
body, html {
    height: 100%;
    -webkit-overflow-scrolling: touch;
}

img {
    filter: alpha(opacity=0);
    opacity: 0;
}

#toTop {
    display: none;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    background: #888 url(../images/arrow-top.svg) no-repeat center;
    opacity: .4;
    filter: alpha(opacity=40)
}

    #toTop:hover {
        opacity: .8;
        filter: alpha(opacity=80)
    }

iframe {
    width: 100%
}

.opennow-xs {
    display: none
}

.moefeedback li p label:hover {
    cursor: pointer
}

.navigation ul li.hideinmobile {
    display: block
}

.navigation ul li.hideindesktop {
    display: none !important
}


ul.numlist li {
    list-style-position: outside !important;
    margin-left: 15px !important;
    overflow: inherit !important;
    list-style-type: decimal !important;
    background: none !important;
    padding-left: 5px !important
}

ul.alist li {
    list-style-type: lower-alpha !important
}

.services-details ul li ul li {
    list-style-type: circle !important;
    background: none !important;
    list-style-position: outside !important;
    overflow: inherit !important;
    margin-left: 15px !important;
    padding-left: 0px !important
}

p a {
    color: #e31f26;
}

    p a:hover {
        text-decoration: underline;
    }

.blog-details-box a {
    color: #e31f26 !important
}

    .blog-details-box a:hover {
        /*color: #333333 !important*/
        text-decoration: underline;
    }

@media (min-width:801px) {
    h1 {
        font-size: 36px;
        letter-spacing: 1px;
        text-transform: none
    }

    h2 {
        font-size: 24px;
        letter-spacing: normal;
        text-transform: none
    }

    h3 {
        font-size: 18px;
        text-transform: none
    }

    h4 {
        font-size: 16px
    }

    h5 {
        font-size: 14px
    }

    h6 {
        font-size: 12px
    }

    p {
        font-size: 14px
    }

    h2::-moz-selection, h1::-moz-selection {
        background: #e31f26;
        color: #fff
    }

    h2::selection, h1::selection {
        background: #e31f26;
        color: #fff
    }

    a {
        text-decoration: none;
        color: #000
    }

        a:hover {
            color: #e31f26
        }

    select:hover {
        cursor: pointer
    }

    .imgl {
        float: left;
        margin: 0 15px 15px 0;
        width: 50% !important;
        display: block
    }

    .imgr {
        float: right;
        margin: 0 0 15px 15px;
        width: 50% !important
    }

    .imgcenter {
        float: none;
        display: block;
        clear: both;
        margin: 0 auto;
        padding: 0 0 20px 0
    }

    .nopadding {
        padding: 0 !important
    }

    .padding-lbr {
        padding: 0 20px 20px 20px
    }

    .padding-tlr {
        padding: 20px 20px 0 20px
    }

    .padding-lr {
        padding: 0 20px 0 20px
    }

    .padding-tlb {
        padding: 20px 20px 20px 0
    }

    .padding-tb {
        padding: 20px 0
    }

    .padding-b {
        padding: 0 0 20px 0
    }

    .padding-l {
        padding: 0 20px 0 0 !important
    }

    .padding-r {
        padding: 0 0 0 20px !important
    }

    .padding-lb {
        padding: 0 20px 20px 0
    }

    .padding-br {
        padding: 0 0 20px 20px
    }

    .padding-l-s {
        padding: 0 10px 0 0
    }

    .padding-r-s {
        padding: 0 0 0 10px
    }

    .padding-tbr {
        padding: 20px 0 20px 20px
    }

    .spacer {
        display: block;
        clear: both;
        float: none;
        width: 100%
    }

    .liner {
        display: inline-block;
        clear: both;
        float: none;
        width: 100%;
        border-bottom: 1px solid #eaeaea;
        margin: 40px 0;
        height: 1px
    }

    v .ondesktop {
        display: block !important
    }

    .onmobile {
        display: none !important
    }

    input {
        outline: 0;
        font-family: 'centur-gothic'
    }

    select {
        outline: 0;
        font-family: 'centur-gothic'
    }

    body {
        background: #fff;
        font-family: 'centur-gothic'
    }

        body header {
            background: #fff;
            position: fixed !important;
            width: 100%;
            z-index: 99;
            top: 0;
            transition: transform .4s ease-in-out;
            -webkit-transition: transform .4s ease-in-out;
        }

    section.homeheaderwrapper {
        position: relative;
    }

    header img {
        display: block;
        max-width: 100%;
    }

    header .header-left {
        height: 85px;
        display: table;
        position: absolute;
        left: 0;
        width: auto
    }

        header .header-left ul li a {
            font-weight: 600
        }

        header .header-left .list li:nth-child(1) {
            font-family: 'centur-gothic',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif"
        }

        header .header-left .list li:nth-child(2) {
            font-family: 'gesstwomedium',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif"
        }

        header .header-left .list li:nth-child(3) {
            font-family: arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif"
        }

    .header-left .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #fff;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 13px;
        font-weight: 400;
        outline: 0;
        padding-left: 0;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: auto;
        line-height: 25px;
    }

    section#e-coupon-form .feed-bottom-desc {
        padding-left: 40px;
        padding-bottom: 10px;
    }

    .header-left .nice-select .current {
        display: block;
        /*font-family: "centur-gothic";*/
        font-weight: 600;
        font-family: droid arabic kufi;
    }

    .header-left .nice-select:hover {
        border-color: #ccc
    }

    .header-left .nice-select:active, .header-left .nice-select.open, .header-left .nice-select:focus {
        border-color: #ccc
    }

    .header-left .nice-select:after {
        border-bottom: 2px solid #000;
        border-right: 2px solid #000;
        content: '';
        display: block;
        height: 5px;
        margin-top: -4px;
        pointer-events: none;
        position: absolute;
        right: 12px;
        top: 50%;
        -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
        transform-origin: 66% 66%;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transition: all .15s ease-in-out;
        transition: all .15s ease-in-out;
        width: 5px
    }

    .header-left .nice-select.open:after {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg)
    }

    .header-left .nice-select.open .list {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
        transform: scale(1) translateY(0)
    }

    .header-left .nice-select ul.list li {
        display: block;
        width: 100%;
        border: 0 !important;
        padding: 0 5%
    }

    .header-left .nice-select .list {
        background-color: #f4f4f4;
        box-sizing: border-box;
        margin-top: 4px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        pointer-events: none;
        position: absolute;
        top: 100%;
        left: 0;
        -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scale(.75) translateY(-21px);
        -ms-transform: scale(.75) translateY(-21px);
        transform: scale(.75) translateY(-21px);
        -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
        transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
        z-index: 9;
        width: 90px
    }

        .header-left .nice-select .list:hover .option:not(:hover) {
            background-color: transparent !important
        }

    .header-left .nice-select .option {
        cursor: pointer;
        font-weight: 600;
        line-height: 40px;
        list-style: none;
        min-height: 40px;
        outline: 0;
        padding: 0;
        text-align: left;
        -webkit-transition: all .2s;
        transition: all .2s
    }

        .header-left .nice-select .option:hover, .header-left .nice-select .option.focus, .header-left .nice-select .option.selected.focus {
            background-color: #fff
        }

        .header-left .nice-select .option.selected {
            font-weight: 600;
        }

        .header-left .nice-select .option.disabled {
            background-color: transparent;
            color: #90a1b5;
            cursor: default
        }

    header .header-left ul {
        margin: 0;
        display: table-cell;
        vertical-align: middle
    }

        header .header-left ul li {
            display: inline;
            border-right: 1px solid #000;
            padding: 0 10px;
            text-transform: none;
            font-size: 13px !important;
            float: left
        }

            header .header-left ul li:first-child {
                width: auto;
                padding: 0 20px 0 0;
                border-right: 0;
                font-family: droid arabic kufi;
            }

            header .header-left ul li:nth-child(2) {
                border-left: 1px solid #000
            }

            header .header-left ul li:last-child {
                border-right: 0
            }

            header .header-left ul li .openinghours {
                background: url(../images/time.svg) no-repeat left top;
                padding: 0 0 0 35px;
                height: 25px;
                line-height: 25px;
                display: block
            }

            header .header-left ul li .gettinghere {
                background: url(../images/getting-here.svg) no-repeat left top;
                padding: 0 0 0 35px;
                height: 25px;
                line-height: 25px;
                display: block
            }

    header .brandlogo {
        margin: 0 auto;
        width: 126px;
        text-align: center;
        padding: 10px 0
    }

    header .header-right {
        height: 85px;
        position: absolute;
        right: 0;
        display: table;
        width: auto
    }

        header .header-right ul {
            margin: 0;
            display: table-cell;
            vertical-align: middle
        }

            header .header-right ul li {
                display: inline;
                border-right: 1px solid #000;
                padding: 0 10px;
                text-transform: none;
                font-size: 13px !important;
                float: left
            }

                header .header-right ul li:last-child {
                    border-right: 0
                }

                header .header-right ul li .dubai-tourism {
                    background: url(../images/dubai-tourism.svg) no-repeat left top;
                    padding: 0 0 0 35px;
                    height: 25px;
                    line-height: 25px;
                    display: block
                }

                header .header-right ul li .feed-back {
                    background: url(../images/feedback.svg) no-repeat left top;
                    padding: 0 0 0 35px;
                    height: 25px;
                    line-height: 25px;
                    display: block
                }

                header .header-right ul li .leasing {
                    background: url(../images/leasing-inquiry.svg) no-repeat left top;
                    padding: 0 0 0 32px;
                    height: 25px;
                    line-height: 25px;
                    display: block;
                    color: #000;
                }

                    header .header-right ul li .leasing:hover {
                        color: #e31f26;
                    }

                header .header-right ul li a {
                    font-weight: 600;
                }

                header .header-right ul li .callnow {
                    background: url(../images/contact.svg) no-repeat left top;
                    padding: 0 0 0 35px;
                    height: 25px;
                    line-height: 25px;
                    display: block
                }

                header .header-right ul li .loginnow {
                    padding: 0 0 0 35px;
                    height: 25px;
                    line-height: 25px;
                    display: block;
                    background: url(../images/login-icon.png) no-repeat left top
                }

                header .header-right ul li:last-child a {
                    height: 25px;
                    line-height: 25px
                }

    .promotion-banner {
        padding: 72px 0 0 0;
        display: block;
        text-align: center
    }

        .promotion-banner img {
            display: block;
            max-width: 100%;
            margin: 0 auto
        }

    .mainmenu {
        max-width: 1380px;
        margin: 0 auto;
        text-align: center
    }

    .navigation {
        background: #000;
        height: 50px
    }

        .navigation ul li {
            display: block;
            padding: 0 24px 0 20px;
            text-align: left
        }

        .navigation ul.submenu li {
            padding-bottom: 10px
        }

            .navigation ul.submenu li a {
                color: #666;
                font-size: 14px;
                text-decoration: none
            }

                .navigation ul.submenu li a:hover {
                    color: #999
                }

        .navigation ul.submenu li {
            float: none
        }

        .navigation ul.submenu li {
            border-left: 1px #666 solid
        }

        .navigation ul li:last-child {
            padding-bottom: 0
        }

        .navigation .mainmenu h3 {
            text-transform: none;
            font-weight: 600
        }

            .navigation .mainmenu h3 a {
                color: #000;
                text-transform: none
            }

        .navigation .mainmenu col1 {
            border: none !important
        }

        .navigation .mainmenu h3:nth-of-type(2) a {
            color: #aaa
        }

    .megapanel .row .col1 p {
        color: #666;
        font-size: 12px;
        padding-top: 4px
    }

    .megamenu > li.has-sub > a:after {
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        content: "";
        border-top: 4px solid #fff;
        position: absolute;
        top: 50%;
        margin-left: 12px
    }

    .profile .profile-l {
        background: #f4f4f4;
        padding: 50px 0 50px 60px;
        ;
        min-height: 600px
    }

        .profile .profile-l li a {
            color: #888;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block;
            text-decoration: underline
        }

    .profile .profile-r {
        background: #fff;
        padding: 50px 0 0 20px
    }

        .profile .profile-r::after {
            content: "";
            height: 300px;
            display: block
        }

        .profile .profile-r input[type=submit] {
            background: #000;
            width: 100px;
            padding: 8px;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            font-size: 18px
        }

        .profile .profile-r input[type=button] {
            background: #ccc;
            width: 56px;
            padding: 8px;
            border: 0;
            margin: 0 auto;
            color: #000;
            text-transform: none;
            font-size: 12px;
            display: inline
        }

        .profile .profile-r h3 {
            color: #000;
            text-transform: none;
            font-weight: 700;
            display: inline;
            padding: 0 20px 0 0
        }

        .profile .profile-r h5 {
            color: #888;
            text-transform: none
        }

        .profile .profile-r ul {
            width: 400px;
            margin: 0 0 20px 0
        }

            .profile .profile-r ul li:first-child {
                padding-top: 5px
            }

            .profile .profile-r ul li {
                padding: 20px 0;
                border-bottom: 1px #e5e5e5 solid;
                text-transform: none;
                color: #888;
                font-size: 14px
            }

    .search {
        background: rgba(0,0,0,.4);
        height: 70px;
        line-height: 70px;
        display: inline-block;
        width: 100%;
        text-align: center;
        margin-top: 135px;
    }

        .search ul {
            border-bottom: 3px solid #fff;
            width: 50%;
            margin: 0 auto;
            height: 70px;
            position: relative
        }

        .search li:first-child {
            position: relative
        }

        .search li:last-child {
            position: absolute;
            right: 0;
            top: 0
        }

        .search input[type=text] {
            width: 100%;
            color: #fff;
            height: 67px;
            line-height: normal;
            font-size: 24px;
            border: 0;
            padding: 10px 0;
            background: 0;
            font-family: 'centur-gothic'
        }

        .search input[type=submit] {
            background: url(../images/search-white.svg) no-repeat center;
            width: 40px;
            padding: 5px;
            border: 0
        }

        .search input[type=text]::-webkit-input-placeholder {
            color: #fff;
            opacity: 1;
            text-transform: none !important
        }

        .search input[type=text]::-moz-placeholder {
            color: #fff;
            opacity: 1;
            text-transform: none !important
        }

        .search input[type=text]:-ms-input-placeholder {
            color: #fff;
            opacity: 1;
            text-transform: none !important
        }

        .search input[type=text]:-moz-placeholder {
            color: #fff;
            opacity: 1;
            text-transform: none !important
        }

        .search .quicklinkbox {
            position: relative;
            float: right;
            right: 0;
            background: #e31f26;
            width: 220px;
            text-align: center;
            transition: background-color .8s ease
        }

            .search .quicklinkbox:hover {
                background: #333
            }

            .search .quicklinkbox img {
                display: none
            }

            .search .quicklinkbox h4 {
                background: url(../images/store-locator-white.svg) no-repeat left;
                text-align: center;
                background-position: 10px;
                color: #fff;
                font-family: 'century-gothic-bold';
                display: inline-block;
                padding: 0px 0 0px 45px; /* Fixed overlaping issue 02-oct-2018*/
                text-transform: none;
            }

                .search .quicklinkbox h4 a {
                    color: #fff;
                    display: inline-block
                }

    .maintitlewrapper {
        padding: 25px 0
    }

        .maintitlewrapper h1 {
            float: left;
            width: 70%
        }

    .breadcrumbs {
        float: right;
        padding: 0;
        width: 30%
    }

        .breadcrumbs ul {
            float: right;
            line-height: 16px
        }

        .breadcrumbs li {
            display: inline;
            font-size: 12px;
            text-transform: none;
            background: url(../images/breadcrumbs-bullet.png) no-repeat right;
            padding: 0 15px 0 0
        }

            .breadcrumbs li:last-child {
                background: 0;
                padding: 0
            }

    .listingtitlewrapper {
        position: relative
    }

        .listingtitlewrapper figure {
            position: relative;
            z-index: 1;
            top: 0;
            max-height: 290px;
            overflow: hidden
        }

            .listingtitlewrapper figure img {
                width: 100%
            }

        .listingtitlewrapper li img {
            vertical-align: top;
            width: 100%
        }

        .listingtitlewrapper a {
            color: #fff
        }

        .listingtitlewrapper .container {
            position: absolute;
            z-index: 3;
            text-align: center;
            color: #fff;
            left: 0;
            right: 0;
            top: 40px
        }

    .spotlight img {
        display: block;
        width: 100%
    }

    .spotlight .slick-dots li button:before {
        color: #fff !important;
        opacity: .25
    }

    .slick-dots li.slick-active button:before {
        color: #fff
    }

    .homeheaderwrapper img {
        display: block;
        width: 100%;
        position: relative
    }

    .homeheaderwrapper .search {
        z-index: 2;
        margin-top: 0 !important;
        top: 0;
        position: absolute;
    }

    .homeheaderwrapper .homespotlight .slick-next {
        right: 3%
    }

    .homeheaderwrapper .homespotlight .slick-prev {
        left: 3%
    }

    .homeheaderwrapper .video {
        position: relative;
        background: #000;
        width: 100%;
        margin: 0 auto
    }

        .homeheaderwrapper .video img, .homeheaderwrapper .video iframe {
            display: block
        }

    .homeheaderwrapper #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .homeheaderwrapper #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .hometitlewrapper {
        padding: 25px 0
    }

    .whats-happening h2 {
        text-transform: none;
        padding: 80px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .whats-happening .slick-next {
        right: 3%
    }

    .whats-happening .slick-prev {
        left: 3%
    }

    .whats-happening .slick-slide {
        margin: 0 10px
    }

        .whats-happening .slick-slide div .slick-slide {
            margin: 0
        }

    .listingtitlewrapper .container h1 {
        float: left;
        max-width: 70%;
        text-align: left
    }

    .listingtitlewrapper .breadcrumbs li {
        display: inline;
        font-size: 12px;
        text-transform: none;
        background: url(../images/breadcrumbs-bullet-white.png) no-repeat right;
        padding: 0 15px 0 0
    }

        .listingtitlewrapper .breadcrumbs li:last-child {
            background: 0;
            padding: 0
        }

    .dine {
        padding-left: 0;
        padding-right: 0
    }

        .dine .dinefilter ul {
            margin: 0 auto;
            text-align: center;
            min-height: 50px;
            margin-bottom: 40px
        }

            .dine .dinefilter ul li {
                display: inline;
                float: left;
                padding: 0 20px 0 0;
                height: 50px;
                line-height: 50px;
                text-transform: none;
                color: #333
            }

                .dine .dinefilter ul li:first-child {
                    width: 43%
                }

                .dine .dinefilter ul li:nth-child(2) {
                    width: 43%
                }

                .dine .dinefilter ul li:last-child {
                    width: 12%
                }

        .dine .dinefilter select {
            background: #f4f4f4 url(../images/down-arrrow1.png) no-repeat 95% center;
            border: 0 !important;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 50px;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 100%
        }

        .dine .dinefilter option {
            display: block;
            background: #f4f4f4;
            color: #333;
            border: 0 !important;
            padding: 0 10px
        }

        .dine .dinefilter input[type=text] {
            background: #f4f4f4;
            border: 0;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 50px;
            width: 100%;
            -webkit-appearance: none
        }

        .dine .dinefilter input[type=submit] {
            background: #000 url(../images/search-white.svg) center no-repeat;
            border: 0;
            border-radius: 0;
            color: #fff;
            text-transform: none;
            padding: 10px;
            width: 100%;
            width: 85px;
            height: 50px;
            -webkit-appearance: none
        }

        .dine .dinefilter input::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter input:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter input::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter input:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .dine h6 {
            color: #888;
            text-transform: none;
            padding: 0 0 10px 0
        }

        .dine .dinelist ul {
            display: table-row
        }

            .dine .dinelist ul li {
                display: table-cell;
                width: auto;
                vertical-align: middle
            }

                /*
				.dine .dinelist ul li.callnow img {
					float: left;
					padding: 0 5px 0 0
				}

             */

                .dine .dinelist ul li span.phoneno {
                    display: inline-block;
                    height: 38px;
                    line-height: 38px;
                    color: #000 !important;
                    text-decoration: none;
                    font-size: 14px
                }

        .dine .dinelist .dinebox {
            border-bottom: 1px solid #eaeaea;
            padding: 20px 0;
            display: block;
            transition: background-color .8s ease;
            background-color: #fff
        }

            .dine .dinelist .dinebox:hover {
                background-color: #f4f4f4
            }

            .dine .dinelist .dinebox ul.dinetitle {
                font-size: 18px;
                text-transform: none;
                width: 52%;
                float: left
            }

                .dine .dinelist .dinebox ul.dinetitle li {
                    padding: 10px 5px
                }

            .dine .dinelist .dinebox ul.dinewidgets {
                font-size: 18px;
                text-transform: none;
                float: right;
                text-align: right;
                width: 42%
            }

                .dine .dinelist .dinebox ul.dinewidgets li {
                    padding: 0 5px;
                    float: left
                }

                    .dine .dinelist .dinebox ul.dinewidgets li img {
                        display: block
                    }

    .phoneno::after {
        float: none;
        clear: both;
        content: ""
    }

    .dine .callnow.callmobile {
        display: none
    }

    .dine .loadmore a {
        text-align: center;
        background: #f4f4f4;
        font-size: 18px;
        color: #191919;
        padding: 20px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color .8s ease
    }

        .dine .loadmore a:hover {
            background: #666;
            color: #fff
        }

    .dine .dinefilter .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #f4f4f4;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        outline: 0;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: 100%
    }

        .dine .dinefilter .nice-select .current {
            display: block;
            font-family: 'centur-gothic';
            padding: 0 10px;
            color: #666;
            overflow: hidden
        }

        .dine .dinefilter .nice-select:hover {
            border-color: #000
        }

        .dine .dinefilter .nice-select:active, .dine .dinefilter .nice-select.open, .dine .dinefilter .nice-select:focus {
            border-color: #000
        }

        .dine .dinefilter .nice-select:after {
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            content: '';
            display: block;
            height: 5px;
            margin-top: -4px;
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: 5px
        }

        .dine .dinefilter .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .dine .dinefilter .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
            width: 100%
        }

        .dine .dinefilter .nice-select ul.list li {
            display: block;
            text-transform: none;
            line-height: normal;
            width: 100%;
            padding: 5px 15px;
            word-break: break-all !important;
            word-wrap: break-word !important;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .dine .dinefilter .nice-select .list {
            background-color: #f4f4f4;
            box-sizing: border-box;
            margin-top: 4px;
            opacity: 0;
            overflow: hidden;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            -ms-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            z-index: 9
        }

            .dine .dinefilter .nice-select .list:hover .option:not(:hover) {
                background-color: transparent !important
            }

        .dine .dinefilter .nice-select .option {
            cursor: pointer;
            font-weight: 400;
            line-height: 40px;
            list-style: none;
            min-height: 40px;
            outline: 0;
            padding: 0;
            text-align: left;
            -webkit-transition: all .2s;
            transition: all .2s
        }

            .dine .dinefilter .nice-select .option:hover, .dine .dinefilter .nice-select .option.focus, .dine .dinefilter .nice-select .option.selected.focus {
                background-color: #fff
            }

            .dine .dinefilter .nice-select .option.selected {
                font-weight: 400
            }

            .dine .dinefilter .nice-select .option.disabled {
                background-color: transparent;
                color: #90a1b5;
                cursor: default
            }

    .stores {
        padding-left: 0;
        padding-right: 0
    }

        .stores .storefilter ul {
            margin: 0 auto;
            text-align: center;
            min-height: 50px;
            margin-bottom: 40px
        }

            .stores .storefilter ul li {
                display: inline;
                float: left;
                padding: 0 20px 0 0;
                height: auto;
                line-height: 50px;
                text-transform: none;
                color: #666
            }

                .stores .storefilter ul li:first-child {
                    width: 43%
                }

                .stores .storefilter ul li:nth-child(2) {
                    width: 43%
                }

                .stores .storefilter ul li:last-child {
                    width: 12%
                }

        .stores .storefilter select {
            background: #f4f4f4 url(../images/down-arrrow1.png) no-repeat 95% center;
            border: 0 !important;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 50px;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 100%
        }

        .stores .storefilter option {
            display: block;
            background: #f4f4f4;
            color: #333;
            border: 0 !important;
            padding: 0 10px
        }

        .stores .storefilter input[type=text] {
            background: #f4f4f4;
            border: 0;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 49px;
            width: 100%
        }

        .stores .storefilter input[type=submit] {
            background: #000 url(../images/submit-button.png) no-repeat;
            border: 0;
            border-radius: 0;
            color: #fff;
            text-transform: none;
            padding: 10px;
            width: 100%;
            width: 85px;
            height: 50px;
            -webkit-appearance: none
        }

        .stores .storefilter input::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter input:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter input::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter input:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter .nice-select {
            -webkit-tap-highlight-color: transparent;
            background-color: #f4f4f4;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            outline: 0;
            position: relative;
            text-align: left !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 100%
        }

            .stores .storefilter .nice-select .current {
                display: block;
                font-family: 'centur-gothic';
                padding: 0 10px;
                overflow: hidden;
                height: 50px;
                padding-right: 21px
            }

            .stores .storefilter .nice-select:hover {
                border-color: #000
            }

            .stores .storefilter .nice-select:active, .stores .storefilter .nice-select.open, .stores .storefilter .nice-select:focus {
                border-color: #000
            }

            .stores .storefilter .nice-select:after {
                border-bottom: 2px solid #000;
                border-right: 2px solid #000;
                content: '';
                display: block;
                height: 5px;
                margin-top: -4px;
                pointer-events: none;
                position: absolute;
                right: 12px;
                top: 50%;
                -webkit-transform-origin: 66% 66%;
                -ms-transform-origin: 66% 66%;
                transform-origin: 66% 66%;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
                width: 5px
            }

            .stores .storefilter .nice-select:before, .dine .dinefilter .nice-select:before {
                content: "";
                content: '';
                display: block;
                height: 100%;
                margin-top: 0;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
                width: 21px;
                background: #f4f4f4;
                z-index: 0;
                transform: translateY(-50%);
            }

            .stores .storefilter .nice-select.open:after {
                -webkit-transform: rotate(-135deg);
                -ms-transform: rotate(-135deg);
                transform: rotate(-135deg)
            }

            .stores .storefilter .nice-select.open .list {
                opacity: 1;
                width: 100%;
                pointer-events: auto;
                -webkit-transform: scale(1) translateY(0);
                -ms-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0);
                height: 250px;
                overflow-y: scroll;
                width: 100%
            }

            .stores .storefilter .nice-select ul.list li {
                color: #333;
                text-transform: none;
                line-height: normal;
                width: 100%;
                padding: 5px 15px;
                word-break: break-word;
                word-wrap: break-word !important;
                white-space: normal
            }

            .stores .storefilter .nice-select .list {
                background-color: #f4f4f4;
                box-sizing: border-box;
                margin-top: 4px;
                opacity: 0;
                overflow: hidden;
                padding: 0;
                pointer-events: none;
                position: absolute;
                top: 100%;
                left: 0;
                -webkit-transform-origin: 50% 0;
                -ms-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: scale(.75) translateY(-21px);
                -ms-transform: scale(.75) translateY(-21px);
                transform: scale(.75) translateY(-21px);
                -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                z-index: 9
            }

                .stores .storefilter .nice-select .list:hover .option:not(:hover) {
                    background-color: transparent !important
                }

            .stores .storefilter .nice-select .option {
                cursor: pointer;
                font-weight: 400;
                line-height: 40px;
                list-style: none;
                outline: 0;
                padding: 0;
                text-align: left;
                -webkit-transition: all .2s;
                transition: all .2s
            }

                .stores .storefilter .nice-select .option:hover, .stores .storefilter .nice-select .option.focus, .stores .storefilter .nice-select .option.selected.focus {
                    background-color: #fff
                }

                .stores .storefilter .nice-select .option.selected {
                    font-weight: 400
                }

                .stores .storefilter .nice-select .option.disabled {
                    background-color: transparent;
                    color: #90a1b5;
                    cursor: default
                }

        .stores h6 {
            color: #888;
            text-transform: none;
            padding: 0 0 5px 0
        }

        .stores .storelist ul {
            display: table-row
        }

            .stores .storelist ul li {
                display: table-cell;
                width: auto;
                vertical-align: middle
            }

                .stores .storelist ul li.callnow img {
                    float: left;
                    padding: 0px;
                }

                .stores .storelist ul li span.phoneno {
                    display: inline-block;
                    height: 38px;
                    line-height: 38px;
                    color: #000 !important;
                    text-decoration: none;
                    font-size: 14px;
                    max-width: 125px
                }

        .stores .storelist .storebox {
            border-bottom: 1px solid #eaeaea;
            padding: 20px 0;
            display: block;
            transition: background-color .8s ease;
            background-color: #fff
        }

            .stores .storelist .storebox:hover {
                background-color: #f4f4f4
            }

            .stores .storelist .storebox ul.storetitle {
                font-size: 18px;
                text-transform: none;
                width: 52%;
                float: left
            }

                .stores .storelist .storebox ul.storetitle li {
                    padding: 10px 5px
                }

            .stores .storelist .storebox ul.storewidgets {
                font-size: 18px;
                text-transform: none;
                float: right;
                text-align: right;
                width: 45%
            }

                .stores .storelist .storebox ul.storewidgets li {
                    padding: 0 5px
                }

                    .stores .storelist .storebox ul.storewidgets li img {
                        display: block;
                    }

    .phoneno::after {
        float: none;
        clear: both;
        content: ""
    }

    .stores .callnow.callmobile {
        display: none
    }

    .stores .loadmore a {
        text-align: center;
        background: #f4f4f4;
        font-size: 18px;
        color: #191919;
        padding: 20px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color .8s ease;
        text-transform: none;
    }

        .stores .loadmore a:hover {
            background: #666;
            color: #fff
        }

    .content-rightwrapper .cataloguewrapper img {
        display: block;
        width: 100%;
        transition: all .8s ease-in-out
    }

    .content-rightwrapper .cataloguewrapper figure {
        overflow: hidden;
        position: relative;
    }

    section.cataloguewrapper figure h2 {
        position: absolute;
        z-index: 10;
        text-transform: none;
        color: #fff;
        left: 20px;
        position: absolute;
        z-index: 10;
        text-transform: none;
        color: #fff;
        left: 20px;
        top: 10%;
        pointer-events: none;
        width: 70%;
        padding: 20px;
        background: rgba(0,0,0,.5);
        font-size: 18px;
        line-height: 20px;
    }

    .content-rightwrapper .blogwrapper img {
        display: block;
        width: 100%;
        transition: all .8s ease-in-out
    }

    .content-rightwrapper .blogwrapper figure {
        overflow: hidden
    }

    .content-rightwrapper .blogwrapper a {
        color: #fff
    }

    .content-rightwrapper .blogwrapper .grid-12 {
        position: relative
    }

        .content-rightwrapper .blogwrapper .grid-12 img {
            position: relative;
            z-index: 5
        }

        .content-rightwrapper .blogwrapper .grid-12 h3 {
            position: absolute;
            z-index: 10;
            text-transform: none;
            color: #fff;
            left: 20px;
            position: absolute;
            z-index: 10;
            text-transform: none;
            color: #fff;
            left: 20px;
            top: 10%;
            pointer-events: none;
            width: 70%;
            padding: 20px;
            background: rgba(0,0,0,.5);
            font-size: 18px;
            line-height: 20px
        }

    .content-rightwrapper .blogwrapper .grid-6 {
        position: relative
    }

        .content-rightwrapper .blogwrapper .grid-6 img {
            position: relative;
            z-index: 5
        }

        .content-rightwrapper .blogwrapper .grid-6 h5 {
            position: absolute;
            z-index: 10;
            text-transform: none;
            color: #fff;
            left: 20px;
            top: 10%;
            pointer-events: none;
            width: 70%;
            padding: 20px;
            background: rgba(0,0,0,.5);
            font-size: 18px;
            line-height: 20px
        }

    .clearit {
        display: block !important;
        clear: both !important;
        float: none !important;
        width: 100% !important;
        margin: 0 auto !important;
        text-align: center !important
    }

        .clearit .slick-track {
            margin: 0 auto !important;
            padding: 0 !important
        }

        .clearit .slidebox {
            padding: 0 !important
        }

    .moe-it-list {
        background: #fff
    }

        .moe-it-list .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
            min-height: 400px
        }

        .moe-it-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out;
            width: 100%
        }

        .moe-it-list figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .moe-it-list h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .moe-it-list h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .moe-it-list p {
            font-size: 12px;
            color: #666
        }

            .moe-it-list p a {
                color: #666
            }

        .moe-it-list .slick-next {
            right: -5%
        }

        .moe-it-list .slick-prev {
            left: -5%
        }

        .moe-it-list .slick-dots {
            bottom: -30px
        }

    .giftcard-list {
        background: #fff
    }

        .giftcard-list .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px
        }

        .giftcard-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .giftcard-list figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .giftcard-list h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .giftcard-list h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0;
            min-height: 50px
        }

        .giftcard-list p {
            font-size: 12px;
            color: #666
        }

            .giftcard-list p a {
                color: #666
            }

        .giftcard-list .slick-next {
            right: 3%
        }

        .giftcard-list .slick-prev {
            left: 3%
        }

        .giftcard-list .slick-dots {
            bottom: -30px
        }

        .giftcard-list .slidebox nav {
            margin: 20px 0 0 0;
            transition: background-color .8s ease;
            text-align: center
        }

            .giftcard-list .slidebox nav a {
                border: 1px solid #000;
                width: 80%;
                margin: 0 auto;
                display: block;
                padding: 10px;
                text-transform: none;
                font-family: 'century-gothic-bold';
                background: #fff;
                transition: background-color .8s ease
            }

                .giftcard-list .slidebox nav a:hover {
                    background: #000;
                    text-decoration: none;
                }

    .slidebox nav a:focus {
        outline: none;
        text-decoration: none;
        color: #000;
    }

    .giftcard-list img {
        background: #f4f4f4;
        transition: all .8s ease-in-out
    }

    .restaurants-list {
        background: #fff
    }

        .restaurants-list .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
            height: auto !important;
        }

            .restaurants-list .slidebox nav {
                margin: 0 0 20px 0;
                transition: background-color .8s ease
            }

                .restaurants-list .slidebox nav a {
                    border: 1px solid #000;
                    width: 80%;
                    margin: 0 auto;
                    display: block;
                    padding: 10px;
                    text-transform: none;
                    font-family: 'century-gothic-bold';
                    background: #fff;
                    transition: background-color .8s ease
                }

                    .restaurants-list .slidebox nav a:hover {
                        background: #000;
                        text-decoration: none;
                    }

        .restaurants-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .restaurants-list figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .restaurants-list h2 {
            text-transform: none;
            padding: 20px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .restaurants-list h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .restaurants-list p {
            font-size: 12px;
            color: #666;
            min-height: 90px
        }

            .restaurants-list p a {
                color: #666
            }

        .restaurants-list .slick-next {
            right: -5%
        }

        .restaurants-list .slick-prev {
            left: -5%
        }

        .restaurants-list .slick-dots {
            bottom: -30px
        }

    .vox-cinemas-wrapper {
        background: #fff
    }

        .vox-cinemas-wrapper .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px
        }

        .vox-cinemas-wrapper img {
            background: #f4f4f4;
            margin-bottom: 20px
        }

        .vox-cinemas-wrapper h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .vox-cinemas-wrapper h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .vox-cinemas-wrapper p {
            font-size: 12px;
            color: #666
        }

            .vox-cinemas-wrapper p a {
                color: #666
            }

        .vox-cinemas-wrapper .slick-prev {
            left: -5%
        }

        .vox-cinemas-wrapper .slick-next {
            right: -5%
        }

        .vox-cinemas-wrapper .vox-cinemas-slider img {
            margin: 0 auto;
            text-align: center;
            transition: all .8s ease-in-out
        }

        .vox-cinemas-wrapper .vox-cinemas-slider figure {
            overflow: hidden
        }

    .leisure-entertainment {
        background: #fff
    }

        .leisure-entertainment .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px
        }

        .leisure-entertainment img {
            background: #f4f4f4;
            margin-bottom: 0
        }

        .leisure-entertainment h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .leisure-entertainment h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .leisure-entertainment p {
            font-size: 12px;
            color: #666
        }

            .leisure-entertainment p a {
                color: #666
            }

        .leisure-entertainment .slick-prev {
            left: -5%
        }

        .leisure-entertainment .slick-next {
            right: -5%
        }

        .leisure-entertainment .vox-cinemas-slider img {
            margin: 0 auto;
            text-align: center;
            transition: all .8s ease-in-out
        }

        .leisure-entertainment .vox-cinemas-slider figure {
            overflow: hidden
        }

    .top-picks {
        background: #fff
    }

        .top-picks .slidebox {
            background: #fff;
            border: 1px solid #eaeaea !important;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
        }

    .regular.top-pick-slider .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
    }

    .top-picks img {
        background: #f4f4f4;
        transition: all .8s ease-in-out
    }

    .top-picks figure {
        overflow: hidden;
        margin-bottom: 20px
    }

    .top-picks h2 {
        text-transform: none;
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .top-picks h4 {
        text-transform: none;
        padding: 0 0 5px 0;
        margin: 0;
        min-height: 50px;
        font-family: 'century-gothic-bold';
    }

    .top-picks p {
        font-size: 12px;
        color: #666
    }

        .top-picks p a {
            color: #666
        }

    .top-picks .slick-prev {
        left: -3%
    }

    .top-picks .slick-next {
        right: -3%
    }

    .ski-dubai-tickets {
        background: #fff
    }

        .ski-dubai-tickets .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
            min-height: 478px
        }

        .ski-dubai-tickets img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .ski-dubai-tickets figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .ski-dubai-tickets h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .ski-dubai-tickets h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .ski-dubai-tickets p {
            font-size: 12px;
            color: #666;
            min-height: 65px
        }

            .ski-dubai-tickets p a {
                color: #666
            }

        .ski-dubai-tickets .slick-prev {
            left: -5%
        }

        .ski-dubai-tickets .slick-next {
            right: -5%
        }

        .ski-dubai-tickets .slidebox nav {
            margin: 20px 0 0 0;
            transition: background-color .8s ease;
            text-align: center
        }

            .ski-dubai-tickets .slidebox nav a {
                border: 1px solid #000;
                width: 80%;
                margin: 0 auto;
                display: block;
                padding: 10px;
                text-transform: none;
                font-family: 'century-gothic-bold';
                background: #fff;
                transition: background-color .8s ease
            }

                .ski-dubai-tickets .slidebox nav a:hover {
                    background: #000;
                    text-decoration: none;
                }


    .gallery-catalogue-wrapper {
        background: #fff
    }

        .gallery-catalogue-wrapper img {
            display: block;
            width: 100% !important
        }

        .gallery-catalogue-wrapper .hoverbox {
            padding-right: 0 !important
        }

            .gallery-catalogue-wrapper .hoverbox figure {
                width: 100%;
                display: block
            }

                .gallery-catalogue-wrapper .hoverbox figure img {
                    width: inherit;
                    transition: all .8s ease-in-out;
                    max-width: inherit
                }

        .gallery-catalogue-wrapper h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .gallery-catalogue-wrapper .video {
            position: relative;
            background: #000;
            margin: 0 auto;
            width: 100%
        }

            .gallery-catalogue-wrapper .video img, .gallery-catalogue-wrapper .video iframe {
                display: block
            }

        .gallery-catalogue-wrapper #play {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            cursor: pointer;
            background: url(../images/play-button.png) no-repeat 50% 50%;
            background-size: auto,cover;
            z-index: 9999
        }

            .gallery-catalogue-wrapper #play:hover {
                background-color: rgba(0,0,0,.2) !important
            }

    .logowrapper {
        padding: 0;
        border-bottom: 1px solid #dbdbdb;
        margin: 0 0 30px 0
    }

    .locationmap img {
        display: block
    }

    .parking-location li {
        display: inline;
        padding: 0 20px;
        border-right: 1px solid #000;
        text-transform: none;
        font-family: 'century-gothic-bold'
    }

        .parking-location li:first-child {
            padding-left: 0
        }

        .parking-location li:last-child {
            border: 0
        }

    .phone-timing {
        padding-top: 20px
    }

        .phone-timing li {
            display: block
        }

            .phone-timing li.callnow {
                background: url(../images/contact.svg) no-repeat left;
                padding: 0 0 0 40px;
                line-height: 36px;
                height: 36px;
                margin: 0 0 20px 0
            }

            .phone-timing li.opennow {
                background: url(../images/time.svg) no-repeat left;
                padding: 0 0 0 40px;
                line-height: 36px;
                height: 36px
            }

    .about-description {
        border-top: 1px solid #dbdbdb;
        padding: 30px 0 0 0;
        margin: 16px 0 0 0
    }

        .about-description a {
            color: #e31f26;
        }

        .about-description p {
            color: #666;
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 15px;
        }

        .about-description summary {
            color: #666;
            font-size: 14px;
            line-height: 20px;
        }

        .about-description nav {
            background: #fff url(../images/more-bg.png) repeat-x center;
            display: block;
            text-align: center;
            margin: 0;
            cursor: pointer
        }

            .about-description nav span {
                background: #fff;
                color: #666;
                font-size: 14px;
                padding: 0 10px
            }

    .featured-catalogue {
        background: #fff
    }

        .featured-catalogue img {
            display: block
        }

        .featured-catalogue .hoverbox figure {
            width: 100%
        }

            .featured-catalogue .hoverbox figure img {
                width: 100%;
                transition: all .8s ease-in-out;
                height: auto;
            }

        .featured-catalogue h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

    .featured-articles {
        background: #fff
    }

        .featured-articles img {
            display: block
        }

        .featured-articles h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .featured-articles figure {
            width: 100%;
            overflow: hidden;
            position: relative
        }

            .featured-articles figure a {
                color: #fff
            }

            .featured-articles figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .featured-articles span {
            text-transform: none;
            position: absolute;
            top: 0;
            z-index: 9;
            font-size: 38px;
            text-align: left;
            color: #fff;
            margin: 20px;
            width: 70%;
            padding: 20px;
            background: rgba(0,0,0,.5);
            pointer-events: none;
            font-weight: 400;
            line-height: 38px;
            letter-spacing: normal
        }

    .offers-promotions {
        background: #fff
    }

        .offers-promotions h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .offers-promotions h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .offers-promotions p {
            font-size: 14px;
            color: #666
        }

            .offers-promotions p a {
                color: #666
            }

        .offers-promotions figure {
            background: #f4f4f4;
            text-align: center
        }

            .offers-promotions figure img {
                display: block;
                width: 100%
            }

            .offers-promotions figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .offers-promotions div section {
            background: #f4f4f4;
            text-align: center;
            padding: 20px;
            min-height: 115px
        }

        .offers-promotions .promobox {
            padding: 0 10px !important;
            height: auto !important;
        }

            .offers-promotions .promobox figure {
                overflow: hidden
            }

    .lifestyle-trends {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background: #fff
    }

        .lifestyle-trends img {
            display: block
        }

        .lifestyle-trends .lifestyle-trends-box {
            background: #555;
            width: 100%;
            margin: 0 auto;
            text-align: center
        }

        .lifestyle-trends ul {
            display: table-row;
            position: relative
        }

        .lifestyle-trends li {
            display: table-cell;
            vertical-align: top;
            overflow: hidden !important
        }

            .lifestyle-trends li a {
                color: #fff
            }

            .lifestyle-trends li.bigblog {
                width: 33.6%;
                vertical-align: bottom
            }

                .lifestyle-trends li.bigblog h2 {
                    position: absolute;
                    top: 0;
                    z-index: 9;
                    font-size: 38px;
                    text-align: left;
                    color: #fff;
                    margin: 20px;
                    width: 70%;
                    padding: 20px;
                    background: rgba(0,0,0,.5);
                    pointer-events: none;
                    font-weight: 400;
                    line-height: 38px;
                    letter-spacing: normal
                }

                .lifestyle-trends li.bigblog img {
                    position: relative;
                    z-index: 1;
                    padding: 0
                }

                .lifestyle-trends li.bigblog img {
                    width: 100% !important;
                    transition: all .8s ease-in-out
                }

            .lifestyle-trends li.smallblog figure {
                position: relative
            }

            .lifestyle-trends li.bigblog figure {
                position: relative
            }

            .lifestyle-trends li.smallblog img {
                width: 100%;
                transition: all .8s ease-in-out
            }

            .lifestyle-trends li.smallblog {
                width: 17.96%;
                padding: 0 1%;
                overflow: hidden !important
            }

                .lifestyle-trends li.smallblog figure {
                    overflow: hidden !important;
                    position: relative
                }

                    .lifestyle-trends li.smallblog figure:nth-child(1) {
                        margin: 0 0 5% 0
                    }

                .lifestyle-trends li.smallblog h2 {
                    position: absolute;
                    top: 0;
                    z-index: 9;
                    font-size: 18px;
                    text-align: left;
                    color: #fff;
                    margin: 20px;
                    width: 200px;
                    pointer-events: none;
                    padding: 10px;
                    background: rgba(0,0,0,.5);
                    font-weight: 400;
                    line-height: 22px;
                    letter-spacing: 0
                }

                .lifestyle-trends li.smallblog img {
                    position: relative;
                    width: 100%;
                    z-index: 1;
                    padding: 0
                }

            .lifestyle-trends li .trendboxb {
                position: absolute;
                bottom: 0
            }

            .lifestyle-trends li .trendboxt {
                position: absolute;
                top: 0
            }

        .lifestyle-trends h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .lifestyle-trends .grid-5 {
            padding: 0 10px;
            position: relative;
            width: 39.8%
        }

        .lifestyle-trends .grid-2 {
            padding: 0 10px;
            position: relative;
            width: 19.6%
        }

            .lifestyle-trends .grid-2 .grid-12 {
                position: relative;
                top: 0
            }

                .lifestyle-trends .grid-2 .grid-12 .trendboxb {
                    position: relative;
                    bottom: 0
                }

            .lifestyle-trends .grid-2 .trendboxt img {
                position: relative;
                width: 100%;
                z-index: 1
            }

            .lifestyle-trends .grid-2 .trendboxt h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

            .lifestyle-trends .grid-2 .trendboxb img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0
            }

            .lifestyle-trends .grid-2 .trendboxb h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

    .top-brands h2 {
        text-transform: none;
        padding: 80px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .top-brands section {
        border-right: 1px solid #e1e1e1
    }

        .top-brands section:last-child {
            border-right: 0
        }
    /*
	.top-brands .slick-prev {
		left: -5%
	}

	.top-brands .slick-next {
		right: -5%
	}
	*/
    .booknow h2 {
        text-transform: none;
        padding: 80px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .booknow .slick-next {
        right: 3%
    }

    .booknow .slick-prev {
        left: 3%
    }

    .booknow {
        position: relative
    }

        .booknow article {
            z-index: 10;
            position: absolute;
            top: 0;
            bottom: 0;
            left: 10% !important;
            margin: auto;
            width: 295px;
            height: 310px;
            background: #fff
        }

            .booknow article nav {
                padding: 0 30px 30px 30px;
                text-align: center;
                font-family: 'century-gothic-bold';
                margin: 0 auto;
                display: block;
                width: 100%
            }

                .booknow article nav a {
                    border: 1px solid #000;
                    padding: 20px;
                    text-align: center;
                    font-size: 18px;
                    font-family: 'century-gothic-bold';
                    margin: 0 auto;
                    text-transform: none;
                    display: block;
                    transition: background-color .8s ease
                }

                    .booknow article nav a:hover {
                        background: #000
                    }

        .booknow img {
            width: 100%;
            display: block
        }

    .similar-brands h2 {
        text-transform: none;
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .similar-brands section {
        border-right: 1px solid #e1e1e1
    }

        .similar-brands section:last-child {
            border-right: 0
        }

    .similar-brands .slick-prev {
        left: 3%;
    }

    .similar-brands .slick-next {
        right: 3%;
    }

    .lifestyle-inspiration {
        background: #fff
    }

        .lifestyle-inspiration .slick-slide {
            margin: 0 10px
        }

        .lifestyle-inspiration .slick-next {
            right: 3%
        }

        .lifestyle-inspiration .slick-prev {
            left: 3%
        }

        .lifestyle-inspiration h1 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            font-size: 24px
        }

        .lifestyle-inspiration div H2 {
            text-transform: none;
            padding: 0 0 5px 0;
            font-family: 'centur-gothic';
            text-align: left
        }

        .lifestyle-inspiration p {
            font-size: 14px;
            color: #666;
            text-transform: none
        }

            .lifestyle-inspiration p a {
                color: #666
            }

        .lifestyle-inspiration figure {
            background: #f4f4f4;
            text-align: center
        }

            .lifestyle-inspiration figure img {
                display: block;
                width: 100%
            }

            .lifestyle-inspiration figure img {
                width: 100%
            }

        .lifestyle-inspiration div section {
            text-align: left;
            padding: 20px 0
        }

        .lifestyle-inspiration .promobox {
            padding: 0 10px !important
        }

            .lifestyle-inspiration .promobox figure {
                overflow: hidden
            }

    .fun-thrills-excitement {
        background: 0
    }

        .fun-thrills-excitement .grid-12 {
            background: #e5e5e5
        }

        .fun-thrills-excitement .fun-thrills-excitement-slider .slick-slide {
            margin: 0 10px
        }

        .fun-thrills-excitement .fun-thrills-excitement-slider {
            background: #fff
        }

        .fun-thrills-excitement h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .fun-thrills-excitement .thrills {
            overflow: hidden;
            background: #fff
        }

            .fun-thrills-excitement .thrills aside {
                background: #e5e5e5
            }

                .fun-thrills-excitement .thrills aside ul.thrills-title {
                    margin: 0 auto;
                    text-align: center
                }

                    .fun-thrills-excitement .thrills aside ul.thrills-title li {
                        display: inline-block;
                        vertical-align: top;
                        text-transform: none;
                        font-size: 24px;
                        padding: 18px 0;
                        line-height: 45px
                    }

            .fun-thrills-excitement .thrills ul.thrills-title li:nth-child(2) {
                text-transform: none;
                font-family: 'century-gothic-bold';
                padding-right: 40px;
                vertical-align: top
            }

            .fun-thrills-excitement .thrills img {
                display: block
            }

            .fun-thrills-excitement .thrills h2 {
                text-transform: none;
                margin: 0 auto;
                display: table;
                width: 100%;
                text-align: center;
                padding: 3% 0
            }

                .fun-thrills-excitement .thrills h2 img {
                    display: inline
                }

        .fun-thrills-excitement .slidebox {
            background: 0;
            border: 0;
            padding: 0;
            text-align: center;
            margin: 0 10px
        }

        .fun-thrills-excitement .thrills .slick-dots {
            bottom: 0;
            padding: 5px 0 0 0;
            position: relative
        }

        .fun-thrills-excitement .slick-dots li button:before {
            color: #000 !important
        }

        .fun-thrills-excitement .funs {
            background: #fff
        }

    .your-tastebuds {
        background: #fff
    }

        .your-tastebuds .slick-slide {
            margin: 0 10px
        }

        .your-tastebuds .slick-next {
            right: 3%
        }

        .your-tastebuds .slick-prev {
            left: 3%
        }

        .your-tastebuds h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .your-tastebuds div H2 {
            text-transform: none;
            padding: 0 0 5px 0;
            font-family: 'centur-gothic';
            text-align: left
        }

        .your-tastebuds p {
            font-size: 14px;
            color: #666;
            text-transform: none
        }

            .your-tastebuds p a {
                color: #666
            }

        .your-tastebuds figure {
            background: #f4f4f4;
            text-align: center
        }

            .your-tastebuds figure img {
                display: block;
                width: 100%
            }

            .your-tastebuds figure img {
                width: 100%
            }

        .your-tastebuds div section {
            text-align: left;
            padding: 20px 0
        }

        .your-tastebuds .promobox {
            padding: 0 10px !important
        }

            .your-tastebuds .promobox figure {
                overflow: hidden
            }

    footer {
        border-top: 8px solid #000;
        margin: 0;
        display: block
    }

        footer img {
            display: block;
        }

        footer .grid-3 {
            padding: 40px 25px 40px 0;
        }

            footer .grid-3:last-child {
                padding-right: 0px;
            }

            footer .grid-3 ul {
                padding: 0 0 30px 0;
            }

            footer .grid-3 li {
                font-size: 12px;
                color: #666;
                padding: 0 0 8px 0;
            }

                footer .grid-3 li a {
                    font-size: 12px;
                    color: #666;
                }

            footer .grid-3 h3 {
                font-family: 'century-gothic-bold';
                text-transform: none;
                padding: 0 0 20px 0;
            }

        footer .smquicklinks {
            text-align: center;
        }

            footer .smquicklinks li {
                display: inline;
            }

                footer .smquicklinks li img {
                    display: inline;
                }

        footer .tourist-information {
            margin: 0 0 1px 0;
        }

            footer .tourist-information img {
                display: block;
                width: 100%
            }

        footer .mobileappdwl {
            background: #84b2ce;
            display: block
        }

            footer .mobileappdwl h3 {
                font-weight: 400;
                color: #fff
            }

        footer .mbappl {
            float: left;
            padding: 50px 0 0 30px
        }

            footer .mbappl img {
                padding: 0 0 10px 0
            }

        footer .mbappr {
            float: right;
            padding: 40px 0 0 0
        }

        footer .footerbottom {
            background: #ededef;
            padding: 40px 0
        }

            footer .footerbottom h4 {
                text-transform: none;
                font-family: 'century-gothic-bold'
            }

            footer .footerbottom li {
                text-transform: none;
                display: inline;
                border-right: 1px solid #666;
                font-size: 12px;
                padding: 0 10px
            }

                footer .footerbottom li:first-child {
                    padding: 0 10px 0 0
                }

                footer .footerbottom li:last-child {
                    border: 0
                }

                footer .footerbottom li a {
                    color: #666;
                    display: inline-block
                }

    .quicklegends {
        background: #000;
    }

        .quicklegends ul {
            margin: 0 auto;
            text-align: center;
            width: 100%;
            display: inline-block
        }

            .quicklegends ul li {
                display: inline;
                text-transform: none;
                border-right: 1px solid #000;
                padding: 0;
                margin: 0;
                font-size: 18px
            }

                .quicklegends ul li:last-child {
                    border-right: 0
                }

                .quicklegends ul li a {
                    padding: 10px 40px;
                    line-height: 50px;
                    margin: 0;
                    color: #fff;
                    font-family: 'century-gothic-bold';
                }

                    .quicklegends ul li a.active {
                        font-family: 'century-gothic-bold';
                        text-decoration: underline;
                        display: inline-block
                    }

    .blog-titlewrapper h2 {
        text-transform: none;
        padding: 80px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        float: left;
        width: 75%
    }

    .blog-titlewrapper .explorelink {
        text-transform: none;
        padding: 90px 0 20px 0;
        margin: 0;
        display: block;
        text-align: right;
        float: right;
        width: 25%
    }

    .fashion-blog {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background: #fff;
        text-transform: none
    }

        .fashion-blog a {
            color: #fff
        }

        .fashion-blog img {
            display: block
        }

        .fashion-blog .fashion-blog-box {
            background: #555;
            width: 100%;
            margin: 0 auto;
            text-align: center
        }

        .fashion-blog ul {
            display: table-row;
            position: relative
        }

        .fashion-blog li {
            display: table-cell;
            vertical-align: top;
            overflow: hidden !important
        }

            .fashion-blog li.bigblog {
                width: 33.6%
            }

                .fashion-blog li.bigblog h2 {
                    position: absolute;
                    top: 0;
                    z-index: 9;
                    font-size: 38px;
                    text-align: left;
                    color: #fff;
                    margin: 20px;
                    width: 70%;
                    padding: 20px;
                    background: rgba(0,0,0,.5);
                    pointer-events: none;
                    font-weight: 400;
                    line-height: 38px;
                    letter-spacing: normal
                }

                .fashion-blog li.bigblog img {
                    position: relative;
                    width: 100%;
                    z-index: 1;
                    padding: 0
                }

            .fashion-blog li img {
                width: 100%;
                transition: all .8s ease-in-out
            }

            .fashion-blog li.smallblog img {
                width: 100%;
                transition: all .8s ease-in-out
            }

            .fashion-blog li.smallblog {
                width: 17.96%;
                padding: 0 1%;
                overflow: hidden !important
            }

            .fashion-blog li.bigblog figure {
                overflow: hidden !important;
                position: relative
            }

            .fashion-blog li.smallblog figure {
                overflow: hidden !important;
                position: relative
            }

                .fashion-blog li.smallblog figure:nth-child(1) {
                    margin: 0 0 5% 0
                }

            .fashion-blog li.smallblog h2 {
                position: absolute;
                top: 0;
                z-index: 9;
                font-size: 18px;
                text-align: left;
                color: #fff;
                margin: 20px;
                width: 200px;
                pointer-events: none;
                padding: 10px;
                background: rgba(0,0,0,.5);
                font-weight: 400;
                line-height: 22px;
                letter-spacing: 0
            }

            .fashion-blog li.smallblog img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0
            }

            .fashion-blog li img {
                width: 100% !important
            }

            .fashion-blog li .trendboxb {
                position: absolute;
                bottom: 0
            }

            .fashion-blog li .trendboxt {
                position: absolute;
                top: 0
            }

        .fashion-blog .grid-5 {
            padding: 0 10px;
            position: relative;
            width: 39.8%
        }

        .fashion-blog .grid-2 {
            padding: 0 10px;
            position: relative;
            width: 19.6%
        }

            .fashion-blog .grid-2 .grid-12 {
                position: relative;
                top: 0
            }

                .fashion-blog .grid-2 .grid-12 .trendboxb {
                    position: relative;
                    bottom: 0
                }

            .fashion-blog .grid-2 .trendboxt img {
                position: relative;
                width: 100%;
                z-index: 1
            }

            .fashion-blog .grid-2 .trendboxt h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

            .fashion-blog .grid-2 .trendboxb img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0
            }

            .fashion-blog .grid-2 .trendboxb h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

    .dining-blog {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background: #fff;
        text-transform: none
    }

        .dining-blog a {
            color: #fff
        }

        .dining-blog img {
            display: block
        }

        .dining-blog .dining-blog-box {
            background: #555;
            width: 100%;
            margin: 0 auto;
            text-align: center
        }

        .dining-blog ul {
            display: inline-table;
            position: relative;
            width: 100%
        }

        .dining-blog li {
            display: table-cell;
            vertical-align: top;
            overflow: hidden !important
        }

            .dining-blog li.bigblog {
                width: 33.6%;
                padding: 0 1% 0 0
            }

                .dining-blog li.bigblog h2 {
                    position: absolute;
                    top: 0;
                    z-index: 9;
                    font-size: 38px;
                    text-align: left;
                    color: #fff;
                    margin: 20px;
                    width: 70%;
                    padding: 20px;
                    background: rgba(0,0,0,.5);
                    pointer-events: none;
                    font-weight: 400;
                    line-height: 38px;
                    letter-spacing: 0
                }

                    .dining-blog li.bigblog h2 b {
                        font-size: 36px;
                        line-height: 38px !important;
                        padding: 0;
                        margin: 0;
                        display: inline-block
                    }

                .dining-blog li.bigblog img {
                    position: relative;
                    width: 100%;
                    z-index: 1;
                    padding: 0
                }

            .dining-blog li img {
                width: 100%;
                transition: all .8s ease-in-out
            }

            .dining-blog li.smallblog img {
                width: 100%;
                transition: all .8s ease-in-out
            }

            .dining-blog li.smallblog {
                width: 15.86%;
                padding: 0;
                overflow: hidden !important;
                position: relative
            }

            .dining-blog li.bigblog figure {
                overflow: hidden !important;
                position: relative
            }

            .dining-blog li.smallblog figure {
                overflow: hidden !important;
                height: 48%;
                position: absolute;
                bottom: 0
            }

                .dining-blog li.smallblog figure:nth-child(1) {
                    top: 0
                }

            .dining-blog li.smallblog h2 {
                position: absolute;
                top: 0;
                z-index: 9;
                font-size: 18px;
                text-align: left;
                color: #fff;
                margin: 20px;
                width: 200px;
                pointer-events: none;
                padding: 10px;
                background: rgba(0,0,0,.5);
                font-weight: 400;
                line-height: 22px;
                letter-spacing: 0
            }

            .dining-blog li.smallblog img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0;
                min-height: 218px
            }

            .dining-blog li img {
                width: 100% !important
            }

            .dining-blog li .trendboxb {
                position: absolute;
                bottom: 0
            }

            .dining-blog li .trendboxt {
                position: absolute;
                top: 0
            }

        .dining-blog .grid-5 {
            padding: 0 10px;
            position: relative;
            width: 39.8%
        }

        .dining-blog .grid-2 {
            padding: 0 10px;
            position: relative;
            width: 19.6%
        }

            .dining-blog .grid-2 .grid-12 {
                position: relative;
                top: 0
            }

                .dining-blog .grid-2 .grid-12 .trendboxb {
                    position: relative;
                    bottom: 0
                }

            .dining-blog .grid-2 .trendboxt img {
                position: relative;
                width: 100%;
                z-index: 1
            }

            .dining-blog .grid-2 .trendboxt h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

            .dining-blog .grid-2 .trendboxb img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0
            }

            .dining-blog .grid-2 .trendboxb h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

    .lifestyle-blog {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        background: #fff;
        text-transform: none
    }

        .lifestyle-blog a {
            color: #fff
        }

        .lifestyle-blog img {
            display: block
        }

        .lifestyle-blog .lifestyle-blog-box {
            background: #555;
            width: 100%;
            margin: 0 auto;
            text-align: center
        }

        .lifestyle-blog ul {
            display: table-row;
            position: relative
        }

        .lifestyle-blog li {
            display: inline-block;
            vertical-align: top;
            overflow: hidden !important
        }

            .lifestyle-blog li.bigblog {
                width: 33.6%;
                padding: 0 0 0 1%;
                position: relative
            }

                .lifestyle-blog li.bigblog h2 {
                    position: absolute;
                    top: 0;
                    z-index: 9;
                    font-size: 38px;
                    text-align: left;
                    color: #fff;
                    margin: 20px;
                    width: 70%;
                    padding: 20px;
                    background: rgba(0,0,0,.5);
                    pointer-events: none;
                    font-weight: 400;
                    line-height: 38px;
                    letter-spacing: normal
                }

                    .lifestyle-blog li.bigblog h2 span {
                        font-size: 36px;
                        line-height: normal;
                        display: block
                    }

                .lifestyle-blog li.bigblog img {
                    position: relative;
                    width: 100%;
                    z-index: 1;
                    padding: 0
                }

                .lifestyle-blog li.bigblog img {
                    width: 100%;
                    transition: all .8s ease-in-out
                }

            .lifestyle-blog li.smallblog img {
                width: 100%;
                transition: all .8s ease-in-out
            }

            .lifestyle-blog li.smallblog {
                width: 15.86%;
                padding: 0;
                overflow: hidden !important
            }

            .lifestyle-blog li.bigblog figure {
                overflow: hidden !important;
                position: relative
            }

            .lifestyle-blog li.smallblog figure {
                overflow: hidden !important;
                position: relative
            }

                .lifestyle-blog li.smallblog figure:nth-child(1) {
                    margin: 0 0 5% 0
                }

            .lifestyle-blog li.smallblog h2 {
                position: absolute;
                top: 0;
                z-index: 9;
                font-size: 18px;
                text-align: left;
                color: #fff;
                margin: 20px;
                width: 200px;
                pointer-events: none;
                padding: 10px;
                background: rgba(0,0,0,.5);
                font-weight: 400;
                line-height: 22px;
                letter-spacing: 0
            }

            .lifestyle-blog li.smallblog img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0
            }

            .lifestyle-blog li img {
                width: 100% !important
            }

            .lifestyle-blog li .trendboxb {
                position: absolute;
                bottom: 0
            }

            .lifestyle-blog li .trendboxt {
                position: absolute;
                top: 0
            }

        .lifestyle-blog .grid-5 {
            padding: 0 10px;
            position: relative;
            width: 39.8%
        }

        .lifestyle-blog .grid-2 {
            padding: 0 10px;
            position: relative;
            width: 19.6%
        }

            .lifestyle-blog .grid-2 .grid-12 {
                position: relative;
                top: 0
            }

                .lifestyle-blog .grid-2 .grid-12 .trendboxb {
                    position: relative;
                    bottom: 0
                }

            .lifestyle-blog .grid-2 .trendboxt img {
                position: relative;
                width: 100%;
                z-index: 1
            }

            .lifestyle-blog .grid-2 .trendboxt h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

            .lifestyle-blog .grid-2 .trendboxb img {
                position: relative;
                width: 100%;
                z-index: 1;
                padding: 0
            }

            .lifestyle-blog .grid-2 .trendboxb h2 {
                position: absolute;
                z-index: 9;
                line-height: 24px;
                text-align: left;
                color: #fff;
                padding: 20% 20px 0 20px
            }

    .featured-blog {
        background: #fff
    }

        .featured-blog h2 {
            text-transform: none;
            padding: 0 0 20px 0
        }

        .featured-blog p {
            font-size: 14px;
            color: #666;
            text-align: right;
            padding: 30px 0 0 0;
            text-transform: none;
        }

        .featured-blog figure {
            text-align: left;
            position: relative
        }

            .featured-blog figure aside {
                text-transform: none;
                position: absolute;
                top: 0;
                z-index: 9;
                font-size: 18px;
                text-align: left;
                color: #fff;
                margin: 20px;
                width: 200px;
                pointer-events: none;
                padding: 10px;
                background: rgba(0,0,0,.5);
                font-weight: 400;
                line-height: 22px;
                letter-spacing: 0
            }

                .featured-blog figure aside a {
                    color: #fff !important
                }

            .featured-blog figure img {
                width: 100%;
                display: block;
                transition: all .8s ease-in-out
            }

        .featured-blog .featured-blogbox {
            padding: 80px 10px 20px 10px;
            position: relative
        }

            .featured-blog .featured-blogbox figure {
                overflow: hidden
            }

    .latest-articles {
        background: #fff
    }

        .latest-articles h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .latest-articles div section h2 {
            min-height: 45px;
            padding: 0;
            text-align: left;
            text-transform: inherit;
            line-height: 28px;
            letter-spacing: 0
        }

        .latest-articles p {
            font-size: 14px;
            color: #000;
            padding: 20px 0 20px 0
        }

        .latest-articles nav {
            font-size: 14px;
            color: #000;
            padding: 0 0 20px 0;
            text-transform: none
        }

        .latest-articles p a {
            color: #000
        }

        .latest-articles figure {
            background: #f4f4f4;
            text-align: left
        }

            .latest-articles figure img {
                display: block;
                width: 100%
            }

            .latest-articles figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .latest-articles div section {
            background: #fff;
            text-align: left;
            padding: 20px 0 0 0
        }

        .latest-articles .articlebox {
            padding: 0 10px !important;
            text-align: left
        }

            .latest-articles .articlebox figure {
                overflow: hidden
            }

        .latest-articles date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

    .more-articles {
        background: #fff
    }

        .more-articles h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .more-articles div section h5 {
            min-height: 65px;
            padding: 10px 0 20px 0;
            text-align: left;
            text-transform: inherit;
            line-height: 18px;
            letter-spacing: 0;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            height: 65px;
        }

        .more-articles .slidebox {
            background: #fff;
            border: 0;
            padding: 0;
            text-align: left;
            margin: 0 10px
        }

        .more-articles .slick-next {
            right: -5%
        }

        .more-articles .slick-prev {
            left: -5%
        }

    .blog-details-box {
        padding: 20px 0 40px 0;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #f7f7f7
    }

        .blog-details-box article {
            background: #f7f7f7;
            padding: 20px
        }

            .blog-details-box article img {
                max-width: 100%
            }

        .blog-details-box h1 {
            padding: 0 0 18px 0;
            background: #fff;
            letter-spacing: 0
        }

        .blog-details-box h3 {
            padding: 20px 0
        }

        .blog-details-box p {
            font-size: 14px;
            padding: 0 0 10px 0
        }

        .blog-details-box date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .blog-details-box .bloggallery {
            background: #fff;
            margin: 0
        }

        .blog-details-box .bloggallery {
            position: relative
        }

            .blog-details-box .bloggallery summary {
                background: #444;
                padding: 20px;
                color: #fff
            }

        .blog-details-box summary h3 {
            padding: 0 0 20px 0
        }

    .bloggallery-slider .blog-featured-media {
        padding: 60px 0
    }

        .bloggallery-slider .blog-featured-media figure {
            text-align: center
        }

    .blog-details-box .blog-featured-media img {
        margin: 0 auto;
        width: auto;
        height: 443px
    }

    .bloggallery-slider .slick-next {
        top: 40%
    }

    .bloggallery-slider .slick-prev {
        top: 40%
    }

    .bloggallery .video {
        position: relative;
        background: #000;
        width: 100% !important;
        margin: 0 auto;
        height: auto !important
    }

        .bloggallery .video img, .bloggallery .video iframe {
            display: block
        }

    .bloggallery #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .bloggallery #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .blog-details-box .fit-tip {
        padding: 0
    }

        .blog-details-box .fit-tip h2 {
            padding: 0 0 15px 0;
            font-family: 'century-gothic-bold'
        }

    .blog-featured-box .featured-articles {
        background: #fff
    }

        .blog-featured-box .featured-articles img {
            display: block
        }

    .blog-featured-box h2 {
        text-transform: none;
        padding: 60px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left
    }

    .blog-featured-box .featured-articles figure {
        width: 100%;
        overflow: hidden;
        position: relative
    }

        .blog-featured-box .featured-articles figure a {
            color: #fff
        }

        .blog-featured-box .featured-articles figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .blog-featured-box .featured-articles h2 {
        text-transform: none;
        display: block;
        text-align: left;
        position: absolute;
        top: 20px;
        left: 20px !important;
        margin: auto;
        width: 80%;
        font-size: 24px;
        line-height: 26px;
        padding: 0;
        letter-spacing: 0;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        pointer-events: none;
        background: rgba(0,0,0,.5);
        padding: 20px
    }

    .blog-featured-box .featured-articles .slick-slide {
        display: block !important;
        width: 100% !important;
        clear: both;
        padding: 0 0 20px 0
    }

    .blog-featured-box .latest-articles {
        background: #fff
    }

        .blog-featured-box .latest-articles img {
            display: block
        }

    .blog-featured-box h2 {
        text-transform: none;
        padding: 23px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left
    }

    .blog-featured-box .latest-articles figure {
        width: 100%;
        overflow: hidden;
        position: relative;
        background: 0
    }

        .blog-featured-box .latest-articles figure a {
            color: #000
        }

        .blog-featured-box .latest-articles figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .blog-featured-box .latest-articles h5 {
        line-height: 16px;
        padding: 20px 0 0 0;
        letter-spacing: 0;
        text-transform: inherit;
        color: #000
    }

    .blog-featured-box .latest-articles figure {
        margin: 0 0 40px 0;
        height: 190px
    }

    .media-request-form {
        background: #fff
    }

        .media-request-form b {
            color: #e31f26
        }

        .media-request-form li {
            width: 49%;
            float: left;
            min-height: 90px
        }

            .media-request-form li:nth-child(even) {
                float: right;
                text-align: right
            }

            .media-request-form li:nth-child(odd) {
                float: left;
                text-align: left
            }

            .media-request-form li:nth-child(13) {
                /* display: block !important; */
                /* width: 100% !important; */
                /* float: none !important; */
                /* clear: both !important; */
                /* text-align: left; */
                /* padding: 0; */
            }

            .media-request-form li:last-child {
                display: block !important;
                width: 100% !important;
                float: none !important;
                clear: both !important;
                text-align: center;
                padding: 40px 0 0 0
            }

        .media-request-form label {
            display: block;
            font-size: 15px;
            padding: 0;
            cursor: auto;
            text-align: left
        }

        .media-request-form input[type=text] {
            width: 100%;
            color: #666;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 20px 10px;
            background: #f4f4f4;
            font-family: centur-gothic;
        }

        .media-request-form input[type=submit] {
            background: #000;
            width: 150px;
            padding: 15px;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 24px
        }

        .media-request-form input[type=date] {
            width: 100%;
            color: #000;
            height: 55px;
            line-height: 55px;
            font-size: 18px;
            border: 1px solid #000;
            padding: 10px;
            background: #fff;
            font-family: 'centur-gothic';
            -webkit-appearance: none;
        }

        .media-request-form li p label {
            font-size: 18px;
            float: left;
            margin: 0 20px 0 0;
            padding: 0
        }

            .media-request-form li p label input {
                border: 1px solid #f66;
                padding: 0;
                margin: 0
            }

        .media-request-form aside {
            float: left;
            font-size: 18px;
            line-height: 18px;
            padding: 0 20px 0 0;
            margin: 20px 0;
            display: inline-block
        }

        .media-request-form input[type=radio] {
            vertical-align: middle
        }

        .media-request-form input[type=time] {
            width: 100%;
            color: #000;
            height: 55px;
            line-height: 55px;
            font-size: 18px;
            border: 1px solid #000;
            padding: 10px;
            background: #fff;
            font-family: 'centur-gothic';
        }

        .media-request-form textarea {
            width: 100%;
            color: #000;
            height: 150px;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: centur-gothic;
        }

        .media-request-form h2 {
            padding: 0 0 20px 0;
            display: block
        }

        .media-request-form h4 {
            padding: 0 0 20px 0;
            display: block
        }

        .media-request-form input[type=date]::-webkit-inner-spin-button {
            border: 1px solid #000
        }

        .media-request-form input[type=date]::-webkit-calendar-picker-indicator:hover {
            background: 0
        }

        .media-request-form input[type=text]::-webkit-input-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form input[type=text]::-moz-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form input[type=text]:-ms-input-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form input[type=text]:-moz-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form .nice-select {
            -webkit-tap-highlight-color: transparent;
            background-color: #f4f4f4;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            font-family: inherit;
            font-size: 14px;
            font-weight: 400;
            outline: 0;
            padding-left: 0;
            padding-right: 30px;
            position: relative;
            text-align: left !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 100%;
        }

            .media-request-form .nice-select .current {
                width: 100%;
                color: #666;
                line-height: 45px;
                font-size: 18px;
                border: 1px solid #f4f4f4;
                padding: 10px;
                font-family: centur-gothic;
                display: block;
                text-transform: none;
                background: #f4f4f4;
                height: 65px;
            }

            .media-request-form .nice-select:hover {
                border-color: #ccc
            }

            .media-request-form .nice-select:active, .media-request-form .nice-select.open, .media-request-form .nice-select:focus {
                border-color: #ccc
            }

            .media-request-form .nice-select:after {
                content: "";
                display: block;
                position: absolute;
                top: 50%;
                right: 15px;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 5px 5px 0 5px;
                border-color: #808080 transparent transparent transparent;
                transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
            }

            .media-request-form .nice-select.open:after {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }

            .media-request-form .nice-select.open .list {
                opacity: 1;
                pointer-events: auto;
                -webkit-transform: scale(1) translateY(0);
                -ms-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0)
            }

            .media-request-form .nice-select ul.list li {
                display: block;
                width: 100%;
                border: 0 !important;
                padding: 0 5%
            }

            .media-request-form .nice-select .list {
                background-color: #f4f4f4;
                box-sizing: border-box;
                margin-top: 4px;
                opacity: 0;
                padding: 0;
                pointer-events: none;
                position: absolute;
                top: 100%;
                left: 0;
                -webkit-transform-origin: 50% 0;
                -ms-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: scale(.75) translateY(-21px);
                -ms-transform: scale(.75) translateY(-21px);
                transform: scale(.75) translateY(-21px);
                -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                z-index: 9;
                width: 100%;
                max-height: 300px;
                overflow-y: scroll;
                text-transform: none;
            }

                .media-request-form .nice-select .list:hover .option:not(:hover) {
                    background-color: transparent !important
                }

            .media-request-form .nice-select .option {
                cursor: pointer;
                font-weight: 400;
                line-height: 40px;
                list-style: none;
                min-height: 40px;
                outline: 0;
                padding: 0;
                text-align: left;
                -webkit-transition: all .2s;
                transition: all .2s
            }

                .media-request-form .nice-select .option:hover, .media-request-form .nice-select .option.focus, .media-request-form .nice-select .option.selected.focus {
                    background-color: #f4f4f4
                }

                .media-request-form .nice-select .option.selected {
                    font-weight: 400
                }

                .media-request-form .nice-select .option.disabled {
                    background-color: transparent;
                    color: #90a1b5;
                    cursor: default
                }

        .media-request-form .latest-news-quicklink {
            text-align: center;
            background: #f4f4f4;
            font-size: 24px;
            color: #191919;
            padding: 20px 0;
            margin: 20px auto;
            display: block;
            width: 100%;
            min-height: 88px;
            line-height: 40px;
            text-transform: none
        }

            .media-request-form .latest-news-quicklink a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease;
                margin-left: 20px
            }

                .media-request-form .latest-news-quicklink a:hover {
                    background: #000;
                    color: #fff
                }

        .media-request-form nav {
            margin: 0 0 20px 0;
            transition: background-color .8s ease
        }

            .media-request-form nav a {
                text-align: left;
                background: #fff;
                font-size: 18px;
                color: #191919;
                padding: 20px;
                margin: 20px auto;
                display: block;
                width: 100%;
                transition: background-color .8s ease
            }

                .media-request-form nav a:hover {
                    background: #000;
                    color: #fff
                }

        .media-request-form textarea::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form textarea::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form textarea:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form textarea:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]:-moz-placeholder {
            color: #666;
            opacity: 1
        }

    .moefeedback {
        background: #fff
    }

        .moefeedback b {
            color: #e31f26
        }

        .moefeedback li {
            width: 49%;
            float: left;
            min-height: 90px;
            position: relative
        }

            .moefeedback li label.error {
                position: absolute;
                font-size: 12px;
                bottom: 0;
                left: 10px;
                color: red
            }

            .moefeedback li:nth-child(even) {
                float: right;
                text-align: right
            }

            .moefeedback li:nth-child(odd) {
                float: left;
                text-align: left
            }

            .moefeedback li:nth-child(11) {
                display: block;
                width: 100% !important;
                float: none !important;
                clear: both !important;
                text-align: left;
                padding: 0
            }

                .moefeedback li:nth-child(11) label {
                    bottom: -30px !important
                }

            .moefeedback li:last-child {
                display: block !important;
                width: 100% !important;
                float: none !important;
                clear: both !important;
                text-align: center;
                padding: 40px 0 0 0
            }

        .moefeedback label {
            display: inline-block;
            float: left;
            font-size: 16px;
            padding: 15px 20px 15px 0 !important;
            cursor: auto;
            text-align: left;
            color: #666;
            text-transform: none;
        }

    form#ecoupon-form .panel-body .row:first-child .grid-m-6 .form-group > label {
        min-height: 72px;
    }

    form#ecoupon-form select {
        font-family: 'centur-gothic';
    }

    .moefeedback li.captcha-item label#caperror {
        left: 16px !important;
        position: absolute;
        bottom: -10px !important;
    }

    .moefeedback input[type=text] {
        width: 100%;
        color: #666;
        height: 55px;
        line-height: 55px;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        background: #f4f4f4;
        font-family: centur-gothic;
        text-transform: none;
        box-shadow: none;
        border-radius: 0;
        -webkit-appearance: none;
    }

    .moefeedback input[type=submit] {
        background: #000;
        width: 150px;
        padding: 15px;
        border: 1px solid #000;
        margin: 0 auto;
        color: #fff;
        text-transform: none;
        letter-spacing: 2px;
        font-size: 18px;
        -webkit-appearance: none
    }

    .moefeedback input[type=date] {
        width: 100%;
        color: #666;
        height: 55px;
        line-height: 55px;
        font-size: 16px;
        border: none;
        padding: 10px;
        background: #f4f4f4;
        font-family: 'centur-gothic';
        text-transform: lowercase;
        -webkit-appearance: none
    }

    .moefeedback li p label {
        font-size: 18px;
        float: left;
        margin: 0 20px 0 0
    }

        .moefeedback li p label input {
            border: 0 solid #f66;
            padding: 0;
            margin: 0
        }

    .moefeedback aside {
        float: left;
        font-size: 18px;
        line-height: 18px;
        padding: 0 20px 0 0;
        margin: 20px 0;
        display: inline-block
    }

    .moefeedback input[type=radio] {
        vertical-align: middle;
        margin: 0 12px
    }

    .moefeedback input[type=time] {
        width: 100%;
        color: #666;
        height: 55px;
        line-height: 55px;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        background: #f4f4f4;
        font-family: 'centur-gothic';
        -webkit-appearance: none
    }

    .moefeedback li:nth-child(4) textarea {
        width: 100%;
        color: #666;
        height: 55px;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        background: #f4f4f4;
        font-family: 'centur-gothic';
        text-transform: none
    }

    .moefeedback textarea {
        width: 100%;
        color: #666;
        height: 80px;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        background: #f4f4f4;
        font-family: centur-gothic;
        text-transform: none;
        -webkit-appearance: none;
    }




    .moefeedback h2 {
        padding: 0 0 20px 0;
        display: block
    }

    .moefeedback h4 {
        padding: 0 0 20px 0;
        display: block
    }

    .moefeedback input[type=date]::-webkit-inner-spin-button {
        border: 1px solid #000
    }

    .moefeedback input[type=date]::-webkit-calendar-picker-indicator:hover {
        background: 0
    }

    .moefeedback input[type=text]::-webkit-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-ms-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea::-webkit-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea:-ms-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea:-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #f4f4f4;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        outline: 0;
        padding-left: 0;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: 100%
    }

        .moefeedback .nice-select .current {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: 35px;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            display: block;
            text-transform: none
        }

        .moefeedback .nice-select:hover {
            border-color: #ccc
        }

        .moefeedback .nice-select:active, .moefeedback .nice-select.open, .moefeedback .nice-select:focus {
            border-color: #ccc
        }

        .moefeedback .nice-select:after {
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            content: '';
            display: block;
            height: 10px;
            margin-top: -4px;
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: 10px
        }

        .moefeedback .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .moefeedback .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }

        .moefeedback .nice-select ul.list li {
            display: block;
            width: 100%;
            border: 0 !important;
            padding: 0 5%
        }

        .moefeedback .nice-select .list {
            background-color: #f4f4f4;
            box-sizing: border-box;
            margin-top: 4px;
            opacity: 0;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            -ms-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            z-index: 9;
            width: 100%;
            max-height: 300px;
            overflow: scroll;
            text-transform: none
        }

            .moefeedback .nice-select .list:hover .option:not(:hover) {
                background-color: transparent !important
            }

        .moefeedback .nice-select .option {
            cursor: pointer;
            font-weight: 400;
            line-height: 40px;
            list-style: none;
            min-height: 40px;
            outline: 0;
            padding: 0;
            text-align: left;
            -webkit-transition: all .2s;
            transition: all .2s
        }

            .moefeedback .nice-select .option:hover, .moefeedback .nice-select .option.focus, .moefeedback .nice-select .option.selected.focus {
                background-color: #fff
            }

            .moefeedback .nice-select .option.selected {
                font-weight: 400
            }

            .moefeedback .nice-select .option.disabled {
                background-color: transparent;
                color: #90a1b5;
                cursor: default
            }

    .moefeedback input[type=text]::-webkit-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-ms-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-moz-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]::-webkit-input-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]::-moz-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]:-ms-input-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]:-moz-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moe-search-result {
        border-top: 1px solid #dbdbdb
    }

        .moe-search-result li {
            display: block;
            border-bottom: 1px solid #dbdbdb;
            padding: 0 0 30px 0;
            margin: 0 0 30px 0
        }

        .moe-search-result summary {
            padding: 20px 0;
            text-transform: none
        }

        .moe-search-result h2 {
            text-transform: none
        }

        .moe-search-result h5 {
            padding: 10px 0 0 0;
            color: #000;
            font-family: 'century-gothic-bold';
            text-transform: none
        }

        .moe-search-result p {
            color: #666;
            padding: 15px 0 0 0
        }

            .moe-search-result p a {
                color: #666
            }

        .moe-search-result nav a {
            text-align: center;
            display: block;
            width: 100%;
            background: #f4f4f4 !important;
            transition: background-color .8s ease;
            line-height: 58px;
            text-transform: none
        }

            .moe-search-result nav a:hover {
                text-align: center;
                display: block;
                width: 100%;
                background: #000;
                line-height: 58px;
                text-transform: none
            }

    .featured-offers {
        background: #fff
    }

        .featured-offers img {
            display: block
        }

        .featured-offers figure {
            width: 100%;
            overflow: hidden
        }

            .featured-offers figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .featured-offers h2 {
            text-transform: none;
            padding: 0 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .featured-offers .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .featured-offers .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .featured-offers .slidebox p {
            color: #000;
            font-size: 14px;
            text-transform: none;
            display: block
        }

    .other-offers {
        background: #fff
    }

        .other-offers h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .other-offers section h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .other-offers section p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

        .other-offers h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .other-offers p {
            font-size: 14px;
            color: #000
        }

            .other-offers p a {
                color: #000
            }

        .other-offers figure {
            background: #f4f4f4;
            text-align: center;
            overflow: hidden
        }

            .other-offers figure img {
                display: block;
                width: 100%
            }

            .other-offers figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .other-offers date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: inherit;
            display: block
        }

        .other-offers nav a {
            font-size: 14px;
            text-align: left;
            display: block;
            width: 100%;
            background: 0;
            text-transform: none;
        }

            .other-offers nav a:hover {
                text-align: left;
                display: block;
                width: 100%;
                text-transform: none;
            }

        .other-offers .other-offers-top-slider {
            border-bottom: 1px solid #eaeaea;
            padding: 0 0 60px 0;
            margin: 0 0 60px 0
        }

        .other-offers .other-offers-bottom-slider {
            padding: 0 0 60px 0
        }

        .other-offers .loadmore a {
            text-align: center;
            background: #ededed;
            font-size: 18px;
            color: #191919;
            padding: 20px 0;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease
        }

            .other-offers .loadmore a:hover {
                background: #666;
                text-align: center;
                color: #fff;
                text-decoration: none;
            }

    .offers-details h1 {
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .offers-details summary {
        padding: 40px 0;
        font-size: 14px
    }

    .offers-details p {
        padding: 0 0 20px 0
    }

    .offers-details .offers-details-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 24px;
        color: #666
    }

        .offers-details .offers-details-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

    .offers-details .offers-details-quicklinks .offer-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .offers-details .offers-details-quicklinks .offer-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .offers-details .offers-details-quicklinks .offer-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .offers-details .offers-details-quicklinks .offer-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .offers-details .offers-details-quicklinks .offer-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .offers-details .offers-details-quicklinks .offer-location a {
            display: block
        }

    .offers-details img {
        width: 100%
    }

    .videos-details figure {
        text-align: center;
        position: relative
    }

    .videos-details h2 {
        text-transform: none;
        padding: 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .videos-details .video {
        position: relative;
        background: #000;
        width: 100%;
        margin: 0 auto
    }

        .videos-details .video img {
            width: 100%
        }

        .videos-details .video img, .videos-details .video iframe {
            display: block
        }

    .videos-details #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 98;
    }

        .videos-details #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .related-offers {
        background: #fff;
        padding: 0 0 40px 0
    }

        .related-offers h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .related-offers h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .related-offers p {
            font-size: 14px;
            color: #000
        }

    .related-details img {
        width: 100%
    }

    .related-offers p a {
        color: #000
    }

    .related-offers figure {
        background: #f4f4f4;
        text-align: center;
        overflow: hidden
    }

        .related-offers figure img {
            display: block;
            width: 100%
        }

        .related-offers figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .related-offers .slidebox {
        margin: 0 10px
    }

        .related-offers .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .related-offers .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .related-offers .slidebox p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

    .other-hotels {
        background: #fff;
        padding: 0 0 40px 0
    }

        .other-hotels h2 {
            text-transform: none;
            padding: 0 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .other-hotels h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .other-hotels p {
            font-size: 14px;
            color: #000
        }

    .related-details img {
        width: 100%
    }

    .other-hotels p a {
        color: #000
    }

    .other-hotels figure {
        background: #f4f4f4;
        text-align: center;
        overflow: hidden
    }

        .other-hotels figure img {
            display: block;
            width: 100%
        }

        .other-hotels figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .other-hotels .slidebox {
        margin: 0 8px
    }

        .other-hotels .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .other-hotels .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left;
            font-size: 18px;
            letter-spacing: normal
        }

        .other-hotels .slidebox p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

    .featured-events h1 {
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .featured-events summary {
        padding: 40px 0;
        font-size: 14px
    }

    .featured-events p {
        padding: 0 0 20px 0
    }

    .featured-events figure {
        overflow: hidden
    }

        .featured-events figure img {
            width: 100%;
            display: block;
            transition: all .8s ease-in-out
        }

    .featured-events .featured-events-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 24px;
        color: #666
    }

        .featured-events .featured-events-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

        .featured-events .featured-events-quicklinks li:last-child {
            border: 0;
            padding: 40px 0 0 0
        }

    .featured-events .featured-events-quicklinks .events-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .featured-events .featured-events-quicklinks .events-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .featured-events .featured-events-quicklinks .events-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .featured-events .featured-events-quicklinks .events-download {
        background: url(../images/download-pdf-icon.png) no-repeat left;
        background-position: 10px 50%
    }

    .featured-events .featured-events-quicklinks .events-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .featured-events .featured-events-quicklinks .events-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .featured-events .featured-events-quicklinks .events-location a {
            display: block
        }

    .featured-events .featured-events-quicklinks .events-readmore a {
        border: 1px solid #000;
        font-size: 14px;
        text-transform: none;
        padding: 10px 40px;
        font-family: 'century-gothic-bold';
        transition: background-color .8s ease
    }

        .featured-events .featured-events-quicklinks .events-readmore a:hover {
            background: #000;
            color: #fff
        }

    .featured-events img {
        width: 100%
    }

    .related-events {
        background: #fff;
        padding: 0 0 40px 0
    }

        .related-events h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .related-events h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .related-events p {
            font-size: 14px;
            color: #000
        }

    .related-details img {
        width: 100%
    }

    .related-events p a {
        color: #000
    }

    .related-events figure {
        background: #f4f4f4;
        text-align: center;
        overflow: hidden
    }

        .related-events figure img {
            width: 100%;
            display: block;
            transition: all .8s ease-in-out
        }

    .related-events .slidebox {
        margin: 0 10px
    }

        .related-events .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .related-events .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .related-events .slidebox p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

    .other-events h2 {
        text-transform: none;
        padding: 0 0 40px 0;
        margin: 0;
        display: block;
        text-align: left
    }

    .other-events figure {
        overflow: hidden
    }

        .other-events figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .other-events .quicklinks {
        overflow: hidden
    }

        .other-events .quicklinks li {
            line-height: 55px;
            padding-left: 45px;
            border-bottom: 1px solid #eaeaea;
            font-size: 24px;
            color: #666
        }

        .other-events .quicklinks .events-date {
            background: url(../images/calendar.svg) no-repeat left;
            background-position: 10px 50%
        }

        .other-events .quicklinks .events-readmore a {
            border: 1px solid #000;
            font-size: 14px;
            text-transform: none;
            padding: 10px 40px;
            font-family: 'century-gothic-bold';
            transition: background-color .8s ease
        }

            .other-events .quicklinks .events-readmore a:hover {
                background: #000;
                color: #fff
            }

        .other-events .quicklinks li:last-child {
            border: 0;
            padding: 40px 0 0 0
        }

    .events-list {
        padding: 0 0 40px 0;
        margin: 0 0 40px 0;
        border-bottom: 1px solid #eaeaea;
        display: block
    }

        .events-list h2 {
            text-transform: none;
            padding: 0;
            margin: 0;
            display: block;
            text-align: left;
            margin-bottom: 15px;
        }

        .events-list figure {
            overflow: hidden;
            position: relative;
        }

            .events-list figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .events-list .quicklinks {
            overflow: hidden
        }

            .events-list .quicklinks li {
                line-height: 55px;
                padding-left: 45px;
                font-size: 24px;
                color: #666
            }

            .events-list .quicklinks .events-date {
                background: url(../images/calendar.svg) no-repeat left;
                background-position: 10px 50%
            }

            .events-list .quicklinks .events-readmore a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease
            }

                .events-list .quicklinks .events-readmore a:hover {
                    background: #000;
                    color: #fff
                }

            .events-list .quicklinks li:last-child {
                border: 0;
                padding: 0
            }

    .event-details h1 {
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .event-details summary {
        padding: 40px 0;
        font-size: 14px
    }

    .event-details a {
        color: #e31f26;
    }

    .event-details p {
        padding: 0 0 20px 0
    }

    .event-details figure {
        overflow: hidden;
        position: relative;
    }

        .event-details figure img {
            width: 100%;
            display: block;
            transition: all .8s ease-in-out
        }

    .event-details .event-details-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 24px;
        color: #666
    }

        .event-details .event-details-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

        .event-details .event-details-quicklinks li:last-child {
            border: 0;
            padding: 40px 0 0 0
        }

    .event-details .event-details-quicklinks .events-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-download {
        background: url(../images/download-pdf-icon.png) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-addtocal {
        background: #f0f0f0 url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%;
        border-bottom: 0
    }

        .event-details .event-details-quicklinks .events-addtocal a {
            color: #444
        }

    .event-details .event-details-quicklinks .events-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .event-details .event-details-quicklinks .events-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .event-details .event-details-quicklinks .events-location a {
            display: block
        }

    .event-details .event-details-quicklinks .events-readmore a {
        border: 1px solid #000;
        font-size: 14px;
        text-transform: none;
        padding: 10px 40px;
        font-family: 'century-gothic-bold';
        transition: background-color .8s ease
    }

        .event-details .event-details-quicklinks .events-readmore a:hover {
            background: #000;
            color: #fff
        }

    .event-details img {
        width: 100%
    }

    .event-details .eventgallery {
        background: #f8f8f8;
        margin: 0 0 40px 0;
        position: relative
    }

        .event-details .eventgallery figure {
            padding: 60px 80px;
            position: relative
        }

        .event-details .eventgallery summary {
            background: #444;
            padding: 20px;
            color: #fff
        }

    .eventgallery .video {
        position: relative;
        background: #000;
        width: 640px;
        margin: 0 auto
    }

        .eventgallery .video img, .eventgallery .video iframe {
            display: block
        }

    .eventgallery #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .eventgallery #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .event-details summary h3 {
        padding: 0 0 20px 0
    }

    .event-details.event-featured-media {
        padding: 60px 0
    }

        .event-details .event-featured-media figure {
            text-align: center
        }

        .event-details .event-featured-media img {
            height: 443px !important;
            margin: 0 auto;
            width: auto
        }

    .event-details .slick-next {
        top: 40%
    }

    .event-details .slick-prev {
        top: 40%
    }

    .hotels-details h1 {
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .hotels-details summary {
        padding: 40px 0;
        font-size: 14px
    }

    .hotels-details p {
        padding: 0 0 20px 0
    }

    .hotels-details figure {
        overflow: hidden
    }

        .hotels-details figure img {
            width: 100%;
            display: block;
            transition: all .8s ease-in-out
        }

    .hotels-details .hotels-details-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 24px;
        color: #666
    }

        .hotels-details .hotels-details-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

        .hotels-details .hotels-details-quicklinks li:last-child {
            border: 0
        }

    .hotels-details .hotels-details-quicklinks .hotels-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-booknow {
        background: url(../images/pay-phone.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        /*
		.hotels-details .hotels-details-quicklinks .hotels-booknow:hover {
			background: #000 url(../images/pay-phone.svg) no-repeat left;
			background-position: 10px 50%
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:visited {
			background: #f0f0f0 url(../images/pay-phone.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:focus {
			background: #f0f0f0 url(../images/pay-phone.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:active {
			background: #f0f0f0 url(../images/pay-phone.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important
		}
        */

        .hotels-details .hotels-details-quicklinks .hotels-booknow a, .hotels-location a {
            display: block;
            text-transform: none;
        }

    .hotels-details .hotels-details-quicklinks .hotels-fax {
        background: url(../images/fax.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-download {
        background: url(../images/download-pdf-icon.png) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .hotels-details .hotels-details-quicklinks .hotels-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .hotels-details .hotels-details-quicklinks, .hotels-details .hotels-details-quicklinks .hotels-location:visited, .hotels-details .hotels-details-quicklinks .hotels-location:focus, .hotels-details .hotels-details-quicklinks .hotels-location:active {
            color: #444 !important
        }

            .hotels-details .hotels-details-quicklinks .hotels-location:visited {
                background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
                background-position: 100% 50% !important
            }

            .hotels-details .hotels-details-quicklinks .hotels-location:focus {
                background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
                background-position: 100% 50% !important
            }

            .hotels-details .hotels-details-quicklinks .hotels-location:active {
                background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
                background-position: 100% 50% !important
            }

            .hotels-details .hotels-details-quicklinks .hotels-readmore a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease
            }

                .hotels-details .hotels-details-quicklinks .hotels-readmore a:hover {
                    background: #000;
                    color: #fff
                }

    .hotels-details img {
        width: 100%
    }

    .hotels-details .hotelsgallery {
        margin: 0 0 40px 0;
        position: relative
    }

        .hotels-details .hotelsgallery h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .hotels-details .hotelsgallery .hotelsgallery-slider {
            background: #f8f8f8
        }

        .hotels-details .hotelsgallery figure {
            padding: 60px 80px;
            position: relative
        }

        .hotels-details .hotelsgallery summary {
            background: #444;
            padding: 20px;
            color: #fff
        }

    .hotels-details summary h3 {
        padding: 0 0 20px 0
    }

    .hotels-details.hotels-featured-media {
        padding: 60px 0
    }

        .hotels-details .hotels-featured-media figure {
            text-align: center
        }

        .hotels-details .hotels-featured-media img {
            height: 443px !important;
            margin: 0 auto;
            width: auto
        }

    .hotels-featured-media .video {
        position: relative;
        background: #000;
        width: auto;
        margin: 0 auto
    }

        .hotels-featured-media .video img, .hotels-featured-media .video iframe {
            display: block
        }

    .hotels-featured-media #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .hotels-featured-media #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .hotels-details .slick-next {
        top: 50%
    }

    .hotels-details .slick-prev {
        top: 50%
    }

    .book-your-movie-tickets h2 {
        text-transform: none;
        padding: 80px 0 40px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .book-your-movie-tickets .movie-description {
        margin: 15px 0 0 0
    }

    .book-your-movie-tickets .movie-info {
        text-align: right
    }

        .book-your-movie-tickets .movie-info ul {
            display: table
        }

        .book-your-movie-tickets .movie-info li {
            display: table-cell;
            padding: 0 15px
        }

            .book-your-movie-tickets .movie-info li a {
                text-transform: none;
            }

            .book-your-movie-tickets .movie-info li:first-child {
                border: 0;
                padding: 0 20px 0 0;
                margin: 0;
                display: inline-block
            }

                .book-your-movie-tickets .movie-info li:first-child span {
                    width: 45px;
                    height: 45px;
                    text-align: center;
                    margin: 0;
                    padding: 10px;
                    display: table;
                    font-size: 12px;
                    line-height: 12px;
                    border: 1px solid #dbdbdb;
                    border-radius: 50%;
                    word-wrap: break-word;
                    font-weight: 700
                }

                    .book-your-movie-tickets .movie-info li:first-child span i {
                        font-style: normal;
                        display: table-cell;
                        vertical-align: middle
                    }

            .book-your-movie-tickets .movie-info li:nth-child(2) {
                line-height: 30px;
                vertical-align: middle;
                border-left: 1px solid #eaeaea
            }

            .book-your-movie-tickets .movie-info li:nth-child(3) {
                line-height: 30px;
                vertical-align: middle;
                border-left: 1px solid #eaeaea
            }

            .book-your-movie-tickets .movie-info li:nth-child(4) {
                line-height: 30px;
                vertical-align: middle;
                border-left: 1px solid #eaeaea
            }

            .book-your-movie-tickets .movie-info li:nth-child(3) a {
                background: url(../images/watch-trailer-play-now.png) no-repeat left;
                padding: 5px 0 5px 39px;
                display: inline-block
            }

    .movie-list {
        padding: 0 0 60px 0 !important;
        margin: 0 0 60px 0;
        border-bottom: 1px solid #eaeaea;
        display: inline-block
    }

    .book-your-movie-tickets .movie-list h2 {
        font-family: 'century-gothic-bold';
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        text-transform: none
    }

    .book-your-movie-tickets .showtimes h5 {
        text-transform: none;
        padding: 10px 0
    }

    .book-your-movie-tickets .showtimes li {
        display: inline-block;
        margin: 0 20px 10px 0
    }

        .book-your-movie-tickets .showtimes li a {
            display: inline-block;
            background: #f6a89d url(../images/showlistbg.png) no-repeat left;
            height: 35px;
            line-height: 32px;
            padding: 0 20px;
            color: #fff;
            border: 1px solid #f6a89d;
            border-left: 0
        }

            .book-your-movie-tickets .showtimes li a:hover {
                display: inline-block;
                background: #fff url(../images/showlistbg-h.png) no-repeat left;
                color: #ccc;
                border: 1px solid #ccc;
                border-left: 0
            }

    .book-your-movie-tickets nav.vox-loadmore {
        margin: 0 0 20px 0;
        transition: background-color .8s ease
    }

        .book-your-movie-tickets nav.vox-loadmore a {
            text-align: center;
            background: #f4f4f4;
            font-size: 18px;
            color: #000;
            padding: 20px;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease
        }

            .book-your-movie-tickets nav.vox-loadmore a:hover {
                background: #000;
                color: #fff
            }

    .ductac-list-wrapper h2 {
        text-transform: none;
        padding: 80px 0 40px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .ductac-list-wrapper .ductac-description {
        padding: 15px 0;
        margin: 15px 0 0 0
    }

    .ductac-list-wrapper .ductac-info {
        text-align: right
    }

    .ductac-list {
        padding: 0 0 60px 0 !important;
        margin: 0 0 60px 0;
        border-bottom: 1px solid #eaeaea;
        display: inline-block
    }

        .ductac-list li {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0 !important;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block !important
        }

        .ductac-list p {
            padding: 0 0 10px 0 !important;
            display: block !important
        }

    .ductac-list-wrapper {
        margin: 40px 0 0 0
    }

        .ductac-list-wrapper .ductac-list h2 {
            font-family: 'century-gothic-bold';
            padding: 0 0 20px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .ductac-list-wrapper nav.ductac-loadmore {
            margin: 0 0 20px 0;
            transition: background-color .8s ease
        }

            .ductac-list-wrapper nav.ductac-loadmore a {
                text-align: center;
                background: #f4f4f4;
                font-size: 18px;
                color: #000;
                padding: 20px;
                margin: 20px auto;
                display: block;
                width: 100%;
                transition: background-color .8s ease
            }

                .ductac-list-wrapper nav.ductac-loadmore a:hover {
                    background: #000;
                    color: #fff
                }

    .movie-description {
        padding: 0;
        margin: 0
    }

        .movie-description p {
            color: #666;
            font-size: 14px
        }

        .movie-description summary {
            color: #666;
            font-size: 14px
        }

        .movie-description nav {
            background: #fff url(../images/more-bg.png) repeat-x center;
            display: block;
            text-align: center;
            margin: 10px 0 0 0;
            cursor: pointer
        }

            .movie-description nav span {
                background: #fff;
                color: #666;
                font-size: 14px;
                padding: 0 10px
            }

    .balance-enquiry {
        background: 0
    }

        .balance-enquiry h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .balance-enquiry h4 {
            text-align: center
        }

        .balance-enquiry ul {
            margin: 20px auto;
            text-align: center;
            width: 90%
        }

            .balance-enquiry ul li {
                display: inline
            }

                .balance-enquiry ul li:first-child {
                    width: 80%;
                    text-align: left;
                    float: left
                }

                .balance-enquiry ul li:last-child {
                    width: 20%;
                    text-align: right
                }

        .balance-enquiry input[type=text] {
            width: 100%;
            color: #000;
            height: 50px;
            line-height: normal;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            float: left
        }

        .balance-enquiry input[type=submit] {
            background: #000;
            width: 18%;
            padding: 4px 0;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 24px;
            float: right;
            height: 40px
        }

    .balance-result {
        margin: 80px 0 0 0
    }

        .balance-result li {
            display: block;
            color: #000;
            font-size: 18px;
            line-height: 18px;
            padding: 20px
        }

            .balance-result li label {
                min-width: 300px;
                display: inline-block
            }

            .balance-result li:first-child {
                background: #f0f0f0
            }

            .balance-result li:last-child {
                background: #f6f6f6
            }

        .balance-result b {
            color: #e31f26
        }

        .balance-result p {
            padding: 20px 0 0 0;
            color: #666
        }

    .similar-videos {
        background: #fff;
        padding: 0 0 40px 0
    }

        .similar-videos h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .similar-videos h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .similar-videos p {
            font-size: 14px;
            color: #000
        }

    .related-details img {
        width: 100%
    }

    .similar-videos p a {
        color: #000
    }

    .similar-videos figure {
        background: #f4f4f4;
        text-align: center;
        overflow: hidden
    }

        .similar-videos figure img {
            display: block;
            width: 100%
        }

        .similar-videos figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .similar-videos .slidebox {
        margin: 0 10px
    }

        .similar-videos .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .similar-videos .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .similar-videos .slidebox p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

    .services summary {
        font-size: 14px;
        color: #000
    }

    .services-list {
        background: #fff
    }

        .services-list h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .services-list div section h5 {
            min-height: 45px;
            padding: 10px 0 20px 0;
            text-align: left;
            text-transform: inherit;
            line-height: 18px;
            letter-spacing: 0
        }

        .services-list .slidebox {
            background: #fff;
            border: 0;
            padding: 0;
            text-align: left;
            margin: 0 10px
        }

        .services-list .slick-next {
            right: -5%
        }

        .services-list .slick-prev {
            left: -5%
        }

        .services-list .slick-track {
            width: 100% !important;
            display: block
        }

        .services-list .slidebox {
            width: 12.5% !important;
            display: inline-block;
            text-align: center;
            word-wrap: break-word;
            margin: 0
        }

            .services-list .slidebox img {
                margin: 0 auto
            }

            .services-list .slidebox h5 {
                min-height: 50px
            }

    .services-accordion p {
        padding: 0 0 10px 0
    }

    .services-accordion h3 {
        text-transform: none;
        line-height: 50px;
        padding: 0 15px !important
    }

    .services-accordion .ui-icon {
        margin: 15px 0 0 0
    }

    .services-accordion h3 img {
        /*float: left*/
        vertical-align: middle;
        margin-right: 10px;
    }

    .services-accordion .ui-widget-content {
        -webkit-box-shadow: none;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        height: auto !important
    }

    .services-details {
        background: 0
    }

        .services-details h2 {
            text-transform: none;
            padding: 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .services-details h5 {
            text-transform: none;
            padding: 20px 0 5px 0;
            margin: 0;
            display: block;
            text-align: left;
            font-family: 'century-gothic-bold'
        }

        .services-details p {
            padding: 0 0 10px 0
        }

        .services-details ul {
            margin: 0 0 0 10px
        }

            .services-details ul li {
                color: #000;
                font-size: 14px;
                padding: 0 0 3px 20px;
                list-style: none;
                background: url(../images/list-bullets.png) no-repeat 5px 5px;
                overflow: hidden
            }

    .content-details {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .content-details h3 {
            font-family: 'droid_arabic_kufibold';
            line-height: 20px;
            padding-bottom: 16px;
        }

        .content-details p {
            padding: 0 0 10px 0
        }

        .content-details ul {
            margin: 0 0 0 10px
        }

        .content-details .red-bullet li {
            background: url(../images/list-bullets-red.png) no-repeat 5px 50%
        }

    .inner-info ul li {
        color: #000;
        font-size: 14px;
        padding: 3px 0 3px 20px;
        list-style: none;
        background: url(../images/list-bullets.png) no-repeat 5px 50%;
        list-style-position: inside
    }

    .media-centre-list {
        padding: 0 0 40px 0;
        margin: 0 0 40px 0;
        border-bottom: 1px solid #eaeaea;
        display: block
    }

        .media-centre-list h2 {
            text-transform: none;
            padding: 0 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .media-centre-list figure {
            overflow: hidden
        }

            .media-centre-list figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .media-centre-list .quicklinks {
            overflow: hidden
        }

            .media-centre-list .quicklinks li {
                line-height: 55px;
                padding-left: 45px;
                font-size: 24px;
                color: #666
            }

            .media-centre-list .quicklinks .events-date {
                background: url(../images/calendar.svg) no-repeat left;
                background-position: 10px 50%
            }

            .media-centre-list .quicklinks .events-readmore a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease
            }

                .media-centre-list .quicklinks .events-readmore a:hover {
                    background: #000;
                    color: #fff
                }

            .media-centre-list .quicklinks li:last-child {
                border: 0;
                padding: 0
            }

    .media-centre-wrapper nav.loadmore {
        margin: 20px 0 0 0;
        transition: background-color .8s ease;
        text-align: center
    }

        .media-centre-wrapper nav.loadmore a {
            text-align: center;
            background: #f4f4f4;
            font-size: 18px;
            color: #191919;
            padding: 20px 0;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease
        }

            .media-centre-wrapper nav.loadmore a:hover {
                background: #666;
                color: #fff
            }

    .media-centre-wrapper .media-request {
        text-align: center;
        background: #f4f4f4;
        font-size: 24px;
        color: #191919;
        padding: 20px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        min-height: 88px;
        line-height: 40px;
        text-transform: none
    }

        .media-centre-wrapper .media-request a {
            border: 1px solid #000;
            font-size: 14px;
            text-transform: none;
            padding: 10px 40px;
            font-family: 'century-gothic-bold';
            transition: background-color .8s ease;
            margin-left: 20px
        }

            .media-centre-wrapper .media-request a:hover {
                background: #000;
                color: #fff
            }

    .media-center-details h1 {
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .media-center-details p {
        padding: 20px 0 0 0;
        font-size: 14px
    }

    .media-center-details .media-center-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 24px;
        color: #666
    }

        .media-center-details .media-center-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

    .media-center-details .media-center-quicklinks .offer-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .media-center-details .media-center-quicklinks .offer-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .media-center-details .media-center-quicklinks .offer-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .media-center-details .media-center-quicklinks .offer-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .media-center-details .media-center-quicklinks .offer-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .media-center-details .media-center-quicklinks .offer-location a {
            display: block
        }

    .media-center-details nav {
        margin: 0 0 20px 0;
        transition: background-color .8s ease
    }

        .media-center-details nav a {
            text-align: left;
            background: #fff;
            font-size: 18px;
            color: #191919;
            padding: 20px;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease;
            text-transform: none;
        }

            .media-center-details nav a:hover {
                background: #000;
                color: #fff
            }

    .moe-login {
        width: 550px;
        margin: 90px auto;
        display: block
    }

        .moe-login nav {
            background: #fff url(../images/new-user-bg.png) repeat-x center;
            display: block;
            text-align: center;
            text-transform: none;
            margin: 10px 0 0 0
        }

            .moe-login nav span {
                background: #fff;
                color: #000;
                font-size: 18px;
                padding: 0 10px
            }

        .moe-login input[type=text] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: normal;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            text-transform: none
        }

        .moe-login ul li {
            margin-bottom: 15px
        }

        .moe-login input[type=password] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: normal;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 15px 0
        }

        .moe-login input[type=submit] {
            background: #000;
            width: 150px;
            height: 55px;
            line-height: 25px;
            padding: 10px;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px
        }

        .moe-login input[type=text]::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-login input[type=text]::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-login input[type=text]:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-login input[type=text]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]::-webkit-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]::-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]:-ms-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login .forgetpassword {
            padding: 10px 0;
            margin: 0;
            text-transform: none;
            color: #666;
            font-size: 16px;
            float: right
        }

            .moe-login .forgetpassword a {
                color: #666
            }

        .moe-login .register {
            background: #7f7f7f;
            width: 100%;
            padding: 10px;
            border: 0;
            margin: 20px 0 0 0;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px;
            display: block;
            text-align: center;
            height: 55px;
            line-height: 35px
        }

    .moe-register {
        width: 550px;
        margin: 90px auto;
        display: block
    }

        .moe-register input[type=text] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: normal;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 15px 0;
            text-transform: none
        }

        .moe-register input[type=password] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: normal;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 15px 0
        }

        .moe-register input[type=submit] {
            background: #7f7f7f;
            width: 100%;
            padding: 10px;
            border: 0;
            margin: 20px 0 0 0;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px;
            display: block;
            height: 55px;
            line-height: 25px;
            text-align: center
        }

        .moe-register .forgetpassword {
            padding: 10px 0;
            margin: 15px 0 0 0;
            text-transform: none;
            color: #666;
            font-size: 16px;
            float: right
        }

            .moe-register .forgetpassword a {
                color: #666
            }

        .moe-register label input {
            float: left;
            margin: 3px 15px 0 0
        }

        .moe-register label {
            color: #666;
            text-transform: none;
            text-decoration: underline
        }

        .moe-register .register {
            background: #7f7f7f;
            width: 100%;
            padding: 10px;
            border: 0;
            margin: 20px 0 0 0;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px;
            display: block;
            text-align: center
        }

        .moe-register input[type=text]::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-register input[type=text]::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-register input[type=text]:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-register input[type=text]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]::-webkit-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]::-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]:-ms-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

    .input-wrapper {
        display: block;
        position: relative
    }

        .input-wrapper input {
            background: transparent;
            border: 1px solid #999
        }

            .input-wrapper input:valid + .placeholder {
                display: none
            }

        .input-wrapper .placeholder {
            position: absolute;
            top: 1px;
            left: 2px;
            z-index: 1;
            font-size: 18px;
            font-family: 'centur-gothic';
            color: #666;
            line-height: 55px;
            margin: 0 0 15px 0;
            text-transform: none;
            padding: 0 10px;
            pointer-events: none
        }

            .input-wrapper .placeholder::before {
                content: attr(data-placeholder);
                color: #999
            }

            .input-wrapper .placeholder::after {
                content: " *";
                color: tomato
            }

    .moe-login input[type=submit]:hover {
        background: transparent;
        color: #000
    }

    .moe-login .register:hover, .moe-register input[type=submit]:hover {
        background: transparent;
        color: #7f7f7f;
        border: 1px solid #7f7f7f
    }

    .moe-login .forgetpassword:hover {
        color: #e31f26
    }

    .sitemap {
        background: 0
    }

        .sitemap h2 {
            color: #666;
            padding: 20px 0 10px 0 !important;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block !important;
            clear: both;
            float: none;
            font-size: 20px
        }

        .sitemap h5 {
            color: #666;
            padding: 20px 0 10px 0 !important;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block !important;
            clear: both;
            float: none
        }

        .sitemap h6 {
            color: #999;
            padding: 20px 0 10px 0 !important;
            text-transform: none;
            display: block !important;
            clear: both;
            float: none
        }

        .sitemap p {
            padding: 0 0 10px 0
        }

        .sitemap ul {
            margin: 0 0 20px 0
        }

        .sitemap .red-bullet li {
            background: url(../images/list-bullets-red.png) no-repeat 5px 25px
        }

        .sitemap ul li {
            color: #000;
            font-size: 11px;
            padding: 6px;
            list-style: none;
            background: #f4f4f4;
            list-style-position: inside;
            float: left;
            margin: 6px 6px 6px 0;
            border: 1px #e7e3e3 solid;
            text-transform: none;
        }

        .sitemap .item {
            display: block !important;
            clear: both;
            float: none
        }

            .sitemap .item::before {
                display: block !important;
                clear: both;
                float: none
            }

            .sitemap .item::after {
                display: block !important;
                clear: both;
                float: none
            }

    .lifestyle-trends-mob {
        display: none
    }

    .navigation ul li.ophlang {
        display: none !important
    }

    .fashion-blog-mob {
        display: none
    }

    .dining-blog-mob {
        display: none
    }

    .lifestyle-blog-mob {
        display: none
    }

    .quicklegends-mob {
        display: none
    }

    .more-articles-mob {
        display: none
    }

    .top-pick-slider {
        direction: rtl
    }

    .productslider .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .save-profile {
        margin: 20px 0 0 0
    }

        .save-profile input {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: 55px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0
        }

    .fun-thrills-excitement .funs .slick-slide img {
        float: right
    }

    .fun-thrills-excitement .thrills .slick-dots {
        position: absolute
    }

    .fun-thrills-excitement .slick-dots li button:before {
        color: #fff !important
    }

    section.grid-12.padding-tb.services-details iframe {
        display: block;
        margin: 0 auto
    }

    input[type="radio"] {
        width: auto;
        margin: 0 10px;
        height: auto
    }

    span.radiobtns {
        display: block;
        margin: 12px 0
    }

    .countrycode {
        float: left;
        width: 25%
    }

    .mobileno {
        width: 75%;
        display: inline-block
    }

    .moe-register .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #f4f4f4;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        outline: 0;
        padding-left: 0;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: 100%;
        margin-bottom: 20px;
        border-right: 1px solid #ccc
    }

        .moe-register .nice-select .current {
            width: 100% !important;
            color: #666;
            height: 55px;
            line-height: 35px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            display: block;
            text-transform: none
        }

        .moe-register .nice-select:hover {
            border-color: #ccc
        }

        .moe-register .nice-select:active, .moe-register .nice-select.open, .moe-register .nice-select:focus {
            border-color: #ccc
        }

        .moe-register .nice-select:after {
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            content: '';
            display: block;
            height: 10px;
            margin-top: -4px;
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: 10px
        }

        .moe-register .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .moe-register .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }

        .moe-register .nice-select ul.list li {
            display: block;
            width: 100%;
            border: 0 !important;
            padding: 0 5%
        }

        .moe-register .nice-select .list {
            background-color: #f4f4f4;
            box-sizing: border-box;
            margin-top: 4px;
            opacity: 0;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            -ms-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            z-index: 9;
            width: 100%;
            max-height: 300px;
            overflow: scroll;
            text-transform: none
        }

            .moe-register .nice-select .list:hover .option:not(:hover) {
                background-color: transparent !important
            }

        .moe-register .nice-select .option {
            cursor: pointer;
            font-weight: 400;
            line-height: 40px;
            list-style: none;
            min-height: 40px;
            outline: 0;
            padding: 0;
            text-align: left;
            -webkit-transition: all .2s;
            transition: all .2s
        }

            .moe-register .nice-select .option:hover, .moe-register .nice-select .option.focus, .moe-register .nice-select .option.selected.focus {
                background-color: #fff
            }

            .moe-register .nice-select .option.selected {
                font-weight: 600;
            }

            .moe-register .nice-select .option.disabled {
                background-color: transparent;
                color: #90a1b5;
                cursor: default
            }

    li.level span {
        background: #e9e9e9;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        font-size: 15px;
        font-weight: 700;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    ::-webkit-input-placeholder {
        text-transform: none
    }

    :-moz-placeholder {
        text-transform: none
    }

    ::-moz-placeholder {
        text-transform: none
    }

    :-ms-input-placeholder {
        text-transform: none
    }

    section.lifestyle-trends-mob ul div.slick-list div li figure a img {
        width: 100%
    }

    section.regular.more-articles-slider .slick-list .slick-track img {
        width: 100%;
        min-height: 145.5px
    }

    section.media-center-details p.short-desc {
        padding: 20px 0
    }

    section.regular.similar-brands-slider img {
        max-width: 100%;
        height: auto;
        padding: 0 25px;
        width: auto;
    }

    section.regular.similar-brands-slider a {
        display: block;
        position: relative;
    }

        section.regular.similar-brands-slider a:after {
            content: "";
            border: .5px solid #dbdbdb;
            height: 100%;
            top: 0;
            position: absolute;
            right: 0;
            z-index: 1;
        }

    form#media-request-login-Form {
        width: 550px;
        margin: 90px auto
    }

    .feedback-form__controls input {
        margin: 0 auto;
        width: 100%;
        display: inline-block;
        height: 55px;
        background: #f4f4f4;
        line-height: normal;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        font-family: 'centur-gothic';
        text-transform: none
    }

    .feedback-form__row label {
        line-height: 40px;
        text-align: left;
        text-transform: none
    }

    button.feedback-form__submit {
        background: #000;
        width: 100%;
        height: 55px;
        line-height: 25px;
        padding: 10px;
        border: 1px solid #000;
        color: #fff;
        text-transform: none;
        letter-spacing: 2px;
        font-size: 18px;
        margin: 15px 0
    }

    footer .footerbottom span {
        font-family: 'centur-gothic';
        font-weight: 700
    }

    section.regular.top-pick-slider.slick-initialized.slick-slider {
        margin-bottom: 20px
    }

    .top-picks .slidebox {
        height: auto;
    }

    .aboutwrapper .locationmap iframe {
        width: 100%
    }

    .blog-featured-box {
        position: relative
    }

    .fixedelement {
        height: auto !important;
        position: relative
    }

    a.trendsmore {
        text-align: center;
        background: #eee;
        font-size: 18px;
        color: #191919;
        padding: 15px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color .8s ease
    }

        a.trendsmore:hover {
            background: #666;
            color: #fff
        }

    section.dining-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.fashion-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.lifestyle-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.grid-12.movie-list.nopadding.RemoveLine {
        border: none
    }

    .panel-detail {
        background: #fff;
        border: 1px solid #f4f4f4
    }

    .panel-heading {
        background: #ccc;
        color: #000;
        padding: 20px
    }

    .receipt-item .pull {
        text-align: right;
        padding: 15px
    }

    .receipt-item label {
        width: 35%;
        float: none;
        vertical-align: top;
    }

    .receipt-item .row-pad span {
        font-weight: 700;
        font-size: 17px;
        padding: 13px;
    }

    input.complete-btn.center-block {
        width: 350px;
        height: 54px;
    }

    .ecoupon-form .file {
        text-align: center
    }

    .ecoupon-form .form-group {
        margin-bottom: 20px
    }

    .ecoupon-form .file-group {
        height: auto;
        width: 100%;
        position: relative;
        cursor: pointer;
        background: #eee none repeat scroll 0 0;
        border: 2px dashed #ccc;
        margin: 0 !important;
        padding: 5px !important;
        text-align: center
    }

        .ecoupon-form .file-group div {
            background-color: #fff !important;
            border: 1px solid #0095d5 !important;
            color: #0095d5 !important;
            width: 100% !important;
            padding: 8px;
            height: auto;
            cursor: pointer;
            text-transform: none;
            overflow: hidden;
            text-align: center;
        }

        .ecoupon-form .file-group input[type=file] {
            cursor: pointer;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99;
            font-size: 50px;
            opacity: 0;
            -moz-opacity: 0;
            filter: alpha(opacity=0)
        }

    .ecoupon-form .file-instructions {
        color: #666;
        font-size: 11px;
        text-align: center
    }

    .receipt-item {
        padding: 0 10px
    }

    section.grid-12.ductac-list.nopadding p a {
        color: #000;
        font-weight: 700
    }

    section.grid-12.ductac-list.nopadding p strong {
        color: #999
    }

    label#txtComments-error {
        bottom: -30px;
    }

    .moefeedback li label.error {
        position: absolute;
        font-size: 12px;
        bottom: 0;
        left: 10px;
        color: red
    }

    ul.brands-table li div {
        width: 50%;
        float: left;
        padding: 10px 0
    }

    a.submit-receipt.add-file.add-receipt {
        background: #000;
        color: #fff;
        padding: 15px;
        display: block;
        text-align: center;
        text-transform: none;
        width: 400px;
        margin: 0 auto;
        -webkit-transition: all .3s ease-in-out !important;
        -moz-transition: all .3s ease-in-out !important;
        -o-transition: all .3s ease-in-out !important;
        transition: all .3s ease-in-out !important;
    }

        a.submit-receipt.add-file.add-receipt:hover {
            background-color: #e31f26 !important;
            border: 0 !important;
            text-decoration: none !important;
        }

    .cat-center {
        width: 50%;
        margin: 0 auto;
        float: left;
        padding: 0 10px 0 0;
    }

    .content-summary {
        padding: 0 15px 10px 15px
    }

    .media-request-form li:nth-child(10) {
        /* float: none; */
        /* width: 49%; */
    }

    .media-request-form li#otherquipment {
        float: left;
        width: 100%;
    }

    .media-request-form li:nth-child(22) {
        float: left;
        width: 100%;
    }

    .media-request-form span.error {
        color: red;
        font-size: 11px;
        padding-top: 2px !important;
        display: block;
        margin-bottom: 0;
        position: absolute;
        bottom: 14px;
    }

    .media-req-checkbox .form-group {
        padding-top: 15px;
    }

    input::-webkit-input-placeholder {
        text-transform: none
    }

    ul.save-profile li:first-child {
        margin-top: 13px
    }

    select.title, select.ignore.c_code, select.ignore.mall_name, select.ignore.store_name {
        width: 100%;
        height: 55px;
        border: none;
        background: #f4f4f4;
        padding: 0 12px;
        color: #666;
    }

    .col12 ul.submenu li {
        padding-bottom: 0;
        margin-bottom: 20px;
        width: 25%;
        float: left
    }

    ul.megamenu.black li:nth-child(5) .megapanel .submenu li:first-child a {
        padding-right: 3px
    }

    .media-request-form li label.error {
        color: red
    }

    ul#ui-id-1 {
        /*width: 18% !important;*/
        max-height: 450px;
        overflow-y: auto;
        max-width: 950px;
    }

    section.services-accordion nav a, section.balance-result h4 a {
        color: #e31f26;
        text-transform: none;
    }


    .ecoupon-banner h2 {
        text-align: center;
        padding-top: 25px
    }

    .ecoupon-banner p {
        font-size: 15px;
        background: #000;
        color: #fff;
        padding: 15px;
        text-align: center
    }

    .ecoupon-banner {
        background: #f8b8be;
        margin-bottom: 15px;
    }

        .ecoupon-banner ul {
            margin: 0 auto 0 auto;
            display: table;
            text-align: center;
            background: #f8b8be;
            width: 100%;
            padding: 30px 0
        }

            .ecoupon-banner ul li span strong {
                text-transform: none;
                font-size: 18px;
                text-align: center
            }

            .ecoupon-banner ul li {
                list-style: none;
                background: none;
                text-align: center;
                display: table-cell;
                vertical-align: top;
                padding: 0 20px;
                width: 33%
            }

                .ecoupon-banner ul li span.arrowdiv {
                    background: url(../images/ecoupon-arrow-ls.png) no-repeat;
                    width: 164px;
                    height: 28px
                }

                .ecoupon-banner ul li span {
                    display: block;
                    font-size: 20px;
                    padding-top: 10px
                }

    .booknowslider .slick-list article img {
        min-height: 216px
    }

    #siteSearch::-ms-clear {
        display: none
    }

    ::-ms-reveal {
        display: none
    }

    .mobileapp .grid-6 a {
        color: #e31f26
    }

    form#balance-form label {
        color: red
    }

    ul.giftcardresult b span {
        color: #000;
        width: 25%;
        float: left;
        text-transform: none
    }

    ul.giftcardresult span {
        color: #000
    }

    ul.giftcardresult li {
        color: red
    }

    p.info img {
        padding: 0 10px 0 0;
        vertical-align: middle
    }

    p.info {
        padding-bottom: 20px
    }

    .ecoupon-form .form-group label.error {
        color: red;
        font-size: 12px
    }

    iframe.js-video-lead-autoplay {
        height: 720px
    }

    .receipt-item span {
        font-weight: 700;
        font-size: 17px;
        padding: 13px;
        vertical-align: top;
        display: inline-block;
        width: 60%;
    }

    .receipt-item .grid-m-6 {
        padding: 0 15px
    }

    section.similar-brands {
        margin-bottom: 30px
    }

    section.grid-12.ductac-list.nopadding p a:hover {
        color: #e31f26
    }

    .chkTerms_wrap {
        clear: both;
        position: relative;
        float: left;
    }

        .chkTerms_wrap input#chkTerms, .chkTerms_wrap input#chkSubscribe1 {
            margin-right: 5px;
            vertical-align: middle;
            margin-top: 5px;
            float: left;
        }

        .chkTerms_wrap input#chkSubscribe {
            margin-right: 5px;
            vertical-align: middle;
            margin-top: 5px;
            float: left;
        }

    label#chkTerms-error {
        position: absolute;
        top: 43px;
        font-size: 12px;
        color: red;
        left: 0;
    }

    .select-drop:after {
        content: "";
        display: block;
        position: absolute;
        top: 50%;
        right: 15px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 5px 0 5px;
        border-color: #808080 transparent transparent transparent;
        transform: translateY(-50%);
    }

    .select-drop {
        clear: both;
        position: relative;
    }

        .select-drop select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            text-transform: none;
            font-family: 'Gotham-Book';
        }

            .select-drop select::-ms-expand {
                display: none;
            }

    form#ecoupon-form label#Title-error {
        position: absolute;
        bottom: -40px;
        left: 0;
        width: 100%;
    }

    .ecoupon-form .form-group {
        position: relative;
    }

    form#ecoupon-form label#CountryListCode-error {
        position: absolute;
        bottom: -40px;
        left: 0;
        width: 100%;
    }

    form#ecoupon-form label#CountryCode-error {
        position: absolute;
        left: 0;
        bottom: -40px;
        width: 100%;
    }

    .blog-details-box strong em {
        font-weight: 700;
    }

    /* Css for feedback start */
    .hidden-xs .flatpickr-time input.flatpickr-hour {
        font-weight: 700;
        height: inherit;
        font-size: inherit;
        line-height: inherit;
        font-family: inherit;
        color: inherit;
        background: inherit;
        text-align: inherit;
        padding: inherit;
        border: inherit
    }

    .flatpickr-time input.flatpickr-second, .hidden-xs .flatpickr-time input.flatpickr-minute {
        font-weight: 400;
        background: inherit;
        line-height: normal;
        font-family: inherit;
        font-size: inherit;
        height: auto;
        padding: inherit;
        border: inherit;
        text-align: inherit
    }

    .hidden-xs .flatpickr-calendar.open {
        display: inline-block;
        z-index: 99999;
        top: inherit !important;
        left: 0 !important
    }

    .hidden-xs ~ .hidden-xs .flatpickr-calendar.open {
        bottom: inheirt !important
    }

    .flatpickr-calendar:after, .hidden-xs .flatpickr-calendar:before {
        right: 22px !important
    }

    .hidden-xs .numInputWrapper:hover {
        background: #f0f0f0 !important
    }
    /* Css for feedback start */
    .slider.zomato-gallery-slide {
        overflow: hidden;
        max-height: 500px;
    }

        .slider.zomato-gallery-slide img {
            height: 500px;
            width: 100%;
            object-fit: cover;
            -moz-object-fit: cover;
            -webkit-object-fit: cover;
            -ms-object-fit: cover;
        }

    .restaurants-list-slider.slick-slider .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
    }

    .offers-details summary a {
        color: #e31f26;
    }
    /* view store category starts here*/
    section.store-categories ul a {
        font-size: 12px;
        color: #000;
        text-transform: none;
    }

    section.store-categories {
    }

    .store-categories ul li {
        padding-bottom: 5px;
    }

    .store-categories h2 {
        text-transform: none;
        padding: 30px 0 20px;
        margin: 0;
        display: block;
        text-align: center;
    }

    .store-items-middle ul {
        border-right: 1px solid #EAEAEA;
        border-left: 1px solid #EAEAEA;
    }

    .store-categories-items {
        width: 33.333333%;
        float: left;
    }

        .store-categories-items:last-child {
        }

        .store-categories-items ul {
            padding-left: 25%;
        }

    .store-categories .container {
        display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox; /* TWEENER - IE 10 */
        display: -webkit-flex; /* NEW - Chrome */
        display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    }

    section.store-categories ul a:hover {
        text-decoration: underline;
    }
    /* view store category stoped here*/

    /* store item starts here*/
    .store-offers-item {
        float: none;
        display: inline-block;
        text-align: left;
        padding: 10px;
    }

    .store-offers-content {
        text-align: center;
    }

    .store-offerscommon-title h2 {
        text-transform: none;
        padding: 0 0 20px;
        margin: 0;
        display: block;
        text-align: center;
    }

    .store-offerscommon-title {
        text-align: center;
    }

    .store-offers-item p {
        color: #000;
        font-size: 14px;
        display: block;
        padding: 0 0 10px;
    }

    .store-offers-item nav a {
        font-size: 14px;
        text-align: left;
        display: block;
        width: 100%;
        background: 0;
        text-transform: none;
    }

    .store-offers-item h2 {
        text-transform: none;
        padding: 20px 0 10px;
        margin: 0;
        display: block;
        text-align: left;
    }

    .store-offers-item date {
        color: #999;
        font-size: 14px;
        padding: 0 0 10px;
        text-transform: none;
        font-family: inherit;
        display: block;
    }

    section.store-offers-wrap {
        margin-top: 55px;
    }

    .store-offers-details p {
        padding: 0 0 20px;
        /*font-size: 14px;*/
    }

    .store-offers-details-img img {
        margin: auto;
        width: 100%;
    }

    .store-offers-dtls-content.store-single-width .store-offers-details {
        width: 100%;
        text-align: center;
    }

    .store-offers-details {
        margin-bottom: 15px;
        position: relative;
    }

    .store-single-width .store-offers-details.store-offers-details-descr {
        text-align: left;
    }

    .video-preview-show {
        width: 50px;
        height: 50px;
        position: absolute;
        bottom: 8px;
        right: 20px;
        z-index: 1;
        background: url(../images/play-button.svg) no-repeat center center transparent;
        cursor: pointer;
    }

    .store-offers-dtls-content {
        margin-top: 40px;
        clear: both;
        float: left;
        width: 100%;
    }
    /* store item closed here*/
    .offer-top-logo {
        padding: 0;
        border-bottom: 1px solid #dbdbdb;
        margin: 0 0 30px 0;
    }

    .maf-offers-description h1 {
        color: #666;
        padding-bottom: 15px;
    }

    .maf-offers-description h2 {
        color: #666;
    }


    .maf-offers-description p {
        font-weight: bold;
        font-size: 24px;
        line-height: 30px;
    }
    /* e-coupon promo starts */
    .ecoupon-spotlight-wrap .slider picture {
        display: block;
        min-height: 500px;
        max-height: 500px;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        background-position: 50% 50%;
    }

    .ecoupon-spotlight div#play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto, cover;
        z-index: 1;
    }

    .ecoupon-spotlight .slick-slide {
        position: relative;
    }

    .midYear-mall-promo h2 {
        text-transform: none;
        padding: 30px 0 20px;
        margin: 0;
        display: block;
        text-align: left;
    }

    .midYear-mall-promo {
        border-top: 1px solid #ccc;
        padding-bottom: 50px;
    }

        .midYear-mall-promo ul.slick-dots {
            position: inherit;
            margin: 0;
            bottom: inherit;
        }

    .midYear-slide-left {
        float: left;
        width: 50%;
        padding: 0 7px;
    }

    .midYear-slide-right {
        float: left;
        width: 50%;
        padding: 0 7px;
    }

    .midYear-slide-title h2 {
        padding-top: 20px;
        padding-bottom: 0;
    }

    .midYear-mall-single-promo {
        clear: both;
        text-align: center;
    }

        .midYear-mall-single-promo.midYear-mall-promo h2 {
            text-align: center;
        }

    .midYear-mall-promo .midYear-slide-title h2 {
        text-align: left;
    }

    .midYear-mall-single-promo.midYear-mall-promo .midYear-slide-title h2 {
        text-align: center;
    }

    .participate-mall-promo-txt p {
        margin: 15px 0;
    }

    .participate-mall-promo-txt h3 {
        text-transform: none;
        font-family: 'century-gothic-bold';
        margin-bottom: 15px;
        font-size: 16px;
    }

    .midYear-mall-single-promo .midYear-slide-wrap {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    /* e-coupon promo starts */
    .store-offers-dtls-content.store-single-width {
        width: 50%;
        float: none;
        margin-left: auto;
        margin-right: auto;
    }

    .other-offers-content figure {
        min-height: 215px;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
        position: relative;
    }

    .offers-promotions .offers-promotions-slider figure {
        min-height: 300px;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: #f4f4f4;
        justify-content: center;
    }

    .related-offers-slider figure {
        min-height: 225px;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
    }
    /* DEG updated starts here*/
    section.breadcrumbs ul li a {
        font-family: century-gothic-bold;
    }

    .whats-happening .whats-happeningslider {
        padding: 0 10px;
    }

    .lifestyle-inspiration .lifestyle-inspirationslider {
        padding: 0 10px;
    }

    .your-tastebuds .your-tastebudsslider {
        padding: 0 10px;
    }

    section.lifestyle-trends {
        padding: 0 20px;
    }

    section.dining-blog {
        padding: 0 20px;
    }

    section.fashion-blog {
        padding: 0 20px;
    }

    .vox-nav-wrapper.active-vox-fixed {
        max-width: 1250px;
        z-index: 11;
    }
    /* belog fixed top*/
    .quicklegends.active-blog-fixed {
        max-width: 1250px;
        z-index: 11;
    }

    /* DEG updated closed here*/

    h2.page-sub-title {
        font-size: 36px !important;
        letter-spacing: 0;
        padding: 0 0 20px;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0;
        text-transform: none !important;
    }

    .maf-offers-description h2 {
        color: #666;
    }

    .slider.eventgallery-slider iframe {
        position: relative;
        z-index: 3;
    }

    .slider.eventgallery-slider div#play {
        z-index: 2;
    }

    .ecoupon-spotlight-wrap.Download-App {
        margin-top: 30px;
    }

    .zomato-gal-right figure.effect-zoe h2.catelouge-title {
        position: absolute;
        z-index: 9;
        font-size: 38px;
        text-align: left;
        color: #fff;
        margin: 20px;
        width: 70%;
        padding: 20px;
        background: rgba(0,0,0,.5);
        pointer-events: none;
        font-weight: 400;
        line-height: 38px;
        letter-spacing: normal;
        left: 0;
        top: 0;
        transform: translate3d(0,0,0);
    }

    .category-des {
        max-width: 1280px;
        margin: auto;
        padding: 30px 20px;
        line-height: 20px;
    }

        .category-des p {
            font-size: 14px;
            margin-bottom: 18px;
        }
}

@media (min-width:769px) and (max-width:1023px) {
    header img {
        display: inherit
    }

    .grid-3.hidden-xs {
        display: block
    }

    .navigation ul li {
        padding: 0
    }

    .navigation {
        background: transparent
    }

    .homeheaderwrapper img {
        width: auto
    }

    header .brandlogo {
        width: auto;
        background: #fff
    }

    .black > li.showhide.change:first-of-type + li {
        border-top: 1px #666 solid
    }
}

@media (min-width:769px) and (max-width:1400px) {
    .top-pick-slider .slick-dots {
        position: relative;
        bottom: -15px
    }

    .similar-brands-slider .slick-dots {
        position: relative;
        bottom: -15px
    }

    .more-articles .slick-next {
        right: -2%;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .more-articles .slick-prev {
        left: -2%;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }
}

.hidden-ls {
    display: none !important
}

.mob-nav_overlay {
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.6);
    display: none
}

.removenav {
    display: none !important
}

.mobnav {
    display: none !important
}

.mobsearch {
    display: none !important
}

.download-app {
    display: none !important
}

@media (min-width:320px) and (max-width:1023px) {
    [class*="col-"] {
        width: 100%
    }

    body {
        font-family: 'centur-gothic'
    }

    .grid-m-4 {
        width: 100%
    }

    .grid-m-6 {
        width: 100%
    }

    [class*='grid-'] {
        padding: 0
    }

    a {
        text-decoration: none;
        color: #000
    }

    .fun-thrills-excitement .grid-12 {
        background: #e5e5e5
    }

    .ecoupon-form .file {
        text-align: center
    }

    .ecoupon-form .file-group {
        height: auto;
        width: 100%;
        position: relative;
        cursor: pointer;
        background: #eee none repeat scroll 0 0;
        border: 2px dashed #ccc;
        margin: 0 !important;
        padding: 5px !important;
        text-align: center
    }

        .ecoupon-form .file-group input[type=file] {
            cursor: pointer;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99;
            font-size: 50px;
            opacity: 0;
            -moz-opacity: 0;
            filter: alpha(opacity=0)
        }

        .ecoupon-form .file-group div {
            background-color: #fff !important;
            border: 1px solid #0095d5 !important;
            color: #0095d5 !important;
            width: 100% !important;
            padding: 8px;
            height: auto;
            cursor: pointer;
            text-transform: none;
        }

    .ecoupon-form .file-instructions {
        color: #666;
        font-size: 11px;
        text-align: center
    }

    a.submit-receipt {
        background: #000;
        padding: 15px;
        border: 1px solid #000;
        margin: 0 auto;
        color: #fff;
        text-transform: none;
        letter-spacing: 0;
        font-size: 18px;
        display: inline-block;
        text-align: center
    }

    input {
        font-family: 'centur-gothic',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif"
    }

    a:hover {
        color: #e31f26
    }

    h1, h2, h3, h4, h5, h6 {
        font-family: 'centur-gothic',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif"
    }

    h1 {
        font-size: 24px;
        letter-spacing: normal
    }

    section.maintitlewrapper h1 {
        width: 100%;
        float: left;
        text-transform: none;
        font-size: 20px
    }

    h2 {
        text-transform: none;
        padding: 40px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #666
    }

    .lifestyle-inspiration h1 {
        text-transform: none;
        padding: 40px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 1px;
        color: #666
    }

    h3 {
        font-size: 18px
    }

    h4 {
        font-size: 16px
    }

    h5 {
        font-size: 14px
    }

    h6 {
        font-size: 12px
    }

    .hidden-xs {
        display: none !important
    }

    .hidden-ls {
        display: block !important
    }

    .brandlogo {
        text-align: center;
        padding: 5px 0 0 0;
        position: relative;
        z-index: 99;
        background: #fff
    }

        .brandlogo img {
            max-height: 44px;
            margin: auto;
        }

    .black {
        background: transparent !important
    }

        .black > li.showhide {
            width: 55px !important;
            height: 55px !important;
            position: relative;
            background: #e32526 !important
        }

            .black > li.showhide.change {
                background: #666 !important
            }

                .black > li.showhide.change:first-of-type + li {
                    /*border-top: 1px #666 solid;*/
                }

        .black > li:not(showhide) {
            background: #fff
        }

            .black > li:not(showhide) a {
                color: #666
            }

    .megamenu > li > a {
        font-size: 15px;
        padding: 0 14px !important;
        line-height: 45px !important
    }

    .navigation {
        position: absolute;
        top: 0;
        z-index: 999
    }

    body header {
        /* height: 55px;
		overflow: hidden;
		position: inherit;
		overflow: unset;
		position: relative;*/
        position: fixed !important;
        -webkit-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
        -moz-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
        box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
        background: #fff;
        z-index: 99;
        width: 100%;
        top: 0;
        transition: transform .4s ease-in-out;
        -webkit-transition: transform .4s ease-in-out;
    }

    section.homeheaderwrapper {
        position: relative;
    }

    .search {
        background: rgba(0,0,0,.4);
        height: 60px;
        line-height: 60px;
        width: 100%;
        text-align: center;
        padding-left: 1.2em;
        margin-top: 55px;
    }

        .search ul {
            border-bottom: 3px solid #fff;
            width: 82%;
            margin: 0 auto;
            height: 60px;
            float: left;
            text-align: left
        }

        .search input[type=text] {
            width: 86%;
            color: #fff;
            height: 57px;
            line-height: normal;
            border: 0;
            padding: 10px 0;
            background: 0;
            font-family: 'centur-gothic';
            outline: 0;
            font-size: 16px;
            float: left
        }

        .search input[type=submit] {
            background: url(../images/search-white.svg) no-repeat center;
            width: 20px;
            padding: 30px 5px 5px 5px;
            border: 0;
            background-size: 100%;
            float: right
        }

        .search input[type=submit] {
            outline-width: 0
        }

            .search input[type=submit]:focus {
                outline: 0
            }

        .search input[type=text]::-webkit-input-placeholder {
            color: #fff;
            opacity: 1
        }

        .search input[type=text]::-moz-placeholder {
            color: #fff;
            opacity: 1
        }

        .search input[type=text]:-ms-input-placeholder {
            color: #fff;
            opacity: 1
        }

        .search input[type=text]:-moz-placeholder {
            color: #fff;
            opacity: 1
        }

        .search .quicklinkbox {
            position: relative;
            float: right;
            right: 0;
            background: #e31f26;
            width: 50px;
            text-align: center;
            transition: background-color .8s ease
        }

            .search .quicklinkbox:hover {
                background: #333
            }

            .search .quicklinkbox h4 {
                display: none
            }

            .search .quicklinkbox img {
                display: inline-block;
                vertical-align: middle
            }

    .homeheaderwrapper .search {
        z-index: 2;
        margin-top: 0 !important;
        top: 0;
        position: absolute;
    }

    .homeheaderwrapper .homespotlight .slick-next {
        right: 3%
    }

    .homeheaderwrapper .homespotlight .slick-prev {
        left: 3%
    }

    .moe-it-list .moe-it-list-slider .slick-next {
        right: 8%
    }

    .moe-it-list .moe-it-list-slider .slick-prev {
        left: 10%
    }

    .mobnav {
        position: absolute;
        width: 55px;
        height: 40px;
        right: 10px;
        top: 15px;
        z-index: 99999
    }

        .mobnav ul li {
            display: table-cell
        }

            .mobnav ul li a {
                padding: 0 12px;
                display: block
            }

                .mobnav ul li a img {
                    max-width: none
                }

    .mobsearch {
        width: 26px;
        height: 24px;
        position: absolute;
        right: 16px;
        top: 8px;
        border: 0;
        line-height: 60px;
        z-index: 99999;
        display: block
    }

    .removenav {
        display: none !important
    }

    .addnav {
        display: block !important
    }

    .mainmenu .megamenu {
        display: block
    }

    .download-app {
        background: #fff;
        text-align: center;
        padding: 50px 0 0 0
    }

        .download-app h3 {
            color: #666
        }

    ul.mobsocial {
        padding: 0 0 30px 0
    }

        ul.mobsocial li {
            display: inline
        }

    .download-app nav {
        padding: 15px 0 40px 0
    }

        .download-app nav a {
            padding: 0 7px
        }

    .tourist-information, .mobileappdwl {
        margin: 3px 15px 0 15px !important
    }

    .megamenu > li > a.openinghours {
        padding: 0 0 0 48px !important;
        height: 65px;
        line-height: 65px !important
    }

        .megamenu > li > a.openinghours::before {
            content: "";
            background: url(../images/time.svg) no-repeat 15px center;
            height: 65px;
            line-height: 65px !important;
            width: 50px;
            left: 0;
            position: absolute;
            opacity: .5
        }

    .ophlang .nice-select {
        position: absolute;
        line-height: 65px;
        right: 10px
    }

    .black > li:hover > a, .black > li.active > a, .black .dropdown li:hover > a {
        background: none !important;
        color: #666 !important
    }

    .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #fff;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        outline: 0;
        padding-left: 0;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: auto
    }

        .nice-select .current {
            width: 100% !important;
            display: block;
            font-family: 'Droid Arabic Kufi','centur-gothic';
            font-weight: 600;
        }

        .nice-select.open, .nice-select:active, .nice-select:focus, .nice-select:hover {
            border-color: #ccc
        }

        .nice-select:after {
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            content: '';
            display: block;
            height: 5px;
            margin-top: -4px;
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: 5px
        }

        .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }

        .nice-select ul.list li {
            display: block;
            width: 100%;
            border: 0 !important;
            padding: 0 5%;
            text-align: center;
        }

        .nice-select .list {
            background-color: #f4f4f4;
            box-sizing: border-box;
            margin-top: 4px;
            opacity: 0;
            overflow: hidden;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            -ms-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            z-index: 9;
            width: auto; /*90px*/
        }

            .nice-select .list:hover .option:not(:hover) {
                background-color: transparent !important
            }

        .nice-select .option {
            cursor: pointer;
            font-weight: 600;
            line-height: 40px;
            list-style: none;
            min-height: 40px;
            outline: 0;
            padding: 0;
            text-align: left;
            -webkit-transition: all .2s;
            transition: all .2s
        }

            .nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
                background-color: #fff
            }

            .nice-select .option.selected {
                font-weight: 600;
            }

            .nice-select .option.disabled {
                background-color: transparent;
                color: #90a1b5;
                cursor: default
            }

    .whats-happening h2 a, .lifestyle-inspiration h2 a {
        text-decoration: none
    }

    .lifestyle-inspiration [class*='grid-'] {
        padding: 0
    }

    .lifestyle-inspiration section h2 {
        padding: 20px 0 5px 0
    }

        .lifestyle-inspiration section h2 a {
            letter-spacing: normal;
            color: #000;
            font-size: 14px
        }

    .lifestyle-inspiration section p {
        text-align: center;
        padding-bottom: 12px
    }

        .lifestyle-inspiration section p a {
            text-decoration: none;
            font-size: 12px;
            color: #666
        }

    .lifestyle-inspiration .slick-dots {
        position: relative
    }

    .homespotlight .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .slick-dots li button:before {
        font-size: 13px !important
    }

    .homespotlight .slick-dots li.slick-active button:before {
        color: #3e3e3e !important;
        opacity: 1;
        font-size: 13px
    }

    .whats-happening .slick-dots {
        position: relative;
        bottom: 0
    }

    .promotion-banner {
        padding: 20px 0 0 0
    }

    .fun-thrills-excitement [class*='grid-'] {
        padding: 0
    }

    .thrills-title {
        text-align: center;
        margin-bottom: 4px
    }

        .thrills-title li {
            font-size: 14px;
            display: inline;
            text-transform: none;
            color: #000;
            font-weight: 700
        }

            .thrills-title li img {
                padding-top: 4px
            }

            .thrills-title li:last-child {
                display: block;
                padding-bottom: 10px
            }

    .thrillsslider.slick-slider img {
        height: auto;
        max-height: 300px;
        margin: 0 auto;
        padding: 0 5px
    }

    .thrillsslider .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .thrillsslider .slick-dots li.slick-active button:before {
        color: #000 !important
    }

    .funslider {
        padding: 20px 0 0 0
    }

    section#e-coupon-form .feed-bottom-desc {
        padding-left: 0;
        padding-bottom: 0;
        padding-top: 5px;
    }

    .your-tastebuds [class*='grid-'] {
        padding: 0
    }

    .your-tastebuds section h2 {
        padding: 20px 0 5px 0
    }

        .your-tastebuds section h2 a {
            letter-spacing: normal;
            color: #000;
            font-size: 16px;
            text-decoration: none
        }

    .your-tastebuds section p {
        text-align: center;
        padding: 0 10px 12px 10px
    }

        .your-tastebuds section p a {
            text-decoration: none;
            font-size: 12px;
            color: #666
        }

    .your-tastebuds .slick-dots {
        position: relative
    }

    .lifestyle-trends-mob h2 {
        color: #000
    }

    .lifestyle-trends-mob ul li.slick-slide {
        position: relative
    }

        .lifestyle-trends-mob ul li.slick-slide figure h2 a {
            text-decoration: none;
            color: #fff
        }

        .lifestyle-trends-mob ul li.slick-slide figure h2 {
            position: absolute;
            top: auto;
            bottom: 0;
            z-index: 9;
            font-size: 30px;
            line-height: normal;
            text-align: left;
            color: #fff;
            left: 5% !important;
            margin: auto;
            width: 180px;
            height: 190px;
            text-shadow: 1px 1px 1px rgba(0,0,0,.2);
            padding: 0;
            pointer-events: none
        }

    .lifestyle-trends-mob .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .slick-dots li.slick-active button:before {
        color: #4a4a4a !important
    }

    .fun-thrills-excitement .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .fun-thrills-excitement .slick-dots li.slick-active button:before {
        color: #000 !important
    }

    .your-tastebuds .slick-dots li button:before {
        color: #e2e2e2;
        opacity: 1
    }

    .your-tastebuds .slick-dots li.slick-active button:before {
        color: #000 !important
    }

    .booknow h2 {
        text-transform: none;
        padding: 40px 0 30px;
        margin: 0;
        display: block;
        text-align: center
    }

    .booknow .slick-next {
        right: 3%
    }

    .booknow .slick-prev {
        left: 3%
    }

    .booknow {
        position: relative
    }

        .booknow article {
            position: absolute;
            top: 0;
            bottom: 0;
            left: 10% !important;
            margin: auto;
            width: 295px;
            height: 310px;
            background: #fff;
            opacity: .75;
            z-index: 99;
        }

            .booknow article nav, .booknow article nav a {
                text-align: center;
                font-family: century-gothic-bold;
                margin: 0 auto
            }

            .booknow article nav, .booknow img {
                width: 100%;
                display: block
            }

            .booknow article nav {
                padding: 0 30px 30px
            }

                .booknow article nav a {
                    border: 2px solid #000;
                    color: #000;
                    text-decoration: none;
                    padding: 20px;
                    font-size: 18px;
                    text-transform: none;
                    display: block;
                    transition: background-color .8s ease;
                    background: #f4f4f4 !important
                }

                    .booknow article nav a:hover {
                        background: #000
                    }

    .booknowslider .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .booknowslider .slick-dots li.slick-active button:before {
        color: #000 !important
    }

    .smquicklinks {
        text-align: center;
        padding: 15px 0
    }

        .smquicklinks ul li {
            display: inline
        }

    footer .tourist-information {
        margin: 0 0 3px
    }

        footer .tourist-information img {
            display: block;
            width: 100%
        }

    footer .mobileappdwl {
        background: #84b2ce;
        display: block
    }

        footer .mobileappdwl h3 {
            font-weight: 600;
            color: #fff;
            padding-bottom: 30px
        }

    footer .mbappl {
        float: left;
        padding: 50px 0 0 30px
    }

        footer .mbappl img {
            padding: 0 0 8px;
            display: block
        }

    footer .mbappr {
        float: right;
        padding: 40px 0 0
    }

    footer .footerbottom {
        background: #ededef;
        padding: 28px 0;
        text-align: center;
        margin-top: 25px
    }

        footer .footerbottom h4 {
            text-transform: none;
            font-family: century-gothic-bold;
            font-size: 14px;
            padding: 0 15px 15px 15px
        }

        footer .footerbottom li {
            text-transform: none;
            display: inline;
            border-right: 1px solid #666;
            font-size: 12px;
            padding: 0 10px
        }

            footer .footerbottom li:first-child {
                padding: 0 10px 0 0
            }

            footer .footerbottom li:last-child {
                border: 0
            }

            footer .footerbottom li a {
                color: #666;
                display: inline-block;
                font-size: 11px;
                text-decoration: none
            }

    footer .mbappr img {
        display: block
    }

    .maintitlewrapper {
        padding: 25px 15px
    }

    .media-request-form input[type=text] {
        text-transform: none;
        font-size: 18px;
        font-weight: 700
    }

    .breadcrumbs {
        display: none
    }

        .breadcrumbs ul {
            line-height: 16px
        }

        .breadcrumbs li {
            display: inline;
            font-size: 10px;
            font-weight: 700;
            text-transform: none;
            background: url(../images/breadcrumbs-bullet.png) right no-repeat;
            padding: 0 15px 0 0
        }

            .breadcrumbs li:last-child {
                background: 0;
                padding: 0
            }

    .spotlight .slick-slide img {
        margin: 0 auto;
        outline: 0
    }

    .spotlight .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .spotlight .slick-dots li.slick-active button:before {
        color: #000 !important
    }

    .moe-it-list {
        background: #fff
    }

        .moe-it-list .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
            min-height: 400px
        }

        .moe-it-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out;
            width: 100%
        }

        .moe-it-list figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .moe-it-list h2, .moe-it-list h4 {
            text-transform: none;
            margin: 0
        }

        .moe-it-list h2 {
            padding: 40px 0 20px;
            display: block;
            text-align: center;
            font-size: 18px;
            color: #666
        }

        .moe-it-list h4 {
            padding: 0 0 5px;
            font-size: 14px;
            font-weight: 700
        }

        .moe-it-list p {
            font-size: 12px;
            color: #666
        }

            .moe-it-list p a {
                color: #666
            }

        .moe-it-list .slick-dots {
            bottom: -30px
        }

    .moe-it-list-slider .slick-next:before {
        background: url(../images/next-button_mob.png) no-repeat !important
    }

    .moe-it-list-slider .slick-prev:before {
        background: url(../images/previous-button_mob.png) no-repeat left !important
    }

    .featured-catalogue {
        background: #fff
    }

        .featured-catalogue img {
            display: block
        }

        .featured-catalogue .hoverbox figure {
            width: 100%
        }

            .featured-catalogue .hoverbox figure img {
                max-width: 100%;
                transition: all .8s ease-in-out;
                height: auto !important
            }

        .featured-catalogue h2 {
            text-transform: none;
            padding: 50px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            font-size: 18px;
            color: #666
        }

        .featured-catalogue .grid-12 {
            padding: 0 !important
        }

    .spotlight {
        padding: 0 15px
    }

    .featured-catalogue-slider .slick-dots {
        bottom: 30px !important;
    }

        .featured-catalogue-slider .slick-dots li button:before {
            color: #fff;
            opacity: 1
        }

        .featured-catalogue-slider .slick-dots li.slick-active button:before {
            color: #434343 !important;
            opacity: 1 !important;
            font-size: 13px
        }

    .offers-promotions {
        background: #fff;
        margin-bottom: 20px
    }

        .offers-promotions div section, .offers-promotions figure {
            background: #f4f4f4;
            text-align: center
        }

        .offers-promotions h2 {
            text-transform: none;
            padding: 20px 0 20px;
            margin: 0;
            display: block;
            text-align: center
        }

        .offers-promotions h3 {
            text-transform: none;
            padding: 0 0 5px
        }

        .offers-promotions p {
            font-size: 14px;
            color: #666
        }

            .offers-promotions p a {
                color: #666
            }

        .offers-promotions figure img {
            display: block;
            width: 100%;
            transition: all .8s ease-in-out
        }

        .offers-promotions div section {
            padding: 20px;
            height: 100%
        }

        .offers-promotions .promobox {
            padding: 0 15px !important;
            height: auto !important;
        }

            .offers-promotions .promobox figure {
                overflow: hidden
            }

    .offers-promotions-slider .slick-dots {
        position: relative;
        bottom: 0
    }

        .offers-promotions-slider .slick-dots li button:before {
            color: #e2e2e2;
            opacity: 1
        }

        .offers-promotions-slider .slick-dots li.slick-active button:before {
            color: #000 !important;
            opacity: 1;
            font-size: 13px
        }

    .hoverbox figure img {
        height: auto !important;
        min-height: inherit !important
    }

    .listingtitlewrapper {
        padding: 25px 15px
    }

        .listingtitlewrapper figure {
            display: none
        }

        .listingtitlewrapper li img {
            vertical-align: top;
            width: 100%
        }

        .listingtitlewrapper a {
            color: #000
        }

        .listingtitlewrapper .container {
            color: #000;
            left: 0;
            right: 0;
            top: 40px
        }

        .listingtitlewrapper h1 {
            letter-spacing: normal;
            width: 100%;
            float: left;
            font-size: 20px;
            text-transform: none
        }

    .stores {
        padding-left: 0;
        padding-right: 0
    }

        .stores .storefilter ul {
            margin: 0 auto 40px;
            text-align: center;
            min-height: 50px
        }

            .stores .storefilter ul li {
                display: inline;
                float: left;
                padding: 0;
                height: auto;
                line-height: 50px;
                text-transform: none;
                color: #666
            }

                .stores .storefilter ul li:first-child {
                    width: 100%;
                    margin-bottom: 10px
                }

                .stores .storefilter ul li:nth-child(2) {
                    width: 65%
                }

                .stores .storefilter ul li:last-child {
                    width: 30%;
                    float: right
                }

        .stores .storefilter select {
            background: url(../images/down-arrrow1.png) 95% center no-repeat #fff;
            border: 0 !important;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 50px;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 100%
        }

        .stores .storefilter option {
            display: block;
            background: #fff;
            color: #333;
            border: 0 !important;
            padding: 0 10px
        }

        .stores .storefilter input[type=submit], .stores .storefilter input[type=text] {
            padding: 10px;
            width: 100%;
            height: 50px;
            -webkit-appearance: none;
            text-transform: none;
            font-size: 14px;
            font-family: 'centur-gothic',Arial
        }

        .stores .storefilter input[type=text] {
            background: #fff;
            border: 0;
            border-radius: 0;
            color: #666
        }

        .stores .storefilter input[type=submit] {
            background: #000 url(../images/search-white.svg) no-repeat center;
            border: 0;
            border-radius: 0;
            color: #fff
        }

        .stores .storefilter input::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter input:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter input::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter input:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .stores .storefilter .nice-select {
            -webkit-tap-highlight-color: transparent;
            background-color: #fff;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            outline: 0;
            position: relative;
            text-align: left !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 100%
        }

            .stores .storefilter .nice-select .current {
                display: block;
                font-family: centur-gothic;
                padding: 0 10px;
                overflow: hidden
            }

            .stores .storefilter .nice-select.open, .stores .storefilter .nice-select:active, .stores .storefilter .nice-select:focus, .stores .storefilter .nice-select:hover {
                border-color: #000
            }

            .stores .storefilter .nice-select:after {
                border-bottom: 2px solid #000;
                border-right: 2px solid #000;
                content: '';
                display: block;
                height: 5px;
                margin-top: -4px;
                pointer-events: none;
                position: absolute;
                right: 12px;
                top: 50%;
                -webkit-transform-origin: 66% 66%;
                -ms-transform-origin: 66% 66%;
                transform-origin: 66% 66%;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
                width: 5px
            }

            .stores .storefilter .nice-select:before, .dine .dinefilter .nice-select:before {
                content: "";
                content: '';
                display: block;
                height: 100%;
                margin-top: 0;
                pointer-events: none;
                position: absolute;
                right: 0;
                top: 50%;
                -webkit-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
                width: 21px;
                background: #ffffff;
                z-index: 0;
                transform: translateY(-50%);
            }

            .stores .storefilter .nice-select.open:after {
                -webkit-transform: rotate(-135deg);
                -ms-transform: rotate(-135deg);
                transform: rotate(-135deg)
            }

            .stores .storefilter .nice-select.open .list {
                opacity: 1;
                width: 100%;
                pointer-events: auto;
                -webkit-transform: scale(1) translateY(0);
                -ms-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0);
                height: 250px;
                overflow-y: scroll;
                width: 100%
            }

            .stores .storefilter .nice-select ul.list li {
                color: #333;
                text-transform: none;
                line-height: normal;
                width: 100%;
                padding: 5px 15px;
                word-break: break-word;
                word-wrap: break-word !important;
                white-space: normal
            }

            .stores .storefilter .nice-select .list {
                background-color: #fff;
                box-sizing: border-box;
                margin-top: 4px;
                opacity: 0;
                overflow: hidden;
                padding: 0;
                pointer-events: none;
                position: absolute;
                top: 100%;
                left: 0;
                -webkit-transform-origin: 50% 0;
                -ms-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: scale(.75) translateY(-21px);
                -ms-transform: scale(.75) translateY(-21px);
                transform: scale(.75) translateY(-21px);
                -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                z-index: 9
            }

                .stores .storefilter .nice-select .list:hover .option:not(:hover) {
                    background-color: transparent !important
                }

            .stores .storefilter .nice-select .option {
                cursor: pointer;
                font-weight: 400;
                line-height: 40px;
                list-style: none;
                outline: 0;
                padding: 0;
                text-align: left;
                -webkit-transition: all .2s;
                transition: all .2s
            }

                .stores .storefilter .nice-select .option.focus, .stores .storefilter .nice-select .option.selected.focus, .stores .storefilter .nice-select .option:hover {
                    background-color: #fff
                }

                .stores .storefilter .nice-select .option.selected {
                    font-weight: 400
                }

                .stores .storefilter .nice-select .option.disabled {
                    background-color: transparent;
                    color: #90a1b5;
                    cursor: default
                }

        .stores h6 {
            color: #888;
            text-transform: none;
            padding: 0 0 5px;
            text-indent: -9999px;
            font-size: 0;
            padding-bottom: 20px
        }

            .stores h6::after {
                text-indent: 0;
                display: block;
                line-height: initial;
                font-size: 18px;
                background: url(../images/search-filter.png) no-repeat right
            }

        .stores .storelist ul {
            display: table-row
        }

            .stores .storelist ul li {
                display: table-cell;
                width: auto;
                vertical-align: middle
            }

                .stores .storelist ul li.callnow img {
                    float: left;
                    padding: 0px;
                }

                .stores .storelist ul li span.phoneno {
                    display: none
                }

        .stores .storelist .storebox {
            border-bottom: 1px solid #eaeaea;
            padding: 20px 0;
            display: block;
            transition: background-color .8s ease;
            background-color: #fff
        }

    .slider.productslider .slick-dots {
        margin-bottom: -30px;
    }

    .slider.productslider {
        margin-bottom: 50px !important;
    }

    body .productslider .slick-dots li button:before {
        color: #d6d6d6;
    }

    .stores .storelist .storebox:hover {
        background-color: #fff
    }

    .stores .storelist .storebox ul.storetitle {
        font-size: 18px;
        text-transform: none;
        width: 40%;
        float: left
    }

        .stores .storelist .storebox ul.storetitle li {
            padding: 10px 5px;
            font-size: 14px
        }

    .stores .storelist .storebox ul.storewidgets {
        font-size: 18px;
        text-transform: none;
        float: left;
        text-align: right;
        width: 60%
    }

        .stores .storelist .storebox ul.storewidgets li {
            padding: 0 5px;
            float: left
        }

            .stores .storelist .storebox ul.storewidgets li img {
                display: block
            }

    .phoneno::after {
        float: none;
        clear: both;
        content: ""
    }

    .stores .callnow.callmobile {
        display: none
    }

    .stores .loadmore a {
        text-align: center;
        background: #eee;
        font-size: 18px;
        color: #191919;
        padding: 15px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color .8s ease;
        text-transform: none;
    }

        .stores .loadmore a:hover {
            background: #666;
            color: #fff
        }

    .storefilter {
        background: #eee;
        padding: 15px 15px 30px 15px
    }

    .storelist {
        padding: 0 15px
    }

    .content-rightwrapper .blogwrapper img, .content-rightwrapper .cataloguewrapper img {
        display: block;
        width: 100%;
        transition: all .8s ease-in-out
    }

    .content-rightwrapper .blogwrapper figure, .content-rightwrapper .cataloguewrapper figure {
        overflow: hidden
    }

    .content-rightwrapper .blogwrapper a {
        color: #fff;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2)
    }

    .content-rightwrapper .blogwrapper .grid-12 {
        position: relative
    }

        .content-rightwrapper .blogwrapper .grid-12 img {
            position: relative;
            z-index: 5
        }

        .content-rightwrapper .blogwrapper .grid-12 h3 {
            position: absolute;
            z-index: 10;
            text-transform: none;
            color: #fff;
            left: 20px;
            position: absolute;
            z-index: 10;
            text-transform: none;
            color: #fff;
            left: 20px;
            top: 10%;
            pointer-events: none;
            width: 70%;
            padding: 20px;
            background: rgba(0,0,0,.5);
            font-size: 18px;
            line-height: 20px
        }

    .content-rightwrapper .blogwrapper .grid-6 {
        position: relative
    }

        .content-rightwrapper .blogwrapper .grid-6 img {
            position: relative;
            z-index: 5
        }

        .content-rightwrapper .blogwrapper .grid-6 h5 {
            position: absolute;
            z-index: 10;
            text-transform: none;
            color: #fff;
            left: 20px;
            top: 10%;
            pointer-events: none;
            width: 70%;
            padding: 20px;
            background: rgba(0,0,0,.5);
            font-size: 18px;
            line-height: 20px
        }

    .content-rightwrapper .blogwrapper {
        margin: 30px 0
    }

    .blogwrapper .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .blogwrapper .slick-dots li.slick-active button:before {
        color: #3f3f3f;
        opacity: 1
    }

    .aboutwrapper {
        padding: 0 15px
    }

        .aboutwrapper .locationmap {
            text-align: center;
            padding-top: 20px
        }

        .aboutwrapper .logowrapper img {
            max-width: 160px;
            height: auto
        }

        .aboutwrapper .locationmap iframe {
            width: 100%
        }

    .parking-location li {
        display: block;
        padding: 0;
        text-transform: none;
        font-family: century-gothic-bold;
        font-size: 14px
    }

        .parking-location li:first-child {
            padding-left: 0
        }

        .parking-location li:last-child {
            border: 0
        }

    .phone-timing {
        float: right
    }

        .phone-timing li {
            display: block;
            text-indent: -9999px;
            float: left;
            width: 36px
        }

            .phone-timing li.callnow {
                background: url(../images/contact.svg) left no-repeat;
                padding: 0 0 0 10px;
                line-height: 36px;
                height: 36px;
                margin: 0 0 20px
            }

            .phone-timing li.opennow {
                background: url(../images/time.svg) left no-repeat;
                line-height: 36px;
                height: 36px;
                display: none
            }

    .parking-location ~ section.spacer {
        display: none
    }

    .parking-location {
        float: left;
        width: 75%
    }

    .about-description::before {
        content: "";
        clear: both
    }

    .logowrapper {
        padding: 0;
        border-bottom: 1px solid #dbdbdb;
        margin: 0 0 25px 0
    }

    .about-description {
        border-top: 1px solid #dbdbdb;
        padding: 25px 0 0 0;
        margin: 16px 0 0 0
    }

        .about-description a {
            color: #e31f26;
            text-decoration: underline;
        }

        .about-description p {
            color: #666;
            font-size: 14px;
            line-height: 20px;
            margin-bottom: 15px;
        }

        .about-description nav span {
            background: #fff;
            color: #000;
            font-size: 14px;
            padding: 0 10px;
            letter-spacing: 1px;
            text-transform: none
        }

        .about-description nav {
            background: #fff url(../images/more-bg.png) repeat-x center;
            display: block;
            text-align: center;
            margin: 20px 0 20px 0;
            cursor: pointer
        }

        .about-description summary {
            color: #666;
            font-size: 14px;
            line-height: 20px;
        }

    .top-picks {
        background: #fff
    }

        .top-picks .slidebox {
            background: #fff;
            border: 1px solid #eaeaea !important;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
            height: auto;
        }

    .regular.top-pick-slider .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
    }

    .top-picks img {
        background: #f4f4f4;
        transition: all .8s ease-in-out
    }

    .top-picks figure {
        overflow: hidden;
        margin-bottom: 20px
    }

    .top-picks h2, .top-picks h4 {
        text-transform: none;
        margin: 0
    }

    .top-picks h2 {
        padding: 20px 0 20px;
        display: block;
        text-align: center
    }

    .top-picks h4 {
        padding: 0 0 5px;
        font-family: 'century-gothic-bold';
    }

    .top-picks p {
        font-size: 12px;
        color: #666
    }

        .top-picks p a {
            color: #666
        }

    .top-picks .slick-prev {
        left: -3%
    }

    .top-picks .slick-next {
        right: -3%
    }

    .top-pick-slider .slick-prev {
        left: 10%
    }

    .top-pick-slider .slick-next {
        right: 10%
    }

    .similar-brands-slider .slick-dots {
        position: relative;
        padding: 20px 0 0 0
    }

    .similar-brands-slider .slick-slide img {
        /* border-right: 1px #e1e1e1 solid*/
    }

    .similar-brands-slider {
        margin: 0 15px;
        border-bottom: 1px #e1e1e1 solid
    }

    .productslider .slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .productslider .slick-dots li.slick-active button:before {
        color: #3f3f3f;
        opacity: 1
    }

    .black > li.has-sub a {
        position: relative
    }

    .black > li.has-sub > a::after {
        color: #666;
        content: "";
        float: right;
        font-size: 10px;
        width: 7;
        height: 3;
        border-style: solid;
        border-width: 4px 4px 0 4px;
        border-color: #666 transparent transparent transparent;
        position: absolute;
        right: 18px;
        top: 50%
    }

    .megamenu > li > .megapanel {
        margin-top: 10px !important
    }

    .black > li.has-sub li {
        float: none !important;
        display: block !important
    }

        .black > li.has-sub li a {
            font-size: 13px;
            padding: 3px 0;
            display: block
        }

    .dine {
        padding-left: 0;
        padding-right: 0
    }

        .dine .dinefilter ul {
            margin: 0 auto 40px;
            text-align: center;
            min-height: 50px
        }

            .dine .dinefilter ul li {
                display: inline;
                float: left;
                padding: 0;
                height: 50px;
                line-height: 50px;
                text-transform: none;
                color: #666
            }

                .dine .dinefilter ul li:first-child {
                    width: 100%;
                    margin-bottom: 10px
                }

                .dine .dinefilter ul li:nth-child(2) {
                    width: 65%
                }

                .dine .dinefilter ul li:last-child {
                    width: 30%;
                    float: right
                }

        .dine .dinefilter select {
            background: url(../images/down-arrrow1.png) 95% center no-repeat #fff;
            border: 0 !important;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 50px;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 100%
        }

        .dine .dinefilter option {
            display: block;
            background: #fff;
            color: #333;
            border: 0 !important;
            padding: 0 10px
        }

        .dine .dinefilter input[type=submit], .dine .dinefilter input[type=text] {
            padding: 10px;
            width: 100%;
            height: 50px;
            -webkit-appearance: none;
            text-transform: none;
            font-size: 14px;
            font-family: 'centur-gothic',Arial
        }

        .dine .dinefilter input[type=text] {
            background: #fff;
            border: 0;
            border-radius: 0;
            color: #666
        }

        .dine .dinefilter input[type=submit] {
            background: #000 url(../images/submit-button.png) no-repeat center;
            border: 0;
            border-radius: 0;
            color: #fff
        }

        .dine .dinefilter input::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter input:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter input::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter input:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .dine .dinefilter .nice-select {
            -webkit-tap-highlight-color: transparent;
            background-color: #fff;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            outline: 0;
            position: relative;
            text-align: left !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 100%
        }

            .dine .dinefilter .nice-select .current {
                display: block;
                font-family: centur-gothic;
                padding: 0 10px;
                overflow: hidden
            }

            .dine .dinefilter .nice-select.open, .dine .dinefilter .nice-select:active, .dine .dinefilter .nice-select:focus, .dine .dinefilter .nice-select:hover {
                border-color: #000
            }

            .dine .dinefilter .nice-select:after {
                border-bottom: 2px solid #000;
                border-right: 2px solid #000;
                content: '';
                display: block;
                height: 5px;
                margin-top: -4px;
                pointer-events: none;
                position: absolute;
                right: 12px;
                top: 50%;
                -webkit-transform-origin: 66% 66%;
                -ms-transform-origin: 66% 66%;
                transform-origin: 66% 66%;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
                width: 5px
            }

            .dine .dinefilter .nice-select.open:after {
                -webkit-transform: rotate(-135deg);
                -ms-transform: rotate(-135deg);
                transform: rotate(-135deg)
            }

            .dine .dinefilter .nice-select.open .list {
                opacity: 1;
                width: 100%;
                pointer-events: auto;
                -webkit-transform: scale(1) translateY(0);
                -ms-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0)
            }

            .dine .dinefilter .nice-select ul.list li {
                color: #333;
                text-transform: none;
                line-height: normal;
                width: 100%;
                padding: 5px 15px;
                word-break: break-word;
                word-wrap: break-word !important;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .dine .dinefilter .nice-select .list {
                background-color: #fff;
                box-sizing: border-box;
                margin-top: 4px;
                opacity: 0;
                overflow: hidden;
                padding: 0;
                pointer-events: none;
                position: absolute;
                top: 100%;
                left: 0;
                -webkit-transform-origin: 50% 0;
                -ms-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: scale(.75) translateY(-21px);
                -ms-transform: scale(.75) translateY(-21px);
                transform: scale(.75) translateY(-21px);
                -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                z-index: 9
            }

                .dine .dinefilter .nice-select .list:hover .option:not(:hover) {
                    background-color: transparent !important
                }

            .dine .dinefilter .nice-select .option {
                cursor: pointer;
                font-weight: 400;
                line-height: 40px;
                list-style: none;
                min-height: 40px;
                outline: 0;
                padding: 0;
                text-align: left;
                -webkit-transition: all .2s;
                transition: all .2s
            }

                .dine .dinefilter .nice-select .option.focus, .dine .dinefilter .nice-select .option.selected.focus, .dine .dinefilter .nice-select .option:hover {
                    background-color: #fff
                }

                .dine .dinefilter .nice-select .option.selected {
                    font-weight: 400
                }

                .dine .dinefilter .nice-select .option.disabled {
                    background-color: transparent;
                    color: #90a1b5;
                    cursor: default
                }

        .dine h6 {
            color: #888;
            text-transform: none;
            padding: 0 0 5px;
            text-indent: -9999px;
            font-size: 0;
            padding-bottom: 20px
        }

            .dine h6::after {
                text-indent: 0;
                display: block;
                line-height: initial;
                font-size: 18px;
                background: url(../images/search-filter.png) no-repeat right
            }

        .dine .dinelist ul {
            display: table-row
        }

            .dine .dinelist ul li {
                display: table-cell;
                width: auto;
                vertical-align: middle
            }

                /*
				.dine .dinelist ul li.callnow img {
					float: left;
					padding: 0 5px 0 0
				}
                */

                .dine .dinelist ul li span.phoneno {
                    display: none
                }

        .dine .dinelist .dinebox {
            border-bottom: 1px solid #eaeaea;
            padding: 20px 0;
            display: block;
            transition: background-color .8s ease;
            background-color: #fff
        }

            .dine .dinelist .dinebox:hover {
                background-color: #fff
            }

            .dine .dinelist .dinebox ul.dinetitle {
                font-size: 18px;
                text-transform: none;
                width: 40%;
                float: left
            }

                .dine .dinelist .dinebox ul.dinetitle li {
                    padding: 10px 5px;
                    font-size: 14px
                }

            .dine .dinelist .dinebox ul.dinewidgets {
                font-size: 18px;
                text-transform: none;
                float: right;
                text-align: right;
                width: 57%
            }

                .dine .dinelist .dinebox ul.dinewidgets li {
                    padding: 0 5px;
                    float: left
                }

                    .dine .dinelist .dinebox ul.dinewidgets li img {
                        display: block
                    }

    .phoneno::after {
        float: none;
        clear: both;
        content: ""
    }

    .dine .callnow.callmobile {
        display: none
    }

    .dine .loadmore a {
        text-align: center;
        background: #eee;
        font-size: 18px;
        color: #191919;
        padding: 15px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color .8s ease
    }

        .dine .loadmore a:hover {
            background: #666;
            color: #fff
        }

    .dinefilter {
        background: #eee;
        padding: 15px 15px 30px 15px
    }

    .dinelist {
        padding: 0 15px
    }

    .leisure-entertainment {
        margin: 0 15px
    }

    .ski-dubai-tickets {
        background: #fff
    }

        .ski-dubai-tickets .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px
        }

        .ski-dubai-tickets img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .ski-dubai-tickets figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .ski-dubai-tickets h2 {
            text-transform: none;
            padding: 20px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .ski-dubai-tickets h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .ski-dubai-tickets p {
            font-size: 12px;
            color: #666;
            min-height: 65px
        }

            .ski-dubai-tickets p a {
                color: #666
            }

        .ski-dubai-tickets .slick-prev {
            left: -10px
        }

        .ski-dubai-tickets .slick-next {
            right: -10px
        }

        .ski-dubai-tickets .slidebox nav {
            margin: 20px 0 0 0;
            transition: background-color .8s ease;
            text-align: center
        }

            .ski-dubai-tickets .slidebox nav a {
                border: 1px solid #000;
                width: 80%;
                margin: 0 auto;
                display: block;
                padding: 10px;
                text-transform: none;
                font-family: 'century-gothic-bold';
                background: #fff;
                transition: background-color .8s ease
            }

                .ski-dubai-tickets .slidebox nav a:hover {
                    background: #000;
                    text-decoration: none;
                }

    .tint-header h2 {
        padding-left: 15px
    }

    .tint-header aside {
        padding: 15px
    }

        .tint-header aside img {
            max-width: 35px;
            height: auto
        }

    .top-pick-slider .slick-next:before {
        background: url(../images/next-button-white.png) no-repeat !important
    }

    .top-pick-slider .slick-prev:before {
        background: url(../images/previous-button-white.png) no-repeat left !important
    }

    .tint-wrapper #layout {
        height: 450px !important
    }

    .fashion-blog-mob ul li.slick-slide {
        position: relative
    }

        .fashion-blog-mob ul li.slick-slide figure h2 a {
            text-decoration: none;
            color: #fff
        }

        .fashion-blog-mob ul li.slick-slide figure h2 {
            position: absolute;
            top: 20px;
            z-index: 9;
            font-size: 24px;
            line-height: 24px;
            text-align: left;
            color: #fff;
            left: 20px !important;
            margin: auto;
            width: 70%;
            text-shadow: 1px 1px 1px rgba(0,0,0,.2);
            padding: 20px;
            pointer-events: none;
            background: rgba(0,0,0,.5)
        }

    .fashion-blog-mob.slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .dining-blog-mob ul li.slick-slide {
        position: relative
    }

        .dining-blog-mob ul li.slick-slide figure h2 a {
            text-decoration: none;
            color: #fff
        }

        .dining-blog-mob ul li.slick-slide figure h2 {
            position: absolute;
            top: 20px;
            z-index: 9;
            font-size: 24px;
            line-height: 24px;
            text-align: left;
            color: #fff;
            left: 20px !important;
            margin: auto;
            width: 70%;
            text-shadow: 1px 1px 1px rgba(0,0,0,.2);
            padding: 20px;
            pointer-events: none;
            background: rgba(0,0,0,.5)
        }

    .dining-blog-mob.slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .lifestyle-blog-mob ul li.slick-slide {
        position: relative
    }

        .lifestyle-blog-mob ul li.slick-slide figure h2 a {
            text-decoration: none;
            color: #fff
        }

        .lifestyle-blog-mob ul li.slick-slide figure h2 {
            position: absolute;
            top: 20px;
            z-index: 9;
            font-size: 24px;
            line-height: 24px;
            text-align: left;
            color: #fff;
            left: 20px !important;
            margin: auto;
            width: 70%;
            text-shadow: 1px 1px 1px rgba(0,0,0,.2);
            padding: 20px;
            pointer-events: none;
            background: rgba(0,0,0,.5)
        }

    .lifestyle-blog-mob.slick-dots li button:before {
        color: #fff;
        opacity: 1
    }

    .homeheaderwrapper .video {
        position: relative;
        background: #000;
        width: 100%;
        margin: 0 auto
    }

        .homeheaderwrapper .video img, .homeheaderwrapper .video iframe {
            display: block
        }

    .homeheaderwrapper #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .homeheaderwrapper #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .blog-titlewrapper h2 {
        text-transform: none;
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        float: left;
        width: auto
    }

    .blog-titlewrapper .explorelink {
        text-transform: none;
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: right;
        float: right;
        width: auto;
        font-size: 14px
    }

    .quicklegends {
        display: none
    }

    .container.blog-titlewrapper {
        padding: 0 15px
    }

    .fashion-blog-mob .slick-dots li button:before {
        font-size: 13px !important;
        opacity: 1;
        color: #fff
    }

    .fashion-blog-mob .slick-dots li.slick-active button:before {
        color: #3e3e3e !important;
        opacity: 1;
        font-size: 13px
    }

    .lifestyle-blog-mob .slick-dots li button:before, .dining-blog-mob .slick-dots li button:before {
        font-size: 13px !important;
        opacity: 1;
        color: #fff
    }

    .lifestyle-blog-mob .slick-dots li.slick-active button:before, .dining-blog-mob .slick-dots li.slick-active button:before {
        color: #3e3e3e !important;
        opacity: 1;
        font-size: 13px
    }

    .featured-blog {
        padding: 0 15px;
        margin-bottom: 50px
    }

        .featured-blog .grid-4 {
            float: none;
            width: 100%
        }

        .featured-blog figure {
            display: none
        }

        .featured-blog p {
            display: none
        }

        .featured-blog h2 {
            text-align: left;
            padding: 20px 0;
            border-bottom: 1px #dbdbdb solid;
            color: #000
        }

            .featured-blog h2::after {
                background: url(../images/featured-blog_arrow.png) no-repeat right;
                content: "";
                width: 9px;
                height: 20px;
                display: block;
                float: right
            }

    .offers-promotions h2 {
        padding: 20px 0 20px 0
    }

    .trends-loadmore a {
        text-align: center;
        background: #eee !important;
        font-size: 14px;
        color: #666 !important;
        padding: 15px 0;
        margin: 0 auto;
        display: block;
        width: 100%
    }

        .trends-loadmore a:hover {
            background: #666
        }

    .slick-dots {
        margin: 0 auto;
        width: auto;
        left: 0;
        right: 0;
        bottom: 0 !important
    }

    .more-articles .slick-next {
        right: 0;
        background: rgba(255,255,255,.9)
    }

    .more-articles .slick-prev {
        left: 0;
        background: rgba(255,255,255,.9)
    }

    .quicklegends-mob {
        padding-left: 0;
        padding-right: 0
    }

        .quicklegends-mob ul {
            margin: 0 auto 30px;
            text-align: center;
            min-height: 50px
        }

            .quicklegends-mob ul li {
                display: inline;
                float: left;
                padding: 0;
                height: 50px;
                line-height: 50px;
                text-transform: none;
                color: #666
            }

                .quicklegends-mob ul li:first-child {
                    width: 65%;
                    margin-bottom: 10px
                }

                .quicklegends-mob ul li:nth-child(2) {
                    width: 65%
                }

                .quicklegends-mob ul li:last-child {
                    width: 30%;
                    float: right
                }

        .quicklegends-mob select {
            background: url(../images/down-arrrow1.png) 95% center no-repeat #fff;
            border: 0 !important;
            border-radius: 0;
            color: #666;
            text-transform: none;
            padding: 10px;
            height: 50px;
            -webkit-appearance: none;
            -moz-appearance: none;
            width: 100%
        }

        .quicklegends-mob option {
            display: block;
            background: #fff;
            color: #333;
            border: 0 !important;
            padding: 0 10px
        }

        .quicklegends-mob input[type=submit], .quicklegends-mob input[type=text] {
            padding: 10px;
            width: 100%;
            height: 50px;
            -webkit-appearance: none;
            text-transform: none;
            font-size: 14px;
            font-family: 'centur-gothic',Arial
        }

        .quicklegends-mob input[type=text] {
            background: #fff;
            border: 0;
            border-radius: 0;
            color: #666
        }

        .quicklegends-mob input[type=submit] {
            background: #000 url(../images/trends_submit.png) no-repeat center;
            border: 0;
            border-radius: 0;
            color: #fff
        }

        .quicklegends-mob input::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .quicklegends-mob input:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .quicklegends-mob input::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .quicklegends-mob input:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .quicklegends-mob .nice-select {
            -webkit-tap-highlight-color: transparent;
            background-color: #fff;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            outline: 0;
            position: relative;
            text-align: left !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 100%
        }

            .quicklegends-mob .nice-select .current {
                display: block;
                font-family: centur-gothic;
                padding: 0 10px;
                font-size: 16px;
                color: #666
            }

            .quicklegends-mob .nice-select.open, .quicklegends-mob .nice-select:active, .quicklegends-mob .nice-select:focus, .quicklegends-mob .nice-select:hover {
                border-color: #000
            }

            .quicklegends-mob .nice-select:after {
                border-bottom: 2px solid #000;
                border-right: 2px solid #000;
                content: '';
                display: block;
                height: 5px;
                margin-top: -4px;
                pointer-events: none;
                position: absolute;
                right: 12px;
                top: 50%;
                -webkit-transform-origin: 66% 66%;
                -ms-transform-origin: 66% 66%;
                transform-origin: 66% 66%;
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .15s ease-in-out;
                transition: all .15s ease-in-out;
                width: 5px
            }

            .quicklegends-mob .nice-select.open:after {
                -webkit-transform: rotate(-135deg);
                -ms-transform: rotate(-135deg);
                transform: rotate(-135deg)
            }

            .quicklegends-mob .nice-select.open .list {
                opacity: 1;
                width: 100%;
                pointer-events: auto;
                -webkit-transform: scale(1) translateY(0);
                -ms-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0)
            }

            .quicklegends-mob .nice-select ul.list li {
                display: block;
                color: #333;
                text-transform: none;
                line-height: 50px;
                width: 100%;
                padding: 0 10px;
                font-size: 16px
            }

            .quicklegends-mob .nice-select .list {
                background-color: #fff;
                box-sizing: border-box;
                margin-top: 4px;
                opacity: 0;
                overflow: hidden;
                padding: 0;
                pointer-events: none;
                position: absolute;
                top: 100%;
                left: 0;
                -webkit-transform-origin: 50% 0;
                -ms-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: scale(.75) translateY(-21px);
                -ms-transform: scale(.75) translateY(-21px);
                transform: scale(.75) translateY(-21px);
                -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                z-index: 9
            }

                .quicklegends-mob .nice-select .list:hover .option:not(:hover) {
                    background-color: transparent !important
                }

            .quicklegends-mob .nice-select .option {
                cursor: pointer;
                font-weight: 400;
                line-height: 40px;
                list-style: none;
                min-height: 40px;
                outline: 0;
                padding: 0;
                text-align: left;
                -webkit-transition: all .2s;
                transition: all .2s
            }

                .quicklegends-mob .nice-select .option.focus, .quicklegends-mob .nice-select .option.selected.focus, .quicklegends-mob .nice-select .option:hover {
                    background-color: #fff
                }

                .quicklegends-mob .nice-select .option.selected {
                    font-weight: 400
                }

                .quicklegends-mob .nice-select .option.disabled {
                    background-color: transparent;
                    color: #90a1b5;
                    cursor: default
                }

    .quicklegends-mob {
        background: #eee;
        padding: 15px 15px 0 15px
    }

        .quicklegends-mob h6 {
            font-size: 18px;
            color: #666;
            padding-bottom: 20px
        }

    .featured-articles {
        background: #fff
    }

        .featured-articles img {
            display: block;
            width: 100%
        }

        .featured-articles h2 {
            margin: 0;
            display: block;
            font-size: 18px;
            text-align: center
        }

        .featured-articles .featured-articles-slider h2 {
            text-transform: none;
            padding: 0 0 0 20px;
            margin: 0;
            display: block;
            font-size: 24px;
            position: absolute;
            width: 80%;
            top: 50%;
            transform: translate(0,-50%);
            text-align: left;
            left: 20px;
            pointer-events: none;
            background: rgba(0,0,0,.5);
            padding: 10px
        }

        .featured-articles figure {
            width: 100%;
            overflow: hidden;
            position: relative
        }

            .featured-articles figure a {
                color: #fff
            }

            .featured-articles figure img {
                transition: all .8s ease-in-out
            }

        .featured-articles span {
            text-transform: none;
            position: absolute;
            top: 0;
            z-index: 9;
            font-size: 18px;
            text-align: left;
            color: #fff;
            margin: 20px;
            width: 70%;
            padding: 20px;
            background: rgba(0,0,0,.5);
            pointer-events: none;
            font-weight: 400;
            line-height: 24px;
            letter-spacing: normal
        }

        .featured-articles h2, .latest-articles h2 {
            color: #000
        }

    .featured-articles-slider {
        padding: 0 15px
    }

    .latest-articles {
        background: #fff
    }

        .latest-articles h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .latest-articles div section h2 {
            text-transform: none;
            display: block;
            text-align: left;
            margin: auto;
            width: 250px;
            height: auto;
            font-size: 20px;
            line-height: normal;
            letter-spacing: normal;
            text-shadow: 1px 1px 1px rgba(0,0,0,.2);
            pointer-events: none;
            padding: 20px;
            margin: 20px;
            background: rgba(0,0,0,.5)
        }

            .latest-articles div section h2 a {
                color: #fff
            }

        .latest-articles p {
            display: none
        }

        .latest-articles nav {
            display: none
        }

        .latest-articles figure {
            background: #f4f4f4;
            text-align: left
        }

            .latest-articles figure img {
                display: block;
                width: 100%
            }

            .latest-articles figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .latest-articles div section {
            background: 0;
            text-align: left;
            position: absolute;
            top: 50%;
            transform: translate(0,-50%)
        }

        .latest-articles .articlebox {
            text-align: left
        }

            .latest-articles .articlebox figure {
                overflow: hidden
            }

        .latest-articles date {
            display: none
        }

    .more-articles {
        background: #fff
    }

        .more-articles h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .more-articles div section h5 {
            min-height: 65px;
            padding: 10px 0 20px 0;
            text-align: left;
            text-transform: inherit;
            line-height: 18px;
            letter-spacing: 0;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            height: 65px;
        }

        .more-articles .slidebox {
            background: #fff;
            border: 0;
            padding: 0;
            text-align: left;
            margin: 0 7px
        }

    .more-articles {
        padding: 0 7px
    }

    .featured-articles-slider .slick-dots li button:before, .latest-articles-slider .slick-dots li button:before {
        font-size: 13px !important;
        opacity: 1;
        color: #fff
    }

    .featured-articles-slider .slick-dots li.slick-active button:before, .latest-articles-slider .slick-dots li.slick-active button:before {
        color: #000 !important;
        opacity: 1;
        font-size: 13px
    }

    .more-articles-slider .slick-dots {
        position: relative
    }

    .more-articles-mob {
        padding: 0 7px
    }

        .more-articles-mob .slidebox {
            display: none;
            width: 50%;
            float: left;
            padding: 5px;
            margin-bottom: 20px
        }

            .more-articles-mob .slidebox span {
                margin: 0 0 10px 0;
                display: block
            }

    .more-articles {
        display: none
    }

    .blog-details-box {
        display: none;
        margin: 30px 0 20px 0;
        border-bottom: 1px solid #f7f7f7
    }

        .blog-details-box article {
            background: #f7f7f7;
            padding: 0
        }

            .blog-details-box article img {
                width: 100%;
                margin-bottom: 10px;
                height: auto !important
            }

        .blog-details-box h1 {
            padding: 0 15px 18px 15px;
            background: #fff;
            letter-spacing: 0;
            text-transform: none
        }

        .blog-details-box h3 {
            padding: 20px 15px 15px 15px
        }

        .blog-details-box p {
            font-size: 14px;
            padding: 0 15px 10px 15px
        }

        .blog-details-box date {
            color: #999;
            font-size: 14px;
            padding: 0 15px 10px 15px;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .blog-details-box .bloggallery {
            background: #fff;
            margin: 20px 0 0 0;
            position: relative;
            padding: 0
        }

    .bloggallery-slider {
        margin: 0 15px
    }

    .blog-details-box .bloggallery summary {
        background: #444;
        padding: 20px;
        color: #fff
    }

    .blog-details-box summary h3 {
        padding: 0 0 20px 0
    }

    .bloggallery-slider .blog-featured-media {
        padding: 0 0 15px 0
    }

        .bloggallery-slider .blog-featured-media figure {
            text-align: center
        }

    .blog-details-box .blog-featured-media img {
        height: auto !important;
        margin: 0 auto;
        width: auto
    }

    .blog-details-box .bloggallery p {
        padding: 0
    }

    .bloggallery .video {
        position: relative;
        background: #000;
        width: auto;
        margin: 0 auto
    }

        .bloggallery .video img, .bloggallery .video iframe {
            display: block
        }

    .bloggallery #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .bloggallery #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .blog-details-box .fit-tip {
        padding: 20px 0
    }

        .blog-details-box .fit-tip h2 {
            padding: 0 0 15px 15px;
            font-family: 'century-gothic-bold';
            font-size: 24px;
            text-align: left;
            color: #000
        }

    .blog-featured-box h2 {
        padding: 20px 0 20px 0
    }

    .blog-featured-box .latest-articles {
        background: #fff
    }

        .blog-featured-box .latest-articles img {
            display: block
        }

    .blog-featured-box h2 {
        text-transform: none;
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .blog-featured-box .latest-articles figure {
        width: 100%;
        overflow: hidden;
        position: relative;
        background: 0
    }

        .blog-featured-box .latest-articles figure a {
            color: #000
        }

        .blog-featured-box .latest-articles figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .bloggallery-slider .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .featured-articles-slider .slick-next {
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .featured-articles-slider .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .blog-featured-box .featured-articles h2 {
        text-align: left
    }

    .event-details [class*='grid-'] {
        float: none;
        width: 100%
    }

    .events-list {
        margin: 0 15px 20px 15px;
        border-bottom: 1px solid #eaeaea;
        display: block
    }

        .events-list h2 {
            text-transform: none;
            padding: 0;
            margin: 10px 0 0 0;
            display: block;
            text-align: left;
            margin-bottom: 10px;
        }

        .events-list figure {
            overflow: hidden;
            position: relative;
        }

            .events-list figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .events-list .quicklinks {
            overflow: hidden
        }

            .events-list .quicklinks li {
                line-height: 60px;
                padding-left: 35px;
                font-size: 18px;
                color: #666
            }

            .events-list .quicklinks .events-date {
                background: url(../images/calendar.svg) no-repeat left;
                background-position: 0 50%
            }

            .events-list .quicklinks .events-readmore a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease
            }

                .events-list .quicklinks .events-readmore a:hover {
                    background: #000;
                    color: #fff
                }

            .events-list .quicklinks li:last-child {
                border: 0;
                padding: 0
            }

    .events-readmore {
        display: none
    }

    .related-offers {
        margin: 0 8px 20px 8px
    }

        .related-offers h2 {
            padding: 15px 0 15px 0;
            padding-left: 5px
        }

        .related-offers .related-offers-slider h2 {
            text-align: left;
            font-size: 12px;
            color: #000;
            padding: 15px 0 0 5px
        }

        .related-offers .related-offers-slider date {
            font-size: 12px;
            color: #666;
            padding-left: 5px
        }

        .related-offers .related-offers-slider nav {
            display: none
        }

    .related-offers-slider p {
        display: none
    }

    .related-offers-slider .slick-slide img {
        padding: 0 5px
    }

    .related-offers .related-offers-slider .slick-next {
        right: -5px;
        background: rgba(255,255,255,.4) !important
    }

    .related-offers .related-offers-slider .slick-prev {
        left: -5px;
        background: rgba(255,255,255,.4) !important
    }

    .related-offers .related-offers-slider .slick-next::before {
        background: url(../images/next-button_mob.png) no-repeat right
    }

    .related-offers .related-offers-slider .slick-prev::before {
        background: url(../images/previous-button_mob.png) no-repeat left
    }

    .events-list .grid-6 {
        float: none
    }

    .event-details .grid-4.nopadding {
        float: none;
        margin: 0 15px;
        width: auto
    }

    .event-details h1 {
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0;
        text-transform: none
    }

    .event-details summary {
        padding: 20px 15px 20px 15px;
        font-size: 14px;
        color: #000
    }

    .event-details p {
        padding: 0 0 20px 0;
        font-size: 14px;
        color: #000
    }

    .event-details .eventgallery p {
        color: #fff
    }

    .event-details figure {
        overflow: hidden
    }

        .event-details figure img {
            width: 100%;
            display: block;
            transition: all .8s ease-in-out
        }

    .event-details .event-details-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 18px;
        color: #666
    }

        .event-details .event-details-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

        .event-details .event-details-quicklinks li:last-child {
            border: 0;
            padding: 40px 0 0 0
        }

    .event-details .event-details-quicklinks .events-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-addtocal {
        background: #f0f0f0 url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%;
        border-bottom: 0
    }

    .event-details .event-details-quicklinks .events-download {
        background: url(../images/download-pdf-icon.png) no-repeat left;
        background-position: 10px 50%
    }

    .event-details .event-details-quicklinks .events-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .event-details .event-details-quicklinks .events-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .event-details .event-details-quicklinks .events-location a {
            display: block
        }

    .event-details .event-details-quicklinks .events-readmore a {
        border: 1px solid #000;
        font-size: 14px;
        text-transform: none;
        padding: 10px 40px;
        font-family: 'century-gothic-bold';
        transition: background-color .8s ease
    }

        .event-details .event-details-quicklinks .events-readmore a:hover {
            background: #000;
            color: #fff
        }

    .event-details img {
        width: 100%
    }

    .event-details .eventgallery {
        background: #f8f8f8;
        margin: 0 0 40px 0;
        position: relative
    }

        .event-details .eventgallery figure {
            padding: 0 0 20px 0;
            position: relative
        }

        .event-details .eventgallery summary {
            background: #444;
            padding: 20px;
            color: #fff
        }

    .eventgallery .video {
        position: relative;
        background: #000;
        width: auto;
        margin: 0 auto
    }

        .eventgallery .video img, .eventgallery .video iframe {
            display: block
        }

    .eventgallery #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .eventgallery #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .event-details summary h3 {
        padding: 0 0 20px 0
    }

    .event-details.event-featured-media {
        padding: 60px 0
    }

        .event-details .event-featured-media figure {
            text-align: center
        }

        .event-details .event-featured-media img {
            height: auto !important;
            margin: 0 auto;
            width: auto
        }

    .event-details .slick-next {
        top: 35%
    }

    .event-details .slick-prev {
        top: 35%
    }

    .eventgallery-slider .slick-next {
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .eventgallery-slider .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .eventgallery-slider .slick-next::before {
        background: url(../images/next-button_mob.png) no-repeat right !important
    }

    .eventgallery-slider .slick-prev::before {
        background: url(../images/previous-button_mob.png) no-repeat left !important
    }

    .bloggallery-slider .slick-next:before {
        background: url(../images/next-button_mob.png) no-repeat right !important
    }

    .bloggallery-slider .slick-prev:before {
        background: url(../images/previous-button_mob.png) no-repeat left !important
    }

    .featured-offers {
        background: #fff;
        padding: 0 15px
    }

        .featured-offers img {
            display: block
        }

        .featured-offers figure {
            width: 100%;
            overflow: hidden
        }

            .featured-offers figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .featured-offers h2 {
            text-transform: none;
            padding: 0 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            color: #000
        }

        .featured-offers .slidebox date {
            color: #999;
            font-size: 12px;
            padding: 0 0 10px 0;
            text-transform: none;
            display: block
        }

        .featured-offers .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .featured-offers .slidebox p {
            color: #000;
            font-size: 12px;
            text-transform: none;
            display: block
        }

        .featured-offers .slick-dots {
            position: relative;
            margin-top: 30px
        }

    .other-offers {
        background: #fff;
        padding: 0 15px
    }

        .other-offers [class*='grid-'] {
            width: 49%;
            padding: 0 1%;
            display: inline-block;
            float: none;
            vertical-align: top;
            margin-bottom: 10px
        }

        .other-offers h2 {
            text-transform: none;
            padding: 20px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            font-size: 18px;
            letter-spacing: normal
        }

        .other-offers section h2 {
            text-transform: none;
            padding: 10px 0 5px 0;
            margin: 0;
            display: block;
            text-align: left;
            color: #000;
            font-size: 12px;
            letter-spacing: normal
        }

            .other-offers section h2 a {
                color: #000
            }

        .other-offers section p {
            display: none
        }

        .other-offers h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .other-offers p {
            font-size: 14px;
            color: #000
        }

            .other-offers p a {
                color: #000
            }

        .other-offers figure {
            background: #f4f4f4;
            text-align: center;
            overflow: hidden
        }

            .other-offers figure img {
                display: block;
                width: 100%
            }

            .other-offers figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .other-offers date {
            color: #666;
            font-size: 12px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .other-offers nav {
            display: none
        }

        .other-offers .other-offers-top-slider {
            border-bottom: 1px solid #eaeaea;
            padding: 0 0 60px 0;
            margin: 0 0 60px 0
        }

        .other-offers .other-offers-bottom-slider {
            padding: 0 0 60px 0
        }

        .other-offers .loadmore a {
            text-align: center;
            background: #f4f4f4;
            font-size: 18px;
            color: #191919;
            padding: 20px 0;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease
        }

            .other-offers .loadmore a:hover {
                background: #666;
                text-align: center;
                color: #fff;
                text-decoration: none;
            }

    .offers-details [class*='grid-'] {
        float: none;
        width: 100%
    }

    .offers-details h1 {
        padding: 10px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0
    }

    .offers-details summary {
        padding: 20px 15px 20px 15px;
        font-size: 14px;
        color: #000
    }

    .offers-details p {
        padding: 0 0 20px 0;
        font-size: 14px
    }

    .offers-details .offers-details-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 18px;
        color: #666
    }

        .offers-details .offers-details-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

    .offers-details .offers-details-quicklinks .offer-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%;
        font-size: 18px
    }

    .offers-details .offers-details-quicklinks .offer-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%;
        font-size: 18px
    }

    .offers-details .offers-details-quicklinks .offer-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%;
        font-size: 18px
    }

    .offers-details .offers-details-quicklinks .offer-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .offers-details .offers-details-quicklinks .offer-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .offers-details .offers-details-quicklinks .offer-location a {
            display: block
        }

    .offers-details .grid-4 {
        padding: 0 15px
    }

    .offers-details img {
        width: 100%
    }

    .offers-details [class*='grid-'] {
        float: none
    }

    .balance-enquiry {
        background: none;
        padding: 0 15px
    }

        .balance-enquiry h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            color: #000;
            letter-spacing: normal
        }

        .balance-enquiry h4 {
            text-align: center;
            font-size: 14px
        }

        .balance-enquiry ul {
            margin: 20px auto;
            text-align: center;
            width: 90%
        }

            .balance-enquiry ul li {
                display: block
            }

                .balance-enquiry ul li:first-child {
                    width: 100%;
                    text-align: left
                }

                .balance-enquiry ul li:last-child {
                    width: 100%;
                    text-align: right
                }

        .balance-enquiry input[type=text] {
            width: 100%;
            color: #000;
            height: 50px;
            line-height: 40px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 10px 0
        }

        .balance-enquiry input[type=submit] {
            background: #000;
            width: 100%;
            padding: 10px 0;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px
        }

    .balance-result {
        margin: 20px 0 0 0;
        ;
        padding: 0 15px
    }

        .balance-result li {
            display: block;
            color: #000;
            line-height: 18px;
            padding: 10px 15px;
            font-size: 14px
        }

            .balance-result li label {
                min-width: 300px;
                display: inline-block
            }

            .balance-result li:first-child {
                background: #f0f0f0
            }

            .balance-result li:last-child {
                background: #f6f6f6
            }

        .balance-result b {
            color: #e31f26;
            display: block;
        }

        .balance-result p {
            padding: 20px 0 0 0;
            color: #666;
            font-size: 14px
        }

        .balance-result h4 {
            font-size: 14px;
            margin: 10px 0 0 0
        }

    .giftcard-list {
        background: #fff;
        margin: 0 0 20px 0
    }

        .giftcard-list .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px
        }

        .giftcard-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .giftcard-list figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .giftcard-list h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            color: #000;
            letter-spacing: normal
        }

        .giftcard-list h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0;
            min-height: 50px
        }

        .giftcard-list p {
            font-size: 12px;
            color: #666
        }

            .giftcard-list p a {
                color: #666
            }

        .giftcard-list .slick-next {
            right: 3%
        }

        .giftcard-list .slick-prev {
            left: 3%
        }

        .giftcard-list .slick-dots {
            bottom: -30px
        }

        .giftcard-list .slidebox nav {
            margin: 20px 0 0 0;
            transition: background-color .8s ease;
            text-align: center
        }

            .giftcard-list .slidebox nav a {
                border: 1px solid #000;
                width: 80%;
                margin: 0 auto;
                display: block;
                padding: 10px;
                text-transform: none;
                font-family: 'century-gothic-bold';
                background: #fff;
                transition: background-color .8s ease
            }

                .giftcard-list .slidebox nav a:hover {
                    background: #000;
                    text-decoration: none;
                }

        .giftcard-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .giftcard-list .giftcard-list-slider .slick-next {
            right: 4%;
            background: rgba(255,255,255,.4) !important
        }

        .giftcard-list .giftcard-list-slider .slick-prev {
            left: 4%;
            background: rgba(255,255,255,.4) !important
        }

    .other-offers .loadmore a {
        text-align: center;
        background: #f4f4f4;
        font-size: 18px;
        color: #191919;
        padding: 20px 0;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color 0.8s ease
    }

        .other-offers .loadmore a:hover {
            background: #666;
            text-align: center;
            color: #fff;
            text-decoration: none;
        }

    .other-offers nav.loadmore {
        display: block
    }

    .videos-details figure {
        text-align: center;
        position: relative
    }

    .videos-details h2 {
        text-transform: none;
        padding: 20px 0;
        margin: 0;
        display: block;
        text-align: center;
        letter-spacing: 0;
        color: #000
    }

    .videos-details .video {
        position: relative;
        background: #000;
        width: 100%;
        margin: 0 auto
    }

        .videos-details .video img {
            width: 100%
        }

        .videos-details .video img, .videos-details .video iframe {
            display: block
        }

    .videos-details #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 98;
    }

        .videos-details #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .similar-videos {
        background: #fff;
        padding: 0 0 40px 0
    }

        .similar-videos h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .similar-videos h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .similar-videos p {
            font-size: 14px;
            color: #000
        }

    .related-details img {
        width: 100%
    }

    .similar-videos p a {
        color: #000
    }

    .similar-videos figure {
        background: #f4f4f4;
        text-align: center;
        overflow: hidden
    }

        .similar-videos figure img {
            display: block;
            width: 100%
        }

        .similar-videos figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .similar-videos .slidebox {
        margin: 0 10px
    }

        .similar-videos .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .similar-videos .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .similar-videos .slidebox p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

    .similar-videos-slider .slick-next {
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .similar-videos-slider .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .hotels-details [class*='grid-'] {
        float: none;
        width: 100%
    }

    .hotels-details .grid-4.nopadding {
        float: none;
        margin: 0 15px;
        width: auto
    }

    .hotels-details h1 {
        padding: 20px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0;
        text-transform: none;
    }

    .hotels-details summary {
        padding: 20px 15px 20px 15px;
        font-size: 14px
    }

    .hotels-details p {
        padding: 0 0 20px 0;
        font-size: 14px;
        color: #000
    }

    .hotels-details figure {
        overflow: hidden
    }

        .hotels-details figure img {
            width: 100%;
            display: block;
            transition: all .8s ease-in-out
        }

    .hotels-details .hotels-details-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 18px;
        color: #666
    }

        .hotels-details .hotels-details-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

        .hotels-details .hotels-details-quicklinks li:last-child {
            border: 0
        }

    .hotels-details .hotels-details-quicklinks .hotels-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-booknow {
        background: url(../images/pay-phone.svg) no-repeat left !important;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444 !important;
        text-transform: none;
        transition: background-color .8s ease
    }

        /*	
    .hotels-details .hotels-details-quicklinks .hotels-booknow:hover {
			background: #000 url(../images/pay-phone.svg) no-repeat left;
			background-position: 10px 50%
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:visited {
			background: #f0f0f0 url(../images/pay-phone.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:focus {
			background: #f0f0f0 url(../images/pay-phone.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:active {
			background: #f0f0f0 url(../images/pay-phone.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important
		}
        */

        .hotels-details .hotels-details-quicklinks .hotels-booknow a, .hotels-location a {
            display: block;
            text-transform: none;
        }

    .hotels-details .hotels-details-quicklinks .hotels-fax {
        background: url(../images/fax.svg) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-download {
        background: url(../images/download-pdf-icon.png) no-repeat left;
        background-position: 10px 50%
    }

    .hotels-details .hotels-details-quicklinks .hotels-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444 !important;
        text-transform: none;
        transition: background-color .8s ease
    }

        .hotels-details .hotels-details-quicklinks .hotels-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .hotels-details .hotels-details-quicklinks .hotels-location:visited {
            background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
            background-position: 100% 50% !important;
            color: #444 !important
        }

        .hotels-details .hotels-details-quicklinks .hotels-location:focus {
            background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
            background-position: 100% 50% !important;
            color: #444 !important
        }

        .hotels-details .hotels-details-quicklinks .hotels-location:active {
            background: #f0f0f0 url(../images/store-locator.svg) no-repeat left !important;
            background-position: 100% 50% !important;
            color: #444 !important
        }

        .hotels-details .hotels-details-quicklinks .hotels-location a {
            display: block
        }

    .hotels-details .hotels-details-quicklinks .hotels-readmore a {
        border: 1px solid #000;
        font-size: 14px;
        text-transform: none;
        padding: 10px 40px;
        font-family: 'century-gothic-bold';
        transition: background-color .8s ease
    }

        .hotels-details .hotels-details-quicklinks .hotels-readmore a:hover {
            background: #000;
            color: #fff
        }

    .hotels-details img {
        width: 100%
    }

    .hotels-details .hotelsgallery {
        margin: 0;
        position: relative
    }

        .hotels-details .hotelsgallery h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .hotels-details .hotelsgallery .hotelsgallery-slider {
            background: #f8f8f8
        }

        .hotels-details .hotelsgallery figure {
            padding: 0 0 20px 0;
            position: relative
        }

        .hotels-details .hotelsgallery summary {
            background: #444;
            padding: 20px;
            color: #fff
        }

        .hotels-details .hotelsgallery p {
            color: #fff
        }

    .hotels-details summary h3 {
        padding: 0 0 20px 0
    }

    .hotels-details.hotels-featured-media {
        padding: 60px 0
    }

        .hotels-details .hotels-featured-media figure {
            text-align: center
        }

        .hotels-details .hotels-featured-media img {
            height: auto important;
            margin: 0 auto;
            width: auto
        }

    .hotels-featured-media .video {
        position: relative;
        background: #000;
        width: auto;
        margin: 0 auto
    }

        .hotels-featured-media .video img, .hotels-featured-media .video iframe {
            display: block
        }

    .hotels-featured-media #play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/play-button.png) no-repeat 50% 50%;
        background-size: auto,cover;
        z-index: 9999
    }

        .hotels-featured-media #play:hover {
            background-color: rgba(0,0,0,.2) !important
        }

    .hotels-details .slick-next {
        top: 35%;
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .hotels-details .slick-prev {
        top: 35%;
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .hotelsgallery-slider .slick-next::before {
        background: url(../images/next-button_mob.png) no-repeat right !important
    }

    .hotelsgallery-slider .slick-prev::before {
        background: url(../images/previous-button_mob.png) no-repeat left !important
    }

    .restaurants-list {
        background: #fff
    }

        .restaurants-list .slidebox {
            background: #fff;
            border: 1px solid #eaeaea;
            padding: 20px;
            text-align: center;
            margin: 0 10px;
            height: auto !important;
        }

            .restaurants-list .slidebox nav {
                margin: 0 0 20px 0;
                transition: background-color .8s ease
            }

                .restaurants-list .slidebox nav a {
                    border: 1px solid #000;
                    width: 80%;
                    margin: 0 auto;
                    display: block;
                    padding: 10px;
                    text-transform: none;
                    font-family: 'century-gothic-bold';
                    background: #fff;
                    transition: background-color .8s ease
                }

                    .restaurants-list .slidebox nav a:hover {
                        background: #000;
                        text-decoration: none;
                    }

        .restaurants-list img {
            background: #f4f4f4;
            transition: all .8s ease-in-out
        }

        .restaurants-list figure {
            overflow: hidden;
            margin-bottom: 20px
        }

        .restaurants-list h2 {
            text-transform: none;
            padding: 20px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            color: #000
        }

        .restaurants-list h4 {
            text-transform: none;
            padding: 0 0 5px 0;
            margin: 0
        }

        .restaurants-list p {
            font-size: 12px;
            color: #666;
            min-height: 90px
        }

            .restaurants-list p a {
                color: #666
            }

        .restaurants-list .slick-next {
            right: -5%
        }

        .restaurants-list .slick-prev {
            left: -5%
        }

        .restaurants-list .slick-dots {
            bottom: -30px
        }

        .restaurants-list .restaurants-list-slider .slick-next {
            right: 0;
            background: rgba(255,255,255,.4) !important
        }

        .restaurants-list .restaurants-list-slider .slick-prev {
            left: 0;
            background: rgba(255,255,255,.4) !important
        }

    .other-hotels {
        background: #fff;
        padding: 0
    }

        .other-hotels h2 {
            text-transform: none;
            padding: 40px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center;
            color: #000
        }

        .other-hotels h3 {
            text-transform: none;
            padding: 0 0 5px 0
        }

        .other-hotels p {
            font-size: 14px;
            color: #000
        }

    .related-details img {
        width: 100%
    }

    .other-hotels p a {
        color: #000
    }

    .other-hotels figure {
        background: #f4f4f4;
        text-align: center;
        overflow: hidden
    }

        .other-hotels figure img {
            display: block;
            width: 100%
        }

        .other-hotels figure img {
            width: 100%;
            transition: all .8s ease-in-out
        }

    .other-hotels .slidebox {
        margin: 0 10px
    }

        .other-hotels .slidebox date {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block
        }

        .other-hotels .slidebox h2 {
            text-transform: none;
            padding: 20px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .other-hotels .slidebox p {
            color: #000;
            font-size: 14px;
            display: block;
            padding: 0 0 10px 0
        }

    .other-hotels-slider .slick-next {
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .other-hotels-slider .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .lifestyle-trends-mob ul li.slick-slide figure h2 {
        position: absolute;
        top: 20px;
        z-index: 9;
        font-size: 24px;
        line-height: 24px;
        text-align: left;
        color: #fff;
        left: 20px !important;
        margin: auto;
        width: 70%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 20px;
        pointer-events: none;
        background: rgba(0,0,0,.5);
        bottom: inherit;
        height: auto
    }

    .lifestyle-trends-mob .slick-next {
        right: 0
    }

    .lifestyle-trends-mob .slick-prev {
        left: 0
    }

    .services summary {
        font-size: 14px;
        color: #000
    }

    .services {
        padding: 0 15px;
        margin: 0 0 30px 0
    }

    .services-list {
        background: #fff;
        padding: 0 5px
    }

        .services-list h2 {
            text-transform: none;
            padding: 80px 0 20px 0;
            margin: 0;
            display: block;
            text-align: center
        }

        .services-list div section h5 {
            min-height: 45px;
            padding: 10px 0 20px 0;
            text-align: left;
            text-transform: inherit;
            line-height: 18px;
            letter-spacing: 0
        }

        .services-list .slidebox {
            background: #fff;
            border: 0;
            padding: 0;
            text-align: left;
            margin: 0 10px
        }

        .services-list .slick-next {
            right: -5%
        }

        .services-list .slick-prev {
            left: -5%
        }

        .services-list .slick-track {
            display: block
        }

        .services-list .slidebox {
            display: inline-block;
            text-align: center;
            word-wrap: break-word;
            margin: 0
        }

            .services-list .slidebox img {
                margin: 0 auto
            }

            .services-list .slidebox h5 {
                min-height: 50px
            }

    .services-accordion {
        padding: 0 15px 20px 15px
    }

        .services-accordion p {
            padding: 0 0 10px 0
        }

        .services-accordion h3 {
            text-transform: none;
            line-height: 50px;
            padding: 0 15px !important;
            font-size: 14px !important
        }

        .services-accordion .ui-icon {
            margin: 15px 0 0 0
        }

        .services-accordion h3 img {
            /*float: left*/
            vertical-align: middle;
            margin-right: 10px;
        }

        .services-accordion .ui-widget-content {
            -webkit-box-shadow: none;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
            font-size: 14px;
            height: auto !important
        }

    .services-details {
        background: 0;
        padding: 0 15px
    }

        .services-details h2 {
            text-transform: none;
            padding: 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .services-details h5 {
            text-transform: none;
            padding: 20px 0 5px 0;
            margin: 0;
            display: block;
            text-align: left;
            font-family: 'century-gothic-bold'
        }

        .services-details p {
            padding: 0 0 10px 0;
            font-size: 13px
        }

        .services-details ul {
            margin: 0 0 0 10px
        }

            .services-details ul li {
                color: #000;
                font-size: 13px;
                padding: 0 0 3px 20px;
                list-style: none;
                background: url(../images/list-bullets.png) no-repeat 5px 5px
            }

    .services-list-slider .slick-dots {
        position: relative;
        margin: 30px 0 0 0
    }

    .media-centre-wrapper {
        padding: 0 15px
    }

        .media-centre-wrapper p {
            font-size: 14px
        }

    .media-centre-list {
        padding: 0 0 10px 0;
        margin: 0 0 20px 0;
        border-bottom: 1px solid #eaeaea;
        display: block
    }

        .media-centre-list h2 {
            text-transform: none;
            padding: 10px 0 10px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .media-centre-list figure {
            overflow: hidden
        }

            .media-centre-list figure img {
                width: 100%;
                transition: all .8s ease-in-out
            }

        .media-centre-list .quicklinks {
            overflow: hidden
        }

            .media-centre-list .quicklinks li {
                line-height: 55px;
                padding-left: 45px;
                font-size: 18px;
                color: #666
            }

            .media-centre-list .quicklinks .events-date {
                background: url(../images/calendar.svg) no-repeat left;
                background-position: 10px 50%
            }

            .media-centre-list .quicklinks .events-readmore a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease
            }

                .media-centre-list .quicklinks .events-readmore a:hover {
                    background: #000;
                    color: #fff
                }

            .media-centre-list .quicklinks li:last-child {
                border: 0;
                padding: 0
            }

    .media-centre-wrapper nav.loadmore {
        margin: 20px 0 0 0;
        transition: background-color .8s ease;
        text-align: center
    }

        .media-centre-wrapper nav.loadmore a {
            text-align: center;
            background: #f4f4f4;
            font-size: 18px;
            color: #191919;
            padding: 20px 0;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease
        }

            .media-centre-wrapper nav.loadmore a:hover {
                background: #666;
                color: #fff
            }

    .media-centre-wrapper .media-request {
        text-align: center;
        background: #f4f4f4;
        font-size: 16px;
        color: #191919;
        padding: 20px 0;
        margin: 15px auto;
        display: block;
        width: 100%;
        min-height: 88px;
        line-height: 40px;
        text-transform: none
    }

        .media-centre-wrapper .media-request a {
            border: 1px solid #000;
            font-size: 14px;
            text-transform: none;
            padding: 10px 40px;
            font-family: 'century-gothic-bold';
            transition: background-color .8s ease;
            margin-left: 0
        }

            .media-centre-wrapper .media-request a:hover {
                background: #000;
                color: #fff
            }

    .media-center-details [class*='grid-'] {
        float: none;
        width: 100%
    }

    .media-center-details .grid-4.nopadding {
        padding: 0 15px
    }

    .media-center-details h1 {
        padding: 10px 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0;
        font-size: 20px
    }

    .media-center-details p {
        padding: 20px 15px 0 15px;
        font-size: 14px
    }

    .media-center-details .media-center-quicklinks li {
        line-height: 55px;
        padding-left: 45px;
        border-bottom: 1px solid #eaeaea;
        font-size: 24px;
        color: #666
    }

        .media-center-details .media-center-quicklinks li:first-child {
            border-top: 1px solid #eaeaea
        }

    .media-center-details .media-center-quicklinks .offer-date {
        background: url(../images/calendar.svg) no-repeat left;
        background-position: 10px 50%
    }

    .media-center-details .media-center-quicklinks .offer-place {
        background: url(../images/offer.svg) no-repeat left;
        background-position: 10px 50%
    }

    .media-center-details .media-center-quicklinks .offer-contact {
        background: url(../images/contact.svg) no-repeat left;
        background-position: 10px 50%
    }

    .media-center-details .media-center-quicklinks .offer-location {
        background: #f0f0f0 url(../images/store-locator.svg) no-repeat left;
        background-position: 10px 50%;
        margin: 20px 0 0 0;
        color: #444;
        text-transform: none;
        transition: background-color .8s ease
    }

        .media-center-details .media-center-quicklinks .offer-location:hover {
            background: #000 url(../images/store-locator.svg) no-repeat left;
            background-position: 10px 50%
        }

        .media-center-details .media-center-quicklinks .offer-location a {
            display: block
        }

    .media-center-details img {
        width: 100%
    }

    .media-center-details nav {
        margin: 0 0 20px 0;
        transition: background-color .8s ease
    }

        .media-center-details nav a {
            text-align: left;
            background: #fff;
            font-size: 16px;
            color: #191919;
            padding: 20px;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease;
            text-transform: none;
        }

            .media-center-details nav a:hover {
                background: #000;
                color: #fff
            }

    .media-centre-list [class*='grid-'] {
        padding: 0;
        width: 100%;
        float: none
    }

    .media-request-form {
        background: #fff;
        padding: 0 15px
    }

        .media-request-form b {
            color: #e31f26
        }

        .media-request-form li {
            width: 100%;
            padding: 0 0 20px 0 !important
        }

            .media-request-form li:nth-child(even) {
                float: none;
                text-align: left
            }

            .media-request-form li:nth-child(odd) {
                float: none;
                text-align: left
            }

            .media-request-form li:nth-child(13) {
                width: 100% !important;
                text-align: left;
                padding: 0
            }

            .media-request-form li:last-child {
                display: block !important;
                width: 100% !important;
                text-align: center;
                padding: 40px 0 0 0
            }

        .media-request-form label {
            display: block;
            font-size: 16px;
            padding: 0;
            cursor: auto;
            text-align: left;
        }

        .media-request-form input[type=text] {
            width: 100%;
            color: #666;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 15px;
            background: #f4f4f4;
            font-family: centur-gothic;
        }

        .media-request-form input[type=submit] {
            background: #000;
            width: 150px;
            padding: 10px;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 20px
        }

        .media-request-form input[type=date] {
            width: 100%;
            color: #000;
            height: 55px;
            line-height: 55px;
            font-size: 18px;
            border: 1px solid #000;
            padding: 10px;
            background: #fff;
            font-family: 'centur-gothic';
        }

        .media-request-form li p label {
            font-size: 18px;
            float: left;
            margin: 0 20px 0 0;
            padding: 0
        }

            .media-request-form li p label input {
                border: 1px solid #f66;
                padding: 0;
                margin: 0
            }

        .media-request-form aside {
            float: left;
            font-size: 18px;
            line-height: 18px;
            padding: 0 20px 0 0;
            margin: 20px 0;
            display: inline-block
        }

        .media-request-form input[type=radio] {
            vertical-align: middle
        }

        .media-request-form input[type=time] {
            width: 100%;
            color: #000;
            height: 55px;
            line-height: 55px;
            font-size: 18px;
            border: 1px solid #ccc;
            padding: 10px;
            background: 0;
            font-family: 'centur-gothic'
        }

        .media-request-form textarea {
            width: 100%;
            color: #000;
            height: 150px;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: centur-gothic;
        }

        .media-request-form h2 {
            padding: 0 0 20px 0;
            display: block;
            text-align: left
        }

        .media-request-form h4 {
            padding: 0 0 20px 0;
            display: block
        }

            .media-request-form h4 span.asterisk {
                color: #e31f26
            }

        .media-request-form input[type=date]::-webkit-inner-spin-button {
            border: 1px solid #000
        }

        .media-request-form input[type=date]::-webkit-calendar-picker-indicator:hover {
            background: 0
        }

        .media-request-form input[type=text]::-webkit-input-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form input[type=text]::-moz-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form input[type=text]:-ms-input-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form input[type=text]:-moz-placeholder {
            color: #ccc;
            opacity: 1
        }

        .media-request-form .nice-select {
            -webkit-tap-highlight-color: transparent;
            background-color: #f4f4f4;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            font-family: inherit;
            font-size: 14px;
            font-weight: 400;
            outline: 0;
            padding-left: 0;
            padding-right: 30px;
            position: relative;
            text-align: left !important;
            -webkit-transition: all .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: 100%;
            margin-bottom: 20px;
        }

            .media-request-form .nice-select .current {
                width: 100%;
                color: #666;
                line-height: 45px;
                font-size: 18px;
                border: 1px solid #f4f4f4;
                padding: 10px;
                font-family: centur-gothic;
                display: block;
                text-transform: none;
                background: #f4f4f4;
                height: 65px;
            }

            .media-request-form .nice-select:hover {
                border-color: #ccc
            }

            .media-request-form .nice-select:active, .media-request-form .nice-select.open, .media-request-form .nice-select:focus {
                border-color: #ccc
            }

            .media-request-form .nice-select:after {
                content: "";
                display: block;
                position: absolute;
                top: 50%;
                right: 15px;
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 5px 5px 0 5px;
                border-color: #808080 transparent transparent transparent;
                transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
            }

            .media-request-form .nice-select.open:after {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }

            .media-request-form .nice-select.open .list {
                opacity: 1;
                pointer-events: auto;
                -webkit-transform: scale(1) translateY(0);
                -ms-transform: scale(1) translateY(0);
                transform: scale(1) translateY(0)
            }

            .media-request-form .nice-select ul.list li {
                display: block;
                width: 100%;
                border: 0 !important;
                padding: 0 5%;
                padding: 0 !important;
            }

            .media-request-form .nice-select .list {
                background-color: #fff;
                box-sizing: border-box;
                margin-top: 4px;
                opacity: 0;
                padding: 0;
                pointer-events: none;
                position: absolute;
                top: 100%;
                left: 0;
                -webkit-transform-origin: 50% 0;
                -ms-transform-origin: 50% 0;
                transform-origin: 50% 0;
                -webkit-transform: scale(.75) translateY(-21px);
                -ms-transform: scale(.75) translateY(-21px);
                transform: scale(.75) translateY(-21px);
                -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
                z-index: 9;
                width: 100%;
                max-height: 300px;
                overflow-y: scroll;
                text-transform: none;
                z-index: 12;
                padding: 0 15px;
            }

                .media-request-form .nice-select .list:hover .option:not(:hover) {
                    background-color: transparent !important
                }

            .media-request-form .nice-select .option {
                cursor: pointer;
                font-weight: 400;
                line-height: 40px;
                list-style: none;
                min-height: 40px;
                outline: 0;
                padding: 0;
                text-align: left;
                -webkit-transition: all .2s;
                transition: all .2s;
            }

                .media-request-form .nice-select .option:hover, .media-request-form .nice-select .option.focus, .media-request-form .nice-select .option.selected.focus {
                    background-color: #fff
                }

                .media-request-form .nice-select .option.selected {
                    font-weight: 400
                }

                .media-request-form .nice-select .option.disabled {
                    background-color: transparent;
                    color: #90a1b5;
                    cursor: default
                }

        .media-request-form .latest-news-quicklink {
            text-align: center;
            background: #f4f4f4;
            font-size: 24px;
            color: #191919;
            padding: 20px 0;
            margin: 20px auto;
            display: block;
            width: 100%;
            min-height: 88px;
            line-height: 40px;
            text-transform: none
        }

            .media-request-form .latest-news-quicklink a {
                border: 1px solid #000;
                font-size: 14px;
                text-transform: none;
                padding: 10px 40px;
                font-family: 'century-gothic-bold';
                transition: background-color .8s ease;
                margin-left: 20px
            }

                .media-request-form .latest-news-quicklink a:hover {
                    background: #000;
                    color: #fff
                }

        .media-request-form nav {
            margin: 0 0 20px 0;
            transition: background-color .8s ease
        }

            .media-request-form nav a {
                text-align: left;
                background: #fff;
                font-size: 18px;
                color: #191919;
                padding: 0;
                margin: 20px auto;
                display: block;
                width: 100%;
                transition: background-color .8s ease
            }

                .media-request-form nav a:hover {
                    background: #000;
                    color: #fff
                }

        .media-request-form textarea::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form textarea::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form textarea:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form textarea:-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .media-request-form input[type=text]:-moz-placeholder {
            color: #666;
            opacity: 1
        }

    .sitemap {
        background: 0;
        padding: 0 15px
    }

        .sitemap h2 {
            color: #666;
            padding: 20px 0 10px 0 !important;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block !important;
            clear: both;
            float: none
        }

        .sitemap h5 {
            color: #666;
            padding: 10px 0 10px 0 !important;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block !important;
            clear: both;
            float: none
        }

        .sitemap h6 {
            color: #999;
            padding: 20px 0 10px 0 !important;
            text-transform: none;
            display: block !important;
            clear: both;
            float: none
        }

        .sitemap p {
            padding: 0 0 10px 0;
            font-size: 14px
        }

        .sitemap ul {
            margin: 0
        }

        .sitemap .red-bullet li {
            background: url(../images/list-bullets-red.png) no-repeat 5px 5px;
            padding: 0 20px 0 20px
        }

        .sitemap ul li {
            color: #000;
            font-size: 11px;
            padding: 10px;
            list-style: none;
            background: #f1f1f1;
            list-style-position: inside;
            margin: 3px 0;
            display: inline-block;
            text-transform: none;
        }

        .sitemap .item {
            display: block !important;
            clear: both;
            float: none
        }

            .sitemap .item::before {
                display: block !important;
                clear: both;
                float: none
            }

            .sitemap .item::after {
                display: block !important;
                clear: both;
                float: none
            }

    .moefeedback {
        background: #fff;
        padding: 0 0;
    }

        .moefeedback b {
            color: #e31f26
        }

        .moefeedback li {
            padding: 0 0 20px 0;
            position: relative;
        }

            .moefeedback li:nth-child(even) {
                text-align: left
            }

            .moefeedback li:nth-child(odd) {
                text-align: left
            }

            .moefeedback li:nth-child(11) {
                display: block;
                width: 100% !important;
                float: none !important;
                clear: both !important;
                text-align: left;
                padding: 0 0 20px 0
            }

                .moefeedback li:nth-child(11) label {
                    bottom: -30px !important
                }

            .moefeedback li:last-child {
                display: block !important;
                width: 100% !important;
                float: none !important;
                clear: both !important;
                text-align: center;
                padding: 40px 0 0 0;
                margin-top: 15px
            }

            .moefeedback li.captcha-item label#caperror {
                left: 16px !important;
                position: absolute;
                bottom: 0px !important;
            }

        .moefeedback label {
            display: inline-block;
            font-size: 16px;
            cursor: auto;
            text-align: left;
            color: #666;
            text-transform: none;
            text-transform: none;
        }

        .moefeedback input[type=text] {
            width: 100%;
            color: #666;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: centur-gothic;
            text-transform: none;
            border-radius: 0;
            box-shadow: none;
            -webkit-appearance: none;
        }

        .moefeedback input[type=submit] {
            background: #000;
            width: 150px;
            padding: 10px;
            border: 1px solid #000;
            margin: 0 auto 20px auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 20px;
            -webkit-appearance: none
        }

        .moefeedback input[type=date] {
            width: 100%;
            color: #000;
            height: 55px;
            line-height: 55px;
            font-size: 16px;
            border: none;
            padding: 10px;
            background: #fff;
            font-family: 'centur-gothic';
            text-transform: lowercase;
            -webkit-appearance: none;
            border: 1px solid #000;
        }

        .moefeedback li p label {
            font-size: 15px;
            margin: 0
        }

            .moefeedback li p label input {
                border: 0 solid #f66;
                padding: 0;
                margin: 0
            }

        .moefeedback aside {
            float: left;
            font-size: 18px;
            line-height: 18px;
            padding: 0 20px 0 0;
            margin: 20px 0;
            display: inline-block
        }

        .moefeedback input[type=radio] {
            vertical-align: middle;
            margin: 0 12px
        }

        .moefeedback input[type=time] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: 55px;
            font-size: 18px;
            border: 1px solid #000;
            padding: 10px 16px;
            background: #fff;
            font-family: 'centur-gothic';
            -webkit-appearance: none;
            text-transform: lowercase;
        }

        .moefeedback li:nth-child(4) textarea {
            width: 100%;
            color: #666;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            text-transform: none
        }

        .moefeedback textarea {
            width: 100%;
            color: #666;
            height: 80px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: centur-gothic;
            text-transform: none;
            -webkit-appearance: none;
            margin-bottom: 10px;
        }

    .input-form-group.input-focused textarea {
        padding-top: 24px;
    }

    .moefeedback h2 {
        padding: 0 0 20px 0;
        display: block;
        text-align: left;
        color: #000
    }

    .moefeedback h4 {
        padding: 0 0 20px 0;
        display: block
    }

    .moefeedback input[type=date]::-webkit-inner-spin-button {
        border: 1px solid #000
    }

    .moefeedback input[type=date]::-webkit-calendar-picker-indicator:hover {
        background: 0
    }

    .moefeedback input[type=text]::-webkit-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-ms-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea::-webkit-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea:-ms-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback textarea:-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #f4f4f4;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        outline: 0;
        padding-left: 0;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: 100%;
        margin-bottom: 10px
    }

        .moefeedback .nice-select .current {
            width: 100% !important;
            color: #666;
            height: 55px;
            line-height: 35px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            display: block;
            text-transform: none
        }

        .moefeedback .nice-select:hover {
            border-color: #ccc
        }

        .moefeedback .nice-select:active, .moefeedback .nice-select.open, .moefeedback .nice-select:focus {
            border-color: #ccc
        }

        .moefeedback .nice-select:after {
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            content: '';
            display: block;
            height: 10px;
            margin-top: -4px;
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: 10px
        }

        .moefeedback .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .moefeedback .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }

        .moefeedback .nice-select ul.list li {
            display: block;
            width: 100%;
            border: 0 !important;
            padding: 0 5%
        }

        .moefeedback .nice-select .list {
            background-color: #f4f4f4;
            box-sizing: border-box;
            margin-top: 4px;
            opacity: 0;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            -ms-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            z-index: 9;
            width: 100%;
            max-height: 300px;
            overflow: scroll;
            text-transform: none
        }

            .moefeedback .nice-select .list:hover .option:not(:hover) {
                background-color: transparent !important
            }

        .moefeedback .nice-select .option {
            cursor: pointer;
            font-weight: 400;
            line-height: 40px;
            list-style: none;
            min-height: 40px;
            outline: 0;
            padding: 0;
            text-align: left;
            -webkit-transition: all .2s;
            transition: all .2s
        }

            .moefeedback .nice-select .option:hover, .moefeedback .nice-select .option.focus, .moefeedback .nice-select .option.selected.focus {
                background-color: #fff
            }

            .moefeedback .nice-select .option.selected {
                font-weight: 400
            }

            .moefeedback .nice-select .option.disabled {
                background-color: transparent;
                color: #90a1b5;
                cursor: default
            }

    .moefeedback input[type=text]::-webkit-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]::-moz-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-ms-input-placeholder {
        color: #666;
        opacity: 1
    }

    .moefeedback input[type=text]:-moz-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]::-webkit-input-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]::-moz-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]:-ms-input-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moefeedback input[type=password]:-moz-placeholder {
        color: #666;
        opacity: 1;
        text-transform: none
    }

    .moe-search-result.grid-12.nopadding {
        float: none;
        width: auto;
        margin: 0 15px
    }

    .moe-search-result {
        border-top: 1px solid #dbdbdb
    }

        .moe-search-result li {
            display: block;
            border-bottom: 1px solid #dbdbdb;
            padding: 0 0 30px 0;
            margin: 0 0 30px 0
        }

        .moe-search-result summary {
            padding: 20px 0;
            text-transform: none;
            font-size: 14px
        }

        .moe-search-result h2 {
            text-transform: none;
            text-align: left;
            color: #000;
            padding: 10px 0 0 0;
            letter-spacing: normal
        }

        .moe-search-result h5 {
            padding: 5px 0 0 0;
            color: #000;
            font-family: 'century-gothic-bold';
            text-transform: none
        }

        .moe-search-result p {
            color: #666;
            padding: 5px 0 0 0;
            font-size: 12px
        }

            .moe-search-result p a {
                color: #666
            }

        .moe-search-result nav {
            margin: 0 0 20px 0
        }

            .moe-search-result nav a {
                text-align: center;
                display: block;
                width: 100%;
                background: #f4f4f4 !important;
                transition: background-color .8s ease;
                line-height: 58px;
                text-transform: none;
                color: #000 !important
            }

                .moe-search-result nav a:hover {
                    text-align: center;
                    display: block;
                    width: 100%;
                    background: #000;
                    line-height: 58px;
                    text-transform: none
                }

                .moe-search-result nav a:visited {
                    background: #f4f4f4 !important;
                    color: #000 !important
                }

                .moe-search-result nav a:active {
                    background: #f4f4f4 !important;
                    color: #000 !important
                }

                .moe-search-result nav a:focus {
                    background: #f4f4f4 !important;
                    color: #000 !important
                }

    input::-webkit-input-placeholder {
        text-transform: none
    }

    input::-moz-placeholder {
        text-transform: none
    }

    .moe-login {
        width: auto;
        margin: 20px 0 20px 0;
        display: block;
        padding: 0 15px
    }

        .moe-login nav {
            background: #fff url(../images/new-user-bg.png) repeat-x center;
            display: block;
            text-align: center;
            text-transform: none;
            margin: 45px 0 0 0
        }

            .moe-login nav span {
                background: #fff;
                color: #000;
                font-size: 18px;
                padding: 0 10px
            }

        .moe-login input[type=text] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: normal;
            font-size: 18px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 15px 0
        }

    .book-your-movie-tickets .movie-info li:first-child span {
        text-transform: none
    }

    .moe-login input[type=password] {
        width: 100%;
        color: #666;
        height: 55px;
        line-height: normal;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        background: #f4f4f4;
        font-family: 'centur-gothic';
        margin: 0 0 15px 0
    }

    .book-your-movie-tickets .movie-info li a {
        text-transform: none;
    }

    .moe-login input {
        -webkit-appearance: none
    }

        .moe-login input[type=submit] {
            background: #000;
            width: 130px;
            height: 55px;
            line-height: 25px;
            padding: 10px;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px
        }

        .moe-login input[type=text]::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-login input[type=text]::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-login input[type=text]:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-login input[type=text]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]::-webkit-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]::-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]:-ms-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-login input[type=password]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

    .moe-login .forgetpassword {
        padding: 10px 0;
        margin: 0;
        text-transform: none;
        color: #666;
        font-size: 15px;
        float: right
    }

        .moe-login .forgetpassword a {
            color: #666
        }

    .moe-login .register {
        background: #7f7f7f;
        width: 100%;
        padding: 10px;
        border: 0;
        margin: 20px 0 0 0;
        color: #fff;
        text-transform: none;
        font-size: 18px;
        display: block;
        text-align: center;
        height: 55px;
        line-height: 35px
    }

    .moe-register {
        width: auto;
        margin: 20px auto;
        display: block;
        padding: 0 15px
    }

        .moe-register input[type=checkbox] {
            -webkit-appearance: checkbox
        }

        .moe-register input[type=text] {
            width: 100%;
            color: #666;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 15px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 15px 0;
            text-transform: none
        }

        .moe-register input[type=password] {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: 55px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0 0 15px 0
        }

        .moe-register input[type=submit] {
            background: #7f7f7f;
            width: 100%;
            padding: 10px;
            border: 0;
            margin: 20px 0 0 0;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px;
            display: block;
            height: 55px;
            line-height: 25px;
            text-align: center
        }

        .moe-register .forgetpassword {
            padding: 10px 0;
            margin: 15px 0 0 0;
            text-transform: none;
            color: #666;
            font-size: 16px;
            float: right
        }

            .moe-register .forgetpassword a {
                color: #666
            }

        .moe-register label input {
            float: left;
            margin: 3px 15px 0 0
        }

        .moe-register label {
            color: #666;
            text-transform: none;
            text-decoration: underline
        }

        .moe-register .register {
            background: #7f7f7f;
            width: 100%;
            padding: 10px;
            border: 0;
            margin: 20px 0 0 0;
            color: #fff;
            text-transform: none;
            letter-spacing: 2px;
            font-size: 18px;
            display: block;
            text-align: center
        }

        .moe-register input[type=text]::-webkit-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-register input[type=text]::-moz-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-register input[type=text]:-ms-input-placeholder {
            color: #666;
            opacity: 1
        }

        .moe-register input[type=text]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]::-webkit-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]::-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]:-ms-input-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

        .moe-register input[type=password]:-moz-placeholder {
            color: #666;
            opacity: 1;
            text-transform: none
        }

    .grid-12.nopadding.profile {
        float: none
    }

    .profile [class*='grid-'] {
        padding: 0;
        width: auto;
        float: none
    }

    .profile .profile-r::after {
        padding-bottom: 50px;
        content: ""
    }

    .profile .profile-l {
        background: #f4f4f4;
        padding: 20px 0 20px 0;
        text-align: center
    }

        .profile .profile-l li {
            padding: 5px 0
        }

            .profile .profile-l li a {
                color: #888;
                font-size: 14px;
                padding: 0;
                text-transform: none;
                font-family: 'century-gothic-bold';
                display: block;
                text-decoration: underline
            }

    .profile .profile-r {
        background: #fff;
        padding: 20px 15px 0 15px;
        text-align: center
    }

        .profile .profile-r::after {
            content: "";
            margin-bottom: 20px;
            display: block
        }

        .profile .profile-r input[type=submit] {
            background: #000;
            width: 100px;
            padding: 8px;
            border: 1px solid #000;
            margin: 0 auto;
            color: #fff;
            text-transform: none;
            font-size: 18px
        }

    input.saveprof.cancelprof {
        width: 105px !important
    }

    .profile .profile-r input[type=button] {
        background: #ccc;
        width: 56px;
        padding: 8px;
        border: 0;
        margin: 0 auto;
        color: #000;
        text-transform: none;
        font-size: 12px;
        display: inline
    }

    .profile .profile-r h3 {
        color: #000;
        text-transform: none;
        font-weight: 700;
        display: inline;
        padding: 0 20px 0 0
    }

    .profile .profile-r h5 {
        color: #888;
        text-transform: none
    }

    .profile .profile-r ul {
        width: auto;
        margin: 0 0 20px 0
    }

        .profile .profile-r ul li:first-child {
            padding-top: 5px
        }

        .profile .profile-r ul li {
            padding: 20px 0;
            border-bottom: 1px #e5e5e5 solid;
            text-transform: none;
            color: #888;
            font-size: 14px
        }

    .entwrapper {
        padding: 0
    }

        .entwrapper .logowrapper {
            margin: 0 15px 25px 15px
        }

        .entwrapper .grid-6.nopadding {
            padding: 0 15px
        }

        .entwrapper .locationmap {
            padding: 0 15px;
            text-align: center
        }

        .entwrapper .logowrapper img {
            max-width: 160px;
            height: auto
        }

    .vox-tabs {
        padding: 0px !important;
        width: auto !important
    }

    .vox-tabs-content {
        padding: 0 15px
    }

    .vox-tabs .movie-list .padding-l {
        width: 50%;
        padding: 0 10px 0 0
    }

    .vox-tabs .grid-9.nopadding {
        float: none
    }

    .vox-tabs .grid-6.nopadding {
        width: 50%
    }

    .vox-tabs nav {
        margin: 0 0 20px 0 !important
    }

    .vox-tabs-navigation {
        width: 700px !important
    }

        .vox-tabs-navigation a {
            font-size: 14px !important;
            width: auto !important;
            padding: 20px 10px !important
        }

    .ductac-tabs {
        padding: 0px !important;
        width: auto !important
    }

        .ductac-tabs .ductac-list .padding-l {
            width: 50%;
            padding: 0 10px 0 0
        }

        .ductac-tabs .grid-9.nopadding {
            float: none
        }

        .ductac-tabs .grid-6.nopadding {
            width: 50%
        }

        .ductac-tabs nav {
            margin: 0 0 20px 0 !important
        }

    .ductac-tabs-navigation {
        width: 650px !important
    }

        .ductac-tabs-navigation a {
            font-size: 14px !important;
            width: auto !important;
            padding: 20px 10px !important
        }

    ul.ductac-tabs-content li section.ductac-list section img {
        width: 100%
    }

    .book-your-movie-tickets h2 {
        text-transform: none;
        padding: 30px 0 0 0;
        margin: 0;
        display: block;
        text-align: center;
        color: #000
    }

    .book-your-movie-tickets .movie-description {
        margin: 15px 0 0 0
    }

    .book-your-movie-tickets .movie-info {
        text-align: right
    }

        .book-your-movie-tickets .movie-info ul {
            display: table;
            table-layout: fixed
        }

        .book-your-movie-tickets .movie-info li {
            display: inline-block;
            padding: 0 5px;
            font-size: 12px;
            float: left
        }

            .book-your-movie-tickets .movie-info li:first-child {
                border: 0;
                padding: 0 10px 0 0;
                margin: 0;
                display: inline-block;
                float: left
            }

                .book-your-movie-tickets .movie-info li:first-child span {
                    width: 26px;
                    height: 26px;
                    text-align: center;
                    margin: 0;
                    padding: 2px;
                    display: table;
                    font-size: 10px;
                    line-height: 10px;
                    border: 1px solid #dbdbdb;
                    border-radius: 50%;
                    font-weight: 700
                }

                    .book-your-movie-tickets .movie-info li:first-child span i {
                        font-style: normal;
                        display: table-cell;
                        vertical-align: middle
                    }

            .book-your-movie-tickets .movie-info li:nth-child(2) {
                line-height: 30px;
                vertical-align: middle;
                border-left: 1px solid #eaeaea
            }

            .book-your-movie-tickets .movie-info li:nth-child(3) {
                line-height: 30px;
                vertical-align: middle;
                border-left: 1px solid #eaeaea
            }

            .book-your-movie-tickets .movie-info li:nth-child(4) {
                line-height: 30px;
                vertical-align: middle;
                clear: both;
                float: left;
                display: block;
                position: relative;
                padding-left: 0;
                border-left: 0
            }

            .book-your-movie-tickets .movie-info li:nth-child(3) a {
                background: url(../images/watch-trailer-play-now.png) no-repeat left;
                padding: 5px 0 5px 40px;
                display: inline-block
            }

    .movie-list {
        padding: 0 0 30px 0 !important;
        margin: 0 0 30px 0;
        border-bottom: 1px solid #eaeaea;
        display: inline-block
    }

    .book-your-movie-tickets .movie-list h2 {
        font-family: 'century-gothic-bold';
        padding: 0 0 20px 0;
        margin: 0;
        display: block;
        text-align: left;
        font-size: 14px;
        text-transform: none
    }

    .book-your-movie-tickets .showtimes h5 {
        text-transform: none;
        padding: 10px 0;
        font-size: 12px
    }

    .book-your-movie-tickets .showtimes li {
        display: inline-block;
        margin: 0 5px 10px 0;
        font-size: 10px
    }

        .book-your-movie-tickets .showtimes li a {
            display: inline-block;
            background: #f6a89d url(../images/showlistbg-mob.png) no-repeat left;
            height: 25px;
            line-height: 25px;
            padding: 0 8px;
            color: #fff;
            border: 1px solid #f6a89d;
            border-left: 0;
            min-width: 60px
        }

            .book-your-movie-tickets .showtimes li a:hover {
                display: inline-block;
                background: #fff url(../images/showlistbg-h.png) no-repeat left;
                color: #ccc;
                border: 1px solid #ccc;
                border-left: 0
            }

    .book-your-movie-tickets nav.vox-loadmore {
        margin: 0 0 20px 0;
        transition: background-color .8s ease
    }

        .book-your-movie-tickets nav.vox-loadmore a {
            text-align: center;
            background: #f4f4f4;
            font-size: 18px;
            color: #000;
            padding: 20px;
            margin: 20px auto;
            display: block;
            width: 100%;
            transition: background-color .8s ease
        }

            .book-your-movie-tickets nav.vox-loadmore a:hover {
                background: #000;
                color: #fff
            }

    .ductac-list-wrapper h2 {
        text-transform: none;
        padding: 80px 0 40px 0;
        margin: 0;
        display: block;
        text-align: center
    }

    .ductac-list-wrapper .ductac-description {
        padding: 15px 0;
        margin: 15px 0 0 0
    }

    .ductac-list-wrapper .ductac-info {
        text-align: right
    }

    .ductac-list {
        padding: 0 0 30px 0 !important;
        margin: 0 0 30px 0;
        border-bottom: 1px solid #eaeaea;
        display: inline-block
    }

        .ductac-list li {
            color: #999;
            font-size: 14px;
            padding: 0 0 10px 0 !important;
            text-transform: none;
            font-family: 'century-gothic-bold';
            display: block !important
        }

        .ductac-list p {
            padding: 0 0 10px 0 !important;
            display: block !important;
            font-size: 14px
        }

    .ductac-list-wrapper {
        margin: 40px 0 0 0
    }

        .ductac-list-wrapper .ductac-list h2 {
            font-family: 'century-gothic-bold';
            padding: 0 0 20px 0;
            margin: 0;
            display: block;
            text-align: left
        }

        .ductac-list-wrapper nav.ductac-loadmore {
            margin: 0 0 20px 0;
            transition: background-color .8s ease
        }

            .ductac-list-wrapper nav.ductac-loadmore a {
                text-align: center;
                background: #f4f4f4;
                font-size: 18px;
                color: #000;
                padding: 20px;
                margin: 20px auto;
                display: block;
                width: 100%;
                transition: background-color .8s ease
            }

                .ductac-list-wrapper nav.ductac-loadmore a:hover {
                    background: #000;
                    color: #fff
                }

    .movie-description {
        padding: 0;
        margin: 0
    }

        .movie-description p {
            color: #666;
            font-size: 14px
        }

        .movie-description summary {
            color: #666;
            font-size: 14px
        }

        .movie-description nav {
            background: #fff url(../images/more-bg.png) repeat-x center;
            display: block;
            text-align: center;
            margin: 10px 0 0 0;
            cursor: pointer
        }

            .movie-description nav span {
                background: #fff;
                color: #666;
                font-size: 14px;
                padding: 0 10px
            }

    .top-pick-slider {
        direction: rtl
    }

    .media-centre-wrapper .media-request span {
        display: block
    }

    .moe-login input[type=text] {
        width: 100%;
        color: #666;
        height: 55px;
        line-height: normal;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        background: #f4f4f4;
        font-family: 'centur-gothic';
        margin: 0 0 15px 0;
        text-transform: none
    }

    .moe-login input[type=submit]:hover {
        background: transparent;
        color: #000
    }

    .moe-login .register:hover {
        background: transparent;
        color: #7f7f7f;
        border: 1px solid #7f7f7f
    }

    .moe-login .forgetpassword:hover {
        color: #e31f26
    }

    .save-profile {
        margin: 20px 0 0 0
    }

        .save-profile input {
            width: 100%;
            color: #666;
            height: 55px;
            line-height: 55px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            margin: 0
        }

    .countrycode {
        float: none;
        width: 100%
    }

    .mobileno {
        width: 100%;
        display: inline-block
    }

    .moe-register .nice-select {
        -webkit-tap-highlight-color: transparent;
        background-color: #f4f4f4;
        box-sizing: border-box;
        clear: both;
        cursor: pointer;
        display: block;
        float: left;
        font-family: inherit;
        font-size: 14px;
        font-weight: 400;
        outline: 0;
        padding-left: 0;
        padding-right: 30px;
        position: relative;
        text-align: left !important;
        -webkit-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        white-space: nowrap;
        width: 100%;
        margin-bottom: 20px
    }

        .moe-register .nice-select .current {
            width: 100% !important;
            color: #666;
            height: 55px;
            line-height: 35px;
            font-size: 16px;
            border: 1px solid #f4f4f4;
            padding: 10px;
            background: #f4f4f4;
            font-family: 'centur-gothic';
            display: block;
            text-transform: none
        }

        .moe-register .nice-select:hover {
            border-color: #ccc
        }

        .moe-register .nice-select:active, .moe-register .nice-select.open, .moe-register .nice-select:focus {
            border-color: #ccc
        }

        .moe-register .nice-select:after {
            border-bottom: 2px solid #000;
            border-right: 2px solid #000;
            content: '';
            display: block;
            height: 10px;
            margin-top: -4px;
            pointer-events: none;
            position: absolute;
            right: 12px;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: 10px
        }

        .moe-register .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            -ms-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }

        .moe-register .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }

        .moe-register .nice-select ul.list li {
            display: block;
            width: 100%;
            border: 0 !important;
            padding: 0 5%
        }

        .moe-register .nice-select .list {
            background-color: #f4f4f4;
            box-sizing: border-box;
            margin-top: 4px;
            opacity: 0;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            -ms-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
            z-index: 9;
            width: 100%;
            max-height: 300px;
            overflow: scroll;
            text-transform: none
        }

            .moe-register .nice-select .list:hover .option:not(:hover) {
                background-color: transparent !important
            }

        .moe-register .nice-select .option {
            cursor: pointer;
            font-weight: 400;
            line-height: 40px;
            list-style: none;
            min-height: 40px;
            outline: 0;
            padding: 0;
            text-align: left;
            -webkit-transition: all .2s;
            transition: all .2s
        }

            .moe-register .nice-select .option:hover, .moe-register .nice-select .option.focus, .moe-register .nice-select .option.selected.focus {
                background-color: #fff
            }

            .moe-register .nice-select .option.selected {
                font-weight: 400
            }

            .moe-register .nice-select .option.disabled {
                background-color: transparent;
                color: #90a1b5;
                cursor: default
            }

    /* .media-request-form input[type=date]:before {
		content: attr(placeholder) !important
	}

	.media-request-form input[type=time]:before {
		content: attr(placeholder) !important
	}
	   */

    section.lifestyle-trends-mob ul div.slick-list div li figure a img {
        width: 100%
    }

    section.more-articles-mob div .slidebox img {
        width: 100%;
        height: auto
    }

    section.more-articles-mob div .slidebox h5 {
        min-height: 60px
    }

    section.lifestyle-trends-mob ul .slick-list .slick-track li figure a img {
        width: 100%
    }

    section.media-center-details p.short-desc {
        padding: 20px 0
    }

    section.regular.similar-brands-slider img {
        width: auto;
        height: auto;
        max-width: 100%;
        padding: 0 25px;
    }

    section.regular.similar-brands-slider a {
        display: block;
        position: relative;
    }

        section.regular.similar-brands-slider a:after {
            content: "";
            border: .5px solid #dbdbdb;
            height: 100%;
            top: 0;
            position: absolute;
            right: 0;
            z-index: 1;
        }

    form#media-request-login-Form {
        width: 550px;
        margin: 90px auto
    }

    .feedback-form__controls input {
        margin: 0 auto;
        width: 100%;
        display: inline-block;
        height: 55px;
        background: #f4f4f4;
        line-height: normal;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        font-family: 'centur-gothic';
        text-transform: none
    }

    .feedback-form__row label {
        line-height: 40px;
        text-align: left;
        text-transform: none
    }

    button.feedback-form__submit {
        background: #000;
        width: 100%;
        height: 55px;
        line-height: 25px;
        padding: 10px;
        border: 1px solid #000;
        color: #fff;
        text-transform: none;
        letter-spacing: 2px;
        font-size: 18px;
        margin: 15px 0
    }

    section.regular.top-pick-slider.slick-initialized.slick-slider {
        margin-bottom: 20px
    }

    section.dining-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.fashion-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.lifestyle-blog-mob ul.slick-slider img {
        width: 100%
    }

    li.level span {
        background: #e9e9e9;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        font-size: 15px;
        font-weight: 700;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    section.grid-12.movie-list.nopadding.RemoveLine {
        border: none
    }

    a#loadMore {
        text-align: center;
        background: #f4f4f4;
        font-size: 18px;
        color: #000;
        padding: 20px;
        margin: 20px auto;
        display: block;
        width: 100%;
        transition: background-color .8s ease
    }

    .content-details {
        padding: 0 20px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

        .content-details iframe {
            width: 100%
        }

    .panel-detail {
        background: #fff;
        border: 1px solid #f4f4f4
    }

    .panel-heading {
        background: #ccc;
        color: #000;
        padding: 20px
    }

    .receipt-item .pull {
        text-align: right;
        padding: 15px
    }

    .receipt-item label {
        width: 35%;
        vertical-align: top;
        display: inline-block;
    }

    .receipt-item .row-pad span {
        font-weight: 700;
        font-size: 17px;
        padding: 0;
        width: 60%;
        vertical-align: top;
        display: inline-block;
    }

    input.complete-btn.center-block {
        width: 100%;
        white-space: normal;
        margin-top: 20px
    }

    .ecouponformsubmit .addreceipt {
        width: 100% !important;
        margin-top: 15px !important;
    }


    .ecoupon-form .file {
        text-align: center
    }

    .ecoupon-form .form-group {
        margin-bottom: 20px
    }

    .ecoupon-form .file-group {
        height: auto;
        width: 100%;
        position: relative;
        cursor: pointer;
        background: #eee none repeat scroll 0 0;
        border: 2px dashed #ccc;
        margin: 0 !important;
        padding: 5px !important;
        text-align: center
    }

        .ecoupon-form .file-group div {
            background-color: #fff !important;
            border: 1px solid #0095d5 !important;
            color: #0095d5 !important;
            width: 100% !important;
            padding: 8px;
            height: auto;
            cursor: pointer;
            text-transform: none;
        }

        .ecoupon-form .file-group input[type=file] {
            cursor: pointer;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99;
            font-size: 50px;
            opacity: 0;
            -moz-opacity: 0;
            filter: alpha(opacity=0)
        }

    .ecoupon-form .form-group .file-group label.error {
        padding-top: 10px
    }

    .ecoupon-form .file-instructions {
        color: #666;
        font-size: 11px;
        text-align: center;
        display: block;
        padding-top: 20px
    }

    .receipt-item {
        padding: 0 10px
    }

    section.grid-12.ductac-list.nopadding p a {
        color: #000;
        font-weight: 700
    }

    section.grid-12.ductac-list.nopadding p strong {
        color: #999
    }

    .moefeedback li label.error {
        position: relative;
        font-size: 12px;
        color: red;
        bottom: 0 !important;
    }

    ul.brands-table li div {
        width: 50%;
        float: left;
        padding: 10px 0
    }

    a.submit-receipt.add-file.add-receipt {
        background: #000;
        color: #fff;
        padding: 15px;
        display: block;
        text-align: center;
        text-transform: none;
        margin: 0 auto;
        margin-top: 90px;
        -webkit-transition: all .3s ease-in-out !important;
        -moz-transition: all .3s ease-in-out !important;
        -o-transition: all .3s ease-in-out !important;
        transition: all .3s ease-in-out !important;
    }

        a.submit-receipt.add-file.add-receipt:hover {
            background-color: #e31f26 !important;
            border: 0 !important;
            text-decoration: none !important;
        }

    label#chkTerms-error {
        position: absolute;
        top: 50px;
        font-size: 12px;
        color: red;
        left: 0;
    }

    .content-summary {
        padding: 0 15px 10px 15px
    }

    .media-request-form li:nth-child(10) {
        float: none;
        width: 100%
    }

    input::-webkit-input-placeholder {
        text-transform: none
    }

    select.title, select.ignore.c_code, select.ignore.mall_name, select.ignore.store_name {
        width: 100%;
        height: 55px;
        border: none;
        background: #f4f4f4;
        padding: 0 12px;
        color: #666;
    }

    .col12 ul.submenu li {
        padding-bottom: 0;
        margin-bottom: 20px;
        width: 25%;
        float: left
    }

    .hotels-details .hotels-details-quicklinks, .hotels-details .hotels-details-quicklinks .hotels-location:visited, .hotels-details .hotels-details-quicklinks .hotels-location:focus, .hotels-details .hotels-details-quicklinks .hotels-location:active {
        color: #444 !important
    }

    section.grid-12.padding-tb.content-details .grid-4:nth-child(2) {
        /*padding-top: 25px  */
    }

    section.grid-12.padding-tb.content-details .content-summary p {
        padding: 10px 0
    }

    .media-request-form li label.error {
        color: red
    }

    iframe {
        width: 100%
    }

    section.services-accordion nav a, section.balance-result h4 a {
        color: #e31f26;
        text-transform: none;
    }

    .ecoupon-banner h2 {
        text-align: center;
        padding-top: 25px
    }

    .ecoupon-banner p {
        font-size: 16px;
        background: #000;
        color: #fff;
        padding: 12px;
        text-align: center
    }

    .ecoupon-banner {
        background: #f8b8be
    }

        .ecoupon-banner ul {
            margin: 0 auto 0 auto;
            display: table;
            text-align: center;
            background: #f8b8be;
            width: 100%
        }

            .ecoupon-banner ul li span strong {
                text-transform: none;
                font-size: 18px;
                text-align: center
            }

            .ecoupon-banner ul li {
                list-style: none;
                background: none;
                text-align: center;
                text-align: center
            }

                .ecoupon-banner ul li img {
                    max-width: 80%
                }

                .ecoupon-banner ul li span.arrowdiv {
                    background: url(../images/ecoupon-arrow-xs.png) no-repeat center;
                    width: 28px;
                    height: 55px;
                    text-align: center;
                    margin: 0 auto;
                    margin-bottom: 20px
                }

                .ecoupon-banner ul li span {
                    display: block;
                    font-size: 14px;
                    padding-top: 10px;
                    padding-bottom: 20px
                }

    table {
        width: 100%
    }

    .input-wrapper {
        display: block;
        position: relative
    }

        .input-wrapper .placeholder {
            position: absolute;
            top: 1px;
            left: 2px;
            z-index: 1;
            font-size: 18px;
            font-family: 'centur-gothic';
            color: #666;
            line-height: 55px;
            margin: 0 0 15px 0;
            text-transform: none;
            padding: 0 10px;
            pointer-events: none
        }

            .input-wrapper .placeholder::before {
                content: attr(data-placeholder);
                color: #999
            }

            .input-wrapper .placeholder::after {
                content: " *";
                color: tomato
            }

    .booknowslider .slick-list article img {
        min-height: 216px
    }

    .someinput::-ms-clear {
        display: none
    }

    ::-ms-reveal {
        display: none
    }

    .inner-info ul li {
        color: #000;
        font-size: 14px;
        padding: 3px 0 3px 20px;
        list-style: none;
        background: url(../images/list-bullets.png) no-repeat 5px 9px;
        list-style-position: inside
    }

    .phone-timing a {
        display: block;
        text-indent: -9999px;
        float: left;
        width: 36px
    }

    .mobileapp .grid-6 a {
        color: #e31f26
    }

    .opennow-xs {
        clear: both;
        display: block;
        padding: 10px 0 0 0;
        font-size: 13px
    }

    form#balance-form label {
        color: red
    }

    .ecoupon-banner ul li {
        background: none !important
    }

    .feedback-form p {
        padding: 10px 0
    }

    p.info img {
        padding: 0 10px 0 0;
        vertical-align: middle
    }

    ul.giftcardresult b span {
        color: #000;
        /* width: 25%;
		float: left;*/
        text-transform: none
    }

    ul.giftcardresult span {
        color: #000
    }

    ul.giftcardresult li {
        color: red
    }

    .panel-body {
        padding: 30px 0
    }

    p.info {
        padding-bottom: 20px
    }

    .ecoupon-form .form-group label.error {
        color: red;
        font-size: 12px
    }

    iframe.js-video-lead-autoplay {
        height: 163px
    }

    .receipt-item p span {
        font-weight: 700;
        font-size: 17px;
        padding: 0;
        width: 60%;
    }

    .navigation ul li.hideinmobile {
        display: none !important
    }

    .navigation ul li.hideindesktop {
        display: block
    }

    .gallery-catalogue-wrapper .productslider {
        margin-bottom: 15px
    }

    .appleapp.grid-6 {
        margin-bottom: 25px
    }

    section.blogwrapper.slick-initialized.slick-slider.slick-dotted {
        margin-top: 0
    }

    section.similar-brands {
        margin-bottom: 30px
    }

    section.grid-12.ductac-list.nopadding p a:hover {
        color: #e31f26
    }

    .chkTerms_wrap {
        clear: both;
        position: relative;
        float: left;
        text-align: left;
        width: 100%;
    }

        .chkTerms_wrap input#chkTerms, .chkTerms_wrap input#chkSubscribe1 {
            margin-right: 5px;
            vertical-align: middle;
            margin-top: 5px;
            float: left;
        }

        .chkTerms_wrap input#chkSubscribe {
            margin-right: 5px;
            vertical-align: middle;
            margin-top: 5px;
            float: left;
        }

    .select-drop {
        clear: both;
        position: relative;
    }

        .select-drop:after {
            content: "";
            display: block;
            position: absolute;
            top: 50%;
            right: 15px;
            width: 0;
            height: 0;
            border-style: solid;
            border-width: 5px 5px 0 5px;
            border-color: #808080 transparent transparent transparent;
            transform: translateY(-50%);
        }

        .select-drop select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            text-transform: none;
            font-family: 'Gotham-Book';
        }

    form#ecoupon-form select {
        font-family: 'centur-gothic';
    }

    .select-drop select::-ms-expand {
        display: none;
    }

    form#ecoupon-form label#Title-error {
        position: absolute;
        bottom: -13px;
        left: 0;
        width: 100%;
    }

    .ecoupon-form .form-group {
        position: relative;
    }

    form#ecoupon-form label#CountryListCode-error {
        position: absolute;
        bottom: -13px;
        left: 0;
        width: 100%;
    }

    form#ecoupon-form label#CountryCode-error {
        position: absolute;
        left: 0;
        bottom: -13px;
        width: 100%;
    }

    form#ecoupon-form .selectize-control {
        margin-bottom: 40px;
    }

    .content-rightwrapper .blogwrapper h5 a small {
        padding: 15px 0;
        font-weight: 400;
    }

    .content-rightwrapper .blogwrapper h5 {
        text-align: center;
    }

    h2.mob-heading-catatlogue {
        margin-top: 20px;
        padding-bottom: 6px;
    }

    .text-center.ecouponformsubmit {
        margin-top: 50px;
    }

    .row.complete-btn {
        margin-top: 15px;
    }

    ul#ui-id-1 {
        max-width: 75% !important;
    }

    header .header-right ul li .leasing:hover {
        color: #e31f26;
    }

    .blog-details-box strong em {
        font-weight: 700;
    }

    .slider.zomato-gallery-slide {
        overflow: hidden;
        max-height: inherit;
    }

    section.gallery-catalogue-wrapper .grid-12.nopadding {
        display: block !important;
    }

    .slider.zomato-gallery-slide img {
        width: 100% !important;
    }

    .slider.zomato-gallery-slide img {
        height: 250px;
        width: 100%;
        object-fit: cover;
        -moz-object-fit: cover;
        -webkit-object-fit: cover;
        -ms-object-fit: cover;
    }

    .event-details a {
        color: #e31f26;
    }

    .offers-details summary a {
        color: #e31f26;
    }

    .inner-info p a {
        word-break: break-word;
    }
    /* view store category starts here*/
    .store-categories-mob select {
        width: 100%;
        min-height: 50px;
        background-color: #F4F4F4;
        border: 0px none;
        text-transform: none;
        font-size: 16px;
        font-family: gotham-book;
        padding: 0 10px;
    }

    .store-categories-mob .nice-select .current {
        display: block;
        padding: 0 10px;
        font-size: 16px;
        color: #666;
        text-transform: none;
    }

    .store-categories-mob .nice-select {
        width: 100%;
        padding: 15px 12px;
        background-color: #F4F4F4;
    }

    .store-categories-mob {
        margin: 15px 0;
        float: left;
        width: 100%;
        clear: both;
    }

        .store-categories-mob ul.list {
            width: 100%;
            z-index: 11;
        }

            .store-categories-mob ul.list li {
                text-align: left;
                text-transform: none;
            }
    /* view store category stoped here*/

    /* store item starts here*/
    .store-offers-item {
        float: none;
        display: inline-block;
        text-align: left;
    }

    .store-offers-content {
        text-align: center;
    }

        .store-offers-content figure {
            text-align: center;
            overflow: hidden;
        }

    .store-offerscommon-title {
        text-align: center;
    }

    .store-offers-item p {
        color: #000;
        font-size: 14px;
        display: block;
        padding: 0 0 10px 0;
    }

    .store-offers-item a {
    }

    .store-offers-item h2 {
        text-transform: none;
        padding: 10px 0 5px 0;
        margin: 0;
        display: block;
        text-align: left;
        color: #000;
        font-size: 12px;
        letter-spacing: normal;
    }

    .store-offers-item date {
        color: #666;
        font-size: 12px;
        padding: 0 0 10px 0;
        text-transform: none;
        display: block;
    }

    .store-offers-content [class*=grid-] {
        width: 49%;
        padding: 0 1%;
        display: inline-block;
        float: none;
        vertical-align: top;
        margin-bottom: 10px;
    }

    .store-offers-item p {
        display: none;
    }

    .store-offers-item nav {
        display: none;
    }

    .store-offers-details p {
        padding: 0 0 20px;
        /*font-size: 14px;*/
    }

    .store-offers-details-img img {
        margin: auto;
    }

    .store-offers-dtls-content.store-single-width .store-offers-details {
        width: 100%;
        text-align: center;
    }

    .store-single-width .store-offers-details.store-offers-details-descr {
        text-align: left;
    }

    .store-offers-details {
        margin-bottom: 15px;
        position: relative;
    }

    .video-preview-show {
        width: 50px;
        height: 50px;
        position: absolute;
        bottom: 12px;
        right: 0px;
        z-index: 1;
        background: url(../images/play-button.svg) no-repeat center center transparent;
        cursor: pointer;
    }

    .store-offers-dtls-content {
        margin-top: 20px;
        clear: both;
        float: left;
        width: 100%;
    }
    /* store item closed here*/

    .offer-top-logo img {
        max-width: 160px;
        height: auto;
    }

    .offer-top-logo {
        padding: 0;
        border-bottom: 1px solid #dbdbdb;
        margin: 0 0 12px 0;
    }

    .maf-offers-description h1 {
        color: #666;
        padding-bottom: 10px;
    }

    .maf-offers-description p {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
    }

    .offer-top-logo img {
        max-width: 160px;
        height: auto;
    }
    /* E-coupon promo starts here mob*/
    .ecoupon-spotlight-wrap .slider picture {
        display: block;
        min-height: 230px;
        max-height: 230px;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        background-position: 50% 50%;
    }

    .ecoupon-spotlight div#play {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background: url(../images/midyear/play-buttonX.png) no-repeat 50% 50%;
        background-size: auto, cover;
        z-index: 1;
    }

    .ecoupon-spotlight .slick-slide {
        position: relative;
    }

    .ecoupon-spotlight-wrap {
        margin-top: 15px;
    }

    .midYear-slide-title h2 {
        padding-top: 15px;
        text-align: left;
        padding-bottom: 5px;
    }

    .midYear-mall-promo ul.slick-dots {
        position: inherit;
        margin: 0;
        bottom: inherit;
    }

    .midYear-mall-promo {
        padding-bottom: 20px;
    }

    .participate-mall-promo-txt p {
        margin: 7px 0;
    }

    .participate-mall-promo-txt h3 {
        text-transform: none;
        font-family: 'century-gothic-bold';
        margin-bottom: 7px;
        font-size: 16px;
    }

    .participate-mall-promo-txt {
        text-align: center;
    }

    .midYear-slide-wrap h2 {
    }
    /*E-coupon promo ends here mob*/
    .other-offers-content figure {
        min-height: 110px;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
        position: relative;
    }

    .offers-promotions .offers-promotions-slider figure {
        min-height: 300px;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: #f4f4f4;
        justify-content: center;
    }

    .related-offers-slider figure {
        min-height: 110px;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
    }
    /* DEG updated starts here*/
    section.breadcrumbs ul li a {
        font-family: century-gothic-bold;
    }

    .whats-happening .whats-happeningslider {
        padding: 0 10px;
    }

    .lifestyle-inspiration .lifestyle-inspirationslider {
        padding: 0 10px;
    }

    .your-tastebuds .your-tastebudsslider {
        padding: 0 10px;
    }

    section.lifestyle-trends {
        padding: 0 20px;
    }

    section.lifestyle-trends-mob {
        padding: 0 10px;
    }

    section.dining-blog, section.fashion-blog-mob, section.dining-blog-mob, section.lifestyle-blog-mob {
        padding: 0 10px;
    }

    .vox-nav-wrapper.active-vox-fixed {
        max-width: 100%;
        z-index: 3;
        left: 0;
    }

        .vox-nav-wrapper.active-vox-fixed ul.vox-tabs-navigation {
            width: 750px !important;
        }

    nav.vox-nav-wrapper.active-vox-menu ul.vox-tabs-navigation {
        width: 800px !important;
    }
    /* DEG updated closed here*/

    h2.page-sub-title {
        font-size: 24px;
        padding: 10px 0 20px;
        margin: 0;
        display: block;
        text-align: left;
        letter-spacing: 0;
        text-transform: none !important;
    }

    .maf-offers-description h2 {
        color: #666;
    }

    .slider.eventgallery-slider iframe {
        position: relative;
        z-index: 3;
    }

    .slider.eventgallery-slider div#play {
        z-index: 2;
    }

    .ecoupon-spotlight-wrap.Download-App {
        margin-top: 0 !important;
    }

    p.category-des {
        font-size: 14px;
        padding: 10px;
        line-height: 18px;
    }

    .content-rightwrapper .cataloguewrapper figure {
        overflow: hidden;
        position: relative;
    }

    section.cataloguewrapper figure h2 {
        position: absolute;
        z-index: 10;
        text-transform: none;
        color: #fff;
        left: 20px;
        position: absolute;
        z-index: 10;
        text-transform: none;
        color: #fff;
        left: 20px;
        top: 10%;
        pointer-events: none;
        width: 70%;
        padding: 20px;
        background: rgba(0,0,0,.5);
        font-size: 18px;
        line-height: 20px;
        text-align: left;
    }
}

@media (max-width: 450px) and (min-width: 320px) {
    label#chkTerms-error {
        top: 80px;
    }

    a.submit-receipt.add-file.add-receipt {
        margin-top: 80px;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
    .megamenu > li > a {
        font-size: 12px
    }

    .navigation ul.submenu li a {
        font-size: 12px
    }

    .navigation ul li {
        padding: 0 7px 0 16px
    }

    header .header-right ul li .loginnow {
        line-height: inherit;
        max-width: 120px;
        vertical-align: middle;
        display: table-cell;
        table-layout: fixed
    }

    header .header-right ul li .callnow {
        text-indent: -9999px;
        padding: 0;
        width: 30px;
    }

    header .header-right ul li a {
        font-size: 11px
    }

    header .header-left ul li a {
        font-size: 11px
    }

    .search input[type=text] {
        width: 100%
    }

    .whats-happening h2 {
        padding: 40px 0 20px 0
    }

    .container {
        padding: 0 15px
    }

    .hoverbox figure img {
        height: inherit !important;
        min-height: inherit !important
    }

    footer .grid-3 li {
        padding: 0 10px 8px 0;
        word-wrap: break-word
    }

    .stores .storefilter input[type=submit] {
        background: #000 url(../images/search-white.svg) no-repeat center;
    }

    .stores .storefilter ul li:last-child {
        width: 14%
    }

    .tint-wrapper #layout {
        height: 600px !important
    }

    .quicklegends ul li {
        font-size: 16px
    }

        .quicklegends ul li a {
            padding: 10px 30px
        }

    .blog-titlewrapper h2 {
        width: auto
    }

    .blog-titlewrapper .explorelink {
        width: auto
    }

    .offers-promotions h2 {
        padding: 20px 0 20px 0
    }

    .more-articles .slick-next {
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .more-articles .slick-prev {
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
    }

    .featured-articles h2 {
        padding: 40px 0 20px 0
    }

    .latest-articles h2 {
        padding: 40px 0 20px 0
    }

    .more-articles h2 {
        padding: 40px 0 20px 0
    }

    .event-details h1 {
        font-size: 24px
    }

    .event-details .event-details-quicklinks li {
        line-height: 45px;
        padding-left: 45px;
        font-size: 18px
    }

    .offers-details h1 {
        font-size: 24px
    }

    .offers-details .offers-details-quicklinks li {
        line-height: 45px;
        padding-left: 45px;
        font-size: 18px
    }

    .giftcard-list .giftcard-list-slider .slick-next {
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .giftcard-list .giftcard-list-slider .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .other-offers h2 {
        font-size: 18px;
        letter-spacing: normal
    }

    .similar-videos .slidebox h2 {
        font-size: 18px;
        letter-spacing: normal
    }

    .hotels-details h1 {
        font-size: 24px
    }

    .hotels-details .hotels-details-quicklinks li {
        line-height: 45px;
        padding-left: 45px;
        font-size: 18px
    }

    .restaurants-list .slick-next {
        right: 0;
        background: rgba(255,255,255,.4) !important
    }

    .restaurants-list .slick-prev {
        left: 0;
        background: rgba(255,255,255,.4) !important
    }

    .lifestyle-trends li.smallblog h2 {
        width: auto
    }

    .other-hotels .slidebox h2 {
        font-size: 18px;
        letter-spacing: normal
    }

    .lifestyle-trends h2 {
        padding: 20px 0 20px 0
    }

    .media-center-details h1 {
        font-size: 24px
    }

    header .header-right ul li {
        font-size: 13px !important
    }

    header .header-left ul li {
        font-size: 13px !important
    }

    .header-left .nice-select .current {
        font-size: 13px
    }

    .maintitlewrapper h1 {
        max-width: 70%
    }

    .fashion-blog li.bigblog h2 {
        position: absolute;
        top: 10px;
        z-index: 9;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        color: #fff;
        left: 5% !important;
        margin: auto;
        width: 70%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 0;
        pointer-events: none;
        padding: 10px;
        background: rgba(0,0,0,.5)
    }

    .fashion-blog li.smallblog h2 {
        position: absolute;
        top: 10px;
        z-index: 9;
        font-size: 18px;
        line-height: 18px;
        text-align: left;
        color: #fff;
        left: 5% !important;
        margin: auto;
        width: 80%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 0;
        pointer-events: none;
        padding: 10px;
        background: rgba(0,0,0,.5)
    }

    .dining-blog li.bigblog h2 {
        position: absolute;
        top: 10px;
        z-index: 9;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        color: #fff;
        left: 5% !important;
        margin: auto;
        width: 70%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 0;
        pointer-events: none;
        padding: 10px;
        background: rgba(0,0,0,.5)
    }

    .dining-blog li.smallblog h2 {
        position: absolute;
        top: 10px;
        z-index: 9;
        font-size: 18px;
        line-height: 18px;
        text-align: left;
        color: #fff;
        left: 5% !important;
        margin: auto;
        width: 80%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 0;
        pointer-events: none;
        padding: 10px;
        background: rgba(0,0,0,.5)
    }

    .lifestyle-blog li.smallblog h2 {
        position: absolute;
        top: 10px;
        z-index: 9;
        font-size: 18px;
        line-height: 18px;
        text-align: left;
        color: #fff;
        left: 5% !important;
        margin: auto;
        width: 80%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 0;
        pointer-events: none;
        padding: 10px;
        background: rgba(0,0,0,.5)
    }

    .lifestyle-blog li.bigblog h2 {
        position: absolute;
        top: 10px;
        z-index: 9;
        font-size: 30px;
        line-height: 30px;
        text-align: left;
        color: #fff;
        left: 5% !important;
        margin: auto;
        width: 70%;
        text-shadow: 1px 1px 1px rgba(0,0,0,.2);
        padding: 0;
        pointer-events: none;
        padding: 10px;
        background: rgba(0,0,0,.5)
    }

    .gallery-catalogue-wrapper .hoverbox figure img {
        height: 364px !important
    }

    .gallery-catalogue-wrapper .video {
        width: auto
    }
    /*
	.media-request-form input[type=date]:before {
		content: attr(placeholder) !important
	}

	.media-request-form input[type=time]:before {
		content: attr(placeholder) !important
	}
		*/
    section.lifestyle-trends-mob ul div.slick-list div li figure a img {
        width: 100%
    }

    .stores .storelist ul li span.phoneno {
        font-size: 13px
    }

    .text-center.ecouponformsubmit {
        margin-top: 50px;
    }

    .restaurants-list-slider.slick-slider .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
    }

    .zomato-gal-right figure.effect-zoe h2.catelouge-title {
        font-size: 28px;
        line-height: 34px;
    }
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
    .fun-thrills-excitement .grid-12 {
        background: #e5e5e5
    }

    .featured-catalogue .hoverbox figure img {
        transition: all .8s ease-in-out;
        height: auto !important
    }

    .hoverbox figure img {
        height: inherit !important;
        min-height: inherit !important;
        padding: 0
    }

    .hoverbox figure {
        background: none !important;
        margin: 0 !important
    }

    footer .hidden-xs {
        display: block
    }

    footer {
        border-top: 8px solid #000;
        margin: 40px 0 0 0;
        display: block
    }

        footer .container {
            padding: 0 15px
        }

        footer img {
            display: block
        }

        footer .grid-3 {
            padding: 40px 25px 40px 0;
        }

            footer .grid-3:last-child {
                padding-right: 0;
            }

            footer .grid-3 ul {
                padding: 0 0 30px 0
            }

            footer .grid-3 li {
                font-size: 12px;
                color: #666;
                padding: 0 10px 8px 0;
                word-wrap: break-word
            }

                footer .grid-3 li a {
                    font-size: 11px;
                    color: #666
                }

            footer .grid-3 h3 {
                font-family: 'century-gothic-bold';
                text-transform: none;
                padding: 0 0 20px 0
            }

        footer .smquicklinks {
            text-align: center
        }

            footer .smquicklinks li {
                display: inline
            }

                footer .smquicklinks li img {
                    display: inline
                }

        footer .tourist-information {
            margin: 0 0 1px 0
        }

            footer .tourist-information img {
                display: block;
                width: 100%
            }

        footer .mobileappdwl {
            background: #84b2ce;
            display: block
        }

            footer .mobileappdwl h3 {
                font-weight: 400;
                color: #fff
            }

        footer .mbappl {
            float: left;
            padding: 50px 0 0 30px
        }

            footer .mbappl img {
                padding: 0 0 10px 0
            }

        footer .mbappr {
            float: right;
            padding: 40px 0 0 0
        }

        footer .footerbottom {
            background: #ededef;
            padding: 40px 0
        }

            footer .footerbottom h4 {
                text-transform: none;
                font-family: 'century-gothic-bold'
            }

            footer .footerbottom li {
                text-transform: none;
                display: inline;
                border-right: 1px solid #666;
                font-size: 12px;
                padding: 0 10px
            }

                footer .footerbottom li:first-child {
                    padding: 0 10px 0 0
                }

                footer .footerbottom li:last-child {
                    border: 0
                }

                footer .footerbottom li a {
                    color: #666;
                    display: inline-block
                }

    section.footerbottom .container {
        padding: 0
    }

    .stores .grid-7.padding-lbr {
        padding-right: 15px
    }

    .dine .grid-7.padding-lbr {
        padding-right: 15px
    }

    .locationmap {
        padding-left: 10px
    }

    .gallery-catalogue-wrapper .padding-l-s {
        padding: 0 5px
    }

    .gallery-catalogue-wrapper .padding-r-s {
        padding: 0 5px
    }

    .top-pick-slider .slick-prev {
        left: 2%
    }

    .top-pick-slider .slick-next {
        right: 2%
    }

    .leisure-entertainment {
        margin: 0 10px
    }

        .leisure-entertainment .hoverbox figure img {
            padding: 0 5px
        }

    .tint-wrapper #layout {
        height: 600px !important
    }

    .dining-blog-mob .slick-slide img {
        width: 100%
    }

    .quicklegends-mob ul li:first-child {
        width: 80%
    }

    .quicklegends-mob ul li:last-child {
        width: 15%
    }

    .featured-articles h2 {
        font-size: 18px;
        width: auto
    }

    .grid-4.blog-featured-box {
        margin-top: 44px
    }

    .events-list .grid-6 {
        width: 48%;
        padding: 0 1% 1% 0;
        float: left
    }

    .events-readmore {
        display: block
    }

    .event-details .event-featured-media img {
        height: 458px !important;
        margin: 0 auto;
        width: auto
    }

    .other-offers h2 {
        font-size: 16px !important
    }

    .restaurants-list .slick-next {
        right: 0;
        top: 50%;
        background: rgba(255,255,255,.4) !important
    }

    .restaurants-list .slick-prev {
        left: 0;
        top: 50%;
        background: rgba(255,255,255,.4) !important
    }

    .restaurants-list .slidebox nav {
        font-size: 13px
    }

    .hotels-details .hotels-featured-media img {
        height: 443px
    }

    .ductac-tabs .grid-9.nopadding {
        width: 100%
    }

    .vox-tabs .grid-9.nopadding {
        width: 100%
    }
    /*
	.media-request-form input[type=date]:before {
		content: attr(placeholder) !important
	}

	.media-request-form input[type=time]:before {
		content: attr(placeholder) !important
	}
	*/
    section.lifestyle-trends-mob ul div.slick-list div li figure a img {
        width: 100%
    }

    section.media-center-details p.short-desc {
        padding: 20px 0
    }

    section.regular.similar-brands-slider img {
        width: 155px;
        height: 90px
    }

    form#media-request-login-Form {
        width: 550px;
        margin: 90px auto
    }

    .feedback-form__controls input {
        margin: 0 auto;
        width: 100%;
        display: inline-block;
        height: 55px;
        background: #f4f4f4;
        line-height: normal;
        font-size: 18px;
        border: 1px solid #f4f4f4;
        padding: 10px;
        font-family: 'centur-gothic';
        text-transform: none
    }

    .feedback-form__row label {
        line-height: 40px;
        text-align: left;
        text-transform: none
    }

    button.feedback-form__submit {
        background: #000;
        width: 100%;
        height: 55px;
        line-height: 25px;
        padding: 10px;
        border: 1px solid #000;
        color: #fff;
        text-transform: none;
        letter-spacing: 2px;
        font-size: 18px;
        margin: 15px 0
    }

    section.regular.top-pick-slider.slick-initialized.slick-slider {
        margin-bottom: 60px
    }

    section.dining-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.fashion-blog-mob ul.slick-slider img {
        width: 100%
    }

    section.lifestyle-blog-mob ul.slick-slider img {
        width: 100%
    }

    li.level span {
        background: #e9e9e9;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        font-size: 15px;
        font-weight: 700;
        padding: 0;
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    section.grid-12.movie-list.nopadding.RemoveLine {
        border: none
    }

    .megamenu > li.has-sub > a:after {
        margin-left: 5px !important
    }

    .panel-detail {
        background: #fff;
        border: 1px solid #f4f4f4
    }

    .panel-heading {
        background: #ccc;
        color: #000;
        padding: 20px;
        margin: 25px 0
    }

    .receipt-item .pull {
        text-align: right;
        padding: 15px
    }

    .receipt-item label {
        width: 35%;
        vertical-align: top;
    }

    .receipt-item .row-pad span {
        font-weight: 700;
        font-size: 17px;
        padding: 0;
    }

    input.complete-btn.center-block {
        width: 300px !important;
        white-space: normal;
        margin-top: 20px;
        height: 54px;
        margin-bottom: 20px;
    }

    .ecouponformsubmit .addreceipt {
        margin-top: 0 !important;
        width: 300px !important;
    }

    .ecoupon-form .file {
        text-align: center
    }

    .ecoupon-form .form-group {
        margin-bottom: 20px
    }

    .ecoupon-form .file-group {
        height: auto;
        width: 100%;
        position: relative;
        cursor: pointer;
        background: #eee none repeat scroll 0 0;
        border: 2px dashed #ccc;
        margin: 0 !important;
        padding: 5px !important;
        text-align: center
    }

        .ecoupon-form .file-group div {
            background-color: #fff !important;
            border: 1px solid #0095d5 !important;
            color: #0095d5 !important;
            width: 100% !important;
            padding: 8px;
            height: auto;
            cursor: pointer;
            text-transform: none;
        }

        .ecoupon-form .file-group input[type=file] {
            cursor: pointer;
            height: 100%;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 99;
            font-size: 50px;
            opacity: 0;
            -moz-opacity: 0;
            filter: alpha(opacity=0)
        }

    .ecoupon-form .file-instructions {
        color: #666;
        font-size: 11px;
        text-align: center
    }

    section.grid-12.ductac-list.nopadding p a {
        color: #000;
        font-weight: 700
    }

    section.grid-12.ductac-list.nopadding p strong {
        color: #999
    }

    .moefeedback li label.error {
        position: absolute;
        font-size: 10px;
        bottom: -10px;
        left: 0;
        color: red
    }

    ul.brands-table li div {
        width: 50%;
        float: left;
        padding: 10px 0
    }

    a.submit-receipt.add-file.add-receipt {
        background: #000;
        color: #fff;
        padding: 15px;
        display: block;
        text-align: center;
        text-transform: none;
        width: 400px;
        margin: 0 auto;
        margin-top: 80px;
    }

    .receipt-item {
        padding: 0 10px
    }

    .content-summary {
        padding: 0 15px 10px 15px
    }

    .media-request-form li:nth-child(10) {
        float: none;
        width: 100%
    }

    input::-webkit-input-placeholder {
        text-transform: none
    }

    select.title, select.ignore.c_code, select.ignore.mall_name, select.ignore.store_name {
        width: 100%;
        height: 55px;
        border: none;
        background: #f4f4f4;
        padding: 0 12px;
        color: #666;
    }

    .col12 ul.submenu li {
        padding-bottom: 0;
        margin-bottom: 20px;
        width: 25%;
        float: left
    }

    .hotels-details .hotels-details-quicklinks, .hotels-details .hotels-details-quicklinks .hotels-location:visited, .hotels-details .hotels-details-quicklinks .hotels-location:focus, .hotels-details .hotels-details-quicklinks .hotels-location:active {
        color: #444 !important
    }

    .media-request-form li label.error {
        color: red
    }

    section.services-accordion nav a, section.balance-result h4 a {
        color: #e31f26;
        text-transform: none;
    }

    .booknowslider .slick-list article img {
        min-height: 216px
    }

    .someinput::-ms-clear {
        display: none
    }

    ::-ms-reveal {
        display: none
    }

    .inner-info ul li {
        color: #000;
        font-size: 14px;
        padding: 3px 0 3px 20px;
        list-style: none;
        background: url(../images/list-bullets.png) no-repeat 5px 50%;
        list-style-position: inside
    }

    .mobileapp .grid-6 a {
        color: #e31f26
    }

    form#balance-form label {
        color: red
    }

    ul.giftcardresult b span {
        color: #000;
        width: 100%;
        float: left;
        text-transform: none
    }

    ul.giftcardresult span {
        color: #000
    }

    ul.giftcardresult li {
        color: red
    }

    p.info img {
        padding: 0 10px 0 0;
        vertical-align: middle
    }

    p.info {
        padding-bottom: 20px
    }

    .ecoupon-form .form-group label.error {
        color: red;
        font-size: 12px
    }

    section.similar-brands {
        margin-bottom: 30px
    }

    section.grid-12.ductac-list.nopadding p a:hover {
        color: #e31f26
    }

    .text-center.ecouponformsubmit {
        margin-top: 50px;
    }

    .restaurants-list-slider.slick-slider .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
    li.has-sub a:after {
        margin-left: 2px !important;
        padding: 0 !important
    }

    .listingtitlewrapper h1 {
        width: 60%
    }

    .breadcrumbs {
        display: block
    }

    .text-center.ecouponformsubmit {
        margin-top: 50px;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (max-device-width:1280px) and (min-device-width:800px) and (orientation:portrait) {
    .container {
        padding: 0
    }

    .listingtitlewrapper h1 {
        width: 60%
    }

    .breadcrumbs {
        display: block
    }

    .text-center.ecouponformsubmit {
        margin-top: 50px;
    }
}

@media only screen and (max-width:1280px) {
    .container {
        margin: 0 auto;
        padding: 0 10px
    }

    .productslider .slick-slide {
        position: relative;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width: 1366px) and (min-device-width: 1024px) and (orientation: portrait) {

    .navigation ul li {
        padding: 0 7px 0 16px;
    }

    .megamenu > li > a {
        font-size: 12px;
    }

    .zomato-gal-right figure.effect-zoe h2.catelouge-title {
        font-size: 30px;
    }
}

.ductac-list p strong {
    font-family: 'century-gothic-bold'
}

.gallery-catalogue-wrapper #play {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background: url(../images/play-button.png) no-repeat 50% 50%;
    background-size: auto,cover;
    z-index: 9999;
}

.search input[type=text]:focus::-webkit-input-placeholder {
    transition: text-indent ease;
    text-indent: -100%;
    opacity: 1
}

.ytlink {
    display: none !important
}

.single-blog {
    width: 40% !important
}

.spotlight.no-dots .slick-dots {
    display: none !important
}

section.regular.similar-brands-slider.slick-slider {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0;
    margin-top: 15px;
}

section.regular.top-brands-slider .slick-slide {
    position: relative;
}

    section.regular.top-brands-slider .slick-slide:after {
        content: "";
        border: .5px solid #dbdbdb;
        height: 100%;
        top: 0;
        position: absolute;
        right: 0;
        z-index: 1;
    }

.parking-location span.parking-area {
    font-family: 'century-gothic-bold';
}

section.regular.similar-brands-slider .slick-slide:last-child a:after {
    border: 0;
}

.single-item-rtl, .multiple-items-rtl, .top-pick-slider.slick-slider {
    direction: ltr;
}

.m-campaian-form select {
    font-family: 'Gotham-Book';
}

.about-description summary p:empty {
    display: none;
}

.ecouponformsubmit input#complete-btn {
    display: inline-block;
    vertical-align: middle;
}

    .ecouponformsubmit input#complete-btn:hover {
        background-color: #e31f26 !important;
        border: 0 !important;
        text-decoration: none !important;
    }

.ecouponformsubmit .addreceipt {
    margin: 0 auto;
    color: #fff;
    text-transform: none;
    letter-spacing: 0;
    font-size: 16px;
    -webkit-appearance: none;
    display: inline-block;
    vertical-align: middle;
    width: 350px;
    height: 54px;
    text-align: center;
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    width: auto !important;
    padding: 15px 32px !important;
    background-color: transparent !important;
    color: #000 !important;
    border: 1px solid #000 !important;
}

    .ecouponformsubmit .addreceipt:hover {
        border: 1px solid #888 !important;
        color: #888 !important;
    }

.text-center.ecouponformsubmit {
    text-align: center;
}

.receipt-item .row-pad span.pull-right {
    width: auto;
}

.summary-wrap p br {
    display: block;
    margin-bottom: 15px;
    content: " ";
    line-height: 22px;
}

.about-description .about-btn {
    text-align: center;
    background: #fff url(../images/more-bg.png) repeat-x center;
    display: block;
    text-align: center;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
}

    .about-description .about-btn a {
        cursor: pointer;
        text-decoration: none;
        color: #666;
        font-size: 14px;
        background: #fff;
        color: #666;
        font-size: 14px;
        padding: 0 10px;
        text-transform: none;
    }

.about-description article {
    transition: height 500ms;
    overflow: hidden;
    position: relative;
}

.about-description .gradient {
    width: 100%;
    height: 35px;
    background: url(../images/bg-gradient.png) repeat-x;
    position: absolute;
    bottom: 30px;
    left: 0;
}

.about-description .gradient {
    bottom: 0;
}







/* similer brand arrow css below */
@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
    section.similar-brands-slider .slick-next {
        right: 0 !important;
    }

    section.similar-brands-slider .slick-prev {
        left: 0 !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
    section.similar-brands-slider .slick-next {
        right: 0 !important;
    }

    section.similar-brands-slider .slick-prev {
        left: 0 !important;
    }
}


@media (min-width: 800px) {
    section.similar-brands-slider .slick-prev {
        left: -1%;
    }

    section.similar-brands-slider .slick-next {
        right: -1%;
    }

    section.similar-brands-slider {
        padding-bottom: 15px !important;
    }
}

@media (min-width: 1321px) {
    section.similar-brands-slider .slick-prev {
        left: -2%;
    }

    section.similar-brands-slider .slick-next {
        right: -2%;
    }
}

@media (min-width: 1450px) {
    section.similar-brands-slider .slick-prev {
        left: -5%;
    }

    section.similar-brands-slider .slick-next {
        right: -5%;
    }
}

@media (max-width:1023px) {

    section.similar-brands-slider {
        padding-bottom: 15px !important;
    }
}

@media (min-width:320px) and (max-width:1023px) {
    section.similar-brands-slider .slick-prev {
        left: -2%;
    }

    section.similar-brands-slider .slick-next {
        right: -2%;
    }
}
/* similer brand arrow css closed */


section.gallery-catalogue-wrapper .grid-12.nopadding {
}

    section.gallery-catalogue-wrapper .grid-12.nopadding .zomato-gal-right figure.effect-zoe {
        height: 500px;
    }

        section.gallery-catalogue-wrapper .grid-12.nopadding .zomato-gal-right figure.effect-zoe img {
            height: 100%;
            object-fit: cover;
        }


/* sticky menu for all*/



@media(min-width: 320px) and (max-width:1023px) {

    body.menu-lock header.header-top {
        height: 100% !important;
        overflow-y: scroll !important;
    }

        body.menu-lock header.header-top. .navigation {
            height: 100%;
            width: 100%;
            /* overflow-y: scroll; */
            padding-top: 55px;
            z-index: unset;
        }

        body.menu-lock header.header-top .brandlogo {
            width: 100%;
            position: fixed;
            -webkit-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
            -moz-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
            box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
        }

    body.menu-lock .header-top.menu-lock li.showhide {
        position: relative;
        z-index: 99;
        position: fixed;
        top: 0;
    }

    body.menu-lock {
        overflow: hidden;
        height: 100%;
    }



        body.menu-lock .navigation {
            height: 100%;
            width: 100%;
            padding-top: 70px;
            z-index: unset;
        }

    header.header-top li.showhide {
        z-index: 99;
        position: absolute;
        top: 0;
        width: 55px !important;
        height: 55px !important;
        background: #e32526 !important;
        color: transparent;
    }

    body.menu-lock .navigation .megamenu li:nth-child(2) {
        /*border-bottom: 0;*/
    }

    .ophlang .nice-select {
        top: 10px !important;
    }

    .navigation {
        height: 100%;
        width: 100%;
        z-index: unset;
        position: absolute;
    }

    .mainmenu .ophlang .nice-select {
        line-height: inherit !important;
        top: 21px !important;
    }

    body.menu-lock .sticky-pop-wrap {
        filter: alpha(opacity=0);
        opacity: 0;
        pointer-events: none;
    }
    /* menu new */
    .header-wrapper-bottom {
        clear: both;
        position: relative;
    }

    body.menu-lock .sticky-pop-wrap {
        display: none;
    }

    .navigation span.current {
        font-family: droid arabic kufi;
    }

    header.header-top li.showhide span {
        color: #fff;
    }

        header.header-top li.showhide span.icon1:after {
            top: 20px;
            border: 1px solid #fff;
            border-radius: 5px;
        }

        header.header-top li.showhide span.icon2:after {
            top: 28px;
            border: 1px solid #fff;
            border-radius: 5px;
        }

        header.header-top li.showhide span.icon3:after {
            top: 36px;
            border: 1px solid #fff;
            border-radius: 5px;
        }

        header.header-top li.showhide span.icon1:after, header.header-top li.showhide span.icon2:after, header.header-top li.showhide span.icon3:after {
            position: absolute;
            content: "";
            left: 0;
            right: 0;
            margin: 0 auto;
            height: 3px;
            width: 25px;
            font-size: 50px;
            background: #fff;
            z-index: 1;
            transition: .4s;
        }

    body.menu-lock .showhide span.icon1:after {
        -webkit-transform: rotate(-45deg) translate(-3px,6px);
        transform: rotate(-45deg) translate(-3px,6px)
    }

    body.menu-lock .showhide span.icon2:after {
        opacity: 0
    }

    body.menu-lock .showhide span.icon3:after {
        -webkit-transform: rotate(45deg) translate(-6px,-8px);
        transform: rotate(45deg) translate(-6px,-8px)
    }
    /* closed new menu */
    .fancybox-nav {
        display: none;
    }

    .media-request-form input[type=time], .media-request-form input[type=date] {
        -webkit-appearance: none;
    }

    section.gallery-catalogue-wrapper .grid-12.nopadding .zomato-gal-right figure.effect-zoe {
        height: 250px;
    }
}


/* scroll-top-button */
.scroll-top {
    display: block;
    padding: 10px 10px;
    background-color: #e31f26;
    color: #fff;
    position: fixed;
    bottom: 90px;
    right: 25px;
    border: 0;
    width: 45px;
    height: 45px;
    line-height: 50px;
    z-index: 10;
    outline: none;
    cursor: auto;
}

    .scroll-top.scroll-top-active {
        pointer-events: auto;
        cursor: pointer;
        bottom: 90px;
    }

button.scroll-top:hover {
    background: #333;
}

.scroll-top i {
    width: 1.25rem;
    height: 1.25rem;
    display: block;
    position: relative;
    margin: auto;
    text-align: center;
}

.scroll-top:hover {
    color: #fff;
}

.scroll-top i:after {
    content: "";
    right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.scroll-top i:before, .scroll-top i:after {
    content: "";
    top: 0.5rem;
    position: absolute;
    width: 0.75rem;
    height: 0.1rem;
    background-color: #fff;
    display: inline-block;
    margin: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.scroll-top i::before {
    content: "";
    left: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.scroll-top.scroll-top-active i::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.scroll-top.scroll-top-active i::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}


/* scroll-top-button closed */

.feed-bottom-desc {
    clear: both;
    float: left !important;
    width: 100% !important;
    text-align: left !important;
    padding-top: 25px;
    font-size: 13px;
    min-height: 19px !important;
}

@media(min-width: 320px) and (max-width:1023px) {
    .scroll-top {
        bottom: 30px;
        right: 15px;
        width: 35px;
        height: 35px;
        padding: 0;
    }
}


/* ecoupon play button*/

.e-coupon-title-wrap {
    text-align: center;
    direction: ltr;
}

    .e-coupon-title-wrap h2 {
        display: inline-block;
        vertical-align: middle;
        padding-right: 15px;
    }

    .e-coupon-title-wrap img {
        display: inline-block;
        vertical-align: middle;
        margin-top: 25px;
        margin-right: 15px;
    }

    .e-coupon-title-wrap a {
        display: inline-block;
        vertical-align: middle;
    }

@media (max-width: 1023px) and (min-width: 320px) {
    .e-coupon-title-wrap img {
        margin-bottom: 15px;
    }

    .e-coupon-title-wrap h2 {
        padding-bottom: 0;
    }
}



/* starts footer components */

@media(min-width: 801px) {
    .mos-ftr-wrap {
        background: #ededef;
        padding: 20px 0;
    }

    .mos-ftr-links {
        float: left;
        width: 80%;
    }

    .mos-ftr-icons {
        float: right;
        width: 20%;
    }

    .mos-ftr-links ul li {
        text-transform: none;
        display: inline;
        border-right: 1px solid #666;
        font-size: 12px;
        padding: 0 10px;
    }

    .mos-ftr-links ul {
        /* padding: 5px 0 0 0;*/
    }

        .mos-ftr-links ul li a {
            color: #000;
        }

        .mos-ftr-links ul li:last-child {
            border-right: 0;
        }

    .mos-ftr-icons ul li {
        font-size: 12px;
        color: #666;
        padding: 0 2px 8px 0;
        display: inline;
    }

    .mos-ftr-icons ul {
        float: right;
    }




    .mos-ftr-bottom {
        background: #543E00;
        color: #fff;
        padding: 22px 0;
    }

    .mos-ftr-logo {
        float: left;
        width: 45%;
    }

    .moe-ftr-copyr {
        float: left;
        width: 55%;
        text-align: right;
        font-weight: 600;
        font-size: 14px;
        padding-top: 5px;
    }


    .mos-ftr-logo img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }

    .mos-ftr-logo span {
        display: inline-block;
        vertical-align: middle;
        font-family: arial;
        font-weight: bold;
        font-size: 12px;
        padding-top: 10px;
    }

    .mos-ftr-links ul li a:hover {
        color: #e31f26;
    }

    .mos-ftr-icons-mob {
        display: none;
    }

    .mos-mob-copyright {
        display: none;
    }

    .offer-top-logo img {
        max-width: 160px;
        height: auto;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
    .home-title-slide h2 {
        font-size: 40px;
    }

    .slick-title .container {
        width: 100%;
        top: 20%;
        max-width: 750px;
    }

    .mos-ftr-logo span {
        display: inline-block;
        vertical-align: middle;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait) {
    .slick-title .container {
        max-width: 80%;
    }

    .mos-ftr-logo span {
        display: inline-block;
        vertical-align: middle;
    }
}



@media(min-width: 320px) and (max-width:1023px) {
    .mos-ftr-wrap {
        background: #ededef;
        padding: 15px 0;
        text-align: left;
    }

    .mos-ftr-links {
        float: left;
        width: 100%;
    }

    .mos-ftr-icons {
        float: left;
        width: 100%;
        padding: 10px 0 0px 10px;
    }

    .mos-ftr-links ul li {
        text-transform: none;
        display: inline;
        border-right: 1px solid #666;
        font-size: 12px;
        padding: 0 10px;
    }

    .mos-ftr-links ul {
        padding: 5px 0 0 0;
    }

        .mos-ftr-links ul li a {
            color: #000;
            font-size: 11px;
            display: inline-block;
        }

        .mos-ftr-links ul li:last-child {
            border-right: 0;
        }

    .mos-ftr-icons ul li {
        font-size: 12px;
        color: #666;
        padding: 0 2px 8px 0;
        display: inline;
    }

    .mos-ftr-icons ul {
        float: left;
        width: 100%;
    }

    /* footer bottom starts here */

    .mos-ftr-bottom {
        background: #543E00;
        color: #fff;
        padding: 15px 0;
    }

    .mos-ftr-logo {
        float: left;
        width: 100%;
    }

    .moe-ftr-copyr {
        float: left;
        width: 100%;
        text-align: left;
        font-weight: 600;
        font-size: 11px;
        padding-top: 15px;
        display: none;
    }


    .mos-ftr-logo img {
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
    }

    .mos-ftr-logo span {
        display: block;
        vertical-align: middle;
        font-family: arial;
        font-weight: bold;
        font-size: 11px;
        padding: 15px 0 10px 0;
    }

    .mos-ftr-links ul li a:hover {
        color: #e31f26;
    }

    .mos-mob-copyright {
        display: block;
        float: left;
        width: 100%;
        text-align: left;
        font-weight: 600;
        font-size: 11px;
        padding-top: 15px;
        color: #000;
        padding-left: 10px;
    }
}

/* footer closing  here */


/* menu new changes */

@media (min-width:1360px) {
    .navigation ul li {
        padding: 0 21px 0 17px;
    }
}


@media (min-width:1025px) and (max-width:1359px) {
    .navigation ul li {
        padding: 0 12px 0 12px;
    }

    .navigation .megamenu {
    }
}


@media (min-width:1024px) and (max-width:1200px) {
    .navigation ul li {
        padding: 0 10px 0 10px;
    }

    .navigation .megamenu {
        font-size: 12px;
    }
}

body .kids-book-now a {
    text-transform: none;
}

/* offers on menu*/
@media (min-width:1360px) {
    .offers-menu-wrap-image {
        min-height: inherit;
        display: flex;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
        margin: 0 0;
        max-height: inherit;
    }
}

@media (min-width:1200px) and (max-width:1359px) {
    .offers-menu-wrap-image {
        min-height: inherit;
        display: flex;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
        margin: 0 0;
        max-height: inherit;
    }
}

@media (min-width:1025px) and (max-width:1199px) {
    .offers-menu-wrap-image {
        min-height: inherit;
        display: flex;
        align-items: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        background: transparent;
        justify-content: center;
        margin: 0 0;
        max-height: inherit;
    }
}

/* offers theme for all*/
.store-offers-dtls-content.single-width-text {
    width: 100%;
}

    .store-offers-dtls-content.single-width-text .store-offers-details-descr {
        width: auto;
        text-align: left !important;
        margin-left: -15px;
    }

/* Fix for hyperlink */
.store-offers-details a, .related-offers-slider nav a, .other-offers nav a, .latest-articles nav a {
    color: #e31f26;
}

    .store-offers-details a:hover, .related-offers-slider nav a:hover, .other-offers nav a:hover,
    section.services-accordion nav a:hover, .latest-articles nav a:hover, .feed-bottom-desc a:hover,
    .about-description a:hover, section.balance-result h4 a:hover {
        text-decoration: underline;
    }

.storedetail-icon {
    background: #e9e9e9;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.storelist li a, .dinebox li a {
    display: flex;
    align-items: center;
}

/* IE Fix */
.stores .storelist .storebox ul.storewidgets li img, .dine .dinelist .dinebox ul.dinewidgets li img {
    width: 20px;
    height: 20px;
}

.pos-relative {
    position: relative;
}

.common-video-fancybox img {
    width: 100%;
}

.truncate-title {
    width: 80%;
}

.dine .dinelist .dinebox ul.dinetitle li, .stores .storelist .storebox ul.storetitle li {
    display: block;
}

.cusine-loader {
    text-align: center;
}


/*DEG CSS*/
@media (min-width:801px) {
    .input-form-group .selectize-input .item {
        color: #000;
        font-size: 16px;
        text-transform: lowercase;
        width: 100% !important;
    }

    .input-form-group .selectize-input.focus {
        box-shadow: none;
    }

    .input-form-group .selectize-input input[type=text] {
        color: #000;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        width: 100% !important;
        left: inherit !important;
    }

    .input-form-group .selectize-input.focus input[type=text] {
        top: 6px;
        font-size: 12px;
        text-transform: lowercase;
        padding: 0 !important;
        color: #999;
        height: auto !important;
        position: absolute !important;
        top: -13px;
        left: 16px !important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .input-form-group .selectize-input.focus .item {
        top: 6px;
        font-size: 12px;
        text-transform: lowercase;
        padding: 0 !important;
        color: #999;
        height: auto !important;
        position: absolute !important;
        top: -13px;
        left: 16px !important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
}

@media (min-width:320px) and (max-width:1023px) {
    .input-form-group .selectize-input .item {
        color: #000;
        font-size: 16px;
        text-transform: lowercase;
        width: 100% !important;
    }

    .input-form-group .selectize-input.focus {
        box-shadow: none;
    }

    .input-form-group .selectize-input input[type=text] {
        color: #000;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
        width: 100% !important;
        left: inherit !important;
    }

    .input-form-group .selectize-input.focus input[type=text] {
        top: 6px;
        font-size: 12px;
        text-transform: lowercase;
        padding: 0 !important;
        color: #999;
        height: auto !important;
        position: absolute !important;
        top: -13px;
        left: 16px !important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }

    .input-form-group .selectize-input.focus .item {
        top: 6px;
        font-size: 12px;
        text-transform: lowercase;
        padding: 0 !important;
        color: #999;
        height: auto !important;
        position: absolute !important;
        top: -13px;
        left: 16px !important;
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }







    .input-form-group .selectize-input {
        padding: 0 16px !important;
    }

        .input-form-group .selectize-input .item {
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out;
        }
}

.animate-header-out {
    transform: translate3d(0,-100%,0);
    -webkit-transform: translate3d(0,-100%,0);
}

.animate-header-in {
    transform: translate3d(0,0%,0);
    -webkit-transform: translate3d(0,0%,0);
    box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}



/* deg new home banner */
footer .footer-wrap h3 {
    text-transform: none;
}

@media (min-width: 801px) {
    .homeheaderwrapper .carousel-item-title h1 {
        text-transform: none;
        line-height: 45px;
        margin-bottom: 10px;
    }

    section.homespotlight {
        position: relative;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .7);
        z-index: 1;
        height: 100%;
        left: 0;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1,
    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        position: relative;
        z-index: 2;
    }

    .carousel-items .carousel-item-title .cta-btn {
        position: relative;
        z-index: 2;
        margin-top: 20px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1 {
        font-size: 44px;
        margin-bottom: 5px;
        margin-top: 0;
        font-family: centur-gothic;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        font-size: 30px;
        font-family: centur-gothic;
    }

    .carousel-items .carousel-item-title .cta-btn a {
        padding: 10px 34px;
        font-family: centur-gothic;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title {
        right: auto;
        left: 0;
        text-align: left;
        transform: inherit !important;
        height: auto;
        width: 100%;
        position: absolute;
        bottom: 0;
        top: auto;
        padding: 20px 10% 20px 10%;
    }

    section.homeheaderwrapper .carousel-items:before {
        background-color: transparent;
    }
}

@media (max-width: 991.98px) {
    .homeheaderwrapper .carousel-item-title h1 {
        text-transform: none;
        line-height: 45px;
        margin-bottom: 10px;
    }

    section.homespotlight {
        position: relative;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .7);
        z-index: 1;
        height: 100%;
        left: 0;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1,
    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        position: relative;
        z-index: 2;
    }

    .carousel-items .carousel-item-title .cta-btn {
        position: relative;
        z-index: 2;
        margin-top: 10px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1 {
        font-size: 18px;
        font-family: centur-gothic;
        margin-bottom: 4px;
        margin-top: 0;
        line-height: 20px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        font-size: 12px;
        font-family: centur-gothic;
        line-height: 14px;
    }

    .carousel-items .carousel-item-title .cta-btn a {
        font-family: centur-gothic;
        padding: 4px 16px;
        min-width: inherit;
        font-size: 12px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title {
        right: auto;
        left: 0;
        text-align: left;
        transform: inherit !important;
        height: auto;
        width: 100%;
        position: absolute;
        bottom: 0;
        top: auto;
        padding: 15px 15px 15px;
    }

    section.homeheaderwrapper .carousel-items:before {
        background-color: transparent;
    }
}

.ecoupon-spotlight-wrap {
    position: relative;
}

/* new spotlight banner*/
@media (min-width: 801px) {
    section.homeheaderwrapper .carousel-items .carousel-item-title:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .7);
        z-index: 1;
        height: 100%;
        left: 0;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1,
    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        position: relative;
        z-index: 2;
    }

    .carousel-items .carousel-item-title .cta-btn {
        position: relative;
        z-index: 2;
        margin-top: 12px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1 {
        font-size: 32px;
        font-family: century-gothic-bold;
        margin-bottom: 8px;
        margin-top: 0;
        line-height: 32px;
        text-transform: none;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        font-size: 20px;
    }

    .carousel-items .carousel-item-title .cta-btn a {
        padding: 10px 34px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title {
        right: auto;
        left: 0;
        text-align: left;
        transform: inherit !important;
        height: auto;
        width: 100%;
        position: absolute;
        bottom: 0;
        top: auto;
        padding: 14px 10% 20px 10%;
    }

    section.homeheaderwrapper .carousel-items:before {
        background-color: transparent;
    }
}

@media (max-width: 991.98px) {
    .homeheaderwrapper .carousel-item-title h1 {
        text-transform: none;
        line-height: 45px;
        margin-bottom: 10px;
    }

    section.homespotlight {
        position: relative;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        background-color: rgba(0, 0, 0, .7);
        z-index: 1;
        height: 100%;
        left: 0;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1,
    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        position: relative;
        z-index: 2;
    }

    .carousel-items .carousel-item-title .cta-btn {
        position: relative;
        z-index: 2;
        margin-top: 10px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title h1 {
        font-size: 18px;
        font-family: century-gothic-bold;
        margin-bottom: 4px;
        margin-top: 0;
        line-height: 20px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title p {
        font-size: 12px;
        line-height: 14px;
    }

    .carousel-items .carousel-item-title .cta-btn a {
        padding: 4px 16px;
        min-width: inherit;
        font-size: 12px;
    }

    section.homeheaderwrapper .carousel-items .carousel-item-title {
        right: auto;
        left: 0;
        text-align: left;
        transform: inherit !important;
        height: auto;
        width: 100%;
        position: absolute;
        bottom: 0;
        top: auto;
        padding: 15px 15px 15px;
    }

    section.homeheaderwrapper .carousel-items:before {
        background-color: transparent;
    }
}

.bloggallery .slider.bloggallery-slider {
    direction: ltr;
}

@media (max-width: 991.98px) {
    .mm-wrapper_opening .header-lang-switch.header-lang-switch-mob {
        -webkit-transform: translate3d(100vw,0,0);
        transform: translate3d(0,0,0);
    }

    .header-lang-switch.header-lang-switch-mob {
        -webkit-transform: translate3d(-100vw,0,0);
        transform: translate3d(-100vw,0,0);
        -webkit-transition: -webkit-transform .4s ease;
        transition: -webkit-transform .4s ease;
        -o-transition: transform .4s ease;
        transition: transform .4s ease;
        transition: transform .4s ease,-webkit-transform .4s ease;
    }

    .zomato-gal-right figure.effect-zoe h2.catelouge-title {
        position: absolute;
        z-index: 9;
        font-size: 20px;
        text-align: left;
        color: #fff;
        margin: 20px;
        width: 70%;
        padding: 20px;
        background: rgba(0,0,0,.5);
        pointer-events: none;
        font-weight: 400;
        line-height: 24px;
        letter-spacing: normal;
        left: 0;
        top: 0;
        transform: translate3d(0,0,0);
    }
}
/*summer dor theme start*/
body.summerdor-wrap .page-fullcontainer {
    background-color: #faf3e0;
}

    body.summerdor-wrap .page-fullcontainer section.related-offers {
        background: #faf3e0;
    }

    body.summerdor-wrap .page-fullcontainer footer {
        background: #f9eed0;
        position: relative;
        margin-top: 60px;
    }

    body.summerdor-wrap .page-fullcontainer section.search {
        background: rgb(154, 154, 154);
    }

    body.summerdor-wrap .page-fullcontainer .related-offers .related-offers-slider .slick-prev, body.summerdor-wrap .page-fullcontainer .related-offers .related-offers-slider .slick-next {
        background-color: transparent !important;
    }

body.summerdor-wrap .event-details td a {
    color: #40260b;
}

body.summerdor-wrap .event-details td {
    padding: 0 8px 0 0;
}

body.summerdor-wrap .page-fullcontainer footer:before {
    content: "";
    background-image: url("../images/summerdor.jpg");
    height: 76px;
    width: 100%;
    display: block;
    position: absolute;
    top: -83px;
    left: 0;
    right: 0;
    margin: auto;
}

body.summerdor-wrap table.tableizer-table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

@media (min-width:1px) and (max-width:991px) {

    body.summerdor-wrap .event-details td {
        padding: 6px 6px 6px 0;
        width: 100%;
        display: block;
        width: 100%;
        line-height: 11px;
    }

    body.summerdor-wrap .event-details tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .category-des {
        padding: 5px 10px;
    }

        .category-des p {
            font-size: 12px;
            margin-bottom: 18px;
        }
}
/*summer dor theme end*/
@media (min-width: 801px) {
    section.related-offers.store-offers > h2 {
        padding: 40px 0 20px;
        margin: 0;
        display: block;
        text-align: center;
        letter-spacing: normal;
        text-transform: none;
        font-size: 24px;
        line-height: 2.5rem;
        font-weight: 400;
    }
}

@media (max-width: 1023px) and (min-width: 320px) {
    section.related-offers.store-offers > h2 {
        font-size: 1rem;
        line-height: 1.25rem;
        text-align: center !important;
        padding-bottom: 15px;
        padding-top: 25px;
        font-weight: normal;
        padding-left: 15px;
    }
}

.related-offers-slider .btn-action-area,
.other-offers .btn-action-area {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.related-offers-slider .maf-btn a,
.other-offers .maf-btn a {
    padding: 11px 16px !important;
    text-align: center;
}

.related-offers-slider .maf-btn:first-child,
.other-offers .maf-btn:first-child {
    padding-right: 10px;
}

.category-des a {
    color: #e31f26;
    text-transform: none;
}

    .category-des a:hover {
        color: #e31f26;
        text-decoration: underline;
    }

.hotel-page > section.container .shops-slider-wrapper {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
}

.hotel-page > section.container .connection-distance {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 0 !important;
}

.category-des {
    font-size: 14px;
}

table a {
    color: #e31f26;
    text-decoration: none;
}

    table a:hover, table a:active {
        color: #e31f26;
        text-decoration: underline #e31f26;
    }
/* For Banner shadow for showing breadcrumbs*/
section.listingtitlewrapper > figure:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
    height: 60%;
    width: 100%;
    z-index: 1;
}
/*New fields added in media request form*/
.media-request-form .file-upload-field {
    width: 100%;
}

.media-request-form li:nth-child(even) {
}

.media-request-form li:nth-child(even) {
}

.media-request-form li:nth-child(10) {
    /* float: left; */
}

.media-request-form li:nth-child(13) {
    /* width: 49% !important; */
    /* float: left !important; */
}

@media (max-width: 1023px) and (min-width: 320px) {
    .media-request-form li:nth-child(13) {
        width: 100% !important;
    }
}

.media-request-form li:nth-last-child(3) {
    width: 100% !important;
    min-height: none;
}

.media-request-form li:last-child {
    padding-top: 0;
}

@media (max-width: 1023px) and (min-width: 320px) {
    .media-request-form li:last-child .maf-btn {
        padding-top: 0 !important;
    }
}

.media-request-form .textarea-form {
    width: 100%;
}

.media-req-checkbox .form-group, .checkbox-list .media-req-title {
    margin-bottom: 25px;
}

.input-group {
    position: relative;
}

.media-request-form .input-group {
    min-height: 96px;
}

@media (max-width: 1023px) and (min-width: 320px) {
    .media-request-form .input-group {
        min-height: 90px !important;
        margin-bottom: 0 !important;
        width: 100% !important;
    }
}

.media-request-form .checkbox-list .media-req-checkbox {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

@media (max-width: 599px) and (min-width: 320px) {
    .media-request-form .checkbox-list .media-req-checkbox {
        width: 100%;
    }
}

.media-request-form .checkbox-list .media-req-checkbox .form-group {
    width: 33.33333%;
    position: relative;
}

.media-request-form .checkbox-list .media-req-checkbox span.error {
    bottom: 8px;
}

.media-request-form li p.info {
    padding-bottom: 0;
    font-size: 10px;
}

.media-req-checkbox .form-group label, .checkbox-list label {
    position: relative !important;
    left: 0 !important;
}

    .media-request-form .media-req-checkbox .form-group label:before, .checkbox-list label:before {
        content: '';
        -webkit-appearance: none;
        background-color: transparent;
        border: 2px solid #000000;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
        padding: 10px;
        display: inline-block;
        position: relative;
        vertical-align: middle;
        cursor: pointer;
        margin-right: 5px;
    }

.media-request-form .media-req-checkbox .form-group input, .checkbox-list input {
    display: none;
}

    .media-request-form .media-req-checkbox .form-group input:checked + label:after, .checkbox-list input:checked + label:after {
        content: '';
        display: block;
        position: absolute;
        top: 2px;
        left: 9px;
        width: 6px;
        height: 14px;
        border: solid #000000;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
    }

.file-upload-field {
    margin-bottom: 20px !important;
    width: 100%;
}

@media (max-width: 768px) and (min-width: 320px) {
    .file-upload-field {
        margin-bottom: 20px !important;
        width: 100%;
    }
}

.file-upload-field input {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px 16px;
    text-transform: none !important;
    font-size: 16px;
    border-radius: 0 !important;
    resize: none;
    color: #000;
    outline: none;
    height: 58px;
    width: 100%;
}

.file-upload-field label.input-form-label {
    top: 60px !important;
    left: 0 !important;
}

.media-request-form li:nth-child(22) label.input-form-label p {
    width: 80%;
}

.media-request-form li:nth-child(22) label.input-form-label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.media-request-form .checkbox-list span.error {
    bottom: 8px;
}

@media (max-width: 1024px) and (min-width: 320px) {
    .media-request-form span.error {
        color: red;
        font-size: 12px;
        padding-top: 2px !important;
        display: block;
        margin-bottom: 0;
        position: absolute;
        bottom: 15px;
    }

    .media-request-form span#acceptTerms-error {
        bottom: 0px;
        position: inherit;
        display: block;
        margin-top: 35px;
    }

    .media-request-form li:nth-child(22) label.input-form-label p {
        font-size: 12px;
        position: absolute;
        left: 40px;
    }

    .media-req-checkbox label {
        font-size: 12px;
    }
}

@media (min-width: 801px) {
    .media-request-form li.checkbox-list {
        width: 100%;
    }

    .media-request-form li:nth-child(12) {
        float: left !important;
    }

    .media-request-form li:nth-child(13) {
        float: right !important;
    }

    .media-request-form li:nth-child(14) {
        float: left;
    }

    .media-request-form li:nth-child(15) {
        float: right;
    }
}

.media-request-form li.textarea-form span.error {
    bottom: -12px;
}

.media-request-form span.error {
    z-index: 2;
}


.feedback-form__row label.error {
    font-size: 13px;
    line-height: 16px;
}

button.feedback-form__submit:hover, button.feedback-form__submit:active {
    background-color: #e31f26;
    border-color: #e31f26;
}

body .moefeedback .form-control:focus, body .media-request-form .form-control:focus, body .moefeedback textarea.form-control:focus {
    border-width: 1px !important;
    border-color: #000 !important;
}

.brands-table {
    margin-top: 80px;
    word-break: break-all;
}

@media (max-width: 1200px) {
    .brands-table {
        margin-top: 30px;
    }
}

ul.brands-table li div {
    padding-right: 5px;
}

@media (max-width: 599px) {
    form#media-request-login-Form {
        width: 100%;
        margin: 0;
    }
}

/*New login form for media request*/

#media-request-login-Form .form-control {
    background-color: #fff;
    border: 1px solid #000;
    padding: 10px 16px;
    text-transform: none !important;
    font-size: 16px;
    border-radius: 0 !important;
    resize: none;
    color: #000;
    outline: none;
    height: 58px;
    width: 100%;
    background: #f4f4f4;
}

#media-request-login-Form ul li {
    padding-bottom: 30px;
    position: relative;
}

    #media-request-login-Form ul li span.error {
        font-size: 14px;
        line-height: 16px;
        color: red;
        position: absolute;
        left: 0;
        bottom: 10px;
    }

#media-request-login-Form .maf-btn {
    margin: 0 !important;
    padding: 0;
}

    #media-request-login-Form .maf-btn button {
        margin: 0;
        padding: 0;
    }

#media-request-login-Form {
    width: calc(460px + (550 - 460) *((100vw - 768px) / (1920 - 768)));
}

@media (max-width: 599px) {
    #media-request-login-Form {
        width: 100%;
    }
}

@media (min-width: 801px) {
    .catalogue-hovertitle {
        transform: inherit !IMPORTANT;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .catalogue-hovertitle p.icon-links a {
            transform: none !important;
        }

        .catalogue-hovertitle h4 {
            font-size: 18px;
            text-align: left;
            color: #fff;
            line-height: 22px;
            max-width: 90%;
            width: 90%;
        }

        .catalogue-hovertitle p.icon-links {
            max-width: 10%;
            width: 10%;
        }
}

@media (max-width: 1023px) and (min-width: 320px) {
    .catalogue-hovertitle {
        transform: inherit !IMPORTANT;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .catalogue-hovertitle p.icon-links a {
            transform: none !important;
        }

        .catalogue-hovertitle h4 {
            font-size: 18px;
            text-align: left;
            color: #fff;
            line-height: 22px;
            max-width: 90%;
            width: 90%;
        }

        .catalogue-hovertitle p.icon-links {
            max-width: 10%;
            width: 10%;
        }

    .content-details h3 {
        line-height: 22px;
        padding-bottom: 16px;
    }

    section.awc-wrap-title {
        padding-top: 15px;
    }
}

section.regular.top-pick-slider .slidebox.mafCards {
    display: flex !important;
}
/* MOE and UAE CC- Online brand/ store details page
       MAF Ventures /Digital kitchen changes(carrfour changes)//Moath and Haifa*/

.fancybox-inner .fancybox-caption .btn-gray a {
    color: #000;
    display: inline-block;
    background: #fff;
    padding: 11px 32px;
    margin-top: 15px;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

    .fancybox-inner .fancybox-caption .btn-gray a:hover {
        text-decoration: none;
        background-color: #e31f26;
        color: #fff;
    }

.buy-now-note {
    font-style: italic;
    font-size: 14px;
    margin-top: 15px;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.maf-buy-now.moe-btn a {
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    background: #000;
    width: 137px;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

    .maf-buy-now.moe-btn a:hover {
        background: #e31f26;
    }

@media screen and (max-width: 768px) {
    .fancybox-inner .fancybox-caption h4 {
        font-size: 16px;
    }

    .fancybox-inner .fancybox-caption .btn-gray a {
        margin-top: 5px;
        font-size: 12px;
    }

    .fancybox-inner .fancybox-caption .buy-now-note {
        font-size: 10px;
        margin-top: 5px;
    }
}

div[data-href=""] {
    display: none;
}

.fancybox-inner .fancybox-caption {
    padding-bottom: 10px;
}

    .fancybox-inner .fancybox-caption .btn-gray a {
        color: #000;
        display: inline-block;
        background: #fff;
        padding: 10px 22px;
        margin-top: 5px;
        -webkit-transition: all 0.3s ease-in-out !important;
        -moz-transition: all 0.3s ease-in-out !important;
        -o-transition: all 0.3s ease-in-out !important;
        transition: all 0.3s ease-in-out !important;
        width: 150px;
        line-height: 20px;
        font-weight: 300;
        font-size: 16px;
        font-weight: 300;
    }

        .fancybox-inner .fancybox-caption .btn-gray a:hover {
            text-decoration: none;
            background-color: #e31f26;
            color: #fff;
        }

.buy-now-note {
    font-style: italic;
    font-size: 14px;
    margin-top: 10px;
    font-weight: 500;
    line-height: 22px;
    max-width: 485px;
    margin: 10px auto 0;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.maf-buy-now.moe-btn a {
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    background: #000;
    width: 150px;
    -webkit-transition: all 0.3s ease-in-out !important;
    -moz-transition: all 0.3s ease-in-out !important;
    -o-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
}

    .maf-buy-now.moe-btn a:hover {
        background: #e31f26;
    }

.item-c4-image {
    height: 327.8px;
    object-fit: cover;
    margin: 0 auto;
}

@media screen and (max-width: 768px) {
    .fancybox-inner .fancybox-caption h4 {
        font-size: 16px;
    }

    .fancybox-inner .fancybox-caption .btn-gray a {
        margin-top: 5px;
        font-size: 12px;
    }

    .fancybox-inner .fancybox-caption .buy-now-note {
        font-size: 10px;
        margin-top: 5px;
        line-height: 14px;
    }
}

div[data-href=""] {
    display: none;
}

@media (min-width: 801px) {
    .mafCards section {
        /* height: 156px; */
    }
}

.maf-buy-now {
    margin-top: auto;
    /* margin-bottom: 10px; */
}

@media (max-width: 992px) {
    .mafCards section {
        flex: 1 1 auto;
    }

    .item-c4-image {
        height: auto
    }

    .maf-buy-now {
        margin-bottom: 10px;
    }
}

.mafCards h2 {
    height: 2.8em;
    line-height: 1.4em;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.maf-buy-now .buy-btn-c4:focus {
    color: #fff;
}

.fancybox-inner .fancybox-caption::before {
    top: -50px;
}
/*end  MOE and UAE CC- Online brand/ store details page
       MAF Ventures /Digital kitchen changes(carrfour changes)//Moath and Haifa*/

/* The Modal (background) */
.cta-modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 111; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.58);
}

    /* Modal Content */
    .cta-modal .modal-content {
        background-color: #e31f26;
        margin: auto;
        padding: 30px;
        max-width: 905px;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        background-position: center center;
    }

.cta-moe-logo {
    position: absolute;
    right: 70px;
    top: 0;
    max-width: 250px;
}

.cta-modal .container.modal-content-container {
    padding: 0;
    padding-bottom: 80px;
}

/* The Close Button */
.cta-modal .close-takeover {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .cta-modal .close-takeover:hover,
    .cta-modal .close-takeover:focus {
        color: #000;
        text-decoration: none;
        cursor: pointer;
    }

.cta-modal .modal-first-title {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0.110588px;
    color: #FFFFFF;
    margin-bottom: 30px;
}


.cta-modal .modal-second-title {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0.110588px;
    text-transform: uppercase;
    color: #FFFFFF;
    max-width: 440px;
    font-family: century-gothic-bold;
}

.top-modal-content {
    max-width: 500px;
    margin-top: 45px;
}

.cta-cards {
    display: flex;
    justify-content: flex-start;
}

.cta-single-card {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 30px 30px;
    justify-content: flex-start;
}

.cta-shop-btn {
    align-self: flex-end;
}

.cate-single-card > * {
    -webkit-box-flex: 1;
    flex: 1 1 100%;
}

.modal-cta {
    background: #fff;
    margin: 0 -30px -30px -30px;
}

.cta-single-card p {
    font-weight: normal;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0.110588px;
    color: #000000;
    text-align: left;
}

.cta-single-card h2 {
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0.110588px;
    color: #000000;
    margin-bottom: 15px;
    text-transform: uppercase !important;
    text-align: left;
    font-family: century-gothic-bold;
}


.cta-single-card .desciption {
    margin-bottom: 25px;
    max-width: 350px;
}

.cta-cards .cta-single-card:first-child {
    border: solid #EAEAEA;
    border-width: 0 1px 0 0;
}

.cta-shop-btn {
    align-self: flex-end;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    padding: 10px 15px;
}

    .cta-shop-btn:hover {
        background-color: #e31f26;
        text-decoration: none;
        color: #fff;
    }

@media only screen and (max-width: 768px) {
    .cta-cards {
        flex-flow: column;
    }

        .cta-cards .cta-single-card:first-child {
            border-width: 0 0 1px 0;
        }

    .top-modal-content {
        margin-top: 100px;
    }

    .cta-modal {
        z-index: 1111111;
        padding-top: 160px;
    }

        .cta-modal .modal-content {
            margin: 0 auto 50px;
            max-width: calc(100% - 15px)
        }
}

.overflow-h {
    overflow: hidden !important;
}

/* BEGIN ---- Online shopping new landing page Moath & Aburabi work 16.04.2020 ---- BEGIN */

.hero-text {
    position: absolute;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    padding: 50px 100px;
}

.hero-image {
    position: relative;
}

.hero-text p {
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
    color: #FFFFFF;
}

.store-card-list .store-card {
    background: #fff;
    text-align: center;
    margin-bottom: 40px;
    padding: 20px 10px;
    min-height: 175px;
    border: 1px solid #dbdbdb;
}

.store-logo {
    height: 90px;
    max-width: 150px;
    margin: 0 auto 10px;
}

    .store-logo img {
        max-width: 100%;
        height: auto;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }


.store-name h3 {
    color: #020202;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.column {
    float: left;
    width: 25%;
    padding: 0 20px;
}

.row {
    margin: 75px -20px 0;
}

    .row:after {
        content: "";
        display: table;
        clear: both;
    }

@media screen and (max-width: 992px) {
    .column {
        width: 50%;
        display: block;
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 768px) {
    .row {
        margin: 75px -5px 0;
    }

    .store-name h3 {
        font-size: 14px;
    }

    .hero-text {
        position: relative;
        padding: 24px 10px;
    }

        .hero-text p {
            font-size: 14px;
        }
}

.store-card-list a:hover {
    text-decoration: none;
}

/* END ---- Online shopping new landing page Moath & Aburabi work 16.04.2020 ---- END */

/*start  MOE/Trends2020/Breadcrumbs overlapping product name
       MAF Ventures /Digital kitchen changes//Moath and Haifa*/

.breadcrumbsCustomDesign.listingtitlewrapper .container {
    top: 30px;
    position: relative;
    top: unset;
    right: unset;
    left: unset;
    margin-top: 50px;
}

.breadcrumbsCustomDesign.listingtitlewrapper .breadcrumbs {
    width: 48%;
    text-align: left;
}

    .breadcrumbsCustomDesign.listingtitlewrapper .breadcrumbs ul {
        float: none;
    }

    .breadcrumbsCustomDesign.listingtitlewrapper .breadcrumbs li {
        background: url(../images/breadcrumbs-bullet.png) no-repeat right;
        color: #000;
    }

.breadcrumbsCustomDesign.listingtitlewrapper li a {
    color: #000;
}

.breadcrumbsCustomDesign.listingtitlewrapper .breadcrumbs li:last-child {
    background: none;
}

/*end   MOE/Trends2020/Breadcrumbs overlapping product name
       MAF Ventures /Digital kitchen changes//Moath and Haifa*/

/*start trends 2020 new mega menu style*/

.trend-2020-megamenu-bg-mega-menu {
    background-repeat: no-repeat;
}

.trend-2020-megamenu-row {
    margin: 0px;
    margin-top: 0px !important;
    display: flex;
}

.trend-2020-megamenu-pl-80 {
    padding-left: 80px;
}

.trend-2020-megamenu-pt-60 {
    padding-top: 60px;
}

.trend-2020-megamenu-pb-40 {
    padding-bottom: 40px;
}

.trend-2020-megamenu-pb-30 {
    padding-bottom: 30px;
}

.trend-2020-megamenu-fn-24 {
    font-size: 24px;
}

.trend-2020-megamenu-text-black {
    color: #000000;
}

.trend-2020-megamenu-pt-4 {
    padding-top: 16px;
}

.trend-2020-megamenu-mr-16 {
    margin-right: 16px;
}

.trend-2020-megamenu-brand-img {
    background-color: #ffffff;
    opacity: 0.92;
    text-align: center;
    width: 150px;
    display: inline-block;
    height: 100px;
}

@media (max-width: 1420px) {
    .trend-2020-megamenu-brand-img {
        width: 100px;
    }
}

@media (max-width: 1080px) {
    .trend-2020-megamenu-brand-img {
        width: 90px;
    }
}

.trend-2020-megamenu-px-0 {
    padding-left: 0px;
    padding-right: 0px;
}

.trend-2020-megamenu-img {
    opacity: 1;
    width: 90px !important;
    object-fit: contain;
    position: relative;
    transform: translateY(37%);
    padding: 0px !important;
    display: initial !important;
    height: 60px;
}

.trend-2020-megamenu-float-right {
    float: right !important;
}

/* end trends 2020 new mega menu style */

/*start trends 2020 404 page style*/
.h1-404 {
    font-size: 54px;
    margin: 0;
    font-style: italic;
    font-weight: 400;
    font-family: 'Crimson Text', serif;
    margin-bottom: 80px;
}

.p-404 {
    font-size: 16px;
    margin-bottom: 24px;
    line-height: 24px;
}

.pre-heading {
    font-size: 21px;
    margin-bottom: 10px;
}

.wrapper-404 {
    position: relative;
}

.error-text-404 {
    max-width: 690px;
}

.error-box-404 {
    display: flex;
    justify-content: space-between;
    left: 0;
    margin: 160px 0 50px 0;
}

.btn-back-homepage {
    background: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    max-width: 260px;
    height: 49px;
    line-height: 49px;
    display: block;
    text-align: center;
    transition: all 0.3s ease-in-out;
}

    .btn-back-homepage:hover {
        background: #e31f26;
    }

@media only screen and (max-width: 1024px) {
    .error-box-404 {
        padding: 80px 0;
        position: relative;
        margin: 0;
        width: 100%;
    }

    .h1-404 {
        font-size: 58px;
        margin-bottom: 40px;
    }

    .p-404 {
        font-size: 14px;
    }

    .pre-heading {
        font-size: 16px;
    }

    .error-icon {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .btn-back-homepage {
        max-width: 100%;
    }
}

.btn-back-homepage:hover {
    color: #fff;
}
/*end trends 2020 404 page style*/

.p-top-title {
    padding: 110px 0 110px 0 !important;
}

.m-p-zero {
    padding: 0px !important;
    margin: 0px !important;
}

.pl-gallery-component {
    padding-left: 12px;
}

.sotf-similar-brand .glide__bullets {
    display: none;
}


@media only screen and (max-width: 768px) {
    .pl-gallery-component {
        padding-left: 0px !important
    }
}

@media (max-width: 767px) {
    .sotf-similar-brand #similar-brands .glide__arrow--left {
        background: none;
        margin-left: -14px;
        top: 70%;
        box-shadow: none;
        width: auto;
    }

    .sotf-similar-brand #similar-brands .glide__arrow--right {
        background: none;
        margin-right: -14px;
        top: 70%;
        box-shadow: none;
        width: auto;
    }
}



.listingtitlewrapper .container.dc-banner-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    text-align: left;
    width: 100%;
    top: 50%;
    position: absolute;
    z-index: 20000;
}

.dc-banner-content > h2,
.dc-banner-content > div {
    flex: 0 0 50%;
    max-width: 50%
}

.dc-banner-content > div {
    text-align: right;
    max-width: 390px;
    margin-left: auto;
}

    .dc-banner-content > div p {
        font-size: 20px;
    }

.listingtitlewrapper figure.dc-banner-img {
    display: block !important;
    max-height: none;
    height: 30rem;
}

    .listingtitlewrapper figure.dc-banner-img img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

section.listingtitlewrapper > figure.dc-banner-img:after {
    display: none;
}


@media (max-width:800px) {

    .listingtitlewrapper .container.dc-banner-content {
        top: 20rem;
        bottom: auto;
    }

        .listingtitlewrapper .container.dc-banner-content h2 {
            text-align: left;
            font-size:2.5rem;
        }
    .dc-banner-content > div p {
        font-size: 18px;
    }

    .listingtitlewrapper figure.dc-banner-img {
        margin-left: -16px;
        margin-right: -16px;
    }

    .listingtitlewrapper .container.dc-banner-content {
        flex-wrap: wrap;
    }

    .dc-banner-content > h2,
    .dc-banner-content > div {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: left;
        color: #fff;
    }
}

@media (min-width: 801px) {
    .pl-gallery-component .cat-center:first-child {
        padding-right: 20px;
    }
}
.display-block-coupon {
    display: block !important
}
