@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');


.navbar-toggle {
    margin-right: 0;
    border: 2px solid #fff;
}

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

.navbar-header .navbar-toggle[aria-expanded="false"] {
    border: 2px solid #fff;
    margin-right: 0;
    font-weight: 700;
    font-size: 16px;
}

.navbar-header .navbar-toggle[aria-expanded="true"] {
    background-color: #fff;
}

.navbar-header .navbar-toggle:hover {
}

.navbar-header .navbar-toggle[aria-expanded="true"] .icon-bar {
    background-color: #333;
}

.navbar-header .navbar-toggle .icon-bar,
.navbar-header .navbar-toggle[aria-expanded="false"] .icon-bar {
    background-color: #fff;
}

.navbar-links.navbar-collapse {
    box-shadow: none;
    border-color: transparent;
    margin: 0;
    padding: 0;
}

/***********************/
/***** General CSS *****/
/***********************/
body {
    /*font: normal 14px 'Raleway', Arial, Helvetica, serif;*/
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    line-height: inherit;
    overflow-x: hidden;
    font-size: 100% !important;
    background-color: #171a1f;
}

.relative {
    position: relative;
}

button,
button:focus,
input,
input:focus,
select, select:focus {
    outline: 0 !important;
}

a, .btn, button {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.shower {
    display: block;
}

.hider {
    display: none;
}

.main {
    background-color: #171a1f;
    border-top: 1px solid #fff;
}

/* Speedbar */
.speedbar {
    padding: 10px 10px 13px;
    margin-bottom: 20px;
    background-color: #374150;
}

    .speedbar ul {
    }

        .speedbar ul li {
            display: inline-block;
            font: 400 13px/12px 'Inter', sans-serif;
            color: #ccc;
        }

            .speedbar ul li a {
                color: #fff;
            }

                .speedbar ul li a:after {
                    content: '\f0da';
                    font-family: 'FontAwesome', serif;
                    padding: 0 5px 0 10px;
                }

            .speedbar ul li:first-child a:before {
                content: '\f015';
                font-family: 'FontAwesome', serif;
                display: inline-block;
                padding-right: 10px;
            }

            .speedbar ul li a:hover {
                color: #ccc;
            }

/* Header */
.header {
    background-color: #171a1f;
    padding: 15px 0;
}

@media (max-width:768px) {
    .header {
        background-color: #171a1f;
        padding: 0 0;
    }
}

.header .logo {
    margin-top: 8px;
}

    .header .logo a {
        display: block;
    }

.header .header-nav {
    text-align: right;
}

    .header .header-nav .navbar-links {
    }

        .header .header-nav .navbar-links ul {
        }

            .header .header-nav .navbar-links ul li {
                display: inline-block;
                font: 300 16px/14px 'Inter', sans-serif;
            }

                .header .header-nav .navbar-links ul li a {
                    color: #fff;
                    border-bottom: 3px solid #171a1f;
                    padding: 10px;
                    display: block;
                }

                    .header .header-nav .navbar-links ul li a:hover {
                        border-bottom: 3px solid #ff9f34;
                        color: #ff9f34;
                    }

/* Header > Money Select */
.header .lang-select {
    border: 2px solid #0e1013;
    cursor: pointer;
    position: relative;
    padding-right: 20px;
}

    .header .lang-select:after {
        content: '\f0d7';
        font-family: 'FontAwesome', serif;
        color: #2e343f;
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: -8px;
        font-size: 16px;
    }

    .header .lang-select:hover,
    .header .lang-select.active {
        background-color: #0e1013;
    }

    .header .lang-select .country-flag {
        display: inline-block;
        padding: 6px 10px 10px;
    }

        .header .lang-select .country-flag span {
            position: relative;
            top: 2px;
            background: url("../images/flag-en.jpg");
            width: 16px;
            height: 12px;
            display: inline-block;
            background-size: auto 11px; /*added changed*/
        }

            .header .lang-select .country-flag span.tr {
                background: url("../images/flag-tr.jpg") no-repeat;
                -webkit-background-size: auto 11px;
                background-size: auto 11px;
            }

            .header .lang-select .country-flag span.ru {
                background: url("../images/flag-ru.jpg") no-repeat;
                -webkit-background-size: auto 11px;
                background-size: auto 11px;
            }

            .header .lang-select .country-flag span.by {
                background: url("../images/flag-by.jpg") no-repeat;
                -webkit-background-size: auto 11px;
                background-size: auto 11px;
            }

            .header .lang-select .country-flag span.kk {
                background: url("../images/flag-kk.jpg") no-repeat;
                -webkit-background-size: auto 11px;
                background-size: auto 11px;
            }

            .header .lang-select .country-flag span.ro {
                background: url("../images/flag-ro.jpg") no-repeat;
                -webkit-background-size: auto 11px;
                background-size: auto 11px;
            }

            .header .lang-select .country-flag span.ua {
                background: url("../images/flag-ua.jpg") no-repeat;
                -webkit-background-size: auto 11px;
                background-size: auto 11px;
            }

    .header .lang-select .country-name {
        font: 700 11px/11px 'Inter', sans-serif;
        color: #fff;
        display: inline-block;
    }

#money-select-wrapper {
    border-top: 1px solid #2e343f;
    background-color: #0e1013;
    padding: 20px 0;
    display: none;
}

    #money-select-wrapper .columns {
    }

        #money-select-wrapper .columns .toptitle {
            font: 700 12px/12px 'Inter', sans-serif;
            color: #607596;
            border-bottom: 1px solid #2e343f;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }

        #money-select-wrapper .columns .item {
            background-color: #171a1f;
            border: 1px solid #2e343f;
            -webkit-border-radius: 2px;
            -moz-border-radius: 2px;
            border-radius: 2px;
            padding: 13px 5px 15px;
            cursor: pointer;
        }

            #money-select-wrapper .columns .item:after {
                content: '\f10c';
                font-family: 'FontAwesome', serif;
                position: absolute;
                top: 50%;
                right: 5px;
                margin-top: -7px;
                font-size: 14px;
                color: #607596;
            }

            #money-select-wrapper .columns .item.active {
                background-color: #2e343f;
            }

                #money-select-wrapper .columns .item.active:after {
                    content: '\f192';
                }

            #money-select-wrapper .columns .item img {
                display: inline-block;
                position: relative;
            }

            #money-select-wrapper .columns .item .text {
                display: inline-block;
                color: #607596;
                font: 400 12px/12px 'Inter', sans-serif;
            }

            #money-select-wrapper .columns .item input[type="radio"] {
                cursor: pointer;
                opacity: 0 !important;
                position: absolute;
                top: 0;
                left: 0;
                z-index: 99;
                margin: 0;
                padding: 0;
                background-color: #fff;
                width: 100%;
                height: 100%;
                border: 1px solid #fff;
                -moz-appearance: radio;
                -webkit-appearance: radio;
            }

    #money-select-wrapper .submit-buttons {
        border-top: 1px solid #2e343f;
        margin-top: 10px;
        padding-top: 10px;
    }

        #money-select-wrapper .submit-buttons .submit-button,
        #money-select-wrapper .submit-buttons .deselect-button {
        }

            #money-select-wrapper .submit-buttons .submit-button button,
            #money-select-wrapper .submit-buttons .deselect-button button {
                font: 700 14px/14px 'Inter', sans-serif;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                padding: 13px 10px 15px;
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
            }

                #money-select-wrapper .submit-buttons .submit-button button:hover {
                    background-color: #d4911e;
                }

                #money-select-wrapper .submit-buttons .deselect-button button:hover {
                    background-color: #171a1f;
                }

            #money-select-wrapper .submit-buttons .submit-button button {
                background-color: #ffa100;
                color: #0e1013;
            }

            #money-select-wrapper .submit-buttons .deselect-button button {
                background-color: #2e343f;
                color: #fff;
            }

/* Slider */
#wrapper {
    position: relative;
    margin: 0 auto;
}

    #wrapper .slides_container {
        width: 1920px;
        left: 50%;
        margin-left: -960px;
    }

    #wrapper img {
        display: block;
        margin: 0px auto;
    }


.fadein {
    position: relative;
    -webkit-background-size: cover;
    background-size: cover;
    min-height: 620px;
}

    .fadein img {
        position: absolute;
        top: 0;
        left: 0;
    }

.slider .slide-wrapper {
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
}

.slider .slide-tabber {
}

    .slider .slide-tabber ul {
    }

        .slider .slide-tabber ul li {
            cursor: pointer;
        }

            .slider .slide-tabber ul li .tabber-button {
                background-color: rgba(32, 37, 44, 0.75);
                color: #fff;
                font: 500 14px/14px 'Inter', sans-serif;
                text-align: center;
                border-top: 2px solid #5a687f;
                padding: 12px 10px 15px;
            }

                .slider .slide-tabber ul li .tabber-button:hover {
                    border-color: #5e81b9;
                }

            .slider .slide-tabber ul li.active .tabber-button {
                border-color: #ff9f34;
            }

.slider .slide-content-wrapper {
    background-color: rgba(32, 37, 44, 0.75);
    padding-top: 30px;
    padding-bottom: 30px;
}

    .slider .slide-content-wrapper .slide-tab-item {
    }

        .slider .slide-content-wrapper .slide-tab-item .autocomplete-item {
            background-color: #fff;
            position: relative;
            margin-bottom: 10px;
        }

            .slider .slide-content-wrapper .slide-tab-item .autocomplete-item:before {
                content: '\f041';
                font-family: 'FontAwesome', serif;
                position: absolute;
                top: 50%;
                left: 10px;
                margin-top: -11px;
                font-size: 20px;
                color: rgba(0,0,0,0.54);
                z-index: 2;
            }

            .slider .slide-content-wrapper .slide-tab-item .autocomplete-item input {
                background-color: transparent;
                border: 0;
                width: 100%;
                padding: 0 0 0 29px;
                font: 600 14px/14px 'Inter', sans-serif;
            }

                .slider .slide-content-wrapper .slide-tab-item .autocomplete-item input::-webkit-input-placeholder {
                    line-height: 16px;
                }

            .slider .slide-content-wrapper .slide-tab-item .autocomplete-item #select,
            .slider .slide-content-wrapper .slide-tab-item .autocomplete-item #select2 {
            }

        .slider .slide-content-wrapper .slide-tab-item .filter-date {
            position: relative;
            margin-bottom: 10px;
        }

            .slider .slide-content-wrapper .slide-tab-item .filter-date:before {
                content: '\f073';
                font-family: 'FontAwesome', serif;
                position: absolute;
                top: 50%;
                left: 10px;
                margin-top: -8px;
                font-size: 14px;
                color: #ccc;
            }

            .slider .slide-content-wrapper .slide-tab-item .filter-date input {
                border: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                padding: 16px 10px 16px 30px;
                font: 400 14px/14px 'Inter', sans-serif;
            }

                .slider .slide-content-wrapper .slide-tab-item .filter-date input.datepicker {
                    margin-top: 0;
                }

        .slider .slide-content-wrapper .slide-tab-item .filter-select {
            position: relative;
            background-color: #fff;
            margin-bottom: 10px;
        }

            .slider .slide-content-wrapper .slide-tab-item .filter-select:after {
                content: '\f107';
                font-family: 'FontAwesome', serif;
                position: absolute;
                top: 50%;
                right: 10px;
                z-index: 9;
                margin-top: -10px;
                font-size: 20px;
                color: #ccc;
            }

            .slider .slide-content-wrapper .slide-tab-item .filter-select select {
                background-color: transparent;
                border: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                padding: 16px 30px 18px 10px;
                font: 400 14px/14px 'Inter', sans-serif;
                position: relative;
                z-index: 10;
            }

        .slider .slide-content-wrapper .slide-tab-item .ext-filter {
            margin-top: 10px;
            display: inline-block;
            margin-right: 20px;
        }

            .slider .slide-content-wrapper .slide-tab-item .ext-filter span,
            .slider .slide-content-wrapper .slide-tab-item .ext-filter label {
                display: inline-block;
                font: 500 16px/16px 'Raleway', serif;
                color: #fff;
            }

            .slider .slide-content-wrapper .slide-tab-item .ext-filter.select {
                padding-right: 30px;
            }

                .slider .slide-content-wrapper .slide-tab-item .ext-filter.select:before {
                    content: '\f107';
                    font-family: 'FontAwesome', serif;
                    font-size: 18px;
                    position: absolute;
                    right: 0;
                    top: -2px;
                    z-index: 9;
                    text-align: right;
                    display: block;
                    color: #fff;
                }

            .slider .slide-content-wrapper .slide-tab-item .ext-filter select {
                display: inline-block;
                border: 0;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                color: #fff;
                background-color: transparent;
                font: 700 16px/16px 'Raleway', serif;
                cursor: pointer;
                position: relative;
                z-index: 10;
            }

            .slider .slide-content-wrapper .slide-tab-item .ext-filter input[type="checkbox"] {
                -webkit-appearance: checkbox;
                -moz-appearance: checkbox;
                margin-top: 0;
                margin-right: 10px;
                position: relative;
                top: -1px;
                padding: 0;
            }

        .slider .slide-content-wrapper .slide-tab-item .filter-submit {
        }

            .slider .slide-content-wrapper .slide-tab-item .filter-submit button {
                background-color: #ffa100;
                font: 500 16px/16px 'Raleway', serif;
                color: #fff;
                padding: 16px 10px;
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
            }

                .slider .slide-content-wrapper .slide-tab-item .filter-submit button:hover {
                    background-color: #d4911e;
                }

/* Autocomplete CSS */
.autocomplete-suggestions {
    background-color: #fff;
    border-top: 1px solid #ccc;
    overflow: auto;
}

    .autocomplete-suggestions .autocomplete-group {
        padding: 10px;
        border-bottom: 1px solid #ccc;
        font: 400 14px/14px 'Inter', sans-serif;
    }

    .autocomplete-suggestions .autocomplete-suggestion {
        padding: 10px;
        border-bottom: 1px solid #ccc;
        font: 400 12px/12px 'Inter', sans-serif;
    }

        .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
            background-color: #ebebeb;
            cursor: pointer;
        }

    .autocomplete-suggestions .autocomplete-no-suggestion {
        padding: 10px;
        font: 400 12px/12px 'Inter', sans-serif;
    }

/* Promotion Ticket */
.promotion-ticket {
    background-color: #13161a;
    padding: 25px 0 30px;
}

    .promotion-ticket .title-group {
        border-bottom: 1px solid #262d35;
        padding: 0 0 20px 0;
        margin-bottom: 30px;
    }

        .promotion-ticket .title-group .toptitle {
            color: #fff;
            font: 500 24px/24px 'Raleway', serif;
            padding-bottom: 15px;
        }

        .promotion-ticket .title-group .subtitle {
            font: 500 15px/24px 'Raleway', serif;
            color: #4c5a6c;
        }

    .promotion-ticket .promotion-controller {
    }

        .promotion-ticket .promotion-controller .promotion-controller-left,
        .promotion-ticket .promotion-controller .promotion-controller-right {
            position: absolute;
            top: 43%;
            font-size: 90px;
        }

        .promotion-ticket .promotion-controller .promotion-controller-left {
            left: -50px;
        }

        .promotion-ticket .promotion-controller .promotion-controller-right {
            right: -50px;
        }

            .promotion-ticket .promotion-controller .promotion-controller-left a,
            .promotion-ticket .promotion-controller .promotion-controller-right a {
                opacity: 0.5;
                color: #fff;
            }

                .promotion-ticket .promotion-controller .promotion-controller-left a:hover,
                .promotion-ticket .promotion-controller .promotion-controller-right a:hover {
                    opacity: 0.75;
                }

    .promotion-ticket ul.promotion-slide {
    }

        .promotion-ticket ul.promotion-slide li {
        }

            .promotion-ticket ul.promotion-slide li .item {
            }

                .promotion-ticket ul.promotion-slide li .item .image {
                    margin-bottom: 15px;
                }

                    .promotion-ticket ul.promotion-slide li .item .image:after {
                        content: '';
                        position: absolute;
                        top: 0;
                        right: 0;
                        bottom: 0;
                        left: 0;
                        background: url("../images/travel-hover-effect.png") repeat-x bottom;
                        -webkit-transition: all 0.2s;
                        transition: all 0.2s;
                    }

                .promotion-ticket ul.promotion-slide li .item:hover .image:after {
                    opacity: 0.75;
                }

                .promotion-ticket ul.promotion-slide li .item .image > img {
                    width: 100%;
                }

                .promotion-ticket ul.promotion-slide li .item .image > .hover-group {
                    position: absolute;
                    bottom: 0;
                    left: 0;
                    right: 0;
                    z-index: 9;
                    padding: 15px;
                }

                    .promotion-ticket ul.promotion-slide li .item .image > .hover-group .travel-city {
                        font: 500 26px/26px 'Raleway', serif;
                        color: #fff;
                        padding-bottom: 10px;
                    }

                    .promotion-ticket ul.promotion-slide li .item .image > .hover-group .travel-type {
                        font: 400 16px/16px 'Raleway', serif;
                        color: #fff;
                    }

                .promotion-ticket ul.promotion-slide li .item .travel-price {
                    text-align: center;
                    background-color: #1c2027;
                    padding: 15px 10px 17px;
                    font: 400 16px/16px 'Inter', sans-serif;
                    color: #fff;
                    -webkit-transition: all 0.2s;
                    transition: all 0.2s;
                }

                .promotion-ticket ul.promotion-slide li .item:hover .travel-price {
                    color: #ff9f34;
                }

/* Travel Features */
.travel-features {
    position: relative;
    z-index: 1;
    background-color: #171a1f;
    padding: 30px 0 20px;
}

    .travel-features:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: url("../images/travel-features-bg.png") no-repeat;
        -webkit-background-size: cover;
        background-size: cover;
        opacity: 0.5;
        z-index: -1;
    }

    .travel-features .title {
        text-align: center;
        font: 700 26px/34px 'Inter', sans-serif;
        color: #fff;
    }

        .travel-features .title:after {
            content: '';
            display: block;
            margin: 20px auto 40px;
            width: 70px;
            height: 3px;
            background-color: #373f4b;
        }

    .travel-features .item {
        margin-bottom: 30px;
    }

        .travel-features .item.left {
            text-align: right;
        }

        .travel-features .item.right {
            text-align: left;
        }

        .travel-features .item .icon {
            background: url("../images/travel-features-icon.png") no-repeat 0 0;
            height: 50px;
        }

            .travel-features .item .icon.icon1 {
                background-position: 0 0;
            }

            .travel-features .item .icon.icon2 {
                background-position: 0 -50px;
            }

            .travel-features .item .icon.icon3 {
                background-position: 0 -100px;
            }

            .travel-features .item .icon.icon4 {
                background-position: 0 -150px;
            }

        .travel-features .item .item-title {
            font: 700 23px/20px 'Inter', sans-serif;
            padding-bottom: 10px;
            color: #fff;
        }

        .travel-features .item .item-text {
            font: 600 15px/24px 'Inter', sans-serif;
            color: #66788e;
        }

/* City Lists */
.city-list {
    padding: 30px 0 0px 0px;
    background-color: #171a1f;
}

    .city-list .city-item {
        margin-bottom: 30px;
    }

        .city-list .city-item .image {
        }

            .city-list .city-item .image img {
                width: 100%;
            }

            .city-list .city-item .image:after {
                content: '';
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: url("../images/travel-hover-effect.png") repeat-x bottom;
                -webkit-transition: all 0.2s;
                transition: all 0.2s;
            }

        .city-list .city-item:hover .image:after {
            opacity: 0.75;
        }

        .city-list .city-item .hover-group {
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            z-index: 1;
            padding: 15px;
        }

            .city-list .city-item .hover-group .travel-city {
                font: 500 26px/26px 'Raleway', serif;
                color: #fff;
                padding-bottom: 10px;
            }

            .city-list .city-item .hover-group .travel-type {
                font: 400 14px/24px 'Raleway', serif;
                color: #fff;
            }

    .city-list .most-view {
    }

        .city-list .most-view button {
            background-color: #0e1114;
            font: 500 16px/16px 'Raleway', serif;
            color: #fff;
            padding: 30px 20px;
        }

            .city-list .most-view button:hover {
                background-color: #13161a;
                color: #ff9f34;
            }

/* User Comments */
.user-comments {
    background-color: #13161a;
    padding: 40px 0 50px;
    position: relative;
    z-index: 2;
}

    .user-comments:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background: url("../images/user-comments-bg.jpg") no-repeat center;
        -webkit-background-size: cover;
        background-size: cover;
        opacity: 0.05;
        z-index: -1;
    }

    .user-comments .bx-wrapper {
        width: 100%;
        max-width: none !important;
    }

    .user-comments .wrapper {
        display: block;
        width: 100%;
    }

        .user-comments .wrapper .user-comment-controls {
            width: 200px;
            position: absolute;
            right: 0;
            top: 7px;
            z-index: 99999;
        }

            .user-comments .wrapper .user-comment-controls > div {
                display: inline-block;
            }

            .user-comments .wrapper .user-comment-controls .user-comment-left-slide,
            .user-comments .wrapper .user-comment-controls .user-comment-right-slide {
                font-size: 48px;
                position: absolute;
                top: -22px;
            }

            .user-comments .wrapper .user-comment-controls .user-comment-right-slide {
                right: 0;
            }

                .user-comments .wrapper .user-comment-controls .user-comment-left-slide a,
                .user-comments .wrapper .user-comment-controls .user-comment-right-slide a {
                    color: #424548;
                }

                    .user-comments .wrapper .user-comment-controls .user-comment-left-slide a:hover,
                    .user-comments .wrapper .user-comment-controls .user-comment-right-slide a:hover {
                        color: #fff;
                    }

            .user-comments .wrapper .user-comment-controls .user-comment-pagers {
                text-align: center;
                margin: auto;
                width: 100%;
            }

                .user-comments .wrapper .user-comment-controls .user-comment-pagers .bx-pager-item {
                    display: inline-block;
                    margin: 0 5px;
                }

                    .user-comments .wrapper .user-comment-controls .user-comment-pagers .bx-pager-item a {
                        width: 10px;
                        height: 10px;
                        display: block;
                        background-color: #424548;
                        text-indent: -9999px;
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                    }

                        .user-comments .wrapper .user-comment-controls .user-comment-pagers .bx-pager-item a.active {
                            background-color: #fff;
                        }

                        .user-comments .wrapper .user-comment-controls .user-comment-pagers .bx-pager-item a:hover {
                            background-color: #999;
                        }

        .user-comments .wrapper ul.user-comment-slide {
            position: relative;
            z-index: 1;
            width: 100% !important;
        }

            .user-comments .wrapper ul.user-comment-slide li {
                display: block;
                width: 100% !important;
            }

                .user-comments .wrapper ul.user-comment-slide li .title {
                    border-bottom: 1px solid #333c47;
                    font: 500 24px/32px 'Raleway', serif;
                    color: #fff;
                    padding-bottom: 20px;
                    margin-bottom: 20px;
                }

                .user-comments .wrapper ul.user-comment-slide li .text {
                    font: 500 16px/28px 'Raleway', serif;
                    color: #617288;
                }

/* Content */
.main .content {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 30px;
}

    .main .content .social-share {
        font: 400 12px/12px 'Inter', sans-serif;
        color: #333;
        border-top: 1px solid #ccc;
        padding-top: 20px;
        padding-bottom: 10px;
        margin-top: 20px;
    }

/* Contact Page */
.contact-page {
}

    .contact-page ul.contact-part-tab {
        display: inline-block;
        width: 100%;
    }

        .contact-page ul.contact-part-tab li {
            cursor: pointer;
            margin-bottom: 20px;
        }

            .contact-page ul.contact-part-tab li .buton {
                background-color: #ebebeb;
                border: 1px solid #ebebeb;
                text-align: center;
                padding: 10px 10px 12px;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                font: 700 14px/14px 'Inter', sans-serif;
            }

                .contact-page ul.contact-part-tab li .buton:hover {
                    background-color: #f0f0f0;
                }

            .contact-page ul.contact-part-tab li.active .buton {
                background-color: #fff;
                border-color: #171a1f;
            }

    .contact-page .contact-title {
        font: 700 14px/14px 'Inter', sans-serif;
        color: #333;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .contact-page .contact-block {
        margin-bottom: 30px;
    }

    .contact-page .contact-information {
    }

        .contact-page .contact-information .contact-info-item {
            border-bottom: 1px solid #ccc;
            font: 600 15px/12px 'Inter', sans-serif;
            padding-bottom: 15px;
            margin-bottom: 15px;
        }

    .contact-page .contact-form {
    }

        .contact-page .contact-form input {
            padding-top: 23px;
            padding-bottom: 23px;
            font: 600 14px/12px 'Inter', sans-serif;
        }

        .contact-page .contact-form button.btn {
            padding-top: 13px;
            padding-bottom: 15px;
            background-color: #374150;
            border: 0;
            color: #fff;
            font: 700 14px/14px 'Inter', sans-serif;
        }

        .contact-page .contact-form .form-group {
            margin-bottom: 17px;
        }

        .contact-page .contact-form textarea {
            font: 600 14px/12px 'Inter', sans-serif;
            padding-top: 15px;
            padding-bottom: 7px;
            min-height: 178px;
        }

/* Promotion Tour */
.main .content .promotion-tour .item {
    margin-bottom: 30px;
}

    .main .content .promotion-tour .item .image {
        margin-bottom: 1px;
    }

        .main .content .promotion-tour .item .image:after {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: url("../images/travel-hover-effect.png") repeat-x bottom;
            -webkit-transition: all 0.2s;
            transition: all 0.2s;
        }

    .main .content .promotion-tour .item:hover .image:after {
        opacity: 0.75;
    }

    .main .content .promotion-tour .item .image > img {
        width: 100%;
    }

    .main .content .promotion-tour .item .image > .hover-group {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 9;
        padding: 15px;
    }

        .main .content .promotion-tour .item .image > .hover-group .travel-city {
            font: 500 26px/26px 'Raleway', serif;
            color: #fff;
            padding-bottom: 10px;
        }

        .main .content .promotion-tour .item .image > .hover-group .travel-type {
            font: 400 16px/16px 'Raleway', serif;
            color: #fff;
        }

    .main .content .promotion-tour .item .travel-price {
        text-align: center;
        background-color: #1c2027;
        padding: 15px 10px 17px;
        font: 400 16px/16px 'Inter', sans-serif;
        color: #fff;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }

    .main .content .promotion-tour .item:hover .travel-price {
        color: #ff9f34;
    }

/* Sidebar */
.sidebar {
}

    .sidebar .side-block {
        margin-bottom: 30px;
    }

    /* Sidebar > Popular */
    .sidebar .side-nav {
    }

    .sidebar .side-title {
        position: relative;
        background-color: #374150;
        color: #8faac9;
        font: 700 13px/12px 'Inter', sans-serif;
        padding: 15px 10px;
    }

        .sidebar .side-title:after {
            font-family: 'FontAwesome', serif;
            font-size: 14px;
            position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -7px;
        }

    .sidebar .side-nav ul {
    }

        .sidebar .side-nav ul li {
        }

            .sidebar .side-nav ul li a {
                display: block;
                background-color: #fafafa;
                border-bottom: 1px solid #ccc;
                padding: 12px 10px;
                font: 500 12px/12px 'Raleway', serif;
                color: #374150;
            }

                .sidebar .side-nav ul li a:before {
                    content: '\f0da';
                    font-family: 'FontAwesome', serif;
                    padding-right: 5px;
                }

                .sidebar .side-nav ul li a:hover {
                    background-color: #f0f0f0;
                    padding-left: 15px;
                }

    /* Sidebar > Links */
    .sidebar .side-links {
    }

        .sidebar .side-links ul {
        }

            .sidebar .side-links ul li {
                display: block;
                margin-bottom: 1px;
                position: relative;
            }

                .sidebar .side-links ul li:after {
                    content: '\f13a';
                    font-family: 'FontAwesome', serif;
                    font-size: 16px;
                    position: absolute;
                    right: 10px;
                    top: 50%;
                    margin-top: -8px;
                    color: #8faac9;
                    font-weight: normal;
                }

                .sidebar .side-links ul li.plane:after {
                    content: '\f072';
                }

                .sidebar .side-links ul li.hotel:after {
                    content: '\f236';
                }

                .sidebar .side-links ul li.car:after {
                    content: '\f1b9';
                }

                .sidebar .side-links ul li a {
                    position: relative;
                    display: block;
                    background-color: #374150;
                    color: #8faac9;
                    font: 700 12px/12px 'Raleway', serif;
                    padding: 15px 10px;
                }

                    .sidebar .side-links ul li a:hover {
                        background-color: #2a3341;
                    }

    /* Sidebar > E-Bulten */
    .sidebar .side-bulten {
    }

        .sidebar .side-bulten .bulten-title {
            font: 700 12px/18px 'Inter', sans-serif;
            padding-bottom: 8px;
            color: #fff;
        }

        .sidebar .side-bulten .wrapper {
            position: relative;
        }

            .sidebar .side-bulten .wrapper input[type="text"] {
                display: block;
                width: 100%;
                border: 0;
                padding: 10px 40px 10px 10px;
                font: 400 14px/14px 'Inter', sans-serif;
            }

            .sidebar .side-bulten .wrapper button {
                text-align: center;
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                width: 30px;
                background-color: #ffa100;
                color: #fff;
            }

                .sidebar .side-bulten .wrapper button:hover {
                    background-color: #d4911e;
                }

    /* Sidebar > Fly */
    .sidebar .side-fly {
    }

        .sidebar .side-fly .wrapper {
            background-color: #fff;
            padding: 10px;
        }

        .sidebar .side-fly .fly-item {
            margin-bottom: 10px;
        }

            .sidebar .side-fly .fly-item input[type="text"] {
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                font: 400 12px/12px 'Inter', sans-serif;
                border: 1px solid #ccc;
                padding: 10px;
            }

            .sidebar .side-fly .fly-item.date {
                position: relative;
            }

                .sidebar .side-fly .fly-item.date:after {
                    content: '\f0aa';
                    font-family: 'FontAwesome', serif;
                    font-size: 14px;
                    position: absolute;
                    right: 5px;
                    top: 50%;
                    margin-top: -7px;
                }

                .sidebar .side-fly .fly-item.date.down:after {
                    content: '\f0ab';
                }

                .sidebar .side-fly .fly-item.date input[type="text"] {
                    padding-right: 20px;
                }

            .sidebar .side-fly .fly-item.select {
                position: relative;
            }

                .sidebar .side-fly .fly-item.select:after {
                    content: '\f107';
                    font-family: 'FontAwesome', serif;
                    font-size: 14px;
                    position: absolute;
                    right: 5px;
                    top: 50%;
                    margin-top: -7px;
                }

                .sidebar .side-fly .fly-item.select select {
                    position: relative;
                    z-index: 10;
                    font: 400 12px/12px 'Inter', sans-serif;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    background-color: transparent;
                    border-color: #ccc;
                    padding: 11px 20px 11px 10px;
                }

        .sidebar .side-fly .fly-submit {
        }

            .sidebar .side-fly .fly-submit button {
                background-color: #ffa100;
                padding: 12px 10px;
                font: 700 14px/14px 'Inter', sans-serif;
                color: #fff;
            }

                .sidebar .side-fly .fly-submit button:hover {
                    background-color: #d4911e;
                }

    /* Sidebar > Tursab */
    .sidebar .side-tursab {
        font: 700 11px/14px 'Inter', sans-serif;
        color: #999;
        background-color: #fff;
        padding: 5px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

        .sidebar .side-tursab img {
            margin-right: 10px;
        }

    /* Sidebar > Checkboxs */
    .sidebar .side-checkboxs {
    }

        .sidebar .side-checkboxs .wrapper {
            background-color: #fff;
        }

        .sidebar .side-checkboxs ul {
        }

            .sidebar .side-checkboxs ul li {
            }

                .sidebar .side-checkboxs ul li label {
                    display: block;
                    background-color: #fafafa;
                    border-bottom: 1px solid #ccc;
                    padding: 10px 10px 11px;
                    font: 600 12px/12px 'Inter', sans-serif;
                    color: #374150;
                    margin: 0;
                }

                    .sidebar .side-checkboxs ul li label input[type="checkbox"] {
                        -webkit-appearance: checkbox;
                        -moz-appearance: checkbox;
                        margin: 0 10px 0 0;
                    }

                .sidebar .side-checkboxs ul li a:before {
                    content: '\f0da';
                    font-family: 'FontAwesome', serif;
                    padding-right: 5px;
                }

                .sidebar .side-checkboxs ul li a:hover {
                    background-color: #f0f0f0;
                    padding-left: 15px;
                }

    /* Sidebar > Clocks */
    .sidebar .side-clocks {
    }

        .sidebar .side-clocks .wrapper {
            background-color: #fff;
            padding: 10px;
        }

            .sidebar .side-clocks .wrapper .select {
                position: relative;
            }

                .sidebar .side-clocks .wrapper .select:after {
                    content: '\f107';
                    font-family: 'FontAwesome', serif;
                    font-size: 14px;
                    position: absolute;
                    right: 5px;
                    top: 50%;
                    margin-top: -7px;
                }

                .sidebar .side-clocks .wrapper .select select {
                    position: relative;
                    z-index: 10;
                    font: 400 12px/12px 'Inter', sans-serif;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    background-color: transparent;
                    border-color: #ccc;
                    padding: 11px 20px 11px 10px;
                }

    /* Sidebar > Price Range */
    .sidebar .side-price-range {
    }

        .sidebar .side-price-range .wrapper {
            background-color: #fff;
            padding: 1px 10px;
        }

        .sidebar .side-price-range .item-range {
            margin: 25px 5px 0;
            display: block;
            border-bottom: 1px solid #ccc;
            padding-bottom: 20px;
        }

            .sidebar .side-price-range .item-range .slider-container {
                width: 100% !important;
            }

.theme-green .back-bar .pointer-label {
    font: 700 11px/11px 'Inter', sans-serif;
}

    .theme-green .back-bar .pointer-label.low {
        text-indent: -2px;
        left: 0 !important;
    }

    .theme-green .back-bar .pointer-label.high {
        right: 0 !important;
        left: auto !important;
    }

.theme-green .back-bar {
    height: 5px;
    border-radius: 2px;
    background-color: #999 !important;
}

.slider-container .back-bar .pointer {
    background: url("../images/price-range-icon.png") no-repeat;
    width: 15px;
    height: 15px;
}

.theme-green .back-bar .selected-bar {
    background-color: #ccc;
}

/* Footer */
.footer {
}

    .footer .panel-1 {
        background-color: #0e1013;
        padding: 30px 0 20px;
    }

        .footer .panel-1 .nav-block {
        }

            .footer .panel-1 .nav-block .nav-title {
                font: 500 18px/18px 'Raleway', serif;
                color: #fff;
                margin-bottom: 15px;
            }

            .footer .panel-1 .nav-block ul {
            }

                .footer .panel-1 .nav-block ul li {
                    font: 600 14px/14px 'Raleway', serif;
                }

                    .footer .panel-1 .nav-block ul li a {
                        color: #4e5c6d;
                        padding: 15px 0;
                        display: block;
                    }

                        .footer .panel-1 .nav-block ul li a:before {
                            content: '\f0da';
                            font-family: 'FontAwesome', serif;
                            padding-right: 5px;
                        }

                        .footer .panel-1 .nav-block ul li a:hover {
                            padding-left: 5px;
                            color: #ff9f34;
                        }

        .footer .panel-1 .copyright {
            text-align: right;
        }

            .footer .panel-1 .copyright p {
                margin-bottom: 15px;
            }

                .footer .panel-1 .copyright p.copy-image {
                }

                    .footer .panel-1 .copyright p.copy-image img {
                        float: right;
                    }

                .footer .panel-1 .copyright p.copy-text {
                    font: 600 12px/24px 'Raleway', serif;
                    color: #4e5c6d;
                }

    .footer .panel-2 {
        background-color: #13161a;
        padding: 30px 0;
    }

        .footer .panel-2 .ebulten-text {
        }

            .footer .panel-2 .ebulten-text .toptitle {
                font: 500 18px/24px 'Raleway', serif;
                color: #fff;
                padding-bottom: 10px;
            }

            .footer .panel-2 .ebulten-text .subtitle {
                font: 600 14px/24px 'Raleway', serif;
                color: #4d5b6c;
            }

        .footer .panel-2 .ebulten-form {
        }

            .footer .panel-2 .ebulten-form input[type="email"] {
                background-color: #1d2027;
                font: 500 16px/16px 'Raleway', serif;
                border: 1px solid transparent;
                padding: 15px;
                height: auto;
                display: block;
                color: #fff;
            }

                .footer .panel-2 .ebulten-form input[type="email"]::-webkit-input-placeholder {
                    padding-top: 2px;
                }

                .footer .panel-2 .ebulten-form input[type="email"]:focus {
                    box-shadow: none;
                }

            .footer .panel-2 .ebulten-form .form-group.has-error input[type="email"].form-control {
                border-color: #f00;
            }

            .footer .panel-2 .ebulten-form button[type="submit"] {
                background-color: #4e5c6d;
                font: 500 14px/14px 'Raleway', serif;
                color: #fff;
                padding: 17px 17px 18px;
            }

                .footer .panel-2 .ebulten-form button[type="submit"]:hover {
                    background-color: #0e1013;
                }

    .footer .panel-3 {
        background-color: #171a1f;
        padding: 20px 0;
    }

        .footer .panel-3 .nav-block {
        }

            .footer .panel-3 .nav-block ul {
                font-size: 0;
                margin-bottom: 5px;
            }

                .footer .panel-3 .nav-block ul li {
                    display: inline-block;
                    font: 500 16px/14px 'Inter', sans-serif;
                    margin-right: 20px;
                    margin-bottom: 10px;
                }

                    .footer .panel-3 .nav-block ul li a {
                        color: #fff;
                    }

                        .footer .panel-3 .nav-block ul li a:hover {
                            color: #ff9f34;
                        }

            .footer .panel-3 .nav-block p {
                font: 600 12px/18px 'Raleway', serif;
                color: #4c5a6c;
            }

        .footer .panel-3 .social-links {
        }

            .footer .panel-3 .social-links ul {
                font-size: 0;
                text-align: right;
            }

                .footer .panel-3 .social-links ul li {
                    display: inline-block;
                    font-size: 14px;
                    margin-left: 10px;
                }

                    .footer .panel-3 .social-links ul li a {
                        -webkit-border-radius: 100%;
                        -moz-border-radius: 100%;
                        border-radius: 100%;
                        background-color: #0d1013;
                        color: #fff;
                        width: 40px;
                        padding: 12px 0;
                        text-align: center;
                        display: block;
                    }

                        .footer .panel-3 .social-links ul li a:hover {
                            background-color: #00a8c3;
                        }

/* Filter Search */
.filter-search {
    background-color: #fff;
    padding: 10px 10px 0;
    margin-bottom: 20px;
    font: 700 12px/12px 'Inter', sans-serif;
    color: #666;
}

    .filter-search .item {
        margin-bottom: 10px;
    }

        .filter-search .item label {
            width: 100%;
            font: 700 12px/12px 'Inter', sans-serif;
            color: #666;
        }

        .filter-search .item input[type="text"] {
            border: 1px solid #ccc;
            font: 400 12px/12px 'Inter', sans-serif;
            color: #333;
            padding: 10px;
        }

        .filter-search .item .filter-date {
            position: relative;
            margin-bottom: 10px;
        }

            .filter-search .item .filter-date:before {
                content: '\f073';
                font-family: 'FontAwesome', serif;
                position: absolute;
                top: 50%;
                right: 10px;
                margin-top: -8px;
                font-size: 14px;
                color: #ccc;
            }

            .filter-search .item .filter-date input {
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
            }

                .filter-search .item .filter-date input.datepicker {
                    margin-top: 0;
                }

        .filter-search .item .select {
            position: relative;
        }

            .filter-search .item .select:after {
                content: '\f107';
                font-family: 'FontAwesome', serif;
                font-size: 14px;
                position: absolute;
                z-index: 9;
                right: 5px;
                top: 50%;
                margin-top: -7px;
                color: #333;
            }

            .filter-search .item .select select {
                position: relative;
                z-index: 10;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                background-color: transparent;
                color: #333;
                border: 1px solid #ccc;
                padding: 11px 20px 11px 2px;
                font: 400 12px/12px 'Inter', sans-serif;
            }

        .filter-search .item button {
            background-color: #ff9f34;
            color: #fff;
            font: 700 12px/12px 'Inter', sans-serif;
            display: block;
            width: 100%;
            padding: 12px 10px;
        }

    .filter-search .ext-filter {
        margin-bottom: 10px;
    }

        .filter-search .ext-filter label {
            font: 400 12px/12px 'Inter', sans-serif;
        }

        .filter-search .ext-filter input[type="checkbox"] {
            -webkit-appearance: checkbox;
            -moz-appearance: checkbox;
            margin-right: 5px;
        }

/* Table Fly Lists */
.table-fly-lists {
    margin-bottom: 20px;
}

    .table-fly-lists .table-toptitle {
        background-color: #374150;
    }

        .table-fly-lists .table-toptitle .first {
            color: #fff;
            font: 700 15px/12px 'Inter', sans-serif;
            margin: 12px 10px;
        }

            .table-fly-lists .table-toptitle .first i.fa {
                font-size: 14px;
            }

        .table-fly-lists .table-toptitle .select {
            position: relative;
            margin-top: 2px;
        }

            .table-fly-lists .table-toptitle .select:after {
                content: '\f107';
                font-family: 'FontAwesome', serif;
                font-size: 14px;
                position: absolute;
                right: 5px;
                top: 50%;
                margin-top: -7px;
                color: #fff;
            }

            .table-fly-lists .table-toptitle .select select {
                position: relative;
                z-index: 10;
                font: 400 12px/12px 'Inter', sans-serif;
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                background-color: transparent;
                color: #fff;
                border: 2px solid #171a1f;
                padding: 11px 20px 11px 10px;
            }

        .table-fly-lists .table-toptitle .buttons {
            font-size: 0;
        }

            .table-fly-lists .table-toptitle .buttons .button {
                font: 400 11px/11px 'Inter', sans-serif;
                text-align: center;
                width: 49%;
                display: inline-block;
                margin-left: 1px;
            }

                .table-fly-lists .table-toptitle .buttons .button a {
                    background-color: #ff9f34;
                    padding: 10px 5px;
                    display: block;
                    color: #171a1f;
                }

                    .table-fly-lists .table-toptitle .buttons .button a:hover {
                    }

            .table-fly-lists .table-toptitle .buttons .link-button {
                text-align: center;
                padding: 15px 0;
            }

                .table-fly-lists .table-toptitle .buttons .link-button a {
                    display: block;
                    color: #fff;
                    font: 400 12px/12px 'Inter', sans-serif;
                }

    .table-fly-lists .table-subtitle {
        background-color: #ff9f34;
        font: 700 14px/12px 'Inter', sans-serif;
        color: #fff;
        padding: 10px;
        margin: 8px 0;
    }

    .table-fly-lists .table-responsive {
        background-color: #fff;
    }

    .table-fly-lists .table-responsive {
    }

        .table-fly-lists .table-responsive table.table {
            margin-bottom: 10px;
        }

            .table-fly-lists .table-responsive table.table thead {
                font: 400 13px/12px 'Inter', sans-serif;
            }

                .table-fly-lists .table-responsive table.table thead th {
                    padding: 10px 10px 7px;
                }

            .table-fly-lists .table-responsive table.table td {
                vertical-align: middle;
            }

                .table-fly-lists .table-responsive table.table td .fly-details {
                }

                    .table-fly-lists .table-responsive table.table td .fly-details p {
                        margin-bottom: 3px;
                    }

                        .table-fly-lists .table-responsive table.table td .fly-details p.date {
                            font: 600 14px/12px 'Inter', sans-serif;
                        }

                        .table-fly-lists .table-responsive table.table td .fly-details p.clock {
                            font: 700 24px/24px 'Arimo', serif;
                        }

                            .table-fly-lists .table-responsive table.table td .fly-details p.clock span {
                                font-size: 12px;
                            }

                        .table-fly-lists .table-responsive table.table td .fly-details p.promotion {
                            background-color: #ff9f34;
                            font: 400 11px/11px 'Inter', sans-serif;
                            display: inline-block;
                            color: #fff;
                            padding: 5px;
                        }

                        .table-fly-lists .table-responsive table.table td .fly-details p.fly-way {
                            margin-top: 4px;
                            font: 700 12px/12px 'Inter', sans-serif;
                            color: #333;
                        }

                .table-fly-lists .table-responsive table.table td .radio-select {
                    text-align: center;
                }

                    .table-fly-lists .table-responsive table.table td .radio-select input[type="radio"] {
                        -webkit-appearance: radio;
                        -moz-appearance: radio;
                    }

                .table-fly-lists .table-responsive table.table td .result-detail {
                }

                    .table-fly-lists .table-responsive table.table td .result-detail .havayolu-ismi {
                        font: 600 15px/11px 'Inter', sans-serif;
                        padding-top: 5px;
                    }

                    .table-fly-lists .table-responsive table.table td .result-detail.number p {
                        font: 700 12px/12px 'Inter', sans-serif;
                    }

                    .table-fly-lists .table-responsive table.table td .result-detail p {
                        font: 400 12px/12px 'Inter', sans-serif;
                        margin-bottom: 10px;
                    }

                        .table-fly-lists .table-responsive table.table td .result-detail p.large {
                            font-size: 18px;
                        }

                        .table-fly-lists .table-responsive table.table td .result-detail p.green {
                            color: #169b3c;
                        }

                        .table-fly-lists .table-responsive table.table td .result-detail p a {
                            color: #374150;
                        }

                            .table-fly-lists .table-responsive table.table td .result-detail p a:before {
                                content: '\f14b';
                                font-family: 'FontAwesome', serif;
                                padding-right: 5px;
                            }

                    .table-fly-lists .table-responsive table.table td .result-detail .sub {
                        font: 600 14px/12px 'Inter', sans-serif;
                    }

                    .table-fly-lists .table-responsive table.table td .result-detail .text {
                        font: 700 24px/20px 'Inter', sans-serif;
                        padding: 8px 0;
                    }

                    .table-fly-lists .table-responsive table.table td .result-detail .select {
                        position: relative;
                    }

                        .table-fly-lists .table-responsive table.table td .result-detail .select:after {
                            content: '\f107';
                            font-family: 'FontAwesome', serif;
                            font-size: 14px;
                            position: absolute;
                            z-index: 9;
                            right: 10px;
                            top: 50%;
                            margin-top: -10px;
                            color: #333;
                        }

                        .table-fly-lists .table-responsive table.table td .result-detail .select select {
                            position: relative;
                            z-index: 10;
                            -webkit-border-radius: 0;
                            -moz-border-radius: 0;
                            border-radius: 0;
                            background-color: transparent;
                            color: #333;
                            border: 1px solid #ccc;
                            padding: 11px 20px 11px 10px;
                            font: 400 12px/12px 'Inter', sans-serif;
                        }

                    .table-fly-lists .table-responsive table.table td .result-detail .input {
                        position: relative;
                    }

                        /*.table-fly-lists .table-responsive table.table td .result-detail .input:before {
                            content: '\f059';
                            font-family: 'FontAwesome', serif;
                            position: absolute;
                            top: 50%;
                            right: 5px;
                            margin-top: -10px;
                            font-size: 14px;
                            color: #999;
                        }

                        .table-fly-lists .table-responsive table.table td .result-detail .input.no-icon:before {
                            content: '';
                        }*/

                        .table-fly-lists .table-responsive table.table td .result-detail .input input {
                            -webkit-border-radius: 0;
                            -moz-border-radius: 0;
                            border-radius: 0;
                            border: 1px solid #ccc;
                            background-color: transparent;
                            color: #333;
                            padding: 10px 20px 10px 10px;
                            font: 600 13px/12px 'Inter', sans-serif;
                        }

                    .table-fly-lists .table-responsive table.table td .result-detail .result-info {
                        font: 400 11px/16px 'Inter', sans-serif;
                        text-align: center;
                        padding-top: 10px;
                    }

    .table-fly-lists .banks-icons {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #fbfbfb;
        text-align: center;
        padding: 10px;
        margin-bottom: 10px;
    }

        .table-fly-lists .banks-icons img {
            margin: auto;
        }

    .table-fly-lists .payment-detail {
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #fbfbfb;
        padding: 0 10px;
    }

        .table-fly-lists .payment-detail label {
            border-bottom: 1px solid #ccc;
            font: 400 12px/16px 'Inter', sans-serif;
            width: 100%;
            display: block;
            padding: 18px 0 23px;
            margin: 0;
        }

        .table-fly-lists .payment-detail input[type="checkbox"] {
            -webkit-appearance: checkbox;
            -moz-appearance: checkbox;
        }

.credit-card-pay {
}

    .credit-card-pay .wrapper {
        background-color: #fff;
        padding: 10px;
    }

        .credit-card-pay .wrapper .credit-item {
            margin-bottom: 10px;
        }

            .credit-card-pay .wrapper .credit-item label {
                font: 700 12px/12px 'Inter', sans-serif;
                padding-bottom: 5px;
                margin: 0;
            }

            .credit-card-pay .wrapper .credit-item input {
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                border: 1px solid #ccc;
                background-color: transparent;
                color: #333;
                padding: 10px 20px 10px 10px;
                font: 600 14px/12px 'Inter', sans-serif;
            }

            .credit-card-pay .wrapper .credit-item .select {
                position: relative;
            }

                .credit-card-pay .wrapper .credit-item .select:after {
                    content: '\f107';
                    font-family: 'FontAwesome', serif;
                    font-size: 14px;
                    position: absolute;
                    z-index: 9;
                    right: 10px;
                    top: 50%;
                    margin-top: -7px;
                    color: #333;
                }

                .credit-card-pay .wrapper .credit-item .select select {
                    position: relative;
                    z-index: 10;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    background-color: transparent;
                    color: #333;
                    border: 1px solid #ccc;
                    padding: 11px 20px 11px 10px;
                    font: 400 12px/12px 'Inter', sans-serif;
                }

.fly-list-total-price {
    background-color: #374150;
}

    .fly-list-total-price p {
    }

        .fly-list-total-price p.title {
            font: 700 12px/12px 'Inter', sans-serif;
            color: #fff;
            padding: 10px;
            border-bottom: 1px solid #171a1f;
        }

    .fly-list-total-price span.detail {
        padding: 10px;
        font: 400 14px/14px 'Inter', sans-serif;
        color: #fff;
    }

.fly-list-submit {
    text-align: right;
    margin: 20px 0;
}

    .fly-list-submit.center {
        text-align: center;
        border-top: 1px solid #ccc;
        padding-top: 20px;
    }

    .fly-list-submit button {
        width: 200px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #ff9f34;
        font: 500 18px/18px 'Raleway', serif;
        color: #fff;
        padding: 15px 10px;
    }

        .fly-list-submit button i.fa {
            padding-left: 15px;
        }

        .fly-list-submit button:hover {
            background-color: #d4911e;
        }

    .fly-list-submit.green button {
        background-color: #e67e22;
        width: 300px;
    }

        .fly-list-submit.green button:hover {
            background-color: #d35400;
        }

.md-datepicker-input, md-datepicker-input-mask {
    display: none;
}

.background-color-transparent-black {
    background-color: rgba(32, 37, 44, 0.75) !important;
}

.background-color-dark-blue {
    background-color: #374150 !important;
}

.background-color-black {
    background-color: #171a1f !important;
}

.background-color-orange {
    background-color: #ff9f34 !important;
}

.background-color-white {
    background-color: white;
}

.background-color-blue {
    background-color: #277CA1 !important;
}

.background-color-dark-yellow {
    background-color: #B35F00 !important;
}

.background-color-pink {
    background-color: rgb(255,64,129) !important;
}

.background-color-grey {
    background-color: #ccc;
}

.background-color-red {
    background-color: #ffdddf !important;
}

.font-color-grey {
    color: #333;
}

.font-color-lighter-grey {
    color: #989898;
}

.font-color-light-grey {
    color: #666;
}

.font-color-white {
    color: #ffffff;
}

.font-weight-bold {
    font-weight: bold !important;
}

.font-size-larger {
    font-size: larger;
}

.font-weight-normalize {
    font-weight: 300 !important;
    font-size: 16px !important;
    font-family: 'Inter', sans-serif;
}

.font-weight-normalize-bold {
    font-weight: bold;
    font-size: 15px !important;
}

.font-weight-medium {
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: 1px;
}

.space-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
}

.md-button-lite {
    text-transform: capitalize;
    color: rgba(0,0,0,0.54);
}

    .md-button-lite:hover {
        background-color: white !important;
        color: rgba(0,0,0,0.54);
        text-transform: capitalize;
    }

.multi-column-selection {
    border-radius: 0px;
    color: rgba(0,0,0,0.54);
    float: left;
    margin-left: 12px;
    margin-top: -10px;
    border-color: white;
}

.single-column-selection {
    border-radius: 0px;
    color: rgba(0,0,0,0.54);
    float: left;
    border-color: white;
    margin-top: 11px;
    margin-left: 44px;
}

.ace-spinner {
    display: inline-block;
}

.middle {
    vertical-align: middle;
}

.ace-spinner {
    display: inline-block;
}

    .ace-spinner .spinbox-buttons.btn-group-vertical {
        min-width: 18px;
    }

        .ace-spinner .spinbox-buttons.btn-group-vertical > .btn {
            font-size: 10px;
            padding: 0;
            width: 22px;
            height: 16px;
            line-height: 8px;
            margin-left: 0;
            border-radius: 0px;
        }

            .ace-spinner .spinbox-buttons.btn-group-vertical > .btn:first-child {
                margin-top: 0;
            }

            .ace-spinner .spinbox-buttons.btn-group-vertical > .btn > .ace-icon {
                margin: 0;
                padding: 0;
            }

            .ace-spinner .spinbox-buttons.btn-group-vertical > .btn + .btn {
                margin-top: 2px;
            }

        .ace-spinner .spinbox-buttons.btn-group-vertical > .btn-xs {
            height: 14px;
            line-height: 7px;
        }

        .ace-spinner .spinbox-buttons.btn-group-vertical > .btn-lg {
            height: 22px;
            line-height: 10px;
            width: 22px;
        }

    .ace-spinner .spinbox-buttons > button.btn.spinbox-up:active {
        top: -1px;
    }

    .ace-spinner:not(.touch-spinner) .spinbox-buttons > .btn > .ace-icon {
        margin-top: -1px;
    }

    .ace-spinner.touch-spinner .spinbox-buttons {
        margin: 0;
        font-size: 0;
    }

        .ace-spinner.touch-spinner .spinbox-buttons .btn-sm {
            width: 32px;
        }

        .ace-spinner.touch-spinner .spinbox-buttons .btn-xs {
            width: 24px;
        }

        .ace-spinner.touch-spinner .spinbox-buttons .btn-lg {
            width: 40px;
        }

        .ace-spinner.touch-spinner .spinbox-buttons > .btn {
            margin: 0 1px !important;
        }

        .ace-spinner.touch-spinner .spinbox-buttons > .btn-xs {
            padding-top: 3px;
            padding-bottom: 3px;
        }

        .ace-spinner.touch-spinner .spinbox-buttons > .btn > .ace-icon {
            vertical-align: middle;
            display: inline-block;
        }

/*ace-checkbox*/
.form-search .radio [type=radio] + label, .form-inline .radio [type=radio] + label, .form-search .checkbox [type=checkbox] + label, .form-inline .checkbox [type=checkbox] + label {
    float: left;
    margin-left: -20px;
}

.form-search .form-search .radio [type=radio] + label, .form-search .form-inline .radio [type=radio] + label, .form-search .form-search .checkbox [type=checkbox] + label, .form-search .form-inline .checkbox [type=checkbox] + label, .form-inline .form-search .radio [type=radio] + label, .form-inline .form-inline .radio [type=radio] + label, .form-inline .form-search .checkbox [type=checkbox] + label, .form-inline .form-inline .checkbox [type=checkbox] + label {
    margin-left: 0;
    margin-right: 3px;
}

.form-search .input-append .search-query:focus, .form-search .input-prepend .search-query:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    border-radius: 0;
}

.input-mini {
    width: 60px;
    max-width: 100%;
}

.input-small {
    width: 90px;
    max-width: 100%;
}

.input-medium, .input-md {
    width: 150px;
    max-width: 100%;
}

.input-large {
    width: 210px;
    max-width: 100%;
}

.input-xlarge {
    width: 270px;
    max-width: 100%;
}

.input-xxlarge {
    width: 530px;
    max-width: 100%;
}

input.input-lg {
    font-size: 18px;
}

input[type=checkbox].ace, input[type=radio].ace {
    opacity: 0;
    position: absolute;
    z-index: 1;
    width: 18px;
    height: 18px;
    cursor: pointer;
}

label input[type=checkbox].ace, label input[type=radio].ace {
    z-index: -100 !important;
    width: 1px !important;
    height: 1px !important;
    clip: rect(1px,1px,1px,1px);
    position: absolute;
}

input[type=checkbox].ace:checked, input[type=radio].ace:checked, input[type=checkbox].ace:focus, input[type=radio].ace:focus {
    outline: 0 !important;
}

input[type=checkbox].ace + .lbl, input[type=radio].ace + .lbl {
    position: relative;
    display: inline-block;
    margin: 0;
    line-height: 20px;
    min-height: 18px;
    min-width: 18px;
    cursor: pointer;
    font: 600 14px/14px 'Inter', sans-serif;
}

    input[type=checkbox].ace + .lbl::before, input[type=radio].ace + .lbl::before {
        cursor: pointer;
        font-family: FontAwesome;
        font-weight: 400;
        font-size: 12px;
        color: #32a3ce;
        content: "\a0";
        background-color: #FAFAFA;
        border: 1px solid #c8c8c8;
        box-shadow: 0 1px 2px rgba(0,0,0,.05);
        border-radius: 0;
        display: inline-block;
        text-align: center;
        height: 16px;
        line-height: 14px;
        min-width: 16px;
        margin-right: 1px;
        position: relative;
        top: -1px;
    }

input[type=checkbox].ace:checked + .lbl::before, input[type=radio].ace:checked + .lbl::before {
    display: inline-block;
    content: '\f00c';
    background-color: #F5F8FC;
    border-color: #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1);
}

input[type=checkbox].ace:hover + .lbl::before, input[type=radio].ace:hover + .lbl::before, input[type=checkbox].ace + .lbl:hover::before, input[type=radio].ace + .lbl:hover::before {
    border-color: #ff893c;
}

input[type=checkbox].ace:active + .lbl::before, input[type=radio].ace:active + .lbl::before, input[type=checkbox].ace:checked:active + .lbl::before, input[type=radio].ace:checked:active + .lbl::before {
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1);
}

input[type=checkbox].ace.ace-checkbox-2 + .lbl::before, input[type=radio].ace.ace-checkbox-2 + .lbl::before {
    box-shadow: none;
}

input[type=checkbox].ace.ace-checkbox-2:checked + .lbl::before, input[type=radio].ace.ace-checkbox-2:checked + .lbl::before {
    background-color: #f9a021;
    border-color: #f9a021;
    color: #FFF;
}

input[type=checkbox].ace:disabled + .lbl::before, input[type=radio].ace:disabled + .lbl::before, input[type=checkbox].ace[disabled] + .lbl::before, input[type=radio].ace[disabled] + .lbl::before, input[type=checkbox].ace.disabled + .lbl::before, input[type=radio].ace.disabled + .lbl::before {
    background-color: #DDD !important;
    border-color: #CCC !important;
    box-shadow: none !important;
    color: #BBB;
}

.checkbox label input[type=checkbox].ace + .lbl, .radio label input[type=radio].ace + .lbl {
    margin-left: -10px;
}

input[type=radio].ace + .lbl::before {
    border-radius: 100%;
    font-size: 10px;
    font-family: FontAwesome;
    text-shadow: 0 0 1px #32a3ce;
    line-height: 15px;
    height: 17px;
    min-width: 17px;
}

input[type=radio].ace:checked + .lbl::before {
    content: "\f111";
}

input[type=checkbox].ace.input-lg + .lbl::before {
    border-radius: 4px;
    font-size: 16px;
    height: 24px;
    line-height: 21px;
    min-width: 24px;
    top: auto;
}

input[type=radio].ace.input-lg + .lbl::before {
    font-size: 14px;
    height: 24px;
    line-height: 22px;
    min-width: 24px;
    top: auto;
}

input[type=checkbox].ace.ace-switch {
    width: 55px;
    height: 25px;
}

    input[type=checkbox].ace.ace-switch + .lbl {
        margin: 0 4px;
        min-height: 24px;
    }

        input[type=checkbox].ace.ace-switch + .lbl::before {
            font: 400 14px/14px 'Inter', sans-serif;
            content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
            color: #999;
            text-shadow: 0 0 0 #999;
            font-weight: 400;
            font-size: 11px;
            line-height: 17px;
            height: 20px;
            overflow: hidden;
            border-radius: 12px;
            background-color: #F5F5F5;
            -webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.15);
            box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.15);
            border: 1px solid #CCC;
            text-align: left;
            float: left;
            padding: 0;
            width: 52px;
            text-indent: -21px;
            margin-right: 0;
            -webkit-transition: text-indent .3s ease;
            -o-transition: text-indent .3s ease;
            transition: text-indent .3s ease;
            top: auto;
        }

        input[type=checkbox].ace.ace-switch + .lbl::after {
            font-family: 'Open Sans';
            content: 'III';
            font-size: 12px;
            font-weight: 400;
            letter-spacing: 0;
            color: #AAA;
            text-shadow: none;
            background-color: #FFF;
            border-radius: 100%;
            width: 22px;
            height: 22px;
            line-height: 22px;
            text-align: center;
            position: absolute;
            top: -2px;
            left: -3px;
            -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
            box-shadow: 0 1px 1px 1px rgba(0,0,0,.3);
            -webkit-transition: left .3s ease;
            -o-transition: left .3s ease;
            transition: left .3s ease;
        }

    input[type=checkbox].ace.ace-switch:checked + .lbl::before {
        text-indent: 8px;
        color: #FFF;
        text-shadow: 0 0 0 #FFF;
        background-color: #8ab2c9;
        border-color: #6a8ca8;
    }

    input[type=checkbox].ace.ace-switch:checked + .lbl::after {
        left: 34px;
        background-color: #FFF;
        color: #98A0A5;
    }

    input[type=checkbox].ace.ace-switch.ace-switch-2 + .lbl::before {
        content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
    }

    input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl::after {
        font-family: FontAwesome;
        font-size: 13px;
        line-height: 22px;
        content: "\f00d";
        top: -1px;
        text-shadow: none;
        padding: 0;
        text-align: center;
        color: #BBB;
        letter-spacing: 0;
    }

    input[type=checkbox].ace.ace-switch.ace-switch-3:checked + .lbl::after {
        content: "\f00c";
        color: #8AB2C9;
        text-shadow: none;
    }

    input[type=checkbox].ace.ace-switch.ace-switch-4, input[type=checkbox].ace.ace-switch.ace-switch-5 {
        width: 60px;
    }

        input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
            content: "ON\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0OFF";
            font-size: 12px;
            line-height: 21px;
            height: 24px;
            overflow: hidden;
            border-radius: 12px;
            background-color: #8b9aa3;
            border: 1px solid #8b9aa3;
            color: #FFF;
            width: 56px;
            text-indent: -25px;
            text-shadow: 0 0 0 #FFF;
            display: inline-block;
            position: relative;
            box-shadow: none;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::after {
            content: 'III';
            font-size: 11px;
            position: absolute;
            top: 2px;
            left: 2px;
            letter-spacing: 0;
            width: 20px;
            height: 20px;
            line-height: 19px;
            text-shadow: none !important;
            color: #939393;
            background-color: #FFF;
            -webkit-transition: all .3s ease;
            -o-transition: all .3s ease;
            transition: all .3s ease;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
            text-indent: 9px;
            background-color: #468fcc;
            border-color: #468FCC;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::after, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::after {
            left: 34px;
            background-color: #FFF;
            color: #848484;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
            content: "YES\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0NO";
        }

        input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
            text-indent: 8px;
        }

    input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl {
        position: relative;
    }

        input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before {
            font-family: FontAwesome;
            content: "\f00d";
            text-shadow: 0 -1px 0 rgba(0,0,0,.25);
            box-shadow: none;
            border-width: 0;
            font-weight: lighter;
            font-size: 16px;
            border-radius: 12px;
            display: inline-block;
            background-color: #888;
            color: #F2F2F2;
            width: 52px;
            height: 22px;
            line-height: 21px;
            text-indent: 32px;
            -webkit-transition: background .1s ease;
            -o-transition: background .1s ease;
            transition: background .1s ease;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::after {
            content: '';
            text-shadow: 0 -1px 0 rgba(0,0,0,.25);
            position: absolute;
            top: 2px;
            left: 3px;
            border-radius: 12px;
            box-shadow: 0 -1px 0 rgba(0,0,0,.25);
            width: 18px;
            height: 18px;
            text-align: center;
            background-color: #F2F2F2;
            border: 4px solid #F2F2F2;
            -webkit-transition: left .2s ease;
            -o-transition: left .2s ease;
            transition: left .2s ease;
        }

    input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::before {
        content: "\f00c";
        text-indent: 6px;
        color: #FFF;
        border-color: #b7d3e5;
        background-color: #ff893c;
    }

    input[type=checkbox].ace.ace-switch.ace-switch-6:checked + .lbl::after {
        left: 32px;
        background-color: #FFF;
        border: 4px solid #FFF;
        text-shadow: 0 -1px 0 rgba(0,200,0,.25);
    }

    input[type=checkbox].ace.ace-switch.ace-switch-7 {
        width: 75px;
    }

        input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl {
            position: relative;
        }

            input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::before {
                content: "OFF\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0\a0ON";
                font-weight: bolder;
                font-size: 13px;
                line-height: 20px;
                background-color: #FFF;
                border: 2px solid #AAA;
                border-radius: 0;
                box-shadow: none;
                color: #AAA;
                width: 74px;
                height: 26px;
                line-height: 22px;
                overflow: hidden;
                text-indent: 5px;
                display: inline-block;
                position: relative;
                -webkit-transition: all .2s ease;
                -o-transition: all .2s ease;
                transition: all .2s ease;
            }

            input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after {
                content: '\f00d';
                font-family: FontAwesome;
                font-size: 16px;
                position: absolute;
                top: 3px;
                left: 39px;
                width: 32px;
                height: 20px;
                line-height: 18px;
                text-align: center;
                padding: 0;
                text-indent: 0;
                background-color: #AAA;
                color: #FFF;
                border-radius: 0;
                box-shadow: none;
                -webkit-transition: all .2s ease-in-out;
                -o-transition: all .2s ease-in-out;
                transition: all .2s ease-in-out;
            }

        input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::before {
            color: #468fcc;
            background-color: #FFF;
            text-indent: -28px;
            border-color: #6fb3e0;
        }

        input[type=checkbox].ace.ace-switch.ace-switch-7:checked + .lbl::after {
            left: 3px;
            content: '\f00c';
            background-color: #468fcc;
            color: #FFF;
        }

    input[type=checkbox].ace.ace-switch + .lbl[data-lbl]::before {
        content: attr(data-lbl);
    }

    input[type=checkbox].ace.ace-switch.btn-empty + .lbl::after {
        content: "";
    }

    input[type=checkbox].ace.ace-switch.btn-rotate + .lbl::after {
        content: "\2261";
        line-height: 20px;
        font-size: 17px;
    }

input[type=checkbox].ace.ace-switch-4.btn-rotate + .lbl::after, input[type=checkbox].ace.ace-switch-5.btn-rotate + .lbl::after {
    line-height: 17px;
}

input[type=checkbox].ace.ace-switch.btn-flat + .lbl::before, input[type=checkbox].ace.ace-switch.btn-flat + .lbl::after {
    border-radius: 0 !important;
}

input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before {
    text-indent: -24px;
}

input[type=checkbox].ace.ace-switch.ace-switch-4:checked + .lbl::before, input[type=checkbox].ace.ace-switch.ace-switch-5:checked + .lbl::before {
    text-indent: 7px;
}

.margin-top-8 {
    margin-top: 8px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-15 {
    margin-top: 15px;
}

.margin-top-25 {
    margin-top: 25px;
}

.margin-top-33 {
    margin-top: 33px;
}

.no-border-radius {
    border-radius: 0px;
}

.btn-info {
    background-color: rgba(0,0,0,0.54);
    border-color: rgba(0,0,0,0.54);
}

    .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
        background-color: rgba(0,0,0,0.54);
        border-color: rgba(0,0,0,0.54);
    }

.max-min-width-280 {
    max-width: 280px;
    min-width: 280px;
}

.max-min-width-220 {
    max-width: 220px;
    min-width: 220px;
}

.max-min-width-230 {
    max-width: 230px;
    min-width: 230px;
}

.max-min-width-180 {
    max-width: 180px;
    min-width: 180px;
}

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

.margin-bottom--16 {
    margin-bottom: -16px;
}

.margin-bottom-10 {
    margin-bottom: 10px !important;
}

.margin-bottom-7 {
    margin-bottom: 7px !important;
}

.box-shadow-search-input {
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.2), 0 1px 1px 0 rgba(0,0,0,.14), 0 2px 1px -1px rgba(0,0,0,.12);
}

.cursor-pointer {
    cursor: pointer !important;
}


.outside-li {
    height: 42px;
    width: 180px;
    margin-left: -13px;
    display: inline-block;
    vertical-align: middle;
    padding-left: 17px;
    padding-top: 12px;
}

    .outside-li:hover {
        background-color: rgba(0,0,0,.2);
        height: 42px;
        width: 180px;
        margin-left: -13px;
        display: inline-block;
        vertical-align: middle;
        padding-left: 17px;
        padding-top: 12px;
        color: #0e1013;
    }

.dropdown-bubble {
    position: absolute;
    z-index: -1;
    content: '';
    left: calc(10% - 10px);
    top: -9px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
}

.bubble-left {
    content: "";
    border-bottom: 10px solid transparent;
    border-right: 10px solid #ff4081;
    border-top: 10px solid transparent;
    left: 2px;
    top: 1px;
    position: absolute;
    height: 21px !important;
}

.margin-top-bottom {
    margin-top: -6px;
    margin-bottom: -6px;
}


.btn-stock {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #ccc;
    background-color: transparent;
    color: #333;
    padding: 10px 20px 10px 10px;
    font: 400 12px/12px 'Inter', sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
}

.border-shadow-grey {
    -webkit-box-shadow: -1px 2px 9px -3px rgba(0,0,0,0.75) !important;
    -moz-box-shadow: -1px 2px 9px -3px rgba(0,0,0,0.75) !important;
    box-shadow: -1px 2px 9px -3px rgba(0,0,0,0.75) !important;
}

.border-grey {
    border: 1px solid #ccc;
}

md-virtual-repeat-container {
    width: 350px !important;
}

.md-virtual-repeat-scroller {
    width: 350px !important;
}

.payment-button {
    width: 100%;
    padding: 13px;
    background-color: #25B760;
    color: white;
    border-radius: 2px;
    font: 400 14px/11px 'Inter', sans-serif;
}

    .payment-button:hover {
        width: 100%;
        padding: 13px;
        background-color: #25B760;
        color: white;
        border-radius: 2px;
        font: 400 14px/11px 'Inter', sans-serif;
    }



.border-left-dashed {
    border-left: 1px dashed #ccc;
}

.header-flight-confirmed {
    background-color: #374150;
    height: 35px;
    color: white;
    padding: 8px;
    margin: 11px;
}

.time-big {
    font: 700 24px/12px 'Inter', sans-serif;
    margin-top: 7px;
    margin-bottom: 7px;
}

.sidebar-button-reset {
    font-size: 12px;
    background-color: white;
    color: #374150;
}

    .sidebar-button-reset:hover {
        font-size: 12px;
        color: #ff9f34;
    }

    .sidebar-button-reset:after {
        font-size: 12px;
        color: #ff9f34;
        font-weight: bold;
    }




/*JqCallender theme*/
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
    z-index: 99999 !important;
}

    .ui-datepicker .ui-datepicker-header {
        position: relative;
        padding: .2em 0;
        background-color: #ff9f34;
        color: #fff;
        padding: 6px;
        margin: -4px;
        height: 37px;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        position: absolute;
        width: 1.8em;
        height: 1.8em;
    }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    }

    .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: 45%;
    }

    .ui-datepicker table {
        width: 100%;
        font-size: .9em;
        border-collapse: collapse;
        margin: 0 0 .4em;
        margin-top: 10px;
    }

    .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 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 .6em;
            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-datepicker {
    background-color: #FFF;
    border: 1px solid rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.2);
    box-shadow: 0 2px 4px rgba(0,0,0,.2);
}

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        height: 30px;
        margin-top: -4px;
        min-width: 32px;
        max-width: 32px;
        text-align: center;
        cursor: pointer;
        color: transparent;
        line-height: 26px;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        border-radius: 50%;
        padding-top: 2px;
    }

        .ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon {
            color: transparent;
            visibility: hidden;
        }

        .ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover {
            background-color: #EEE;
            text-decoration: none;
            background-color: white;
            text-decoration: none;
            /* padding-top: 2px; */
            margin-top: -4px;
        }

        .ui-datepicker .ui-datepicker-prev:before, .ui-datepicker .ui-datepicker-next:before {
            display: inline;
            font-family: FontAwesome;
            font-size: 14px;
            content: "\f060";
            color: #393939;
        }

    .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    }

    .ui-datepicker .ui-datepicker-next:before {
        content: "\f061";
    }

    .ui-datepicker .ui-datepicker-prev-hover {
        left: 2px;
    }

    .ui-datepicker .ui-datepicker-next-hover {
        right: 2px;
    }

    .ui-datepicker td {
        padding: 0;
    }

        .ui-datepicker td > a, .ui-datepicker td > span {
            display: inline-block;
            padding-top: 7px;
            height: 20px;
            min-width: 24px;
            max-width: 24px;
            text-align: center;
            color: #393939;
            font-size: 13px;
            -webkit-box-sizing: content-box;
            -moz-box-sizing: content-box;
            box-sizing: content-box;
        }

            .ui-datepicker td > a:hover {
                background-color: #ff9f34;
                border-radius: 50px;
                color: #fff;
            }

            .ui-datepicker td > a.ui-state-highlight {
                background-color: dimgrey;
                border-radius: 50px;
                color: #fff;
            }

            .ui-datepicker td > a.ui-state-active {
                background-color: #ff9f34;
                border-radius: 50px;
                color: #fff;
            }

            .ui-datepicker td > a.ui-priority-secondary {
                color: #888;
            }

        .ui-datepicker td > span {
            color: #999;
        }

        .ui-datepicker td .ui-datepicker-title select {
            height: 24px;
            line-height: 24px;
            padding: 2px 3px;
        }

        .ui-datepicker td .ui-datepicker-buttonpane {
            background-color: #DDD;
            height: 1px;
        }

/*end of jqdatapicker*/

.jqdatepicker-search {
    background-color: white;
    border-bottom: 1px solid #8c8c8c;
    height: 42px;
    border-radius: 0px;
    cursor: pointer;
    background-color: white !important;
}

.table-responsive {
    overflow-x: visible !important;
}

.RTF-space {
    margin-top: 16%;
}

.max-width-200 {
    max-width: 200px;
}

.max-width-202 {
    max-width: 202px;
}

.max-width-290 {
    max-width: 290px;
}

.ui-dialog-buttonset {
    background-color: rgba(32, 37, 44, 0.75) !important;
    padding-left: 26px;
    padding-bottom: 10px;
    border: 4px solid #374150 !important;
}

.ui-dialog-titlebar {
    background-color: #374150 !important;
}

.border-radius-3 {
    border-radius: 3px;
}

.border-radius-5 {
    border-radius: 5px;
}

.border-radius-7 {
    border-radius: 7px;
}

.dialog-title {
    color: white;
    margin-left: 10px;
    display: inline-block;
    vertical-align: -10px;
    font-size: 15px;
}

.no-result-page {
    text-align: center;
    display: inherit;
    padding-top: 28px;
    font: normal 32px 'Raleway', Arial, Helvetica, serif;
}

.ticket-search {
    height: 42px;
    padding: 13px;
    padding: 10px;
    color: #ff9f34;
    border: 2px solid #ff9f34;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
}

    .ticket-search:hover {
        color: rgb(0, 0, 0);
        color: rgba(0, 0, 0, 0.7);
        background: #ff9f34;
        border: 2px solid #2e343f;
        font-weight: 900 !important;
    }


.ticket-search-reverse {
    height: 42px;
    padding: 13px;
    padding: 10px;
    color: white;
    background: #ff9f34;
}

    .ticket-search-reverse:hover {
        color: #ff9f34;
        border: 2px solid #ff9f34;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.7);
    }


.active-arrow {
    overflow: hidden;
}

    .active-arrow:before {
        font-family: FontAwesome;
        content: "\f061";
        position: absolute;
        top: 11px;
        left: -30px;
        transition: all 200ms ease;
    }

    .active-arrow:hover:before {
        left: 25px;
    }

.circle-foto-effect {
    /*border-radius: 50%;*/
    overflow: hidden;
    width: 300px;
    height: 300px;
    margin-top: 20px;
}

    .circle-foto-effect img {
        display: block;
        min-width: 100%;
        min-height: 100%;
    }


.cities-image {
    position: relative;
    width: 100%;
}

.opacity-text-box {
    position: absolute;
    top: 51%;
    left: 0;
    width: 100%;
    color: white;
    font: bold 17px/2em Helvetica, Sans-Serif;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
}

@media (max-width:1100px) {

    .opacity-text-box {
        position: absolute;
        top: 2%;
        left: 0;
        width: 100%;
        color: white;
        font: bold 12px/2em Helvetica, Sans-Serif;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.7);
        padding: 10px;
    }
}

@media (max-width:500px) {

    .opacity-text-box {
        position: absolute;
        top: 2%;
        left: 0;
        width: 100%;
        color: white;
        font: bold 10px/2em Helvetica, Sans-Serif;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.7);
        padding: 10px;
    }
}

.opacity-text-box span.spacer {
    padding: 0 5px;
}

.mySlides {
    display: none;
}

/* flashing */
.inspiration img {
}

.inspiration:hover img {
    opacity: 1;
    -webkit-animation: flash 1.5s;
    animation: flash 1.5s;
}

@-webkit-keyframes flash {
    0% {
        opacity: .4;
    }

    100% {
        opacity: 1;
    }
}

@keyframes flash {
    0% {
        opacity: .4;
    }

    100% {
        opacity: 1;
    }
}

.cities-hover figure img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.cities-hover figure:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.column {
    margin: 15px 15px 0;
    padding: 0;
}

    .column:last-child {
        padding-bottom: 60px;
    }

    .column::after {
        content: '';
        clear: both;
        display: block;
    }

    .column div {
        position: relative;
    }

        .column div:first-child {
            margin-left: 0;
        }

        .column div span {
            position: absolute;
            bottom: -20px;
            left: 0;
            z-index: -1;
            display: block;
            color: #444;
            font-size: 18px;
            text-decoration: none;
            text-align: center;
            -webkit-transition: .3s ease-in-out;
            transition: .3s ease-in-out;
            opacity: 0;
        }

figure {
    background: #fff;
    overflow: hidden;
}

    figure:hover + span {
        opacity: 1;
    }

.contact {
    background-color: #374150;
    margin-top: 20px;
    padding-top: 30px;
    padding-bottom: 23px;
    margin: 10px 0px;
    border-radius: 7px;
}

.contact-header {
    text-align: center;
    vertical-align: middle;
    padding-top: 18px;
    font: 500 10px/12 'Inter', sans-serif;
}

.contact-address {
    border: 1px solid orange;
}

.contact-box {
    padding: 14px 14px 0px 10px;
    margin-top: 1px;
    margin-bottom: 20px;
    border: 1px solid #ccc;
}

/*Acordion Menu*/
button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

    button.accordion.active, button.accordion:hover {
        background-color: #ddd;
    }

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

    div.panel.show {
        opacity: 1;
        max-height: 500px;
    }

.accordion-search {
    margin: 26px 10px 21px 0px;
}
/*Acordion Menu End*/

.help-header {
    border-bottom: 1px solid #374150;
    padding-bottom: 15px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
}

.search-sss {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    height: 54px;
    border: 3px solid;
    z-index: 1 !important;
}

.search-iconbox-sss {
    height: 54px;
    margin-top: 0px;
    width: 54px;
    background-color: #8a8a8a;
    color: rgb(250,250,250);
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}

.country-opacity-text {
    display: inline-block;
    color: black;
    font-size: 10px;
    font-weight: 600;
    line-height: 10px;
    text-transform: uppercase;
    margin: 5px 2px 0;
    padding: 3px 5px;
    background-color: white;
    opacity: .7;
    text-shadow: none;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);
}

/*language popup modal*/

.contract-modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

.language-modal {
    display: none;
    position: fixed;
    z-index: 3;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
}

/* Modal Content */
.modal-content {
    position: relative;
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 80%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    max-width: 600px;
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

@keyframes animatetop {
    from {
        top: -300px;
        opacity: 0;
    }

    to {
        top: 0;
        opacity: 1;
    }
}

/* The Close Button */
.language-close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .language-close:hover,
    .language-close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.modal-header {
    padding: 12px 27px 21px;
    border: none;
    color: #ffffff;
}

.modal-body {
    padding: 2px 16px;
}

.table-search-options {
    padding: 2px !important;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0px !important;
    width: 100%;
    max-width: 100%;
}

.hover-orange {
}

    .hover-orange:hover {
        color: #ff9f34;
    }

    .hover-orange:focus {
        color: #ff9f34;
    }

.padding-none {
    padding: 0;
}

.padding-top-bottom {
    padding: 10px 7px 4px !important;
}

.two-way-arrow-img {
    width: 22px;
    height: auto;
    margin-top: 11px;
    margin-left: 27px;
    cursor: pointer;
}

.responsive-boxes-left {
    min-width: 218px;
    z-index: 1;
}

.responsive-boxes-right {
    min-width: 201px;
}

@media screen and (max-width: 1200px) {
    .two-way-arrow {
        display: none !important;
    }

    .responsive-boxes-right {
        margin-left: 0px;
    }

    .max-width-536 {
    }

    .flight-search-leftside-button {
        display: none !important;
    }

    #flight-search-leftside-box {
        display: none !important;
    }

        #flight-search-leftside-box p {
            display: none !important;
        }

    .home-social {
        display: none !important;
    }

    .copyright {
        display: none !important;
        display: block;
    }
}



@media screen and (min-width: 1200px) {
    .two-way-arrow {
        width: 60px;
    }

    .responsive-boxes-right {
    }

    .max-width-536 {
        max-width: 536px;
    }

    .spolier-right-icons {
        padding-right: 0;
        padding-left: 35px;
    }


    .invisible-box {
        text-align: center;
        height: 42px;
        border: 2px solid transparent;
    }
}

@media screen and (max-width: 893px) {
    .invisible-box {
        text-align: center;
        height: 42px;
        border: 2px solid #ccc;
        margin-top: 10px;
    }

    #wrapper {
        height: 420px;
    }
}

#inspiration .text {
    position: relative;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: inline-block;
    bottom: 50px;
    text-align: center;
    color: black;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    margin: -7px 5px 0;
    padding: 0 3px;
    background-color: white;
    opacity: .7;
    text-shadow: none;
    box-shadow: 0 0 3px 0 rgba(0,0,0,0.4);
}

#inspiration .country-white-text {
    position: relative;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    display: inline-block;
    bottom: 22px;
    text-align: center;
    color: black;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase;
    margin: -7px -96px -13px;
    color: white;
}

/** Style for the button & div **/
.flight-search-leftside-button {
    position: fixed;
    margin-top: 55px;
    padding: .2em 1em;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: 99;
}

#flight-search-leftside-box {
    position: fixed;
    margin-top: 100px;
    float: left;
    background-color: #eee;
    border: 2px solid #333;
    display: none;
    text-align: justify;
    width: 300px;
    z-index: 99;
}

    #flight-search-leftside-box p {
        margin: 15px;
        font-size: 0.917em;
    }

/*social home*/

a {
    color: #fff;
    text-decoration: none !important;
}

.home-social {
    float: left;
    margin-top: -470px;
    margin-left: 23px;
    font-family: 'Raleway', sans-serif;
}

    .home-social ul {
        padding: 0px;
        -webkit-transform: translate(-270px, 0);
        -moz-transform: translate(-270px, 0);
        -ms-transform: translate(-270px, 0);
        -o-transform: translate(-270px, 0);
        transform: translate(-270px, 0);
    }

        .home-social ul li {
            display: block;
            margin: 5px;
            background: rgba(0, 0, 0, 0.36);
            width: 300px;
            text-align: right;
            padding: 10px;
            -webkit-border-radius: 0 30px 30px 0;
            -moz-border-radius: 0 30px 30px 0;
            border-radius: 0 30px 30px 0;
            -webkit-transition: all 1s;
            -moz-transition: all 1s;
            -ms-transition: all 1s;
            -o-transition: all 1s;
            transition: all 1s;
        }

            .home-social ul li:hover {
                -webkit-transform: translate(110px, 0);
                -moz-transform: translate(110px, 0);
                -ms-transform: translate(110px, 0);
                -o-transform: translate(110px, 0);
                transform: translate(110px, 0);
                background: rgba(255, 255, 255, 0.4);
            }

                .home-social ul li:hover a {
                    color: #000;
                }

                .home-social ul li:hover i {
                    color: #fff;
                    background: rgba(0, 0, 0, 0.36);
                    -webkit-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                    -webkit-transition: all 1s;
                    -moz-transition: all 1s;
                    -ms-transition: all 1s;
                    -o-transition: all 1s;
                    transition: all 1s;
                }

            .home-social ul li i {
                margin-left: 10px;
                color: #000;
                background: #fff;
                padding: 10px;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                border-radius: 50%;
                width: 37px;
                height: 39px;
                font-size: 20px;
                background: #ffffff;
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
            }

.fromSearchDate {
    text-align: center !important;
}

.toSearchDate {
    text-align: center !important;
}

.barcelona-city-top {
    top: 35%;
}

@media (max-width:800px) {
    .barcelona-city-top {
        top: 0%;
    }
}

.black-background-pattern {
    background-image: url("/Content/images/img-noise.png");
    background-repeat: repeat;
}

.x-button-toSearchDate {
    position: absolute;
    top: 50%;
    right: 5px;
    color: #ff9f34;
    width: 22px;
    height: 22px;
    margin-top: -16px;
    margin-right: 3px;
    cursor: inherit;
    font-size: 17px;
}

    .x-button-toSearchDate:hover {
        position: absolute;
        top: 50%;
        right: 5px;
        color: #171a1f;
        width: 22px;
        height: 22px;
        margin-top: -16px;
        margin-right: 3px;
        cursor: inherit;
        font-size: 17px;
        cursor: pointer;
    }

.non-select-textbox {
    background: rgba(255, 255, 255, 0.53) !important;
}

.non-select-textbox-grey {
    background: #e6e3e3 !important;
}

.display-none {
    display: none !important;
}

.validation-buble {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .25px;
    float: left;
    padding: 8px;
    margin: -63px 0px 0px 8px;
    border: 0px solid #ff9f34;
    color: #ffffff;
    background: #a8252e;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 2px;
    position: absolute;
    z-index: 15;
    width: auto;
}

    .validation-buble:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-width: 8px 7px 0;
        border-color: #a8252e transparent;
        display: block;
        width: 0;
        z-index: 1;
        bottom: -6px;
        z-index: 5;
    }

@media(max-width:991px) {
    .bottom-balance {
        margin-bottom: -15px !important;
    }
}

/*#region home-slides */

#home-slides {
    position: relative;
    min-height: 580px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.home-slide {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    opacity: 0;
    z-index: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.home-showing {
    opacity: 1;
    z-index: 0;
}

.home-slide {
    font-size: 40px;
    padding: 311px;
    box-sizing: border-box;
    background: #333;
    color: #fff;
}

    .home-slide:nth-of-type(1) {
        background-image: url("/Content/images/slide-tabber-bg-01.jpg");
    }

    .home-slide:nth-of-type(2) {
        background-image: url("/Content/images/slide-tabber-bg-02.jpg");
    }

    .home-slide:nth-of-type(3) {
        background-image: url("/Content/images/slide-tabber-bg-03.jpg");
    }

    .home-slide:nth-of-type(4) {
        background-image: url("/Content/images/slide-tabber-bg-04.jpg");
    }

/*#endregion */

/*#region inspiration-slides */

#inspiration-slides {
    position: relative;
    min-height: 200px;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.inspiration-slide {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    opacity: 0;
    z-index: 0;
    -webkit-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -o-transition: opacity 1s;
    transition: opacity 1s;
}

.inspiration-showing {
    opacity: 1;
    z-index: 0;
}

.inspiration-slide {
    font-size: 40px;
    padding: 75px;
    box-sizing: border-box;
    background: #333;
    color: #fff;
}

    .inspiration-slide:nth-of-type(1) {
        background-image: url("/Content/images/inspiration/slider_ins_01.jpg");
    }

    .inspiration-slide:nth-of-type(2) {
        background-image: url("/Content/images/inspiration/slider_ins_02.jpg");
    }

    .inspiration-slide:nth-of-type(3) {
        background-image: url("/Content/images/inspiration/slider_ins_03.jpg");
    }

    .inspiration-slide:nth-of-type(4) {
        background-image: url("/Content/images/inspiration/slider_ins_04.jpg");
    }

/*#endregion */

.slide-text {
    background-color: rgba(32, 37, 44, 0.75) !important;
    padding: 3px 15px !important;
    border-radius: 3px;
}

#flight-reservation-background {
    background: url(../images/travel-features-bg.png) repeat #202121 !important;
}

.text-align-center {
    text-align: center;
}

.font-ProximaNova-Light-bold {
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    font-size: 1.03em !important;
}

.havayolu-ismi {
    margin-left: 9px;
}

#video_background {
    position: absolute;
    display: block;
    margin: 0px auto;
    width: 1920px;
    z-index: -10100;
}

.font-arial {
    font-family: arial !important;
    font-weight: 500 !important;
}

.margin-44-percent {
    text-align: center;
    margin: 0px 43%;
    width: 60px;
}

.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 30px;
    line-height: 1.428571429;
    border-radius: 15px;
}

    .btn-circle.btn-lg {
        width: 50px;
        height: 50px;
        padding: 5px 12px;
        font-size: 30px;
        line-height: 1.33;
        border-radius: 25px;
    }

    .btn-circle.btn-xl {
        width: 70px;
        height: 70px;
        padding: 10px 16px;
        font-size: 24px;
        line-height: 1.33;
        border-radius: 35px;
    }

.left-arrow-wthite-pageging {
    position: absolute;
    float: left;
    top: 17px;
    margin-left: 12px;
    width: 15px;
}

.filter-icons {
    font-size: 40px;
    color: white;
    padding: 8px;
}

    .filter-icons:active {
        font-size: 40px;
        color: #ff9f34;
        padding: 8px;
    }

.flight-reservation-pay {
}

    .flight-reservation-pay .wrapper {
        background-color: #fff;
        padding: 10px;
    }

        .flight-reservation-pay .wrapper .reservation-item {
            margin-bottom: 10px;
        }

            .flight-reservation-pay .wrapper .reservation-item label {
                font: 700 12px/12px 'Inter', sans-serif;
                padding-bottom: 5px;
                margin: 0;
            }

            .flight-reservation-pay .wrapper .reservation-item input {
                -webkit-border-radius: 0;
                -moz-border-radius: 0;
                border-radius: 0;
                border: 1px solid #ccc;
                background-color: transparent;
                color: #333;
                padding: 10px 20px 10px 10px;
                font: 600 12px/12px 'Inter', sans-serif;
            }

            .flight-reservation-pay .wrapper .reservation-item .select {
                position: relative;
            }

                .flight-reservation-pay .wrapper .reservation-item .select:after {
                    content: '\f107';
                    font-family: 'FontAwesome', serif;
                    font-size: 14px;
                    position: absolute;
                    z-index: 9;
                    right: 10px;
                    top: 50%;
                    margin-top: -7px;
                    color: #333;
                }

                .flight-reservation-pay .wrapper .reservation-item .select select {
                    position: relative;
                    z-index: 10;
                    -webkit-border-radius: 0;
                    -moz-border-radius: 0;
                    border-radius: 0;
                    background-color: transparent;
                    color: #333;
                    border: 1px solid #ccc;
                    padding: 11px 20px 11px 10px;
                    font: 400 12px/12px 'Inter', sans-serif;
                }

.height-36 {
    height: 36px !important;
}

.mobil-header {
    background-color: #374150;
}

.mobile-home-icon {
    position: absolute;
    float: left;
    top: 20px;
    margin-left: 30px;
    width: 26px;
}

.autocomplete {
}


.card-fields-box {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    position: relative;
    margin-bottom: 15px;
    width: 555px;
}

    .card-fields-box .card-face {
        position: relative;
        z-index: 2;
        padding: 15px;
        background: #0a568b;
        background-image: -webkit-linear-gradient(270deg, rgba(255,255,255,.2) 0, rgba(0,0,0,.15) 100%);
        background-image: linear-gradient(-180deg,rgba(255,255,255,.2) 0,rgba(0,0,0,.15) 100%);
        box-shadow: 0 1px 1px rgba(0,0,0,.15), 0 1px 3px rgba(0,0,0,.15);
    }

    .card-fields-box .card-back label {
        margin: 75px 0 0 255px;
        width: 110px;
        color: #494949;
    }

    .card-fields-box .card-back, .card-fields-box .card-face {
        width: 380px;
        height: 240px;
        border-radius: 12px;
    }

        .card-fields-box .card-face .logos {
            margin-bottom: 15px;
        }

    .card-fields-box .card-back {
        position: absolute;
        left: 140px;
        top: 15px;
        background: #ff9f34;
    }

card-fields-box .card-back .otherside {
    position: absolute;
    top: -16px;
    left: 256px;
    color: #888;
    opacity: .6;
    font-size: 12px;
    line-height: 14px;
}

.card-fields-box label input {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    vertical-align: top;
    background: #fff;
    font-size: 18px;
    width: 100%;
    font-weight: 400;
    border: 2px solid #cccccc;
    padding: 8px;
    line-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    outline: 0;
    color: #777;
    border-radius: 3px;
    box-shadow: 1px 1px 3px -1px rgba(0,0,0,.5) inset;
}

.card-fields-box .card-face {
    width: 380px;
    height: 240px;
    border-radius: 12px;
}

.fields-box {
    margin-bottom: 15px;
}

.card-fields-box .card-back:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 0;
    width: 100%;
    height: 50px;
    background-color: #909090;
}

.card-fields-box .card-face .card-name .date-box > div input {
    padding: 8px 8px 8px 15px;
    width: 100%;
    float: left;
}

.card-info-box .card-fields-box .card-face label input {
    height: 50px;
}

.card-fields-box .card-face .card-name .name-box {
    width: 234px;
}

.card-fields-box .card-face label {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-transform: none;
}

.card-fields-box .card-face .card-name .date-box > div input {
    padding: 8px 8px 8px 15px;
    width: 100%;
    float: left;
}

.card-fields-box .card-face label {
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-transform: none;
}

.font-proximaNova-light {
    font: 600 13px/12px 'Inter', sans-serif !important;
}

option {
    font: 600 13px/12px 'Inter', sans-serif !important;
}

.tiny-pax-count {
    font-size: 14px;
    float: right;
    position: relative;
    top: -3px;
    right: -1px;
    color: #2980b9;
    width: 20px;
}

.pax-icon {
    float: left;
    margin-left: -10px;
}


/*loading*/
.loader,
.loader:after {
    border-radius: 50%;
    width: 10em;
    height: 10em;
}

.loader {
    color: rgba(51, 51, 51, 0.5);
    margin: 60px auto;
    font-size: 10px;
    position: relative;
    text-indent: inherit;
    border-top: 1.1em solid rgba(255,128,64, 0.2);
    border-right: 1.1em solid rgba(255,128,64, 0.2);
    border-bottom: 1.1em solid rgba(255,128,64, 0.2);
    border-left: 1.1em solid #ff8040;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.loading-sidebar {
    border-radius: 30px;
    height: 50px;
    margin-bottom: 20px;
    margin-top: -10px;
}

.loading-sidebar-mobil {
    background-color: rgba(51, 51, 51, 0.95);
    position: fixed;
    bottom: 0;
    width: 90%;
    padding: 0;
    left: 10px;
}

.loading-sidebar-loader {
    margin: -5px;
    font-size: 4px;
}

.loading-sidebar-loader-mobil {
    margin: -5px;
    font-size: 4px;
    left: 10px;
}

.loading-bar-marpad {
    margin: 10px 10px 10px 10px;
    padding: 10px 0px 0px 3px;
}

.loading-bar-marpad-mobil {
    margin: 10px 10px 10px 10px;
}

.loading-flight-searching {
    color: #ff8040;
    width: 166px;
    margin: -35px 25px 0 60px;
    position: absolute;
}

.loading-search-count {
    color: #25b760;
    width: 166px;
    margin: -35px 25px 0 60px;
    position: absolute;
}

.loading-search-found {
    color: #ff8040;
    width: 166px;
    margin: -35px 25px 0 95px;
    position: absolute;
}

.image-icon {
    width: 35px;
}

.font-arrival-departure {
    font-size: 16px;
}

* {
    box-sizing: border-box;
}

/* Create three columns of equal width */
.columns {
    float: left;
    padding: 2px;
    width: 92px;
}

.price {
    list-style-type: none;
    border: 1px solid #eee;
    margin: 0;
    padding: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

    .price:hover {
        box-shadow: 0 8px 12px 0 rgba(0,0,0,0.2);
    }

    .price .header {
        background-color: orange;
        color: white;
        font-size: 14px;
    }

    .price li {
        border-bottom: 1px solid #eee;
        padding: 5px;
        text-align: center;
        background-color: #ffffff;
    }

        .price li label {
            font-size: 0em;
            padding: 0;
        }

    .price .grey {
        background-color: #eee;
        font-size: 20px;
    }

.header .header-nav .navbar-links ul li a:focus {
    border-bottom: 3px solid #ff9f34;
    color: #ff9f34;
}

.nav-pills > li > a, .nav-tabs > li > a {
    font-size: 14px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-color: #375066 !important;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857;
    border: 1px solid #ccc !important;
    border-radius: 4px 4px 0 0;
}




@media (max-width: 766px) {

    .mobile-results {
        display: none !important;
    }

    .normal-results {
        display: block !important;
    }
}

/*@media screen and (max-width: 768px) {
    .header-nav {
        float: none !important;
    }

}*/

@media (min-width: 1990px) {
    .navbar-toggle {
        display: none;
    }
}

/*@media screen and (max-width: 768px) {
    .header .logo {
        margin-top: 18px !important;
        margin-left: 47px;
        left: 53px;
    }
}

@media screen and (max-width:1366px) {
    .header .logo {
        margin-top: 10px !important;
        margin-left: 47px;
        left: 53px;
    }
}*/

@media (max-device-width: 1000px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .collapse.in {
        display: block !important;
    }
}

@media screen and (max-device-width: 1000px) {
    .header .header-nav .navbar-links ul li a {
        color: #fff;
        border-bottom: 3px solid #2e343f;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .header .header-nav .navbar-links ul li {
        width: 100%;
        text-align: left;
    }
}

/* Toggle button */

.form__toggle {
    position: absolute;
    margin-left: -9999px;
    visibility: hidden;
}

    .form__toggle + label.form__toggle-label {
        display: inline-block;
        position: relative;
        cursor: pointer;
        outline: none;
        -webkit-user-select: none;
        margin: 0;
        outline: 0;
        height: 1.6rem;
        width: 4em;
        border-radius: 2px;
        background-color: #f56860;
        vertical-align: middle;
        line-height: 1;
        transition: background 0.4s;
    }

input.form__toggle + label.form__toggle-label:before, input.form__toggle + label.form__toggle-label:after {
    display: block;
    position: absolute;
    content: '';
}

input.form__toggle + label.form__toggle-label:before {
    line-height: 1;
    text-align: center;
    width: 50%;
    color: #FAFAFA;
    top: 50%;
    transform: translateY(-50%);
    content: "\f182";
    font-family: FontAwesome;
    font-size: 26px;
    margin-left: 50%;
    transition: margin 0.4s cubic-bezier(0.175, 0.885, 0.320, 1.275);
}

input.form__toggle + label.form__toggle-label:after {
    display: block;
    position: absolute;
    content: '';
    top: 2px;
    left: 2px;
    bottom: 2px;
    right: 2px;
    background-color: #00bcd4;
    border: 2px solid #FAFAFA;
    border-radius: 2px;
    margin-right: 50%;
    margin-left: 0;
    transition: margin-left 0.3s, margin-right 0.4s;
}

input.form__toggle:checked + label.form__toggle-label {
    background-color: #335f8e;
}

    input.form__toggle:checked + label.form__toggle-label:before {
        content: "\f183";
        font-family: FontAwesome;
        font-size: 26px;
        margin-left: 0;
    }

    input.form__toggle:checked + label.form__toggle-label:after {
        margin-left: 50%;
        margin-right: 0;
        transition: margin-left 0.4s, margin-right 0.3s;
    }


/*opacity*/
.opacity-half {
    opacity: 0.4 !important;
}

input[type=radio]:checked ~ #insurance-yes {
    border: 5px solid #329161;
}

input[type=radio]:checked ~ #insurance-no {
    border: 5px solid #dd4e3f;
}

input[type=radio]:checked ~ #insurance-yes::before {
    background: #329161;
}

input[type=radio]:checked ~ #insurance-no::before {
    background: #dd4e3f;
}



input[type=radio]:checked ~ #payback-yes {
    border: 5px solid #329161;
}

input[type=radio]:checked ~ #payback-no {
    border: 5px solid #dd4e3f;
}

input[type=radio]:checked ~ #payback-yes::before {
    background: #329161;
}

input[type=radio]:checked ~ #payback-no::before {
    background: #dd4e3f;
}


.checkbox-insurance {
    margin-left: 5%;
}

.checkbox-payback {
    margin-left: 9%;
}

/*ul li #insurance-yes:before {
    border: 5px solid #a61d1d;
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 15px;
    width: 15px;
    margin: auto;
    transition: background 0.25s linear;
    height: 25px;
    width: 25px;
    top: 10px;
    left: 13px;
    z-index: 5;
    float:left;
    position:absolute;
}*/



/*grey realictic icon*/



.special-icon {
    display: inline-block;
    margin-right: 10px;
    width: 48px;
    height: 48px;
    border: 1px solid #EEE;
    border-radius: 50%;
    text-decoration: none;
    background: #cecece; /* Old browsers */
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#cecece), color-stop(0.99, #ffffff));
    background: -webkit-linear-gradient(#cecece 0%, #ffffff 99%);
    background: -moz-linear-gradient(#cecece 0%, #ffffff 99%);
    background: -o-linear-gradient(#cecece 0%, #ffffff 99%);
    background: linear-gradient(#cecece 0%, #ffffff 99%); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */ /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.special-icon-span {
    display: block;
    width: 80%;
    height: 80%;
    margin: 11% 10%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#e0e0e0 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#e0e0e0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    color: rgba(0,0,0,0.2);
    box-shadow: 0 0 10px #AAA, 0 1px #ccc, 0 -2px #FFF;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    text-shadow: 0 1px rgba(255,255,255,.9);
    line-height: 40px !important;
}

.special-icon-custom {
    margin: 0px !important;
    width: 30px;
    height: 30px;
    margin-right: 37px;
    vertical-align: middle;
}

.special-icon-custom-span {
    font-size: 19px;
    color: forestgreen;
    line-height: 26px !important;
}

.insurance-subtitle {
    color: #000000;
    font-weight: 600;
    padding-left: 5px;
}


/*@media (max-device-width: 1900px) {
    .navbar-collapse.collapse {
        display: none !important;
    }
}*/

@media screen and (max-device-width: 1366px) and (min-device-width:766px) {



    .mobil-from-airport {
        float: left;
        margin-right: -116px;
    }

    .mobil-image-logo {
        margin-right: 38%;
        padding-right: 22% !important;
        /* position: absolute; */
        /* margin-right: 50%; */
        float: left;
    }

    #flight-results {
        margin-top: 10px;
    }

    .search-filter {
        left: 15px !important;
    }

    #mobil-wrapper-top {
        margin-top: 10px;
    }

    .mobil-reservation-arrival-hour {
        padding-right: 200px !important;
    }

    .mobil-reservation-customer-name {
        margin-top: 10px;
    }

    .mobil-line {
        width: 25%;
    }

    .home-social {
        margin-top: -39%;
    }



    .table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
        border-top: none;
    }

    /*.footer {
        display: none !important;
    }*/

    .mobil-warning {
        color: darkgreen;
    }

    .flight-reservation-pay .wrapper .reservation-item input {
        font: 600 14px/12px 'Inter', sans-serif;
    }

    .flight-reservation-pay .wrapper .reservation-item label {
        font: 600 17px/12px 'Inter', sans-serif;
    }

    .credit-card-pay .wrapper .credit-item input {
        font: 600 14px/12px 'Inter', sans-serif;
    }

    .table-fly-lists .table-toptitle .first {
        font: 700 17px/12px 'Inter', sans-serif;
    }

        .table-fly-lists .table-toptitle .first i.fa {
            font-size: 18px;
        }

    .table-fly-lists .table-responsive table.table td .result-detail .havayolu-ismi {
        font: 600 16px/22px 'Inter', sans-serif !important;
    }

        .table-fly-lists .table-responsive table.table td .result-detail .havayolu-ismi span {
            font: 600 16px/22px 'Inter', sans-serif !important;
        }

    .mobil-big-font {
        font-size: 16px !important;
    }

    .logos {
        padding-top: 10px !important;
    }

    .mobile-results {
        display: block !important;
    }

    .normal-results {
        display: none !important;
    }

    .buy-box-color {
        background-color: rgba(255, 155, 67, 0.23);
    }

    #fixed-background {
        position: relative;
        min-height: 620px;
        padding: 0px;
        list-style-type: none;
        margin: 0 auto;
        background-image: url(../../../../Content/images/slide-tabber-bg-01.jpg) !important;
    }

    .mobil-footer {
    }

        .mobil-footer .panel-1 {
            background-color: #0e1013;
            padding: 30px 0 20px;
        }

            .mobil-footer .panel-1 .nav-block {
            }

                .mobil-footer .panel-1 .nav-block .nav-title {
                    font: 500 18px/18px 'Raleway', serif;
                    color: #fff;
                    margin-bottom: 15px;
                }

                .mobil-footer .panel-1 .nav-block ul {
                }

                    .mobil-footer .panel-1 .nav-block ul li {
                        font: 600 14px/14px 'Raleway', serif;
                    }

                        .mobil-footer .panel-1 .nav-block ul li a {
                            color: #4e5c6d;
                            padding: 15px 0;
                            display: block;
                        }

                            .mobil-footer .panel-1 .nav-block ul li a:before {
                                content: '\f0da';
                                font-family: 'FontAwesome', serif;
                                padding-right: 5px;
                            }

                            .mobil-footer .panel-1 .nav-block ul li a:hover {
                                padding-left: 5px;
                                color: #ff9f34;
                            }

            .mobil-footer .panel-1 .copyright {
                text-align: right;
            }

                .mobil-footer .panel-1 .copyright p {
                    margin-bottom: 15px;
                }

                    .mobil-footer .panel-1 .copyright p.copy-image {
                    }

                        .mobil-footer .panel-1 .copyright p.copy-image img {
                            float: right;
                        }

                    .mobil-footer .panel-1 .copyright p.copy-text {
                        font: 600 12px/24px 'Raleway', serif;
                        color: #4e5c6d;
                    }

        .mobil-footer .panel-2 {
            background-color: #13161a;
            padding: 30px 0;
        }

            .mobil-footer .panel-2 .ebulten-text {
            }

                .mobil-footer .panel-2 .ebulten-text .toptitle {
                    font: 500 18px/24px 'Raleway', serif;
                    color: #fff;
                    padding-bottom: 10px;
                }

                .mobil-footer .panel-2 .ebulten-text .subtitle {
                    font: 600 14px/24px 'Raleway', serif;
                    color: #4d5b6c;
                }

            .mobil-footer .panel-2 .ebulten-form {
            }

                .mobil-footer .panel-2 .ebulten-form input[type="email"] {
                    background-color: #1d2027;
                    font: 500 16px/16px 'Raleway', serif;
                    border: 1px solid transparent;
                    padding: 15px;
                    height: auto;
                    display: block;
                    color: #fff;
                }

                    .mobil-footer .panel-2 .ebulten-form input[type="email"]::-webkit-input-placeholder {
                        padding-top: 2px;
                    }

                    .mobil-footer .panel-2 .ebulten-form input[type="email"]:focus {
                        box-shadow: none;
                    }

                .mobil-footer .panel-2 .ebulten-form .form-group.has-error input[type="email"].form-control {
                    border-color: #f00;
                }

                .mobil-footer .panel-2 .ebulten-form button[type="submit"] {
                    background-color: #4e5c6d;
                    font: 500 14px/14px 'Raleway', serif;
                    color: #fff;
                    padding: 17px 17px 18px;
                }

                    .mobil-footer .panel-2 .ebulten-form button[type="submit"]:hover {
                        background-color: #0e1013;
                    }

        .mobil-footer .panel-3 {
            background-color: #171a1f;
            padding: 20px 0;
        }

            .mobil-footer .panel-3 .nav-block {
            }

                .mobil-footer .panel-3 .nav-block ul {
                    font-size: 0;
                    margin-bottom: 5px;
                }

                    .mobil-footer .panel-3 .nav-block ul li {
                        display: inline-block;
                        font: 500 16px/14px 'Inter', sans-serif;
                        margin-right: 20px;
                        margin-bottom: 10px;
                    }

                        .mobil-footer .panel-3 .nav-block ul li a {
                            color: #fff;
                        }

                            .mobil-footer .panel-3 .nav-block ul li a:hover {
                                color: #ff9f34;
                            }

                .mobil-footer .panel-3 .nav-block p {
                    font: 600 12px/18px 'Raleway', serif;
                    color: #4c5a6c;
                }

            .mobil-footer .panel-3 .social-links {
            }

                .mobil-footer .panel-3 .social-links ul {
                    font-size: 0;
                    text-align: right;
                }

                    .mobil-footer .panel-3 .social-links ul li {
                        display: inline-block;
                        font-size: 14px;
                        margin-left: 10px;
                    }

                        .mobil-footer .panel-3 .social-links ul li a {
                            -webkit-border-radius: 100%;
                            -moz-border-radius: 100%;
                            border-radius: 100%;
                            background-color: #0d1013;
                            color: #fff;
                            width: 40px;
                            padding: 12px 0;
                            text-align: center;
                            display: block;
                        }

                            .mobil-footer .panel-3 .social-links ul li a:hover {
                                background-color: #00a8c3;
                            }



    .mobil-passenger-count {
        width: 300px !important;
    }

    .header .header-nav{
        text-align:inherit;
    }
}


/*@media (max-width: 1366px) {
    .navbar-header {
        float: none;
    }

    .navbar-left, .navbar-right {
        float: none !important;
    }

    .navbar-toggle {
        display: block;
    }

    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }

        .navbar-nav > li {
            float: none;
        }

            .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px;
            }

    .collapse.in {
        display: block !important;
    }
}*/