/* Minification failed. Returning unminified contents.
(7886,1): run-time error CSS1019: Unexpected token, found '}'
(8300,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8301,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8302,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8304,19): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(8306,40): run-time error CSS1039: Token not allowed after unary operator: '-num-cols'
(8307,26): run-time error CSS1039: Token not allowed after unary operator: '-row-height'
(8308,15): run-time error CSS1039: Token not allowed after unary operator: '-gap'
(8337,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8338,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(9532,32): run-time error CSS1046: Expect comma, found '0'
(9532,36): run-time error CSS1046: Expect comma, found '/'
 */
@media(min-width:991px) and (max-width:1200px) {
    .page-heading p {
        width: 75%
    }
}

@media(min-width:992px) {
    .no-pd-r {
        padding-right: 0
    }

    .no-pd-l {
        padding-left: 0
    }

    .space-right {
        padding-right: 30px
    }
}

@media(max-width:991px) {
    .page-heading p {
        width: 90%
    }

    .innerpage-heading p {
        width: 90%
    }
}

@media(max-width:768px) {
    .btn {
        font-size: 14px
    }

    .btn-padding {
        padding: 10px 30px
    }

    .page-heading h2 {
        font-size: 32px
    }

    .page-heading p {
        font-size: 17px
    }

    .innerpage-heading h1 {
        font-size: 30px
    }

    .innerpage-heading p {
        font-size: 16px
    }

    .butn .btn {
        width: 200px;
        padding: 14px 0
    }
}

@media(max-width:767px) {
    .view-all {
        margin-top: 50px
    }
}

@media(max-width:400px) {
    .page-heading h2 {
        font-size: 27px
    }

    .innerpage-heading h1 {
        font-size: 28px
    }
}

@media (min-width:1200px) {
    .col-lg-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:992px) {
    .col-md-15 {
        width: 20%;
        float: left
    }
}

@media (min-width:768px) {
    .col-sm-15 {
        width: 20%;
        float: left
    }
}

@media(min-width:768px) and (max-width:991px) {
    #top-bar #links > ul > li form {
        padding-left: 22px;
        margin-left: 15px
    }
}

@media(min-width:992px) {
    #top-bar #links ul li form {
        margin-left: 15px
    }
}

@media(max-width:767px) {
    #top-bar {
        text-align: center
    }

        #top-bar #info li:first-child {
            margin-right: 0
        }

        #top-bar #info li {
            margin: 0 5px 3px
        }

        #top-bar #links {
            float: none;
            text-align: center
        }

            #top-bar #links > ul > li form {
                padding-left: 18px;
                margin-left: 10px
            }

        #top-bar form ul li:last-child {
            margin-left: 4px
        }
}

@media(min-width:768px) and (max-width:991px) {
    #cruise-homepage #top-bar #info li:first-child {
        margin-right: 5px
    }

    #cruise-homepage #top-bar #links > ul > li form {
        padding-left: 18px;
        margin-left: 10px
    }

    #cruise-homepage #top-bar form ul li:last-child {
        margin-left: 4px
    }
}

@media(min-width:1200px) {
    .main-navbar.navbar-custom .navbar-brand {
        padding-top: 24px
    }

    .main-navbar.navbar-custom .navbar-nav > li {
        padding: 22px 0;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
        margin: 0 1px
    }

    .main-navbar .nav > li > a {
        padding-left: 0;
        padding-right: 0;
        margin: 0 13px
    }

    .main-navbar .navbar-nav > li:last-child a {
        margin-right: 0
    }

    .main-navbar .navbar-nav > li:last-child {
        margin-left: 12px
    }

    .main-navbar .navbar-search-link > li:last-child {
        margin-left: 8px;
        margin-top: 6px
    }

    .main-navbar.navbar-custom.affix .navbar-nav > li {
        padding: 10px 0
    }

    .main-navbar.navbar-custom.affix .navbar-brand {
        padding-top: 12px
    }

    .main-navbar .navbar-nav > li.active::before {
        width: 80%
    }

    .main-navbar .mega-dropdown-menu {
        min-width: 950px
    }

        .main-navbar .mega-dropdown-menu ul li a {
            padding-right: 15px
        }

    .main-navbar .navbar-right .mega-dropdown-menu.dropdown-menu {
        left: 15pxl;
        right: 0
    }
}

@media(max-width:1199px) {
    .main-navbar .navbar-nav > li:last-child {
        display: none
    }

    .main-navbar .navbar-search-link > li:last-child {
        display: none
    }

    .main-navbar .navbar-nav {
        display: none !important
    }
}

@media(min-width:768px) and (max-width:1199px) {
    #mynavbar {
        padding: 0
    }

    .main-navbar .header-search {
        margin-top: 16px
    }

    .main-navbar .navbar-header .header-search .fa {
        font-size: 18px
    }

    .main-navbar .navbar-header {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .main-navbar .navbar-collapse.collapse {
        display: none !important
    }

        .main-navbar .navbar-collapse.collapse.in {
            display: block !important
        }

    .main-navbar .navbar-collapse {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .main-navbar .navbar-nav {
        float: none !important;
        width: 100%
    }

        .main-navbar .navbar-nav > li {
            float: none
        }

            .main-navbar .navbar-nav > li > a {
                padding-top: 10px;
                padding-bottom: 10px
            }

    .main-navbar .navbar-toggle {
        display: block;
        margin-top: 10px;
        margin-right: 0;
        margin-left: 15px;
        padding-right: 0
    }

    .main-navbar .navbar-header {
        float: none
    }

    .main-navbar .navbar-nav li .dropdown-menu {
        width: 100%;
        max-height: 300px;
        overflow: auto
    }

    .main-navbar.navbar-custom .navbar-brand {
        padding-top: 3px
    }
}

@media(min-width:768px) and (max-width:991px) {
    #mynavbar .navbar-brand img {
        max-height: 46px;
        margin-top: 3px
    }
}

@media(min-width:768px) {
    .main-navbar.navbar-custom .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s
    }

        .main-navbar.navbar-custom .navbar-brand .fa {
            font-size: 1.33em;
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            transition: all .3s
        }

    .main-navbar .navbar-right .dropdown-menu {
        left: 0;
        right: auto
    }
}

@media(max-width:768px) {
    .main-navbar .navbar-header .header-search .fa {
        font-size: 18px
    }

    .overlay-content form .form-group {
        width: 60%
    }
}

@media(max-width:600px) {
    #close-button {
        right: 20px;
        top: 40px
    }

    .overlay-content form .form-group {
        width: 90%
    }
}

@media(max-width:767px) {
    .main-navbar {
        z-index: 100
    }

        .main-navbar .navbar-brand {
            padding-bottom: 0;
            padding-top: 17px
        }

            .main-navbar .navbar-brand .fa {
                top: 0;
                margin-right: 6px
            }

        .main-navbar .navbar-nav {
            margin-top: 0;
            margin-bottom: 0
        }

        .main-navbar .navbar-toggle {
            padding: 20px;
            border-radius: 0;
            margin: 0
        }

        .main-navbar .navbar-nav > li > a {
            font-size: 14px
        }

    .affix ~ section {
        top: 42px
    }

    .main-navbar .navbar-nav li .dropdown-menu {
        width: 100%;
        max-height: 148px;
        overflow: auto
    }

        .main-navbar .navbar-nav li .dropdown-menu li a {
            font-size: 14px
        }
}

@media(max-width:576px) {
    .overlay-content form input {
        font-size: 18px
    }

    .overlay-content form .input-group-btn .btn {
        font-size: 18px;
        width: 60px
    }

    .overlay-content form .input-group-btn .btn, .overlay-content form input {
        height: 45px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    #cruise-homepage .main-navbar .navbar-toggle {
        margin-right: 15px
    }
}

@media(max-width:576px) {
    .flexslider li .meta .highlight-price {
        font-size: 15px
    }
}

@media(min-width:992px) {
    #flexslider-container-1, #slider-1 .flex-viewport, #slider-1 .slides {
        height: 712px
    }

        #slider-1 .slides > li {
            height: 712px
        }

    #slider-1 {
        height: 712px
    }
}

@media(max-width:991px) {
    #flexslider-container-1, #slider-1 .flex-viewport, #slider-1 .slides {
        height: 800px
    }

        #slider-1 .slides > li {
            height: 800px
        }

    #slider-1 {
        height: 800px
    }

        #slider-1 li .meta h1 {
            font-size: 70px
        }

        #slider-1 li .meta h2 {
            font-size: 28px
        }
}

@media(max-width:768px) {
    #slider-1 li .meta h1 {
        font-size: 60px
    }

    #slider-1 li .meta h2 {
        font-size: 26px
    }
}

@media(max-width:767px) {
    #flexslider-container-1, #slider-1 .flex-viewport, #slider-1 .slides {
        height: 830px
    }

        #slider-1 .slides > li {
            height: 830px
        }

    #slider-1 {
        height: 830px
    }
}

@media(max-width:576px) {
    #flexslider-container-1, #slider-1 .flex-viewport, #slider-1 .slides {
        height: 745px
    }

        #slider-1 .slides > li {
            height: 745px
        }

    #slider-1 {
        height: 745px
    }

        #slider-1 li .meta {
            padding-top: 80px
        }

            #slider-1 li .meta h1 {
                font-size: 50px
            }

            #slider-1 li .meta h2 {
                font-size: 24px;
                margin-bottom: -4px
            }
}

@media(max-width:420px) {
    #slider-1 li .meta h1 {
        font-size: 40px
    }

    #slider-1 li .meta h2 {
        font-size: 20px;
        margin-bottom: -4px
    }
}

@media(min-width:1200px) {
    #flexslider-container-2, #slider-2 .flex-viewport, #slider-2 .slides {
        height: 618px
    }

        #slider-2 .slides > li {
            height: 618px
        }

    #slider-2 {
        height: 618px
    }
}

@media(max-width:1199px) {
    #flexslider-container-2, #slider-2 .flex-viewport, #slider-2 .slides {
        height: 688px
    }

        #slider-2 .slides > li {
            height: 688px
        }

    #slider-2 {
        height: 688px
    }
}

@media(max-width:991px) {
    #flexslider-container-2, #slider-2 .flex-viewport, #slider-2 .slides {
        height: 758px
    }

        #slider-2 .slides > li {
            height: 758px
        }

    #slider-2 {
        height: 758px
    }

        #slider-2 li .meta {
            padding-top: 130px
        }
}

@media(max-width:768px) {
    #slider-2 li .meta h2 {
        font-size: 50px
    }

    #slider-2 li .meta p {
        width: 80%
    }
}

@media(max-width:767px) {
    #slider-2 li .meta {
        padding-top: 100px
    }
}

@media(max-width:576px) {
    #flexslider-container-2, #slider-2 .flex-viewport, #slider-2 .slides {
        height: 722px
    }

        #slider-2 .slides > li {
            height: 722px
        }

    #slider-2 {
        height: 722px
    }

        #slider-2 li .meta h2 {
            font-size: 35px
        }

        #slider-2 li .meta p {
            width: 95%
        }
}

@media(max-width:420px) {
    #slider-2 li .meta h2 {
        font-size: 30px
    }

    #slider-2 li .meta p {
        font-size: 14px
    }
}

@media(max-width:360px) {
    #slider-2 li .meta h2 {
        font-size: 28px
    }
}

@media(min-width:1200px) {
    #flexslider-container-3, #slider-3 .flex-viewport, #slider-3 .slides {
        height: 778px
    }

        #slider-3 .slides > li {
            height: 778px
        }

    #slider-3 {
        height: 778px
    }
}

@media(max-width:1199px) {
    #flexslider-container-3, #slider-3 .flex-viewport, #slider-3 .slides {
        height: 768px
    }

        #slider-3 .slides > li {
            height: 768px
        }

    #slider-3 {
        height: 768px
    }
}

@media(max-width:991px) {
    #flexslider-container-3, #slider-3 .flex-viewport, #slider-3 .slides {
        height: 768px
    }

        #slider-3 .slides > li {
            height: 768px
        }

    #slider-3 {
        height: 768px
    }
}

@media(max-width:767px) {
    #flexslider-container-3, #slider-3 .flex-viewport, #slider-3 .slides {
        height: 798px
    }

        #slider-3 .slides > li {
            height: 798px
        }

    #slider-3 {
        height: 798px
    }
}

@media(min-width:1200px) {
    #flexslider-container-4, #slider-4 .flex-viewport, #slider-4 .slides {
        height: 658px
    }

        #slider-4 .slides > li {
            height: 658px
        }

    #slider-4 {
        height: 658px
    }
}

@media(max-width:1199px) {
    #flexslider-container-4, #slider-4 .flex-viewport, #slider-4 .slides {
        height: 718px
    }

        #slider-4 .slides > li {
            height: 718px
        }

    #slider-4 {
        height: 718px
    }
}

@media(max-width:991px) {
    #flexslider-container-4, #slider-4 .flex-viewport, #slider-4 .slides {
        height: 818px
    }

        #slider-4 .slides > li {
            height: 818px
        }

    #slider-4 {
        height: 818px
    }

        #slider-4 li .meta {
            padding-top: 130px
        }
}

@media(max-width:767px) {
    #flexslider-container-4, #slider-4 .flex-viewport, #slider-4 .slides {
        height: 800px
    }

        #slider-4 .slides > li {
            height: 800px
        }

    #slider-4 {
        height: 800px
    }
}

@media(max-width:576px) {
    #flexslider-container-4, #slider-4 .flex-viewport, #slider-4 .slides {
        height: 742px
    }

        #slider-4 .slides > li {
            height: 742px
        }

    #slider-4 {
        height: 742px
    }

        #slider-4 li .meta {
            padding-top: 100px
        }
}

@media(max-width:420px) {
    #flexslider-container-4, #slider-4 .flex-viewport, #slider-4 .slides {
        height: 712px
    }

        #slider-4 .slides > li {
            height: 712px
        }

    #slider-4 {
        height: 712px
    }
}

@media(min-width:1200px) {
    #flexslider-container-5, #slider-5 .flex-viewport, #slider-5 .slides {
        height: 778px
    }

        #slider-5 .slides > li {
            height: 778px
        }

    #slider-5 {
        height: 778px
    }
}

@media(max-width:1199px) {
    #flexslider-container-5, #slider-5 .flex-viewport, #slider-5 .slides {
        height: 768px
    }

        #slider-5 .slides > li {
            height: 768px
        }

    #slider-5 {
        height: 768px
    }

        #slider-5 li .meta {
            margin-top: -40px
        }
}

@media(max-width:991px) {
    #flexslider-container-5, #slider-5 .flex-viewport, #slider-5 .slides {
        height: 868px
    }

        #slider-5 .slides > li {
            height: 868px
        }

    #slider-5 {
        height: 868px
    }

        #slider-5 li .meta {
            margin-top: -70px
        }

            #slider-5 li .meta h2 {
                font-size: 55px
            }

            #slider-5 li .meta p {
                font-size: 16px
            }
}

@media(max-width:768px) {
    #flexslider-container-5, #slider-5 .flex-viewport, #slider-5 .slides {
        height: 868px
    }

        #slider-5 .slides > li {
            height: 868px
        }

    #slider-5 {
        height: 868px
    }

        #slider-5 li .meta {
            margin-top: -110px
        }

            #slider-5 li .meta h2 {
                font-size: 45px
            }

            #slider-5 li .meta p {
                font-size: 15px
            }
}

@media(max-width:576px) {
    #flexslider-container-5, #slider-5 .flex-viewport, #slider-5 .slides {
        height: 868px
    }

        #slider-5 .slides > li {
            height: 868px
        }

    #slider-5 {
        height: 868px
    }

        #slider-5 li .meta {
            margin-top: -90px
        }

            #slider-5 li .meta h2 {
                font-size: 35px
            }

            #slider-5 li .meta p {
                font-size: 14px;
                width: 90%
            }
}

@media(max-width:991px) {
    .tour-slider li .meta h2 {
        font-size: 55px
    }
}

@media(max-width:768px) {
    .tour-slider li .meta {
        text-align: center
    }

        .tour-slider li .meta h2 {
            font-size: 45px
        }

        .tour-slider li .meta .highlight-price {
            font-size: 15px
        }

        .tour-slider li .meta p {
            margin: 0 auto
        }
}

@media(max-width:576px) {
    .tour-slider li .meta h2 {
        font-size: 40px
    }

    .tour-slider li .meta p {
        width: 90%
    }
}

@media(max-width:420px) {
    .tour-slider li .meta h2 {
        font-size: 35px
    }
}

@media(max-width:1199px) {
    .search-tabs .tab-content .tab-pane .search-btn {
        text-align: center
    }

        .search-tabs .tab-content .tab-pane .search-btn .btn {
            margin-top: 10px
        }

    .search-tabs .tab-content .tab-pane {
        padding: 35px 30px
    }
}

@media(max-width:650px) {
    .search-tabs .nav-tabs li .st-text {
        display: none
    }

    .search-tabs .nav-tabs li .fa {
        margin-right: 0;
        font-size: 18px
    }

    .search-tabs .nav-tabs li a {
        padding: 8px 18px
    }

    .search-tabs .nav-tabs li.active a {
        padding: 8px 20px 11px
    }
}

@media(min-width:577px) {
    .search-tabs .tab-content .tab-pane .form-group.left-icon .fa {
        top: 12px;
        font-size: 15px
    }

    .search-tabs .tab-content .tab-pane .form-group.right-icon .fa {
        top: 10px;
        font-size: 20px
    }
}

@media(max-width:576px) {
    .search-tabs .tab-content .tab-pane input, .search-tabs .tab-content .tab-pane select {
        font-size: 13px
    }

    .search-tabs .tab-content .tab-pane .form-group.left-icon .fa {
        top: 10px;
        font-size: 14px
    }

    .search-tabs .tab-content .tab-pane .form-group.right-icon .fa {
        top: 7px;
        font-size: 20px
    }
}

@media(max-width:360px) {
    .search-tabs .nav-tabs li .fa {
        font-size: 15px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    #search-tabs-3.search-tabs .nav-tabs li {
        font-size: 12px
    }

    #search-tabs-3 .nav-tabs li a, #search-tabs-3 .nav-tabs li.active a {
        padding: 10px 13px
    }
}

@media(min-width:769px) and (max-width:1199px) {
    .welcome-message {
        padding: 43px 35px;
        margin-top: 37px
    }
}

@media(min-width:577px) {
    #search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa {
        top: 38px
    }

    #search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa {
        top: 36px
    }
}

@media(max-width:576px) {
    #search-tabs-3 .tab-content .tab-pane .form-group.left-icon .fa {
        top: 35px
    }

    #search-tabs-3 .tab-content .tab-pane .form-group.right-icon .fa {
        top: 32px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .offer-price-1 li.price {
        font-size: 17px
    }

        .offer-price-1 li.price .pkg, .offer-price-1 li.rating .fa {
            font-size: 12px
        }

        .offer-price-1 li.price .divider, .offer-price-1 li.price .pkg {
            top: -1px
        }
}

@media(max-width:767px) {
    .offer-price-1 li.price {
        font-size: 17px
    }

        .offer-price-1 li.price .pkg, .offer-price-1 li.rating .fa {
            font-size: 11px
        }

        .offer-price-1 li.price .divider, .offer-price-1 li.price .pkg {
            top: -1px
        }
}

@media(max-width:630px) {
    .offer-price-1 li.price .divider {
        margin: 0 5px
    }
}

@media(max-width:767px) {
    .offer-price-2 li.price {
        font-size: 20px
    }
}

@media(max-width:420px) {
    .hotel-info .hotel-title {
        font-size: 1.38em
    }

    .hotel-title.main-title p {
        font-size: 13px
    }
}

@media(max-width:767px) {
    .tour-info .tour-title a {
        font-size: 19px
    }

    .tour-info .tour-title p {
        font-size: 1.07em
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .cruise-block .cruise-img img {
        min-height: 190px;
        max-height: 190px
    }

    #owl-cruise-offers .cruise-block .cruise-img img {
        min-height: 215px;
        max-height: 215px
    }
}

@media(max-width:767px) {
    .cruise-block {
        margin-bottom: 30px
    }
}

@media(max-width:420px) {
    .cruise-title a {
        font-size: 19px
    }

    .cruise-title p {
        font-size: 13px
    }

    .cruise-title .cruise-price {
        font-size: 20px
    }
}

@media(max-width:991px) {
    #owl-cruise-offers .owl-controls .owl-buttons {
        top: 47%;
        transform: translateY(-47%)
    }
}

@media(min-width:1200px) {
    .flight-timing li {
        width: 50%;
        float: left
    }
}

@media(max-width:1199px) {
    .flight-info .offer-price-1 li {
        display: inline-block
    }

        .flight-info .offer-price-1 li.rating {
            float: right;
            margin-top: 0
        }
}

@media(min-width:992px) and (max-width:1199px) {
    .flight-timing li {
        float: none;
        width: 100%
    }

        .flight-timing li:first-child {
            padding-bottom: 0
        }

        .flight-timing li:nth-child(2) {
            padding-top: 4px
        }
}

@media(max-width:991px) {
    .flight-timing li {
        width: 50%;
        float: left
    }
}

@media(max-width:767px) {
    .flight-block {
        margin-bottom: 30px
    }

    .flight-info .offer-price-1 li.price .pkg {
        top: -2px
    }
}

@media(max-width:420px) {
    .flight-info h3 .flight-destination {
        font-size: 21px
    }

    .flight-info h3 .flight-type {
        font-size: 13px
    }

    .flight-timing li {
        float: none;
        width: 100%
    }

        .flight-timing li:first-child {
            padding-bottom: 0
        }

        .flight-timing li:nth-child(2) {
            padding-top: 4px
        }
}

@media(min-width:992px) and (max-width:1199px) {
    .destination-img img {
        min-height: 290px
    }
}

@media(max-width:767px) {
    .destination-block {
        margin-bottom: 30px
    }
}

@media(max-width:767px) {
    .vehicle-block {
        margin-bottom: 30px
    }

    .vehicle-info .vehicle-title a {
        font-size: 19px
    }

    .vehicle-info .vehicle-title p {
        font-size: 15px
    }
}

@media(max-width:767px) {
    .car-offer-info li .car-offer-price {
        font-size: 19px
    }

    .car-offer-info li .limit {
        font-size: 12px;
        top: -3px
    }
}

@media(max-width:576px) {
    .car-offer-info {
        text-align: center
    }

        .car-offer-info li h4 {
            display: block
        }

        .car-offer-info li .car-offer-price {
            float: none
        }
}

@media(max-width:991px) {
    #best-features {
        padding-bottom: 26px
    }

    .b-feature-block {
        margin-bottom: 60px
    }
}

@media(max-width:768px) {
    .b-feature-block .fa {
        height: 60px;
        width: 55px;
        padding-top: 12px;
        font-size: 30px
    }

    .b-feature-block h3 {
        font-size: 20px
    }
}

@media(max-width:768px) {
    .luxury-text .btn {
        height: 42px
    }

    .luxury-text .btn-black {
        font-size: 18px;
        padding: 7px 25px
    }

    .luxury-text .btn-o-border {
        font-size: 16px;
        padding: 8px 37px
    }
}

@media(max-width:1199px) {
    .luxury-room-text {
        text-align: center
    }

        .luxury-room-text p {
            width: 100%
        }
}

@media(max-width:576px) {
    .luxury-room-text {
        padding: 60px 30px
    }
}

@media(max-width:420px) {
    .luxury-room-imgs {
        padding: 23px
    }
}

@media(max-width:768px) {
    .hot-tour-text h3 {
        font-size: 26px
    }

    .hot-tour-text .hot-tour-title {
        font-size: 40px
    }

    .hot-tour-text p {
        font-size: 18px;
        margin-bottom: 50px
    }

    .hot-tour-text .btn {
        padding: 8px 28px;
        font-size: 16px
    }

    .hot-tour-text .btn-details {
        padding: 8px 28px
    }
}

@media(max-width:576px) {
    #hot-tour-carousel .carousel-control .glyphicon {
        font-size: 18px;
        height: 55px;
        width: 55px;
        padding-top: 17px
    }

    #hot-tour-carousel .carousel-control.left {
        left: 30px
    }

    #hot-tour-carousel .carousel-control.right {
        right: 30px
    }

    .hot-tour-text h3 {
        font-size: 22px
    }

    .hot-tour-text .hot-tour-title {
        font-size: 36px
    }

    .hot-tour-text p {
        font-size: 16px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .cruise-offer-text {
        padding: 65px 0 0 50px
    }
}

@media(max-width:991px) {
    .cruise-offer-text {
        padding: 40px 0 0 30px
    }

        .cruise-offer-text h2 {
            font-size: 38px
        }

        .cruise-offer-text h3 {
            font-size: 22px
        }

        .cruise-offer-text .cruise-offer-dur {
            font-size: 15px
        }

        .cruise-offer-text .cruise-offer-price {
            font-size: 28px;
            margin: 25px 0 35px 0
        }

        .cruise-offer-text .btn {
            font-size: 1.2em;
            padding: 14px 40px
        }
}

@media(max-width:767px) {
    .cruise-offer-text {
        padding: 40px 10px 50px;
        text-align: center
    }
}

@media(max-width:576px) {
    .cruise-offer-text h2 {
        font-size: 35px
    }

    .cruise-offer-text .cruise-offer-price {
        font-size: 25px;
        margin: 25px 0 35px 0
    }

    .cruise-offer-text .btn {
        font-size: 1.1em;
        padding: 12px 30px
    }
}

@media(min-width:1200px) {
    .luxury-car-text {
        margin-top: 35px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .luxury-car-text {
        padding: 40px 50px 51px
    }

        .luxury-car-text .btn-black {
            font-size: 20px;
            padding: 7px 20px
        }

        .luxury-car-text .btn-o-border {
            font-size: 14px;
            padding: 11px 45px;
            margin-left: 2px;
            margin-right: 0
        }
}

@media(max-width:991px) {
    .luxury-car-text {
        text-align: center
    }

        .luxury-car-text p {
            width: 100%
        }
}

@media(max-width:576px) {
    .luxury-car-text {
        padding: 60px 30px
    }
}

@media(max-width:991px) {
    #video-banner p {
        font-size: 19px;
        width: 90%;
        margin: 0 auto
    }
}

@media(max-width:768px) {
    #video-banner h2 {
        font-size: 30px
    }

    #video-banner p {
        font-size: 15px
    }

    #video-banner #play-button .fa {
        font-size: 27px;
        width: 90px;
        height: 90px;
        padding-top: 27px;
        margin-top: 40px
    }
}

@media(min-width:1200px) {
    #message-banner .message-btn {
        padding-left: 0
    }
}

@media(max-width:1199px) {
    #message-banner {
        text-align: center
    }

        #message-banner .message-btn .btn {
            margin-top: 40px;
            padding: 12px 31px
        }
}

@media(max-width:991px) {
    #message-banner h2 {
        font-size: 32px
    }

    #message-banner .message-btn .btn {
        margin-top: 40px;
        padding: 12px 31px;
        font-size: 17px
    }
}

@media(max-width:768px) {
    #message-banner h2 {
        font-size: 26px
    }

    #message-banner p {
        font-size: 16px
    }

    #message-banner .message-btn .btn {
        padding: 10px 28px;
        font-size: 16px
    }
}

@media(max-width:991px) {
    .highlight-box .h-icon {
        width: 87px;
        font-size: 60px
    }

        .highlight-box .h-icon .fa-ship, .highlight-box .h-icon .fa-taxi {
            font-size: 55px
        }

    .highlight-box .h-text .numbers {
        font-size: 45px
    }

    .highlight-box .h-text p {
        font-size: 15px
    }
}

@media(max-width:767px) {
    #highlights #boxes {
        width: 290px;
        margin: 0 auto
    }

    .highlight-box {
        margin: 15px 0
    }

        .highlight-box .h-text.cruise, .highlight-box .h-text.taxi {
            padding-left: 0
        }

        .highlight-box .h-icon .fa-plane {
            margin-top: 14px
        }
}

@media(max-width:576px) {
    #highlights #boxes {
        width: 255px;
        margin: 0 auto
    }

    .highlight-box .h-icon {
        width: 77px;
        font-size: 50px
    }

        .highlight-box .h-icon .fa-ship, .highlight-box .h-icon .fa-taxi {
            font-size: 45px
        }

    .highlight-box .h-text .numbers {
        font-size: 40px
    }

    .highlight-box .h-text p {
        font-size: 13px
    }
}

@media(max-width:768px) {
    #testimonials .page-heading h2, #testimonials-2 .page-heading h2 {
        font-size: 32px
    }
}

@media(max-width:1199px) {
    #quote-carousel .item blockquote {
        padding: 0 100px
    }
}

@media(max-width:991px) {
    #quote-carousel .item blockquote {
        padding: 0 10px
    }
}

@media(max-width:768px) {
    #quote-carousel .item blockquote {
        font-size: 15px
    }

    #quote-carousel .item small {
        font-size: 20px
    }
}

@media(min-width:576px) {
    #quote-carousel .carousel-indicators {
        height: 110px
    }
}

@media(max-width:576px) {
    #quote-carousel .carousel-indicators {
        height: 70px
    }

        #quote-carousel .carousel-indicators li {
            width: 40px;
            height: 40px
        }

            #quote-carousel .carousel-indicators li.active {
                width: 70px;
                height: 70px
            }
}

@media(max-width:576px) {
    #quote-carousel .carousel-indicators {
        width: 70%;
        left: 45%
    }
}

@media(max-width:1199px) {
    #cruise-homepage #quote-carousel .item blockquote {
        padding: 0 50px
    }
}

@media(max-width:991px) {
    #cruise-homepage #quote-carousel .item blockquote {
        padding: 0 10px
    }
}

@media(max-width:768px) {
    #cruise-homepage #quote-carousel .item blockquote {
        font-size: 15px
    }

    #cruise-homepage #quote-carousel .item .rating .fa {
        font-size: 18px
    }

    #cruise-homepage #quote-carousel .item .position {
        font-size: 14px
    }
}

@media(max-width:991px) {
    #owl-testimonials .review-block p {
        width: 100%;
        margin: 0 auto 27px
    }
}

@media(max-width:768px) {
    #owl-testimonials .review-block p {
        font-size: 15px
    }

    #owl-testimonials .review-block small {
        font-size: 20px
    }

    #owl-testimonials .review-block .position {
        font-size: 15px
    }
}

@media(max-width:767px) {
    .latest-block {
        margin-bottom: 30px
    }
}

@media(min-width:992px) {
    .package .btn, .package .pkg-features li {
        font-size: 14px
    }
}

@media(min-width:992px) {
    #hotel-package-tables {
        margin-top: 100px
    }

    .hotel-package.best-package {
        margin: 0 4px
    }

    .hotel-package.best-package {
        padding: 80px 15px 90px;
        position: relative;
        top: -40px
    }
}

@media(max-width:991px) {
    .hotel-package {
        margin: 15px 0
    }
}

@media(max-width:420px) {
    .h-pkg-title {
        font-size: 23px
    }

    .h-pkg-price {
        font-size: 34px;
        height: 132px;
        width: 132px;
        padding-top: 34px
    }

        .h-pkg-price span {
            margin-top: -15px;
            font-size: 17px
        }
}

@media(max-width:420px) {
    .tour-package .t-pkg-title {
        font-size: 30px
    }

    .tour-package .t-pkg-price {
        font-size: 20px
    }
}

@media(max-width:768px) {
    #newsletter-1 h2 {
        font-size: 31px
    }

    #newsletter-1 p {
        font-size: 15px
    }

    #newsletter-1 form .form-group {
        width: 60%
    }
}

@media(max-width:600px) {
    #newsletter-1 form .form-group {
        width: 90%
    }

    #newsletter-1 form .input-group-btn .btn {
        width: 65px
    }
}

@media(min-width:992px) and (max-width:1199px) {
    #newsletter-2 form .form-group {
        margin-top: 20px
    }
}

@media(max-width:991px) {
    #newsletter-2 {
        text-align: center
    }

        #newsletter-2 h2 {
            margin-top: 0;
            margin-bottom: 20px
        }

        #newsletter-2 form .form-group {
            width: 85%;
            margin: 0 auto
        }
}

@media(max-width:768px) {
    #newsletter-2 h2 {
        font-size: 2em
    }
}

@media(max-width:768px) {
    #contact-form .page-heading h2 {
        font-size: 32px
    }

    .contact-block .fa {
        font-size: 30px
    }

    .contact-block p {
        font-size: 18px
    }
}

@media(max-width:420px) {
    .contact-block {
        margin-top: 30px;
        padding: 31px 30px
    }
}

@media(min-width:992px) {
    .ftr-pad-left {
        padding-left: 55px
    }

    .footer-widget.ftr-our-company p {
        padding-right: 30px
    }
}

@media(max-width:991px) {
    .footer-widget {
        margin-bottom: 50px
    }

        .footer-widget:last-child {
            margin-bottom: 0
        }
}

@media(min-width:768px) {
    #terms {
        text-align: right
    }
}

@media(max-width:768px) {
    .footer-widget .footer-heading {
        font-size: 23px
    }

    .footer-widget.ftr-about .social-links li a {
        font-size: 19px
    }
}

@media(max-width:767px) {
    #footer-bottom {
        text-align: center
    }

        #footer-bottom #copyright {
            margin-bottom: 10px
        }
}

@media(min-width:992px) {
    #hotel-homepage .footer-widget.ftr-our-company {
        margin-top: 25px
    }

    .footer-widget.ftr-map {
        padding-left: 53px
    }
}

@media(min-width:992px) {
    #cruise-homepage #footer-top {
        padding-bottom: 150px
    }
}

@media(max-width:768px) {
    .page-cover h1 {
        font-size: 25px
    }
}

@media(max-width:991px) {
    .right-side-bar.side-bar {
        margin-top: 90px
    }

    .left-side-bar.side-bar {
        margin-bottom: 90px
    }
}

@media(min-width:992px) {
    .support-block {
        margin-top: 40px
    }
}

@media(max-width:767px) {
    .support-block {
        margin-top: 40px
    }
}

@media(min-width:1200px) {
    .booking-form .no-sp-l {
        padding-left: 5px
    }

    .booking-form .no-sp-r {
        padding-right: 5px
    }
}

@media(max-width:991px) {
    .side-bar .instagram li {
        width: 80px
    }
}

@media(max-width:768px) {
    .side-bar .follow-us li a {
        font-size: 25px
    }
}

@media(max-width:420px) {
    .block-title {
        font-size: 19px
    }
}

@media(max-width:768px) {
    .grid-block .offer-price-1 li.price {
        font-size: 20px
    }

        .grid-block .offer-price-1 li.price .pkg {
            font-size: 13px;
            top: -2px
        }

        .grid-block .offer-price-1 li.price .divider {
            margin: 0 8px;
            top: -3px
        }
}

@media(min-width:992px) {
    .list-info {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }

    .list-img {
        -webkit-flex: 1 0 15%;
        -ms-flex: 1 0 15%;
        flex: 1 0 15%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .list-info {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }

    .list-img {
        -webkit-flex: 1 0 20%;
        -ms-flex: 1 0 20%;
        flex: 1 0 20%
    }
}

@media(min-width:768px) {
    .list-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        vertical-align: top;
        overflow: hidden
    }

    .list-img {
        position: relative;
        overflow: hidden
    }

        .list-img img {
            height: 100%
        }
}

@media(max-width:767px) {
    .list-block .list-info {
        padding: 21px 21px 28px
    }

        .list-block .list-info .block-title {
            font-size: 20px
        }

        .list-block .list-info .block-minor {
            font-size: 13px
        }
}

@media(min-width:1200px) {
    .f-list-img .flight-timing li {
        padding: 15px 5px
    }
}

@media(max-width:1199px) {
    .f-list-img .offer-price-1 li {
        width: 100%;
        text-align: center
    }

    .f-list-img .offer-price-1 .price {
        float: none;
        margin-top: 5px;
        font-size: 17px
    }

        .f-list-img .offer-price-1 .price .divider {
            top: -2px
        }

        .f-list-img .offer-price-1 .price .pkg {
            font-size: 12px;
            top: -2px
        }
}

@media(min-width:992px) {
    .f-list-img.list-img {
        -webkit-flex: 1 0 14%;
        -ms-flex: 1 0 14%;
        flex: 1 0 14%
    }
}

@media(max-width:991px) {
    .f-list-img.list-img {
        -webkit-flex: 1 0 13%;
        -ms-flex: 1 0 13%;
        flex: 1 0 13%
    }

    .f-list-img .flight-timing li {
        float: none;
        width: 100%
    }

        .f-list-img .flight-timing li:first-child {
            padding-bottom: 0
        }

        .f-list-img .flight-timing li:nth-child(2) {
            padding-top: 4px
        }
}

@media(max-width:1199px) {
    .cr-list-info .car-features li {
        font-size: 12px;
        padding-right: 7px
    }

        .cr-list-info .car-features li .fa {
            width: 45px;
            height: 39px;
            font-size: 15px;
            padding-top: 12px
        }
}

@media(min-width:992px) {
    .cr-list-img.list-img {
        -webkit-flex: 1 0 13%;
        -ms-flex: 1 0 13%;
        flex: 1 0 13%
    }
}

@media(max-width:991px) {
    .cr-list-img .offer-price-1 li.price {
        font-size: 17px
    }

        .cr-list-img .offer-price-1 li.price .divider {
            top: -2px
        }

        .cr-list-img .offer-price-1 li.price .pkg {
            top: -2px;
            font-size: 11px
        }
}

@media(max-width:576px) {
    .pages .pagination li a {
        font-size: 15px;
        padding: 6px 14px
    }

    .pages .pagination li:first-child a, .pages .pagination li:last-child a {
        padding: 6px 14px
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .detail-tabs .tab-pane .tab-text {
        padding-top: 0
    }
}

@media(max-width:767px) {
    .available-blocks h2 {
        font-size: 24px
    }

    .detail-tabs .nav-tabs {
        margin-bottom: 5px
    }

        .detail-tabs .nav-tabs.nav-justified > li > a {
            margin-bottom: 0
        }

    .detail-tabs .tab-pane .tab-text p {
        width: 100%
    }
}

@media(max-width:420px) {
    .detail-tabs .tab-pane .tab-text h3 {
        font-size: 19px
    }
}

@media(max-width:576px) {
    .detail-slider .features {
        top: 8px
    }

        .detail-slider .features li {
            padding: 12px 20px;
            min-width: 140px
        }

            .detail-slider .features li .f-icon {
                font-size: 21px;
                width: 30px
            }

            .detail-slider .features li .f-text p.f-data, .detail-slider .features li .f-text p.f-heading {
                font-size: 12px
            }

    .feature-slider-nav .slick-list .slick-slide img {
        padding: 0 10px
    }
}

@media(max-width:420px) {
    .detail-slider .features li {
        padding: 10px 17px;
        min-width: 130px
    }

        .detail-slider .features li .f-icon {
            top: -3px;
            font-size: 17px;
            width: 24px
        }

        .detail-slider .features li .f-text p.f-heading {
            display: none
        }
}

@media(min-width:992px) {
    .custom-form-img {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }

    .custom-form-fields {
        -webkit-flex: 1 0 15%;
        -ms-flex: 1 0 15%;
        flex: 1 0 15%
    }

    .flex-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        vertical-align: top;
        overflow: hidden
    }

    .flex-content-img {
        position: relative;
        overflow: hidden
    }

        .flex-content-img img {
            height: 100%
        }
}

@media(max-width:991px) {
    .custom-form-img img {
        width: 100% !important;
        height: 0%
    }
}

@media(max-width:576px) {
    .custom-form {
        padding: 40px 30px 55px
    }
}

@media(max-width:420px) {
    .custom-form {
        padding: 35px 25px 50px
    }

        .custom-form h3 {
            font-size: 22px
        }
}

@media(min-width:992px) {
    .about-img {
        -webkit-flex: 1 0 25%;
        -ms-flex: 1 0 25%;
        flex: 1 0 25%
    }

    .about-text {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }
}

@media(max-width:991px) {
    #about-content .about-detail {
        padding: 40px 40px 50px
    }
}

@media(max-width:768px) {
    #about-content .about-detail h2 {
        font-size: 27px
    }

    #about-content .about-detail p:nth-of-type(1) {
        font-size: 15px;
        line-height: 1.5em
    }

    #about-content .about-detail p:nth-of-type(2) {
        font-size: 14px
    }
}

@media(max-width:575px) {
    #about-content .about-detail {
        padding: 30px 30px 40px
    }

        #about-content .about-detail h2 {
            font-size: 24px
        }
}

@media(max-width:991px) {
    .company-name {
        font-size: 34px
    }

        .company-name .fa {
            font-size: 50px
        }

    #error-text h2 {
        font-size: 276px;
        margin-bottom: -47px
    }

    #error-text p {
        font-size: 27px
    }

    #error-text .btn {
        font-size: 18px;
        padding: 14px 45px
    }
}

@media(max-width:768px) {
    .company-name {
        font-size: 30px
    }

        .company-name .fa {
            font-size: 45px
        }

    #error-text h2 {
        font-size: 226px;
        margin-bottom: -37px
    }

    #error-text p {
        font-size: 24px;
        width: 60%
    }

    #error-text .btn {
        font-size: 17px;
        padding: 14px 37px
    }
}

@media(max-width:576px) {
    .company-name {
        font-size: 27px
    }

        .company-name .fa {
            font-size: 40px
        }

    #error-text h2 {
        font-size: 186px;
        margin-bottom: -27px
    }

    #error-text p {
        font-size: 22px;
        width: 75%
    }

    #error-text .btn {
        font-size: 17px;
        padding: 10px 30px
    }
}

@media(max-width:420px) {
    .company-name {
        font-size: 24px
    }

        .company-name .fa {
            font-size: 35px
        }

    #error-text h2 {
        font-size: 156px;
        margin-bottom: -20px
    }

    #error-text p {
        font-size: 20px;
        width: 90%;
        margin-bottom: 50px
    }

    #error-text .btn {
        font-size: 15px;
        padding: 10px 30px
    }
}

@media(max-width:991px) {
    #coming-soon-text h2 {
        font-size: 75px
    }

    #coming-soon-text p {
        font-size: 27px
    }

    #coming-soon-text .timer li {
        height: 108px;
        width: 108px;
        font-size: 16px;
        padding-top: 24px
    }

        #coming-soon-text .timer li .digit {
            font-size: 47px
        }
}

@media(max-width:768px) {
    #coming-soon-text h2 {
        font-size: 60px;
        margin-top: 73px
    }

    #coming-soon-text p {
        font-size: 23px
    }

    #coming-soon-text form .form-group {
        margin: 60px auto 85px
    }

    #coming-soon-text .timer li {
        height: 98px;
        width: 98px;
        font-size: 16px;
        padding-top: 21px
    }

        #coming-soon-text .timer li .digit {
            font-size: 43px;
            margin-bottom: 18px
        }
}

@media(max-width:576px) {
    #coming-soon-text h2 {
        font-size: 50px;
        margin-top: 53px
    }

    #coming-soon-text p {
        font-size: 20px
    }

    #coming-soon-text form .form-group {
        margin: 50px auto 75px
    }

    #coming-soon-text .timer li {
        height: 88px;
        width: 88px;
        font-size: 15px;
        padding-top: 18px;
        margin: 11px 10px
    }

        #coming-soon-text .timer li .digit {
            font-size: 38px;
            margin-bottom: 15px
        }
}

@media(max-width:500px) {
    #coming-soon-text .timer li {
        width: 40%
    }
}

@media(max-width:420px) {
    #coming-soon-text h2 {
        font-size: 41px;
        margin-top: 43px
    }

    #coming-soon-text p {
        font-size: 18px
    }

    #coming-soon-text .timer li {
        font-size: 14px
    }

        #coming-soon-text .timer li .digit {
            font-size: 34px;
            margin-bottom: 15px
        }

    #coming-soon-text form .form-group {
        width: 95%;
        margin: 50px auto 60px
    }
}

@media(max-width:576px) {
    .blog-post-img .main-mask {
        padding: 9px 33px
    }

        .blog-post-img .main-mask .blog-post-info li {
            font-size: 12px
        }

            .blog-post-img .main-mask .blog-post-info li .fa {
                font-size: 13px
            }

            .blog-post-img .main-mask .blog-post-info li:nth-child(2) {
                margin-left: 0
            }

    .blog-post-detail {
        padding: 30px
    }

        .blog-post-detail .blog-post-title {
            font-size: 20px
        }
}

@media(min-width:1200px) {
    .comment-block .user-text p {
        width: 90%
    }

    .comment-block.reply-block .user-text p {
        width: 80%
    }

    #comment-form {
        width: 88%
    }
}

@media(max-width:768px) {
    .comment-block .user-text ul .user-name {
        font-size: 17px
    }

        .comment-block .user-text ul .user-name:after {
            top: 3px;
            height: 17px
        }

    #comment-form .innerpage-heading h1 {
        font-size: 26px
    }
}

@media(max-width:767px) {
    #comments {
        margin-top: 120px;
        width: 100%
    }

    #comment-form .form-group {
        margin-bottom: 15px
    }
}

@media(max-width:550px) {
    .comment-block .user-img {
        float: none;
        margin-bottom: 20px
    }

        .comment-block .user-img img {
            max-height: 50px
        }

    .reply-block {
        padding-left: 45px
    }
}

@media(max-width:991px) {
    .dashboard-nav .nav-tabs {
        margin-top: 10px
    }

        .dashboard-nav .nav-tabs li a {
            font-size: 16px
        }

        .dashboard-nav .nav-tabs li .fa {
            font-size: 22px;
            height: 50px;
            width: 50px;
            padding-top: 12px
        }

    .info-stat .stat-block .fa {
        font-size: 50px
    }

    .dashboard-listing .table-responsive {
        margin-bottom: 0
    }

    .dashboard-heading h2 {
        font-size: 40px
    }

    .dashboard-heading p:nth-of-type(1) {
        font-size: 23.24px
    }

    .dashboard-heading p:nth-of-type(2) {
        font-size: 14.76px
    }

    .dash-content-title {
        font-size: 30px
    }

    .dashboard-listing .dash-listing-heading {
        padding: 13px 30px 13px 30px
    }

    .dashboard-listing table td.dash-list-icon .fa {
        font-size: 17px;
        height: 36px;
        width: 36px;
        padding-top: 9px
    }

    .dashboard-listing.recent-activity td.recent-ac-icon {
        padding: 12px 8px 12px 30px
    }

    .dashboard-listing.recent-activity table td.recent-ac-text {
        font-size: 16px;
        padding: 18px 8px 12px 8px
    }

    .dashboard-listing.recent-activity td.del-field {
        padding: 15px 20px 10px 8px
    }

    .dashboard-listing.invoices td.invoice-text {
        padding: 13px 8px
    }

    .dashboard-listing.invoices td.invoice-icon {
        padding: 20px 8px 12px 30px
    }

    .invoices td.invoice-text h4 {
        font-size: 16px;
        margin-bottom: 6px
    }

    .invoices td.invoice-text .invoice-info {
        font-size: 15px
    }

        .invoices td.invoice-text .invoice-info li:after {
            top: 3px
        }

    .invoices td.dash-list-btn {
        padding-top: 23px;
        padding-right: 30px
    }
}

@media(min-width:768px) {
    .dashboard-content {
        padding-left: 35px
    }
}

@media(max-width:767px) {
    .dashboard-heading h2 {
        font-size: 35px
    }

    .dashboard-nav .nav-tabs li {
        float: left;
        width: 20%
    }

    .dashboard-content {
        margin-top: 80px
    }
}

@media(max-width:576px) {
    .dashboard-heading h2 {
        font-size: 30px;
        margin-bottom: 15px
    }

    .dashboard-heading p:nth-of-type(1) {
        font-size: 20.24px
    }

    .dashboard-heading p:nth-of-type(2) {
        font-size: 14px
    }

    .dash-content-title {
        font-size: 28px
    }

    .dashboard-nav .nav-tabs li a {
        font-size: 12px;
        font-weight: 400
    }

    .dashboard-nav .nav-tabs li .fa {
        font-size: 19px;
        height: 44px;
        width: 44px;
        padding-top: 10px
    }

    .dashboard-listing .dash-listing-heading {
        padding: 13px 30px 13px 20px
    }

    .dashboard-listing.recent-activity td.recent-ac-icon {
        padding: 12px 8px 12px 20px
    }

    .dashboard-listing.invoices td.invoice-icon {
        padding: 20px 8px 12px 20px
    }

    .invoices td.dash-list-btn {
        padding-top: 23px;
        padding-right: 20px
    }
}

@media(max-width:420px) {
    .page-cover.dashboard .page-title {
        display: block
    }

    .page-cover.dashboard .breadcrumb {
        float: none
    }

    .dashboard-nav .nav-tabs li a {
        font-size: 12px;
        padding: 15px 0
    }

    .dashboard-nav .nav-tabs li .fa {
        font-size: 17px;
        height: 38px;
        width: 38px;
        padding-top: 9px
    }
}

@media(max-width:991px) {
    .user-profile .panel-default .panel-heading {
        padding: 12px 30px
    }

    .user-profile .panel-default .panel-body {
        padding: 30px
    }

    .user-profile .panel-body .user-detail li {
        font-size: 15px
    }
}

@media(max-width:767px) {
    .user-profile .panel-body .user-img img {
        margin-bottom: 30px
    }

    .user-profile .panel-body .user-desc {
        margin-top: 60px
    }
}

@media(max-width:991px) {
    .booking-trips .dashboard-listing .dash-listing-heading {
        font-size: 16px
    }

    .booking-listing td.booking-list-date .b-date {
        padding: 10px 12px
    }

    .booking-listing td.booking-list-date h3 {
        font-size: 29px;
        margin-bottom: -6px
    }

    .booking-listing td.booking-list-date p {
        font-size: 13px
    }

    .booking-listing td.booking-list-detail h3 {
        font-size: 21px
    }
}

@media(max-width:576px) {
    .booking-listing td.booking-list-detail, .booking-listing td.dash-list-btn, .dashboard-listing.booking-listing td.booking-list-date {
        padding: 20px 20px 25px
    }
}

@media(min-width:1200px) {
    .wishlist-img.list-img {
        -webkit-flex: .55 0 0%;
        -ms-flex: .55 0 0%;
        flex: .55 0 0%
    }

    .wishlist-text.list-text {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }
}

@media(max-width:1199px) {
    .wishlist-img.list-img {
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .wishlist-text.list-text {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }
}

@media(min-width:768px) and (max-width:991px) {
    .wishlist-img.list-img {
        -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .wishlist-text.list-text {
        -webkit-flex: 1 0 28%;
        -ms-flex: 1 0 28%;
        flex: 1 0 28%
    }
}

@media(max-width:991px) {
    .wishlist-text h3 {
        font-size: 22px
    }

        .wishlist-text h3 .rating {
            font-size: 15px
        }
}

@media(max-width:576px) {
    .wishlist td.wishlist-text {
        padding: 20px 20px 30px
    }
}

@media(min-width:768px) {
    .custom-modal .modal-dialog {
        width: 450px
    }
}

@media(max-width:991px) {
    .card-block {
        padding: 20px 30px
    }

    .card-block {
        min-height: 275px
    }

        .card-block .card-number {
            font-size: 28px
        }

        .card-block .card-expiry {
            font-size: 19px
        }

        .card-block h4 {
            font-size: 18px
        }

        .card-block .card-name {
            margin-bottom: 33px
        }

        .card-block .user-name {
            font-size: 22px
        }

        .card-block ul li.card-links {
            font-size: 30px;
            padding-top: 7px
        }
}

@media(max-width:420px) {
    .card-block {
        padding: 38px 30px 30px
    }

        .card-block .card-number {
            font-size: 26px
        }

        .card-block .card-expiry {
            font-size: 18px
        }

        .card-block h4 {
            font-size: 17px
        }

        .card-block .card-name {
            margin-bottom: 30px
        }

    .custom-modal .modal-content {
        padding: 20px 20px 30px
    }
}

@media(max-width:767px) {
    .byf-info .nav-tabs li {
        width: 100%
    }
}

@media(max-width:576px) {
    .byf-info .nav-tabs li a {
        font-size: 15px
    }

    .byf-info .tab-pane {
        padding: 40px 30px
    }

        .byf-info .tab-pane .byf-info-wrap h3 {
            font-size: 21px
        }

        .byf-info .tab-pane .byf-info-wrap img + h3 {
            margin-top: 40px
        }
}

@media(max-width:767px) {
    .tvl-insurance-info .innerpage-heading h1 {
        font-size: 27px
    }

    .in-feature-block .fa {
        font-size: 35px;
        width: 80px;
        height: 80px;
        padding-top: 22px;
        margin-bottom: 20px
    }

    .in-feature-block h4 {
        font-size: 19px
    }

    .insurance-plan-block a {
        font-size: 15px;
        padding: 10px 25px
    }
}

@media(max-width:991px) {
    .destination-lists {
        width: 400px;
        margin: 0 auto
    }
}

@media(max-width:768px) {
    .big-heading h2 {
        font-size: 70px;
        margin-top: -138px;
        margin-bottom: 60px
    }

    .big-heading:before {
        bottom: -50px;
        font-size: 60px
    }
}

@media(max-width:767px) {
    .destination-lists {
        width: 200px;
        margin: 0 auto
    }
}

@media(max-width:576px) {
    .big-heading h2 {
        font-size: 55px;
        margin-top: -127px;
        margin-bottom: 50px
    }
}

@media(max-width:420px) {
    .big-heading h2 {
        font-size: 45px;
        margin-top: -120px;
        margin-bottom: 40px
    }
}

@media(max-width:360px) {
    .big-heading h2 {
        font-size: 38px;
        margin-top: -114px;
        margin-bottom: 35px
    }
}

@media(max-width:576px) {
    .thank-you-note {
        padding-left: 110px
    }

        .thank-you-note:before {
            top: -20px;
            font-size: 100px
        }

        .thank-you-note h3 {
            font-size: 22px
        }

    .payment-method ul li img {
        max-width: 75px
    }
}

@media(max-width:420px) {
    .thank-you-note {
        padding-left: 95px
    }

        .thank-you-note:before {
            top: -15px;
            font-size: 85px
        }

        .thank-you-note h3 {
            font-size: 22px
        }
}

.light-menu .navbar-nav>li>a{padding:25px 20px}.ddown-menu-in-title{margin-left:0!important;padding:3px!important}.ddown-menu-in-title:before{content:none!important;margin-left:0!important}.i-check,.i-radio{display:inline-block;vertical-align:middle;margin:0;padding:0;width:22px;height:22px;border:1px solid #ccc;cursor:pointer;top:1px;left:-7px;margin-left:-13px;float:left;text-align:center;line-height:20px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;position:relative;overflow:hidden}.i-check:before,.i-radio:before{content:'\f00c';font-family:FontAwesome;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;-ms-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,-25px,0);-moz-transform:translate3d(0,-25px,0);-o-transform:translate3d(0,-25px,0);-ms-transform:translate3d(0,-25px,0);transform:translate3d(0,-25px,0);display:block;opacity:0;color:#fff;font-size:14px}.i-check.hover,.i-radio.hover{border:1px solid #666}.i-check.checked,.i-radio.checked{border:1px solid #666;background:#666}.i-check.checked:before,.i-radio.checked:before{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;-ms-filter:none;filter:none}.i-check.disabled,.i-radio.disabled{border-color:#d9d9d9!important}.i-check.disabled.checked,.i-radio.disabled.checked{background:#ccc!important}.i-check.i-check-stroke.checked{background:#fff}.i-check.i-check-stroke.checked:before{color:#ed8323}.i-radio{-webkit-border-radius:50%;border-radius:50%}.i-radio:before{content:'\f111';font-size:12px}.checkbox-switch .i-check,.checkbox-switch .i-radio,.radio-switch .i-check,.radio-switch .i-radio{-webkit-border-radius:0;border-radius:0;width:44px;broder-color:#999;border-width:2px}.checkbox-switch .i-check:before,.checkbox-switch .i-radio:before,.radio-switch .i-check:before,.radio-switch .i-radio:before{opacity:1;-ms-filter:none;filter:none;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:#b3b3b3;content:'';width:16px;height:14px;top:2px;left:2px;position:absolute}.checkbox-switch .i-check.checked,.checkbox-switch .i-radio.checked,.radio-switch .i-check.checked,.radio-switch .i-radio.checked{background:#fff}.checkbox-switch .i-check.checked:before,.checkbox-switch .i-radio.checked:before,.radio-switch .i-check.checked:before,.radio-switch .i-radio.checked:before{background:#ed8323;-webkit-transform:translate3d(20px,0,0);-moz-transform:translate3d(20px,0,0);-o-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}.checkbox-switch .i-check.disabled:before,.checkbox-switch .i-radio.disabled:before,.radio-switch .i-check.disabled:before,.radio-switch .i-radio.disabled:before{background:#ccc!important}.checkbox-small,.radio-small{margin-bottom:10px}.checkbox-small.checkbox-inline,.checkbox-small.radio-inline,.radio-small.checkbox-inline,.radio-small.radio-inline{margin:0}.checkbox-small label,.radio-small label{font-size:13px}.checkbox-small label .i-check,.checkbox-small label .i-radio,.radio-small label .i-check,.radio-small label .i-radio{width:18px;height:18px;line-height:16px;top:3px}.checkbox-small label .i-check:before,.checkbox-small label .i-radio:before,.radio-small label .i-check:before,.radio-small label .i-radio:before{font-size:12px}.checkbox-small label .i-radio:before,.radio-small label .i-radio:before{font-size:9px}.checkbox-lg,.radio-lg{margin-bottom:20px}.checkbox-lg.checkbox-inline,.checkbox-lg.radio-inline,.radio-lg.checkbox-inline,.radio-lg.radio-inline{margin:0}.checkbox-lg label,.radio-lg label{font-size:16px}.checkbox-lg label .i-check,.checkbox-lg label .i-radio,.radio-lg label .i-check,.radio-lg label .i-radio{width:26px;height:26px;line-height:24px;top:-1px}.checkbox-lg label .i-check:before,.checkbox-lg label .i-radio:before,.radio-lg label .i-check:before,.radio-lg label .i-radio:before{font-size:16px}.checkbox-lg label .i-radio:before,.radio-lg label .i-radio:before{font-size:14px}.checkbox-stroke .i-check.checked,.checkbox-stroke .i-radio.checked,.radio-stroke .i-check.checked,.radio-stroke .i-radio.checked{background:#fff}.checkbox-stroke .i-check.checked:before,.checkbox-stroke .i-radio.checked:before,.radio-stroke .i-check.checked:before,.radio-stroke .i-radio.checked:before{color:#ed8323}.checkbox-stroke .i-check.checked.disabled,.checkbox-stroke .i-radio.checked.disabled,.radio-stroke .i-check.checked.disabled,.radio-stroke .i-radio.checked.disabled{background:#fff}.checkbox-stroke .i-check.checked.disabled:before,.checkbox-stroke .i-radio.checked.disabled:before,.radio-stroke .i-check.checked.disabled:before,.radio-stroke .i-radio.checked.disabled:before{color:#ccc}.checkbox-small.checkbox-inline+.checkbox-small.checkbox-inline,.radio-small.radio-inline+.radio-small.radio-inline{margin-left:10px}.checkbox-lg.checkbox-inline+.checkbox-lg.checkbox-inline,.radio-lg.radio-inline+.radio-lg.radio-inline{margin-left:20px}.checkbox-inline label,.radio-inline label{cursor:pointer;padding:1px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:10px!important;padding-left:10px!important}.tt-hint{color:#999}.tt-dropdown-menu{width:100%;margin-top:36px;background:#fff;border:1px solid #e6e6e6;max-height:300px;overflow-y:auto;white-space:nowrap}.tt-suggestion{line-height:1em;padding:8px 10px;font-size:13px;border-bottom:1px solid #e6e6e6}.tt-suggestion p{margin:0;text-align:left;font-size:12px;color:#111}.tt-suggestion.tt-cursor{color:#fff;background:#ed8323;cursor:pointer}.multiple-datasets .league-name{padding:5px 5px 5px 15px;border-bottom:1px solid #ccc;margin-bottom:0!important;font-weight:700}.typeahead-content .league-name{font-weight:700;font-size:16px;padding:10px 0 0 10px}.typeahead-content .tt-suggestion{line-height:1em;padding:10px 10px!important;font-size:13px;border-bottom:1px solid #e6e6e6}.col-row{margin-left:-10px;margin-right:-10px}.search-section .form-control{font-size:14px;height:36px;line-height:1.42857;padding:6px 8px}
button:focus,
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    outline-color: none !important;
    box-shadow: none !important;
}


/*ul {
    list-style: none;
}*/

/***********************/

.mb0 {
    margin-bottom: 0 !important;
}

.mt0 {
    margin-top: 0 !important;
}

.mr0 {
    margin-right: 0 !important;
}

.ml0 {
    margin-left: 0 !important;
}

.mb5 {
    margin-bottom: 5px !important;
}

.mt5 {
    margin-top: 5px !important;
}

.mr5 {
    margin-right: 5px !important;
}

.ml5 {
    margin-left: 5px !important;
}

.mb10 {
    margin-bottom: 10px !important;
}

.mt10 {
    margin-top: 10px !important;
}

.mr10 {
    margin-right: 10px !important;
}

.ml10 {
    margin-left: 10px !important;
}

.mb15 {
    margin-bottom: 15px !important;
}

.mt15 {
    margin-top: 15px !important;
}

.mr15 {
    margin-right: 15px !important;
}

.ml15 {
    margin-left: 15px !important;
}

.mb20 {
    margin-bottom: 20px !important;
}

.mt20 {
    margin-top: 20px !important;
}

.mt25 {
    margin-top: 25px !important;
}

.mr20 {
    margin-right: 20px !important;
}

.ml20 {
    margin-left: 20px !important;
}

.mb30 {
    margin-bottom: 30px !important;
}

.mt30 {
    margin-top: 30px !important;
}

.mr30 {
    margin-right: 30px !important;
}

.ml30 {
    margin-left: 30px !important;
}

.mb40 {
    margin-bottom: 40px !important;
}

.mt40 {
    margin-top: 40px !important;
}

.mr40 {
    margin-right: 40px !important;
}

.ml40 {
    margin-left: 40px !important;
}

.mb50 {
    margin-bottom: 50px !important;
}

.mt50 {
    margin-top: 50px !important;
}

.mr50 {
    margin-right: 50px !important;
}

.ml50 {
    margin-left: 50px !important;
}

.padding-15 {
    padding: 15px !important;
}

.pt20 {
    padding-top: 20px !important;
}

.pt30 {
    padding-top: 30px !important;
}

.pb0 {
    padding-bottom: 0px !important;
}

.pb10 {
    padding-bottom: 10px !important;
}

.pb20 {
    padding-bottom: 20px !important;
}

.pb30 {
    padding-bottom: 30px !important;
}

.pr0 {
    padding-right: 0px !important;
}

.pr10 {
    padding-right: 10px !important;
}

.pr20 {
    padding-right: 20px !important;
}

.pr30 {
    padding-right: 30px !important;
}

.pl20 {
    padding-left: 20px !important;
}

.pl0 {
    padding-left: 0px !important;
}

.pl30 {
    padding-left: 30px !important;
}

.pt40 {
    padding-top: 40px !important;
}

.pb40 {
    padding-bottom: 40px !important;
}

.pr40 {
    padding-right: 40px !important;
}

.pl40 {
    padding-left: 40px !important;
}

.pt50 {
    padding-top: 50px !important;
}

.pb50 {
    padding-bottom: 50px !important;
}

.pr50 {
    padding-right: 50px !important;
}

.pl50 {
    padding-left: 50px !important;
}

/*.btn {
    border-radius: 4px !important;
}*/

.bold {
    font-weight: 700 !important;
}

.display-none {
    display: none !important;
}

.display-block {
    display: block !important;
}

.clear-both {
    clear: both !important;
    height: 0 !important;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.float-none {
    float: none !important;
}

.form-control {
    border-radius: 0px !important;
}

.input-disabled {
    background-color: #efefef !important;
}

.padding-0 {
    padding: 0 !important;
}

.border-0 {
    border: 0px !important;
}

.bodyoverflow {
    overflow: hidden;
}

.drporderby {
    border-radius: 0px !important;
}

    .drporderby .btn {
        border-radius: 0px !important;
        border: 0px !important;
        font-weight: bold;
    }

.position-absolute {
    position: absolute !important;
}

.cursor-poiner {
    cursor: pointer;
}

.text-center {
    text-align: center;
}

.top-search-title {
    border: 1px solid #e6e6e6;
    padding: 10px 10px 10px 15px;
    border-bottom: 0px !important;
    font-size: 16px !important;
    color: #333;
    font-weight: bold;
    background-color: #e6e6e6;
    border-bottom: 0px !important;
}

    .top-search-title .tsc-arrow {
        float: right;
        margin-right: 10px;
        font-size: 20px !important;
        color: #333;
        cursor: pointer;
    }

/*.tst-border {
    border-bottom: 1px solid rgba(0, 0, 0, .3) !important;
}*/

.top-search-content {
    border: 1px solid #e6e6e6;
    padding: 10px;
}

.in-title, .title-mobile-filter {
    font-size: 14px;
    padding: 10px;
    color: #615A5A;
    font-weight: 700;
}

.checkbox-switch .i-check {
    background: none !important;
}

.select-orderby {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-shadow: none;
    border: none;
    font-weight: bold;
    font-size: 16px;
}

.border-right {
    border-right-style: solid;
    border-right-color: #e6e6e6;
    border-right-width: 1px;
}

.filter {
    margin-bottom: 15px;
}

.filter-area h5 {
    color: #333;
    margin-top: 0;
    font-weight: bold;
}

.airline-filter img, .rentacar-filter img {
    max-width: 40px;
    max-height: 40px;
    margin-right: 2px;
}

.in-title {
    background-color: #f7f7f7;
}

.rules-color {
    color: #ff001e !important;
}

.myCustomScrollbar {
    margin-bottom: 5px;
    overflow: auto;
}

.main-search-opacity {
    opacity: 0.8;
}

.result-map-title {
    padding: 10px 10px 10px 15px;
    border-bottom: 0px !important;
    font-size: 16px !important;
    color: #fff;
    font-weight: bold;
}

    .result-map-title .rmap-arrow {
        float: right;
        margin-right: 10px;
        font-size: 20px !important;
        color: #fff;
        cursor: pointer;
    }

.result-map-content {
    border: 1px solid #e6e6e6;
    padding: 10px;
}


.filter {
    border-bottom: 1px solid #e6e6e6;
}

    .filter .pf-arrow {
        float: right;
        cursor: pointer;
    }

.pfcontent-region-scroll {
    margin-bottom: 5px;
    overflow: auto;
    max-height: 220px;
}

.pfcontent-filter-scroll {
    margin-bottom: 5px;
    overflow: auto;
    max-height: 220px;
}

label {
    font-size: 12px !important;
}

.cruise-header-content {
    padding: 10px 0px;
}

@media (max-width:992px) {
    .account-text-center {
        text-align: center;
    }
}

.show-datetime {
    cursor: pointer;
}

.pl-promotion-line {
    border: 2px dashed #F00 !important;
}

.magnificShowError {
    position: relative;
    width: auto;
}

    .magnificShowError h4 {
        float: left;
        color: #ed8323;
    }

    .magnificShowError .paragraph {
        min-height: 100px;
    }

    .magnificShowError hr {
        margin: 0 0 10px;
    }

    .magnificShowError .closePopup {
        float: right;
        font-size: 26px;
        color: #565656;
        cursor: pointer;
    }

    .magnificShowError .seconds {
        font-size: 18px;
        color: red;
        font-weight: 700;
        margin: 0 5px;
    }




.general-modal {
    position: relative;
    width: 700px;
    margin: 0px auto;
    padding: 10px;
    background-color: #fff;
    min-height: 250px;
}

@media (max-width:800px) {

    .general-modal {
        width: 90%;
    }
}


.CaptchaContainer {
    width: auto;
    margin-bottom: 15px;
}

    .CaptchaContainer .textbox, .CaptchaContainer img {
        margin-right: 10px;
        width: 100px;
        float: left;
    }

    .CaptchaContainer .textbox {
        max-width: 130px;
        padding: 10px;
        font-size: 16px;
        text-align: center;
    }

    .CaptchaContainer .refresh {
        float: left;
        margin-top: 8px;
        cursor: pointer;
    }

.white-popup-content {
    position: relative;
    background: #FFF;
    padding: 20px;
    width: auto;
    max-width: 80%;
    margin: 20px auto;
}

.content-0 {
    border: 1px solid #e6e6e6;
}

.content-5 {
    border: 1px solid #e6e6e6;
    padding: 5px;
}

.content-10 {
    border: 1px solid #e6e6e6;
    padding: 10px;
}

.content-15 {
    border: 1px solid #e6e6e6;
    padding: 15px;
}

.dcms-banner {
    background-color: #fff;
}

    .dcms-banner img {
        width: 100%;
    }


.hot-deal-grid .wrapper .hot-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(10, 49, 82, 0.5);
    margin: 0;
    padding: 5px 5px;
    font-weight: bold;
    height: 56px;
}

    .hot-deal-grid .wrapper .hot-content h5 {
        font-size: 15px;
        color: #fff !important;
    }

    .hot-deal-grid .wrapper .hot-content .hc-intitle {
        height: 24px;
        overflow: hidden;
        font-size: 14px !important;
    }
/***************************** Slider ***********************************/


#owl-carousel-mainslider .owl-nav div.owl-prev,
#owl-carousel-mainslider .owl-nav div.owl-next {
    color: #fff;
    font-size: 18px;
    margin-top: -20px;
    top: 50%;
    text-align: center;
    line-height: 39px;
    opacity: 0;
    width: 40px;
    height: 40px;
    margin: -30px 0 0;
    background: rgba(0, 0, 0, 0.2);
    transition: .3s;
    border-radius: 20px;
}

    #owl-carousel-mainslider .owl-nav div.owl-prev:hover,
    #owl-carousel-mainslider .owl-nav div.owl-next:hover {
        background: rgba(0, 0, 0, 1.5);
    }

#owl-carousel-mainslider .owl-nav div.owl-prev {
    left: 5%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
    position: absolute;
    z-index: 20;
}

#owl-carousel-mainslider .owl-nav div.owl-next {
    right: 5%;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    opacity: 1;
    position: absolute;
    z-index: 20;
}
/***************************** END Slider ***********************************/


.span-times-cursor {
    cursor: pointer;
    font-weight: bold;
}

.col-md-passenger {
    padding: 0px 10px;
}

@media (min-width:992px) {

    .col-md-passenger {
        width: 14.28571428571429%;
        float: left;
    }

    .col-md-1-transfer {
        width: 11% !important;
    }
}



/******************************** TABLE*****************************************/

.g-table {
    display: table;
    width: 100% !important;
    margin-bottom: 5px;
}

.g-tablerow {
    display: table-row;
}

.g-table-body {
    display: table-row-group;
}

.g-tabletop {
    display: table-row;
}

.g-tabletop-cell {
    height: 44px;
    line-height: 44px;
    background-color: #e7e7e7;
    display: table-cell;
    vertical-align: middle;
    border: 0px;
    padding: 0px 8px;
    font-size: 13px;
    font-weight: bold;
}


.g-tablecell {
    padding: 2px 8px;
    border: solid 1px #ccc;
    border-right: 0px;
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
}

    .g-tablecell:last-child {
        padding: 2px 8px;
        border: solid 1px #ccc;
        display: table-cell;
        vertical-align: middle;
    }

.g-tablerow:last-child .g-tablecell {
    border-top: 0px;
}




.hotelroom-table {
    display: table;
    width: 100% !important;
    margin-bottom: 5px;
}

.hotelroom-tablerow {
    display: table-row;
}

.hotelroom-table-body {
    display: table-row-group;
}

.hotelroom-tabletop {
    display: table-row;
}

.hotelroom-tabletop-cell {
    height: 32px;
    line-height: 32px;
    background-color: #e7e7e7;
    display: table-cell;
    vertical-align: middle;
    border: 0px;
    padding: 0px 8px;
    font-size: 13px;
    font-weight: bold;
}


.hotelroom-tablecell {
    padding: 2px 8px;
    border-top: solid 1px #ccc;
    border-left: solid 1px #ccc;
    /*border-right: solid 1px #ccc;*/
    display: table-cell;
    vertical-align: middle;
    font-size: 13px;
}

    .hotelroom-tablecell:last-child {
        border-right: solid 1px #ccc;
    }

.hotelroom-tablerow:last-child .hotelroom-tablecell {
    border-bottom: solid 1px #ccc;
}













.d-table {
    width: 99.9%;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 10px;
}

    .d-table td {
        color: #333;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #ccc;
        text-align: center;
        padding-left: 3px;
        padding-right: 3px;
        font-size: 11px !important;
    }

    .d-table .d-table-td-style {
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #ccc;
        padding: 2px 1px !important;
        line-height: 18px;
    }

    .d-table td:first-child {
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #ccc;
    }

    .d-table td:last-child {
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #ccc;
    }

    .d-table th {
        padding: 6px;
        color: #333;
        text-align: center;
        border: 1px solid #f2f2f2;
        font-size: 11px !important;
        background-color: #e7e7e7;
    }

        .d-table th:first-child {
            border-left: 0px;
        }

        .d-table th:last-child {
            border-right: 0px;
        }

/**/
.list-item-features {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .list-item-features > li {
        float: left;
        position: relative;
        margin-right: 7px;
        margin-bottom: 7px;
    }

        .list-item-features > li img {
            height: auto !important;
            padding: inherit !important;
        }

        .list-item-features > li:hover > i {
            border-color: #d66f11;
        }

        .list-item-features > li .booking-item-feature-sign {
            position: absolute;
            bottom: 2px;
            left: 0;
            display: block;
            text-align: center;
            font-size: 10px;
            line-height: 1em;
            width: 100%;
        }

        .list-item-features > li > i {
            height: 30px;
            width: 30px;
            text-align: center;
            line-height: 30px;
            -webkit-transition: .3s;
            -moz-transition: .3s;
            -o-transition: .3s;
            -ms-transition: .3s;
            transition: .3s;
            font-size: 20px;
            display: block;
            /*-webkit-border-radius: 5px;
            border-radius: 5px;*/
            border: 1px solid #ccc;
            color: #686868;
        }

.list-item-features-dark > li > i {
    background: #4d4d4d;
    border: 1px solid #333;
    color: #fff;
}

.list-item-features-rentals {
    margin-top: 10px;
}

    .list-item-features-rentals > li {
        margin-bottom: 0;
    }

.booking-summary .date h5 {
    background: #e6e6e6;
    margin: 0px;
    padding: 5px;
}


/*************** Ribbon Start **********************/

.myribbon .ribbon, .myribbon .ribbon.ribbon-color-default, .myribbon .ribbon.ribbon-color-default > .ribbon-sub, .myribbon .ribbon > .ribbon-sub {
    background-color: #bac3d0;
    color: #384353;
}


.myribbon, .myribbon .ribbon {
    position: relative;
}

    .myribbon .ribbon-content {
        margin: 0;
        padding: 15px;
        clear: both;
    }

        .myribbon .ribbon-content.no-padding {
            padding-top: 0;
        }

    .myribbon .ribbon {
        padding: .5em 1em;
        z-index: 5;
        float: left;
        margin: 10px 0 0 -2px;
        clear: left;
    }

        .myribbon .ribbon.ribbon-right {
            float: right;
            clear: right;
            margin: 10px -2px 0 0;
        }

        .myribbon .ribbon.ribbon-vertical-left {
            clear: none;
            margin: -2px 0 0 10px;
            padding-top: 1em;
            padding-bottom: 1em;
            width: 41px;
            text-align: center;
        }

        .myribbon .ribbon.ribbon-vertical-right {
            clear: none;
            float: right;
            margin: -2px 10px 0 0;
            padding-top: 1em;
            padding-bottom: 1em;
            width: 41px;
            text-align: center;
        }

        .myribbon .ribbon.ribbon-shadow {
            box-shadow: 2px 2px 7px rgba(0,0,0,.4);
        }

            .myribbon .ribbon.ribbon-shadow.ribbon-right, .myribbon .ribbon.ribbon-shadow.ribbon-vertical-right {
                box-shadow: -2px 2px 7px rgba(0,0,0,.4);
            }

        .myribbon .ribbon.ribbon-round {
            border-top-right-radius: 5px !important;
            border-bottom-right-radius: 5px !important;
        }

            .myribbon .ribbon.ribbon-round.ribbon-right {
                border-radius: 5px 0 0 5px !important;
            }

            .myribbon .ribbon.ribbon-round.ribbon-vertical-left, .myribbon .ribbon.ribbon-round.ribbon-vertical-right {
                border-radius: 0 0 5px 5px !important;
            }

        .myribbon .ribbon.ribbon-border:after {
            border: 1px solid;
            content: '';
            position: absolute;
            top: 5px;
            bottom: 5px;
            left: 5px;
            right: 5px;
        }

        .myribbon .ribbon.ribbon-border-vert:after {
            border-top: none;
            border-bottom: none;
            border-left: 1px solid;
            border-right: 1px solid;
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 5px;
            right: 5px;
        }

        .myribbon .ribbon.ribbon-border-hor:after {
            border-top: 1px solid;
            border-bottom: 1px solid;
            border-left: none;
            border-right: none;
            content: '';
            position: absolute;
            top: 5px;
            bottom: 5px;
            left: 0;
            right: 0;
        }

        .myribbon .ribbon.ribbon-border-dash:after {
            border: 1px dashed;
            content: '';
            position: absolute;
            top: 5px;
            bottom: 5px;
            left: 5px;
            right: 5px;
        }

        .myribbon .ribbon.ribbon-border-dash-vert:after {
            border-top: none;
            border-bottom: none;
            border-left: 1px solid;
            border-right: 1px solid;
            border-left-style: dashed;
            border-right-style: dashed;
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 5px;
            right: 5px;
        }

        .myribbon .ribbon.ribbon-border-dash-hor:after {
            border-top: 1px solid;
            border-bottom: 1px solid;
            border-left: none;
            border-right: none;
            border-top-style: dashed;
            border-bottom-style: dashed;
            content: '';
            position: absolute;
            top: 5px;
            bottom: 5px;
            left: 0;
            right: 0;
        }

        .myribbon .ribbon.ribbon-clip {
            left: -10px;
            margin-left: 0;
        }

            .myribbon .ribbon.ribbon-clip.ribbon-right {
                left: auto;
                right: -10px;
                margin-right: 0;
            }

        .myribbon .ribbon > .ribbon-sub {
            z-index: -1;
            position: absolute;
            padding: 0;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }

            .myribbon .ribbon > .ribbon-sub.ribbon-clip:after, .myribbon .ribbon > .ribbon-sub.ribbon-clip:before {
                content: '';
                position: absolute;
                border-style: solid;
                border-color: transparent !important;
                bottom: -10px;
            }

            .myribbon .ribbon > .ribbon-sub.ribbon-clip:before {
                border-width: 0 10px 10px 0;
                border-right-color: #222 !important;
                left: 0;
            }

.cl-myribbon .ribbon > .ribbon-sub.ribbon-clip:before {
    border-width: 0 10px 10px 10px !important;
    border-right-color: #222 !important;
    left: 0;
}

.myribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:after, .myribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:before {
    content: '';
    position: absolute;
    border-style: solid;
    border-color: transparent;
    bottom: -10px;
}

.myribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:before {
    border-right-color: transparent !important;
}

.myribbon .ribbon > .ribbon-sub.ribbon-clip.ribbon-right:after {
    border-width: 0 0 10px 10px;
    border-left-color: #222 !important;
    right: 0;
}

.myribbon .ribbon > .ribbon-sub.ribbon-bookmark:after {
    border-left: 21px solid;
    border-right: 20px solid;
    border-bottom: 1em solid transparent !important;
    bottom: -1em;
    content: '';
    height: 0;
    left: 0;
    position: absolute;
    width: 0;
}

.myribbon .ribbon:after {
    border-color: #62748f;
}

.myribbon .ribbon > .ribbon-sub:after {
    border-color: #62748f #bac3d0;
}

.myribbon .ribbon.ribbon-color-default:after {
    border-color: #9ca8bb;
}

.myribbon .ribbon.ribbon-color-default > .ribbon-sub:after {
    border-color: #62748f #bac3d0;
}

.myribbon .ribbon.ribbon-color-primary {
    background-color: #337ab7;
    color: #fff;
}

    .myribbon .ribbon.ribbon-color-primary:after {
        border-color: #286090;
    }

    .myribbon .ribbon.ribbon-color-primary > .ribbon-sub {
        background-color: #337ab7;
        color: #000;
    }

        .myribbon .ribbon.ribbon-color-primary > .ribbon-sub:after {
            border-color: #122b40 #337ab7;
        }

.myribbon .ribbon.ribbon-color-info {
    background-color: #659be0;
    color: #fff;
}

    .myribbon .ribbon.ribbon-color-info:after {
        border-color: #3a80d7;
    }

    .myribbon .ribbon.ribbon-color-info > .ribbon-sub {
        background-color: #659be0;
        color: #0c203a;
    }

        .myribbon .ribbon.ribbon-color-info > .ribbon-sub:after {
            border-color: #1d4f8e #659be0;
        }

.myribbon .ribbon.ribbon-color-success {
    background-color: #36c6d3;
    color: #fff;
}

    .myribbon .ribbon.ribbon-color-success:after {
        border-color: #27a4b0;
    }

    .myribbon .ribbon.ribbon-color-success > .ribbon-sub {
        background-color: #36c6d3;
        color: #020808;
    }

        .myribbon .ribbon.ribbon-color-success > .ribbon-sub:after {
            border-color: #14565c #36c6d3;
        }

.myribbon .ribbon.ribbon-color-danger {
    background-color: #ed6b75;
    color: #fff;
}

    .myribbon .ribbon.ribbon-color-danger:after {
        border-color: #e73d4a;
    }

    .myribbon .ribbon.ribbon-color-danger > .ribbon-sub {
        background-color: #ed6b75;
        color: #4f0a0f;
    }

.myribbon .ribbon.ribbon-color-warning, .myribbon .ribbon.ribbon-color-warning > .ribbon-sub {
    background-color: #F1C40F;
    color: #010100;
}

.myribbon .ribbon.ribbon-color-danger > .ribbon-sub:after {
    border-color: #a91520 #ed6b75;
}

.myribbon .ribbon.ribbon-color-warning:after {
    border-color: #c29d0b;
}

.myribbon .ribbon.ribbon-color-warning > .ribbon-sub:after {
    border-color: #614f06 #F1C40F;
}


/*************** Ribbon End ************************/

/*************** Top Menu Start ************************/
/*******************************************************/

.mega-menu-height {
    min-height: 150px;
}

@media (max-width: 998px) {
    .mega-menu-height {
        min-height: initial;
    }

    .light-menu .navbar-nav > li > a {
        padding: 15px;
    }
}
/*************** Top Menu End ************************/
/*******************************************************/

.loaderDialog {
    background-color: #fff;
    padding: 40px 0;
    width: 100%;
    font-size: 18px;
    color: #2ba89f;
    text-align: center;
    display: none;
}

    .loaderDialog .content, .loaderDialog img {
        width: 160px;
        height: 20px;
    }

    .loaderDialog .content {
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 10px;
    }

/*************** Payment Start ************************/
/*******************************************************/
.payment-box-title {
    background: #d9e0e6;
    line-height: 32px;
    font-weight: 700;
    padding: 5px 10px;
    font-size: 16px;
    color: #222;
    border: 1px solid #d9d9d9 !important;
    border-bottom: 0 !important;
}

.payment-btn-make-booking {
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #4cae4c;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    border-radius: 4px;
}

    .payment-btn-make-booking:hover {
        background-color: #5cb85c;
    }

.payment-product-table-div {
    width: 100%;
    min-height: 280px;
}

.payment-price-style {
    font-weight: normal !important;
}



.cc-form .form-group {
    float: left;
}

    .cc-form .form-group.form-group-cc-name,
    .cc-form .form-group.form-group-cc-number {
        width: 60%;
        margin-right: 5%;
    }

    .cc-form .form-group.form-group-cc-cvc,
    .cc-form .form-group.form-group-cc-date {
        width: 25%;
    }

    .cc-form .form-group.form-group-cc-number .cc-card-icon {
        display: block;
        width: 41px;
        height: 26px;
        position: absolute;
        right: 4px;
        top: 34px;
        background-repeat: no-repeat;
        -webkit-background-size: 100% 100%;
        -moz-background-size: 100% 100%;
        background-size: 100% 100%;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        transition: .3s;
        -webkit-transform: translate3d(0, -10px, 0);
        -moz-transform: translate3d(0, -10px, 0);
        -o-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }

    .cc-form .form-group.form-group-cc-number input.identified + .cc-card-icon {
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1;
        -ms-filter: none;
        filter: none;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -o-transition: .3s;
        -ms-transition: .3s;
        transition: .3s;
    }

    .cc-form .form-group.form-group-cc-number input.visa + .cc-card-icon {
        background-image: url(../img/payment/visa-curved-32px.png);
    }

    .cc-form .form-group.form-group-cc-number input.mastercard + .cc-card-icon {
        background-image: url(../img/payment/mastercard-curved-32px.png);
    }

    .cc-form .form-group.form-group-cc-number input.amex + .cc-card-icon {
        background-image: url(../img/payment/american-express-curved-32px.png);
    }

    .cc-form .form-group.form-group-cc-number input.discover + .cc-card-icon {
        background-image: url(../img/payment/discover-curved-32px.png);
    }

    .cc-form .form-group.form-group-cc-number input.maestro + .cc-card-icon {
        background-image: url(../img/payment/maestro-curved-32px.png);
    }


.theme-divTable {
    display: table;
    width: 100%;
}

.theme-divTableRow {
    display: table-row;
}

.theme-divTableHeading {
    display: table-header-group;
}

.theme-divTableCell, .divTableHead {
    border-bottom: solid 1px #e6e6e6;
    display: table-cell;
    padding: 3px 10px;
    font-size: 12px;
}

.theme-divTableHeading {
    display: table-header-group;
    font-weight: bold;
}

.theme-divTableFoot {
    display: table-footer-group;
    font-weight: bold;
}

.theme-divTableBody {
    display: table-row-group;
}

/*************** Footer Start ************************/
/*******************************************************/
.footer-menu-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}


.footer-bottom-topmenu-conainer ul {
    overflow: hidden;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
}

.footer-bottom-topmenu-conainer li {
    float: left;
}

    .footer-bottom-topmenu-conainer li a {
        display: block;
        text-align: center;
        padding: 10px 15px;
        text-decoration: none;
        font-weight: 700;
    }

@media (max-width:992px) {
    .footer-bottom-topmenu-conainer li {
        float: none;
    }

        .footer-bottom-topmenu-conainer li a {
            text-align: left;
        }
}
/*Teklif Slider*/
.g-offer-general-container {
    /*background-color: #f1f1f1;*/
    position: fixed;
    z-index: 100;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 0px 0px;
}

.g-offer-container {
    background-color: #f1f1f1;
    padding: 10px;
    border: solid 1px #cecece;
}

    .g-offer-container .g-offer-content {
        background-color: #fff;
        padding: 5px;
        margin: 0px 2px;
        height: 60px;
        border: solid 1px #cecece;
        /*max-width: 224px;*/
    }

    .g-offer-container .select-content {
        color: #333;
        font-size: 12px;
    }

        .g-offer-container .select-content a {
            color: #333 !important;
        }

    .g-offer-container .g-offer-content img {
        width: 24% !important;
        max-height: 50px !important;
        height: 50px;
        float: left;
    }

    .g-offer-container .g-offer-content .text-content {
        float: right;
        width: 74%;
    }

    .g-offer-container .g-offer-content h5 {
        background-color: #fff;
        font-size: 12px !important;
        font-weight: bold;
        margin-bottom: 0px !important;
        height: 30px !important;
        overflow: hidden;
    }

    .g-offer-container .g-offer-content .g-close {
        float: right;
        color: #333;
        cursor: pointer;
        position: absolute;
        right: 5px;
    }

.background-grey {
    background-color: grey !important;
    cursor: default !important;
}

.border-red {
    border: solid 1px #fb9f9f !important;
}

.color-white {
    color: white !important;
}

.payment-btn-prebooking-booking {
    width: 100%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background-color: #ed8323;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}

.payment-product-image {
    max-height: 80px !important;
    overflow: hidden;
}

    .payment-product-image img {
        width: 100%;
    }

@media (max-width:992px) {
    .payment-product-image {
        max-height: 150px !important;
    }
}

/*************************************** REVIZE *******************************/

.input-group-addon {
    background: none;
    background-color: none;
    border: 0px !important;
    width: 20px !important;
    padding: 0px 5px;
    position: absolute !important;
    z-index: 9;
    line-height: 32px !important;
    margin-right: 0px;
    padding: 0px !important;
    margin-top: 2px;
    right: 5px;
}
/*************************************** mobile search result filter *******************************/

.mobile-search-result-filter-button-content {
    background-color: #333;
    border-top: 1px solid #888;
    position: fixed;
    z-index: 100;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 5px 0;
}

    .mobile-search-result-filter-button-content .in-content {
        width: 50%;
        float: left;
        text-align: center;
        color: white;
    }

        .mobile-search-result-filter-button-content .in-content a {
            color: #afafaf !important;
            padding: 5px 15px;
        }

/*************************************** package tailormade *******************************/
.product-in-title-content {
    height: 44px;
    background-color: #e7e7e7;
    padding: 0px 10px;
    margin-bottom: 5px;
}

    .product-in-title-content .title-name {
        color: #222;
        font-size: 18px;
        /*font-weight: bold;*/
        line-height: 44px;
    }


.turd-tourinfo-container {
    margin-bottom: 15px;
}

    .turd-tourinfo-container .in-content {
        border: solid 1px #ddd;
        padding: 15px;
    }

.turd-search-container {
}

    .turd-search-container .turd-tailormadefilter-content {
        background-color: #ffc652;
        padding: 25px 15px 15px 15px;
        min-height: 410px;
    }



.turd-tailormale-title {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 0px !important;
    background-color: #edf2f7;
    height: 40px;
    padding-left: 10px;
    margin-top: 0px !important;
}

.tailormade-title-Best {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 60px;
    background-color: #5dc2ff;
    height: 60px;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.tailormade-title-Recommended {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 60px;
    background-color: #27ae60;
    height: 60px;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.tailormade-title-Custom {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    background-color: #faaf05;
    height: 40px;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}
/**/
.turd-package-title {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 0px !important;
    background-color: #edf2f7;
    height: 40px;
    padding-left: 10px;
}

.PackageProductDetailContent {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.package-box-Best {
    box-shadow: 0px 0px 4px rgb(93, 194, 255);
}

.package-box-Recommended {
    box-shadow: 0px 0px 4px rgb(39, 174, 96);
}

.package-product-title {
    color: #222;
    font-size: 16px;
    font-weight: bold;
    line-height: 52px;
    margin-bottom: 0px !important;
    background-color: #edf2f7;
    height: 52px;
    padding-left: 10px;
}

.package-title-Best {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 60px;
    background-color: #5dc2ff;
    height: 60px;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.package-title-Recommended {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 60px;
    background-color: #27ae60;
    height: 60px;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.package-title-Custom {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    background-color: #faaf05;
    height: 40px;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 10px;
}

.tm-fonttitle {
    font-size: 13px !important;
}

.tm-fontsize {
    font-size: 12px !important;
}

.tm-btnsize {
    padding: 3px 8px;
}

.tm-filter-search-button {
    background-color: #003466;
    color: #fff;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.tm-filter-container {
    margin-top: 40px;
}

.package-select-modal.width {
    width: 50%;
}

@media (max-width:992px) {
    .package-select-modal-width {
        width: 100%;
    }

    .turd-search-container .turd-search-content {
        height: auto;
    }

    .turd-search-container .turd-search-button {
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        font-weight: bold;
        font-size: 18px;
        cursor: pointer;
    }

    .tm-filter-container {
        margin-top: auto;
    }
}

.tmfilter-head {
    color: #fff;
    background: #07253F;
    padding: 10px;
}

    .tmfilter-head h4 {
        line-height: 1.5;
        position: relative;
        color: #fff;
        font-size: 18px;
    }

        .tmfilter-head h4:after {
            content: "\f0b0";
            background: #07253F none repeat scroll 0 0;
            border: 1px solid #0A3152;
            border-radius: 50%;
            font-family: "FontAwesome";
            height: 30px;
            left: 45%;
            position: absolute;
            top: 120%;
            width: 30px;
            z-index: 1;
            color: #fff;
        }

.booking-item {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 12px;
    border: 1px solid #e6e6e6;
    color: #111;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}

.package-price-container {
    background-color: #636363;
    color: #fff;
    font-size: 14px;
    line-height: 44px;
    text-align: right;
}

    .package-price-container .package-buy-button, .package-price-container .tailormade-buy-button {
        background-color: #39ad39;
        color: #fff;
        font-size: 20px;
        line-height: 46px;
        text-align: center;
        width: 180px;
        border: 0;
        margin-left: 10px;
    }

        .package-price-container .package-buy-button:hover, .package-price-container .tailormade-buy-button:hover, {
            background-color: #5cb85c;
        }

/**/

.col-md-pull-4 {
    right: 33.33333333%;
}

.col-md-pull-6 {
    right: 50%;
}

.col-md-push-8 {
    left: 66.66666667%;
}

.col-md-push-6 {
    left: 50%;
}

@media (max-width:992px) {

    .col-md-pull-4 {
        right: inherit;
    }

    .col-md-pull-6 {
        right: inherit;
    }

    .col-md-push-8 {
        left: inherit;
    }

    .col-md-push-6 {
        left: inherit;
    }
}

/**/


.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}

    .tabs-left > .nav-tabs > li > a,
    .tabs-right > .nav-tabs > li > a {
        min-width: 74px;
        margin-right: 0;
        margin-bottom: 3px;
    }

.tabs-left > .nav-tabs {
    float: left;
    margin-right: 0px;
    border-right: 1px solid #ddd;
}

    .tabs-left > .nav-tabs > li > a {
        margin-right: -1px;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }

        .tabs-left > .nav-tabs > li > a:hover,
        .tabs-left > .nav-tabs > li > a:focus {
            border-color: #eeeeee #dddddd #eeeeee #eeeeee;
        }

    .tabs-left > .nav-tabs .active > a,
    .tabs-left > .nav-tabs .active > a:hover,
    .tabs-left > .nav-tabs .active > a:focus {
        border-color: #ddd transparent #ddd #ddd;
        *border-right-color: #ffffff;
    }

/********************************************* Timeline *******************************/


.timeline-centered {
    position: relative;
}

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before, .timeline-centered:after {
        content: " ";
        display: table;
    }

    .timeline-centered:after {
        clear: both;
    }

    .timeline-centered:before {
        content: '';
        position: absolute;
        display: block;
        width: 4px;
        background: #f5f5f6;
        /*left: 50%;*/
        top: 20px;
        bottom: 20px;
        margin-left: 15px;
    }

    .timeline-centered .timeline-entry {
        position: relative;
        /*width: 50%;
        float: right;*/
        margin-top: 5px;
        margin-left: 40px;
        margin-bottom: 10px;
        clear: both;
    }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry:before, .timeline-centered .timeline-entry:after {
            content: " ";
            display: table;
        }

        .timeline-centered .timeline-entry:after {
            clear: both;
        }

        .timeline-centered .timeline-entry.begin {
            margin-bottom: 0;
        }

        .timeline-centered .timeline-entry.left-aligned {
            float: left;
        }

            .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner {
                margin-left: 0;
                margin-right: -18px;
            }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-time {
                    left: auto;
                    right: -100px;
                    text-align: left;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-icon {
                    float: right;
                }

                .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label {
                    margin-left: 0;
                    margin-right: 70px;
                }

                    .timeline-centered .timeline-entry.left-aligned .timeline-entry-inner .timeline-label:after {
                        left: auto;
                        right: 0;
                        margin-left: 0;
                        margin-right: -9px;
                        -moz-transform: rotate(180deg);
                        -o-transform: rotate(180deg);
                        -webkit-transform: rotate(180deg);
                        -ms-transform: rotate(180deg);
                        transform: rotate(180deg);
                    }

        .timeline-centered .timeline-entry .timeline-entry-inner {
            position: relative;
            margin-left: -40px;
        }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:before, .timeline-centered .timeline-entry .timeline-entry-inner:after {
                content: " ";
                display: table;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner:after {
                clear: both;
            }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time {
                position: absolute;
                left: -100px;
                text-align: right;
                padding: 10px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span {
                    display: block;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:first-child {
                        font-size: 15px;
                        font-weight: bold;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-time > span:last-child {
                        font-size: 12px;
                    }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon {
                background: #fff;
                color: #737881;
                display: block;
                width: 30px;
                height: 30px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 15px;
                -moz-border-radius: 15px;
                border-radius: 15px;
                text-align: center;
                -moz-box-shadow: 0 0 0 5px #f5f5f6;
                -webkit-box-shadow: 0 0 0 5px #f5f5f6;
                box-shadow: 0 0 0 5px #f5f5f6;
                line-height: 30px !important;
                font-size: 15px;
                float: left;
                font-size: 20px;
                margin-top: 5px;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-icon i {
                    margin-top: 5px;
                }

            .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label {
                position: relative;
                /*background: #f7f7f7;*/
                padding: 1em;
                margin-left: 50px;
                -webkit-background-clip: padding-box;
                -moz-background-clip: padding;
                background-clip: padding-box;
                -webkit-border-radius: 3px;
                -moz-border-radius: 3px;
                border-radius: 3px;
                margin-bottom: 15px;
                border: solid 1px #e6e6e6;
            }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label:after {
                    content: '';
                    display: block;
                    position: absolute;
                    width: 0;
                    height: 0;
                    border-style: solid;
                    border-width: 9px 9px 9px 0;
                    border-color: transparent #e6e6e6 transparent transparent;
                    left: 0;
                    top: 10px;
                    margin-left: -9px;
                }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2, .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p {
                    color: #222;
                    font-size: 12px;
                    margin: 0;
                    line-height: 1.428571429;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label p + p {
                        margin-top: 15px;
                    }

                .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 {
                    font-size: 16px;
                    margin-bottom: 10px;
                }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 a {
                        color: #303641;
                    }

                    .timeline-centered .timeline-entry .timeline-entry-inner .timeline-label h2 span {
                        -webkit-opacity: .6;
                        -moz-opacity: .6;
                        opacity: .6;
                        -ms-filter: alpha(opacity=60);
                        filter: alpha(opacity=60);
                    }






/*************************************************** Custom Button **************************************/

.btn-theme {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.btn-brick-red {
    color: #fff;
    background-color: #cf315a;
}

    .btn-brick-red:hover {
        background-color: #a62746;
        color: #fff;
    }

.btn-bright-turquoise {
    color: #fff;
    background-color: #0EBCF2;
}

    .btn-bright-turquoise:hover {
        color: #fff;
        background-color: #0da9da;
    }

.btn-cerise {
    color: #fff;
    background-color: #CA2AC6;
}

    .btn-cerise:hover {
        color: #fff;
        background-color: #ac24a8;
    }

.btn-denim {
    color: #fff;
    background-color: #1A5AE4;
}

    .btn-denim:hover {
        color: #fff;
        background-color: #1548b6;
    }

.btn-deyork {
    color: #fff;
    background-color: #74C683;
}

    .btn-deyork:hover {
        color: #fff;
        background-color: #63a86f;
    }

.btn-green-smoke {
    color: #fff;
    background-color: #96AA66;
}

    .btn-green-smoke:hover {
        color: #fff;
        background-color: #809157;
    }

.btn-hippie-blue {
    color: #fff;
    background-color: #4F96B6;
}

    .btn-hippie-blue:hover {
        color: #fff;
        background-color: #43809b;
    }

.btn-horizon {
    color: #fff;
    background-color: #5B84AA;
}

    .btn-horizon:hover {
        color: #fff;
        background-color: #496a88;
    }

.btn-leather {
    color: #fff;
    background-color: #966650;
}

    .btn-leather:hover {
        color: #fff;
        background-color: #785240;
    }

.btn-mandy {
    color: #fff;
    background-color: #E45E66;
}

    .btn-mandy:hover {
        color: #fff;
        background-color: #b64b52;
    }

.btn-salem {
    color: #fff;
    background-color: #12A641;
}

    .btn-salem:hover {
        color: #fff;
        background-color: #0e8534;
    }

.btn-scarlet {
    color: #fff;
    background-color: #FF1D13;
}

    .btn-scarlet:hover {
        color: #fff;
        background-color: #cc170f;
    }

.btn-shamrock {
    color: #fff;
    background-color: #30BBB1;
}

    .btn-shamrock:hover {
        color: #fff;
        background-color: #26968e;
    }

.btn-studio {
    color: #fff;
    background-color: #7646B8;
}

    .btn-studio:hover {
        color: #fff;
        background-color: #1e7872;
    }

.btn-turkish-rose {
    color: #fff;
    background-color: #B66672;
}

    .btn-turkish-rose:hover {
        color: #fff;
        background-color: #92525b;
    }

.btn-classic {
    color: #fff;
    background-color: #ed8323;
}

    .btn-classic:hover {
        color: #fff;
        background-color: #be691c;
    }

.btn-yellow {
    color: #fff;
    background-color: #f0ff00;
}

    .btn-yellow:hover {
        color: #fff;
        background-color: #d7e600;
    }

.btn-theme-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
}

    .btn-theme-default:hover {
        color: #333333;
        background-color: #f3f3f3;
    }


.btn-themexs {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-themesm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.btn-themelg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
}

@media (min-width:992px) {

    #AnnouncementModal .modal-dialog {
        width: 980px !important;
        margin: 60px auto 0 auto;
    }

        #AnnouncementModal .modal-dialog img {
            width: 100% !important;
        }

    #OnRequestModal .modal-dialog {
        width: 600px !important;
        margin: 60px auto 0 auto;
    }
}

/* Package Table */

.package-pro-title {
    font-size: 18px !important;
    font-weight: bold;
}



.package-divTable {
    display: table;
    width: 100%;
}

.package-divTableRow {
    display: table-row;
}

.package-divTableHeading {
    background-color: #EEE;
    display: table-header-group;
}

@media (min-width: 992px) {
    .package-divTableCell, .package-divTableHead {
        display: table-cell;
    }
}


.package-divTableHeading {
    background-color: #EEE;
    display: table-header-group;
    font-weight: bold;
}

.package-divTableFoot {
    background-color: #EEE;
    display: table-footer-group;
    font-weight: bold;
}

.package-divTableBody {
    display: table-row-group;
}

.package-cell-width {
    width: 75%;
    border-right-color: #c1c1c1;
    border-right-style: dashed;
    border-right-width: 1px;
}

.package-cell-middle {
    vertical-align: middle;
}

@media (max-width: 992px) {
    .package-divTable {
        display: normal;
    }

    .package-divTableRow {
        display: normal;
    }

    .package-divTableBody {
        display: normal;
    }

    .package-cell-width {
        width: inherit;
        border-right-width: 0px;
    }
}

/*******************/

.opacity-search-style {
    background-color: rgba(0, 0, 0, 0.3);
    margin-top: 40px;
    margin-bottom: 30px;
    border: 1px solid rgba(255, 255, 255, 0.3);
}

    .opacity-search-style label {
        color: #fff;
    }

/************************************** PriceDatepicker ***************************************/
#PriceDatepicker {
    z-index: 5;
    position: absolute;
    top: 57px;
}

    #PriceDatepicker select {
        height: 26px;
        line-height: 26px;
    }

    #PriceDatepicker .ui-widget-content {
        width: 390px;
    }

    #PriceDatepicker .ui-datepicker-calendar {
    }

        #PriceDatepicker .ui-datepicker-calendar td {
            height: 48px !important;
            width: 45px !important;
            border: solid 1px #d3d3d3;
            padding: 0px;
        }

            #PriceDatepicker .ui-datepicker-calendar td:first-child {
                border-left: none;
            }

            #PriceDatepicker .ui-datepicker-calendar td:last-child {
                border-right: none;
            }

        #PriceDatepicker .ui-datepicker-calendar tr:last-child td {
            border-bottom: none;
        }

        #PriceDatepicker .ui-datepicker-calendar td a {
            height: 46px;
            width: 100%;
            padding: 3px;
            text-align: left;
        }

    #PriceDatepicker .ui-datepicker td span {
        text-align: left;
    }

    #PriceDatepicker .ui-datepicker-header {
        background-color: #fff;
    }

    #PriceDatepicker .ui-state-disabled {
        background-color: #ccc;
        vertical-align: top;
    }

    #PriceDatepicker .ui-state-active:after {
        color: #fff;
    }

.ui-datepicker td a:after {
    content: "";
    display: block;
    text-align: right;
    color: #222;
    font-weight: bold;
    font-size: 9px;
    margin-top: 1px;
    line-height: 12px;
}

.disabled {
    /*display: none;*/
}
/************************************** End PriceDatepicker ***************************************/

.affix ~ section {
    position: inherit;
    top: auto;
}

.section-padding {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*******************************************Anasayfa Content Slider  *********************/

.center-slider-content {
}

    .center-slider-content .cruise-title a {
        font-size: 17px;
    }

    .center-slider-content .cruise-img {
        height: 210px;
        overflow: hidden;
    }

        .center-slider-content .cruise-img img {
            min-height: 210px;
        }

    .center-slider-content .main-address-content {
        overflow: hidden;
        max-height: 40px;
    }

    .center-slider-content .main-button-content a {
        font-size: 12px;
    }

        .center-slider-content .main-button-content a:hover {
            font-size: 12px;
            color: #fff !important;
        }

.owl-carousel-centeraction .grid {
    margin: 0px 15px 0px 15px;
}

.owl-carousel-centeraction .owl-controls .owl-buttons {
    top: 44%;
    transform: translateY(-44%);
}

    .owl-carousel-centeraction .owl-controls .owl-buttons div {
        padding: 0px 11px;
    }

.owl-carousel-centeraction .overflow-title {
    height: 42px;
    overflow: hidden;
    margin-bottom: 10px;
}

    .owl-carousel-centeraction .overflow-title a {
        font-size: 15px;
    }

.owl-carousel-centeraction .price-content {
    font-size: 24px;
    text-align: center;
}

.flexvideo {
    margin: 0;
    padding: 0;
    width: 100%;
    border: 0px;
    overflow: hidden;
    position: relative;
    border: 0px;
    border-radius: 0px;
    background: none;
}

    .flexvideo video {
        width: 100%;
    }



/*******************/

.main-section-random-product {
    background: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(/Asset/images/hotel-background.jpg) 50% 0%;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 25px;
    position: inherit !important;
    top: 0 !important;
    margin-bottom: 30px;
}

.main-section-random-tour {
    background: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(/Asset/images/popular-back.jpg) 50% 0%;
    background-size: cover;
    background-attachment: fixed;
    padding-top: 25px;
    position: inherit !important;
    top: 0 !important;
    margin-bottom: 30px;
}


.main-section-random-product .main-img {
    height: 255px;
    overflow: hidden;
}

    .main-section-random-product .main-img img {
        min-height: 255px;
        width: 100%;
    }

.main-section-random-product .overflow-title {
    height: 44px;
    overflow: hidden;
    margin-bottom: 10px;
}

    .main-section-random-product .overflow-title a {
        font-size: 15px;
    }

.main-section-random-product li.price {
    font-size: 13px !important;
}

.main-section-random-product .item {
    padding: 10px 15px;
}

.main-section-random-product .price-content {
    font-size: 24px;
    text-align: center;
}

.main-section-random-product .main-button-content a {
    font-size: 12px;
}

.main-section-random-product .raiting-title {
    font-size: 20px;
    color: #fff;
}

    .main-section-random-product .raiting-title a {
        color: #fff;
    }

        .main-section-random-product .raiting-title a:hover {
            color: #fff;
        }

.main-section-random-product .ul-content ul {
    list-style: none;
    padding: 0;
    line-height: 17px !important;
    text-align: left;
}

    .main-section-random-product .ul-content ul li {
        border-bottom: dashed 1px #ddd;
        padding: 6px 10px 6px 5px;
    }

        .main-section-random-product .ul-content ul li a {
            color: #333;
        }

#main-owl-hotel-random .item {
    padding: 10px 15px;
}

.main-bottom-content {
}

    .main-bottom-content .main-img {
        height: 255px;
        overflow: hidden;
    }

        .main-bottom-content .main-img img {
            min-height: 255px;
            width: 100%;
        }

    .main-bottom-content .main-address-content {
        overflow: hidden;
        height: 40px;
    }

    .main-bottom-content .overflow-title {
        height: 42px;
        overflow: hidden;
        margin-bottom: 10px;
    }

        .main-bottom-content .overflow-title a {
            font-size: 15px;
        }

    .main-bottom-content li.price {
        font-size: 13px !important;
    }

    .main-bottom-content .price-content {
        font-size: 24px;
        text-align: center;
    }

    .main-bottom-content .main-button-content a {
        font-size: 12px;
    }


/*Contact*/


.contact-block-2 {
    box-shadow: 0px 0px 20px rgba(0,0,0,0.2);
}

    .contact-block-2 .fa {
        color: #faa61a;
    }

    .contact-block-2 h4 {
        color: #111;
    }

#contact-form-2 .social-links li a {
    color: #b3b3b3;
}

    #contact-form-2 .social-links li a:hover {
        color: #faa61a;
    }

#contact-form-2 form input,
#contact-form-2 textarea {
    border-radius: 0px;
    box-shadow: none;
    background: #f2f2f2;
    border: 0px;
}

.map iframe {
    border: 0px;
}

.border-shape-top::before,
.border-shape-top::after {
    background: #333;
}

.border-shape-bot::before,
.border-shape-bot::after {
    background: #faa61a;
}

#contact-us .map iframe {
    min-height: 563px;
    max-height: 563px;
}

#contact-us-2 iframe {
    height: 400px;
}

.contact-block-2 {
    text-align: center;
    padding: 30px 30px;
    background: white;
    margin-top: -40px;
    position: relative;
    min-height: 210px;
    z-index: 400;
}

    .contact-block-2 .fa {
        font-size: 40px;
        margin-bottom: 20px;
    }

.contact-form-2-text .social-links {
    margin-top: 35px;
}

    .contact-form-2-text .social-links li a {
        font-size: 27px;
        margin-right: 12px;
    }

#contact-form-2 form .btn {
    padding: 7px 55px 8px;
    margin-top: 15px;
}

.contact-map {
    height: 400px;
}
/***********************/
.banner-padding {
    padding-top: 30px;
    padding-bottom: 30px;
}

.footer-heading {
    font-size: 16px !important;
}

@media (min-width: 1200px) {
    .main-navbar.navbar-custom .navbar-nav > li {
        padding: 0px;
    }

    .main-navbar .mega-dropdown-menu {
        min-width: 1140px;
    }

    .main-navbar .nav > li {
        border-right: solid 1px #ddd;
    }

        .main-navbar .nav > li:last-child {
            border-right: 0px;
        }

        .main-navbar .nav > li > a {
            padding-left: 0px;
            padding-right: 0px;
            margin: 0px 13px;
            text-transform: none;
        }

    .main-navbar .navbar-nav > li:last-child {
        margin-left: 0px;
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .main-navbar .navbar-header {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

.position-relative {
    position: relative !important;
}

.main-navbar .navbar-nav li .dropdown-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
}
/***********************/
@media screen and (min-width: 992px) {


    .navbar .dropdown-menu {
        background-color: #fff;
        border-radius: 0;
        border-width: 4px 0 0 0;
        border-style: solid;
        display: block;
        left: 0;
        opacity: 0;
        padding: 0;
        right: 0;
        top: 65px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        visibility: hidden;
        width: 100%;
        pointer-events: none;
    }

    .navbar .dropdown {
        position: static;
    }

        .navbar .dropdown:hover > .dropdown-menu {
            opacity: 1;
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -ms-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease;
            visibility: visible;
            pointer-events: auto;
        }

    .navbar .dropdown-submenu {
        position: relative;
    }

        .navbar .dropdown-submenu .dropdown-menu {
            left: 100%;
            top: 0;
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none;
        }

        .navbar .dropdown-submenu:hover > .dropdown-menu {
            opacity: 1;
            visibility: visible;
            -webkit-transition: 0.3s linear all;
            -moz-transition: 0.3s linear all;
            -ms-transition: 0.3s linear all;
            -o-transition: 0.3s linear all;
            transition: 0.3s linear all;
        }
}

.product-menu-content li:hover {
    background-color: none;
}

.product-menu-content a:hover {
    background-color: none;
}

.offer-price-2 {
    padding: 6px;
    height: 30px;
    overflow: hidden;
}


/*Custom tooltip*/
.btn-toltip-question {
    height: 16px;
    width: 16px;
    border-radius: 50%;
    font-size: 12px;
    border: solid 1px #ddd;
    padding: 0px 4px;
    cursor: pointer;
}

.custom-tooltip {
    display: inline-block;
    position: relative;
    text-align: left;
}

    .custom-tooltip h3 {
        margin: 12px 0;
    }

    .custom-tooltip .right {
        max-width: 400px;
        top: 50%;
        left: 100%;
        margin-left: 5px;
        transform: translate(0, -50%);
        padding: 0;
        color: #EEEEEE;
        background-color: #444444;
        font-weight: normal;
        font-size: 13px;
        border-radius: 4px;
        position: absolute;
        z-index: 99999999;
        box-sizing: border-box;
        box-shadow: 0 1px 8px rgba(0,0,0,0.5);
        visibility: hidden;
        opacity: 0;
        transition: opacity 0.8s;
    }

    .custom-tooltip:hover .right {
        visibility: visible;
        opacity: 1;
    }

    .custom-tooltip .right img {
        width: 400px;
        border-radius: 8px 8px 0 0;
    }

    .custom-tooltip .text-content {
        padding: 10px 20px;
    }

    .custom-tooltip .right i {
        position: absolute;
        top: 50%;
        right: 100%;
        margin-top: -12px;
        width: 12px;
        height: 24px;
        overflow: hidden;
    }

        .custom-tooltip .right i::after {
            content: '';
            position: absolute;
            width: 12px;
            height: 12px;
            left: 0;
            top: 50%;
            transform: translate(50%,-50%) rotate(-45deg);
            background-color: #444444;
            box-shadow: 0 1px 8px rgba(0,0,0,0.5);
        }



/***************************************  Cancellation Policies*/


.policies-cancellation {
    float: left;
    position: relative;
}


    .policies-cancellation .l-span {
        position: absolute;
        font-size: 11px;
        margin-top: -25px;
    }

    .policies-cancellation .r-span {
        position: absolute;
        right: 0px;
        font-size: 11px;
        margin-top: -25px;
    }

    .policies-cancellation .bar {
        background-image: linear-gradient(to right, #83b90b, #76a709, #6a9508, #5d8406, #517305);
        height: 30px;
        line-height: 30px;
        color: #fff;
        font-size: 12px;
        text-align: center;
        position: relative;
    }

        .policies-cancellation .bar:before {
            content: '';
            position: absolute;
            display: block;
            height: 35px;
            width: 2px;
            background-image: linear-gradient(to right, #83b90b, #76a709, #6a9508, #5d8406, #517305);
            z-index: 1;
            margin-top: -5px;
        }

        .policies-cancellation .bar:after {
            content: '';
            position: absolute;
            display: block;
            height: 35px;
            width: 2px;
            background-image: linear-gradient(to right, #83b90b, #76a709, #6a9508, #5d8406, #517305);
            z-index: 1;
            margin-top: -35px;
            right: 0px;
        }


.policies-intermediate {
    float: left;
    position: relative;
}

    .policies-intermediate .l-span {
        position: absolute;
        font-size: 11px;
        margin-top: -25px;
    }

    .policies-intermediate .bar {
        background-image: linear-gradient(to right, #ff9b00, #ff8a00, #ff7800, #ff6500, #ff4e00);
        height: 30px;
        line-height: 30px;
        color: #fff;
        font-size: 12px;
        text-align: center;
    }

        .policies-intermediate .bar:before {
            content: '';
            position: absolute;
            display: block;
            height: 35px;
            width: 2px;
            background-image: linear-gradient(to right, #ff9b00, #ff8a00, #ff7800, #ff6500, #ff4e00);
            z-index: 1;
            margin-top: -5px;
        }

        .policies-intermediate .bar:after {
            content: '';
            position: absolute;
            display: block;
            height: 35px;
            width: 2px;
            background-image: linear-gradient(to right, #ff9b00, #ff8a00, #ff7800, #ff6500, #ff4e00);
            z-index: 1;
            margin-top: -35px;
            right: 0px;
        }


.policies-penalty {
    float: left;
    position: relative;
}

    .policies-penalty .l-span {
        position: absolute;
        font-size: 11px;
        margin-top: -25px;
    }

    .policies-penalty .r-span {
        position: absolute;
        right: 0px;
        font-size: 11px;
        margin-top: -25px;
    }

    .policies-penalty .bar {
        position: relative;
        background-image: linear-gradient(to right, #f21712, #e41611, #d71611, #c91510, #bc140f);
        height: 30px;
        line-height: 30px;
        color: #fff;
        font-size: 12px;
        text-align: center;
    }

        .policies-penalty .bar:before {
            content: '';
            position: absolute;
            display: block;
            height: 35px;
            width: 2px;
            background-image: linear-gradient(to right, #f21712, #e41611, #d71611, #c91510, #bc140f);
            z-index: 1;
            margin-top: -5px;
        }

        .policies-penalty .bar:after {
            content: '';
            position: absolute;
            display: block;
            height: 35px;
            width: 2px;
            background-image: linear-gradient(to right, #f21712, #e41611, #d71611, #c91510, #bc140f);
            z-index: 1;
            margin-top: -35px;
            right: 0px;
        }



.margin-minus-l {
    margin-left: -45px;
}


.booking-policies-button {
    background-color: #bf1d1d;
    color: #fff;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    text-align: center;
    cursor: pointer;
    margin: 0px 10px 10px;
}

/************************/
.hotel-feature-content {
}

    .hotel-feature-content .fa-icon-con {
        width: 5%;
        margin-right: 1%;
        float: left;
        font-size: 20px;
        text-align: center;
        padding-top: 5px;
        position: relative;
    }


    .hotel-feature-content .with-category-con {
        width: 94%;
        float: right;
        padding-left: 20px;
        border-left: solid 1px #eee;
    }

    .hotel-feature-content h4 {
        font-size: 16px;
        color: #333;
        font-weight: bold;
        margin-bottom: 5px !important;
    }


    .hotel-feature-content .non-bullet-list {
        line-height: 25px;
        width: 100%;
        display: inline-block;
        zoom: 1;
        margin: 0;
        list-style: none;
        outline: 0;
        padding: 0;
    }

        .hotel-feature-content .non-bullet-list:after {
            clear: both;
        }

        .hotel-feature-content .non-bullet-list .bulletlist-item {
            width: 32%;
            padding: 0 20px 0 0;
            float: left;
            font-size: 12px;
        }


            .hotel-feature-content .non-bullet-list .bulletlist-item i {
                font-size: 12px;
            }


.type-enum-Unknown {
    color: #222
}

.type-enum-Free {
    color: #398439
}

.type-enum-Paid {
    color: red
}



@media (max-width: 768px) {

    .hotel-feature-content .fa-icon-con {
        width: 8%;
    }


    .hotel-feature-content .with-category-con {
        width: 90%;
    }


    .hotel-feature-content .non-bullet-list .bulletlist-item {
        width: 46%;
    }
}

/******************************* Mobile Ribbon ******************/
.mobile-myribbon {
}

    .mobile-myribbon .mribbon {
        position: absolute;
        background: #ffffff;
        color: #222;
        font-size: 11px;
        padding: 0px 10px;
    }

        .mobile-myribbon .mribbon.onrequest {
            background: #ed6b75;
            color: #fff;
        }

        .mobile-myribbon .mribbon i {
            position: relative;
            cursor: pointer;
        }

/******************************* Mobile Ribbon End ******************/


/* Auto Complete */

.categoryIconColor {
    color: #C94038;
    vertical-align: top;
}

.tourIconColor {
    color: #f48f00;
    vertical-align: top;
}

.departurePointIconColor {
    color: #007FAF;
    vertical-align: top;
}

.locationIconColor {
    color: #007FAF;
    vertical-align: top;
}

.tt-suggestion:hover i {
    color: #fff;
    vertical-align: top;
}

.tt-typesize {
    font-size: 10.5px !important;
    position: absolute;
    right: 10px;
}

.autocomplete-width {
    width: 70%;
    display: inline-block;
}
/*Anasayfada siyah search css*/



.searchdark-content .nav-tabs {
    border: 0px !important
}

    .searchdark-content .nav-tabs li.active a {
        background: #383838 !important;
        color: #fff !important;
        border: 0px !important;
    }

.searchdark-content .tab-content .tab-pane {
    background: rgba(0, 0, 0, 0.3);
}

.searchdark-content .btn-flight-result-search-paxinfo {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content .btn-hotel-room-paxinfo {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content .btn-transfer-passenger {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content .btn-package-room-paxinfo {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content input[type="text"] {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content select {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content label {
    color: #e6e6e6 !important;
}

.searchdark-content input::placeholder {
    color: #9d9d9d !important;
}

.searchdark-content .select2-container--default .select2-selection--single {
    background: rgba(0, 0, 0, 0.6);
    border: 0px;
    color: #e6e6e6 !important;
}

    .searchdark-content .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #e6e6e6 !important;
    }


.searchdark-content .tt-dropdown-menu {
    background: rgba(0, 0, 0, 0.9);
    border: 0px;
    color: #e6e6e6 !important;
}

.searchdark-content .tt-suggestion {
    line-height: 1em;
    padding: 8px 10px;
    font-size: 13px;
    border-bottom: 1px solid #333
}

    .searchdark-content .tt-suggestion p {
        margin: 0;
        text-align: left;
        font-size: 12px;
        color: #e6e6e6
    }

.searchdark-content .input-disabled {
    background: rgba(0, 0, 0, 0.6) !important;
}

.searchdark-content .btn-default {
    color: #d2d2d2;
    background: none;
}

.darkmode .mfp-dialog {
    background: rgba(0, 0, 0, 0.9) !important;
}

    .darkmode .mfp-dialog label {
        color: #e6e6e6
    }

    .darkmode .mfp-dialog select {
        background: rgba(0, 0, 0, 0.9);
        border: solid 1px #333;
        color: #e6e6e6 !important;
    }

    .darkmode .mfp-dialog hr {
        border-top: 1px solid #333;
    }

    .darkmode .mfp-dialog h4 {
        color: #e6e6e6 !important;
    }


/**/
.data-protect {
    position: relative;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 7px #999;
    padding: 15px 25px 15px 15px;
}

.data-company-cokie-policy-container {
    position: relative;
    width: 100%;
    padding: 0;
}


/**/
.flex-control-nav {
    bottom: 5px !important;
}

.flex-control-paging li a {
    background: rgba(255,255,255,.5) !important;
}

/************************************* B2CAnnouncementModal ************************************/

#B2CAnnouncementModal {
}

    #B2CAnnouncementModal .modal-dialog, #B2CAnnouncementModal .modal-dialog {
        margin-top: 90px;
    }

        #B2CAnnouncementModal .modal-dialog, #B2CAnnouncementModal .modal-dialog .modal-content {
            width: 900px !important;
        }


@media only screen and (max-width: 900px) {
    #B2CAnnouncementModal .modal-dialog, #B2CAnnouncementModal .modal-dialog {
        margin-top: 20px !important;
    }

        #B2CAnnouncementModal .modal-dialog, #B2CAnnouncementModal .modal-dialog .modal-content {
            width: 98% !important;
        }
}

.filter-pfcontent ul li {
    list-style: none
}


/* custom response button*/

@media only screen and (max-width: 560px) {
    .ulli-c-response {
        float: none !important;
        width: 100%;
        margin: 0px 0px 10px 0px !important;
        display: block !important
    }

    .c-response-a {
        width: 100%;
    }
}

@media (max-width:992px) {
    .payment-tab-response {
        float: left;
        width: 85%;
    }
}


/*paket fiyat g�sterim style*/
.package-children-totalprice-container {
    background-color: #f1f1f1;
    font-size: 14px;
    font-weight: normal;
    border-top: 1px solid #e6e6e6;
}

    .package-children-totalprice-container .pricetext {
        line-height: 30px;
        color: #333;
        font-weight: bold;
        text-align: right;
    }

    .package-children-totalprice-container .pricecontent {
        background-color: #2795ae;
        line-height: 30px;
        color: white;
        font-weight: bold;
        float: right;
        text-align: center
    }


.pac-item {
    padding: 3px 5px;
    font-size: 14px;
    cursor: pointer;
}

    .pac-item:hover {
        background-color: #ececec;
    }




.logoresize {
    max-height: 55px;
    width: auto;
    margin-top: 4px;
}

.footer-ulcontent .list-footer li {
    float: left;
    margin-right: 15px;
}

@media (max-width:992px) {
    .footer-ulcontent .list-footer li {
        float: none;
    }

    .logoresize {
        max-height: 40px;
        width: auto;
        margin-top: 4px;
        margin-left: 20px;
    }
}


/*flex grid*/


.flexgridcontent {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 auto;
    margin-left: -10px;
    margin-right: -10px;
}

.flexgridcontent-box {
    overflow: hidden;
    word-wrap: break-word;
    margin: 1%;
    background: #f8f8f8;
    border: 1px solid #e6e7e8;
    width: 31%;
}

#displayinfo-modal {
}

    #displayinfo-modal .modal-dialog {
        width: 800px;
    }


@media (max-width: 1199px) and (min-width: 768px) {
    .flexgridcontent-box {
        width: 48%;
    }
}

@media (max-width:768px) {
    .flexgridcontent-box {
        width: 98%;
    }

    #displayinfo-modal .modal-dialog {
        width: 98%;
    }
}

.listborder {
    border-left: solid 1px #e6e7e8;
    border-top: solid 1px #e6e7e8;
}

.listimg {
    height: auto !important;
    width: 80% !important;
    margin: 10% 10% 0px 10%;
    min-height: auto !important;
}

.listimg2 {
    height: auto !important;
    width: 80% !important;
    margin: 10px 10% 0px 10%;
    min-height: auto !important;
}



/*Async y�zde g�sterim */




.percentasyncconteiner {
    box-sizing: content-box;
    height: 30px; /* Can be anything */
    position: relative;
    background: #555;
    box-shadow: inset 0 -1px 1px rgba(255, 255, 255, 0.3);
    position: relative;
}

    .percentasyncconteiner .perpentcontent {
        height: 30px;
        width: 5%;
        text-align: center;
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        color: white;
    }

    .percentasyncconteiner .ptext {
        height: 30px;
        width: 100%;
        text-align: center;
        font-size: 15px;
        font-weight: bold;
        line-height: 30px;
        color: white;
        position: absolute;
        z-index: 10;
    }



    .percentasyncconteiner > span {
        display: block;
        height: 100%;
        background-color: rgb(43, 194, 83);
        background-image: linear-gradient( center bottom, rgb(43, 194, 83) 37%, rgb(84, 240, 84) 69% );
        box-shadow: inset 0 2px 9px rgba(255, 255, 255, 0.3), inset 0 -2px 6px rgba(0, 0, 0, 0.4);
        position: relative;
        overflow: hidden;
    }

        .percentasyncconteiner > span:after,
        .animate > span > span {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            background-image: linear-gradient( -45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent );
            z-index: 1;
            background-size: 50px 50px;
            animation: move 2s linear infinite;
            overflow: hidden;
        }

.animate > span:after {
    display: none;
}

@keyframes move {
    0% {
        background-position: 0 0;
    }

    100% {
        background-position: 50px 50px;
    }
}

.percent-animation > span {
    background-image: linear-gradient(to right, #f36d0a, #F7941D);
}


.nostripes > span > span,
.nostripes > span::after {
    background-image: none;
}

#page-wrap {
    width: 490px;
    margin: 80px auto;
}




/*Rentacar Addinationservice*/

.rentacaraddination-pagecontent {
    background-color: #ebebeb;
    width: 100%;
    padding: 40px 0px;
}

    .rentacaraddination-pagecontent .rentacar-extra-service-scroll {
        /*max-height: 820px;*/
    }

    .rentacaraddination-pagecontent .addination-container {
        background-color: #fff;
        width: 1000px;
        margin: 0 auto;
        padding: 50px 40px 40px 40px;
        color: #222;
        font-family: 'Open Sans', Tahoma, Arial, helvetica, sans-serif;
        font-size: 14px;
        position: relative;
    }

        .rentacaraddination-pagecontent .addination-container .vechilestyle {
            margin-bottom: 15px;
        }

        .rentacaraddination-pagecontent .addination-container .vechilestyle-title {
            padding: 10px 0;
            font-size: 18px;
            text-align: left;
            font-weight: 100;
            color: #ff7d19;
            /*   white-space: nowrap;*/
            text-overflow: ellipsis;
            overflow: hidden;
            font-weight: 500;
            border-bottom: dashed 1px #ddd;
            margin-bottom: 15px;
        }

            .rentacaraddination-pagecontent .addination-container .vechilestyle-title span {
                font-size: 14px;
                color: #555 !important;
                font-weight: normal;
            }

        .rentacaraddination-pagecontent .addination-container .propertiy-title {
            font-size: 14px;
            text-align: left;
            color: #555;
            font-weight: 700;
            margin-bottom: 5px !important;
        }

        .rentacaraddination-pagecontent .addination-container .propertiy-text {
            line-height: 18px;
            font-size: 13px;
            margin-bottom: 20px
        }

        .rentacaraddination-pagecontent .addination-container .propertiy-istyle {
            height: 35px;
            width: 35px;
            font-size: 18px;
            color: #777;
            font-style: normal;
        }

        .rentacaraddination-pagecontent .addination-container .propertiy-icontent {
            width: 38px;
            height: 38px;
            text-align: center;
            line-height: 38px;
            border: 1px solid #dee2ea;
            border-radius: 5px;
        }

        .rentacaraddination-pagecontent .addination-container .propertiy-hr {
            border-bottom: dashed 1px #ddd;
            margin-bottom: 15px;
            margin-top: 15px;
        }

        .rentacaraddination-pagecontent .addination-container .rental-condition {
            padding: 5px;
            background-color: #d9534f;
            color: #fff;
            text-align: center;
            display: block;
            cursor: pointer;
        }

        .rentacaraddination-pagecontent .addination-container .addination-title {
            padding: 0;
            font-size: 24px;
            text-align: left;
            color: #ff7d19;
            font-weight: 500;
            margin-bottom: 10px;
            margin-top: 0px;
        }

        .rentacaraddination-pagecontent .addination-container .totalpricecontainer {
        }

        .rentacaraddination-pagecontent .addination-container .addination-title-price {
            padding: 10px 0;
            font-size: 20px;
            text-align: right;
            color: #ff7d19;
            font-weight: bold
        }

            .rentacaraddination-pagecontent .addination-container .addination-title-price .currencycode {
                padding: 10px 0;
                font-size: 14px;
                text-align: right;
            }

        .rentacaraddination-pagecontent .addination-container .addination-total-price {
            padding: 5px;
            font-size: 20px;
            text-align: center;
            color: #ff7d19;
        }

            .rentacaraddination-pagecontent .addination-container .addination-total-price .totalpricecur {
                font-size: 16px;
                color: #666;
            }


        .rentacaraddination-pagecontent .addination-container .addination-total-price-text {
            padding: 5px;
            font-size: 16px;
            text-align: center;
            color: #555;
            font-weight: bold;
            text-decoration: underline
        }

        .rentacaraddination-pagecontent .addination-container .addination-buy-button {
            padding: 10px;
            background-color: #21ba1a;
            color: #fff;
            text-align: center;
            display: block;
            font-size: 16px;
            width: 90%;
            margin: 0 auto 10px auto;
            cursor: pointer;
        }

            .rentacaraddination-pagecontent .addination-container .addination-buy-button:hover {
                background-color: #1fad18;
            }

        .rentacaraddination-pagecontent .addination-container .btn-backlist {
            text-decoration: underline;
            position: absolute;
            right: 40px;
            margin-top: -30px;
        }

.padding-list-right {
    padding-right: 20px;
    margin-bottom: 30px
}

@media (max-width:992px) {
    .rentacaraddination-pagecontent .addination-container {
        width: 100%;
    }

    .padding-list-right {
        padding-right: 0px;
    }

    .rentacaraddination-pagecontent .addination-container .addination-buy-button {
        width: 100%;
    }

    .rentacaraddination-pagecontent .addination-container .totalpricecontainer {
        position: fixed;
        bottom: 0px;
        background-color: #fff;
        z-index: 10
    }

    .rentacaraddination-pagecontent .addination-container .addination-title {
        margin-top: 15px;
    }
}



/*ExtraServiceDetail*/

.extra-service-detail-content {
}

    .extra-service-detail-content .extitle {
        padding: 5px 10px;
        color: #fff;
        margin-bottom: 5px;
    }

    .extra-service-detail-content .box-content {
        background-color: #f2f4f7;
        padding: 10px 15px;
        margin-bottom: 5px;
        font-size: 14px;
        line-height: 17px;
        border: solid 2px #f2f4f7;
        color: #333;
    }

        .extra-service-detail-content .box-content.boxmandatory {
            background-color: #fff3ea;
            border: solid 2px #fcdec7 !important;
        }

        .extra-service-detail-content .box-content .detail {
            font-size: 12px;
            cursor: pointer;
        }

        .extra-service-detail-content .box-content:hover {
            border: solid 2px #dbdbdb;
        }

        .extra-service-detail-content .box-content .drpcount {
            background-color: #fff;
        }

        .extra-service-detail-content .box-content .service-description {
            padding: 7px;
            border: dashed 1px #dbdbdb;
            margin-top: 10px;
            border-radius: 3px;
            background-color: #fff;
            font-size: 12px;
        }

        .extra-service-detail-content .box-content .pricestyle {
            font-size: 12px;
        }

        .extra-service-detail-content .box-content .pricestylecur {
            font-size: 11px;
            color: #666 !important;
            font-style: normal !important;
        }

    .extra-service-detail-content .totalprice {
        font-size: 18px;
    }


    .extra-service-detail-content .box-content .btncount {
        height: 30px;
        float: left;
        background-color: #ff7d19c9;
        width: 20px;
        color: #fff;
        text-align: center;
        line-height: 30px;
        font-size: 12px;
        cursor: pointer;
    }

        .extra-service-detail-content .box-content .btncount:hover {
            background-color: #df7f34;
        }

    .extra-service-detail-content .box-content .checkstyle {
        color: #1fad18;
        font-size: 18px
    }

    .extra-service-detail-content .box-content .infocount {
        height: 30px;
        float: left;
        background-color: #fff;
        width: 28px;
        color: #555;
        text-align: center;
        line-height: 30px;
    }

        .extra-service-detail-content .box-content .infocount.mandatory {
            height: 30px;
            background-color: #f2f4f7;
            width: 70px;
            color: #555;
            text-align: center;
            line-height: 30px;
            border: solid 1px #dfdfdf;
        }



.booking-item-footer {
    background-color: #f5f5f5;
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 12px;
    border: solid 1px #e6e6e6;
    border-bottom: 0px;
}

    .booking-item-footer .btnicon {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px !important;
        border: 0px;
    }

        .booking-item-footer .btnicon.empty {
            border: solid 1px #c1c1c1;
            background-color: transparent;
            color: #666;
        }

        .booking-item-footer .btnicon.bordernone {
            border: 0;
            background-color: transparent;
            color: #666;
            padding: 0px 0px 5px 0px;
            border-bottom: solid 1px #e6e6e6;
            margin-bottom: 5px
        }

    .booking-item-footer .onewayfeeprice {
        font-weight: bold;
        font-size: 13px;
        color: #666;
        padding-left: 15px
    }

    .booking-item-footer .divonewayamount {
        display: none;
        margin-top: 5px;
    }

@media (max-width:992px) {
    .booking-item-footer .divonewayamount {
        display: block
    }
}

/* Dropdown Button */
.basket-dropbtn {
    background-color: #fff !important;
    color: #FF4D12 !important;
    padding: 2px 5px;
    border: none;
    font-size: 12px;
    border-radius: 3px;
    margin-bottom: 1px;
    border: solid 1px #fff;
}

/*    .basket-dropbtn:hover {
        background-color: transparent !important;
        color: #fff !important;
        border: solid 1px #fff;
    }*/

/* The container <div> - needed to position the dropdown content */
.basket-dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.basket-dropdown-content {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 300px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 300;
    right: 0;
    padding: 10px;
    border-radius: 5px;
    color: #333 !important;
}

@media (max-width:768px) {

    .basket-dropdown {
        position: inherit;
    }

    .basket-dropdown-content {
        position: absolute;
        z-index: 300;
        right: 1%;
        min-width: 98%;
    }
}


.basket-dropdown-content .popuptitle {
    font-size: 14px;
    text-align: center;
    color: #333 !important;
    font-weight: bold
}

.basket-dropdown-content .pricestyle {
    font-size: 14px;
    font-weight: bold
}

.basket-dropdown-content .basket-buy-button {
    height: 40px;
    line-height: 40px;
    font-size: 20px;
    background-color: #5cb85c;
    margin-top: 10px;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    cursor: pointer;
}

    .basket-dropdown-content .basket-buy-button:hover {
        background-color: #54c554;
    }

.basket-dropdown-content .basket-delete-button {
    height: 40px;
    width: 40px;
    line-height: 40px;
    font-size: 20px;
    background-color: #e1e1e1;
    margin-top: 10px;
    border-radius: 5px;
    color: #999;
    text-align: center;
    cursor: pointer;
}

    .basket-dropdown-content .basket-delete-button:hover {
        background-color: #e5e5e5;
        color: #999;
    }



/* Show the dropdown menu on hover */
.basket-dropdown:hover .basket-dropdown-content {
    display: block;
}




.map-detail-container {
    top: -15px;
    position: absolute;
    height: 70px;
    width: 190px;
    border-radius: 10px;
    background-color: #FFF;
    box-shadow: 1px 2px 3px 1px rgba(0,0,0,.29);
    font-family: Arial,Helvetica,sans-serif;
    cursor: pointer
}

    /*    .map-detail-container:after {
        content: '';
        position: absolute;
        right: 160px;
        bottom: -16px;
        border-style: solid;
        border-top-width: 17px;
        border-right-width: 6px;
        border-left-width: 10px;
        border-color: #ed8323 transparent transparent
    }
*/
    .map-detail-container .name {
        font-size: 12px;
        color: #222;
        height: 40px;
        margin-bottom: 3px;
        overflow: hidden;
        padding-top: 5px;
        font-weight: 700;
        padding-right: 5px;
        line-height: 16px
    }

    .map-detail-container .star {
        font-size: 10px;
        color: #ed8323;
        margin-bottom: 3px
    }

    .map-detail-container .price {
        font-size: 15px;
        color: #222;
        font-weight: 700
    }

.meta-author-img {
    background-color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 5px solid #ed8323;
    vertical-align: middle;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    -moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
    position: relative;
    z-index: 11;
    display: inline-block;
    overflow: hidden;
    float: left;
    margin: 0 10px 0 -20px
}




/*Branded Fares Mobile Style */

.mobilebrandedfares-container {
    font-family: 'Roboto', sans-serif !important;
    background-color: #E9E9E9;
}

    .mobilebrandedfares-container .owl-pagination {
        display: block !important;
    }

    .mobilebrandedfares-container.mbdomestic {
        background-color: #fff;
        margin-top: 10px;
    }

    .mobilebrandedfares-container .mbfbacklink {
        text-align: center;
        margin: 10px 0px;
    }

        .mobilebrandedfares-container .mbfbacklink a {
            font-size: 14px;
            color: #555;
            /*font-weight: bold;*/
        }

            .mobilebrandedfares-container .mbfbacklink a:hover {
                color: #999;
                text-decoration: underline
            }


    .mobilebrandedfares-container .mbflegtitlecontent {
        background-color: #fff;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        padding: 10px;
        margin: 0px 0px 20px 0px;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(150,150,150,0.6);
        -moz-box-shadow: 0px 0px 5px 0px rgba(150,150,150,0.6);
        box-shadow: 0px 0px 5px 0px rgba(150,150,150,0.6);
    }

        .mobilebrandedfares-container .mbflegtitlecontent.mbweb {
            background-color: #fff;
            border-radius: 10px;
            width: 96%;
            margin: 0px auto 20px auto;
            box-shadow: none !important;
            border: 1px solid #eeeeee;
        }

        .mobilebrandedfares-container .mbflegtitlecontent.mbtopfixed {
            position: fixed;
            top: 0;
            width: 100%;
        }

        .mobilebrandedfares-container .mbflegtitlecontent h4 {
            color: #ed8323;
            text-align: center;
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 5px;
            /*      text-decoration: underline*/
        }

        .mobilebrandedfares-container .mbflegtitlecontent .mblifgtinfo {
            color: #707070;
            font-size: 14px;
            padding: 0px 10px;
        }

    .mobilebrandedfares-container .mbbox-content {
        padding: 10px 16px;
        margin: 0px auto;
        width: 90%;
        -webkit-box-shadow: 0px 0px 2px 0px rgba(150,150,150,0.6);
        -moz-box-shadow: 0px 0px 2px 0px rgba(150,150,150,0.6);
        box-shadow: 0px 0px 2px 0px rgba(150,150,150,0.6);
        border-radius: 8px;
        margin-bottom: 10px;
        border: solid 1px #fff;
        border-left: solid 8px #FEE75E;
        background-color: #fff;
    }

        .mobilebrandedfares-container .mbbox-content.mbweb {
            padding: 10px 16px;
            margin: 0px auto;
            width: 98%;
            margin-bottom: 10px;
        }


    .mobilebrandedfares-container.mbdomesticcontent {
        background-color: #fff;
        margin-top: 10px;
    }

    .mobilebrandedfares-container .mbbox-content.mbdomestic {
        width: 96%;
        position: relative;
    }

        .mobilebrandedfares-container .mbbox-content.mbdomestic:hover {
            background-color: #fafafa;
            cursor: pointer;
        }

        .mobilebrandedfares-container .mbbox-content.mbdomestic.active {
            background-color: #fafafa !important;
        }

    /*        .mobilebrandedfares-container .mbbox-content.mbbox-extrafly {
            border-left: solid 8px #fed4b9;
        }*/

    .mobilebrandedfares-container .mbbox-content .mbbuyradiobutton {
        appearance: none;
        width: 20px;
        height: 20px;
        border: 2px solid #999;
        border-radius: 50%;
        background-clip: content-box;
        padding: 3px;
        position: absolute;
        right: 30px;
        top: 20px;
        margin: 0;
        cursor: pointer;
    }

        .mobilebrandedfares-container .mbbox-content .mbbuyradiobutton.active {
            background-color: #13c20f
        }

    .mobilebrandedfares-container .mbbox-content h4 {
        color: #707070;
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 5px;
    }

        .mobilebrandedfares-container .mbbox-content h4.mbweb {
            font-size: 15px;
        }

    .mobilebrandedfares-container .mbbox-content {
        margin-bottom: 10px;
    }

        .mobilebrandedfares-container .mbbox-content .mbscroll {
            height: 104px;
            overflow: hidden;
        }

        .mobilebrandedfares-container .mbbox-content .mbrow {
            font-size: 12px;
            color: #707070;
            line-height: 17px;
        }

            .mobilebrandedfares-container .mbbox-content .mbrow.mbdomestic {
                font-size: 12px;
            }

        .mobilebrandedfares-container .mbbox-content .mbrow-overflowhidden {
            max-height: 50px;
            overflow: hidden;
        }

        .mobilebrandedfares-container .mbbox-content .hiddencontentmbweb {
            height: 80px;
        }

        .mobilebrandedfares-container .mbbox-content .mbfooter {
            margin-top: 5px;
            color: #707070;
        }

        .mobilebrandedfares-container .mbbox-content .mb-color-Included {
            color: #fff;
            margin-right: 5px;
            color: #398439
        }

        .mobilebrandedfares-container .mbbox-content .mb-color-Paid {
            color: #fff;
            margin-right: 5px;
            color: #9e56b1
        }

        .mobilebrandedfares-container .mbbox-content .mb-color-Excluded {
            color: #fff;
            margin-right: 5px;
            color: red
        }




        .mobilebrandedfares-container .mbbox-content .mbfooter .mbmoreinfo {
            font-size: 12px;
            cursor: pointer;
        }

        .mobilebrandedfares-container .mbbox-content .mbfooter .mbprice {
            font-size: 16px;
            font-weight: bold;
            margin-right: 2px;
        }

        .mobilebrandedfares-container .mbbox-content .mbfooter .mbbtnselect {
            padding: 5px 10px;
            font-size: 12px;
            color: #fff;
            background-color: #707070;
            border-radius: 3px;
            margin-left: 10px;
            cursor: pointer;
            text-decoration: none !important;
        }

            .mobilebrandedfares-container .mbbox-content .mbfooter .mbbtnselect.active {
                background-color: #398439;
            }

.mbtotalprice-container {
    padding: 10px 16px;
    margin: 0px auto;
    width: 90%;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(150,150,150,0.6);
    -moz-box-shadow: 0px 0px 2px 0px rgba(150,150,150,0.6);
    box-shadow: 0px 0px 2px 0px rgba(150,150,150,0.6);
    border-radius: 8px;
    margin-bottom: 10px;
    border: solid 1px #fff;
    background-color: #fff;
    text-align: center;
}

    .mbtotalprice-container.mbweb {
        padding: 10px 16px;
        margin: 0px auto 15px auto;
        width: 100%;
        border-radius: 0px;
        border: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .mbtotalprice-container .mbtotalprice {
        font-size: 16px;
        font-weight: bold;
        margin-right: 2px;
    }

    .mbtotalprice-container .mbbtncontinue {
        padding: 6px 18px;
        font-size: 14px;
        color: #fff;
        background-color: #398439;
        border-radius: 3px;
        margin-left: 10px;
        text-decoration: none !important;
        cursor: pointer;
    }

.bbranded-fare-owl-carousel {
    padding: 0px 20px !important;
}


/*END Branded Fares Mobile Style */

.csfooter-mediaitem {
    height: 60px;
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    overflow: hidden;
    border-radius: 6px;
}

    .csfooter-mediaitem img {
        height: 60px !important;
        width: auto !important;
    }





@media (max-width:777px) {

    .csfooter-mediaitem {
        height: 40px;
    }

        .csfooter-mediaitem img {
            height: 40px !important;
        }
}

.flexslider, .owl-carousel {
    direction: ltr;
}

.payment-disabled-button {
    pointer-events: none;
    opacity: 0.4;
}

.register-disabled-button {
    pointer-events: none;
    opacity: 0.4;
}

@media (max-width:992px) {

    .mfp-content {
        vertical-align: top !important;
    }
}

.roomGrid__grid {
    display: grid;
    gap: 20px;
    grid-template-columns: auto 200px;
}

@media (max-width: 1400px) {
    .roomGrid__grid {
        grid-template-columns: auto 180px;
    }
}

@media (max-width: 1199px) {
    .roomGrid__grid {
        grid-template-columns: auto;
    }

        .roomGrid__grid > *:nth-child(2) {
            grid-column: 2 span;
        }
}

@media (max-width: 991px) {
    .roomGrid__grid {
        grid-template-columns: auto;
        display: inherit;
    }

        .roomGrid__grid > *:nth-child(2) {
            grid-column: 2 span;
        }
}

}

@media (max-width: 767px) {
    .roomGrid__grid {
        grid-template-columns: auto;
    }

        .roomGrid__grid > *:nth-child(1) {
            display: block;
            align-items: unset;
        }

            .roomGrid__grid > *:nth-child(1) > *:first-child {
                min-width: auto;
                width: 100%;
                margin-right: 0;
            }
}

.roomGrid__content {
    display: grid;
    grid-template-columns: 180px 1fr;
    gap: 10px;
}

@media (max-width: 767px) {
    .roomGrid__content {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

.f-middle {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tour-desc {
    text-align: justify;
    font-size: 12px;
}

.border-dashed {
    border-right: dashed 1px #ddd;
}

.payment-error-title {
    font-weight: bold;
}

.payment-error-detail {
    font-weight: normal;
    font-size: 13px;
    padding-left: 15px;
    margin-bottom: 7px
}

.lbl-advance-currency {
    right: 20px;
    position: absolute;
    z-index: 2;
    line-height: 34px;
}





.travelguidegridcontent {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 auto;
    margin-left: -10px;
    margin-right: -10px;
    height: 100%;
}

.travelguidegridcontent-box {
    overflow: hidden;
    word-wrap: break-word;
    margin: 1%;
    background: #f8f8f8;
    border: 1px solid #e6e7e8;
    width: 23%;
    position: relative;
    /*    min-height: 400px;*/
}

    .travelguidegridcontent-box h3 {
        font-size: 18px;
    }

@media (max-width: 1199px) and (min-width: 768px) {
    .travelguidegridcontent-box {
        width: 31%;
    }
}

@media (max-width: 768px) and (min-width: 500px) {
    .travelguidegridcontent-box {
        width: 48%;
    }
}

@media (max-width:500px) {
    .travelguidegridcontent-box {
        width: 98%;
    }
}

.travelguide-imagecontent {
    padding: 10px;
    border: solid 1px #f5f5f5;
}

.travelguideview-overflow {
    overflow: hidden;
    max-height: 94px;
}

.travelguideview-trmedia {
    width: 240px;
    padding-right: 20px;
    vertical-align: top
}

@media (max-width: 767px) {
    .travelguideview-trmedia {
        width: 180px;
    }
}

.TravelGuide .list-group-item {
    float: left;
}

.search-person-icon {
    cursor: pointer;
}



/*Call me*/

.sabit-iletisim {
    padding: 2px;
    position: fixed;
    bottom: 50px;
    right: 5px;
    z-index: 10;
    cursor: pointer;
}

    .sabit-iletisim i {
        width: 40px;
        height: 40px;
        /*        background-color: #ef2975;*/
        color: #fff;
        text-align: center;
        float: left;
        font-size: 26px;
        line-height: 40px;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
    }

    .sabit-iletisim .text-support {
        float: left;
        background: #fff;
        /*      border: 3px solid #ef2975;*/
        font-size: 13px;
        font-weight: 500;
        color: #9c017d;
        width: 40px;
        height: 40px;
        line-height: 32px;
        min-width: 130px;
        text-align: center;
        font-size: 14px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }

    .sabit-iletisim .text {
        width: 120px;
        text-align: center;
        font-size: 14px;
        width: 40px;
        height: 40px;
        line-height: 32px;
        padding: 0;
        min-width: 130px;
    }

@media(max-width: 1080px) {
    .sabit-iletisim .text, .sabit-iletisim .text-support {
        display: none
    }
}




/******************************************/


.tmlist-price-content {
    font-size: 26px;
    color: #111;
    font-weight: 700;
    text-align: center;
    line-height: 18px !important;
}


.tmlist-flex {
    display: flex;
    font-size: 0;
    flex-wrap: wrap;
}





.tmlist-circle {
    position: absolute;
    height: 40px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    width: 40px;
    right: 0;
    top: 55px;
    background-color: #fff;
}

.tmlist-circle2 {
    position: absolute;
    height: 40px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    width: 40px;
    right: 0;
    background-color: #fff;
    bottom: 75px;
}


    .tmlist-circle .fa, .tmlist-circle2 .fa {
        font-size: 12px !important;
        line-height: 40px;
        margin-left: 10px;
    }

.tmlist-flex-item {
    display: inline-block;
    padding-right: 2%;
    width: 25%;
}

.tmlist-flex-item2 {
    display: inline-block;
    padding-right: 2%;
    width: 50%;
}



.tmlist-flex-item img {
    height: 150px;
    width: 100% !important;
    margin-bottom: 5px;
    border-radius: 4px;
}



.tmlist-flex-item2 img {
    height: 100px;
    width: 100% !important;
    margin-bottom: 10px;
    border-radius: 4px;
}

.tmlist-flex-item .desc, .tmlist-flex-item2 .desc {
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    line-height: 18px;
    height: 20px;
    overflow: hidden;
}




.tmlist-flex-item .dateinfo, .tmlist-flex-item2 .dateinfo {
    font-size: 12px;
    text-align: center;
    line-height: 18px;
}







.tmlist-imagecontent {
    float: left;
    width: 45%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}



.tmlist-infocontent {
    float: right;
    width: 55%;
    position: relative;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}



@media (max-width:660px) {
    .tmlist-flex-item {
        padding-right: 2%;
        width: 50%;
    }

    .tmlist-imagecontent {
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }

    .tmlist-infocontent {
        float: none;
        width: 100%;
    }
}







.tailormade-filter-background {
    background-color: rgba(220, 220, 220, 0.3);
    padding: 25px 0px;
}


.tailormade-filter-locations {
    text-align: left;
    margin-bottom: 10px;
    padding-left: 10px;
    font-size: 13px
}



.tailormade-ntitle {
    border: 1px solid #eeeeee;
    margin-bottom: 20px;
    position: relative
}

    .tailormade-ntitle .datetimecontent {
        font-size: 16px;
        width: 46px;
        float: left;
        text-align: center;
        color: #fff;
        line-height: 17px;
        padding: 5px 0px;
        font-weight: 700;
        margin-right: 20px
    }



.tailormade-buybutton-container {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    padding: 0px 0px;
    z-index: 10;
}

    .tailormade-buybutton-container.nofixedbottom {
        position: relative;
        margin-bottom: 0px;
        bottom: 20px
    }


.image-grid-content {
    margin: 0px -15px;
}


.image-grid {
    --gap: 15px;
    --num-cols: 4;
    --row-height: 200px;
    box-sizing: border-box;
    padding: var(--gap);
    display: grid;
    grid-template-columns: repeat(var(--num-cols), 1fr);
    grid-auto-rows: var(--row-height);
    gap: var(--gap);
}

    .image-grid .img-item {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 4px;
        overflow: hidden;
    }

        .image-grid .img-item img {
            width: 140%;
            height: 140%;
            margin-left: -20%;
            margin-top: -20%
        }

.image-grid-col-2 {
    grid-column: span 2;
}

.image-grid-row-2 {
    grid-row: span 2;
}

/* Anything udner 1024px */
@media screen and (max-width: 1024px) {
    .image-grid {
        --num-cols: 2;
        --row-height: 200px;
    }
}

.hd-buybutton.btnwarning {
    background-color: #ed8323 !important
}

.showallphotocontent {
    position: absolute;
    bottom: 30px;
    right: 15px;
    z-index: 1;
}

.showallmapcontent {
    position: absolute;
    bottom: 70px;
    right: 15px;
    z-index: 1;
}


.btn-tmdetailmap {
    background-color: #fff;
    border: solid 1px #dddddd;
    color: #222 !important;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 16px;
}

#TailormadeMap .modal-dialog {
    width: 90%;
}

.hoteldetail-selectedroom {
    border: 1px solid #0aa40e !important;
}

.animation-selectroom {
    background-color: #eeffef
}


.iSlider-content {
    z-index: 2;
    margin-top: -5px;
    position: absolute;
    width: 100%;
}

.spnJourneyDuration {
    color: #fff;
    font-size: 11px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background: #428bca;
    border-radius: 3px;
    -moz-border-radius: 3px;
}



/***********************/

.booking-item-price {
    font-size: 18px !important;
    color: #626262;
    line-height: 1em;
    display: inline-block;
    margin-bottom: 8px !important;
}

.booking-item-footer {
    background-color: #f5f5f5;
    padding: 5px 10px;
    margin-top: 10px;
    font-size: 12px;
    border: solid 1px #e6e6e6;
    border-bottom: 0px;
}

    .booking-item-footer .btnicon {
        padding: 1px 5px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 2px !important;
        border: 0px;
    }

        .booking-item-footer .btnicon.empty {
            border: solid 1px #c1c1c1;
            background-color: transparent;
            color: #666;
        }

        .booking-item-footer .btnicon.bordernone {
            border: 0;
            background-color: transparent;
            color: #666;
            padding: 0px 0px 5px 0px;
            border-bottom: solid 1px #e6e6e6;
            margin-bottom: 5px
        }

    .booking-item-footer .onewayfeeprice {
        font-weight: bold;
        font-size: 13px;
        color: #666;
        padding-left: 15px
    }

    .booking-item-footer .divonewayamount {
        display: none;
        margin-top: 5px;
    }

.booking-item .tmhotelimgcontent {
    overflow: hidden;
    max-height: 260px;
    margin-bottom: 10px;
}

.booking-list {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}

    .booking-list > li {
        margin-bottom: 15px;
        position: relative;
    }

.booking-item {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 12px;
    border: 1px solid #e6e6e6;
    color: #111;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}

    .booking-item:hover,
    .booking-item.active {
        color: #737373;
        border: 1px solid #ed8323;
        -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.2);
        box-shadow: 0 2px 1px rgba(0,0,0,0.2);
    }

        .booking-item:hover .booking-item-number,
        .booking-item.active .booking-item-number {
            background: #808080;
        }

        .booking-item:hover .booking-item-img-wrap .booking-item-img-num,
        .booking-item.active .booking-item-img-wrap .booking-item-img-num {
            opacity: 1;
            -ms-filter: none;
            filter: none;
            background: rgba(0,0,0,0.5);
        }

    .booking-item.booking-item-small {
        padding: 11px;
    }

        .booking-item.booking-item-small .booking-item-title {
            font-size: 14px;
            margin-bottom: 0;
        }

        .booking-item.booking-item-small .booking-item-rating-stars {
            font-size: 12px;
            margin-bottom: 0;
            color: #ed8323;
        }

        .booking-item.booking-item-small .booking-item-price {
            font-size: 20px;
            font-weight: 400;
            margin-bottom: 2px;
            display: inline;
        }

        .booking-item.booking-item-small .booking-item-price-from {
            font-size: 12px;
            margin-bottom: 2px;
        }

.booking-item-title {
    margin-bottom: 7px;
}

.booking-item-description {
    font-size: 13px;
    line-height: 1.5em;
}

.booking-item-img-wrap {
    position: relative;
}

    .booking-item-img-wrap .booking-item-img-num {
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        -ms-transition: 0.2s;
        transition: 0.2s;
        position: absolute;
        bottom: 0;
        right: 0;
        color: #fff;
        background: rgba(0,0,0,0.01);
        padding: 5px 7px;
        font-size: 13px;
        line-height: 1em;
    }

        .booking-item-img-wrap .booking-item-img-num > .fa {
            margin-right: 3px;
        }

.booking-item-last-booked {
    font-size: 11px;
}

.booking-item-rating {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #f7f7f7;
    display: inline-block;
}

    .booking-item-rating .booking-item-rating-stars {
        display: inline-block;
        margin-right: 17px;
        margin-bottom: -5px;
        color: #ed8323;
    }

        .booking-item-rating .booking-item-rating-stars .fa {
            margin-right: 0;
        }

    .booking-item-rating .booking-item-rating-number {
        margin-right: 7px;
    }

        .booking-item-rating .booking-item-rating-number > b {
            font-size: 25px;
        }

.booking-item-address {
    line-height: 1em;
    font-size: 13px;
}

.booking-item-price-from {
    display: block;
    font-size: 12px;
    line-height: 1em;
}

.booking-item-price {
    font-size: 47px;
    color: #626262;
    line-height: 1em;
    display: inline-block;
    margin-bottom: 12px;
}


@media (max-width: 992px) {
    .booking-item-footer .divonewayamount {
        display: block
    }
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
}
.border-light {
    border: 1px solid #DDDDDD !important;
    font-size: 12px;
    padding: 5px 10px;
    margin-right: 10px;
    border-radius: 4px;
}

.hotel-b2cratetype-content {
    top: 15px;
    position: absolute;
    right: 5px;
}

/*Pdf page*/

.pdfpage-content {
    padding: 10px;
    width: 100%;
}

    .pdfpage-content .pdfpage-title {
        font-size: 22px;
        margin-bottom: 0px !important;
        font-weight: bold;
        color: #fff;
    }

    .pdfpage-content .pdfpage-shortdescription {
        font-size: 13px;
        margin-bottom: 10px !important;
        font-weight: bold;
        color: #fff;
        margin-bottom: 0px;
    }

.pdfpage-main-image {
    max-height: 450px;
    margin-bottom: 15px;
}

    .pdfpage-main-image img {
        max-height: 450px;
        margin-bottom: 20px;
        width: 100% !important;
    }


.cms-main-strikeamount {
    right: 0px;
    top: 5px;
    padding: 5px;
    position: absolute;
    z-index: 5;
    background-color: #ade30c;
    color: #4a4a4a;
    text-align:center;
    font-size:13px
}
.flight-list-title {
    padding: 0 10px;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    margin-bottom: 15px
}

.flight-list-title-daychange {
    padding: 0 10px;
    line-height: 40px;
    height: 40px;
    font-size: 13px;
    color: #222;
    text-align: center;
    margin-bottom: 15px;
    background-color: #e2e2e2;
    width: 100%;
    cursor: pointer
}

    .flight-list-title-daychange:hover {
        background-color: #d2d2d2
    }

.flight-list-v10 {
    border: 1px solid #e6e6e6;
    box-shadow: 0 0 5px #e6e6e6;
    margin-bottom: 15px
}

    .flight-list-v10:hover {
        border: 1px solid #F19C4F;
        box-shadow: 0 0 5px #F19C4F
    }

    .flight-list-v10 .airline {
        padding: 10px 0
    }

        .flight-list-v10 .airline img {
            max-height: 50px
        }

        .flight-list-v10 .airline h6 {
            margin-top: 5px
        }

    .flight-list-v10 img {
        max-width: 100%
    }

    .flight-list-v10 .bold {
        font-weight: 400
    }

    .flight-list-v10 h3 {
        font-weight: 700;
        margin: 20px 0 0;
        font-size: 20px
    }

    .flight-list-v10 .departure {
        text-align: right
    }

    .flight-list-v10 .destination {
        text-align: left
    }

    .flight-list-v10 .duration {
        margin-top: 0
    }

    .flight-list-v10 .pricestyle {
        margin-bottom: 0;
        font-size: 20px;
        font-weight: 700
    }

        .flight-list-v10 .pricestyle .currency-style {
            font-size: 12px
        }

    .flight-list-v10 .flight-list-exinfo {
        background: #f7f7f7;
        padding: 5px 0;
        color: #0A3152;
        width: 80%;
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .flight-list-v10 .btn-orange {
        width: 100%
    }

    .flight-list-v10 .flight-list-exinfo span {
        padding: 0 10px;
        font-size: 13px
    }

    .flight-list-v10 .flight-list-exinfo .pull-right span {
        font-weight: 700;
        font-size: 18px;
        padding: 0
    }

    .flight-list-v10 .flight-list-exinfo .pull-right a {
        color: #fff;
        background: #F2676B;
        padding: 15px;
        margin-left: 20px;
        font-weight: 700
    }

    .flight-list-v10:hover .flight-list-exinfo .pull-right a {
        background: #00ADEF
    }

    .flight-list-v10 .flight-list-exinfo .refund {
        color: #F2676B;
        border-left: 1px solid #0A3152;
        border-right: 1px solid #0A3152
    }

    .flight-list-v10 .flight-list-exinfo .fa-info-circle {
        cursor: pointer
    }

    .flight-list-v10 h5 {
        color: #0A3152;
        font-size: 13px;
        margin: 5px 0
    }

@media (max-width:767px) {
    .flight-list-v10 .departure, .flight-list-v10 .destination {
        text-align: center
    }

    .flight-list-v10 .stop-box {
        margin-left: 38%
    }

    .flight-list-v10 h3 {
        margin: 0
    }

    .sm-invisible {
        display: none
    }

    .flight-list-main {
        padding-bottom: 20px
    }

    .flight-list-v10 .airline {
        padding: 20px 0 10px 0
    }
}

.flight-connections-bg {
    background-color: #f7f7f7;
    margin: 10px 10px;
    padding: 10px 0
}

    .flight-connections-bg .flight-connections-airlinelogo {
        width: 80%;
        max-height: 40px
    }

    .flight-connections-bg h4 {
        font-size: 14px !important
    }

.flight-duration {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #ed8323;
    text-align: center;
    line-height: 24px;
    margin-bottom: 10px;
    font-size: 12px !important
}

.flight-buy-button {
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    margin-bottom: 15px;
    background-color: #449d44;
    cursor: pointer;
    float: right;
    min-width: 140px
}

    .flight-buy-button:hover {
        background-color: #398439
    }

.flight-international-package-content {
    border: 1px solid #CCC;
    padding: 10px;
    margin-bottom: 20px
}

.flight-international-title {
    padding: 0 0 0 10px;
    line-height: 40px;
    height: 40px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px
}

    .flight-international-title .total-price-content {
        float: right;
        padding-left: 5px;
        background-color: #fff
    }

        .flight-international-title .total-price-content .btn-primary {
            border-radius: 0px !important;
            height: 40px;
            line-height: 26px
        }

.flight-international-package-content .in-title {
    font-weight: 700;
    background-color: #f7f7f7;
    font-size: 16px;
    padding: 10px;
    margin-top: 0px !important
}

.flight-international-package-content .p-airline {
    padding: 8px 8px 5px 8px !important
}

.flight-international-package-content .btn-rules {
    background-color: #7b7b7b;
    color: #fff !important;
    border-radius: 0px !important;
    font-size: 12px;
    float: left;
    border-radius: 4px !important
}

.flight-international-package-content .btn-select {
    font-weight: 700;
    color: #fff;
    background: #F2676B;
    padding: 8px 20px;
    display: inline-block
}

.flight-international-package-content .btn-bybuton {
    background-color: #449d44;
    color: #fff !important;
    border-radius: 0px !important;
    font-size: 16px;
    float: right;
    border-radius: 5px !important
}

.flight-international-package-content .duration {
    text-align: center;
    font-size: 13px !important
}

.flight-list-notborder {
    border: 0px !important;
    box-shadow: none !important
}

    .flight-list-notborder:hover {
        border: 0px !important;
        box-shadow: none !important
    }

.flight-item-content {
    line-height: 20px;
    font-size: 13px
}

.pl-icon {
    position: relative;
    padding-left: 30px
}

    .pl-icon .flight-direction {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

        .pl-icon .flight-direction div {
            margin-right: .75rem
        }

            .pl-icon .flight-direction div:last-child {
                margin-right: 0
            }

        .pl-icon .flight-direction span {
            position: relative;
            display: block;
            margin-top: 3px
        }

            .pl-icon .flight-direction span.departure:after {
                top: 11px
            }

    .pl-icon .airline-icons {
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -12px
    }

    .pl-icon .departure div {
        width: 100%
    }

        .pl-icon .departure div span.time {
            padding: 1px 7px;
            border-radius: 2px;
            color: #fff;
            margin-right: .5rem
        }

    .pl-icon .departure:after {
        content: '';
        width: 2px;
        position: absolute;
        height: 100%;
        top: 14px;
        left: -16px
    }

    .pl-icon .arrive, .pl-icon .departure {
        position: relative
    }

        .pl-icon .arrive div, .pl-icon .departure div {
            width: 100%
        }

            .pl-icon .arrive div span.time, .pl-icon .departure div span.time {
                margin-right: .5rem
            }

        .pl-icon .arrive:before, .pl-icon .departure:before {
            content: '';
            position: absolute;
            left: -20px;
            top: 5px;
            width: 10px;
            height: 10px;
            border: 3px solid #7cb900;
            border-radius: 50%;
            background-color: #fff
        }

        .pl-icon .departure div span.time, .pl-icon .departure:after, .pl-icon .departure:before {
            background-color: #00b0af
        }

        .pl-icon .arrive:before, .pl-icon .departure:before {
            border-color: #00b0af
        }

.flight-list-color-Promotion {
    border-left: 3px solid #f9676b
}

.flight-list-color-First {
    border-left: 3px solid #2f7af8
}

.flight-list-color-Business {
    border-left: 3px solid #9E7DD3
}

.flight-list-color-Economy {
    border-left: 3px solid #009f8b
}

.flight-list-color-PremiumFirst {
    border-left: 3px solid #2f7af8
}

.flight-list-color-PremiumCoach {
    border-left: 3px solid #009f8b
}

.flight-list-color-Protocol {
    border-left: 3px solid #F7941D
}

.air-branded-container .incontent-title {
    background-color: #e6e6e6;
    color: #333;
    font-weight: bold !important;
    padding: 5px;
    text-align: center;
    margin-bottom: 5px;
    font-size: 12px !important;
    line-height: 14px
}

.air-branded-container .ai-title {
    padding: 0 10px;
    line-height: 34px;
    height: 34px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-weight: 700
}

.air-branded-container .ai-content {
    border: 1px solid #e6e6e6;
    padding: 10px;
    border-top: 0
}

    .air-branded-container .ai-content .ai-row {
        line-height: 16px;
        padding: 3px 0;
        border-bottom: dashed 1px #e6e6e6;
        color: #555;
        font-size: 11px
    }

    .air-branded-container .ai-content .ai-price {
        padding-top: 10px;
        color: #333;
        font-size: 20px;
        text-align: center;
        margin-bottom: 15px
    }

    .air-branded-container .ai-content .ai-button {
        padding: 5px 0;
        font-size: 16px;
        color: #fff;
        text-align: center;
        width: 100%;
        cursor: pointer;
        margin: 0 auto;
        background-color: #afafaf;
        font-weight: 700
    }

        .air-branded-container .ai-content .ai-button:hover {
            background-color: #57aee8
        }

    .air-branded-container .ai-content .ai-button-active {
        background-color: #13c20f !important
    }

    .air-branded-container .ai-content i {
        border-radius: 100px;
        width: 18px;
        height: 18px;
        text-align: center;
        padding-top: 4px
    }

    .air-branded-container .ai-content .ai-color-Included {
        color: #fff;
        margin-right: 5px;
        background-color: #398439
    }

    .air-branded-container .ai-content .ai-color-Paid {
        color: #fff;
        margin-right: 5px;
        background-color: #9e56b1
    }

    .air-branded-container .ai-content .ai-color-Excluded {
        color: #fff;
        margin-right: 5px;
        background-color: red
    }

.air-branded-buy-button {
    padding: 8px 15px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    width: 100%;
    cursor: pointer;
    margin: 0 auto;
    background-color: #13c20f;
    font-weight: 700
}

    .air-branded-buy-button:hover {
        color: #fff
    }

.air-branded-container .branded-generaltitle {
    background-color: #fff2a1;
    color: #333;
    font-size: 14px
}

#branded-fare-modal .modal-dialog {
    width: 980px !important;
    margin: 60px auto 0 auto
}

    #branded-fare-modal .modal-dialog .owl-nav {
        display: none
    }

@media (max-width:992px) {
    #branded-fare-modal .modal-dialog {
        width: 94% !important;
        margin: 10px auto 0 auto
    }
}

.branded-fare-description-content {
    background-color: #dfdfdf;
    padding: 5px;
    color: #333;
    margin: 2px 0px;
    border-radius: 3px;
    font-size: 12px;
    position: relative;
}

    .branded-fare-description-content .mbbtnclose {
        right: 5px;
        top: 5px;
        position: absolute;
        cursor: pointer;
    }

.flight-tb-daychange {
    width: 100%;
    margin-bottom: 5px
}

    .flight-tb-daychange td {
        height: 28px;
        line-height: 28px;
        font-size: 11px;
        text-align: center
    }

        .flight-tb-daychange td.flightinfo {
            color: #fff;
            width: 40%
        }

        .flight-tb-daychange td.packageflightinfo {
            font-size: 12px;
            color: #fff;
            width: 50%
        }

        .flight-tb-daychange td.packagepriceinfo {
            width: 50%;
            background-color: #efefef;
            font-size: 14px;
            font-weight: 700;
            cursor: pointer
        }

        .flight-tb-daychange td.btn-change {
            width: 30%;
            cursor: pointer;
            background-color: #efefef
        }

            .flight-tb-daychange td.btn-change:hover {
                background-color: #d8d8d8;
                transition: 0.5s
            }

.flight-mobillist-content {
    margin-bottom: 20px
}

    .flight-mobillist-content .legtitle {
        height: 28px;
        line-height: 28px;
        padding-left: 10px;
        width: 100%;
        background-color: #f7f7f7;
        font-weight: 700;
        margin-bottom: 5px;
        font-size: 12px
    }

    .flight-mobillist-content .flightleg {
        font-size: 11px;
        margin-bottom: 5px
    }

        .flight-mobillist-content .flightleg .hrline {
            margin: 5px 0
        }

        .flight-mobillist-content .flightleg .tbleg {
            width: 100%
        }

            .flight-mobillist-content .flightleg .tbleg td:last-child {
                border-right: 0
            }

        .flight-mobillist-content .flightleg .airlogo {
            max-height: 20px !important;
            width: auto !important;
            max-width: 60px !important
        }

        .flight-mobillist-content .flightleg .spnclass {
            font-size: 10px;
            margin-bottom: 0
        }

        .flight-mobillist-content .flightleg .pricecontent {
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 5px
        }

        .flight-mobillist-content .flightleg .suitcase {
            font-size: 11px
        }

        .flight-mobillist-content .flightleg .nonstop {
            font-size: 11px;
            color: #92BE14
        }

        .flight-mobillist-content .flightleg .indirect {
            font-size: 11px;
            color: #7B4397
        }

        .flight-mobillist-content .flightleg .btn-booking-select {
            font-size: 11px;
            border: 0;
            border-radius: 0;
            padding: 3px 8px;
            font-weight: 700;
            cursor: pointer
        }

        .flight-mobillist-content .flightleg .international .legbtn {
            border: solid 1px #cecece !important
        }

        .flight-mobillist-content .flightleg .international .btn-primary {
            border: 0px !important
        }

        .flight-mobillist-content .flightleg .btn-legdetail {
            font-size: 11px;
            cursor: pointer
        }

        .flight-mobillist-content .flightleg .flightleg-detail-content {
            padding: 10px;
            background-color: #fafafa;
            border: dashed 1px #e6e6e6
        }

        .flight-mobillist-content .flightleg .flightleg-duration {
            margin-bottom: 5px;
            margin-top: 5px;
            padding: 3px;
            border: dashed 1px #bdbdbd;
            width: 90%;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
            position: relative
        }

.table-flightprice-detail {
    width: 210px;
    margin-bottom: 10px
}

    .table-flightprice-detail td {
        border-bottom: solid 1px #757575;
        font-size: 11px;
        line-height: 16px;
        color: #fff
    }

.theme-icon-left-content {
    position: relative;
    margin-bottom: 2px
}

    .theme-icon-left-content input {
        padding-left: 40px
    }

    .theme-icon-left-content .t-icon {
        background-color: #d9e0e6;
        color: #222;
        font-weight: 700;
        height: 34px;
        line-height: 34px;
        width: 34px;
        position: absolute;
        text-align: center;
        user-select: none
    }

.passenger-nationalitycode .select2-selection--single {
    border: 1px solid #fb9f9f
}

.flight-segment-stops {
    background-color: #ffd3d3;
    text-align: center;
    margin: 0 10px;
    padding: 5px;
    margin-bottom: 10px
}

.hescode-content {
    border: 1px dashed #ffa72f;
    color: #232b38;
    padding: 10px;
    background-color: #fef3e1;
    margin-top: 10px;
    font-size: 13px
}

    .hescode-content i {
        color: #ff3545;
        font-size: 20px
    }

    .hescode-content label {
        font-size: 14px !important
    }

.flight-leg-warning {
    width: 60%;
    margin: 0 auto
}

    .flight-leg-warning .contentstyle {
        margin-bottom: 0;
        padding: 6px
    }

.domestic-group-boxcontent {
    border: 1px solid #e6e6e6;
    padding: 10px;
    margin-bottom: 10px;
    cursor: pointer
}

    .domestic-group-boxcontent h3 {
        font-weight: 700
    }

    .domestic-group-boxcontent.boxactive, .domestic-group-boxcontent:hover {
        border: 1px solid #13c20f;
        background-color: #f4ffeb
    }

    .domestic-group-boxcontent .buyradiobutton {
        appearance: none;
        width: 20px;
        height: 20px;
        border: 2px solid #999;
        border-radius: 50%;
        background-clip: content-box;
        padding: 3px;
        position: absolute;
        right: 20px;
        margin: 0;
        cursor: pointer
    }

        .domestic-group-boxcontent .buyradiobutton.active {
            background-color: #13c20f
        }

    .domestic-group-boxcontent h3 {
        margin: 0 0 10px 0;
        text-align: center;
        font-size: 14px
    }

    .domestic-group-boxcontent .ai-rowline {
        line-height: 16px;
        padding: 3px 0;
        border-bottom: dashed 1px #e6e6e6;
        color: #555;
        font-size: 11px
    }

.owl-carousel-domestic {
    padding: 15px 15px 0 15px !important;
    margin: 0
}

@media (max-width:992px) {
    .owl-carousel-domestic .owl-pagination {
        display: block !important
    }
}

.h-table-responsive{overflow-x:scroll}.room-table-responsive{overflow-x:scroll}@media (max-width:768px){.room-table-responsive .g-table{min-width:700px}}.theme-hotel-list .main-img{height:200px}.theme-hotel-list .main-img img{min-height:200px}.theme-hotel-list .block-title{font-size:18px;overflow:hidden;height:44px;line-height:17px!important}.theme-hotel-list .address-content{overflow:hidden;height:34px;line-height:17px}.theme-hotel-list .address-content span{font-size:12px;color:#333}.theme-hotel-list .price-content{font-size:24px;color:#111;font-weight:700;text-align:center;line-height:18px!important}.theme-hotel-list .price-content .ishighlighted{font-size:13px;text-decoration:line-through;height:20px}.strikerate-content{font-size:16px!important;text-decoration:none!important;background:#d9534f;color:#fff;width:65%;z-index:2;margin:0 auto 0 auto;line-height:24px;text-align:center}.strikerate-content-mobile{font-size:12px!important;text-decoration:none!important;background:#d9534f;color:#fff;width:60%;z-index:2;margin:0 auto 0 auto;line-height:16px;text-align:center}@media (max-width:992px){.theme-hotel-list .main-img{height:auto}.theme-hotel-list .block-title{font-size:18px;overflow:auto;height:auto;text-align:center}.theme-hotel-list .address-content{overflow:auto;height:auto;text-align:center}.theme-hotel-list .rating{text-align:center}}.hd-searchresult-container{margin-bottom:15px}.hd-searchresult-container .hd-sr-title{font-weight:700;font-size:20px!important;color:#333}.hd-searchresult-container .hd-table-top{height:44px;background-color:#e7e7e7;color:#222;font-size:13px;font-weight:700;line-height:44px;padding:0 10px;margin-bottom:5px}@media (max-width:992px){.hd-searchresult-container .hd-table-top{display:none}}.hd-searchresult-container .hd-table-content{border:solid 1px #ddd;margin-bottom:5px}.hd-searchresult-container .hd-searchresult-title-content{padding-left:15px;padding-top:15px;padding-bottom:10px;margin-top:15px;border:solid 1px #ddd}.hd-searchresult-container .hd-table-content .row-border{border-left:dashed 1px #ddd;border-right:dashed 1px #ddd}.hd-searchresult-container .hd-table-content .rowcontent{padding:15px 10px}.hd-searchresult-container .hd-table-content .buycontent{padding:7px 10px}@media (max-width:992px){.hd-searchresult-container .hd-searchresult-title-content{text-align:center}.hd-searchresult-container .hd-table-content .row-border{border-left:0;border-right:0}.hd-searchresult-container .hd-table-content .rowcontent{padding:7px 10px;text-align:center;border-bottom:dashed 1px #ddd}.hd-searchresult-container .hd-table-content .buycontent{padding:0}}.hd-searchresult-container .hd-table-content .facheck{color:#51a351;margin-right:5px;font-size:13px}.hd-searchresult-container .hd-table-content .hd-price{font-size:20px}.hd-searchresult-container .hd-table-content .hd-buybutton{height:40px;line-height:40px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:16px;cursor:pointer;background-color:#0aa40e;margin-left:auto;margin-right:auto}.hd-searchresult-container .hd-table-content .hd-onrequestbutton{height:40px;line-height:40px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:16px;cursor:pointer;background-color:#d9534f;margin-left:auto;margin-right:auto}.hotel-detail-color p{color:#333!important}.hotel-list-view{margin:40px 15px 0;border:1px solid #e6e6e6;box-shadow:0 0 5px #e6e6e6}.hotel-list-view .hotel-info{min-height:initial;height:auto}.hotel-list-view .wrapper img{width:100%;height:140px;padding:10px}.hotelprice-col-md-3{width:25%;float:left;padding-top:20px}.hotel-list-view .room-complete-detail .nav-tabs a{padding:5px 8px!important;cursor:pointer}.hotel-list-view .g-tabletop-cell{height:34px;line-height:34px}@media (max-width:991px){.hotelprice-col-md-3{width:100%;float:inherit}.hotel-list-view .room-book-box{width:100%;height:auto;padding:15px 0}.hotel-list-view img{width:100%!important;height:auto!important}}.hotel-list-view{margin:15px 0px!important}.hotel-list-view .in-content{padding:10px 15px}.filter-search-map-content{border:solid 1px #ccc;font-size:14px!important;text-align:center;padding-bottom:5px;cursor:pointer}.filter-search-map-content:hover{border:solid 1px #f75f00}.hotel-search-maping{background-image:url(/Asset/images/map/search-maps.jpg);background-repeat:no-repeat;background-position:center bottom;height:90px;margin-bottom:5px}.hotel-result-maps-content{position:relative;width:auto}#HotelMapsAutoComplate{position:absolute;z-index:99;margin-left:10px;margin-top:20px;width:300px}#mapContainer{position:absolute;z-index:10;right:0px!important;margin-top:10px!important}#mapDrawing{width:40px;height:40px;border:none!important;color:#fff;border-radius:2px!important;text-align:center;padding:0;font-size:24px!important;margin-right:10px}#mapClose{width:40px;height:40px;border:none!important;color:#fff;border-radius:2px!important;text-align:center;padding:0;font-size:24px!important;margin-right:10px;margin-bottom:10px;line-height:40px}.hotel-mobillist-content{margin-bottom:20px}.hotel-mobillist-content .hotelitem{font-size:11px;margin-bottom:5px}.hotel-mobillist-content .hotelitem .tbitem{width:100%}.hotel-mobillist-content .hotelitem .header-logo{width:100%;overflow:hidden;height:80px}.hotel-mobillist-content .hotelitem .hotellogo{width:100%!important}.hotel-mobillist-content .hotelitem .title{font-size:13px;margin-bottom:10px;font-weight:700;text-align:center}.hotel-mobillist-content .hotelitem .stars{font-size:11px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.hotel-mobillist-content .hotelitem .address{font-size:10px;line-height:14px}.hotel-mobillist-content .hotelitem .cheapest{font-size:10px;text-align:center;line-height:12px}.hotel-mobillist-content .hotelitem .strikecontent{font-size:11px;line-height:14px;text-align:center}.hotel-mobillist-content .hotelitem .pricecontent{font-size:14px;font-weight:700;text-align:center;line-height:14px}.hotel-mobillist-content .hotelitem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:700;width:100%!important;display:inline-block;text-align:center;cursor:pointer}
.theme-tour-list .main-img{height:200px}.theme-tour-list .main-img img{min-height:200px}.theme-tour-list .block-title{font-size:16px;overflow:hidden;height:44px;line-height:17px!important}.theme-tour-list .block-minor{text-transform:none;color:#333;height:32px}.theme-tour-list .address-content{overflow:hidden;height:34px;line-height:17px}.theme-tour-list .address-content span{font-size:12px;color:#333}.theme-tour-list .price-content{font-size:24px;color:#111;font-weight:700;text-align:center;line-height:18px!important}.theme-tour-list .price-content .ishighlighted{font-size:13px;text-decoration:line-through;height:20px}@media (max-width:992px){.theme-tour-list .main-img{height:auto}.theme-tour-list .block-title{font-size:18px;overflow:auto;height:auto;text-align:center}.theme-tour-list .address-content{overflow:auto;height:auto;text-align:center}.theme-tour-list .rating{text-align:center}.theme-tour-list .block-minor{height:auto}}.theme-tourclassic-list .h-list-info{padding:20px!important}.theme-tourclassic-list .main-img{height:210px}.theme-tourclassic-list .main-img img{min-height:200px}.theme-tourclassic-list .block-title{font-size:19px!important;overflow:hidden;max-height:48px;line-height:17px!important;margin-bottom:10px}.theme-tourclassic-list .block-minor{text-transform:none;color:#333;height:32px}.theme-tourclassic-list .address-content{overflow:hidden;height:34px;line-height:17px}.theme-tourclassic-list .address-content span{font-size:12px;color:#333}.theme-tourclassic-list .price-content{font-size:24px;color:#111;font-weight:700;text-align:center;line-height:18px!important}.theme-tourclassic-list .price-content .ishighlighted{font-size:13px;text-decoration:line-through;height:20px}@media (max-width:992px){.theme-tourclassic-list .main-img{height:350px}.theme-tourclassic-list .main-img img{max-height:350px}.theme-tourclassic-list .block-title{font-size:18px;overflow:auto;height:auto;text-align:center}.theme-tourclassic-list .address-content{overflow:auto;height:auto;text-align:center}.theme-tourclassic-list .rating{text-align:center}.theme-tourclassic-list .block-minor{height:auto}}.turd-searchresult-container{margin-bottom:15px}.turd-searchresult-container .turd-sr-title{padding-left:10px;padding-top:15px;padding-bottom:10px;margin-top:15px;border:solid 1px #ddd;font-size:18px!important;font-weight:700;margin-bottom:0px!important}.turd-searchresult-container .turd-sr-price{font-weight:700;font-size:18px!important}.turd-searchresult-container .gtabletopcell-desc{width:auto;font-size:14px}.turd-searchresult-container .gtabletopcell-small{width:150px!important}.turd-searchresult-container .turd-buybutton{height:30px;line-height:30px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:16px;cursor:pointer;background-color:#0aa40e;margin:5px auto;padding:0 20px}.turd-searchresult-container .turd-onrequestbutton{height:30px;line-height:30px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:16px;cursor:pointer;background-color:#d9534f;margin-left:auto;margin-right:auto;padding:0 20px}.turd-searchresult-container .horizontal-scrool{width:100%}.turdetail-pricetable-scroll{max-height:500px;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}@media (max-width:810px){.turd-searchresult-container .horizontal-scrool{width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.turd-searchresult-container .gtabletopcell-small{width:140px!important}}.package-detail-sidebar .package-summary-body{padding:6px 20px;color:#444}.tur-recommended .button-recommended{height:36px!important;line-height:36px;color:#fff;text-align:center;cursor:pointer;font-size:18px;font-weight:700}.tur-recommended .button-buy{background-color:#0aa40e}.tur-recommended .button-buy:hover{background-color:#0cb910}.tur-recommended .button-onrequest{height:36px!important;line-height:36px;color:#fff;background-color:#d9534f;text-align:center;cursor:pointer;font-size:18px;font-weight:700}.tur-recommended .button-onrequest:hover{background-color:#ef6f6b}.tour-detail-map-container{position:absolute;z-index:5;width:100%}.tour-map-absolute{position:absolute;z-index:6;padding:10px 0;width:100%;color:#fff}.tailormade-filtern-content{padding:15px;background-color:#f3f3f3}.tailormade-filtern-title{height:40px;padding-left:15px;color:#fff;background-color:#003466;line-height:40px}.tailormade-filtern-location-content{border:solid 1px #ccc;font-size:13px}.tailormade-filtern-location-content .child-location{padding:0 12px;border-right:dashed 1px #ccc;float:left;margin:5px 0}.tailormade-filtern-location-content .button-child-location{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;background-color:#ed8323;color:#fff;float:right;margin:10px 10px 10px}.tour-mobillist-content{margin-bottom:20px}.tour-mobillist-content .touritem{font-size:11px;margin-bottom:5px}.tour-mobillist-content .touritem .tbitem{width:100%}.tour-mobillist-content .touritem .header-logo{width:100%;overflow:hidden;height:80px}.tour-mobillist-content .touritem .tourlogo{width:100%!important;min-height:80px}.tour-mobillist-content .touritem .title{font-size:13px;margin-bottom:10px;font-weight:700;text-align:center;height:34px;overflow:hidden}.tour-mobillist-content .touritem .stars{font-size:9px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.tour-mobillist-content .touritem .address{font-size:10px;line-height:14px}.tour-mobillist-content .touritem .cheapest{font-size:10px;text-align:center;line-height:12px}.tour-mobillist-content .touritem .strikecontent{font-size:11px;line-height:14px;text-align:center}.tour-mobillist-content .touritem .pricecontent{font-size:15px;font-weight:700;text-align:center;line-height:14px}.tour-mobillist-content .touritem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:700;width:100%!important;display:inline-block;text-align:center;cursor:pointer}
.theme-cruise-list .main-img{height:200px}.theme-cruise-list .main-img img{min-height:200px}.theme-cruise-list .block-title{font-size:16px;overflow:hidden;height:44px;line-height:17px!important}.theme-cruise-list .block-minor{text-transform:none;color:#333;height:32px}.theme-cruise-list .address-content{overflow:hidden;height:34px;line-height:17px}.theme-cruise-list .address-content span{font-size:12px;color:#333}.theme-cruise-list .price-content{font-size:24px;color:#111;font-weight:700;text-align:center;line-height:18px!important}.theme-cruise-list .price-content .ishighlighted{font-size:13px;text-decoration:line-through;height:20px}@media (max-width:992px){.theme-cruise-list .main-img{height:auto}.theme-cruise-list .block-title{font-size:18px;overflow:auto;height:auto;text-align:center}.theme-cruise-list .address-content{overflow:auto;height:auto;text-align:center}.theme-cruise-list .rating{text-align:center}.theme-cruise-list .block-minor{height:auto}}.theme-cruiseclassic-list .h-list-info{padding:20px!important}.theme-cruiseclassic-list .main-img{height:210px}.theme-cruiseclassic-list .main-img img{min-height:200px}.theme-cruiseclassic-list .block-title{font-size:19px!important;overflow:hidden;max-height:48px;line-height:17px!important;margin-bottom:10px}.theme-cruiseclassic-list .block-minor{text-transform:none;color:#333;height:32px}.theme-cruiseclassic-list .address-content{overflow:hidden;height:34px;line-height:17px}.theme-cruiseclassic-list .address-content span{font-size:12px;color:#333}.theme-cruiseclassic-list .price-content{font-size:24px;color:#111;font-weight:700;text-align:center;line-height:18px!important}.theme-cruiseclassic-list .price-content .ishighlighted{font-size:13px;text-decoration:line-through;height:20px}@media (max-width:992px){.theme-cruiseclassic-list .main-img{height:350px}.theme-cruiseclassic-list .main-img img{max-height:350px}.theme-cruiseclassic-list .block-title{font-size:18px;overflow:auto;height:auto;text-align:center}.theme-cruiseclassic-list .address-content{overflow:auto;height:auto;text-align:center}.theme-cruiseclassic-list .rating{text-align:center}.theme-cruiseclassic-list .block-minor{height:auto}}.turd-searchresult-container{margin-bottom:15px}.turd-searchresult-container .turd-sr-title{padding-left:10px;padding-top:15px;padding-bottom:10px;margin-top:15px;border:solid 1px #ddd;font-size:18px!important;font-weight:700;margin-bottom:0px!important}.turd-searchresult-container .turd-sr-price{font-weight:700;font-size:18px!important}.turd-searchresult-container .gtabletopcell-desc{width:auto;font-size:14px}.turd-searchresult-container .gtabletopcell-small{width:150px!important}.turd-searchresult-container .turd-buybutton{height:30px;line-height:30px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:16px;cursor:pointer;background-color:#0aa40e;margin:5px auto;padding:0 20px}.turd-searchresult-container .turd-onrequestbutton{height:30px;line-height:30px;width:100%;text-align:center;color:#fff;font-weight:700;font-size:16px;cursor:pointer;background-color:#d9534f;margin-left:auto;margin-right:auto;padding:0 20px}.turd-searchresult-container .horizontal-scrool{width:100%}.turdetail-pricetable-scroll{max-height:500px;overflow-x:scroll;overflow-y:hidden;padding-bottom:10px}@media (max-width:810px){.turd-searchresult-container .horizontal-scrool{width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap}.turd-searchresult-container .gtabletopcell-small{width:140px!important}}.package-detail-sidebar .package-summary-body{padding:6px 20px;color:#444}.tur-recommended .button-recommended{height:36px!important;line-height:36px;color:#fff;text-align:center;cursor:pointer;font-size:18px;font-weight:700}.tur-recommended .button-buy{background-color:#0aa40e}.tur-recommended .button-buy:hover{background-color:#0cb910}.tur-recommended .button-onrequest{height:36px!important;line-height:36px;color:#fff;background-color:#d9534f;text-align:center;cursor:pointer;font-size:18px;font-weight:700}.tur-recommended .button-onrequest:hover{background-color:#ef6f6b}.cruise-detail-map-container{position:absolute;z-index:5;width:100%}.cruise-map-absolute{position:absolute;z-index:6;padding:10px 0;width:100%;color:#fff}.tailormade-filtern-content{padding:15px;background-color:#f3f3f3}.tailormade-filtern-title{height:40px;padding-left:15px;color:#fff;background-color:#003466;line-height:40px}.tailormade-filtern-location-content{border:solid 1px #ccc;font-size:13px}.tailormade-filtern-location-content .child-location{padding:0 12px;border-right:dashed 1px #ccc;float:left;margin:5px 0}.tailormade-filtern-location-content .button-child-location{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;background-color:#ed8323;color:#fff;float:right;margin:10px 10px 10px}.cruise-mobillist-content{margin-bottom:20px}.cruise-mobillist-content .cruiseitem{font-size:11px;margin-bottom:5px}.cruise-mobillist-content .cruiseitem .tbitem{width:100%}.cruise-mobillist-content .cruiseitem .header-logo{width:100%;overflow:hidden;height:80px}
    .cruise-mobillist-content .cruiseitem .cruiselogo {
        width: 100% !important;
        min-height: 80px
    }.cruise-mobillist-content .cruiseitem .title{font-size:13px;margin-bottom:10px;font-weight:700;text-align:center;height:34px;overflow:hidden}.cruise-mobillist-content .cruiseitem .stars{font-size:9px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.cruise-mobillist-content .cruiseitem .address{font-size:10px;line-height:14px}.cruise-mobillist-content .cruiseitem .cheapest{font-size:10px;text-align:center;line-height:12px}.cruise-mobillist-content .cruiseitem .strikecontent{font-size:11px;line-height:14px;text-align:center}.cruise-mobillist-content .cruiseitem .pricecontent{font-size:15px;font-weight:700;text-align:center;line-height:14px}.cruise-mobillist-content .cruiseitem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:700;width:100%!important;display:inline-block;text-align:center;cursor:pointer}
.theme-rentacar-list {
    box-shadow: 0 0 16px rgb(0 0 0 / 15%);
}

    .theme-rentacar-list .h-list-info {
        padding: 20px !important
    }

    .theme-rentacar-list .main-img {
        height: 220px
    }

        .theme-rentacar-list .main-img img {
            min-height: 220px
        }

    .theme-rentacar-list .block-title {
        font-size: 19px !important;
        overflow: hidden;
        max-height: 48px;
        line-height: 17px !important;
        margin-bottom: 10px
    }

    .theme-rentacar-list .block-minor {
        text-transform: none;
        color: #333;
        height: 32px
    }

    .theme-rentacar-list .main-mask {
        background: none !important;
    }
        .theme-rentacar-list .main-mask .pkg {
            color: #555 !important;
        }

    .theme-rentacar-list .address-content {
        overflow: hidden;
        height: 34px;
        line-height: 17px
    }

        .theme-rentacar-list .address-content span {
            font-size: 12px;
            color: #333
        }

    .theme-rentacar-list .price-content {
        font-size: 24px;
        color: #111;
        font-weight: 700;
        text-align: center;
        line-height: 18px !important
    }

        .theme-rentacar-list .price-content .ishighlighted {
            font-size: 13px;
            text-decoration: line-through;
            height: 20px
        }

@media (max-width:992px) {
    .theme-rentacar-list .main-img {
        height: 350px
    }

        .theme-rentacar-list .main-img img {
            max-height: 350px
        }

    .theme-rentacar-list .block-title {
        font-size: 18px;
        overflow: auto;
        height: auto;
        text-align: center
    }

    .theme-rentacar-list .address-content {
        overflow: auto;
        height: auto;
        text-align: center
    }

    .theme-rentacar-list .rating {
        text-align: center
    }

    .theme-rentacar-list .block-minor {
        height: auto
    }
}

.rentacar-mobillist-content {
    margin-bottom: 20px
}

    .rentacar-mobillist-content .rentacaritem {
        font-size: 11px;
        margin-bottom: 5px
    }

        .rentacar-mobillist-content .rentacaritem .tbitem {
            width: 100%
        }

        .rentacar-mobillist-content .rentacaritem .header-logo {
            width: 100%;
            overflow: hidden;
            height: 80px
        }

        .rentacar-mobillist-content .rentacaritem .rentacarlogo {
            width: 100% !important
        }

        .rentacar-mobillist-content .rentacaritem .title {
            font-size: 13px;
            margin-bottom: 10px;
            font-weight: 700;
            text-align: center
        }

        .rentacar-mobillist-content .rentacaritem .icon {
            font-size: 12px;
            line-height: 14px;
            text-align: center;
            padding: 3px 0
        }

            .rentacar-mobillist-content .rentacaritem .icon .icon-content {
                padding: 2px;
                width: 22px;
                height: 22px;
                margin-right: 5px;
                border: solid 1px #ccc;
                float: left;
                cursor: pointer
            }

            .rentacar-mobillist-content .rentacaritem .icon .icon i {
                width: 22px;
                height: 22px
            }

                .rentacar-mobillist-content .rentacaritem .icon .icon i img {
                    height: 10px;
                    width: 10px;
                    margin-bottom: 0
                }

        .rentacar-mobillist-content .rentacaritem .address {
            font-size: 10px;
            line-height: 14px
        }

        .rentacar-mobillist-content .rentacaritem .cheapest {
            font-size: 10px;
            text-align: center;
            line-height: 12px
        }

        .rentacar-mobillist-content .rentacaritem .strikecontent {
            font-size: 11px;
            line-height: 14px;
            text-align: center
        }

        .rentacar-mobillist-content .rentacaritem .pricecontent {
            font-size: 14px;
            font-weight: 700;
            text-align: center;
            line-height: 14px
        }

        .rentacar-mobillist-content .rentacaritem .btn-booking-select {
            font-size: 11px;
            border: 0;
            border-radius: 0;
            padding: 3px 8px;
            font-weight: 700;
            width: 100% !important;
            display: inline-block;
            text-align: center;
            cursor: pointer;
            user-select: none
        }

.theme-transfer-list{font-family:'Lato',sans-serif}.theme-transfer-list .h-list-info{padding:20px!important}.theme-transfer-list .main-img{height:250px}.theme-transfer-list .main-img img{min-height:250px}.theme-transfer-list .block-title{font-size:19px!important;overflow:hidden;height:36px;line-height:17px!important}.theme-transfer-list .block-minor{text-transform:none;color:#333;height:32px}.theme-transfer-list .address-content{overflow:hidden;height:34px;line-height:17px}.theme-transfer-list .address-content span{font-size:12px;color:#333}.theme-transfer-list .price-content{font-size:24px;color:#111;font-weight:700;text-align:center;line-height:18px!important}.theme-transfer-list .price-content .ishighlighted{font-size:13px;text-decoration:line-through;height:20px}@media (min-width:992px){.theme-transfer-list .list-img{-webkit-flex:1 0 15%;-ms-flex:1 0 15%;flex:1 0 10%}}@media (max-width:992px){.theme-transfer-list .main-img{height:350px}.theme-transfer-list .main-img img{max-height:350px}.theme-transfer-list .block-title{font-size:18px;overflow:auto;height:auto;text-align:center}.theme-transfer-list .address-content{overflow:auto;height:auto;text-align:center}.theme-transfer-list .rating{text-align:center}.theme-transfer-list .block-minor{height:auto}}.transfer-mobillist-content{margin-bottom:20px}.transfer-mobillist-content .transferitem{font-size:11px;margin-bottom:5px}.transfer-mobillist-content .transferitem .tbitem{width:100%}.transfer-mobillist-content .transferitem .header-logo{width:100%;overflow:hidden;height:80px}.transfer-mobillist-content .transferitem .transferlogo{width:100%!important;height:80px}.transfer-mobillist-content .transferitem .title{font-size:13px;margin-bottom:10px;font-weight:700;text-align:center;height:34px;overflow:hidden}.transfer-mobillist-content .transferitem .stars{font-size:9px;line-height:14px;background-color:#000;text-align:center;padding:3px 0}.transfer-mobillist-content .transferitem .address{font-size:10px;line-height:14px}.transfer-mobillist-content .transferitem .cheapest{font-size:10px;text-align:center;line-height:12px}.transfer-mobillist-content .transferitem .strikecontent{font-size:11px;line-height:14px;text-align:center}.transfer-mobillist-content .transferitem .pricecontent{font-size:15px;font-weight:700;text-align:center;line-height:14px}.transfer-mobillist-content .transferitem .btn-booking-select{font-size:11px;border:0;border-radius:0;padding:3px 8px;font-weight:700;width:100%!important;display:inline-block;text-align:center;cursor:pointer}.transfer-mobillist-content .transferitem .btn-legdetail{font-size:12px;display:inline-block;cursor:pointer}.transfer-mobillist-content .transferitem .hrline{margin:5px 0}
.standart-table-content {
}
    /* DivTable.com */
    .standart-table-content .div-standart-table {
        display: table;
        width: 100%;
    }

    .standart-table-content .divTableRow {
        display: table-row;
    }

    .standart-table-content .divTableHeading {
        background-color: #EEE;
        display: table-header-group;
    }

    .standart-table-content .divTableCell, .standart-table-content .divTableHead {
        display: table-cell;
        padding: 3px 10px;
    }

    .standart-table-content .divTableHeading {
        background-color: #EEE;
        display: table-header-group;
        font-weight: bold;
    }

    .standart-table-content .divTableFoot {
        background-color: #EEE;
        display: table-footer-group;
        font-weight: bold;
    }

    .standart-table-content .divTableBody {
        display: table-row-group;
    }

    .standart-table-content .g-tablecell {
        padding: 5px 8px;
        border-top: 0px;
    }

.visa-document-content {
    font-size: 13px;
}

    .visa-document-content .fa {
        font-size: 10px;
    }

/*.visa-upload-container input[type="file"] {
    display: none;
}*/

.visa-upload-container .visa-fileupload-style {
    width: 130px;
    display: inline-block;
}

.btn-visafile-upload {
    border: 0px;
    padding: 8px 14px !important;
    background-color: #ed8323;
    font-size: 16px;
    color: #fff;
}

    .btn-visafile-upload:hover {
        background-color: #ff9800;
        color: #fff
    }

