﻿@charset "utf-8";
 /** {
    margin: 0;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    background: #fff;
    color: #a5a5a5;
}*/
/*div {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}*/
ul {
    list-style: none;
    margin-bottom: 0;
}
p {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 2;
    font-weight: 400;
    color: #2d2d2d;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
p a {
    display: inline;
    position: relative;
    color: inherit;
    border-bottom: solid 1px #ffa07f;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
a, a:active, a:hover, a:link, a:visited {
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
p a:active {
    position: relative;
    color: tomato;
}
p a:hover {
    color: #000;
    background: #ffa07f;
}
p a:hover::after {
    opacity: .2;
}
h1 {
    font-size: 48px;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans', sans-serif;
    -webkit-font-smoothing: antialiased;
    -webkit-text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
}
.form-control {
    color: #7d7d7d;
}
section {
    display: block;
    position: relative;
    box-sizing: border-box;
}
.clear {
    clear: both;
}
.clearfix::after, .clearfix::before {
    content: "";
    display: table;
}
.clearfix::after {
    clear: both;
}
.clearfix {
    zoom: 1;
}
.float_left {
    float: left;
}
.float_right {
    float: right;
}
.trans_200 {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.trans_300 {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.trans_400 {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.trans_500 {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.fill_height {
    height: 100%}
.super_container {
    width: 100%;
    overflow: hidden;
}
.prlx_parent {
    overflow: hidden;
}
.prlx {
    height: 130%!important;
}
.nopadding {
    padding: 0!important;
}
.button {
    display: inline-block;
    height: 53px;
    border-radius: 27px;
    overflow: hidden;
}
.button_bcg {
    position: absolute;
    top: 0;
    left: 0;
    width: 200%;
    height: 100%;
    background: linear-gradient(to right, #fa9e1b, #8d4fff, #fa9e1b);
    z-index: -1;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.button:hover .button_bcg {
    left: -100%}
.button a {
    display: block;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 53px;
    padding-left: 46px;
    padding-right: 46px;
    white-space: nowrap;
    z-index: 2;
}
.button span {
    display: inline-block;
    vertical-align: middle;
    width: 5.75px;
    height: 5.63px;
    background: #fff;
    border-radius: 50%;
    margin-right: 2px;
}
.button span:first-child {
    margin-left: 10px;
}
.button span:nth-child(2) {
    opacity: .6;
}
.button span:last-child {
    opacity: .4;
    margin-right: 0;
}
.header {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 12;
    border-bottom: 3px solid #7a369a;
    top:0;
}
.header.scrolled {
    background-color: #fff;
    border-bottom: 3px solid #7a369a;
}
.top_bar {
    width: 100%;
    padding: 5px;
    background: #000;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header.scrolled .top_bar {
    visibility: hidden;
    opacity: 0;
    height: 0;
}
.phone {
    display: inline-block;
    margin-right: 36px;
    line-height: 36px;
    font-size: 10px;
    font-weight: 600;
    color: #fff;
}
.social_list_item {
    position: relative;
    display: inline-block;
    margin-right: 3px;
}
.social_list_item:last-child {
    margin-right: 0;
}
.social_list_item a {
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 36px;
}
.social_list_item:hover a i {
    color: #fa9e1c;
}
.social_list_item a i {
    font-size: 12px;
    color: #fff;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.social_list_item a:hover {
    color: #fff;
}
.user_box_link {
    display: inline-block;
}
.user_box_link a {
    display: block;
    font-size: 10px;
    line-height: 36px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
}
.user_box_link a:hover {
    color: #fa9e1c;
}
.user_box_login {
    margin-right: 15px;
}
.user_box_login::after {
    display: block;
    position: absolute;
    top: 15px;
    right: -9px;
    background: #fff;
    width: 1px;
    height: 9px;
    content: ''}
.main_nav_col {
    height: 103px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.header.scrolled .main_nav_col {
    height: 100px;
}
.logo_container {
    -webkit-transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
    transform: translateY(-6px);
}
.header.scrolled .logo_container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.logo a {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    color: #f4f4f8;
    font-weight: 800;
    text-transform: uppercase;
}
.logo a img {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 9px;
    -webkit-transform: translateY(2px);
    -moz-transform: translateY(2px);
    -ms-transform: translateY(2px);
    -o-transform: translateY(2px);
    transform: translateY(2px);
}
.main_nav_item {
    position: relative;
    display: inline-block;
    margin-right: 0px;
}
.menu_content.main_nav_item:last-child {
    border-bottom: 1px solid #000;
}
.main_nav_item a {
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 600;
    color: #7a369a;
    text-transform: uppercase;
    padding: 10px 6px 10px 6px;
    display: inline-block;
}
.main_nav_item a:hover. .main_nav_item a:focus{
    color: #ffb100 !important;
}
.menu_content .main_nav_item a {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    padding-bottom: 0;
    padding-top: 0;
    line-height: 25px;
    display: flex;
    padding-left: 60px;
}
.menu_content .main_nav_item span {
    margin-right: 10px;
}
.menu_content .main_nav_item {
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
}
.menu_content .main_nav_item {
    width: 250px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    text-align: center;
    padding: 10px 0;
    border-left: 4px solid #7a369a;
    border-right: 4px solid #7a369a;
    margin: 10px 0;
    display: block;
}
.content_search {
    -webkit-transform: translateY(-1px);
    -moz-transform: translateY(-1px);
    -ms-transform: translateY(-1px);
    -o-transform: translateY(-1px);
    transform: translateY(-1px);
    cursor: pointer;
}
.header.scrolled .content_search {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.mag_glass {
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.content_search img {
    width: 17px;
    height: 17px;
}
.content_search:hover .mag_glass {
    fill: #fa9e1c;
}
.search_form {
    position: absolute;
    right: 15px;
    top: 120px;
    width: 237px;
    height: 40px;
    visibility: hidden;
    opacity: 0;
}
.search_form.active {
    top: 105px;
    visibility: visible;
    opacity: 1;
}
.search_content_input {
    width: 100%;
    height: 100%;
    background: #fff;
    color: #1b0b32;
    padding-left: 20px;
    outline: 0!important;
    border: none!important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .15);
}
.bez_1 {
    -webkit-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -moz-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -ms-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    -o-transition: all .3s cubic-bezier(.7, 0, .3, 1);
    transition: all .3s cubic-bezier(.7, 0, .3, 1);
}
.hamburger {
    display: none;
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
    cursor: pointer;
    margin-left: 20px;
}
.header.scrolled .hamburger {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
.hamburger i {
    font-size: 24px;
    color: #fff;
}
.hamburger:hover i {
    color: #fa9e1c;
}
.menu {
    position: fixed;
    width: 270px;
    background-color: #fff;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    overflow: scroll;
    height: 100%!important;
}
.menu.active {
    opacity: 1;
    visibility: visible;
}
.menu_content {
    width: 100%;
    height: auto;
}
.menu_item {
    position: relative;
    margin-bottom: 3px;
}
.menu_item:last-child {
    margin-bottom: 0;
}
.menu_logo {
    margin-bottom: 28px;
}
.menu_logo a img {
    width: 40px!important;
}
.menu_item a {
    display: inline-block;
    position: relative;
    font-family: Beyond;
    font-size: 36px;
    color: #fff;
    font-weight: 400;
}
.menu_item a::after {
    display: block;
    position: absolute;
    top: 60%;
    left: 0;
    width: 0;
    height: 4px;
    background: #fff;
    letter-spacing: 2px;
    content: '';
    z-index: 10;
    pointer-events: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .4s ease;
}
.menu_item:hover a::after {
    width: 100%}
.menu_close_container {
    position: absolute;
    top: 94px;
    right: 122px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu_close {
    top: 9px;
    width: 21px;
    height: 3px;
    background: #000;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.menu_close::after {
    display: block;
    position: absolute;
    top: -9px;
    left: 9px;
    content: '';
    width: 3px;
    height: 21px;
    background: #000;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.menu_close_container:hover .menu_close, .menu_close_container:hover .menu_close::after {
    background: #fa1c1c;
}
.home1 {
    width: 100%;
    height: 75vh;
    margin-top: -2vh;
}
.home_slider_container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: #fff;
}
.home_slider {
    width: 100%;
    height: 100%}
.home_slider_item {
    width: 100%;
    height: 100%}
.home_slider_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.home_slider_content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 11;
}
.home_slider_content h1 {
    margin-bottom: 0;
}
.home_slider_content h1:first-child {
    font-size: 112px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
}
.home_slider_content h1:nth-child(2) {
    font-family: Beyond;
    font-size: 100px;
    color: #fff;
    margin-top: -34px;
}
.home_slider_button {
    margin-top: 70px;
}
.flipInX {
    animation-delay: .6s;
}
.home_slider_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 11;
    cursor: pointer;
}
.home_slider_prev {
    left: 50px;
}
.home_slider_next {
    right: 50px;
}
.home_slider_prev:hover .nav_arrow, .home_slider_prev:hover .nav_path {
    fill: url(#home_grad_prev);
}
.home_slider_next:hover .nav_arrow, .home_slider_next:hover .nav_path {
    fill: url(#home_grad_next);
}
.home_slider_dots {
    position: absolute;
    right: 50px;
    bottom: 45px;
    z-index: 10;
}
.home_slider_custom_dot {
    display: inline-block;
    position: relative;
    height: 35px;
    line-height: 35px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.home_slider_custom_dot:hover {
    color: #ea2f10;
}
.home_slider_custom_dot:hover.active div {
    border-color: #ea2f10;
}
.home_slider_custom_dot.active {
    padding-left: 13px;
    padding-right: 9px;
    margin-right: 3px;
}
.home_slider_custom_dot div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: solid 2px transparent;
    border-radius: 18px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.home_slider_custom_dot.active div {
    border: solid 2px #fff;
}
.search {
    width: 100%;
    height: 192px;
    background: linear-gradient(to right, #da7a7d, #ea2f10);
    z-index: 10;
}
.search_tabs_container {
    position: absolute;
    bottom: 100%;
    left: 15px;
    width: calc(100% - 30px);
}
.search_tabs {
    height: 94px;
}
.search_tab {
    font-size: 14px;
    font-weight: 700;
    color: #2d2c2c;
    text-transform: uppercase;
    text-align: center;
    height: 100%;
    flex-grow: 1;
    background: #fff;
    cursor: pointer;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.search_tab img {
    margin-right: 10px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.search_tab:first-child {
    border-top-left-radius: 94px;
    padding-left: 7px;
}
.search_tab:last-child {
    border-top-right-radius: 94px;
    padding-right: 7px;
}
.search_tab.active {
    background: #fa9e1b;
    color: #fff;
}
.search_tab.active img {
    -webkit-filter: brightness(200%) grayscale(100%);
    -moz-filter: brightness(200%) grayscale(100%);
    -ms-filter: brightness(200%) grayscale(100%);
    -o-filter: brightness(200%) grayscale(100%);
    filter: brightness(200%) grayscale(100%);
}
.search_tab:hover {
    background: #fa9e1b;
    color: #fff;
}
.search_tab:hover img {
    -webkit-filter: brightness(200%) grayscale(100%);
    -moz-filter: brightness(200%) grayscale(100%);
    -ms-filter: brightness(200%) grayscale(100%);
    -o-filter: brightness(200%) grayscale(100%);
    filter: brightness(200%) grayscale(100%);
}
.search_panel {
    display: none!important;
    width: 100%;
    height: 100%;
    -webkit-animation: fadeEffect 1s;
    animation: fadeEffect 1s;
}
.search_panel.active {
    display: flex!important;
}
@-webkit-keyframes fadeEffect {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@keyframes fadeEffect {
    from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.search_panel_content {
    width: 100%;
    height: 100%}
.search_input {
    width: 100%;
    height: 46px;
    border: none;
    outline: 0;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 13px;
    font-weight: 600;
    color: #929191;
}
.search_item:first-child {
    width: 30.453%}
.search_item:nth-child(2) {
    width: 13.961%}
.search_item:nth-child(3) {
    width: 13.961%}
.search_item:nth-child(4) {
    width: 9.947%}
.search_item:nth-child(5) {
    width: 9.947%}
.search_item div {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.dropdown_item_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-box-shadow: 0 0 0 transparent;
    -webkit-user-select: none;
    background-image: url(../images/dropdown.png);
    background-position: center right;
    background-repeat: no-repeat;
    border: solid 1px #fff;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}
.dropdown_item_select::-ms-expand {
    display: none;
}
.dropdown_item_select:hover {
    border: solid 1px #fa9e1c;
}
.dropdown_item_select:focus {
    outline-color: #fa9e1c;
}
.search_button {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 53px;
    padding-left: 46px;
    padding-right: 46px;
    background: #cccc;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    border: none;
    outline: 0;
    cursor: pointer;
}
.search_button:hover {
    opacity: .8;
}
.section_title {
    font-size: 30px;
    font-weight: 700;
    color: #2d2c2c;
    margin-top: -8px;
    text-transform: uppercase;
}
.intro {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 105px;
}
.intro_title {
    font-weight: 700;
    color: #2d2c2c;
    margin-top: -14px;
}
.intro_text {
    margin-top: 21px;
}
.intro_text p {
    font-size: 24px;
    font-style: italic;
    color: #929191;
    line-height: 1.336;
    margin-bottom: 0;
}
.intro_items {
    margin-top: 69px;
}
.intro_item {
    width: 100%;
    height: 425px;
}
.intro_item_overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: rgba(49, 18, 75, .55);
}
.intro_item_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: 1;
}
.intro_item_content {
    width: 100%;
    height: 100%;
    z-index: 3;
}
.intro_date {
    position: absolute;
    top: 35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    padding-left: 39px;
    padding-right: 39px;
    white-space: nowrap;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    line-height: 27px;
    background: #fa9e1c;
    border-radius: 14px;
}
.intro_button {
    position: absolute;
    bottom: 51px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.intro_center h1 {
    font-size: 59px;
    font-weight: 700;
    color: #fff;
    letter-spacing: -.05em;
}
.intro_price {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    margin-top: -4px;
}
.rating {
    margin-top: 10px;
}
.rating i {
    font-size: 19px;
    margin-right: 4px;
}
.rating i:last-child {
    margin-right: 0;
}
.rating_1 i:first-child {
    color: #ffeb8d;
}
.rating_2 i:first-child {
    color: #ffeb8d;
}
.rating_2 i:nth-child(2) {
    color: #fed46b;
}
.rating_3 i:first-child {
    color: #ffeb8d;
}
.rating_3 i:nth-child(2) {
    color: #fed46b;
}
.rating_3 i:nth-child(3) {
    color: #fbb53d;
}
.rating_4 i:first-child {
    color: #ffeb8d;
}
.rating_4 i:nth-child(2) {
    color: #fed46b;
}
.rating_4 i:nth-child(3) {
    color: #fbb53d;
}
.rating_4 i:nth-child(4) {
    color: #fa9e1b;
}
.rating_5 i:first-child {
    color: #ffeb8d;
}
.rating_5 i:nth-child(2) {
    color: #fed46b;
}
.rating_5 i:nth-child(3) {
    color: #fbb53d;
}
.rating_5 i:nth-child(4) {
    color: #fa9e1b;
}
.rating_5 i:nth-child(5) {
    color: #ef910a;
}
.cta {
    padding-top: 125px;
    padding-bottom: 116px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
}
.cta_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    opacity: .27;
}
.cta_item {
    padding-top: 75px;
    padding-bottom: 61px;
    padding-left: 90px;
    padding-right: 90px;
    background: #fff;
}
.cta_title {
    font-size: 30px;
    font-weight: 700;
    color: #2d2c2c;
    text-transform: uppercase;
}
.cta_text {
    font-weight: 600;
    line-height: 2.29;
    margin-top: 14px;
    margin-bottom: 0;
}
.cta_button {
    margin-top: 38px;
}
.rating_r i::before {
    font-family: FontAwesome;
    content: "\f006";
    font-style: normal;
    font-size: 19px;
    margin-right: 4px;
}
.rating_r_1 i:first-child::before {
    color: #ffeb8d;
    content: "\f005"}
.rating_r_2 i:first-child::before {
    color: #ffeb8d;
    content: "\f005"}
.rating_r_2 i:nth-child(2)::before {
    color: #fed46b;
    content: "\f005"}
.rating_r_3 i:first-child::before {
    color: #ffeb8d;
    content: "\f005"}
.rating_r_3 i:nth-child(2)::before {
    color: #fed46b;
    content: "\f005"}
.rating_r_3 i:nth-child(3)::before {
    color: #fbb53d;
    content: "\f005"}
.rating_r_4 i:first-child::before {
    color: #ffeb8d;
    content: "\f005"}
.rating_r_4 i:nth-child(2)::before {
    color: #fed46b;
    content: "\f005"}
.rating_r_4 i:nth-child(3)::before {
    color: #fbb53d;
    content: "\f005"}
.rating_r_4 i:nth-child(4)::before {
    color: #fa9e1b;
    content: "\f005"}
.rating_r_5 i:first-child::before {
    color: #ffeb8d;
    content: "\f005"}
.rating_r_5 i:nth-child(2)::before {
    color: #fed46b;
    content: "\f005"}
.rating_r_5 i:nth-child(3)::before {
    color: #fbb53d;
    content: "\f005"}
.rating_r_5 i:nth-child(4)::before {
    color: #fa9e1b;
    content: "\f005"}
.rating_r_5 i:nth-child(5)::before {
    color: #ef910a;
    content: "\f005"}
.cta_slider_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
}
.cta_slider_prev {
    left: -75px;
}
.cta_slider_next {
    right: -75px;
}
.cta_slider_prev:hover .nav_arrow, .cta_slider_prev:hover .nav_path {
    fill: url(#cta_grad_prev);
}
.cta_slider_next:hover .nav_arrow, .cta_slider_next:hover .nav_path {
    fill: url(#cta_grad_next);
}
.offers {
    width: 100%;
    padding-top: 105px;
    padding-bottom: 43px;
    background: #f3f6f9;
}
.offers_items {
    margin-top: 90px;
}
.offers_col {
    margin-bottom: 83px;
}
.offers_image_container {
    width: 100%;
    height: 100%}
.offers_image_background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.offer_name {
    position: absolute;
    left: 0;
    bottom: 27px;
    width: 180px;
    height: 33px;
    background: #fa9e1b;
    overflow: hidden;
}
.offer_name a {
    display: block;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 35px;
    padding-left: 22px;
}
.offers_price {
    display: inline-block;
    font-size: 36px;
    font-weight: 700;
    color: #eda84a;
    line-height: 25px;
}
.offers_price span {
    font-size: 14px;
    font-weight: 400;
    color: #929191;
    margin-left: 12px;
}
.offers_rating i::before {
    font-size: 13px;
    margin-right: 2px;
}
.offers_text {
    font-size: 14px;
    font-weight: 400;
    color: #929191;
    margin-top: 16px;
}
.offers_icons {
    margin-top: 17px;
}
.offers_icons_item {
    display: inline-block;
    margin-right: 15px;
}
.offers_icons_item:last-child {
    margin-right: 0;
}
.offers_link {
    margin-top: 54px;
}
.offers_link a {
    font-size: 12px;
    font-weight: 700;
    color: #2d2c2c;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.offers_link a:hover {
    color: #fa9e1b;
}
.testimonials {
    width: 100%;
    padding-top: 105px;
    padding-bottom: 105px;
    background: #fff;
}
.test_border {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(to right, #fa9e1b, #8d4fff);
}
.test_slider_container {
    width: 100%;
    margin-top: 54px;
}
.test_item {
    padding-top: 36px;
}
.test_icon {
    position: absolute;
    top: 0;
    left: 41px;
    width: 72px;
    height: 72px;
    background: #fa9e1b;
    border-radius: 50%;
    overflow: hidden;
}
.test_icon img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto!important;
}
.test_content_container {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 44.1%;
    background: rgba(49, 18, 75, .8);
}
.test_content {
    width: 100%;
    height: 100%;
    padding-left: 38px;
    padding-top: 44px;
    padding-right: 40px;
}
.test_item_info {
    position: absolute;
    left: 41px;
    bottom: calc(100% - 18px);
    background: #fff;
    padding-left: 20px;
    padding-right: 21px;
    padding-top: 9px;
    padding-bottom: 10px;
    z-index: 10;
}
.test_name {
    font-size: 14px;
    font-weight: 700;
    color: #2d2c2c;
    text-transform: uppercase;
}
.test_date {
    font-size: 11px;
    margin-top: 2px;
    color: #2d2c2c;
    padding-left: 2px;
}
.test_quote_title {
    font-size: 20px;
    font-weight: 500;
    color: #fff;
    padding-left: 3px;
}
.test_quote_text {
    font-weight: 500;
    color: #fff;
    margin-top: 11px;
}
.test_slider_nav {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
}
.test_slider_nav .nav_arrow, .test_slider_nav .nav_path {
    fill: #c4ced2;
}
.test_slider_prev {
    left: -75px;
}
.test_slider_next {
    right: -75px;
}
.test_slider_prev:hover .nav_arrow, .test_slider_prev:hover .nav_path {
    fill: url(#test_grad_prev);
}
.test_slider_next:hover .nav_arrow, .test_slider_next:hover .nav_path {
    fill: url(#test_grad_next);
}
.trending {
    width: 100%;
    padding-top: 105px;
    padding-bottom: 50px;
}
.trending_container {
    margin-top: 90px;
}
.trending_item {
    margin-bottom: 55px;
}
.trending_image {
    width: 82px;
    height: 76px;
    float: left;
}
.trending_image img {
    width: 100%}
.trending_content {
    padding-left: 94px;
}
.trending_title {
    margin-top: -5px;
}
.trending_title a {
    font-size: 16px;
    font-weight: 700;
    color: #2d2c2c;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.trending_title a:hover {
    color: #fa9e1b;
}
.trending_price {
    font-size: 14px;
    font-weight: 700;
    color: #fa9e1b;
    margin-top: 2px;
}
.trending_location {
    font-size: 14px;
    font-weight: 400;
    color: #929191;
    text-transform: uppercase;
    margin-top: 5px;
}
.contact {
    width: 100%;
    padding-bottom: 105px;
}
.contact_background {
    position: absolute;
    bottom: -34px;
    left: 0;
    width: 100%;
    height: 104%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
.contact_title {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.contact_form_container {
    padding-top: 74px;
    padding-left: 48px;
    padding-right: 48px;
    padding-bottom: 88px;
    background: linear-gradient(to top right, #fa9e1b, #8d4fff);
}
.contact_form {
    margin-top: 52px;
    font-size: 0;
}
.input_field {
    height: 48px;
    font-size: 12px;
    font-weight: 400;
    border: none;
    outline: 0;
    background: 0 0;
    color: #fff;
    border-bottom: solid 2px #e1e1e1;
}
.contact_form_name {
    width: calc((100% - 30px)/ 2);
    margin-right: 30px;
}
.contact_form_email {
    width: calc((100% - 30px)/ 2);
}
.contact_form_subject {
    width: 100%;
    margin-top: 11px;
}
.contact_form_message {
    height: 126px;
    width: 100%;
    border: none;
    outline: 0;
    margin-top: 19px;
    background: 0 0;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    border-bottom: solid 2px #e1e1e1;
    padding-top: 11px;
}
.form_submit_button {
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    line-height: 53px;
    padding-left: 29px;
    padding-right: 29px;
    background: #ea2f10;
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
    transform: translateY(15px);
    border: none;
    outline: 0;
    margin-top: 37px;
    cursor: pointer;
}
.form_submit_button:hover {
    opacity: .8;
}
.input_field::-webkit-input-placeholder, .text_field::-webkit-input-placeholder {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #fff!important;
}
.input_field:-moz-placeholder, .text_field:-moz-placeholder {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #fff!important;
}
.input_field::-moz-placeholder, .text_field::-moz-placeholder {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #fff!important;
}
.input_field:-ms-input-placeholder, .text_field:-ms-input-placeholder {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #fff!important;
}
.input_field::input-placeholder, .text_field::input-placeholder {
    font-size: 12px!important;
    font-weight: 400!important;
    color: #fff!important;
}
.footer {
    width: 100%;
    padding-top: 30px;
    padding-bottom: 34px;
    background: #000;
    background-image: url('../img/Foootbanner.jpg');
}
.footer_title {
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
.footer_about {
    padding-top: 67px;
}
.footer_logo {
    position: absolute;
    left: 0;
    top: -24px;
}
.footer_about_text {
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.footer_social_item {
    display: inline-block;
    width: 31px;
    height: 31px;
    border: solid 1px #fa9e1b;
    border-radius: 50%;
    text-align: center;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    margin-right: 9px;
}
.footer_social_item:last-child {
    margin-right: 0;
}
.footer_social_item a {
    display: block;
    position: relative;
    width: 100%;
    height: 100%}
.footer_social_item a i {
    display: block;
    position: relative;
    color: #fff;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 12px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.footer_social_item:hover {
    background: #fa9e1b;
}
.footer_social_item:hover a i {
    color: #ea2f10;
}
.footer_blog {
    margin-top: 39px;
}
.footer_blog_item {
    margin-bottom: 21px;
}
.footer_blog_item:last-child {
    margin-bottom: 0;
}
.footer_blog_image {
    width: 60px;
    height: 60px;
    float: left;
}
.footer_blog_image img {
    width: 100%}
.footer_blog_content {
    padding-left: 81px;
}
.footer_blog_title {
    margin-top: -4px;
    padding-left: 1px;
}
.footer_blog_title a {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.footer_blog_title a:hover {
    color: #fa9e1b;
}
.footer_blog_date {
    font-size: 12px;
    font-weight: 400;
    color: #fa9e1b;
    margin-top: 7px;
}
.tag_item:hover {
    background: #fa9e1b;
}
.tag_item a {
    display: block;
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    line-height: 33px;
    padding-left: 25px;
    padding-right: 25px;
}
.contact_info_list {
    margin-top: 40px;
}
.contact_info_item {
    margin-bottom: 22px;
}
.contact_info_icon {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.contact_info_icon img {
    display: block;
    width: 100%}
.contact_info_text, .contact_info_text a {
    color: #fff;
    line-height: 2.14;
    margin-top: -4px;
}
.contact_info_item:hover .contact_info_text, .contact_info_item:hover .contact_info_text a {
    color: #fa9e1b;
}
.copyright {
    background: #ffffff;
}
.copyright_content {
    height: 52px;
}
.copyright_content div {
    font-size: 12px;
    font-weight: 600;
    color: #fff;
}
.footer_nav_container {
    height: 52px;
}
.footer_nav_list {
    font-size: 0;
}
.footer_nav_item {
    display: inline-block;
    margin-right: 40px;
}
.footer_nav_item a {
    font-size: 12px;
    font-weight: 600;
    color: #fff3f3;
    text-transform: uppercase;
    line-height: 2;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.footer_nav_item a:hover {
    color: #fff;
}
.footer a:hover {
    color: #fff;
}
.super_container .flagcontent a {
    color: #000;
}
.super_container .flagcontent a:hover :not(.btn-link-primary) {
    color: #000;
}
.super_container .flagcontent .btn-link-primary:hover {
    color: red;
}
.testimonial-img {
    margin-top: 50px;
    position: relative;
}
.testimonial-badge {
    background: #23c05d;
    width: 80px;
    height: 80px;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 40px;
    text-align: center;
    font-size: 32px;
    color: #fff;
    padding-top: 24px;
    right: 0;
}
.testimonial-block {
    margin-bottom: 20px;
    margin-top: 60px;
}
.testimonial-content {
    margin-bottom: 40px;
}
.testimonial-text {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    font-style: italic;
    color: #1c1e20;
    font-size: 26px;
    line-height: 36px;
}
.testimonial-info {
    margin-bottom: 30px;
}
.testimonial-name {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
}
.testimonial-meta {
    font-size: 14px;
}
.testimonial-boxed {
    background: #f7f7f7;
    padding: 30px;
    margin-bottom: 10px;
}
.testimonial-boxed-img {
    margin-bottom: 10px;
}
.testimonial-boxed-content {
    margin-bottom: 20px;
}
.testimonial-boxed-text {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    font-style: italic;
    color: #1c1e20;
    font-size: 18px;
}
.testimonial-boxed-info .testimonial-name {
    color: #276eab;
}
.testimonial-boxed .testimonial-meta {
    margin-top: 10px;
    display: block;
}
.testimonial-country img {
    width: 30px;
    height: 30px;
    margin-right: 15px;
}
.card-testimonial {
    padding: 30px;
    text-align: center;
    margin-bottom: 30px;
}
.card-testimonial-light {
    background: #faf1e1;
}
.card-testimonial-img {
    margin-bottom: 30px;
}
.card-testimonial-text {
    font-family: 'PT Serif', serif;
    font-weight: 400;
    font-style: italic;
    color: #1c1e20;
    font-size: 18px;
}
.card-testimonial-info {
    margin-top: 30px;
}
.card-testimonial-name {
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.card-testimonial-flag {
    margin-bottom: 10px;
    display: block;
}
.testimonial-score-list {
    text-align: left;
    margin-top: 30px;
}
.score-list-title {
    font-weight: 500;
}
.testimonial-score-list .list-group-item {
    background: 0 0;
    padding: 6px 0;
    border: 1px solid #d9c8a8;
    border-right: 0;
    border-left: 0;
    font-size: 15px;
    color: #1c1e20;
}
.score-point {
    float: right;
}
.testimonial-score-list .list-group-item:last-child {
    font-weight: 500;
}
.partner-logo {
    border: 2px solid #f7f7f7;
    margin-bottom: 30px;
}
.country-img-thumbnail {
    position: relative;
    margin-bottom: 30px;
    margin-top: 10px;
}
.country-img {
    position: relative;
    margin-bottom: 10px;
}
.country-img img {
    width: 100%}
.country-flag-icon {
    width: 46px;
    height: 46px;
    position: absolute;
    right: 20px;
    bottom: -20px;
}
.country-flag-icon img {
    border: 3px solid #fff;
    border-radius: 100%}
.country-content {
    margin-top: 30px;
}
.country-flag-thumbnail {
    text-align: center;
    border: 1px solid #e2e6ea;
    margin-bottom: 30px;
    transition: box-shadow .3s;
}
.country-flag-thumbnail:hover {
    box-shadow: 0 0 11px rgba(33, 33, 33, .2);
}
.country-flag-thumbnail-content {
    padding: 20px;
}
.country-icon-thumbnail-img {
    margin-bottom: 20px;
    margin-top: 20px;
}
.country-icon-thumbnail-img img {
    width: 120px;
    height: 120px;
}
.country-flag-thumbnail .slanting-pattern {
    margin-top: 10px;
}
.visa-tabs .nav-link {
    padding: 14px 30px;
}
.visa-tabs .nav-pills .nav-link {
    border-radius: 0;
    color: #6c7178;
    font-weight: 400;
    border-bottom: 2px solid #e2e6ea;
}
.visa-tabs .nav-link:focus, .visa-tabs .nav-link:hover {
    background: #f7f7f7;
    border-bottom: 2px solid #e2e6ea;
}
.visa-tabs .nav-pills .nav-link.active, .visa-tabs .nav-pills .show>.nav-link {
    color: #fff;
    background: #f7f7f7;
    color: #f12a02;
    font-weight: 400;
    border-bottom: 2px solid #f12a02;
}
.visa-tabs .nav-pills .nav-link .flag-xs {
    margin-top: -4px;
    margin-right: 8px;
}
.visa-card {
    border: 1px solid #e2e6ea;
    transition: box-shadow .3s;
    margin-bottom: 30px;
}
.visa-card:hover {
    box-shadow: 0 0 11px rgba(33, 33, 33, .2);
}
.visa-card-img img {
    width: 100%}
.visa-card-content {
    padding: 20px;
}
.visa-card-title {
    margin-bottom: 10px;
}
.tab-content {
    margin-bottom: 20px;
}
.coaching-card {
    margin-bottom: 30px;
}
.coaching-card-img {
    margin-bottom: 30px;
}
.card-how-it-work {
    border: 1px solid #e8ebee;
    margin-bottom: 30px;
}
.card-how-it-work-body {
    padding: 24px;
}
.number-cirle {
    background: #2971ac;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    line-height: 2.3;
    text-align: center;
    color: #fff;
}
.counter-section {
    margin-top: 15px;
}
.counter-block {
    margin-bottom: 20px;
}
.counter-title {
    font-size: 42px;
    letter-spacing: -2px;
    font-weight: 700;
    margin-bottom: 0;
}
.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
.flag-xs {
    width: 18px;
    height: 18px;
}
.headlink123 a {
    color: #385daa;
    font-family: sans-serif!important;
    font-size: 11pt;
}
.accnt_links li {
    text-align: right;
}
.dropdown-menutri::after {
    border-bottom: 7px solid #dc3545;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    bottom: 0;
    content: "";
    position: absolute;
    left: 35%;
    margin-left: -21px;
    width: 0;
    top: -9%;
    height: 0;
}
.dropdown-menu1 {
    position: relative;
    top: -9%;
    left: 102%;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}
.dropup .dropdown-menu1 {
    margin-top: 0;
    margin-bottom: .125rem;
}
.dropdown-menu1::after {
    bottom: 0;
    content: "";
    position: absolute;
    left: 91%;
    margin-left: -21px;
    width: 0;
    top: -6%;
    height: 0;
}
.country123 a, .country123 h2, .country123 h3, .country123 p {
    color: #000;
}
.payment li {
    display: inline-block;
}
.payment li img {
    padding-right: 2px;
}
.payment {
    margin-left: 0;
    margin-top: 20px;
}
.cont1 .col-md-2 h4, .cont1 .col-md-3 h4 {
    border-bottom: 1px solid #939393;
    line-height: 36px;
}
.cont1 .col-md-2 h4, .cont1 .col-md-3 h4 {
    border-bottom: 1px solid #939393;
    line-height: 36px;
}
@media screen and (min-width:700px) {
    .payment {
    margin-left: 0;
}
}
.social1>li>a>i {
    padding-top: 9px;
}
.social1>li:first-child>li:hover {
    background: #3d589d;
    color: #fff!important;
}
.social1>li:nth-child(2)>li:hover {
    background: #28a9e0;
    color: #fff!important;
}
.social1>li:nth-child(3)>li:hover {
    background: #0177b5;
    color: #fff!important;
}
.social1>li:nth-child(4)>li:hover {
    background: #c63427;
    color: #fff!important;
}
.social1>li {
    margin: 0 15px;
    text-align: center;
    background-color: #000;
    width: 22px;
    border-radius: 50px;
    margin-right: 30px;
    height: 22px;
}
.tblack {
    color: #000;
}
.twhite {
    color: #000;
}
nav-drop body header nav.navbar.bottomNav.navbar-default .navbar-collapse ul li a {
    text-transform: uppercase;
    text-align: center;
}
.bottomNav ul.navbar-right li a {
    padding: 15px 0 3px 0;
    margin-right: 40px;
}
.bottomNav ul.navbar-right li ul li a {
    padding: 3px 20px;
    margin-right: 0;
}
.dropdown.login_acnt .dropdown-menu:before {
    left: 85%}
ul.dropdown-menu {
    padding-top: 0;
}
ul.dropdown-menu li {
    border-bottom: 1px solid #e6e6e6;
}
#termsss:hover {
    color: #7a369a!important;
}
.servcbox h4 {
    font-size: 14px;
}
.servcbox p {
    font-size: 12px;
    margin-bottom: .5rem;
}
.servcbox a {
    color: #0052b4;
}
.servcbox a:hover {
    color: #000;
}
.cardbody12: hover {
    box-shadow: 5px 10px #888;
    z-index: 10;
}
.main_nav_container i {
    font-size: 32px;
    display: block;
    text-align: center;
}
.milestones {
    padding-top: 105px;
    padding-bottom: 100px;
}
.milestone {
    width: 100%}
.milestone_icon {
    display: inline-block;
    height: 58px;
}
.milestone_icon img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.milestone_counter {
    font-size: 48px;
    font-weight: 600;
    color: #2d2c2c;
    line-height: 1;
    margin-top: 25px;
}
.milestone_text {
    font-size: 14px;
    font-weight: 600;
    color: #9a9999;
    margin-top: 22px;
    text-transform: uppercase;
}
#regz {
    font-size: 12px;
    color: #272727;
}
#regz:hover {
    font-size: 12px;
    color: #7a369a;
}
#login-dp {
    min-width: 250px;
    padding: 16px 16px 16px;
    z-index: 98;
    position: absolute;
    left: 45%;
    top: 34px;
    background-color: rgba(255, 255, 255, .9);
}
#login-dp:after {
    position: absolute;
    left: 65%;
    top: -11px;
    width: 0;
    height: 0;
    content: '';
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #7a369a;
}
#login-dp .help-block a {
    font-size: 12px;
    color: #272727;
}
#login-dp .help-block a:hover {
    font-size: 12px;
    color: #7a369a;
}
#login-dp .help-block {
    font-size: 12px;
}
#login-dp .bottom {
    background-color: rgba(255, 255, 255, .8);
    border-top: 1px solid #ddd;
    clear: both;
    padding: 14px;
}
#login-dp .social-buttons {
    margin: 12px 0;
}
#login-dp .social-buttons a {
    width: 49%}
#login-dp .form-group {
    margin-bottom: 10px;
}
.btn-fb {
    color: #fff;
    background-color: #3b5998;
}
.btn-fb:hover {
    color: #fff;
    background-color: #496ebc;
}
.btn-gg {
    color: #fff;
    background-color: #de1f1f;
}
.btn-gg:hover {
    color: #fff;
    background-color: #de1f1f;
}
@media(max-width:768px) {
    #login-dp {
    background-color: inherit;
    color: #fff;
}
#login-dp .bottom {
    background-color: inherit;
    border-top: 0 none;
}
}
.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;
    color: #737373;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    border: 1px solid;
    padding: 20px;
}
.booking-item-flights {
    border: 1px solid;
    padding: 20px;
}
.booking-item-flights:hover {
    border: 1px solid #ed2e2f;
}
.booking-item-flights:hover {
    color: #737373;
    border: 1px solid #7a369a;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
}
.booking-item-flights .arrivalordeparture .journey {
    transform: rotate(270deg);
    position: absolute;
    top: 45px;
    left: 0;
    font-weight: 700;
    letter-spacing: 2px;
}
.booking-img {
    width: 175px;
    height: 133px;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0!important;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none!important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.icon-group .mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-arrow, button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    padding: 0;
    z-index: 1046;
}
button::-moz-focus-inner {
    padding: 0;
    margin: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
}
.mfp-close:focus, .mfp-close:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:focus, .mfp-arrow:hover {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: solid transparent;
}
.mfp-arrow .mfp-a, .mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow .mfp-a, .mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
    margin-left: 25px;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    background: #000;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    box-shadow: 0 0 8px rgba(0, 0, 0, .4);
    background: #444;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-break: break-word;
    padding-right: 36px;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8;
}
.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    transition: all .15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0;
}
.mfp-zoom-in .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-newspaper .mfp-with-anim {
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0) rotate(500deg);
    -moz-transform: scale(0) rotate(500deg);
    -o-transform: scale(0) rotate(500deg);
    -ms-transform: scale(0) rotate(500deg);
    transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1) rotate(0);
    -moz-transform: scale(1) rotate(0);
    -o-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
}
.mfp-newspaper.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(0) rotate(500deg);
    -moz-transform: scale(0) rotate(500deg);
    -o-transform: scale(0) rotate(500deg);
    -ms-transform: scale(0) rotate(500deg);
    transform: scale(0) rotate(500deg);
    opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-move-horizontal .mfp-with-anim {
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(-50px);
    -moz-transform: translateX(-50px);
    -o-transform: translateX(-50px);
    -ms-transform: translateX(-50px);
    transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
    opacity: 0;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
    -webkit-transform: translateX(50px);
    -moz-transform: translateX(50px);
    -o-transform: translateX(50px);
    -ms-transform: translateX(50px);
    transform: translateX(50px);
    opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-move-from-top .mfp-content {
    vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
    opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
    opacity: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px);
    opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-3d-unfold .mfp-content {
    -webkit-perspective: 2000px;
    -moz-perspective: 2000px;
    -ms-perspective: 2000px;
    perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-60deg);
    -moz-transform: rotateY(-60deg);
    -o-transform: rotateY(-60deg);
    -ms-transform: rotateY(-60deg);
    transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
    opacity: 0;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
    transition: .5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
    -webkit-transform: rotateY(60deg);
    -moz-transform: rotateY(60deg);
    -o-transform: rotateY(60deg);
    -ms-transform: rotateY(60deg);
    transform: rotateY(60deg);
    opacity: 0;
}
.mfp-3d-unfold.mfp-bg {
    opacity: 0;
}
.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-dialog {
    background: #fff;
    padding: 20px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}
.mfp-search-dialog {
    max-width: 800px;
}
.booking-item.active {
    color: #737373;
    border: 1px solid #7a369a;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
}
.booking-item.active .booking-item-number, .booking-item:hover .booking-item-number {
    background: grey;
}
.booking-item.active .booking-item-img-wrap .booking-item-img-num, .booking-item:hover .booking-item-img-wrap .booking-item-img-num {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    background: rgba(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: #7a369a;
}
.booking-item.booking-item-small .booking-item-price {
    font-size: 16px;
    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: 0;
}
.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: .5;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    background: rgba(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;
    background-color: #ed2e2f;
    color: #fff;
    padding: 3px;
    border-radius: 3px;
}
.booking-item-rating {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid #f7f7f7;
    display: inline-block;
}
.booking-item-rating .booking-item-rating-stars {
    margin-right: 17px;
    margin-bottom: 2px;
    color: #7a369a;
}
.booking-item-rating .booking-item-rating-stars .fa {
    margin-right: 0;
}
.booking-item-rating .booking-item-rating-number {
    margin-right: 7px;
    background-color: #ed2e2f;
    color: #fff;
    padding: 14px 7px 6px 7px;
    border-radius: 5px;
}
.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: 27px;
    color: #626262;
    line-height: 1em;
    display: inline-block;
    margin-bottom: 12px;
}
.booking-item-number {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #e6e6e6;
    text-align: center;
    color: #fff;
    display: block;
    top: 2px;
    right: 2px;
    font-size: 10px;
    -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);
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
.booking-item-flight-details {
    overflow: hidden;
}
.booking-item-flight-details .booking-item-arrival, .booking-item-flight-details .booking-item-departure {
    float: left;
    width: 47%}
.booking-item-flight-details .booking-item-arrival .fa-plane, .booking-item-flight-details .booking-item-departure .fa-plane {
    float: left;
    display: block;
    font-size: 30px;
    margin-right: 5px;
    position: relative;
    top: 4px;
}
.booking-item-flight-details .booking-item-arrival h5, .booking-item-flight-details .booking-item-departure h5 {
    margin-bottom: 0;
}
.booking-item-flight-details .booking-item-arrival .booking-item-date, .booking-item-flight-details .booking-item-departure .booking-item-date {
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 1em;
    padding-left: 32px;
}
.booking-item-flight-details .booking-item-departure {
    margin-right: 6%}
.booking-item-flight-details .booking-item-destination {
    font-size: 12px;
    line-height: 1.3em;
}
.booking-item-airline-logo>p {
    margin-bottom: 0;
    font-size: 12px;
    margin-top: 5px;
    line-height: 1.3em;
}
.booking-item-airline-logo>img {
    width: 100px;
    height: 56.25px;
}
.booking-item-flight-class {
    margin-bottom: 7px;
    margin-top: -5px;
    font-size: 11px;
    color: #8f8f8f;
    line-height: 1em;
}
.booking-item-features {
    list-style: none;
    margin: 0;
    padding: 0;
}
.booking-item-features>li {
    float: left;
    position: relative;
    margin-right: 7px;
    margin-bottom: 7px;
}
.booking-item-features>li:hover>i {
    border-color: #7a369a;
}
.booking-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%}
.booking-item-features>li>i {
    height: 35px;
    width: 35px;
    font-style: normal!important;
    text-align: center;
    line-height: 35px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    font-size: 23px;
    display: block;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #ccc;
    color: #686868;
}
.booking-item-features-dark>li>i {
    background: #4d4d4d;
    border: 1px solid #333;
    color: #fff;
}
.booking-item-features-rentals {
    margin-top: 10px;
}
.booking-item-features-rentals>li {
    margin-bottom: 0;
}
.booking-item-car-title {
    margin-top: 7px;
    font-size: 12px;
    line-height: 1em;
    margin-bottom: 0;
    background-color: #ed2e2f;
    color: #fff!important;
    padding: 5px;
    border-radius: 3px;
    text-align: center;
    font-weight: 700;
}
.booking-item-features-sign>li {
    padding-bottom: 15px;
}
.booking-item-features-small>li {
    margin-right: 5px;
    margin-bottom: 5px;
}
.booking-item-features-small>li>i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
}
.booking-item-features-small>li>i>img {
    width: 20px;
}
.booking-item-features-expand {
    display: block;
}
.booking-item-features-expand .booking-item-feature-title {
    position: relative;
    line-height: 37px;
    margin-left: 7px;
    color: #686868;
}
.booking-item-features-expand>li {
    float: none;
    display: block;
    overflow: hidden;
}
.booking-item-features-expand>li:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.booking-item-features-expand>li>i {
    float: left;
}
.booking-item-features-2-col>li {
    float: left;
    width: 50%;
    margin-right: 0;
}
.booking-item-container .booking-item-details {
    height: 0;
    overflow: hidden;
    -webkit-transition: opacity .3s, -webkit-transform .3s, height .3s;
    -moz-transition: opacity .3s, -moz-transform .3s, height .3s;
    -o-transition: opacity .3s, -o-transform .3s, height .3s;
    -ms-transition: opacity .3s, -ms-transform .3s, height .3s;
    transition: opacity .3s, transform .3s, height .3s;
    opacity: 0;
    -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);
}
.booking-item-container .booking-item-details h5 {
    font-size: 13px;
    font-weight: 400;
    margin-bottom: 20px;
}
.booking-item-container .booking-item-details h5.list-title {
    margin-bottom: 0;
}
.booking-item-container .booking-item-details .list {
    margin-bottom: 20px;
}
.booking-item-container.active .booking-item-details {
    height: auto;
    overflow: auto;
    padding: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
    position: relative;
    font-size: 11px;
    line-height: 1.6em;
    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);
}
.booking-title {
    margin-bottom: 25px;
    margin-top: 15px;
}
.booking-title>small {
    font-size: 12px;
    margin-left: 5px;
}
.booking-filters {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    padding: 15px 0;
    width: auto;
    border: 1px solid #262626;
    color: #737373;
    background: #fafafa;
    border-color: #ccc;
}
.booking-filters>h3 {
    padding: 0 20px;
}
.booking-filters .booking-filters-list>li {
    margin-top: 15px;
    padding: 15px 20px 0 20px;
    border-top: 1px solid #888;
}
.booking-filters .booking-filters-list>li .booking-filters-title {
    margin-bottom: 5px;
}
.booking-filters .booking-filters-list>li .booking-filters-title small {
    font-size: 11px;
    font-weight: 400;
    position: relative;
    top: 10px;
    float: right;
    line-height: 1.3em;
    color: #ccc;
}
.booking-filters .booking-filters-list>li .booking-filters-sub-title {
    font-size: 15px;
    line-height: 1em;
    margin-top: 10px;
}
.booking-filters .irs-from, .booking-filters .irs-single, .booking-filters .irs-to {
    color: #272727;
}
.booking-filters .irs-grid-text {
    color: #272727;
}
.booking-filters.booking-filters-white {
    color: #737373;
    background: #fafafa;
    border-color: #ccc;
}
.booking-filters.booking-filters-white .irs-from, .booking-filters.booking-filters-white .irs-single, .booking-filters.booking-filters-white .irs-to {
    color: #737373;
}
.booking-filters.booking-filters-white .booking-filters-list>li {
    border-color: #ccc;
}
.booking-sort {
    font-size: 10px;
}
.booking-sort .booking-sort-title {
    font-size: 14px;
}
.booking-sort .booking-sort-title>a {
    color: #737373;
}
.booking-item-meta .booking-item-rating {
    border: none;
    padding: 0;
    margin-bottom: 30px;
    display: block;
}
.booking-item-meta .booking-item-rating-stars {
    font-size: 30px;
    margin-bottom: -3px;
    margin-left: 0;
}
.booking-item-meta .booking-item-rating-number {
    font-size: 20px;
}
.booking-item-meta .booking-item-rating-number b {
    font-size: 30px;
}
.booking-item-raiting-list, .booking-item-raiting-summary-list {
    font-size: 13px;
    margin-bottom: 30px;
}
.booking-item-raiting-list>li, .booking-item-raiting-summary-list>li {
    margin-bottom: 5px;
    overflow: hidden;
}
.booking-item-raiting-list>li>div, .booking-item-raiting-summary-list>li>div {
    height: 26px;
    float: left;
    line-height: 26px;
}
.booking-item-raiting-list>li>div.booking-item-raiting-list-title, .booking-item-raiting-summary-list>li>div.booking-item-raiting-list-title {
    width: 24%}
.booking-item-raiting-list>li>div.booking-item-raiting-list-bar, .booking-item-raiting-summary-list>li>div.booking-item-raiting-list-bar {
    width: 60%;
    background: #e6e6e6;
    height: 20px;
    margin-top: 3px;
}
.booking-item-raiting-list>li>div.booking-item-raiting-list-bar>div, .booking-item-raiting-summary-list>li>div.booking-item-raiting-list-bar>div {
    background: #7a369a;
    height: 100%}
.booking-item-raiting-list>li>div.booking-item-raiting-list-number, .booking-item-raiting-summary-list>li>div.booking-item-raiting-list-number {
    margin-left: 2%;
    width: 10%}
.booking-item-raiting-summary-list>li>div.booking-item-raiting-list-title {
    width: 48%}
.booking-item-raiting-summary-list>li .booking-item-rating-stars {
    font-size: 14px;
    line-height: 26px;
    margin: 0;
    color: #7a369a;
}
.booking-item-reviews>li {
    margin-bottom: 20px;
}
.booking-item-reviews>li .booking-item-review-person p {
    line-height: 1em;
}
.booking-item-reviews>li .booking-item-review-person-avatar {
    display: table;
    margin-bottom: 8px;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.booking-item-reviews>li .booking-item-review-person-avatar:hover {
    -webkit-box-shadow: 0 0 0 2px #7a369a;
    box-shadow: 0 0 0 2px #7a369a;
}
.booking-item-reviews>li .booking-item-review-person-avatar>img {
    max-width: 70px;
}
.booking-item-reviews>li .booking-item-review-person-name {
    margin-bottom: 5px;
}
.booking-item-reviews>li .booking-item-review-person-loc {
    margin-bottom: 0;
    font-size: 11px;
}
.booking-item-reviews>li .booking-item-review-content {
    padding: 15px 17px;
    border: 1px solid #e6e6e6;
    position: relative;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
.booking-item-reviews>li .booking-item-review-content:before {
    z-index: 2;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-right: 20px solid #ededed;
    border-bottom: 15px solid transparent;
    left: -20px;
    top: 14px;
}
.booking-item-reviews>li .booking-item-review-content>h5 {
    margin-bottom: 0;
}
.booking-item-reviews>li .booking-item-review-content .booking-item-raiting-summary-list>li>div.booking-item-raiting-list-title {
    width: 75px;
}
.booking-item-reviews>li .booking-item-review-content .booking-item-raiting-summary-list>li .booking-item-rating-stars {
    margin-bottom: 0;
}
.booking-item-reviews>li .booking-item-review-content .booking-item-review-more, .booking-item-reviews>li .booking-item-review-content .booking-item-review-more-content {
    display: none;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
.booking-item-reviews>li .booking-item-review-content .booking-item-review-expand {
    position: relative;
    height: 30px;
    cursor: pointer;
}
.booking-item-reviews>li .booking-item-review-content .booking-item-review-expand span {
    color: #7a369a;
    line-height: 30px;
    height: 30px;
    display: block;
    position: absolute;
    font-size: 14px;
}
.booking-item-reviews>li .booking-item-review-content .booking-item-review-expand span.booking-item-review-expand-less {
    display: none;
}
.booking-item-reviews>li .booking-item-review-content.expanded .booking-item-review-more {
    display: inline;
}
.booking-item-reviews>li .booking-item-review-content.expanded .booking-item-review-more-content {
    display: block;
}
.booking-item-reviews>li .booking-item-review-content.expanded .booking-item-review-expand span.booking-item-review-expand-less {
    display: block;
}
.booking-item-reviews>li .booking-item-review-content.expanded .booking-item-review-expand span.booking-item-review-expand-more {
    display: none;
}
.booking-item-reviews>li .booking-item-raiting-summary-list {
    margin-bottom: 10px;
}
.booking-item-reviews>li .booking-item-rating-stars {
    font-size: 14px;
    color: #7a369a;
    margin-bottom: 5px;
}
.booking-item-reviews>li .booking-item-review-rate {
    line-height: 30px;
    font-size: 12px;
    margin-bottom: 0;
}
.booking-item-reviews>li .booking-item-review-rate .fa {
    margin-left: 7px;
}
.booking-item-raiting-summary-list.stats-list-select>li .booking-item-rating-stars {
    color: #b3b3b3;
}
.booking-item-raiting-summary-list.stats-list-select>li .booking-item-rating-stars>li {
    cursor: pointer;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.booking-item-raiting-summary-list.stats-list-select>li .booking-item-rating-stars>li.hovered {
    color: grey;
}
.booking-item-raiting-summary-list.stats-list-select>li .booking-item-rating-stars>li.selected {
    color: #7a369a;
}
.booking-item-deails-date-location {
    padding: 15px 17px;
    background: #f7f7f7;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #7a369a;
}
.booking-item-deails-date-location>ul {
    font-size: 12px;
    list-style: none;
    margin: 0 0 30px 0;
    padding: 0;
}
.booking-item-deails-date-location>ul>li {
    margin-bottom: 15px;
}
.booking-item-deails-date-location>ul>li p {
    margin-bottom: 5px;
}
.booking-item-deails-date-location>ul>li p>i {
    margin-right: 7px;
    height: 23px;
    width: 23px;
    line-height: 23px;
    font-size: 11px;
}
.booking-item-deails-date-location>ul>li h5 {
    font-size: 14px;
    margin-bottom: 5px;
    color: #515151;
}
.booking-item-price-calc {
    font-size: 13px;
}
.booking-item-price-calc .checkbox {
    margin-bottom: 5px;
    margin-top: 0;
}
.booking-item-price-calc .checkbox label {
    font-weight: 100;
}
.booking-item-price-calc .icheck {
    width: 20px;
    height: 20px;
    line-height: 18px;
    top: 2px;
}
.booking-item-price-calc .list {
    margin-bottom: 10px;
}
.booking-item-price-calc .list>li {
    margin-bottom: 7px;
}
.booking-item-price-calc .list>li>small {
    display: block;
    font-size: 11px;
}
.booking-item-price-calc .list>li>p {
    height: 25px;
    line-height: 25px;
    margin-bottom: 0;
}
.booking-item-price-calc .list>li>p span {
    float: right;
}
.booking-item-price-calc .list>li:last-child {
    padding-top: 7px;
    border-top: 1px solid #ccc;
    color: #5c5c5c;
}
.booking-item-price-calc .list>li:last-child>p>span {
    font-size: 15px;
    font-weight: 600;
}
.booking-item-passengers>li {
    margin-top: 20px;
    padding-top: 20px;
    border-top: 2px dashed #e6e6e6;
}
.booking-item-passengers>li:last-child {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 2px dashed #e6e6e6;
}
.booking-item-passengers label {
    font-weight: 100;
    font-size: 13px;
}
.booking-item-payment-total-flight {
    list-style: none;
    margin: 0;
    padding: 0;
    background: #f2f2f2;
    margin-right: 30px;
}
.booking-item-payment-total-flight>li {
    padding: 10px 15px;
    background: #4d4d4d;
    color: #e6e6e6;
}
.booking-item-payment-total-flight>li:first-child {
    border-bottom: 1px dashed #1a1a1a;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.booking-item-payment-total-flight>li:first-child>h5 {
    line-height: 1em;
    margin: 3px 0;
    color: #f09644;
}
.booking-item-payment-total-flight>li:last-child {
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.booking-item-payment-total-flight>li.booking-item-payment-total-flight-wait {
    background: #333;
}
.booking-item-payment-total-flight>li.booking-item-payment-total-flight-wait>p {
    font-size: 13px;
    line-height: 1.4em;
    margin: 0;
    text-align: center;
}
.booking-item-payment-total-flight>li h5 {
    color: #fff;
}
.booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-arrival .fa-plane, .booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-departure .fa-plane {
    font-size: 20px;
}
.booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-arrival h5, .booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-departure h5 {
    font-size: 14px;
}
.booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-arrival .booking-item-date, .booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-departure .booking-item-date {
    padding-left: 23px;
    font-size: 11px;
}
.booking-item-payment-total-flight>li .booking-item-flight-details .booking-item-destination {
    font-size: 12px;
}
.booking-item-payment-total-flight>li .booking-item-flight-duration>p {
    margin-bottom: 5px;
    line-height: 1em;
    font-size: 13px;
}
.booking-item-payment-total-flight>li .booking-item-flight-duration>h5 {
    font-weight: 400;
}
.booking-item-payment-flight .booking-item-flight-details .booking-item-arrival .fa-plane, .booking-item-payment-flight .booking-item-flight-details .booking-item-departure .fa-plane {
    font-size: 20px;
}
.booking-item-payment-flight .booking-item-flight-details .booking-item-arrival h5, .booking-item-payment-flight .booking-item-flight-details .booking-item-departure h5 {
    font-size: 14px;
}
.booking-item-payment-flight .booking-item-flight-details .booking-item-arrival .booking-item-date, .booking-item-payment-flight .booking-item-flight-details .booking-item-departure .booking-item-date {
    padding-left: 23px;
    font-size: 11px;
}
.booking-item-payment-flight .booking-item-flight-details .booking-item-destination {
    font-size: 12px;
}
.booking-item-payment-flight .booking-item-flight-duration>p {
    margin-bottom: 5px;
    line-height: 1em;
    font-size: 13px;
}
.booking-item-payment-flight .booking-item-flight-duration>h5 {
    font-weight: 400;
}
.booking-item-dates-change {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 20px;
    border: 1px solid #7a369a;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .15);
}
.booking-item-payment {
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .1);
    border: 1px solid rgba(0, 0, 0, .15);
}
.booking-item-payment>header {
    padding: 10px 15px;
    background: #f7f7f7;
}
.booking-item-payment>header .booking-item-payment-img {
    float: left;
    display: block;
    width: 30%;
    margin-right: 5%}
.booking-item-payment>header .booking-item-payment-title {
    font-size: 14px;
    margin-bottom: 0;
}
.booking-item-payment>header .booking-item-rating-stars {
    font-size: 11px;
}
.booking-item-payment .booking-item-payment-total {
    margin-bottom: 0;
    padding: 8px 30px 8px 15px;
    font-size: 12px;
}
.booking-item-payment .booking-item-payment-total>span {
    font-size: 24px;
    color: #686868;
    font-weight: 400;
    letter-spacing: -2px;
}
.booking-item-payment .booking-item-payment-details {
    list-style: none;
    margin: 0;
    padding: 15px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.booking-item-payment .booking-item-payment-details>li {
    margin-bottom: 20px;
    overflow: hidden;
}
.booking-item-payment .booking-item-payment-details>li:last-child {
    margin-bottom: 0;
}
.booking-item-payment .booking-item-payment-details>li>h5 {
    line-height: 1em;
}
.booking-item-payment .booking-item-payment-details>li>p {
    margin-bottom: 0;
    color: #686868;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-item-title {
    color: #515151;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-date, .booking-item-payment .booking-item-payment-details>li .booking-item-payment-date-separator {
    float: left;
    display: block;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-date-separator {
    width: 15%;
    text-align: center;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-date .booking-item-payment-date-day {
    margin-bottom: 5px;
    line-height: 1em;
    color: #686868;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-date .booking-item-payment-date-weekday {
    font-size: 12px;
    margin-bottom: 0;
    line-height: 1em;
    color: #7a7a7a;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-price {
    margin: 0;
    padding: 0;
    list-style: none;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-price>li {
    width: 70%;
    overflow: hidden;
    font-size: 12px;
    border-bottom: 1px dashed #d9d9d9;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-price>li .booking-item-payment-price-amount, .booking-item-payment .booking-item-payment-details>li .booking-item-payment-price>li .booking-item-payment-price-title {
    float: left;
    margin: 0;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-price>li .booking-item-payment-price-amount {
    float: right;
}
.booking-item-payment .booking-item-payment-details>li .booking-item-payment-price>li .booking-item-payment-price-amount>small {
    margin-left: 3px;
}
.booking-item-details .booking-item-header {
    margin-bottom: 20px;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #f2f2f2;
}
.booking-item-details .booking-item-header-price {
    font-size: 15px;
    text-align: right;
    line-height: 1em;
}
.booking-item-details .booking-item-header-price .text-lg {
    font-size: 42px;
    line-height: 1em;
}
.booking-item-details .booking-item-header-price small {
    font-size: 13px;
    display: block;
}
.booking-details-tabbable .nav>li>a>.fa {
    margin-right: 5px;
    opacity: .6;
    font-size: 13px;
    position: relative;
    top: -1px;
}
.booking-details-tabbable .nav>li.active>a>.fa {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.booking-list-wishlist>li {
    padding-top: 30px;
    padding-right: 25px;
}
.booking-list-wishlist>li .booking-item-wishlist-title {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    border: 1px solid #f2f2f2;
    background: #f7f7f7;
    border-bottom: none;
    font-size: 12px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.booking-list-wishlist>li .booking-item-wishlist-title>span {
    font-size: 9px;
    color: #8f8f8f;
    margin-left: 5px;
}
.booking-list-wishlist>li .booking-item-wishlist-remove {
    position: absolute;
    top: 30px;
    right: 0;
    display: block;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background: #e6e6e6;
    color: #737373;
    text-align: center;
    -webkit-transition: .1s;
    -moz-transition: .1s;
    -o-transition: .1s;
    -ms-transition: .1s;
    transition: .1s;
}
.booking-list-wishlist>li .booking-item-wishlist-remove:hover {
    background: #4d4d4d;
    color: #fff;
}
div.nav-drop {
    display: inline-block;
}
.nav-drop {
    position: relative;
    padding-right: 23px!important;
}
.nav-drop .fa-angle-down, .nav-drop .fa-angle-up {
    position: absolute;
    right: 8px;
    line-height: inherit;
    top: 0;
    font-size: 90%;
    opacity: .7;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.nav-drop .fa-angle-up {
    top: 5px;
    opacity: 0;
}
.nav-drop>.nav-drop-menu {
    min-width: 85px;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    left: -5px;
    color: #fff;
    -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);
    opacity: 0;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    -moz-transition: opacity .3s, -moz-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -ms-transition: opacity .3s, -ms-transform .3s;
    transition: opacity .3s, transform .3s;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-drop>.nav-drop-menu>li>a {
    background: #333;
    color: #fff;
    padding: 10px 15px;
    line-height: 1em;
    border-bottom: 1px solid #262626;
    display: block;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.nav-drop>.nav-drop-menu>li>a>.right {
    float: right;
}
.nav-drop>.nav-drop-menu>li>a:hover {
    background: #7a369a;
}
.nav-drop>.nav-drop-menu>li:last-child>a {
    border-bottom: none;
}
.nav-drop>.nav-drop-menu>li:first-child>a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #262626 transparent;
    top: -10px;
    left: 10px;
}
.nav-drop.active-drop .fa-angle-up {
    top: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.nav-drop.active-drop .fa-angle-down {
    top: 5px;
    opacity: 0;
}
.nav-drop.active-drop>.nav-drop-menu {
    height: auto;
    overflow: visible;
    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);
}
div.nav-drop {
    display: inline-block;
}
.nav-drop {
    position: relative;
    padding-right: 23px!important;
}
.nav-drop .fa-angle-down, .nav-drop .fa-angle-up {
    position: absolute;
    right: 8px;
    line-height: inherit;
    top: 0;
    font-size: 90%;
    opacity: .7;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.nav-drop .fa-angle-up {
    top: 5px;
    opacity: 0;
}
.nav-drop>.nav-drop-menu {
    min-width: 85px;
    height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 999;
    left: -5px;
    color: #fff;
    -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);
    opacity: 0;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    -moz-transition: opacity .3s, -moz-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -ms-transition: opacity .3s, -ms-transform .3s;
    transition: opacity .3s, transform .3s;
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav-drop>.nav-drop-menu>li>a {
    background: #333;
    color: #fff;
    padding: 10px 15px;
    line-height: 1em;
    border-bottom: 1px solid #262626;
    display: block;
    position: relative;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.nav-drop>.nav-drop-menu>li>a>.right {
    float: right;
}
.nav-drop>.nav-drop-menu>li>a:hover {
    background: #7a369a;
}
.nav-drop>.nav-drop-menu>li:last-child>a {
    border-bottom: none;
}
.nav-drop>.nav-drop-menu>li:first-child>a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #262626 transparent;
    top: -10px;
    left: 10px;
}
.nav-drop.active-drop .fa-angle-up {
    top: 0;
    opacity: 1;
    -ms-filter: none;
    filter: none;
}
.nav-drop.active-drop .fa-angle-down {
    top: 5px;
    opacity: 0;
}
.nav-drop.active-drop>.nav-drop-menu {
    height: auto;
    overflow: visible;
    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);
}
.pull-right {
    float: right!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 #7a369a;
}
.i-check.checked, .i-radio.checked {
    border: 1px solid #7a369a;
    background: #7a369a;
}
.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: #7a369a;
}
.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;
}
.booking-filters.booking-filters-white .booking-filters-list>li {
    border-color: #ccc;
}
.list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-center {
    display: table;
    margin: 0 auto;
}
.list-inline-block>li {
    display: inline-block;
}
.list-horizontal>li, .list-inline>li {
    float: left;
    margin-right: 10px;
    padding: 0;
    display: block;
}
.list-inline a {
    color: #7a369a;
}
.list-horizontal>li:last-child, .list-inline>li:last-child {
    margin-right: 0;
}
.list-horizontal.list-border>li, .list-inline.list-border>li {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid rgba(0, 0, 0, .13);
}
.list-horizontal.list-border>li:last-child, .list-inline.list-border>li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: none;
}
.list-horizontal:after, .list-inline:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.checkbox+.checkbox, .radio+.radio {
    margin-top: -5px;
}
.checkbox, .radio {
    margin-bottom: 15px;
    margin-top: 0;
}
.checkbox, .radio {
    display: block;
    min-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
}
.pull-right {
    float: right!important;
}
.irs {
    position: relative;
    display: block;
    height: 40px;
}
.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    height: 12px;
    top: 25px;
    background: #ccc;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
    position: absolute;
    display: block;
    top: 0;
    height: 12px;
}
.irs-line-left {
    left: 0;
    width: 10%}
.irs-line-mid {
    left: 10%;
    width: 10%}
.irs-line-right {
    right: 0;
    width: 10%}
.irs-diapason {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 12px;
    top: 25px;
    background: #7a369a;
}
.irs-slider {
    position: absolute;
    display: block;
    left: 0;
    width: 5px;
    height: 18px;
    top: 22px;
    background: #7a369a;
    cursor: pointer;
}
.irs-slider.single {
    left: 10px;
}
.irs-slider.single:before {
    content: '';
    position: absolute;
    display: block;
    top: -30%;
    left: -30%;
    width: 160%;
    height: 160%}
.irs-slider.from {
    left: 100px;
}
.irs-slider.from:before {
    content: '';
    position: absolute;
    display: block;
    top: -30%;
    left: 0;
    width: 200%;
    height: 170%}
.irs-slider.to {
    left: 300px;
}
.irs-slider.to:before {
    content: '';
    position: absolute;
    display: block;
    top: -30%;
    right: 0;
    width: 200%;
    height: 170%}
.irs-slider.last {
    z-index: 2;
}
.irs-max, .irs-min {
    position: absolute;
    display: block;
    cursor: default;
    color: #b3b3b3;
    font-size: 10px;
    line-height: 1.333;
    top: 4px;
}
.irs-min {
    left: 0;
}
.irs-max {
    right: 0;
}
.irs-from, .irs-single, .irs-to {
    position: absolute;
    display: block;
    top: 2px;
    left: 0;
    cursor: default;
    white-space: nowrap;
    color: #666;
    font-size: 13px;
    line-height: 1.333;
}
.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}
.irs-with-grid {
    height: 60px;
}
.irs-with-grid .irs-grid {
    display: block;
}
.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #b3b3b3;
}
.irs-grid-pol.small {
    height: 4px;
}
.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    color: grey;
}
.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: default;
    background: #000;
    z-index: 2;
}
.irs-disabled {
    opacity: .4;
}
.mfp-zoom-out .mfp-with-anim {
    opacity: 0;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    -ms-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
    opacity: 0;
    -webkit-transition: .3s ease-out;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -ms-transition: .3s ease-out;
    transition: .3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
    opacity: .8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
    opacity: 0;
}
.mfp-dialog {
    background: #fff;
    padding: 20px 30px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}
.mfp-search-dialog {
    max-width: 800px;
}
.hover-img {
    z-index: 1;
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.hover-img .curved>img {
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.hover-img>img {
    -webkit-transition: 4s;
    -moz-transition: 4s;
    -o-transition: 4s;
    -ms-transition: 4s;
    transition: 4s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.hover-img .hover-icon-group, .hover-img .hover-icon-group-bottom-left, .hover-img .hover-icon-group-bottom-right, .hover-img .hover-icon-group-center-bottom, .hover-img .hover-icon-group-center-top, .hover-img .hover-icon-group-top-left, .hover-img .hover-icon-group-top-right {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}
.hover-img .hover-icon-group-bottom-left>li, .hover-img .hover-icon-group-bottom-right>li, .hover-img .hover-icon-group-center-bottom>li, .hover-img .hover-icon-group-center-top>li, .hover-img .hover-icon-group-top-left>li, .hover-img .hover-icon-group-top-right>li, .hover-img .hover-icon-group>li {
    display: inline-block;
    margin: 0 5px;
}
.hover-img .hover-icon-group-bottom-left, .hover-img .hover-icon-group-top-left {
    text-align: left;
}
.hover-img .hover-icon-group-bottom-right, .hover-img .hover-icon-group-top-right {
    text-align: right;
}
.hover-img .hover-icon, .hover-img .hover-icon-group, .hover-img [class*=" hover-icon-"], .hover-img [class^=hover-icon-] {
    display: block;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    position: absolute;
    opacity: 0;
}
.hover-img [class*=" hover-icon-"], .hover-img [class^=hover-icon-] {
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
}
.hover-img>.hover-inner {
    position: absolute;
    width: 101%;
    height: 100%;
    padding: 15px;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
}
.hover-img>.hover-inner.hover-inner-sm {
    padding: 10px;
}
.hover-img .hover-inner {
    width: 101%;
    height: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #7a369a;
    color: #fff!important;
}
.hover-img .hover-inner h1, .hover-img .hover-inner h2, .hover-img .hover-inner h3, .hover-img .hover-inner h4, .hover-img .hover-inner h5 {
    color: #fff;
}
.hover-img .hover-inner-bg-black {
    background: rgba(0, 0, 0, .5)!important;
}
.hover-img .hover-inner-block {
    height: auto;
}
.hover-img .hover-inner-bottom {
    top: auto;
    bottom: 0;
}
.hover-img .hover-title, .hover-img [class*=" hover-title-"], .hover-img [class^=hover-title-] {
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0;
    background: rgba(237, 131, 35, .75);
    color: #fff;
    width: 100%;
    padding: 0 7px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 32px;
    opacity: 0;
    -webkit-transform: translate(0, 100%);
    -moz-transform: translate(0, 100%);
    -o-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%);
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
    transition: .3s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
.hover-img .hover-icon-group-top-left, .hover-img .hover-icon-top-left, .hover-img .hover-title-top, .hover-img .hover-title-top-left {
    bottom: auto;
    top: 0;
}
.hover-img .hover-icon-group-top-right, .hover-img .hover-icon-top-right, .hover-img .hover-title-top-right {
    bottom: auto;
    top: 0;
    left: auto;
    right: 0;
}
.hover-img .hover-icon-bottom-right, .hover-img .hover-icon-group-bottom-right, .hover-img .hover-title-bottom-right {
    left: auto;
    right: 0;
}
.hover-img .hover-title-bottom-left, .hover-img .hover-title-bottom-right, .hover-img .hover-title-center, .hover-img .hover-title-center-bottom, .hover-img .hover-title-center-top, .hover-img .hover-title-top-left, .hover-img .hover-title-top-right {
    display: table;
    width: auto;
}
.hover-img .hover-icon-bottom-left, .hover-img .hover-icon-bottom-right, .hover-img .hover-icon-group-bottom-left, .hover-img .hover-icon-group-bottom-right, .hover-img .hover-icon-group-top-left, .hover-img .hover-icon-group-top-right, .hover-img .hover-icon-top-left, .hover-img .hover-icon-top-right, .hover-img .hover-title-bottom-left, .hover-img .hover-title-bottom-right, .hover-img .hover-title-top-left, .hover-img .hover-title-top-right {
    margin: 15px;
}
.hover-img .hover-icon, .hover-img .hover-title-center {
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, 50%, 0);
    -moz-transform: translate3d(-50%, 50%, 0);
    -o-transform: translate3d(-50%, 50%, 0);
    -ms-transform: translate3d(-50%, 50%, 0);
    transform: translate3d(-50%, 50%, 0);
}
.hover-img .hover-icon-group {
    top: 50%;
    -webkit-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
}
.hover-img .hover-icon-center-bottom, .hover-img .hover-icon-center-top, .hover-img .hover-icon-group-center-bottom, .hover-img .hover-icon-group-center-top, .hover-img .hover-title-center-bottom, .hover-img .hover-title-center-top {
    margin: 15px 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -moz-transform: translate(-50%, 100%);
    -o-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
}
.hover-img .hover-icon-center-top, .hover-img .hover-icon-group-center-top, .hover-img .hover-title-center-top {
    bottom: auto;
    top: 0;
}
.hover-img .hover-icon-bottom-left, .hover-img .hover-icon-bottom-right, .hover-img .hover-icon-center-bottom, .hover-img .hover-icon-group-bottom-left, .hover-img .hover-icon-group-bottom-right, .hover-img .hover-icon-group-center-bottom {
    bottom: 0;
}
.hover-img .hover-hold {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.hover-img .hover-hold.hover-icon, .hover-img .hover-hold.hover-title-center {
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.hover-img .hover-hold.hover-icon-center-bottom, .hover-img .hover-hold.hover-icon-center-top, .hover-img .hover-hold.hover-icon-group-center-bottom, .hover-img .hover-hold.hover-icon-group-center-top, .hover-img .hover-hold.hover-title-center-bottom, .hover-img .hover-hold.hover-title-center-top {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.hover-img .hover-hold.hover-icon-group {
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.hover-img:hover .hover-icon, .hover-img:hover .hover-icon-group, .hover-img:hover .hover-inner-wrap, .hover-img:hover .hover-title, .hover-img:hover [class*=" hover-icon-"], .hover-img:hover [class*=" hover-title-"], .hover-img:hover [class^=hover-icon-], .hover-img:hover [class^=hover-title-], .hover-img:hover>.hover-inner {
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.hover-img:hover .hover-icon, .hover-img:hover .hover-title-center {
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.hover-img:hover .hover-icon-group {
    -webkit-transform: translate3d(0, -50%, 0);
    -moz-transform: translate3d(0, -50%, 0);
    -o-transform: translate3d(0, -50%, 0);
    -ms-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.hover-img:hover .hover-icon-center-bottom, .hover-img:hover .hover-icon-center-top, .hover-img:hover .hover-icon-group-center-bottom, .hover-img:hover .hover-icon-group-center-top, .hover-img:hover .hover-title-center-bottom, .hover-img:hover .hover-title-center-top {
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.hover-img:hover>img {
    opacity: .7;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.thumb:after {
    content: '';
    line-height: 0;
    display: table;
    clear: both;
}
.thumb .img-left, .thumb .img-right {
    width: auto;
}
.thumb .img-left {
    float: left;
    margin-right: 15px;
}
.thumb .img-right {
    float: right;
    margin-left: 15px;
}
.box-icon-left+.thumb-caption, .box-icon-right+.thumb-caption, .img-left+.thumb-caption, .img-right+.thumb-caption, .thumb-header-left+.thumb-caption, .thumb-header-right+.thumb-caption {
    display: table;
}
.thumb-header {
    margin-bottom: 15px;
}
.thumb-inner {
    padding-top: 10px;
}
.thumb-inner-border {
    border: 1px solid #e6e6e6;
    padding: 5px 7px;
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.btn-group-select-num>.btn.active, .btn-group-select-num>.btn.active:hover {
    background: #7a369a;
    border-color: #7a369a;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
}
.btn-group>.btn:first-child {
    margin-left: 0;
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
    z-index: 2;
}
.btn-group-select-num>.btn {
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important;
    height: 28px;
    line-height: 26px;
    width: 28px;
    padding: 0;
    background: 0 0;
    color: #737373;
    border: 1px solid transparent;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}

img {
    vertical-align: middle;
}
img {
    border: 0;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.nav-tabs>li>a {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
}
.nav>li>a {
    position: relative;
    display: block;
    padding: 10px 15px;
    color: #7a369a;
}
a {
    text-decoration: none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}
.round {
    -webkit-border-radius: 50%;
    border-radius: 50%}
.btn-group-select-num>.btn {
    -webkit-border-radius: 50%!important;
    border-radius: 50%!important;
    height: 28px;
    line-height: 26px;
    width: 28px;
    padding: 0;
    background: 0 0;
    color: #737373;
    border: 1px solid transparent;
}
.btn-group-vertical>.btn, .btn-group>.btn {
    position: relative;
    float: left;
}
@media (max-width:767px) {
    .hidden-xs {
    display: none!important;
}
}
@media (min-width:768px) and (max-width:991px) {
    .hidden-sm {
    display: none!important;
}
}
@media (min-width:992px) and (max-width:1199px) {
    .hidden-md {
    display: none!important;
}
}
@media (min-width:1200px) {
    .hidden-lg {
    display: none!important;
}
}
.pagination {
    margin: 0;
    list-style: none;
    padding: 0;
    overflow: hidden;
    display: block;
    font-size: 12px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.pagination>li {
    display: block;
    float: left;
    min-width: 35px;
    margin-bottom: 10px;
}
.pagination>li>a {
    border: none;
    color: #e4371d;
    -webkit-border-radius: 0!important;
    border-radius: 0!important;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    -ms-transition: .2s;
    transition: .2s;
}
.pagination>li>a:hover {
    background: #4d4d4d;
    color: #fff;
}
.pagination>li.active>a, .pagination>li.active>a:hover {
    background: #e4371d;
}
.pagination>li.dots {
    line-height: 16px;
    text-align: center;
    font-size: 30px;
    color: #ccc;
}
.popup-text {
    color: #727272;
}
.popup-text:hover {
    color: #7a369a;
}
.imgcard {
    overflow: hidden;
    margin-left: 20px;
}
.imgcard:hover h5 {
    color: #fff!important;
    background-color: #7a369a!important;
    padding: 16px;
}
.imgcard:hover img {
    -ms-transform: scale(1.3, 1.5);
    -webkit-transform: scale(1.3, 1.5);
    transform: scale(1.3, 1.5);
}
.imgcard:hover {
    border: 1px solid #7a369a;
}
.imgcard .texttt h5 {
    color: #272727;
    text-align: center;
    background-color: #e5e5e5;
    padding: 16px;
    margin-bottom: 0;
}

/*/*input[type=checkbox]+label {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 20px;
    font: 14px/20px 'Open Sans', Arial, sans-serif;
    color: #ddd;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
input[type=checkbox]+label:last-child {
    margin-bottom: 0;
}
input[type=checkbox]+label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border: 1px solid #2b2b2b;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .6;
    -webkit-transition: all .12s, border-color .08s;
    transition: all .12s, border-color .08s;
}
input[type=checkbox]:checked+label:before {
    width: 10px;
    top: -5px;
    left: 5px;
    border-radius: 0;
    opacity: 1;
    border-top-color: transparent;
    border-left-color: transparent;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}*/*/
.gallery .card {
    cursor: pointer;
}
.galleryShadow {
    display: none;
    -webkit-transition: ease all .5s;
    transition: ease all .5s;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, .9);
}
.galleryModal {
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transition: ease all .5s;
    transition: ease all .5s;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: 5768468468;
}
.galleryModal .galleryContainer {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%}
.galleryModal .galleryContainer img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 70%;
    max-height: 100%;
    border: 10px solid #fff;
    border-radius: 10px;
}
.galleryModal .galleryContainer .galleryText {
    position: absolute;
    width: 100%;
    height: auto;
    top: 100%;
    color: #fff;
    text-align: center;
}
.galleryModal .galleryIcon {
    position: absolute;
    font-size: 2rem;
    width: 2rem;
    height: 2rem;
    text-align: center;
    color: #fff;
}
.galleryModal .gIquit {
    right: 10px;
    top: 10px;
}
.galleryModal .gIleft {
    top: 50%;
    left: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.galleryModal .gIright {
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.breadcrumb {
    background: 0 0;
    display: inline-block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    margin-top: 20px;
    margin-bottom: 20px;
}
.breadcrumb a {
    color: #fff!important;
}
.breadcrumb {
    list-style: none;
}
.breadcrumb .active {
    background: #d62033!important;
    color: #fff;
}
.breadcrumb li:last-child {
    background: #ff0002;
    color: #fff;
    margin-right: 18px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.breadcrumb .active:after {
    border-left-color: #d62033!important;
}
.breadcrumb>li+li:before {
    padding: 0 7px;
}
.breadcrumb li {
    float: left;
    padding: 8px 15px 8px 40px;
    background: #080808!important;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    position: relative;
    margin-right: 5px;
}
.breadcrumb li:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.breadcrumb li:last-child {
    background: #ed2e2f;
    color: #fff;
    margin-right: 18px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.breadcrumb li:before {
    content: "";
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 18px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.breadcrumb li:after {
    content: "";
    display: block;
    border-left: 18px solid #000;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    position: absolute;
    top: 0;
    right: -18px;
    z-index: 1;
}
.breadcrumb li:first-child:before {
    display: none;
    border-left-color: #000;
}
.breadcrumb li:first-child:after {
    border-left-color: #000;
}
.breadcrumb li:last-child:after {
    border-left-color: #fddc05;
    display: none;
}
.breadcrumb li a {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
@media only screen and (max-width:479px) {
    .breadcrumb li {
    padding: 8px 15px 8px 30px;
}
.breadcrumb li a {
    font-size: 7px;
    font-weight: 700;
    color: #fff;
}
.cateringbodyitem {
    margin: auto 0!important;
}
}
.btn-black {
    background-color: #000;
    color: #fff;
}
.demo {
    background: #e2e2e2;
}
.serviceBox {
    color: #606060;
    padding: 0 10px 60px;
    background-color: #ed2e2f;
    border: 1px solid transparent;
    border-radius: 20px;
    margin: 80px 0 30px;
    position: relative;
}
.serviceBox .service-content {
    text-align: center;
    padding: 15px 20px 30px;
    margin-top: -80px;
    border-radius: 25px;
    background-color: #fff;
    position: relative;
    transition: all .3s;
    border-top: 1px solid #ed2e2f;
    border-left: 1px solid #ed2e2f;
    border-right: 1px solid #ed2e2f;
}
.serviceBox .service-content:hover {
    box-shadow: 0 0 20px -5px #000;
}
.foodimg {
    width: 286px;
    height: 190px;
}
.serviceBox .service-content:after {
    content: '';
    height: 50px;
    width: 50px;
    border: 25px solid transparent;
    border-top: 25px solid #fff;
    transform: translateX(-50%);
    position: absolute;
    bottom: -50px;
    left: 50%}
.serviceBox .service-icon {
    display: inline-block;
    color: #f9a11c;
    font-size: 90px;
    margin-bottom: 10px;
    transition: all .3s ease 0s;
}
.serviceBox:hover .service-icon {
    transform: rotateX(360deg);
}
.serviceBox .title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.serviceBox .description {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}
.menu-name {
    background-color: #ed2e2f;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    margin-right: 7px;
}
.menu-name img {
    width: 20px;
}
.serviceBox .read-more {
    display: block;
    width: 60%;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    padding: 10px 0;
    background-color: #000;
    border-radius: 15px;
    transform: translateX(-50%);
    transition: all .3s ease 0s;
    position: absolute;
    left: 50%;
    bottom: -20px;
}
.serviceBox .read-more:hover {
    text-decoration: none;
    letter-spacing: 2px;
    box-shadow: 0 0 10px #000;
}
.serviceBox.green {
    background-color: #44bb85;
}
.serviceBox.green .service-icon {
    color: #44bb85;
}
.serviceBox.green .read-more {
    background-color: #007a6d;
}
.serviceBox.#7a369a {
    background-color: #36bfc5;
}
.serviceBox.#7a369a .service-icon {
    color: #36bfc5;
}
.serviceBox.#7a369a .read-more {
    background-color: #015f65;
}
.serviceBox.red {
    background-color: #f23d3a;
}
.serviceBox.red .service-icon {
    color: #f23d3a;
}
.serviceBox.red .read-more {
    background-color: #ad0e0c;
}
@media only screen and (max-width:990px) {
    .serviceBox {
    margin-bottom: 60px;
}
.serviceBox .service-content {
    padding: 20px 15px 30px;
}
}
@media only screen and (max-width:767px) {
    .serviceBox {
    margin-bottom: 60px;
}
}
.foodmenu thead th {
    font-size: 18px;
    background-color: #727272;
    color: #fff;
    padding: 10px;
}
.days {
    background-color: #000;
    color: #fff;
    padding: 5px;
}
.menu1 {
    background-color: #ed2e2f;
    color: #fff;
    padding: 7px;
}
.menu2 {
    background-color: #c54242;
    color: #fff;
    padding: 7px;
}
.menu3 {
    background-color: #b32122;
    color: #fff;
    padding: 7px;
}
.termsblock {
    border: 1px solid #ed2e2f;
    border-radius: 5px;
    margin-top: 20px;
    padding: 10px;
}
.termsblock ul li {
    list-style: disc;
    padding-left: 20px;
}
.addresshidden {
    display: none;
}
.umrahimg {
    width: 100%;
    height: auto;
}
.packageicon {
    border: 1px solid #ed2e2f;
    padding: 5px;
    border-radius: 5px;
    font-size: 20px;
}
.hotel-img {
    width: 113px;
    height: 82px;
}
.room-img {
    width: 230px;
    height: 210px;
}
.tabbsw {
    height: 150px;
}
.ramumrah {
    background-image: linear-gradient(to bottom right, red, grey);
    color: #fff;
    text-align: center;
    padding: 5px;
    margin: 8px;
    border-radius: 5px;
}
.mgn-top {
    margin-top: 9px;
}
.btn-ramumrah {
    width: 540px;
    margin-top: 4px;
}
.oopsimg {
    width: 300px;
    height: 300px;
}
.partner-text {
    color: #ed2e2f;
    font-size: 20px;
    font-weight: 700;
}
.journey p {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    margin-left: -19px;
    font-weight: 700;
    letter-spacing: 2px;
}
.fly:before {
    height: .5px;
    width: 20px;
    color: #000;
}
.flightdetails {
    margin-bottom: -2px;
}
.datep {
    margin-bottom: 0;
    margin-top: -6px!important;
    font-size: 12px;
}
.destinationfont {
    font-size: 12px;
    margin-top: 12px;
    line-height: 15px;
}
.layOver {
    background-color: #d62033;
    color: #fff;
    text-align: center;
    font-size: 18px;
    padding: 5px;
    margin: 10px auto 15px auto;
    width: 100%;
    border-radius: 0;
}
.faredetails {
    border: 1px solid #b1acac;
    margin-bottom: 15px;
    padding: 10px;
}
.flighttotal {
    background-color: #ed2e2f;
    color: #fff!important;
    padding: 5px;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 17px;
}
.coupon {
    font-weight: 700;
}
.coupon:hover {
    color: #ed2e2f;
}
.button_box2 {
    margin: 0 auto;
}
.cf:after, .cf:before {
    content: "";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    zoom: 1;
}
.form-wrapper-2 {
    padding: 15px;
    background: #555;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .4) inset, 0 1px 0 rgba(255, 255, 255, .2);
}
.form-wrapper-2 input {
    width: 131px;
    height: 20px;
    padding: 10px 5px;
    float: left;
    font: bold 13px Raleway, sans-serif;
    border: 0;
    background: #eee;
    -moz-border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}
.form-wrapper-2 input:focus {
    outline: 0;
    background: #fff;
    -moz-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
    box-shadow: 0 0 2px rgba(0, 0, 0, .8) inset;
}
.form-wrapper-2 input::-webkit-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
}
.form-wrapper-2 input:-moz-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
}
.form-wrapper-2 input:-ms-input-placeholder {
    color: #999;
    font-weight: 400;
    font-style: italic;
}
.form-wrapper-2 button {
    overflow: visible;
    position: relative;
    float: right;
    border: 0;
    padding: 0;
    cursor: pointer;
    height: 20px;
    width: 72px;
    font: bold 12px/22px Raleway, sans-serif;
    color: #fff;
    text-transform: uppercase;
    background: #ed2e2f;
    -moz-border-radius: 0 3px 3px 0;
    -webkit-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    text-shadow: 0 -1px 0 rgba(0, 0 , 0, .3);
}
.form-wrapper-2 button:hover {
    background: #fa8807;
}
.form-wrapper-2 button:active, .form-wrapper-2 button:focus {
    background: #c42f2f;
}
.form-wrapper-2 button:before {
    content: '';
    position: absolute;
    border-width: 8px 8px 8px 0;
    border-style: solid solid solid none;
    border-color: transparent #ed2e2f transparent;
    top: 2px;
    left: -6px;
}
.form-wrapper-2 button:hover:before {
    border-right-color: #fa8807;
}
.form-wrapper-2 button:focus:before {
    border-right-color: #c42f2f;
}
.form-wrapper-2 button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.frgt-btn {
    width: 350px;
    margin: 0 auto;
}
.frgt:valid {
    background-color: #92aaaf!important;
    color: #fff;
}
.contact_backgroundimg h5 {
    font-size: 60px;
    color: #fff;
    position: relative;
    top: 180px;
    font-weight: 900;
    text-align: center;
}
.contact_content h3 {
    color: #000;
    margin-bottom: 35px;
}
.umrahpackageheader .umrahpackageheaderh5 {
    font-size: 50px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 200px;
    left: 0;
    right: 0;
    text-align: center;
}
.umrahpackageheadercontent {
    top: 320px;
    position: absolute;
    left: 115px;
    margin: auto 100px;
}
.filterbutton {
    float: right;
    margin-top: 25px;
}
.bookingitempackage {
    border: 1px solid;
    margin: 0;
}
.bookingitempackage:hover {
    border: 1px solid #7a369a!important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .2), 0 6px 20px 0 rgba(0, 0, 0, .19);
}
.viewdetailpricepart {
    background-color: #f5f5f5;
    padding: 20px;
    color: grey;
}
#book {
    position: absolute;
    top: 80px;
    left: 0;
}
.selecttypequad {
    margin: auto 20px;
}
.selecttypequad button {
    width: 100%;
    height: 40px;
    padding: 0;
}
.dropdowncontenttabsul .navlink {
    padding: 0;
    border: 0;
    background-color: #7a369a;
}
.dropdowncontenttabsul {
    margin-top: 0;
    padding: 0;
    margin-left: -120px;
    z-index: 1;
}
#dropdowncontenttabs {
    display: none;
}
.bookingitemheaderbutton button {
    height: 40px;
    padding: 0;
    width: 115px;
    margin-top: 35px;
    margin-left: 40px;
}
.flightresultsh5 {
    font-size: 60px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 100px;
    left: 38%;
    text-align: center;
}
.flightresultheaderpart .flightresultselectpart .form-group {
    width: 150px;
}
.flightresultselectpart {
    top: 240px;
    position: absolute;
    left: 0;
    margin: auto 60px;
}
.booking-item-flights .booking-item-airline-logo .name {
    display: block;
}
.booking-item-flights .booking-item-airline-logo {
    text-align: center;
}
.flightdetailheaderpart #flhead {
    font-size: 60px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 100px;
    left: 27%;
    text-align: center;
}
.flightdetailheaderpart #bukk .flightdetailsheaderbottom .flightdetailsheadericonpart {
    padding: 4px;
    border: 1px solid #ccc;
    background-color: #fff;
    margin-left: 0;
    margin-right: 0;
    width: fit-content;
}
.flightdetailheaderpart #bukk .flightdetailsheaderbottom .flightdetailsheadericonpart i {
    font-size: 24px;
    color: #272727;
    padding: 2px 4px;
}
.hotelresultsh5 {
    font-size: 60px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 94px;
    left: 29%;
    text-align: center;
}
.hotelresultselectpart {
    top: 209px;
    position: absolute;
    left: 300px;
}
.hotelbooking-list {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
.hotelbooking-list>li {
    margin-bottom: 15px;
    position: relative;
}
.hotelbooking-item {
    cursor: pointer;
    display: block;
    position: relative;
    color: #737373;
    -webkit-transition: .2s;
    -moz-transition: .2s;
}
.hotelbooking-item {
    border: 1px solid;
    padding: 20px;
}
.hotelbooking-item:hover {
    border: 1px solid #ed2e2f;
}
.hotelbooking-item:hover {
    color: #737373;
    border: 1px solid #7a369a;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
}
.hoteldetailheader {
    margin-top: 140px;
}
.hoteldetailheader #hotelhead {
    font-size: 45px;
    color: #fff!important;
    position: relative;
    top: 32px;
    font-weight: 900;
    text-align: center;
}
.hoteldetailheader #book {
    position: absolute;
    top: 80px;
    left: 200px;
}
.cateringheaderpart .cateringheaderh5 {
    font-size: 60px;
    color: #fff!important;
    position: absolute;
    top: 105px;
    left: 37%;
    font-weight: 900;
    text-align: center;
}
.cateringheaderpart .cateringheadercontent {
    top: 209px;
    position: absolute;
    left: 180px;
}
.cateringbodyitem {
    margin: auto 40px;
}
.transportheader .transportheaderh5 {
    font-size: 60px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 120px;
    left: 25%;
    text-align: center;
    text-transform: uppercase;
}
.transportheader .transportheadercontent {
    top: 209px;
    position: absolute;
    left: 137px;
}
.transportbooking-list {
    list-style: none;
    padding: 0;
    margin-bottom: 30px;
}
.transportbooking-list>li {
    margin-bottom: 15px;
    position: relative;
}
.transportbooking-item {
    cursor: pointer;
    display: block;
    position: relative;
    color: #737373;
    -webkit-transition: .2s;
    -moz-transition: .2s;
}
.transportbooking-item {
    border: 1px solid;
    padding: 20px;
}
.transportbooking-item:hover {
    border: 1px solid #ed2e2f;
}
.transportbooking-item:hover {
    color: #737373;
    border: 1px solid #7a369a;
    -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 1px rgba(0, 0, 0, .2);
}
.transportdetailheader {
    margin-top: 140px;
}
.transportdetailheader #visaconsult {
    font-size: 35px;
    color: #fff!important;
    position: relative;
    top: 10px;
    font-weight: 900;
    text-align: center;
}
.transportdetailheader #book {
    position: absolute;
    top: 0;
    left: 100px;
}
.transportdetailheader .prze {
    margin: 0 auto;
    background-color: rgba(244, 244, 244, .93);
    padding: 20px 20px 50px 20px;
    top: 12px;
}
.transportdetailheader .prze h4 {
    color: #000;
}
.transportdetailheader .prze li {
    list-style-type: circle;
    font-size: 15px;
    margin-bottom: 20px;
    color: #000;
}
.hotelresultheaderpart .hajjh5 {
    font-size: 60px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 100px;
    left: 0;
    right: 0;
    text-align: center;
    text-transform: uppercase;
}
.ziyaheadercontent {
    top: 200px;
    position: absolute;
    left: 115px;
    margin: auto 100px;
}
.ziyaheader .ziyaheaderh5 {
    font-size: 50px;
    color: #fff!important;
    position: absolute;
    font-weight: 900;
    top: 100px;
    left: 30%;
    text-align: center;
}
.galleryheaderpart .galleryh5 {
    font-size: 60px;
    color: #fff;
    position: relative;
    top: 180px;
    font-weight: 900;
    text-align: center;
}
