@import url('https://fonts.googleapis.com/css2?family=Yantramanav&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&amp;family=Yantramanav:wght@300;400;500;700;900&amp;display=swap");

:root {
    --zscaler-primary: #001744;
    --zscaler-primary-dark: #000d28;
    --zscaler-secondary: #6bffb3;
    --zscaler-secondary-dark: #4fd992;
    --zscaler-bg-soft: #f4f7fc;
    --zscaler-text-main: #0f172a;
    --zscaler-text-muted: #6b7280;
}

* {
    box-sizing: border-box;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    background-color: var(--zscaler-bg-soft);
    color: var(--zscaler-text-main);
    line-height: 1.5;
}

a {
    text-decoration: none;
}

.form-control:disabled, .form-control[readonly] {
    background-color: transparent !important
}

.service-title-zscaler {
    color: #c3dbff;
    position: relative;
    padding-bottom: 12px;
}

    .service-title-zscaler::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 37px;
        height: 3px;
        background-color: rgba(255, 255, 255, 0.7);
        border-radius: 10px;
    }

.zscaler-bg-checkout-trip-quote {
    height: 80vh;
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../Images/tripcheckout-zscaler.jpg) no-repeat center;
    position: relative;
    background-size: cover;
}

.zscaler-quick-links {
    width: 100%;
    backdrop-filter: blur(20px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    padding: 12px;
    position: relative;
}

.table-borderless-zscaler td {
    border: none !important
}

.table-borderless-zscaler tr {
    border: none !important
}

.calendaricon-zscaler {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    color: #6c757d;
    cursor: pointer;
}
.blink-hotel {
    padding-left: 14px;
    color: red;
    animation: blink-animation 2s steps(5, start) infinite;
    -webkit-animation: blink-animation 2s steps(5, start) infinite;
    font-size: 13px;
}
.zscaler-trip-quote-bg {
    background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../Images/tripcheckout-zscaler.jpg) no-repeat center;
    position: relative;
    background-size: cover;
}

.zscaler-link-wrapper {
    text-decoration: none;
    color: inherit;
    display: block;
}


.zscaler-quick-links-header h2 {
    color: #001744;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 1px;
}

.zscaler-quick-links-header p {
    color: #445aab;
    font-size: 12px;
    margin: 0px 0px 6px 0px
}

.zscaler-quick-links-list {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.zscaler-quick-links-item {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 6px 8px;
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid #c3ccee;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    position: relative;
    overflow: hidden;
}

    .zscaler-quick-links-item::before {
        content: '';
        position: absolute;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);
        transition: left 0.5s;
    }

    .zscaler-quick-links-item:hover::before {
        left: 100%;
    }

    .zscaler-quick-links-item:hover {
        background: rgb(35 107 244 / 13%);
        border-color: rgba(99, 102, 241, 0.5);
        transform: translateX(4px);
    }

.zscaler-quick-links-icon {
    width: 40px;
    height: 40px;
    background: linear-gradient(135deg, #6366f157, #ec48997a);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    flex-shrink: 0;
}

.zscaler-quick-links-content {
    flex: 1;
}

.zscaler-quick-links-title {
    color: #001744;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
}

.zscaler-quick-links-subtitle {
    color: #727ca1;
    font-size: 11px;
}

.zscaler-quick-links-arrow {
    color: rgb(28 56 111);
    font-size: 18px;
    transition: all 0.3s;
}

.zscaler-quick-links-item:hover .zscaler-quick-links-arrow {
    color: rgb(28 56 111);
    transform: translateX(4px);
}

.zscaler-quick-links-badge {
    background: rgba(239, 68, 68, 0.2);
    color: #ef4444;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 10px;
    font-weight: 600;
}
/* NAVBAR */
.zscaler-navbar {
    background: var(--zscaler-primary);
    box-shadow: 0 4px 18px rgba(0, 0, 0, 0.22);
}

.zscaler-navbar-brand {
    font-weight: 700;
    font-size: 1.4rem;
    letter-spacing: 0.06em;
    color: var(--zscaler-secondary) !important;
}

    .zscaler-navbar-brand span {
        color: #ffffff;
        font-weight: 500;
        opacity: 0.9;
    }

.zscaler-navbar-link {
    font-size: 0.95rem;
    font-weight: 500;
    letter-spacing: 0.03em;
    color: #e5e7eb !important;
    margin-left: 1.25rem;
    transition: color 0.2s ease, opacity 0.2s ease;
}

    .zscaler-navbar-link:hover {
        color: var(--zscaler-secondary) !important;
        opacity: 1;
    }

.zscaler-navbar-cta {
    margin-left: 1.5rem;
}

.zscaler-btn-pill {
    border-radius: 999px;
    font-weight: 600;
    font-size: 0.95rem;
    padding: 0.55rem 1.5rem;
    border-width: 0;
    transition: all 0.2s ease;
}

.zscaler-btn-primary {
    background: var(--zscaler-secondary);
    color: var(--zscaler-primary-dark);
    box-shadow: 0 10px 25px rgba(107, 255, 179, 0.28);
}

    .zscaler-btn-primary:hover {
        background: var(--zscaler-secondary-dark);
        transform: translateY(-1px);
        box-shadow: 0 14px 30px rgba(107, 255, 179, 0.35);
        color: var(--zscaler-primary-dark);
    }

.zscaler-btn-outline-light {
    background: transparent;
    border: 1px solid rgba(148, 163, 184, 0.7);
    color: #e5e7eb;
}

    .zscaler-btn-outline-light:hover {
        background: rgba(15, 23, 42, 0.65);
        border-color: var(--zscaler-secondary);
        color: var(--zscaler-secondary);
    }

/* HERO */
.zscaler-hero {
    background: radial-gradient(circle at top left, #022561 0%, var(--zscaler-primary) 52%, #00081a 100%);
    color: #ffffff;
    padding: 4.5rem 0 4rem;
    position: relative;
}


.zscaler-hero-tag {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.85rem;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.78);
    color: var(--zscaler-secondary);
    font-size: 0.8rem;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    margin-bottom: 1rem;
    border: 1px solid rgba(107, 255, 179, 0.4);
}

.zscaler-hero-title {
    font-size: 2.75rem;
    font-weight: 700;
    line-height: 1.15;
    margin-bottom: 0.75rem;
}

.zscaler-hero-highlight {
    color: var(--zscaler-secondary) !important;
}

.zscaler-hero-subtitle {
    font-size: 1.05rem;
    color: #d1d5db;
    max-width: 520px;
    margin-bottom: 1.5rem;
}

.zscaler-hero-meta {
    font-size: 0.85rem;
    color: #9ca3af;
    margin-top: 0.8rem;
}

    .zscaler-hero-meta span {
        color: var(--zscaler-secondary);
    }

.zscaler-hero-ctas {
    margin-top: 0.7rem;
    margin-bottom: 1.4rem;
}

    .zscaler-hero-ctas .zscaler-btn-pill + .zscaler-btn-pill {
        margin-left: 0.75rem;
    }

.zscaler-hero-trust-row {
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    flex-wrap: wrap;
    color: #9ca3af;
    font-size: 0.85rem;
}

.zscaler-hero-trust-label {
    margin-right: 1rem;
    white-space: nowrap;
}

.zscaler-hero-trust-logos span {
    margin-right: 0.75rem;
    display: inline-flex;
    align-items: center;
    opacity: 0.9;
}

    .zscaler-hero-trust-logos span i {
        font-size: 0.7rem;
        margin-right: 0.15rem;
    }

/* HERO RIGHT CARD */
.zscaler-hero-card-wrapper {
    position: relative;
    z-index: 2;
}

.zscaler-hero-card {
    background: #0b1220;
    border-radius: 22px;
    padding: 1.75rem 1.75rem 1.5rem;
    box-shadow: 0 30px 80px rgba(0, 0, 0, 0.65);
    border: 1px solid rgba(148, 163, 184, 0.35);
    color: #e5e7eb;
}

.zscaler-hero-card-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0.75rem;
}

.zscaler-hero-card-title {
    font-size: 1rem;
    font-weight: 600;
}

.zscaler-hero-card-pill {
    font-size: 0.7rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    padding: 0.15rem 0.75rem;
    border-radius: 999px;
    background: rgba(107, 255, 179, 0.12);
    color: var(--zscaler-secondary);
    border: 1px solid rgba(107, 255, 179, 0.3);
}

.zscaler-hero-form-label {
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.09em;
    color: #9ca3af;
    margin-bottom: 0.2rem;
}

.zscaler-hero-form-control,
.zscaler-hero-select {
    background: rgba(15, 23, 42, 0.9);
    border-radius: 999px;
    border: 1px solid rgba(55, 65, 81, 0.85);
    color: #e5e7eb;
    padding: 0.45rem 0.9rem;
    font-size: 0.85rem;
    outline: none;
    width: 100%;
}

    .zscaler-hero-form-control::placeholder {
        color: #6b7280;
    }

    .zscaler-hero-form-control:focus,
    .zscaler-hero-select:focus {
        border-color: var(--zscaler-secondary);
        box-shadow: 0 0 0 1px rgba(107, 255, 179, 0.45);
    }

.zscaler-hero-card-footer {
    margin-top: 0.65rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 0.78rem;
    color: #9ca3af;
}

    .zscaler-hero-card-footer span {
        color: var(--zscaler-secondary);
    }

.zscaler-hero-badge-stack {
    position: absolute;
    left: -20px;
    bottom: -24px;
    background: #020617;
    border-radius: 14px;
    padding: 0.6rem 0.9rem;
    border: 1px solid rgba(148, 163, 184, 0.5);
    font-size: 0.75rem;
    color: #e5e7eb;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.7);
}

    .zscaler-hero-badge-stack strong {
        color: var(--zscaler-secondary);
    }

    .zscaler-hero-badge-stack i {
        color: var(--zscaler-secondary);
        margin-right: 0.25rem;
    }

/* STATS */
.zscaler-stat-row {
    margin-top: 2.25rem;
}

.zscaler-stat-card {
    background: rgba(15, 23, 42, 0.75);
    border-radius: 18px;
    padding: 0.95rem 1rem;
    border: 1px solid rgba(148, 163, 184, 0.4);
    display: flex;
    align-items: center;
}

.zscaler-stat-value {
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--zscaler-secondary);
    margin-right: 0.7rem;
}

.zscaler-stat-label {
    font-size: 0.8rem;
    color: #d1d5db;
}

/* SECTION WRAPPERS */
.zscaler-section {
    padding: 4rem 0;
}

.zscaler-section-header {
    text-align: center;
    margin-bottom: 2.5rem;
}

.zscaler-section-eyebrow {
    font-size: 0.8rem;
    text-transform: uppercase;
    letter-spacing: 0.16em;
    color: var(--zscaler-primary);
    font-weight: 600;
    margin-bottom: 0.6rem;
}

.zscaler-section-title {
    font-size: 2rem;
    font-weight: 700;
    color: var(--zscaler-primary);
    margin-bottom: 0.4rem;
}

.zscaler-section-subtitle {
    max-width: 540px;
    margin: 0 auto;
    font-size: 0.97rem;
    color: var(--zscaler-text-muted);
}

/* VALUE CARDS */
.zscaler-value-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 1.9rem 1.6rem;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    border: 1px solid rgba(148, 163, 184, 0.25);
    height: 100%;
    transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}

    .zscaler-value-card:hover {
        transform: translateY(-4px);
        box-shadow: 0 20px 48px rgba(15, 23, 42, 0.14);
        border-color: rgba(107, 255, 179, 0.7);
    }

.zscaler-value-icon {
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(107, 255, 179, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--zscaler-primary);
    margin-bottom: 0.9rem;
    font-size: 1.2rem;
}

.zscaler-value-title {
    font-weight: 600;
    color: var(--zscaler-primary);
    margin-bottom: 0.4rem;
    font-size: 1.05rem;
}

.zscaler-value-text {
    font-size: 0.93rem;
    color: var(--zscaler-text-muted);
    margin-bottom: 0.9rem;
}

.zscaler-value-tag {
    font-size: 0.8rem;
    color: var(--zscaler-secondary-dark);
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

/* HOW IT WORKS */
.zscaler-steps-timeline {
    position: relative;
    padding-top: 0.75rem;
}

.zscaler-step-item {
    display: flex;
    margin-bottom: 1.8rem;
}

.zscaler-step-index {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    background: var(--zscaler-primary);
    color: var(--zscaler-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
    font-weight: 700;
    margin-right: 0.9rem;
    box-shadow: 0 12px 25px rgba(15, 23, 42, 0.5);
    flex-shrink: 0;
}

.zscaler-step-body-title {
    font-weight: 600;
    color: var(--zscaler-primary);
    margin-bottom: 0.2rem;
    font-size: 0.98rem;
}

.zscaler-step-body-text {
    font-size: 0.9rem;
    color: var(--zscaler-text-muted);
}

/* FEATURE GRID */
.zscaler-feature-chip {
    display: flex;
    align-items: flex-start;
    margin-bottom: 1.4rem;
}

.zscaler-feature-badge {
    width: 26px;
    height: 26px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.05);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.7rem;
    margin-right: 0.75rem;
    color: var(--zscaler-primary);
}

.zscaler-feature-chip-title {
    font-size: 0.95rem;
    font-weight: 600;
    margin-bottom: 0.2rem;
    color: var(--zscaler-primary);
}

.zscaler-feature-chip-text {
    font-size: 0.9rem;
    color: var(--zscaler-text-muted);
}


.zscaler-staff-dashboard {
    width: 100%;
    border-radius: 20px;
    padding: 8px;
}

.zscaler-staff-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.zscaler-staff-title {
    font-size: 22px;
    font-weight: 700;
    color: #1a202c;
}

.zscaler-staff-date {
    font-size: 12px;
    color: #718096;
    padding: 6px 12px;
    background: #f7fafc;
    border-radius: 6px;
}

.zscaler-staff-table {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #e2e8f0;
}

.zscaler-staff-thead {
    background: linear-gradient(135deg, #667eea, #764ba2);
    color: white;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 8px 12px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
/* Tooltip wrapper */
.z-tooltip-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 56px;
    cursor: pointer;
}

/* Tooltip text */
.z-tooltip-text {
    position: absolute;
    bottom: -28px;
    left: 50%;
    transform: translateX(-50%);
    background: #001744;
    color: #fff;
    font-size: 12px;
    padding: 6px 10px;
    border-radius: 6px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease;
    z-index: 20;
}
/* Button */
.usertype-zscaler-workflow-btn {
    background-color: #6bffb3;
    border: none;
    border-radius: 6px;
    margin-left: 16px;
    margin-top: 9px;
    padding: 8px 16px;
    color: #001744;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
}

/* Modal wrapper */
.usertype-zscaler-modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 9999;
}

/* Overlay */
.usertype-zscaler-modal-overlay {
    position: absolute;
    inset: 0;
    background: rgb(0 0 0 / 61%);
    backdrop-filter: blur(4px);
}

/* Modal box */
.usertype-zscaler-modal-box {
    position: relative;
    max-width: 850px;
    width: 92%;
    margin: auto;
    margin-top: 6vh;
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 25px 60px rgba(0, 0, 0, 0.25);
    overflow: hidden;
    animation: usertype-zscaler-fadein 0.3s ease;
}

/* Header */
.usertype-zscaler-modal-header {
    background: linear-gradient(135deg, #f6fafe, #eef5ff);
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .usertype-zscaler-modal-header h5 {
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        color: #123e64;
    }

/* Close */
.usertype-zscaler-close {
    font-size: 22px;
    cursor: pointer;
    color: #123e64;
}

/* Body */
.usertype-zscaler-modal-body {
    padding: 0;
    background: #f5f9ff;
}

/* Image */
.usertype-zscaler-workflow-img {
    width: 100%;
    display: block;
}

/* Animation */
@keyframes usertype-zscaler-fadein {
    from {
        transform: translateY(20px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Responsive */
@media (max-width: 768px) {
    .usertype-zscaler-modal-box {
        margin-top: 3vh;
    }
}

/* Tooltip arrow */
.z-tooltip-text::after {
    content: "";
    position: absolute;
    top: -6px;
    left: 50%;
    transform: translateX(-50%);
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent #001744 transparent;
}

/* Show on hover */
.z-tooltip-wrapper:hover .z-tooltip-text {
    opacity: 1;
    visibility: visible;
}

.zscaler-staff-row {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    align-items: center;
    transition: background 0.2s ease;
}

.zscaler-staff-thead-new {
    background: linear-gradient(135deg, #667eea, #764ba2);
    color: white;
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    padding: 8px 12px;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.zscaler-staff-row-new {
    display: grid;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    padding: 10px;
    border-bottom: 1px solid #f0f0f0;
    align-items: center;
    transition: background 0.2s ease;
}

.zscaler-staff-row:hover {
    background: #f7fafc;
}

.zscaler-staff-row:last-child {
    border-bottom: none;
}

.zscaler-staff-cell {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
}

.zscaler-staff-category {
    font-weight: 600;
    color: #2d3748;
}

.zscaler-staff-icon {
    font-size: 18px;
}

.zscaler-staff-value {
    font-weight: 600;
    text-align: center;
    width: 100%;
}

    .zscaler-staff-value.received {
        color: #3182ce;
    }

    .zscaler-staff-value.approved {
        color: #38a169;
    }

    .zscaler-staff-value.pending {
        color: #d69e2e;
    }

    .zscaler-staff-value.assigned {
        color: #805ad5;
    }

    .zscaler-staff-value.unassigned {
        color: #e53e3e;
    }

@media (max-width: 768px) {
    .zscaler-staff-dashboard {
        width: 95%;
        min-width: auto;
        padding: 20px;
    }

    .zscaler-staff-thead,
    .zscaler-staff-row {
        grid-template-columns: 1.5fr repeat(5, 1fr);
        font-size: 10px;
    }

    .zscaler-staff-title {
        font-size: 18px;
    }
}

/* SPLIT CARDS */
.zscaler-split-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 1.7rem 1.6rem;
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    border: 1px solid rgba(148, 163, 184, 0.35);
    height: 100%;
}

.zscaler-split-title {
    font-size: 1.02rem;
    font-weight: 700;
    color: var(--zscaler-primary);
    margin-bottom: 0.3rem;
}

.zscaler-split-pill {
    display: inline-flex;
    align-items: center;
    padding: 0.2rem 0.65rem;
    border-radius: 999px;
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    background: rgba(107, 255, 179, 0.1);
    color: var(--zscaler-primary);
    margin-bottom: 0.6rem;
}

.zscaler-split-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    font-size: 0.9rem;
    color: var(--zscaler-text-muted);
}

    .zscaler-split-list li {
        display: flex;
        align-items: flex-start;
        margin-bottom: 0.55rem;
    }

    .zscaler-split-list i {
        font-size: 0.8rem;
        color: var(--zscaler-secondary-dark);
        margin-right: 0.4rem;
        margin-top: 0.15rem;
    }

/* TESTIMONIAL */
.zscaler-testimonial-card {
    background: #020617;
    color: #e5e7eb;
    border-radius: 18px;
    padding: 1.8rem 1.7rem;
    border: 1px solid rgba(148, 163, 184, 0.4);
    box-shadow: 0 18px 50px rgba(15, 23, 42, 0.7);
    position: relative;
    overflow: hidden;
}

    .zscaler-testimonial-card::before {
        content: "";
        position: absolute;
        width: 140px;
        height: 140px;
        background: radial-gradient(circle, rgba(107, 255, 179, 0.18), transparent 70%);
        top: -30px;
        right: -40px;
        opacity: 0.8;
    }

.zscaler-testimonial-quote {
    font-size: 0.95rem;
    margin-bottom: 0.9rem;
}

.zscaler-testimonial-meta {
    display: flex;
    align-items: center;
}

.zscaler-testimonial-avatar {
    width: 36px;
    height: 36px;
    border-radius: 999px;
    background: linear-gradient(135deg, var(--zscaler-secondary), #10b981);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--zscaler-primary);
    font-weight: 700;
    margin-right: 0.75rem;
}

.zscaler-testimonial-name {
    font-size: 0.9rem;
    font-weight: 600;
}

.zscaler-testimonial-role {
    font-size: 0.8rem;
    color: #9ca3af;
}

/* CTA */
.zscaler-cta {
    background: linear-gradient(120deg, var(--zscaler-primary-dark), var(--zscaler-primary));
    color: #ffffff;
    border-radius: 22px;
    padding: 2.4rem 2rem;
    position: relative;
    overflow: hidden;
}

    .zscaler-cta::before {
        content: "";
        position: absolute;
        width: 180px;
        height: 180px;
        background: radial-gradient(circle, rgba(107, 255, 179, 0.16), transparent 68%);
        bottom: -40px;
        left: -20px;
    }

.zscaler-cta-title {
    font-size: 1.65rem;
    font-weight: 700;
    margin-bottom: 0.4rem;
}

.zscaler-cta-text {
    font-size: 0.96rem;
    color: #d1d5db;
    margin-bottom: 0.1rem;
    max-width: 420px;
}

.zscaler-cta-secondary {
    font-size: 0.85rem;
    color: #9ca3af;
}

/* FOOTER */
.zscaler-footer {
    background: #020617;
    color: #9ca3af;
    padding: 2.75rem 0 1.5rem;
    margin-top: 3rem;
}

.zscaler-footer-logo {
    font-size: 1.1rem;
    font-weight: 700;
    color: var(--zscaler-secondary);
    margin-bottom: 0.35rem;
}

.zscaler-footer-nav a {
    display: block;
    margin-bottom: 0.4rem;
    font-size: 0.88rem;
    color: #9ca3af;
}

    .zscaler-footer-nav a:hover {
        color: var(--zscaler-secondary);
    }

.zscaler-footer-bottom {
    border-top: 1px solid rgba(55, 65, 81, 0.8);
    margin-top: 1.8rem;
    padding-top: 1.3rem;
    font-size: 0.8rem;
    text-align: center;
}

.zscaler-footer-social a {
    color: #9ca3af;
    margin-right: 0.6rem;
    font-size: 1rem;
}

    .zscaler-footer-social a:hover {
        color: var(--zscaler-secondary);
    }

/* RESPONSIVE */
@media (max-width: 991.98px) {
    .zscaler-hero {
        padding-top: 3.5rem;
    }

    .zscaler-hero-title {
        font-size: 2.1rem;
    }

    .zscaler-hero-card-wrapper {
        margin-top: 2.2rem;
    }

    .zscaler-hero-badge-stack {
        position: static;
        margin-top: 0.9rem;
    }
}

@media (max-width: 767.98px) {
    .zscaler-navbar-cta {
        margin-left: 0;
        margin-top: 0.75rem;
    }

    .zscaler-hero {
        text-align: left;
    }

    .zscaler-hero-trust-row {
        margin-top: 1rem;
    }

    .zscaler-hero-trust-label {
        margin-bottom: 0.3rem;
    }

    .zscaler-section {
        padding: 3rem 0;
    }

    .zscaler-section-title {
        font-size: 1.65rem;
    }
}

@media (max-width: 575.98px) {
    .zscaler-hero-title {
        font-size: 1.9rem;
    }

    .zscaler-hero-card {
        padding: 1.4rem 1.25rem 1.3rem;
    }

    .zscaler-cta {
        padding: 2rem 1.4rem;
    }
}








html {
    -webkit-text-size-adjust: auto;
    -ms-text-size-adjust: auto;
}

html, body, img, form {
    margin: 0px;
    padding: 0px;
    border: none;
    letter-spacing: normal;
}

html, body {
    height: 100%;
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: #fafafa;
    font-family: 'PT Sans';
}

body {
    background-color: #fafafa;
    font-family: 'PT Sans';
}

    body.inner-body {
        background-color: #fff;
    }

    body.gray-inner {
        background-color: #fafafa;
    }

body, td {
    color: #000;
}

a {
    text-decoration: none;
}

    a:hover {
        text-decoration: none;
    }

td {
    vertical-align: top;
}

p {
    padding: 0px;
    margin: 0px 0px 14px 0px;
}

object {
    outline: none;
}

fieldset {
    border: 0;
}

input, select, textarea, button {
    outline: none !important;
}

h1 {
    font-size: 17px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

h2 {
    font-size: 15px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

h3 {
    font-size: 13px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}

.clear {
    clear: both;
}

.none {
    line-height: 0;
}

.relative {
    width: 100%;
    position: relative;
}

.img-marg {
    float: left;
    margin: 0 10px 5px 0;
}

.float-l {
    float: left;
}

.float-r {
    float: right;
}

.highlight {
    font-weight: bold;
}

.hfeed .posts {
    margin-bottom: 10px;
}

input, select, button, textarea {
    outline: none;
}

.body-padding {
    padding-bottom: 30px;
}

.index-page .body-padding {
    padding-bottom: 0px;
}

.body-wrapper {
    padding-bottom: 110px;
    padding-top: 170px;
}

#top {
    position: relative;
    left: 0px;
    top: 0px;
    width: 100%;
    z-index: 3;
}

.mobile-menu {
    background: #141d1e;
    display: none;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 89px;
    padding-top: 27px;
    padding-bottom: 26px;
}

    .mobile-menu li {
        display: block;
        padding: 0px 60px 0px 60px;
    }

        .mobile-menu li a {
            font-size: 12px;
            color: #fff;
            font-family: 'Raleway';
            display: block;
            padding: 14px 0px 14px 0px;
            font-weight: 600;
            text-transform: uppercase;
            text-decoration: none;
            border-bottom: 1px solid #1a2526;
        }

            .mobile-menu li a:hover {
                color: #ff7200;
            }

        .mobile-menu li:last-child a {
            border-bottom: 0px;
        }

        .mobile-menu li ul {
            display: none;
        }

        .mobile-menu li li {
            padding: 0px;
        }

            .mobile-menu li li:last-child a {
                border-bottom: 1px solid #1a2526;
            }

            .mobile-menu li li a {
                padding-left: 10px;
                padding-right: 10px;
            }

.fixed .mobile-menu {
    top: 59px;
}

.menu-btn {
    float: right;
    display: none;
    width: 12px;
    height: 10px;
    background: url(../Images/menu-btn.png) right top no-repeat;
    margin: 4px 23px 0px 0px;
}

.wrapper-padding {
    position: relative;
}

.box1 {
    min-height: 600px;
}

.main-cont {
    width: 100%;
}

.header-a {
    width: 100%;
}

.header-b {
    position: relative;
}

.header-phone, .gursinfg {
    float: left;
    padding: 0;
}

.gursinfg {
    font-size: 14px;
    color: #fff;
    padding-right: 20px;
}

.gursinfg_11 {
    font-size: 11px;
    color: #222;
    float: left;
    margin-right: 15px;
}

.header-phone span {
    padding: 1px 0px 0px 0px;
    font-size: 14px;
    color: #fff;
    font-family: "Yantramanav", sans-serif;
    font-weight: 300;
    display: inline-block;
    min-height: 15px;
}

.header-phone a[href^=tel] {
    color: #fff;
    text-decoration: none;
}

.header-account {
    float: right;
}

    .header-account a {
        color: #333;
        font-size: 11px;
        text-transform: uppercase;
        font-family: 'Montserrat';
        font-weight: 600;
        text-decoration: none;
        display: inline-block;
    }

.header-social {
    float: right;
    border-left: 1px solid #0a194e;
    padding: 13px 22px 0px 25px;
    height: 27px;
}

    .header-social a {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: 0px 9px 0px 9px;
    }

    .header-social .social-twitter {
        background: url(../Images/head-twitter.png) left top no-repeat;
        margin-left: 0px;
    }

    .header-social .social-facebook {
        background: url(../Images/head-facebook.png) left top no-repeat;
    }

    .header-social .social-vimeo {
        background: url(../Images/head-vimeo.png) left top no-repeat;
    }

    .header-social .social-pinterest {
        background: url(../Images/head-pinterest.png) left top no-repeat;
    }

    .header-social .social-instagram {
        background: url(../Images/head-instargam.png) left top no-repeat;
        margin-right: 0px;
    }

    .header-social a:hover {
        background-position: left -14px;
    }

.header-viewed {
    float: right;
    position: relative;
}

.viewed-drop {
    display: none;
    position: absolute;
    left: 0px;
    top: 40px;
    z-index: 999;
    border-top: 8px solid #fff;
    width: 330px;
    background: #fcf8f5;
}

.viewed-drop-a {
    padding: 17px 16px 17px 16px;
}

.viewed-item {
    border-bottom: 1px solid #ebe7e4;
    padding-bottom: 13px;
    margin-bottom: 13px;
}

    .viewed-item:last-child {
        border-bottom: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

.viewed-item-l {
    margin-top: 3px;
    width: 79px;
    float: left;
}

.viewed-item-lbl {
    margin-bottom: 7px;
}

    .viewed-item-lbl a {
        font-family: 'Montserrat';
        font-weight: normal;
        font-size: 13px;
        text-transform: uppercase;
        color: #252525;
        text-decoration: none;
    }

.viewed-item-cat {
    margin-bottom: 8px;
    font-size: 10px;
    text-transform: uppercase;
    color: #939393;
    font-family: 'Raleway';
    font-weight: 600;
}

.viewed-price {
    font-family: 'Montserrat';
    font-weight: normal;
    font-size: 17px;
    color: #ff7200;
}

.viewed-item-r {
    width: 208px;
    float: right;
}

.header-viewed-btn {
    display: block;
    border-left: 1px solid #333333;
    padding: 14px 22px 0px 25px;
    height: 26px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    text-decoration: none;
}

.header-lang {
    float: right;
    position: relative;
}

.langs-drop {
    display: none;
    position: absolute;
    left: 0px;
    top: 41px;
    border-top: 5px solid #fff;
    padding: 10px 10px 3px 15px;
    background: #fcf8f5;
    width: 125px;
    z-index: 999;
}

.header-lang a {
    display: block;
    border-left: 1px solid #333333;
    padding: 13px 13px 0px 13px;
    height: 27px;
}

    .header-lang a.langs-item {
        display: inline-block;
        font-size: 10px;
        color: #697374;
        margin: 0px;
        padding: 0px;
        height: auto;
        padding: 0px 0px 0px 24px;
        font-family: 'Raleway';
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        border: 0px;
        line-height: 13px;
        margin-bottom: 11px;
    }

        .header-lang a.langs-item:hover {
            color: #ff7200;
        }

        .header-lang a.langs-item.en {
            background: url(../Images/en.gif) left top no-repeat;
        }

        .header-lang a.langs-item.fr {
            background: url(../Images/fr.gif) left top no-repeat;
        }

        .header-lang a.langs-item.de {
            background: url(../Images/de.gif) left top no-repeat;
        }

        .header-lang a.langs-item.it {
            background: url(../Images/it.gif) left top no-repeat;
        }

.header-curency {
    float: right;
    position: relative;
}

    .header-curency:hover a {
        color: #ff7200;
    }

.curency-drop {
    position: absolute;
    left: 0px;
    display: none;
    top: 40px;
    border-top: 4px solid #fff;
    z-index: 999;
    font-family: 'Raleway';
    font-weight: 700;
    background: #fcf8f5;
    width: 126px;
    padding: 11px 10px 7px 14px;
}

.header-curency a {
    display: block;
    border-left: 1px solid #333333;
    padding: 14px 14px 0px 14px;
    height: 26px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 700;
    text-decoration: none;
}

.header-curency .curency-drop div {
    margin-bottom: 8px;
}

.header-curency .curency-drop a {
    font-size: 11px;
    color: #697374;
    margin: 0px;
    padding: 0px;
    height: auto;
    display: inline;
    text-transform: uppercase;
    border: 0px;
}

.header-b {
    height: auto;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
}

.header-logo {
    float: left;
}

    .header-logo img {
        margin: 5px;
    }

.fixed .header-logo img {
    width: 95px;
}

.header-right {
    float: left;
}

.header-nav {
    float: left;
}

    .header-nav ul, .header-nav ul li {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

        .header-nav ul li {
            margin-left: 25px;
            float: left;
        }

            .header-nav ul li a, .header-nav ul li {
                font-size: 20px;
                color: #304893;
                font-family: "Rajdhani", sans-serif;
                font-weight: 600;
                text-decoration: none;
                text-transform: capitalize;
                outline: 0px;
            }

.hdr-srch-devider {
    float: right;
    height: 15px;
    width: 1px;
    margin: 1px 17px 0px 21px;
    background: #e2e2e2;
}

.hdr-srch {
    position: relative;
    float: right;
    margin: 2px 0px 0px 0px;
}

.hdr-srch-overlay {
    display: none;
    height: auto;
    padding-top: 0;
    background: #fff;
    width: 100%;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 999;
    line-height: 80px;
}

    .hdr-srch-overlay input[type='text'] {
        font-family: 'PT Sans';
        font-size: 13px;
        color: #6e6e6e;
        font-weight: 700;
        border: 0px;
        width: 90%;
        float: left;
        background: transparent;
        text-transform: uppercase;
    }

.srch-close {
    display: block;
    width: 13px;
    height: 13px;
    float: right;
    margin: 3px 0px 0px 0px;
    background: url(../Images/srch-close.png) left top no-repeat;
}

.hdr-srch-btn {
    display: block;
    width: 13px;
    height: 13px;
    background: url(../Images/srch-icon.png) left top no-repeat;
}

    .hdr-srch-btn:hover {
        background-position: left -13px;
    }

.mp-slider {
    position: relative;
    padding: 0;
}

    .mp-slider .arrow-left {
        display: block;
        position: absolute;
        left: 45px;
        top: 50%;
        margin-top: -16px;
        z-index: 99;
        width: 17px;
        height: 31px;
        background: url(../Images/swipe-l.png) left top no-repeat;
    }

    .mp-slider .arrow-right {
        display: block;
        position: absolute;
        right: 45px;
        top: 50%;
        margin-top: -16px;
        z-index: 99;
        width: 17px;
        height: 31px;
        background: url(../Images/swipe-r.png) left top no-repeat;
    }

        .mp-slider .arrow-left:hover, .mp-slider .arrow-right:hover {
            opacity: 1;
        }

    .mp-slider .slide-section {
        width: 100%;
        height: 617px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }

.swiper-container {
    position: relative;
}

.swiper-preloader-bg {
    width: 100%;
    height: 100%;
    background: #fcf8f5;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 99;
}

.swiper-preloader {
    position: absolute;
    z-index: 999;
    left: 50%;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
}

.swiper-container, .swiper-slide {
    width: 100%;
    height: 450px !important;
}

.swiper-pagination {
    position: absolute;
    right: 40px;
    bottom: 32px;
    z-index: 999;
}

.swiper-pagination-switch {
    display: block;
    cursor: pointer;
    width: 6px;
    height: 6px;
    margin-top: 4px;
    border: 1px solid #fff;
    border-radius: 10000px;
}

.swiper-visible-switch.swiper-active-switch {
    background: #fff;
}

.mp-slider-lbl {
    padding: 100px 0px 0px 0px;
    width: 100%;
    font-size: 60px;
    line-height: 65px;
    font-family: "Rajdhani", sans-serif;
    font-weight: 700;
    color: #fff;
    position: relative;
    top: 18px;
    opacity: 0;
}

    .mp-slider-lbl span {
        color: #304893;
    }

.search-only .mp-slider-lbl {
    padding-top: 290px;
}

.mp-slider-lbl-a {
    padding: 20px 0px 28px 0px;
    text-align: l;
    font-size: 17px;
    color: #fff;
    position: relative;
    top: 18px;
    opacity: 0;
    font-weight: 400;
    font-family: 'Lora';
    font-style: italic;
}

.mp-slider-lbl-b {
    margin-bottom: 22px;
    color: #ff7200;
    font-family: 'Lato';
    font-size: 39px;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    top: 18px;
    opacity: 0;
}

.btn-a {
    font-family: 'Montserrat';
    font-weight: 700;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    padding: 12px 33px 12px 33px;
    text-align: center;
    font-size: 11px;
    border-radius: 3px;
    webkit-border-radius: 3px;
    moz-border-radius: 3px;
    text-transform: uppercase;
    position: relative;
    top: 18px;
    opacity: 0;
}

    .btn-a:hover {
        color: #4a90a4;
        background: #fff;
    }

.slide-b .mp-slider-lbl, .slide-b .mp-slider-lbl-a {
    color: #fff;
}

.mp-slider-btn {
    text-align: center;
}

.page-search {
    float: left;
    margin: 147px 0;
    width: 100%;
    background: transparent;
    position: relative;
    z-index: 6;
    box-shadow: 0 0 32px rgb(120 194 255 / 79%);
}

    .page-search.full-width-search {
        float: none;
        width: 100%;
        height: 385px;
        margin: 0px 0px 0px 0px;
        background: transparent;
    }

        .page-search.full-width-search .search-tab-content {
            width: 100%;
        }

.search-tab-content {
    display: none;
}

    .search-tab-content:first-child {
        display: block;
    }

.page-search.full-width-search .page-search-tabs {
    width: 347px;
}

.search-tab {
    height: 27px;
    display: inline-block;
    margin: 0px 3px 0px 0px;
    float: left;
    text-align: center;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat';
    background: #0e2888;
    cursor: pointer;
    padding: 14px 33px 30px 33px;
}

    .search-tab.nth {
        margin-right: 0px;
        float: right;
    }

    .search-tab.active {
        background: #acd1fd;
        cursor: default;
        color: #000000;
    }

.page-search-content {
    min-height: 120px;
    background: #fff;
    box-shadow: 0 3px 15px rgba(0,0,0,.3);
}

.page-search-p {
    padding: 15px;
    padding-bottom: 0;
}

.full-width-search .page-search-p {
    padding: 26px 21px 21px 21px;
}

.page-search-content label {
    display: block;
    font-size: 11px;
    color: #333;
    font-family: 'Raleway';
    font-weight: 600;
    margin-bottom: 0PX;
}

.search-line {
    margin: 0px 0px 18px 0px;
}

    .search-line input[type='text'] {
        border: 1px solid #e3e3e3;
        background: #fff;
        width: 284px;
        border-radius: 3px;
        padding: 9px 8px 9px 8px;
        text-transform: uppercase;
        font-family: 'Raleway';
        font-size: 11px;
        color: #8a8a8a;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    }

.search-line-a {
    float: left;
    width: 140px;
    margin: 0px 0px 18px 0px;
}

.full-width-search .search-line-a {
    width: auto;
    margin-right: 19px;
    margin-bottom: 0px;
}

.search-line-b {
    float: right;
    width: 140px;
    margin: 0px 0px 18px 0px;
}

.search-line-c {
    margin-bottom: 17px;
}

    .search-line-a.nth, .search-line-b.nth, .search-line-c.nth {
        margin-bottom: 0px;
    }

.search-line-a input[type='text'],
.search-line-b input[type='text'] {
    border: 1px solid #e3e3e3;
    background: #fff;
    width: 120px;
    border-radius: 3px;
    font-size: 11px;
    padding: 8px;
    text-transform: uppercase;
    font-family: 'Raleway';
    color: #8a8a8a;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
}

.search-line-a.large input[type='text'] {
    width: 305px;
}

.search-line-a.middle input[type='text'] {
    width: 143px;
}

.search-line-a.middle-a input[type='text'] {
    width: 133px;
}

.search-line-select {
    width: 87px;
    float: left;
    margin: 0px 21px 0px 0px;
}

    .search-line-select.nth {
        margin-right: 0px;
        float: right;
    }

.search-select {
    width: 83px;
    overflow: hidden;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: 1px solid #e3e3e3;
}

.search-line-select.middle {
    width: 94px;
}

    .search-line-select.middle.last {
        margin-right: 0px;
    }

    .search-line-select.middle .search-select {
        width: 90px;
    }

.srch-horizontal {
    margin-right: 12px;
    float: left;
}

.search-select select {
    background-color: #fff;
    cursor: pointer;
    background-image: url(../Images/select-bg.gif);
    background-position: 80% center;
    background-repeat: no-repeat;
    border: 0px;
    border-radius: 0;
    font-size: 11px;
    padding: 7px 0px 8px 4px;
    outline: medium none;
    width: 117%;
    -webkit-appearance: none;
    -o-appearance: none;
    -khtml-appearance: none;
    appearance: none;
    text-transform: uppercase;
    font-family: 'Raleway';
    color: #8a8a8a;
}

.search-select.full-width {
    border: 1px solid #e3e3e3;
    background: #fff;
    font-size: 11px;
    width: 300px;
    background: url(../Images/select-bg.gif) right center no-repeat;
    border-radius: 3px;
}

    .search-select.full-width select,
    .search-select.full-width-a select,
    .search-select.full-width-b select,
    .search-select.full-width-c select {
        background-color: #fff;
        cursor: pointer;
        background-image: url(../Images/select-bg.gif);
        background-position: 94.3% center;
        background-repeat: no-repeat;
        border: medium none;
        border-radius: 0;
        color: #d3d3d3;
        font-size: 11px;
        padding: 7px 0px 8px 4px;
        outline: medium none;
        width: 105%;
        text-transform: uppercase;
        font-family: 'Raleway';
        font-weight: 600;
        color: #8a8a8a;
    }

.search-select.middle-c {
    border: 1px solid #d6d6d6;
    background: #fff;
    font-size: 11px;
    width: 149px;
    background: url(../Images/select-bg.gif) right center no-repeat;
    border-radius: 3px;
}

.full-width-search .search-line-a.last {
    margin-right: 0px;
}

.search-select.full-width-a {
    border: 1px solid #e3e3e3;
    background: #fff;
    font-size: 11px;
    width: 341px;
    background: url(../Images/select-bg.gif) right center no-repeat;
    border-radius: 3px;
}

.search-select.full-width-b {
    border: 1px solid #e3e3e3;
    background: #fff;
    font-size: 11px;
    width: 321px;
    background: url(../Images/select-bg.gif) right center no-repeat;
    border-radius: 3px;
}

.search-select.full-width-c {
    border: 1px solid #e3e3e3;
    background: #fff;
    font-size: 11px;
    width: 321px;
    margin-right: 18px;
    background: url(../Images/select-bg.gif) right center no-repeat;
    border-radius: 3px;
}

.search-line-select.middle-b {
    width: auto;
    float: left;
    margin-right: 0px;
    margin-left: 18px;
}

.search-select.half-width select {
    background-color: #fff;
    cursor: pointer;
    background-image: url(../Images/select-bg.gif);
    background-position: 89% center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 0;
    color: #d3d3d3;
    font-size: 11px;
    padding: 7px 0px 8px 4px;
    outline: medium none;
    width: 110%;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 600;
    color: #8a8a8a;
}

.search-select.half-width {
    width: 136px;
}

.search-select span {
    text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 600;
    color: #8a8a8a;
}

.search-select-a {
    cursor: pointer;
    padding: 8px;
}

.search-footer {
    width: 100%;
    padding: 0;
    padding-bottom: 10px;
    display: inline-block; /*border-top:1px solid #f8f1eb; background-color:#fff;*/
}

.search-asvanced {
    display: none;
    padding-top: 17px;
}

.overlay {
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.88);
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 9999;
}

.autorize-popup {
    z-index: 9999;
    width: 444px;
    height: auto;
    background: #fff;
    position: fixed;
    left: 50%;
    top: -300px;
    margin-top: -128px;
    margin-left: -222px;
    background-image: linear-gradient(0deg, #ffffff 25%, #e4e4e4 100%);
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 1px 2px rgba(0, 0, 0, .2), 0 3px 0 #fff, 0 4px 0 rgba(0, 0, 0, .2), 0 6px 0 #fff, 0 7px 0 rgba(0, 0, 0, .2);
}

.autorize-tab-a {
    display: block;
    float: left;
    width: 90%;
    height: 27px;
    text-align: center;
    text-decoration: none;
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    background: #141d1e;
    padding-top: 12px;
}

.autorize-tab-b {
    display: block;
    float: left;
    width: 303px;
    height: 27px;
    text-decoration: none;
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    background: #141d1e;
    padding-top: 12px;
    padding-left: 20px;
}

.autorize-tabs a.current {
    color: #292828;
    background: #fff;
    cursor: default;
    padding: 10px;
    height: auto;
}

.autorize-close {
    display: block;
    width: 39px;
    height: 39px;
    float: right;
    background: url(../Images/popup-close.png) left top no-repeat;
}

    .autorize-close:hover {
        background-position: left -39px;
    }

.autorize-lbl {
    font-family: 'Raleway';
    font-size: 20px;
    color: #6d6d6d;
    margin: 0px 0px 18px 0px;
    font-weight: 300;
    color: #000;
}

.autorize-padding {
    padding: 22px 20px 20px 21px;
}

.autorize-tab-content {
    display: none;
}

    .autorize-tab-content input[type='text'] {
        /*border:1px solid #ebebeb;
	background:#fff;
	width:381px;
	border-radius:3px;
	font-size:11px;
	padding:10px 8px 10px 8px;
	text-transform:uppercase;
	font-family:'Raleway';
	font-weight:600;
	color:#8a8a8a;	
	margin-bottom:15px;*/
    }

.authorize-btn {
    display: block;
    width: 118px;
    height: 34px;
    padding-top: 3px;
    cursor: pointer;
    background: #ff7200;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-align: center;
    font-size: 11px;
    text-decoration: none;
    color: #fff;
    float: left;
    font-family: 'Montserrat';
    font-weight: normal;
    text-transform: uppercase;
    border: 0px;
}

    .authorize-btn:hover {
        background: #ff8f35;
    }

.authorize-forget-pass {
    float: left;
    font-family: 'Raleway';
    font-size: 12px;
    color: #6d6d6d;
    text-decoration: none;
    margin: 12px 0px 0px 15px;
}

.header-account a:hover,
.header-viewed-btn:hover,
.header-viewed:hover .header-viewed-btn,
.header-curency a:hover,
.header-nav ul li a:hover {
    color: #ff7200;
}

.header-nav ul li {
    position: relative;
}

.fixed .header-nav ul li a {
    padding-bottom: 39px;
}

.fixed .header-nav ul ul {
    top: 37px;
}

.fixed .hdr-srch-overlay {
    top: 7px;
}

.header-nav ul ul {
    display: none;
    position: absolute;
    left: -14px;
    top: 53px;
    z-index: 999;
    width: 211px;
    background: #111111;
    padding: 17px 0px 18px 0px;
}

.header-nav ul li:hover > a {
    color: #000;
}

.header-nav ul ul li {
    margin: 0px;
    padding: 0px;
    display: block;
    float: none;
    margin-bottom: 19px;
    padding: 0px 15px 0px 15px;
}

    .header-nav ul ul li:last-child {
        margin-bottom: 0px;
    }

    .header-nav ul ul li a {
        margin: 0px;
        padding: 0px;
        font-size: 11px;
        color: #d8d8d8;
        font-family: 'Raleway';
        font-weight: 600;
    }

.backbg {
    background: #f2f2f2;
    border-bottom: solid 1px #dedede;
    width: 100%;
}

    .backbg .gursinfg, .backbg .header-phone span {
        color: #216bf7;
    }

.wrapper-padding {
    max-width: 1148px;
    margin: 0 auto;
    position: relative;
}

.wrapper-padding-a {
    max-width: 1190px;
    margin: 0 auto;
}

.wrapper-a-holder {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-size: contain;
    z-index: 2;
}

.wrapper-a {
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
    left: 0px;
    z-index: 99;
}

.full-width-search .wrapper-a {
}

.special-offer-a {
    margin: 42px 0px 0px 0px;
    float: left;
    width: 346px;
}

.special-offer-img {
    height: auto;
    margin: 0px;
}

    .special-offer-img img {
        width: 100%;
    }

    .special-offer-img a {
        display: block;
        line-height: 0px;
    }

    .special-offer-img img, .special-offer-img a {
        height: auto;
        margin: 0px;
        padding: 0px;
    }

.special-offer-foot-l {
    margin-top: 3px;
    float: left;
    width: 230px;
}

    .special-offer-foot-l b {
        display: block;
        font-weight: normal;
        display: block;
        text-transform: uppercase;
        color: #252525;
        margin-bottom: 7px;
        font-family: 'Montserrat';
    }

    .special-offer-foot-l span {
        font-family: 'Raleway';
        font-weight: 600;
        text-transform: uppercase;
        font-size: 10px;
        color: #939393;
    }

.special-offer-foot-r {
    float: right;
    text-align: right;
    margin-top: 1px;
}

    .special-offer-foot-r b {
        font-family: 'Montserrat';
        font-size: 20px;
        display: block;
        font-weight: normal;
        margin-bottom: 3px;
        color: #ff7200;
    }

    .special-offer-foot-r span {
        display: block;
        font-size: 10px;
        font-family: 'Raleway';
        font-weight: 600;
        color: #939393;
        text-transform: uppercase;
    }

.special-offer-foot {
    background: #fff;
    padding: 21px 19px 25px 20px;
}

.special-offer-b {
    float: left;
    width: 345px;
    height: 344px;
    margin: 80px 0px 0px 31px;
    float: left;
    text-align: left;
}

.weather-block {
    background: url(../Images/paris.jpg) left top no-repeat;
    background-size: 345px 344px;
    ;
}

.weather-i {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    margin: 75px 13px 0px 14px;
    float: left;
    text-align: left;
}

    .weather-i:nth-child(2n) {
        margin-left: 19px;
    }

        .weather-i:nth-child(2n) .weather-b {
            margin-left: 3px;
        }

.weather-devider {
    margin: 56px 0px 0px 0px;
    height: 1px;
    background: #9f9e9d;
}

.weather-a {
    margin: 0px 0px 19px 0px;
    font-size: 13px;
    color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
}

.weather-b {
    margin-bottom: 17px;
}

.weather-c {
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
}

.weather-block-padding {
    text-align: center;
}

.weather-footer {
    text-align: left;
    padding: 20px 0px 0px 18px;
}

.weather-foot-link-a {
    font-size: 21px;
    line-height: 25px;
    color: #fff;
    font-weight: nomal;
    font-family: 'Montserrat';
    font-weight: normal;
    display: block;
}

.weather-footer a {
    text-decoration: none;
}

.weather-foot-link {
    display: block;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 600;
    margin-bottom: 5px;
}

.srch-btn {
    display: block;
    /* width: 102px; */
    /* height: 24px; */
    /* padding-top: 10px; */
    background: #ff7200;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    border: 0px;
    margin-top: 1px;
    float: left;
    font-family: 'Montserrat';
    font-weight: normal;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 20px;
}

button.srch-btn {
    cursor: pointer;
    font-family: 'Montserrat';
    font-size: 11px;
    font-weight: normal;
    padding-top: 2px;
    float: none;
    margin-top: 21px;
    height: 34px;
}

.date-icon {
    display: block;
    width: 16px;
    height: 15px;
    background: url(../Images/datepick.png) left top no-repeat;
    position: absolute;
    z-index: 1;
    top: 7px;
    right: 8px;
}

.input-a {
    position: relative;
}

.date-inpt {
    cursor: pointer; /*z-index:4;*/
    position: relative;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 0px !important;
    border-color: #ebebeb;
    background: #fff;
}

.ui-widget-header {
    background: #fff !important;
    border: 0px !important;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 12px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 600;
    color: #333;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    font-family: 'Montserrat';
    border: 0px !important;
    font-size: 11px;
    font-weight: normal;
    border-radius: 0px !important;
    display: block;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 0;
    font-weight: normal !important;
    width: 35px !important;
    height: 35px !important;
    background: #fafafa !important;
    margin: 0;
    text-align: center;
    line-height: 30px;
}

.ui-datepicker td {
    padding: 0px !important;
    color: #686d6e;
    border: 1px solid #eaeaea;
}

    .ui-datepicker td a:hover {
        background: #ff7200 !important;
        color: #fff;
    }

.ui-state-default.ui-state-active {
    background: #6ca9e6 !important;
    color: #fff;
}

.ui-datepicker th {
    font-size: 11px;
    font-weight: normal;
}

.ui-datepicker {
    z-index: 999 !important;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-w {
    width: 4px;
    height: 8px;
    background: url(../Images/cal-left.png) left top no-repeat;
    background-position: 0px 0px;
}

.ui-widget-header .ui-icon.ui-icon-circle-triangle-e {
    width: 4px;
    height: 8px;
    left: auto;
    margin-left: 0px;
    right: 12px;
    background: url(../Images/cal-right.png) left top no-repeat;
    background-position: 0px 0px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 0px;
    cursor: pointer;
}

.ui-datepicker .ui-datepicker-next {
    right: 0px;
    cursor: pointer;
}

.ui-corner-all.ui-state-hover {
    border-color: transparent;
    background: transparent;
}

.ui-datepicker .ui-datepicker-prev.ui-state-hover {
    left: -1px;
}

.ui-datepicker .ui-datepicker-next.ui-state-hover {
    right: -1px;
}

.input-a {
    padding: 0;
    border-radius: 4px;
}

    .input-a input[type='text'] {
        padding-left: 35px;
    }

.input-a2 {
    padding: 0;
    background: #fff none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
}

    .input-a2 input[type='text'] {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff;
        -webkit-filter: none;
        filter: none;
        border-radius: 3px;
        border: 1px solid #ddd;
        height: 37px;
        width: 100%;
        color: #353434;
        font-size: 13px;
        box-sizing: border-box;
        padding-left: 35px;
        display: table;
        border-spacing: 0;
        cursor: auto;
        width: 100%;
        border-radius: 3px;
        z-index: 1;
    }

.textarea-a {
    padding: 7px 7px 7px 7px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    color: #8a8a8a;
}

    .textarea-a textarea {
        width: 100%;
        border: 0px;
        resize: none;
        background: transparent;
        font-family: "Raleway";
        font-size: 11px;
        text-transform: uppercase;
    }




.srch-tab-3c:nth-child(3n) {
    float: right;
    margin-right: 0px;
}

.srch-tab-3c .custom-select {
    cursor: pointer;
    height: 34px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
    background: url(../Images/mp-select.png) right top no-repeat;
    font-size: 11px;
    color: #8a8a8a;
}

    .srch-tab-3c .custom-select span {
        display: block;
        padding: 10px 7px 9px 7px;
    }


.select-wrapper {
    padding-right: 2px;
}

.srch-tab-line {
    margin-bottom: 15px;
}

    .srch-tab-line.no-margin-bottom {
        margin-bottom: 0px;
    }

    .srch-tab-line select {
        cursor: pointer;
    }

    .srch-tab-line .custom-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background: #fff;
        -webkit-filter: none;
        filter: none;
        border-radius: 3px;
        box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
        height: 30px;
        width: 100%;
        border: none;
        color: #999;
        font-size: 13px;
        box-sizing: border-box;
        padding-left: 10px;
        display: table;
        border-spacing: 0;
        cursor: auto;
        box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
        -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
        border-radius: 3px;
        border: 1px solid #ddd;
        cursor: pointer;
        width: 100% !important;
        background: #fff none repeat scroll 0 0;
        border: 1px solid #e3e3e3;
        border-radius: 3px;
        box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
        color: #8a8a8a;
        background: url(../Images/mp-select.png) right top no-repeat;
        color: #8a8a8a;
        font-size: 13px;
        color: #9a9a9a;
    }

        .srch-tab-line .custom-select span {
            display: block;
            width: 90% !important;
            padding: 8px 7px 9px 7px;
        }

.select-wrapper {
    position: relative;
}

.search-large-i {
    width: 31.5%;
    margin-right: 2.7%;
    float: left;
}

    .search-large-i:nth-child(3n) {
        float: right;
        margin-right: 0px;
    }


.srch-btn:hover {
    background: #ff8f35;
}

.srch-lbl {
    cursor: pointer;
    float: right;
    font-family: 'Raleway';
    font-weight: 700;
    color: #566065;
    margin: 12px 0px 0px 0px;
    font-size: 10px;
    text-transform: uppercase;
}

.mp-offesr {
    font-family: 'Raleway';
    padding: 180px 0px 0px 0px;
}

    .mp-offesr.no-margin {
        padding-top: 0px;
    }

.mp-pop {
    padding: 182px 0px 0px 0px;
}

.offer-slider {
    margin-bottom: 95px;
}

.offer-slider-lead {
    margin-top: 9px;
    font-size: 13px;
    color: #455051;
    line-height: 20px;
    font-family: 'Raleway';
}

.offer-slider header {
    text-align: center;
    margin-bottom: 32px;
}

.mp-popular {
    margin-bottom: 95px;
}

    .mp-popular header, header.page-lbl {
        text-align: center;
        margin-bottom: 31px;
    }

        .mp-popular header b, .page-lbl b, .offer-slider-lbl {
            font-size: 23px;
            color: #141d1e;
            display: block;
            font-family: 'Montserrat';
            text-transform: uppercase;
            font-weight: normal;
            margin-bottom: 12px;
            padding: 0px 0px 8px 0px;
            background: url(../Images/pop-hdr.png) center bottom no-repeat;
        }

        .mp-popular header p, .page-lbl p {
            font-family: Raleway;
            line-height: 26px;
            font-size: 15px;
            color: #455051;
        }

.offer-slider-lbl {
    font-size: 40px;
    color: #141d1e;
    font-family: 'Yantramanav', sans-serif;
    text-transform: uppercase;
}

.offer-slider header p {
    font-family: 'Lora';
    line-height: 26px;
    font-size: 15px;
    font-style: italic;
    color: #455051;
    display: inline-block;
    width: 640px;
}

.mp-popular header p, .page-lbl p {
    display: inline-block;
    font-size: 23px;
    line-height: 35px;
    font-family: "Rajdhani", sans-serif;
}

.offer-slider-i { /*	width:254px;*/
}

    .offer-slider-i.catalog-i {
        width: 32%;
        float: left;
        margin: 0px 2% 2% 0px;
        font-family: 'Raleway';
    }

        .offer-slider-i.catalog-i:nth-child(3n) {
            margin-right: 0px;
            float: right;
        }

        .offer-slider-i.catalog-i .cat-list-btn {
            margin-bottom: 5px;
            font-family: 'Montserrat';
            font-weight: normal;
            font-size: 10px;
            border-radius: 3px;
            padding-top: 9px;
            padding-bottom: 9px;
            margin-top: 15px;
            background: #fff;
            border: 1px solid #e5e5e5;
            color: #838383;
        }

            .offer-slider-i.catalog-i .cat-list-btn:hover {
                color: #ff7200;
            }

.catalog-i .offer-slider-l {
    width: auto;
    margin-top: 1px;
}

.catalog-i .offer-slider-devider {
    margin-right: 15px;
}

.offer-slider-img img {
    width: 100%;
}

.catalog-head {
    background: #fff;
    padding: 9px 17px 9px 17px;
    margin-bottom: 25px;
}

    .catalog-head label {
        font-family: 'Raleway';
        float: left;
        margin: 9px 15px 0px 0px;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 11px;
        color: #3a4142;
    }

    .catalog-head .search-select {
        float: left;
        width: 89px;
        margin-top: 1px;
        margin-right: 10px;
        border: 1px solid #dedcdc;
    }

        .catalog-head .search-select select {
            background-image: url("../Images/select-bg2.png");
            padding-top: 9px;
            padding-bottom: 8px;
            font-size: 9px;
            color: #8a8a8a;
            background-position: 80% center;
            background-repeat: no-repeat;
        }

.show-thumbs, .show-table, .show-list {
    margin-left: 5px;
    display: block;
    width: 29px;
    height: 29px;
    float: right;
}

.show-thumbs {
    background: url(../Images/sort-a.png) left top no-repeat;
}

.show-table {
    background: url(../Images/sort-b.png) left top no-repeat;
}

.show-list {
    background: url(../Images/sort-c.png) left top no-repeat;
}

    .show-thumbs.chosen,
    .show-table.chosen,
    .show-list.chosen {
        background-position: left -29px;
    }

.cat-list-item-h {
    width: 100%;
    float: left;
}

.cat-list-item-l {
    width: 241px;
    float: left;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    overflow: hidden;
}

    .cat-list-item-l img {
        width: 100%;
    }

.cat-list-item-r {
    margin: 0px 0px 0px 241px;
}

.cat-list-item-rb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.cat-list-item-p {
    padding: 0px 0px 0px 18px;
}

.cat-list-item {
    background: #fff;
    overflow: hidden;
    margin: 0px 0px 20px 0px;
}

.cat-list-content-a {
    width: 100%;
    float: left;
}

.cat-list-content-l {
    margin: 0px 125px 0px 0px;
}

.cat-list-content-lb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.cat-list-content-lpadding {
    padding: 18px 30px 7px 0px;
    min-height: 156px;
    border-right: 1px solid #ede7e1;
}

.cat-list-content-r {
    width: 124px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -125px;
}

.cat-list-content-p {
    padding: 17px 0px 17px 18px;
}

.cat-list-item .offer-slider-link {
    font-family: 'Raleway';
    color: #252525;
    margin-bottom: 8px;
}

.cat-list-item .offer-slider-location {
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 0px;
    font-family: 'Raleway';
    font-weight: 500;
    text-transform: uppercase;
}

.cat-list-content-l p {
    font-size: 13px;
    line-height: 21px;
    margin: 13px 0px 14px 0px;
    color: #455051;
    font-family: 'Raleway';
}

.cat-icon-01 {
    display: block;
    float: left;
    width: 15px;
    height: 13px;
    background: url(../Images/cat-icon-01.png) left top no-repeat;
}

.cat-icon-02 {
    display: block;
    float: left;
    width: 9px;
    height: 13px;
    background: url(../Images/cat-icon-02.png) left top no-repeat;
}

.cat-icon-03 {
    display: block;
    float: left;
    width: 11px;
    height: 13px;
    background: url(../Images/cat-icon-03.png) left top no-repeat;
}

.cat-icon-04 {
    display: block;
    float: left;
    width: 11px;
    height: 13px;
    background: url(../Images/cat-icon-04.png) left top no-repeat;
}

.cat-icon-05 {
    display: block;
    float: left;
    width: 11px;
    height: 13px;
    background: url(../Images/cat-icon-05.png) left top no-repeat;
}

.cat-icon-06 {
    display: block;
    float: left;
    width: 7px;
    height: 13px;
    background: url(../Images/cat-icon-06.png) left top no-repeat;
}

.cat-icons span.active {
    background-position: left -13px;
    ;
}

.cat-icons span {
    margin-right: 13px;
}

.cat-list-review {
    font-size: 10px;
    margin-bottom: 17px;
    color: #747d7e;
    font-family: 'Raleway';
    font-weight: 500;
    text-transform: uppercase;
}

.cat-list-item .offer-slider-r {
    float: none;
    margin-bottom: 18px;
    font-family: 'Raleway';
}

.cat-list-item .stars {
    margin-bottom: 7px;
}

.cat-list-btn {
    display: inline-block;
    font-family: 'Montserrat';
    font-weight: normal;
    background: #fff;
    padding: 9px 15px 9px 15px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    text-decoration: none;
    color: #838383;
    font-size: 10px;
    text-transform: uppercase;
}

    .cat-list-btn:hover {
        color: #ff7200;
    }

.cat-list-item .cat-list-btn {
    padding-left: 26px;
    padding-right: 26px;
}

.cat-list-content-l .offer-slider-link {
    margin-bottom: 8px;
}

.cat-list-item-rb .offer-slider-r b {
    font-weight: 500 !important;
    margin-bottom: 7px;
}

.cat-list-item-rb .offer-slider-r span {
    font-size: 10px;
}

.cat-list-item-rb .cat-list-btn {
    background: transparent;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    font-size: 10px;
    padding-bottom: 9px;
    padding-top: 9px;
    font-family: 'Montserrat';
    color: #838383;
    font-weight: normal;
}

    .cat-list-item-rb .cat-list-btn:hover {
        color: #ff7200;
    }

.cat-list-item-rb .offer-slider-link a {
    font-size: 13px;
}

.offer-slider-txt {
    padding: 20px 13px 21px 13px;
    background: #fff;
}

.offer-slider-img {
    text-decoration: none;
    display: block;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    width: 100%;
    height: 100%;
    position: relative;
}

.offer-slider-overlay {
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../Images/offer-over.png) left top repeat;
}

.offer-slider-btn {
    font-family: 'Raleway';
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    width: 104px;
    height: 23px;
    padding-top: 6px;
    text-align: center;
    line-height: 18px;
    position: absolute;
    margin-left: -52px;
    margin-top: -15px;
    left: 50%;
    top: -200px;
}

.last-order {
    height: 353px;
    padding: 147px 0px 0px 0px;
    margin-bottom: 40px;
}

.last-order-content {
    text-align: center;
}

.last-order-a {
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: normal;
    color: #fff;
    margin-bottom: 19px;
    text-transform: uppercase;
}

.last-order-b {
    font-size: 23px;
    color: #fff;
    margin-bottom: 18px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
}

.last-order-c {
    font-size: 14px;
    color: #fff;
    margin-bottom: 17px;
    font-family: 'Lola';
    font-weight: normal;
    font-style: italic;
}

.last-order-d {
    margin-bottom: 22px;
    font-family: 'Montserrat';
    font-weight: normal;
}

.last-order-btn {
    font-family: 'Montserrat';
    font-weight: narmal;
    border: 2px solid #fff;
    display: inline-block;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 11px 26px 11px 26px;
}

    .last-order-btn:hover {
        background: #fff;
        color: #303b3c;
    }

.duble-margin {
    margin-bottom: 100px;
}

.partners {
    text-align: center;
    border-bottom: 1px solid #f0e9e4;
    padding-bottom: 30px;
    margin-bottom: 94px;
}

    .partners a {
        margin: 0px 28px 0px 28px;
    }

        .partners a:first-child {
            margin-left: 0px;
        }

        .partners a:last-child {
            margin-right: 0px;
        }

.testimonials {
    background: #fff;
    padding: 93px 0px 96px 0px;
}

.testimonials-lbl {
    text-align: center;
    font-size: 23px;
    margin-bottom: 16px;
    color: #141d1e;
    padding-bottom: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    background: url("../Images/pop-hdr.png") center bottom no-repeat;
}

.testimonials-lbl-a {
    text-align: center;
    font-size: 15px;
    margin-bottom: 36px;
    color: #455051;
    font-style: italic;
    font-family: 'Lora';
}

.testimonials-i {
    text-align: center;
}

.testimonials-a {
    margin-bottom: 17px;
}

.testimonials-b {
    margin-bottom: 15px;
    font-size: 15px;
    color: #455051;
    font-family: 'Raleway';
    line-height: 26px;
}

.testimonials-c {
    margin-bottom: 18px;
}

    .testimonials-c li {
        display: inline-block;
    }

.testimonials-d {
    font-family: 'Raleway';
    font-size: 11px;
    color: #454545;
    font-weight: 500;
    text-transform: uppercase;
}

.testimonials-holder {
    max-width: 1100px;
    margin: 0 auto;
    position: relative;
}

    .testimonials-holder .bx-pager {
        display: none;
    }

    .testimonials-holder .bx-prev,
    .testimonials-holder .bx-next {
        display: block;
        width: 11px;
        height: 21px;
        overflow: hidden;
        text-indent: -9999px;
        position: absolute;
        top: 50%;
        margin-top: -10px;
    }

    .testimonials-holder .bx-prev {
        background: url(../Images/test-l.gif) left top no-repeat;
        left: 0px;
    }

    .testimonials-holder .bx-next {
        background: url(../Images/test-r.gif) left top no-repeat;
        right: 0px;
    }

        .testimonials-holder .bx-prev:hover,
        .testimonials-holder .bx-next:hover {
            background-position: left -21px;
        }

.last-order-d {
    font-family: 'Open Sans';
    font-size: 24px;
    font-weight: 600;
    color: #ff7200;
}


.mp-popular-row {
    max-width: 1100px;
    margin: 0 auto;
}

    .mp-popular-row .offer-slider-i {
        float: left;
        width: 346px;
        margin-right: 31px;
    }

        .mp-popular-row .offer-slider-i:last-child {
            margin-right: 0px;
        }


.offer-slider-link {
    margin-bottom: 12px;
}

    .offer-slider-link a {
        font-size: 14px;
        color: #4c4c4c;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: normal;
        font-family: "Montserrat";
    }

.offer-slider-l {
    width: 151px;
    float: left;
}

.offer-slider-location {
    margin-bottom: 7px;
    font-size: 10px;
    color: #747d7e;
    font-weight: 600;
    text-transform: uppercase;
}

.stars ul, .stars ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .stars ul li {
        float: left;
        margin-right: 1px;
    }

.popular-slider {
    margin-bottom: 90px;
}

.offer-slider-r {
    float: right;
    margin: 2px 0px 0px 0px;
}

    .offer-slider-r b {
        font-family: 'Montserrat';
        font-weight: normal;
        letter-spacing: -0.03em;
        display: block;
        font-size: 20px;
        margin-bottom: 6px;
        color: #ff7200;
        line-height: 15px;
    }

.offer-slider-devider {
    width: 2px;
    margin: 0px 12px 0px 0px;
    height: 33px;
    background: #ede7e1;
    float: right;
}

.offer-slider-r span {
    font-family: 'Raleway';
    font-size: 9px;
    font-weight: 600;
    text-transform: uppercase;
    color: #939393;
}

.offer-slider-r span {
    float: right;
    margin-top: 6px;
}

.offer-slider-c {
    padding: 0px 45px 0px 45px;
    position: relative;
}

    .offer-slider-c .bx-pager {
        display: none;
    }

    .offer-slider-c .owl-next, .offer-slider-c .owl-prev {
        display: none !important;
        position: absolute;
        width: 15px;
        height: 29px;
        margin-top: -16px;
        top: 50%;
        overflow: hidden;
        text-indent: -9999px;
    }

    .offer-slider-c .owl-prev {
        background: url(../Images/offers-l.png) left top no-repeat;
        left: -45px;
    }

    .offer-slider-c .owl-next {
        background: url(../Images/offers-r.png) left top no-repeat;
        right: -45px;
    }

        .offer-slider-c .owl-next:hover, .offer-slider-c .owl-prev:hover {
            background-position: left -29px;
        }

.mp-b {
    margin-top: 100px;
    padding-bottom: 95px;
    background: #ffffff;
    padding-top: 75px;
}

.mp-b-left {
    width: 357px;
    float: left;
}

.mp-b-right {
    width: 723px;
    float: right;
}

.mp-b-lbl {
    font-family: 'Montserrat';
    font-weight: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #141d1e;
    margin-bottom: 32px;
}

nav ul li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.regions {
    margin-bottom: 12px;
}

.regions-holder {
    width: 347px;
    height: 177px;
    position: relative;
}

    .regions-holder .asia,
    .regions-holder .africa,
    .regions-holder .austalia,
    .regions-holder .europe,
    .regions-holder .north-america,
    .regions-holder .south-america {
        width: 347px;
        height: 177px;
        position: absolute;
        left: 0px;
        top: 0px;
    }

    .regions-holder .asia {
        background: url(../Images/asia.png) left top no-repeat;
    }

    .regions-holder .africa {
        background: url(../Images/africa.png) left top no-repeat;
    }

    .regions-holder .austalia {
        background: url(../Images/australia.png) left top no-repeat;
    }

    .regions-holder .europe {
        background: url(../Images/europe.png) left top no-repeat;
    }

    .regions-holder .north-america {
        background: url(../Images/north-america.png) left top no-repeat;
    }

    .regions-holder .south-america {
        background: url(../Images/south-america.png) left top no-repeat;
    }

    .regions-holder area {
        cursor: pointer;
    }

    .regions-holder map {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 9999;
    }

.regions-nav ul li {
    display: inline-block;
    background: url(../Images/regions-nav.png) right top no-repeat;
    padding: 0px 9px 4px 0px;
    margin: 0px 0px 0px 2px;
    background-position: right 7px;
}

    .regions-nav ul li a.chosen {
        color: #ff7200;
    }

    .regions-nav ul li:first-child {
        margin-left: 0px;
    }

    .regions-nav ul li:nth-child(4n),
    .regions-nav ul li:last-child {
        background: transparent;
    }

    .regions-nav ul li:nth-child(4n) {
        margin-right: 12px;
    }

    .regions-nav ul li:nth-child(5n) {
        margin-left: 0px;
    }

    .regions-nav ul li a {
        font-family: 'Raleway';
        color: #3a4142;
        font-weight: 600;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 11px;
    }

        .regions-nav ul li a:hover {
            color: #ff7200;
        }

.reasons-item-a {
    width: 286px;
    float: left;
    background: url(../Images/reasons-01.png) left top no-repeat;
    padding: 6px 0px 0px 63px;
    margin: 0px 0px 26px 0px;
}

.reasons-item-b {
    width: 286px;
    float: right;
    background: url(../Images/reasons-02.png) left top no-repeat;
    padding: 6px 0px 0px 63px;
    margin: 0px 0px 26px 0px;
}

.reasons-item-c {
    width: 286px;
    float: left;
    background: url(../Images/reasons-03.png) left top no-repeat;
    padding: 6px 0px 0px 63px;
}

.reasons-item-d {
    width: 286px;
    float: right;
    background: url(../Images/reasons-04.png) left top no-repeat;
    padding: 6px 0px 0px 63px;
}

.reasons-lbl {
    font-size: 14px;
    color: #3a4142;
    background: url(../Images/reasons-lbl.gif) left bottom no-repeat;
    font-family: 'Montserrat';
    font-weight: normal;
    margin-bottom: 10px;
    padding: 0px 0px 14px 0px;
    text-transform: uppercase;
}

.reasons-txt {
    font-family: 'Raleway';
    color: #626262;
    line-height: 25px;
}

.advantages-row {
    text-align: center;
}

.advantages-i {
    display: inline-block;
    text-align: center;
    margin: 3px 31px 0px 31px;
    width: 315px;
}

.advantages-a {
    margin-bottom: 19px;
}

.advantages-b {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom: 14px;
}

.advantages-c {
    font-size: 15px;
    font-family: 'Raleway';
    line-height: 25px;
    color: #626262;
}

.footer-a {
    color: #fff;
    background: #F3F3F3;
    padding: 56px 0px 31px 0px;
}

    .footer-a .section {
        width: 281px;
        float: left;
        display: block;
    }

        .footer-a .section:last-child {
            float: right;
            width: 254px;
        }

.footer-lbl {
    font-size: 14px;
    color: #2c3536;
    margin-bottom: 12px;
    font-family: 'Montserrat';
    font-weight: normal;
    background: url(../Images/foot-lbl.gif) left bottom no-repeat;
    padding: 0px 0px 18px 0px;
    text-transform: uppercase;
}

.footer-adress {
    font-family: 'Raleway';
    font-size: 13px;
    line-height: 33px;
    color: #f7f7f7;
    background: url(../Images/footer-icon-01.png) left top no-repeat;
    padding: 0px 0px 0px 22px;
    background-position: left 9px;
    margin: 0px 0px 9px 0px;
}

.footer-phones {
    font-family: 'Raleway';
    font-size: 13px;
    color: #f7f7f7;
    background: url(../Images/footer-icon-02.png) left top no-repeat;
    padding: 0px 0px 0px 22px;
    margin: 0px 0px 17px 0px;
    background-position: left 1px;
}

    .footer-phones a[href^=tel] {
        color: #fff;
        text-decoration: none;
    }

.footer-email {
    font-family: 'Raleway';
    font-size: 13px;
    color: #f7f7f7;
    margin: 0px 0px 17px 0px;
    background: url(../Images/footer-icon-03.png) left top no-repeat;
    padding: 0px 0px 0px 22px;
    background-position: left 2px;
}

.footer-skype {
    font-family: 'Raleway';
    font-size: 13px;
    color: #f7f7f7;
    background: url(../Images/footer-icon-04.png) left top no-repeat;
    padding: 0px 0px 0px 22px;
    background-position: left 2px;
}

.footer-tour {
    width: 218px;
    padding-bottom: 25px;
}

.footer-tours {
    margin-top: 19px;
}

.footer-tour-l {
    float: left;
    margin-top: 3px;
    width: 84px;
}

    .footer-tour-l img {
        width: 100%;
    }

.footer-tour-r {
    float: right;
    width: 118px;
}

.footer-tour-a {
    margin-bottom: 8px;
    font-size: 12px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
    letter-spacing: -0.03em;
}

.footer-tour-b {
    font-family: 'Raleway';
    font-weight: 600;
    margin-bottom: 9px;
    font-size: 9px;
    color: #a2a2a2;
    text-transform: uppercase;
}

.footer-tour-c {
    font-family: 'Montserrat';
    font-weight: normal;
    font-size: 17px;
    color: #ff7200;
    text-transform: uppercase;
}

.tweet {
    margin-bottom: 17px;
    background: url(../Images/icon-tweet.png) left top no-repeat;
    padding: 0px 0px 0px 25px;
    font-size: 13px;
    background-position: left 7px;
    color: #f7f7f7;
    width: 240px;
    line-height: 26px;
    font-family: 'Raleway';
}

.tweet-date {
    font-size: 12px;
    font-family: 'Raleway';
    color: #b7b7b7;
    font-weight: 300;
}

.tweet a {
    color: #f7f7f7;
    text-decoration: none;
}

.twitter-follow {
    margin-top: 24px;
    font-size: 10px;
    font-weight: 600;
    font-family: 'Raleway';
    color: #fff;
    text-transform: uppercase;
}

    .twitter-follow a {
        color: #fff;
        text-decoration: none;
    }

.footer-subscribe {
    width: 243px;
    height: 27px;
    margin: 22px 0px 11px 0px;
    padding: 7px 0px 0px 10px;
    background: #2c3536;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
}

.footer-subscribe-a {
    background: url(../Images/icon-subscribe.png) left top no-repeat;
    min-height: 11px;
    background-position: left 4px;
    padding: 0px 0px 0px 21px;
}

    .footer-subscribe-a input {
        background: transparent;
        width: 204px;
        border: 0px;
        font-family: 'Raleway';
        color: #525f60;
        font-size: 13px;
    }

.footer-subscribe-btn {
    display: block;
    border: 0px;
    cursor: pointer;
    width: 85px;
    height: 32px;
    padding-bottom: 1px;
    color: #fff;
    font-family: 'Montserrat';
    font-weight: normal;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    background: #ff7200;
    font-size: 11px;
    text-transform: uppercase;
}

    .footer-subscribe-btn:hover {
        background: #f98528;
    }

.footer-b {
    height: 52px;
    background: #000000;
    color: #fff;
}

.footer-left {
    font-size: 10px;
    color: #fff;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
    float: left;
    margin: 19px 0px 0px 0px;
    letter-spacing: -0.03em;
}

.footer-social {
    float: right;
    margin: 19px 0px 0px 0px;
}

    .footer-social a {
        float: left;
        display: block;
        margin: 0px 10px 0px 10px;
        width: 14px;
        height: 14px;
    }

        .footer-social a:last-child {
            margin-right: 0px;
        }

        .footer-social a.footer-twitter {
            background: url(../Images/footer-twitter.png) left top no-repeat;
        }

        .footer-social a.footer-facebook {
            background: url(../Images/footer-facebook.png) left top no-repeat;
        }

        .footer-social a.footer-vimeo {
            background: url(../Images/footer-vimeo.png) left top no-repeat;
        }

        .footer-social a.footer-pinterest {
            background: url(../Images/footer-pinterest.png) left top no-repeat;
        }

        .footer-social a.footer-instagram {
            background: url(../Images/footer-instagram.png) left top no-repeat;
        }

        .footer-social a:hover {
            background-position: left -14px;
        }

.advantages-row.flat {
    text-align: left;
    margin-top: 39px;
}

.flat-adv-a {
    width: 100%;
    float: left;
}

.flat-adv-l {
    width: 80px;
    margin-top: 3px;
    float: left;
}

.flat-adv-r {
    margin: 0px 0px 0px 80px;
}

.flat-adv-rb {
    width: 100%;
    float: left;
}

.flat-adv {
    width: 48%;
    float: left;
    margin-bottom: 29px;
}

    .flat-adv:nth-child(2n) {
        width: 48%;
        float: right;
    }

    .flat-adv:nth-child(3n), .flat-adv:nth-child(4n) {
        margin-bottom: 0px;
    }

    .flat-adv.large .flat-adv-l {
        width: 127px;
        margin-top: 3px;
        float: left;
    }

    .flat-adv.large .flat-adv-r {
        margin: 0px 0px 0px 127px;
    }

    .flat-adv.large {
        margin-bottom: 45px;
    }

.flat-adv-b {
    font-size: 14px;
    color: #3a4142;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
    margin-bottom: 14px;
}

.flat-adv-c {
    font-size: 14px;
    color: #626262;
    line-height: 26px;
    font-family: 'Raleway';
}

.testimonials-flat {
    padding: 150px 0px 0px 0px;
    width: 100%;
    height: 350px;
    margin: 0px 0px 93px 0px;
    background: url(../Images/testimonials-s.jpg) center top no-repeat;
}

    .testimonials-flat.about-ts {
        background: url(../Images/about-ts.jpg) left top no-repeat;
    }

    .testimonials-flat .testimonials-b, .testimonials-flat .testimonials-d {
        color: #fff;
    }

    .testimonials-flat .testimonials-holder .bx-prev {
        background: url(../Images/ss-l.png) left top no-repeat;
        height: 21px;
        width: 12px;
    }

    .testimonials-flat .testimonials-holder .bx-next {
        background: url(../Images/ss-r.png) left top no-repeat;
        height: 21px;
        width: 12px;
    }

        .testimonials-flat .testimonials-holder .bx-prev:hover, .testimonials-flat .testimonials-holder .bx-next:hover {
            background-position: left -21px;
        }

.inform-block {
    padding: 0px 0px 60px 0px;
}

.flat-adv-btn {
    display: inline-block;
    margin-top: 17px;
    font-size: 11px;
    color: #30353a;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
    border: 2px solid #e6e6e6;
    border-radius: 3px;
    padding: 10px 19px 10px 19px;
}

    .flat-adv-btn:hover {
        color: #ff7200;
    }

.pop-destinations {
    background: #ffffff;
    padding: 92px 20px 61px 20px;
}

    .pop-destinations .offer-slider-i, .offer-slider-c {
        font-family: 'Raleway';
        font-weight: 500;
    }

    .pop-destinations .offer-slider-i {
        margin-bottom: 13px;
    }

        .pop-destinations .offer-slider-i:nth-child(3n) {
            margin-right: 0px;
        }

    .pop-destinations .offer-slider-txt {
        padding-left: 0px;
        padding-right: 0px;
    }

.partners-wrapper {
    padding: 94px 0px 0px 0px;
}

    .partners-wrapper .partners {
        margin-top: 32px;
        margin-bottom: 66px;
        border: 0px;
    }

    .partners-wrapper.no-margin {
        padding-top: 0px;
    }

        .partners-wrapper.no-margin .partners {
            margin-bottom: 33px;
        }

.travel_experience {
    background: #fff;
    text-align: center;
    margin-top: 105px;
    padding: 92px 0px 92px 0px;
}

    .travel_experience.mp-popular {
        margin-bottom: 0px;
    }

.t-experience-i {
    display: inline-block;
    margin: 0px 29px 0px 29px;
    width: 325px;
    text-align: center;
    font-family: 'Raleway';
}

    .t-experience-i:first-child {
        margin-left: 0px;
    }

    .t-experience-i:last-child {
        margin-right: 0px;
    }

.t-experience-a {
    margin-bottom: 22px;
}

.t-experience-b {
    font-size: 14px;
    font-family: 'Montserrat';
    margin-bottom: 13px;
    color: #3a4142;
    font-weight: normal;
    text-transform: uppercase;
}

.t-experience-c {
    font-size: 14px;
    color: #626262;
    line-height: 24px;
}

.theme-teaser {
    width: 100%;
    height: 500px;
    margin-bottom: 93px;
    background: url(../Images/theme-teaser.jpg) center top no-repeat;
}

    .theme-teaser .wrapper-padding {
        border-collapse: collapse;
        display: table;
        width: 100%;
    }

.theme-teaser-l {
    width: 40%;
    height: 500px;
    padding: 0px 20px 0px 0px;
    vertical-align: middle;
    display: table-cell;
}

.theme-teaser-r {
    width: 60%;
    height: 500px;
    padding: 0px;
    line-height: 0px;
    text-align: right;
    vertical-align: bottom;
    display: table-cell;
}

.theme-teaser-a {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 7px;
    font-family: 'Montserrat';
    line-height: 36px;
    text-transform: uppercase;
}

.theme-teaser-b {
    margin-bottom: 18px;
    font-size: 15px;
    color: #fff;
    line-height: 25px;
    font-family: 'Raleway';
}

.theme-teaser-c {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
    background: #fff;
    text-decoration: none;
    border-radius: 2px;
    padding: 12px 36px 12px 36px;
    color: #1d292e;
}

    .theme-teaser-c:hover {
        color: #ff7200;
    }

.theme-teaser-padding {
    padding: 0px 60px 0px 60px;
}

.pagination a {
    display: inline-block;
    background: #fff;
    text-decoration: none;
    text-align: center;
    float: left;
    margin-right: 6px;
    width: 34px;
    height: 34px;
    padding-top: 8px;
    font-size: 13px;
    font-family: 'Open Sans';
    color: #737778;
}

    .pagination a:hover, .pagination a.active {
        color: #ff7200;
    }

.two-colls {
    width: 100%;
    float: left;
}

.two-colls-left {
    width: 346px;
    float: left;
    overflow: hidden;
}

.two-colls-right {
    margin: 0px 0px 0px 346px;
}

.two-colls-right-b {
    width: 100%;
    float: left;
    overflow: hidden;
}

.two-colls-right .padding {
    padding: 0px 0px 0px 26px;
}

.page-title {
    float: left;
    font-family: 'Montserrat';
    font-size: 15px;
    color: #141d1e;
    font-weight: normal;
}

    .page-title span {
        color: #788687;
    }

.breadcrumbs {
    float: right;
    text-transform: uppercase;
    font-size: 11px;
    color: #828282;
    font-family: 'Raleway';
    font-weight: 600;
}

    .breadcrumbs a {
        text-decoration: none;
        margin: 0px 7px 0px 7px;
        color: #828282;
    }

    .breadcrumbs span {
        color: #4a90a4;
        margin: 0px 0px 0px 7px;
    }

.page-head {
    padding-bottom: 30px;
}

.srch-results-lbl {
    background: #fff;
    margin-bottom: 25px;
    padding: 16px 18px 16px 18px;
    font-size: 13px;
    color: #3a4142;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
}

    .srch-results-lbl span {
        display: block;
        height: 15px;
        background: url(../Images/result-icon.png) left top no-repeat;
        background-position: left 2px;
        padding: 0px 0px 0px 28px;
    }

.side-block-search input[type='text'] {
    font-size: 11px;
}

.side-block-search .search-select {
    border: 1px solid #dedcdc;
    width: 89px;
}

.side-block-search .search-line-select {
    width: 89px;
}

.side-block-search .search-line input[type='text'] {
    width: 294px;
}

.side-block-search .search-select.half-width {
    border: 1px solid #dedcdc;
    width: 145px;
}

.side-block {
    background: #fff;
    margin-bottom: 10px;
}

    .side-block .page-search-p {
        padding: 22px 18px 22px 18px;
    }

        .side-block .page-search-p label {
            display: block;
            font-size: 11px;
            color: #4c4c4c;
            text-transform: uppercase;
            font-family: 'Montserrat';
            font-weight: normal;
            margin-bottom: 9px;
        }

    .side-block .search-line-a {
        width: 144px;
    }

    .side-block .search-line-b {
        width: 145px;
    }

    .side-block .search-line-a input {
        width: 129px;
    }

    .side-block .search-line-b input {
        width: 129px;
    }

.side-padding {
    padding: 21px 18px 20px 18px;
}

.side-lbl {
    font-size: 13px;
    margin-bottom: 16px;
    color: #3a4142;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
}

.price-ammounts {
    margin: 14px 0px 0px 0px;
}

.side-block .ui-slider-horizontal {
    height: 3px !important;
    border: 0px !important;
    background: #d9e0e2 !important;
    border-radius: 100px !important;
}

.side-block .ui-widget-header {
    background: #4a90a4 !important;
}

    .side-block .ui-state-default, .side-block .ui-widget-content .ui-state-default, .side-block .ui-widget-header .ui-state-default, .side-block .ui-widget-header .ui-state-focus {
        background: #fff !important;
        border-radius: 100px !important;
        border: 1px solid #c2c5c8 !important;
        cursor: pointer !important;
        top: -8px;
        width: 17px;
        height: 17px;
    }

.price-ammounts input[type='text'] {
    width: 100px;
    font-size: 12px;
    color: #666666;
    font-family: 'Open Sans';
    border: 0px;
    background: #fff;
}

#ammount-to {
    float: right;
    text-align: right;
}

.price-ranger {
    margin-top: 24px;
}

.star-rating-l {
    margin: 1px 0px 0px 0px;
    font-size: 11px;
    color: #848484;
    font-family: 'Raleway';
    font-weight: 600;
    float: left;
}

.star-rating-r {
    margin-left: 8px;
    float: left;
}

    .star-rating-r a {
        margin-right: 3px;
        float: left;
    }

.side-block .jq-checkbox {
    width: 15px;
    margin: 0px 5px 0px 0px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #dedcdc;
    border-radius: 2px;
    height: 15px;
    position: relative;
}

    .side-block .jq-checkbox.checked span {
        width: 10px;
        height: 8px;
        left: 2px;
        bottom: 4px;
        margin: 0px;
        box-shadow: none;
        background: transparent url(../Images/checkbox.png) left top no-repeat;
        position: absolute;
    }

.side-block .checkbox {
    margin-bottom: 18px;
}

    .side-block .checkbox label {
        font-family: 'Raleway';
        cursor: pointer;
        font-weight: 600;
        text-transform: uppercase;
        font-size: 11px;
        color: #848484;
    }

        .side-block .checkbox label.active {
            color: #4a90a4;
        }

    .side-block .checkbox:last-child {
        margin-bottom: 5px;
    }

.checkbox .jq-checkbox {
    width: 15px;
    margin: 0px 5px 0px 0px;
    background: #fff;
    box-shadow: none;
    border: 1px solid #dedcdc;
    border-radius: 2px;
    height: 15px;
    position: relative;
}

    .checkbox .jq-checkbox.checked span {
        width: 10px;
        height: 8px;
        left: 2px;
        bottom: 4px;
        margin: 0px;
        box-shadow: none;
        background: transparent url(../Images/checkbox.png) left top no-repeat;
        position: absolute;
    }

.jq-radio {
    width: 13px;
    height: 13px;
    position: relative;
    background: #fff;
    box-shadow: none;
    border: 1px solid #96a0a1;
}

    .jq-radio.checked {
        background: #96a0a1;
    }

        .jq-radio.checked span {
            display: block;
            width: 7px;
            height: 7px;
            position: absolute;
            left: 3px;
            top: 3px;
            background: #fff;
            border-radius: 100px;
        }

.portfolio-photos {
    display: none;
}

.fancybox-skin, .fancybox-opened .fancybox-skin {
    background: transparent;
    box-shadow: none;
}

.fancybox-title-over-wrap {
    background: transparent;
    bottom: -50px;
    left: -10px;
    font-family: 'Montserrat';
    font-size: 12px;
    text-transform: uppercase;
}

.fancybox-close {
    width: 10px;
    height: 10px;
    background: url(../Images/colorbox-close.png) left top no-repeat;
    bottom: -20px;
    right: 14px;
    top: auto;
}

.fancybox-prev span {
    display: block;
    width: 10px;
    height: 16px;
    left: -40px;
    background: url(../Images/colorbox-left.png) left top no-repeat;
    visibility: visible;
}

.fancybox-next span {
    display: block;
    width: 10px;
    height: 16px;
    right: -40px;
    background: url(../Images/colorbox-right.png) left top no-repeat;
    visibility: visible;
}

.flight-item {
    background: #fff;
    margin-bottom: 19px;
    padding: 18px 18px 13px 18px;
}

.flt-i-a {
    width: 100%;
    float: left;
}

.flt-i-b {
    margin: 0px 117px 0px 0px;
}

.flt-i-bb {
    width: 100%;
    float: left;
    overflow: hidden;
}

    .flt-i-bb.flight-return {
        padding-top: 18px;
    }

.flt-i-c {
    width: 117px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -117px;
}

.flt-l-a {
    width: 100%;
    float: left;
}

.flt-l-b {
    width: 112px;
    float: left;
    overflow: hidden;
}

.flt-l-c {
    margin: 0px 0px 0px 112px;
}

.flt-l-cb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.way-lbl {
    margin-bottom: 23px;
    margin-top: 5px;
    text-transform: uppercase;
    font-size: 12px;
    color: #8a8a8a;
    font-family: 'Raleway';
    display: inline-block;
    padding-right: 27px;
    font-weight: 500;
    background: url(../Images/depart-icon.png) right top no-repeat;
    background-position: right 1px;
}

.flt-i-bb.flight-return .way-lbl {
    background: url(../Images/return-icon.png) right top no-repeat;
    padding-right: 48px;
    background-position: right 1px;
}

.flyght-info-head {
    font-size: 12px;
    color: #4c4c4c;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: normal;
    background: #f5f7f7;
    padding: 5px 9px 4px 9px;
    margin-bottom: 5px;
}

.flight-line {
    padding: 15px 0px 14px 0px;
    border-bottom: 1px solid #ebebeb;
}

    .flight-line:last-child {
        border-bottom: 0px;
        padding-bottom: 6px;
    }

.flight-radio {
    display: inline-block;
    vertical-align: middle;
    margin: -3px 5px 0px 9px;
}

.flight-line-a {
    display: inline-block;
    vertical-align: middle;
}

    .flight-line-a b {
        font-size: 10px;
        margin-bottom: 3px;
        color: #848484;
        text-transform: uppercase;
        font-family: 'Raleway';
        font-weight: 600;
        display: block;
    }

    .flight-line-a span {
        font-size: 12px;
        color: #4a90a4;
        font-family: 'Open Sans';
        font-weight: bold;
    }

.flight-line-d {
    display: inline-block;
    vertical-align: middle;
    width: 4px;
    height: 7px;
    background: url(../Images/flt-devider.png) left top no-repeat;
    margin: 0px 11px 0px 13px;
}

.flight-line-b {
    float: right;
    margin-top: -3px;
    line-height: 16px;
}

    .flight-line-b b {
        cursor: pointer;
        display: block;
        background: url(../Images/details-icon.png) right top no-repeat;
        background-position: right 6px;
        font-size: 11px;
        font-family: 'Open Sans';
        font-weight: normal;
        text-transform: uppercase;
        font-weight: 600;
        color: #4d4d4d;
    }

        .flight-line-b b.open {
            cursor: pointer;
            display: block;
            background: url(../Images/details-icon-up.png) right top no-repeat;
            background-position: right 6px;
            font-size: 11px;
            font-family: 'Open Sans';
            font-weight: normal;
            text-transform: uppercase;
            font-weight: 600;
        }

    .flight-line-b .ui-slider-handle {
        outline: none !important;
    }

    .flight-line-b span {
        font-family: 'Raleway';
        font-weight: 500;
        color: #ff0000;
        font-size: 10px;
    }

.flt-l-c-padding {
    padding-right: 4px;
}

.flt-i-padding {
    padding-top: 2px;
    padding-left: 15px;
}

.flt-i-price {
    font-family: 'Montserrat';
    margin-bottom: 4px;
    line-height: 23px;
    font-weight: normal;
    font-size: 20px;
    color: #ff7200;
}

.flt-i-price-b {
    margin-bottom: 14px;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 9px;
    color: #939393;
}

.flight-details {
    display: none;
    background: #f7fafa;
    padding: 14px 10px 12px 33px;
    font-family: 'Raleway';
    font-weight: 600;
    margin: 0px;
}

.flight-details-l {
    float: left;
    width: 211px;
}

.flight-details-r {
    float: right;
    width: 198px;
}

.flight-details-a {
    margin-bottom: 3px;
    font-size: 11px;
    color: #4a90a4;
}

.flight-details-b {
    margin-bottom: 6px;
    font-size: 12px;
    color: #4d4d4d;
}

.flight-details-c {
    font-size: 11px;
    color: #a0a0a0;
}

.flight-details-d {
    text-transform: uppercase;
    margin: 6px 0px 0px 0px;
    font-size: 11px;
    color: #848484;
    line-height: 22px;
}

.side-time-holder {
    padding-top: 4px;
}

.side-time {
    margin-bottom: 22px;
}

    .side-time .ui-widget-header {
        background: #ff7200;
    }

.side-lbl-a {
    font-size: 11px;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-family: 'Open Sans';
    font-weight: bold;
    color: #4a90a4;
}

.time-ammounts {
    text-transform: uppercase;
    margin-bottom: 18px;
    font-size: 10px;
    text-transform: uppercase;
    color: #666666;
    font-family: 'Open Sans';
}

.alt-flight {
    background: #fff;
    margin-bottom: 20px;
}

.alt-flight-a {
    width: 100%;
    float: left;
}

.alt-flight-l {
    margin: 0px 135px 0px 0px;
}

.alt-flight-lb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.alt-flight-lr {
    width: 135px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -135px;
}

    .alt-flight-lr .padding {
        padding: 29px 0px 10px 18px;
    }

.alt-flight .flt-i-price {
    font-weight: 500;
}

.alt-flight .alt-flight-lr .cat-list-btn {
    text-align: center;
    width: 97px;
    padding-left: 0px;
    padding-right: 0px;
}


#preloader {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFF;
    z-index: 11000;
}

#spinner {
    position: relative;
    height: 35px;
    width: 35px;
    top: 50%;
    margin-bottom: -12px;
    margin: 0 auto;
    border: 3px solid rgba(226, 226, 226, 0.75);
    border-radius: 100%;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
}

    #spinner:before {
        content: "";
        display: block;
        position: absolute;
        left: -3px;
        top: -3px;
        height: 100%;
        width: 100%;
        border-top: 3px solid #ff7200;
        border-left: 3px solid transparent;
        border-bottom: 3px solid transparent;
        border-right: 3px solid transparent;
        border-radius: 100%;
    }

@-webkit-keyframes rotation {
    from {
        -webkit-transform: rotate(0deg);
    }

    to {
        -webkit-transform: rotate(359deg);
    }
}

@-moz-keyframes rotation {
    from {
        -moz-transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(359deg);
    }
}

@-o-keyframes rotation {
    from {
        -o-transform: rotate(0deg);
    }

    to {
        -o-transform: rotate(359deg);
    }
}

@keyframes rotation {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(359deg);
    }
}

.datepicker-popup {
    min-width: 534px !important;
}

.alt-flight-lr .cat-list-btn {
    padding-left: 20px;
    padding-right: 20px;
}

.alt-center-l {
    width: 161px;
    float: left;
    overflow: hidden;
}

.alt-center {
    width: 100%;
    float: left;
}

.alt-center-c {
    margin: 0px 0px 0px 161px;
}

.alt-center-cb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.alt-center-lp {
    padding: 18px 0px 18px 18px;
}

.alt-logo {
    display: table;
}

    .alt-logo a {
        display: table-cell;
        width: 161px;
        height: 112px;
        background: #f7f9fa;
        text-align: center;
        vertical-align: middle;
    }

.alt-center-cp {
    padding: 27px 0px 30px 18px;
    border-right: 1px solid #ede7e1;
}

.alt-lbl {
    font-family: 'Montserrat';
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #4c4c4c;
}

.alt-info {
    font-family: 'Raleway';
    font-weight: 500;
    color: #747d7e;
    font-size: 10px;
    text-transform: uppercase;
}

    .alt-info b {
        font-family: 'Open Sans';
        font-weight: bold;
        color: #4a90a4;
        margin-right: 6px;
    }

.alt-devider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ede7e1;
    margin: 11px 0px 13px 0px;
}

.alt-data-i {
    line-height: 12px;
    float: left;
}

    .alt-data-i b {
        display: block;
        font-family: 'Raleway';
        font-weight: 600px;
        margin-bottom: 4px;
        text-transform: uppercase;
        font-size: 10px;
        color: #848484;
    }

    .alt-data-i span {
        font-family: 'Open Sans';
        font-weight: bold;
        font-size: 12px;
        color: #4a90a4;
    }

.alt-departure {
    background: url(../Images/alt-depart.png) left center no-repeat;
    margin-right: 26px;
    padding: 0px 0px 0px 23px;
}

.alt-arrival {
    background: url(../Images/alt-return.png) left center no-repeat;
    margin-right: 27px;
    padding: 0px 0px 0px 23px;
}

.alt-time {
    background: url(../Images/alt-time.png) left center no-repeat;
    margin-right: 20px;
    padding: 0px 0px 0px 23px;
}

.alt-center-c .flight-line-b {
    line-height: 15px;
    margin-top: -1px;
    margin-right: 32px;
}

.alt-details {
    display: none;
    padding: 23px 21px 25px 21px;
    border-top: 1px solid #e8e8e8;
}

.alt-details-i {
    font-family: 'Raleway';
    float: left;
    margin-right: 70px;
    font-weight: 600;
}

    .alt-details-i:nth-child(2n) {
        margin-right: 56px;
    }

    .alt-details-i b {
        display: block;
        font-size: 12px;
        margin-bottom: 3px;
        color: #4d4d4d;
    }

    .alt-details-i span {
        color: #a0a0a0;
        font-size: 11px;
    }

.alt-fligt-table {
    width: 230px;
    float: left;
    background: #ffffff;
    margin-bottom: 19px;
    margin-right: 19px;
}

    .alt-fligt-table:nth-child(3n) {
        float: right;
        margin-right: 0px;
    }

.alt-fligt-table-a {
    padding: 10px 10px 17px 10px;
}

.alt-fligt-table-img {
    display: table;
    width: 100%;
    border-collapse: collapse;
}

    .alt-fligt-table-img a {
        display: table-cell;
        height: 124px;
        width: 100%;
        background: #f7f9fa;
        text-align: center;
        vertical-align: middle;
    }

.alt-fligt-table-content {
    padding: 16px 8px 0px 8px;
}

.alt-fligt-table-info {
    border-top: 1px solid #ede7e1;
    border-bottom: 1px solid #ede7e1;
    padding: 13px 0px 13px 0px;
    margin-bottom: 16px;
}

    .alt-fligt-table-info .alt-departure {
        margin-right: 22px;
        float: left;
    }

    .alt-fligt-table-info .alt-arrival {
        margin: 0px;
    }

.alt-fligt-table .alt-info {
    margin-bottom: 13px;
}

.alt-fligt-table-foot-l {
    float: left;
}

.alt-fligt-table-foot-r {
    float: right;
}

.alt-fligt-table .flt-i-price {
    margin-bottom: 3px;
    margin-top: -4px;
    font-size: 18px;
}

.alt-fligt-table .flt-i-price-b {
    font-size: 9px;
    margin-bottom: 0px;
    color: #939393;
}

.alt-fligt-table .cat-list-btn {
    padding-left: 20px;
    padding-right: 20px;
}

.cat-list-item .offer-slider-r span {
    float: none;
}

.offer-slider-i .offer-slider-r b {
    margin-bottom: 1px;
}

.preloader {
    background: url(../Images/89.gif) center center no-repeat #ffffff;
}

.tour-item .cat-list-item-p {
    padding: 0px;
}

.tour-item .cat-list-content-lpadding {
    padding: 0px;
}

.tour-item-a {
    padding: 20px 0px 20px 17px;
}

.tour-item-b {
    padding: 17px 17px 20px 17px;
}

.tour-item-lbl {
    margin-bottom: 6px;
}

    .tour-item-lbl a {
        text-decoration: none;
        text-transform: uppercase;
        font-size: 12px;
        color: #4c4c4c;
        font-weight: normal;
        font-family: 'Montserrat';
    }

.tour-item-date {
    font-size: 10px;
    color: #747d7e;
    font-family: 'Raleway';
    font-weight: 600;
}

.tour-item-devider {
    width: 100%;
    height: 1px;
    background: #ede7e1;
}

.tour-item-b p {
    margin: 0px 0px 10px 0px;
}

.tour-item-plus {
    margin: 0px 3px 0px 2px;
    display: inline-block;
}

.tour-item-icons {
    float: left;
}

.tour-icon-txt {
    float: left;
    font-size: 10px;
    margin: 4px 0px 0px 9px;
    color: #747d7e;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
}

.tour-duration {
    float: left;
    font-size: 10px;
    margin: 4px 0px 0px 33px;
    color: #747d7e;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
}

.tour-item .offer-slider-r span {
    font-weight: 500;
    color: #747d7e;
}

.tour-item .cat-list-item-rb .offer-slider-r b {
    margin-bottom: 6px;
}

.tour-item .cat-list-btn:hover {
    background: #4a90a4;
}

.tour-i-holder {
    float: left;
}

.tour-grid .offer-slider-link a {
    font-weight: normal;
    font-family: 'Montserrat';
    letter-spacing: -0.03em;
    font-size: 12px;
    color: #4c4c4c;
}

.tour-grid .offer-slider-txt {
    padding: 17px 15px 19px 17px;
}

.tour-grid .offer-slider-link {
    margin-bottom: 11px;
}

.tour-grid .offer-slider-r b {
    font-weight: 500;
}

.tour-grid .offer-slider-r span {
    float: none;
    font-weight: 500;
}

.tour-grid .offer-slider-location {
    margin-bottom: 3px;
}

.tour-grid .cat-list-btn {
    width: 86px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
}

.sp-page-a {
    width: 100%;
    float: left;
}

.sp-page-l {
    margin: 0px 348px 0px 0px;
}

.sp-page-lb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.sp-page-r {
    width: 348px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -348px;
}

.sp-page-p {
    padding-right: 29px;
}

.h-detail-r {
    background: #fff;
    padding: 20px 20px 10px 20px;
    margin-bottom: 7px;
}

.h-detail-lbl {
    margin: 0px 0px 17px 0px;
    font-size: 16px;
    color: #4c4c4c;
}

.h-help {
    background: #fff;
    padding: 21px 20px 21px 20px;
    margin-bottom: 28px;
}

.h-help-lbl {
    font-family: 'Montserrat';
    margin-bottom: 8px;
    color: #4c4c4c;
    font-weight: normal;
    font-size: 16px;
}

.h-help-lbl-a {
    font-family: 'Raleway';
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 11px;
    text-transform: uppercase;
    color: #747d7e;
}

.h-help-phone {
    font-family: 'Open Sans';
    font-size: 20px;
    color: #4a90a4;
    background: url(../Images/h-phone.png) left top no-repeat;
    padding: 0px 0px 0px 23px;
    background-position: left 5px;
}

.h-help-email {
    font-family: 'Raleway';
    margin: 6px 0px 0px 23px;
    font-size: 13px;
    color: #888888;
}

.h-liked {
    background: #fff;
    margin-bottom: 28px;
    padding: 21px 20px 21px 20px;
}

.h-liked-lbl {
    font-family: 'Montserrat';
    font-weight: normal;
    margin-bottom: 16px;
    font-size: 16px;
    color: #4c4c4c;
}

.h-liked-rating {
    margin-bottom: 8px;
}

.h-liked-item {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ebebeb;
}

    .h-liked-item:last-child {
        border-bottom: 0px;
        padding: 0px;
        margin: 0px;
    }

.h-liked-item-i {
    width: 100%;
    float: left;
}

.h-liked-item-l {
    width: 81px;
    float: left;
    overflow: hidden;
    margin-top: 4px;
}

.h-liked-item-c {
    margin: 0px 0px 0px 81px;
}

.h-liked-item-cb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.h-liked-item-p {
    padding: 0px 20px 0px 17px;
}

.h-liked-title {
    margin-bottom: 5px;
}

    .h-liked-title a {
        font-size: 12px;
        text-decoration: none;
        color: #4c4c4c;
        text-transform: uppercase;
        font-family: 'Montserrat';
        font-weight: normal;
    }

.h-liked-price {
    font-family: 'Montserrat';
    font-weight: normal;
    font-size: 17px;
    color: #ff7200;
}

.h-liked-comment {
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 5px;
    font-size: 9px;
    color: #939393;
}

.h-detail-lbl-a {
    font-family: 'Montserrat';
    margin-bottom: 7px;
    font-size: 18px;
    color: #4c4c4c;
    font-weight: normal;
}

.h-detail-lbl-b {
    font-family: 'Raleway';
    font-size: 11px;
    color: #747d7e;
    text-transform: uppercase;
    font-weight: 500;
}

.h-detail-stars {
    padding: 17px 0px 18px 0px;
    font-weight: 500;
    font-family: 'Raleway';
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}

.h-stars-list, .h-stars-list li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

    .h-stars-list li {
        float: left;
        margin-right: 1px;
    }

.h-stars-list {
    float: left;
    margin-right: 8px;
}

.h-stars-lbl {
    float: left;
    margin: 2px 0px 0px 0px;
    font-size: 11px;
    color: #747d7e;
    text-transform: uppercase;
}

.h-add-review {
    text-decoration: none;
    margin: 2px 0px 0px 0px;
    float: right;
    background: url(../Images/add.png) left top no-repeat;
    padding: 0px 0px 0px 17px;
    background-position: left 0px;
    text-transform: uppercase;
    font-size: 11px;
    color: #747d7e;
}

.h-details-text {
    padding: 16px 0px 17px 0px;
    margin-bottom: 22px;
    border-bottom: 1px solid #ebebeb;
}

    .h-details-text p {
        font-size: 13px;
        color: #626262;
        font-family: 'Raleway';
        line-height: 21px;
        margin-bottom: 20px;
    }

        .h-details-text p:last-child {
            margin-bottom: 0px;
        }

.wishlist-btn {
    display: block;
    height: 41px;
    margin-bottom: 15px;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

    .wishlist-btn:hover .wishlist-btn-r {
        color: #4a90a4;
    }

    .wishlist-btn:hover .wishlist-btn-l i {
        background-position: left -10px;
    }

    .wishlist-btn:hover {
        -webkit-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
        -moz-box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
        box-shadow: 0px 1px 3px 0px rgba(50, 50, 50, 0.07);
    }

.book-btn:hover {
    background: #ff8521;
}

.reasons-rating-txt {
    font-family: 'Raleway';
    font-size: 14px;
    color: #7e898b;
    line-height: 26px;
    margin-bottom: 12px;
}

.reasons-rating {
    overflow: hidden;
    position: relative;
    padding: 20px 20px 20px 20px;
    background: #fff;
    margin-bottom: 28px;
}

    .reasons-rating .bx-pager {
        position: absolute;
        z-index: 999;
        bottom: 30px;
        right: 20px;
    }

    .reasons-rating .bx-pager-item {
        margin-bottom: 4px;
    }

        .reasons-rating .bx-pager-item a {
            display: block;
            border-radius: 1000px;
            border: 1px solid #818c8e;
            overflow: hidden;
            text-indent: -999px;
            width: 8px;
            height: 8px;
        }

            .reasons-rating .bx-pager-item a.active {
                background: #ff7200;
                border-color: #ff7200;
            }

    .reasons-rating .bx-controls-direction {
        display: none;
    }

.reasons-rating-user-l {
    position: relative;
    float: left;
    width: 52px;
}

    .reasons-rating-user-l span {
        display: block;
        width: 20px;
        height: 17px;
        padding-top: 3px;
        text-align: center;
        background: #4a90a4;
        position: absolute;
        right: 0px;
        bottom: 0px;
        border-radius: 100px;
        font-size: 9px;
        color: #fff;
        font-family: 'Open Sans';
        font-weight: bold;
    }

.reasons-rating-user-r {
    float: left;
    margin: 5px 0px 0px 14px;
    font-family: 'Raleway';
}

    .reasons-rating-user-r b {
        display: block;
        font-weight: 600;
        font-size: 13px;
        color: #4c4c4c;
    }

    .reasons-rating-user-r span {
        font-size: 11px;
        color: #555555;
    }

.h-tabs-right {
    float: right;
    padding: 18px 0px 0px 0px;
}

    .h-tabs-right i {
        float: left;
        display: block;
        width: 15px;
        height: 15px;
        background: url(../Images/more-icon.png) left top no-repeat;
    }

    .h-tabs-right span {
        float: left;
        font-family: 'Raleway';
        font-weight: 700;
        margin: 1px 0px 0px 8px;
        font-size: 10px;
        color: #787878;
        text-transform: uppercase;
    }

    .h-tabs-right a:hover i {
        background-position: left -15px;
    }

    .h-tabs-right a:hover span {
        color: #4a90a4;
    }

.h-reasons {
    background: #fff;
    padding: 21px 20px 9px 20px;
}

.h-reasons-row {
    margin-top: 20px;
}

.reasons-i {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 13px;
}

    .reasons-i:last-child {
        margin-bottom: 0px;
        border-bottom: 0px;
        padding-bottom: none;
    }

.reasons-l {
    width: 41px;
    margin-top: 1px;
    float: left;
    overflow: hidden;
}

.reasons-h {
    width: 100%;
    float: left;
}

.reasons-r {
    margin: 0px 0px 0px 41px;
    font-family: 'Raleway';
}

.reasons-rb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.reasons-i-lbl {
    font-weight: normal;
    font-family: 'Montserrat';
    margin-bottom: 7px;
    text-transform: uppercase;
    font-size: 12px;
    color: #4c4c4c;
}

.reasons-r p {
    font-size: 12px;
    color: #626262;
    line-height: 21px;
}

.reasons-p {
    padding: 0px 0px 0px 11px;
}

.h-tabs {
    background: #fff;
    padding: 0px 18px 0px 14px;
    margin-bottom: 7px;
    height: 47px;
}

.h-tabs-left {
    float: left;
    padding: 12px 0px 0px 0px;
}

.h-tab-item-01 i {
    display: block;
    background: url(../Images/gall-icon.png) left top no-repeat;
    float: left;
    width: 17px;
    height: 16px;
}

.h-tab-item-02 i {
    display: block;
    background: url(../Images/map-icon.png) left top no-repeat;
    float: left;
    width: 13px;
    height: 16px;
}

.h-tab-item-03 i {
    display: block;
    background: url(../Images/calc-icon.png) left top no-repeat;
    float: left;
    width: 17px;
    height: 16px;
}

.h-tab-i span {
    display: none;
    float: left;
    margin: 3px 0px 0px 7px;
    text-transform: uppercase;
    color: #4a90a4;
    font-size: 10px;
    font-weight: bold;
    font-family: 'Raleway';
}

.h-tab-i.active span {
    display: block;
}

.h-tab-i.active i {
    background-position: left -16px;
}

.h-tab-i {
    height: 22px;
    float: left;
    margin-right: 12px;
    border-right: 1px solid #e8e8e8;
    padding: 3px 12px 0px 0px;
}

.mm-tabs-wrapper {
    margin-bottom: 37px;
}

.tab-item {
    display: none;
    position: relative;
}

    .tab-item:nth-child(1) {
        display: block;
    }

.wishlist-btn-l {
    float: left;
    width: 39px;
    height: 41px;
    display: block;
    float: left;
    border-right: 1px solid #e5e5e5;
}

.wishlist-btn-r {
    float: right;
    width: 266px;
    height: 27px;
    padding-top: 14px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Raleway';
    color: #6a7880;
    font-weight: 600;
    text-align: center;
    display: block;
}

.wishlist-btn-l i {
    display: block;
    background: url(../Images/whishlist.png) left top no-repeat;
    float: left;
    margin: 16px 0px 0px 15px;
    width: 10px;
    height: 10px;
}

.book-btn {
    display: block;
    background: #ff7200;
    height: 41px;
    margin-bottom: 15px;
    border: 1px solid #ff7200;
    border-radius: 3px;
}

.book-btn-l {
    float: left;
    width: 39px;
    height: 41px;
    display: block;
    float: left;
    border-right: 1px solid #ed6b00;
}

.book-btn-r {
    float: right;
    width: 266px;
    height: 27px;
    padding-top: 14px;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Raleway';
    color: #ffffff;
    font-weight: 600;
    text-align: center;
    display: block;
}

.book-btn-l i {
    display: block;
    background: url(../Images/book-icon.png) left top no-repeat;
    float: left;
    margin: 17px 0px 0px 14px;
    width: 12px;
    height: 8px;
}

.gallery-i a {
    display: block;
    position: relative;
}

.gallery-i span {
    display: block;
    width: 102px;
    height: 69px;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 999;
    border: 3px solid transparent;
}

.gallery-i.active span {
    border-color: #ff9e4f;
}

.gallery-i:hover img {
    opacity: 0.8;
}

.tab-gallery-big {
    margin-bottom: 7px;
}

.tab-gallery-preview {
    position: relative;
    background: #fff;
    padding: 7px 10px 3px 20px;
}

    .tab-gallery-preview .bx-pager {
        display: none;
    }

    .tab-gallery-preview .bx-prev, .tab-gallery-preview .bx-next {
        display: block;
        width: 20px;
        height: 75px;
        overflow: hidden;
        text-indent: -999px;
        position: absolute;
        top: 7px;
    }

    .tab-gallery-preview .bx-prev {
        left: 0px;
        background: url(../Images/gall-prev.png) left top no-repeat;
    }

    .tab-gallery-preview .bx-next {
        right: 0px;
        background: url(../Images/gall-next.png) left top no-repeat;
    }

        .tab-gallery-preview .bx-prev:hover, .tab-gallery-preview .bx-next:hover {
            background-position: left -75px;
        }

.tabs-lamp {
    background: url(../Images/icon-lamp.png) left top no-repeat;
    float: right;
    width: 40px;
    height: 42px;
    display: block;
}

.content-tabs-head ul li {
    float: left;
    margin-right: 3px;
}

.content-tabs-head.last-item ul li:last-child {
    float: right;
    margin-right: 0px;
}

    .content-tabs-head.last-item ul li:last-child a {
        margin: 0px;
        padding: 0px;
        background: #ede9e6 url(../Images/icon-lamp.png) left top no-repeat;
        float: right;
        width: 40px;
        height: 42px;
        display: block;
    }

.content-tabs-head ul li a {
    display: block;
    height: 27px;
    padding: 15px 20px 0px 20px;
    border-radius: 3px 3px 0px 0px;
    font-family: 'Raleway';
    font-weight: bold;
    text-decoration: none;
    color: #73716f;
    font-size: 11px;
    text-transform: uppercase;
    background: #ede9e6;
}

    .content-tabs-head ul li a.active {
        background: #fff;
        color: #ff7200;
    }

.content-tabs-head.last-item ul li:last-child a.active {
    background: #fff url(../Images/icon-lamp.png) left top no-repeat;
    background-position: left -42px;
}

.content-tabs-body {
    background: #fff;
    padding: 37px 20px 39px 20px;
}

.content-tabs-i {
    font-family: 'Raleway';
    display: none;
}

    .content-tabs-i:nth-child(1) {
        display: block;
    }

    .content-tabs-i h2 {
        font-family: 'Montserrat';
        font-weight: normal;
        font-size: 16px;
        color: #4c4c4c;
        margin-bottom: 19px;
    }

    .content-tabs-i p {
        font-size: 14px;
        color: #626262;
        line-height: 26px;
    }

        .content-tabs-i p.small {
            font-size: 13px;
            line-height: 21px;
        }

.tab-reasons {
    padding-top: 14px;
}

    .tab-reasons h2 {
        margin-bottom: 26px;
    }

.tab-reasons-h {
    background: #fcfbfa;
    padding: 27px 20px 5px 26px;
    margin-bottom: 36px;
}

.tab-reasons-i {
    width: 41%;
    margin-bottom: 6px;
    float: left;
    padding-left: 43px;
}

    .tab-reasons-i:nth-child(2n) {
        float: right;
    }

    .tab-reasons-i b {
        font-family: 'Montserrat';
        display: block;
        margin-bottom: 9px;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 12px;
        color: #3a4142;
    }

    .tab-reasons-i p {
        font-size: 12px;
        line-height: 22px;
    }

    .tab-reasons-i.reasons-01 {
        background: url(../Images/tabs-i-01.png) left top no-repeat;
    }

    .tab-reasons-i.reasons-02 {
        background: url(../Images/tabs-i-02.png) left top no-repeat;
    }

    .tab-reasons-i.reasons-03 {
        background: url(../Images/tabs-i-03.png) left top no-repeat;
    }

    .tab-reasons-i.reasons-04 {
        background: url(../Images/tabs-i-04.png) left top no-repeat;
    }

.facilities table {
    width: 100%;
    border-collapse: collapse;
}

.facilities table {
    width: 100%;
}

    .facilities table td {
        font-family: 'Raleway';
        font-size: 13px;
        border-top: 1px solid #ebebeb;
        border-bottom: 1px solid #ebebeb;
        padding: 15px 0px 14px 0px;
        color: #626262;
    }

        .facilities table td.facilities-a {
            width: 160px;
            color: #4a90a4;
        }

.facility-label {
    background: url(../Images/free-icon.png) left top no-repeat;
    padding: 0px 0px 0px 14px;
    background-position: left 4px;
}

.rates-line {
    width: 44%;
    float: left;
}

.rates-line-right {
    width: 44%;
    float: left;
    margin-left: 24px;
}

.rates-search {
    padding-top: 7px;
}

    .rates-search label {
        display: block;
        margin-bottom: 8px;
        font-size: 11px;
        font-family: 'Raleway';
        font-weight: 600;
        text-transform: uppercase;
        color: #4c4c4c;
    }

    .rates-search .search-line-a.middle input[type="text"] {
        width: 120px;
    }

    .rates-search .search-line-a {
        width: 152px;
        margin-right: 9px;
    }

    .rates-search .search-line-select.middle .search-select {
        width: 84px;
    }

    .rates-search .search-line-select.middle {
        width: 87px;
    }

        .rates-search .search-line-select.middle.last {
            width: 86px;
        }

    .rates-search .search-line-a input[type="text"], .rates-search .search-line-b input[type="text"] {
        padding-top: 9px;
        padding-bottom: 8px;
    }

.rates-srch {
    display: block;
    float: right;
    margin: 21px 0px 0px 0px;
    width: 34px;
    height: 34px;
    background: #ff7200 url(../Images/rates-srch.png) left top no-repeat;
    border-radius: 2px;
    border: 0px;
    cursor: pointer;
}

    .rates-srch:hover {
        background: #ff8f35 url(../Images/rates-srch.png) left top no-repeat;
    }

.rates-devider {
    height: 1px;
    background: #ebebeb;
    margin: 12px 0px 35px 0px;
}

.available-row .cat-list-item {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 4px;
    margin-bottom: 19px;
}

.available-row .cat-list-content-p {
    padding-left: 40px;
}

.available-row .cat-list-item-l {
    width: 167px;
    margin-top: 4px;
}

.available-row .cat-list-item-r {
    margin-left: 167px;
}

.available-row .offer-slider-link a {
    font-size: 600;
}

.available-row .cat-list-content-lpadding {
    padding-top: 0px;
    min-height: 0px;
    padding-bottom: 15px;
    border: none;
}

.available-row .cat-list-content-l p {
    font-size: 13px !important;
    margin-top: 10px;
    margin-bottom: 20px;
    line-height: 21px;
}

.available-row .cat-list-content-l .offer-slider-link {
    margin-bottom: 12px;
}

.available-row .cat-list-item-p {
    padding-left: 19px;
}

.available-row .cat-list-content-p {
    padding-top: 0px;
}

.available-btn {
    width: 82px;
    height: 21px;
    padding-top: 10px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #6a7880;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}

    .available-btn:hover {
        color: #ff7200;
    }

.available-price {
    font-family: 'Open Sans';
    margin-top: -1px;
    font-weight: 600;
    font-size: 20px;
    color: #ff7200;
    margin-bottom: 4px;
}

.available-price-a {
    font-weight: 500;
    font-size: 10px;
    margin-bottom: 15px;
    color: #747d7e;
    text-transform: uppercase;
}

.available-price-c {
    font-size: 13px;
    color: #455051;
    margin-bottom: 21px;
}

.availabe-more {
    width: 100%;
    height: 24px;
    margin-top: 31px;
    padding-top: 11px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    color: #6a7880;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

    .availabe-more:hover {
        color: #ff7200;
    }

.preferences-list, .preferences-list li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.preferences-list {
    margin-top: 22px;
}

    .preferences-list li {
        display: inline-block;
        float: left;
        width: 175px;
        font-size: 12px;
        color: #626262;
        margin: 0px 20px 14px 0px;
        min-height: 24px;
        padding: 6px 0px 0px 39px;
    }

        .preferences-list li:nth-child(3n) {
            margin-right: 0px;
        }

        .preferences-list li.internet {
            background: url(../Images/pref-01.png) left top no-repeat;
        }

        .preferences-list li.conf-room {
            background: url(../Images/pref-02.png) left top no-repeat;
        }

        .preferences-list li.play-place {
            background: url(../Images/pref-03.png) left top no-repeat;
        }

        .preferences-list li.restourant {
            background: url(../Images/pref-04.png) left top no-repeat;
        }

        .preferences-list li.bar {
            background: url(../Images/pref-05.png) left top no-repeat;
        }

        .preferences-list li.doorman {
            background: url(../Images/pref-06.png) left top no-repeat;
        }

        .preferences-list li.kitchen {
            background: url(../Images/pref-07.png) left top no-repeat;
        }

        .preferences-list li.spa {
            background: url(../Images/pref-08.png) left top no-repeat;
        }

        .preferences-list li.bike {
            background: url(../Images/pref-09.png) left top no-repeat;
        }

        .preferences-list li.entertaiment {
            background: url(../Images/pref-10.png) left top no-repeat;
        }

        .preferences-list li.hot-tub {
            background: url(../Images/pref-11.png) left top no-repeat;
        }

        .preferences-list li.pool {
            background: url(../Images/pref-12.png) left top no-repeat;
        }

        .preferences-list li.parking {
            background: url(../Images/pref-13.png) left top no-repeat;
        }

        .preferences-list li.gym {
            background: url(../Images/pref-14.png) left top no-repeat;
        }

        .preferences-list li.tv {
            background: url(../Images/pref-15.png) left top no-repeat;
        }

        .preferences-list li.pets {
            background: url(../Images/pref-16.png) left top no-repeat;
        }

        .preferences-list li.handicap {
            background: url(../Images/pref-17.png) left top no-repeat;
        }

        .preferences-list li.secure {
            background: url(../Images/pref-18.png) left top no-repeat;
        }

.preferences-devider {
    width: 100%;
    height: 1px;
    border-bottom: 1px solid #ebebeb;
    margin: 12px 0px 36px 0px;
}

.preferences-list-alt, preferences-list-alt li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.preferences-list-alt {
    margin-top: 24px;
}

    .preferences-list-alt li {
        display: inline-block;
        float: left;
        width: 175px;
        font-size: 12px;
        color: #626262;
        margin: 0px 20px 11px 0px;
        min-height: 24px;
        padding: 5px 0px 0px 39px;
    }

        .preferences-list-alt li:nth-child(3n) {
            margin-right: 0px;
        }

        .preferences-list-alt li.internet {
            background: url(../Images/pref-alt-01.png) left top no-repeat;
        }

        .preferences-list-alt li.parking {
            background: url(../Images/pref-alt-02.png) left top no-repeat;
        }

        .preferences-list-alt li.gym {
            background: url(../Images/pref-alt-03.png) left top no-repeat;
        }

        .preferences-list-alt li.restourant {
            background: url(../Images/pref-alt-04.png) left top no-repeat;
        }

        .preferences-list-alt li.pets {
            background: url(../Images/pref-alt-05.png) left top no-repeat;
        }

        .preferences-list-alt li.pool {
            background: url(../Images/pref-alt-06.png) left top no-repeat;
        }

        .preferences-list-alt li.kitchen {
            background: url(../Images/pref-alt-07.png) left top no-repeat;
        }

        .preferences-list-alt li.conf-room {
            background: url(../Images/pref-alt-08.png) left top no-repeat;
        }

        .preferences-list-alt li.bike {
            background: url(../Images/pref-alt-09.png) left top no-repeat;
        }

        .preferences-list-alt li.entertaiment {
            background: url(../Images/pref-alt-10.png) left top no-repeat;
        }

        .preferences-list-alt li.bar {
            background: url(../Images/pref-alt-11.png) left top no-repeat;
        }

        .preferences-list-alt li.secure {
            background: url(../Images/pref-alt-12.png) left top no-repeat;
        }

.reviews-c {
    width: 100%;
    float: left;
}

.reviews-l {
    width: 233px;
    float: left;
    overflow: hidden;
}

.reviews-r {
    margin: 0px 0px 0px 233px;
}

.reviews-rb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.reviews-total {
    font-family: 'Open Sans';
    margin-top: -15px;
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 50px;
    color: #4c4c4c;
}

.reviews-total-stars {
    display: block;
}

    .reviews-total-stars li {
        float: left;
        margin-right: 3px;
    }

.reviews-percents {
    margin-bottom: 15px;
}

.reviews-percents-i {
    height: 4px;
    width: 100%;
    background: #ede9e6;
    border-radius: 100px;
}

    .reviews-percents-i span {
        display: block;
        height: 4px;
        width: 70%;
        background: #82bec5;
        border-radius: 100px;
    }

.reviews-percents label {
    font-size: 10px;
    display: block;
    font-family: 'Raleway';
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 9px;
    color: #8c8c8c;
}

.reviews-devider {
    height: 1px;
    background: #ebebeb;
    width: 100%;
    margin: 16px 0px 36px 0px;
}

.hotel-reviews-devider {
    height: 1px;
    background: #ebebeb;
    width: 100%;
    margin: 22px 0px 36px 0px;
}

.hotel-reviews h2 {
    margin-bottom: 26px;
}

.hotel-reviews-i {
    width: 181px;
    float: left;
    margin-right: 50px;
    margin-bottom: 21px;
}

    .hotel-reviews-i:nth-child(3n) {
        margin-right: 0px;
    }

.hotel-reviews-left {
    float: left;
    font-size: 13px;
    color: #4c4c4c;
}

.hotel-reviews-right {
    float: right;
}

    .hotel-reviews-right li {
        float: left;
        margin-left: 1px;
    }

.guest-reviews h2 {
    margin-bottom: 23px;
}

.guest-reviews-i {
    padding-bottom: 14px;
    margin-bottom: 14px;
    border-bottom: 1px solid #ebebeb;
}

.guest-reviews-a {
    width: 100%;
    float: left;
}

.guest-reviews-l {
    width: 89px;
    float: left;
    overflow: hidden;
}

.guest-reviews-r {
    margin: 0px 0px 0px 89px;
}

.guest-reviews-rb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.guest-reviews-img {
    position: relative;
    margin-top: 3px;
    width: 70px;
    height: 70px;
}

    .guest-reviews-img span {
        display: block;
        width: 26px;
        height: 22px;
        padding-top: 4px;
        border-radius: 1000px;
        text-align: center;
        position: absolute;
        right: 0px;
        bottom: 0px;
        background: #4a90a4;
        color: #fff;
        font-size: 12px;
        font-family: 'Open Sans';
        font-weight: 600;
    }

.guest-reviews-b {
    width: 100%;
    float: left;
}

.guest-reviews-bl {
    margin: 0px 173px 0px 0px;
}

.guest-reviews-blb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.guest-reviews-br {
    width: 173px;
    padding-top: 3px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -173px;
}

.guest-reviews-lbl {
    font-weight: 600;
    margin-bottom: 8px;
    font-size: 14px;
    color: #343434;
}

.guest-reviews-lbl-a {
    font-size: 12px;
    margin-bottom: 10px;
    color: #555555;
}

.guest-reviews-txt {
    font-size: 13px;
    line-height: 21px;
    color: #626262;
}

.guest-reviews-br nav li {
    float: left;
    margin-right: 1px;
}

.guest-reviews-br nav {
    float: left;
    margin-right: 8px;
}

.guest-rating {
    float: left;
    font-size: 12px;
    color: #939393;
    font-family: 'Open Sans';
}

.guest-rating-txt {
    font-size: 13px;
    margin-top: 32px;
    color: #4cb318;
}

.guest-reviews-padding {
    padding-left: 60px;
}

.guest-reviews-more {
    width: 239px;
    height: 24px;
    padding-top: 13px;
    font-size: 10px;
    margin: 30px 0px 0px 0px;
    text-transform: uppercase;
    font-weight: 700;
    color: #6a7880;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

    .guest-reviews-more:hover {
        color: #ff7200;
    }

.review-form {
    margin: 35px 0px 0px 0px;
}

    .review-form label {
        display: block;
        font-size: 13px;
        color: #4c4c4c;
        margin-bottom: 9px;
    }

    .review-form .input-a {
        width: 63%;
        margin-bottom: 24px;
    }

        .review-form .input-a input {
            text-transform: none;
        }

    .review-form .textarea-a {
        margin-bottom: 36px;
    }

        .review-form .textarea-a textarea {
            text-transform: none;
            height: 100px;
        }

.input-with-icon-container .input-a {
    padding-top: 8px;
    padding-bottom: 8px;
}
/*
.review-form input[type='text'] {border-radius:2px; margin-bottom: 24px; font-family: 'Raleway'; width:423px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
.review-form textarea {border-radius:2px; margin-bottom: 36px; resize: none; height:100px; font-family: 'Raleway'; width:667px; font-size: 14px; padding:7px 7px 7px 7px; border:1px solid #dedcdc;}
*/

.review-ranger {
    margin-bottom: 26px;
}

    .review-ranger label {
        float: left;
        width: 100px;
        font-size: 13px;
        color: #4c4c4c;
        display: block;
    }

.review-ranger-r {
    float: left;
    margin: 6px 0px 0px 0px;
    width: 338px;
}

    .review-ranger-r .ui-slider-horizontal {
        height: 5px;
    }

.range-holder {
    position: relative;
    display: block;
    width: 20px;
    text-align: center;
}

    .range-holder i {
        position: absolute;
        display: block;
        width: 20px;
        left: 1px;
        top: -18px;
        width: 17px;
        text-align: center;
        display: inline-block;
        font-size: 11px;
        font-family: 'Open Sans';
        color: #4c4c4c;
        font-style: normal;
    }

.review-form .custom-select {
    cursor: pointer;
}

.review-form .customSelect {
    padding: 8px 7px 8px 7px;
    margin-bottom: 24px;
    cursor: pointer;
    border: 1px solid #dedcdc;
    background: url(../Images/custom-select.png) right top no-repeat;
    cursor: pointer !important;
    width: 63%;
    border-radius: 2px;
}

.review-form .customSelectInner {
    font-size: 14px;
}

.review-send {
    margin-top: 5px;
    width: 239px;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-size: 11px;
    font-family: 'Raleway';
    font-weight: 700;
    background: #ff7200;
    display: block;
    border-radius: 2px;
}

    .review-send:hover {
        background: #ff8521;
    }

.todo-row .cat-list-content-lpadding {
    padding: 0px 16px 0px 20px;
    min-height: 0px;
}

.todo-row .cat-list-item-l {
    width: 194px;
    margin-top: 2px;
}

.todo-row .cat-list-item-r {
    margin-left: 194px;
}

.todo-row .cat-list-item-p {
    padding: 0px;
}

.todo-row .cat-list-item-rb .offer-slider-link a {
    font-size: 14px;
    color: #343434;
    font-weight: 600;
    text-transform: none;
}

.todo-row .offer-rate {
    font-size: 12px;
    margin-bottom: 9px;
    color: #4a90a4;
}

.todo-row .cat-list-content-l .offer-slider-link {
    margin-bottom: 12px;
}

.todo-row .cat-list-content-l p {
    line-height: 21px;
    font-size: 13px;
    margin: 0px;
}

.todo-row .cat-list-content-r {
    width: 146px;
    margin-left: -146px;
}

.todo-row .cat-list-content-l {
    margin-right: 146px;
}

.todo-row .stars ul li {
    margin-right: 2px;
}

.todo-row .cat-list-review {
    margin-bottom: 16px;
    font-size: 12px;
    text-transform: none;
    color: #626262;
}

.todo-row .cat-list-item .stars {
    margin-bottom: 8px;
}

.todo-btn {
    width: 85px;
    height: 21px;
    padding-top: 10px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 700;
    color: #6a7880;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
}

    .todo-btn:hover {
        color: #ff7200;
    }

.todo-row .cat-list-content-p {
    padding-left: 29px;
    padding-right: 0px;
    padding-top: 0px;
    margin-top: -9px;
}

@media all and (-webkit-min-device-pixel-ratio:0) {
    .todo-row .cat-list-content-p {
        margin-top: -2px;
    }
}

.todo-devider {
    height: 1px;
    background: #ebebeb;
    margin: 24px 0px 27px 0px;
}

.todo-row .cat-list-item {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 22px;
    padding-bottom: 20px;
}

.faq-item {
    padding-bottom: 17px;
    margin-bottom: 17px;
    border-bottom: 1px solid #ebebeb;
}

.faq-item-a {
    cursor: pointer;
}

.faq-item-left {
    font-size: 14px;
    color: #4c4c4c;
    font-weight: 500;
}

.faq-item-i {
    float: right;
    margin-top: 2px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(../Images/faq.png) left top no-repeat;
}

.faq-item.open .faq-item-i {
    background-position: left -12px;
}

.faq-item-p {
    display: none;
    font-size: 13px;
    padding-top: 13px;
    color: #626262;
    line-height: 21px;
}

#map {
    width: 100%;
    height: 546px;
}


.calendar-tab {
    background: #fff;
    padding: 24px 20px 17px 20px;
}

.calendar-tab-select label {
    font-size: 12px;
    font-family: 'Raleway';
    font-weight: 600;
    margin-bottom: 12px;
    display: block;
    text-transform: uppercase;
    color: #3a4142;
}

.calendar-tab-select select {
    cursor: pointer;
}

.calendar-tab-select .customSelect {
    border-radius: 2px;
    margin-bottom: 17px;
    background: url(../Images/tab-select.png) right top no-repeat;
    width: 257px;
    height: 25px;
    padding: 7px 0px 0px 9px;
    border: 1px solid #dedcdc;
}

.calendar-tab-select .customSelectInner {
    font-size: 11px;
    color: #8a8a8a;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-weight: 600;
}

.tab-calendar-s {
    padding: 21px 0px 0px 15px;
}

.tab-calendar-colls {
    width: 100%;
    float: left;
}

.tab-calendar-collsl {
    margin: 0px 117px 0px 0px;
}

.tab-calendar-collslb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.tab-calendar-collsr {
    width: 117px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -117px;
}

.tab-calendar-colls table {
    width: 100%;
    border-collapse: collapse;
}

    .tab-calendar-colls table thead td {
        font-size: 10px;
        color: #636e70;
        text-transform: uppercase;
        font-family: 'Raleway';
        font-weight: 600;
        padding-bottom: 8px;
    }

    .tab-calendar-colls table tbody td {
        width: 72px;
        height: 72px;
        padding: 0px 7px 7px 0px;
    }

        .tab-calendar-colls table tbody td span {
            font-size: 13px;
            text-align: right;
            border-radius: 2px;
            color: #a5b5be;
            font-family: 'Open Sans';
            font-weight: 600;
            display: block;
            width: 100%;
            height: 100%;
            border: 1px solid #afd1db;
        }

            .tab-calendar-colls table tbody td span p {
                display: block;
                padding: 6px 7px 0px 0px;
            }

        .tab-calendar-colls table tbody td.date-passed span {
            background: #f6f9fa;
        }

        .tab-calendar-colls table tbody td.date-available span {
            color: #84d840;
            border-color: #84d840;
        }

        .tab-calendar-colls table tbody td.date-unavailable span {
            color: #f69191;
            border-color: #f69191;
        }

.map-symbol-l {
    float: left;
    width: 14px;
    height: 14px;
    border-radius: 2px;
}

.map-symbol-r {
    float: left;
    margin: 2px 0px 0px 7px;
    font-size: 11px;
    color: #747d7e;
    font-weight: 500;
    text-transform: uppercase;
}

.passed .map-symbol-l {
    border: 1px solid #afd1db;
}

.available .map-symbol-l {
    border: 1px solid #84d840;
}

.unavailable .map-symbol-l {
    border: 1px solid #f69191;
}

.map-symbol {
    margin-bottom: 13px;
}

.booking-left {
    background: #fff;
    padding: 22px 19px 29px 19px;
    font-family: 'Raleway';
}

    .booking-left h2 {
        font-weight: normal;
        font-family: 'Montserrat';
        margin-bottom: 18px;
        font-size: 16px;
        color: #4c4c4c;
    }

.booking-form-i label {
    font-size: 12px;
    display: block;
    margin-bottom: 11px;
    color: #626262;
}

.booking-form-i {
    width: 48.55%;
    margin-bottom: 18px;
    float: left;
}

    .booking-form-i:nth-child(2n) {
        float: right;
    }

    .booking-form-i .input {
        padding: 6px 10px 6px 10px;
        border: 1px solid #e3e3e3;
        -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
        -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
        box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
        border-radius: 2px;
    }

        .booking-form-i .input input[type='text'] {
            border: 0px;
            width: 100%;
            font-size: 14px;
            font-family: 'Raleway';
        }

.booking-form .checkbox {
    margin-top: 2px;
}

    .booking-form .checkbox label {
        font-size: 12px;
        font-weight: 500;
        color: #848484;
        font-family: 'Raleway';
        cursor: pointer;
    }

    .booking-form .checkbox .jq-checkbox {
        margin-right: 7px;
    }

.booking-form-i .textarea {
    padding: 6px 10px 6px 10px;
    height: 113px;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    border-radius: 2px;
}

    .booking-form-i .textarea textarea {
        resize: none;
        height: 113px;
        border: 0px;
        width: 100%;
        font-size: 14px;
        font-family: 'Raleway';
    }

.booking-devider {
    width: 100%;
    height: 1px;
    background: #ebebeb;
    margin: 19px 0px 27px 0px;
}

    .booking-devider.no-margin {
        margin-top: 7px;
    }

.payment-wrapper {
    padding-top: 3px;
    margin-bottom: 27px;
}

.payment-tabs a {
    display: block;
    position: relative;
    height: 26px;
    border-radius: 2px 2px 0px 0px;
    padding: 13px 20px 0px 20px;
    background: #f7f7f7;
    border: 1px solid #fff;
    border-bottom: 0px;
    text-decoration: none;
    float: left;
    margin: 0px 1px 0px 0px;
    font-size: 11px;
    color: #73716f;
    text-transform: uppercase;
    font-weight: 700;
}

    .payment-tabs a.active {
        border-color: #ebebeb;
        background: #fff;
        color: #ff7200;
    }

        .payment-tabs a.active span {
            display: block;
            width: 100%;
            height: 5px;
            background: #fff;
            position: absolute;
            left: 0px;
            bottom: -2px;
        }

.payment-tabs-content {
    padding: 20px 18px 10px 18px;
    border: 1px solid #ebebeb;
}

.payment-tab label {
    display: block;
    font-size: 12px;
    color: #626262;
    margin-bottom: 11px;
    font-family: 'Raleway';
}

.payment-tab {
    display: none;
}

    .payment-tab:first-child {
        display: block;
    }

    .payment-tab .checkbox label {
        cursor: pointer;
        font-weight: 500;
    }

    .payment-tab .jq-checkbox {
        margin-top: -1px;
    }

    .payment-tab .checkbox label a {
        text-decoration: none;
        color: #4a90a4;
    }

.payment-type {
    margin-bottom: 18px;
}

.booking-complete p {
    font-size: 13px;
    color: #626262;
    line-height: 21px;
}

.booking-left .booking-complete h2 {
    margin-bottom: 16px;
}

.booking-complete-btn {
    display: block;
    margin-top: 24px;
    width: 189px;
    height: 40px;
    background: #ff7200;
    color: #fff;
    text-transform: uppercase;
    border: 0px;
    cursor: pointer;
    border-radius: 2px;
    font-size: 11px;
    font-family: 'Raleway';
    font-weight: bold;
}

    .booking-complete-btn:hover {
        background: #ff8521;
    }

.card-type {
    width: 58px;
    height: 23px;
    float: left;
    margin: 0px 5px 0px 0px;
    padding-top: 7px;
    text-align: center;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    border-radius: 2px;
}

.card-expiration .customSelect {
    width: 100%;
    padding: 7px 0px 7px 0px;
    border: 1px solid #e3e3e3;
    background: url(../Images/card-select.png) right top no-repeat;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
    border-radius: 2px;
}

.card-expiration select {
    cursor: pointer;
}

.card-expiration {
    float: left;
    width: 47.5%;
}

    .card-expiration:nth-child(2n) {
        float: right;
        margin-right: 3px;
    }

    .card-expiration .customSelectInner {
        font-size: 11px;
        color: #8a8a8a;
        padding-left: 9px;
    }

.inpt-comment {
    width: 100%;
    float: left;
}

.inpt-comment-l {
    margin: 0px 79px 0px 0px;
}

.inpt-comment-lb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.inpt-comment-r {
    width: 79px;
    float: left;
    overflow: hidden;
    margin: 0 0 0 -79px;
}

    .inpt-comment-r .padding {
        text-align: right;
        padding: 7px 0px 0px 10px;
    }

    .inpt-comment-r a {
        text-decoration: none;
        font-size: 11px;
        color: #626262;
    }

        .inpt-comment-r a:hover {
            color: #ff7200;
        }

.checkout-coll {
    padding: 22px 20px 20px 20px;
    font-family: 'Raleway';
    background: #fff;
    margin-bottom: 28px;
}

.checkout-head {
    width: 100%;
    margin-bottom: 18px;
}

.checkout-headl {
    width: 94px;
    margin-top: 4px;
    float: left;
    overflow: hidden;
}

.checkout-headr {
    margin: 0px 0px 0px 94px;
}

.checkout-headrb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.checkout-headrp {
    padding: 0px 0px 0px 15px;
}

.chk-logo {
    margin-top: 10px;
}

.chk-lbl {
    margin-bottom: 7px;
}

    .chk-lbl a {
        text-decoration: none;
        text-transform: uppercase;
        font-weight: normal;
        font-family: 'Montserrat';
        font-size: 13px;
        color: #4c4c4c;
    }

.chk-lbl-a {
    font-weight: 500;
    margin-bottom: 7px;
    font-size: 11px;
    text-transform: uppercase;
    color: #747d7e;
}

.chk-stars li {
    float: left;
    margin-right: 1px;
}

.chk-left {
    float: left;
}

.chk-right {
    float: right;
    margin-top: 2px;
}

.chk-lines {
    margin-bottom: 21px;
}

.chk-line {
    font-weight: 500;
    font-size: 11px;
    padding: 15px 0px 15px 0px;
    text-transform: uppercase;
    color: #777777;
    border-top: 1px solid #f2f2f2;
}

    .chk-line.chk-fligth-info {
        padding: 8px 0px 8px 0px;
    }

    .chk-line:last-child {
        border-bottom: 1px solid #f2f2f2;
    }

.chk-nights {
    background: url(../Images/icon-nights.png) left top no-repeat;
    margin-right: 16px;
    color: #4a90a4;
    padding: 0px 0px 0px 16px;
    background-position: left 2px;
}

.chk-persons {
    color: #ff6739;
}

.chk-details h2 {
    font-weight: 600;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-size: 12px;
    color: #3a4142;
}

.chk-l {
    float: left;
    color: #4a90a4;
}

.chk-r {
    float: right;
}

.chk-detais-row {
    margin-bottom: 17px;
}

.chk-total-l {
    float: left;
    font-size: 12px;
    color: #3a4142;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 4px;
}

.chk-total-r {
    float: right;
    font-size: 15px;
    color: #ff7200;
    font-weight: normal;
    font-family: 'Montserrat';
}

.chk-departure span {
    font-size: 10px;
    font-weight: 600;
    color: #848484;
    display: block;
    margin-right: 9px;
    margin-top: 1px;
    float: left;
}

.chk-departure b {
    display: block;
    font-size: 10px;
    font-family: 'Open Sans';
    font-weight: 700;
    color: #4a90a4;
    float: left;
}

.chk-arrival {
    float: right;
}

    .chk-arrival span {
        font-size: 10px;
        font-weight: 600;
        color: #848484;
        display: block;
        margin-right: 9px;
        margin-top: 1px;
        float: left;
    }

    .chk-arrival b {
        display: block;
        font-size: 10px;
        font-family: 'Open Sans';
        font-weight: 700;
        color: #4a90a4;
        float: left;
    }

.chk-fligth-devider {
    float: left;
    width: 1px;
    height: 22px;
    background: #ebebeb;
    margin: 4px 16px 0px 17px;
}

.chk-fligth-time {
    float: left;
    margin: 10px 0px 0px 2px;
}

.payment-alert {
    line-height: 19px;
    position: relative;
    background: #f2f7f9;
    border: 1px solid #d7e7ec;
    border-radius: 2px;
    margin-top: 3px;
    padding: 18px 50px 18px 13px;
    font-size: 12px;
    color: #4a90a4;
    font-weight: 500;
}

.payment-alert-close {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 15px;
}

    .payment-alert-close:hover {
        opacity: 0.8;
    }

.payment-alert span {
    background: url(../Images/alert-info.png) left top no-repeat;
    padding: 1px 0px 0px 17px;
    background-position: left 2px;
}

.paypal-btn {
    width: 155px;
    height: 24px;
    padding-top: 11px;
    font-size: 11px;
    margin: 20px 0px 12px 0px;
    text-transform: uppercase;
    font-weight: 600;
    color: #839098;
    display: block;
    text-decoration: none;
    text-align: center;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
}

    .paypal-btn:hover {
        color: #5d676d;
    }

.comlete-alert {
    border-top: 1px solid #ebebeb;
    padding: 18px 0px 18px 0px;
    margin: 22px 0px 20px 0px;
    border-bottom: 1px solid #ebebeb;
}

.comlete-alert-a {
    background: url(../Images/icon-complete.png) left top no-repeat;
    background-position: left 4px;
    padding: 0px 0px 0px 40px;
}

    .comlete-alert-a b {
        display: block;
        font-weight: 500;
        font-size: 16px;
        color: #4a90a4;
    }

    .comlete-alert-a span {
        font-size: 13px;
        color: #626262;
    }

.complete-info h2 {
    margin-bottom: 18px;
}

.complete-info-l {
    float: left;
    width: 138px;
}

.complete-info-table {
    font-size: 13px;
    color: #626262;
}

.complete-info-i {
    margin-bottom: 19px;
}

.complete-info-table {
    margin-bottom: 27px;
}

.complete-devider {
    height: 1px;
    background: #ebebeb;
    margin-bottom: 25px;
}

.complete-txt {
    margin-bottom: 26px;
}

    .complete-txt.final {
        margin-bottom: 0px;
    }

.complete-info .complete-txt h2 {
    margin-bottom: 16px;
}

.complete-txt p {
    font-size: 13px;
    margin-bottom: 15px;
    color: #626262;
    line-height: 21px;
}

.complete-txt-link a {
    font-size: 13px;
    text-decoration: none;
    color: #ff7200;
}

.flight-image {
    position: relative;
}

    .flight-image span {
        position: absolute;
        left: 0px;
        bottom: 0px;
        color: #fff;
        font-size: 14px;
        font-weight: 500;
        line-height: 21px;
        font-family: 'Raleway';
        padding: 0px 15px 20px 15px;
    }

.flight-d-logo {
    margin: 26px 0px 17px 0px;
}

.flight-d-i {
    width: 100%;
    float: left;
}

.flight-d-left {
    width: 157px;
    border-right: 1px solid #ebebeb;
    line-height: 27px;
    float: left;
    overflow: hidden;
}

.flight-d-right {
    margin: 0px 0px 0px 158px;
}

.flight-d-rightb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.flight-d-rightp {
    padding: 0px 0px 0px 25px;
}

.flight-da {
    font-size: 12px;
    color: #626262;
}

    .flight-da b {
        color: #515657;
        margin: 0px 0px 0px 5px;
    }

.flight-d-depart {
    font-size: 12px;
    margin: 0px 49px 0px 0px;
    float: left;
    color: #515657;
    line-height: 27px;
    font-weight: 700;
}

    .flight-d-depart span {
        margin-right: 5px;
        font-weight: normal;
        color: #4a90a4;
    }

.flight-d-time {
    font-size: 12px;
    margin: 0px 19px 0px 0px;
    float: left;
    color: #515657;
    line-height: 27px;
    font-weight: 700;
}

    .flight-d-time span {
        margin-right: 5px;
        font-weight: normal;
        color: #4a90a4;
    }

.flight-d-arrival {
    font-size: 12px;
    float: left;
    color: #515657;
    line-height: 27px;
    font-weight: 700;
}

    .flight-d-arrival span {
        margin-right: 5px;
        font-weight: normal;
        color: #4a90a4;
    }

.flight-d-time-icon {
    margin-top: 2px;
}

.flight-d-devider {
    height: 1px;
    background: #ebebeb;
    margin: 22px 0px 26px 0px;
}

.flight-d-text p:last-child {
    margin-bottom: 0px;
}

.h-detail-stars .flight-line-a b {
    margin-bottom: 0px;
}

.h-detail-stars.fligts-s {
    padding: 13px 0px 12px 0px;
}

.h-details-logo {
    border-bottom: 1px solid #ebebeb;
    padding: 17px 0px 14px 0px;
}

.h-tour .tour-icon-txt {
    margin-top: 0px;
    font-weight: 600;
    font-size: 11px;
    color: #747d7e;
    font-family: 'Raleway';
}

.tour-icon-person {
    float: left;
    font-weight: 600;
    font-size: 11px;
    color: #747d7e;
    text-transform: uppercase;
    padding: 0px 0px 0px 25px;
    margin: 0px 0px 0px 22px;
    font-family: 'Raleway';
    background: url(../Images/persons-icon.png) left top no-repeat;
}

.h-tour {
    border-top: 1px solid #ebebeb;
    padding: 16px 0px 16px 0px;
}

.sex-type {
    float: left;
    padding: 9px 0px 9px 0px;
    font-weight: 500;
    width: 39px;
    text-align: center;
    margin-right: 4px;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    border-radius: 2px;
    font-size: 11px;
    color: #626262;
}

    .sex-type.chosen {
        background: #ff7200;
        color: #fff;
        border-color: #e37012;
        -webkit-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
        -moz-box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
        box-shadow: inset 0px 1px 2px 0px rgba(50, 50, 50, 0.2);
    }

.form-sex {
    float: left;
}

.form-calendar {
    float: right;
    margin-right: 2px;
}

.form-calendar-a select, .form-calendar-b select {
    cursor: pointer;
}

.form-calendar-a {
    float: left;
    width: 61px;
    margin-right: 6px;
}

    .form-calendar-a .customSelectInner {
        font-size: 11px;
        color: #8a8a8a;
        padding-left: 9px;
    }

    .form-calendar-a .customSelect {
        width: 100%;
        padding: 7px 0px 7px 0px;
        border: 1px solid #e3e3e3;
        background: url(../Images/card-select.png) right top no-repeat;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        border-radius: 2px;
    }

.form-calendar-b {
    float: left;
    width: 90px;
    margin-right: 0px;
}

    .form-calendar-b .customSelectInner {
        font-size: 11px;
        color: #8a8a8a;
        padding-left: 9px;
    }

    .form-calendar-b .customSelect {
        width: 100%;
        padding: 7px 0px 7px 0px;
        border: 1px solid #e3e3e3;
        background: url(../Images/card-select.png) right top no-repeat;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        -moz-box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        box-shadow: 0px 1px 1px 0px rgba(50, 50, 50, 0.05);
        border-radius: 2px;
    }

.bookin-three-coll .booking-form-i {
    width: 31.35%;
    margin-right: 20px;
}

    .bookin-three-coll .booking-form-i:nth-child(2n) {
        float: left;
    }

    .bookin-three-coll .booking-form-i:nth-child(3n) {
        float: right;
        margin-right: 0px;
    }

    .bookin-three-coll .booking-form-i .form-calendar-b {
        width: 80px;
    }

.add-passanger {
    font-size: 12px;
    color: #848484;
    font-weight: 500;
    text-decoration: none;
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 14px;
    float: right;
    background: url(../Images/add-pass-icon.png) left top no-repeat;
    background-position: left 2px;
}

.contacts-map {
    padding-top: 129px;
}

    .contacts-map #map {
        height: 457px;
    }

.contacts-page {
    max-width: 1100px;
    margin: 0 auto;
    padding-top: 76px;
}

    .contacts-page .page-lbl p {
        font-size: 15px;
        color: #455051;
    }

    .contacts-page .page-lbl {
        margin-bottom: 49px;
    }

.contacts-page-holder {
    padding-bottom: 124px;
    background: #fff;
}

.contacts-colls {
    width: 100%;
    float: left;
    font-family: 'Raleway';
}

.contacts-colls-l {
    width: 377px;
    float: left;
    overflow: hidden;
}

.contacts-colls-r {
    margin: 0px 0px 0px 377px;
}

.contacts-colls-rb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.contact-colls-lbl {
    text-transform: uppercase;
    font-family: 'Montserrat';
    margin-bottom: 28px;
    font-size: 17px;
    font-weight: normal;
    color: #141d1e;
}

.side-social {
    margin-top: 28px;
}

    .side-social a {
        display: inline-block;
        margin-right: 20px;
        width: 13px;
        height: 14px;
        vertical-align: middle;
    }

        .side-social a.side-social-twitter {
            background: url(../Images/left-social-01.png) left top no-repeat;
        }

        .side-social a.side-social-facebook {
            background: url(../Images/left-social-02.png) left top no-repeat;
        }

        .side-social a.side-social-vimeo {
            background: url(../Images/left-social-03.png) left top no-repeat;
        }

        .side-social a.side-social-pinterest {
            background: url(../Images/left-social-04.png) left top no-repeat;
        }

        .side-social a.side-social-instagram {
            background: url(../Images/left-social-05.png) left top no-repeat;
        }

        .side-social a:hover {
            background-position: left -14px;
        }

.contacts-colls-txt p {
    font-size: 13px;
    color: #626262;
    margin-bottom: 18px;
}

.contacts-colls .booking-form-i {
    width: 47.90%;
    margin-bottom: 21px;
}

    .contacts-colls .booking-form-i label {
        font-size: 13px;
        color: #626262;
    }

    .contacts-colls .booking-form-i label {
        margin-bottom: 8px;
    }

.contacts-colls .booking-form {
    padding-bottom: 10px;
}

.booking-form-i.textarea {
    width: 100%;
}

.booking-form-i .textarea-wrapper {
    padding: 6px 10px 6px 10px;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.04);
    border-radius: 2px;
}

    .booking-form-i .textarea-wrapper textarea {
        resize: none;
        height: 112px;
        border: 0px;
        width: 100%;
        font-size: 14px;
        font-family: 'Raleway';
    }

.contacts-send {
    width: 124px;
    height: 36px;
    color: #fff;
    margin-top: 4px;
    border-radius: 2px;
    border: 0px;
    font-size: 11px;
    font-family: 'Montserrat';
    font-weight: normal;
    background: #ff7200;
    text-transform: uppercase;
    cursor: pointer;
}

    .contacts-send:hover {
        background: #ff8f35;
    }

.inner-page {
    padding: 0;
}

.inner-breadcrumbs { /*background:#fafafa;*/
}

.gray-inner .inner-breadcrumbs {
    border-bottom: 1px solid #ededed;
    max-width: 1100px;
    margin: 0 auto;
}

.content-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}

.inner-breadcrumbs {
    padding: 10px 0;
}

    .inner-breadcrumbs .page-title {
        font-family: 'Montserrat';
        float: left;
        margin: 0px;
        font-weight: normal;
        font-size: 17px;
        color: #141d1e;
    }

    .inner-breadcrumbs .breadcrumbs {
        margin: 31px 0px 0px 0px;
    }

        .inner-breadcrumbs .breadcrumbs, .inner-breadcrumbs .breadcrumbs a, .inner-breadcrumbs .breadcrumbs span {
            color: #141d1e;
            font-weight: normal;
            font-size: 11px;
        }

.paragraph {
    display: inline-block;
    margin: 9px 12px 0px 0px;
    float: left;
    background: #141d1e;
    color: #fff;
    text-align: center;
    font-size: 20px;
    border-radius: 2px;
    width: 33px;
    height: 29px;
    padding-top: 4px;
}

.paragraph-a {
    display: inline-block;
    margin: 9px 3px 0px 0px;
    float: left;
    color: #141d1e;
    text-align: center;
    font-size: 33px;
    font-weight: 500;
    border-radius: 2px;
    width: 39px;
    height: 29px;
    padding-top: 4px;
}

.paragraph-b {
    display: inline-block;
    margin: 9px 10px 0px 0px;
    float: left;
    border-radius: 1000px;
    background: #ff7200;
    color: #fff;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    width: 32px;
    height: 29px;
    padding-top: 3px;
}

.about-content {
    font-family: 'Raleway';
}

    .about-content .page-lbl p {
        font-size: 15px;
        color: #455051;
    }

    .about-content .page-lbl {
        margin-bottom: 10px;
    }

.about-text {
    margin-bottom: 39px;
}

    .about-text p {
        font-size: 14px;
        line-height: 24px;
        color: #626262;
    }

.tree-colls-i {
    width: 31.5%;
    margin-right: 2.9%;
    float: left;
    background: #f2f2f2;
}

.about-percent label {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    margin-bottom: 7px;
    color: #626262;
}

.about-percent-a {
    width: 100%;
    height: 4px;
    background: #ebeef0;
    border-radius: 100px;
    overflow: hidden;
}

    .about-percent-a span {
        display: block;
        width: 0px;
        height: 4px;
        border-radius: 100px;
        background: #ff7200;
    }

.tree-colls-i:nth-child(2) {
    margin-right: 0px;
}

.tree-colls-i:last-child {
    float: right;
    margin-right: 0px;
}

.about-percent {
    margin-bottom: 19px;
}

.about-photo-image {
    margin-bottom: 21px;
    position: relative;
}

    .about-photo-image img {
        width: 100%;
    }

.about-photo {
    text-align: center;
}

.about-photo-lbl {
    font-weight: normal;
    font-family: 'Montserrat';
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 14px;
    color: #141d1e;
}

.about-photo-sublbl {
    font-size: 13px;
    color: #717171;
}

.about-slider-h {
    font-family: 'Raleway';
    background: #fafafa;
    padding: 79px 0px 75px 0px;
    margin: 57px 0px 75px 0px;
    text-align: center;
}

    .about-slider-h.styled {
        height: 280px;
        padding: 80px 0px 0px 0px;
        background: url(../Images/about-styled.jpg) center top no-repeat;
    }

.about-slider-txt {
    font-size: 15px;
    margin-bottom: 14px;
    line-height: 26px;
    color: #626262;
}

.about-content .about-slider-txt {
    width: 640px;
    margin: 0 auto;
    margin-bottom: 14px;
}

.about-slider-txt-a {
    font-size: 13px;
    color: #7f7f7f;
}

.about-slider-img {
    margin-bottom: 18px;
}

.about-slider-h .bx-controls-direction {
    display: none;
}

.about-slider-h .bx-pager {
    text-align: center;
    margin-top: 22px;
}

.about-slider-h .bx-pager-item {
    display: inline-block;
    margin: 0px 5px 0px 5px;
}

    .about-slider-h .bx-pager-item a {
        display: inline-block;
        overflow: hidden;
        text-indent: -9999px;
        width: 7px;
        height: 7px;
        border: 1px solid #b6b6b6;
        border-radius: 1000px;
    }

        .about-slider-h .bx-pager-item a.active {
            border-color: #ff6638;
            background: #ff6638;
        }

.about-slider-h.styled .about-slider-txt, .about-slider-h.styled .about-slider-txt-a {
    color: #ffffff;
}

.why-we {
    font-family: "Yantramanav", sans-serif;
    padding: 50px 0;
}

    .why-we .page-lbl p {
        font-size: 23px;
        color: #455051;
        font-weight: 550;
    }

    .why-we .page-lbl {
        margin-bottom: 18px;
    }

.why-we-item {
    text-align: center;
}

.why-we-img {
    margin-bottom: 25px;
}

.why-we-lbl {
    font-size: 25px;
    padding: 0 15px;
    font-family: "Rajdhani", sans-serif;
    font-weight: bold;
    margin-bottom: 5px;
    color: #3a4142;
}

.why-we-txt {
    font-size: 14px;
    padding: 0 20px 20px 20px;
    line-height: 24px;
    color: #626262;
}

.about-two-colls-h {
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

.about-two-colls-l {
    width: 348px;
    float: left;
    overflow: hidden;
    font-size: 14px;
    line-height: 24px;
    color: #626262;
}

.about-two-colls-r {
    margin: 0px 0px 0px 348px;
}

.about-two-colls-rb {
    width: 100%;
    float: left;
    overflow: hidden;
}

.about-two-colls-rp {
    padding: 4px 0px 0px 29px;
}

.about-us-devider {
    height: 1px;
    margin: 20px 0px 20px 0px;
    background: #f0f0f0;
}

.about-content .counters {
    padding-bottom: 96px;
}

.counters-i {
    display: inline-block;
    width: 132px;
    margin-right: 9.4%;
    float: left;
    text-align: center;
}

    .counters-i:first-child {
        margin-left: 17px;
    }

    .counters-i:last-child {
        float: right;
        margin-right: 6px;
    }

    .counters-i b {
        color: #1a232b;
        display: block;
        line-height: 50px;
        margin-bottom: 5px;
        font-family: 'Montserrat';
        font-weight: normal;
        font-size: 50px;
    }

    .counters-i span {
        font-size: 12px;
        color: #1a232b;
        font-weight: 500;
        text-transform: uppercase;
    }

.our-team {
    margin-bottom: 78px;
}

    .our-team .page-lbl p {
        font-size: 15px;
        color: #455051;
    }

    .our-team .page-lbl {
        margin-bottom: 18px;
    }


#rensFooter #footer-page {
    background: none !important;
    background-color: #fff !important;
}

    #rensFooter #footer-page a {
        color: #204caa !important
    }

    #rensFooter #footer-page p {
        color: #204caa !important
    }

    #rensFooter #footer-page span {
        color: #204caa !important
    }


    #rensFooter #footer-page .widget_categories ul li a::before, #footer-page .widget_recent_entries ul li a::before {
        content: "\f0da";
        font: normal normal normal 14px/1 FontAwesome;
        padding-right: 10px;
        font-size: 11px;
        color: #204caa !important
    }


#footer-page {
    background: url('../Images/footer-bg.jpg') bottom left;
    padding: 20px 0px 0px 0px;
    position: relative;
    font-size: 13px;
    color: #EDEDED;
    z-index: 1;
}
    /*
#footer-page:after{width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background:rgba(0, 34, 90, 0.5); position:absolute; z-index:-1; content:"";}

*/
    #footer-page .widget {
        margin-bottom: 15px
    }

        #footer-page .widget h3 {
            font-weight: 700;
            font-size: 22px;
            color: #DBA514;
            font-family: 'Yantramanav', sans-serif;
            margin-top: 0;
        }

        #footer-page .widget ul {
            list-style: none;
            margin: 0;
            padding: 0
        }

    #footer-page .widget_rss ul li a, #footer-page .widget_meta ul li a, #footer-page .widget_pages ul li a, #footer-page .widget_nav_menu ul li a, #footer-page .widget_categories ul li a, #footer-page .widget_recent_entries ul li a, #footer-page .widget_archive ul li a {
        font-size: 13px;
        color: #EDEDED;
        line-height: 1.8em;
        display: block;
        padding: 3px 0;
    }

        #footer-page .widget_rss ul li a:hover, #footer-page .widget_meta ul li a:hover, #footer-page .widget_pages ul li a:hover, #footer-page .widget_nav_menu ul li a:hover, #footer-page .widget_categories ul li a:hover, #footer-page .widget_recent_entries ul li a:hover, #footer-page .widget_archive ul li a:hover {
            color: #0091ea
        }

    #footer-page .widget_rss ul ul, #footer-page .widget_meta ul ul, #footer-page .widget_pages ul ul, #footer-page .widget_nav_menu ul ul, #footer-page .widget_categories ul ul, #footer-page .widget_recent_entries ul ul, #footer-page .widget_archive ul ul {
        margin-left: 8px
    }

    #footer-page .widget_recent_comments ul li span {
        font-size: 13px;
        color: #EDEDED;
        line-height: 1.8em
    }

        #footer-page .widget_recent_comments ul li span a {
            color: inherit
        }

            #footer-page .widget_recent_comments ul li span a:hover {
                color: #0091ea
            }

    #footer-page .widget_follow_us .widget_content p {
        font-size: 15px
    }

    #footer-page .widget_follow_us .widget_content .phone {
        font-size: 32px;
        font-weight: 400;
        color: #0091ea;
        letter-spacing: 0
    }

    #footer-page .awe-social {
        font-size: 0;
        margin-left: -7px;
        margin-right: -7px;
        margin-top: 6px
    }

        #footer-page .awe-social a {
            display: inline-block;
            margin: 7px
        }

            #footer-page .awe-social a .fa {
                width: 34px;
                height: 34px;
                text-align: center;
                line-height: 34px !important;
                -webkit-border-radius: 50%;
                -moz-border-radius: 50%;
                -ms-border-radius: 50%;
                -o-border-radius: 50%;
                border-radius: 50%;
                color: #fff;
                font-size: 16px
            }

            #footer-page .awe-social a:hover {
                opacity: 1 !important
            }

        #footer-page .awe-social:hover a {
            opacity: .5
        }

        #footer-page .awe-social .fa-twitter {
            background-color: #77CBEF
        }

        #footer-page .awe-social .fa-pinterest {
            background-color: #E95554
        }

        #footer-page .awe-social .fa-facebook {
            background-color: #537ABC
        }

        #footer-page .awe-social .fa-youtube-play {
            background-color: #E96349
        }

    #footer-page .widget_contact_info {
        position: relative;
        z-index: 9;
        padding: 13px 15px 70px 15px;
        margin-top: -70px;
        margin-right: 30px;
    }

        #footer-page .widget_contact_info:before, #footer-page .widget_contact_info:after {
            content: '';
            display: block;
            position: absolute;
            width: 0;
            height: 0;
            border: solid transparent;
            border-width: 20px 10px;
            border-left-color: #0091ea;
            border-bottom-color: #0091ea;
            top: 0;
            right: 1px;
            -webkit-transform: translateX(100%);
            -moz-transform: translateX(100%);
            -ms-transform: translateX(100%);
            -o-transform: translateX(100%);
            transform: translateX(100%);
            z-index: -4
        }

        #footer-page .widget_contact_info:after {
            border-left-color: rgba(0, 0, 0, 0.3) !important;
            border-bottom-color: rgba(0, 0, 0, 0.3) !important;
            z-index: -3
        }

        #footer-page .widget_contact_info .widget_background {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            overflow: hidden;
            z-index: -1
        }

        #footer-page .widget_contact_info .widget_background__half {
            position: absolute;
            width: 50%;
            height: 105%;
            overflow: hidden;
            top: -10%;
            left: 0;
            z-index: -1;
            -webkit-transform: skewY(10deg);
            -moz-transform: skewY(10deg);
            -ms-transform: skewY(10deg);
            -o-transform: skewY(10deg);
            transform: skewY(10deg)
        }

            #footer-page .widget_contact_info .widget_background__half .bg {
                position: absolute;
                top: 0;
                left: 0;
                width: 200%;
                height: 100%;
                background-position: 50% 50%;
                -webkit-background-size: cover;
                -moz-background-size: cover;
                -ms-background-size: cover;
                -o-background-size: cover;
                background-size: cover;
                -webkit-transform: skewY(-10deg);
                -moz-transform: skewY(-10deg);
                -ms-transform: skewY(-10deg);
                -o-transform: skewY(-10deg);
                transform: skewY(-10deg)
            }

            #footer-page .widget_contact_info .widget_background__half:after {
                content: '';
                display: block;
                position: absolute;
                width: 100%;
                height: 102%;
                top: 0;
                left: 0;
                background-color: #0091ea;
                opacity: .85;
                z-index: 9
            }

            #footer-page .widget_contact_info .widget_background__half:nth-child(2) {
                left: auto;
                right: 0;
                -webkit-transform: skewY(-10deg);
                -moz-transform: skewY(-10deg);
                -ms-transform: skewY(-10deg);
                -o-transform: skewY(-10deg);
                transform: skewY(-10deg)
            }

                #footer-page .widget_contact_info .widget_background__half:nth-child(2) .bg {
                    top: 0;
                    left: auto;
                    right: 0;
                    -webkit-transform: skewY(10deg);
                    -moz-transform: skewY(10deg);
                    -ms-transform: skewY(10deg);
                    -o-transform: skewY(10deg);
                    transform: skewY(10deg)
                }

        #footer-page .widget_contact_info .widget_content {
            color: #fff;
            margin-top: 50px
        }

            #footer-page .widget_contact_info .widget_content p {
                margin-bottom: 25px;
                font-size: 16px;
                line-height: 20px;
                padding-left: 30px;
            }

            #footer-page .widget_contact_info .widget_content a {
                color: inherit;
                line-height: 20px;
                padding-left: 30px;
            }

                #footer-page .widget_contact_info .widget_content a:hover {
                    color: inherit;
                    text-decoration: underline
                }

.copyright {
    text-align: center;
    padding: 10px 0;
    padding-bottom: 5px;
    background-color: #00225a;
}

    .copyright a {
        color: #DBA514;
        font-size: 16px;
    }

    .copyright p {
        color: #fff;
        font-size: 16px;
        margin: 0px;
        padding: 0px;
    }

.mp-slider.slidonforinf {
    margin-bottom: 100px;
}

.widget.widget_about_us .widget_content p {
    text-align: left;
}

#footer-page .widget_contact_info .widget_content p i, #footer-page .widget_contact_info .widget_content a i {
    float: left;
    padding-right: 10px;
    margin-top: 1px;
    font-size: 18px;
    position: absolute;
    left: 15px;
}

.widget.widget_contact_info .logo img {
    width: 180px;
}

#footer-page .widget_contact_info .widget_content a i {
    left: 15px;
}

.foot-link p, .foot-link a, .widget_categories ul li a, .widget_recent_entries ul li a,
.widget_content p {
    font-size: 15px !important;
    text-decoration: none;
    font-family: "Yantramanav", sans-serif;
    margin: 0px;
    padding: 0px !important;
}

@media screen and (max-width:1130px) {
    .mp-popular-row .offer-slider-i {
        width: 31.1%;
        margin-right: 3.3%;
    }

        .mp-popular-row .offer-slider-i:last-child {
            margin-right: 0px;
            float: right;
        }

    .swiper-pagination {
        display: none;
    }

    .special-offer-b {
        display: none;
    }

    .page-search {
        float: none;
        display: inline-block;
        margin: 0px;
        margin-right: 0px;
        vertical-align: top;
    }

    .special-offer-a {
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-left: 10px;
    }

    .wrapper-a {
        text-align: left;
        padding: 15px;
    }

    .page-search-content label, .special-offer-foot-l {
        text-align: left;
    }

    .mp-slider-lbl {
        padding-top: 170px;
    }

    .mp-slider .arrow-left {
        left: 20px;
    }

    .mp-slider .arrow-right {
        right: 20px;
    }

    .mp-slider-lbl {
        padding-left: 20px;
        padding-right: 20px;
        width: auto;
    }

    .offer-slider-c .owl-next, .offer-slider-c .owl-prev {
        display: none !important;
    }

    .mp-b-left {
        display: none;
    }

    .mp-b-right {
        float: none;
        width: 100%;
    }

    .wrapper-padding,
    .offer-slider-c,
    .offer-slider header,
    .mp-popular,
    .partners,
    .testimonials,
    .inner-breadcrumbs .content-wrapper,
    .about-content .content-wrapper,
    .why-we .content-wrapper, .about-slider-h, .blog-page, .contacts-page, .typography .content-wrapper, .inner-page .content-wrapper, .portfolio-holder {
        padding-left: 60px;
        padding-right: 60px;
    }

    .hdr-srch-overlay-a {
        margin-left: 60px;
        margin-right: 60px;
    }

    .about-content.no-wrapper .content-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    .columns .content-wrapper {
        padding-left: 47px;
        padding-right: 47px;
    }

    .blog-wrapper {
        padding-left: 47px;
        padding-right: 47px;
    }

    .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
        width: 41.5%;
    }

    .footer-a .section:last-child {
        float: none;
        width: 100%;
        clear: both;
    }

    .footer-a .section {
        width: 37%;
    }

        .footer-a .section:nth-child(3) {
            float: right;
            width: 230px;
        }

    .footer-subscribe {
        width: 100%;
    }

    .footer-subscribe-a input {
        width: 98%;
    }

    .offer-slider-devider {
        display: none;
    }

    .page-search.full-width-search {
        width: 100%;
    }

    .search-line-a.large input[type="text"] {
        width: 440px;
    }

    .srch-horizontal {
        margin-right: 0px;
    }

        .srch-horizontal .search-line-a.middle:last-child {
            margin-right: 0px;
        }

    .search-line-a.middle input[type="text"] {
        width: 161px;
    }

    .search-line-select.middle {
        width: 270px;
        margin-top: 16px;
    }

        .search-line-select.middle .search-select {
            width: 270px;
        }

    .search-select select {
        width: 108%;
        background-position: 93% center;
    }

    .full-width-search .wrapper-a {
        bottom: 147px;
    }

    .search-asvanced .search-line-a.middle-a input[type="text"] {
        width: 108px;
    }

    .search-asvanced .search-select.full-width-a {
        width: 270px;
    }

    .search-asvanced .search-line-select.middle-b {
        margin-left: 20px;
    }

    .search-asvanced .search-select.full-width-b {
        width: 270px;
    }

    .custom-select {
        text-align: left;
    }

    .search-type-padding {
        padding-left: 60px;
        padding-right: 60px;
    }

    .partners {
        padding-bottom: 7px;
    }

        .partners a:first-child {
            margin-left: 24px;
        }

        .partners a:last-child {
            margin-right: 24px;
        }

        .partners a {
            margin-bottom: 25px;
            display: inline-block;
        }

    .pop-destinations {
        padding-left: 60px;
        padding-right: 60px;
    }

    .t-experience-i:first-child {
        margin-left: 29px;
    }

    .t-experience-i:last-child {
        margin-right: 29px;
    }

    .alt-fligt-table {
        width: 32%;
        margin-right: 2%;
    }

    .two-colls-left {
        width: 30%;
    }

    .two-colls-right {
        margin-left: 30%;
    }

    #departure_return {
        width: 93%;
    }

    .two-colls-right .padding {
        padding-left: 16px;
    }

    .alt-fligt-table .cat-list-btn {
        padding-left: 15px;
        padding-right: 15px;
    }

    .alt-fligt-table .flt-i-price-b {
        font-size: 8px;
    }

    .alt-fligt-table-info .alt-departure {
        margin-bottom: 10px;
    }

    .alt-fligt-table-content {
        padding-left: 0px;
        padding-right: 0px;
    }

    .search-select select {
        width: 118%;
    }

    .counters-i {
        width: 18%;
        margin-right: 2%;
    }

        .counters-i:first-child {
            margin-left: 0px;
        }

    .sp-page-l {
        margin-right: 35%;
    }

    .sp-page-r {
        width: 35%;
        margin-left: -35%;
    }

    .alt-time {
        margin-top: 10px;
    }

    .alt-details-i:nth-child(3) {
        margin-top: 12px;
    }

    .sp-page-l {
        margin-right: 33%;
    }

    .sp-page-r {
        width: 33%;
        margin-left: -33%;
    }

    .chk-fligth-devider, .chk-fligth-time {
        display: none;
    }

    .chk-departure {
        margin-bottom: 5px;
    }

    .chk-departure, .chk-arrival {
        width: 100%;
    }

        .chk-departure span, .chk-arrival span {
            display: inline;
            float: none;
        }

        .chk-departure b, .chk-arrival b {
            display: inline;
            float: none;
        }

            .chk-departure b br, .chk-arrival b br {
                display: none;
            }

    .booking-form .booking-form-i {
        width: 100%;
        float: none;
    }

    .form-calendar {
        float: left;
        margin-left: 5px;
    }

    .flight-image img {
        width: 100%;
    }

    .tab-calendar-colls table tbody td {
        height: 55px;
    }

    .flight-d-left {
        width: auto;
        border: 0px;
        float: none;
        display: block;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }

    .flight-d-right {
        width: auto;
        float: none;
        display: inline;
        margin: 0px;
        padding: 0px;
    }

    .flight-d-rightp {
        padding: 0px;
    }

    .book-btn {
        width: 100%;
    }

    .book-btn-l {
        width: 18%;
    }

    .book-btn-r {
        width: 81%;
    }

    .wishlist-btn-l {
        width: 18%;
    }

    .wishlist-btn-r {
        width: 81%;
    }

    .preferences-list li {
        width: 40%;
        float: left;
        margin-right: 0px;
    }

        .preferences-list li:nth-child(2n) {
            float: right;
            margin-right: 0px;
        }

    .faq-item-left {
        margin-right: 0px;
    }

    .faq-item-i {
        display: none;
    }

    .flt-i-b {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .flt-i-c {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .flt-i-padding {
        padding: 20px 0px 0px 0px;
        text-align: right;
    }

    .flight-details-l {
        float: none;
        margin-bottom: 12px;
    }

    .flight-details-r {
        float: none;
        margin-bottom: 12px;
    }

    .tab-gallery-big img {
        width: 100%;
    }

    .content-tabs-head ul li a {
        padding-left: 12px;
        padding-right: 12px;
    }

    .preferences-list-alt li {
        width: 40%;
        float: left;
        margin-right: 0px;
    }

        .preferences-list-alt li:nth-child(2n) {
            width: 40%;
            float: right;
            margin-right: 0px;
        }

    .hotel-reviews-i {
        width: 45%;
        float: left;
        margin-right: 0px;
    }

        .hotel-reviews-i:nth-child(2n) {
            width: 45%;
            float: right;
            margin-right: 0px;
        }

    .todo-row .cat-list-content-l {
        width: 100%;
        float: none;
        margin: 0px 0px 15px 0px;
    }

    .todo-row .cat-list-content-r {
        width: 100%;
        float: none;
        overflow: visible;
        margin: 0px 0px 0px 0px;
    }

    .todo-row .cat-list-content-p {
        padding-left: 0px;
    }

    .cat-list-content-lpadding { /*border-right: 0px ;*/
    }

    .shortcodes-left img, .shortcodes-right img {
        width: 100%;
    }

    .offer-slider-txt {
        min-height: 80px;
    }

    .with-text .offer-slider-txt {
        min-height: 180px;
    }

    .offer-slider-link a {
        font-size: 12px;
    }

    .catalog-head.large label {
        float: none;
        display: block;
        margin-bottom: 10px;
    }

    .catalog-head.large .search-select {
        width: 16%;
    }

    .list-rows .cat-list-item-l {
        width: 30%;
    }

        .list-rows .cat-list-item-l img {
            width: 100%;
        }

    .list-rows .cat-list-item-r {
        margin-left: 30%;
    }

    .list-rows .cat-list-content-r {
        overflow: visible;
    }

    .list-rows .cat-list-content-p {
        padding-left: 18px;
    }

    .list-rows .cat-list-content-lpadding {
        padding-bottom: 16px;
    }

    .portfolio-three-colls .portfolio-i {
        width: 31.1%;
        margin-left: 1.1%;
        margin-right: 1.1%;
    }

    .portfolio-holder-three {
        padding-left: 51px;
        padding-right: 51px;
    }

    .tour-i-holder {
        float: none;
        width: 100%;
    }

    .tour-duration {
        width: 100%;
        float: none;
        margin: 8px 0px 0px 0px;
    }

    .header-nav ul li {
        margin-left: 20px;
    }

    .theme-teaser-r img {
        width: 100%;
    }
}

@media screen and (max-width:1050px) {
    .tab-reasons-i, .tab-reasons-i:nth-child(2n) {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }
}

@media screen and (max-width:1035px) {
    .alt-departure {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .alt-arrival {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .alt-time {
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }

    .tab-calendar-colls table tbody td {
        height: 40px;
    }

    .chk-nights {
        width: 100%;
        float: none;
        margin: 0px 0px 10px 0px;
        display: block;
    }

    .chk-line {
        float: none;
        width: 100%;
        margin: 0px;
        display: block;
    }

    .chk-persons {
        display: block;
        margin-top: 5px;
    }

    .rates-line {
        width: 100%;
        float: none;
    }

    .rates-line-right {
        width: 89%;
        float: left;
        margin-left: 0px;
    }

    .grid .offer-slider-l {
        width: 100%;
        margin-bottom: 12px;
        float: none;
    }

    .grid .offer-slider-r {
        width: 100%;
        float: none;
    }

    .columns .content-wrapper {
        padding-left: 48px;
        padding-right: 48px;
    }
}

@media screen and (max-width:1010px) {
    .footer-a .section {
        width: 35%;
    }

    .header-curency {
        display: none;
    }

    .header-viewed {
        display: none;
    }

    .page-search.full-width-search {
        width: 100%;
    }

    .search-line-a.large input[type="text"] {
        width: 317px;
    }

    .search-line-a.middle input[type="text"] {
        width: 124px;
    }

    .search-line-select.middle {
        width: 204px;
        margin-top: 16px;
    }

        .search-line-select.middle .search-select {
            width: 204px;
        }

    .search-only .mp-slider-lbl {
        padding-top: 167px;
    }

    .search-asvanced .search-select.full-width-a {
        width: 170px;
    }

    .search-asvanced .search-select.full-width-b {
        width: 170px;
    }

    .search-select.full-width select, .search-select.full-width-a select, .search-select.full-width-b select, .search-select.full-width-c select {
        background-position: 90% center;
        width: 111%;
    }

    .advantages-i {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 18px;
    }

        .advantages-i:last-child {
            margin-bottom: 0px;
        }

    .blog-sidebar-r {
        width: 25%;
        margin-left: -25.2%;
        margin-top: 12px;
    }

    .blog-sidebar-l {
        margin-right: 25%;
    }

    .search-widget input[type="text"] {
        display: block;
        width: 90%;
    }

    .blog-sidebar-p {
        padding-right: 10px;
    }

    .blog-post-l {
        width: 19%;
    }

    .blog-post-c {
        margin-left: 19%;
    }

    .blog-post-info {
        font-size: 9px;
    }

    .tweeter-item-r {
        width: 89%;
    }

    .blog-post-info div {
        line-height: 18px;
        margin-bottom: 10px;
    }

    .flight-d-depart {
        float: none;
        margin-bottom: 20px;
    }

    .flight-d-time {
        float: none;
        margin-bottom: 20px;
    }

    .flight-d-arrival {
        float: none;
    }

    .h-stars-list {
        float: none;
        margin: 0px 0px 0px 0px;
    }

        .h-stars-list li {
            margin-bottom: 4px;
        }

    .h-stars-lbl {
        float: none;
        clear: both;
        margin: 5px 0px 10px 0px;
    }

    .h-add-review {
        float: none;
    }

    .content-tabs-head ul li a {
        padding-left: 9px;
        padding-right: 9px;
    }

    .facilities table td {
        line-height: 21px;
    }

    .portfolio-i {
        width: 31.1%;
        margin-right: 1.1%;
        margin-left: 1.1%;
    }

    .columns .content-wrapper {
        padding-left: 49px;
        padding-right: 49px;
    }

    .portfolio-holder {
        padding-left: 53px;
        padding-right: 52px;
    }

    .shortcodes-left, .shortcodes-right {
        width: 48%;
    }

    .tabs-type-a .tabs-nav a {
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-nav ul li {
        margin-left: 18px;
    }

    .header-nav {
        display: none !important;
    }

    .hdr-srch-devider {
        display: none;
    }

    .menu-btn {
        display: block;
    }
}

@media screen and (max-width:910px) {
    .header-social {
        display: none;
    }

    .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
        width: 40.5%;
    }

    .footer-a .section {
        width: 26%;
        margin-right: 10%;
    }

        .footer-a .section:nth-child(3) {
            margin: 0px;
            width: 170px;
        }

    .tweet {
        width: auto;
    }

    .t-experience-i:first-child, .t-experience-i:last-child, .t-experience-i {
        margin-left: 0px;
        margin-bottom: 20px;
        margin-right: 0px;
        width: 100%;
    }

        .t-experience-i:last-child {
            margin-bottom: 0px;
        }

    .theme-teaser-r {
        display: none;
    }

    .theme-teaser-l {
        width: 100%;
        padding-right: 0px;
        text-align: center;
    }

    .two-colls-left {
        width: 100%;
        margin: 0px;
        padding: 0px;
        float: none;
    }

    .two-colls-right {
        width: 100%;
        margin: 0px;
        padding: 0px;
        float: none;
    }

        .two-colls-right .padding {
            padding-left: 0px;
        }

    .two-colls-left .srch-tab-left {
        width: 48%;
    }

    .two-colls-left .srch-tab-right {
        width: 48%;
    }

    .team-row-i {
        width: 49%;
        float: left;
        margin: 0px 0px 20px 0px;
    }

        .team-row-i:nth-child(2n) {
            width: 49%;
            float: right;
            margin: 0px 0px 20px 0px;
        }

    .blog-masonry-i {
        margin-bottom: 38px;
        opacity: 0;
        margin-left: 1.64%;
        margin-right: 1.64%;
        width: 46.5%;
    }

    .blog-sidebar-l {
        width: 100%;
        float: none;
        margin: 0px 0px 0px 0px;
    }

    .blog-sidebar-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .blog-sidebar-p {
        padding: 0px;
    }

    .blog-post-p {
        padding-right: 0px;
    }

    .tweeter-item-r {
        width: 97%;
    }

    .blog-pagination {
        margin-left: 0px;
        margin-bottom: 60px;
    }

    .blog-sidebar {
        float: none;
    }

    .search-widget input[type="text"] {
        width: 97%;
    }

    .sp-page-l {
        margin-right: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .sp-page-r {
        width: 100%;
        margin: 0px;
    }

    .sp-page-p {
        padding-right: 0px;
    }

    .alt-flight-lr .padding {
        padding-left: 15px;
    }

    .alt-departure {
        width: auto;
        float: left;
        margin-bottom: 0px;
        margin-right: 17px;
    }

    .alt-arrival {
        width: auto;
        float: left;
        margin-bottom: 0px;
        margin-right: 17px;
    }

    .alt-time {
        width: auto;
        float: left;
        margin-bottom: 0px;
        margin-top: 0px;
        margin-right: 0px;
    }

    .tab-calendar-colls table tbody td {
        height: 72px;
    }

    .flight-d-depart {
        float: left;
        margin-bottom: 20px;
    }

    .flight-d-time {
        float: left;
        margin-bottom: 20px;
    }

    .flight-d-arrival {
        float: left;
    }

    .flight-d-left {
        float: left;
        margin-right: 35px;
    }

    .flight-d-right {
        float: left;
    }

    .book-btn-l {
        display: none;
    }

    .book-btn-r {
        width: 100%;
    }

    .tab-calendar-collsl {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .tab-calendar-collsr {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .map-symbol {
        float: left;
        margin-right: 20px;
    }

    .tab-calendar-s {
        padding-left: 0px;
    }

    .wishlist-btn-l {
        display: none;
    }

    .wishlist-btn-r {
        width: 100%;
    }

    .counters-five-colls {
        text-align: center;
    }

        .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {
            float: none;
            vertical-align: top;
            width: 150px;
            display: inline-block;
            margin: 0px 20px 25px 20px;
        }

    .p-item-page-l {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .p-item-page-r {
        width: 100%;
        float: none;
        margin: 0px 0px 40px 0px;
    }

    .p-item-padding {
        margin-right: 0px;
    }

    .p-item-page {
        float: none;
    }

    .with-text .offer-slider-txt, .offer-slider-txt {
        min-height: auto;
    }
}

@media screen and (max-width:860px) {
    .shortcodes-left, .shortcodes-right {
        width: 100%;
        float: none;
        margin: 0px 0px 60px 0px;
    }

    .about-content .about-slider-txt {
        width: 100%
    }

    .offer-slider header p {
        width: 100%;
    }

    .mp-popular header p, .page-lbl p {
        width: 100%;
    }

    .fancybox-prev span {
        left: 10px;
    }

    .fancybox-next span {
        right: 10px;
    }
}

@media screen and (max-width:800px) {
    .special-offer-a {
        display: none;
    }

    .tweeter-item-r {
        width: 96%;
    }

    .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
        width: 36%;
    }
    /*.mp-slider-lbl {padding-top:100px;}*/
    .footer-a .section {
        width: 23%;
        margin-right: 8%;
    }

        .footer-a .section:nth-child(3) {
            margin: 0px;
            width: 140px;
        }

    .page-search.full-width-search {
        width: 100%;
    }

    .search-line-a.large input[type="text"] {
        width: 287px;
    }

    .search-line-select.middle .search-select {
        width: 83px;
    }

    .search-select select {
        background-position: 86% center;
        width: 115%;
    }

    .search-line-a.large input[type="text"] {
        margin-bottom: 18px;
    }

    .search-line-select.middle {
        width: 87px;
    }

    .full-width-search .wrapper-a {
        bottom: 299px;
    }

    .search-line-select.middle {
        margin-top: 18px;
    }

    .search-only .mp-slider-lbl {
        padding-top: 110px;
    }

    .full-width-search .page-search-p {
        padding-bottom: 29px;
    }

    .offer-slider-lbl {
        line-height: 36px;
        padding-bottom: 12px;
    }

    .srch-tab-line .custom-select {
        text-align: left;
    }

    .page-search.full-width-search {
        width: 347px;
    }

    .search-type-padding {
        padding: 0px;
    }

    .search-large-i {
        width: 100%;
        float: none;
        margin: 0px 0px 16px 0px;
    }

        .search-large-i:nth-child(3) {
            float: none;
            margin: 0px;
        }

    .pop-destinations .mp-popular-row .offer-slider-i {
        width: 47.6%;
        float: left;
        margin: 0px 0px 20px 0px;
    }

        .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
            width: 47.6%;
            float: right;
            margin: 0px 0px 20px 0px;
        }

    .flat-adv, .flat-adv:nth-child(2n) {
        width: 100%;
        float: none;
        margin: 0px 0px 45px 0px;
    }

        .flat-adv.large .flat-adv-l {
            width: 100%;
            float: none;
            margin: 0px 0px 12px 0px;
            padding: 0px;
            text-align: center;
        }

        .flat-adv.large .flat-adv-r {
            width: 100%;
            float: none;
            margin: 0px 0px 12px 0px;
            padding: 0px;
            text-align: center;
        }

    .flat-adv-a {
        float: none;
    }

    .flat-adv-rb {
        float: none;
    }

    .breadcrumbs {
        display: none;
    }

    .tree-colls-i {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .three-team {
        text-align: center;
    }

        .three-team .tree-colls-i {
            width: 41%;
            display: inline-block;
            float: none;
            margin: 0px 20px 20px 20px;
        }

    .about-two-colls-l {
        width: 100%;
        margin: 0px 0px 20px 0px;
        float: none;
    }

    .about-two-colls-r {
        width: 100%;
        margin: 0px;
        float: none;
    }

    .about-two-colls-rp {
        padding-left: 0px;
    }

    .counters {
        text-align: center;
    }

    .counters-i, .counters-i:first-child, .counters-i:last-child {
        width: 22%;
        vertical-align: top;
        float: none;
        display: inline-block;
        margin: 0px 20px 30px 20px;
    }

    .comlete-alert-a b {
        margin-bottom: 5px;
    }

    .alt-time {
        margin-top: 10px;
    }

    .datepicker-v2-month-container {
        margin-top: 15px !important;
    }

    .search-engine-calendar-done-button {
        margin-top: 10px;
    }

    .contacts-colls-l {
        width: 100%;
        float: none;
        margin: 0px 0px 50px 0px;
        padding: 0px;
    }

    .contacts-colls-r {
        width: 100%;
        float: none;
        margin: 0px;
        padding: 0px;
    }

    .portfolio-full-more-l {
        width: 100%;
        float: none;
        margin: 0px 0px 50px 0px;
    }

    .portfolio-full-more-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .portfolio-full-more-p {
        padding-left: 0px;
    }

    .list-rows .cat-list-item-l {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .list-rows .cat-list-item-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .services-i {
        width: 47%;
        margin: 0px 0px 20px 0px;
        float: left;
    }

        .services-i:nth-child(2n) {
            float: right;
        }

    .solutions-i {
        width: 100%;
        margin: 0px 0px 20px 0px;
        float: none;
    }

    .list-row-i {
        width: 100%;
        float: none;
        margin: 0px 0px 40px 0px;
    }

        .list-row-i:last-child {
            margin-bottom: 0px;
        }

    .datepicker-popup {
        width: 490px !important;
        min-width: 490px !important;
    }

    .datepicker-v2-month-container:first-child, .datepicker-v2-month-container:last-child {
        width: 48%;
    }

        .datepicker-v2-month-container:first-child table, .datepicker-v2-month-container:last-child table {
            width: 100%;
        }

    .footer-a .section, .footer-a .section:nth-child(3) {
        width: 100%;
        float: none;
        margin-bottom: 21px;
    }

    .footer-social {
        display: none;
    }

    .footer-subscribe {
        width: 98%;
    }

    .footer-a .section:nth-child(1) {
        margin-bottom: 42px;
    }

    .footer-a .section:nth-child(2) {
        margin-bottom: 18px;
    }

    .footer-a .section:nth-child(3) {
        margin-bottom: 43px;
    }
}


@media screen and (max-width:734px) {
    .alt-departure {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .alt-arrival {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .alt-time {
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }

    .content-tabs-head ul li {
        float: none;
        margin: 0px;
        width: 100%;
        border-bottom: 1px solid #fff;
    }

    .tab-calendar-colls table tbody td {
        height: 65px;
    }

    .content-tabs-head.last-item ul li:last-child a {
        width: 100%;
    }

    .cat-list-content-l {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .cat-list-content-r {
        width: 100%;
        float: none;
        margin: 0px;
        overflow: visible;
    }

    .available-row .cat-list-content-p {
        padding-left: 0px;
    }

    .cat-list-content-lpadding {
        padding-right: 0px;
    }

    .pie-charts-i {
        width: 49%;
        float: left;
        margin: 0px 0px 30px 0px;
    }

        .pie-charts-i:nth-child(2n) {
            float: right;
        }

    .icons-two-colls .icons-item {
        width: 49%;
        float: left;
        margin: 0px 0px 30px 0px;
    }

        .icons-two-colls .icons-item:nth-child(2n) {
            float: right;
        }

    .counters-four-colls .counters-row-i {
        width: 49%;
        float: left;
        margin: 0px 0px 30px 0px;
    }

        .counters-four-colls .counters-row-i:nth-child(2n) {
            width: 49%;
            float: right;
            margin: 0px 0px 30px 0px;
        }

    .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {
        width: 49%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .shortcodes-left {
        width: 100%;
        float: none;
        margin: 0px 0px 25px 0px;
    }

    .shortcodes-right {
        width: 100%;
        float: none;
        margin: 0px 0px 25px 0px;
    }

    .offer-slider-i.catalog-i, .offer-slider-i.catalog-i:nth-child(3n) {
        margin-bottom: 20px;
        width: 48%;
        float: left;
        margin-left: 0px;
        margin-right: 0px;
    }

        .offer-slider-i.catalog-i:nth-child(2n) {
            width: 48%;
            float: right;
            margin-left: 0px;
            margin-right: 0px;
        }

    .show-list, .show-thumbs {
        display: none;
    }

    .list-rows .cat-list-content-l {
        margin-right: 125px;
        width: auto;
        float: left;
    }

    .list-rows .cat-list-content-r {
        width: 125px;
        float: left;
        margin-left: -125px;
        overflow: visible;
    }

    .list-rows .cat-list-content-lpadding {
        padding-bottom: 16px;
    }

    .list-rows .cat-list-content-lpadding {
        padding-right: 30px;
    }

    .portfolio-i, .portfolio-three-colls .portfolio-i {
        width: 45.4%;
        margin-right: 2.3%;
        margin-left: 2.3%;
    }

    .portfolio-holder {
        padding-left: 48px;
        padding-right: 48px;
    }

    .tour-item .cat-list-content-lpadding {
        border-right: 0px;
    }

    .datepicker-popup {
        width: 440px !important;
        min-width: 440px !important;
    }

    .reasons-item-a, .reasons-item-b, .reasons-item-c, .reasons-item-d {
        width: auto;
        float: none;
    }

    .mp-slider-lbl {
        font-size: 36px;
        padding-top: 172px;
    }
}

@media screen and (max-width:660px) {
    .mp-slider .arrow-left, .mp-slider .arrow-right {
        display: none;
    }

    .mp-slider-lbl-a {
        padding-left: 20px;
        padding-right: 20px;
    }

    .popular-destinations .offer-slider-i {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .testimonials-holder .bx-prev, .testimonials-holder .bx-next {
        display: none;
    }

    .testimonials-b {
        padding-left: 0px;
        padding-right: 0px;
    }

    .pop-destinations .mp-popular-row .offer-slider-i {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

        .pop-destinations .mp-popular-row .offer-slider-i:nth-child(2n) {
            width: 100%;
            float: none;
            margin: 0px 0px 20px 0px;
        }

    .alt-fligt-table {
        width: 48%;
        margin-right: 0px !important;
        float: left !important;
    }

        .alt-fligt-table:nth-child(2n) {
            width: 48%;
            margin-right: 0px !important;
            float: right !important;
        }

    .catalog-head label {
        width: 100%;
        display: block;
        float: none;
        margin: 0px 0px 10px 0px;
    }

    .search-select select {
        width: 120%;
    }

    .three-team .tree-colls-i {
        width: 100%;
        display: block;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .tree-colls-i:last-child {
        margin-bottom: 0px;
    }

    .counters-i, .counters-i:first-child, .counters-i:last-child {
        width: 30%;
    }

    .team-row-i, .team-row-i:nth-child(2n) {
        width: 100%;
        float: none;
    }

    .tweeter-item-r {
        width: 95%;
    }

    .search-widget input[type="text"] {
        width: 95%;
    }

    .alt-center-l {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .alt-center-c {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .alt-logo {
        width: 100%;
    }

    .alt-flight-a {
        float: none;
    }

    .alt-flight-l {
        width: 100%;
        margin: 0px;
        float: none;
    }

    .alt-flight-lr {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .alt-center-lp {
        padding-right: 18px;
    }

    .alt-center-cp {
        border-right: 0px;
        padding-bottom: 20px;
        padding-right: 18px;
        padding-top: 0px;
    }

    .alt-departure, .alt-arrival, .alt-time {
        width: auto;
        float: left;
        margin: 0px 9px 0px 0px;
    }

    .alt-flight-lr .padding {
        padding-top: 0px;
        padding-left: 18px;
    }

    .flight-d-depart {
        float: none;
        margin-bottom: 20px;
    }

    .flight-d-time {
        float: none;
        margin-bottom: 20px;
    }

    .flight-d-arrival {
        float: none;
    }

    .flight-d-left {
        width: 100%;
        float: none;
    }

    .tab-calendar-colls table tbody td {
        height: 50px;
    }

    .preferences-list li, .preferences-list li:nth-child(2n) {
        float: none;
        width: 100%;
    }

    .flight-line-b {
        float: none;
        margin: 10px 0px 0px 32px;
    }

        .flight-line-b b {
            display: inline;
            padding-right: 12px;
            margin-right: 5px;
        }

        .flight-line-b span {
            display: inline;
        }

        .flight-line-b b.open {
            display: inline;
        }

    .flt-l-b {
        width: 100%;
        float: none;
        margin: 0px 0px 26px 0px;
    }

    .flt-l-c {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .flt-i-padding {
        text-align: left;
        margin-left: 25px;
    }

    .flight-radio {
        margin-left: 0px;
    }

    .flight-line-b {
        margin-left: 25px;
    }

    .alternative .flight-line-b {
        float: right;
        margin-right: 0px;
        margin-left: 0px;
    }

        .alternative .flight-line-b b {
            display: block;
        }

    .flight-details {
        padding-left: 25px;
    }

    .tab-reasons-i {
        padding: 40px 0px 0px 0px;
        text-align: center;
    }

        .tab-reasons-i.reasons-01 {
            background: url(../Images/tabs-i-01.png) center top no-repeat;
        }

        .tab-reasons-i.reasons-02 {
            background: url(../Images/tabs-i-02.png) center top no-repeat;
        }

        .tab-reasons-i.reasons-03 {
            background: url(../Images/tabs-i-03.png) center top no-repeat;
        }

        .tab-reasons-i.reasons-04 {
            background: url(../Images/tabs-i-04.png) center top no-repeat;
        }

    .preferences-list-alt li, .preferences-list-alt li:nth-child(2n) {
        width: 100%;
        float: none;
    }

    .guest-reviews-bl {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .guest-reviews-br {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .guest-reviews-padding {
        padding-left: 0px;
        padding-top: 10px;
    }

    .guest-rating-txt {
        margin-top: 10px;
    }

    .review-ranger-r {
        width: 100%;
        float: none;
    }

    .review-ranger label {
        float: none;
        display: block;
    }

    .icons-three-colls .icons-item {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0px 0px 25px 0px;
    }

    .catalog-head.large .search-select {
        width: 46%;
        margin-bottom: 15px;
        margin-right: 0px;
        float: left;
    }

        .catalog-head.large .search-select:nth-child(2n) {
            float: right;
        }

    .show-table {
        display: none;
    }

    .tour-item .cat-list-item-l {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
        padding: 0px;
    }

        .tour-item .cat-list-item-l img {
            width: 100%;
        }

    .tour-item .cat-list-item-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .blockqoute-tp-a.float-left {
        width: auto;
        float: none;
        margin-right: 0px;
    }

    .blockqoute-tp-a.float-right {
        width: auto;
        float: none;
        margin-left: 0px;
    }

    .mm-4, .mm-3, .mm-2, .mm-6, .mm-12 {
        width: 100%;
        float: none;
        padding: 0px;
        margin-bottom: 15px;
    }

    .columns .content-wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }

    .datepicker-popup {
        width: 350px !important;
        min-width: 350px !important;
    }

    .datepicker-v2-month-container:first-child, .datepicker-v2-month-container:last-child {
        width: 100%;
    }

    .tour-item-a {
        padding-top: 0px;
    }
}

@media screen and (max-width:560px) {
    .blog-masonry-i {
        margin-bottom: 38px;
        opacity: 0;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
    }

    .blog-wrapper {
        padding-left: 60px;
        padding-right: 60px;
    }

    .blog-post-i {
        float: none;
    }

    .blog-post-l {
        width: 100%;
        text-align: left;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .blog-post-c {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .blog-post-p {
        padding: 0px;
    }

    .alt-details-i {
        width: 100%;
        margin: 0px 0px 12px 0px;
        float: none;
    }

        .alt-details-i:nth-child(3) {
            margin-bottom: 0px;
        }

    .faq-item-i {
        margin-top: -5px;
    }

    .h-tabs-right span {
        display: none;
    }

    .available-row .cat-list-item-l {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

        .available-row .cat-list-item-l img {
            width: 100%;
        }

    .available-row .cat-list-item-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .available-row .cat-list-item-p {
        padding-left: 0px;
    }

    .hotel-reviews-i, .hotel-reviews-i:nth-child(2n) {
        width: 100%;
        float: none;
    }

    .reviews-l {
        width: 100%;
        float: none;
        margin: 0px 0px 25px 0px;
    }

    .reviews-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .todo-row .cat-list-item-l {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .todo-row .cat-list-item-r {
        float: none;
        margin: 0px;
        width: 100%;
    }

    .todo-row .cat-list-item-l img {
        width: 100%;
    }

    .icons-two-colls .icons-item, .icons-two-colls .icons-item:nth-child(2n) {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0px 0px 25px 0px;
    }

    .services-i, .services-i:nth-child(2n) {
        width: 100%;
        float: none;
    }

        .services-i:last-child {
            margin-bottom: 0px;
        }

    .datepicker-popup {
        width: 300px !important;
        min-width: 300px !important;
    }

    .blog-post-info div {
        display: inline-block;
        margin-right: 15px;
    }
}

@media screen and (max-width:500px) {
    .wrapper-padding, .offer-slider-c, .offer-slider header, .mp-popular, .partners, .testimonials, .pop-destinations, .theme-teaser-padding, .mobile-menu li, .about-content .content-wrapper, .about-slider-h, .why-we .content-wrapper, .inner-breadcrumbs .content-wrapper, .blog-wrapper, .blog-page, .contacts-page, .typography .content-wrapper, .inner-page .content-wrapper, .columns .content-wrapper, .testimonials-b {
        padding: 10px;
    }

    .hdr-srch-overlay-a {
        margin-left: 20px;
        margin-right: 20px;
    }

    .testimonials-flat {
        width: auto;
    }

    .counters-i, .counters-i:first-child, .counters-i:last-child {
        width: 100%;
        display: block;
        margin: 0px 0px 60px 0px;
    }

        .counters-i:last-child {
            margin-bottom: 0px;
        }

    .about-slider-h.styled {
        height: 310px;
        padding: 50px 0px 0px 0px;
    }

    .flight-line-d {
        margin-left: 6px;
        margin-right: 6px;
    }

    .tab-reasons h2 {
        line-height: 25px;
        margin-bottom: 20px;
    }

    .rates-line-right {
        width: 84%;
    }

    .guest-reviews-l {
        width: 100%;
        float: none;
        margin: 0px;
        text-align: center;
    }

    .guest-reviews-r {
        width: 100%;
        float: none;
        margin: 0px;
        text-align: center;
    }

    .guest-reviews-img {
        margin: 0 auto;
        margin-bottom: 13px;
    }

    .guest-reviews-br nav {
        float: none;
    }

    .guest-rating {
        float: none;
    }

    .guest-reviews-br nav li {
        display: inline-block;
        float: none;
    }

    .counters-five-colls .counters-row-i, .counters-five-colls .counters-row-i:last-child {
        width: 100%;
        float: none;
        margin: 0px 0px 30px 0px;
    }

    .counters-four-colls .counters-row-i, .counters-four-colls .counters-row-i:nth-child(2n) {
        width: 100%;
        float: none;
        margin: 0px 0px 40px 0px;
    }

    .pie-charts-i, .pie-charts-i:nth-child(2n) {
        width: 100%;
        float: none;
        margin: 0px 0px 40px 0px;
    }

    .portfolio-full-more-txt, .portfolio-full-more-txt:nth-child(2n) {
        width: 100%;
        float: none;
    }

    .offer-slider-i.catalog-i, .offer-slider-i.catalog-i:nth-child(2n), .offer-slider-i.catalog-i:nth-child(3n) {
        float: none;
        width: 100%;
    }

    .list-rows .cat-list-content-l {
        margin: 0px;
        float: none;
        width: 100%;
        float: none;
    }

    .list-rows .cat-list-content-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .list-rows .cat-list-content-lpadding {
        padding-bottom: 16px;
    }

    .list-rows .cat-list-content-lpadding {
        padding-right: 0px;
    }

    .list-rows .cat-list-content-p {
        padding-left: 0px;
    }

    .portfolio-i {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
    }

    .portfolio-holder {
        padding-left: 20px;
        padding-right: 20px;
    }

    .portfolio-three-colls .portfolio-i {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .portfolio-holder-three {
        padding-left: 20px;
        padding-right: 20px;
    }

    .table-a tr th:nth-child(4), .table-a tr td:nth-child(4) {
        display: none;
    }

    .tabs-type-a .tabs-nav li {
        float: none;
        width: 100%;
        margin: 0px 0px 5px 0px;
    }

        .tabs-type-a .tabs-nav li a {
            width: 100%;
            padding-left: 0px;
            padding-right: 0px;
            text-align: center;
        }

    .tabs-type-bi-l {
        width: 100%;
        float: none;
        margin: 0px 0px 20px 0px;
    }

    .tabs-type-bi-r {
        width: 100%;
        float: none;
        margin: 0px;
    }

    .tabs-type-bi-p {
        padding-left: 0px;
    }

    .tabs-type-bi-rb {
        border-left: 0px;
    }

    .tabs-type-b .tabs-nav a.active, .tabs-type-b .tabs-nav a.active:hover {
        border-right: 1px solid #E3E3E3 !important;
    }

        .tabs-type-b .tabs-nav a.active span {
            display: none;
        }

    .accordeon-a span {
        float: right;
        width: 90%;
        line-height: 20px;
    }

    .toggle-lbl {
        line-height: 20px;
        margin-top: 10px;
    }

    .datepicker-popup {
        width: 280px !important;
        min-width: 280px !important;
    }

    .testimonials-flat {
        padding: 40px 0px 0px 0px;
        height: 320px;
    }

    .list-rows .cat-list-content-lpadding {
        border-right: 0px;
    }
}

@media screen and (max-width:435px) {
    .form-sex {
        float: none;
        width: 100%;
        margin-bottom: 17px;
    }

    .form-calendar {
        float: none;
        width: 100%;
        margin: 0px;
    }

    .tab-calendar-colls table tbody td {
        height: 40px;
    }

    .accordeon-a span {
        float: right;
        width: 89%;
    }
}

@media screen and (max-width:401px) {
    .alt-time {
        margin-top: 10px;
    }
}

@media screen and (max-width:390px) {
    .about-slider-txt {
        line-height: 22px;
    }

    .mp-slider-lbl-a {
        font-size: 15px;
        line-height: 24px;
        padding-top: 11px;
        padding-bottom: 19px;
    }

    .page-search {
        width: 100%;
        height: auto;
    }

    .search-tab {
        padding-left: 25px;
        padding-right: 26px;
    }

        .search-tab.nth {
            padding-right: 26px;
            padding-left: 25px;
        }

    .search-line input[type="text"] {
        width: 240px;
    }

    .search-line-a input[type="text"], .search-line-b input[type="text"] {
        width: 102px;
    }

    .search-line-a, .search-line-b {
        width: 121px;
    }

    .search-select select {
        width: 114%;
    }

    .search-line-select {
        width: 122px;
    }

    .search-select {
        width: 118px;
    }

    .search-line-select {
        margin-right: 0px;
        margin-bottom: 18px;
    }

        .search-line-select.adults {
            float: right;
            margin-right: 0px;
        }

        .search-line-select.nth {
            float: none;
            margin-bottom: 0px;
        }

            .search-line-select.nth .search-select {
                width: 253px;
            }

    .wrapper-a {
        bottom: 374px;
    }

    .header-phone {
        border-left: 0px;
        padding-left: 0px;
    }

    .header-lang a {
        border-left: 0px;
    }

    .search-select.full-width {
        width: 253px;
    }

        .search-select.full-width select {
            width: 109%;
        }

    .search-select.half-width {
        width: 118px;
    }

        .search-select.half-width select {
            width: 113%;
        }

    .search-line-a.hotel-stars {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0px;
    }

        .search-line-a.hotel-stars .search-select.half-width {
            width: 253px;
        }

    .search-line-b.peoples {
        float: none;
        width: 100%;
        margin-right: 0px;
    }

        .search-line-b.peoples .search-select.half-width {
            width: 253px;
        }

    .search-select.half-width select {
        width: 110.7%;
    }

    .search-line-a.peoples, .search-line-a.price {
        float: none;
        margin-bottom: 20px;
        width: 100%;
        margin-right: 0px;
    }

        .search-line-a.peoples .search-select.half-width, .search-line-a.price .search-select.half-width {
            width: 253px;
        }

    .search-line-b.class, .search-line-b.company {
        float: none;
        width: 100%;
        margin-right: 0px;
    }

        .search-line-b.class .search-select.half-width, .search-line-b.company .search-select.half-width {
            width: 253px;
        }

    .search-type-a .srch-tab-3c {
        width: 46.5%;
        float: left;
        margin: 0px 0px 15px 0px;
    }

        .search-type-a .srch-tab-3c:nth-child(2) {
            width: 46.5%;
            float: right;
            margin: 0px 0px 15px 0px;
        }

        .search-type-a .srch-tab-3c:nth-child(3) {
            width: 100%;
            float: none;
            margin: 0px;
        }

    .search-type-b .srch-tab-3c {
        width: 46.5%;
        float: left;
        margin: 0px 0px 15px 0px;
    }

        .search-type-b .srch-tab-3c:nth-child(2) {
            width: 46.5%;
            float: right;
            margin: 0px 0px 15px 0px;
        }

        .search-type-b .srch-tab-3c:nth-child(3) {
            width: 100%;
            float: none;
            margin: 0px;
        }

    .search-type-a .srch-tab-left.transformed {
        width: 100%;
        float: none;
        margin: 0px 0px 15px 0px;
    }

    .search-type-a .srch-tab-right.transformed {
        width: 100%;
        float: none;
        margin: 0px 0px 0px 0px;
    }

    .search-type-b .srch-tab-left.transformed {
        width: 100%;
        float: none;
        margin: 0px 0px 15px 0px;
    }

    .search-type-b .srch-tab-right.transformed {
        width: 100%;
        float: none;
        margin: 0px 0px 0px 0px;
    }

    .search-only .mp-slider-lbl {
        padding-top: 60px;
    }

    .page-search.full-width-search {
        width: 302px;
    }

        .page-search.full-width-search .page-search-tabs {
            width: 100%;
        }

    .full-width-search .wrapper-a {
        bottom: 374px;
    }

    .footer-subscribe {
        width: 97.5%;
    }

    .alt-fligt-table {
        width: 100%;
        margin-right: 0px !important;
        float: none !important;
    }

        .alt-fligt-table:nth-child(2n) {
            width: 100%;
            margin-right: 0px !important;
            float: none !important;
        }

    .search-select select {
        width: 122%;
    }

    .catalog-head .search-select {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

        .catalog-head .search-select:last-child {
            margin-bottom: 0px;
        }

    .header-account a {
        padding-left: 19px;
        padding-right: 19px;
        padding: 10px 0;
    }

    .header-lang {
        display: none;
    }

    .tweeter-item-r {
        width: 93.2%;
    }

    .search-widget input[type="text"] {
        width: 93.2%;
    }

    .alt-departure {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .alt-arrival {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .alt-time {
        width: 100%;
        float: none;
        margin-bottom: 0px;
    }

    .contacts-colls .booking-form-i {
        width: 100%;
        float: none;
    }

    .booking-form .checkbox label {
        width: 100%;
        float: none;
    }

    .add-passanger {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 15px;
    }

    .card-type {
        width: 100%;
        float: none;
        margin-bottom: 9px;
    }

    .payment-tab .checkbox label {
        line-height: 19px;
    }

    .flight-line-a {
        margin-top: 13px;
    }

    .flight-image span {
        display: none;
    }

    .tab-calendar-colls table tbody td {
        height: 27px;
    }

    .calendar-tab-select select, .calendar-tab-select .customSelect {
        width: 95%;
    }

    .tab-calendar-colls table tbody td span p {
        padding: 4px 6px 0px 0px;
    }

    .flight-line-d {
        margin-left: 5px;
        margin-right: 5px;
    }

    .rates-line-right {
        width: 100%;
        float: none;
    }

    .rates-line .srch-tab-left {
        width: 100%;
        float: none;
        margin-bottom: 15px;
    }

    .rates-line .srch-tab-right {
        width: 100%;
        float: none;
    }

    .rates-srch {
        width: 100%;
        background-position: center center;
    }

        .rates-srch:hover {
            width: 100%;
            background-position: center center;
        }

    .catalog-head.large .search-select, .catalog-head.large .search-select:nth-child(2n) {
        width: 100%;
        float: none;
    }

        .catalog-head.large .search-select:nth-child(5) {
            margin-bottom: 5px;
        }

    .accordeon-a span {
        float: right;
        width: 87%;
    }

    .datepicker-popup {
        width: 210px !important;
        min-width: 210px !important;
    }

    .testimonials-flat {
        padding: 30px 0px 0px 0px;
        height: 330px;
    }
}



@media screen and (max-width:313px) {
    .header-logo {
        margin: -12px 0px 0px 0px;
    }

    .header-right {
        margin-top: 0;
    }
}






@media(max-width:767px) {
    .header-phone.emialin {
        display: none;
    }

    .header-logo img {
        width: 100%;
        margin-top: 10px;
    }

    .header-a, .header-phone {
        padding: 0px;
        width: 100%;
        text-align: center;
    }

    .contact-form .input-text {
        width: 103px;
    }

    .gursinfg {
        display: block;
        text-align: center;
        float: inherit !important;
        width: 100%;
    }

    .autorize-popup {
        left: 73%;
        width: 300px;
    }

    .authorize-forget-pass {
        margin: 0;
        padding: 15px 0;
    }

    .autorize-lbl {
        font-size: 16px;
        padding-bottom: 0;
        margin: 0;
    }
}

#footer-page .widget_categories ul li a::before, #footer-page .widget_recent_entries ul li a::before {
    content: "\f0da";
    font: normal normal normal 14px/1 FontAwesome;
    padding-right: 10px;
    font-size: 11px;
    color: #ddd;
}


@media(min-width:768px) and (max-width:1199px) {


    .gursinfg {
        display: none;
    }

    .contact-form .input-text {
        display: block;
        width: 80px;
    }

    .header-phone, .gursinfg {
        padding: 10px 0;
    }
}



.top-row,
.bottom-row {
    background: #fff;
}

.bottom-row {
    margin-bottom: 25px;
}

.top-row-content,
.bottom-row-content {
}

.image-frame {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
    cursor: default;
}

    .image-frame h2 {
        margin: 0px;
    }

.top-row-content img,
.bottom-row-content img {
    width: 100% !important;
    display: block;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}

.zoom:hover img {
    /* -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);   */
}

.bottom-cat,
.top-cat {
    position: absolute;
    top: 0;
    left: -100%;
    text-transform: uppercase;
    z-index: 999;
    background: rgba(0, 0, 0, .55);
    padding: 10px 20px;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
}

.zoom:hover .bottom-cat,
.zoom:hover .top-cat {
    opacity: 1;
    left: 0;
    color: #fff;
}

.bottom-content,
.top-content {
    position: absolute;
    bottom: 0;
    text-transform: capitalize;
    max-height: 80%;
    overflow: hidden;
    width: 100%;
    background: rgba(0, 0, 0, 0.75);
    padding: 10px 15px 10px;
}

    .top-content h2 {
        margin: 3px 0;
        color: #fff;
    }

    .bottom-content a:hover,
    .top-content a:hover {
        text-decoration: none
    }

.bottom-meta,
.top-meta {
    text-transform: uppercase;
    z-index: 999;
}

    .bottom-meta a,
    .top-meta a {
        text-decoration: none;
    }

        .bottom-meta a:hover,
        .top-meta a:hover {
            text-decoration: none
        }

.author-post::after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    content: "\f111";
    vertical-align: middle;
    font-size: 5px;
    margin: 0 5px
}

.bottom-content h2 {
    margin: 3px 0;
}

.top-row-content {
    margin-bottom: 15px;
}


.category-block {
    margin-bottom: 25px;
}

.dt-info-back-ifoifmd h2 {
    padding-top: 10px;
}

.post {
    padding: 1em;
    background: #f2f2f2;
    overflow: auto;
    margin: 0;
    /*-webkit-box-shadow: 0 0 1px #cacaca;
	-moz-box-shadow: 0 0 1px #cacaca;
	box-shadow: 0 0 1px #cacaca;*/ border-right: 1px solid #e9e9e9;
    border-bottom: 3px solid #acd2fd;
}

    .post .post-thumb {
        margin: 0;
        max-height: 185px;
    }

    .post img {
        width: 100%;
        height: auto;
        -webkit-transition: all .4s linear;
        transition: all .4s linear;
    }

    .post h2 {
        line-height: 24px;
    }

        .post h2 a:hover {
            text-decoration: none;
        }

    .post p {
        line-height: 20px;
        margin: 0 0 20px;
        overflow: hidden;
        height: 206px;
    }

    .post .date {
        margin: 0 0 10px;
    }

    .post p .readmore {
        border-color: #f2f2f2;
        line-height: 1em;
        padding: 8px 15px;
        background-color: #262626;
        border-radius: 0;
    }

        .post p .readmore:hover {
            border-color: #ef5764;
            background-color: #ef5764;
        }

    .post .post-older {
        padding: 0;
        background-color: #f7f7f7;
    }

        .post .post-older .post-older-item {
            padding: 10px;
            border-bottom: 1px solid #ddd;
        }

            .post .post-older .post-older-item:last-child {
                border-bottom: none;
            }

            .post .post-older .post-older-item .post-older-thumb {
                display: inline-block;
                width: 38%;
                vertical-align: top;
                margin-right: 2%;
            }

                .post .post-older .post-older-item .post-older-thumb img {
                    width: 100%;
                }

            .post .post-older .post-older-item .post-older-content {
                display: inline-block;
                width: 58%;
                vertical-align: top;
            }

                .post .post-older .post-older-item .post-older-content h3 {
                    margin: 0;
                    line-height: 20px;
                }

                    .post .post-older .post-older-item .post-older-content h3 a:hover {
                        text-decoration: none;
                    }

                .post .post-older .post-older-item .post-older-content p {
                    margin: 0px;
                }

    .post h2 {
        font-size: 20px;
        font-weight: 700;
        color: #333;
    }

        .post h2 a {
            color: #333;
        }

            .post h2 a:hover {
                color: #ef5764;
            }

    .post p {
        font-size: 14px;
        text-align: justify;
        color: #333;
        LETTER-SPACING: -0.5PX;
        padding: 0;
        margin: 0;
        height: auto;
    }

    .post .date {
        color: #7a7a7a;
        font-size: 10px;
        line-height: 18px;
    }

    .post p .readmore {
        color: #fff;
        font-weight: normal;
    }

        .post p .readmore:hover {
            color: #fff;
        }

    .post .post-older .post-older-item .post-older-content h3 {
        font-size: 16px;
        font-weight: 500;
    }

        .post .post-older .post-older-item .post-older-content h3 a {
            color: #212121;
        }

            .post .post-older .post-older-item .post-older-content h3 a:hover {
                color: #ef5764;
            }

    .post .post-older .post-older-item .post-older-content p {
        color: #7a7a7a;
        font-size: 10px;
    }


.awe-services__list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .awe-services__list li {
        position: relative;
        font-family: "Open Sans", sans-serif;
        font-weight: 700;
        font-size: 14px;
        color: #666;
        padding: 15.1px 45px;
        border-bottom: 2px dotted #A1ADB9;
    }

        .awe-services__list li a {
            display: block;
            color: inherit;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
            text-decoration: none;
        }

        .awe-services__list li .awe-icon-check {
            position: absolute;
            width: 34px;
            height: 34px;
            text-align: center;
            line-height: 30px;
            border: 1px solid #0e2888;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            font-size: 12px;
            left: 0;
            color: #73BD42;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .awe-services__list li .awe-icon-check {
            text-align: center;
            line-height: 32px !important;
            font-size: 16px !important;
            color: #0e2888;
        }

        .awe-services__list li .awe-icon-arrow-right {
            position: absolute;
            height: 34px;
            line-height: 34px;
            right: 0;
            font-size: 12px;
            color: #A6A6A6;
            -webkit-transition: all 0.3s ease;
            -moz-transition: all 0.3s ease;
            -ms-transition: all 0.3s ease;
            -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
        }

        .awe-services__list li span {
            display: block;
            font-weight: 400;
            font-size: 13px;
            color: #ABABAB;
            text-overflow: ellipsis;
            overflow: hidden;
            white-space: nowrap;
        }

        .awe-services__list li:last-child {
            border-bottom: none;
        }

.swiper-slide {
    position: relative;
}

    .swiper-slide::before {
        content: '';
        background-color: rgba(14, 40, 136, 0.15);
        width: 100%;
        height: 100%;
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0;
    }


.weather-i h3 {
    font-size: 28px;
    font-weight: 500;
}

.weather-i h6 {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}

.flytc-ovr, .flytc-ovr2, .dateicon, .dateicon2, .fla, .amounticon, .rail, .caricon, .visaicon, .visaapplyicon,
.usericoninsurance, .usericonbus, .usericonhotel, .usericonhotelamount, .ruppes, .Purpose {
    position: relative;
}

    .flytc-ovr::before,
    .flytc-ovr2::before,
    .dateicon::after,
    .dateicon2::after,
    .fla::before,
    .caricon::after,
    .amounticon::after,
    .rail::after,
    .visaicon::after,
    .visaapplyicon::after,
    .usericoninsurance::after,
    .usericonbus::after,
    .usericonhotel::after,
    .usericonhotel::after,
    .usericonhotelamount::after,
    .ruppes::after,
    .Purpose::after {
        content: '';
        position: absolute;
        top: 10px;
        left: 10px;
        background: url(../Images/sprite.png) no-repeat;
        background-position: 0 -40px;
        width: 12px;
        height: 17px;
        font-size: 14px;
        color: #f7930a;
    }

    .flytc-ovr2::before {
        background-position: -5px -87px;
    }

    .dateicon2::after {
        background-position: -106px -211px;
        width: 24px;
    }

    .amounticon::after {
        background-position: 0px -447px;
        width: 24px;
    }

    .rail::after {
        background-position: -28px -351px;
        width: 19px;
        height: 24px;
        top: 8px;
        left: 7px;
    }

    .caricon::after {
        background-position: 4px -40px;
        width: 19px;
        height: 24px;
        top: 8px;
        left: 7px;
    }

    .visaicon::after {
        background-position: -29px -326px;
        width: 19px;
        height: 24px;
        top: 8px;
        left: 7px;
    }

    .visaapplyicon::after {
        background-position: -91px -442px;
        width: 19px;
        height: 24px;
        top: 8px;
        left: 7px;
    }

    .usericoninsurance::after {
        background-position: -111px -443px;
        top: 8px;
        width: 18px;
        left: 8px;
    }

    .usericonbus::after {
        background-position: -49px -349px;
        top: 8px;
        width: 18px;
        left: 8px;
    }

    .usericonhotel::after {
        background-position: -21px -89px;
        top: 12px;
        width: 22px;
        left: 8px;
        height: 21px;
    }

    .usericonhotelamount::after {
        background-position: -24px -207px;
        top: 8px;
        width: 24px;
        left: 7px;
        height: 24px;
    }

    .ruppes::after {
        background-position: -46px -263px;
        top: 8px;
        width: 29px;
        left: 7px;
        height: 24px;
    }

    .Purpose::after {
        background-position: -235px -208px;
        width: 22px;
        height: 24px;
        top: 8px;
        left: 7px;
    }

    .fla::before {
        content: '';
        background: url(../Images/sprite.png) no-repeat;
        width: 15px;
        height: 19px;
        background-position: -31px -39px;
        top: 10px;
    }

    .dateicon::after {
        content: '';
        width: 15px;
        height: 19px;
        background-position: -15px -37px;
        top: 9px;
        z-index: 9;
    }

nav.page-search-tabs {
    padding: 15px 10px;
    background-color: #dbffec;
    color: #0e2888;
    font-weight: 500;
    font-size: 16px;
    position: relative;
    text-align: left;
}


@media(max-width:767px) {

    .page-search {
        width: 100%;
        height: inherit;
        margin: 15px 0;
        z-index: 2;
    }

    header#top {
        position: relative;
    }

    .wrapper-a-holder {
        padding-top: 15px;
        background-size: cover;
    }

    .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
        margin-left: 25px;
    }
}



@media(min-width:767px) and (max-width:1199px) {

    .page-search {
        width: 96%;
        height: inherit;
        margin: 0 15px;
    }

    header#top {
        position: relative;
    }

    .wrapper-a-holder {
        padding-top: 15px;
        background-size: cover;
    }

    .xdsoft_datetimepicker.xdsoft_noselect.xdsoft_ {
        margin-left: 25px;
    }
}








.totle-bst-fl label {
    font-size: .8rem;
    color: #9e9e9e;
    margin: 0;
}

.totle-bst-fl [type="radio"]:not(:checked), .totle-bst-fl [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.totle-bst-fl [type="checkbox"], .totle-bst-fl [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

    .totle-bst-fl [type="radio"]:not(:checked) + span, .totle-bst-fl [type="radio"]:checked + span {
        position: relative;
        padding-left: 20px;
        cursor: pointer;
        display: inline-block;
        height: 25px;
        line-height: 25px;
        font-size: 1rem;
        -webkit-transition: .28s ease;
        transition: .28s ease;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: 10px;
        font-weight: 600;
        color: #333;
    }

    .totle-bst-fl [type="radio"] + span:before, .totle-bst-fl [type="radio"] + span:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        margin: 4px;
        width: 16px;
        height: 16px;
        z-index: 0;
        -webkit-transition: .28s ease;
        transition: .28s ease;
    }

    .totle-bst-fl [type="radio"]:checked + span:after, .totle-bst-fl [type="radio"].with-gap:checked + span:after {
        background-color: #2e81cf;
    }

    .totle-bst-fl [type="radio"]:checked + span:after, .totle-bst-fl [type="radio"].with-gap:checked + span:before, .totle-bst-fl [type="radio"].with-gap:checked + span:after {
        border: 2px solid #2e81cf;
    }

    .totle-bst-fl [type="radio"]:not(:checked) + span:before, .totle-bst-fl [type="radio"]:not(:checked) + span:after, .totle-bst-fl [type="radio"]:checked + span:before, [type="radio"]:checked + span:after, .totle-bst-fl [type="radio"].with-gap:checked + span:before, .totle-bst-fl [type="radio"].with-gap:checked + span:after {
        border-radius: 50%;
    }

    .totle-bst-fl [type="radio"]:checked + span:after {
        -webkit-transform: scale(1.02);
        transform: scale(1.02);
    }

    .totle-bst-fl [type="radio"] + span:before, .totle-bst-fl [type="radio"] + span:after {
        content: '';
        position: absolute;
        left: 0;
        top: 3px;
        margin: 4px;
        width: 13px;
        height: 13px;
        z-index: 0;
        -webkit-transition: .28s ease;
        transition: .28s ease;
        border: 1px solid #2e81cf;
    }

    .totle-bst-fl [type="radio"]:checked + span:after, .totle-bst-fl [type="radio"].with-gap:checked + span:before, .totle-bst-fl [type="radio"].with-gap:checked + span:after {
        border: 2px solid #2e81cf;
    }

    .totle-bst-fl [type="radio"]:checked + span:before {
        border: 2px solid transparent;
    }

    .totle-bst-fl [type="radio"].with-gap:checked + span:after {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }



.bst-fl-wrap-result .totle-bst-fl ul {
    padding: 0;
    margin: 0;
}

    .bst-fl-wrap-result .totle-bst-fl ul li {
        float: left;
        padding: 0;
        margin: 0;
        width: auto;
    }

        .bst-fl-wrap-result .totle-bst-fl ul li:last-child {
            font-weight: 600;
            color: #2e81cf;
            font-size: 14px;
            float: right;
            line-height: 35px;
            padding-right: 3px;
        }

        .bst-fl-wrap-result .totle-bst-fl ul li .checkbox input + span {
            width: 15px;
            height: 15px;
            border: 1px solid #848484;
            margin: 2px 0px 0px 0px;
        }

    .bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li a {
        background-color: #0e2888;
        color: #fff;
        font-size: 9px;
        margin-left: 10px;
        padding: 3px 5px;
        font-weight: 600;
        border-radius: 3px;
    }

    .bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li:nth-child(2) a {
        margin-right: 0;
        background-color: #2e81cf
    }


.tp-bst-info ul li a {
}




.bst-fl-wrap-result ul.details-infoflisecting {
    pading: 0;
    margin: 0
}

    .bst-fl-wrap-result ul.details-infoflisecting li {
        pading: 0;
        margin: 0;
        float: left;
    }

    .bst-fl-wrap-result ul.details-infoflisecting li {
        width: auto;
    }

        .bst-fl-wrap-result ul.details-infoflisecting li:nth-child(1) {
            width: 70px;
            padding: 0;
            margin: 0;
        }

        .bst-fl-wrap-result ul.details-infoflisecting li:nth-child(2) {
            width: 23%;
            padding: 0;
            margin: 0;
        }

        .bst-fl-wrap-result ul.details-infoflisecting li:nth-child(3) {
            width: 46%;
            padding: 0;
            margin: 0;
        }

div.bst-fl-wrap-result ul li span {
    display: block;
    font-size: 12px;
    line-height: 17px;
    color: #666;
    /* float: left; */
}


div.bst-fl-wrap-result span.depart-air {
    line-height: 25px;
}

.detinf-fli-add {
    display: inline-block;
    width: 100%;
    padding: 0;
}

    .detinf-fli-add p {
        font-size: 11px;
        line-height: 16px;
        font-weight: 400;
        color: #444;
        padding: 0;
        margin: 0;
    }


.bst-fl-search.flight-fliter-panel ul.nav.nav-tabs {
    width: 100%;
    border-radius: 0px;
    float: left;
    margin: 10px 0;
}

    .bst-fl-search.flight-fliter-panel ul.nav.nav-tabs li {
    }

        .bst-fl-search.flight-fliter-panel ul.nav.nav-tabs li a {
            padding: 5px 10px;
            padding: 5px 10px;
            font-size: 12px;
            font-weight: 500;
            position: relative;
        }

            .bst-fl-search.flight-fliter-panel ul.nav.nav-tabs li a::after {
                content: "\f107";
                font: normal normal normal 14px/1 FontAwesome;
                padding: 5px;
            }

.tp-bst-info ul.tp-rdanble-chk {
    margin: 0;
}


div.tp-bst-info ul.tp-rdanble-chk li:first-child {
    font-size: 14px;
    padding: 5px 10px;
    color: #000;
    background-color: #aed4ff
}

.depart-fl-dt-list .air-no {
    margin-top: 10px;
}

.rat-infocurinf {
    display: inline-block;
    width: 100%;
    background-color: #e3ebf5;
    padding: 5px;
    text-align: center;
}

    .rat-infocurinf h3 {
        font-size: 14px;
        color: #333;
    }

        .rat-infocurinf h3 strong {
            font-weight: bold;
            display: block;
            color: #2e81cf;
        }

    .rat-infocurinf a {
        background-color: #2e81cf;
        padding: 0 10px;
        margin: 4px 0;
        display: inline-block;
        font-size: 12px;
        border-radius: 5px;
        color: #fff;
    }

        .rat-infocurinf a:hover {
            color: #000;
        }


.depart-fl-dt-list {
    display: inline-block;
    width: 100%;
    border: 1px dotted #e0e0e0;
    ;
    border-top: none;
    margin-bottom: 10px;
}


.deailsfi-dl-psn-pfr {
    font-size: 12px;
    display: inline-block;
    width: 100%;
    color: #333;
}

.srch-tab-line.indbudifi input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    height: 42px;
    width: 100%;
    border: none;
    color: #999;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
    border-spacing: 0;
    cursor: auto;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    border: 1px solid #ddd;
    cursor: pointer;
    width: 100% !important;
    height: 32px;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    box-shadow: 0 1px 1px 0 rgba(50, 50, 50, 0.05);
}

.deailsfi-dl-psn-pfr.fl-dtig-ifo-uo {
    margin: 0;
    background-color: #aed4ff;
    margin-top: 10px;
    padding: 5px 0;
}

.deailsfi-dl-psn-pfr.dtohxsss {
    border: 1px solid #aed4ff;
    padding: 10px 0;
    margin-bottom: 5px;
    padding-bottom: 0;
}

.dt-repoding-dinfo {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    color: #333;
}

.psngr-dt-feild-input .dt-repoding-dinfo span {
    color: #000;
}

.psngr-dt-feild-input .dt-repoding-dinfo .col-sm-4 {
    background-color: #aed4ff;
}

ul.awe-services__list.listoifngd li {
    padding: 15px 0;
    display: inline-block;
    width: 100%;
}

    ul.awe-services__list.listoifngd li a {
        float: left;
    }

    ul.awe-services__list.listoifngd li span {
        float: right;
        font-size: 16px;
        color: #0f2c8a;
        font-weight: 600;
    }

.post.dt-info-back-ifo {
    position: relative;
}

    .post.dt-info-back-ifo .post-older {
        position: absolute;
        bottom: 0;
        right: 0;
    }

        .post.dt-info-back-ifo .post-older a {
            padding: 10px 15px;
            line-height: 35px;
            background-color: #ddd;
            font-size: 14px;
            font-weight: bold;
        }

.mp-slider.slidonforinf .mp-slider-lbl {
    padding-left: 550px;
    font-size: 32px;
    padding-top: 250px;
}

.mp-slider.slidonforinf .mp-slider-lbl-a {
    padding-left: 550px;
    font-size: 24px;
    padding-top: 0;
}


@media(max-width:767px) {
    .swiper-container, .swiper-slide {
        height: 130px;
    }

    .mp-slider {
        margin-bottom: 0;
        padding: 0;
    }

        .mp-slider.slidonforinf {
            margin-bottom: 0;
        }

    .pretty { /*width: 100%;*/
        float: left;
        text-align: left;
    }

    .inner-page {
        padding: 0;
    }

    .holiday-type-filter ul {
        width: 100%;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .mp-slider.slidonforinf .mp-slider-lbl {
        padding-left: 30px;
        font-size: 32px;
    }

    .mp-slider.slidonforinf .mp-slider-lbl-a {
        padding-left: 30px;
        font-size: 24px;
    }

    .mp-slider {
        margin-bottom: 0;
        padding: 0;
    }

    .inner-page {
        padding: 0;
    }

    .col-md-6.top-row-content, .col-md-12.top-row-content {
        padding: 0;
    }

    .mp-slider.slidonforinf {
        margin-bottom: 0;
    }
}


.category-block .nav.nav-tabs {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
    background-color: #f2f2f2;
}



.wrapper-a-holder .page-search.search-type-a .pretty.p-switch.p-fill {
    margin: 0px 0 8px 0;
}

.wrapper-a-holder .page-search.search-type-a .pretty .state label::after, .wrapper-a-holder .page-search.search-type-a .pretty .state label::before {
    top: calc((2% - (100% - 1.4em)) - 0%);
}




.theme-search-results-item {
    margin-bottom: -1px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    z-index: 1;
    position: relative;
    background: #fff;
    margin-bottom: 15px;
}

    .theme-search-results-item.active .theme-search-results-item-extend {
        display: block;
    }

    .theme-search-results-item.active,
    .theme-search-results-item:hover {
        -webkit-box-shadow: 0 2px 20px rgba(0,0,0,0.07);
        box-shadow: 0 2px 20px rgba(0,0,0,0.07);
    }

    .theme-search-results-item.active {
        border-color: #bababa;
        z-index: 2;
    }

.theme-search-results-item-rounded {
    border-radius: 3px;
}

    .theme-search-results-item-rounded .theme-search-results-item-img-wrap {
        border-radius: 3px;
        overflow: hidden;
    }

    .theme-search-results-item-rounded .theme-search-results-item-tabs {
        border-radius: 3px;
    }

.theme-search-results-item-preview {
    padding: 23px 20px;
    position: relative;
}

.theme-search-results-item-mask-link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 5;
}

.theme-search-results-item-discount-label {
    position: absolute;
    top: 7px;
    left: -3px;
    padding: 7px;
    line-height: 1em;
    font-weight: 600;
    font-size: 12px;
    background: #0093d2;
    color: #fff;
    -webkit-box-shadow: 1px 2px 4px rgba(0,0,0,0.3);
    box-shadow: 1px 2px 4px rgba(0,0,0,0.3);
}

.theme-search-results-item-title,
.theme-search-results-item-title-sm {
    font-weight: 400;
    margin-top: 0;
    letter-spacing: 0;
    font-size: 18px;
    margin-bottom: 7px;
    line-height: 1.3em;
    color: #000;
}

.theme-search-results-item-title-sm {
    font-size: 16px;
}

.theme-search-results-item-desc {
    font-size: 12px;
    color: #8c8c8c;
    margin-bottom: 0;
}

.theme-search-results-item-location {
    font-size: 13px;
    margin-bottom: 7px;
}

    .theme-search-results-item-location .fa {
        margin-right: 3px;
    }

.theme-search-results-item-book {
    position: relative;
    height: 100%;
    text-align: center;
}

.theme-search-results-item-bs {
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.1);
    box-shadow: 0 3px 5px rgba(0,0,0,0.1);
}

    .theme-search-results-item-bs:hover {
        -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.15);
        box-shadow: 0 10px 20px rgba(0,0,0,0.15);
    }

.theme-search-results-item-lift:hover {
    -webkit-transform: translateY(-2px);
    -moz-transform: translateY(-2px);
    -o-transform: translateY(-2px);
    -ms-transform: translateY(-2px);
    transform: translateY(-2px);
}

.theme-search-results-item-category {
    font-size: 10px;
    text-transform: uppercase;
    color: #737373;
    margin-bottom: 10px;
    line-height: 1em;
    letter-spacing: 0.5px;
}

.theme-search-results-item-full {
    border: none;
}

    .theme-search-results-item-full.active {
        border-color: #bababa;
    }

        .theme-search-results-item-full.active .theme-search-results-item-body {
            background: #fafafa;
        }

    .theme-search-results-item-full .theme-search-results-item-preview {
        padding: 0;
    }

    .theme-search-results-item-full .theme-search-results-item-tabs {
        margin-top: 15px;
    }

    .theme-search-results-item-full .theme-search-results-item-title {
        height: 46px;
        overflow: hidden;
        margin-bottom: 20px;
    }

.theme-search-results-item-img-full {
    height: 100%;
}

.theme-search-results-item-body {
    padding: 25px 23px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}

.theme-search-results-item-sm {
    padding: 15px;
}

    .theme-search-results-item-sm .theme-search-results-item-title {
        font-size: 13px;
        line-height: 1.3em;
        margin-bottom: 4px;
    }

    .theme-search-results-item-sm .theme-search-results-item-hotel-rating {
        font-size: 10px;
        margin-bottom: 0;
    }

    .theme-search-results-item-sm .theme-search-results-item-hotel-stars > li {
        font-size: 6px;
        margin-right: 1.5px;
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
    }

    .theme-search-results-item-sm .theme-search-results-item-price {
        text-align: left;
        margin-bottom: 0;
        line-height: 1em;
    }

    .theme-search-results-item-sm .theme-search-results-item-price-tag {
        display: inline;
        font-size: 11px;
        margin-right: 3px;
    }

    .theme-search-results-item-sm .theme-search-results-item-price-sign {
        display: inline;
        font-size: 10px;
    }

    .theme-search-results-item-sm .theme-search-results-item-car-company-logo {
        max-width: 40px;
    }

    .theme-search-results-item-sm .theme-search-results-item-rating {
        font-size: 10px;
        margin-bottom: 3px;
        margin-top: 2px;
    }

        .theme-search-results-item-sm .theme-search-results-item-rating .theme-search-results-item-stars > li {
            font-size: 10px;
            margin-right: 2px;
        }

            .theme-search-results-item-sm .theme-search-results-item-rating .theme-search-results-item-stars > li.active {
                color: #4d4d4d;
            }

.theme-search-results-item-rating {
    font-size: 10px;
    margin-bottom: 0;
    margin-top: 2px;
}

    .theme-search-results-item-rating .theme-search-results-item-stars > li {
        font-size: 10px;
        margin-right: 2px;
    }

        .theme-search-results-item-rating .theme-search-results-item-stars > li.active {
            color: #4d4d4d;
        }

    .theme-search-results-item-rating .theme-search-results-item-car-company-logo {
        max-width: 30px;
        margin-bottom: 5px;
    }

.theme-search-results-item-stars {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 10px;
}

    .theme-search-results-item-stars > li {
        display: inline-block;
        margin-right: 3px;
        font-size: 11px;
        color: #ccc;
    }

        .theme-search-results-item-stars > li.active {
            color: #595959;
        }

.theme-search-results-item-rating-sm {
    font-size: 11px;
    margin-bottom: 7px;
    overflow: hidden;
}

    .theme-search-results-item-rating-sm .theme-search-results-item-stars {
        margin-right: 4px;
    }

        .theme-search-results-item-rating-sm .theme-search-results-item-stars > li.active {
            color: #0093d2;
        }

.theme-search-results-item-rating {
    font-size: 11px;
    margin-bottom: 7px;
    overflow: hidden;
}

.theme-search-results-item-rating-title {
    margin-bottom: 0;
    font-weight: bold;
}

.theme-search-results-item-rating-stars {
    list-style: none;
    margin: 0;
    margin-right: 4px;
    padding: 0;
    float: left;
}

    .theme-search-results-item-rating-stars > li {
        display: inline-block;
        margin-right: 3px;
        font-size: 11px;
        color: #ccc;
    }

        .theme-search-results-item-rating-stars > li.active {
            color: #0093d2;
        }

.theme-search-results-item-rating-sm-title {
    margin-bottom: 0;
    font-weight: bold;
}

.theme-search-results-item-bookmark {
    position: relative;
    z-index: 15;
    color: #8c8c8c;
    text-align: center;
    margin-top: 10px;
    display: block;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    transition: 0.2s;
}

    .theme-search-results-item-bookmark:hover {
        text-decoration: none;
        color: #0093d2;
    }

    .theme-search-results-item-bookmark:active,
    .theme-search-results-item-bookmark:focus {
        text-decoration: none;
        color: #8c8c8c;
    }

    .theme-search-results-item-bookmark .fa {
        margin-right: 5px;
        font-size: 15px;
    }

    .theme-search-results-item-bookmark span {
        font-size: 10px;
        position: relative;
        top: -1.5px;
    }

    .theme-search-results-item-bookmark.active {
        color: #0093d2;
        text-decoration: none;
    }

.theme-search-results-item-bookmark-bottom {
    position: absolute;
    bottom: 0;
    width: 100%;
}

.theme-search-results-item-bookmark-top {
    position: absolute;
    margin-top: 0;
    top: 0px;
    left: 5px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

    .theme-search-results-item-bookmark-top:hover {
        color: #ff6c2d;
    }

    .theme-search-results-item-bookmark-top .fa {
        font-size: 15px;
    }

    .theme-search-results-item-bookmark-top span {
        opacity: 0.7;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
        filter: alpha(opacity=70);
        top: -1px;
        font-size: 10px;
    }

    .theme-search-results-item-bookmark-top.active {
        color: #ff6c2d;
        top: -6px;
        opacity: 1;
        -ms-filter: none;
        filter: none;
        text-shadow: 0 1px 2px rgba(0,0,0,0.2);
    }

        .theme-search-results-item-bookmark-top.active span {
            display: none;
        }

.theme-search-results-item:hover .theme-search-results-item-bookmark-top {
    opacity: 1;
    -ms-filter: none;
    filter: none;
}

.theme-search-results-item-bookmark-footer {
    padding: 15px 27px;
    border-top: 1px solid #ededed;
    background: #fafafa;
    font-size: 11px;
}

.theme-search-results-item-bookmark-footer-title {
    margin-bottom: 0;
    color: #727272;
}

    .theme-search-results-item-bookmark-footer-title > b {
        color: #595959;
    }

.theme-search-results-item-bookmark-actions {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

    .theme-search-results-item-bookmark-actions > li {
        display: inline-block;
        margin-left: 15px;
    }

        .theme-search-results-item-bookmark-actions > li > a {
            text-decoration: none !important;
            color: #595959;
            opacity: 0.65;
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
            filter: alpha(opacity=65);
            -webkit-transition: 0.3s;
            -moz-transition: 0.3s;
            -o-transition: 0.3s;
            -ms-transition: 0.3s;
            transition: 0.3s;
        }

            .theme-search-results-item-bookmark-actions > li > a:hover {
                opacity: 1;
                -ms-filter: none;
                filter: none;
            }

            .theme-search-results-item-bookmark-actions > li > a > .fa {
                margin-right: 5px;
            }

.theme-search-results-item-extend {
    position: relative;
}

.theme-search-results-item-extend-inner {
    padding: 23px 27px;
    padding-top: 30px;
    background-color: #ffffff;
    border: 5px solid #f3f9ff;
}

.theme-search-results-item-extend-close {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    display: block;
    padding: 10px 23px;
    color: #595959;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    font-family: Arial, Baskrville, monospace;
}

    .theme-search-results-item-extend-close:hover {
        text-decoration: none;
        color: #595959;
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

.theme-search-results-item-img {
    width: 100%;
}

.theme-search-results-item-img-wrap {
    position: relative;
}

.theme-search-results-item-img-wrap-inner {
    position: relative;
    margin: 10px 20px;
}

    .theme-search-results-item-img-wrap-inner > img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        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);
        width: auto;
    }

.theme-search-results-item-price {
    text-align: center;
    margin-bottom: 10px;
}

.theme-search-results-item-price-tag {
    font-size: 24px;
    margin-bottom: 0;
    line-height: 1em;
    font-weight: bold;
    color: #333;
}

    .theme-search-results-item-price-tag i {
        font-size: 20px;
        font-weight: 500;
    }

.theme-search-results-item-price-sign {
    font-size: 12px;
    color: #404040;
    margin-bottom: 0;
    margin-top: 2px;
}

.theme-search-results-item-price-btn {
    padding: 7px 0;
    border-radius: 2px;
    font-weight: 700;
    font-size: 11px;
    position: relative;
    z-index: 3;
}

.theme-search-results-item-grid {
    border: none;
    overflow: hidden;
}

    .theme-search-results-item-grid .theme-search-results-item-title {
        font-size: 13px;
        height: 34px;
        overflow: hidden;
        margin-bottom: 0;
        font-weight: bold;
    }

    .theme-search-results-item-grid .theme-search-results-item-hotel-rating {
        font-size: 11px;
        margin-bottom: 0;
    }

        .theme-search-results-item-grid .theme-search-results-item-hotel-rating b {
            font-size: 13px;
        }

    .theme-search-results-item-grid .theme-search-results-item-price {
        margin-bottom: 0;
        text-align: right;
    }

    .theme-search-results-item-grid .theme-search-results-item-price-body {
        text-align: center;
    }

    .theme-search-results-item-grid .theme-search-results-item-location {
        margin-bottom: 0;
        font-size: 11px;
        color: #8c8c8c;
    }

    .theme-search-results-item-grid .theme-search-results-item-price-tag {
        font-size: 15px;
        line-height: 1em;
        font-weight: normal;
    }

    .theme-search-results-item-grid .theme-search-results-item-price-sign {
        font-size: 9px;
    }

    .theme-search-results-item-grid .theme-search-results-item-hotel-stars {
        opacity: 0.65;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
        filter: alpha(opacity=65);
        margin-bottom: 2px;
    }

    .theme-search-results-item-grid .theme-search-results-item-car-location {
        margin-top: 0;
    }

    .theme-search-results-item-grid .theme-search-results-item-stars {
        float: none;
        margin-right: 0;
    }

    .theme-search-results-item-grid .theme-search-results-item-room-feature-list {
        font-size: 12px;
    }

        .theme-search-results-item-grid .theme-search-results-item-room-feature-list > li {
            margin-right: 0;
            display: block;
            margin-bottom: 1px;
        }

            .theme-search-results-item-grid .theme-search-results-item-room-feature-list > li:last-child {
                margin-bottom: 0;
            }

            .theme-search-results-item-grid .theme-search-results-item-room-feature-list > li:after {
                display: none;
            }

    .theme-search-results-item-grid .theme-search-results-item-room-feature-list-icon {
        display: inline-block;
        width: 13px;
        margin-right: 5px;
    }

.theme-search-results-item-grid-caption {
    margin-top: 7px;
    padding-top: 12px;
    border-top: 1px solid #ededed;
}

    .theme-search-results-item-grid-caption .theme-search-results-item-rating {
        margin: 0;
    }

    .theme-search-results-item-grid-caption .theme-search-results-item-rating-title {
        font-weight: normal;
    }

    .theme-search-results-item-grid-caption .theme-search-results-item-rating-stars {
        float: none;
        margin-right: 0;
        margin-bottom: 1px;
    }

        .theme-search-results-item-grid-caption .theme-search-results-item-rating-stars > li {
            font-size: 10px;
        }

.theme-search-results-item-grid-img {
    height: 18vh;
}

.theme-search-results-item-grid-body {
    padding: 20px;
}

.theme-search-results-item-grid-body-car {
    padding-top: 0;
}

    .theme-search-results-item-grid-body-car .theme-search-results-item-title {
        padding-right: 60px;
        position: relative;
    }

    .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo {
        position: absolute;
        right: 0;
        top: 2px;
        max-width: 50px;
        max-height: 100%;
    }

.theme-search-results-item-grid-header-logo {
    position: relative;
}

    .theme-search-results-item-grid-header-logo .theme-search-results-item-title {
        padding-right: 60px;
        position: relative;
    }

    .theme-search-results-item-grid-header-logo .theme-search-results-item-car-company-logo {
        position: absolute;
        right: 0;
        top: 0;
        max-width: 50px;
        max-height: 100%;
    }

.theme-search-results-item-grid-car-img-wrap {
    height: 18vh;
    position: relative;
    margin: 0 20px;
}

    .theme-search-results-item-grid-car-img-wrap > img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.theme-search-results-item-grid-exp-time {
    font-size: 12px;
    margin-bottom: 7px;
}

.theme-search-results-item-grid-inline {
    background: none;
}

    .theme-search-results-item-grid-inline:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        .theme-search-results-item-grid-inline:hover .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo {
            opacity: 1;
            -ms-filter: none;
            filter: none;
        }

    .theme-search-results-item-grid-inline .theme-search-results-item-grid-img {
        border-radius: 2px;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-grid-body {
        margin-top: 15px;
        padding: 0;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-title {
        height: auto;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-grid-caption {
        border: none;
        padding: 0;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-stars {
        float: left;
        margin-right: 4px;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-grid-car-img-wrap {
        margin: 0 10px;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-grid-body-car .theme-search-results-item-car-feature-list {
        margin-top: 5px;
    }

    .theme-search-results-item-grid-inline .theme-search-results-item-grid-body-car .theme-search-results-item-car-company-logo {
        opacity: 0.33;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=33);
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -o-transition: 0.3s;
        -ms-transition: 0.3s;
        transition: 0.3s;
        right: 10px;
    }

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .banner-caption {
    padding-top: 120px;
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
    background: -moz-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
    background: -o-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
    background: -ms-linear-gradient(top, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
    background: linear-gradient(to bottom, rgba(0,0,0,0.01), rgba(0,0,0,0.7));
}

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-title {
    color: #fff;
    height: auto;
}

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-stars {
    color: #fff;
    opacity: 0.86;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=86)";
    filter: alpha(opacity=86);
}

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-grid-caption {
    border-color: rgba(255,255,255,0.3);
}

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating {
    color: rgba(255,255,255,0.4);
}

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating-title {
    color: #fff;
}

    .theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-hotel-rating-title > b {
        color: #0093d2;
    }

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-price-tag {
    color: #fff;
}

.theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-rating-stars > li {
    color: #fff;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

    .theme-search-results-item-grid .theme-search-results-item-grid-body-full .theme-search-results-item-rating-stars > li.active {
        color: #1ebbff;
        opacity: 1;
        -ms-filter: none;
        filter: none;
    }

.theme-search-results-item-tabs {
    background: #fff;
}

    .theme-search-results-item-tabs .nav-tabs {
        padding: 0 20px;
        border-color: #f0f0f0;
    }

        .theme-search-results-item-tabs .nav-tabs > li {
            margin: 0 10px;
        }

            .theme-search-results-item-tabs .nav-tabs > li:first-child {
                margin-left: 0;
            }

            .theme-search-results-item-tabs .nav-tabs > li:last-child {
                margin-right: 0;
            }

            .theme-search-results-item-tabs .nav-tabs > li > a {
                border: none !important;
                outline: none !important;
                background: none !important;
                font-size: 13px;
                color: #595959;
                padding: 0;
                padding-bottom: 7px;
                display: block;
                position: relative;
            }

            .theme-search-results-item-tabs .nav-tabs > li.active > a {
                background: none;
                color: #0093d2;
            }

                .theme-search-results-item-tabs .nav-tabs > li.active > a:after {
                    content: '';
                    position: absolute;
                    bottom: -1px;
                    left: 0;
                    width: 100%;
                    height: 2px;
                    background: #0093d2;
                }

    .theme-search-results-item-tabs .tab-content {
        padding: 20px 20px;
    }

.theme-search-results-item-tabs-gallery {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-right: -5px;
    margin-bottom: -5px;
}

    .theme-search-results-item-tabs-gallery > li {
        float: left;
        width: 25%;
    }

        .theme-search-results-item-tabs-gallery > li > a {
            display: block;
            padding-right: 5px;
            padding-bottom: 5px;
        }

            .theme-search-results-item-tabs-gallery > li > a > img {
                width: 100%;
            }

.theme-search-results-item-tabs-details-desc {
    font-size: 13px;
    line-height: 1.6em;
    margin-bottom: 20px;
}

.theme-search-results-item-tabs-details-table {
    width: 100%;
    font-size: 13px;
}

    .theme-search-results-item-tabs-details-table th {
        height: 16px;
        line-height: 16px;
        font-weight: 400;
        padding-bottom: 10px;
        padding-right: 10px;
    }

.theme-search-results-item-tabs-details-table-title {
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
}

.theme-search-results-item-tabs-details-table-value {
    width: 50%;
    height: 16px;
}

.theme-search-results-item-tabs-details-table-value-bar {
    background: #e6e6e6;
    width: 100%;
    height: 10px;
    margin-top: 3px;
}

    .theme-search-results-item-tabs-details-table-value-bar > div {
        height: 100%;
        background: #0093d2;
    }

.theme-search-results-item-tabs-map {
    border: 1px solid #ccc;
}

.theme-search-results-item-tabs-map-title {
    margin-top: 0;
    font-size: 16px;
}

.theme-search-results-item-tabs-map-phone {
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
    font-size: 14px;
    margin-bottom: 30px;
}

.theme-search-results-item-tabs-map-rates {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: -20px;
}

    .theme-search-results-item-tabs-map-rates > li {
        margin-bottom: 20px;
    }

.theme-search-results-item-tabs-map-rates-icon {
    float: left;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #e6e6e6;
    color: #0093d2;
    border-radius: 50%;
    margin-right: 10px;
}

.theme-search-results-item-tabs-map-rates-title {
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 2px;
}

.theme-search-results-item-tabs-map-rates-sign {
    margin-bottom: 0;
    font-size: 11px;
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    filter: alpha(opacity=75);
}

.theme-search-results-item-tabs-similar-item {
    position: relative;
    background: #fff;
    z-index: 1;
    border: 1px solid #d9d9d9;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

    .theme-search-results-item-tabs-similar-item:hover {
        -webkit-box-shadow: 0 1px 10px rgba(0,0,0,0.15);
        box-shadow: 0 1px 10px rgba(0,0,0,0.15);
    }

.theme-search-results-item-tabs-similar-item-link {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: block;
    z-index: 2;
}

.theme-search-results-item-tabs-similar-item-img {
    width: 100%;
}

.theme-search-results-item-tabs-similar-item-caption {
    padding: 10px 15px;
}

.theme-search-results-item-tabs-similar-item-price {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 17px;
}

.theme-search-results-item-tabs-similar-item-title {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 400;
    height: 27px;
    overflow: hidden;
}

.theme-search-results-item-tabs-similar-item-book {
    font-size: 11px;
}

.theme-search-results-item-tabs-similar-item-stars {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 8px;
}

    .theme-search-results-item-tabs-similar-item-stars > li {
        float: left;
        margin-right: 3px;
        font-size: 10px;
        opacity: 0.33;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
        filter: alpha(opacity=33);
    }

        .theme-search-results-item-tabs-similar-item-stars > li.active {
            opacity: 1;
            -ms-filter: none;
            filter: none;
        }

.theme-search-results-item-flight-airline-title {
    font-family: helvetica, Arial, sans-serif;
    font-size: 11px;
    margin-top: 0;
    font-weight: 400;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    margin-bottom: 15px;
    color: #444;
}

.theme-search-results-item-flight-airline-logo {
    display: block;
    width: 100%;
}

.theme-search-results-item-flight-sections .theme-search-results-item-flight-section {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed #e6e6e6;
}

.theme-search-results-item-flight-sections-1 .theme-search-results-item-flight-section-1 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: 1px dashed #e6e6e6;
}

@media (min-width: 992px) {
    .theme-search-results-item-flight-sections .theme-search-results-item-flight-section:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: none;
    }
}

.theme-search-results-item-flight-section-airline-logo-wrap {
    position: relative;
    height: 100%;
    text-align: center;
}

.theme-search-results-item-flight-section-airline-logo {
    display: inline-block;
    width: 85px;
}

@media (max-width: 992px) {
    .theme-search-results-item-flight-section-airline-logo {
        position: relative;
        width: 50px;
        max-height: none;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
        top: 0;
        left: 0;
        -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);
    }
}

@media (max-width: 992px) {
    .theme-search-results-item-flight-section-meta {
        display: table;
        margin: 0 auto;
        margin-bottom: 20px;
    }

        .theme-search-results-item-flight-section-meta > p {
            display: inline-block;
            margin: 0 7px;
        }
}

.theme-search-results-item-flight-section-item {
    padding: 0 15px;
}

.theme-search-results-item-flight-section-airline-title {
    font-family: helvetica, Arial, sans-serif;
    font-size: 10px;
    font-weight: 400;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    margin-bottom: 0;
    margin-top: 15px;
    color: #2e81cf;
}

@media (max-width: 992px) {
    .theme-search-results-item-flight-section-airline-title {
        text-align: center;
        margin-top: 10px;
        font-size: 12px;
        opacity: 0.65;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
        filter: alpha(opacity=65);
    }
}

.theme-search-results-item-flight-section-meta-time {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px;
    line-height: 1em;
    color: #444;
    text-transform: uppercase;
}

    .theme-search-results-item-flight-section-meta-time > span {
        font-weight: 400;
        font-size: 10px;
        margin-left: 2px;
        opacity: 0.65;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
        filter: alpha(opacity=65);
        line-height: 1em;
    }

.theme-search-results-item-flight-section-meta-city {
    font-size: 13px;
    color: #444;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    margin-bottom: 2px;
}

.theme-search-results-item-flight-section-meta-date {
    font-size: 11px;
    color: #666;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    margin-bottom: 0;
}

.theme-search-results-item-flight-section-path {
    position: relative;
    height: 60px;
    margin: 0 5px;
}

@media (max-width: 992px) {
    .theme-search-results-item-flight-section-path {
        margin-bottom: 20px;
    }
}

.theme-search-results-item-flight-section-path-line {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #dedede;
}

.theme-search-results-item-flight-section-path-icon {
    margin-bottom: 9px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}

.theme-search-results-item-flight-section-path-line-start,
.theme-search-results-item-flight-section-path-line-end,
.theme-search-results-item-flight-section-path-line-middle,
.theme-search-results-item-flight-section-path-line-middle-1,
.theme-search-results-item-flight-section-path-line-middle-2 {
    position: absolute;
    left: -15px;
    text-align: center;
    width: 30px;
    color: #0e2888;
}

.theme-search-results-item-flight-section-path-line-end {
    right: -15px;
    left: auto;
}

    .theme-search-results-item-flight-section-path-line-end .theme-search-results-item-flight-section-path-icon {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        color: #0e2888;
    }

.theme-search-results-item-flight-section-path-line-middle,
.theme-search-results-item-flight-section-path-line-middle-1,
.theme-search-results-item-flight-section-path-line-middle-2 {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

    .theme-search-results-item-flight-section-path-line-middle .theme-search-results-item-flight-section-path-line-dot,
    .theme-search-results-item-flight-section-path-line-middle-1 .theme-search-results-item-flight-section-path-line-dot,
    .theme-search-results-item-flight-section-path-line-middle-2 .theme-search-results-item-flight-section-path-line-dot {
        background: #999;
    }

    .theme-search-results-item-flight-section-path-line-middle .theme-search-results-item-flight-section-path-icon,
    .theme-search-results-item-flight-section-path-line-middle-1 .theme-search-results-item-flight-section-path-icon,
    .theme-search-results-item-flight-section-path-line-middle-2 .theme-search-results-item-flight-section-path-icon {
        visibility: hidden;
    }

.theme-search-results-item-flight-section-path-line-middle-1 {
    left: 33%;
    -webkit-transform: traslateX(-33%);
    -moz-transform: traslateX(-33%);
    -o-transform: traslateX(-33%);
    -ms-transform: traslateX(-33%);
    transform: traslateX(-33%);
}

.theme-search-results-item-flight-section-path-line-middle-2 {
    left: 66%;
    transfrom: translateX(-66%);
}

.theme-search-results-item-flight-section-path-line-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #0093d2;
    margin-bottom: 10px;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff;
}

.theme-search-results-item-flight-section-path-line-title {
    font-size: 11px;
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    color: #333;
}

.theme-search-results-item-flight-section-path-fly-time {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

    .theme-search-results-item-flight-section-path-fly-time > p {
        font-size: 12px;
        opacity: 0.65;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
        filter: alpha(opacity=65);
        color: #444;
    }

.theme-search-results-item-flight-section-path-stops-count {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 13px;
    font-size: 9px;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.theme-search-results-item-flight-detail-items .theme-search-results-item-flight-details {
    margin-bottom: 30px;
}

    .theme-search-results-item-flight-detail-items .theme-search-results-item-flight-details:last-child {
        margin-bottom: 0;
    }

@media (max-width: 992px) {
    .theme-search-results-item-flight-details-info {
        margin-bottom: 15px;
    }
}

.theme-search-results-item-flight-details-info-title {
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-size: 10px;
    color: #999;
    margin-top: 0;
    margin-bottom: 7px;
}

.theme-search-results-item-flight-details-info-date {
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 3px;
    line-height: 1em;
}

.theme-search-results-item-flight-details-info-cities {
    font-size: 10px;
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
    margin-bottom: 10px;
}

.theme-search-results-item-flight-details-info-fly-time {
    font-size: 16px;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    margin-bottom: 0;
}

.theme-search-results-item-flight-details-info-stops {
    font-size: 12px;
    margin-bottom: 0;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
}

.theme-search-results-item-flight-details-schedule-list {
    list-style: none;
    margin: 0;
    padding-left: 30px;
    position: relative;
}

    .theme-search-results-item-flight-details-schedule-list:before {
        content: '';
        width: 2px;
        height: 100%;
        background-color: #d9d9d9;
        top: 0;
        left: 0;
        position: absolute;
    }

    .theme-search-results-item-flight-details-schedule-list > li {
        margin-bottom: 30px;
        position: relative;
    }

        .theme-search-results-item-flight-details-schedule-list > li:last-child {
            margin-bottom: 0;
        }

.theme-search-results-item-flight-details-schedule-icon {
    position: absolute;
    top: 16px;
    left: -42px;
    width: 26px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px #d9d9d9;
    box-shadow: 0 0 0 1px #d9d9d9;
    color: #0093d2;
    border-radius: 50%;
    display: block;
    font-size: 12px;
}

    .theme-search-results-item-flight-details-schedule-icon.fa-plane {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        line-height: 28px;
    }

        .theme-search-results-item-flight-details-schedule-icon.fa-plane:before {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            backface-visibility: hidden;
            position: relative;
            top: 1px;
            margin-left: -1px;
        }

.theme-search-results-item-flight-details-schedule-dots {
    position: absolute;
    top: 29px;
    left: 0;
    width: 100%;
    border-top: 2px dotted #000;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter: alpha(opacity=10);
}

.theme-search-results-item-flight-details-schedule-date {
    font-size: 10px;
    margin-bottom: 7px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
}

.theme-search-results-item-flight-details-schedule-time {
    font-size: 16px;
    margin-bottom: 7px;
    line-height: 1em;
    font-family: 'Roboto', helvetica, Arial, sans-serif;
    background: #fff;
    position: relative;
    display: table;
    z-index: 2;
    padding-right: 10px;
}

.theme-search-results-item-flight-details-schedule-time-item {
    font-weight: bold;
    text-transform: uppercase;
}

    .theme-search-results-item-flight-details-schedule-time-item > span {
        font-weight: normal;
        font-size: 10px;
        margin-left: 1.5px;
    }

.theme-search-results-item-flight-details-schedule-time-separator {
    padding: 0 6px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
}

.theme-search-results-item-flight-details-schedule-fly-time {
    position: absolute;
    top: 20px;
    right: 0;
    font-size: 12px;
    color: #999;
    background-color: #fff;
    padding-left: 10px;
    z-index: 2;
}

.theme-search-results-item-flight-details-schedule-transfer {
    font-size: 12px;
    margin-bottom: 2px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

.theme-search-results-item-flight-details-list-body {
    position: relative;
}

.theme-search-results-item-flight-details-schedule-destination {
    margin-bottom: 10px;
    overflow: hidden;
}

.theme-search-results-item-flight-details-schedule-destination-item,
.theme-search-results-item-flight-details-schedule-destination-separator {
    float: left;
}

.theme-search-results-item-flight-details-schedule-destination-separator {
    margin: 0 10px;
}

    .theme-search-results-item-flight-details-schedule-destination-separator > span {
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50);
        display: block;
        line-height: 1em;
    }

.theme-search-results-item-flight-details-schedule-destination-title {
    font-size: 12px;
    margin-bottom: 0;
}

.theme-search-results-item-flight-details-schedule-destination-city {
    font-size: 10px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    margin-bottom: 0;
}

.theme-search-results-item-flight-details-schedule-features {
    font-size: 12px;
    list-style: none;
    padding: 0;
    margin: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}

    .theme-search-results-item-flight-details-schedule-features > li {
        display: inline-block;
        margin-right: 10px;
    }

.theme-search-results-item-flight-payment-airline {
    margin-bottom: 5px;
    font-size: 12px;
    opacity: 0.65;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter: alpha(opacity=65);
}

.theme-search-results-item-flight-payment-info {
    font-size: 14px;
    margin-bottom: 15px;
}

.theme-search-results-item-flight-payment-dates {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
    font-size: 14px;
}

.theme-search-results-item-flight-payment-details-link {
    text-transform: uppercase;
    text-decoration: none !important;
    font-size: 12px;
}

.theme-search-results-item-hotel-feature-list {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #6a6a6a;
}

    .theme-search-results-item-hotel-feature-list > li {
        margin-bottom: 4px;
        hieght: 17px;
        line-height: 17px;
        color: #0093d2;
    }

        .theme-search-results-item-hotel-feature-list > li:last-child {
            margin-bottom: 0;
        }

        .theme-search-results-item-hotel-feature-list > li > span {
            display: inline-block;
            font-weight: 700;
            width: 13px;
            text-align: center;
            background: #0093d2;
            color: #fff;
            text-shadow: 0 1px 1px rgba(0,0,0,0.15);
            border-radius: 50%;
            height: 13px;
            line-height: 14px;
            font-size: 8px;
            position: relative;
            top: -2px;
            margin-right: 4px;
        }

.theme-search-results-item-flight-section-airline-logo-wrap p {
    font-size: 12px;
    display: inline-block;
    width: 100%;
}

.theme-search-results-item-book a.btn.btn-primary-inverse.btn-block.theme-search-results-item-price-btn {
    color: #fff;
    background-color: #2e81cf;
    color: #fff;
    background-color: #2e81cf;
    padding: 0;
    width: auto;
    display: inline-block;
    padding: 5px 10px;
    margin: 0 auto;
    border-left: 3px solid #0e2888;
    border-radius: 0 5px 5px 0px;
}

    .theme-search-results-item-book a.btn.btn-primary-inverse.btn-block.theme-search-results-item-price-btn:hover {
        background-color: #0e2888;
    }

.detinf-fli-add.parnews {
    padding: 10px;
}

    .detinf-fli-add.parnews p {
        font-size: 12px;
        line-height: 20px;
    }

        .detinf-fli-add.parnews p strong {
            font-weight: 600;
        }

a.next-btn-ifo-fl {
    float: left;
    background-color: #ffffff;
    padding: 0;
    color: #333;
    font-weight: 500;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 5px;
    font-size: 12px;
}

    a.next-btn-ifo-fl i {
        display: inline-block;
        padding: 5px;
        background-color: #2e81cf;
        color: #fff;
        border-radius: 3px;
    }

    a.next-btn-ifo-fl.prv-btn-if {
        float: right;
        right: 15px;
        left: inherit;
        margin-right: 10px;
        margin-left: 0;
    }

#bst-filter .pretty.p-switch .state label i {
    text-align: right;
    float: right;
    font-style: normal;
}



.clomdinfo {
    display: inline-block;
    width: 100%;
}

    .clomdinfo .histeryinf, .clomdinfo .plenderdhis, .clomdinfo .checkbtn {
        width: 40px;
        height: 50px;
        display: inline-block;
        background: url(../Images/istery.png);
        float: left;
        margin-top: 2px;
        margin-right: 15px;
        background-size: 40px;
        background-repeat: no-repeat;
    }

    .clomdinfo .plenderdhis {
        background: url(../Images/beg.png);
        width: 40px;
        height: 45px;
        margin-right: 15px;
        margin-top: 7px;
        background-size: 40px;
        background-repeat: no-repeat;
    }

    .clomdinfo .checkbtn {
        background: url(../Images/check.png);
        width: 40px;
        height: 45px;
        margin-right: 15px;
        margin-top: -5px;
        background-size: 40px;
        background-repeat: no-repeat;
    }



.bst-panel-show.usermanage-info {
    padding: 10px 5px;
    background-color: #10px;
}

    .bst-panel-show.usermanage-info input {
        margin: 0px;
        background-color: #fff;
        width: 100%;
        height: 40px;
        border: 1px solid #ddd;
        padding: 5px 10px;
        box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
        -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
        border-radius: 3px;
        font-weight: normal;
        font-size: 13px;
    }

a.submitbtninf, button.submitbtninf {
    position: absolute;
    right: 9px;
    top: 4px;
    background-color: #226cf0;
    font-weight: normal;
    color: #fff;
    padding: 3px 10px;
    border-radius: 3px;
}

    a.submitbtninf:hover, button.submitbtninf:hover {
        background-color: #0e2888;
        color: #fff;
    }

#search-info-stript.nwsrctpinf {
    padding: 15px;
}

.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .srch-tab-line {
    width: auto;
}

    .bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .srch-tab-line select {
        width: 100%;
    }

.input-a.extrman {
    position: relative;
}

    .input-a.extrman i {
        position: absolute;
        top: 1px;
        right: 1px;
        z-index: 2;
        color: #333;
        font-size: 12px;
        padding: 11px;
        background-color: #F2F2F2;
        font-size: 16px;
    }

.usedetinf {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}

.btn-of-psgn-det-p {
    display: inline-block;
    width: 100%;
}

.tbl-infpo-box-if {
    padding: 0;
    display: inline-block;
    width: 100%;
    background-color: #e0edfd;
    background: -moz-linear-gradient(top,#e0edfd 0,#fff 100%);
    background: -webkit-linear-gradient(top,#e0edfd 0,#fff 100%);
    background: linear-gradient(to bottom,#e0edfd 0,#fff 100%);
}

.row-if-tp-mdal {
    display: inline-block;
    width: 100%;
    background-color: #333;
    padding: 5px 0;
    position: relative;
}

.input-a.tesfjd {
    position: relative;
}

    .input-a.tesfjd input {
        padding-left: 15px;
    }

    .input-a.tesfjd i {
        position: absolute;
        right: 0;
        top: 0;
        padding: 13.5px;
        z-index: 2;
        background-color: #f2f2f2;
        color: #333;
    }

label.nfidcase {
    display: inline-block;
    max-width: initial;
    float: left;
    padding-top: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #333;
}

.select-wrapper.txdaling {
    float: left;
    margin-left: 10px;
    width: 95px;
}

.bst-filter.rtravel-c .select-wrapper.txdaling .custom-select {
    margin-bottom: 0;
}

a.lisam-if {
    margin-top: 4px;
    display: inline-block;
    background-color: #fff;
    padding: 4px 10px;
}

.row-if-tp-mdal .row {
    float: right;
}

.tbl-infpo-box-if ul {
    width: 100%;
    display: table;
}

    .tbl-infpo-box-if ul li {
    }

    .tbl-infpo-box-if ul li {
        list-style: none;
        display: table-cell !important;
        text-align: center;
        border-right: 1px solid #ddd;
        position: relative;
        width: 11.1111%;
    }

        .tbl-infpo-box-if ul li a {
            font-weight: normal;
            font-size: 14px;
            color: #333;
            text-decoration: none;
            opacity: 1;
            z-index: 1;
            position: relative;
            display: inline-block; /* min-height: 29px; line-height: 16px;*/
        }

        .tbl-infpo-box-if ul li::after {
            content: "\f107";
            font: normal normal normal 14px/1 FontAwesome;
            display: inline-block;
            text-align: center;
            padding-left: 5px;
        }
/*.tbl-infpo-box-if ul li:nth-child(1){ width:5%;}
.tbl-infpo-box-if ul li:nth-child(2) {width:7%;}
.tbl-infpo-box-if ul li:nth-child(3){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(4){ width:17%;}
.tbl-infpo-box-if ul li:nth-child(5){ width:6%;}
.tbl-infpo-box-if ul li:nth-child(6){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(7){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(8){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(9){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(10){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(11){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(12){ width:7%;}
.tbl-infpo-box-if ul li:nth-child(13){ width:7%; }
*/
.header-part-result {
    background: #333;
}

    .header-part-result li {
        padding: 5px 0;
    }

.row-ifo-details-more {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    color: #0f0f0f;
}


.psngr-dt-pg-field .row-ifo-details-more h3 button::after, .psngr-dt-pg-field .row-ifo-details-more h3 button.collapsed::after {
    left: -35px;
    right: initial;
}

.row-ifo-details-more ul {
}

.tbl-infpo-box-if .row-ifo-details-more ul li::after {
    display: none;
}

.psngr-dt-pg-field .row-ifo-details-more h3 button {
    background: none;
    border: none;
    text-align: center;
    padding: 0;
    margin: 0;
    padding-left: 10px;
}

.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .row-ifo-details-more ul li .custom-select {
    margin: 0;
    padding: 0;
    height: 30px;
    margin: 0;
    padding: 0;
    height: 30px;
    border: none;
    box-shadow: none;
}

.tbl-infpo-box-if .row-ifo-details-more ul li {
    display: table-cell !important;
    vertical-align: middle;
    padding: 5px 0px;
    width: 11.1111%;
}

    .tbl-infpo-box-if .row-ifo-details-more ul li a.bttyps-en {
        display: inline-block;
        background-color: green;
        color: #fff;
        padding: 2px 5px;
        border-radius: 5px;
        line-height: 17px;
    }

.psngr-dt-pg-field .row-ifo-details-more h3::after, .psngr-dt-pg-field .row-ifo-details-more h3::before {
    display: none;
}

.tbl-infpo-box-if .row-ifo-details-more ul li button {
    background-color: transparent;
}

    .tbl-infpo-box-if .row-ifo-details-more ul li button i {
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        margin: 0px;
    }

.row-ifo-details-more ul.det-inf-value {
}

    .row-ifo-details-more ul.det-inf-value li {
    }

    .row-ifo-details-more ul.det-inf-value strong {
        float: left;
        padding-right: 20px;
        padding: 10px;
        background-color: #f2f2f2;
        font-size: 14px;
        color: #333;
        font-weight: 600;
    }

    .row-ifo-details-more ul.det-inf-value span {
        float: right;
        padding: 0;
        padding: 10px;
    }

    .row-ifo-details-more ul.det-inf-value li {
        border: none;
    }

        .row-ifo-details-more ul.det-inf-value li:nth-child(1) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(2) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(3) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(4) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(5) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(6) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(7) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(8) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(9) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(10) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(11) {
            width: auto;
        }

        .row-ifo-details-more ul.det-inf-value li:nth-child(12) {
            width: auto;
        }

    .row-ifo-details-more ul.det-inf-value li {
        float: left;
        text-align: left;
    }

.row-ifo-details-more ul.det-inf-value {
    margin: 0 auto;
    padding: 10px;
    background-color: rgba(249, 247, 247, 0.89);
    position: relative;
    border: none;
    border-radius: 10px;
}


.tbl-infpo-box-if .row-ifo-details-more ul.det-inf-value li {
    width: 25%;
    padding: 0;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    background: #fff;
}

.pagintiogf-infobot {
    display: inline-block;
    width: 100%;
}

.pagination {
    position: relative;
    float: right;
}

    .pagination .pagination-newer, .pagination .pagination-older {
        font-weight: bold;
        font-size: 12px;
    }

.seleosj {
    float: left;
    position: relative;
    padding: 15px;
}

    .seleosj span {
        float: left;
        margin-right: 25px;
        font-size: 14px;
        color: #333;
    }

.row-ifo-details-more .psngr-dt-feild-input {
    display: inline-block;
    width: 100%;
    padding: 0;
    padding-top: 0;
}






/**-----popup-----*/
div.tp-bst-info ul.tp-rdanble-chk li h2 {
    font-size: 14px;
    font-weight: bold;
}

.extra-optionong {
    border-right: 1px solid #ddd;
    margin: 0;
    padding: 0;
    padding-top: 0;
}

    .extra-optionong ul {
        margin: 0;
        padding: 0;
    }

        .extra-optionong ul li {
            float: left;
        }

            .extra-optionong ul li a {
                font-size: 12px;
                font-weight: 600;
            }

            .extra-optionong ul li:nth-child(2) a {
                float: left;
                background-color: rgba(0, 0, 0, 0.51);
                color: #fff;
                padding: 0 10px;
                line-height: 15px;
                font-weight: 500;
                font-size: 10px;
                margin: 0;
            }

            .extra-optionong ul li:nth-child(3) a {
                float: left;
                color: #000;
                padding: 0 10px;
                line-height: 15px;
                font-weight: 500;
                font-size: 10px;
                margin: 0;
                float: left;
                background-color: rgba(255, 215, 0, 0.5);
            }

            .extra-optionong ul li:nth-child(1) {
                display: block;
                width: 100%;
                background-color: #e3ebf5;
                padding: 0 10px;
                color: #000;
                font-weight: 500;
                font-size: 12px;
                line-height: 18px;
            }

    .extra-optionong .depart-fl-dt-list .air-no {
        padding: 5px 10px;
    }

    .extra-optionong .row {
        padding: 0 15px;
        display: inline-block;
    }

.dininfo-wrap .col-sm-3.col-xs-4.col-md-3 {
    padding: 0;
}

.dininfo-wrap {
    display: inline-block;
    width: 100%;
    padding: 0 5px;
}

    .bst-flight-listing-row .dininfo-wrap span, .dininfo-wrap span {
        display: inline-block;
        font-size: 9px;
    }

.depart-fl-dt-list .extra-optionong .dininfo-wrap .air-no p {
    font-size: 10px;
    line-height: 13px;
}

.depart-fl-dt-list .col-sm-2.col-xs-12.col-md-2 {
    padding: 0;
}

.rat-infocurinf h3 strong {
    font-weight: bold;
    display: block;
    color: #2e81cf;
    font-size: 18px;
}

.depart-fl-dt-list .rat-infocurinf {
    margin: 0;
    padding: 10px 0;
}

div.tp-bst-info ul.tp-rdanble-chk li:first-child {
    font-size: 14px;
    padding: 0 10px;
    color: #333;
    background-color: #ffffff;
    width: 100%;
    text-align: left;
}

.depart-fl-dt-list .col-md-5.col-sm-5.col-xs-12 {
    padding: 0;
}

.rat-infocurinf h3 span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    color: #0e2888;
}

.btm-area-radio {
    display: inline-block;
    padding: 15px;
    width: 100%;
    padding-top: 0;
}

    .btm-area-radio [type="radio"]:checked + label, .btm-area-radio [type="radio"]:not(:checked) + label {
        font-weight: 400;
        color: #444;
        font-size: 12px;
        padding-left: 20px;
        line-height: 18px;
    }

    .btm-area-radio p {
        padding: 0;
        margin: 0;
        float: left;
        width: 50%;
    }

    .btm-area-radio [type="radio"]:checked + label:before, .btm-area-radio [type="radio"]:not(:checked) + label:before {
        top: 2px;
        width: 14px;
        height: 14px;
    }

    .btm-area-radio [type="radio"]:checked + label:after, .btm-area-radio [type="radio"]:not(:checked) + label:after {
        width: 6px;
        height: 6px;
        top: 6px;
        left: 4px;
    }

    .btm-area-radio button#btnReason {
        padding: 0 15px;
        border-radius: 3px;
        background-color: #333;
        color: #fff;
        font-size: 13px;
        margin-top: 15px;
    }

    .btm-area-radio input.btn.btn-primary {
        padding: 3px 15px;
        border-radius: 3px;
        background-color: #0e2888;
        border-color: #0e2888;
    }

@media(max-width:767px) {
    .depart-fl-dt-list .col-md-5.col-sm-5.col-xs-12 {
        padding: 0 15px;
    }

    .depart-fl-dt-list .col-sm-2.col-xs-12.col-md-2 {
        padding: 0 15px;
    }

    .main-cont #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title::before, .main-cont #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title::after {
        display: none;
    }

    .main-cont #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title {
        font-size: 17px;
    }
}


.search-tab-content.flight-tab .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    height: 35px;
    width: 100%;
    border: none;
    color: #353434;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
    border-spacing: 0;
    cursor: auto;
    width: 100%;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    z-index: 1;
    border: 1px solid #dcdfe2;
}



.search-tab-content.flight-tab .select-wrapper {
    position: relative;
}

    .search-tab-content.flight-tab .select-wrapper::after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 0;
        right: 0;
        width: 28px;
        height: 35px;
        line-height: 35px;
        background-color: #d1d1d1;
        border-radius: 0 3px 3px 0;
        text-align: center;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        pointer-events: none;
        cursor: pointer;
    }


.depart-price {
    display: inline-block;
    width: 100%;
    text-align: left;
}

    .depart-price strong {
        color: #333;
        font-size: 16px;
        font-weight: 600;
    }

    .depart-price i {
        font-size: 14px;
        display: inline-block;
        padding-right: 3px;
    }

.bst-flight-listing-row .modal-dialog.fl-mst-detl .depart-air span {
    font-size: 14px;
    font-weight: 600;
}

.bst-flight-listing-row .modal-dialog.fl-mst-detl .depart-air time {
    font-size: 14px;
    color: #333;
    font-weight: 600;
}

#email-search-result .modal-backdrop.fade.in {
    height: 100% !important;
}

#email-search-result #bst-flight-panel .modal-dialog .modal-content::after, .weather-dl-poppanel .modal-content::after {
    background-color: #2e81cf;
}

#email-search-result #bst-flight-panel .modal-dialog .modal-content .modal-header {
    background-color: #2e81cf;
}

    #email-search-result #bst-flight-panel .modal-dialog .modal-content .modal-header h4.modal-title {
        color: #fff;
    }

.email-formating-page-info {
    display: inline-block;
    padding-top: 0;
    width: 100%;
}

.break-line-info {
    display: inline-block;
    /* border: 1px solid #ddd; */
    width: 100%;
}

.email-formating-page-info button.btn.btn-default.secema {
    background-color: #333;
    color: #ffff;
    border: none;
}

@media(max-width:767px) {
    .email-formating-page-info {
        overflow: auto;
        overflow-x: hidden;
        height: 300px;
    }

    #email-search-result .email-formating-page-info input {
        margin-top: 10px;
    }

    #email-search-result .email-formating-page-info .od-info-txt p {
        padding-left: 15px;
    }
}

@media(min-width:768px) and (max-width:991px) {
    div#email-search-result #bst-flight-panel .modal-dialog {
        width: 750px;
    }

    .email-formating-page-info {
        overflow: auto;
        overflow-x: hidden;
        height: 400px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .email-formating-page-info {
        overflow: auto;
        overflow-x: hidden;
        height: 400px;
    }
}

.totle-bst-fl.tooltip {
    position: relative;
    opacity: 1 !important;
}

.theme-search-results-item-price.tooltip {
    position: relative;
    opacity: 1 !important;
}

.taxbrekup {
    padding: 10px 0px;
    display: inline-block;
    position: relative;
    width: 100%;
}

.tooltip .tooltiptext {
    width: 248px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 2px;
    background-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.22);
    position: absolute;
    z-index: 999999;
    display: none;
    left: -253px;
    border: 1px solid #c9e4ff;
    top: 10px;
}

.totle-bst-fl.tooltip strong {
    font-size: 12px;
    padding: 5px;
    font-size: 13px;
    padding: 5px;
    font-weight: 600;
}

.totle-bst-fl.tooltip p {
}

.totle-bst-fl.tooltip span.tooltiptext tr:nth-child(1) {
    background-color: #cae5ff;
    border-bottom: 1px solid #ddd;
}

.totle-bst-fl.tooltip span.tooltiptext td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.totle-bst-fl.tooltip span.tooltiptext span {
    padding: 5px;
    color: #666;
    font-size: 10px;
    display: inline-block;
    width: 100%;
    line-height: 15px;
}

.totle-bst-fl.tooltip p {
    padding: 5px;
    display: inline-block;
    color: #231393;
    font-weight: 500;
    font-size: 13px;
}

.tooltip:hover .tooltiptext {
    display: block;
}

.psngr-dt-pg-field .psngr-dt-feild-input table {
    position: relative;
    margin: 0px;
    border: 1px solid #dddddd;
}

    .psngr-dt-pg-field .psngr-dt-feild-input table .input-a {
        border: none;
    }

    .psngr-dt-pg-field .psngr-dt-feild-input table label {
        display: inline-block;
        text-align: left;
        width: 100%;
        font-size: 12px;
        position: relative; /*float: left; padding: 0 10px;*/
        margin: 0;
        border-radius: 4px;
    }

    .psngr-dt-pg-field .psngr-dt-feild-input table td {
        border-right: 1px solid #dddddd;
        vertical-align: middle;
        font-size: 13px;
        color: #333;
        font-weight: normal !important;
        text-align: left;
        padding: 10px;
        vertical-align: middle;
    }

    .psngr-dt-pg-field .psngr-dt-feild-input table tr {
        border-bottom: 1px solid #dddddd;
    }

    .psngr-dt-pg-field .psngr-dt-feild-input table input.date-inpt-1, .psngr-dt-pg-field .psngr-dt-feild-input table input.date-inpt-2 {
        width: 50px;
        float: left;
        border: 1px solid #a9a9a9;
        height: 30px;
        margin-top: 5px;
        margin-right: 5px;
    }

    .psngr-dt-pg-field .psngr-dt-feild-input table input.date-inpt-2 {
        width: 200px;
    }

    .psngr-dt-pg-field .psngr-dt-feild-input table .select-wrapper select {
        width: 100%;
        padding: 0px 10px;
        border: 1px solid #d3d1d1;
        margin-top: 0px;
        color: #231360;
        background: #fff;
        font-size: 12px;
    }

.psngr-dt-pg-field .psngr-dt-feild-input span.txt-if-para {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px;
    color: #2e81cf;
}

.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption label {
    font-size: 14px;
    padding: 0;
    line-height: 15px;
    font-weight: normal;
}

.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption span {
    padding: 0;
}

    .psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption span strong {
        display: block;
    }

.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption .select-wrapper select, .psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption .select-wrapper input {
    width: 100%;
    font-size: 12px;
}

.psngr-dt-pg-field .psngr-dt-feild-input table.sectormealoption input { /*width:100px;*/
    padding-left: 10px;
    font-size: 12px;
}

.psngr-dt-pg-field .psngr-dt-feild-input table span.infapnf {
    padding: 0;
}

.psngr-dt-pg-field .psngr-dt-feild-input table td.tvding-dat {
    padding-bottom: 5px;
}

.psngr-dt-pg-field .select-wrapper {
    position: relative;
}

    .psngr-dt-pg-field .select-wrapper::after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 1px;
        right: 3px;
        width: 28px;
        height: 36px;
        line-height: 36px;
        background-color: #f2f2f2;
        border-radius: 0;
        text-align: center;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        pointer-events: none;
        cursor: pointer;
    }

.psngr-dt-pg-field .srch-tab-line .select-wrapper::after {
    top: 1;
}

table.payem-tableif {
    position: relative;
}

    table.payem-tableif td {
        padding: 5px 15px;
    }

        table.payem-tableif td p {
            float: left;
            margin: 0px 10px 0px 0px;
        }

            table.payem-tableif td p [type="radio"]:checked + label, table.payem-tableif td p [type="radio"]:not(:checked) + label {
                padding-left: 20px;
                font-size: 14px;
                font-weight: 500;
            }

h5.gsting {
    background-color: #f2f2f2;
    color: #333;
    padding: 5px 15px;
    margin: 5px 0;
    font-size: 16px;
}

.gstinfoADD {
    display: flex;
    width: 100%;
}

    .gstinfoADD p {
    }

    .gstinfoADD input {
        width: auto;
        border: 1px solid #a9a9a9;
        display: inline-block;
        height: 30px;
        margin-top: 5px;
        float: left;
    }

.psngr-dt-pg-field .gstinfoADD .select-wrapper select {
    width: 100%;
    margin-bottom: 5px;
    border: 1px solid #d3d1d1;
    height: 30px;
    margin-top: 0px;
    color: #231360;
    font-size: 12px;
}

.psngr-dt-feild-input .form-control
.payme-mod-change-info {
    display: inline-block;
    padding: 10px;
    width: 100%;
}

.radio-btn-pay {
    display: inline-block;
    width: 100%;
}

    .radio-btn-pay p {
        float: left;
        margin-right: 15px;
    }

.paymein-medth-chge {
    border: 1px solid #c9e3ff;
    display: inline-block;
    padding-left: 15px;
    width: 100%;
}

    .paymein-medth-chge .radio-btn-pay p {
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 5px;
    }

.radio-btn-pay [type="radio"]:checked + label:before, .radio-btn-pay [type="radio"]:not(:checked) + label:before {
    top: 4px;
}

.radio-btn-pay [type="radio"]:checked + label:after, .radio-btn-pay [type="radio"]:not(:checked) + label:after {
    top: 8px;
}

.radio-btn-pay p [type="radio"]:checked + label, .radio-btn-pay p [type="radio"]:not(:checked) + label {
    padding-left: 20px;
    font-size: 13px;
    font-weight: 500;
    color: #333;
}

.psngr-dt-pg-field .payme-mod-change-info h2 {
    font-size: 14px;
    padding: 0;
    color: #333;
    font-weight: bold;
    background-color: #c9e4ff;
    position: relative;
    border: 1px solid #c9e4ff;
    padding: 3px 10px;
}

.payme-mod-change-info .col-sm-2 {
    padding: 0;
}

p.cardinf-txt {
    font-size: 12px;
    text-align: justify;
    padding: 0 15px;
    padding-left: 0;
    line-height: 17px;
    color: #666;
}

.card-ifn-rationb select {
    width: 100%;
    width: 100%;
    border: 1px solid #ddd;
    height: 30px;
}


.psngr-dt-pg-field .card-ifn-rationb .select-wrapper::after {
    top: 0;
}

.card-ifn-rationb .col-sm-3 {
}

.card-ifn-rationb label {
    font-size: 12px;
    color: #333;
    font-weight: 500;
    border-right: 1px solid #ddd;
    padding-right: 15px;
    width: 100%;
    line-height: 16px;
}

.card-ifn-rationb {
    display: inline-block;
    width: 97%;
    border: 1px solid #ddd;
    padding: 5px 0;
    margin: 0;
    padding-right: 0;
    margin-right: 15px;
    padding-bottom: 3px;
}

    .card-ifn-rationb input {
        width: 100%;
        border: 1px solid #ddd;
        height: 30px;
        margin-bottom: 3px;
    }

    .card-ifn-rationb .select-wrapper select {
        font-size: 12px;
    }

ul.lis-term-codition {
    padding: 0;
    margin: 0 15px;
    position: relative;
    padding-left: 15px;
}

    ul.lis-term-codition li {
        font-size: 12px;
        color: #444;
        list-style: circle;
    }

p.chbtin {
    position: relative;
    padding: 0 15px;
    font-size: 14px;
    color: #444;
}

    p.chbtin input {
        display: inline-block;
        margin-right: 5px;
    }


.row-if-tp-mdal #filter-date {
    height: 35px;
}

.row-if-tp-mdal .input-a.tesfjd i {
    padding: 9.5px;
}

.adduser-ifo-txt button.btn.btn-default {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    background-color: transparent;
    box-shadow: none;
    z-index: 1;
    color: #fff;
    font-size: 18px;
}

.adduser-ifo-txt h4.modal-title {
    font-size: 16px;
    text-align: center;
    padding: 10px 0;
    margin: 0 auto;
    display: inline-block;
    color: #fff;
    font-weight: 500;
    padding: 5px 0;
    padding-bottom: 5px;
    padding-bottom: 5px;
    padding-bottom: 5px;
    padding: 10px;
    background-color: #2e81cf;
    width: 100%;
    text-align: left;
}

.adduser-ifo-txt .modal-content {
    overflow: hidden;
}

    .adduser-ifo-txt .modal-content::after {
        content: '';
        position: absolute;
        top: -15px;
        right: -34px;
        width: 90px;
        background: #2e81cf;
        transform: rotate(45deg);
        height: 55px;
    }

.adduser-ifo-txt .modal-header {
    padding: 0;
}


.adduser-ifo-txt .contact-form .form-field {
    position: relative;
    margin: 20px 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.contact-form .input-text {
    display: block;
    width: 100%;
    height: 36px;
    border-width: 0 0 1px 0;
    border-color: #d2d2d2;
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    box-shadow: none;
}

    .contact-form .input-text:focus {
        outline: none;
    }

        .contact-form .input-text:focus + .label, .contact-form .input-text.not-empty + .label {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }

.contact-form .label {
    position: absolute;
    left: 0;
    bottom: -5px;
    font-size: 12px;
    line-height: 16px;
    font-weight: 400;
    color: #888;
    cursor: text;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    padding: 0;
    padding-bottom: 10px;
}

.contact-form .submit-btn {
    display: inline-block;
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
    line-height: 24px;
    padding: 8px 16px;
    border: none;
    cursor: pointer;
}

.adduser-ifo-txt .modal-body {
    padding: 15px 0;
    margin: 0px;
}

.adduser-ifo-txt .contact-form .label i {
    padding-left: 5px;
    padding-right: 5px;
    color: #68adef;
}


/*@media (min-width: 768px){
.adduser-ifo-txt .modal-dialog {
    width: 50%;
    margin: 30px auto;
}

}*/


.form-field.col.x-100 .radio-btn .pretty.p-switch.p-fill label {
    float: left;
    font-size: 14px;
    color: #0d2076;
    padding: 0 10px;
    padding-left: 0;
    font-weight: 500;
}

.form-field.col.x-100 p {
    font-size: 12px;
    color: #2e81cf;
    font-weight: bold;
}

.form-field.col.x-50.sl-trsf-psngr .pretty.p-switch.p-fill {
    padding: 0;
    margin: 0;
}

    .form-field.col.x-50.sl-trsf-psngr .pretty.p-switch.p-fill label {
        float: left;
        font-size: 14px;
        color: #0d2076;
        padding: 0 10px;
        padding-left: 0;
        font-weight: 500;
    }

    .form-field.col.x-50.sl-trsf-psngr .pretty.p-switch.p-fill p {
        display: block;
        float: inherit;
        float: left;
        width: 100%;
        font-size: 14px;
        font-weight: 500;
        color: #2e81cf;
    }




.form-field.col.x-50.sl-trsf-psngr p {
    font-size: 14px;
    font-weight: 300;
    color: #2b3e87;
}

    .form-field.col.x-50.sl-trsf-psngr p i {
        padding-right: 5px;
    }

.form-field.col.x-100 button.btn.bm-btn-dr-og {
    background-color: #0d1f75;
    color: #fff;
}

.adduser-ifo-txt button.btn.bm-btn-dr-og.uplod-excel {
    background-color: #666;
}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="password"] {
    padding-left: 5px;
}



.row-ifo-details-more button#dropdownMenuButton {
    padding: 0;
    margin: 0;
}

.row-ifo-details-more .dropdown {
    margin-right: 10px;
}

.psngr-dt-feild-input .det-inf-value span {
    position: relative;
    font-weight: 500;
    font-size: 12px;
    color: #444;
    padding: 0 5px;
    padding-left: 30px;
}

.row-ifo-details-more ul.det-inf-value span {
    float: right;
    padding: 0;
    padding: 10px 5px;
}

.row-ifo-details-more ul.det-inf-value strong {
    float: left;
    padding-right: 20px;
    padding: 10px;
    background-color: #f2f2f2;
    font-size: 12px;
    color: #333;
    font-weight: 600;
}

#bst-filter .row-ifo-details-more .dropdown .dropdown-menu {
    width: auto;
    min-width: auto;
    padding: 0;
    right: 0px;
}

    #bst-filter .row-ifo-details-more .dropdown .dropdown-menu a.dropdown-item {
        display: block;
        border-bottom: 1px solid #ddd;
        padding: 5px 10px;
        white-space: normal;
        font-weight: normal;
    }

        #bst-filter .row-ifo-details-more .dropdown .dropdown-menu a.dropdown-item:hover {
            background-color: #f2f2f2;
        }

.row-ifo-details-more ul.det-inf-value span {
    float: right;
    padding: 0;
    padding: 10px;
}

.psngr-dt-pg-field .row-ifo-details-more h3 button::after, .psngr-dt-pg-field .row-ifo-details-more h3 button.collapsed::after {
    content: "\f068";
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
    font-weight: 300;
    color: #333;
    font-size: 12px;
    content: "\f068";
}

.psngr-dt-pg-field .row-ifo-details-more h3 button.collapsed::after {
    content: "\f067";
}

.btn-primary-emulate {
    color: #fff;
    background-color: #30587b;
    border-color: #2e6da4;
}

.btn-emulate {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    margin-top: 7px;
}

.sbutton {
    font-size: 14px;
    color: #fff;
    color: #fff;
    text-decoration: none;
    padding: 7px 12px;
    width: auto;
    background: #286090;
    margin-top: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table {
    width: 100%;
    position: relative;
    border-left: 1px solid #dddddd;
}

    .psngr-dt-pg-field .Aircomm-dt-feild-input table .input-a {
        border: none;
    }

.table-bordered thead {
    background: #dff0d8;
    color: #333;
}

    .table-bordered thead tr th {
        vertical-align: middle;
        font-weight: normal;
        padding: 5px;
    }

.psngr-dt-pg-field .Aircomm-dt-feild-input table input {
    width: 50px;
    padding: 5px 0px !important;
    border: 1px solid #a9a9a9;
    display: inline-block;
    margin-top: 5px;
    text-align: center;
    float: left;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table label {
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 0 10px;
    font-size: 14px;
    color: #000;
    position: relative;
    float: left;
    margin: 0;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table td {
    border-right: 1px solid #dddddd;
    padding: 5px;
    vertical-align: middle;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table tr {
    border-bottom: 1px solid #dddddd;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table input.date-inpt-3, .psngr-dt-pg-field .Aircomm-dt-feild-input table input.date-inpt-4 {
    width: 30px;
    float: left;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin-top: 5px;
    margin-right: 5px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table input.date-inpt-2 {
    width: 200px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table .select-wrapper select {
    width: 100%;
    border: 1px solid #a9a9a9;
    height: 30px;
    margin-top: 5px;
    color: #231360;
    font-size: 12px;
    font-weight: 500;
}


.psngr-dt-pg-field .Aircomm-dt-feild-input span.txt-if-para {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 10px;
    color: #2e81cf;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption label {
    font-size: 12px;
    padding: 0;
    line-height: 15px;
    font-weight: 500;
    color: #000;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption span {
    padding: 0;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption .select-wrapper select, .psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption .select-wrapper input {
    width: 100%;
    padding-left: 10px;
    font-size: 12px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table.sectormealoption input {
    width: 100px;
    padding-left: 10px;
    font-size: 12px;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table span.infapnf {
    padding: 0;
}

.psngr-dt-pg-field .Aircomm-dt-feild-input table td.tvding-dat {
    padding-bottom: 5px;
}

.contact-form input[type="checkbox"] {
    width: auto !important;
}



.gursinfg_11 button {
    margin: 0;
    padding: 0 10px;
    border-radius: 3px;
    margin-left: 5px;
}

.form-field.col.x-50.contact-submit input[type="submit"] {
    padding: 8px;
    border: none;
}

@media(max-width:767px) {
    .header-logo {
        float: inherit;
        text-align: center;
    }

    a.menu-btn {
        display: none;
    }

    .header-right {
        margin-top: 5px;
    }

    .nav > li {
        padding-bottom: 0;
    }

    .header-right.pull-left {
        display: inline-block;
        width: 100%;
        float: right !important;
        position: absolute;
        right: 0px;
    }

    .navbar-toggle {
        position: absolute !important;
        right: 16px;
        top: 0px;
    }

    .collapse.in {
        border: 0px;
        margin-top: 0px;
    }

    .dropdown-menu {
        padding: 0px;
    }

    .nav > li {
        padding-bottom: 0 !important;
    }

    .navbar-toggle {
        margin: 0px;
    }

    .navbar-default {
        background: none;
        margin: 16px 0px 0px 0px;
        border: 0px;
        min-height: auto;
    }

    .imgLogoUrl {
        display: none;
    }
}



.msg-box.info {
    background: rgb(35, 107, 244);
    display: flex;
    text-align: center;
}

a.autorize-close {
    padding: 9px 5px;
    height: 36px;
}

h6.autorize-lbl input.form-control {
    height: 40px;
}

.atb-txt-oredingset table.infdetingtabel td li {
    color: #666;
    line-height: 28px;
    font-size: 11px;
}

    .atb-txt-oredingset table.infdetingtabel td li.active {
        color: red;
    }




/*seat-map-css start*/
.seatbelinfo strong {
    font-size: 12px;
    color: #2e81cf;
    padding: 0 15px;
    padding-right: 5px;
}

.seatbelinfo button {
    font-size: 24px;
    padding: 0;
    background-color: transparent;
    border: none;
    color: #000;
    font-weight: bold;
    color: red;
}

    .seatbelinfo button img {
    }

    .seatbelinfo button:hover {
        background-color: transparent;
        color: #000;
    }

.seatbelinfo .btn-info:hover, .seatbelinfo .btn-info:focus, .seatbelinfo .btn-info.focus, .seatbelinfo .btn-info:active, .seatbelinfo .btn-info.active, .open > .dropdown-toggle.btn-info {
    background-color: transparent;
    color: #000;
    box-shadow: none;
}

.modal-content.seatmap-col-wrap .modal-body {
    background-color: #2e81cf;
}

.modal-content.seatmap-col-wrap {
    border: none;
    border-radius: 2px;
}


    .modal-content.seatmap-col-wrap .nav-tabs > li > a {
        color: #fff;
        font-weight: 500;
        background-color: #2e81cf;
    }

    .modal-content.seatmap-col-wrap .nav-tabs > li.active > a, .modal-content.seatmap-col-wrap .nav-tabs > li.active > a:hover, .modal-content.seatmap-col-wrap .nav-tabs > li.active > a:focus {
        background-color: #0e2888;
        border: 1px solid #0e2888;
        color: #fff;
    }

    .modal-content.seatmap-col-wrap .nav-tabs > li > a:hover {
        border-color: #0e2888;
    }

    .modal-content.seatmap-col-wrap .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #0e2888;
        color: #999;
    }

    .modal-content.seatmap-col-wrap .nav-tabs {
        border-bottom: 1px solid #0f2888;
    }

.img-logo-airline {
    display: inline-block;
    width: 100px;
    vertical-align: top;
}


    .img-logo-airline img {
        width: 100%;
    }

.segment-info-third-column {
    display: inline-block;
    float: right;
}

.conts-wrap-col-info {
    background-color: #fff;
    padding: 15px;
}

.table-stuct .conts-wrap-col-info, .table-stuct .tp-bst-info, .table-stuct .bst-fl-search, .table-stuct .pd-nonebr {
    padding: 0px;
    border: 0px;
    margin: 0px;
}

.table-stuct table, .table-stuct table table table {
    width: 100% !important;
    border: 0px;
    margin: 0px;
}

.table-stuct #search-info-stript {
    background: #fff !important;
    border: 0px !important;
}

.table-stuct table tbody td td a {
    margin: 15px 0;
    float: left;
}

.table-stuct table tbody td td input {
    margin: 15px 0;
    float: right;
}

..table-stuct .nav {
}

.segment-info {
    padding: 0 25px;
    width: 75%;
    display: inline-block;
}

.segment-info-column {
    display: inline-block;
}

strong.carrier-name, strong.airlinnumber-binding {
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding: 0 5px;
}

.segment-info-third-column {
    color: #444;
    font-weight: 300;
}

.passenger-info-container {
    display: inline-block;
    padding: 2px;
    position: relative;
    margin-top: 15px;
    width: 100%;
}

.segmentinfo-view {
    padding: 0;
    margin: 0;
}

    .segmentinfo-view li {
        position: relative;
        color: #444;
        font-weight: 300;
        font-size: 16px;
        padding: 5px 25px;
    }

        .segmentinfo-view li::before {
            content: '';
            background: url(../Images/seatmap/active-psngr.png) no-repeat;
            width: 20px;
            height: 20px;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 10px;
        }

        /*.segmentinfo-view li:nth-child(2)::before {
            background: url(../Images/seatmap/select-seat.png) no-repeat;
        }*/

        .segmentinfo-view li:nth-child(2)::before {
            background: url(../Images/seatmap/selected-seat-1.png) no-repeat;
        }

        .segmentinfo-view li:nth-child(3)::before {
            background: url(../Images/seatmap/selected-seat-2.png) no-repeat;
        }

        /*.segmentinfo-view li:nth-child(5)::before {
            background: url(../Images/seatmap/seat-available.png) no-repeat;
        }*/

        .segmentinfo-view li:nth-child(4)::before {
            background: url(../Images/seatmap/close.png) no-repeat;
        }

        /*.segmentinfo-view li:nth-child(4)::before {
            background: url(../Images/seatmap/occupied-seat.png) no-repeat;
        }*/

        .segmentinfo-view li:nth-child(5)::before {
            background: url(../Images/seatmap/exit.png) no-repeat;
        }

        /* start work on sheet 07-012-2023- start */
        /*.segmentinfo-view li:nth-child(6)::before {
					background: url(../Images/seatmap/available-exit-seat.png) no-repeat; 
				}*/
        .segmentinfo-view li:nth-child(6)::before {
            background: url(../Images/seatmap/available-black-seat.png) no-repeat;
        }

        .segmentinfo-view li:nth-child(7)::before {
            background: url(../Images/seatmap/available-xl-seat.png) no-repeat;
        }


.redexit {
    background: url(../Images/seatmap/exit-red-seat.png) no-repeat;
    background-position: 3px 3px;
}

.reclining {
}

    .reclining::after {
        background: url(../Images/seatmap/non-reclining.png) no-repeat;
        width: 40px;
        height: 40px;
        position: absolute;
        z-index: 2;
        content: '';
        right: -4px;
        top: 3px;
    }

.extra-legroom {
}

    .extra-legroom::before { /*width: 37px; height:9px;*/
        position: absolute;
        z-index: 3;
        content: 'XL';
        left: 1px;
        bottom: 3px;
        font-size: 9px;
        color: #fff;
        border: 1px solid #8f2020;
        line-height: 12px;
        border-radius: 8px;
        padding: 1px;
        background: #ef8080;
        display: block;
        font-weight: bold;
    }

    .extra-legroom .facility-seat-letter {
        position: absolute !important;
        right: 12px;
        font-size: 13px !important;
    }

/* start work on sheet 07-012-2023- end */


.passenger-info-container .selectedPassenger {
    background-color: #efefef;
    padding: 5px 15px;
    border-left: 10px solid #77bd20;
    color: #0f2888;
    width: 100%;
    display: inline-block;
    position: relative;
    margin-bottom: 5px;
    cursor: pointer;
}

.passenger-info-container selectedPassenger::after {
    right: 0;
    top: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: #fff #fff #fff #efefef;
    border-width: 19px;
}

.tp-seat-map-frame-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    padding: 0 10px;
}

    .tp-seat-map-frame-container .tp-seat-map-frame {
        width: auto;
        display: inline-block;
        margin: 0 auto;
        height: auto;
        margin-right: 10px;
    }

        .tp-seat-map-frame-container .tp-seat-map-frame:before {
            position: absolute;
            width: 100%;
            height: 45px;
            border-top: solid #0f2888 5px;
            background-color: #2e81cf;
            top: 0;
            left: 0;
            content: '';
        }

        .tp-seat-map-frame-container .tp-seat-map-frame .slidee {
            margin: 0;
            padding: 0;
            height: 100%;
            list-style: none;
        }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab {
                float: left;
                width: 40px;
                height: 100%;
                background-color: transparent;
                border-top: solid #013248 5px;
                color: #fff;
                text-align: center;
                font-size: 16px;
                cursor: pointer;
                border-width: 4px;
            }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab:hover {
                    border-top-color: #55a1db;
                    position: relative;
                    border-top-color: #55a1db;
                    position: relative;
                    z-index: 3;
                }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab.active .tp-seat-map-cell.row-number {
                    color: #77bd1f;
                    background-color: #efefef;
                    position: relative;
                }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tab.active {
                    border-color: #77bd1f;
                    position: relative;
                    border-width: 5px;
                }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-number {
                background-color: #2e81cf;
            }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell {
                line-height: 40px;
                height: 40px;
                width: 40px;
                position: relative;
                display: block;
            }

                .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper {
                    margin: 15px 0 0;
                    background-color: #efefef;
                }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .row-facilities-wrapper {
                background-color: #fff;
            }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.reverse-row {
                margin: 0 0 15px;
            }

            .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell {
                line-height: 40px;
                height: 40px;
                width: 40px;
                position: relative;
                display: block;
            }

span.facility-seat-letter {
    color: #333;
}

.slidee .tp-seat-map-cell img {
    position: absolute;
    left: 4px;
    top: 3px;
}

.slidee .tp-seat-map-cell span.facility-seat-letter {
    font-size: 16px;
    font-weight: 300;
    position: relative;
}

.conts-wrap-col-info .row .col-sm-8 {
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper img {
    position: absolute;
    bottom: 0;
    top: inherit;
    left: 10px;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.seat-occupied img {
    z-index: 2;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.reverse-row img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 0;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.wing-row {
    background-color: #fff;
    -webkit-transform: skew(-30deg) scale(1.05);
    -ms-transform: skew(-30deg) scale(1.05);
    transform: skew(-30deg) scale(1.05);
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.row-characteristics-wrapper.reverse-row.wing-row {
    background-color: #fff;
    -webkit-transform: skew(30deg) scale(1.05);
    -ms-transform: skew(30deg) scale(1.05);
    transform: skew(30deg) scale(1.05);
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell:hover img {
    opacity: 0.7;
}




.tooltipopt .tooltipcation {
    background: #fff;
    color: #F0B015;
    font-size: 0.8em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0;
    margin-left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    text-align: center;
    z-index: 2;
    text-transform: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease-in-out;
    /* position: fixed; */
    /* visibility: hidden; */
    z-index: 9999;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.28);
    padding: 3px;
    width: 250px;
    pointer-events: none;
}

.tooltipopt:hover .tooltipcation {
    opacity: 1;
    filter: alpha(opacity=100);
    top: auto;
    bottom: auto;
    z-index: 99;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    /* visibility: visible; */
    /* left: 35%; */
    z-index: 999;
}

.tooltipopt .tooltipcation:after {
    border-color: #fff rgba(0, 0, 0, 0);
    border-style: solid;
    border-width: 0px 10px 10px 10px;
    top: -10px;
    content: "";
    display: block;
    left: 15px;
    position: absolute;
    width: 0;
}

.tooltipopt .tooltipcation h4 {
    background-color: #2e81cf;
    padding: 0;
    margin-bottom: 3px;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

    .tooltipopt .tooltipcation h4 strong {
        font-weight: 500;
    }

.tooltipopt .tooltipcation ul {
}

.tooltipopt .tooltipcation li {
    list-style: none;
    text-align: right;
    padding: 3px 5px;
    color: #444;
    font-size: 11px;
    border-bottom: 1px solid rgba(46, 129, 207, 0.26);
    font-weight: 300;
    line-height: 15px;
}

    .tooltipopt .tooltipcation li:last-child {
        border-bottom: none;
    }

    .tooltipopt .tooltipcation li strong {
        text-align: left;
        float: left;
    }

.tooltipopt .tooltipcation p {
    background-color: #2e81cf;
    margin: 0;
    padding: 5px;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
}

    .tooltipopt .tooltipcation p i {
        font-style: normal;
        font-size: 24px;
        font-weight: normal;
    }

        .tooltipopt .tooltipcation p i em {
            font-weight: normal;
            font-size: 20px;
        }

    .tooltipopt .tooltipcation p strong {
        display: block;
    }

        .tooltipopt .tooltipcation p strong sub {
            top: -6px;
            font-size: 16px;
            font-weight: normal;
        }

button.close.seatmapinfo-close {
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 1;
    text-shadow: none;
    color: #2e81cf;
    opacity: 1;
    font-size: 36px;
    background-color: #fff;
    padding: 11px;
}

button.btn.btn-default.clsebtn {
    background-color: #2e81cf;
    color: #fff;
    border: none;
}

button.btn.btn-default.savebtn {
    background-color: #333;
    border: none;
    color: #fff;
}

.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.blocked-seat img, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.selected-seat img, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.active-passenger img {
    z-index: 2;
}


.tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.blocked-seat span, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.selected-seat span, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.active-passenger span, .tp-seat-map-frame-container .tp-seat-map-frame .slidee .tp-seat-map-cell.seat-occupied span {
    color: transparent;
}

.available-free-seat, .seat-occupied, .active-passenger, .selected-seat, .available-Paid-seat, .reservation-is-purchased, .blocked-seat {
    position: relative;
}

    .available-free-seat::before, .seat-occupied::before, .active-passenger::before, .selected-seat::before, .available-Paid-seat::before, .reservation-is-purchased::before, .blocked-seat::before {
        content: '';
        width: 35px;
        height: 35px;
        background: url(../Images/seatmap/seat-available-big.png) no-repeat;
        position: absolute;
        left: 4px;
        top: 3px;
    }


    .seat-occupied::before {
        background: url(../Images/seatmap/occupied-seat-big.png) no-repeat;
    }

    .active-passenger::before {
        background: url(../Images/seatmap/selected-Seat-by-the-active.png) no-repeat;
    }

    .available-Paid-seat::before {
        background: url(../Images/seatmap/available-paid-seat.png) no-repeat;
    }

    .reservation-is-purchased::before {
        background: url(../Images/seatmap/available-after-reservation-is-purchased.png) no-repeat;
    }

    .blocked-seat::before {
        background: url(../Images/seatmap/blocked.png) no-repeat;
    }

    .selected-seat::before {
        background: url(../Images/seatmap/selected-seat.png) no-repeat;
    }




@media (min-width: 991px) {
    .seatmapinfoset .modal-dialog {
        width: 95%;
        margin: 30px auto;
        max-width: 90%;
    }

        .seatmapinfoset .modal-dialog .img-logo-airline img {
            width: 100%;
        }
}

@media (max-width: 990px) {
    .seatmapinfoset .modal-dialog {
        width: 95%;
        margin: 30px auto;
    }
}

@media(max-width:767px) {
    .segment-info {
        padding: 0 0 0 10px;
    }

    .segment-info-third-column {
        display: inline-block;
        float: initial;
        text-align: left;
    }

    .segmentinfo-view li {
        font-size: 14px;
        padding: 3px 25px;
        padding-right: 0;
    }
}

/*seat-map-css end*/

nav.page-search-Req-tabs {
    content: "";
    position: absolute;
    width: 21px;
    height: 28px;
    left: 10px;
    background-position: 0 -60px;
    top: 2px;
}

/* made by dk pal start */
.foot-link a {
    color: #fff;
}

.btn-f {
    width: 100%;
}

.d-noon {
    display: none !important;
}

.header-nav ul li {
    float: right;
}

.header-account a {
    padding-right: 0px;
}

.form-field.col.x-50.contact-submit input[type="submit"] {
    padding: 8px 30px;
    width: 100%;
    margin-top: 10px;
}

.contact-form input[type="text"], .contact-form input[type="password"] {
    padding: 10px 26px !important;
}

.header-phone span strong {
    margin-left: 5px;
    font-weight: normal;
}

.inner-breadcrumbs {
    margin-bottom: 0px;
}

    .inner-breadcrumbs .page-title. {
        margin-top: 10px;
    }

.text-left {
    text-align: left;
    position: relative;
    z-index: 2;
}

.overlay2 {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0 left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.2);
    z-index: 1;
    cursor: pointer;
}

.content-part {
    padding: 30px;
    border-radius: 5px;
    position: absolute;
    top: 152px;
    overflow: hidden;
    left: 15px;
}

    .content-part:after {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: #228bfd;
        z-index: -1;
        border-radius: 5px;
        -webkit-animation: fadeInUp 1s ease-in-out;
        animation: fadeInUp 1s ease-in-out;
        opacity: 0.86;
    }

.contact-form {
    padding: 0px 10px 10px 10px;
    margin-top: 40px;
    margin: 20px 20px 20px 20px;
}

#mySidenav form .header-account {
    width: 100%;
    text-align: center;
}

.login-btn {
    float: left;
    margin-left: 20px;
}

.login-btn2 {
    float: left;
}

.backdrop {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    backdrop-filter: blur(3px);
    background: rgba(0,0,0,0.5);
    z-index: 0; /* below sidenav */
    display: none; /* hide initially */
}

.sidenav {
    width: 380px;
    height: auto;
    position: fixed;
    z-index: 9999;
    top: 50%;
    left: 50%;
    background-color: #182d55;
    border-radius: 20px;
    padding-top: 60px;
    overflow: hidden;
    /* Animation properties */
    opacity: 0;
    visibility: hidden;
    transform: translate(-50%, -50%) scale(0.8);
    transition: all 0.3s ease;
}

    .sidenav.active {
        opacity: 1;
        visibility: visible;
        transform: translate(-50%, -50%) scale(1);
    }

    .sidenav a {
        padding: 8px;
        text-decoration: none;
        font-size: 12px;
        color: #fff;
        display: block;
    }

        .sidenav a:hover {
            color: #f1f1f1;
        }

    .sidenav .closebtn {
        position: absolute;
        top: 0;
        right: 25px;
        font-size: 36px;
        margin-left: 50px;
    }

.btn-primary {
    background-color: #DBA514 !important;
    border-color: #DBA514 !important;
}

.nav > li > a {
    padding: 3px 5px;
}

    .nav > li > a i {
        margin-right: 2px;
    }

#imgLogoUrl { /*padding:5px 0px;*/
}

    #imgLogoUrl a img {
        width: 100% !important;
        max-height: 56px !important;
    }

.header-phone span strong a {
    text-decoration: none;
    color: #304893 !important;
}

.back-banner {
    position: relative;
    padding: 0px 0 0px 0;
    display: inline-block;
}
/*.back-banner:before{position: absolute; background: url(../Images/bg1.jpg) no-repeat; width:100%; content:''; top:0px; bottom:10px; z-index:-1; background-size:cover;}*/
.banner2 {
    margin-bottom: 10px;
}

    .banner2 img {
        width: 100%;
    }

.navbar-default {
    background: none;
    border: 0px;
    margin: 0px;
}

.navbar-collapse {
    padding: 0px;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu {
    margin-top: 0;
}

.bg-flight {
    background: url(../Images/bg-travel2.jpg) no-repeat;
    position: relative;
    background-size: cover;
}

    .bg-flight:after {
        position: absolute;
        background: rgba(51, 51, 51, 0.3);
        width: 100%;
        height: 100%;
        content: '';
        top: 0px;
        bottom: 10px;
        z-index: 0;
    }

.hadding-flight {
    z-index: 1;
    font-weight: bold;
    line-height: normal;
    margin: 25% auto;
    position: relative;
    font-family: "Rajdhani", sans-serif;
    font-size: 80px;
    color: #fff;
}

    .hadding-flight span {
        color: #fdb936;
    }

.hadding-travel {
    z-index: 1;
    font-weight: bold;
    line-height: normal;
    margin: 13% auto;
    position: relative;
    font-family: "Rajdhani", sans-serif;
    font-size: 80px;
    color: #fff;
}

    .hadding-travel span {
        color: #6bffb3;
    }

.hadding-flight-s {
    z-index: 1;
    font-weight: bold;
    line-height: normal;
    margin: 25% auto;
    position: relative;
    font-family: "Rajdhani", sans-serif;
    font-size: 40px;
    color: #fff;
}

    .hadding-flight-s span {
        color: #fdb936;
    }

#sidebar {
    padding-right: 0px;
}

#mySidenav2 .closebtn, .d-none2 {
    display: none !important;
}

#psngraddress .psngr-dt-feild-input table tbody tr:first-child {
    background: #F2F2F2;
    color: #fff;
}

#contactdetails .psngr-dt-feild-input table tbody tr:first-child {
    background: #333;
    color: #fff;
}

#contactdetails .psngr-dt-feild-input table tbody tr:first-child {
    background: #F2F2F2;
    color: #333;
}

#reporingdetails .psngr-dt-feild-input table tbody tr:first-child {
    background: #F2F2F2;
    color: #333;
}

/*.psngr-dt-pg-field #contactdetails .psngr-dt-feild-input .sectormealoption tbody tr td input{ width:fit-content !important; background:#ff0000;}*/

#contactdetails-2 .psngr-dt-feild-input table tbody tr:first-child {
    background: #333;
    color: #fff;
}

#contactdetails-2 .psngr-dt-feild-input table tbody tr td:first-child {
    background: #f2f2f2;
    color: #fff;
}

.result-info, .payme-mod-change-info {
    padding: 10px;
    display: inline-block;
    width: 100%;
}

.btn-info {
    background: #2467ff;
    border: 0px;
}

.gstinfoADD .col-md-2:first-child {
    background: #f2f2f2;
}

.gstinfoADD .col-lg-2:first-child {
    padding-left: 0px;
}

.payme-mod-change-info .col-sm-12 {
    padding: 0px;
}

.gstinfoADD .col-md-10:last-child {
    padding-right: 0px;
}

.payme-mod-change-info .col-sm-10:last-child {
    padding-right: 0px;
}

.bg2-y {
    background: #e1f9f9 !important;
}

hr {
    border-top: 1px solid #ddd !important;
}

#AddSec label {
    float: left;
    width: auto;
    text-transform: uppercase;
}

    #AddSec label:last-child {
        float: right;
    }

.c-btn {
    padding: 6px 48px;
}

#_2 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: rgb(107 255 179/var(--tw-bg-opacity,1)) !important
}

.mt-6 {
    margin-top: 15px;
}

.mt-7 {
    margin: 5px 0;
}

.shadow2 {
    background: #fdb936;
    position: relative;
    z-index: 1;
}

#_2 .shadow2 {
    background: #236bf4 !important;
    color: #fff !important
}

.container-inner {
    width: auto;
    padding: 10px 0px;
}
/*.shadow2:after{position: absolute; background: url(../Images/circle-bg1.png) no-repeat; width:307px; height:39px; content:''; bottom:0px; right:0px; z-index:-1;}*/
.psngr-dt-feild-input h1 {
    text-align: left;
    padding: 15px 0;
}

.f-w input {
    width: 100% !important;
}

.custom-box input {
    padding: 0px 20px !important;
    width: 223px !important;
    border: 0px;
    background: #dfdfdf;
    -webkit-border-top-left-radius: 50px !important;
    -webkit-border-bottom-left-radius: 50px !important;
    -moz-border-radius-topleft: 50px !important;
    -moz-border-radius-bottomleft: 50px !important;
    border-top-left-radius: 50px !important;
    border-bottom-left-radius: 50px !important;
}

.custom-box button {
    -webkit-border-top-right-radius: 50px;
    -webkit-border-bottom-right-radius: 50px;
    -moz-border-radius-topright: 50px;
    -moz-border-radius-bottomright: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    background: #304893;
    border: 0px;
}

    .custom-box button i {
        color: #fff;
        padding: 4px 5px;
    }

.form-control {
    color: #333;
    font-size: 14px;
}

.pull-left {
    padding: 10px 0;
}

.pull-right {
    padding: 2px 0;
}

.input-group-append {
    display: flex;
}

.mb-1 {
    margin-bottom: 20px;
}

.table-stucture table {
    width: 100%;
}

    .table-stucture table tr {
        margin-bottom: 5px;
        display: inline-block;
        width: 100%;
    }

    .table-stucture table td {
        width: 100%;
        display: inline-block;
        background: #f2f2f2;
        padding: 10px;
    }

        .table-stucture table td label {
            margin: 0px;
        }

        .table-stucture table td a {
            color: #666;
        }

    .table-stucture table tr td select {
        width: 100%;
    }

.page-content p, .page-content p strong {
    margin: 0px 0px 5px 0px;
    font-size: 13px;
    display: block;
    text-align: left;
    padding: 0px !important;
}

.text-area textarea {
    width: 100%;
}

.overflow2 {
    width: 100%;
    min-height: auto;
    max-height: 400px;
    overflow-x: scroll;
    overflow-y: unset;
    font-size: 12px;
}

.overflow3 {
    width: 100%;
    min-height: auto;
    max-height: 800px;
    overflow-x: scroll;
    overflow-y: unset;
    font-size: 13px;
    padding: 6px;
}

.filed2 .row {
    margin-bottom: 10px;
}

    .filed2 .row input, .filed2 .row select {
        padding: 6px !important;
        width: 100%;
    }

.btn-full {
    width: 100%;
}

.top-strip {
    background: #f2f2f2;
    padding: 10px 0;
    margin-bottom: 10px;
}

    .top-strip span {
        font-size: 13px;
        color: #333;
    }

        .top-strip span span {
            color: #ff0000;
            display: inline-block;
        }

.check-box2 .form-control {
    height: 20px;
    width: 30px;
}
/*.form-control{ width:auto !important;}*/
.exel {
    float: right;
    margin: 5px 0 0px 0;
}

.flex-box {
    display: flex;
}

    .flex-box a, .flex-box input {
        padding: 5px 10px;
        width: 100%;
        text-align: left;
    }

.hadding2 {
    background: fff;
}

    .hadding2 h2 {
        background: #fff;
        padding: 0px !important;
    }

.pt-n {
    padding-top: 0px !important;
}

.Aircomm-dt-feild-input {
    padding: 10px;
}

.new-table table {
    font-size: 13px;
    border-bottom: solid 1px #dddddd;
    border-left: solid 1px #dddddd;
}

    .new-table table tr td {
        padding: 3px 10px;
    }

    .new-table table tr:first-child {
        background: #fffad4;
    }

    .new-table table tr td input {
        width: 100% !important;
    }

.new-table .select-wrapper select {
    margin-bottom: 0px !important;
}

.checkbox2 label, .checkbox2 input {
    margin: 0px 5px 0px 0px !important;
    width: auto !important;
    float: left !important;
    display: inline-block !important;
}

.checkbox2 label {
    padding-left: 20px;
}

.box-table table {
    border: 0px !important;
}

    .box-table table tr:first-child {
        background: none !important;
    }

    .box-table table tr:first-child {
        background: none !important;
    }

.container-fluid {
    max-width: 1920px;
}

.custom-box {
    float: left;
    width: auto !important;
}

#_2 .custom-box .input-group-append button {
    background: #236bf4 !important
}

#_2 .btn-primary {
    background-color: #236bf4 !important;
    border: none !important
}

.custom-box .input-group-append button {
    -webkit-border-top-right-radius: 50px !important;
    -webkit-border-bottom-right-radius: 50px !important;
    -moz-border-radius-topright: 50px !important;
    -moz-border-radius-bottomright: 50px !important;
    border-top-right-radius: 50px !important;
    border-bottom-right-radius: 50px !important;
    background: #304893;
    border: 0px;
}

#_2 .zscaler-btn {
    background-color: rgb(107 255 179/var(--tw-bg-opacity,1)) !important;
}

#CustomerBalance {
    float: left;
    margin: 0px 0px 0px 10px;
    padding: 0px;
}

    #CustomerBalance ul li a {
        padding: 2px 15px !important;
        -webkit-border-radius: 50px;
        -moz-border-radius: 50px;
        border-radius: 50px;
    }

.border1, .bor1 {
    border: 1px solid #dddddd;
}

.divbox2, .divbox1, .divbox3 {
    width: 100%;
    display: inline-block;
    border: 1px solid #a2a2a2;
    margin-bottom: 10px;
}

.divbox1 {
    border: 0px;
}

.divbox3 {
    border: 0px;
    padding: 10px 10px 0px 10px;
    margin: 0px;
}

.mtb {
    margin: 20px 0 15px 0;
}

.pad {
    padding: 0px;
}

.table-bordered {
    background: #fff;
}

.h2-hadding {
    font-size: 20px;
    font-weight: bold;
    color: #23527c
}

.header-nav .mt-3 {
    margin-top: 0.9375rem !important;
}

/* new search start */

.btn-padding {
    margin: 0px 10px 20px 10px !important;
}

.ex-session {
    text-align: left;
    margin: 50px 0;
}

.ex-session2 {
    text-align: center;
    margin: 50px 0;
}


.mobile-v {
    width: auto;
    text-align: center;
    float: left;
}

.user-login {
    width: 21px;
    display: inline-block;
    text-align: center;
    float: left;
    border: solid 1px #216bf7;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    margin-left: 10px;
    background: #216bf7;
}

    .user-login i {
        display: inline-block;
        color: #fff;
    }

    .user-login .dropdown-toggle:after {
        display: none;
    }

    .user-login .dropdown-menu {
        border: 0px;
        border-bottom: solid 5px #236bf4;
        right: 10% !important;
    }

        .user-login .dropdown-menu li {
            padding: 3px 10px;
        }

            .user-login .dropdown-menu li a {
                color: #000;
            }

                .user-login .dropdown-menu li:hover, .user-login .dropdown-menu li a:hover {
                    background: #6bffb3;
                    color: #fff;
                }

            .user-login .dropdown-menu li:last-child {
                border: 0px;
            }

    .user-login:hover {
        cursor: pointer;
    }

.scroall-bar2 {
    max-height: 250px;
    padding: 0px;
    overflow-y: auto;
    direction: ltr;
    scrollbar-color: #236bf4 #e4e4e4;
    scrollbar-width: thin;
}

    .scroall-bar2::-webkit-scrollbar {
        width: 10px;
    }

    .scroall-bar2::-webkit-scrollbar-track {
        background-color: #e4e4e4;
        border-radius: 100px;
    }

    .scroall-bar2::-webkit-scrollbar-thumb {
        border-radius: 100px;
        background-image: linear-gradient(180deg, #d4aa70 0%, #d4aa70 99%);
        box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
    }

.scroall-bar4 {
    max-height: 550px;
    padding: 20px;
    overflow-y: auto;
    direction: ltr;
    scrollbar-color: #d4aa70 #e4e4e4;
    scrollbar-width: thin;
}

    .scroall-bar4::-webkit-scrollbar {
        width: 10px;
    }

    .scroall-bar4::-webkit-scrollbar-track {
        background-color: #e4e4e4;
        border-radius: 100px;
    }

    .scroall-bar4::-webkit-scrollbar-thumb {
        border-radius: 100px;
        background-image: linear-gradient(180deg, #d4aa70 0%, #d4aa70 99%);
        box-shadow: inset 2px 2px 5px 0 rgba(#fff, 0.5);
    }

.psngr-dt-feild-input .insu-prize-sec.tp-mrgn-in-top .check {
    top: 9px;
}

.select-resize .select-wrapper {
    width: 30%;
    float: left;
    margin-right: 3%;
}

.flex-box input {
    text-align: center !important;
}

.flex-box {
    border: 0px !important;
}

.full2 select {
    width: 100%;
    border: 1px solid #e0e0e0;
}

.mt-2 {
    margin-top: 20px;
}

.mb-3 {
    margin-bottom: 20px !important;
}

.mb-4 {
    margin-bottom: 5px;
}

.navigation-tab {
    padding: 0px;
    height: 100%;
}

    .navigation-tab ul {
        padding: 0px;
        margin: 80px 0px 0px 10px;
        position: relative;
    }

        .navigation-tab ul li {
            -webkit-border-top-left-radius: 30px;
            -webkit-border-bottom-left-radius: 30px;
            -moz-border-radius-topleft: 30px;
            -moz-border-radius-bottomleft: 30px;
            border-top-left-radius: 30px;
            border-bottom-left-radius: 30px;
            border: solid 1px #ddd;
            border-right: 0px;
            width: 100%;
            background: #ddf0fe;
            padding: 5px 20px;
            margin-top: 10px;
        }

            .navigation-tab ul li a {
                display: inline-block;
                font-size: 13px;
                color: #333;
            }

.table-m {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px;
    border: 0px;
}

.tab-content {
    width: 100%;
}

.more-hoeldetininf .nav > li {
    padding-bottom: 1px;
}

.bg-w {
    background: #fff;
    margin-bottom: 15px;
}

#divAdvancedPricing table {
    background: #fff;
    margin-bottom: 15px;
}

    #divAdvancedPricing table td {
        font-size: 12px;
    }

    #divAdvancedPricing table tbody tr:nth-child(1) {
        background: #fdb936;
    }

#divFop p {
    padding-left: 30px;
}

#divbookingGivenBy td {
    border: 1px solid #dddddd;
}

.toogle-button {
    display: none !important;
}

.bg-w {
    background: #fff !important;
    box-shadow: 1px 0px 5px rgba(0, 0, 0, 0.1) !important;
}

.bst-title a {
    color: #fff;
}

.table-p {
    padding: 10px;
}

    .table-p table tbody tr td {
        padding: 10px;
        border: 1px solid #dddddd;
    }

.extrman span {
    float: none !important;
}

.header-account .btn {
    padding: 5px 15px;
    font-size: 15px;
    margin-top: 5px;
}

.contact-submit .btn-primary {
    font-size: 15px;
}

.made-ne .row-ifo-details-more, .made-ne .row-ifo-details-more ul li {
    border: 0px !important;
}

.panon {
    padding: 0px !important;
}

.over-btn .dropdown-menu {
    left: -134px !important;
    top: 0px;
}

#footer-page .awe-social .fa-linkedin-square {
    background-color: #fccc63;
}

#footer-page .awe-social .fa-instagram {
    background-color: #0e76a8;
}

.switch {
    position: relative;
}

.switch-innter {
    position: absolute;
    right: -9%;
    top: 4%;
}

    .switch-innter span {
        width: 35px;
        height: 35px;
        padding-top: 2px;
        display: inline-block;
        position: relative;
        background: #fff;
        border: solid 2px #999;
        z-index: 2;
        border-radius: 50%
    }

#top-search-result .bst-panel-show {
    background: #fff;
}

.navbar-default .navbar-nav > li > a {
    background: #304893;
    color: #fff;
}

#_2 .navbar-default .navbar-nav > li > a {
    background: rgb(0 23 68 / var(--tw-bg-opacity, 1)) !important;
}

.navbar-default .navbar-nav > li > a:hover {
    background: #f5f5f5 !important;
    color: #304893;
}

.nav > li:hover, .nav > li:hover > a {
    color: #000;
}

.home-tab {
    border: solid 1px #c1d1ba;
    border-radius: 6px;
    overflow: hidden;
}

    .home-tab .nav-tabs {
        border: 0px;
    }

    .home-tab .panel-primary > .panel-heading {
        border: 0px !important;
    }

    .home-tab .panel-heading {
        padding: 10px 15px 0px 15px;
        background: #dff0d8;
        border-color: #c1d1ba;
    }

        .home-tab .panel-heading .nav-tabs li a {
            margin-right: 6px;
            background: #c1d1ba;
            -webkit-border-radius: 4px;
            -webkit-border-bottom-right-radius: 1px;
            -webkit-border-bottom-left-radius: 1px;
            -moz-border-radius: 4px;
            -moz-border-radius-bottomright: 1px;
            -moz-border-radius-bottomleft: 1px;
            border-radius: 4px;
            border-bottom-right-radius: 1px;
            border-bottom-left-radius: 1px;
            padding: 2px 10px;
            font-size: 14px;
            font-weight: normal;
        }

        .home-tab .panel-heading .nav-tabs li .active {
            color: #000;
            background: #fff !important;
        }

    .home-tab .nav > li > a:before {
        display: none;
    }

.scroall-bar2 .table-wrap table tbody tr td a {
    background: none !important;
    text-decoration: none;
}

.home-tab .nav-tabs li {
    position: relative;
}

    .home-tab .nav-tabs li span {
        position: absolute;
        top: -7px;
        right: 4px;
        font-size: 12px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        border-radius: 100%;
        color: #ffffff;
        z-index: 1;
    }

.bg-noti1 {
    background: #333;
}

.bg-noti2 {
    background: #ff6461;
}

.bg-noti3 {
    background: #5fbaff;
}

.bg-noti4 {
    background: #5ed853;
}

.mg-c {
    display: inline-block;
}

.box-shadow1 {
    box-shadow: none;
}

#all-search .nav a {
    background: transparent;
}

#all-search .nav-tabs .active a {
    background: #fff;
}

#all-search .panel-heading {
    padding: 10px 15px 0px 15px;
    border-bottom: 0px;
}

#all-search .pretty .state label::after,
#all-search .pretty .state label::before {
    top: calc((0% - (100% - 1.5em)) - 8%);
}

#all-search .panel-body {
    padding: 15px 0px
}

#all-search .bst-lr-pd-in {
    padding: 0 15px;
}

#all-search .bst-dt-lt-p h2 {
    padding: 0px 15px !important;
}

    #all-search .pull-right, #all-search .bst-dt-lt-p h2 span .pull-left {
        padding: 10px 0px;
    }

#all-search .bst-depart-fl-dt {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#all-search .pretty {
    margin-bottom: 10px;
    margin-top: 5px;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.msearch h3 {
    color: #dc3545;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    display: block;
    padding-bottom: 5px;
}

.hadding-m h3 {
    color: #333;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
    display: inline;
    padding-bottom: 5px;
}

.hadding-m2 h3 {
    color: #dc3545;
    text-transform: uppercase;
    font-size: 14px;
    display: inline;
    padding-bottom: 5px;
}

    .hadding-m2 h3 b {
        font-style: normal;
        font-weight: normal;
        color: #333;
    }

.cdate {
    color: #333;
    width: 100%;
    float: left;
    font-size: 12px;
    display: block;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

    .cdate li {
        padding: 0px 15px 0px 0px;
        line-height: 26px;
        float: left;
        font-size: 12px;
        color: #666;
    }

        .cdate li b {
            color: #000;
            font-weight: normal;
            font-size: 14px;
        }

        .cdate li i {
            color: #2e81cf;
            font-size: 16px;
            margin-right: 5px;
        }

.cdate-prise {
    font-size: 25px;
    font-weight: 400;
    color: #3FC299;
    text-align: left;
    display: inline-block;
    width: 100%;
    border-top: 1px dashed rgba(247, 151, 7, 0.38);
}

    .cdate-prise i {
        display: block;
        color: #999;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
    }

.cdate-prise2 {
    font-size: 25px;
    font-weight: 400;
    color: #dc3545;
    text-align: left;
    display: inline-block;
    width: 100%;
    border-top: 1px dashed rgba(247, 151, 7, 0.38);
    margin-top: 5px;
}

    .cdate-prise2 i {
        display: block;
        color: #999;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
    }

.cdate-prise3 {
    font-size: 25px;
    font-weight: 500;
    color: #3FC299;
    font-size: 14px;
    text-align: left;
    display: inline-block;
    width: 100%;
    border-top: 1px dashed rgba(247, 151, 7, 0.38);
    margin-top: 5px;
}

.cdate-prise4 {
    font-size: 14px;
    font-weight: 400;
    color: #dc3545;
    text-align: left;
    display: inline-block;
    width: 100%;
    border-top: 1px dashed rgba(247, 151, 7, 0.38);
    margin-top: 5px;
}

    .cdate-prise4 i {
        color: #999;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
    }

#inter-class .shadow-md {
    -webkit-box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
}

#inter-class .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0px;
}

#inter-class .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

#inter-class .align-items-center {
    padding: 0px;
    margin: 0px;
    -ms-flex-align: center !important;
    align-items: center !important;
}

#inter-class .confirm-details .company-info {
    line-height: 15px;
}

#inter-class .text-center {
    text-align: center !important;
}

#inter-class span i {
    font-style: normal;
    font-size: 12px !important;
}

#inter-class .text-right {
    line-height: normal;
}

#inter-class .pb-4, #inter-class .py-4 {
    padding-bottom: 1.5rem !important;
}

#inter-class .mt-lg-2, .my-lg-2 {
    margin-top: .5rem !important;
}

#inter-class .border-left {
    border-left: 1px solid #dee2e6 !important;
}

#inter-class .border-right {
    border-right: 1px solid #dee2e6 !important;
}

#inter-class .text-5 {
    font-size: 21px !important;
}

#inter-class .p-0 {
    padding: 0 !important;
    display: inline-block;
}

#inter-class .confirm-details .company-info img {
    min-height: 30px !important;
    border-radius: 100%; /*max-height: 30px !important;*/
}

#inter-class .align-middle {
    vertical-align: middle !important;
    display: block;
}

#inter-class .font-weight-bold {
    font-weight: 700 !important;
}

#inter-class .btn-primary-green:hover {
    background-color: #2061af;
    border-color: #2061af;
    color: #fff;
}

#inter-class .border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

#inter-class .btn-primary-green {
    background-color: #2e81cf;
    border-color: #2e81cf;
    color: #fff;
}

#inter-class .mt-2 {
    margin-top: .5rem !important;
}

#inter-class .d-lg-none {
    display: none !important;
}

#inter-class .flight-details {
    background: transparent;
    display: block;
    padding: 0px;
    font-weight: normal;
}

#inter-class .nav-tabs:not(.flex-column) {
    border-radius: 0px;
    border: 0px;
    flex-wrap: nowrap;
    overflow: hidden;
    overflow-x: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}

    #inter-class .nav-tabs:not(.flex-column):before {
        border-bottom: 1px solid #d7dee3;
        bottom: 0px;
        position: absolute;
        width: 100%;
    }

#inter-class .nav-tabs .nav-item {
    margin-bottom: 0px;
}

    #inter-class .nav-tabs .nav-item .nav-link.active {
        color: #0c2f55;
        padding: 0px;
    }

/*#inter-class .nav-tabs .nav-item .nav-link.active::after { height: 2px; width: 100%; content: ' ';
background-color: #0071cc; display: block; position: absolute; bottom: -3px; left: 0; -webkit-transform: translateY(-3px);
transform: translateY(-3px);}*/

#inter-class .nav > li > a {
    border-radius: 0px;
    background: transparent;
}

#inter-class .colo-none {
    flex-direction: inherit;
}

#inter-class .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important;
}

#inter-class .my-3 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
}

#inter-class .text-muted {
    color: #6c757d !important;
}

#inter-class .bg3 {
    background: #2e81cf;
    padding: 0px 15px 15px 15px;
}

#inter-class .bg2 {
    margin: 0px;
    padding: 0px;
}

#inter-class #pillsmyTab .nav-link .active {
    position: relative;
    background: transparent;
}

#inter-class #pillsmyTab .active {
    border-bottom: 2px solid #fff;
    border-radius: 0px;
}

    #inter-class #pillsmyTab .active:after {
        border: 5px solid #fff;
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
        content: '';
        position: absolute;
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        bottom: -11px;
        transform: translateX(-50%);
        left: 50%;
    }


#inter-class #pillsmyTab > li > a {
    color: #fff;
    float: left;
    padding: 0 10px;
}

#inter-class .flight-details .nav-tabs > li.active > a {
    border: 0px;
    border-bottom: 1px solid #0071cc;
    padding: 5px 10px;
    background: #fff;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

    #inter-class .flight-details .nav-tabs > li.active > a:hover {
        background: #f2f2f2 !important;
        cursor: pointer;
        border: 1px solid #f2f2f2 !important;
    }

#inter-class .text-1 {
    font-size: 12px !important;
}

#inter-class .text-2 {
    font-size: 14px !important;
}

#inter-class .text-5 {
    font-size: 21px !important;
}

#inter-class .d-block {
    display: block !important;
}

#inter-class small {
    font-size: 80% !important;
    font-weight: 400 !important;
}

#inter-class .flight-search {
    width: auto;
    padding: 5px 15px;
    border-radius: 15px;
    background: #2e81cf;
}

#inter-class .white {
    color: #fff;
}

#inter-class .d-none {
    display: none !important;
}

#inter-class .line-height-3 {
    line-height: 1.4 !important;
}

#inter-class .full-width {
    width: 100%;
    float: left;
    margin: 15px 0px;
    box-sizing: content-box;
}

#inter-class .icon-plan::before {
    content: '';
    top: -10px;
    right: 2px;
    background-image: url(http://b2e.traversia.net/Images/plane.png);
    z-index: 1;
    position: absolute;
    width: 50px;
    height: 50px;
}

#inter-class .text-dark {
    color: #343a40 !important;
}

#inter-class .manage ul .emulate ul {
    padding: 0px;
    padding: 0px;
    list-style: none;
}

    #inter-class .manage ul .emulate ul li {
        display: inline-block;
        width: 100%;
        border-bottom: solid 1px #f2f2f2;
    }

        #inter-class .manage ul .emulate ul li a {
            padding: 3px 10px;
            font-size: 13px;
            color: #333;
        }

#inter-class .table-responsive {
    overflow: visible;
}

#inter-class .manage-header {
    font-size: 12px;
    text-align: center;
    display: table;
    width: 100%;
}

    #inter-class .manage-header ul {
        width: 100%;
        padding: 0px;
        display: table;
        margin: 0px;
    }

        #inter-class .manage-header ul li {
            list-style: none;
            line-height: 20px;
            color: #fff;
            float: left;
            text-align: left;
            width: 25%;
            position: relative;
        }

            #inter-class .manage-header ul li:first-child {
                text-align: left;
            }

            #inter-class .manage-header ul li:last-child {
                text-align: right;
            }


    #inter-class .manage-header .las-divinfo li {
        text-align: center !important;
        margin-top: 10px;
        width: 100%;
    }

        #inter-class .manage-header .las-divinfo li span {
            color: #fff;
        }

        #inter-class .manage-header .las-divinfo li a {
            color: #fff;
        }

#inter-class .manage {
    border-bottom: 1px solid #0e61af;
    text-align: center;
    font-size: 12px;
    width: 100%;
    padding: 5px 0px;
}

    #inter-class .manage ul {
        width: 100%;
        display: table;
        margin: 0px;
        padding: 0px;
    }

        #inter-class .manage ul li {
            list-style: none;
            float: left;
            color: #fff;
            width: 25%;
            text-align: left !important;
            position: relative;
        }

            #inter-class .manage ul li:first-child {
                text-align: left;
            }

            #inter-class .manage ul li:last-child {
                text-align: right;
            }

#inter-class .Change-rbd {
    border-bottom: 1px solid #0e61af;
    text-align: center;
    font-size: 12px;
    display: table;
    width: 100%;
    padding: 5px 0px;
}

    #inter-class .Change-rbd ul {
        width: 100%;
        display: table;
        margin: 0px;
        padding: 0px;
    }

        #inter-class .Change-rbd ul li {
            list-style: none;
            color: #fff;
            display: table-cell;
            position: relative;
        }

            #inter-class .Change-rbd ul li:first-child {
                text-align: left;
            }

            #inter-class .Change-rbd ul li:last-child {
                text-align: right;
            }

#inter-class .manage-fare {
    font-size: 12px;
    text-align: center;
    display: table;
    width: 100%;
}

    #inter-class .manage-fare ul {
        width: 100%;
        padding: 0px;
        display: table;
        margin: 0px;
    }

        #inter-class .manage-fare ul li {
            list-style: none;
            color: #333;
            padding: 8px;
            width: 33.333333%;
            position: relative;
            border-right: solid 1px #f2f2f2;
        }

            #inter-class .manage-fare ul li:first-child {
                text-align: left;
            }

            #inter-class .manage-fare ul li:last-child {
                text-align: right;
            }

            #inter-class .manage-fare ul li:nth-child(4) {
                border: 0px;
            }

    #inter-class .manage-fare li span {
        display: block;
        text-align: left;
    }

        #inter-class .manage-fare li span .price {
            float: right;
        }

    #inter-class .manage-fare .radio {
        margin: 0px;
        display: inline;
        padding: 5px;
        border-radius: 4px;
        margin-right: 3px;
    }

    #inter-class .manage-fare input {
        position: relative !important;
        left: 0px !important;
    }

    #inter-class .manage-fare label {
        font-size: 12px;
    }

    #inter-class .manage-fare .btn-r {
        background-color: #0e2888;
        color: #fff;
        font-size: 10px;
        padding: 3px 4px;
        border-radius: 3px;
        margin-right: 5px;
    }

    #inter-class .manage-fare .btn-1 {
        background-color: #2e81cf;
    }

#inter-class .manage-fare {
    margin-top: 0px;
}


.popup2 .card {
    border-radius: 0px !important;
}

#inter-class .manage-fare2 {
    font-size: 12px;
    text-align: center;
    display: table;
    width: 100%;
}

    #inter-class .manage-fare2 ul {
        width: 100%;
        padding: 0px;
        background: #EEE;
        display: table;
        margin: 0px;
    }

        #inter-class .manage-fare2 ul li {
            list-style: none;
            padding: 0 5px;
            float: left;
            color: #333;
            width: 33.333333%;
            position: relative;
            border-right: solid 1px #f2f2f2;
        }

            #inter-class .manage-fare2 ul li:first-child {
                text-align: left;
            }

            #inter-class .manage-fare2 ul li:last-child {
                text-align: right;
            }

            #inter-class .manage-fare2 ul li:nth-child(4) {
                border: 0px;
            }

    #inter-class .manage-fare2 li span {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

        #inter-class .manage-fare2 li span .price {
            float: right;
        }

    #inter-class .manage-fare2 .radio {
        margin: 0px;
        display: inline;
    }

    #inter-class .manage-fare2 b {
        float: right;
    }

    #inter-class .manage-fare2 input {
        position: relative !important;
        left: 0px !important;
    }

    #inter-class .manage-fare2 label {
        font-size: 12px;
    }

    #inter-class .manage-fare2 .radio2 {
        padding: 0 7px;
        background: #fff;
        margin: 0px;
        display: inline;
        float: right;
        border-radius: 4px;
        border: solid 1px #f2f2f2;
    }

        #inter-class .manage-fare2 .radio2 input {
            position: relative !important;
            margin: 0px;
            left: 0px !important;
        }

        #inter-class .manage-fare2 .radio2 label {
            line-height: 1.8em;
            font-size: 12px;
            margin: 0px;
            padding: 0px;
        }

#inter-class .manage-fare3 {
    font-size: 12px;
    text-align: center;
    display: table;
    width: 100%;
}

    #inter-class .manage-fare3 ul {
        width: 100%;
        background: #EEE;
        padding: 0px;
        display: table;
        margin: 0px;
    }

        #inter-class .manage-fare3 ul li {
            list-style: none;
            float: left;
            padding: 5px;
            color: #333;
            width: 33.333333%;
            position: relative;
            border-right: solid 1px #f2f2f2;
        }

            #inter-class .manage-fare3 ul li:first-child {
                text-align: left;
            }

            #inter-class .manage-fare3 ul li:last-child {
                text-align: right;
            }

            #inter-class .manage-fare3 ul li:nth-child(4) {
                border: 0px;
            }

    #inter-class .manage-fare3 li span {
        display: inline-block;
        width: 100%;
        text-align: left;
    }

        #inter-class .manage-fare3 li span .price {
            float: right;
        }

    #inter-class .manage-fare3 .radio {
        margin: 0px;
        display: inline;
    }

    #inter-class .manage-fare3 b {
        float: right;
    }

    #inter-class .manage-fare3 input {
        position: relative !important;
        left: 0px !important;
    }

    #inter-class .manage-fare3 label {
        font-size: 12px;
    }

    #inter-class .manage-fare3 .radio2 {
        padding: 0 7px;
        background: #fff;
        margin: 0px;
        display: inline;
        float: right;
        border-radius: 4px;
        border: solid 1px #e2e2e2;
    }

        #inter-class .manage-fare3 .radio2 input {
            position: relative !important;
            margin: 0px;
            left: 0px !important;
        }

        #inter-class .manage-fare3 .radio2 label {
            line-height: 1.8em;
            font-size: 12px;
            margin: 0px;
            padding: 0px;
        }

    #inter-class .manage-fare3 .btn-r {
        background-color: #0e2888;
        display: inline-flex;
        line-height: normal;
        color: #fff;
        font-size: 10px;
        padding: 3px 4px;
        border-radius: 3px;
        margin-right: 5px;
    }

    #inter-class .manage-fare3 .btn-1 {
        background-color: #2e81cf;
    }

#inter-class .manage-fare3 {
    margin-top: 8px;
}




#inter-class .manage-fare2 .btn-r {
    background-color: #0e2888;
    display: inline-flex;
    line-height: normal;
    color: #fff;
    font-size: 10px;
    padding: 3px 4px;
    border-radius: 3px;
    margin-right: 5px;
}

    #inter-class .manage-fare2 .btn-r i {
        margin-top: 1px;
    }

#inter-class .manage-fare2 .btn-1 {
    background-color: #2e81cf;
}

#inter-class .manage-fare2 {
    margin-top: 0px;
}

#inter-class #popup-full2 .colo-none {
    flex-direction: column !important;
}

#inter-class .border-top {
    width: 100%;
    display: block;
    border-top: solid 1px #e2e2e2;
}

    #inter-class .border-top a {
        font-size: 12px;
        float: right;
    }

#popup-full2 .col-sm-8, #popup-full2 .col-sm-4 {
    width: 100%;
    max-width: 100% !important;
}

#inter-class .color-icon {
    font-size: 13px;
    color: #2f83cf;
    width: auto;
    display: inline;
}

    #inter-class .color-icon span {
        margin-right: 5px;
        font-weight: normal;
        color: #333;
        font-size: 13px;
    }

    #inter-class .color-icon i, #inter-class .color-icon span {
        margin: 0px;
        font-size: 13px;
        color: #2e81cf;
    }

    #inter-class .color-icon i {
        border-radius: 50%;
        display: inline-block;
        text-align: center;
        border: solid 1px #0e2888;
        padding: 3px 0 0 0;
        line-height: 18px;
        width: 25px;
        height: 25px;
    }

    #inter-class .color-icon span span {
        border: solid 1px #0e2888;
        border-radius: 50%;
        padding: 5px 0 0 0;
        width: 25px;
        height: 25px;
    }

.bg-none {
    display: table;
    width: 100%;
    border-radius: 0px !important;
    border-bottom: solid 1px #0e61af;
}

#inter-class .press-fare .manage {
    border: 0px;
}

    #inter-class .press-fare .manage ul li {
        color: #333;
    }

.manage-footer {
    border-bottom: 1px solid #0e61af;
    text-align: center;
    font-size: 12px;
    display: table;
    width: 100%;
    padding: 5px 0px;
}

    .manage-footer ul {
        width: 100%;
        display: table;
        margin: 0px;
        padding: 0px;
    }

        .manage-footer ul li {
            list-style: none;
            color: #fff;
            width: 33.333%;
            display: table-cell;
            position: relative;
        }

            .manage-footer ul li:first-child {
                text-align: left;
            }

            .manage-footer ul li:last-child {
                text-align: right;
            }

.flight-search2 {
    width: auto;
    padding: 0px 7px;
    border-radius: 4px;
    background: #304893;
    color: #fff;
}

.brand-logo {
    width: 25px;
}

.btn-bg {
    background: #DBA514 !important;
    margin-left: 10px;
}

.data-inner .bg3 {
    border: dotted 2px #304893;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 25px 0;
    color: #333;
}

.data-inner p label {
    font-size: 12px;
}

.checkboc-1 label {
    font-size: 12px;
}

.data-inner .feild-txting p input, .data-inner .feild-txting p textarea {
    width: 100%;
}

.text-0 {
    font-size: 12px;
}

.text-6 {
    font-size: 11px;
}

.text-dark {
    color: #343a40 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.data-inner .list-group-item {
    padding: 5px 0px;
}

.text-muted {
    color: #6c757d !important;
}

.data-inner .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.data-inner .border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}

.data-inner .d-block {
    display: block !important;
}

.data-inner .small, .data-inner small {
    font-size: 14px;
    font-weight: 400;
}

.data-inner .line-height-3 {
    line-height: 1.4 !important;
}

.icon-plan3 {
    position: relative;
}

    .icon-plan3:before {
        content: '';
        top: -14px;
        right: -14px;
        background-image: url(http://b2e.traversia.net/Images/plane.png);
        z-index: 1;
        position: absolute;
        width: 50px;
        height: 50px;
    }

.data-inner hr {
    margin: 5px 0px;
}

.data-inner .pl-2 {
    padding-left: 0.5rem !important;
}

.data-inner .modal-header .close {
    margin-top: -23px !important;
}

.data-inner2 .modal-header .close {
    margin-top: -23px !important;
}
/* made by dk pal end */
#slide-container {
    padding-left: 0px;
    overflow: hidden;
    transition: all .4s ease 0s;
    height: 100%;
}

#sidebar-wrapper {
    margin-left: -250px;
    left: 0px;
    width: 250px;
    background: #222;
    position: relative;
    height: 100%;
    z-index: 10000;
    transition: all .4s ease 0s;
}

#page-content-wrapper {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
    height: auto;
}

#slide-container.active {
    padding-left: 250px;
}

    #slide-container.active #sidebar-wrapper { /*left: 150px;*/
    }

.button-slide {
    padding: 6px 15px 6px 10px;
    position: fixed;
    top: 50%;
    background: #333;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

    .button-slide i {
        color: #fff;
    }

.p-0 {
    padding: 0px;
}

.shadow-none {
    box-shadow: none !important;
}

#main-cont1 {
    transition: margin-left .5s;
    padding: 0px 16px;
    margin-left: 250px;
}

.ml-btn {
    margin-left: 10px;
    padding: 3px 15px !important;
    border-radius: 13px !important;
    font-size: 12px !important;
}

.bottom-strip {
    display: none;
}

.bg {
    background: #fff;
    border-bottom: 1px solid #dee2e6 !important;
    padding: 5px 0;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.link {
    color: #fff;
    position: relative;
    background-color: #304893;
    border: 0px !important;
}

    .link:hover {
        cursor: pointer;
        background-color: #304893 !important;
    }

.stopig {
    border: solid 1px #dadada;
    border-radius: .25rem;
    float: left;
    width: 100%;
}

    .stopig ul {
        list-style: none;
        padding: 0px;
        margin: 0px;
        border: 0px;
    }

        .stopig ul li {
            width: 25%;
            height: 90px;
            line-height: normal;
            text-align: center;
            background: #fff;
            padding: 10px 5px;
            border-right: solid 1px #dadada;
            float: left;
        }

            .stopig ul li:last-child {
                border: 0px;
            }

            .stopig ul li small {
                display: block;
                font-size: 10px;
            }

.font-show {
    font-size: 14px;
}

.float-right {
    float: right !important;
}

.w-time {
    width: 100%;
    display: block;
    font-size: 10px;
    color: #000;
}


.text-dark {
    color: #121416 !important;
}

.stop {
    color: #000;
    font-size: 12px;
    text-align: left;
}

.remove-tabpadding .card-body ul .nav-item a {
    padding: 5px 10px 5px 5px;
}

.remove-tabpadding .nav-tabs > li > a {
    border: 0px;
}

.border-right {
    border-right: 1px solid #dee2e6 !important;
}

.banner-topsite {
    position: absolute;
    top: 43%;
    left: 12%;
}

#bookingFlight .btn {
    font-size: normal;
}

.promo-code {
    max-height: 150px;
    padding-left: 30px;
}

.small, small {
    font-size: 80%;
    font-weight: 400;
}

.shadow-new {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.promo-code {
    border: 2px #4f9e34 solid;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    width: fit-content;
    padding: 6px;
    border-style: dashed;
    margin: 10px auto;
    color: #f34f4f;
}

#inter-class .py-2 {
    padding: 6px 0;
    font-size: 13px;
}

#inter-class .py-6 {
    padding: 17px 0 3px 0;
    font-size: 14px;
}

.hadding-text2 {
    padding: 6px 0;
    font-size: 15px;
    display: inline-block;
    font-family: 'PT Sans';
    font-weight: bold;
}

.hover-active {
    display: none;
}

.custom-control:hover .hover-active {
    display: inline-block;
    color: #333;
    line-height: 10px;
    font-size: 8px;
    padding: 2px 5px;
    border: solid 1px #333;
    border-radius: 4px;
}

.tab-btns2 .active {
    background: #2e81cf;
    color: #fff;
    border-radius: 3px !important;
}

.tab-btns2 ul {
    border: 0px !important;
}

.tab-btns2 li {
    padding: 3px 10px 3px 5px !important;
    margin: 0px 5px 5px 0px;
}

.amount-value .right {
    float: right;
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */

.data1 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.data2 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.data-inner {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .close:hover,
    .close:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }


.break-point .col-sm-8, .break-point .col-sm-4 {
    width: 100%;
}

.break-point .colo-none {
    flex-direction: column !important;
}

.markup {
    position: relative;
}

.box {
    display: none;
    position: absolute;
    font-size: 13px;
    background: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 5px;
    right: -9px;
    padding: 5px 22px 10px 22px;
    width: 420px;
    top: 39px;
    z-index: 10;
    text-align: left;
}

    .box .col-sm-3, .box .col-sm-6 {
        padding-right: 5px;
        padding-left: 5px;
    }

.bst-depart-fl-row .las-divinfo li {
    width: 100%;
    font-size: 12px;
}

    .bst-depart-fl-row .las-divinfo li a {
        background: none;
    }

    .bst-depart-fl-row .las-divinfo li span {
        background: ffff0066;
        display: inline;
        color: #999;
    }

.bst-depart-fl-row .pd-none {
    text-align: center;
}

.box2 .txinseywrap .infse-txefte {
    font-size: 13px;
}

.box2 .txinseywrap .inputBox label {
    float: left;
    font-size: 12px;
}

.bg-light {
    background-color: #FFF !important;
    box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
}

.rounded {
    border-radius: .25rem !important;
}

#tab-page2 .p-3 {
    padding: 1rem !important;
}

.tab {
    display: none;
}

    .tab.active {
        display: block;
    }

#tab-page2 .tabs .custom-control-inline {
    padding: 5px 10px;
    background: #f2f2f2;
    margin-right: 0px;
}

#tab-page2 .tabs .tab-btns .active {
    border-bottom: solid 2px #304893;
    background: #d9edf7;
    padding: 5px 10px;
}

#tab-page2 .tabs .tab-btns:hover {
    cursor: pointer;
}

#tab-page2 .tabs .form-row {
    border-bottom: 0px;
}

#tab-page2 .tab-btns {
    background: #f2f2f2;
}

#tab-page2 .custom-control-inline {
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 1rem;
}

#tab-page2 .multiselect-dropdown {
    width: 100% !important;
}

#tab-page2 .multiselect-dropdown-list div {
    font-size: 13px;
    padding: 0px 5px;
}

#tab-page2 .multiselect-dropdown span.placeholder {
    color: #999;
    font-size: 13px;
    font-weight: normal;
}

#tab-page2 .pr-0 {
    padding-right: 0px;
}

#tab-page2 .multiselect-dropdown span.optext .optdel {
    margin-top: 0px;
}

#tab-page2 .multiselect-dropdown span.optext {
    font-size: 12px;
}

.mt-4 {
    margin-top: 10px;
}

.mb-5 {
    margin-bottom: 15px;
}

#piechart .select-wrapper {
    position: relative;
}

    #piechart .select-wrapper select, #passinger-page .select-wrapper input {
        width: 100%;
        font-size: 12px;
    }

    #piechart .select-wrapper select {
        background: #fff;
        border-radius: 4px;
        width: 100%;
        border: 1px solid #d3d1d1;
        height: 31px;
        margin-top: 0px;
        color: #231360;
        font-size: 12px;
    }

    #piechart .select-wrapper::after {
        content: "\f107";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 1px;
        right: 3px;
        width: 29px;
        height: 29px;
        line-height: 30px;
        background-color: #f2f2f2;
        border-radius: 0;
        text-align: center;
        color: #333;
        font-size: 14px;
        font-weight: bold;
        pointer-events: none;
        cursor: pointer;
    }

#piechart .select-resize .select-wrapper {
    width: 100%;
    margin: 0px;
}

#tab-page2 #piechart .tab-btns {
    text-align: right;
    background: #dff0d8;
    border: solid 1px #c1d1ba;
    padding-bottom: 7px;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

#piechart .panel {
    margin-bottom: 10px;
    margin-top: 10px;
}

#tab-page2 #piechart .tabs .custom-control-inline {
    margin-right: 6px;
    background: #c1d1ba;
    padding: 3px 10px;
    font-size: 14px;
    font-weight: normal;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-top: -1px;
}

#piechart .tabs {
    display: block;
    width: 100%;
}

#tab-page2 #piechart .tabs .form-row {
    border: solid 1px #c1d1ba;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    width: 100%;
    margin: 0px;
}

#tab-page2 #piechart .tabs {
    width: 100%;
    margin: 0px;
    overflow: hidden;
}

    #tab-page2 #piechart .tabs .tab-btns .active {
        background: #fff !important;
        color: #555;
        cursor: default;
        background-color: #fff;
        border-bottom-color: rgb(221, 221, 221);
        border-bottom-color: transparent !important;
    }

.bg-piechart > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}

#piechart .bg-light {
    overflow: hidden;
}

#piechart .bg-piechart {
    background: #dff0d8;
    padding: 6px 2px;
}

#piechart .border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
    padding-bottom: 8px;
}

#piechart .pieID {
    display: inline-block;
    vertical-align: top;
}

#piechart .pie {
    height: 282px;
    width: 200px;
    position: relative;
    margin: 0px 40px 0px 0px;
}

    #piechart .pie::before {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        width: 100px;
        height: 100px;
        background: #EEE;
        border-radius: 50%;
        top: 50px;
        left: 50px;
    }

    #piechart .pie::after {
        content: "";
        display: block;
        width: 120px;
        height: 2px;
        background: rgba(0,0,0,0.1);
        border-radius: 50%;
        box-shadow: 0 0 3px 4px rgba(0,0,0,0.1);
        margin: 220px 50px;
    }

#piechart .slice {
    position: absolute;
    width: 200px;
    height: 200px;
    clip: rect(0px, 200px, 200px, 100px);
    animation: bake-pie 1s;
}

    #piechart .slice span {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background-color: black;
        width: 200px;
        height: 200px;
        border-radius: 50%;
        clip: rect(0px, 200px, 200px, 100px);
    }

#piechart .legend {
    list-style-type: none;
    padding: 40px 0 20px 0 !important;
    margin: 0;
    background: #FFF;
    font-size: 13px;
}

    #piechart .legend li {
        width: 200px;
        height: 1.25em;
        margin-bottom: 0.7em;
        padding-left: 0.5em;
        border-left: 1.25em solid black;
    }

    #piechart .legend em {
        font-style: normal;
        line-height: 15px;
        float: left;
        width: 50%;
        text-align: left;
    }

    #piechart .legend span {
        float: right;
        text-align: right;
        line-height: 15px;
        width: 50%;
    }

.p-4 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.small-btn2 {
    background-color: #0e2888;
    display: inline-flex;
    line-height: normal;
    color: #fff;
    font-size: 10px;
    padding: 3px 4px;
    border-radius: 3px;
    margin-right: 5px;
}

    .small-btn2:hover {
        cursor: ponter;
    }

.amount2 .bg-light {
    background-color: #FFF !important;
    box-shadow: 0px 0px 50px -35px rgba(0, 0, 0, 0.4);
}

.amount2 .p-sm-4 {
    padding: 1.5rem !important;
}

.amount2 .rounded {
    border-radius: .25rem !important;
}

.amount2 .text-6 {
    font-size: 24px !important;
}

.amount2 .shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) !important;
}

.amount2 .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}

.amount2 .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.amount2 .card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
}

    .amount2 .card-header:hover {
        cursor: pointer;
    }

.amount2 .card-footer {
    padding: .10rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125);
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
}

.amount2 .card-body {
    -ms-flex: 1 1 auto;
    background: #fff;
    flex: 1 1 auto;
    padding: 1.25rem;
    display: inline-block;
    width: 100%;
}

.amount2 .card {
    word-wrap: break-word;
}

.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5 {
    font-size: 14px;
    font-weight: bold;
}

    .amount2 .accordion.accordion-alternate.popularRoutes .card-header h5 i {
        color: #14884c;
        margin-right: 5px;
        font-size: 21px;
    }

    .amount2 .accordion.accordion-alternate.popularRoutes .card-header h5:before {
        position: absolute;
        content: " ";
        right: 15px;
        top: 17px;
        width: 10px;
        height: 10px;
        opacity: 0.6;
        border-top: 2px solid;
        border-right: 2px solid;
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

.amount2 .card-body .btn-r {
    background-color: #0e2888;
    display: inline-flex;
    line-height: normal;
    color: #fff;
    font-size: 10px;
    padding: 3px 4px;
    border-radius: 3px;
    margin-right: 5px;
}

.amount2 .text3 {
    font-size: 14px;
    margin: 0px;
}

.amount2 .accordion.accordion-alternate.popularRoutes .card-header h5.collapsed:before {
    top: 17px;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}

.flight-box {
    position: relative;
}

.relative2 {
    position: relative;
}

.flight-button1 {
    position: absolute;
    left: 40px;
    top: 86px;
}

.flight-button2 {
    position: absolute;
    right: 40px;
    top: 86px;
}

.flight-button3 {
    position: absolute;
    left: 90px;
    bottom: 15px;
}

.flight-button4 {
    position: absolute;
    right: 40px;
    bottom: 36px;
}

.flight-button5 {
    position: absolute;
    left: 40%;
    top: 26px;
}

.flight-button1, .flight-button2, .flight-button3, .flight-button4, .flight-button5 {
    border: solid 1px #666;
    line-height: normal;
    border-radius: 3px;
    padding: 3px 10px;
    font-size: 12px;
    background: #fff;
}

.tooltip-inner {
    background-color: #ff0000 !important;
    color: #fff;
    font-size: 12px;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #ff0000;
}

.tooltip.right .tooltip-arrow {
    border-right-color: #ff0000;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ff0000;
}

.tooltip.left .tooltip-arrow {
    border-left-color: #ff0000;
}

.ui-tooltip {
    display: block !important;
    font-size: 12px;
    line-height: normal;
}

.tooltip-example {
    position: relative;
    margin-left: 5px;
    padding: 3px 10px 0px 10px;
    float: left;
    background: #dcfaeb;
}

.tooltip-link {
    color: #13663b;
    font-weight: bold;
    font-size: 12px;
}

.time-info .tooltip-example {
    margin-top: 7px;
    width: 100%;
    font-weight: normal;
}

#listOfFlight .tooltip-link {
    color: #951f1d;
    font-weight: bold;
    font-size: 13px;
    background: transparent;
}

.tooltip-text {
    width: 289px;
    right: 0px;
    position: absolute;
    padding: 2px 10px;
    background-color: #ffff;
    border-radius: 5px;
    top: 27px;
    display: block;
    justify-content: center;
    align-items: left;
    color: #ffff;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

    .tooltip-text::after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        top: 2px;
        background-color: #ffff;
        transform: rotate(45deg) translate(-50%,-50%);
        z-index: 1;
        right: 20px;
    }

.tooltip-example:hover .tooltip-text {
    visibility: visible;
    opacity: 1;
}

.tooltip-text small {
    line-height: normal;
    border-bottom: solid 1px #DADADA;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

.tooltip-text {
    font-size: 12px;
    text-align: left;
}

    .tooltip-text ul {
        width: 100%;
        padding: 0px;
        margin: 0px;
        display: inline-block;
    }

        .tooltip-text ul li {
            list-style: none;
            line-height: 20px;
            color: #333;
            float: left;
            text-align: left;
            width: 50%;
            position: relative;
        }

        .tooltip-text ul:last-child {
            border-top: solid 1px #DADADA;
            padding-top: 5px;
        }


.manage-fare4 {
    font-size: 12px;
    text-align: center;
    display: table;
    width: 100%;
    padding: 0 5px;
}

    .manage-fare4 ul {
        width: 100%;
        padding: 0px;
        margin: 0px;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
    }

        .manage-fare4 ul li {
            list-style: none;
            float: left;
            padding: 5px;
            color: #333;
            flex: 1 1 33%;
            position: relative;
            border: dotted 1px #999;
        }

            .manage-fare4 ul li:first-child {
                text-align: left;
            }

            .manage-fare4 ul li:last-child {
                text-align: right;
            }

    .manage-fare4 li span {
        display: inline-block;
        width: 100%;
        text-align: left;
        margin: 5px 0;
    }

        .manage-fare4 li span .price {
            float: right;
            font-size: 15px;
            font-weight: bold;
        }

    .manage-fare4 .radio {
        margin: 0px;
        display: inline;
        padding: 5px;
        border-radius: 4px;
    }

    .manage-fare4 b {
        float: right;
    }

    .manage-fare4 input {
        position: relative !important;
        left: 0px !important;
    }

    .manage-fare4 label {
        font-size: 12px;
        margin: 0;
    }

    .manage-fare4 .radio2 {
        padding: 0 7px;
        background: #fff;
        margin: 0px;
        display: inline;
        float: right;
        border-radius: 4px;
        border: solid 1px #e2e2e2;
    }

        .manage-fare4 .radio2 input {
            position: relative !important;
            margin: 0px;
            left: 0px !important;
        }

        .manage-fare4 .radio2 label {
            line-height: 1.8em;
            font-size: 12px;
            margin: 0px;
            padding: 0px;
        }

    .manage-fare4 .btn-r {
        background-color: #0e2888;
        display: inline-block;
        line-height: normal;
        color: #fff !important;
        font-size: 13px !important;
        padding: 3px 4px;
        border-radius: 3px;
        margin-right: 5px;
    }

    .manage-fare4 .btn-new1 {
        background-color: #ff5252;
        display: inline-block;
        line-height: normal;
        color: #fff !important;
        font-size: 13px !important;
        padding: 3px 4px;
        border-radius: 3px;
        margin-right: 5px;
    }

    .manage-fare4 .btn-new2 {
        background-color: #ff9f43;
        display: inline-block;
        line-height: normal;
        color: #fff !important;
        font-size: 13px !important;
        padding: 3px 4px;
        border-radius: 3px;
        margin-right: 5px;
    }

    .manage-fare4 .btn-new3 {
        background-color: #01a3a4;
        display: inline-block;
        line-height: normal;
        color: #fff !important;
        font-size: 13px !important;
        padding: 3px 4px;
        border-radius: 3px;
        margin-right: 5px;
    }

    .manage-fare4 .btn-1 {
        background-color: #2e81cf;
        font-size: 13px !important;
    }

.manage-fare4 {
    margin-top: 8px;
}

.corporate, .sme, .regular, .flexible {
    padding: 5px;
}

.manage-fare4 .btn-r:hover {
    cursor: pointer;
}


.menu-dropdown-n .dropdown-menu {
    width: 165px;
    min-width: auto;
    padding: 0;
}

    .menu-dropdown-n .dropdown-menu .dropdown-item {
        display: block;
        color: #333;
        font-size: 13px;
        border-bottom: 1px solid #ddd;
        padding: 5px 10px;
        font-weight: normal;
    }

    .menu-dropdown-n .dropdown-menu a {
        display: block;
        color: #333;
        font-size: 13px;
        border-bottom: 1px solid #ddd;
        padding: 5px 10px;
        font-weight: normal;
    }

        .menu-dropdown-n .dropdown-menu a:hover, .menu-dropdown-n .dropdown-item:hover {
            background-color: #f2f2f2 !important;
        }

        .menu-dropdown-n .dropdown-menu a input {
            width: 100%;
            padding: 3px 5px;
            margin: 0px;
            background: d43f3a;
            color: #fff;
            font-size: 11px;
            border: 0px;
        }

.menu-dropdown-n button {
    padding: 5px;
    font-size: 13px;
    background-color: #304893;
}

    .menu-dropdown-n button i {
        font-size: 16px;
        color: #fff;
        font-weight: 600;
        margin: 0 5px;
    }

#tab1primary
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    vertical-align: middle;
    line-height: 1.8;
    padding: 5px 5px;
    font-size: 13px;
}

.scroall-bar2 table thead {
    background: #f7fdf0;
}

    .scroall-bar2 table thead tr th {
        font-weight: normal;
        font-size: 14px;
    }

.scroall-bar2 table tbody tr td a {
    font-weight: normal !important;
    font-size: 3;
}

#sepratescroll .scroll-table3 .tableWrap1 {
    overflow: scroll;
    min-height: 1000px;
}

.scroll-table2 .overflow3 {
    overflow: auto;
    padding-bottom: 10px;
}

.scroll-table2 .tableWrap {
    height: 200px;
    border: 2px solid black;
    overflow: auto;
}

.scroll-table3 .tableWrap1 {
    overflow: scroll;
}

.scroll-table2 thead tr th {
    position: sticky;
    top: -7;
    white-space: nowrap;
}

.scroll-table2 table {
    border-collapse: collapse;
}

.scroll-table2 th {
    padding: 5px;
    line-height: normal;
    border-bottom: 1px solid #e8e8e8;
    background: #fffad4;
    text-align: left;
    font-weight: normal;
}

/* Basic Demo styling */
.scroll-table2 table {
    width: 100%;
}

    .scroll-table2 table td {
        padding: 5px;
        line-height: normal;
        vertical-align: middle;
        border: 1px solid #ddd;
        border-bottom: 0px !important;
        line-height: 1.8;
    }

.scroll-table2 tbody tr {
    border-bottom: 0px solid #ddd;
}

    .scroll-table2 tbody tr:last-child {
        border-bottom: 1px solid #ddd;
    }

.scroll-table2 thead {
    position: relative;
    z-index: 1;
    color: #333;
    font-size: 14px;
}

.scroll-table2tbody tr:hover {
    background: #e6f7ff;
}

.heighlight1 {
    color: #ff6461;
    background: #f2f2f2;
    font-size: 12px;
    padding: 5px 5px;
    border-bottom: 1px #d5d5d5 solid !important;
}

.line-hadding-top i {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
}

.colo-none .col-12 {
    flex: auto;
}

/* mothersone css start*/
#motherson .header-b {
    height: auto;
    width: 100%;
    box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    -moz-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
    background: #fff;
    /*
background: rgb(255,215,121);
background: -moz-radial-gradient(circle, rgba(255,215,121,1) 0%, rgba(215,167,71,1) 100%);
background: -webkit-radial-gradient(circle, rgba(255,215,121,1) 0%, rgba(215,167,71,1) 100%);
background: radial-gradient(circle, rgba(255,215,121,1) 0%, rgba(215,167,71,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffd779",endColorstr="#d7a747",GradientType=1); 
*/
}

#motherson #fresponsive li > a {
    background: #da2128;
    color: #fff;
}
/*#motherson .nav > li > a:first-child:nth-last-child(2):before {border-top-color: #304893;}*/
#motherson .shadow2 {
    background: #da2128;
    border-radius: 6px;
}

    #motherson .shadow2 label {
        color: #fff;
    }

#motherson .container-inner {
    width: 100%;
    padding: 20px 10px;
}

#motherson .btn-default {
    background-color: #333 !important;
    color: #fff;
    border-color: #333 !important;
}

#motherson .dropdown-menu li ul {
    background-color: #fff;
}

#motherson .post {
    border-bottom: 3px solid #da2128;
}

#motherson .home-tab .panel-heading {
    background: #da2128;
    border-color: #c1d1ba;
}

    #motherson .home-tab .panel-heading .nav-tabs li a {
        background: #ffd779;
    }

#motherson .success th {
    background: #da2128 !important;
    color: #fff !important;
}

#motherson .bst-title a {
    color: #333;
}

#motherson .bst-panel-show {
    background-color: #f2f2f2;
    border: solid #999 1px;
}

#motherson #footer-page {
    background: url('../Images/banner2.jpg') center;
    /*background: rgb(153,153,153);
background: linear-gradient(90deg, rgba(153,153,153,1) 0%, rgba(231,231,231,1) 29%, rgba(203,202,202,1) 50%, rgba(232,232,232,1) 70%, rgba(153,153,153,1) 100%);*/ color: #333;
}

#motherson #bookingFlight {
    padding: 90px 0;
}

#motherson #footer-page .widget_rss ul li a:hover,
#motherson #footer-page .widget_meta ul li a:hover,
#motherson #footer-page .widget_pages ul li a:hover,
#motherson #footer-page .widget_nav_menu ul li a:hover,
#motherson #footer-page .widget_categories ul li a:hover,
#motherson #footer-page .widget_recent_entries ul li a:hover,
#motherson #footer-page .widget_archive ul li a:hover {
    color: #da2128
}

#motherson .copyright {
    text-align: center;
    padding: 10px 0;
    padding-bottom: 5px;
    background-color: #333;
}

    #motherson .copyright a {
        color: #fff;
        font-size: 16px;
    }

    #motherson .copyright p {
        color: #fff;
        font-size: 16px;
    }

#motherson #footer-page .widget h3, #motherson #footer-page .foot-link a {
    color: #333;
}

#motherson #footer-page .widget_categories ul li a::before,
#motherson #footer-page .widget_recent_entries ul li a::before {
    color: #333;
}

#motherson #footer-page .widget_categories ul li a, #motherson #footer-page .widget_recent_entries ul li a {
    color: #333 !important;
}

#motherson .custom-box button {
    background: #da2128;
    border: 0px;
}

#motherson .user-login {
    background: #da2128;
    border: solid 1px #da2128;
}

#motherson .search-type-a {
    margin: 50px 0;
}

#motherson #flight-modify .search-type-a {
    padding-top: 10px;
    padding-bottom: 10px;
}

#motherson #bookingFlight .form-row .form-control {
    color: #333;
    height: 40px;
    font-size: 15px;
}

#motherson #flights .form-row .form-group .switch-innter {
    position: absolute;
    left: 92%;
    top: 9%;
}

#motherson #bookingFlight .form-row .btn-block {
    color: #333;
    height: 40px;
    font-size: 15px;
}

#motherson .btn-primary {
    background-color: #6bffb3 !important;
    color: #011c4f !important;
    border-color: #6bffb3 !important;
}

#motherson .drop1 .select-wrapper select {
    padding-left: 20px;
    color: #333;
    height: 40px;
    font-size: 15px;
}

#motherson .drop1 .select-wrapper::after {
    height: 40px;
    line-height: 40px;
}

#motherson .multi-select-button {
    color: #333;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    padding: 0.0em 0.6em;
}

    #motherson .multi-select-button::after {
        color: #333;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
    }

#motherson .drop4 .select-wrapper::after {
    height: 40px;
    line-height: 40px;
}

#motherson #top-search-result:after {
    position: absolute;
    background-image: url(../images/banner2.jpg);
    content: '';
    top: 0px;
    bottom: 0px;
    z-index: -2;
    width: 100%;
    /*background: rgb(0,212,255); 
background: rgb(153,153,153);
background: linear-gradient(90deg, rgba(153,153,153,1) 0%, rgba(231,231,231,1) 29%, rgba(203,202,202,1) 50%, rgba(232,232,232,1) 70%, rgba(153,153,153,1) 100%);
*/
}

#motherson h1.bst-title {
    color: #333;
}

#motherson .pagination-fl-det ul li {
    color: #da2128
}

    #motherson .pagination-fl-det ul li.active {
        color: #da2128
    }

        #motherson .pagination-fl-det ul li.active i {
            background-color: #da2128;
            border-color: #da2128;
        }

    #motherson .pagination-fl-det ul li i {
        background-color: #da2128;
        border-color: #da2128;
        color: #fff;
    }

    #motherson .pagination-fl-det ul li::before {
        background-color: #da2128;
        border: 1px solid #da2128;
    }

    #motherson .pagination-fl-det ul li::after, #motherson.pagination-fl-det ul li::before {
        background-color: #da2128;
    }


#motherson .custom-dropselect select {
    height: 40px;
}

#motherson ul.bst-srch li button {
    background-color: #da2128;
}

.search-btn-zscaler {
    background-color: #fff;
    color: #110b99;
}

#_2 .search-btn-zscaler {
    background-color: #6bffb3 !important;
    color: #110b99 !important;
}

#_2 ul.bst-srch li button {
    background-color: #2868f5;
    !important
}

#motherson .faresendbymail {
    background-color: #da2128;
    border-radius: 6px;
}

    #motherson .faresendbymail li {
        border-radius: 6px;
    }

#motherson .drop2 .select-wrapper::after {
    line-height: 40px;
    height: 40px;
}

#motherson .drop3 .select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    -webkit-filter: none;
    filter: none;
    border-radius: 3px;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
    height: 40px;
    line-height: 40px;
    width: 100%;
    border: none;
    color: #353434;
    font-size: 13px;
    box-sizing: border-box;
    padding-left: 10px;
    display: table;
    border-spacing: 0;
    cursor: auto;
    width: 100%;
    box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    z-index: 1;
    border: 1px solid #dcdfe2;
}

#motherson .drop3 .select-wrapper::after {
    content: "\f017";
    z-index: 1;
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: normal;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 28px;
    height: 40px;
    line-height: 40px;
    background-color: #d1d1d1;
    border-radius: 0 3px 3px 0;
    text-align: center;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    pointer-events: none;
    cursor: pointer;
}

#motherson .small-btn2 {
    background-color: #da2128;
    display: inline-flex;
    line-height: normal;
    color: #fff;
    font-size: 10px;
    padding: 3px 4px;
    border-radius: 3px;
    margin-right: 5px;
}

#motherson .tab-btns2 .active {
    background: #da2128;
    color: #fff;
    border-radius: 3px !important;
}

#motherson #inter-class .bg3 {
    border-radius: 0px;
    background: #da2128;
}

#motherson #inter-class .manage {
    border-bottom: 1px solid #fff;
}

#motherson .bg-none {
    border: 0px;
}

#motherson .bg3 {
    border: 0px;
}

#motherson #inter-class #pillsmyTab .active {
    border-bottom: 2px solid #fff;
    border-radius: 0px;
}

#motherson #pillsmyTab .active {
    background: #fff !important;
    color: #000;
    padding: 3px 15px !important;
    border-radius: 4px;
}

    #motherson #pillsmyTab .active a {
        color: #000;
    }

#motherson .bst-flight-listing-row .amt-info-row li button {
    background: #da2128;
}

#motherson #inter-class .border-top a {
    color: #da2128;
}
/*#motherson input[type="text"], input[type="email"], input[type="password"], input[type="select"] {padding:24px 8px;}*/

#motherson .navbar-fixed-top2 {
    width: 1168px;
}

#motherson .form-control, #motherson input[type="text"] {
    height: 40px;
}

#motherson .border-secondary {
    height: calc(2.25rem + 2px);
}

#motherson #passinger-page .select-wrapper::after {
    line-height: 40px;
    height: 40px;
}

#motherson #passinger-page .select-wrapper select {
    padding-left: 5px;
    height: 40px;
}

#motherson .countdown, #motherson .badge, #motherson .bg-b2 {
    background: #da2128 !important;
    color: #fff;
}

#_2 .bg-b2 {
    background-color: #2666f0 !important
}

#motherson span.tt-pr-dt-p-info {
    color: #da2128;
}

#motherson .navbar-default .navbar-nav > li > a:hover {
    background: #f2f2f2 !important;
    color: #000;
}

#motherson .msg-box.info {
    background: #fdb936;
    display: flex;
    background: #da2128;
}

#motherson .page-search-p input {
    padding-left: 30px;
}

#motherson nav.page-search-tabs {
    background-color: #da2128;
}

#motherson .selet-cilinf select {
    color: #333;
    height: 40px;
    font-size: 15px;
}

#motherson .selet-cilinf::after {
    height: 40px;
    line-height: 40px;
}

#motherson .hadding-travel {
    margin: 33% auto;
}

#_2 .hadding {
    color: #206ff4 !important;
}

#motherson .hadding-travel span {
    color: #da2128;
}

#motherson #visa-info::after {
    position: absolute;
    margin-bottom: 20px;
    background: rgb(0,212,255);
    background-image: url(../images/banner2.jpg);
    width: 100%;
    content: '';
    top: 0px;
    bottom: 0px;
    z-index: -2;
}

#motherson a.submitbtninf, #motherson .submitbtninf,
#motherson .btn-of-psgn-det-p button,
#motherson .menu-dropdown-n button {
    background-color: #da2128;
}

#motherson .wrapper-padding {
    max-width: 1148px;
}

#motherson .input-a input[type="text"] {
    height: 40px;
}

#motherson .bst-filter.rtravel-c .psngr-dt-pg-field .select-wrapper::after {
    height: 36px;
    line-height: 36px;
}

#motherson div.bst-filter.rtravel-c .bst-dt-lt-p.psgner-tdetild .custom-select {
    height: 38px;
    line-height: 40px;
}

#motherson div.bst-filter.rtravel-c .input-a.extrman i {
    line-height: 22px !important;
    height: 39px;
}
/* mothersone css end*/

@media screen and (max-height: 450px) {
    .slide-expend {
        padding-top: 15px;
    }

        .slide-expend a {
            font-size: 18px;
        }
}

.ctablescroll .table th td {
    white-space: nowrap;
}

.bg-success {
    background-color: #17a2b8;
}


.aweservice {
    margin: 0 2px;
}

    .aweservice i {
        text-align: center;
        background: #fff;
        font-size: 16px !important;
        color: #0e2888;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        line-height: 30px !important;
    }

    .aweservice:hover {
        cursor: pointer;
    }

.col-xs-0 {
    width: 3.8%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.pr2 {
    padding-right: 5px;
    padding-left: 5px !important;
}

.bst-filter.rtravel-c .psngr-dt-pg-field span {
    display: block;
    width: 100%;
}

.table {
    margin: 0px;
}

.mce-notification {
    z-index: 2 !important;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #000 !important
}

textarea.form-control {
    width: 100% !important;
}

.panel-title a {
    text-decoration: none;
}
/*.form-control{height:31px;}*/
.inputnone {
    border: 0px !important;
    background: transparent !important;
}

.listcustome li {
    padding: 5px 0;
}

.d-flex2 {
    display: flex !important
}

.scrollingtable .scroall-bar2 table td[colspan="10"] {
    color: #ff0000;
    padding: 0px 6px;
}

.hadding-title2 {
    font-size: 16px !important;
    color: #2e81cf;
}

.hadding-title3 {
    font-size: 14px;
    font-weight: bold;
    color: #2e81cf;
}

.reverse > :nth-child(1) {
    background: #ff00000;
}

.yellow-strip2 {
    width: auto;
    display: flex;
    margin-right: 3px !important;
    padding: 0 3px !important;
    line-height: 23px;
}

sub {
    bottom: 0.1em;
    color: #ff0000;
    font-size: 14px;
}

.mt-8 {
    margin-top: 30px;
}

.resizeinput input {
    float: left;
    width: 70%;
    margin-right: 5px;
}

#fltTotalCount {
    margin: 0px !important;
}

.navbar-fixed-top2 {
    position: fixed;
    top: 0px;
    padding: 10px;
    background: #fff;
    right: 0;
    left: 0;
    z-index: 1030;
    width: 1168px;
    margin: 0 auto;
}

.navbar-fixed-top2 {
    position: fixed;
    top: 0;
    left: 0;
    animation: smoothScroll 1s forwards;
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-50px);
    }

    100% {
        transform: translateY(0px);
    }
}


#myBtn {
    display: none;
    position: fixed;
    bottom: 5px;
    right: 50px;
    z-index: 99;
    font-size: 16px;
    border: none;
    outline: none;
    background-color: #304893;
    color: white;
    cursor: pointer;
    padding: 0px 10px;
    border-radius: 4px;
}

.headerstript {
    z-index: 1;
    width: 1140px !important;
    background: #fff !important;
}

.font-weight-normal {
    font-weight: normal;
}

.newdata2 {
    position: relative;
}

    .newdata2 a {
        position: absolute;
        right: 0px;
        z-index: 20;
    }

#flight-modify .search-pane2 .tab-content > .tab-pane {
    visibility: inherit !important;
}

#stickymain .sticky-5, #stickymain .sticky-6, #stickymain .sticky-7, #stickymain .sticky-8, #stickymain .sticky-9, #stickymain .sticky-10 {
    position: sticky;
}

#stickymain .sticky-5 {
    top: 0em;
    z-index: 5;
    display: block;
}

#stickymain .sticky-6 {
    top: 5.3em;
    z-index: 4;
    background: #fff;
}

#stickymain .sticky-7 {
    top: 7.3em;
    z-index: 3;
}

#stickymain .sticky-9 {
    top: 0em;
    z-index: 4;
    display: block;
    background: #fff;
}

#stickymain .sticky-10 {
    top: 8.9em;
    z-index: 3;
    background: #fff;
}

.close {
    color: #000;
    opacity: 10 !important;
}

.font-new3 {
    font-size: 14px;
}

    .font-new3 span {
        display: inline-block;
    }

    .font-new3 i {
        border-radius: 50px;
        font-size: 18px;
        border: solid 1px #f2f2f2;
        text-align: center;
        vertical-align: middle;
        padding-top: 5px;
        width: 25px;
        height: 25px;
    }

.custonradioanew [type="radio"]:not(:checked) + label {
    line-height: 15px;
}

.custonradioanew [type="radio"]:checked + label::before {
    height: 15px;
}


.manageamendment .confirmed {
    background: #2ecc71;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .hold {
    background: #e67e22;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .incomplete {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .pending {
    background: #1e90ff;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .failed {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .cancelled {
    background: #FFEB3B;
    padding: 2px 5px;
    border-radius: 4px;
    color: #000;
    text-align: center;
}

.manageamendment .inprogress {
    background: #b6b9be;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .approved {
    background: #34d27c;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .rejected {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .registered {
    background: #21292b;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .reschedule {
    background: #7a7fdc;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .completed {
    background: #2ecc71;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}
/*.manageamendment .open{background:#0062cc; padding:2px 5px; border-radius:4px; color:#fff;}*/
.manageamendment .deactive {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .misc {
    background: #22a6b3;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .cancellation {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
    text-align: center;
}

.manageamendment .aborted {
    background: #ff7979;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .not {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .under {
    background: #ff7979;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .active {
    background: #2ecc71;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .inactive {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .declined {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .void {
    background: #E51400;
    padding: 2px 5px;
    border-radius: 4px;
    color: #fff;
}

.manageamendment .processed {
    background: #81ecec;
    padding: 2px 5px;
    border-radius: 4px;
    color: #000;
}

.manageamendment span {
    width: 100%;
    text-align: center;
    display: inline-block;
    text-transform: capitalize;
}



#loginpopupbox h3 {
    font-size: 26px;
    color: #707070;
    margin-bottom: 10px;
    font-weight: bold;
}

#loginpopupbox span {
    font-size: 14px;
    color: #707070;
    display: block;
}

#loginpopupbox em {
    font-size: 15px;
    color: #707070;
    display: block;
    font-style: normal;
    font-weight: bold;
}

#loginpopupbox {
    text-align: center;
}

    #loginpopupbox .close {
        position: relative;
        top: -17%;
        right: -1%;
    }

        #loginpopupbox .close span {
            font-size: 24px;
        }

    #loginpopupbox .input {
        width: 40px;
        border: none;
        border-bottom: 3px solid rgba(232, 232, 232);
        margin: 0 10px;
        text-align: center;
        font-size: 25px;
        cursor: auto;
        padding: 0px !important;
    }

        #loginpopupbox .input:focus {
            border-bottom: 3px solid orange;
            outline: none;
        }

        #loginpopupbox .input:nth-child(1) {
            cursor: pointer;
            pointer-events: all;
        }

    #loginpopupbox .close2 {
        position: relative;
        right: -2px;
        top: -31px;
        font-size: 30px;
    }

.homepagebg {
    background: rgba(255, 255, 255, 0.9) !important;
}

.row-facilities-wrapper .tooltipopt:nth-child(5) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(6) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(7) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(8) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(9) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(10) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(11) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(12) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(13) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(14) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(14) > .tooltipcation,
.row-facilities-wrapper .tooltipopt:nth-child(16) > .tooltipcation {
    bottom: 37px;
    top: auto;
}

.custom-calender2 .select2-container .select2-selection--single {
    height: 30px;
}

.custom-calender2 .fc-toolbar .fc-center {
    float: right;
}

    .custom-calender2 .fc-toolbar .fc-center h2 {
        font-size: 18px;
    }

.fc-ltr .fc-basic-view .fc-day-number {
    text-align: center !important;
}

.custom-calender2 .fc-day-grid-event {
    margin: 5px 30px;
    border-radius: 50px;
}

.fc-event {
    border: 1px solid #0097e6 !important;
    background: rgb(0,168,255) !important;
    background: linear-gradient(180deg, rgba(0,168,255,1) 0%, rgba(0,212,255,0.5424369576932335) 100%) !important;
}

.manageamendment tbody tr:nth-child(1) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(2) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(3) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(4) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(5) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(6) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(7) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(8) > td:nth-child(6) .dropup .dropdown-menu,
.manageamendment tbody tr:nth-child(9) > td:nth-child(6) .dropup .dropdown-menu {
    top: inherit;
    bottom: inherit;
}


#loader-1:before, #loader-1:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    border: 5px solid transparent;
    border-top-color: #3498db;
}

#loader-1:before {
    z-index: 100;
    animation: spin 1s infinite;
}

#loader-1:after {
    border: 5px solid #ccc;
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.psgner-tdetild .config-custom-table .table > tbody > tr > td {
    white-space: normal !important;
}

#popup-full2 .colo-none .col-sm-8, #popup-full2 .colo-none .col-sm-4 {
    width: 100% !important;
}

.para0 {
    font-size: 10px !important;
    line-height: 20px;
    font-weight: 600;
}

.para {
    font-size: 12px !important;
    line-height: 20px;
    font-weight: 600;
}

.para2 {
    font-size: 13px !important;
    line-height: 20px;
}

.para3 {
    font-size: 16px !important;
    line-height: 20px;
}

.para4 {
    font-size: 10px;
    line-height: 20px;
}


.para5 {
    font-size: 18px !important;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.para6 {
    font-size: 16px !important;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
}

.para7 {
    font-size: 13px !important
}

a:not([href]):not([tabindex]) {
    color: #000;
}

.popcusses:before {
    left: 0px !important;
}

.popup2 .fade, #seatmap .seatmap-col-wrap .fade {
    opacity: 10;
}

.nav-tabs li .active {
    border: 1px solid #dee2e6;
    border-bottom: 1px solid #2d83cf;
}

.nav {
    border-radius: 0px;
}


/* chat box start */

.chatbot-toggler {
    position: fixed;
    bottom: 50px;
    right: 53px;
    outline: none;
    border: none;
    height: 50px;
    width: 50px;
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #724ae8;
    transition: all 0.2s ease;
    z-index: 5;
}

body.show-chatbot .chatbot-toggler {
    transform: rotate(90deg);
}

.chatbot-toggler span {
    color: #fff;
    position: absolute;
}

    .chatbot-toggler span:last-child,
    body.show-chatbot .chatbot-toggler span:first-child {
        opacity: 0;
    }

body.show-chatbot .chatbot-toggler span:last-child {
    opacity: 1;
}

.chatbot {
    position: fixed;
    right: 35px;
    bottom: 90px;
    width: 420px;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
    opacity: 0;
    pointer-events: none;
    transform: scale(0.5);
    transform-origin: bottom right;
    box-shadow: 0 0 128px 0 rgba(0,0,0,0.1), 0 32px 64px -48px rgba(0,0,0,0.5);
    transition: all 0.1s ease;
    z-index: 5;
}

body.show-chatbot .chatbot {
    opacity: 1;
    pointer-events: auto;
    transform: scale(1);
}

.chatbot header {
    padding: 16px 0;
    position: relative;
    text-align: center;
    color: #fff;
    background: #724ae8;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
}

    .chatbot header h2 {
        font-size: 20px;
        color: #fff;
        margin: 0px;
    }

    .chatbot header span {
        position: absolute;
        right: 15px;
        top: 50%;
        display: none;
        cursor: pointer;
        transform: translateY(-50%);
    }

header h2 {
    font-size: 1.4rem;
}

.chatbot .chatbox {
    overflow-y: auto;
    height: 400px;
    padding: 30px 20px 100px;
}

.chatbot :where(.chatbox, textarea)::-webkit-scrollbar {
    width: 6px;
}

.chatbot :where(.chatbox, textarea)::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 25px;
}

.chatbot :where(.chatbox, textarea)::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 25px;
}

.chatbox .chat {
    display: flex;
    list-style: none;
}

.chatbox .outgoing {
    margin: 20px 0;
    justify-content: flex-end;
}

.chatbox .incoming span {
    width: 32px;
    height: 32px;
    color: #fff;
    cursor: default;
    text-align: center;
    line-height: 32px;
    align-self: flex-end;
    background: #724ae8;
    border-radius: 4px;
    margin: 0 10px 7px 0;
}

.chatbox .chat p {
    white-space: pre-wrap;
    padding: 12px 16px;
    border-radius: 10px 10px 0 10px;
    max-width: 75%;
    color: #fff;
    font-size: 15px;
    background: #724ae8;
}

.chatbox .incoming p {
    border-radius: 10px 10px 10px 0;
}

.chatbox .chat p.error {
    color: #721c24;
    background: #f8d7da;
}

.chatbox .incoming p {
    color: #000;
    background: #f2f2f2;
}

.chatbot .chat-input {
    display: flex;
    gap: 5px;
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: 3px 20px;
    border-top: 1px solid #ddd;
}

.chat-input textarea {
    height: 55px;
    width: 100%;
    border: none;
    outline: none;
    resize: none;
    max-height: 180px;
    padding: 15px 15px 15px 0;
    font-size: 15px;
}

.chat-input span {
    align-self: flex-end;
    color: #724ae8;
    cursor: pointer;
    height: 55px;
    display: flex;
    align-items: center;
    visibility: hidden;
    font-size: 1.35rem;
}

.chat-input textarea:valid ~ span {
    visibility: visible;
}

@media (max-width: 490px) {
    .chatbot-toggler {
        right: 20px;
        bottom: 20px;
    }

    .chatbot {
        right: 0;
        bottom: 0;
        height: 100%;
        border-radius: 0;
        width: 100%;
    }

        .chatbot .chatbox {
            height: 90%;
            padding: 25px 15px 100px;
        }

        .chatbot .chat-input {
            padding: 5px 15px;
        }

        .chatbot header span {
            display: block;
        }
}
/* chat box end */


.w-new {
    max-width: 1000px;
}

.h-scrollable > .form-row {
    overflow-x: auto;
    white-space: nowrap;
    display: inherit;
}

    .h-scrollable > .form-row > .col-3 {
        display: inline-block;
        float: none;
    }

.loader2 {
    width: 9px;
    aspect-ratio: 1;
    border-radius: 50%;
    animation: l5 1s infinite linear alternate;
    display: inline-block;
}

@keyframes l5 {
    0% {
        box-shadow: 10px 0 #f2f2f2, -10px 0 #dad9d9;
        background: #f2f2f2
    }

    33% {
        box-shadow: 10px 0 #f2f2f2, -10px 0 #dad9d9;
        background: #dad9d9
    }

    66% {
        box-shadow: 10px 0 #dad9d9,-10px 0 #f2f2f2;
        background: #dad9d9
    }

    100% {
        box-shadow: 10px 0 #dad9d9,-10px 0 #f2f2f2;
        background: #f2f2f2
    }
}

.bg-transparent {
    background: #fff;
}



.w-new {
    max-width: 1000px;
}

.h-scrollable > .form-row {
    overflow-x: auto;
    white-space: nowrap;
    display: inherit;
}

    .h-scrollable > .form-row > .col-3 {
        display: inline-block;
        float: none;
    }

.blink2 {
    padding: 9px 14px;
    border-radius: 50px;
    font-weight: normal;
    font-size: 15px;
    display: inline-block;
    margin-left: 10px;
    background: #dc3545;
    color: #fff;
    animation: blink-animation 2s steps(5, start) infinite;
    -webkit-animation: blink-animation 2s steps(5, start) infinite;
    font-size: 13px;
}

@keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

@-webkit-keyframes blink-animation {
    to {
        visibility: hidden;
    }
}

.text-1n {
    font-size: 14px;
}

.text-2n {
    font-size: 13px;
}

.text-3n {
    font-size: 17px;
}

.hotel-search-results .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, 0.125);
    border-radius: 0.25rem;
}



.hotel-search-results .card-header {
    padding: 0.75rem 1.25rem;
    margin-bottom: 0;
    color: inherit;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.hotel-search-results .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

.hotel-search-results .text-primary {
    color: #007bff !important;
}


.did-floating-label-content {
    position: relative;
    margin-bottom: 8px;
}

.did-floating-label {
    color: #1e4c82;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: -15px;
    padding: 0 5px;
    background: #fff;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
}

#customlable .did-floating-label {
    color: #000;
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    pointer-events: none;
    left: 8px;
    top: -11px;
    padding: 0px 10px;
    background: #e9ecef;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
    z-index: 1;
    border-radius: 4px;
}

.did-floating-input, .did-floating-select {
    font-size: 12px;
    display: block;
    padding-top: 10px;
    background: #fff;
    color: #323840;
    border: 1px solid #d5d3d3;
    border-radius: 4px;
    box-sizing: border-box;
    &:focus

{
    outline: none;
    ~ .did-floating-label

{
    top: -8px;
    font-size: 13px;
}

}
}

select.did-floating-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

    select.did-floating-select::-ms-expand {
        display: none;
    }

.did-floating-input:not(:placeholder-shown) ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select:not([value=""]):valid ~ .did-floating-label {
    top: -8px;
    font-size: 13px;
}

.did-floating-select[value=""]:focus ~ .did-floating-label {
    top: 11px;
    font-size: 13px;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%23003d71'/%3E%3C/svg%3E%0A");
    background-position: right 15px top 50%;
    background-repeat: no-repeat;
}

.did-error-input {
    .did-floating-input, .did-floating-select

{
    border: 2px solid #9d3b3b;
    color: #9d3b3b;
}

.did-floating-label {
    font-weight: 600;
    color: #9d3b3b;
}

.did-floating-select:not([multiple]):not([size]) {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Path_1' data-name='Path 1' d='M371,294l4,6,4-6Z' transform='translate(-371 -294)' fill='%239d3b3b'/%3E%3C/svg%3E%0A");
}

}

.hotel-mt1p {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
}

.fop-Details-mt1p {
    display: inline-block;
    width: 100%;
}

#filterUI .custom-control-label::before {
    left: -1.1rem;
    top: -0.0rem;
    background-color: transparent;
    border: 0px;
}

.form-check-input {
    position: relative;
    margin: 0px;
}

#listOfFlight .listbew:last-child {
    border: 0px;
}

.maverage .tooltip-example {
    float: none;
}

.btn-r:hover {
    cursor: pointer;
}

.Managewrap tbody td {
    white-space: initial;
}

.back-bg2 {
    background: #fff !important;
    display: inline-grid
}

.navbar-right.cart {
    float: left;
    list-style: none;
    padding: 0px;
    margin: 0 0 0 8px;
}

.DataNotFound {
    display: block;
    text-align: center;
    padding-block: 10px;
    border-radius: 5px;
    color: red;
    background-color: antiquewhite;
    overflow: hidden;
    margin: 5px 0;
}

button:hover {
    cursor: pointer;
}

.menu-dropdown-n .bookingmenu span a:hover, .menu-dropdown-n .bookingmenu a:hover {
    background: #C5A211 !important;
}

.menu-dropdown-n .bookingmenu .btn-danger:hover {
    background: #ac2020 !important;
}

.scrollBooking {
    overflow: scroll;
    white-space: nowrap;
}

.table thead th {
    font-size: 13px !important;
    background-color: #dff0d8;
}


@media screen and (max-width: 600px) and (min-width: 320px) {
    .navbar-fixed-top2 {
        width: 100%;
        position: relative;
        padding: 0px !important;
    }

    #inter-class .card-body {
        padding: 5px !important;
    }

    .qty {
        display: flex !important;
        flex-wrap: inherit;
    }

    .d-mobile-none {
        display: none;
    }

    .srch-tab-line {
        margin-bottom: 10px;
    }

    .container-inner .col-md-1, .container-inner .col-md-2 {
        width: 50%;
        padding-bottom: 5px;
    }

    .container-inner {
        width: auto;
    }

        .container-inner .col-md-3 {
            padding-top: 5px;
        }

    .sidenav a {
        font-size: 18px;
    }

    .header-logo {
        float: left;
    }

    .backbg .gursinfg, .backbg .header-phone span {
        text-align: left;
    }

    .gursinfg, .header-phone {
        float: left !important;
        width: auto;
        padding: 0px;
    }

    .gursinfg {
        text-align: center;
    }

    .header-phone {
        text-align: left;
        width: 80%;
    }

    .header-account {
        text-align: center;
        padding: 0px;
        !important;
    }

    .header-phone span strong {
        line-height: 23px;
        word-wrap: anywhere;
    }

    .pull-right, .pull-left {
        width: 100%;
        padding: 0px;
    }

    .header-a .container {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .pull-right {
        padding-top: 7px;
    }

    .slide-section {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        background-color: #fff;
    }

    .partnerLogo {
        float: left;
        width: 50% !important;
    }

    .mobi2 {
        display: flex;
        position: relative;
    }

    .btn-m {
        margin-top: 0.9375rem !important;
    }

    .mp-slider-lbl {
        line-height: 40px;
        padding-top: 100px;
    }

    #imgLogoUrl {
        display: none;
    }

        #imgLogoUrl a img {
            width: auto !important;
            max-height: auto !important;
        }

    .nav > li li:hover > ul {
        position: static;
    }

    .nav li .dropdown li a {
        padding-left: 40px !important;
    }

    .page-search-content label {
        font-size: 9px;
    }

    .backbg {
        background: rgb(2,0,36);
        background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%);
    }

        .backbg .gursinfg, .backbg .header-phone span {
            color: #fff;
        }

    .header-phone span strong a {
        color: #fff !important;
        padding: 5px;
        display: inline-block;
        font-family: 'Raleway';
    }

    .srch-tab-right label.checkbox.chkbxinfotxt {
        margin: 0px 0 !important;
    }

    .d-none {
        display: none;
    }

    .tooltip .tooltiptext {
        left: 9px;
    }

    .sidenav1 {
        height: 100%;
        width: 0;
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        background-color: #304893;
        overflow-x: hidden;
        transition: 0.5s;
        padding-top: 60px;
    }

        .sidenav1 a {
            padding: 8px;
            text-decoration: none;
            font-size: 15px;
            color: #fff;
            display: block;
        }

            .sidenav1 a:hover {
                color: #f1f1f1;
            }

        .sidenav1 .closebtn {
            position: absolute;
            top: 0;
            right: 25px;
            font-size: 36px;
            margin-left: 50px;
        }

    #mySidenav2 .closebtn, .d-none2 {
        display: block !important;
    }

    .bst-flight-listing-row.selected {
        z-index: 3;
    }

    #content {
        min-height: auto !important;
    }

    #sidebar .sidebar__inner {
        transform: translate3d(0, 0, 0) !important;
        position: relative !important;
        left: initial !important;
        width: 96% !important;
        margin: 0 2%;
    }

    .gstinfoADD .col-md-10:last-child {
        padding-right: 15px;
        margin-top: 10px;
    }

    .gstinfoADD .col-lg-2:first-child {
        padding-left: 15px;
    }

    .payme-mod-change-info .col-sm-10:last-child {
        padding: 0px;
    }
    /*.navbar-nav{ top:17px;}*/
    #psngrdetp .psngr-dt-feild-input .col-md-4 {
        margin-top: 15px;
        width: 100%;
    }

    .psngr-dt-pg-field .select-wrapper {
        margin-top: 0px;
    }

    #psngrdetp .psngr-dt-feild-input .col-md-3 label {
        margin: 0px 0 12px 0;
    }

    .hadding-flight-s {
        text-align: center;
        margin: 0px;
        margin-top: 60px;
    }

    .usermanage-info .col-xs-12 {
        margin-bottom: 5px;
    }

    #top-search-result {
        padding-top: 8px;
    }

    .tbl-infpo-box-if {
        overflow-y: auto;
        overflow-x: auto;
    }

        .tbl-infpo-box-if .scroll {
            width: 900px;
            height: 400px;
        }

    .psngr-dt-pg-field .psngr-dt-feild-input table tbody tr td:first-child {
        min-width: 150px;
    }

    .header-b .wrapper-padding {
        padding: 0 20px;
    }

    .custom-box {
        width: 100%;
    }

        .custom-box input {
            width: 86% !important;
        }

    .bus-b {
        display: contents;
    }

    .table-stuct {
        width: 100%;
        height: 800px;
        overflow-x: scroll;
        overflow-y: scroll;
        font-size: 12px;
    }

    .filed2 .row .col-xs-6, .filed2 .row .col-xs-12 {
        margin-bottom: 10px;
    }

    .collapse .filed2 {
        overflow: visible;
    }

    .filed2 .row {
        margin-bottom: 0px;
    }

    #CustomerBalance {
        margin-top: 10px;
        display: block;
        clear: both;
        position: relative;
        width: 100%;
    }

        #CustomerBalance ul li, #CustomerBalance ul li a {
            width: 100%;
        }

            #CustomerBalance ul li a
            .usedetinf {
                margin-top: 5px;
            }

    .usedetinf .col-xs-6 {
        margin-bottom: 10px;
    }

    .usedetinf2 .col-xs-12 {
        margin-bottom: 10px;
    }

    .btn-full2 select {
        width: 100%;
        margin: 10px 0 !important;
    }

    .select-drop {
        width: 100% !important;
        margin-bottom: 10px;
    }

    .user-login {
        width: auto !important;
        float: none;
        margin: 4px 0;
    }

        .user-login i {
            padding: 10px 13px;
            font-size: 21px;
        }

    .toogle-button {
        display: block !important;
    }

    .data2 ul {
        position: absolute;
        right: 0px;
        top: 72px;
        background: #f2f2f2;
    }

        .data2 ul li {
            width: 100%;
            display: inline-block;
            line-height: 50px;
            border-bottom: solid 1px #dcdcdc;
        }

            .data2 ul li a {
                line-height: 0px;
                height: 0px;
                padding: 10px 0;
            }

    .new-nav {
        width: 41%;
    }

        .new-nav .login-btn {
            width: 100%;
            margin: 0px;
        }

        .new-nav, .new-nav button {
            float: right;
            margin-left: 10px;
        }

    #psngrdetp table, #divGst table, {
        display: table;
    }

        #psngrdetp table tr, #divGst table tr {
            display: cell;
        }

            #psngrdetp table tr td, #divGst table tr td {
                display: grid;
                width: 100% !important;
            }

                #psngrdetp table tr td input, #divGst table tr td input {
                    width: 100% !important;
                }

    #AddGSTInformation table, #psngrdetp table {
        width: 100%;
    }

    .switch-innter {
        top: 21%;
        display: none;
    }

    .tooltip:hover .tooltiptext {
        display: none;
    }

    .bst-fl-search {
        padding: 0px;
    }

    .totle-bst-fl [type="radio"]:not(:checked) + span, .totle-bst-fl [type="radio"]:checked + span {
        height: 11px;
        line-height: 11px;
        padding-left: 15px;
        font-size: 9px;
    }

    .bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li a {
        font-size: 8px;
        margin-left: 6px;
        padding: 3px 8.5px;
    }

    .bst-fl-search {
        padding: 0px !important;
    }

    .totle-bst-fl [type="radio"] + span:before, .totle-bst-fl [type="radio"] + span:after {
        margin: 0px;
    }

    .bst-fl-wrap-result .totle-bst-fl ul li:last-child {
        font-size: 11px;
        float: left;
        padding: 10px 0 0 4px;
        line-height: normal;
    }

    .bst-fl-wrap-result ul li:first-child, .bst-fl-wrap-result ul li:nth-child(2) {
        line-height: 25px;
    }

    .bst-fl-wrap-result .las-divinfo li:last-child {
        background: #d2d2d2;
        width: 91%;
        margin-left: 6px;
        padding: 3px 3px 5px 6px !important;
        border-radius: 4px;
    }

        .bst-fl-wrap-result .las-divinfo li:last-child input {
            padding-left: 15px;
        }

    .bst-fl-wrap-result .detinf-fli-add ul li strong {
        width: 100%;
    }

    .wrapper-a-holder {
        padding: 0px;
    }

    .fltoneway {
        width: 100% !important;
    }

        .fltoneway .bst-fl-wrap-result .totle-bst-fl ul li:last-child {
            padding-right: 10px;
            font-size: 14px;
            float: right;
        }

        .fltoneway .totle-bst-fl [type="radio"]:checked + span {
            font-size: 12px;
        }

        .fltoneway .bst-fl-wrap-result .las-divinfo li:last-child {
            padding-right: 10px !important;
            background: transparent;
            width: auto;
        }

        .fltoneway .bst-fl-wrap-result .totle-bst-fl ul.las-divinfo li a {
            font-size: 12px;
        }

        .fltoneway .totle-bst-fl [type="radio"]:not(:checked) + span {
            font-size: 12px;
        }

    .conts-wrap-col-info {
        padding: 5px;
    }

    .gstinfoADD {
        display: block !important;
    }

        .gstinfoADD .col-lg-3, .gstinfoADD .col-lg-3 input {
            width: 100%;
        }

    #footer-page .container .row .col-md-2 {
        width: 50%;
        float: left;
    }

    #footer-page .container .row .col-md-4 {
        width: 100%;
        float: left;
    }

    .flight2 .srch-tab-line:nth-child(1) {
        padding-right: 0px;
    }

    .flight2 .srch-tab-line:nth-child(2) {
        padding-right: 5px;
        padding-left: 5px;
    }

    .flight2 .srch-tab-line:nth-child(3) {
        padding-left: 0px;
    }

    .flight2 .srch-tab-line select {
        padding-left: 2px !important;
    }

    .dropdown:hover .dropdown-menu {
        background: #fff;
    }

    .resize1 {
        width: 40% !important;
    }

    .resize2 {
        width: 60% !important;
    }

        .resize1:hover, .resize2:hover {
            cursor;
        }

    .home-tab .panel-heading .nav-tabs li a {
        margin-right: 1px;
    }

    .post {
        height: auto !important;
    }

    #divGSTInformation .gstinfoADD .col-md-2,
    #divGSTInformation .gstinfoADD .col-md-3,
    #divGSTInformation .gstinfoADD .col-md-6 {
        padding: 0px;
    }

    #contactdetails-2 .gstinfoADD .col-md-6 {
        padding: 0px;
    }

    #divGSTInformation .gstinfoADD .col-md-6 {
        margin-top: 10px;
    }

    #inter-class .d-lg-none {
        display: block !important;
    }

    #inter-class .colo-none {
        flex-direction: column;
    }

    .button-slide {
        display: none;
    }

    #slide-container.active {
        padding: 0px;
    }

    .ml-btn {
        margin: 5px 0 5px 0 !important;
    }

    .bottom-strip {
        background: #fff;
        border: solid 1px #DBA514;
        display: block ruby !important;
        border-radius: 5px;
        text-align: left;
        position: fixed;
        bottom: 40px;
        padding: 10px;
        left: 2%;
        right: 2%;
        z-index: 999;
        width: 96%;
    }

        .bottom-strip:after {
            width: 0;
            display: inline-block;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #DBA514;
            content: "";
            position: absolute;
            bottom: -10px;
            left: 46%;
        }

        .bottom-strip i {
            font-size: 20px;
            color: #558DCA;
        }

        .bottom-strip span {
            display: inline-block;
            width: 12%;
        }

            .bottom-strip span i {
                font-size: 40px;
                color: #7E8C8D;
            }

        .bottom-strip p {
            display: inline-block;
            color: #333;
            width: 88%;
            margin: 0px;
        }

    #inter-class .border-right {
        border: 0px;
    }

    .border-top-m {
        border-top: 2px solid #dee2e6 !important;
    }

    #inter-class .border-top a {
        float: left;
        background-color: #dedede;
        padding: 0px 10px;
        border: solid 1px #bdbdbd;
        border-radius: 4px;
        margin: 15px 0;
    }

    #inter-class .colo-none {
        display: inline-block !important;
    }

    #inter-class .icon-plan::before {
        top: -49px;
        right: 25%;
    }

    #inter-class .confirm-details .company-info {
        text-align: center;
        margin-bottom: 0px !important;
    }

    #inter-class .white {
        font-size: 10px !important;
    }

    .p-0 {
        padding-right: 15px;
        padding-left: 15px;
    }

    .panel-heading {
        padding: 10px 5px;
    }

    #piechart .pie {
        margin: 30px 0 0 0;
        width: 200px;
    }

    /* new site css mobile version start */
    .tooltip-link {
        padding: 0px !important;
        margin: 0px !important;
        background: transparent !important;
        border: 0px !important;
    }

    .blink2 {
        width: 100%;
        margin: 10px 0px 0px 0px;
    }

    .gursinfg_11 {
        width: 100%;
        line-height: normal;
        margin: 0px;
    }

    #inter-class .manage-fare3 ul li, #inter-class .manage-fare4 ul li {
        width: 100%;
    }

    #listOfFlight .mt-3 {
        margin-top: 7px;
    }

    #inter-class .para3 {
        font-size: 12px;
        display: inherit;
        font-weight: normal;
    }

    #inter-class .border-top a {
        width: 100%;
        text-align: center;
    }

    .line-hadding-top {
        line-height: normal;
        text-align: center;
        display: none;
    }

        .line-hadding-top .col-xs-2 {
            padding: 0px;
        }

    #inter-class .d-lg-flex {
        display: inline-block;
        width: 100%;
    }

    .mobile-div {
        display: none;
    }

    #inter-class .manage-fare2 {
        margin-top: 8px;
    }

    #inter-class .text-muted {
        line-height: 18px;
    }

    #inter-class .text-dark {
        line-height: normal;
    }

    .inlin a {
        width: 100%;
        margin: 10px 0 0 0 !important;
        text-align: center;
        padding: 5px 4px !important;
        font-size: 12px !important;
    }

    #inter-class .card {
        border-bottom: 1px solid rgba(0,0,0,.125);
        border-top: 1px solid rgba(0,0,0,.125);
        border-left: 0px;
        border-right: 0px;
    }

    #inter-class .flight-search {
        text-align: center;
        border-radius: 35px;
    }

    #passinger-page .btn-primary {
        margin-left: 0px;
    }

    #inter-class .manage-fare ul li {
        width: 100%;
    }

    #inter-class .bg2 {
        position: relative;
        clear: both;
    }

    #inter-class .time-info {
        margin: 0px !important;
        padding: 10px 0px !important;
    }

    .d-nonem2 {
        display: none;
    }

    .text-area textarea.form-control {
        width: 100%;
    }

    .banner-topsite {
        position: relative;
        top: auto;
        left: auto;
        background: #DBA514;
        padding: 0px !important;
    }

    .manage-fare4 ul {
        display: block;
    }

    .amount2 .accordion.accordion-alternate.popularRoutes .card-header h5 {
        font-size: 11px;
        padding-right: 12px;
    }

        .amount2 .accordion.accordion-alternate.popularRoutes .card-header h5::before {
            right: 10px;
        }

        .amount2 .accordion.accordion-alternate.popularRoutes .card-header h5 i {
            line-height: 35px;
            float: left;
            padding-right: 10px;
            font-size: 21px;
        }

    nav {
        text-align: right !important;
        display: block !important;
    }

    .yellow-strip2 {
    }

    #inter-class .color-icon {
        padding: 0px;
    }

    .tooltip-example {
        margin: 5px 0px;
        width: 100%;
        padding: 5px 10px
    }

    .mob-bottom {
        text-align: left !important;
        margin-top: 5px;
    }

    .tp-bst-info h1 {
        margin: 0px !important;
    }

    #stickymain .sticky-5, #stickymain .sticky-6, #stickymain .sticky-7, #stickymain .sticky-8, #stickymain .sticky-9, #stickymain .sticky-10 {
        position: relative;
        top: auto;
    }

    #inter-class .text-right {
        text-align: left !important;
        margin-top: 0px;
    }

    .travellers-dropdown {
        padding: 8px;
    }

    .data-inner {
        width: 100% !important;
    }

        .data-inner .form-row .col-sm-4 {
            margin-bottom: 10px;
        }

            .data-inner .form-row .col-sm-4 .form-control {
                width: 100%;
            }

    .d-none2 {
        display: none !important;
    }

    .box {
        width: 322px;
        right: -99px;
    }

    .popFareRule .main-box, .popUpSell .main-box {
        width: 90% !important;
        margin: 5% !important;
    }

    .h-scrollable > .form-row > .col-3 {
        max-width: 100% !important;
    }

    .msg-box .content {
        padding: 20px 0px;
    }

    .Modifypop_setDate .main-box, .Modifypop .main-box, .popTimeOut .main-box, .popTravellerList .main-box,
    .popUpdateTicketMealSeat .main-box, .popDetails .main-box, .bookingHistory .main-box {
        width: 94% !important;
    }

    .msg-box .content .header {
        text-align: center;
    }

    .tooltip-text {
        width: 209px;
    }

        .tooltip-text::after {
            left: 20px;
        }

    #myBtn {
        display: none !important;
    }

    #motherson .navbar-fixed-top2 {
        width: 100%;
    }

    .mob-none {
        display: none;
    }

    .listbew {
        border-right: none;
        width: 50%;
        padding: 3px !important;
    }

    .resize1 {
        width: 10% !important;
        overflow: hidden;
        position: relative;
    }

        .resize1:before {
            position: absolute;
            overflow: hidden;
            background: #f2f2f2;
            width: 100%;
            left: 0px;
            right: 0px;
            height: 100vh;
            height: 100%;
            z-index: 5;
            content: "\f0ec";
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            text-decoration: inherit;
            text-align: center;
            padding-top: 25px;
            border-radius: 6px;
        }

    .resize2 {
        width: 90% !important;
    }

        .resize1:hover, .resize2:hover {
            cursor: pointer;
        }

    .next-oericm-btn .next-btn-ifo-fl {
        padding: 3px !important;
    }

    .navbar-light .navbar-toggler {
        margin-right: 10px;
        margin-top: 9px;
    }

    #navbarCollapse .nav {
        display: inline-block !important;
        width: 98%;
    }
    /* new site css mobile version end */
}

.top-hadding-module {
    background-color: #2e81cf;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: #fff;
    padding: 1rem 1rem;
    font-size: 1.5rem;
}

.bg-provider {
    background: #00cec9 !important;
}

.copy-btn {
    background: #38ada9;
}

.details-btn {
    background: #FD7272;
}

.cartcheckbox {
    width: 25px;
    height: 25px;
}
/* new design New Theme End*/
.departure-into .text-7 {
    font-size: 28px !important;
}

.departure-into .text-3 {
    font-size: 16px !important;
}

.departure-into .text-4 {
    font-size: 18px !important;
}

.departure-into p {
    line-height: 22px;
    font-size: 13px;
}

.finger-paint-regular {
    font-family: "Finger Paint", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.poopincf {
    font-family: "Poppins", sans-serif !important;
}

.how-is-work h3 {
    overflow: hidden;
    text-align: center;
    color: #FB9413;
}

    .how-is-work h3::before, .how-is-work h3::after {
        background-color: #555555;
        content: "";
        display: inline-block;
        height: 1px;
        position: relative;
        vertical-align: middle;
        width: 50%;
    }

    .how-is-work h3::before {
        right: 0.5em;
        margin-left: -50%;
    }

    .how-is-work h3::after {
        left: 0.5em;
        margin-right: -50%;
    }

.lightgry1 {
    color: #505050 !important;
}

.line-height-n2 {
    line-height: 20px;
}

.live-numbers {
    height: 45px;
}

.pluses {
    float: left;
    border-right: 1.5px solid;
    border-top: 0;
    border-bottom: 0;
    border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(226, 226, 226, 1) 48%, rgba(255, 255, 255, 0) 100%);
    border-image-slice: 1;
}

@media screen and (max-width: 779px) and (min-width: 320px) {
    .pluses {
        border: 0px;
    }

    .departure-into {
        text-align: center;
        margin-bottom: 20px;
    }

        .departure-into .text-7 {
            font-size: 22px !important;
        }
}

#_2 .nav > li:hover, .nav > li:hover > a {
    color: rgb(78 85 208) !important;
}

.dropdown-columns {
    display: flex;
    gap: 30px; /* space between two columns */
    padding: 10px 20px;
    background-color: white;
}

    .dropdown-columns ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.dropdownbreak {
    display: grid !important;
    grid-auto-flow: column !important;
    grid-auto-rows: auto !important;
    grid-template-rows: repeat(14, auto) !important;
    column-gap: 20px !important;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-37%);
}

#_2 .countdown {
    background-color: rgb(107 255 179 / var(--tw-bg-opacity, 1)) !important;
}

.shadowbox-dropdown {
    box-shadow: 0 8px 20px rgba(0,0,0,0.25)
}

@media (max-width: 992px) {
    .dropdownbreak {
        grid-template-rows: unset !important;
        grid-auto-flow: row !important;
        transform: translateX(0%);
    }
}
