@font-face {
    font-family: latoregular;
    src: url(https://media.bookeventz.com/html/bookeventz.com/asset/fonts/lato-regular-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

li.dummyli {
    display: none
}

.contentBlock {
    font-weight: 700
}

body {
    font-family: latoregular, sans-serif !important;
    font-weight: 400
}

a.headingFooter {
    border-bottom: 1px dashed #e42978;
    color: #fff !important
}

.rbt-input-hint {
    display: none !important
}

.rbt-menu a.dropdown-item.active {
    background-color: #e62878
}

.checkClsas {
    clear: both
}

a.covidBanner {
    text-align: center;
    text-align: center;
    background-color: #00da25;
    color: #fff;
    font-size: 18px;
    padding: 3px 8px;
    cursor: pointer;
    clear: both;
    margin-bottom: 0;
    display: block
}

.listingProductAmenity a {
    font-size: 12px;
    color: #555
}

.paracontent {
    padding-left: 16px
}

.venueCategoryLinkUl {
    display: grid
}

.filterRow {
    display: inline-flex;
    margin-left: 4%;
    margin-right: 8%;
    margin-top: 1%;
    padding-bottom: 6px;
    width: 100%
}

.float-right {
    float: right
}

.LiftOff {
    font-size: 45px;
    color: #fff;
    text-align: left;
    padding-top: 23px;
    padding-left: 77px;
    line-height: 55px
}

.chevron-arrow-down {
    font-size: 10px;
    margin-left: 6px
}

.header-bottom .dropdown {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown1],
header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown] {
    width: 800px !important
}

header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown2] {
    width: 12vw !important
}

header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown7] {
    width: 250px !important
}

header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown3],
header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown4],
header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown5],
header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown6] {
    width: 200px !important
}

header .header-bottom .nav>li.dropdown.open [aria-labelledby=basic-nav-dropdown8] {
    width: 180px !important
}

.headerSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/desktopHeaderImage.png);
    width: 28px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    background-position: 0 0;
    background-size: 142px auto
}

.PeopleHeader {
    background-position: -249px -53px
}

.callIconHeader {
    background-position: -218px -9px
}

.newLaunchPopup.modal-dialog {
    width: 86%;
    margin-left: 6%
}

@media screen and (min-width:767px) {
    .newLaunchPopup.modal-dialog {
        width: 80%;
        margin-left: 9%
    }
}

.newLaunchPopup .modal-body {
    overflow: hidden;
    padding: 0
}

.ExploreNw a {
    border: 1px solid #e62878;
    color: #fff;
    float: none;
    background-color: #e62878;
    padding: 5px 8px;
    font-size: 18px;
    margin-top: 94%;
    border-radius: 2px
}

@media screen and (min-width:767px) {
    .ExploreNw a {
        margin-top: 0;
        float: left
    }
}

.row.BookeventzAndEventz {
    margin-top: 21%;
    color: #fff;
    font-size: 30px
}

.ExploreNw {
    margin-top: 0;
    margin-left: 0;
    cursor: pointer
}

@media screen and (min-width:767px) {
    .ExploreNw {
        margin-top: 48%;
        margin-left: 6px
    }
}

.newLaunchPopup .closePopup {
    position: absolute;
    right: -12px;
    top: -11px;
    color: #fff;
    background-color: #4e216a;
    border-radius: 50%;
    padding: 6px 11px;
    z-index: 1;
    cursor: pointer
}

.newLaunchBg {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newLaunchMobile.jpg);
    width: 100%;
    height: -webkit-fill-available;
    background-size: 100% 100%
}

@media screen and (min-width:767px) {
    .newLaunchBg {
        background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/LaunchPopup.jpg);
        padding: 12px 0 !important;
        background-size: 100% 100%
    }
}

.login-wrap-1 {
    padding-top: 18px;
    margin-left: 24% !important
}

li.Mobil-new-icon-wrapper.row {
    background-color: #4a266e !important;
    background: #4a266e !important
}

.Mobil-new-icon-wrapper1 {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/mobileHeaderSpriteImage.png) no-repeat 0 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    background-size: 498px;
    width: 61px;
    height: 57px;
    position: absolute;
    right: 0;
    background-position: -46px -15px
}

.openSubTab {
    background-color: #ebebeb
}

ul.list-unstyled.col-xs-12.vendor-list-sub.false {
    display: none
}

span.headerDropIconsPlus {
    background-position: -655px 5px;
    background-size: 700px
}

span.headerDropIconsPlus,
span.headerUpIconMinus {
    width: 24px;
    height: 34px;
    float: right;
    position: absolute;
    right: 18px
}

span.headerUpIconMinus {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 0 0;
    background-position: -679px 5px;
    background-size: 700px
}

.vendor-list-sub span.mobile-navbar-text {
    padding-top: 7px;
    padding-left: 11px;
    padding-top: 8px;
    color: #000;
    line-height: 35px;
    padding-left: 4px;
    font-size: 16px
}

.vendor-list-sub .external-class {
    padding-left: 29px;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px
}

.icon-header-birthday {
    background-size: 700px !important;
    background-position: -162px 5px !important
}

.icon-header-corporate {
    background-size: 700px !important;
    background-position: -203px 5px !important
}

.icon-header-wedding {
    background-size: 700px !important;
    background-position: -122px 5px !important
}

.icon-header-other {
    background-size: 700px !important;
    background-position: -243px 5px !important
}

span.headerDropIcons {
    background-size: 700px
}

span.headerDropIcons,
span.headerUpIcon {
    width: 28px;
    height: 28px;
    float: right;
    position: absolute;
    right: 34px
}

span.headerUpIcon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 0 0;
    background-position: -631px 3px;
    background-size: 700px
}

.btn-primary-continuePopup {
    border: 1px solid #e62878;
    color: #e62878;
    float: right
}

.continuedPopup {
    margin-top: -2px
}

.buttonWrapContinuePopup {
    margin-top: 23px;
    margin-bottom: 17px
}

.secondScreen-wrap {
    margin-top: 12px
}

.continuedPopup.modal-dialog .modal-body {
    height: auto
}

.welcomeText {
    color: #676767 !important;
    font-size: 17px !important;
    margin-bottom: 4px
}

.btn-primary-continuePopup:hover {
    color: #e62878
}

a.btn-primary-continuePopup-browse.btn {
    color: #e62878;
    border-bottom: 1px dashed #e62878;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.btn-primary-continuePopup1 {
    border: 1px solid #e62878;
    color: #fff;
    float: left;
    background-color: #e62878
}

.btn-primary-continuePopup1:hover {
    color: #fff
}

.renderListMain {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    width: 12%
}

.city-heading {
    font-size: 29px;
    color: #777;
    margin-top: 7px
}

.other-cities {
    font-size: 19px;
    color: #667
}

.renderListMain p.cityName {
    color: #666;
    font-size: 15px;
    margin-top: 4px
}

.renderPopularList {
    display: inline-block;
    text-align: left
}

@media screen and (min-width:768px) {
    .renderPopularList {
        text-align: center;
        display: block
    }
}

.renderListMain img {
    width: 101px;
    height: 101px
}

.location-box .location-name {
    padding: 8px 10px 21px;
    margin: 0;
    color: #303030;
    text-align: left;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .location-box .location-name {
        text-align: center
    }
}

.location-box .location-box-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/location-icon-new1.png) no-repeat -5px 0;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px
}

.renderList p.location-name {
    color: #667
}

.location-box {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #e42978;
    background: #f5f6f6;
    height: 46px;
    width: 47%;
    margin: 5px 2% 20px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-left: 0
}

@media screen and (min-width:992px) {
    .location-box {
        width: 145px;
        margin: 5px 1% 20px
    }
}

.vendor-list.false {
    display: none
}

.vendor-list.true {
    display: block
}

.mobileCityList p.location-name {
    color: #555;
    font-size: 17px;
    margin-top: 13px
}

.custom-modal::-webkit-scrollbar {
    width: 6px
}

.custom-modal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: rgba(0, 0, 0, .1);
    width: 10px;
    border-radius: 2px
}

.custom-modal::-webkit-scrollbar-thumb {
    background-color: #e42978;
    outline: 1px solid #708090
}

.modal-open .modal {
    overflow: hidden
}

.custom-modal .modal-body {
    height: -webkit-fill-available
}

.custom-modal.modal-lg.modal-dialog {
    width: 95% !important;
    height: auto !important;
    background: #fff;
    overflow-y: scroll !important
}

@media screen and (min-width:768px) {
    .custom-modal.modal-lg.modal-dialog {
        width: 80% !important;
        height: 87% !important
    }
}

span.yellow-click {
    background: linear-gradient(90deg, #f6e941, #fb9d33);
    border-radius: 3px;
    width: 45px;
    height: 16px;
    font-size: 12px;
    padding-left: 8px;
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -6px
}

header .header-top .city-change {
    display: inline-block;
    vertical-align: top
}

header .header-top .city-change button {
    background: 0 0;
    box-shadow: none;
    padding: 3px 5px;
    min-width: 95px;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    font-size: 12px;
    text-align: left
}

@media screen and (min-width:992px) {
    header .header-top .city-change button {
        font-size: 14px;
        padding: 3px 10px;
        min-width: 120px
    }
}

header .header-top .city-change button .caret {
    float: right;
    margin: 6px 0
}

@media screen and (min-width:992px) {
    header .header-top .city-change button .caret {
        margin: 8px 0
    }
}

header .header-top .city-change select {
    background: 0 0;
    box-shadow: none;
    padding: 0 5px !important;
    min-width: 95px;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    font-size: 12px;
    text-align: left;
    max-width: 95px;
    height: 25px
}

header .header-top .city-change .btn-default:active:focus,
header .header-top .city-change .btn-default:active:hover,
header .header-top .city-change .open>.dropdown-toggle.btn-default:hover {
    background: 0 0;
    box-shadow: none
}

header .header-top .city-change .open>.dropdown-toggle.btn-default {
    background: 0 0
}

header .header-top .city-change .btn-group.open .dropdown-toggle {
    box-shadow: none
}

header .header-top .city-change .dropdown-menu>li>a:focus,
header .header-top .city-change .dropdown-menu>li>a:hover {
    background-color: #fff;
    color: #e62878;
    border-bottom: 1px solid #e62878
}

header .header-top .loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: a 2s linear infinite
}

header .sidenav .sidebar-nav li .color-555 {
    color: #555;
    margin-left: 5px;
    font-size: 17px !important
}

header .sidenav {
    background: #fff;
    width: 82%;
    box-shadow: none !important;
    z-index: 3 !important;
    position: fixed !important;
    overflow-x: hidden
}

@media screen and (min-width:768px) {
    header .sidenav {
        width: 39%
    }
}

header .sidenav .sidebar-nav {
    list-style: none;
    padding: 0;
    text-indent: 4px
}

header .sidenav .sidebar-nav .wrap-enquiries {
    display: flex !important;
    margin-left: 7% !important
}

header .sidenav .sidebar-nav .logged-inwrp {
    padding-left: 0 !important
}

header .sidenav .sidebar-nav span.mobile-navbar-text {
    padding-top: 8px;
    color: #000;
    line-height: 35px;
    padding-left: 4px;
    font-size: 16px
}

header .sidenav .sidebar-nav .locationpin {
    background: no-repeat;
    background-position: 3px 3px;
    width: 40px;
    height: 40px;
    background-size: 700px
}

header .sidenav .sidebar-nav .account {
    background: no-repeat;
    background-position: -119px -37px;
    width: 40px;
    height: 40px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerenquiry {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 9px -34px;
    width: 40px;
    height: 45px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerbookings {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat -33px -34px;
    width: 40px;
    height: 45px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerreviews {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat -76px -34px;
    width: 40px;
    height: 45px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerlogout {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat -152px -34px;
    width: 39px;
    height: 45px;
    background-size: 688px
}

header .sidenav .sidebar-nav .icon-header-mobile {
    background: no-repeat;
    width: 40px;
    height: 40px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-eventpage {
    background-position: -391px 1px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image1 {
    background-position: -38px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image2 {
    background-position: -79px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image3 {
    background-position: -484px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image4 {
    background-position: -321px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image5 {
    background-position: -362px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image6 {
    background-position: -280px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image12 {
    background-position: -195px -34px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image7 {
    background-position: -403px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image8 {
    background-position: -442px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image9 {
    background-position: -525px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image10 {
    background-position: -567px 3px;
    background-size: 700px
}

@media screen and (min-width:768px) {
    header .sidenav .sidebar-nav .icon-header-mobile {
        width: 40px;
        height: 40px
    }
}

header .sidenav .sidebar-nav li {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

header .sidenav .sidebar-nav li .glyphicon-user {
    border: 1px solid #000;
    background-color: #fff;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    padding-top: 17px;
    padding-left: 14px;
    font-size: 15px
}

header .sidenav .sidebar-nav li .glyphicon-user:before {
    font-size: 18px;
    color: #4a266e
}

header .sidenav .sidebar-nav li .color-555 {
    color: #fff;
    font-size: 21px
}

header .sidenav .sidebar-nav li.new-class-for-text-header-mobile {
    background-color: #ebebeb
}

header .sidenav .sidebar-nav li.new-class-for-text-header-mobile span {
    font-size: 16px
}

header .sidenav .sidebar-nav li.menu-wrap-for-second-part {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    display: flex;
    padding-left: 18px
}

header .sidenav .sidebar-nav li.menu-wrap-for-second-part a {
    display: inline-flex;
    width: 100%
}

header .sidenav .sidebar-nav li.menu-wrap-for-second-part span.mobile-navbar-text {
    padding-top: 3px;
    color: #000;
    line-height: 35px;
    padding-left: 11px;
    font-size: 16px
}

header .sidenav .sidebar-nav .dropPanel {
    border: 0;
    padding: 0
}

header .sidenav .sidebar-nav .dropPanel .vendor-list a {
    display: block;
    background-color: #fff;
    border-left: none;
    margin-left: 17% !important;
    width: 80%;
    color: #555;
    padding: 0;
    line-height: 3.2;
    text-indent: 22px;
    font-size: 15px
}

header .sidenav .sidebar-nav .dropPanel .panel {
    box-shadow: none;
    border: 0;
    margin-bottom: 0
}

header .sidenav .sidebar-nav .dropPanel .panel-body {
    padding: 0
}

header .sidenav .sidebar-nav .dropPanel .panel-collapse {
    overflow: hidden;
    height: 0
}

header .sidenav .sidebar-nav .dropPanel .panel-collapse.in {
    height: auto
}

header .sidenav .sidebar-nav .dropPanel ul {
    padding: 0
}

header .sidenav .sidebar-nav .dropPanel li {
    border: none;
    padding-top: 0;
    padding-bottom: 0
}

header .sidenav .sidebar-nav .vendor-header-tab span.glyphicon.glyphicon-menu-down,
header .sidenav .sidebar-nav .vendor-header-tab1 span.glyphicon.glyphicon-menu-down {
    position: absolute;
    right: 30px;
    top: 12px;
    color: #555
}

header .sideBarContentClassName {
    overflow: hidden !important
}

header .idea {
    text-align: center;
    color: #555
}

header .idea:hover {
    color: #e62878
}

header .venueImg {
    margin-left: 40px;
    padding-top: 4%;
    padding-right: 13%
}

@media screen and (min-width:1386px) {
    header .venueImg {
        padding-top: 2%
    }
}

@media screen and (min-width:1520px) {
    header .venueImg {
        padding-top: 2%
    }
}

header .vendorImg {
    margin-left: 32%;
    padding-top: 9%;
    padding-right: 12%
}

@media screen and (min-width:1386px) {
    header .vendorImg {
        padding-top: 6%
    }
}

@media screen and (min-width:1520px) {
    header .vendorImg {
        margin-left: 32%;
        padding-top: 6.5%
    }
}

header .blogImg {
    margin-top: 43%
}

@media screen and (min-width:992px) {
    header .blogImg {
        margin-top: 8%
    }
}

@media screen and (min-width:1201px) {
    header .blogImg {
        margin-top: 10%
    }
}

@media screen and (min-width:1386px) {
    header .blogImg {
        padding-top: 0
    }
}

@media screen and (min-width:1520px) {
    header .blogImg {
        margin-top: 8%
    }
}

header .realevents {
    margin-top: 16%
}

@media screen and (min-width:1100px) {
    header .realevents {
        margin-top: 10%
    }
}

@media screen and (min-width:992px) {
    header .realevents {
        margin-top: 5%
    }
}

header .spacing {
    margin-top: 1%;
    margin-bottom: 1%
}

header .invitesRsvpspacing {
    padding-top: 17%
}

@media screen and (min-width:922px) {
    header .invitesRsvpspacing {
        padding-top: 10%
    }
}

@media screen and (min-width:1201px) {
    header .invitesRsvpspacing {
        padding-top: 5%
    }
}

@media screen and (min-width:1386px) {
    header .invitesRsvpspacing {
        padding-top: 1%
    }
}

header .invitesRsvp {
    position: absolute;
    bottom: 7px;
    font-size: 12px;
    left: 22px;
    color: #fff
}

@media screen and (min-width:1201px) {
    header .invitesRsvp {
        font-size: 14px
    }
}

@media screen and (min-width:1386px) {
    header .invitesRsvp {
        font-size: 16px
    }
}

@media screen and (min-width:1520px) {
    header .invitesRsvp {
        font-size: 18px
    }
}

header .ideasspacing {
    padding-top: 17%
}

@media screen and (min-width:922px) {
    header .ideasspacing {
        padding-top: 10%
    }
}

@media screen and (min-width:1201px) {
    header .ideasspacing {
        padding-top: 5%
    }
}

@media screen and (min-width:1386px) {
    header .ideasspacing {
        padding-top: 1%
    }
}

header .ideas {
    position: absolute;
    bottom: 7px;
    font-size: 15px;
    left: 22px;
    color: #fff
}

@media screen and (min-width:1201px) {
    header .ideas {
        font-size: 16.5px
    }
}

@media screen and (min-width:1386px) {
    header .ideas {
        font-size: 19px
    }
}

@media screen and (min-width:1520px) {
    header .ideas {
        font-size: 20px
    }
}

header .header-bottom {
    display: none
}

header .header-bottom>div[class*=col] {
    background: #4a266e;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

button#dropdownMenuButton {
    background-color: transparent;
    border: none;
    box-shadow: none;
    padding: 0
}

.login-user.open>.dropdown-menu {
    display: block !important
}

.login-section .dropdown-menu {
    position: absolute;
    left: -70px;
    padding: 13px;
    z-index: 1200 !important;
    width: 172px;
    display: grid
}

button#dropdownMenuButton {
    background-color: transparent;
    box-shadow: none;
    padding: 0
}

div#login-section {
    position: relative
}

.login-section .dropdown-menu {
    position: absolute;
    left: -53px;
    width: 168px;
    display: none
}

@media screen and (min-width:768px) {
    header .header-bottom {
        display: block
    }

    header .header-bottom .nav {
        border: none
    }

    header .header-bottom .nav.left-nav {
        float: left
    }

    header .header-bottom .nav.left-nav>li.dropdown>a {
        padding: 8px 10px 10px 8px !important;
        font-size: 16px
    }

    header .header-bottom .nav.right-nav {
        float: right;
        margin-top: 9px
    }

    header .header-bottom .nav.right-nav li a {
        padding: 5px 0 5px 20px;
        color: #fff;
        background: 0 0;
        border: none
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-bottom .nav.right-nav li a {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    header .header-bottom .nav>li.dropdown>a {
        background: 0 0;
        color: #fff;
        border: none;
        cursor: pointer
    }

    header .header-bottom .nav>li.dropdown>a:focus,
    header .header-bottom .nav>li.dropdown>a:hover {
        background: 0 0;
        border: none
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-bottom .nav>li.dropdown>a {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    header .header-bottom .nav>li.dropdown>a .caret {
        display: none
    }

    header .header-bottom .nav>li.dropdown.open {
        position: relative !important;
        border-bottom: 5px solid #e62878;
        z-index: 6
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu {
        display: table;
        border-radius: 0;
        padding: 5px 15px;
        text-align: left;
        left: 0;
        right: 0;
        border: none;
        font-size: 24px;
        border-bottom: 5px solid #e62878;
        margin-top: 5px
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown.open .dropdown-menu:before {
        content: "";
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        top: -10px;
        left: 5px !important;
        margin-left: 0;
        color: #fff;
        border-bottom: 10px solid #e62878;
        margin-top: -2px;
        z-index: 1
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu li {
        color: #333;
        font-size: 15px;
        width: 100%;
        padding: 5px 15px
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu li a {
        color: #060606;
        text-align: left;
        text-transform: capitalize
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu li a.pink,
    header .header-bottom .nav>li.dropdown.open .dropdown-menu li a:hover {
        color: #e62878
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu .left-bar {
        border-right: 1px solid #bcb5b5
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu .right-bar li {
        width: 30%
    }
}

@media screen and (min-width:992px) {

    header .header-bottom .nav>li.dropdown:first-child.open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:first-child.open .dropdown-menu:before {
        margin-left: 32px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(2).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(2).open .dropdown-menu:before {
        margin-left: 39px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(3).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(3).open .dropdown-menu:before {
        margin-left: 43px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(4).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(4).open .dropdown-menu:before {
        margin-left: 18px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(5).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(5).open .dropdown-menu:before {
        margin-left: 50px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(6).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(6).open .dropdown-menu:before {
        margin-left: 20px !important
    }
}

header .header-top {
    padding: 11px 0
}

header .header-img {
    padding-top: 5%
}

header .arrow {
    margin-top: 138%
}

@media screen and (min-width:922px) {
    header .arrow {
        margin-top: 75%
    }
}

@media screen and (min-width:1520px) {
    header .arrow {
        margin-top: 54%
    }
}

header .arrowblog {
    margin-top: 138%
}

@media screen and (min-width:922px) {
    header .arrowblog {
        margin-top: 94%
    }
}

@media screen and (min-width:1520px) {
    header .arrowblog {
        margin-top: 65%
    }
}

header .header-top {
    background: #fff;
    padding: 0 !important
}

@media screen and (min-width:992px) {
    header .header-top {
        padding: 0
    }
}

@media screen and (max-width:767px) {
    header .header-top .logo-wrap a {
        display: inline-block
    }

    header .header-top .logo-wrap a img {
        width: 165px;
        margin-left: 11px;
        margin-top: -3px
    }

    .covidHeader header .header-top .logo-wrap a img {
        width: auto;
        margin-left: 11px;
        margin-top: -3px
    }
}

header .header-top .eventButton {
    display: inline-block;
    vertical-align: top;
    margin-right: 24px;
    padding: 11px 0
}

header .header-top .eventButton button {
    background: #e62878;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    height: 26px;
    border: none;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    font-size: 13px
}

@media screen and (min-width:992px) {
    header .header-top .eventButton button {
        height: 28px;
        font-size: 15px;
        padding: 0 19px
    }
}

header .header-top .login-wrap {
    display: none
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap {
        display: inline-block;
        vertical-align: top
    }

    header .header-top .login-wrap .contact {
        display: inline-block;
        vertical-align: top;
        border-right: 1px solid #ccc;
        padding: 11px 0;
        padding-right: 24px
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .contact {
        margin: 3px 11px 0 0
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .contact>* {
        display: inline-block;
        vertical-align: top
    }

    header .header-top .login-wrap .contact .glyphicon {
        margin: 3px 5px 0 0;
        color: #4a266e
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .contact .mobileno {
        color: #333;
        font-size: 12px;
        vertical-align: middle;
        margin: 1px 0 0
    }
}

.countrySprite.United.Arab.Emirates {
    background-position: -36px -6px
}

.Singapore {
    background-position: -61px -6px
}

.countrySprite.United.Kingdom {
    background-position: -37px -50px !important
}

.France {
    background-position: -61px -50px !important
}

.Greece {
    background-position: -86px -50px !important
}

.Malta {
    background-position: -111px -50px !important
}

.Netherlands {
    background-position: -124px -50px !important
}

.Belgium {
    background-position: -135px -50px !important
}

.Croatia {
    background-position: -37px -69px !important
}

.Switzerland {
    background-position: -60px -69px !important
}

.Czech.Republic {
    background-position: -87px -69px !important
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .login-section {
        display: inline-block;
        vertical-align: top;
        padding: 8px 0;
        margin: 2px 0 0;
        cursor: pointer
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .login-section {
        margin: 6px 0 0
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .login-section>* {
        display: inline-block;
        vertical-align: middle
    }

    header .header-top .login-wrap .login-section .glyphicon {
        display: inline-block;
        vertical-align: top;
        margin: 2px 5px 0 0;
        color: #4a266e
    }

    header .header-top .login-wrap .login-section .text {
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .login-section .text {
        color: #333;
        font-size: 12px;
        margin: 4px 4px 0 !important
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .login-section .login-user-in {
        margin: 0 0 0 5px
    }

    header .header-top .login-wrap .login-section .login-user-in .text {
        text-transform: uppercase;
        margin: 3px 5px 0 !important
    }
}

.login-section img.lazyloaded {
    border-radius: 50%;
    padding-top: 0
}

.my-listWithoutStyle>li {
    list-style: none;
    margin-bottom: 5px;
    padding: 5px 14px;
    font-size: 15px
}

.my-listWithoutStyle>li:hover {
    background-color: #fff !important;
    cursor: pointer !important
}

.my-listWithoutStyle>li:hover .innerATag {
    color: #e62878 !important
}

.my-listWithoutStyle>li>a {
    color: #060606 !important
}

.my-listWithoutStyle .header-highlight {
    margin-left: 1px;
    margin-right: 1px;
    background-color: #e62878
}

.my-listWithoutStyle .header-highlight>a {
    color: #fff
}

.my-listWithoutStyle hr {
    margin: 0
}

.color-555.logout-section {
    margin-top: -18px;
    color: #fff
}

.logout-section .innerATag {
    color: #fff;
    cursor: pointer;
    font-size: 17px
}

.sprite {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

@media screen and (max-width:768px) {
    .sprite.hamburger {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/ham-icons_NEW-min.png) no-repeat 50%;
        background-position: -630px -15px !important;
        width: 30px;
        height: 16px;
        margin: 4px 0 0;
        cursor: pointer
    }
}

.city-change .dropdown ul.dropdown-menu.dropdown-menu-right {
    overflow-y: scroll;
    height: 300px
}

.loader {
    border: 6px solid #fff;
    border-top: 6px solid #e52878;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: a 1s linear infinite
}

@keyframes a {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.loaderWrap {
    position: absolute;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    background: rgba(0, 0, 0, .2);
    z-index: 2;
    display: none
}

.loaderWrapInner {
    position: absolute;
    top: 50%;
    left: 40%
}

.sidenav a.innerATag {
    margin-left: 0 !important
}

.showLoader {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: .8;
    background-color: #fff;
    z-index: 5;
    text-align: center
}

.customWidthHead {
    width: 85vw !important
}

.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/Spiner_V3.gif) no-repeat;
    width: 200px;
    height: 200px
}

.header-login-section img {
    border-radius: 50%
}

@media screen and (max-width:767px) {
    .newLaunchPopup .modal-body {
        height: 500px
    }

    .ExploreNw {
        margin-top: 121%
    }
}

.LiftOff {
    font-size: 45px;
    color: #fff;
    text-align: left;
    padding-top: 23px;
    padding-left: 77px;
    line-height: 55px
}

.chevron-arrow-down {
    font-size: 10px;
    margin-left: 6px
}

.header-bottom .dropdown {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent
}

.headerSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/desktopHeaderImage.png);
    width: 28px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    background-position: 0 0;
    background-size: 142px auto
}

.PeopleHeader {
    background-position: -249px -53px
}

.callIconHeader {
    background-position: -218px -9px
}

.newLaunchPopup.modal-dialog {
    width: 86%;
    margin-left: 6%
}

@media screen and (min-width:767px) {
    .newLaunchPopup.modal-dialog {
        width: 80%;
        margin-left: 9%
    }
}

.newLaunchPopup .modal-body {
    overflow: hidden;
    padding: 0
}

.ExploreNw a {
    order: 1px solid #e62878;
    color: #fff;
    float: none;
    background-color: #e62878;
    padding: 5px 8px;
    font-size: 18px;
    margin-top: 94%;
    border-radius: 2px
}

@media screen and (min-width:767px) {
    .ExploreNw a {
        margin-top: 0;
        float: left
    }
}

.row.BookeventzAndEventz {
    margin-top: 21%;
    color: #fff;
    font-size: 30px
}

.ExploreNw {
    margin-top: 0;
    margin-left: 0;
    cursor: pointer
}

@media screen and (min-width:767px) {
    .ExploreNw {
        margin-top: 48%;
        margin-left: 6px
    }
}

.newLaunchPopup .closePopup {
    position: absolute;
    right: -12px;
    top: -11px;
    color: #fff;
    background-color: #4e216a;
    border-radius: 50%;
    padding: 6px 11px;
    z-index: 1;
    cursor: pointer
}

.newLaunchBg {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newLaunchMobile.jpg);
    width: 100%;
    height: -webkit-fill-available;
    background-size: 100% 100%
}

@media screen and (min-width:767px) {
    .newLaunchBg {
        background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/LaunchPopup.jpg);
        padding: 12px 0 !important;
        background-size: 100% 100%
    }
}

.login-wrap-1 {
    padding-top: 18px;
    margin-left: 24% !important
}

li.Mobil-new-icon-wrapper.row {
    background-color: #4a266e !important;
    background: #4a266e !important
}

.Mobil-new-icon-wrapper1 {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/mobileHeaderSpriteImage.png) no-repeat 0 0;
    padding-right: 0;
    margin-right: 0;
    margin-left: 0;
    background-size: 498px;
    width: 61px;
    height: 57px;
    position: absolute;
    right: 0;
    background-position: -46px -15px
}

.openSubTab {
    background-color: #ebebeb
}

ul.list-unstyled.col-xs-12.vendor-list-sub.false {
    display: none
}

span.headerDropIconsPlus {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 0 0;
    background-position: -656px 5px;
    background-size: 700px
}

span.headerDropIconsPlus,
span.headerUpIconMinus {
    width: 24px;
    height: 34px;
    float: right;
    position: absolute;
    right: 18px
}

span.headerUpIconMinus {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 0 0;
    background-position: -679px 5px;
    background-size: 700px
}

.vendor-list-sub span.mobile-navbar-text {
    padding-top: 7px;
    padding-left: 11px;
    padding-top: 8px;
    color: #000;
    line-height: 35px;
    padding-left: 4px;
    font-size: 16px
}

.vendor-list-sub .external-class {
    padding-left: 29px;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px
}

.icon-header-birthday {
    background-size: 700px !important;
    background-position: -162px 5px !important
}

.icon-header-corporate {
    background-size: 700px !important;
    background-position: -203px 5px !important
}

.icon-header-wedding {
    background-size: 700px !important;
    background-position: -122px 5px !important
}

.icon-header-other {
    background-size: 700px !important;
    background-position: -243px 5px !important
}

span.headerDropIcons {
    background-size: 700px
}

span.headerDropIcons,
span.headerUpIcon {
    width: 28px;
    height: 28px;
    float: right;
    position: absolute;
    right: 34px
}

span.headerUpIcon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 0 0;
    background-position: -631px 3px;
    background-size: 700px
}

.btn-primary-continuePopup {
    border: 1px solid #e62878;
    color: #e62878;
    float: right
}

.continuedPopup {
    margin-top: -2px
}

.buttonWrapContinuePopup {
    margin-top: 23px;
    margin-bottom: 17px
}

.secondScreen-wrap {
    margin-top: 12px
}

.continuedPopup.modal-dialog .modal-body {
    height: auto
}

.welcomeText {
    color: #676767 !important;
    font-size: 17px !important;
    margin-bottom: 4px
}

.btn-primary-continuePopup:hover {
    color: #e62878
}

a.btn-primary-continuePopup-browse.btn {
    color: #e62878;
    border-bottom: 1px dashed #e62878;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.btn-primary-continuePopup1 {
    border: 1px solid #e62878;
    color: #fff;
    float: left;
    background-color: #e62878
}

.btn-primary-continuePopup1:hover {
    color: #fff
}

.renderListMain {
    display: inline;
    padding-left: 0;
    padding-right: 0;
    width: 12%
}

.city-heading {
    font-size: 29px;
    color: #777;
    margin-top: 7px
}

.other-cities {
    font-size: 19px;
    color: #667
}

.renderListMain p.cityName {
    color: #666;
    font-size: 15px;
    margin-top: 4px
}

.renderPopularList {
    display: inline-block;
    text-align: left
}

@media screen and (min-width:768px) {
    .renderPopularList {
        text-align: center;
        display: block
    }
}

.renderListMain img {
    width: 101px;
    height: 101px
}

.location-box .location-name {
    padding: 8px 10px 21px;
    margin: 0;
    color: #303030;
    text-align: left;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .location-box .location-name {
        text-align: center
    }
}

.location-box .location-box-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/location-icon-new1.png) no-repeat -5px 0;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px
}

.renderList p.location-name {
    color: #667
}

.location-box {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #e42978;
    background: #f5f6f6;
    height: 46px;
    width: 47%;
    margin: 5px 2% 20px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-left: 0
}

@media screen and (min-width:992px) {
    .location-box {
        width: 145px;
        margin: 5px 1% 20px
    }
}

.vendor-list.false {
    display: none
}

.vendor-list.true {
    display: block
}

.mobileCityList p.location-name {
    color: #555;
    font-size: 17px;
    margin-top: 13px
}

.custom-modal::-webkit-scrollbar {
    width: 6px
}

.custom-modal::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: rgba(0, 0, 0, .1);
    width: 10px;
    border-radius: 2px
}

.custom-modal::-webkit-scrollbar-thumb {
    background-color: #e42978;
    outline: 1px solid #708090
}

.modal-open .modal {
    overflow: hidden
}

.custom-modal .modal-body {
    height: -webkit-fill-available
}

.custom-modal.modal-lg.modal-dialog {
    width: 95% !important;
    height: auto !important;
    background: #fff;
    overflow-y: scroll !important
}

@media screen and (min-width:768px) {
    .custom-modal.modal-lg.modal-dialog {
        width: 80% !important;
        height: 87% !important
    }
}

span.yellow-click {
    background: linear-gradient(90deg, #f6e941, #fb9d33);
    border-radius: 3px;
    width: 45px;
    height: 16px;
    font-size: 12px;
    padding-left: 8px;
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -6px
}

header .header-top .city-change {
    display: inline-block;
    vertical-align: top
}

@media screen and (min-width:768px) {
    header .header-top .city-change {
        margin-right: 20px;
        border-right: 1px solid #ccc;
        padding: 11px 24px
    }
}

header .header-top .city-change button {
    background: 0 0;
    box-shadow: none;
    padding: 3px 5px;
    min-width: 95px;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    font-size: 12px;
    text-align: left
}

@media screen and (min-width:992px) {
    header .header-top .city-change button {
        font-size: 14px;
        padding: 3px 10px;
        min-width: 120px
    }
}

header .header-top .city-change button .caret {
    float: right;
    margin: 6px 0
}

@media screen and (min-width:992px) {
    header .header-top .city-change button .caret {
        margin: 8px 0
    }
}

header .header-top .city-change select {
    background: 0 0;
    box-shadow: none;
    margin-top: 11px;
    padding: 0 5px !important;
    min-width: 95px;
    border: 1px solid #b7b7b7;
    border-radius: 0;
    font-size: 12px;
    text-align: left;
    max-width: 95px;
    height: 25px
}

header .header-top .city-change .btn-default:active:focus,
header .header-top .city-change .btn-default:active:hover,
header .header-top .city-change .open>.dropdown-toggle.btn-default:hover {
    background: 0 0;
    box-shadow: none
}

header .header-top .city-change .open>.dropdown-toggle.btn-default {
    background: 0 0
}

header .header-top .city-change .btn-group.open .dropdown-toggle {
    box-shadow: none
}

header .header-top .city-change .dropdown-menu>li>a:focus,
header .header-top .city-change .dropdown-menu>li>a:hover {
    background-color: #fff;
    color: #e62878;
    border-bottom: 1px solid #e62878
}

header .header-top .loader {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: a 2s linear infinite
}

header .sidenav .sidebar-nav li .color-555 {
    color: #555;
    margin-left: 5px;
    font-size: 17px !important
}

header .sidenav {
    background: #fff;
    width: 82%;
    box-shadow: none !important;
    z-index: 3 !important;
    position: fixed !important;
    overflow-x: hidden
}

@media screen and (min-width:768px) {
    header .sidenav {
        width: 39%
    }
}

header .sidenav .sidebar-nav {
    list-style: none;
    padding: 0;
    text-indent: 4px
}

header .sidenav .sidebar-nav .wrap-enquiries {
    display: flex !important;
    margin-left: 7% !important
}

header .sidenav .sidebar-nav .logged-inwrp {
    padding-left: 0 !important
}

header .sidenav .sidebar-nav span.mobile-navbar-text {
    padding-top: 8px;
    color: #000;
    line-height: 35px;
    padding-left: 4px;
    font-size: 16px
}

header .sidenav .sidebar-nav .locationpin {
    background: no-repeat;
    background-position: 3px 3px;
    width: 40px;
    height: 40px;
    background-size: 700px
}

header .sidenav .sidebar-nav .account {
    background: no-repeat;
    background-position: -119px -37px;
    width: 40px;
    height: 40px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerenquiry {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat 9px -34px;
    width: 40px;
    height: 45px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerbookings {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat -33px -34px;
    width: 40px;
    height: 45px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerreviews {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat -76px -34px;
    width: 40px;
    height: 45px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-headerlogout {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/BE_Hamburger_Sprite_enlarged-new.png) no-repeat -152px -34px;
    width: 39px;
    height: 45px;
    background-size: 688px
}

header .sidenav .sidebar-nav .icon-header-mobile {
    background: no-repeat;
    width: 40px;
    height: 40px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-eventpage {
    background-position: -391px 1px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image1 {
    background-position: -38px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image2 {
    background-position: -79px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image3 {
    background-position: -484px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image4 {
    background-position: -321px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image5 {
    background-position: -362px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image6 {
    background-position: -280px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image7 {
    background-position: -403px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image8 {
    background-position: -442px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image9 {
    background-position: -525px 3px;
    background-size: 700px
}

header .sidenav .sidebar-nav .icon-header-mobile.icon-header-image10 {
    background-position: -567px 3px;
    background-size: 700px
}

@media screen and (min-width:768px) {
    header .sidenav .sidebar-nav .icon-header-mobile {
        width: 40px;
        height: 40px
    }
}

header .sidenav .sidebar-nav li {
    padding-top: 9px;
    padding-bottom: 9px;
    border-bottom: 1px solid #ccc;
    cursor: pointer
}

header .sidenav .sidebar-nav li .glyphicon-user {
    border: 1px solid #000;
    background-color: #fff;
    width: 57px;
    height: 57px;
    border-radius: 50%;
    padding-top: 17px;
    padding-left: 14px;
    font-size: 15px
}

header .sidenav .sidebar-nav li .glyphicon-user:before {
    font-size: 18px;
    color: #4a266e
}

header .sidenav .sidebar-nav li .color-555 {
    color: #fff;
    font-size: 21px
}

header .sidenav .sidebar-nav li.new-class-for-text-header-mobile {
    background-color: #ebebeb
}

header .sidenav .sidebar-nav li.new-class-for-text-header-mobile span {
    font-size: 16px
}

header .sidenav .sidebar-nav li.menu-wrap-for-second-part {
    border-bottom: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    display: flex;
    padding-left: 18px
}

header .sidenav .sidebar-nav li.menu-wrap-for-second-part a {
    display: inline-flex;
    width: 100%
}

header .sidenav .sidebar-nav li.menu-wrap-for-second-part span.mobile-navbar-text {
    padding-top: 3px;
    color: #000;
    line-height: 35px;
    padding-left: 11px;
    font-size: 16px
}

header .sidenav .sidebar-nav .dropPanel {
    border: 0;
    padding: 0
}

header .sidenav .sidebar-nav .dropPanel .vendor-list a {
    display: block;
    background-color: #fff;
    border-left: none;
    margin-left: 17% !important;
    width: 80%;
    color: #555;
    padding: 0;
    line-height: 3.2;
    text-indent: 22px;
    font-size: 15px
}

header .sidenav .sidebar-nav .dropPanel .panel {
    box-shadow: none;
    border: 0;
    margin-bottom: 0
}

header .sidenav .sidebar-nav .dropPanel .panel-body {
    padding: 0
}

header .sidenav .sidebar-nav .dropPanel .panel-collapse {
    overflow: hidden;
    height: 0
}

header .sidenav .sidebar-nav .dropPanel .panel-collapse.in {
    height: auto
}

header .sidenav .sidebar-nav .dropPanel ul {
    padding: 0
}

header .sidenav .sidebar-nav .dropPanel li {
    border: none;
    padding-top: 0;
    padding-bottom: 0
}

header .sidenav .sidebar-nav .vendor-header-tab span.glyphicon.glyphicon-menu-down,
header .sidenav .sidebar-nav .vendor-header-tab1 span.glyphicon.glyphicon-menu-down {
    position: absolute;
    right: 30px;
    top: 12px;
    color: #555
}

header .sideBarContentClassName {
    overflow: hidden !important
}

header .idea {
    text-align: center;
    color: #555
}

header .idea:hover {
    color: #e62878
}

header .venueImg {
    margin-left: 40px;
    padding-top: 4%;
    padding-right: 13%
}

@media screen and (min-width:1386px) {
    header .venueImg {
        padding-top: 2%
    }
}

@media screen and (min-width:1520px) {
    header .venueImg {
        padding-top: 2%
    }
}

header .vendorImg {
    margin-left: 32%;
    padding-top: 9%;
    padding-right: 12%
}

@media screen and (min-width:1386px) {
    header .vendorImg {
        padding-top: 6%
    }
}

@media screen and (min-width:1520px) {
    header .vendorImg {
        margin-left: 32%;
        padding-top: 6.5%
    }
}

header .blogImg {
    margin-top: 43%
}

@media screen and (min-width:992px) {
    header .blogImg {
        margin-top: 8%
    }
}

@media screen and (min-width:1201px) {
    header .blogImg {
        margin-top: 10%
    }
}

@media screen and (min-width:1386px) {
    header .blogImg {
        padding-top: 0
    }
}

@media screen and (min-width:1520px) {
    header .blogImg {
        margin-top: 8%
    }
}

header .realevents {
    margin-top: 16%
}

@media screen and (min-width:1100px) {
    header .realevents {
        margin-top: 10%
    }
}

@media screen and (min-width:992px) {
    header .realevents {
        margin-top: 5%
    }
}

header .spacing {
    margin-top: 1%;
    margin-bottom: 1%
}

header .invitesRsvpspacing {
    padding-top: 17%
}

@media screen and (min-width:922px) {
    header .invitesRsvpspacing {
        padding-top: 10%
    }
}

@media screen and (min-width:1201px) {
    header .invitesRsvpspacing {
        padding-top: 5%
    }
}

@media screen and (min-width:1386px) {
    header .invitesRsvpspacing {
        padding-top: 1%
    }
}

header .invitesRsvp {
    position: absolute;
    bottom: 7px;
    font-size: 12px;
    left: 22px;
    color: #fff
}

@media screen and (min-width:1201px) {
    header .invitesRsvp {
        font-size: 14px
    }
}

@media screen and (min-width:1386px) {
    header .invitesRsvp {
        font-size: 16px
    }
}

@media screen and (min-width:1520px) {
    header .invitesRsvp {
        font-size: 18px
    }
}

header .ideasspacing {
    padding-top: 17%
}

@media screen and (min-width:922px) {
    header .ideasspacing {
        padding-top: 10%
    }
}

@media screen and (min-width:1201px) {
    header .ideasspacing {
        padding-top: 5%
    }
}

@media screen and (min-width:1386px) {
    header .ideasspacing {
        padding-top: 1%
    }
}

header .ideas {
    position: absolute;
    bottom: 7px;
    font-size: 15px;
    left: 22px;
    color: #fff
}

@media screen and (min-width:1201px) {
    header .ideas {
        font-size: 16.5px
    }
}

@media screen and (min-width:1386px) {
    header .ideas {
        font-size: 19px
    }
}

@media screen and (min-width:1520px) {
    header .ideas {
        font-size: 20px
    }
}

header .header-bottom {
    display: none
}

header .header-bottom>div[class*=col] {
    background: #4a266e;
    padding-bottom: 0 !important;
    padding-top: 0 !important
}

@media screen and (min-width:768px) {
    header .header-bottom {
        display: block
    }

    header .header-bottom .nav {
        border: none
    }

    header .header-bottom .nav.left-nav {
        float: left
    }

    header .header-bottom .nav.left-nav>li.dropdown>a {
        padding: 8px 10px 10px 8px !important
    }

    header .header-bottom .nav.right-nav {
        float: right;
        margin-top: 9px
    }

    header .header-bottom .nav.right-nav li a {
        padding: 5px 0 5px 20px;
        color: #fff;
        background: 0 0;
        border: none
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-bottom .nav.right-nav li a {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    header .header-bottom .nav>li.dropdown>a {
        background: 0 0;
        color: #fff;
        border: none;
        cursor: pointer
    }

    header .header-bottom .nav>li.dropdown>a:focus,
    header .header-bottom .nav>li.dropdown>a:hover {
        background: 0 0;
        border: none
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-bottom .nav>li.dropdown>a {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    header .header-bottom .nav>li.dropdown>a .caret {
        display: none
    }

    header .header-bottom .nav>li.dropdown.open {
        position: relative !important;
        border-bottom: 5px solid #e62878;
        z-index: 6
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu {
        display: table;
        border-radius: 0;
        padding: 5px 15px;
        text-align: left;
        left: 0;
        right: 0;
        border: none;
        font-size: 24px;
        border-bottom: 5px solid #e62878;
        margin-top: 5px
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown.open .dropdown-menu:before {
        content: "";
        position: absolute;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        top: -10px;
        left: 5px !important;
        margin-left: 0;
        color: #fff;
        border-bottom: 10px solid #e62878;
        margin-top: -2px;
        z-index: 1
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu li {
        color: #333;
        font-size: 15px;
        width: 100%;
        padding: 5px 15px
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu li a {
        color: #060606;
        text-align: left;
        text-transform: capitalize
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu li a.pink,
    header .header-bottom .nav>li.dropdown.open .dropdown-menu li a:hover {
        color: #e62878
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu .left-bar {
        border-right: 1px solid #bcb5b5
    }

    header .header-bottom .nav>li.dropdown.open .dropdown-menu .right-bar li {
        width: 33%;
        vertical-align: text-top
    }
}

@media screen and (min-width:992px) {

    header .header-bottom .nav>li.dropdown:first-child.open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:first-child.open .dropdown-menu:before {
        margin-left: 32px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(2).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(2).open .dropdown-menu:before {
        margin-left: 39px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(3).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(3).open .dropdown-menu:before {
        margin-left: 43px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(4).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(4).open .dropdown-menu:before {
        margin-left: 18px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(5).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(5).open .dropdown-menu:before {
        margin-left: 50px !important
    }

    header .header-bottom .nav>li.dropdown:nth-child(6).open .dropdown-menu:after,
    header .header-bottom .nav>li.dropdown:nth-child(6).open .dropdown-menu:before {
        margin-left: 20px !important
    }
}

header .header-top {
    padding: 11px 0
}

header .header-img {
    padding-top: 5%
}

header .arrow {
    margin-top: 138%
}

@media screen and (min-width:922px) {
    header .arrow {
        margin-top: 75%
    }
}

@media screen and (min-width:1520px) {
    header .arrow {
        margin-top: 54%
    }
}

header .arrowblog {
    margin-top: 138%
}

@media screen and (min-width:922px) {
    header .arrowblog {
        margin-top: 94%
    }
}

@media screen and (min-width:1520px) {
    header .arrowblog {
        margin-top: 65%
    }
}

header .header-top {
    background: #fff;
    padding: 0 !important
}

@media screen and (min-width:992px) {
    header .header-top {
        padding: 0
    }
}

header .header-top .logo-wrap {
    padding: 13px 0
}

@media screen and (max-width:767px) {
    header .header-top .logo-wrap a {
        display: inline-block
    }

    header .header-top .logo-wrap a img {
        width: 165px;
        margin-left: 11px;
        margin-top: -3px
    }
}

header .header-top .eventButton {
    display: inline-block;
    vertical-align: top;
    margin-right: 24px;
    padding: 11px 0
}

header .header-top .eventButton button {
    background: #e62878;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    height: 26px;
    border: none;
    border-radius: 2px;
    text-align: center;
    color: #fff;
    font-size: 13px
}

@media screen and (min-width:992px) {
    header .header-top .eventButton button {
        height: 28px;
        font-size: 15px;
        padding: 0 19px
    }
}

header .header-top .login-wrap {
    display: none
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap {
        display: inline-block;
        vertical-align: top
    }

    header .header-top .login-wrap .contact {
        display: inline-block;
        vertical-align: top;
        border-right: 1px solid #ccc;
        padding: 11px 0;
        padding-right: 24px
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .contact {
        margin: 3px 11px 0 0
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .contact>* {
        display: inline-block;
        vertical-align: top;
        position: relative
    }

    .login-user-in .dropdown-menu {
        position: absolute;
        right: 0;
        width: auto
    }

    header .header-top .login-wrap .contact .glyphicon {
        margin: 3px 5px 0 0;
        color: #4a266e
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .contact .mobileno {
        color: #333;
        font-size: 12px;
        vertical-align: middle;
        margin: 1px 0 0
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .login-section {
        display: inline-block;
        vertical-align: top;
        padding: 8px 0;
        margin: 2px 0 0;
        cursor: pointer
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .login-section {
        margin: 6px 0 0
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .login-section>* {
        display: inline-block;
        vertical-align: middle
    }

    header .header-top .login-wrap .login-section .glyphicon {
        display: inline-block;
        vertical-align: top;
        margin: 2px 5px 0 0;
        color: #4a266e
    }

    header .header-top .login-wrap .login-section .text {
        display: inline-block;
        vertical-align: top
    }
}

@media screen and (min-width:768px) and (min-width:992px) {
    header .header-top .login-wrap .login-section .text {
        color: #333;
        font-size: 12px;
        margin: 4px 4px 0 !important
    }
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .login-section .login-user-in {
        margin: 0 0 0 5px
    }

    header .header-top .login-wrap .login-section .login-user-in .text {
        text-transform: uppercase;
        margin: 3px 5px 0 !important
    }
}

.login-section img.lazyloaded {
    border-radius: 50%;
    padding-top: 0
}

.my-listWithoutStyle>li {
    list-style: none;
    margin-bottom: 5px;
    padding: 5px 14px;
    font-size: 15px
}

.my-listWithoutStyle>li:hover {
    background-color: #fff !important;
    cursor: pointer !important
}

.my-listWithoutStyle>li:hover .innerATag {
    color: #e62878 !important
}

.my-listWithoutStyle>li>a {
    color: #060606 !important
}

.my-listWithoutStyle .header-highlight {
    margin-left: 1px;
    margin-right: 1px;
    background-color: #e62878
}

.my-listWithoutStyle .header-highlight>a {
    color: #fff
}

.my-listWithoutStyle hr {
    margin: 0
}

.color-555.logout-section {
    margin-top: -18px;
    color: #fff
}

.logout-section .innerATag {
    color: #fff;
    cursor: pointer;
    font-size: 17px
}

.sprite {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

@media screen and (max-width:768px) {
    .sprite.hamburger {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/ham-icons_NEW-min.png) no-repeat 50%;
        background-position: -630px -15px !important;
        width: 30px;
        height: 16px;
        margin: 4px 0 0;
        cursor: pointer
    }
}

.city-change .dropdown ul.dropdown-menu.dropdown-menu-right {
    overflow-y: scroll;
    height: 300px
}

.loader {
    border: 6px solid #fff;
    border-top: 6px solid #e52878;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: a 1s linear infinite
}

@keyframes a {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.loaderWrap {
    position: absolute;
    width: -webkit-fill-available;
    height: -webkit-fill-available;
    background: rgba(0, 0, 0, .2);
    z-index: 2;
    display: none
}

.loaderWrapInner {
    position: absolute;
    top: 50%;
    left: 40%
}

.sidenav a.innerATag {
    margin-left: 0 !important
}

.showLoader {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: block;
    opacity: .8;
    background-color: #fff;
    z-index: 5;
    text-align: center
}

.spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 4;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/Spiner_V3.gif) no-repeat;
    width: 200px;
    height: 200px
}

.header-login-section img {
    border-radius: 50%
}

@media screen and (max-width:767px) {
    .newLaunchPopup .modal-body {
        height: 500px
    }

    .ExploreNw {
        margin-top: 121%
    }
}

.float-right {
    float: right
}

.facebook-mobile-form {
    width: auto;
    height: auto
}

@media screen and (min-width:767px) {
    .facebook-mobile-form {
        width: 28%
    }
}

.facebook-mobile-form .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #4a266e
}

.facebook-mobile-form .modal-header .close {
    color: #fff
}

.facebook-mobile-form .modal-header .header-section {
    margin-top: 18px
}

.facebook-mobile-form .modal-header .header-section img {
    border-radius: 50%;
    height: 95px
}

.facebook-mobile-form .modal-header .header-section p {
    font-size: 20px;
    color: #fff;
    margin-top: 22px
}

.facebook-mobile-form .mobile-form input {
    margin-bottom: 15px
}

.google-mobile-form {
    width: 28%
}

.google-mobile-form .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #4a266e
}

.google-mobile-form .modal-header .close {
    color: #fff
}

.google-mobile-form .modal-header .header-section {
    margin-top: 18px
}

.google-mobile-form .modal-header .header-section img {
    border-radius: 50%;
    height: 95px
}

.google-mobile-form .modal-header .header-section p {
    font-size: 20px;
    color: #fff;
    margin-top: 22px
}

.google-mobile-form .mobile-form input {
    margin-bottom: 15px
}

.signupModal .modal-body {
    height: 433px
}

.row.journey-signup-wrapper {
    padding-top: 0
}

.signupModal .journery-signup-leftpannel h2 {
    text-align: center;
    font-size: 20px;
    color: #676767;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 10px
}

@media screen and (min-width:768px) {
    .signupModal .journery-signup-leftpannel h2 {
        margin-bottom: 0
    }
}

.bzCountryCodeDropDown select {
    height: 35px
}

.signupModal .journery-signup-leftpannel h2 span {
    text-align: center;
    font-size: 30px
}

.signupModal .journery-signup-leftpannel p {
    text-align: center;
    font-size: 13px;
    font-family: latoregular;
    color: #483490;
    margin-bottom: 15px
}

.signupModal .signup-header-border {
    border-bottom: 1px solid #a898e1;
    margin: 0 auto;
    width: 342px;
    position: relative
}

.signupModal .signup-header-border .border-icon {
    background: #fff url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 100px;
    height: 25px;
    background-position: -671px -235px;
    margin: 0 auto;
    position: absolute;
    top: -15px;
    left: 120px
}

.signupModal .signup-leftpanel-content {
    text-align: center;
    padding-top: 35px
}

.signupModal .signup-leftpanel-content .signup-box p {
    color: #676767;
    font-size: 11px;
    font-family: latoheavy;
    padding-top: 10px
}

.signupModal .signup-difference {
    border-left: 1px solid #e52878;
    position: relative;
    top: 45px;
    left: 20px;
    height: 200px;
    width: 0
}

.signupModal .signup-difference .glyphicon-menu-right {
    font-size: 25px;
    font-weight: lighter;
    color: #483490;
    padding: 6px;
    border-radius: 100%;
    border: 1px solid #484390;
    position: relative;
    left: -35px;
    top: 80px;
    background: #fff
}

.signupModal .facebook-signin {
    background: #3c55a2;
    width: 200px
}

.signupModal .googleplus-signin,
.signupModal .signup-border {
    width: 200px
}

.signupModal .signup-form-btn a {
    font-family: latoregular;
    font-size: 14px;
    background: #e42978;
    color: #fff
}

.signupModal .signup-form-section {
    margin: 50px auto 30px;
    width: 200px
}

.signupModal .signup-rightpannel-content {
    padding-top: 0
}

.signupModal .journery-signup-wrapper {
    padding-top: 15px
}

.signupModal .modal-header {
    padding: 15px
}

.signupModal .or-divider {
    display: block;
    margin: 25px auto 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
    position: relative;
    width: 320px;
    clear: both
}

@media screen and (min-width:768px) {
    .signupModal .or-divider {
        width: 100%
    }
}

.signupModal .or-divider>span {
    display: inline-block;
    width: 40px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 45%;
    color: #999
}

.signupModal .guest-login-wrap {
    display: block;
    width: 92%;
    margin: 15px auto 0;
    border: 0;
    padding: 0
}

@media screen and (min-width:768px) {
    .signupModal .guest-login-wrap {
        width: 100%
    }
}

.signupModal .guest-login-wrap .form-group {
    width: auto;
    margin-top: 11px;
    margin-bottom: 6px
}

@media screen and (min-width:768px) {
    .signupModal .guest-login-wrap .form-group {
        margin-top: 11px;
        margin-bottom: 11px
    }
}

.signupModal .guest-login-wrap .glyphicon.left {
    display: none
}

.signupModal .guest-login-wrap .glyphicon-ok {
    color: green
}

.signupModal .guest-login-wrap .glyphicon-remove {
    color: red
}

.signupModal .guest-login-wrap .input-label,
.signupModal .guest-login-wrap .mobileNo-wrap .title {
    font-size: 14px;
    font-weight: 700;
    display: block
}

.signupModal .guest-login-wrap .form-control {
    border: 0;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: none;
    padding: 0 0 0 7px;
    background: #ccc3
}

.signupModal .guest-login-wrap .has-error .form-control {
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.signupModal .guest-login-wrap .has-error .form-control :focus {
    border-bottom: 1px solid green
}

.signupModal .guest-login-wrap .btn {
    width: 100%
}

.signupModal .guest-login-wrap .mobileNo-wrap .form-group {
    width: 100%;
    display: inline-flex;
    margin-bottom: 0
}

.signup-date select.form-control {
    border-color: #8c8c8c !important
}

.signupModal .modal-header {
    border: none;
    padding: 7px 4px 0 0;
    background-color: transparent;
    position: relative
}

input.form-control.otpNumber {
    margin-top: 19px;
    background-color: #cccccc42;
    border: 1px solid #fff;
    box-shadow: none
}

.otpNumberText {
    color: #333;
    font-size: 14px;
    margin-bottom: 14px;
    text-align: center
}

.signupModal button.close {
    top: 4px;
    right: 6px;
    font-size: 28px;
    color: #555;
    opacity: 1
}

.birthDate {
    font-size: 13px
}

.mobileNoInput-wrap .input-column {
    width: -webkit-fill-available
}

.signupModal .guest-login-wrap .bzCountryCodeDropDown {
    width: 25%
}

.signupModal .data-notshared {
    color: #888
}

.signupModal .social-login-wrap {
    width: 320px;
    display: block;
    padding: 0;
    margin: 15px auto 0
}

.signupModal .social-login-wrap .facebook-wrap {
    display: inline-block;
    margin: 0;
    width: 100%;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .signupModal .social-login-wrap .facebook-wrap {
        width: 100%
    }
}

.signupModal .social-login-wrap .facebook-wrap .fb-button {
    background: #334d86;
    display: inline-block;
    padding: 4px 10px 0;
    width: 100%;
    height: 40px;
    border-radius: 2px;
    border: none;
    box-shadow: none;
    text-align: center
}

.btn-disabled {
    cursor: not-allowed;
    background-color: grey !important
}

.otpText {
    color: green;
    font-size: 13px
}

.optEnter {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 12px
}

.otpWrap span {
    text-align: center;
    padding-left: 5px;
    margin-right: -6px
}

@media screen and (min-width:768px) {
    .otpWrap span {
        padding-left: 1px;
        margin-right: -3px
    }
}

.errorBorder {
    border: 1px solid red !important
}

p.text-pink {
    color: red;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px
}

.otpWrap div {
    margin-left: 5px;
    margin-right: 8px;
    text-align: center;
    margin-bottom: 6px
}

@media screen and (min-width:768px) {
    .otpWrap div {
        margin-left: 0;
        margin-right: 2px
    }
}

.back-popup {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/arrow-popup.png) no-repeat;
    width: 12px;
    height: 20px;
    background-position: 0 2px;
    display: inline-block;
    vertical-align: middle
}

span.secondScreen {
    border-bottom: 1px dashed #e62878;
    cursor: pointer;
    font-size: 15px
}

.resendWrap {
    display: flex;
    margin-top: 10px
}

.forgotpass {
    margin-top: 33px
}

.otpWrap div input[type=tel] {
    width: 37px !important;
    height: 32px !important
}

@media screen and (min-width:768px) {
    .otpWrap div input[type=tel] {
        width: 40px !important;
        height: 36px !important
    }
}

.signupModal .social-login-wrap .facebook-wrap .fb-button .fb-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/fb-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.btn-otp {
    width: 100%;
    background-color: #e62878
}

.signupModal .social-login-wrap .facebook-wrap .fb-button .fb-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.signupModal .social-login-wrap .facebook-wrap .fb-button .fb-text:before {
    content: "Continue with Facebook"
}

@media screen and (min-width:768px) {
    .signupModal .social-login-wrap .google-wrap {
        display: inline-block
    }
}

.signupModal .social-login-wrap .google-wrap .g-button {
    background: #c34830;
    display: inline-block;
    padding: 4px 10px 0;
    width: 215px;
    height: 40px;
    border-radius: 2px;
    text-align: center;
    box-shadow: none;
    border: none
}

.signupModal .forgotbtn {
    width: 100%
}

.signupModal .bzCountryCodeDropDown button.dropdown-toggle.btn.btn-default {
    width: 88%
}

.signupModal .social-login-wrap .google-wrap .g-button .g-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/g-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.signupModal .social-login-wrap .google-wrap .g-button .g-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.signupModal .social-login-wrap .google-wrap .g-button .g-text:before {
    content: "Continue with Google"
}

.signupModal .social-login-wrap .google-wrap {
    width: 100%;
    margin: 15px 0 0
}

.signupModal .social-login-wrap .google-wrap .g-button {
    width: 100%
}

@media screen and (min-width:768px) {

    .signupModal .guest-login-wrap,
    .signupModal .social-login-wrap,
    .signupModal .social-login-wrap .facebook-wrap,
    .signupModal .social-login-wrap .facebook-wrap .fb-button {
        width: 100%
    }

    .signupModal .guest-login-wrap .input-label {
        display: none
    }
}

@media screen and (min-width:992px) {
    .signupModal .journery-signup-leftpannel p {
        text-align: center;
        font-size: 16px;
        font-family: latoregular;
        color: #483490
    }

    .signupModal .signup-header-border {
        border-bottom: 1px solid #a898e1;
        margin: 0 auto;
        width: 420px;
        position: relative
    }

    .signupModal .journery-signup-leftpannel h2 {
        text-align: center;
        font-size: 36px;
        color: #676767
    }

    .signupModal .journery-signup-leftpannel h2 span {
        text-align: center;
        font-size: 36px
    }

    .signupModal .signup-header-border .border-icon {
        background: #fff url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
        display: inline-block;
        width: 110px;
        height: 25px;
        background-position: -665px -235px;
        margin: 0 auto;
        position: absolute;
        top: -15px;
        left: 151px
    }

    .signupModal .signup-leftpanel-content {
        text-align: center;
        padding-top: 35px
    }

    .signupModal .signup-leftpanel-content .signup-box p {
        color: #676767;
        font-size: 14px;
        font-family: latoheavy;
        padding-top: 10px
    }

    .signupModal .signup-difference {
        border-left: 1px solid #e52878;
        position: relative;
        top: 45px
    }

    .signupModal .facebook-signin {
        background: #3c55a2;
        width: 250px
    }

    .signupModal .googleplus-signin,
    .signupModal .signup-border {
        width: 250px
    }

    .signupModal .signup-difference .glyphicon-menu-right {
        font-size: 25px;
        font-weight: lighter;
        color: #483490;
        padding: 6px;
        border-radius: 100%;
        border: 1px solid #484390
    }

    .signupModal .signup-difference {
        width: 50px
    }
}

@media screen and (min-width:1200px) {
    .signupModal .signup-difference {
        width: 50px
    }
}

.signup-date select.form-control {
    padding: 0 !important;
    font-size: 12px;
    text-align: center
}

.birth-day-wrap>div {
    display: inline-block;
    vertical-align: baseline;
    width: 25%;
    padding: 0 10px 0 0
}

a.signUpText {
    color: #333;
    border-bottom: 1px dashed #e62878;
    cursor: pointer
}

.loginModal .journery-signup-leftpannel h2 {
    text-align: center;
    font-size: 20px;
    color: #676767;
    padding-bottom: 0
}

.loginModal .modal-body {
    height: 409px
}

@media screen and (min-width:768px) {
    .loginModal .modal-body {
        height: 418px
    }
}

.loginModal .modal-header .close {
    margin-top: 2px;
    font-size: 39px
}

.loginModal .journery-signup-leftpannel h2 span {
    text-align: center;
    font-size: 30px
}

.loginModal .journery-signup-leftpannel p {
    text-align: center;
    font-size: 13px;
    font-family: latoregular;
    color: #483490;
    margin-bottom: 15px
}

.loginModal .signup-header-border {
    border-bottom: 1px solid #a898e1;
    margin: 0 auto;
    width: 342px;
    position: relative
}

.loginModal .signup-header-border .border-icon {
    background: #fff url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 100px;
    height: 25px;
    background-position: -671px -235px;
    margin: 0 auto;
    position: absolute;
    top: -15px;
    left: 120px
}

.loginModal .signup-leftpanel-content {
    text-align: center;
    padding-top: 35px
}

.loginModal .signup-leftpanel-content .signup-box p {
    color: #676767;
    font-size: 11px;
    font-family: latoheavy;
    padding-top: 10px
}

.loginModal .signup-difference {
    border-left: 1px solid #e52878;
    position: relative;
    top: 45px;
    left: 20px;
    height: 200px;
    width: 0
}

.loginModal .signup-difference .glyphicon-menu-right {
    font-size: 25px;
    font-weight: lighter;
    color: #483490;
    padding: 6px;
    border-radius: 100%;
    border: 1px solid #484390;
    position: relative;
    left: -35px;
    top: 80px;
    background: #fff
}

.loginModal .facebook-signin {
    background: #3c55a2;
    width: 200px
}

.loginModal .googleplus-signin,
.loginModal .signup-border {
    width: 200px
}

.loginModal .signup-form-btn a {
    font-family: latoregular;
    font-size: 14px;
    background: #e42978;
    color: #fff
}

.loginModal .signup-form-section {
    margin: 50px auto 30px;
    width: 200px
}

.loginModal .signup-rightpannel-content {
    padding-top: 0
}

.loginModal .journery-signup-wrapper {
    padding-top: 15px
}

.loginModal .modal-header {
    border: none;
    padding: 0 9px 0 0;
    background-color: transparent
}

.loginModal .or-divider {
    display: block;
    margin: 25px auto 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
    position: relative;
    width: 286px;
    clear: both
}

@media screen and (min-width:768px) {
    .loginModal .or-divider {
        width: 100%
    }
}

.loginModal .or-divider>span {
    display: inline-block;
    width: 40px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 45%;
    color: #999
}

.loginModal .guest-login-wrap {
    display: block;
    width: 92%;
    margin: 15px auto 0;
    border: 0;
    padding: 0
}

@media screen and (min-width:768px) {
    .loginModal .guest-login-wrap {
        width: 100%
    }
}

.loginModal .guest-login-wrap .form-group {
    width: auto
}

.loginModal .guest-login-wrap .glyphicon.left {
    display: none
}

.loginModal .guest-login-wrap .glyphicon-ok {
    color: green
}

.loginModal .guest-login-wrap .glyphicon-remove {
    color: red
}

.loginModal .guest-login-wrap .input-label,
.loginModal .guest-login-wrap .mobileNo-wrap .title {
    font-size: 14px;
    font-weight: 700;
    display: block
}

.loginModal .guest-login-wrap .form-control {
    border: 0;
    border-bottom: 1px solid #555;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    background: #fff
}

.loginModal .guest-login-wrap .has-error .form-control {
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.loginModal .guest-login-wrap .has-error .form-control :focus {
    border-bottom: 1px solid green
}

.loginModal .guest-login-wrap .btn {
    background-color: #e62878;
    border-color: #e62878;
    width: 100%;
    margin-top: 12px
}

.loginModal .guest-login-wrap .mobileNo-wrap .form-group {
    width: 75%
}

.loginModal .guest-login-wrap .bzCountryCodeDropDown {
    width: 25%
}

.loginModal .data-notshared {
    color: #888
}

.loginModal .social-login-wrap {
    width: 320px;
    display: block;
    padding: 0;
    margin: 15px auto 0
}

.loginModal .social-login-wrap .facebook-wrap {
    display: inline-block;
    margin: auto;
    width: 92%;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .loginModal .social-login-wrap .facebook-wrap {
        width: 100%
    }
}

.loginModal .social-login-wrap .facebook-wrap .fb-button {
    background: #334d86;
    display: inline-block;
    padding: 0 10px;
    border: none;
    width: 100%;
    height: 40px;
    border-radius: 2px;
    text-align: center
}

.loginModal .social-login-wrap .facebook-wrap .fb-button .fb-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/fb-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.loginModal .social-login-wrap .facebook-wrap .fb-button .fb-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.loginModal .social-login-wrap .facebook-wrap .fb-button .fb-text:before {
    content: "Continue with Facebook"
}

@media screen and (min-width:768px) {
    .loginModal .social-login-wrap .google-wrap {
        display: inline-block
    }
}

.loginModal .social-login-wrap .google-wrap .g-button {
    background: #c34830 !important;
    display: inline-block;
    padding: 0 10px;
    border: none;
    width: 215px;
    height: 40px;
    border-radius: 2px;
    text-align: center
}

.loginModal .social-login-wrap .google-wrap .g-button .g-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/g-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.loginModal .social-login-wrap .google-wrap .g-button .g-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.loginModal .social-login-wrap .google-wrap .g-button .g-text:before {
    content: "Continue with Google"
}

.loginModal .social-login-wrap .google-wrap {
    width: 92%;
    margin: 15px 0 0
}

.loginModal .social-login-wrap .google-wrap .g-button {
    width: 100%
}

@media screen and (min-width:768px) {

    .loginModal .guest-login-wrap,
    .loginModal .social-login-wrap,
    .loginModal .social-login-wrap .facebook-wrap,
    .loginModal .social-login-wrap .facebook-wrap .fb-button {
        width: 100%
    }

    .loginModal .guest-login-wrap .input-label {
        display: none
    }
}

@media screen and (min-width:992px) {
    .loginModal .journery-signup-leftpannel p {
        text-align: center;
        font-size: 16px;
        font-family: latoregular;
        color: #483490
    }

    .loginModal .signup-header-border {
        border-bottom: 1px solid #a898e1;
        margin: 0 auto;
        width: 420px;
        position: relative
    }

    .loginModal .journery-signup-leftpannel h2 {
        text-align: center;
        font-size: 37px;
        color: #676767
    }

    .loginModal .journery-signup-leftpannel h2 span {
        text-align: center;
        font-size: 36px
    }

    .loginModal .signup-header-border .border-icon {
        background: #fff url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
        display: inline-block;
        width: 110px;
        height: 25px;
        background-position: -665px -235px;
        margin: 0 auto;
        position: absolute;
        top: -15px;
        left: 151px
    }

    .loginModal .signup-leftpanel-content {
        text-align: center;
        padding-top: 35px
    }

    .loginModal .signup-leftpanel-content .signup-box p {
        color: #676767;
        font-size: 14px;
        font-family: latoheavy;
        padding-top: 10px
    }

    .loginModal .signup-difference {
        border-left: 1px solid #e52878;
        position: relative;
        top: 45px
    }

    .loginModal .facebook-signin {
        background: #3c55a2;
        width: 250px
    }

    .loginModal .googleplus-signin,
    .loginModal .signup-border {
        width: 250px
    }

    .loginModal .signup-difference .glyphicon-menu-right {
        font-size: 25px;
        font-weight: lighter;
        color: #483490;
        padding: 6px;
        border-radius: 100%;
        border: 1px solid #484390
    }

    .loginModal .signup-difference {
        width: 50px
    }
}

@media screen and (min-width:1200px) {
    .loginModal .signup-difference {
        width: 50px
    }
}

.display-flex {
    clear: both
}

.occasion-wrapper.productPageOccasion li {
    width: 41% !important;
    border-radius: 7px;
    margin: 13px !important;
    border: 1px solid #b0bec5 !important;
    height: 70px !important
}

@media screen and (min-width:768px) {
    .occasion-wrapper.productPageOccasion li {
        height: inherit !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item {
    margin-left: 23% !important
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item {
        margin-left: 0 !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item:hover {
    background-color: transparent
}

.occasion-wrapper.productPageOccasion .occasion-navigation {
    margin-left: 2% !important
}

@media screen and (min-width:768px) {
    .occasion-wrapper.productPageOccasion .occasion-navigation {
        margin-left: 1% !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li p {
    padding-top: 0;
    color: #303030;
    font-size: 10px !important;
    letter-spacing: 1px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li p {
        font-size: 16px !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons {
    background-size: 418px !important
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons {
        background-size: 608px !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.corporate-event {
    background-position: -253px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.corporate-event {
        background-position: -373px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.birthday-party {
    background-position: -203px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.birthday-party {
        background-position: -300px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.wedding {
    background-position: -93px -2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.wedding {
        background-position: -147px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.dj-cocktail-party {
    background-position: 11px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.dj-cocktail-party {
        background-position: 10px 7px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.get-together {
    background-position: -305px 1px !important;
    height: 44px;
    width: 75px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.get-together {
        background-position: -458px 8px !important;
        width: 85px;
        height: 72px
    }
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.engagement {
        background-position: -535px 8px !important;
        width: 85px;
        height: 72px
    }
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.other-occasions {
        background-position: -457px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.team-outings-party {
    background-position: -43px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.team-outings-party {
        background-position: -70px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-bg-img {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/mobileEnquiryPopupBanner.jpg) no-repeat;
    width: 100%;
    height: 160px;
    display: block;
    background-position: 50%;
    background-size: cover
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-bg-img {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/New_listing_popup_banner.jpg) no-repeat;
        background-position: -9px -44px
    }
}

.enquiryOccasionSlide .utm-popup-banner {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/bookeventz-cash-utm-popup-banner.jpg) no-repeat;
    width: 100%;
    height: 160px;
    display: block;
    background-position: 50%;
    background-size: cover
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li {
    margin: 0;
    padding: 5px;
    float: left;
    width: 33.3%;
    height: 120px;
    border: 1px solid #b0bec5;
    border-top: 0;
    border-left: 0;
    text-align: center;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li {
        margin: 12px;
        padding: 3px;
        float: left;
        width: 22% !important;
        height: 120px;
        border: 1px solid #b0bec5;
        text-align: center;
        cursor: pointer;
        border-radius: 9px
    }
}

.enquiryOccasionSlide .utm-popup-banner1 {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/event-services-1.jpg) no-repeat;
    width: 100%;
    height: 263px;
    display: block;
    background-position: 0 0;
    background-size: cover
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item {
    border: none !important
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation {
    margin: 0
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li {
    margin: 0;
    padding: 5px;
    float: left;
    width: 33.3%;
    height: 120px;
    border: 1px solid #b0bec5;
    border-top: 0;
    border-left: 0;
    text-align: center;
    cursor: pointer
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li:hover {
    background-color: #fae1ea
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li p {
    padding-top: 0;
    color: #303030;
    font-size: 12px;
    letter-spacing: 1px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item {
    border: 0;
    padding: 0;
    clear: both;
    height: auto;
    float: none;
    width: 100%;
    position: relative;
    top: -1px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item .other-occ-drop {
    width: 170px;
    padding: 5px 5px 5px 27px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item .other-options {
    width: 30px;
    height: 30px;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/other-occasion-icon.png) no-repeat 50%;
    background-size: auto;
    position: absolute;
    margin: 0 0 0 -78px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation h3 {
    background: #e42978;
    margin: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 18px
}

.occasion-top {
    height: 160px;
    text-align: center
}

.occasion-top>div>.left {
    padding-right: 0
}

.occasion-top>div>.right {
    padding-left: 0
}

.product-name {
    font-size: 24px;
    font-weight: 700;
    margin-top: 16px;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #333
}

.cat-area {
    font-size: 18px;
    color: #444;
    margin: 8px 0 0
}

.offer {
    width: auto;
    margin: 0 auto;
    font-weight: 400;
    font-size: 18px;
    color: #222;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    padding: 0 15px 0 0
}

.mainEnquirySlider .carousel .enquiryOccasionSlide h3 {
    font-size: 16px;
    margin: 0;
    background: #e42978;
    color: #fff
}

@media screen and (min-width:768px) {
    h3.text-center.productOccasion {
        color: #676767 !important;
        margin: 15px 0 !important;
        background: 0 0 !important;
        font-size: 30px !important;
        font-family: latoregular
    }

    .product-name {
        font-size: 20px;
        margin-top: 10px
    }

    .cat-area {
        font-size: 16px;
        color: #444;
        margin: 0
    }

    .offer {
        width: 150px;
        font-weight: 700;
        font-size: 14px;
        color: #e42978;
        top: 110px
    }

    .enquiryOccasionSlide .occasion-wrapper .occasion-navigation li {
        width: 25%;
        height: 115px
    }

    .enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item {
        float: none;
        width: 25%;
        height: 120px;
        cursor: pointer;
        padding-top: 37px
    }

    .occasion-wrapper.productPageOccasion li {
        width: 22% !important;
        border-radius: 7px;
        margin: 13px !important;
        border: 1px solid #b0bec5 !important
    }

    .mainEnquirySlider .carousel .enquiryOccasionSlide h3 {
        font-size: 18px
    }
}

.product-bg-img {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/banner-1-home_new.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 160px;
    height: 160px;
    border-style: inset;
    border-width: 5px;
    border-left-color: #4a266e;
    border-top-color: #e42978;
    border-right-color: transparent;
    border-bottom-color: transparent
}

@media screen and (min-width:768px) {

    .mainEnquirySlider.modal-dialog .enquiryOccasionSlide .occasion-bg-img,
    .mainEnquirySlider.modal-dialog .enquiryOccasionSlide .utm-popup-banner {
        height: 273px
    }

    .occasion-top {
        height: 222px
    }

    .product-name {
        font-size: 38px;
        margin-top: 20px;
        margin-bottom: 2px;
        letter-spacing: 3px
    }

    .cat-area {
        font-size: 22px
    }

    .offer {
        font-size: 24px;
        width: 240px;
        top: 190px
    }

    .product-bg-img {
        background-size: auto 273px;
        height: 273px
    }
}

@media screen and (min-width:992px) {
    .product-name {
        font-size: 36px;
        letter-spacing: 5px;
        margin-bottom: 5px
    }

    .cat-area {
        font-size: 29px;
        letter-spacing: 2px;
        font-weight: 400
    }

    .offer {
        font-size: 32px;
        letter-spacing: 3px;
        width: 100%;
        top: 170px
    }

    .product-bg-img {
        border-width: 10px
    }

    .enquiryOccasionSlide .occasion-wrapper .occasion-navigation li p {
        padding-top: 0;
        color: #303030;
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:600px) {

    .enquiryOccasionSlide .occasion-bg-img,
    .enquiryOccasionSlide .utm-popup-banner {
        width: 100%;
        height: 160px;
        display: block;
        background-size: 116% 100%;
        background-position: 15px 0
    }
}

.mainEnquirySlider .first-time-abandon-msg {
    position: absolute;
    bottom: 104px;
    left: 0;
    right: 0;
    text-align: center
}

.mainEnquirySlider .first-time-abandon-msg p {
    margin: 0;
    display: inline-block;
    background: #ffdb84;
    padding: 5px 8%;
    border-radius: 5px;
    font-size: 16px
}

@media screen and (max-width:550px) {
    .enquiryOccasionSlide .utm-popup-banner1 {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/event-services-mob.jpg) no-repeat;
        width: 100%;
        height: 170px;
        background-position: 50%;
        display: block;
        background-size: cover
    }

    .mainEnquirySlider .utm-popup-banner1 p {
        display: none
    }
}

.long-left-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat -616px -61px
}

.long-right-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat -651px -61px
}

.websiteSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat 50% !important;
    display: inline-block;
    vertical-align: top
}

.websiteSprite.occIcons {
    background-size: 608px !important
}

.websiteSprite.occIcons.corporate-event {
    background-position: -375px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.birthday-party {
    background-position: -300px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.wedding {
    background-position: -147px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.dj-cocktail-party {
    background-position: 10px 7px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.get-together {
    background-position: -458px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.engagement {
    background-position: -539px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.other-occasions {
    background-position: -426px 17px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.team-outings-party {
    background-position: -70px 8px !important;
    width: 85px;
    height: 72px
}

.long-left-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -64px -159px !important
}

.long-left-arrow-icon,
.long-right-arrow-icon {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 20px
}

.long-right-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -106px -157px !important
}

.dropdown-menu {
    z-index: 1050
}

.enquiryLocationSlide .journey-header {
    margin: 15px 15px 0;
    position: relative;
    max-width: 380px
}

.enquiryLocationSlide .journey-header h4 {
    font-size: 16px
}

.enquiryLocationSlide .journey-header .right-inner-addon {
    position: relative
}

.enquiryLocationSlide .journey-header .right-inner-addon:-moz-placeholder,
.enquiryLocationSlide .journey-header .right-inner-addon:-ms-input-placeholder,
.enquiryLocationSlide .journey-header .right-inner-addon::-moz-placeholder,
.enquiryLocationSlide .journey-header .right-inner-addon::-webkit-input-placeholder {
    color: #8e8e8e
}

.enquiryLocationSlide .journey-header .right-inner-addon input {
    padding-left: 30px;
    background: #f5f6f6
}

.enquiryLocationSlide .journey-header .right-inner-addon span,
.enquiryLocationSlide .journey-header span {
    position: absolute;
    left: 0;
    padding: 10px 12px;
    pointer-events: none;
    color: #dcdcdc
}

.enquiryLocationSlide .journey-header span {
    z-index: 2
}

.enquiryLocationSlide .journey-header select {
    padding-left: 30px;
    background: #f5f6f6;
    border: 1px solid #d8d8d8;
    color: #7d7c7c
}

.enquiryLocationSlide .journey-box-wrapper {
    padding: 10px 0;
    max-width: 414px;
    margin: 0 auto
}

.enquiryLocationSlide .location-box {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #e42978;
    background: #f5f6f6;
    height: 46px;
    width: 42%;
    margin: 5px 4% 20px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

.enquiryLocationSlide .location-box.active {
    position: relative;
    background: #e52878
}

.enquiryLocationSlide .location-box.active:hover .location-name {
    border-radius: 0
}

.enquiryLocationSlide .location-box.active .location-name {
    color: #fff
}

.enquiryLocationSlide .location-box:hover {
    border: 1px solid #e52878
}

.enquiryLocationSlide .location-box:hover .location-name {
    background: #e52878;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.enquiryLocationSlide .location-box .location-name {
    padding: 8px 10px 21px;
    margin: 0;
    color: #303030;
    text-align: left;
    font-size: 14px
}

.enquiryLocationSlide .location-box .location-box-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px;
    background-position: -56px -191px
}

.enquiryLocationSlide .location-box .location-icon-nonfav {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/location-icon-new1.png) no-repeat -55px 0;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px
}

.enquiryLocationSlide .location-note p {
    color: #303030;
    font-size: 14px;
    padding-left: 7px;
    margin: 0
}

@media screen and (min-width:414px) {
    .enquiryLocationSlide .journey-header {
        margin: 15px auto 0
    }
}

@media screen and (min-width:768px) {
    .enquiryLocationSlide .location-box .total-venue {
        padding: 16px 10px;
        color: #303030;
        font-size: 14px
    }

    .enquiryLocationSlide .journey-header {
        max-width: 600px
    }

    .enquiryLocationSlide .journey-header p {
        display: inline-block;
        vertical-align: top;
        margin: 7px 10px 0 36px;
        font-size: 14px;
        color: #676767
    }

    .enquiryLocationSlide .journey-header>div {
        display: inline-block;
        vertical-align: top;
        position: relative
    }

    .enquiryLocationSlide .journey-header h4 {
        float: left;
        padding-right: 10px;
        font-size: 15px
    }

    .enquiryLocationSlide .journey-header select {
        width: 300px
    }

    .enquiryLocationSlide .journey-location-section {
        position: absolute;
        bottom: 3px;
        z-index: 9999;
        width: 100%
    }

    .enquiryLocationSlide .right-inner-addon input {
        padding-left: 30px;
        width: 215px;
        background: #f5f6f6
    }

    .enquiryLocationSlide .map-location-section {
        padding-left: 20px
    }

    .enquiryLocationSlide .map-location-section h4 {
        color: #303030;
        font-size: 15px;
        padding-bottom: 10px
    }

    .enquiryLocationSlide .map-location-section .map-location-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
        width: 30px;
        height: 30px;
        background-position: -315px -47px;
        padding: 2px 16px 6px
    }

    .enquiryLocationSlide .map-location-section p {
        color: #e42978;
        font-size: 16px
    }

    .enquiryLocationSlide .journey-google-maps {
        width: 217px;
        height: 150px;
        border-radius: 5px;
        border: 1px solid #cac9c9;
        margin-bottom: 8px
    }

    .enquiryLocationSlide .journey-google-maps .googlemaps {
        border-radius: 5px
    }

    .enquiryLocationSlide .journey-list-icons {
        position: absolute;
        width: 75%;
        top: -30px;
        margin-left: 0;
        right: 0;
        border-left: 1px solid #aeaeae;
        min-height: 410px
    }

    .enquiryLocationSlide .journey-box-wrapper {
        width: 600px;
        max-width: 600px
    }

    .enquiryLocationSlide .location-box {
        height: 90px;
        width: 120px;
        margin: 10px 15px;
        border-bottom: 1px solid #d8d8d8
    }

    .enquiryLocationSlide .location-box .location-name {
        text-align: center;
        border-bottom: 1px solid #e42978
    }

    .enquiryLocationSlide .location-box.active {
        background: #f5f6f6;
        border: 1px solid #e52878
    }

    .enquiryLocationSlide .location-box .location-box-icon {
        top: 23px
    }

    .enquiryLocationSlide .location-box .location-icon-nonfav {
        background-position: -657px -683px
    }

    .enquiryLocationSlide .or-class span {
        color: #909090;
        font-size: 11px;
        border: 1px solid #b5b5b5;
        padding: 8px;
        border-radius: 100%;
        position: relative;
        top: 180px;
        left: -3px;
        z-index: 9999;
        background: #fff
    }

    .enquiryLocationSlide .location-note p {
        color: #303030;
        font-size: 12px;
        padding-left: 16px;
        padding-top: 8px;
        width: 600px;
        margin: 0 auto;
        text-align: left
    }

    .enquiryLocationSlide .location-box.active .location-name {
        background: #e52878;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-hint,
    .enquiryLocationSlide .bootstrap-typeahead-input-main {
        padding-left: 30px;
        width: 300px;
        border: 1px solid #d8d8d8;
        border-radius: 5px;
        color: #303030;
        font-size: 12px
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main::-webkit-input-placeholder {
        color: #7d7c7c
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main::-moz-placeholder {
        color: #7d7c7c
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main:-ms-input-placeholder {
        color: #7d7c7c
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main:-moz-placeholder {
        color: #7d7c7c
    }
}

@media screen and (min-width:992px) {
    .enquiryLocationSlide .journey-box-wrapper {
        width: 700px;
        max-width: 700px
    }

    .enquiryLocationSlide .journey-header {
        max-width: 700px
    }

    .enquiryLocationSlide .journey-header h4 {
        font-size: 18px
    }

    .enquiryLocationSlide .journey-location-section {
        position: absolute;
        bottom: 0;
        z-index: 9999;
        width: 100%
    }

    .enquiryLocationSlide .journey-location-wrapper .left-pannel-journey {
        padding-left: 30px
    }

    .enquiryLocationSlide .right-inner-addon input {
        padding-left: 30px;
        width: 270px;
        background: #f5f6f6
    }

    .enquiryLocationSlide .map-location-section {
        padding-left: 15px
    }

    .enquiryLocationSlide .map-location-section h4 {
        color: #303030;
        font-size: 18px
    }

    .enquiryLocationSlide .map-location-section p {
        font-size: 18px
    }

    .enquiryLocationSlide .map-location-section .map-location-icon {
        width: 30px;
        height: 30px;
        background-position: -315px -45px;
        padding: 2px 16px 6px
    }

    .enquiryLocationSlide .journey-google-maps {
        width: 300px;
        height: 150px;
        border-radius: 5px;
        margin-bottom: 8px
    }

    .enquiryLocationSlide .journey-list-icons {
        position: absolute;
        top: -36px
    }

    .enquiryLocationSlide .location-box {
        height: 90px;
        width: 145px
    }

    .enquiryLocationSlide .location-box .location-box-icon {
        top: 24px
    }

    .enquiryLocationSlide .location-box .location-icon-nonfav {
        background-position: -663px -683px
    }

    .enquiryLocationSlide .location-note p {
        width: 700px;
        font-size: 16px
    }

    .enquiryLocationSlide .journey-header p {
        margin: 2px 10px 0 36px;
        font-size: 20px
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-hint,
    .enquiryLocationSlide .bootstrap-typeahead-input-main,
    .enquiryLocationSlide .location-box .location-name {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    .enquiryDateSlide>.row h3.text-center {
        margin: 15px 0 0
    }
}

.enquiryDateSlide .journey-date-wrapper {
    padding-top: 0;
    padding-bottom: 30px
}

.enquiryDateSlide .date-wrap>div {
    margin: 0 15px
}

.enquiryDateSlide .ui-datepicker {
    width: 80%
}

.enquiryDateSlide .ui-datepicker .ui-datepicker-header {
    height: 40px
}

.enquiryDateSlide .policy-registration-date .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.7em;
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/blog-categories/cake-icon.png) no-repeat 209px 1px;
    font-size: 18px;
    text-align: left
}

.enquiryDateSlide .policy-registration-date .ui-widget.ui-widget-content {
    margin: 0 auto;
    box-shadow: 0 2px 1px 2px #e4e5e9;
    max-width: 23em
}

.enquiryDateSlide .ui-datepicker .ui-datepicker-next,
.enquiryDateSlide .ui-datepicker .ui-datepicker-prev {
    top: 5px
}

.enquiryDateSlide .ui-datepicker td a,
.enquiryDateSlide .ui-datepicker td span {
    padding: .8em
}

.enquiryDateSlide .datepicker-checkbox small {
    color: #303030;
    font-size: 12px
}

.enquiryDateSlide .datepicker-checkbox .datepicker-notice {
    color: #7e7d7d;
    font-size: 12px;
    font-family: latoregular;
    display: inline-block;
    padding-left: 5px;
    text-align: left
}

.enquiryDateSlide .datepicker-checkbox .check-timing .btn-xs {
    height: 14px;
    width: 14px
}

.enquiryDateSlide .datepicker-checkbox .check-timing .btn span.glyphicon {
    top: -2px
}

.enquiryDateSlide .date-notsure-btn a {
    color: #303030;
    font-family: latoregular;
    font-size: 12px;
    cursor: pointer
}

.enquiryDateSlide .date-notsure-btn .check-timing {
    display: inline-block;
    vertical-align: top
}

.enquiryDateSlide .date-notsure-btn>a>span {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0
}

.enquiryDateSlide .mobile-notice-wrapper {
    margin: 0 auto;
    max-width: 321px;
    padding: 10px 15px 0
}

.enquiryDateSlide .check-timing .btn-xs {
    background-color: #fff;
    height: 18px;
    width: 18px;
    color: #e74389;
    padding: 0;
    border-color: #7e7d7d
}

.enquiryDateSlide .mobile-notsure .check-timing .btn-xs {
    height: 14px;
    width: 14px
}

.enquiryDateSlide .check-timing {
    padding-right: 5px;
    float: left
}

.enquiryDateSlide .check-timing .btn span.glyphicon {
    opacity: 0;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.enquiryDateSlide .check-timing .btn.active span.glyphicon {
    opacity: 1;
    height: 10px;
    width: 10px
}

.enquiryDateSlide .date-notsure-btn.mobile-notsure {
    margin: 5px 0 0
}

.enquiryDateSlide .DayPicker {
    margin: 0 auto;
    box-shadow: 0 2px 1px 2px #e4e5e9;
    outline: 0
}

@media screen and (min-width:768px) {
    .enquiryDateSlide .DayPicker {
        float: right
    }
}

.enquiryDateSlide .DayPicker .DayPicker-Caption {
    font-size: 18px;
    text-align: left;
    height: auto;
    margin: 3px 0 5px 22px
}

.enquiryDateSlide .DayPicker .DayPicker-NavButton {
    height: 2rem;
    margin: 5px 0 0;
    width: 26px
}

.enquiryDateSlide .DayPicker .DayPicker-Weekday {
    padding: 10px 13px;
    color: #000
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .enquiryDateSlide .DayPicker .DayPicker-Weekday {
        padding: 6px 8px
    }
}

.enquiryDateSlide .DayPicker .DayPicker-WeekdaysRow {
    background: #dfdcee
}

.enquiryDateSlide .DayPicker abbr[title] {
    text-decoration: none;
    border: none
}

.enquiryDateSlide .DayPicker .DayPicker-Day {
    border: none;
    padding: 9px;
    outline: 0
}

.enquiryDateSlide .DayPicker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    color: #fff;
    border-radius: 50%;
    background-color: #e42978;
    background-size: 34px
}

.enquiryDateSlide .DayPicker .DayPicker-Day--selected.DayPicker-Day--outside {
    background-image: none
}

@media screen and (min-width:768px) {
    .enquiryDateSlide .journey-date-wrapper {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .enquiryDateSlide .policy-registration-date .datepicker .ui-datepicker {
        box-shadow: 0 2px 1px 2px #e4e5e9
    }

    .enquiryDateSlide .policy-registration-date .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: left;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/blog-categories/cake-icon.png) no-repeat;
        background-position: 148px -2px
    }

    .enquiryDateSlide .datepicker-checkbox .datepicker-notice {
        color: #7e7d7d;
        font-family: latoregular;
        text-align: center;
        display: block;
        font-size: 10px;
        padding: 0
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn-xs {
        height: 14px;
        width: 14px
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn span.glyphicon {
        top: -2px
    }

    .enquiryDateSlide .datepicker-notice-btn {
        display: inline-block;
        padding: 10px 0 0 45px
    }

    .enquiryDateSlide .datepicker-checkbox {
        float: none
    }

    .enquiryDateSlide .mobile-notice-wrapper {
        padding: 0;
        margin: 0
    }

    .enquiryDateSlide .datepicker-notice-btn a {
        font-size: 14px;
        font-family: latoregular;
        text-align: center;
        color: #e42978;
        border-bottom: 1px solid #e42978;
        cursor: pointer
    }

    .enquiryDateSlide .date-notsure-btn a {
        padding-top: 10px
    }

    .enquiryDateSlide .extra-desktop-box {
        padding-top: 60px
    }

    .enquiryDateSlide .policy-registration-date .ui-widget.ui-widget-content {
        margin: 0 0 0 auto
    }

    .enquiryDateSlide .date-wrap>div {
        margin: 0
    }

    .enquiryDateSlide .extra-desktop-box>div {
        display: inline-block;
        vertical-align: top
    }

    .enquiryDateSlide .check-timing {
        float: none
    }
}

@media screen and (min-width:992px) {
    .enquiryDateSlide .date-wrapper {
        width: 510px;
        float: right
    }

    .enquiryDateSlide .date-notsure-btn {
        padding-top: 10px
    }

    .enquiryDateSlide .date-notsure-btn a {
        color: #303030;
        font-family: latoregular;
        font-size: 14px
    }

    .enquiryDateSlide .datepicker-checkbox .datepicker-notice,
    .enquiryDateSlide .datepicker-checkbox small {
        font-size: 14px
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn-xs {
        height: 18px;
        width: 18px
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn span.glyphicon {
        top: 1px
    }

    .enquiryDateSlide .datepicker-notice-btn a {
        font-size: 18px;
        font-family: latoregular;
        text-align: center;
        color: #e42978;
        border-bottom: 1px solid #e42978
    }

    .enquiryDateSlide .policy-registration-date .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: left;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/blog-categories/cake-icon.png) no-repeat;
        background-position: 163px -2px
    }

    .enquiryDateSlide .date-notsure-btn a {
        padding-top: 0
    }

    .enquiryDateSlide .mobile-notice-wrapper {
        margin: 0 auto 0 0
    }

    .enquiryDateSlide .policy-registration-date .datepicker .ui-datepicker {
        width: 38.5em !important;
        max-width: 46em
    }

    .enquiryDateSlide .datepicker-notice-btn {
        padding: 10px 0 0 80px
    }
}

.DayPicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 1rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.DayPicker,
.DayPicker-Month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.DayPicker-Month {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 1rem
}

.DayPicker-NavBar {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 .5rem;
    top: 1rem
}

.DayPicker-NavButton {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    cursor: pointer
}

.DayPicker-NavButton--prev {
    left: 1rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K)
}

.DayPicker-NavButton--next {
    right: 1rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=)
}

.DayPicker-Caption {
    display: table-caption;
    height: 1.5rem;
    text-align: center
}

.DayPicker-Weekdays {
    display: table-header-group
}

.DayPicker-WeekdaysRow {
    display: table-row
}

.DayPicker-Weekday {
    display: table-cell;
    padding: .5rem;
    font-size: .875em;
    text-align: center;
    color: #8b9898
}

.DayPicker-Body {
    display: table-row-group
}

.DayPicker-Week {
    display: table-row
}

.DayPicker-Day {
    border: 1px solid #eaecec;
    text-align: center
}

.DayPicker-Day,
.DayPicker-WeekNumber {
    display: table-cell;
    padding: .5rem;
    cursor: pointer;
    vertical-align: middle
}

.DayPicker-WeekNumber {
    text-align: right;
    min-width: 1rem;
    font-size: .75em;
    color: #8b9898
}

.DayPicker--interactionDisabled .DayPicker-Day {
    cursor: default
}

.DayPicker-Footer {
    display: table-caption;
    caption-side: bottom;
    padding-top: .5rem
}

.DayPicker-TodayButton {
    border: none;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    color: #4a90e2;
    font-size: .875em
}

.DayPicker-Day--today {
    color: #d0021b;
    font-weight: 500
}

.DayPicker-Day--disabled {
    background-color: #eff1f1
}

.DayPicker-Day--disabled,
.DayPicker-Day--outside {
    color: #dce0e0;
    cursor: default
}

.DayPicker-Day--sunday {
    background-color: #f7f8f8
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
    color: #dce0e0
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    color: #fff;
    background-color: #4a90e2
}

.DayPickerInput {
    display: inline-block
}

.DayPickerInput-OverlayWrapper {
    position: relative
}

.DayPickerInput-Overlay {
    left: 0;
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15)
}

.enquiryTimingSlide .journey-time-wrapper {
    padding-bottom: 20px;
    text-align: center
}

.enquiryTimingSlide .journey-time-wrapper>div {
    max-width: 414px;
    margin: 0 auto;
    float: none
}

.enquiryTimingSlide .time-boxes {
    border: 1px solid #d8d8d8;
    background: #f5f6f6;
    height: 96px;
    width: 130px;
    margin: 20px 3% 0;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.enquiryTimingSlide .time-boxes .timing-name {
    padding: 7px 10px 25px;
    margin: 0;
    color: #303030;
    font-size: 16px;
    text-align: left
}

.enquiryTimingSlide .time-boxes .timing-section {
    color: #7e7d7d;
    font-size: 12px;
    padding: 18px 10px 0;
    text-align: center
}

.enquiryTimingSlide .time-boxes .timing-period-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -133px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-afternoon-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -331px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-evening-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -525px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-night-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -725px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-fullday-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 129px;
    height: 55px;
    background-position: -50px -800px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .mobile-timing-radio-section {
    background: 0 0;
    border: none
}

.enquiryTimingSlide .check-timing .btn-xs {
    background-color: #fff;
    height: 18px;
    width: 18px;
    color: #e74389;
    padding: 0;
    border-color: #7e7d7d
}

.enquiryTimingSlide .check-timing .btn span.glyphicon {
    opacity: 0;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.enquiryTimingSlide .check-timing .btn.active span.glyphicon {
    opacity: 1;
    height: 10px;
    width: 10px
}

.enquiryTimingSlide .mobile-timing-radio-section small {
    color: #7e7d7d;
    font-size: 12px;
    display: inline-block;
    width: 80%;
    text-align: left
}

.enquiryTimingSlide .check-timing {
    padding-right: 5px;
    float: left
}

.enquiryTimingSlide .extra-mobile-box {
    padding: 30px 6px
}

.enquiryTimingSlide .time-boxes a {
    cursor: pointer
}

.enquiryTimingSlide .time-boxes.active {
    border: 1px solid #e52878;
    position: relative
}

.enquiryTimingSlide .time-boxes.active .timing-name {
    background: #e52878;
    color: #fff
}

.enquiryTimingSlide .time-boxes.active:hover .timing-name {
    border-radius: 0
}

.enquiryTimingSlide .time-boxes:hover {
    border: 1px solid #e52878
}

.enquiryTimingSlide .time-boxes.mobile-timing-radio-section:hover {
    border: none
}

.enquiryTimingSlide .time-boxes:hover .timing-name {
    background: #e52878;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.enquiryTimingSlide .budget-continue {
    border-bottom: 1px solid #e42978;
    color: #e42978;
    font-size: 18px;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .enquiryTimingSlide .time-boxes .timing-section {
        padding: 25px 10px 0
    }

    .enquiryTimingSlide .journey-time-wrapper>div {
        max-width: 652px
    }
}

@media screen and (min-width:768px) {
    .enquiryTimingSlide .time-boxes {
        height: 120px;
        width: 166px;
        margin: 15px 2% 0
    }

    .enquiryTimingSlide .time-boxes .timing-name {
        font-size: 20px;
        font-family: latoregular;
        padding: 7px 10px 27px
    }

    .enquiryTimingSlide .time-boxes .timing-section {
        color: #7e7d7d;
        font-size: 14px;
        padding: 25px 10px 0;
        text-align: center
    }

    .enquiryTimingSlide .time-boxes .timing-period-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -11px -87px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-afternoon-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -209px -87px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-evening-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -401px -87px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-night-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -602px -86px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-fullday-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -601px -150px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .extra-desktop-box {
        text-align: center;
        padding-top: 15px
    }

    .enquiryTimingSlide .extra-desktop-box small {
        font-size: 13px
    }

    .enquiryTimingSlide .check-timing {
        padding-right: 5px;
        float: none;
        display: inline-block
    }
}

@media screen and (min-width:992px) {
    .enquiryTimingSlide .journey-time-wrapper {
        padding-top: 0
    }

    .enquiryTimingSlide .time-boxes {
        margin: 15px 10px 0
    }

    .enquiryTimingSlide .journey-time-wrapper>div {
        max-width: none
    }
}

.rangeslider {
    margin: 20px 0;
    position: relative;
    background: #e6e6e6;
    -ms-touch-action: none;
    touch-action: none
}

.rangeslider,
.rangeslider .rangeslider__fill {
    display: block;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .4)
}

.rangeslider .rangeslider__handle {
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 -1px 3px rgba(0, 0, 0, .4)
}

.rangeslider .rangeslider__handle .rangeslider__active {
    opacity: 1
}

.rangeslider .rangeslider__handle-tooltip {
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    background-color: rgba(0, 0, 0, .8);
    font-weight: 400;
    font-size: 14px;
    transition: all .1s ease-in;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.rangeslider .rangeslider__handle-tooltip span {
    margin-top: 12px;
    display: inline-block;
    line-height: 100%
}

.rangeslider .rangeslider__handle-tooltip:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0
}

.rangeslider-horizontal {
    height: 12px;
    border-radius: 10px
}

.rangeslider-horizontal .rangeslider__fill {
    height: 100%;
    background-color: #7cb342;
    border-radius: 10px;
    top: 0
}

.rangeslider-horizontal .rangeslider__handle {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.rangeslider-horizontal .rangeslider__handle:after {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 6px;
    left: 6px;
    border-radius: 50%;
    background-color: #dadada;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 -1px 3px rgba(0, 0, 0, .4)
}

.rangeslider-horizontal .rangeslider__handle-tooltip {
    top: -55px
}

.rangeslider-horizontal .rangeslider__handle-tooltip:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, .8);
    left: 50%;
    bottom: -8px;
    transform: translate3d(-50%, 0, 0)
}

.rangeslider-vertical {
    margin: 20px auto;
    height: 150px;
    max-width: 10px;
    background-color: transparent
}

.rangeslider-vertical .rangeslider__fill,
.rangeslider-vertical .rangeslider__handle {
    position: absolute
}

.rangeslider-vertical .rangeslider__fill {
    width: 100%;
    background-color: #7cb342;
    box-shadow: none;
    bottom: 0
}

.rangeslider-vertical .rangeslider__handle {
    width: 30px;
    height: 10px;
    left: -10px;
    box-shadow: none
}

.rangeslider-vertical .rangeslider__handle-tooltip {
    left: -100%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.rangeslider-vertical .rangeslider__handle-tooltip:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid rgba(0, 0, 0, .8);
    left: 100%;
    top: 12px
}

.rangeslider-reverse.rangeslider-horizontal .rangeslider__fill {
    right: 0
}

.rangeslider-reverse.rangeslider-vertical .rangeslider__fill {
    top: 0;
    bottom: inherit
}

.rangeslider__labels {
    position: relative
}

.rangeslider-vertical .rangeslider__labels {
    position: relative;
    list-style-type: none;
    margin: 0 0 0 24px;
    padding: 0;
    text-align: left;
    width: 250px;
    height: 100%;
    left: 10px
}

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item {
    position: absolute;
    transform: translate3d(0, -50%, 0)
}

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #000;
    position: absolute;
    left: -14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1
}

.rangeslider__labels .rangeslider__label-item {
    position: absolute;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    top: 10px;
    transform: translate3d(-50%, 0, 0)
}

.enquiryCapacitySlide .people-budget-slider .bottom-budget-content {
    text-align: center
}

.enquiryCapacitySlide .people-budget-slider .bottom-budget-content p {
    font-size: 12px;
    color: #676767;
    text-align: center
}

.enquiryCapacitySlide .people-budget-slider .bottom-budget-content a {
    border-bottom: 1px solid #e42978;
    color: #e42978;
    font-size: 18px;
    cursor: pointer
}

.enquiryCapacitySlide .budget-slider-wrapper h4 {
    font-size: 12px;
    color: #676767;
    text-align: center
}

.enquiryCapacitySlide .bottom-budget-content {
    text-align: center
}

.enquiryCapacitySlide .bottom-budget-content p,
.enquiryCapacitySlide .people-budget-slider h4 {
    font-size: 12px;
    color: #676767;
    text-align: center
}

.enquiryCapacitySlide .circle {
    background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/mobile-icon-slider.png);
    width: 26px;
    height: 22px;
    position: relative;
    top: -12px;
    left: 25px;
    background-repeat: no-repeat
}

.enquiryCapacitySlide .mobile-budget-slider .range-holder {
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 120px;
    padding-bottom: 50px;
    position: relative
}

.enquiryCapacitySlide .my-slider>div>div>div:first-child,
.enquiryCapacitySlide .my-slider>div>div>div:nth-child(2) {
    background-color: #4a266e !important
}

.enquiryCapacitySlide .my-slider>div>div>div:nth-child(3) {
    background-color: #e62878 !important;
    width: 12px !important;
    height: 12px !important;
    border: 0 !important;
    background-position: -2px -1px;
    background-size: 35px
}

.enquiryCapacitySlide .my-slider>div>div>div:nth-child(3)>div {
    width: 16px !important;
    height: 16px !important
}

.enquiryCapacitySlide .arrow_box {
    position: absolute;
    top: 98px;
    display: inline-block;
    width: 50px;
    padding: 5px 0;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #4a266e;
    margin-left: -25px
}

.enquiryCapacitySlide span.arrow-popup-image {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/number-of-people-mob-icon_new.png) no-repeat;
    width: 44px;
    height: 39px;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .mobile-budget-slider .range-holder {
        padding-top: 1px
    }

    .mobile-range-textbox {
        display: none
    }
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .my-slider>div>div {
        height: 10px !important
    }
}

@media screen and (min-width:768px) {

    .enquiryCapacitySlide .my-slider>div>div>div:first-child,
    .enquiryCapacitySlide .my-slider>div>div>div:nth-child(2) {
        background-color: #ededed !important;
        border: 1px solid #a7a7a7;
        border-radius: 4px
    }
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .my-slider>div>div>div:nth-child(3) {
        top: 4px !important;
        width: 30px !important;
        height: 30px !important
    }
}

.mobile-range-textbox input.form-control {
    height: 40px;
    padding-left: 58px;
    margin-bottom: 75px
}

.mobile-range-textbox div {
    position: relative
}

.enquiryCapacitySlide span.ppl-image-popup {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/number-of-people-mob-icon.png) no-repeat;
    width: 56px;
    height: 39px;
    position: absolute
}

.enquiryCapacitySlide .arrow_box:after {
    top: 90%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #4a266e;
    border-width: 12px;
    margin-left: -30px
}

.enquiryCapacitySlide span.sliderMin {
    position: absolute;
    bottom: 70px;
    left: -8px;
    color: #666
}

.enquiryCapacitySlide span.sliderMax {
    position: absolute;
    bottom: 70px;
    right: -8px;
    color: #666
}

.enquiryCapacitySlide .range-circle {
    display: none
}

.enquiryCapacitySlide .rangeslider {
    margin: 10px 0;
    background: #ededed;
    border: 1px solid #a7a7a7;
    box-shadow: none
}

.enquiryCapacitySlide .rangeslider .rangeslider__handle {
    background: #e62878;
    box-shadow: none;
    border: 0;
    outline: 0
}

.enquiryCapacitySlide .rangeslider .rangeslider__handle:after {
    display: none
}

.enquiryCapacitySlide .rangeslider .rangeslider__fill {
    background-color: transparent;
    box-shadow: none
}

.enquiryCapacitySlide .rangeslider.rangeslider-horizontal {
    height: 10px
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .arrow_box {
        top: -42px;
        margin-left: -26px
    }
}

@media screen and (min-width:768px) {

    .enquiryCapacitySlide span.sliderMax,
    .enquiryCapacitySlide span.sliderMin {
        display: none
    }
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .mobile-budget-slider .range-holder {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 1px
    }

    .enquiryCapacitySlide .range-holder {
        margin: 75px auto;
        width: 475px;
        padding-top: 0
    }

    .enquiryCapacitySlide .range-circle {
        float: left;
        margin-top: 20px;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        display: block
    }

    .enquiryCapacitySlide .range-circle li {
        list-style: disc;
        float: left;
        width: 23px;
        position: relative;
        left: 39px;
        color: #8b8b8b;
        font-size: 22px;
        margin: 0
    }

    .enquiryCapacitySlide .range-circle li p {
        box-sizing: border-box;
        position: absolute;
        top: 25px;
        margin: 0;
        left: -25px;
        font-size: 11px
    }

    .enquiryCapacitySlide .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -8px;
        left: 17px;
        background-size: 52px
    }

    .enquiryCapacitySlide #plan-holder {
        font-weight: 700
    }

    .enquiryCapacitySlide .info-price {
        color: #e07c00;
        font-size: 33px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-label {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .budget-slider-wrapper h4 {
        font-size: 15px;
        color: #676767;
        text-align: center
    }

    .enquiryCapacitySlide .bottom-budget-content p {
        font-size: 16px;
        color: #676767;
        text-align: center
    }

    .enquiryCapacitySlide .bottom-budget-content a {
        border-bottom: 1px solid #e42978;
        color: #e42978;
        font-size: 18px;
        cursor: pointer
    }

    .enquiryCapacitySlide .people-budget-slider h4 {
        font-size: 15px;
        color: #676767;
        text-align: center
    }

    .enquiryCapacitySlide .info-price1 {
        color: #483490;
        font-size: 14px;
        position: absolute;
        top: -85px;
        width: 200px
    }

    .enquiryCapacitySlide .annual-label1 {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price1 {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-image {
        float: left
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-image img {
        vertical-align: middle;
        padding-top: 11px;
        padding-right: 9px
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-content span {
        font-family: latobold
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-content small {
        display: block;
        font-family: latoregular
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 27px
    }

    .enquiryCapacitySlide .people-budget-slider .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -10px;
        left: 17px;
        background-size: 63px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle {
        float: left;
        margin-top: 10px;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        top: -17px;
        margin-left: 3px
    }

    .enquiryCapacitySlide .boxes-details .detail-section-4 {
        margin: 0
    }
}

@media screen and (max-width:767px) {
    .mobile-range-textbox {
        display: block;
        margin-top: 40px;
        padding-left: 25px;
        padding-right: 25px
    }

    .enquiryCapacitySlide .mobile-budget-slider .range-holder {
        display: none
    }
}

@media screen and (min-width:992px) {
    .enquiryCapacitySlide .range-holder {
        margin: 75px auto;
        width: 700px
    }

    .enquiryCapacitySlide .range-circle {
        float: left;
        margin-top: 20px;
        padding: 0;
        margin-bottom: 0;
        position: relative
    }

    .enquiryCapacitySlide .range-circle li {
        list-style: disc;
        float: left;
        width: 31px;
        position: relative;
        left: 39px;
        color: #8b8b8b;
        font-size: 22px
    }

    .enquiryCapacitySlide .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -10px;
        left: 17px;
        background-size: 69px
    }

    .enquiryCapacitySlide #plan-holder {
        font-weight: 700
    }

    .enquiryCapacitySlide .info-price {
        color: #e07c00;
        font-size: 33px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-label {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .info-price1 {
        position: absolute;
        top: -95px;
        width: 200px
    }

    .enquiryCapacitySlide .annual-label1 {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price1 {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 36px
    }

    .enquiryCapacitySlide .people-budget-slider .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -13px;
        left: 17px;
        background-size: 82px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle {
        margin-left: 6px;
        top: -15px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 40px
    }
}

@media screen and (min-width:1200px) {
    .enquiryCapacitySlide .range-holder {
        margin: 75px auto;
        width: 800px
    }

    .enquiryCapacitySlide .range-circle {
        float: left;
        margin-top: 20px;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        width: 100%
    }

    .enquiryCapacitySlide .square {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png);
        width: 95px;
        height: 45px;
        position: relative;
        top: -13px;
        left: 18px;
        background-size: 81px
    }

    .enquiryCapacitySlide #plan-holder {
        font-weight: 700
    }

    .enquiryCapacitySlide .info-price {
        color: #e07c00;
        font-size: 33px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-label {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .range-circle li {
        list-style: disc;
        float: left;
        width: 3.8%;
        position: relative;
        left: 39px;
        color: #8b8b8b;
        font-size: 22px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle {
        margin-left: 9px;
        top: -16px li;
        top-width: 5.1%
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 5.8%
    }
}

.enquiryBudgetSlide .budget-slider-wrapper h4 {
    font-size: 12px;
    color: #676767;
    text-align: center
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-slider-wrapper h4 {
        font-size: 15px;
        margin: 0
    }
}

.enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content {
    text-align: center
}

.enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content p {
    font-size: 12px;
    color: #676767;
    text-align: center
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content p {
        font-size: 16px
    }
}

.enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content a {
    border-bottom: 1px solid #e42978;
    color: #e42978;
    font-size: 18px;
    cursor: pointer
}

.enquiryBudgetSlide .journey-box-wrapper {
    padding: 10px 0;
    max-width: 414px;
    margin: 0 auto
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .journey-box-wrapper {
        width: 600px;
        max-width: 600px;
        margin: 30px auto 0;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .enquiryBudgetSlide .journey-box-wrapper {
        width: 700px;
        max-width: 700px
    }
}

.enquiryBudgetSlide .budget-box {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #e42978;
    background: #f5f6f6;
    height: 46px;
    width: 42%;
    margin: 5px 4% 20px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box {
        vertical-align: top;
        height: 90px;
        width: 120px;
        margin: 10px 15px;
        border-bottom: 1px solid #d8d8d8
    }
}

@media screen and (min-width:992px) {
    .enquiryBudgetSlide .budget-box {
        width: 145px
    }
}

.enquiryBudgetSlide .budget-box.active {
    position: relative;
    background: #e52878
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box.active {
        background: 0 0
    }
}

.enquiryBudgetSlide .budget-box.active:hover .budget-name {
    border-radius: 0
}

.enquiryBudgetSlide .budget-box.active .budget-name {
    color: #fff
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box.active .budget-name {
        background: #e52878
    }
}

.enquiryBudgetSlide .budget-box .budget-name {
    padding: 8px 10px 21px;
    margin: 0;
    color: #303030;
    text-align: left;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box .budget-name {
        border-bottom: 1px solid #e42978;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        height: 50%
    }
}

.enquiryBudgetSlide .budget-box .budget-box-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat -5px -191px;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px
}

.enquiryBudgetSlide .budget-note p {
    color: #303030;
    font-size: 14px;
    padding-left: 7px;
    margin: 0
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .carousel .enquiryBudgetSlide h3 {
        margin-bottom: 0
    }
}

.facebook-mobile-form {
    width: auto;
    height: auto
}

@media screen and (min-width:767px) {
    .facebook-mobile-form {
        width: 28%
    }
}

.facebook-mobile-form .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #4a266e
}

.facebook-mobile-form .modal-header .close {
    color: #fff
}

.facebook-mobile-form .modal-header .header-section {
    margin-top: 18px
}

.facebook-mobile-form .modal-header .header-section img {
    border-radius: 50%;
    height: 95px
}

.facebook-mobile-form .modal-header .header-section p {
    font-size: 20px;
    color: #fff;
    margin-top: 22px
}

.facebook-mobile-form .mobile-form input {
    margin-bottom: 15px
}

.google-mobile-form {
    width: 28%
}

.google-mobile-form .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #4a266e
}

.google-mobile-form .modal-header .close {
    color: #fff
}

.google-mobile-form .modal-header .header-section {
    margin-top: 18px
}

.google-mobile-form .modal-header .header-section img {
    border-radius: 50%;
    height: 95px
}

.google-mobile-form .modal-header .header-section p {
    font-size: 20px;
    color: #fff;
    margin-top: 22px
}

.google-mobile-form .mobile-form input {
    margin-bottom: 15px
}

.bzLoginSection .social-login-wrap {
    width: 320px;
    max-width: 240px;
    display: block;
    padding: 0;
    margin: 15px auto 0
}

.bzLoginSection .social-login-wrap .facebook-wrap {
    display: inline-block;
    margin: 0;
    width: 100%;
    cursor: pointer
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button {
    background: #4267b2 !important;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    position: relative !important;
    z-index: 1;
    border: none;
    border-radius: 2px;
    text-align: center
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/fb-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    color: #fff
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-text:before {
    content: "Continue with Facebook"
}

.bzLoginSection .social-login-wrap .google-wrap {
    display: inline-block;
    margin: 0;
    width: 100%;
    cursor: pointer
}

.bzLoginSection .social-login-wrap .google-wrap .g-button {
    width: 240px !important;
    background: #e62878;
    display: inline-block;
    padding: 10px;
    height: 40px;
    border: none;
    border-radius: 2px;
    text-align: center
}

.bzLoginSection .social-login-wrap .google-wrap .g-button .g-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/g-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.bzLoginSection .social-login-wrap .google-wrap .g-button .g-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    color: #fff
}

.bzLoginSection .social-login-wrap .google-wrap .g-button .g-text:before {
    content: "Continue with Google"
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .google-wrap .g-button {
        width: 100%
    }
}

.bzLoginSection .social-login-wrap .fb_iframe_widget iframe {
    position: absolute;
    width: 240px !important
}

.bzLoginSection .hideGuestSection .facebook-wrap {
    margin: 0
}

.bzLoginSection .hideGuestSection .google-wrap {
    display: block
}

.bzLoginSection .or-divider {
    display: inline-block;
    margin: 25px 0 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
    position: relative;
    width: 100%;
    clear: both
}

.bzLoginSection .or-divider>span {
    display: inline-block;
    width: 40px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 45%;
    color: #999
}

.bzLoginSection .guest-login-wrap {
    display: block;
    width: 320px;
    max-width: 320px;
    margin: 15px auto 0;
    border: 0;
    padding: 0
}

.bzLoginSection .guest-login-wrap .email-wrap .glyphicon-remove {
    top: 20px
}

.bzLoginSection .email-wrap .form-control-feedback.glyphicon-chevron-right {
    top: 0 !important;
    background: #e62878;
    color: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    pointer-events: all
}

@media screen and (min-width:768px) {
    .bzLoginSection .email-wrap .form-control-feedback.glyphicon-chevron-right {
        top: 20px
    }
}

.bzLoginSection .guest-login-wrap .form-group {
    width: auto
}

.bzLoginSection .guest-login-wrap .glyphicon.left {
    display: none
}

.bzLoginSection .guest-login-wrap .glyphicon-ok {
    color: green
}

.bzLoginSection .guest-login-wrap .glyphicon-remove {
    color: red
}

.bzLoginSection .guest-login-wrap .input-label,
.bzLoginSection .guest-login-wrap .mobileNo-wrap .title {
    font-size: 14px;
    font-weight: 700;
    display: block
}

.bzLoginSection .guest-login-wrap .form-control {
    border: 0;
    box-shadow: none;
    background: #f7f5f7;
    padding: 5px;
    border-radius: 5px
}

.bzLoginSection .guest-login-wrap select.form-control {
    padding: 0
}

.bzLoginSection .guest-login-wrap input[name=userMobileNo].form-control {
    margin: 0 0 0 5px;
    width: 97.5%
}

.bzLoginSection .guest-login-wrap .has-error .form-control {
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.bzLoginSection .guest-login-wrap .has-error .form-control:focus {
    border-bottom: 1px solid green
}

.bzLoginSection .guest-login-wrap .btn {
    width: 100%
}

.bzLoginSection .guest-login-wrap .email-wrap .input-column {
    position: relative
}

.bzLoginSection .guest-login-wrap .mobileNo-wrap .form-group {
    width: 75%
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown {
    width: 25%
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown .dropdown-toggle.btn {
    border: none;
    background: #f7f5f7;
    box-shadow: none;
    font-size: 14px;
    padding: 8px 4px 6px
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown .dropdown-menu {
    max-height: 182px;
    overflow-y: auto
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown select {
    border: none;
    background: #f7f5f7;
    box-shadow: none;
    font-size: 14px;
    padding: 8px 4px 6px;
    width: 100%;
    outline: 0
}

.bzLoginSection .data-notshared {
    color: #888
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .facebook-wrap {
        width: auto
    }
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .facebook-wrap .fb-button {
        width: 235px !important
    }
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .google-wrap {
        display: inline-block
    }
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .google-wrap .g-button {
        width: 235px
    }
}

@media screen and (min-width:768px) {

    .bzLoginSection .email-wrap .form-control-feedback.glyphicon-chevron-right,
    .bzLoginSection .guest-login-wrap .email-wrap .glyphicon-remove {
        top: 0
    }
}

.enquiryLoginSlide .journery-signup-leftpannel h2 {
    text-align: center;
    font-size: 20px;
    color: #676767;
    padding-bottom: 15px
}

.enquiryLoginSlide .journery-signup-leftpannel h2 span {
    text-align: center;
    font-size: 30px
}

.enquiryLoginSlide .journery-signup-leftpannel p {
    text-align: center;
    font-size: 14px;
    font-family: latoregular;
    color: #7d7c7c;
    margin-bottom: 15px
}

.enquiryLoginSlide .signup-header-border {
    border-bottom: 1px solid #a898e1;
    margin: 0 auto;
    width: 342px;
    position: relative
}

.enquiryLoginSlide .signup-header-border .border-icon {
    background: #fff url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    display: inline-block;
    width: 100px;
    height: 25px;
    background-position: -671px -235px;
    margin: 0 auto;
    position: absolute;
    top: -15px;
    left: 120px
}

.enquiryLoginSlide .signup-leftpanel-content {
    text-align: center;
    padding-top: 35px
}

.enquiryLoginSlide .signup-leftpanel-content .signup-box p {
    color: #676767;
    font-size: 11px;
    padding-top: 10px
}

.enquiryLoginSlide .signup-difference {
    border-left: 1px solid #e52878;
    position: relative;
    top: 45px;
    left: 20px;
    height: 200px;
    width: 0
}

.enquiryLoginSlide .signup-difference .glyphicon-menu-right {
    font-size: 25px;
    font-weight: lighter;
    color: #483490;
    padding: 6px;
    border-radius: 100%;
    border: 1px solid #484390;
    position: relative;
    left: -35px;
    top: 80px;
    background: #fff
}

.enquiryLoginSlide .facebook-signin {
    background: #3c55a2;
    width: 200px
}

.enquiryLoginSlide .googleplus-signin,
.enquiryLoginSlide .signup-border {
    width: 200px
}

.enquiryLoginSlide .signup-form-btn a {
    font-family: latoregular;
    font-size: 14px;
    background: #e42978;
    color: #fff
}

.enquiryLoginSlide .signup-form-section {
    margin: 50px auto 30px;
    width: 200px
}

.enquiryLoginSlide .signup-rightpannel-content {
    padding-top: 0
}

.enquiryLoginSlide .journery-signup-wrapper {
    padding-top: 15px
}

.enquiryLoginSlide .bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-text,
.enquiryLoginSlide .bzLoginSection .social-login-wrap .google-wrap .g-button .g-text {
    font-size: 16px
}

.enquiryLoginSlide .bzLoginSection .guest-login-wrap .email-wrap .glyphicon-remove {
    top: 2px
}

@media screen and (min-width:768px) {
    .enquiryLoginSlide .journey-signup-wrapper {
        padding: 30px 0 0
    }

    .enquiryLoginSlide .bzLoginSection .social-login-wrap,
    .enquiryLoginSlide .bzLoginSection .social-login-wrap .facebook-wrap,
    .enquiryLoginSlide .bzLoginSection .social-login-wrap .facebook-wrap .fb-button {
        width: 100%
    }

    .enquiryLoginSlide .bzLoginSection .social-login-wrap .google-wrap {
        width: 100%;
        margin: 15px 0 0
    }

    .enquiryLoginSlide .bzLoginSection .guest-login-wrap,
    .enquiryLoginSlide .bzLoginSection .social-login-wrap .google-wrap .g-button {
        width: 100%
    }

    .enquiryLoginSlide .bzLoginSection .guest-login-wrap .input-label {
        display: none
    }
}

@media screen and (min-width:992px) {
    .enquiryLoginSlide .signup-header-border {
        border-bottom: 1px solid #a898e1;
        margin: 0 auto;
        width: 420px;
        position: relative
    }

    .enquiryLoginSlide .journery-signup-leftpannel h2 {
        text-align: center;
        font-size: 26px;
        color: #676767
    }

    .enquiryLoginSlide .journery-signup-leftpannel h2 span {
        text-align: center;
        font-size: 36px
    }

    .enquiryLoginSlide .signup-header-border .border-icon {
        background: #fff url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 110px;
        height: 25px;
        background-position: -425px -160px;
        margin: 0 auto;
        position: absolute;
        top: -15px;
        left: 151px
    }

    .enquiryLoginSlide .signup-leftpanel-content {
        text-align: center;
        padding-top: 35px
    }

    .enquiryLoginSlide .signup-leftpanel-content .signup-box p {
        color: #676767;
        font-size: 14px;
        padding-top: 10px
    }

    .enquiryLoginSlide .signup-difference {
        border-left: 1px solid #e52878;
        position: relative;
        top: 45px
    }

    .enquiryLoginSlide .facebook-signin {
        background: #3c55a2;
        width: 250px
    }

    .enquiryLoginSlide .googleplus-signin,
    .enquiryLoginSlide .signup-border {
        width: 250px
    }

    .enquiryLoginSlide .signup-difference {
        width: 50px
    }

    .enquiryLoginSlide .signup-difference .glyphicon-menu-right {
        font-size: 25px;
        font-weight: lighter;
        color: #483490;
        padding: 6px;
        border-radius: 100%;
        border: 1px solid #484390
    }
}

@media screen and (min-width:1200px) {
    .enquiryLoginSlide .signup-difference {
        width: auto
    }
}

.mainEnquirySlider .modal-header .close {
    right: -7px;
    top: -9px
}

.mainEnquirySlider {
    padding: 0
}

.mainEnquirySlider.modal-dialog .modal-body>.loader-overlay,
.mainEnquirySlider>.loader-overlay {
    padding: 12% 0
}

.mainEnquirySlider .carousel {
    height: 520px
}

.mainEnquirySlider .carousel .carousel-inner {
    overflow: initial
}

.mainEnquirySlider .carousel .carousel-inner .item {
    transition-property: opacity;
    opacity: 0
}

.mainEnquirySlider .carousel .carousel-inner .item>div {
    background: #fff;
    height: -webkit-fill-available
}

.mainEnquirySlider .carousel .carousel-inner .active {
    opacity: 1
}

.mainEnquirySlider .carousel .carousel-inner .active.left,
.mainEnquirySlider .carousel .carousel-inner .active.right {
    opacity: 0
}

.mainEnquirySlider .carousel .carousel-inner .next.left,
.mainEnquirySlider .carousel .carousel-inner .prev.right {
    opacity: 1
}

.mainEnquirySlider .carousel .carousel-inner .active.left,
.mainEnquirySlider .carousel .carousel-inner .active.right,
.mainEnquirySlider .carousel .carousel-inner .next,
.mainEnquirySlider .carousel .carousel-inner .prev {
    left: 0;
    transform: translateZ(0)
}

.mainEnquirySlider .carousel .carousel-control {
    background-image: none;
    position: absolute;
    bottom: 40px;
    top: auto;
    width: 80px;
    height: 40px;
    z-index: 2;
    opacity: 1;
    color: #e62878;
    text-shadow: none;
    font-size: 16px
}

.mainEnquirySlider .carousel .carousel-control .sr-only {
    position: relative;
    margin: 0
}

.mainEnquirySlider .carousel h3 {
    background: #e42978;
    margin: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 16px
}

.mainEnquirySlider.modal-dialog .modal-body {
    padding: 0
}

.mainEnquirySlider.modal-dialog .carousel .carousel-control {
    bottom: 0;
    padding: 10px 0 0
}

.mainEnquirySlider.modal-dialog .carousel .carousel-control .is-error {
    color: #fff
}

.mainEnquirySlider .carousel-indicators {
    display: none
}

.mainEnquirySlider .userJourneyTabs-wrap {
    border-left: 1px solid #ccc;
    background: #fff
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs {
    background: #fff;
    padding: 20px 0;
    text-align: center
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li {
    list-style: none;
    padding-bottom: 11px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li a {
    cursor: pointer
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li a p {
    font-family: latoregular;
    color: #676767;
    font-size: 12px;
    margin: 0 0 10px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li a p mark {
    background: #fff;
    font-family: latobold;
    color: #e42978;
    border-bottom: 2px solid #e42978;
    padding: 0
}

.mainEnquirySlider .utm-popup-banner1 p {
    color: #fff !important;
    position: absolute;
    right: 18px;
    bottom: -10px;
    font-size: 12px !important;
    text-shadow: 10px 2px 7px #000;
    background-color: rgba(0, 0, 0, .62);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .62), rgba(0, 0, 0, .62))
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .occasion-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 300px;
    height: 300px;
    background-position: -8px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .location-place-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -181px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-calendar-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -141px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-timing-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -221px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-guest-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -262px -156px;
    padding: 10px 22px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-services-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -311px -150px;
    padding: 10px 22px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-decoration-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -500px -50px;
    padding: 10px 22px 3px
}

.mainEnquirySlider .mobile-top-banner {
    text-align: center;
    font-size: 20px;
    padding: 5px 0;
    background-color: #f3f3f3
}

.mainEnquirySlider .mandatory-error-section {
    position: absolute;
    bottom: -1px;
    left: -1px;
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 100.5%;
    font-size: 12px;
    background: #344a61;
    color: #fff
}

.mainEnquirySlider .modal-header {
    padding: 0;
    height: 0;
    position: relative
}

.mainEnquirySlider .modal-header .close {
    position: absolute;
    z-index: 1;
    right: -2px !important;
    top: -2px !important;
    width: 25px;
    height: 25px;
    font-size: 24px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    box-shadow: 0 0 1px 1px #ccc;
    outline: 0
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .modal-header .close {
        right: -8px;
        top: -5px
    }
}

.mainEnquirySlider .modal-header .close span {
    display: inline-block;
    margin: -1px 0 0;
    color: #888
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .carousel h3 {
        font-size: 18px;
        color: #676767;
        margin: 15px 0;
        background: 0 0
    }
}

@media screen and (min-width:768px) {
    .mainEnquirySlider.modal-dialog.modal-lg {
        width: 725px
    }
}

@media screen and (min-width:992px) {
    .mainEnquirySlider.modal-dialog.modal-lg {
        width: 900px
    }

    .mainEnquirySlider .carousel h3 {
        font-size: 30px;
        font-family: latoregular
    }
}

@media screen and (min-width:1200px) {
    .mainEnquirySlider.modal-dialog.modal-lg {
        width: 1075px
    }
}

@media screen and (min-width:768px) {
    .mainEnquirySlider.modal-dialog .carousel {
        height: 430px
    }

    .mainEnquirySlider.modal-dialog.activeSlide-EnquiryOccasionSlide .carousel {
        height: 530px
    }

    .mainEnquirySlider.modal-dialog.activeSlide-EnquiryOccasionSlide .changeProductHeight .carousel {
        height: 430px !important
    }
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .topBanner-wrap {
        height: 100px;
        background-position: 50%;
        background-size: auto 100px;
        text-align: center;
        border-bottom: 1px solid #ccc
    }

    .mainEnquirySlider .topBanner-wrap.destinationWedding,
    .mainEnquirySlider .topBanner-wrap.wedding {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/mainenquirySliderWedding.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.birthday {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/mainenquirySliderBirthday.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.nail-artist {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/pop-up-banner.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.utm-popup-banner-strip {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/bookeventz-cash-utm-popup-strip.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.diwali-offer-strip {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/emails/diwali-delight-banner-desktop.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.diwali-offer-venue-strip {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/emails/diwali-venue-banner-desktop.jpg)
    }

    .topBanner-wrap.service-mail {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/event-services-2.jpg)
    }

    .mainEnquirySlider .mobile-top-banner {
        display: none
    }

    .service-mail p {
        color: #fff !important;
        position: absolute;
        right: 0;
        bottom: -10px;
        font-size: 12px !important;
        text-shadow: 10px 2px 7px #000;
        background-color: rgba(0, 0, 0, .62);
        background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .62), rgba(0, 0, 0, .62))
    }

    .service-mail h2 {
        display: none
    }

    .topBanner-wrap h2 {
        padding: 20px 0 0
    }

    .topBanner-wrap p {
        font-weight: 700;
        font-size: 16px;
        color: #e42978;
        letter-spacing: 1px;
        padding: 5px 0 0
    }

    .topBanner-wrap.destinationWedding h2,
    .topBanner-wrap.destinationWedding p {
        padding: 0;
        width: 60%;
        color: #222;
        font-size: 16px;
        margin: 18px 0 0
    }

    .topBanner-wrap.birthday h2,
    .topBanner-wrap.birthday p,
    .topBanner-wrap.nail-artist h2,
    .topBanner-wrap.nail-artist p,
    .topBanner-wrap.wedding h2,
    .topBanner-wrap.wedding p {
        padding: 0;
        width: 60%;
        color: #222;
        font-size: 20px;
        margin: 24px 0 0
    }

    .topBanner-wrap.birthday p,
    .topBanner-wrap.nail-artist p,
    .topBanner-wrap.wedding p {
        margin: 0;
        font-weight: 400;
        font-size: 20px
    }

    .topBanner-wrap.prod-details h2 {
        margin: 0
    }

    .mainEnquirySlider .mandatory-error-section {
        font-size: 16px;
        padding: 10px 0 0
    }
}

@media screen and (min-width:992px) {
    .topBanner-wrap h2 {
        font-size: 30px
    }

    .topBanner-wrap p {
        font-size: 18px
    }

    .topBanner-wrap.birthday h2,
    .topBanner-wrap.nail-artist h2,
    .topBanner-wrap.wedding h2 {
        font-size: 26px;
        margin: 24px 0 0
    }

    .topBanner-wrap.destinationWedding h2 {
        font-size: 19px;
        margin: 18px 0 0
    }

    .topBanner-wrap.birthday p,
    .topBanner-wrap.nail-artist p,
    .topBanner-wrap.wedding p {
        font-size: 22px
    }
}

@media screen and (min-width:1200px) {

    .topBanner-wrap.birthday h2,
    .topBanner-wrap.nail-artist h2,
    .topBanner-wrap.wedding h2 {
        font-size: 30px;
        margin: 18px 0 0
    }

    .topBanner-wrap.destinationWedding h2 {
        font-size: 22px;
        margin: 15px 0 0
    }
}

.testimonialsLoader {
    height: 199px
}

.testimonialsSection {
    background: #ebebeb;
    padding-bottom: 10px
}

.testimonialsSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.testimonialsSection>.title p {
    margin: 0 0 10px;
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .testimonialsSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.testimonialsSection>.body,
.testimonialsSection>.body .row {
    margin-left: -15px;
    margin-right: -15px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .row {
        margin-left: unset;
        margin-right: unset
    }
}

.testimonialsSection>.body .slick-initialized .slick-slide {
    display: block;
    padding-bottom: unset
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-initialized .slick-slide {
        display: block;
        padding-bottom: 25px
    }
}

.testimonialsSection>.body .testimonialslickdots {
    position: absolute;
    bottom: 10px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.testimonialsSection>.body .testimonialslickdots li {
    position: relative;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.testimonialsSection>.body .testimonialslickdots li button {
    border: 1px solid #676767;
    border-radius: 100%;
    background: #fff0;
    display: block;
    height: 13px;
    width: 13px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.testimonialsSection>.body .testimonialslickdots li button:focus,
.testimonialsSection>.body .testimonialslickdots li button:hover {
    outline: 0
}

.testimonialsSection>.body .testimonialslickdots li button:focus:before,
.testimonialsSection>.body .testimonialslickdots li button:hover:before {
    opacity: 1
}

.testimonialsSection>.body .testimonialslickdots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 13px;
    height: 13px;
    font-family: none;
    font-size: 40px;
    line-height: 44%;
    text-align: center;
    color: #e62878;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0
}

@media screen and (min-width:1000px) {
    .testimonialsSection>.body .testimonialslickdots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 13px;
        height: 13px;
        font-family: none;
        font-size: 30px;
        line-height: 44%;
        text-align: center;
        color: #676767;
        opacity: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 3%
    }
}

.testimonialsSection>.body .testimonialslickdots li.slick-active button:before {
    color: #676767;
    opacity: 1
}

@media screen and (min-width:1000px) {
    .testimonialsSection>.body .testimonialslickdots {
        position: absolute;
        bottom: 5px;
        list-style: none;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%
    }
}

.testimonialsSection>.body .quotes:after {
    content: "\275D";
    transform: rotateY(90deg);
    font-size: 100px;
    color: #676767
}

.testimonialsSection>.body .quotescontainer {
    display: inline-block
}

.testimonialsSection>.body .quotesDesc {
    padding-top: 60px;
    color: #676767;
    text-align: center;
    font-size: 14px
}

.testimonialsSection>.body .eventName {
    color: #676767;
    text-align: center;
    font-size: 16px;
    padding-top: 14px;
    text-transform: capitalize
}

.testimonialsSection>.body .customername {
    color: #676767;
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
    text-transform: capitalize;
    font-family: latoregular, sans-serif
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .customername {
        color: #676767;
        text-align: right;
        font-size: 16px;
        padding-top: 14px;
        text-transform: uppercase;
        font-family: latoregular, sans-serif
    }
}

.testimonialsSection>.body .customerimage {
    height: 340px;
    width: 100%
}

.testimonialsSection>.body .swiper-pagination-bullet-active {
    opacity: 1;
    background: #676767 !important
}

.testimonialsSection>.body .slick-next {
    right: 26px !important;
    top: 60%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-next {
        top: 50%
    }
}

.testimonialsSection>.body .slick-next:before,
.testimonialsSection>.body .slick-prev:before {
    font-family: none;
    font-size: 40px !important;
    line-height: 1;
    color: #e62878;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.testimonialsSection>.body .slick-next:before {
    content: "\2192" !important
}

.testimonialsSection>.body .slick-prev {
    left: 5px !important;
    z-index: 1;
    top: 60%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-prev {
        top: 50%
    }
}

.testimonialsSection>.body .customertext {
    color: #676767;
    text-align: center;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .customertext {
        color: #676767
    }
}

.testimonialsSection>.body .carousel-control {
    display: none;
    background: 0 0;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

.testimonialsSection>.body .carousel-control.left {
    left: -12px
}

.testimonialsSection>.body .carousel-control.right {
    right: -12px !important
}

.testimonialsSection>.body .item blockquote {
    border-left: none;
    margin: 0;
    padding: 0
}

.testimonialsSection>.body .item blockquote img {
    margin: 10px 0 0 15px;
    border: 1px solid #e52878;
    padding: 5px;
    width: 90%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .item blockquote img {
        width: 80%
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .item blockquote img {
        width: 170px;
        margin: 10px 0 0 45px;
        padding: 10px
    }
}

.testimonialsSection>.body .item blockquote small:before {
    content: ""
}

.testimonialsSection>.body small {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #e52878
}

.testimonialsSection>.body .quote {
    color: #333;
    font-size: 12px;
    padding-top: 10px;
    margin: 0 0 10px 15px
}

@media screen and (max-width:767px) {
    .testimonialsSection>.body .quote {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 44px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .quote {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .quote {
        font-size: 18px
    }
}

.testimonialsSection>.body .quote:before {
    color: #e52878;
    font-size: 25px;
    content: "\201C";
    position: absolute;
    margin: -7px 0 0 -15px;
    font-family: Georgia, serif
}

.testimonialsSection>.body .quote:after {
    color: #e52878;
    font-size: 25px;
    content: "\201D";
    position: absolute;
    margin: -2px 0 0 3px;
    font-family: Georgia, serif
}

.testimonialsSection>.body .carousel-indicators {
    bottom: -25px
}

.testimonialsSection>.body .carousel-indicators li {
    border: 1px solid #333
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap {
        margin: 25px 0 0
    }
}

.testimonialsSection>.body .wrap h3 {
    color: #333;
    font-size: 14px;
    margin: 10px 0 0;
    line-height: normal
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap h3 {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .wrap h3 {
        font-size: 20px
    }
}

.testimonialsSection>.body .wrap span {
    color: #666;
    font-size: 12px;
    display: block
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap span {
        display: inline-block;
        vertical-align: top;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .wrap span {
        font-size: 20px
    }
}

.testimonialsSection>.body .videoWrap {
    position: relative;
    height: 235px
}

.testimonialsSection>.body iframe {
    position: absolute;
    top: 0;
    border: 0
}

.howBzWork {
    margin: 35px 0 0
}

@media screen and (min-width:992px) {
    .howBzWork {
        margin: 0 60px 40px
    }
}

.howBzWork>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .howBzWork>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .howBzWork>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.howBzWork>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .howBzWork>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .howBzWork>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.howBzWork>.body>div {
    margin: 10px 0
}

@media screen and (min-width:768px) {
    .howBzWork>.body>div {
        text-align: center
    }
}

.howBzWork>.body>div>* {
    display: inline-block;
    vertical-align: top
}

.howBzWork>.body>div .img-section {
    width: 26%
}

@media screen and (min-width:768px) {
    .howBzWork>.body>div .img-section {
        width: 100%
    }
}

.howBzWork>.body>div .desc {
    width: 74%
}

@media screen and (min-width:768px) {
    .howBzWork>.body>div .desc {
        width: 100%
    }
}

.howBzWork>.body>div .desc h3 {
    color: #333;
    font-size: 14px;
    margin: 10px 0 7px;
    text-transform: uppercase
}

@media screen and (min-width:768px) {
    .howBzWork>.body>div .desc h3 {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .howBzWork>.body>div .desc h3 {
        font-size: 22px
    }
}

.howBzWork>.body>div .desc p {
    color: #666;
    font-size: 12px
}

@media screen and (min-width:992px) {
    .howBzWork>.body>div .desc p {
        font-size: 14px
    }
}

@media screen and (max-width:767px) {

    .howBzWork>.body>div:nth-child(2) .img-section,
    .howBzWork>.body>div:nth-child(4) .img-section {
        float: right
    }

    .howBzWork>.body>div:nth-child(2) .desc,
    .howBzWork>.body>div:nth-child(4) .desc {
        text-align: right
    }
}

.whyBookWithUsSection {
    margin: 0;
    padding-right: 0;
    padding-left: 0
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection {
        margin: 35px 60px 40px;
        background: #fff
    }
}

.whyBookWithUsSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .whyBookWithUsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.whyBookWithUsSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .whyBookWithUsSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.whyBookWithUsSection>.body>div {
    text-align: center
}

.whyBookWithUsSection>.body>div>* {
    display: inline-block;
    vertical-align: top
}

.whyBookWithUsSection>.body>div .img-section {
    width: 100%
}

.whyBookWithUsSection>.body>div .desc {
    width: 100%;
    text-align: center;
    padding: 0
}

.whyBookWithUsSection>.body>div .desc h3 {
    color: #676767;
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 7px;
    text-transform: capitalize
}

.whyBookWithUsSection>.body>div .desc p {
    color: #666;
    font-size: 17px
}

.whyBookWithUsSection .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageDesktop-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.whyBookWithUsSection .homepageSprite.shortlist {
    background-position: -24px 2px;
    width: 117px;
    height: 92px;
    background-size: 1510px
}

.whyBookWithUsSection .homepageSprite.venue-visit {
    background-size: 1510px;
    background-position: -137px 2px;
    width: 103px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.additional-vendors {
    background-size: 1510px;
    background-position: -244px 2px;
    width: 114px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.inspirational-ideas {
    background-size: 1510px;
    background-position: -356px 2px;
    width: 121px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.venues-services {
    background-position: -478px -22px !important;
    width: 66px;
    height: 67px;
    background-size: 1490px !important
}

.whyBookWithUsSection .homepageSprite.secure-payment {
    background-position: -714px -36px !important;
    background-size: 1850px !important;
    width: 80px;
    height: 67px
}

.whyBookWithUsSection .homepageSprite.happy-customers {
    background-size: 1620px !important;
    background-position: -724px -28px !important;
    width: 66px;
    height: 67px
}

.whyBookWithUsSection .homepageSprite.save-time {
    background-size: 1460px !important;
    background-position: -732px -21px !important;
    width: 68px;
    height: 66px
}

.whyBookWithUsSection .greywrap {
    padding: 4% 3%
}

.whyBookWithUsSection .greywrap,
.whyBookWithUsSection .greywrapupper {
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5
}

.whyBookWithUsSection .greywrapupper {
    padding: 2% 3%;
    height: 223px
}

.whyBookWithUsSection .whitewrap {
    padding: 4% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #fff
}

.whyBookWithUsSection .greywraparrow {
    padding: 2% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5;
    height: 223px
}

.whyBookWithUsSection .whitewraparrow {
    padding: 2% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #fff;
    height: 220px
}

.whyBookWithUsSection .whitewraparrow:after,
.whyBookWithUsSection .whitewraparrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent
}

.whyBookWithUsSection .whitewraparrow:before {
    top: 40%;
    border-color: transparent transparent transparent #fff;
    border-width: 27px;
    z-index: 1;
    bottom: 40%
}

.whyBookWithUsSection .greywraparrow:after,
.whyBookWithUsSection .greywraparrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent
}

.whyBookWithUsSection .greywraparrow:before {
    top: 40%;
    bottom: 40%;
    border-color: transparent transparent transparent #f5f5f5;
    border-width: 27px;
    z-index: 1
}

.whyBookWithUsSection .h3howsection {
    color: #676767;
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 7px;
    text-transform: capitalize
}

.whyBookWithUsSection .phowsection {
    color: #666;
    font-size: 14px
}

.whyBookWithUsSection .desch3 {
    color: #333;
    font-size: 16px;
    font-weight: 500
}

.whyBookWithUsSection .descp {
    font-size: 12px;
    color: #555
}

.howBzWork .greywrapmobile {
    background-color: #f5f5f5;
    margin-left: -15px;
    margin-right: -15px
}

.howBzWork .greywrap {
    padding: 4% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5
}

.howBzWork .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.howBzWork .homepageSprite.shortlist {
    background-position: -8px -20px;
    width: 80px;
    height: 77px
}

.howBzWork .homepageSprite.venue-visit {
    background-position: -108px -20px;
    width: 80px;
    height: 77px
}

.howBzWork .homepageSprite.additional-vendors {
    width: 80px;
    height: 77px;
    background-position: -209px -20px
}

.howBzWork .homepageSprite.inspirational-ideas {
    background-position: -315px -18px;
    width: 80px;
    height: 77px
}

.slimSmile {
    background-position: 1026px -132px
}

.slimSmile,
.slimTown {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png);
    display: inline-block;
    vertical-align: top;
    width: 66px;
    height: 67px
}

.slimTown {
    background-position: -730px -127px
}

.counterWrap {
    display: inline-flex
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    /*height:100%;*/
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(https://www.bookeventz.com/asset/fonts/ajax-loader.gif) 50% no-repeat
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "\2190"
}

[dir=rtl] .slick-prev:before {
    content: "\2192"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "\2192"
}

[dir=rtl] .slick-next:before {
    content: "\2190"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\2022";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.finestVenueCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.finestVenueCarousel .img-overlay:hover>.layer {
    opacity: 1
}

.finestVenueCarousel .img-overlay:hover {
    transform: scale(1.15)
}

.finestVenueCarousel .img-overlay {
    position: relative;
    cursor: pointer;
    transition: .4s ease
}

.finestVenueCarousel>.title {
    margin: 15px 0
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.title {
        margin: 30px 0 15px
    }
}

.finestVenueCarousel>.title h2 {
    color: #e62878;
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    margin: 0
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.title h2 {
        font-size: 28px
    }
}

.finestVenueCarousel>.title a {
    color: #e62878;
    font-size: 12px;
    float: right
}

.finestVenueCarousel>.body .swiper-slide {
    width: 270px;
    margin: 0 15px 0 0;
    border: 1px solid #b0bec5
}

.finestVenueCarousel>.body a {
    text-decoration: none
}

.finestVenueCarousel>.body .details {
    margin: 0 5px
}

.finestVenueCarousel>.body .details .rest-name-wrap .restName {
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 15px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 0 5px;
    width: 80%;
    font-size: 14px;
    color: #333
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .details .rest-name-wrap .restName {
        width: 70%;
        max-height: 22px;
        font-size: 20px
    }
}

.finestVenueCarousel>.body .details .rest-name-wrap p {
    float: right;
    margin: 8px 0 0
}

.finestVenueCarousel>.body .details .rest-name-wrap p .glyphicon {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0;
    color: #f4b900
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .details .rest-name-wrap p .glyphicon {
        margin: 4px 0 0;
        font-size: 20px
    }
}

.finestVenueCarousel>.body .details .rest-name-wrap p .avg {
    display: inline-block;
    vertical-align: top;
    color: #333;
    font-size: 14px
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .details .rest-name-wrap p .avg {
        font-size: 20px
    }
}

.finestVenueCarousel>.body .details .rest-name-wrap p .totAvg {
    display: inline-block;
    vertical-align: top;
    color: #333;
    font-size: 12px;
    margin: 1px 0 0
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .details .rest-name-wrap p .totAvg {
        margin: 3px 0 0;
        font-size: 18px
    }
}

.finestVenueCarousel>.body .details>p {
    color: #666;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 0 0 5px
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .details>p {
        font-size: 16px;
        max-height: 22px
    }
}

.finestVenueCarousel>.body .pricing {
    padding: 5px;
    border-top: 1px solid #b0bec5
}

.finestVenueCarousel>.body .pricing p {
    color: #333;
    font-size: 16px;
    margin: 0
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .pricing p {
        font-size: 22px
    }
}

.finestVenueCarousel>.body .pricing a {
    color: #e62878;
    font-size: 14px
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body .pricing a {
        margin: 3px 0 0;
        font-size: 18px
    }
}

.finestVenueCarousel>.body .img-div {
    width: 100%;
    height: 180px
}

.finestVenueCarousel>.body .img-div-new {
    background-image: url(https://media.bookeventz.com/html/bookeventz.com/mainthumbs/images/restaurant-picture/5-flavors-banquet.jpg);
    height: 180px;
    position: relative;
    cursor: pointer
}

.finestVenueCarousel>.body .glyphicon-star:before {
    content: "\E006";
    color: #ffd600
}

.finestVenueCarousel>.body .show-all .btn.btn-border {
    margin: 0;
    font-size: 22px;
    padding: 3px 10px;
    text-transform: uppercase
}

.finestVenueCarousel>.body .slick-initialized .slick-dots,
.finestVenueCarousel>.body .slick-initialized .slick-next,
.finestVenueCarousel>.body .slick-initialized .slick-prev {
    display: none !important
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide {
        width: 270px;
        margin: 0 15px 0 0;
        border: 1px solid #b0bec5
    }

    .finestVenueCarousel>.body .slick-initialized .slick-slide .img-div {
        width: 100%;
        height: 180px
    }

    .finestVenueCarousel>.body .slick-initialized .slick-slide .details {
        margin: 0 5px
    }

    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap .restName {
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 15px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin: 10px 0 5px;
        width: 80%;
        font-size: 14px;
        color: #333
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap .restName {
        width: 70%;
        max-height: 22px;
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p {
        float: right;
        margin: 8px 0 0
    }

    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p .glyphicon {
        display: inline-block;
        vertical-align: top;
        margin: 2px 0 0;
        color: #f4b900
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p .glyphicon {
        margin: 4px 0 0;
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p .avg {
        display: inline-block;
        vertical-align: top;
        color: #333;
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p .avg {
        font-size: 20px
    }
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p .totAvg {
        display: inline-block;
        vertical-align: top;
        color: #333;
        font-size: 12px;
        margin: 1px 0 0
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details .rest-name-wrap p .totAvg {
        margin: 3px 0 0;
        font-size: 18px
    }
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details>p {
        color: #666;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 17px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin: 0 0 5px
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .details>p {
        font-size: 16px;
        max-height: 22px
    }
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .pricing {
        padding: 5px;
        border-top: 1px solid #b0bec5
    }

    .finestVenueCarousel>.body .slick-initialized .slick-slide .pricing p {
        color: #333;
        font-size: 16px;
        margin: 0
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .pricing p {
        font-size: 22px
    }
}

@media screen and (max-width:991px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .pricing a {
        color: #e62878;
        font-size: 14px
    }
}

@media screen and (max-width:991px) and (min-width:992px) {
    .finestVenueCarousel>.body .slick-initialized .slick-slide .pricing a {
        margin: 3px 0 0;
        font-size: 18px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div {
        margin: 0 0 30px;
        border: 1px solid #b0bec5;
        position: relative;
        overflow: hidden
    }

    .finestVenueCarousel>.body>.row>div[class*=col]>div .img-div {
        width: 100%;
        height: 180px
    }

    .finestVenueCarousel>.body>.row>div[class*=col]>div .details {
        margin: 0 5px
    }

    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap .restName {
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 15px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin: 10px 0 5px;
        width: 80%;
        font-size: 14px;
        color: #333
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap .restName {
        width: 70%;
        max-height: 22px;
        font-size: 20px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p {
        float: right;
        margin: 8px 0 0
    }

    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p .glyphicon {
        display: inline-block;
        vertical-align: top;
        margin: 2px 0 0;
        color: #f4b900
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p .glyphicon {
        margin: 4px 0 0;
        font-size: 20px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p .avg {
        display: inline-block;
        vertical-align: top;
        color: #333;
        font-size: 14px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p .avg {
        font-size: 20px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p .totAvg {
        display: inline-block;
        vertical-align: top;
        color: #333;
        font-size: 12px;
        margin: 1px 0 0
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details .rest-name-wrap p .totAvg {
        margin: 3px 0 0;
        font-size: 18px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details>p {
        color: #666;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 17px;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin: 0 0 5px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .details>p {
        font-size: 16px;
        max-height: 22px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .pricing {
        padding: 5px;
        border-top: 1px solid #b0bec5
    }

    .finestVenueCarousel>.body>.row>div[class*=col]>div .pricing p {
        color: #333;
        font-size: 16px;
        margin: 0
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .pricing p {
        font-size: 22px
    }
}

@media screen and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .pricing a {
        color: #e62878;
        font-size: 14px
    }
}

@media screen and (min-width:992px) and (min-width:992px) {
    .finestVenueCarousel>.body>.row>div[class*=col]>div .pricing a {
        margin: 3px 0 0;
        font-size: 18px
    }
}

@-webkit-keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes a {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-top {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: a 1s steps(12) infinite;
    animation: a 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube .swiper-slide-active {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.finestVenueLoader {
    height: 365px
}

.finestVenueSection {
    margin: 15px 0 30px
}

@media screen and (min-width:992px) {
    .finestVenueSection {
        margin: 0 60px 30px !important;
        text-align: center !important
    }

    .container-fluid.finestVenueSection {
        text-align: left !important
    }
}

img.blog-img.b-lazy.blogImage {
    padding: 0
}

.items1 {
    height: 337px !important;
    margin-right: 12px;
    position: relative;
    border: 1px solid #ccc
}

.PopularVenue h2 {
    color: #676767;
    font-size: 45px
}

.finestVenueSection>.title {
    margin-bottom: 10px
}

.finestVenueSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .finestVenueSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .finestVenueSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.finestVenueSection>.title p {
    margin: 0 0 20px;
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .finestVenueSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .finestVenueSection>.title p {
        font-size: 22px;
        margin: 0 0 10px
    }
}

.finestVenueSection>.body>.row:first-child .finestVenueCarousel>.title {
    margin: 0 0 15px
}

.zoom-container {
    position: relative;
    overflow: hidden
}

.vendorOccasionRedirectModal .occasion-popup-head {
    padding-top: 16px;
    font-weight: 700;
    color: #676767
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .occasion-popup-head {
        width: 100%;
        margin-left: 59%;
        font-weight: 700;
        color: #676767
    }
}

.trustedVendorSection .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.trustedVendorSection .img-overlay:hover>.layer {
    opacity: 1
}

.trustedVendorLoader {
    height: 500px
}

.trustedVendorSection {
    margin: 15px 0 30px
}

.trustedVendorSection .zoom-container {
    position: relative;
    overflow: hidden
}

.trustedVendorSection .img-overlay:hover {
    transform: scale(1.15)
}

.trustedVendorSection .img-overlay {
    position: relative;
    cursor: pointer;
    transition: .4s ease
}

@media screen and (min-width:992px) {
    .trustedVendorSection {
        margin: 75px 30px 40px
    }
}

.trustedVendorSection>.title h2 {
    margin-bottom: 20px;
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .trustedVendorSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .trustedVendorSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.trustedVendorSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .trustedVendorSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .trustedVendorSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.trustedVendorSection>.body {
    margin-right: -3px;
    margin-left: -3px;
    text-align: center
}

.trustedVendorSection>.body>div[class*=col-] {
    padding: 3px
}

@media screen and (min-width:768px) {
    .trustedVendorSection>.body>div[class*=col-] {
        padding: 10px 35px
    }
}

.trustedVendorSection>.body img {
    width: 100%;
    cursor: pointer
}

.trustedVendorSection>.body p {
    font-size: 18px
}

@media screen and (min-width:992px) {
    .trustedVendorSection>.body p {
        font-size: 22px
    }
}

.realEventsSection>.body .invitesCarousel .img-overlay,
.realEventsSection>.body .realEventsCarousel .img-overlay {
    position: relative;
    cursor: pointer
}

.realEventsSection>.body .invitesCarousel .img-overlay>.layer,
.realEventsSection>.body .realEventsCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.realEventsSection>.body .invitesCarousel .img-overlay:hover>.layer,
.realEventsSection>.body .realEventsCarousel .img-overlay:hover>.layer {
    opacity: 1
}

.realEventsSection {
    margin: 15px 0 30px
}

@media screen and (min-width:992px) {
    .realEventsSection {
        margin: 0 0 30px
    }
}

.realEventsSection>.title {
    margin-top: 10px;
    margin-bottom: 20px
}

.realEventsSection>.title h2 {
    color: #676767;
    font-size: 20px;
    display: inline-block;
    margin: 0
}

@media screen and (min-width:768px) {
    .realEventsSection>.title h2 {
        display: block;
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .realEventsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.realEventsSection>.title a {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: 3px 0 0;
    color: #e62878
}

@media screen and (min-width:768px) {
    .realEventsSection>.title a {
        display: none
    }
}

@media screen and (min-width:768px) {
    .realEventsSection>.title p {
        color: #666;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .realEventsSection>.title p {
        font-size: 22px;
        margin: 0 0 20px
    }
}

.realEventsSection>.body .realEventsCarousel .img-overlay:hover {
    transform: scale(1.15)
}

.realEventsSection>.body .realEventsCarousel .img-overlay {
    transition: .4s ease
}

.realEventsSection>.body .realEventsCarousel .items {
    background-color: #f2f2f2;
    margin: 0 15px 0 0;
    border: 1px solid #b0bec5;
    padding: 5px;
    height: auto;
    width: 270px
}

@media screen and (min-width:768px) {
    .realEventsSection>.body .realEventsCarousel .items {
        width: auto
    }
}

.realEventsSection>.body .realEventsCarousel .slick-slide .items1 {
    background-color: #fff;
    margin: 0 15px 0 0;
    border: 0;
    padding: 0;
    height: auto;
    width: auto;
    position: relative
}

.subTitleGift {
    color: #fff;
    position: absolute;
    bottom: 16px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: 10px
}

.titleGift {
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .titleGift {
        color: #fff;
        position: absolute;
        bottom: 50px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        font-size: 19px
    }

    .subTitleGift {
        color: #fff;
        position: absolute;
        bottom: 29px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        font-size: 14px
    }
}

.realEventsSection>.body .realEventsCarousel .items a {
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden
}

.realEventsSection>.body .realEventsCarousel .items a img {
    width: 100%
}

.realEventsSection>.body .realEventsCarousel .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:992px) {
    .realEventsSection>.body .realEventsCarousel .items a h3 {
        margin: 10px 5px;
        max-height: 24px;
        font-size: 22px
    }
}

.realEventsSection>.body .realEventsCarousel .items a p {
    color: #333;
    font-size: 16px;
    line-height: 16px
}

.realEventsSection>.body .realEventsCarousel .zoom-container {
    position: relative;
    overflow: hidden
}

.realEventsSection>.body .realEventsCarousel .img-overlay {
    position: relative;
    cursor: pointer
}

.realEventsSection>.body .realEventsCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.realEventsSection>.body .realEventsCarousel .img-overlay:hover>.layer {
    opacity: 1
}

@media screen and (max-width:767px) {

    .realEventsSection>.body .realEventsCarousel .slick-next,
    .realEventsSection>.body .realEventsCarousel .slick-prev {
        display: none !important
    }
}

.viewAllCategory {
    color: #4a266e;
    font-size: 13px;
    margin-top: 28px;
    padding-bottom: 3px;
    text-align: right;
    padding-right: 0;
    font-weight: 700
}

.items1 {
    position: relative
}

.MarketHead {
    color: #fff;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 16%;
    font-size: 20px
}

a.MarketHead1 {
    color: #555;
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    bottom: 4%;
    font-size: 14px;
    border: 1px solid #fff;
    width: 120px;
    border-radius: 14px;
    padding: 6px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff
}

.category {
    color: #676767;
    padding-left: 0;
    margin-top: 18px;
    padding-bottom: 12px;
    text-align: center;
    font-size: 45px
}

.flagshipVenues .img-responsive {
    float: right
}

.flagshipVenues {
    border: 1px solid #b35656;
    margin-right: 18px;
    margin-top: 12px;
    border-right: 0;
    border-radius: 7px
}

.flagshipVenues .fullyManaged {
    color: #b35656
}

.photographerWrap .head {
    color: #ce816d;
    font-size: 17px;
    margin-top: 26px
}

.PopularVenue {
    color: #676767;
    padding-left: 16px;
    margin-top: 18px;
    padding-bottom: 12px;
    font-size: 45px;
    margin-bottom: 12px;
    text-align: center
}

.popularWeddingVenueHotel {
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 420px;
    text-align: left
}

.wrapperClass {
    display: grid;
    padding: 12px
}

.wrapperClass a {
    color: #555;
    padding-bottom: 3px;
    font-size: 17px;
    padding-left: 6px
}

.popularVenueHotel .availImg {
    width: 93% !important;
    height: 249px;
    border: 1px solid #e62878;
    border-radius: 2px;
    padding: 0
}

.popularLawnHotel .availImg {
    width: 93% !important;
    height: 249px;
    border: 1px solid #e62878;
    border-radius: 2px;
    padding: 0
}

.popularWeddingVenueHotel .availImg {
    width: 93% !important;
    height: 249px;
    border: 1px solid #e62878;
    border-radius: 2px;
    padding: 0
}

.heading {
    text-align: center;
    font-size: 22px;
    margin-top: 8px;
    margin-bottom: 8px;
    font-weight: 700
}

img.img-responsive.availImg {
    width: 98%;
    margin-left: 15px
}

.popularLawnHotel {
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 420px
}

.blogImage {
    padding: 0
}

.mainHead {
    color: #555;
    font-size: 15px;
    margin-top: 12px;
    font-weight: 700;
    margin-bottom: 12px;
    position: relative;
    padding-left: 12px
}

.finestVenueSection span.glyphicon.glyphicon-tags {
    color: #e62878;
    margin-right: 11px
}

span.glyphicon.glyphicon-pencil {
    margin-right: 6px
}

.PopularVenue p {
    color: #666;
    font-size: 22px
}

div#whyBook1 {
    text-align: center
}

div#whyBook {
    text-align: center
}

.tagsBlogs {
    position: absolute;
    right: 15px;
    top: -50px;
    background-color: #fff;
    padding: 9px
}

.subContent {
    padding-top: 16px;
    padding-left: 12px;
    padding-bottom: 12px
}

.blogsHeading {
    color: #676767;
    padding-left: 16px;
    margin-top: 18px;
    padding-bottom: 12px;
    font-size: 45px;
    margin-bottom: 12px;
    text-align: center
}

.dateWrap {
    color: #666
}

.dateTime {
    color: #666
}

.subContentHead {
    color: #666;
    padding-bottom: 16px;
    padding-left: 12px;
    padding-right: 12px
}

.blog-img {
    border-radius: 4px
}

.popularVenueHotel {
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 420px
}

.makeupWrap .fullyManaged {
    color: #71bdc4
}

.decoratorWrap .head {
    font-size: 17px;
    margin-top: 26px;
    color: #c59859
}

.makeupWrap .head {
    color: #4ab4be;
    font-size: 17px;
    margin-top: 26px
}

.mehendiWrap .fullyManaged {
    color: #b6850ab8
}

.photographerWrap .fullyManaged {
    color: #ce816d;
    font-size: 12px
}

.mehendiWrap .head {
    color: #b6850a;
    font-size: 17px;
    margin-top: 26px
}

.venuesWrap .fullyManaged {
    color: #779584
}

.venuesWrap .head {
    color: #779584;
    font-size: 17px;
    margin-top: 26px
}

.row.photographerWrap {
    border: 1px solid #d9b2a8;
    margin-right: 18px;
    margin-top: 12px;
    border-right: 0;
    border-radius: 7px
}

.rightSectionImage {
    padding-right: 0;
    float: right
}

.mehendiWrap img {
    float: right
}

.decoratorWrap img {
    float: right
}

.row.decoratorWrap {
    border: 1px solid #c59859;
    margin-right: 0;
    margin-top: 12px;
    margin-left: 8px;
    border-radius: 5px;
    border-right: 0
}

.flagshipVenues .head {
    color: #b35656;
    font-size: 17px;
    margin-top: 26px
}

.photographerWrap img {
    float: right
}

.makeupWrap img {
    float: right
}

.row.mehendiWrap {
    border: 1px solid #f9b60c;
    margin-right: 18px;
    margin-top: 12px;
    border-radius: 5px;
    border-right: 0
}

.row.makeupWrap {
    border: 1px solid #a2e1e7;
    margin-right: 0;
    margin-top: 12px;
    margin-left: 8px;
    border-radius: 5px;
    border-right: 0
}

.venuesWrap {
    border: 1px solid #779584;
    margin-right: 0;
    margin-top: 12px;
    margin-left: 8px;
    border-radius: 5px;
    border-right: 0
}

.flagshipVenues .head a {
    color: #b35656
}

.decoratorWrap .head a {
    color: #c59859
}

.makeupWrap .head a {
    color: #4ab4be
}

.venuesWrap .head a {
    color: #779584
}

.mehendiWrap .head a {
    color: #b6850a
}

.photographerWrap .head a {
    color: #ce816d
}

@media screen and (max-width:768px) {
    .testimonialsSection>.body .quotes {
        display: none
    }

    .heading {
        font-size: 14px
    }

    .PopularVenue {
        color: #676767;
        font-size: 20px;
        display: inline-block;
        margin: 0
    }

    .blogsHeading {
        color: #676767;
        font-size: 20px;
        display: inline-block;
        margin: 0;
        margin-top: 12px;
        padding-left: 0
    }

    .venuesWrap {
        margin-left: 0
    }

    .row.makeupWrap {
        margin-left: 0
    }

    .row.decoratorWrap {
        margin-left: 0
    }

    .tagsBlogs {
        position: absolute;
        right: 15px;
        top: -50px;
        background-color: #fff;
        padding: 9px
    }

    .flagshipVenues .fullyManaged {
        color: #b35656;
        font-size: 10px
    }

    .flagshipVenues .head {
        color: #b35656;
        font-size: 13px;
        margin-top: 9px
    }

    .flagshipVenues {
        border: 1px solid #b35656;
        margin-right: 0;
        margin-top: 12px;
        border-right: 0;
        border-radius: 7px;
        margin-left: -15px;
        width: 111%
    }

    .decoratorWrap .head {
        font-size: 13px;
        margin-top: 9px;
        color: #c59859
    }

    .row.mehendiWrap {
        border: 1px solid #f9b60c;
        margin-right: 0;
        margin-top: 12px;
        border-radius: 5px;
        border-right: 0;
        margin-left: -15px;
        width: 111%
    }

    .mehendiWrap .fullyManaged {
        color: #b6850ab8;
        font-size: 10px
    }

    .mehendiWrap .head {
        color: #b6850a;
        font-size: 13px;
        margin-top: 9px
    }

    .makeupWrap .head {
        color: #4ab4be;
        font-size: 13px;
        margin-top: 9px
    }

    .makeupWrap .fullyManaged {
        color: #71bdc4;
        font-size: 10px
    }

    .row.photographerWrap {
        border: 1px solid #d9b2a8;
        margin-right: 0;
        margin-top: 12px;
        border-right: 0;
        border-radius: 7px;
        margin-left: -15px;
        width: 111%
    }

    .photographerWrap .head {
        color: #ce816d;
        font-size: 13px;
        margin-top: 9px
    }

    .photographerWrap .fullyManaged {
        color: #ce816d;
        font-size: 10px
    }

    .venuesWrap .fullyManaged {
        color: #779584;
        font-size: 10px
    }

    .venuesWrap .head {
        color: #779584;
        font-size: 13px;
        margin-top: 9px
    }

    img.img-responsive.availImg {
        width: 92%;
        margin-left: 0
    }

    .category {
        color: #676767;
        font-size: 20px;
        display: inline-block;
        margin: 0
    }

    .blogImage {
        padding: 0
    }

    .subContentHead {
        color: #666;
        padding-bottom: 16px;
        font-size: 12px
    }
}

@media screen and (min-width:768px) {
    .realEventsSection>.body .realEventsCarousel {
        margin: 0 50px
    }

    .realEventsSection>.body .realEventsCarousel .slick-next:before,
    .realEventsSection>.body .realEventsCarousel .slick-prev:before {
        font-family: none;
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .realEventsSection>.body .realEventsCarousel .slick-prev {
        top: 40%;
        left: -19px;
        z-index: 10;
        border: 1px solid #ccc;
        border-radius: 50%;
        background-color: #4a266e4a
    }

    .finestVenueSection button.slick-arrow.slick-next {
        top: 40%;
        right: -5px;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/market/arrow@2x.png);
        display: inline-block !important;
        width: 36px;
        height: 36px;
        background-position: 1px -3px;
        background-size: 100%;
        border: 1px solid #ccc;
        border-radius: 50%;
        background-color: #fff
    }

    .finestVenueSection .slick-prev {
        top: 40%;
        left: -19px;
        z-index: 10;
        border: 1px solid #ccc;
        border-radius: 50%;
        background-color: #4a266e4a;
        top: 38%;
        right: -5px;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/market/arrow@2x.png);
        display: inline-block !important;
        width: 36px;
        height: 36px;
        background-position: 1px -3px;
        background-size: 100%;
        transform: rotate(180deg);
        border: 1px solid #ccc;
        border-radius: 50%;
        background-color: #fff
    }

    .realEventsCarousel button.slick-arrow.slick-prev {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/market/arrow@2x.png);
        display: inline-block !important;
        width: 36px;
        height: 36px;
        background-position: 1px -3px;
        background-size: 100%;
        transform: rotate(180deg);
        background-color: #fff !important
    }

    .realEventsCarousel button.slick-arrow.slick-prev.slick-disabled {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/market/arrow@2x.png);
        display: inline-block !important;
        width: 36px;
        height: 36px;
        background-position: 1px -3px;
        background-size: 100%;
        transform: rotate(180deg);
        cursor: not-allowed;
        background-color: #4a266e4a !important
    }

    .realEventsSection>.body .realEventsCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px;
        display: none
    }

    .realEventsSection>.body .realEventsCarousel .slick-next {
        top: 40%;
        right: -5px;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/market/arrow@2x.png);
        display: inline-block !important;
        width: 36px;
        height: 36px;
        background-position: 1px -3px;
        background-size: 100%;
        border: 1px solid #ccc;
        border-radius: 50%;
        background-color: #fff
    }

    .realEventsSection>.body .realEventsCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px;
        display: none
    }
}

.realEventsSection>.body .realEventsCarousel .slick-slide .items {
    background-color: #f2f2f2;
    margin: 0 15px 0 0;
    border: 1px solid #b0bec5;
    padding: 0;
    height: auto;
    width: 270px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

@media screen and (min-width:768px) {
    .realEventsSection>.body .realEventsCarousel .slick-slide .items {
        width: auto;
        background-color: #fff
    }
}

.realEventsSection>.body .realEventsCarousel .slick-slide .items a {
    display: block;
    text-align: left;
    text-decoration: none
}

.realEventsSection>.body .realEventsCarousel .slick-slide .items a img {
    width: 100%
}

.realEventsSection>.body .realEventsCarousel .slick-slide .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:992px) {
    .realEventsSection>.body .realEventsCarousel .slick-slide .items a h3 {
        margin: 0;
        max-height: 51px;
        font-size: 18px;
        padding-top: 21px;
        padding-left: 20px;
        color: #555555e8 !important;
        padding-bottom: 3px
    }
}

.realEventsSection>.body .realEventsCarousel .slick-slide .items a p {
    color: #555555ad;
    font-size: 14px;
    line-height: 16px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 13px
}

.realEventsSection>.body .invitesCarousel .img-overlay:hover {
    transform: scale(1.15)
}

.realEventsSection>.body .invitesCarousel .img-overlay {
    transition: .4s ease
}

.realEventsSection>.body .invitesCarousel .items {
    background-color: #f2f2f2;
    margin: 0 15px 0 0;
    border: 1px solid #b0bec5;
    padding: 5px;
    height: auto;
    width: 270px
}

@media screen and (min-width:768px) {
    .realEventsSection>.body .invitesCarousel .items {
        width: auto
    }
}

.realEventsSection>.body .invitesCarousel .items a {
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden
}

.realEventsSection>.body .invitesCarousel .items a img {
    width: 100%
}

.realEventsSection>.body .invitesCarousel .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:992px) {
    .realEventsSection>.body .invitesCarousel .items a h3 {
        margin: 10px 5px;
        max-height: 24px;
        font-size: 22px
    }
}

.realEventsSection>.body .invitesCarousel .items a p {
    color: #333;
    font-size: 16px;
    line-height: 16px
}

.realEventsSection>.body .invitesCarousel .zoom-container {
    position: relative;
    overflow: hidden
}

.realEventsSection>.body .invitesCarousel .img-overlay {
    position: relative;
    cursor: pointer
}

.realEventsSection>.body .invitesCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.realEventsSection>.body .invitesCarousel .img-overlay:hover>.layer {
    opacity: 1
}

.realEventsSection>.body .invitesCarousel .col-md-4 {
    padding-left: 3px;
    padding-right: 3px
}

@media screen and (max-width:767px) {

    .realEventsSection>.body .invitesCarousel .slick-next,
    .realEventsSection>.body .invitesCarousel .slick-prev {
        display: none !important
    }
}

@media screen and (min-width:768px) {
    .realEventsSection>.body .invitesCarousel {
        margin: 0 80px
    }

    .realEventsSection>.body .invitesCarousel .slick-next:before,
    .realEventsSection>.body .invitesCarousel .slick-prev:before {
        font-family: none;
        font-size: 20px;
        line-height: 1;
        opacity: .75;
        color: #fff;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .realEventsSection>.body .invitesCarousel .slick-prev {
        top: 40%;
        left: -60px
    }

    .realEventsSection>.body .invitesCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .realEventsSection>.body .invitesCarousel .slick-next {
        top: 40%;
        right: -5px
    }

    .realEventsSection>.body .invitesCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

.realEventsSection>.body .invitesCarousel .slick-slide .items {
    background-color: #f2f2f2;
    margin: 0 15px 0 0;
    border: 1px solid #b0bec5;
    padding: 5px;
    height: auto;
    width: 270px
}

@media screen and (min-width:768px) {
    .realEventsSection>.body .invitesCarousel .slick-slide .items {
        width: auto
    }
}

.realEventsSection>.body .invitesCarousel .slick-slide .items a {
    display: block;
    text-align: center;
    text-decoration: none
}

.realEventsSection>.body .invitesCarousel .slick-slide .items a img {
    width: 100%
}

.realEventsSection>.body .invitesCarousel .slick-slide .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:992px) {
    .realEventsSection>.body .invitesCarousel .slick-slide .items a h3 {
        margin: 10px 5px;
        max-height: 24px;
        font-size: 22px
    }
}

.realEventsSection>.body .invitesCarousel .slick-slide .items a p {
    color: #333;
    font-size: 16px;
    line-height: 16px
}

.realEventsSection>.body .show-all .btn.btn-border {
    margin: 0 0 0;
    font-size: 22px;
    padding: 3px 10px;
    text-transform: uppercase
}

.viewAllCategory a {
    color: #555
}

.blogDataSection {
    margin: 0 0 60px
}

@media screen and (min-width:992px) {
    .blogDataSection {
        margin: 75px 60px 60px !important
    }
}

.blogDataSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .blogDataSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .blogDataSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.blogDataSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .blogDataSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .blogDataSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.blogDataSection>.body .item>div {
    height: 350px;
    background-repeat: no-repeat;
    background-size: 100%;
    position: relative
}

.blogDataSection>.body .item>div img:hover {
    transform: scale(1.08)
}

.blogDataSection>.body .item>div img {
    transition: .4s ease
}

.blogDataSection>.body .item>div>div {
    height: 100%;
    width: 100%
}

.blogDataSection>.body .item>div>div h3 {
    margin: 0;
    position: absolute;
    bottom: 20px;
    left: 20px;
    color: #fff;
    z-index: 2
}

@media screen and (min-width:992px) {
    .blogDataSection>.body .item>div>div h3 {
        font-size: 30px
    }
}

.blogDataSection>.body .carousel-control.left,
.blogDataSection>.body .carousel-control.right {
    background: 0 0
}

.blogDataSection>.body .carousel-indicators {
    display: none
}

.blogDataSection>.body .blackBg {
    background: rgba(0, 0, 0, .4);
    position: absolute !important;
    bottom: 0;
    width: -webkit-fill-available;
    height: 90px !important;
    z-index: 1
}

.blogDataSection>.body .trending-posts h3 {
    margin: 0 0 10px
}

@media screen and (min-width:992px) {
    .blogDataSection>.body .trending-posts h3 {
        font-size: 25px
    }
}

.blogDataSection>.body .trending-posts li {
    border-bottom: 1px solid #b7b7b7;
    padding: 0 0 10px;
    margin: 0 0 10px
}

.blogDataSection>.body .trending-posts li a {
    color: #666;
    font-size: 18px;
    line-height: 20px
}

.socialFollowSection {
    margin: 35px 0 40px
}

@media screen and (min-width:992px) {
    .socialFollowSection {
        margin: 35px 60px 80px
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title .onlyHeader {
        margin: 0 0 50px
    }
}

.socialFollowSection>.title h2 {
    color: #676767;
    font-size: 20px;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .socialFollowSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.socialFollowSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .socialFollowSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.socialFollowSection>.body>div {
    text-align: center
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div>div {
        margin: 0 20px
    }
}

.socialFollowSection>.body>div .img-section {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .img-section {
        width: 20%;
        margin: 10px 0 0
    }
}

.socialFollowSection>.body>div .desc {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc {
        width: 70%;
        text-align: left;
        padding: 0 0 0 10px
    }
}

.socialFollowSection>.body>div .desc h3 {
    color: #333;
    font-size: 10px;
    margin: 5px 0
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc h3 {
        font-size: 22px
    }
}

.socialFollowSection>.body>div .desc p {
    color: #333;
    font-size: 10px
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc p {
        font-size: 22px
    }
}

.socialFollowSection .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.socialFollowSection .facebook {
    background-position: -410px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .instagram {
    background-position: -484px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .pinterest {
    background-position: -560px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .facebook-btn {
    background-color: #4267b2
}

.socialFollowSection .facebook-btn,
.socialFollowSection .pinterest-btn {
    color: #fff;
    display: block;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 15px;
    text-align: center
}

.socialFollowSection .pinterest-btn {
    background-color: #cb2027
}

.socialFollowSection .instagram-btn {
    background: #f09433;
    background: linear-gradient(45deg, #f09433, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888);
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 15px;
    text-align: center
}

.socialFollowSection .wrap {
    margin-right: 15px !important
}

.socialFollowSection .marginSpace {
    margin: 0 20px;
    position: relative;
    overflow: hidden
}

.socialFollowSection img {
    transition: .4s ease
}

.socialFollowSection img:hover {
    transform: scale(1.08)
}

.featuredInSection {
    margin: 35px 0 40px
}

@media screen and (min-width:992px) {
    .featuredInSection {
        margin: 35px 60px 80px
    }
}

@media screen and (min-width:992px) {
    .featuredInSection>.title .onlyHeader {
        margin: 0 0 50px
    }
}

.featuredInSection>.title h2 {
    color: #676767;
    font-size: 20px;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .featuredInSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .featuredInSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.featuredInSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .featuredInSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .featuredInSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.featuredInSection>.body li {
    width: 20%
}

.featuredInSection>.body li img {
    width: 100%
}

.featuredlogowrap {
    text-align: -webkit-center;
    width: 100%
}

.entrepreneur {
    width: 80%;
    background-position: -991px -116px
}

.entrepreneur,
.inc-42 {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageDesktop-sprite-min.png);
    height: 100px;
    background-size: 1788px
}

.inc-42 {
    background-position: -1166px -120px;
    width: 60%
}

.livemint {
    background-position: -1346px -124px;
    background-size: 1840px
}

.livemint,
.techcircle {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageDesktop-sprite-min.png);
    width: 60%;
    height: 100px
}

.techcircle {
    background-position: -1434px -11px;
    background-size: 1781px
}

.yourstory {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageDesktop-sprite-min.png);
    background-position: -1702px -136px;
    width: 70%;
    height: 100px;
    background-size: 1920px
}

.myEventSection {
    clear: both;
    height: 60px;
    background-color: #333;
    z-index: 10;
    position: fixed;
    bottom: 0;
    width: 100%;
    padding-bottom: 0;
    opacity: .9;
    display: block
}

.myEventSection,
.myEventSection .row {
    margin-left: 0;
    margin-right: 0
}

.myEventSection .row .col-xs-6 {
    padding-right: 0;
    padding-left: 0
}

.myEventSection .contactDetails {
    width: 149px;
    background-color: #fff;
    padding-top: 8px;
    height: 37px;
    border: 1px solid #e42978;
    color: #000;
    opacity: 1;
    z-index: 10;
    cursor: pointer;
    margin-top: 13px
}

.myEventSection .contactDetails .call {
    color: #e42978;
    display: block;
    width: 145px;
    margin: 0 auto
}

.myEventSection .contactDetails .call img {
    width: 20px;
    height: 20px;
    margin-right: 4px;
    margin-bottom: 3px;
    margin-left: 3px
}

.myEventSection .myEvent {
    color: #e42978;
    text-align: center;
    width: 148px;
    background-color: #fff;
    padding-top: 8px;
    height: 37px;
    border: 1px solid #e42978;
    opacity: 1;
    z-index: 10;
    cursor: pointer;
    margin-top: 13px
}

.preDwLocation>.body .dwAreasCarousel .img-overlay {
    position: relative;
    cursor: pointer
}

.preDwLocation>.body .dwAreasCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.preDwLocation>.body .dwAreasCarousel .img-overlay:hover>.layer {
    opacity: 1
}

.preDwLocation {
    margin: 15px 0 0
}

@media screen and (min-width:992px) {
    .preDwLocation {
        margin: 0 60px
    }
}

@media screen and (min-width:768px) {
    .preDwLocation>.title h2 {
        font-size: 26px;
        text-align: center;
        font-size: 45px;
        margin-bottom: 12px
    }
}

.preDwLocation p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .preDwLocation p {
        font-size: 16px;
        font-size: 22px;
        margin: 0 0 50px
    }
}

.preDwLocation>.title {
    margin-top: 10px;
    margin-bottom: 20px
}

.preDwLocation>.title h2 {
    color: #676767;
    font-size: 20px;
    display: inline-block;
    margin: 0
}

@media screen and (min-width:768px) {
    .preDwLocation>.title h2 {
        display: block;
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .preDwLocation>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.preDwLocation>.title a {
    display: inline-block;
    vertical-align: top;
    float: right;
    margin: 3px 0 0;
    color: #e62878
}

@media screen and (min-width:768px) {
    .preDwLocation>.title a {
        display: none
    }
}

@media screen and (min-width:768px) {
    .preDwLocation>.title p {
        color: #666;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .preDwLocation>.title p {
        font-size: 22px;
        margin: 0 0 20px
    }
}

.preDwLocation>.body .dwAreasCarousel .slick-next:before,
.preDwLocation>.body .dwAreasCarousel .slick-prev:before {
    font-family: none;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:767px) {

    .preDwLocation>.body .dwAreasCarousel .slick-next,
    .preDwLocation>.body .dwAreasCarousel .slick-prev {
        display: none !important
    }

    .wrapperClass a {
        font-size: 15px;
        text-decoration: underline
    }

    .popularWeddingVenueHotel {
        height: 450px;
        margin-top: 12px
    }
}

@media screen and (min-width:768px) {
    .preDwLocation>.body .dwAreasCarousel {
        margin: 0 50px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-prev {
        top: 14%;
        left: -60px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-next {
        top: 14%;
        right: -13px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

@media screen and (min-width:992px) {
    .preDwLocation>.body .dwAreasCarousel {
        margin: 0
    }

    .preDwLocation>.body .dwAreasCarousel .slick-prev {
        top: 22%;
        left: -60px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-next {
        top: 22%;
        right: -13px
    }

    .preDwLocation>.body .dwAreasCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

.preDwLocation>.body .dwAreasCarousel .slick-slide .items {
    margin: 0 15px 0 0;
    padding: 5px;
    height: auto;
    width: 135px
}

.preDwLocation>.body .dwAreasCarousel .slick-slide .items a {
    display: block;
    text-align: center;
    text-decoration: none;
    position: relative;
    overflow: hidden
}

.preDwLocation>.body .dwAreasCarousel .slick-slide .items a img {
    width: 100%;
    border-radius: 2px
}

.preDwLocation>.body .dwAreasCarousel .slick-slide .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:9 f92px) {
    .preDwLocation>.body .dwAreasCarousel .slick-slide .items a h3 {
        margin: 10px 5px;
        max-height: 24px;
        font-size: 22px
    }
}

.preDwLocation>.body .dwAreasCarousel .slick-slide .items a p {
    color: #333;
    font-size: 16px;
    margin-top: 3px
}

.preCitiesLocation>.body .citiesCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.preCitiesLocation>.body .citiesCarousel .img-overlay:hover>.layer {
    opacity: 1
}

.preCitiesLocation {
    margin: 15px 0 0
}

@media screen and (min-width:992px) {
    .preCitiesLocation {
        margin: 0 60px !important
    }
}

.preCitiesLocation>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .preCitiesLocation>.title h2 {
        font-size: 26px;
        text-align: center;
        font-size: 45px;
        margin-bottom: 12px
    }
}

.preCitiesLocation p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .preCitiesLocation p {
        font-size: 16px;
        font-size: 22px;
        margin: 0 0 50px
    }
}

.preCitiesLocation>.body .citiesCarousel .img-overlay:hover {
    transform: scale(1.15)
}

.preCitiesLocation>.body .citiesCarousel .zoom-container {
    position: relative;
    overflow: hidden
}

.preCitiesLocation>.body .citiesCarousel .img-overlay {
    position: relative;
    cursor: pointer;
    transition: .4s ease
}

.preCitiesLocation>.body .citiesCarousel .slick-next:before,
.preCitiesLocation>.body .citiesCarousel .slick-prev:before {
    font-family: none;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:767px) {

    .preCitiesLocation>.body .citiesCarousel .slick-next,
    .preCitiesLocation>.body .citiesCarousel .slick-prev {
        display: none !important
    }
}

@media screen and (min-width:768px) {
    .preCitiesLocation>.body .citiesCarousel {
        margin: 0 50px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev {
        top: 14%;
        left: -60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next {
        top: 14%;
        right: -13px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

@media screen and (min-width:992px) {
    .preCitiesLocation>.body .citiesCarousel {
        margin: 0
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev {
        top: 22%;
        left: -60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next {
        top: 22%;
        right: -13px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items {
    margin: 0 15px 0 0;
    padding: 5px;
    height: auto;
    width: 135px
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a {
    display: block;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.check1 {
    margin: -12px 8px 0 0;
    border-right: 1px solid #555;
    display: inline !important;
    vertical-align: top;
    border-right: 1px solid #ccc;
    padding: 19px 0;
    padding-right: 24px
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a img {
    width: 100%;
    height: 100px;
    border-radius: 2px
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:992px) {
    .preCitiesLocation>.body .citiesCarousel .slick-slide .items a h3 {
        margin: 10px 5px;
        max-height: 24px;
        font-size: 22px
    }
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a p {
    color: #333;
    font-size: 16px;
    margin-top: 3px
}

.float-right {
    float: right
}

.homeView .fadeAnimation-enter {
    opacity: .01
}

.homeView .fadeAnimation-enter.fadeAnimation-enter-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

.homeView .fadeAnimation-leave {
    opacity: 1
}

.homeView .fadeAnimation-leave.fadeAnimation-leave-active {
    opacity: .01;
    transition: opacity .3s ease-in
}

.homeView .fadeAnimation-appear {
    opacity: .01
}

.homeView .fadeAnimation-appear.fadeAnimation-appear-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

body {
    overflow-x: hidden;
    overflow-y: scroll
}

.reveal img {
    max-width: 100%;
    border: none !important;
    box-shadow: none !important
}

.reveal .slides {
    top: -28%
}

.animated {
    background-position: 0 0;
    padding-top: 0;
    margin-bottom: 53px;
    -webkit-animation-duration: 10s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    font-size: 20px
}

@media screen and (min-width:992px) {
    .animated {
        font-size: 37px
    }
}

@-webkit-keyframes b {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes b {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: b;
    animation-name: b
}

@-webkit-keyframes c {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes c {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: c;
    animation-name: c
}

@-webkit-keyframes d {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes d {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.wobble {
    -webkit-animation-name: d;
    animation-name: d
}

.homeView .occasionSection>.title {
    text-align: center
}

.homeView .occasionSection>.title>div[class*=col] {
    background: #4a266e
}

.homeView .occasionSection>.title h2 {
    color: #fff;
    font-size: 16px;
    margin: 6px 0
}

@media screen and (min-width:768px) {
    .homeView .occasionSection>.title h2 {
        font-size: 18px
    }
}

@media screen and (min-width:992px) {
    .homeView .occasionSection>.title h2 {
        font-size: 20px
    }
}

.homeView .occasionSection>.body>div[class*=col] {
    padding: 0
}

.homeView .occasionSection>.body>div[class*=col] .display_table,
.homeView .occasionSection>.body>div[class*=col] .list-inline {
    display: inline-table
}

@media screen and (min-width:768px) {
    .homeView .occasionSection>.body>div[class*=col] .list-inline {
        display: inherit
    }
}

.homeView .occasionSection>.body>div[class*=col] ul .liwidth {
    width: 14%;
    padding: 20px 0;
    height: 150px
}

.homeView .occasionSection>.body>div[class*=col] ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 33.33%;
    height: 115px;
    border: 1px solid #b0bec5;
    border-top: 0;
    border-left: 0;
    cursor: pointer
}

.homeView .occasionSection>.body>div[class*=col] ul li:nth-child(3),
.homeView .occasionSection>.body>div[class*=col] ul li:nth-child(6) {
    border-right: 0
}

@media screen and (min-width:992px) {
    .homeView .occasionSection>.body>div[class*=col] ul li {
        width: 14%;
        padding: 20px 0;
        height: 150px
    }

    .homeView .occasionSection>.body>div[class*=col] ul li:nth-child(3),
    .homeView .occasionSection>.body>div[class*=col] ul li:nth-child(6) {
        border-right: 1px solid #b0bec5
    }

    .homeView .occasionSection>.body>div[class*=col] ul li:last-child {
        border-right: 0
    }
}

@media screen and (min-width:992px) {
    .homeView .occasionSection>.body>div[class*=col] ul li p {
        margin: 5px 0;
        font-size: 18px
    }
}

.homeView .websiteSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.homeView .websiteSprite.occIcons {
    background-size: 564px
}

.homeView .websiteSprite.occIcons.corporate-event {
    background-position: -342px 16px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.birthday-party {
    background-position: -274px 12px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.wedding {
    background-position: -140px 11px;
    width: 74px;
    height: 72px
}

.homeView .websiteSprite.occIcons.dj-cocktail-party {
    background-position: 9px 9px;
    width: 85px;
    height: 72px;
    background-size: 597px
}

.homeView .websiteSprite.occIcons.get-together {
    background-position: -642px -83px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.engagement {
    background-position: -496px 17px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.other-occasions {
    background-position: -457px 7px !important;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.team-outings-party {
    background-position: -53px 11px;
    width: 85px;
    height: 72px
}

.homeView .long-left-arrow-icon {
    display: inline-block;
    vertical-align: top;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -64px -159px;
    width: 25px;
    height: 20px
}

.homeView .long-right-arrow-icon {
    display: inline-block;
    vertical-align: top;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -106px -157px;
    width: 25px;
    height: 20px
}

.mainEnquirySlider {
    position: relative;
    box-shadow: 2px 2px 6px #ccc
}

.mainEnquirySlider .carousel {
    height: 502px;
    overflow: hidden
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .carousel {
        height: 405px
    }
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 8px;
    padding-top: 9px;
    background-color: #e62878;
    color: #fff;
    text-align: center
}

.modal-body h3 {
    font-size: 15px;
    color: #676767
}

.modal-body h2 {
    font-size: 16px
}

.modal-body p {
    font-size: 12px
}

@media screen and (min-width:768px) {
    .modal-body h2 {
        font-size: 16px;
        color: #676767
    }

    .modal-body p {
        font-size: 14px;
        color: #676767
    }

    .modal-body h3 {
        font-size: 15px;
        color: #676767
    }
}

.homeView .top-banner-section>.row>div[class*=col] {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/scrollableImageMobile-homepage-new.jpg);
    background-repeat: repeat;
    background-position-x: center;
    padding: 0;
    -webkit-animation: 150s e infinite linear;
    animation: 150s e infinite linear
}

@-webkit-keyframes e {
    to {
        background-position: center -3000px
    }
}

@keyframes e {
    to {
        background-position: center -3000px
    }
}

@media screen and (min-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col] {
        background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/scrollableImageTab-homepage.jpg)
    }
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col] {
        -webkit-animation: 130s e infinite linear;
        animation: 130s e infinite linear;
        background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/scrollableImageDesktop-homepage_NEWW.jpg)
    }
}

.homeView .top-banner-section>.row>div[class*=col].enquiryBannerShow {
    display: none
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col].enquiryBannerShow {
        display: block;
        height: 60px
    }

    .homeView .top-banner-section>.row>div[class*=col].enquiryBannerShow>div h2 {
        opacity: 0;
        padding: 0;
        transition: opacity .5s ease-in, padding .5s ease-in
    }
}

.homeView .top-banner-section>.row>div[class*=col]>div {
    background: rgba(0, 0, 0, .5)
}

.homeView .top-banner-section>.row>div[class*=col]>div h1 {
    color: #fff;
    font-size: 20px;
    margin: 0;
    padding: 63px 0;
    text-align: center;
    line-height: 35px;
    animation: move-up-with-fade 1s ease-in-out;
    animation-fill-mode: forwards
}

@media screen and (min-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 {
        padding: 70px 0 100px;
        font-size: 40px;
        line-height: 60px
    }
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 {
        padding: 100px 0;
        font-size: 60px
    }
}

.homeView .top-banner-section>.row>div[class*=col]>div h1 p {
    margin: 0;
    color: #fff;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 p {
        font-size: 24px
    }
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 p {
        font-size: 32px
    }
}

.homeView .paraContentWrap {
    padding: 15px;
    background: #e1e1e1
}

.homeView .paraContentWrap h2 {
    font-weight: 500;
    color: #676767;
    font-size: 13px;
    margin-top: 0
}

.homeView .paraContentWrap h3 {
    font-size: 12px;
    color: #676767
}

.homeView .paraContentWrap .readMore {
    color: #e52878;
    background: 0 0;
    border: none;
    padding: 0
}

.homeView .paraContentWrap p {
    font-size: 12px;
    color: #676767
}

@media screen and (min-width:768px) {
    .homeView .paraContentWrap {
        padding: 15px;
        background: #e1e1e1
    }

    .homeView .paraContentWrap h2 {
        font-weight: 500;
        color: #676767;
        font-size: 20px;
        margin-top: 0
    }

    .homeView .paraContentWrap h3 {
        font-size: 15px;
        color: #676767
    }

    .homeView .paraContentWrap p {
        font-size: 14px;
        color: #676767
    }

    .homeView .paraContentWrap .readMore {
        color: #e52878;
        background: 0 0;
        border: none;
        padding: 0
    }
}

.vendorOccasionRedirectModal .modal-header {
    border: none
}

.vendorOccasionRedirectModal .close {
    line-height: 0;
    position: absolute;
    top: 9px;
    right: 3px;
    font-size: 25px
}

.vendorOccasionRedirectModal .occasion-popup-head {
    font-size: 21px;
    padding-top: 0;
    width: 100%;
    margin-left: 0;
    font-weight: 100;
    color: #fff;
    text-align: center
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .occasion-popup-head {
        padding-top: 0;
        width: 100%;
        margin-left: 0;
        font-weight: 100;
        color: #fff
    }
}

.vendorOccasionRedirectModal hr {
    width: 116%;
    border-top: 1px solid #555;
    margin-top: 9px
}

.vendorOccasionRedirectModal .occasion-hover-conponen {
    text-align: center;
    padding: 10px 0 0;
    margin: 5px;
    border-radius: 2px
}

.vendorOccasionRedirectModal .modal-body {
    padding: 0 15px
}

.vendorOccasionRedirectModal .modal-body .radio {
    margin-top: 0
}

.vendorOccasionRedirectModal .modal-body .radio .center-block {
    padding: 0
}

.vendorOccasionRedirectModal .modal-body img {
    padding-left: 0;
    width: 80px
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .modal-body img {
        padding-left: 0;
        width: 235px
    }
}

.vendorOccasionRedirectModal .modal-body img:hover {
    padding-left: 0;
    width: 80px;
    border: 1px solid #e62878
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .modal-body img:hover {
        padding-left: 0;
        width: 235px;
        border: 2px solid #e62878
    }
}

.vendorOccasionRedirectModal .modal-body label {
    padding-left: 0;
    color: #555;
    padding-top: 4px;
    font-size: 13px;
    font-weight: 700
}

.vendorOccasionRedirectModal .modal-body label:hover {
    padding-left: 0;
    color: #e62878;
    padding-top: 4px;
    font-size: 13px;
    font-weight: 700
}

.display_inline {
    display: flex
}

.beforeloadOccasion {
    background-color: #fff;
    height: 240px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width:768px) {
    .beforeloadOccasion {
        height: 150px
    }
}

.overscroll {
    overflow-y: -webkit-paged-y
}

.swiper-container3 .swiper-wrapper .swiper-slide {
    width: 33%
}

.float-right {
    float: right
}

footer {
    background-color: #1d1d1d;
    display: inline-block;
    width: 100%;
    padding: 15px 0 0
}

.footerpanel a:focus,
.footerpanel a:hover {
    color: #fff
}

.footerpanel .panel-body {
    background-color: #1d1d1d;
    color: #fff
}

.footerpanel .panel-body ul {
    list-style: none
}

.footerpanel a {
    color: #fff;
    font-size: 17px
}

footer .top-section-footer {
    display: inline-block;
    width: 100%
}

.footerpanel i.more-less.glyphicon.glyphicon-plus {
    float: right;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 6px 6px 6px 6px;
    font-size: 11px
}

.footerpanel i.more-less.glyphicon.glyphicon-minus {
    float: right;
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 6px 6px 6px 5px;
    font-size: 11px
}

.footerpanel .panel-title {
    padding-top: 9px
}

.footerpanel .panel-default {
    border: none;
    box-shadow: none;
    border-bottom: 1px solid #fff
}

.footerpanel .panel-group .panel+.panel {
    margin-top: 0
}

.footerpanel .panel-heading {
    background-color: #1d1d1d !important;
    color: #fff !important;
    border: none;
    border-radius: 0;
    padding-bottom: 24px;
    border-bottom: 1px solid #fff !important;
    background-image: none
}

.footerpanel .panel-default {
    border: none;
    box-shadow: none
}

.footerpanel .panel-group .panel+.panel {
    margin-top: 0
}

footer .small {
    color: #b0b0b0;
    font-size: 11px
}

footer .line {
    height: unset
}

footer .mobile-icon {
    width: 27px;
    height: 32px;
    display: inline-block;
    background-position: 0 -5px !important;
    float: left
}

@media screen and (min-width:768px) {
    footer .mobile-icon {
        width: 27px;
        height: 32px;
        display: inline-block;
        background-position: -11px -5px !important;
        float: left
    }
}

@media screen and (max-width:768px) {
    footer .top-section-footer {
        display: inline-block;
        border-bottom: 1px solid #fff
    }
}

footer .envelope-icon {
    width: 27px;
    height: 32px;
    display: inline-block;
    background-position: -41px -13px !important;
    float: left
}

@media screen and (min-width:768px) {
    footer .envelope-icon {
        width: 40px;
        height: 32px;
        display: inline-block;
        background-position: -45px -1px !important;
        float: left
    }
}

footer .footer-social-icon {
    width: 30px;
    height: 36px;
    display: inline-block
}

footer .facebook_icon {
    background-position: -644px -4px
}

footer .linkedin_icon {
    width: 31px;
    height: 36px;
    display: inline-block;
    background-repeat: no-repeat
}

footer .twitter_icon {
    background-position: -138px -3px
}

footer .instagram_icon {
    background-position: -686px -3px
}

footer .pintrest_icon {
    background-position: -477px -2px
}

footer .gplus_icon {
    background-position: -560px -2px
}

footer .linkedin_icon {
    background-position: -344px -1px !important
}

footer .youtube_icon {
    background-position: -603px -2px
}

footer .footer-wrapper {
    background-color: #1d1d1d;
    display: inline-block;
    width: 100%;
    padding: 15px 0 0
}

footer .top-section-footer h3 {
    font-family: latoregular;
    color: #fff;
    margin: 0
}

footer .top-section-footer p {
    font-family: latoregular;
    color: #fff;
    font-size: 16px;
    padding: 10px 0
}

footer .top-section-footer p a,
footer .top-section-footer p a:focus,
footer .top-section-footer p a:hover {
    color: #fff
}

footer .top-section-footer ul {
    list-style: none;
    padding: 0;
    color: #fff;
    line-height: 30px;
    font-size: 13px;
    margin-bottom: 0
}

footer .top-section-footer ul li a {
    color: #fff
}

footer .top-section-footer li:before {
    position: relative;
    top: 1px;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    color: #e52878;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 10px;
    content: ">"
}

footer .top-section-footer .bottom-icons {
    float: left;
    padding-right: 10px
}

footer .icon-adj {
    padding-top: 6px
}

footer .social-icons ul {
    list-style-type: none;
    text-align: right
}

footer .social-icons li:before {
    content: ""
}

footer .image-preview .form-control:focus {
    outline: 0;
    border: none
}

footer .image-preview {
    padding-top: 15px
}

footer .image-preview-input {
    background-image: none;
    text-shadow: none
}

footer .image-preview .btn-default:active:hover,
footer .image-preview-input,
footer .image-preview-input:hover {
    background-color: #e52878;
    border: 1px solid #e52878;
    color: #fff
}

footer .email-textbox p {
    font-size: 15px;
    color: #b0b0b0;
    text-align: right
}

footer .image-preview-input input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    width: 60px
}

footer .image-preview-input-title {
    margin-left: 2px
}

footer .top-section-footer {
    display: inline-block
}

footer hr {
    clear: both;
    border: 1px solid #272727
}

footer .bottom-section-footer {
    display: inline-block;
    width: 100%
}

footer .bottom-section-footer h4,
footer .bottom-section-footer h5 {
    color: #fff;
    font-size: 14px
}

footer .bottom-section-footer span {
    border-bottom: 1px dashed #e42978
}

footer .bottom-section-footer ul {
    list-style-type: none;
    padding: 0;
    color: #b0b0b0;
    font-size: 12px;
    line-height: 25px
}

footer .copyright {
    background-color: #232323;
    display: inline-block;
    width: 100%;
    color: #b0b0b0;
    padding: 10px 0;
    position: relative;
    bottom: -10px;
    z-index: 2
}

footer .copyright a {
    color: #fff
}

footer .bottom-section-footer a,
footer .bottom-section-footer a:active,
footer .bottom-section-footer a:hover {
    text-decoration: none;
    color: #b0b0b0
}

footer .bottom-text {
    text-align: left;
    padding-top: 10px;
    clear: both;
    font-size: 13px
}

footer .footer-widget {
    background-color: #232323;
    color: #b0b0b0
}

footer .copyright .bottom-icons {
    float: left;
    padding-right: 3px
}

footer .copyright p {
    font-size: 12px;
    margin-top: 13px
}

footer .msite-div {
    padding-left: 15px;
    padding-bottom: 30px
}

footer .bottom-text {
    clear: right
}

footer .social-icons ul {
    margin-right: 15px
}

footer .social-icons li:before {
    padding: 0 2px
}

footer .bottom-text {
    text-align: right;
    padding-top: 0;
    font-size: 14px
}

@media screen and (max-width:768px) {
    footer .bottom-text {
        text-align: center;
        padding-top: 0;
        font-size: 14px
    }
}

footer .top-section-footer .footer-link li:before {
    padding-right: 5px
}

footer .top-section-footer p {
    font-size: 12px
}

footer .social-icons ul {
    margin-right: 13px
}

footer .envelope-icon {
    background-position: -93px -7px;
    width: 35px
}

footer .mobile-icon {
    background-position: -49px -7px;
    margin-right: 4px
}

footer .top-section-footer li:before {
    padding: 0
}

footer .top-section-footer p {
    font-size: 14px;
    margin: 0
}

footer .top-section-footer .footer-creative {
    margin: 0
}

footer .envelope-icon {
    margin-right: 0
}

footer .mobile-icon {
    margin-right: 6px
}

footer .envelope-icon {
    background-position: -86px -4px;
    margin-right: 1px;
    width: 42px
}

footer .no-padding {
    padding-left: 0;
    padding-right: 0
}

.no-pad {
    padding: 0
}

.preCitiesLocation>.body .citiesCarousel .img-overlay>.layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: rgba(0, 0, 0, .5)
}

.preCitiesLocation>.body .citiesCarousel .img-overlay:hover>.layer {
    opacity: 1
}

.preCitiesLocation {
    margin: 15px 0 0
}

@media screen and (min-width:992px) {
    .preCitiesLocation {
        margin: 0 60px
    }
}

.preCitiesLocation>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .preCitiesLocation>.title h2 {
        font-size: 26px;
        text-align: center;
        font-size: 45px;
        margin-bottom: 12px
    }
}

.preCitiesLocation p {
    color: #676767;
    font-size: 16px;
    text-transform: capitalize;
    text-align: center
}

@media screen and (min-width:768px) {
    .preCitiesLocation p {
        font-size: 16px;
        font-size: 22px;
        margin: 0 0 50px
    }
}

.preCitiesLocation>.body .citiesCarousel .img-overlay:hover {
    transform: scale(1.15)
}

.preCitiesLocation>.body .citiesCarousel .zoom-container {
    position: relative;
    overflow: hidden
}

.preCitiesLocation>.body .citiesCarousel .img-overlay {
    position: relative;
    cursor: pointer;
    transition: .4s ease
}

.preCitiesLocation>.body .citiesCarousel .slick-next:before,
.preCitiesLocation>.body .citiesCarousel .slick-prev:before {
    font-family: none;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

@media screen and (max-width:767px) {

    .preCitiesLocation>.body .citiesCarousel .slick-next,
    .preCitiesLocation>.body .citiesCarousel .slick-prev {
        display: none !important
    }
}

@media screen and (min-width:768px) {
    .preCitiesLocation>.body .citiesCarousel {
        margin: 0 50px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev {
        top: 14%;
        left: -60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next {
        top: 14%;
        right: -13px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

@media screen and (min-width:992px) {
    .preCitiesLocation>.body .citiesCarousel {
        margin: 0
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev {
        top: 22%;
        left: -60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-prev:before {
        color: #e62878;
        font-size: 60px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next {
        top: 22%;
        right: -13px
    }

    .preCitiesLocation>.body .citiesCarousel .slick-next:before {
        color: #e62878;
        font-size: 60px
    }
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items {
    margin: 0 15px 0 0;
    padding: 5px;
    height: auto;
    width: 135px
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a {
    display: block;
    text-align: center;
    text-decoration: none;
    overflow: hidden;
    position: relative
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a img {
    width: 100%;
    border-radius: 2px
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a h3 {
    color: #333;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-inline-box;
    max-height: 17px;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin: 10px 5px 0
}

@media screen and (min-width:992px) {
    .preCitiesLocation>.body .citiesCarousel .slick-slide .items a h3 {
        margin: 10px 5px;
        max-height: 24px;
        font-size: 22px
    }
}

.preCitiesLocation>.body .citiesCarousel .slick-slide .items a p {
    color: #333;
    font-size: 16px;
    margin-top: 3px
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    /*height:100%;*/
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(https://www.bookeventz.com/asset/fonts/ajax-loader.gif) 50% no-repeat
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: 0;
    background: 0 0
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "\2190"
}

[dir=rtl] .slick-prev:before {
    content: "\2192"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "\2192"
}

[dir=rtl] .slick-next:before {
    content: "\2190"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: slick;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\2022";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.whyBookWithUsSection {
    margin: 0;
    padding-right: 0;
    padding-left: 0
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection {
        margin: 35px 60px 40px;
        background: #fff
    }
}

.whyBookWithUsSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .whyBookWithUsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.whyBookWithUsSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .whyBookWithUsSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.whyBookWithUsSection>.body>div {
    text-align: center
}

.whyBookWithUsSection>.body>div>* {
    display: inline-block;
    vertical-align: top
}

.whyBookWithUsSection>.body>div .img-section {
    width: 100%
}

.whyBookWithUsSection>.body>div .desc {
    width: 100%;
    text-align: center;
    padding: 0
}

.whyBookWithUsSection>.body>div .desc h3 {
    color: #676767;
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 7px;
    text-transform: capitalize
}

.whyBookWithUsSection>.body>div .desc p {
    color: #666;
    font-size: 17px
}

.whyBookWithUsSection .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageDesktop-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.whyBookWithUsSection .homepageSprite.shortlist {
    background-position: -24px 2px;
    width: 117px;
    height: 92px;
    background-size: 1510px
}

.whyBookWithUsSection .homepageSprite.venue-visit {
    background-size: 1510px;
    background-position: -137px 2px;
    width: 103px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.additional-vendors {
    background-size: 1510px;
    background-position: -244px 2px;
    width: 114px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.inspirational-ideas {
    background-size: 1510px;
    background-position: -356px 2px;
    width: 121px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.venues-services {
    background-position: -478px -22px !important;
    width: 66px;
    height: 67px;
    background-size: 1490px !important
}

.whyBookWithUsSection .homepageSprite.secure-payment {
    background-position: -714px -36px !important;
    background-size: 1850px !important;
    width: 80px;
    height: 67px
}

.whyBookWithUsSection .homepageSprite.happy-customers {
    background-size: 1620px !important;
    background-position: -724px -28px !important;
    width: 66px;
    height: 67px
}

.whyBookWithUsSection .homepageSprite.save-time {
    background-size: 1460px !important;
    background-position: -732px -21px !important;
    width: 68px;
    height: 66px
}

.whyBookWithUsSection .greywrap {
    padding: 4% 3%
}

.whyBookWithUsSection .greywrap,
.whyBookWithUsSection .greywrapupper {
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5
}

.whyBookWithUsSection .greywrapupper {
    padding: 2% 3%;
    height: 223px
}

.whyBookWithUsSection .whitewrap {
    padding: 4% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #fff
}

.whyBookWithUsSection .greywraparrow {
    padding: 2% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5;
    height: 223px
}

.whyBookWithUsSection .whitewraparrow {
    padding: 2% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #fff;
    height: 220px
}

.whyBookWithUsSection .whitewraparrow:after,
.whyBookWithUsSection .whitewraparrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent
}

.whyBookWithUsSection .whitewraparrow:before {
    top: 40%;
    border-color: transparent transparent transparent #fff;
    border-width: 27px;
    z-index: 1;
    bottom: 40%
}

.whyBookWithUsSection .greywraparrow:after,
.whyBookWithUsSection .greywraparrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent
}

.whyBookWithUsSection .greywraparrow:before {
    top: 40%;
    bottom: 40%;
    border-color: transparent transparent transparent #f5f5f5;
    border-width: 27px;
    z-index: 1
}

.whyBookWithUsSection .h3howsection {
    color: #676767;
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 7px;
    text-transform: capitalize
}

.whyBookWithUsSection .phowsection {
    color: #666;
    font-size: 14px
}

.whyBookWithUsSection .desch3 {
    color: #333;
    font-size: 16px;
    font-weight: 500
}

.whyBookWithUsSection .descp {
    font-size: 12px;
    color: #555
}

.howBzWork .greywrapmobile {
    background-color: #f5f5f5;
    margin-left: -15px;
    margin-right: -15px
}

.howBzWork .greywrap {
    padding: 4% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5
}

.howBzWork .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.howBzWork .homepageSprite.shortlist {
    background-position: -8px -20px;
    width: 80px;
    height: 77px
}

.howBzWork .homepageSprite.venue-visit {
    background-position: -108px -20px;
    width: 80px;
    height: 77px
}

.howBzWork .homepageSprite.additional-vendors {
    width: 80px;
    height: 77px;
    background-position: -209px -20px
}

.howBzWork .homepageSprite.inspirational-ideas {
    background-position: -315px -18px;
    width: 80px;
    height: 77px
}

.slimSmile {
    background-position: 1026px -132px
}

.slimSmile,
.slimTown {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png);
    display: inline-block;
    vertical-align: top;
    width: 66px;
    height: 67px
}

.slimTown {
    background-position: -730px -127px
}

.counterWrap {
    display: inline-flex
}

.testimonialsLoader {
    height: 199px
}

.testimonialsSection {
    background: #ebebeb;
    padding-bottom: 10px
}

.testimonialsSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.testimonialsSection>.title p {
    margin: 0 0 10px;
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .testimonialsSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.testimonialsSection>.body,
.testimonialsSection>.body .row {
    margin-left: -15px;
    margin-right: -15px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .row {
        margin-left: unset;
        margin-right: unset
    }
}

.testimonialsSection>.body .slick-initialized .slick-slide {
    display: block;
    padding-bottom: unset
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-initialized .slick-slide {
        display: block;
        padding-bottom: 25px
    }
}

.testimonialsSection>.body .testimonialslickdots {
    position: absolute;
    bottom: 10px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.testimonialsSection>.body .testimonialslickdots li {
    position: relative;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.testimonialsSection>.body .testimonialslickdots li button {
    border: 1px solid #676767;
    border-radius: 100%;
    background: #fff0;
    display: block;
    height: 13px;
    width: 13px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.testimonialsSection>.body .testimonialslickdots li button:focus,
.testimonialsSection>.body .testimonialslickdots li button:hover {
    outline: 0
}

.testimonialsSection>.body .testimonialslickdots li button:focus:before,
.testimonialsSection>.body .testimonialslickdots li button:hover:before {
    opacity: 1
}

.testimonialsSection>.body .testimonialslickdots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 13px;
    height: 13px;
    font-family: none;
    font-size: 40px;
    line-height: 44%;
    text-align: center;
    color: #e62878;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0
}

@media screen and (min-width:1000px) {
    .testimonialsSection>.body .testimonialslickdots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 13px;
        height: 13px;
        font-family: none;
        font-size: 30px;
        line-height: 44%;
        text-align: center;
        color: #676767;
        opacity: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 3%
    }
}

.testimonialsSection>.body .testimonialslickdots li.slick-active button:before {
    color: #676767;
    opacity: 1
}

@media screen and (min-width:1000px) {
    .testimonialsSection>.body .testimonialslickdots {
        position: absolute;
        bottom: 5px;
        list-style: none;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%
    }
}

.testimonialsSection>.body .quotesDesc {
    padding-top: 60px;
    color: #676767;
    text-align: center;
    font-size: 14px
}

.testimonialsSection>.body .eventName {
    color: #676767;
    text-align: center;
    font-size: 16px;
    padding-top: 14px;
    text-transform: capitalize
}

.testimonialsSection>.body .customername {
    color: #676767;
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
    text-transform: capitalize;
    font-family: latoregular, sans-serif
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .customername {
        color: #676767;
        text-align: right;
        font-size: 16px;
        padding-top: 14px;
        text-transform: uppercase;
        font-family: latoregular, sans-serif
    }
}

.testimonialsSection>.body .customerimage {
    height: 340px;
    width: 100%
}

.testimonialsSection>.body .swiper-pagination-bullet-active {
    opacity: 1;
    background: #676767 !important
}

.testimonialsSection>.body .slick-next {
    right: 26px !important;
    top: 60%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-next {
        top: 50%
    }
}

.testimonialsSection>.body .slick-next:before,
.testimonialsSection>.body .slick-prev:before {
    font-family: none;
    font-size: 40px !important;
    line-height: 1;
    color: #e62878;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.testimonialsSection>.body .slick-next:before {
    content: "\2192" !important
}

.testimonialsSection>.body .slick-prev {
    left: 5px !important;
    z-index: 1;
    top: 60%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-prev {
        top: 50%
    }
}

.testimonialsSection>.body .customertext {
    color: #676767;
    text-align: center;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .customertext {
        color: #676767
    }
}

.testimonialsSection>.body .carousel-control {
    display: none;
    background: 0 0;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

.testimonialsSection>.body .carousel-control.left {
    left: -12px
}

.testimonialsSection>.body .carousel-control.right {
    right: -12px !important
}

.testimonialsSection>.body .item blockquote {
    border-left: none;
    margin: 0;
    padding: 0
}

.testimonialsSection>.body .item blockquote img {
    margin: 10px 0 0 15px;
    border: 1px solid #e52878;
    padding: 5px;
    width: 90%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .item blockquote img {
        width: 80%
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .item blockquote img {
        width: 170px;
        margin: 10px 0 0 45px;
        padding: 10px
    }
}

.testimonialsSection>.body .item blockquote small:before {
    content: ""
}

.testimonialsSection>.body small {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #e52878
}

.testimonialsSection>.body .quote {
    color: #333;
    font-size: 12px;
    padding-top: 10px;
    margin: 0 0 10px 15px
}

@media screen and (max-width:767px) {
    .testimonialsSection>.body .quote {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 44px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .quote {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .quote {
        font-size: 18px
    }
}

.testimonialsSection>.body .quote:before {
    color: #e52878;
    font-size: 25px;
    content: "\201C";
    position: absolute;
    margin: -7px 0 0 -15px;
    font-family: Georgia, serif
}

.testimonialsSection>.body .quote:after {
    color: #e52878;
    font-size: 25px;
    content: "\201D";
    position: absolute;
    margin: -2px 0 0 3px;
    font-family: Georgia, serif
}

.testimonialsSection>.body .carousel-indicators {
    bottom: -25px
}

.testimonialsSection>.body .carousel-indicators li {
    border: 1px solid #333
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap {
        margin: 25px 0 0
    }
}

.testimonialsSection>.body .wrap h3 {
    color: #333;
    font-size: 14px;
    margin: 10px 0 0;
    line-height: normal
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap h3 {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .wrap h3 {
        font-size: 20px
    }
}

.testimonialsSection>.body .wrap span {
    color: #666;
    font-size: 12px;
    display: block
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap span {
        display: inline-block;
        vertical-align: top;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .wrap span {
        font-size: 20px
    }
}

.testimonialsSection>.body .videoWrap {
    position: relative;
    height: 235px
}

.testimonialsSection>.body iframe {
    position: absolute;
    top: 0;
    border: 0
}

.float-right {
    float: right
}

.socialFollowSection {
    margin: 35px 0 40px
}

@media screen and (min-width:992px) {
    .socialFollowSection {
        margin: 35px 60px 80px
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title .onlyHeader {
        margin: 0 0 50px
    }
}

.socialFollowSection>.title h2 {
    color: #676767;
    font-size: 20px;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .socialFollowSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.socialFollowSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .socialFollowSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.socialFollowSection>.body>div {
    text-align: center
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div>div {
        margin: 0 20px
    }
}

.socialFollowSection>.body>div .img-section {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .img-section {
        width: 20%;
        margin: 10px 0 0
    }
}

.socialFollowSection>.body>div .desc {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc {
        width: 70%;
        text-align: left;
        padding: 0 0 0 10px
    }
}

.socialFollowSection>.body>div .desc h3 {
    color: #333;
    font-size: 10px;
    margin: 5px 0
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc h3 {
        font-size: 22px
    }
}

.socialFollowSection>.body>div .desc p {
    color: #333;
    font-size: 10px
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc p {
        font-size: 22px
    }
}

.socialFollowSection .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.socialFollowSection .facebook {
    background-position: -410px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .instagram {
    background-position: -484px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .pinterest {
    background-position: -560px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .facebook-btn {
    background-color: #4267b2
}

.socialFollowSection .facebook-btn,
.socialFollowSection .pinterest-btn {
    color: #fff;
    display: block;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 15px;
    text-align: center
}

.socialFollowSection .pinterest-btn {
    background-color: #cb2027
}

.socialFollowSection .instagram-btn {
    background: #f09433;
    background: linear-gradient(45deg, #f09433, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888);
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 15px;
    text-align: center
}

.socialFollowSection .wrap {
    margin-right: 15px !important
}

.socialFollowSection .marginSpace {
    margin: 0 20px;
    position: relative;
    overflow: hidden
}

.socialFollowSection img {
    transition: .4s ease
}

.socialFollowSection img:hover {
    transform: scale(1.08)
}

.homeView .fadeAnimation-enter {
    opacity: .01
}

.homeView .fadeAnimation-enter.fadeAnimation-enter-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

.homeView .fadeAnimation-leave {
    opacity: 1
}

.homeView .fadeAnimation-leave.fadeAnimation-leave-active {
    opacity: .01;
    transition: opacity .3s ease-in
}

.homeView .fadeAnimation-appear {
    opacity: .01
}

.homeView .fadeAnimation-appear.fadeAnimation-appear-active {
    opacity: 1;
    transition: opacity .5s ease-in
}

body {
    overflow-x: hidden;
    overflow-y: scroll
}

.reveal img {
    max-width: 100%;
    border: none !important;
    box-shadow: none !important
}

.reveal .slides {
    top: -28%
}

.animated {
    background-position: 0 0;
    padding-top: 0;
    margin-bottom: 53px;
    -webkit-animation-duration: 10s;
    animation-duration: 4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    font-size: 20px
}

@media screen and (min-width:992px) {
    .animated {
        font-size: 37px
    }
}

@-webkit-keyframes a {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes a {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg)
    }

    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg)
    }

    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg)
    }

    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg)
    }

    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: a;
    animation-name: a
}

@-webkit-keyframes b {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

@keyframes b {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
        transform: scale3d(.9, .9, .9) rotate(-3deg)
    }

    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
    }

    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.tada {
    -webkit-animation-name: b;
    animation-name: b
}

@-webkit-keyframes c {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@keyframes c {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg)
    }

    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg)
    }

    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg)
    }

    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg)
    }

    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg)
    }

    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

.filterSection .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 0
}

.wobble {
    -webkit-animation-name: c;
    animation-name: c
}

.homeView .occasionSection>.title {
    text-align: center
}

.homeView .occasionSection>.title>div[class*=col] {
    background: #4a266e
}

.homeView .occasionSection>.title h2 {
    color: #fff;
    font-size: 16px;
    margin: 6px 0
}

@media screen and (min-width:768px) {
    .homeView .occasionSection>.title h2 {
        font-size: 18px
    }
}

@media screen and (min-width:992px) {
    .homeView .occasionSection>.title h2 {
        font-size: 20px
    }
}

.homeView .occasionSection>.body>div[class*=col] {
    padding: 0
}

.homeView .occasionSection>.body>div[class*=col] .display_table,
.homeView .occasionSection>.body>div[class*=col] .list-inline {
    display: inline-table
}

@media screen and (min-width:768px) {
    .homeView .occasionSection>.body>div[class*=col] .list-inline {
        display: inherit
    }
}

.homeView .occasionSection>.body>div[class*=col] ul .liwidth {
    width: 14%;
    padding: 20px 0;
    height: 150px
}

.homeView .occasionSection>.body>div[class*=col] ul li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: 33.33%;
    height: 115px;
    border: 1px solid #b0bec5;
    border-top: 0;
    border-left: 0;
    cursor: pointer
}

.homeView .occasionSection>.body>div[class*=col] ul li:nth-child(3),
.homeView .occasionSection>.body>div[class*=col] ul li:nth-child(6) {
    border-right: 0
}

@media screen and (min-width:992px) {
    .homeView .occasionSection>.body>div[class*=col] ul li {
        width: 14%;
        padding: 20px 0;
        height: 150px
    }

    .homeView .occasionSection>.body>div[class*=col] ul li:nth-child(3),
    .homeView .occasionSection>.body>div[class*=col] ul li:nth-child(6) {
        border-right: 1px solid #b0bec5
    }

    .homeView .occasionSection>.body>div[class*=col] ul li:last-child {
        border-right: 0
    }
}

@media screen and (min-width:992px) {
    .homeView .occasionSection>.body>div[class*=col] ul li p {
        margin: 5px 0;
        font-size: 18px
    }
}

.homeView .websiteSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.homeView .websiteSprite.occIcons {
    background-size: 564px
}

.homeView .websiteSprite.occIcons.corporate-event {
    background-position: -342px 16px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.birthday-party {
    background-position: -274px 12px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.wedding {
    background-position: -140px 11px;
    width: 74px;
    height: 72px
}

.homeView .websiteSprite.occIcons.dj-cocktail-party {
    background-position: 9px 9px;
    width: 85px;
    height: 72px;
    background-size: 597px
}

.homeView .websiteSprite.occIcons.get-together {
    background-position: -642px -83px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.engagement {
    background-position: -496px 17px;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.other-occasions {
    background-position: -457px 7px !important;
    width: 85px;
    height: 72px
}

.homeView .websiteSprite.occIcons.team-outings-party {
    background-position: -53px 11px;
    width: 85px;
    height: 72px
}

.homeView .long-left-arrow-icon {
    display: inline-block;
    vertical-align: top;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -64px -159px;
    width: 25px;
    height: 20px
}

.homeView .long-right-arrow-icon {
    display: inline-block;
    vertical-align: top;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -106px -157px;
    width: 25px;
    height: 20px
}

.mainEnquirySlider {
    position: relative;
    box-shadow: 2px 2px 6px #ccc
}

.mainEnquirySlider .carousel {
    height: 502px;
    overflow: hidden
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .carousel {
        height: 405px
    }
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 8px;
    padding-top: 9px;
    background-color: #e62878;
    color: #fff;
    text-align: center
}

.modal-body h3 {
    font-size: 15px;
    color: #676767
}

.modal-body h2 {
    font-size: 16px
}

.modal-body p {
    font-size: 12px
}

.eventVenue {
    font-size: 35px;
    text-align: left;
    padding-top: 7%;
    line-height: 46px;
    font-weight: 700;
    color: #333;
    padding-left: 6%
}

.venueOffer {
    font-size: 28px;
    text-align: left;
    padding-top: 1%;
    padding-left: 6%
}

@media screen and (min-width:768px) {
    .modal-body h2 {
        font-size: 16px;
        color: #676767
    }

    .modal-body p {
        font-size: 14px
    }

    .modal-body h3 {
        font-size: 15px;
        color: #676767
    }
}

.homeView .top-banner-section>.row>div[class*=col] {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/scrollableImageMobile-homepage-new.jpg);
    background-repeat: repeat;
    background-position-x: center;
    padding: 0;
    -webkit-animation: 150s d infinite linear;
    animation: 150s d infinite linear
}

@-webkit-keyframes d {
    to {
        background-position: center -3000px
    }
}

@keyframes d {
    to {
        background-position: center -3000px
    }
}

@media screen and (max-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col] {
        height: -webkit-fill-available
    }

    .eventVenue {
        font-size: 16px;
        text-align: left;
        padding-top: 7%;
        line-height: 24px;
        font-weight: 700;
        color: #333;
        padding-left: 25px;
        padding-right: 36%
    }

    .venueOffer {
        font-size: 16px;
        padding-top: 1%;
        text-align: left;
        padding-left: 25px;
        padding-right: 35%
    }
}

@media screen and (min-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col] {
        background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/scrollableImageTab-homepage.jpg)
    }
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col] {
        -webkit-animation: 130s d infinite linear;
        animation: 130s d infinite linear;
        background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/scrollableImageDesktop-homepage_NEWW.jpg)
    }
}

.homeView .top-banner-section>.row>div[class*=col].enquiryBannerShow {
    display: none
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col].enquiryBannerShow {
        display: block;
        height: 60px
    }

    .homeView .top-banner-section>.row>div[class*=col].enquiryBannerShow>div h2 {
        opacity: 0;
        padding: 0;
        transition: opacity .5s ease-in, padding .5s ease-in
    }
}

.homeView .top-banner-section>.row>div[class*=col]>div {
    background: rgba(0, 0, 0, .5)
}

@media screen and (max-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col]>div {
        height: -webkit-fill-available
    }
}

.homeView .top-banner-section>.row>div[class*=col]>div h1 {
    color: #fff;
    font-size: 31px;
    margin: 0;
    padding: 99px 0;
    text-align: center;
    line-height: 41px;
    animation: move-up-with-fade 1s ease-in-out;
    animation-fill-mode: forwards
}

@media screen and (min-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 {
        padding: 70px 0 100px;
        font-size: 40px;
        line-height: 60px;
        color: #fff;
        font-size: 20px
    }
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 {
        padding: 100px 0;
        font-size: 57px
    }
}

.homeView .top-banner-section>.row>div[class*=col]>div h1 p {
    margin: 0;
    color: #fff;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 p {
        font-size: 24px
    }
}

@media screen and (min-width:992px) {
    .homeView .top-banner-section>.row>div[class*=col]>div h1 p {
        font-size: 32px
    }
}

.homeView .paraContentWrap {
    padding: 15px;
    background: #e1e1e1
}

.homeView .paraContentWrap h2 {
    font-weight: 500;
    color: #676767;
    font-size: 13px;
    margin-top: 0
}

.homeView .paraContentWrap h3 {
    font-size: 12px;
    color: #676767
}

.homeView .paraContentWrap .readMore {
    color: #e52878;
    background: 0 0;
    border: none;
    padding: 0
}

.homeView .paraContentWrap p {
    font-size: 12px;
    color: #676767
}

@media screen and (min-width:768px) {
    .homeView .paraContentWrap {
        padding: 15px;
        background: #e1e1e1
    }

    .homeView .paraContentWrap h2 {
        font-weight: 500;
        color: #676767;
        font-size: 20px;
        margin-top: 0
    }

    .homeView .paraContentWrap h3 {
        font-size: 15px;
        color: #676767
    }

    .homeView .paraContentWrap p {
        font-size: 14px;
        color: #676767
    }

    .homeView .paraContentWrap .readMore {
        color: #e52878;
        background: 0 0;
        border: none;
        padding: 0
    }
}

.vendorOccasionRedirectModal .modal-header {
    border: none
}

.vendorOccasionRedirectModal .close {
    line-height: 0;
    position: absolute;
    top: 9px;
    right: 3px;
    font-size: 25px
}

.vendorOccasionRedirectModal .occasion-popup-head {
    font-size: 21px;
    padding-top: 0;
    width: 100%;
    margin-left: 0;
    font-weight: 100;
    color: #fff;
    text-align: center
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .occasion-popup-head {
        padding-top: 0;
        width: 100%;
        margin-left: 0;
        font-weight: 100;
        color: #fff
    }
}

.vendorOccasionRedirectModal hr {
    width: 116%;
    border-top: 1px solid #555;
    margin-top: 9px
}

.vendorOccasionRedirectModal .occasion-hover-conponen {
    text-align: center;
    padding: 10px 0 0;
    margin: 5px;
    border-radius: 2px
}

.vendorOccasionRedirectModal .modal-body {
    padding: 0 15px
}

.vendorOccasionRedirectModal .modal-body .radio {
    margin-top: 0
}

.vendorOccasionRedirectModal .modal-body .radio .center-block {
    padding: 0
}

.vendorOccasionRedirectModal .modal-body img {
    padding-left: 0;
    width: 80px
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .modal-body img {
        padding-left: 0;
        width: 235px
    }
}

.vendorOccasionRedirectModal .modal-body img:hover {
    padding-left: 0;
    width: 80px;
    border: 1px solid #e62878
}

@media screen and (min-width:768px) {
    .vendorOccasionRedirectModal .modal-body img:hover {
        padding-left: 0;
        width: 235px;
        border: 2px solid #e62878
    }
}

.vendorOccasionRedirectModal .modal-body label {
    padding-left: 0;
    color: #555;
    padding-top: 4px;
    font-size: 13px;
    font-weight: 700
}

.vendorOccasionRedirectModal .modal-body label:hover {
    padding-left: 0;
    color: #e62878;
    padding-top: 4px;
    font-size: 13px;
    font-weight: 700
}

.display_inline {
    display: flex
}

.beforeloadOccasion {
    background-color: #fff;
    height: 240px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (min-width:768px) {
    .beforeloadOccasion {
        height: 150px
    }
}

.overscroll {
    overflow-y: -webkit-paged-y
}

.swiper-container3 .swiper-wrapper .swiper-slide {
    width: 33%
}

.whyBookWithUsSection {
    margin: 0;
    padding-right: 0;
    padding-left: 0
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection {
        margin: 35px 60px 40px;
        background: #fff
    }
}

.whyBookWithUsSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .whyBookWithUsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.whyBookWithUsSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .whyBookWithUsSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .whyBookWithUsSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.whyBookWithUsSection>.body>div {
    text-align: center
}

.whyBookWithUsSection>.body>div>* {
    display: inline-block;
    vertical-align: top
}

.whyBookWithUsSection>.body>div .img-section {
    width: 100%
}

.whyBookWithUsSection>.body>div .desc {
    width: 100%;
    text-align: center;
    padding: 0
}

.whyBookWithUsSection>.body>div .desc h3 {
    color: #676767;
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 7px;
    text-transform: capitalize
}

.whyBookWithUsSection>.body>div .desc p {
    color: #666;
    font-size: 17px
}

.whyBookWithUsSection .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageDesktop-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.whyBookWithUsSection .homepageSprite.shortlist {
    background-position: -24px 2px;
    width: 117px;
    height: 92px;
    background-size: 1510px
}

.whyBookWithUsSection .homepageSprite.venue-visit {
    background-size: 1510px;
    background-position: -137px 2px;
    width: 103px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.additional-vendors {
    background-size: 1510px;
    background-position: -244px 2px;
    width: 114px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.inspirational-ideas {
    background-size: 1510px;
    background-position: -356px 2px;
    width: 121px;
    height: 92px
}

.whyBookWithUsSection .homepageSprite.venues-services {
    background-position: -478px -22px !important;
    width: 66px;
    height: 67px;
    background-size: 1490px !important
}

.whyBookWithUsSection .homepageSprite.secure-payment {
    background-position: -714px -36px !important;
    background-size: 1850px !important;
    width: 80px;
    height: 67px
}

.whyBookWithUsSection .homepageSprite.happy-customers {
    background-size: 1620px !important;
    background-position: -724px -28px !important;
    width: 66px;
    height: 67px
}

.whyBookWithUsSection .homepageSprite.save-time {
    background-size: 1460px !important;
    background-position: -732px -21px !important;
    width: 68px;
    height: 66px
}

.whyBookWithUsSection .greywrap {
    padding: 4% 3%
}

.whyBookWithUsSection .greywrap,
.whyBookWithUsSection .greywrapupper {
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5
}

.whyBookWithUsSection .greywrapupper {
    padding: 2% 3%;
    height: 223px
}

.whyBookWithUsSection .whitewrap {
    padding: 4% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #fff
}

.whyBookWithUsSection .greywraparrow {
    padding: 2% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5;
    height: 223px
}

.whyBookWithUsSection .whitewraparrow {
    padding: 2% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #fff;
    height: 220px
}

.whyBookWithUsSection .whitewraparrow:after,
.whyBookWithUsSection .whitewraparrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent
}

.whyBookWithUsSection .whitewraparrow:before {
    top: 40%;
    border-color: transparent transparent transparent #fff;
    border-width: 27px;
    z-index: 1;
    bottom: 40%
}

.whyBookWithUsSection .greywraparrow:after,
.whyBookWithUsSection .greywraparrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    color: transparent
}

.whyBookWithUsSection .greywraparrow:before {
    top: 40%;
    bottom: 40%;
    border-color: transparent transparent transparent #f5f5f5;
    border-width: 27px;
    z-index: 1
}

.whyBookWithUsSection .h3howsection {
    color: #676767;
    font-size: 22px;
    font-weight: 500;
    margin: 5px 0 7px;
    text-transform: capitalize
}

.whyBookWithUsSection .phowsection {
    color: #666;
    font-size: 14px
}

.whyBookWithUsSection .desch3 {
    color: #333;
    font-size: 16px;
    font-weight: 500
}

.whyBookWithUsSection .descp {
    font-size: 12px;
    color: #555
}

.howBzWork .greywrapmobile {
    background-color: #f5f5f5;
    margin-left: -15px;
    margin-right: -15px
}

.howBzWork .greywrap {
    padding: 4% 3%;
    display: inline-grid;
    text-align: -webkit-center !important;
    background-color: #f5f5f5
}

.howBzWork .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.howBzWork .homepageSprite.shortlist {
    background-position: -8px -20px;
    width: 80px;
    height: 77px
}

.howBzWork .homepageSprite.venue-visit {
    background-position: -108px -20px;
    width: 80px;
    height: 77px
}

.howBzWork .homepageSprite.additional-vendors {
    width: 80px;
    height: 77px;
    background-position: -209px -20px
}

.howBzWork .homepageSprite.inspirational-ideas {
    background-position: -315px -18px;
    width: 80px;
    height: 77px
}

.slimSmile {
    background-position: 1026px -132px
}

.slimSmile,
.slimTown {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png);
    display: inline-block;
    vertical-align: top;
    width: 66px;
    height: 67px
}

.slimTown {
    background-position: -730px -127px
}

.counterWrap {
    display: inline-flex
}

.testimonialsLoader {
    height: 199px
}

.testimonialsSection {
    background: #ebebeb;
    padding-bottom: 10px
}

.testimonialsSection>.title h2 {
    color: #676767;
    font-size: 20px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.testimonialsSection>.title p {
    margin: 0 0 10px;
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .testimonialsSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.testimonialsSection>.body,
.testimonialsSection>.body .row {
    margin-left: 0;
    margin-right: 0
}

.blogWrapper .slick-initialized .slick-slide {
    padding: 12px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .row {
        margin-left: unset;
        margin-right: unset
    }
}

.testimonialsSection>.body .slick-initialized .slick-slide {
    display: block;
    padding-bottom: unset
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-initialized .slick-slide {
        display: block;
        padding-bottom: 25px
    }
}

.testimonialsSection>.body .testimonialslickdots {
    position: absolute;
    bottom: 10px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.testimonialsSection>.body .testimonialslickdots li {
    position: relative;
    display: inline-block;
    height: 13px;
    width: 13px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.testimonialsSection>.body .testimonialslickdots li button {
    border: 1px solid #676767;
    border-radius: 100%;
    background: #fff0;
    display: block;
    height: 13px;
    width: 13px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.testimonialsSection>.body .testimonialslickdots li button:focus,
.testimonialsSection>.body .testimonialslickdots li button:hover {
    outline: 0
}

.testimonialsSection>.body .testimonialslickdots li button:focus:before,
.testimonialsSection>.body .testimonialslickdots li button:hover:before {
    opacity: 1
}

.testimonialsSection>.body .testimonialslickdots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 13px;
    height: 13px;
    font-family: none;
    font-size: 40px;
    line-height: 44%;
    text-align: center;
    color: #e62878;
    opacity: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 0
}

@media screen and (min-width:1000px) {
    .testimonialsSection>.body .testimonialslickdots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "\2022";
        width: 13px;
        height: 13px;
        font-family: none;
        font-size: 30px;
        line-height: 44%;
        text-align: center;
        color: #676767;
        opacity: 0;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-left: 3%
    }
}

.testimonialsSection>.body .testimonialslickdots li.slick-active button:before {
    color: #676767;
    opacity: 1
}

@media screen and (min-width:1000px) {
    .testimonialsSection>.body .testimonialslickdots {
        position: absolute;
        bottom: 5px;
        list-style: none;
        display: block;
        text-align: center;
        padding: 0;
        margin: 0;
        width: 100%
    }
}

.testimonialsSection>.body .quotes {
    height: 26px
}

.testimonialsSection>.body .quotes:after {
    content: "\275D";
    transform: rotateY(90deg);
    font-size: 100px;
    color: #676767
}

.testimonialsSection>.body .quotescontainer {
    display: inline-block
}

.testimonialsSection>.body .quotesDesc {
    padding-top: 60px;
    color: #676767;
    text-align: center;
    font-size: 14px
}

.testimonialsSection>.body .eventName {
    color: #676767;
    text-align: center;
    font-size: 16px;
    padding-top: 14px;
    text-transform: capitalize
}

.testimonialsSection>.body .customername {
    color: #676767;
    text-align: center;
    font-size: 14px;
    padding-top: 5px;
    text-transform: capitalize;
    font-family: latoregular, sans-serif
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .customername {
        color: #676767;
        text-align: right;
        font-size: 16px;
        padding-top: 14px;
        text-transform: uppercase;
        font-family: latoregular, sans-serif
    }
}

.testimonialsSection>.body .customerimage {
    height: 340px;
    width: 100%
}

.testimonialsSection>.body .swiper-pagination-bullet-active {
    opacity: 1;
    background: #676767 !important
}

.testimonialsSection>.body .slick-next {
    right: 26px !important;
    top: 60%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-next {
        top: 50%
    }
}

.testimonialsSection>.body .slick-next:before,
.testimonialsSection>.body .slick-prev:before {
    font-family: none;
    font-size: 40px !important;
    line-height: 1;
    color: #e62878;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.testimonialsSection>.body .slick-next:before {
    content: "\2192" !important
}

.testimonialsSection>.body .slick-prev {
    left: 5px !important;
    z-index: 1;
    top: 60%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .slick-prev {
        top: 50%
    }
}

.testimonialsSection>.body .customertext {
    color: #676767;
    text-align: center;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .customertext {
        color: #676767
    }
}

.testimonialsSection>.body .carousel-control {
    display: none;
    background: 0 0;
    color: #222;
    font-size: 2.3em;
    text-shadow: none;
    margin-top: 30px
}

.testimonialsSection>.body .carousel-control.left {
    left: -12px
}

.testimonialsSection>.body .carousel-control.right {
    right: -12px !important
}

.testimonialsSection>.body .item blockquote {
    border-left: none;
    margin: 0;
    padding: 0
}

.testimonialsSection>.body .item blockquote img {
    margin: 10px 0 0 15px;
    border: 1px solid #e52878;
    padding: 5px;
    width: 90%
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .item blockquote img {
        width: 80%
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .item blockquote img {
        width: 170px;
        margin: 10px 0 0 45px;
        padding: 10px
    }
}

.testimonialsSection>.body .item blockquote small:before {
    content: ""
}

.testimonialsSection>.body small {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #e52878
}

.testimonialsSection>.body .quote {
    color: #333;
    font-size: 12px;
    padding-top: 10px;
    margin: 0 0 10px 15px
}

@media screen and (max-width:767px) {
    .testimonialsSection>.body .quote {
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-inline-box;
        max-height: 44px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .quote {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .quote {
        font-size: 18px
    }
}

.testimonialsSection>.body .quote:before {
    color: #e52878;
    font-size: 25px;
    content: "\201C";
    position: absolute;
    margin: -7px 0 0 -15px;
    font-family: Georgia, serif
}

.testimonialsSection>.body .quote:after {
    color: #e52878;
    font-size: 25px;
    content: "\201D";
    position: absolute;
    margin: -2px 0 0 3px;
    font-family: Georgia, serif
}

.testimonialsSection>.body .carousel-indicators {
    bottom: -25px
}

.testimonialsSection>.body .carousel-indicators li {
    border: 1px solid #333
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap {
        margin: 25px 0 0
    }
}

.testimonialsSection>.body .wrap h3 {
    color: #333;
    font-size: 14px;
    margin: 10px 0 0;
    line-height: normal
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap h3 {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .wrap h3 {
        font-size: 20px
    }
}

.testimonialsSection>.body .wrap span {
    color: #666;
    font-size: 12px;
    display: block
}

@media screen and (min-width:768px) {
    .testimonialsSection>.body .wrap span {
        display: inline-block;
        vertical-align: top;
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .testimonialsSection>.body .wrap span {
        font-size: 20px
    }
}

.testimonialsSection>.body .videoWrap {
    position: relative;
    height: 235px
}

.testimonialsSection>.body iframe {
    position: absolute;
    top: 0;
    border: 0
}

.float-right {
    float: right
}

.socialFollowSection {
    margin: 35px 0 40px
}

@media screen and (min-width:992px) {
    .socialFollowSection {
        margin: 35px 60px 80px
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title .onlyHeader {
        margin: 0 0 50px
    }
}

.socialFollowSection>.title h2 {
    color: #676767;
    font-size: 20px;
    margin-bottom: 20px
}

@media screen and (min-width:768px) {
    .socialFollowSection>.title h2 {
        font-size: 26px;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title h2 {
        font-size: 45px;
        margin-bottom: 12px
    }
}

.socialFollowSection>.title p {
    color: #676767;
    font-size: 14px;
    text-transform: capitalize
}

@media screen and (min-width:768px) {
    .socialFollowSection>.title p {
        font-size: 16px
    }
}

@media screen and (min-width:992px) {
    .socialFollowSection>.title p {
        font-size: 22px;
        margin: 0 0 50px
    }
}

.socialFollowSection>.body>div {
    text-align: center
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div>div {
        margin: 0 20px
    }
}

.socialFollowSection>.body>div .img-section {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .img-section {
        width: 20%;
        margin: 10px 0 0
    }
}

.socialFollowSection>.body>div .desc {
    display: inline-block;
    vertical-align: top;
    width: 100%
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc {
        width: 70%;
        text-align: left;
        padding: 0 0 0 10px
    }
}

.socialFollowSection>.body>div .desc h3 {
    color: #333;
    font-size: 10px;
    margin: 5px 0
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc h3 {
        font-size: 22px
    }
}

.socialFollowSection>.body>div .desc p {
    color: #333;
    font-size: 10px
}

@media screen and (min-width:992px) {
    .socialFollowSection>.body>div .desc p {
        font-size: 22px
    }
}

.socialFollowSection .homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepageMobile-sprite-min.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.socialFollowSection .facebook {
    background-position: -410px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .instagram {
    background-position: -484px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .pinterest {
    background-position: -560px -41px !important;
    width: 35px;
    height: 35px
}

.socialFollowSection .facebook-btn {
    background-color: #4267b2
}

.socialFollowSection .facebook-btn,
.socialFollowSection .pinterest-btn {
    color: #fff;
    display: block;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 15px;
    text-align: center
}

.socialFollowSection .pinterest-btn {
    background-color: #cb2027
}

.socialFollowSection .instagram-btn {
    background: #f09433;
    background: linear-gradient(45deg, #f09433, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888);
    display: block;
    color: #fff;
    padding: 10px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 15px;
    text-align: center
}

.socialFollowSection .wrap {
    margin-right: 15px !important
}

.socialFollowSection .marginSpace {
    margin: 0 20px;
    position: relative;
    overflow: hidden
}

.socialFollowSection img {
    transition: .4s ease
}

.socialFollowSection img:hover {
    transform: scale(1.08)
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: 50%;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: hsla(0, 0%, 100%, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: e 1s steps(12) infinite;
    animation: e 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes e {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes e {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.swiper-container-flip {
    overflow: visible
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.bootstrap-typeahead .dropdown-menu>li a {
    overflow: hidden;
    text-overflow: ellipsis
}

.bootstrap-typeahead .dropdown-menu>li a:focus {
    outline: 0
}

.bootstrap-typeahead .dropdown-menu-justify {
    right: 0
}

.bootstrap-typeahead input[type=text]::-ms-clear {
    display: none
}

.bootstrap-typeahead-menu-paginator {
    text-align: center
}

.bootstrap-tokenizer {
    padding-bottom: 2px;
    padding-top: 5px
}

.input-sm.bootstrap-tokenizer {
    padding-bottom: 1px;
    padding-top: 4px
}

.input-lg.bootstrap-tokenizer {
    padding-bottom: 6px;
    padding-top: 9px
}

.bootstrap-tokenizer-input {
    margin: 1px 0 4px
}

.has-aux {
    padding-right: 32px
}

.has-aux.input-lg {
    padding-right: 42px
}

.input-group .bootstrap-typeahead:first-child .form-control {
    border-radius: 4px 0 0 4px
}

.input-group .bootstrap-typeahead:last-child .form-control {
    border-radius: 0 4px 4px 0
}

.float-right {
    float: right
}

.btn-group.bootstrap-select {
    width: 100%;
    cursor: pointer
}

.filterHomePage.occasionfilterSearch {
    background-position: -141px 3px;
    height: 30px !important;
    width: 28px !important
}

.btn-sm.submitfilterHomePage.disabled {
    cursor: not-allowed;
    padding-top: 6px
}

.filterSection span.filter-option.pull-left {
    text-align: center;
    float: none !important
}

@media screen and (max-width:768px) {
    .filterSection span.filter-option.pull-left {
        text-align: left;
        float: left !important;
        padding-left: 10%;
        padding-top: 2px
    }
}

button.btn.dropdown-toggle.selectpicker.btn-default,
button.btn.dropdown-toggle.selectpicker1.btn-default,
button.btn.dropdown-toggle.selectpicker2.btn-default {
    width: 100%;
    padding: 18px;
    background-color: #fff;
    border-right: 0
}

.filterSection span.caret {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/Filter_Page_Sprite_Desktop.png);
    display: inline-block;
    width: 37px;
    height: 10px;
    background-position: -26px -17px;
    position: absolute;
    right: 21px;
    top: 26px;
    border: none
}

div#filter {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 14%;
    left: 3%;
    right: 15%
}

@media screen and (max-width:768px) {
    div#filter {
        position: unset;
        width: 93%;
        text-align: center;
        bottom: 15%;
        left: 3%;
        right: 13%;
        margin-top: -110px;
        padding-bottom: 8%
    }
}

.submitfilterHomePage {
    background-color: #e62878 !important;
    height: 57px;
    width: 158px;
    font-size: 22px !important;
    color: #fff;
    padding-top: 9px !important
}

@media screen and (max-width:768px) {
    .submitfilterHomePage {
        background-color: #e62878;
        height: 59px;
        width: 100%;
        font-size: 22px;
        padding-top: 9px
    }
}

.submitfilterHomePage:hover {
    background-color: #e62878;
    border-color: #e62878
}

.filterRow {
    display: inline-flex
}

@media screen and (max-width:768px) {
    .filterRow {
        display: block
    }
}

.filterSection span.glyphicon.glyphicon-ok.check-mark {
    display: none
}

.filterSection .dropdown-menu.open {
    width: 100%;
    padding-top: 12px;
    min-width: 100%;
    box-sizing: border-box;
    max-height: 100%;
    height: 213px;
    overflow-y: scroll !important;
    z-index: 2
}

.filterSection .bs-searchbox {
    padding: 4px 8px
}

.filterSection .btn-group-vertical>.btn.active,
.filterSection .btn-group-vertical>.btn:active,
.filterSection .btn-group-vertical>.btn:focus,
.filterSection .btn-group-vertical>.btn:hover,
.filterSection .btn-group>.btn.active,
.filterSection .btn-group>.btn:active,
.filterSection .btn-group>.btn:focus,
.filterSection .btn-group>.btn:hover {
    z-index: 0
}

.filterSection .dropdown-menu>.active>a,
.filterSection .dropdown-menu>.active>a:focus,
.filterSection .dropdown-menu>.active>a:hover {
    color: #fff;
    color: #fff !important;
    text-decoration: none;
    background-color: #e62878;
    outline: 0
}

.filterSection .dropdown-menu>li>a:focus,
.filterSection .dropdown-menu>li>a:hover {
    text-decoration: none;
    color: #fff !important;
    background-color: #e62878 !important
}

.filterSection ul.dropdown-menu.inner.selectpicker,
.filterSection ul.dropdown-menu.inner.selectpicker1,
.filterSection ul.dropdown-menu.inner.selectpicker2 {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    box-shadow: none;
    width: 100%
}

.filterHomePage {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/Filter_Page_Sprite_Desktop.png);
    display: inline-block;
    width: 50px;
    height: 50px;
    z-index: 1
}

.filterSection {
    width: 284px;
    position: relative;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .filterSection {
        width: 93%;
        cursor: pointer;
        margin-bottom: 8px;
        position: relative;
        border-radius: 2px
    }
}

.filterSection .form-control {
    height: 56px !important;
    border: none;
    text-align: center;
    font-size: 19px
}

.filterSectchangeCityion {
    width: 284px;
    position: relative;
    cursor: pointer;
    height: 100%
}

.auto-suggestions-container2 {
    max-height: 200px;
    overflow-y: auto
}

.auto-suggestions-container {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-left: 11px;
    position: absolute;
    z-index: 3;
    background-color: #fff;
    font-size: 12px;
    width: 100%
}

.filterSectchangeCityion input.form-control.bootstrap-typeahead-input-hint {
    height: 57px;
    border: none;
    padding: 6px 12px;
    text-align: center;
    color: #fff !important
}

.filterSectchangeCityion input.form-control.bootstrap-typeahead-input-main {
    border: none;
    text-align: center;
    padding-top: 31px
}

.filterSectchangeCityion .form-control:focus {
    box-shadow: none
}

.filterHomePage.cityfilterHomePage {
    background-position: 10px 0;
    position: absolute;
    top: 8px;
    left: 5px
}

@media screen and (max-width:768px) {
    .filterHomePage.cityfilterHomePage {
        background-position: 12px 0;
        position: absolute;
        top: 12px
    }
}

.homeViewNew .dropdown-menu {
    z-index: 4;
    margin-top: 0
}

.occasionfilterHomePage {
    background-position: -93px 0;
    position: absolute;
    top: 8px;
    left: 5px
}

@media screen and (max-width:768px) {
    .occasionfilterHomePage {
        background-position: -93px 0;
        position: absolute;
        top: 12px
    }
}

.filterHomePage.areafilterHomePage {
    background-position: -56px 0;
    position: absolute;
    top: 9px;
    left: 0;
    z-index: 2
}

@media screen and (max-width:768px) {
    .filterHomePage.areafilterHomePage {
        background-position: -56px 0;
        position: absolute;
        top: 12px
    }
}

select.selectpicker {
    border: 1px solid #ccc;
    padding: 18px;
    width: 100%;
    padding-left: 37%;
    cursor: pointer
}

@media screen and (max-width:768px) {
    select.selectpicker {
        padding-left: 14%
    }
}

select.selectpicker1 {
    border: 1px solid #ccc;
    padding: 18px;
    width: 100%;
    padding-left: 37%;
    cursor: pointer
}

@media screen and (max-width:768px) {
    select.selectpicker1 {
        padding-left: 14%
    }
}

select.selectpicker2 {
    border: 1px solid #ccc;
    padding: 18px;
    width: 100%;
    padding-left: 37%;
    cursor: pointer
}

@media screen and (max-width:768px) {
    select.selectpicker2 {
        padding-left: 14%
    }
}

.btn.btn-border {
    background-color: #fff;
    border: 1px solid #e62878;
    color: #e62878
}

.social-icons ul li a i {
    background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/footerDesktop-sprite-min.png)
}

i.mobile-icon.lazyloaded {
    background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/footerDesktop-sprite-min.png)
}

i.envelope-icon.lazyloaded {
    background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/footerDesktop-sprite-min.png)
}

@font-face {
    font-display: swap;
    font-family: 'Glyphicons Halflings';
    font-display: auto;
    src: url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/glyphicons-halflings-regular.eot);
    src: url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'), url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/glyphicons-halflings-regular.woff) format('woff'), url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

@font-face {
    font-display: swap;
    font-family: myFirstFont;
    font-display: auto;
    src: url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/comic-sans.woff) format('woff'), url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/comic-sans.woff) format('woff')
}

@font-face {
    font-display: swap;
    font-family: latoregular;
    src: url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/lato-regular-webfont.woff) format('woff');
    font-weight: 400;
    font-style: normal
}

.filterSection {
    width: 100% !important;
    position: relative;
    cursor: pointer
}

.FlagshipWrap {
    width: 16%;
    height: auto;
    margin-bottom: 18px
}

#myModal .modal-body {
    height: 487px;
    overflow-y: auto
}

.cityPopup .modal-dialog {
    width: 100%
}

@media screen and (min-width:767px) {
    .cityPopup .modal-dialog {
        width: 80%;
        margin-left: 9%
    }
}

#myModal ::-webkit-scrollbar {
    width: 1em
}

.Australia {
    background-position: -137px -28px !important
}

.England {
    background-position: -112px -29px !important
}

#myModal ::-webkit-scrollbar-thumb {
    background-color: #4a266e;
    outline: 1px solid #4a266e
}

.England {
    background-position: -112px -29px
}

.LiftOff {
    font-size: 45px;
    color: #fff;
    text-align: left;
    padding-top: 23px;
    padding-left: 77px;
    line-height: 55px
}

.countrySprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/country_sprite.jpg);
    width: 23px;
    height: 25px;
    vertical-align: middle;
    background-size: 171px auto;
    margin-right: 6px
}

.India {
    background-position: -12px -6px
}

.Spain {
    background-position: -87px -27px
}

.countrySprite.United.Arab.Emirates {
    background-position: -36px -6px
}

.Singapore {
    background-position: -61px -6px
}

.Indonesia {
    background-position: -85px -6px !important
}

.Thailand {
    background-position: -110px -6px
}

.Turkey {
    background-position: -134px -6px
}

.Italy {
    background-position: -60px -29px
}

.USA {
    background-position: -12px -51px
}

.countryUl li.selected {
    color: #e62878
}

.cityHeader {
    font-size: 24px;
    color: #888
}

.countryUl {
    list-style: none;
    display: inline-block;
    clear: both;
    padding: 4px
}

.flagOfCIty img {
    width: 34px;
    height: 25px;
    padding-right: 8px
}

.citybutton {
    background: 0 0;
    box-shadow: none;
    border: 1px solid #ccc !important;
    font-size: 14px;
    text-align: left;
    box-shadow: none;
    width: max-content;
    position: relative;
    padding: 4px 7px !important;
    padding-right: 11px;
    border-radius: 2px !important
}

.citybutton span.glyphicon.glyphicon-chevron-down {
    font-size: 10px;
    float: right;
    padding-top: 5px;
    padding-left: 5px
}

.countryUl li:hover {
    text-decoration: underline;
    color: #e62878
}

.countryUl li {
    cursor: pointer;
    margin-top: 12px;
    margin-right: 24px;
    overflow-y: auto
}

.flagOfCIty {
    display: -webkit-inline-box;
    margin-top: 16px
}

p.countryName {
    font-size: 16px;
    padding-top: 1px
}

.cityPopup .modal-body {
    height: 400px;
    overflow-y: auto
}

.countryUlHead {
    border-bottom: 1px solid #ccc
}

.headerSpinnner {
    position: absolute;
    top: 50%;
    left: -30px;
    z-index: 200;
    width: 100px;
    height: 40px;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/Spiner_V3.gif) no-repeat
}

.headSpinWrap {
    position: relative
}

.covidBanner {
    text-align: center;
    background-color: #00da25;
    color: #fff;
    font-size: 18px;
    padding: 3px 8px;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .covidBanner {
        text-align: center;
        background-color: #00da25;
        color: #fff;
        font-size: 16px;
        padding: 5px 8px 3px 8px;
        cursor: pointer;
        position: relative;
        margin-top: 0;
        box-shadow: inset 0 10px 4px -10px rgba(0, 0, 0, .3)
    }
}

.covidWrapper {
    position: fixed;
    width: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 20000000000;
    text-align: center;
    top: 0;
    bottom: 0
}

.covidImage {
    width: 31%;
    margin: 2% 0;
    z-index: 20000000002;
    cursor: pointer
}

@media screen and (max-width:768px) {
    .covidImage {
        width: 91%;
        margin: 12% 0;
        z-index: 20000000002;
        cursor: pointer
    }
}

#overlay {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 102;
    cursor: pointer
}

.display-flex {
    clear: both
}

.occasion-wrapper.productPageOccasion li {
    width: 41% !important;
    border-radius: 7px;
    margin: 13px !important;
    border: 1px solid #b0bec5 !important;
    height: 70px !important
}

@media screen and (min-width:768px) {
    .occasion-wrapper.productPageOccasion li {
        height: inherit !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item {
    margin-left: 23% !important
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item {
        margin-left: 0 !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item:hover {
    background-color: transparent
}

.occasion-wrapper.productPageOccasion .occasion-navigation {
    margin-left: 2% !important
}

@media screen and (min-width:768px) {
    .occasion-wrapper.productPageOccasion .occasion-navigation {
        margin-left: 1% !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li p {
    padding-top: 0;
    color: #303030;
    font-size: 10px !important;
    letter-spacing: 1px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li p {
        font-size: 16px !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons {
    background-size: 418px !important
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons {
        background-size: 608px !important
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.corporate-event {
    background-position: -253px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.corporate-event {
        background-position: -373px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.birthday-party {
    background-position: -203px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.birthday-party {
        background-position: -300px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.wedding {
    background-position: -93px -2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.wedding {
        background-position: -147px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.dj-cocktail-party {
    background-position: 11px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.dj-cocktail-party {
        background-position: 10px 7px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.get-together {
    background-position: -305px 1px !important;
    height: 44px;
    width: 75px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.get-together {
        background-position: -458px 8px !important;
        width: 85px;
        height: 72px
    }
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.engagement {
        background-position: -535px 8px !important;
        width: 85px;
        height: 72px
    }
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.other-occasions {
        background-position: -457px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.team-outings-party {
    background-position: -43px 2px !important;
    width: 66px;
    height: 43px
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li .websiteSprite.occIcons.team-outings-party {
        background-position: -70px 8px !important;
        width: 85px;
        height: 72px
    }
}

.enquiryOccasionSlide .occasion-bg-img {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/mobileEnquiryPopupBanner.jpg) no-repeat;
    width: 100%;
    height: 160px;
    display: block;
    background-position: 50%;
    background-size: cover
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-bg-img {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/New_listing_popup_banner.jpg) no-repeat;
        background-position: -9px -44px
    }
}

.enquiryOccasionSlide .utm-popup-banner {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/bookeventz-cash-utm-popup-banner.jpg) no-repeat;
    width: 100%;
    height: 160px;
    display: block;
    background-position: 50%;
    background-size: cover
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li {
    margin: 0;
    padding: 5px;
    float: left;
    width: 33.3%;
    height: 120px;
    border: 1px solid #b0bec5;
    border-top: 0;
    border-left: 0;
    text-align: center;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .enquiryOccasionSlide .occasion-wrapper.productPageOccasion li {
        margin: 12px;
        padding: 3px;
        float: left;
        width: 22% !important;
        height: 120px;
        border: 1px solid #b0bec5;
        text-align: center;
        cursor: pointer;
        border-radius: 9px
    }
}

.enquiryOccasionSlide .utm-popup-banner1 {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/event-services-1.jpg) no-repeat;
    width: 100%;
    height: 263px;
    display: block;
    background-position: 0 0;
    background-size: cover
}

.enquiryOccasionSlide .occasion-wrapper.productPageOccasion li.last-item {
    border: none !important
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation {
    margin: 0
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li {
    margin: 0;
    padding: 5px;
    float: left;
    width: 33.3%;
    height: 120px;
    border: 1px solid #b0bec5;
    border-top: 0;
    border-left: 0;
    text-align: center;
    cursor: pointer
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li:hover {
    background-color: #fae1ea
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li p {
    padding-top: 0;
    color: #303030;
    font-size: 12px;
    letter-spacing: 1px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item {
    border: 0;
    padding: 0;
    clear: both;
    height: auto;
    float: none;
    width: 100%;
    position: relative;
    top: -1px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item .other-occ-drop {
    width: 170px;
    padding: 5px 5px 5px 27px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item .other-options {
    width: 30px;
    height: 30px;
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/other-occasion-icon.png) no-repeat 50%;
    background-size: auto;
    position: absolute;
    margin: 0 0 0 -78px
}

.enquiryOccasionSlide .occasion-wrapper .occasion-navigation h3 {
    background: #e42978;
    margin: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 18px
}

.occasion-top {
    height: 160px;
    text-align: center
}

.occasion-top>div>.left {
    padding-right: 0
}

.occasion-top>div>.right {
    padding-left: 0
}

.product-name {
    font-size: 24px;
    font-weight: 700;
    margin-top: 16px;
    letter-spacing: 1px;
    margin-bottom: 0;
    color: #333
}

.cat-area {
    font-size: 18px;
    color: #444;
    margin: 8px 0 0
}

.offer {
    width: auto;
    margin: 0 auto;
    font-weight: 400;
    font-size: 18px;
    color: #222;
    letter-spacing: 1px;
    position: absolute;
    left: 0;
    right: 0;
    top: 100px;
    padding: 0 15px 0 0
}

.mainEnquirySlider .carousel .enquiryOccasionSlide h3 {
    font-size: 16px;
    margin: 0;
    background: #e42978;
    color: #fff
}

@media screen and (min-width:768px) {
    h3.text-center.productOccasion {
        color: #676767 !important;
        margin: 15px 0 !important;
        background: 0 0 !important;
        font-size: 30px !important;
        font-family: latoregular
    }

    .product-name {
        font-size: 20px;
        margin-top: 10px
    }

    .cat-area {
        font-size: 16px;
        color: #444;
        margin: 0
    }

    .offer {
        width: 150px;
        font-weight: 700;
        font-size: 14px;
        color: #e42978;
        top: 110px
    }

    .enquiryOccasionSlide .occasion-wrapper .occasion-navigation li {
        width: 25%;
        height: 115px
    }

    .enquiryOccasionSlide .occasion-wrapper .occasion-navigation li.last-item {
        float: none;
        width: 25%;
        height: 120px;
        cursor: pointer;
        padding-top: 37px
    }

    .occasion-wrapper.productPageOccasion li {
        width: 22% !important;
        border-radius: 7px;
        margin: 13px !important;
        border: 1px solid #b0bec5 !important
    }

    .mainEnquirySlider .carousel .enquiryOccasionSlide h3 {
        font-size: 18px
    }
}

.product-bg-img {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/banner-1-home_new.jpg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto 160px;
    height: 160px;
    border-style: inset;
    border-width: 5px;
    border-left-color: #4a266e;
    border-top-color: #e42978;
    border-right-color: transparent;
    border-bottom-color: transparent
}

@media screen and (min-width:768px) {

    .mainEnquirySlider.modal-dialog .enquiryOccasionSlide .occasion-bg-img,
    .mainEnquirySlider.modal-dialog .enquiryOccasionSlide .utm-popup-banner {
        height: 273px
    }

    .occasion-top {
        height: 222px
    }

    .product-name {
        font-size: 38px;
        margin-top: 20px;
        margin-bottom: 2px;
        letter-spacing: 3px
    }

    .cat-area {
        font-size: 22px
    }

    .offer {
        font-size: 24px;
        width: 240px;
        top: 190px
    }

    .product-bg-img {
        background-size: auto 273px;
        height: 273px
    }
}

@media screen and (min-width:992px) {
    .product-name {
        font-size: 36px;
        letter-spacing: 5px;
        margin-bottom: 5px
    }

    .cat-area {
        font-size: 29px;
        letter-spacing: 2px;
        font-weight: 400
    }

    .offer {
        font-size: 32px;
        letter-spacing: 3px;
        width: 100%;
        top: 170px
    }

    .product-bg-img {
        border-width: 10px
    }

    .enquiryOccasionSlide .occasion-wrapper .occasion-navigation li p {
        padding-top: 0;
        color: #303030;
        font-size: 16px;
        letter-spacing: 1px
    }
}

@media screen and (max-width:600px) {

    .enquiryOccasionSlide .occasion-bg-img,
    .enquiryOccasionSlide .utm-popup-banner {
        width: 100%;
        height: 160px;
        display: block;
        background-size: 116% 100%;
        background-position: 15px 0
    }
}

.mainEnquirySlider .first-time-abandon-msg {
    position: absolute;
    bottom: 104px;
    left: 0;
    right: 0;
    text-align: center
}

.mainEnquirySlider .first-time-abandon-msg p {
    margin: 0;
    display: inline-block;
    background: #ffdb84;
    padding: 5px 8%;
    border-radius: 5px;
    font-size: 16px
}

@media screen and (max-width:550px) {
    .enquiryOccasionSlide .utm-popup-banner1 {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/event-services-mob.jpg) no-repeat;
        width: 100%;
        height: 170px;
        background-position: 50%;
        display: block;
        background-size: cover
    }

    .mainEnquirySlider .utm-popup-banner1 p {
        display: none
    }
}

.long-left-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat -616px -61px
}

.long-right-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat -651px -61px
}

.websiteSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat 50% !important;
    display: inline-block;
    vertical-align: top
}

.websiteSprite.occIcons {
    background-size: 608px !important
}

.websiteSprite.occIcons.corporate-event {
    background-position: -375px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.birthday-party {
    background-position: -300px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.wedding {
    background-position: -147px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.dj-cocktail-party {
    background-position: 10px 7px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.get-together {
    background-position: -458px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.engagement {
    background-position: -539px 8px !important;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.other-occasions {
    background-position: -426px 17px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.team-outings-party {
    background-position: -70px 8px !important;
    width: 85px;
    height: 72px
}

.long-left-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -64px -159px !important
}

.long-left-arrow-icon,
.long-right-arrow-icon {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 20px
}

.long-right-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat -106px -157px !important
}

.dropdown-menu {
    z-index: 1050 !important
}

.enquiryLocationSlide .journey-header {
    margin: 15px 15px 0;
    position: relative;
    max-width: 380px
}

.enquiryLocationSlide .journey-header h4 {
    font-size: 16px
}

.enquiryLocationSlide .journey-header .right-inner-addon {
    position: relative
}

.enquiryLocationSlide .journey-header .right-inner-addon:-moz-placeholder,
.enquiryLocationSlide .journey-header .right-inner-addon:-ms-input-placeholder,
.enquiryLocationSlide .journey-header .right-inner-addon::-moz-placeholder,
.enquiryLocationSlide .journey-header .right-inner-addon::-webkit-input-placeholder {
    color: #8e8e8e
}

.enquiryLocationSlide .journey-header .right-inner-addon input {
    padding-left: 30px;
    background: #f5f6f6
}

.enquiryLocationSlide .journey-header .right-inner-addon span,
.enquiryLocationSlide .journey-header span {
    position: absolute;
    left: 0;
    padding: 10px 12px;
    pointer-events: none;
    color: #dcdcdc
}

.enquiryLocationSlide .journey-header span {
    z-index: 2
}

.enquiryLocationSlide .journey-header select {
    padding-left: 30px;
    background: #f5f6f6;
    border: 1px solid #d8d8d8;
    color: #7d7c7c
}

.enquiryLocationSlide .journey-box-wrapper {
    padding: 10px 0;
    max-width: 414px;
    margin: 0 auto
}

.enquiryLocationSlide .location-box {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #e42978;
    background: #f5f6f6;
    height: 46px;
    width: 42%;
    margin: 5px 4% 20px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

.enquiryLocationSlide .location-box.active {
    position: relative;
    background: #e52878
}

.enquiryLocationSlide .location-box.active:hover .location-name {
    border-radius: 0
}

.enquiryLocationSlide .location-box.active .location-name {
    color: #fff
}

.enquiryLocationSlide .location-box:hover {
    border: 1px solid #e52878
}

.enquiryLocationSlide .location-box:hover .location-name {
    background: #e52878;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.enquiryLocationSlide .location-box .location-name {
    padding: 8px 10px 21px;
    margin: 0;
    color: #303030;
    text-align: left;
    font-size: 14px
}

.enquiryLocationSlide .location-box .location-box-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px;
    background-position: -56px -191px
}

.enquiryLocationSlide .location-box .location-icon-nonfav {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/location-icon-new1.png) no-repeat -55px 0;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px
}

.enquiryLocationSlide .location-note p {
    color: #303030;
    font-size: 14px;
    padding-left: 7px;
    margin: 0
}

@media screen and (min-width:414px) {
    .enquiryLocationSlide .journey-header {
        margin: 15px auto 0
    }
}

@media screen and (min-width:768px) {
    .enquiryLocationSlide .location-box .total-venue {
        padding: 16px 10px;
        color: #303030;
        font-size: 14px
    }

    .enquiryLocationSlide .journey-header {
        max-width: 600px
    }

    .enquiryLocationSlide .journey-header p {
        display: inline-block;
        vertical-align: top;
        margin: 7px 10px 0 36px;
        font-size: 14px;
        color: #676767
    }

    .enquiryLocationSlide .journey-header>div {
        display: inline-block;
        vertical-align: top;
        position: relative
    }

    .enquiryLocationSlide .journey-header h4 {
        float: left;
        padding-right: 10px;
        font-size: 15px
    }

    .enquiryLocationSlide .journey-header select {
        width: 300px
    }

    .enquiryLocationSlide .journey-location-section {
        position: absolute;
        bottom: 3px;
        z-index: 9999;
        width: 100%
    }

    .enquiryLocationSlide .right-inner-addon input {
        padding-left: 30px;
        width: 215px;
        background: #f5f6f6
    }

    .enquiryLocationSlide .map-location-section {
        padding-left: 20px
    }

    .enquiryLocationSlide .map-location-section h4 {
        color: #303030;
        font-size: 15px;
        padding-bottom: 10px
    }

    .enquiryLocationSlide .map-location-section .map-location-icon {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
        width: 30px;
        height: 30px;
        background-position: -315px -47px;
        padding: 2px 16px 6px
    }

    .enquiryLocationSlide .map-location-section p {
        color: #e42978;
        font-size: 16px
    }

    .enquiryLocationSlide .journey-google-maps {
        width: 217px;
        height: 150px;
        border-radius: 5px;
        border: 1px solid #cac9c9;
        margin-bottom: 8px
    }

    .enquiryLocationSlide .journey-google-maps .googlemaps {
        border-radius: 5px
    }

    .enquiryLocationSlide .journey-list-icons {
        position: absolute;
        width: 75%;
        top: -30px;
        margin-left: 0;
        right: 0;
        border-left: 1px solid #aeaeae;
        min-height: 410px
    }

    .enquiryLocationSlide .journey-box-wrapper {
        width: 600px;
        max-width: 600px
    }

    .enquiryLocationSlide .location-box {
        height: 90px;
        width: 120px;
        margin: 10px 15px;
        border-bottom: 1px solid #d8d8d8
    }

    .enquiryLocationSlide .location-box .location-name {
        text-align: center;
        border-bottom: 1px solid #e42978
    }

    .enquiryLocationSlide .location-box.active {
        background: #f5f6f6;
        border: 1px solid #e52878
    }

    .enquiryLocationSlide .location-box .location-box-icon {
        top: 23px
    }

    .enquiryLocationSlide .location-box .location-icon-nonfav {
        background-position: -657px -683px
    }

    .enquiryLocationSlide .or-class span {
        color: #909090;
        font-size: 11px;
        border: 1px solid #b5b5b5;
        padding: 8px;
        border-radius: 100%;
        position: relative;
        top: 180px;
        left: -3px;
        z-index: 9999;
        background: #fff
    }

    .enquiryLocationSlide .location-note p {
        color: #303030;
        font-size: 12px;
        padding-left: 16px;
        padding-top: 8px;
        width: 600px;
        margin: 0 auto;
        text-align: left
    }

    .enquiryLocationSlide .location-box.active .location-name {
        background: #e52878;
        border-top-right-radius: 5px;
        border-top-left-radius: 5px
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-hint,
    .enquiryLocationSlide .bootstrap-typeahead-input-main {
        padding-left: 30px;
        width: 300px;
        border: 1px solid #d8d8d8;
        border-radius: 5px;
        color: #303030;
        font-size: 12px
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main::-webkit-input-placeholder {
        color: #7d7c7c
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main::-moz-placeholder {
        color: #7d7c7c
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main:-ms-input-placeholder {
        color: #7d7c7c
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-main:-moz-placeholder {
        color: #7d7c7c
    }
}

@media screen and (min-width:992px) {
    .enquiryLocationSlide .journey-box-wrapper {
        width: 700px;
        max-width: 700px
    }

    .enquiryLocationSlide .journey-header {
        max-width: 700px
    }

    .enquiryLocationSlide .journey-header h4 {
        font-size: 18px
    }

    .enquiryLocationSlide .journey-location-section {
        position: absolute;
        bottom: 0;
        z-index: 9999;
        width: 100%
    }

    .enquiryLocationSlide .journey-location-wrapper .left-pannel-journey {
        padding-left: 30px
    }

    .enquiryLocationSlide .right-inner-addon input {
        padding-left: 30px;
        width: 270px;
        background: #f5f6f6
    }

    .enquiryLocationSlide .map-location-section {
        padding-left: 15px
    }

    .enquiryLocationSlide .map-location-section h4 {
        color: #303030;
        font-size: 18px
    }

    .enquiryLocationSlide .map-location-section p {
        font-size: 18px
    }

    .enquiryLocationSlide .map-location-section .map-location-icon {
        width: 30px;
        height: 30px;
        background-position: -315px -45px;
        padding: 2px 16px 6px
    }

    .enquiryLocationSlide .journey-google-maps {
        width: 300px;
        height: 150px;
        border-radius: 5px;
        margin-bottom: 8px
    }

    .enquiryLocationSlide .journey-list-icons {
        position: absolute;
        top: -36px
    }

    .enquiryLocationSlide .location-box {
        height: 90px;
        width: 145px
    }

    .enquiryLocationSlide .location-box .location-box-icon {
        top: 24px
    }

    .enquiryLocationSlide .location-box .location-icon-nonfav {
        background-position: -663px -683px
    }

    .enquiryLocationSlide .location-note p {
        width: 700px;
        font-size: 16px
    }

    .enquiryLocationSlide .journey-header p {
        margin: 2px 10px 0 36px;
        font-size: 20px
    }

    .enquiryLocationSlide .bootstrap-typeahead-input-hint,
    .enquiryLocationSlide .bootstrap-typeahead-input-main,
    .enquiryLocationSlide .location-box .location-name {
        font-size: 16px
    }
}

@media screen and (min-width:768px) {
    .enquiryDateSlide>.row h3.text-center {
        margin: 15px 0 0
    }
}

.enquiryDateSlide .journey-date-wrapper {
    padding-top: 0;
    padding-bottom: 30px
}

.enquiryDateSlide .date-wrap>div {
    margin: 0 15px
}

.enquiryDateSlide .ui-datepicker {
    width: 80%
}

.enquiryDateSlide .ui-datepicker .ui-datepicker-header {
    height: 40px
}

.enquiryDateSlide .policy-registration-date .ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.7em;
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/blog-categories/cake-icon.png) no-repeat 209px 1px;
    font-size: 18px;
    text-align: left
}

.enquiryDateSlide .policy-registration-date .ui-widget.ui-widget-content {
    margin: 0 auto;
    box-shadow: 0 2px 1px 2px #e4e5e9;
    max-width: 23em
}

.enquiryDateSlide .ui-datepicker .ui-datepicker-next,
.enquiryDateSlide .ui-datepicker .ui-datepicker-prev {
    top: 5px
}

.enquiryDateSlide .ui-datepicker td a,
.enquiryDateSlide .ui-datepicker td span {
    padding: .8em
}

.enquiryDateSlide .datepicker-checkbox small {
    color: #303030;
    font-size: 12px
}

.enquiryDateSlide .datepicker-checkbox .datepicker-notice {
    color: #7e7d7d;
    font-size: 12px;
    font-family: latoregular;
    display: inline-block;
    padding-left: 5px;
    text-align: left
}

.enquiryDateSlide .datepicker-checkbox .check-timing .btn-xs {
    height: 14px;
    width: 14px
}

.enquiryDateSlide .datepicker-checkbox .check-timing .btn span.glyphicon {
    top: -2px
}

.enquiryDateSlide .date-notsure-btn a {
    color: #303030;
    font-family: latoregular;
    font-size: 12px;
    cursor: pointer
}

.enquiryDateSlide .date-notsure-btn .check-timing {
    display: inline-block;
    vertical-align: top
}

.enquiryDateSlide .date-notsure-btn>a>span {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0
}

.enquiryDateSlide .mobile-notice-wrapper {
    margin: 0 auto;
    max-width: 321px;
    padding: 10px 15px 0
}

.enquiryDateSlide .check-timing .btn-xs {
    background-color: #fff;
    height: 18px;
    width: 18px;
    color: #e74389;
    padding: 0;
    border-color: #7e7d7d
}

.enquiryDateSlide .mobile-notsure .check-timing .btn-xs {
    height: 14px;
    width: 14px
}

.enquiryDateSlide .check-timing {
    padding-right: 5px;
    float: left
}

.enquiryDateSlide .check-timing .btn span.glyphicon {
    opacity: 0;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.enquiryDateSlide .check-timing .btn.active span.glyphicon {
    opacity: 1;
    height: 10px;
    width: 10px
}

.enquiryDateSlide .date-notsure-btn.mobile-notsure {
    margin: 5px 0 0
}

.enquiryDateSlide .DayPicker {
    margin: 0 auto;
    box-shadow: 0 2px 1px 2px #e4e5e9;
    outline: 0
}

@media screen and (min-width:768px) {
    .enquiryDateSlide .DayPicker {
        float: right
    }
}

.enquiryDateSlide .DayPicker .DayPicker-Caption {
    font-size: 18px;
    text-align: left;
    height: auto;
    margin: 3px 0 5px 22px
}

.enquiryDateSlide .DayPicker .DayPicker-NavButton {
    height: 2rem;
    margin: 5px 0 0;
    width: 26px
}

.enquiryDateSlide .DayPicker .DayPicker-Weekday {
    padding: 10px 13px;
    color: #000
}

@media screen and (min-width:992px) and (max-width:1200px) {
    .enquiryDateSlide .DayPicker .DayPicker-Weekday {
        padding: 6px 8px
    }
}

.enquiryDateSlide .DayPicker .DayPicker-WeekdaysRow {
    background: #dfdcee
}

.enquiryDateSlide .DayPicker abbr[title] {
    text-decoration: none;
    border: none
}

.enquiryDateSlide .DayPicker .DayPicker-Day {
    border: none;
    padding: 9px;
    outline: 0;
    border-radius: 0
}

.enquiryDateSlide .DayPicker .DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    color: #fff;
    border-radius: 50%;
    background-color: #e42978;
    background-size: 34px
}

.enquiryDateSlide .DayPicker .DayPicker-Day--selected.DayPicker-Day--outside {
    background-image: none
}

@media screen and (min-width:768px) {
    .enquiryDateSlide .journey-date-wrapper {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .enquiryDateSlide .policy-registration-date .datepicker .ui-datepicker {
        box-shadow: 0 2px 1px 2px #e4e5e9
    }

    .enquiryDateSlide .policy-registration-date .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: left;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/blog-categories/cake-icon.png) no-repeat;
        background-position: 148px -2px
    }

    .enquiryDateSlide .datepicker-checkbox .datepicker-notice {
        color: #7e7d7d;
        font-family: latoregular;
        text-align: center;
        display: block;
        font-size: 10px;
        padding: 0
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn-xs {
        height: 14px;
        width: 14px
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn span.glyphicon {
        top: -2px
    }

    .enquiryDateSlide .datepicker-notice-btn {
        display: inline-block;
        padding: 10px 0 0 45px
    }

    .enquiryDateSlide .datepicker-checkbox {
        float: none
    }

    .enquiryDateSlide .mobile-notice-wrapper {
        padding: 0;
        margin: 0
    }

    .enquiryDateSlide .datepicker-notice-btn a {
        font-size: 14px;
        font-family: latoregular;
        text-align: center;
        color: #e42978;
        border-bottom: 1px solid #e42978;
        cursor: pointer
    }

    .enquiryDateSlide .date-notsure-btn a {
        padding-top: 10px
    }

    .enquiryDateSlide .extra-desktop-box {
        padding-top: 60px
    }

    .enquiryDateSlide .policy-registration-date .ui-widget.ui-widget-content {
        margin: 0 0 0 auto
    }

    .enquiryDateSlide .date-wrap>div {
        margin: 0
    }

    .enquiryDateSlide .extra-desktop-box>div {
        display: inline-block;
        vertical-align: top
    }

    .enquiryDateSlide .check-timing {
        float: none
    }
}

@media screen and (min-width:992px) {
    .enquiryDateSlide .date-wrapper {
        width: 510px;
        float: right
    }

    .enquiryDateSlide .date-notsure-btn {
        padding-top: 10px
    }

    .enquiryDateSlide .date-notsure-btn a {
        color: #303030;
        font-family: latoregular;
        font-size: 14px
    }

    .enquiryDateSlide .datepicker-checkbox .datepicker-notice,
    .enquiryDateSlide .datepicker-checkbox small {
        font-size: 14px
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn-xs {
        height: 18px;
        width: 18px
    }

    .enquiryDateSlide .datepicker-checkbox .check-timing .btn span.glyphicon {
        top: 1px
    }

    .enquiryDateSlide .datepicker-notice-btn a {
        font-size: 18px;
        font-family: latoregular;
        text-align: center;
        color: #e42978;
        border-bottom: 1px solid #e42978
    }

    .enquiryDateSlide .policy-registration-date .ui-datepicker .ui-datepicker-title {
        margin: 0 2.3em;
        line-height: 1.8em;
        text-align: left;
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/blog-categories/cake-icon.png) no-repeat;
        background-position: 163px -2px
    }

    .enquiryDateSlide .date-notsure-btn a {
        padding-top: 0
    }

    .enquiryDateSlide .mobile-notice-wrapper {
        margin: 0 auto 0 0
    }

    .enquiryDateSlide .policy-registration-date .datepicker .ui-datepicker {
        width: 38.5em !important;
        max-width: 46em
    }

    .enquiryDateSlide .datepicker-notice-btn {
        padding: 10px 0 0 80px
    }
}

.DayPicker {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    padding: 1rem 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.DayPicker,
.DayPicker-Month {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.DayPicker-Month {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0 1rem
}

.DayPicker-NavBar {
    position: absolute;
    left: 0;
    right: 0;
    padding: 0 .5rem;
    top: 1rem
}

.DayPicker-NavButton {
    position: absolute;
    width: 1.5rem;
    height: 1.5rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    cursor: pointer
}

.DayPicker-NavButton--next {
    right: 1rem !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=) !important
}

.DayPicker-Caption {
    display: table-caption;
    height: 1.5rem;
    text-align: center
}

.DayPicker-Weekdays {
    display: table-header-group
}

.DayPicker-WeekdaysRow {
    display: table-row
}

.DayPicker-Weekday {
    display: table-cell;
    padding: .5rem;
    font-size: .875em;
    text-align: center;
    color: #8b9898
}

.DayPicker-Body {
    display: table-row-group
}

.DayPicker-Week {
    display: table-row
}

.DayPicker-Day {
    border: 1px solid #eaecec;
    text-align: center
}

.DayPicker-Day,
.DayPicker-WeekNumber {
    display: table-cell;
    padding: .5rem;
    cursor: pointer;
    vertical-align: middle
}

.DayPicker-WeekNumber {
    text-align: right;
    min-width: 1rem;
    font-size: .75em;
    color: #8b9898
}

.DayPicker--interactionDisabled .DayPicker-Day {
    cursor: default
}

.DayPicker-Footer {
    display: table-caption;
    caption-side: bottom;
    padding-top: .5rem
}

.DayPicker-TodayButton {
    border: none;
    background-image: none;
    background-color: transparent;
    box-shadow: none;
    cursor: pointer;
    color: #4a90e2;
    font-size: .875em
}

.DayPicker-Day--today {
    color: #d0021b;
    font-weight: 500
}

.DayPicker-Day--disabled {
    background-color: #eff1f1
}

.DayPicker-Day--disabled,
.DayPicker-Day--outside {
    color: #dce0e0;
    cursor: default
}

.DayPicker-Day--sunday {
    background-color: #f7f8f8
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
    color: #dce0e0
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
    color: #fff;
    background-color: #4a90e2
}

.DayPickerInput {
    display: inline-block
}

.DayPickerInput-OverlayWrapper {
    position: relative
}

.DayPickerInput-Overlay {
    left: 0;
    position: absolute;
    background: #fff;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .15)
}

.enquiryTimingSlide .journey-time-wrapper {
    padding-bottom: 20px;
    text-align: center
}

.enquiryTimingSlide .journey-time-wrapper>div {
    max-width: 414px;
    margin: 0 auto;
    float: none
}

.enquiryTimingSlide .time-boxes {
    border: 1px solid #d8d8d8;
    background: #f5f6f6;
    height: 96px;
    width: 130px;
    margin: 20px 3% 0;
    border-radius: 5px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.enquiryTimingSlide .time-boxes .timing-name {
    padding: 7px 10px 25px;
    margin: 0;
    color: #303030;
    font-size: 16px;
    text-align: left
}

.enquiryTimingSlide .time-boxes .timing-section {
    color: #7e7d7d;
    font-size: 12px;
    padding: 18px 10px 0;
    text-align: center
}

.enquiryTimingSlide .time-boxes .timing-period-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -133px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-afternoon-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -331px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-evening-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -525px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-night-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 133px;
    height: 55px;
    background-position: -725px -735px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .time-boxes .timing-fullday-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat;
    display: inline-block;
    width: 129px;
    height: 55px;
    background-position: -50px -800px;
    position: absolute;
    top: 26px;
    left: 0
}

.enquiryTimingSlide .mobile-timing-radio-section {
    background: 0 0;
    border: none
}

.enquiryTimingSlide .check-timing .btn-xs {
    background-color: #fff;
    height: 18px;
    width: 18px;
    color: #e74389;
    padding: 0;
    border-color: #7e7d7d
}

.enquiryTimingSlide .check-timing .btn span.glyphicon {
    opacity: 0;
    font-size: 10px;
    height: 10px;
    width: 10px
}

.enquiryTimingSlide .check-timing .btn.active span.glyphicon {
    opacity: 1;
    height: 10px;
    width: 10px
}

.enquiryTimingSlide .mobile-timing-radio-section small {
    color: #7e7d7d;
    font-size: 12px;
    display: inline-block;
    width: 80%;
    text-align: left
}

.enquiryTimingSlide .check-timing {
    padding-right: 5px;
    float: left
}

.enquiryTimingSlide .extra-mobile-box {
    padding: 30px 6px
}

.enquiryTimingSlide .time-boxes a {
    cursor: pointer
}

.enquiryTimingSlide .time-boxes.active {
    border: 1px solid #e52878;
    position: relative
}

.enquiryTimingSlide .time-boxes.active .timing-name {
    background: #e52878;
    color: #fff
}

.enquiryTimingSlide .time-boxes.active:hover .timing-name {
    border-radius: 0
}

.enquiryTimingSlide .time-boxes:hover {
    border: 1px solid #e52878
}

.enquiryTimingSlide .time-boxes.mobile-timing-radio-section:hover {
    border: none
}

.enquiryTimingSlide .time-boxes:hover .timing-name {
    background: #e52878;
    color: #fff;
    border-radius: 5px 5px 0 0
}

.enquiryTimingSlide .budget-continue {
    border-bottom: 1px solid #e42978;
    color: #e42978;
    font-size: 18px;
    cursor: pointer
}

@media screen and (min-width:768px) {
    .enquiryTimingSlide .time-boxes .timing-section {
        padding: 25px 10px 0
    }

    .enquiryTimingSlide .journey-time-wrapper>div {
        max-width: 652px
    }
}

@media screen and (min-width:768px) {
    .enquiryTimingSlide .time-boxes {
        height: 120px;
        width: 166px;
        margin: 15px 2% 0
    }

    .enquiryTimingSlide .time-boxes .timing-name {
        font-size: 20px;
        font-family: latoregular;
        padding: 7px 10px 27px
    }

    .enquiryTimingSlide .time-boxes .timing-section {
        color: #7e7d7d;
        font-size: 14px;
        padding: 25px 10px 0;
        text-align: center
    }

    .enquiryTimingSlide .time-boxes .timing-period-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -11px -87px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-afternoon-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -209px -87px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-evening-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -401px -87px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-night-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -602px -86px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .time-boxes .timing-fullday-icon {
        background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 170px;
        height: 55px;
        background-position: -601px -150px;
        position: absolute;
        top: 26px
    }

    .enquiryTimingSlide .extra-desktop-box {
        text-align: center;
        padding-top: 15px
    }

    .enquiryTimingSlide .extra-desktop-box small {
        font-size: 13px
    }

    .enquiryTimingSlide .check-timing {
        padding-right: 5px;
        float: none;
        display: inline-block
    }
}

@media screen and (min-width:992px) {
    .enquiryTimingSlide .journey-time-wrapper {
        padding-top: 0
    }

    .enquiryTimingSlide .time-boxes {
        margin: 15px 10px 0
    }

    .enquiryTimingSlide .journey-time-wrapper>div {
        max-width: none
    }
}

.rangeslider {
    margin: 20px 0;
    position: relative;
    background: #e6e6e6;
    -ms-touch-action: none;
    touch-action: none
}

.rangeslider,
.rangeslider .rangeslider__fill {
    display: block;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .4)
}

.rangeslider .rangeslider__handle {
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    position: absolute;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .4), 0 -1px 3px rgba(0, 0, 0, .4)
}

.rangeslider .rangeslider__handle .rangeslider__active {
    opacity: 1
}

.rangeslider .rangeslider__handle-tooltip {
    width: 40px;
    height: 40px;
    text-align: center;
    position: absolute;
    background-color: rgba(0, 0, 0, .8);
    font-weight: 400;
    font-size: 14px;
    transition: all .1s ease-in;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    left: 50%;
    transform: translate3d(-50%, 0, 0)
}

.rangeslider .rangeslider__handle-tooltip span {
    margin-top: 12px;
    display: inline-block;
    line-height: 100%
}

.rangeslider .rangeslider__handle-tooltip:after {
    content: " ";
    position: absolute;
    width: 0;
    height: 0
}

.rangeslider-horizontal {
    height: 12px;
    border-radius: 10px
}

.rangeslider-horizontal .rangeslider__fill {
    height: 100%;
    background-color: #7cb342;
    border-radius: 10px;
    top: 0
}

.rangeslider-horizontal .rangeslider__handle {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.rangeslider-horizontal .rangeslider__handle:after {
    content: " ";
    position: absolute;
    width: 16px;
    height: 16px;
    top: 6px;
    left: 6px;
    border-radius: 50%;
    background-color: #dadada;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .4), inset 0 -1px 3px rgba(0, 0, 0, .4)
}

.rangeslider-horizontal .rangeslider__handle-tooltip {
    top: -55px
}

.rangeslider-horizontal .rangeslider__handle-tooltip:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid rgba(0, 0, 0, .8);
    left: 50%;
    bottom: -8px;
    transform: translate3d(-50%, 0, 0)
}

.rangeslider-vertical {
    margin: 20px auto;
    height: 150px;
    max-width: 10px;
    background-color: transparent
}

.rangeslider-vertical .rangeslider__fill,
.rangeslider-vertical .rangeslider__handle {
    position: absolute
}

.rangeslider-vertical .rangeslider__fill {
    width: 100%;
    background-color: #7cb342;
    box-shadow: none;
    bottom: 0
}

.rangeslider-vertical .rangeslider__handle {
    width: 30px;
    height: 10px;
    left: -10px;
    box-shadow: none
}

.rangeslider-vertical .rangeslider__handle-tooltip {
    left: -100%;
    top: 50%;
    transform: translate3d(-50%, -50%, 0)
}

.rangeslider-vertical .rangeslider__handle-tooltip:after {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid rgba(0, 0, 0, .8);
    left: 100%;
    top: 12px
}

.rangeslider-reverse.rangeslider-horizontal .rangeslider__fill {
    right: 0
}

.rangeslider-reverse.rangeslider-vertical .rangeslider__fill {
    top: 0;
    bottom: inherit
}

.rangeslider__labels {
    position: relative
}

.rangeslider-vertical .rangeslider__labels {
    position: relative;
    list-style-type: none;
    margin: 0 0 0 24px;
    padding: 0;
    text-align: left;
    width: 250px;
    height: 100%;
    left: 10px
}

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item {
    position: absolute;
    transform: translate3d(0, -50%, 0)
}

.rangeslider-vertical .rangeslider__labels .rangeslider__label-item:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #000;
    position: absolute;
    left: -14px;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1
}

.rangeslider__labels .rangeslider__label-item {
    position: absolute;
    font-size: 14px;
    cursor: pointer;
    display: inline-block;
    top: 10px;
    transform: translate3d(-50%, 0, 0)
}

.guestMini {
    padding: 5px 22px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 8px;
    margin-right: 14px;
    cursor: pointer
}

.guestMini:hover {
    background-color: #e42978;
    color: #fff
}

.enquiryCapacitySlide .people-budget-slider .bottom-budget-content {
    text-align: center;
    margin-top: 15px
}

.enquiryCapacitySlide .people-budget-slider .bottom-budget-content p {
    font-size: 12px;
    color: #676767;
    text-align: center
}

.enquiryCapacitySlide .people-budget-slider .bottom-budget-content a {
    border-bottom: 1px solid #e42978;
    color: #e42978;
    font-size: 18px;
    cursor: pointer
}

.enquiryCapacitySlide .budget-slider-wrapper h4 {
    font-size: 12px;
    color: #676767;
    text-align: center
}

.enquiryCapacitySlide .bottom-budget-content {
    text-align: center
}

.enquiryCapacitySlide .bottom-budget-content p,
.enquiryCapacitySlide .people-budget-slider h4 {
    font-size: 12px;
    color: #676767;
    text-align: center
}

.enquiryCapacitySlide .circle {
    background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/mobile-icon-slider.png);
    width: 26px;
    height: 22px;
    position: relative;
    top: -12px;
    left: 25px;
    background-repeat: no-repeat
}

.enquiryCapacitySlide .mobile-budget-slider .range-holder {
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 120px;
    padding-bottom: 50px;
    position: relative
}

.enquiryCapacitySlide .my-slider>div>div>div:first-child,
.enquiryCapacitySlide .my-slider>div>div>div:nth-child(2) {
    background-color: #4a266e !important
}

.enquiryCapacitySlide .my-slider>div>div>div:nth-child(3) {
    background-color: #e62878 !important;
    width: 12px !important;
    height: 12px !important;
    border: 0 !important;
    background-position: -2px -1px;
    background-size: 35px
}

.enquiryCapacitySlide .my-slider>div>div>div:nth-child(3)>div {
    width: 16px !important;
    height: 16px !important
}

.enquiryCapacitySlide .arrow_box {
    position: absolute;
    top: 98px;
    display: inline-block;
    width: 50px;
    padding: 5px 0;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    background: #4a266e;
    margin-left: -25px
}

.enquiryCapacitySlide span.arrow-popup-image {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/number-of-people-mob-icon_new.png) no-repeat;
    width: 44px;
    height: 39px;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .mobile-budget-slider .range-holder {
        padding-top: 1px
    }

    .mobile-range-textbox {
        display: none
    }
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .my-slider>div>div {
        height: 10px !important
    }
}

@media screen and (min-width:768px) {

    .enquiryCapacitySlide .my-slider>div>div>div:first-child,
    .enquiryCapacitySlide .my-slider>div>div>div:nth-child(2) {
        background-color: #ededed !important;
        border: 1px solid #a7a7a7;
        border-radius: 4px
    }
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .my-slider>div>div>div:nth-child(3) {
        top: 4px !important;
        width: 30px !important;
        height: 30px !important
    }
}

.mobile-range-textbox input.form-control {
    height: 40px;
    padding-left: 58px;
    margin-bottom: 75px
}

.mobile-range-textbox div {
    position: relative
}

.enquiryCapacitySlide span.ppl-image-popup {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/number-of-people-mob-icon.png) no-repeat;
    width: 56px;
    height: 39px;
    position: absolute
}

.enquiryCapacitySlide .arrow_box:after {
    top: 90%;
    left: 85%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-top-color: #4a266e;
    border-width: 12px;
    margin-left: -30px
}

.enquiryCapacitySlide span.sliderMin {
    position: absolute;
    bottom: 70px;
    left: -8px;
    color: #666
}

.enquiryCapacitySlide span.sliderMax {
    position: absolute;
    bottom: 70px;
    right: -8px;
    color: #666
}

.enquiryCapacitySlide .range-circle {
    display: none
}

.enquiryCapacitySlide .rangeslider {
    margin: 10px 0;
    background: #ededed;
    border: 1px solid #a7a7a7;
    box-shadow: none
}

.enquiryCapacitySlide .rangeslider .rangeslider__handle {
    background: #e62878;
    box-shadow: none;
    border: 0;
    outline: 0
}

.enquiryCapacitySlide .rangeslider .rangeslider__handle:after {
    display: none
}

.enquiryCapacitySlide .rangeslider .rangeslider__fill {
    background-color: transparent;
    box-shadow: none
}

.enquiryCapacitySlide .rangeslider.rangeslider-horizontal {
    height: 10px
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .arrow_box {
        top: -42px;
        margin-left: -26px
    }
}

@media screen and (min-width:768px) {

    .enquiryCapacitySlide span.sliderMax,
    .enquiryCapacitySlide span.sliderMin {
        display: none
    }
}

@media screen and (min-width:768px) {
    .enquiryCapacitySlide .mobile-budget-slider .range-holder {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 1px
    }

    .enquiryCapacitySlide .range-holder {
        margin: 75px auto;
        width: 475px;
        padding-top: 0
    }

    .enquiryCapacitySlide .range-circle {
        float: left;
        margin-top: 20px;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        display: block
    }

    .enquiryCapacitySlide .range-circle li {
        list-style: disc;
        float: left;
        width: 23px;
        position: relative;
        left: 39px;
        color: #8b8b8b;
        font-size: 22px;
        margin: 0
    }

    .enquiryCapacitySlide .range-circle li p {
        box-sizing: border-box;
        position: absolute;
        top: 25px;
        margin: 0;
        left: -25px;
        font-size: 11px
    }

    .enquiryCapacitySlide .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -8px;
        left: 17px;
        background-size: 52px
    }

    .enquiryCapacitySlide #plan-holder {
        font-weight: 700
    }

    .enquiryCapacitySlide .info-price {
        color: #e07c00;
        font-size: 33px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-label {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .budget-slider-wrapper h4 {
        font-size: 15px;
        color: #676767;
        text-align: center
    }

    .enquiryCapacitySlide .bottom-budget-content p {
        font-size: 16px;
        color: #676767;
        text-align: center
    }

    .enquiryCapacitySlide .bottom-budget-content a {
        border-bottom: 1px solid #e42978;
        color: #e42978;
        font-size: 18px;
        cursor: pointer
    }

    .enquiryCapacitySlide .people-budget-slider h4 {
        font-size: 23px;
        color: #676767;
        text-align: center;
        margin-bottom: 19px
    }

    .enquiryCapacitySlide .info-price1 {
        color: #483490;
        font-size: 14px;
        position: absolute;
        top: -85px;
        width: 200px
    }

    .enquiryCapacitySlide .annual-label1 {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price1 {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-image {
        float: left
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-image img {
        vertical-align: middle;
        padding-top: 11px;
        padding-right: 9px
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-content span {
        font-family: latobold
    }

    .enquiryCapacitySlide .large-gathering-people .gathering-content small {
        display: block;
        font-family: latoregular
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 27px
    }

    .enquiryCapacitySlide .people-budget-slider .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -10px;
        left: 17px;
        background-size: 63px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle {
        float: left;
        margin-top: 10px;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        top: -17px;
        margin-left: 3px
    }

    .enquiryCapacitySlide .boxes-details .detail-section-4 {
        margin: 0
    }
}

@media screen and (max-width:767px) {
    .mobile-range-textbox {
        display: block;
        margin-top: 40px;
        padding-left: 25px;
        padding-right: 25px
    }

    .enquiryCapacitySlide .mobile-budget-slider .range-holder {
        display: none
    }
}

@media screen and (min-width:992px) {
    .enquiryCapacitySlide .range-holder {
        margin: 75px auto;
        width: 700px
    }

    .enquiryCapacitySlide .range-circle {
        float: left;
        margin-top: 20px;
        padding: 0;
        margin-bottom: 0;
        position: relative
    }

    .enquiryCapacitySlide .range-circle li {
        list-style: disc;
        float: left;
        width: 31px;
        position: relative;
        left: 39px;
        color: #8b8b8b;
        font-size: 22px
    }

    .enquiryCapacitySlide .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -10px;
        left: 17px;
        background-size: 69px
    }

    .enquiryCapacitySlide #plan-holder {
        font-weight: 700
    }

    .enquiryCapacitySlide .info-price {
        color: #e07c00;
        font-size: 33px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-label {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .info-price1 {
        position: absolute;
        top: -95px;
        width: 200px
    }

    .enquiryCapacitySlide .annual-label1 {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price1 {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 36px
    }

    .enquiryCapacitySlide .people-budget-slider .square {
        background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png) no-repeat;
        width: 95px;
        height: 45px;
        position: relative;
        top: -13px;
        left: 17px;
        background-size: 82px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle {
        margin-left: 6px;
        top: -15px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 40px
    }
}

@media screen and (min-width:1200px) {
    .enquiryCapacitySlide .range-holder {
        margin: 75px auto;
        width: 800px
    }

    .enquiryCapacitySlide .range-circle {
        float: left;
        margin-top: 20px;
        padding: 0;
        margin-bottom: 0;
        position: relative;
        width: 100%
    }

    .enquiryCapacitySlide .square {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/icon-slider.png);
        width: 95px;
        height: 45px;
        position: relative;
        top: -13px;
        left: 18px;
        background-size: 81px
    }

    .enquiryCapacitySlide #plan-holder {
        font-weight: 700
    }

    .enquiryCapacitySlide .info-price {
        color: #e07c00;
        font-size: 33px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-label {
        color: #505054;
        font-size: 14px;
        font-weight: 700;
        width: 110px;
        line-height: 1.8em
    }

    .enquiryCapacitySlide .annual-price {
        color: #fff;
        font-size: 13px;
        text-align: center;
        padding: 3px 0
    }

    .enquiryCapacitySlide .range-circle li {
        list-style: disc;
        float: left;
        width: 3.8%;
        position: relative;
        left: 39px;
        color: #8b8b8b;
        font-size: 22px
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle {
        margin-left: 9px;
        top: -16px li;
        top-width: 5.1%
    }

    .enquiryCapacitySlide .people-budget-slider .range-circle li {
        width: 5.8%
    }
}

.enquiryBudgetSlide .budget-slider-wrapper h4 {
    font-size: 12px;
    color: #676767;
    text-align: center
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-slider-wrapper h4 {
        font-size: 15px;
        margin: 0
    }
}

.enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content {
    text-align: center
}

.enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content p {
    font-size: 12px;
    color: #676767;
    text-align: center
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content p {
        font-size: 16px
    }
}

.enquiryBudgetSlide .budget-slider-wrapper .bottom-budget-content a {
    border-bottom: 1px solid #e42978;
    color: #e42978;
    font-size: 18px;
    cursor: pointer
}

.enquiryBudgetSlide .journey-box-wrapper {
    padding: 10px 0;
    max-width: 414px;
    margin: 0 auto
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .journey-box-wrapper {
        width: 600px;
        max-width: 600px;
        margin: 30px auto 0;
        text-align: center
    }
}

@media screen and (min-width:992px) {
    .enquiryBudgetSlide .journey-box-wrapper {
        width: 700px;
        max-width: 700px
    }
}

.enquiryBudgetSlide .budget-box {
    border: 1px solid #d8d8d8;
    border-bottom: 1px solid #e42978;
    background: #f5f6f6;
    height: 46px;
    width: 42%;
    margin: 5px 4% 20px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: inline-block
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box {
        vertical-align: top;
        height: 90px;
        width: 120px;
        margin: 10px 15px;
        border-bottom: 1px solid #d8d8d8
    }
}

@media screen and (min-width:992px) {
    .enquiryBudgetSlide .budget-box {
        width: 145px
    }
}

.enquiryBudgetSlide .budget-box.active {
    position: relative;
    background: #e52878
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box.active {
        background: 0 0
    }
}

.enquiryBudgetSlide .budget-box.active:hover .budget-name {
    border-radius: 0
}

.enquiryBudgetSlide .budget-box.active .budget-name {
    color: #fff
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box.active .budget-name {
        background: #e52878
    }
}

.enquiryBudgetSlide .budget-box .budget-name {
    padding: 8px 10px 21px;
    margin: 0;
    color: #303030;
    text-align: left;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .enquiryBudgetSlide .budget-box .budget-name {
        border-bottom: 1px solid #e42978;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        height: 50%
    }
}

.enquiryBudgetSlide .budget-box .budget-box-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat -5px -191px;
    display: inline-block;
    vertical-align: top;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 17px;
    right: 15px
}

.enquiryBudgetSlide .budget-note p {
    color: #303030;
    font-size: 14px;
    padding-left: 7px;
    margin: 0
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .carousel .enquiryBudgetSlide h3 {
        margin-bottom: 0
    }
}

.float-right {
    float: right
}

.facebook-mobile-form {
    width: auto;
    height: auto
}

@media screen and (min-width:767px) {
    .facebook-mobile-form {
        width: 28%
    }
}

.facebook-mobile-form .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #4a266e
}

.facebook-mobile-form .modal-header .close {
    color: #fff
}

.facebook-mobile-form .modal-header .header-section {
    margin-top: 18px
}

.facebook-mobile-form .modal-header .header-section img {
    border-radius: 50%;
    height: 95px
}

.facebook-mobile-form .modal-header .header-section p {
    font-size: 20px;
    color: #fff;
    margin-top: 22px
}

.facebook-mobile-form .mobile-form input {
    margin-bottom: 15px
}

.google-mobile-form {
    width: 28%
}

.google-mobile-form .modal-header {
    min-height: 16.43px;
    padding: 15px;
    border-bottom: 1px solid #e5e5e5;
    background: #4a266e
}

.google-mobile-form .modal-header .close {
    color: #fff
}

.google-mobile-form .modal-header .header-section {
    margin-top: 18px
}

.google-mobile-form .modal-header .header-section img {
    border-radius: 50%;
    height: 95px
}

.google-mobile-form .modal-header .header-section p {
    font-size: 20px;
    color: #fff;
    margin-top: 22px
}

.google-mobile-form .mobile-form input {
    margin-bottom: 15px
}

.bzLoginSection .social-login-wrap {
    width: 320px;
    max-width: 240px;
    display: block;
    padding: 0;
    margin: 15px auto 0
}

.bzLoginSection .social-login-wrap .facebook-wrap {
    display: inline-block;
    margin: 0;
    width: 100%;
    cursor: pointer
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button {
    background: #4267b2 !important;
    display: inline-block;
    padding: 0 10px;
    width: 100%;
    height: 40px;
    position: relative !important;
    z-index: 1;
    border: none;
    border-radius: 2px;
    text-align: center
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/fb-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    color: #fff
}

.bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-text:before {
    content: "Continue with Facebook"
}

.bzLoginSection .social-login-wrap .google-wrap {
    display: inline-block;
    margin: 0;
    width: 100%;
    cursor: pointer
}

.bzLoginSection .social-login-wrap .google-wrap .g-button {
    width: 240px !important;
    background: #e62878 !important;
    display: inline-block;
    padding: 10px;
    height: 40px;
    border: none;
    border-radius: 2px;
    text-align: center
}

.bzLoginSection .social-login-wrap .google-wrap .g-button .g-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/g-icon.png) no-repeat;
    background-size: 20px auto;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    float: left
}

.bzLoginSection .social-login-wrap .google-wrap .g-button .g-text {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    font-size: 14px;
    color: #fff
}

.bzLoginSection .social-login-wrap .google-wrap .g-button .g-text:before {
    content: "Continue with Google"
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .google-wrap .g-button {
        width: 100%
    }
}

.bzLoginSection .social-login-wrap .fb_iframe_widget iframe {
    position: absolute;
    width: 240px !important
}

.bzLoginSection .hideGuestSection .facebook-wrap {
    margin: 0
}

.bzLoginSection .hideGuestSection .google-wrap {
    display: block
}

.bzLoginSection .or-divider {
    display: inline-block;
    margin: 25px 0 0;
    border-bottom: 1px solid #ccc;
    text-align: center;
    position: relative;
    width: 100%;
    clear: both
}

.bzLoginSection .or-divider>span {
    display: inline-block;
    width: 40px;
    height: 20px;
    background: #fff;
    position: absolute;
    top: -7px;
    left: 45%;
    color: #999
}

.bzLoginSection .guest-login-wrap {
    display: block;
    width: 92%;
    max-width: 320px;
    margin: 15px auto 0;
    border: 0;
    padding: 0
}

.bzLoginSection .guest-login-wrap .email-wrap .glyphicon-remove {
    top: 20px
}

.bzLoginSection .email-wrap .form-control-feedback.glyphicon-chevron-right {
    top: 0 !important;
    background: #e62878;
    color: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    pointer-events: all
}

@media screen and (min-width:768px) {
    .bzLoginSection .email-wrap .form-control-feedback.glyphicon-chevron-right {
        top: 20px
    }
}

.bzLoginSection .guest-login-wrap .form-group {
    width: auto
}

.bzLoginSection .guest-login-wrap .glyphicon.left {
    display: none
}

.bzLoginSection .guest-login-wrap .glyphicon-ok {
    color: green
}

.bzLoginSection .guest-login-wrap .glyphicon-remove {
    color: red
}

.bzLoginSection .guest-login-wrap .input-label,
.bzLoginSection .guest-login-wrap .mobileNo-wrap .title {
    font-size: 14px;
    font-weight: 700;
    display: block
}

.bzLoginSection .guest-login-wrap .form-control {
    border: 0;
    box-shadow: none;
    background: #f7f5f7;
    padding: 5px;
    border-radius: 5px
}

.bzLoginSection .guest-login-wrap select.form-control {
    padding: 0
}

.bzLoginSection .guest-login-wrap input[name=userMobileNo].form-control {
    margin: 0 0 0 5px;
    width: 97.5%
}

.bzLoginSection .guest-login-wrap .has-error .form-control {
    box-shadow: none !important;
    -webkit-box-shadow: none !important
}

.bzLoginSection .guest-login-wrap .has-error .form-control:focus {
    border-bottom: 1px solid green
}

.bzLoginSection .guest-login-wrap .btn {
    width: 100%
}

.bzLoginSection .guest-login-wrap .email-wrap .input-column {
    position: relative
}

.bzLoginSection .guest-login-wrap .mobileNo-wrap .form-group {
    width: 75%
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown {
    width: 25%
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown .dropdown-toggle.btn {
    border: none;
    background: #f7f5f7;
    box-shadow: none;
    font-size: 14px;
    padding: 8px 4px 6px
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown .dropdown-menu {
    max-height: 182px;
    overflow-y: auto
}

.bzLoginSection .guest-login-wrap .bzCountryCodeDropDown select {
    border: none;
    background: #f7f5f7;
    box-shadow: none;
    font-size: 14px;
    padding: 8px 4px 6px;
    width: 100%;
    outline: 0
}

.bzLoginSection .data-notshared {
    color: #888
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .facebook-wrap {
        width: auto
    }
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .facebook-wrap .fb-button {
        width: 235px !important
    }
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .google-wrap {
        display: inline-block
    }
}

@media screen and (min-width:768px) {
    .bzLoginSection .social-login-wrap .google-wrap .g-button {
        width: 235px
    }
}

@media screen and (min-width:768px) {

    .bzLoginSection .email-wrap .form-control-feedback.glyphicon-chevron-right,
    .bzLoginSection .guest-login-wrap .email-wrap .glyphicon-remove {
        top: 0
    }
}

.enquiryLoginSlide .journery-signup-leftpannel h2 {
    text-align: center;
    font-size: 20px;
    color: #676767;
    padding-bottom: 15px
}

.enquiryLoginSlide .journery-signup-leftpannel h2 span {
    text-align: center;
    font-size: 30px
}

.enquiryLoginSlide .journery-signup-leftpannel p {
    text-align: center;
    font-size: 14px;
    font-family: latoregular;
    color: #7d7c7c;
    margin-bottom: 15px
}

.enquiryLoginSlide .signup-header-border {
    border-bottom: 1px solid #a898e1;
    margin: 0 auto;
    width: 342px;
    position: relative
}

.enquiryLoginSlide .signup-header-border .border-icon {
    background: #fff url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    display: inline-block;
    width: 100px;
    height: 25px;
    background-position: -671px -235px;
    margin: 0 auto;
    position: absolute;
    top: -15px;
    left: 120px
}

.enquiryLoginSlide .signup-leftpanel-content {
    text-align: center;
    padding-top: 35px
}

.enquiryLoginSlide .signup-leftpanel-content .signup-box p {
    color: #676767;
    font-size: 11px;
    padding-top: 10px
}

.enquiryLoginSlide .signup-difference {
    border-left: 1px solid #e52878;
    position: relative;
    top: 45px;
    left: 20px;
    height: 200px;
    width: 0
}

.enquiryLoginSlide .signup-difference .glyphicon-menu-right {
    font-size: 25px;
    font-weight: lighter;
    color: #483490;
    padding: 6px;
    border-radius: 100%;
    border: 1px solid #484390;
    position: relative;
    left: -35px;
    top: 80px;
    background: #fff
}

.enquiryLoginSlide .facebook-signin {
    background: #3c55a2;
    width: 200px
}

.enquiryLoginSlide .googleplus-signin,
.enquiryLoginSlide .signup-border {
    width: 200px
}

.enquiryLoginSlide .signup-form-btn a {
    font-family: latoregular;
    font-size: 14px;
    background: #e42978;
    color: #fff
}

.enquiryLoginSlide .signup-form-section {
    margin: 50px auto 30px;
    width: 200px
}

.enquiryLoginSlide .signup-rightpannel-content {
    padding-top: 0
}

.enquiryLoginSlide .journery-signup-wrapper {
    padding-top: 15px
}

.enquiryLoginSlide .bzLoginSection .social-login-wrap .facebook-wrap .fb-button .fb-text,
.enquiryLoginSlide .bzLoginSection .social-login-wrap .google-wrap .g-button .g-text {
    font-size: 16px
}

.enquiryLoginSlide .bzLoginSection .guest-login-wrap .email-wrap .glyphicon-remove {
    top: 2px
}

@media screen and (min-width:768px) {
    .enquiryLoginSlide .journey-signup-wrapper {
        padding: 30px 0 0
    }

    .enquiryLoginSlide .bzLoginSection .social-login-wrap,
    .enquiryLoginSlide .bzLoginSection .social-login-wrap .facebook-wrap,
    .enquiryLoginSlide .bzLoginSection .social-login-wrap .facebook-wrap .fb-button {
        width: 100%
    }

    .enquiryLoginSlide .bzLoginSection .social-login-wrap .google-wrap {
        width: 100%;
        margin: 15px 0 0
    }

    .enquiryLoginSlide .bzLoginSection .guest-login-wrap,
    .enquiryLoginSlide .bzLoginSection .social-login-wrap .google-wrap .g-button {
        width: 100%
    }

    .enquiryLoginSlide .bzLoginSection .guest-login-wrap .input-label {
        display: none
    }
}

@media screen and (min-width:992px) {
    .enquiryLoginSlide .signup-header-border {
        border-bottom: 1px solid #a898e1;
        margin: 0 auto;
        width: 420px;
        position: relative
    }

    .enquiryLoginSlide .journery-signup-leftpannel h2 {
        text-align: center;
        font-size: 26px;
        color: #676767
    }

    .enquiryLoginSlide .journery-signup-leftpannel h2 span {
        text-align: center;
        font-size: 36px
    }

    .enquiryLoginSlide .signup-header-border .border-icon {
        background: #fff url(//media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
        display: inline-block;
        width: 110px;
        height: 25px;
        background-position: -425px -160px;
        margin: 0 auto;
        position: absolute;
        top: -15px;
        left: 151px
    }

    .enquiryLoginSlide .signup-leftpanel-content {
        text-align: center;
        padding-top: 35px
    }

    .enquiryLoginSlide .signup-leftpanel-content .signup-box p {
        color: #676767;
        font-size: 14px;
        padding-top: 10px
    }

    .enquiryLoginSlide .signup-difference {
        border-left: 1px solid #e52878;
        position: relative;
        top: 45px
    }

    .enquiryLoginSlide .facebook-signin {
        background: #3c55a2;
        width: 250px
    }

    .enquiryLoginSlide .googleplus-signin,
    .enquiryLoginSlide .signup-border {
        width: 250px
    }

    .enquiryLoginSlide .signup-difference {
        width: 50px
    }

    .enquiryLoginSlide .signup-difference .glyphicon-menu-right {
        font-size: 25px;
        font-weight: lighter;
        color: #483490;
        padding: 6px;
        border-radius: 100%;
        border: 1px solid #484390
    }
}

@media screen and (min-width:1200px) {
    .enquiryLoginSlide .signup-difference {
        width: auto
    }
}

.mainEnquirySlider .modal-header .close {
    right: -7px;
    top: -9px
}

.mainEnquirySlider {
    position: relative;
    padding: 0
}

.mainEnquirySlider.modal-dialog .modal-body>.loader-overlay,
.mainEnquirySlider>.loader-overlay {
    padding: 12% 0
}

.mainEnquirySlider .carousel {
    height: 520px;
    overflow: hidden
}

.mainEnquirySlider .carousel .carousel-inner {
    overflow: initial;
    text-align: initial
}

.mainEnquirySlider .carousel .carousel-inner .item {
    transition-property: opacity;
    opacity: 0
}

.mainEnquirySlider .carousel .carousel-inner .item>div {
    background: #fff;
    height: -webkit-fill-available
}

.mainEnquirySlider .carousel .carousel-inner .active {
    opacity: 1
}

.mainEnquirySlider .carousel .carousel-inner .active.left,
.mainEnquirySlider .carousel .carousel-inner .active.right {
    opacity: 0
}

.mainEnquirySlider .carousel .carousel-inner .next.left,
.mainEnquirySlider .carousel .carousel-inner .prev.right {
    opacity: 1
}

.mainEnquirySlider .carousel .carousel-inner .active.left,
.mainEnquirySlider .carousel .carousel-inner .active.right,
.mainEnquirySlider .carousel .carousel-inner .next,
.mainEnquirySlider .carousel .carousel-inner .prev {
    left: 0;
    transform: translateZ(0)
}

.mainEnquirySlider .carousel .carousel-control {
    background-image: none;
    position: absolute;
    bottom: 40px;
    top: auto;
    width: 80px;
    height: 40px;
    z-index: 2;
    opacity: 1;
    color: #e62878;
    text-shadow: none;
    font-size: 16px
}

.mainEnquirySlider .carousel .carousel-control .sr-only {
    position: relative;
    margin: 0
}

.mainEnquirySlider .carousel h3 {
    background: #e42978;
    margin: 0;
    padding: 5px 0;
    color: #fff;
    font-size: 16px
}

.mainEnquirySlider.modal-dialog .modal-body {
    padding: 0
}

.mainEnquirySlider.modal-dialog .carousel .carousel-control {
    bottom: 0;
    padding: 10px 0 0
}

.mainEnquirySlider.modal-dialog .carousel .carousel-control .is-error {
    color: #fff
}

.mainEnquirySlider .carousel-indicators {
    display: none
}

.mainEnquirySlider .userJourneyTabs-wrap {
    border-left: 1px solid #ccc;
    background: #fff
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs {
    background: #fff;
    padding: 20px 0;
    text-align: center
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li {
    list-style: none;
    padding-bottom: 11px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li a {
    cursor: pointer
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li a p {
    font-family: latoregular;
    color: #676767;
    font-size: 12px;
    margin: 0 0 10px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs li a p mark {
    background: #fff;
    font-family: latobold;
    color: #e42978;
    border-bottom: 2px solid #e42978;
    padding: 0
}

.mainEnquirySlider .utm-popup-banner1 p {
    color: #fff !important;
    position: absolute;
    right: 18px;
    bottom: -10px;
    font-size: 12px !important;
    text-shadow: 10px 2px 7px #000;
    background-color: rgba(0, 0, 0, .62);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .62), rgba(0, 0, 0, .62))
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .occasion-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 300px;
    height: 300px;
    background-position: -8px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .location-place-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -181px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-calendar-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -141px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-timing-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -221px -156px;
    padding: 10px 16px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-guest-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -262px -156px;
    padding: 10px 22px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-services-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -311px -150px;
    padding: 10px 22px 3px
}

.mainEnquirySlider .userJourneyTabs .user-journey-tabs .journey-decoration-icon {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/FinalSpritePopup.png) no-repeat;
    width: 30px;
    height: 30px;
    background-position: -500px -50px;
    padding: 10px 22px 3px
}

.mainEnquirySlider .mobile-top-banner {
    text-align: center;
    font-size: 20px;
    padding: 5px 0;
    background-color: #f3f3f3
}

.mainEnquirySlider .mandatory-error-section {
    position: absolute;
    bottom: -1px;
    left: -1px;
    height: 40px;
    padding: 12px 0 0;
    text-align: center;
    width: 100.5%;
    font-size: 12px;
    background: #344a61;
    color: #fff
}

.mainEnquirySlider .modal-header {
    padding: 0;
    height: 0;
    position: relative;
    min-height: 0 !important;
    border-bottom: 1px solid #000 !important;
    position: relative;
    background-color: transparent
}

.mainEnquirySlider .modal-header .close {
    position: absolute;
    z-index: 1;
    right: -2px !important;
    top: -2px !important;
    width: 25px;
    height: 25px;
    font-size: 24px;
    background: #fff;
    opacity: 1;
    border-radius: 50%;
    box-shadow: 0 0 1px 1px #ccc;
    outline: 0
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .modal-header .close {
        right: -8px;
        top: -5px
    }
}

.mainEnquirySlider .modal-header .close span {
    display: inline-block;
    margin: -1px 0 0;
    color: #888
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .carousel h3 {
        font-size: 18px;
        color: #676767;
        margin: 15px 0;
        background: 0 0
    }
}

@media screen and (min-width:768px) {
    .mainEnquirySlider.modal-dialog.modal-lg {
        width: 725px
    }
}

@media screen and (min-width:992px) {
    .mainEnquirySlider.modal-dialog.modal-lg {
        width: 900px
    }

    .mainEnquirySlider .carousel h3 {
        font-size: 30px;
        font-family: latoregular
    }
}

@media screen and (min-width:1200px) {
    .mainEnquirySlider.modal-dialog.modal-lg {
        width: 1075px
    }
}

@media screen and (min-width:768px) {
    .mainEnquirySlider.modal-dialog .carousel {
        height: 430px
    }

    .mainEnquirySlider.modal-dialog.activeSlide-EnquiryOccasionSlide .carousel {
        height: 530px
    }

    .mainEnquirySlider.modal-dialog.activeSlide-EnquiryOccasionSlide .changeProductHeight .carousel {
        height: 430px !important
    }
}

@media screen and (min-width:768px) {
    .mainEnquirySlider .topBanner-wrap {
        height: 100px;
        background-position: 50%;
        background-size: auto 100px;
        text-align: center;
        border-bottom: 1px solid #ccc
    }

    .mainEnquirySlider .topBanner-wrap.destinationWedding,
    .mainEnquirySlider .topBanner-wrap.wedding {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/mainenquirySliderWedding.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.birthday {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/mainenquirySliderBirthday.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.nail-artist {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/pop-up-banner.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.utm-popup-banner-strip {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/bookeventz-cash-utm-popup-strip.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.diwali-offer-strip {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/emails/diwali-delight-banner-desktop.jpg)
    }

    .mainEnquirySlider .topBanner-wrap.diwali-offer-venue-strip {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/emails/diwali-venue-banner-desktop.jpg)
    }

    .topBanner-wrap.service-mail {
        background-image: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/event-services-2.jpg)
    }

    .mainEnquirySlider .mobile-top-banner {
        display: none
    }

    .service-mail p {
        color: #fff !important;
        position: absolute;
        right: 0;
        bottom: -10px;
        font-size: 12px !important;
        text-shadow: 10px 2px 7px #000;
        background-color: rgba(0, 0, 0, .62);
        background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, .62), rgba(0, 0, 0, .62))
    }

    .service-mail h2 {
        display: none
    }

    .topBanner-wrap h2 {
        padding: 20px 0 0
    }

    .topBanner-wrap p {
        font-weight: 700;
        font-size: 16px;
        color: #e42978;
        letter-spacing: 1px;
        padding: 5px 0 0
    }

    .topBanner-wrap.destinationWedding h2,
    .topBanner-wrap.destinationWedding p {
        padding: 0;
        width: 60%;
        color: #222;
        font-size: 16px;
        margin: 18px 0 0
    }

    .topBanner-wrap.birthday h2,
    .topBanner-wrap.birthday p,
    .topBanner-wrap.nail-artist h2,
    .topBanner-wrap.nail-artist p,
    .topBanner-wrap.wedding h2,
    .topBanner-wrap.wedding p {
        padding: 0;
        width: 60%;
        color: #222;
        font-size: 20px;
        margin: 24px 0 0
    }

    .topBanner-wrap.birthday p,
    .topBanner-wrap.nail-artist p,
    .topBanner-wrap.wedding p {
        margin: 0;
        font-weight: 400;
        font-size: 20px
    }

    .topBanner-wrap.prod-details h2 {
        margin: 0
    }

    .mainEnquirySlider .mandatory-error-section {
        font-size: 16px;
        padding: 10px 0 0
    }
}

@media screen and (min-width:992px) {
    .topBanner-wrap h2 {
        font-size: 30px
    }

    .topBanner-wrap p {
        font-size: 18px
    }

    .topBanner-wrap.birthday h2,
    .topBanner-wrap.nail-artist h2,
    .topBanner-wrap.wedding h2 {
        font-size: 26px;
        margin: 24px 0 0
    }

    .topBanner-wrap.destinationWedding h2 {
        font-size: 19px;
        margin: 18px 0 0
    }

    .topBanner-wrap.birthday p,
    .topBanner-wrap.nail-artist p,
    .topBanner-wrap.wedding p {
        font-size: 22px
    }
}

@media screen and (min-width:1200px) {

    .topBanner-wrap.birthday h2,
    .topBanner-wrap.nail-artist h2,
    .topBanner-wrap.wedding h2 {
        font-size: 30px;
        margin: 18px 0 0
    }

    .topBanner-wrap.destinationWedding h2 {
        font-size: 22px;
        margin: 15px 0 0
    }
}

@font-face {
    font-display: swap;
    font-family: LatoBlack;
    src: url(//media.bookeventz.com/html/bookeventz.com/asset/fonts/lato-black-webfont.woff)
}

.float-right {
    float: right
}

body {
    font-family: latoregular, sans-serif;
    font-weight: 400
}

a,
a:focus,
a:hover {
    text-decoration: none
}

.display-flex {
    display: flex
}

.my-display-inline {
    display: inline-block;
    vertical-align: top
}

.zero-spacing {
    margin: 0 !important;
    padding: 0 !important
}

.myRelative {
    position: relative
}

.loader-center {
    margin: 15px 0;
    text-align: center
}

.loader-center>* {
    display: inline-block;
    vertical-align: top
}

.loader-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: hsla(0, 0%, 100%, .7);
    margin: 0;
    padding: 11px;
    text-align: center;
    cursor: text
}

.guestList-sprite,
.loader-overlay>* {
    display: inline-block;
    vertical-align: top
}

.guestList-sprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/guestlist-sprite.png) no-repeat 50%
}

.guestList-sprite.add-contact {
    background-position: -8px -8px;
    width: 29px;
    height: 29px
}

.guestList-sprite.import {
    background-position: -63px -12px;
    width: 29px;
    height: 29px
}

.guestList-sprite.edit {
    background-position: -118px -8px;
    width: 29px;
    height: 29px
}

.guestList-sprite.delete {
    background-position: -171px -10px;
    width: 29px;
    height: 29px
}

.guestList-sprite.filter {
    background-position: -439px -3px;
    width: 29px;
    height: 34px
}

.guestList-sprite.drop-down {
    background-position: -499px -25px;
    width: 21px;
    height: 12px
}

.guestList-sprite.save-icon {
    background-position: -191px -55px;
    width: 22px;
    height: 22px
}

.guestList-sprite.search-icon {
    background-position: -8px -55px;
    width: 22px;
    height: 22px
}

.websiteSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.websiteSprite.occIcons {
    background-size: 800px
}

.websiteSprite.occIcons.corporate-event {
    background-position: -554px -83px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.birthday-party {
    background-position: -482px -83px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.wedding {
    background-position: -243px -84px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.dj-cocktail-party {
    background-position: -83px -83px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.get-together {
    background-position: -642px -83px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.engagement {
    background-position: -720px -83px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.other-occasions {
    background-position: -642px -83px;
    width: 85px;
    height: 72px
}

.websiteSprite.occIcons.team-outings-party {
    background-position: -158px -83px;
    width: 85px;
    height: 72px
}

.homepageSprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/homepage-sprite-new.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.homepageSprite.shortlist {
    background-position: -8px -267px;
    width: 80px;
    height: 77px
}

@media screen and (min-width:992px) {
    .homepageSprite.shortlist {
        background-position: -16px -8px;
        width: 117px;
        height: 133px
    }
}

.homepageSprite.venue-visit {
    background-position: -108px -267px;
    width: 80px;
    height: 77px
}

@media screen and (min-width:992px) {
    .homepageSprite.venue-visit {
        background-position: -160px -8px;
        width: 117px;
        height: 133px
    }
}

.homepageSprite.additional-vendors {
    background-position: -211px -267px;
    width: 80px;
    height: 77px
}

@media screen and (min-width:992px) {
    .homepageSprite.additional-vendors {
        background-position: -304px -8px;
        width: 168px;
        height: 133px
    }
}

.homepageSprite.inspirational-ideas {
    background-position: -315px -267px;
    width: 80px;
    height: 77px
}

@media screen and (min-width:992px) {
    .homepageSprite.inspirational-ideas {
        background-position: -506px -8px;
        width: 117px;
        height: 133px
    }
}

.homepageSprite.venues-services {
    background-position: -658px -57px;
    width: 66px;
    height: 67px
}

.homepageSprite.secure-payment {
    background-position: -759px -57px;
    width: 80px;
    height: 67px
}

.homepageSprite.happy-customers {
    background-position: -876px -56px;
    width: 66px;
    height: 67px
}

.homepageSprite.save-time {
    background-position: -18px -167px;
    width: 68px;
    height: 66px
}

.homepageSprite.facebook {
    background-position: -589px -288px;
    width: 30px;
    height: 30px
}

@media screen and (min-width:992px) {
    .homepageSprite.facebook {
        background-position: -484px -183px;
        width: 54px;
        height: 50px
    }
}

.homepageSprite.instagram {
    background-position: -645px -288px;
    width: 30px;
    height: 30px
}

@media screen and (min-width:992px) {
    .homepageSprite.instagram {
        background-position: -572px -183px;
        width: 54px;
        height: 50px
    }
}

.homepageSprite.pinterest {
    background-position: -710px -288px;
    width: 30px;
    height: 30px
}

@media screen and (min-width:992px) {
    .homepageSprite.pinterest {
        background-position: -660px -183px;
        width: 54px;
        height: 50px
    }
}

.sprite {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/newsprite.png) no-repeat 50%;
    display: inline-block;
    vertical-align: top
}

.sprite.hamburger {
    background-position: -738px -13px;
    width: 30px;
    height: 16px;
    margin: 4px 0 0;
    cursor: pointer
}

.checkbox-wrap {
    display: inline-block;
    vertical-align: top;
    cursor: pointer
}

.checkbox-wrap>.checkbox-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/guestlist-sprite.png) no-repeat -103px -60px;
    margin: 2px 5px 0 0;
    width: 17px;
    height: 17px
}

.checkbox-wrap>.checkbox-icon,
.checkbox-wrap>.checkbox-label {
    display: inline-block;
    vertical-align: top
}

.checkbox-wrap.checked>.checkbox-icon {
    background-position: -58px -60px
}

.radio-wrap {
    cursor: pointer
}

.radio-wrap,
.radio-wrap>.radio-icon {
    display: inline-block;
    vertical-align: top
}

.radio-wrap>.radio-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/guestlist-sprite.png) no-repeat -325px -64px;
    margin: 4px 5px 0 0;
    width: 14px;
    height: 14px
}

.radio-wrap>.radio-label {
    display: inline-block;
    vertical-align: top
}

.radio-wrap.checked>.radio-icon {
    background-position: -283px -64px
}

.btn {
    border-radius: 2px
}

.loginModal .modal-body {
    padding: 0 !important
}

.btn.btn-primary {
    background-color: #e62878;
    border: none
}

.btn.btn-primary.active,
.btn.btn-primary:active,
.btn.btn-primary:focus,
.btn.btn-primary:hover {
    color: #fff;
    background-color: #4a266e
}

.btn.btn-border {
    background-color: #fff;
    border: 1px solid #e62878;
    color: #e62878
}

.btn.btn-border:hover {
    background-color: #e62878;
    color: #fff
}

.long-left-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat -616px -61px
}

.long-left-arrow-icon,
.long-right-arrow-icon {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 20px
}

.long-right-arrow-icon {
    background: url(//media.bookeventz.com/html/bookeventz.com/asset/images/icons-image-overall-png.png) no-repeat -651px -61px
}

.purpleText {
    color: #4a266e !important
}

.newBadge {
    font-size: 10px;
    background: #01bd01;
    width: fit-content;
    padding: 0 4px 0 0;
    border-radius: 2px;
    position: absolute;
    top: 1px;
    LEFT: 106px;
    color: #fff
}

@media screen and (min-width:768px) {
    .newBadge {
        font-size: 9px;
        background: #01bd01;
        width: fit-content;
        padding: 0 4px;
        border-radius: 2px;
        position: absolute;
        top: 1px;
        right: 0;
        left: unset
    }
}

.col-sm-4.icon-header-mobile.icon-header-covid {
    background-position: -196px -36px !important;
    background-size: 700px !important
}

.preCitiesLocation>.body .citiesCarousel .slick-next.slick-disabled:before,
.preCitiesLocation>.body .citiesCarousel .slick-prev.slick-disabled:before {
    color: #e62878;
    font-size: 60px;
    cursor: not-allowed;
    opacity: .5
}

.realEventsSection>.body .realEventsCarousel .slick-next.slick-disabled:before,
.realEventsSection>.body .realEventsCarousel .slick-prev.slick-disabled:before {
    cursor: not-allowed;
    opacity: .5
}

.displayFlex {
    display: flex
}

.bgDes {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/404ErrorBG.png);
    width: 500px;
    height: 500px;
    background-size: 100%;
    background-position: top;
    margin: auto;
    background-repeat: no-repeat;
    vertical-align: middle
}

.bgMob {
    background: url(https://media.bookeventz.com/html/bookeventz.com/asset/images/404ErrorMob.png);
    width: 250px;
    height: 355px;
    background-size: 100%;
    background-position: top;
    margin: auto;
    background-repeat: no-repeat;
    vertical-align: middle
}

.m0 {
    margin: 0 !important
}

.textWrap {
    position: fixed;
    bottom: 40%;
    width: 100%;
    text-align: center;
    color: #e52878;
    font-size: 20px
}

.error {
    font-weight: 600;
    font-size: 28px;
    margin-bottom: 30px
}

.pnf {
    font-weight: 600;
    font-size: 28px;
    margin-top: 30px
}

@media screen and (min-width:768px) {
    .textWrap {
        position: fixed;
        bottom: 20%;
        width: 100%;
        text-align: center;
        color: #e52878;
        font-size: 24px
    }

    .error {
        font-weight: 600;
        font-size: 25px;
        margin-bottom: 10px
    }

    .pnf {
        font-weight: 600;
        font-size: 35px;
        margin-top: 10px
    }
}

.cityModel {
    overflow-y: scroll;
    height: 600px
}

.dn {
    display: none
}

.h56 {
    height: 56px
}

select#contactus_city,
select#contactus_type {
    width: -webkit-fill-available;
    text-align: left;
    height: 33px;
    padding: 5px
}

.contactus .ur_Address {
    padding-left: 58px
}

.listuspage a.callNow {
    background-color: #e42978 !important;
    color: #fff;
    padding: 9px;
    font-size: 16px;
    border-radius: 3px
}

.listuspage a.enquireNow {
    background-color: #e42978 !important;
    color: #fff;
    padding: 9px;
    font-size: 16px;
    border-radius: 3px
}

.loginModal-wrap.modal-content {
    padding: 12px
}

@media screen and (max-width:768px) {
    footer .social-icons ul {
        list-style-type: none;
        text-align: center
    }
}

.wishList a {
    color: #fff;
    font-size: 16px;
    margin: auto;
    border: 5px solid transparent !important
}

.wishList a:hover {
    color: #e52878;
    font-size: 17px;
    margin: auto;
    border: 4px solid transparent !important;
    background-color: rgba(0, 0, 0, 0) !important;
    transition-delay: 10ms
}

header .header-top .login-wrap .wishListWrap {
    margin: 3px 11px 0 0;
    display: inline;
    position: relative;
    clear: both
}

@media screen and (min-width:768px) {
    header .header-top .login-wrap .wishListWrap {
        display: inline-block;
        vertical-align: top;
        border-right: 1px solid #ccc;
        padding: 11px 0;
        padding-right: 20px;
        clear: both;
        position: relative
    }
}

.wishListIcon {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/vendorListingSprite.png);
    display: inline-block;
    width: 26px;
    height: 27px;
    z-index: 1;
    background-position: -455px 2px;
    background-size: 990%;
    margin-top: 10px;
    position: relative
}

@media screen and (min-width:768px) {
    .wishListIcon {
        margin-top: 0
    }
}

.wishListIconFilled {
    background-image: url(//media.bookeventz.com/html/bookeventz.com/asset/images/vendorListingSprite.png);
    display: inline-block;
    width: 26px;
    height: 27px;
    z-index: 1;
    background-position: -421px 2px;
    background-size: 990%;
    position: relative
}

.wishCount {
    position: absolute;
    color: #fff;
    background: #4a266e;
    border-radius: 50%;
    font-family: latoregular;
    padding: 1px 6px;
    font-size: 11px;
    font-weight: 500;
    top: 0;
    right: -6px
}

.reviewBannerWrap {
    padding: 0 15px 15px 15px;
    display: flex;
    font-family: lato;
    height: 100%
}

@media screen and (min-width:768px) {
    .reviewBannerWrap {
        padding: 0 15px 15px 35px
    }
}

.reviewBannerLeft {
    display: flex;
    border-right: 1px dashed #d1d1d1;
    margin-right: 25px
}

.rbrating {
    color: #4a266e;
    font-size: 60px;
    font-weight: 500;
    padding-right: 5px
}

.rboutOf {
    font-size: 24px;
    color: #888;
    font-weight: 600;
    height: 30%;
    margin-top: 39px;
    padding-right: 25px
}

.reviewBannerRight {
    align-self: center
}

.RbstartIcon {
    color: #ffc800;
    padding-right: 5px;
    font-size: 12px
}

.rbText {
    color: #888;
    padding-top: 10px;
    font-size: 14px
}

@media screen and (min-width:768px) {
    .rbText {
        color: #888;
        padding-top: 10px;
        font-size: 16px
    }
}

.Rbtitle {
    font-size: 20px;
    color: #676767;
    margin: 0;
    margin-bottom: 5px;
    padding-left: 15px;
    padding-right: 15px;
}