﻿@charset "UTF-8";
/* CSS Document */

p {
    font-size: 16px;
    line-height: 1.6;
    color: #5f5f63;
}

h3 {
    font-size: 30px;
}

/*.ge-our-content .content-detail-wrap .our-title h3 {*/
/*font-size: 30px;*/
/*}*/

.programme .ge-program-events .prog-event-details .ge-prog-desc h3 {
    font-size: 30px;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #828282;
    background-color: #ffdde3;
}

.subscribe-form .validation_error {
    display: none;
}

.tax-events_cat .programme-desc {
    color: #5f5f63;
    font-size: 16px;
    line-height: 1.6;
}

.post-type-archive-ge_restaurants .ge-pro-detail {
    display: none;
}

.star-hover-div {
    display: block;
    position: relative;
    overflow: hidden;
}

.ge-star .star-hover-div img {
    -webkit-transition: all .3s ease-in-out !important;
    -moz-transition: all .3s ease-in-out !important;
    -o-transition: all .3s ease-in-out !important;
    -ms-transition: all .3s ease-in-out !important;
    transition: all .3s ease-in-out !important;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
}

.ge-star:hover .star-hover-div img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.stars-template-default .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar img {
    box-shadow: 1px 4px 15px 2px rgba(56, 56, 56, 0.48);
    -moz-box-shadow: 1px 4px 15px 2px rgba(56, 56, 56, 0.48);
    -webkit-box-shadow: 1px 4px 15px 2px rgba(56, 56, 56, 0.48);
}


.programme .ge-program-events .prog-event-details .ge-prog-desc p {
    color: #fff;
}




.post-type-archive-ge_news .ge-masonary-parent {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    position: relative;
    display: flex;
    display: -mx-flexbox;
    display: -webkit-flex;
    flex-grow: 0;
    -ms-flex-grow: 0;
    -webkit-flex-grow: 0;
    flex-wrap: wrap;
}

    .post-type-archive-ge_news .ge-masonary-parent > div.col-md-3.c-pad {
        width: 25%;
        padding-top: 10px;
    }

        .post-type-archive-ge_news .ge-masonary-parent > div.col-md-3.c-pad > .ge-news {
            height: calc(100% - 10px);
            border: 1px solid #ccc;
            border-bottom: 7px solid #23b2be;
            border-top: none;
            overflow: hidden;
            padding: 0;
        }

.post-type-archive-ge_news .ge-news .detail {
    border: none;
    padding: 15px 15px 0 15px;
    margin-bottom: 30px;
    overflow: hidden;
    max-height: 190px;
}

    .post-type-archive-ge_news .ge-news .detail .description {
        max-height: unset;
    }



.search-results .ge-news .detail .description {
    max-height: 73px;
}



.stars-template-default .ge-event-filter .event-cat-block .event-icons img {
    float: left;
}

.stars-template-default .ge-event-filter .event-cat-block .event-cat-list .event-venue-detail {
    padding-right: 0px;
}

    .stars-template-default .ge-event-filter .event-cat-block .event-cat-list .event-venue-detail h4 {
        text-align: left;
    }

/*forall*/
/*search title*/
.ge-search-list-page.ge-inner-page .ge-banner-section .caption h1 {
    color: rgba(255, 255, 255, 1);
}

/*banner height*/
.ge-banner-section .ge-banner1 {
    height: 350px;
}

.home .ge-banner-section .ge-banner {
    height: 45vh;
}

    .home .ge-banner-section .ge-banner.ge-banner1:after {
        background: none;
    }

/*single news*/
.single-ge_news #page.site {
    overflow: hidden;
}

.ge-categories-info .related-video-n-posts .related-posts #view-All-events:hover .overlay {
    visibility: visible !important;
    opacity: 1 !important;
}

/*CTA button overlay*/
.ge-categories-info .related-video-n-posts .related-posts .overlay {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.1);
    visibility: visible;
    opacity: 1;
}

.home .ge-news-section .ge-new-cat h2 {
    z-index: 1;
}

.home .overlay:after {
    background: rgba(26,26,26,.3);
}

.ge-categories-info .related-video-n-posts .related-posts #view-All-events:hover h2:after {
    width: 100%;
}

.home #view-All-events .overlay:after {
    background: none;
}
/*programme View Details button*/

.event-cat-items .event-cat-list .event-cat-caption .book-ticket {
    float: none;
    position: absolute;
    right: 0;
    bottom: 20px;
    width: 40%;
}

.event-cat-items .event-cat-list .event-cat-caption .event-venue-detail {
    width: 60%;
}

.ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .event-cat-caption .event-venue-detail {
    width: 60%;
}

.ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .event-cat-caption .book-ticket {
    float: none;
    position: absolute;
    right: 0;
    width: 40%;
}

.event-cat-items .event-cat-list .event-cat-caption .book-ticket a.book-link {
    float: right;
}

.event-cat-items .event-cat-list .event-cat-caption {
    bottom: 0px;
    z-index: 2;
}

.page-template-template-favourites .event-cat-items .event-cat-list .event-cat-caption {
    bottom: 15px;
    z-index: 2;
}

.event-cat-block .event-icons a img {
    margin-right: 3px;
}

.event-cat-items .event-icons a {
    position: relative;
    z-index: 2;
}

.event-cat-items .event-icons {
    z-index: inherit;
}

.div_clickable {
    height: 70%;
    width: 100%;
    position: absolute !important;
    display: block;
    z-index: 1;
    bottom: 0;
}

.highlighted-ticket-link {
    font-weight: bold;
    text-decoration: underline;
}

.ge-discover .event-cat-items .event-cat-list:hover h4 a {
    color: #23b2be;
}
/*map*/



.ge-event-map-filter .events-inner-list .arrow .fa {
    font-size: 40px;
    color: #19b3d4;
}

#map_bottom_fade {
    width: 285px;
    height: 200px;
    z-index: 0;
    position: absolute;
    opacity: .8;
    pointer-events: none;
    bottom: 0;
    background-image: url("../img/bottom-fade.png");
}

    #map_bottom_fade.hide {
        opacity: 0;
        visibility: hidden;
    }

.event-cat-block .event-icons a:hover img {
    display: none;
}

.event-cat-block .event-icons a img.color-icon {
    display: none;
}

.event-cat-block .event-icons a:hover img.color-icon {
    display: inherit;
}

.event-cat-items .event-cat-item .event-icons a:hover img.color-icon {
    display: inline-block;
}

.event-cat-items .event-cat-item .event-icons a:hover img {
    display: none;
}

.event-cat-items .event-cat-item .event-icons a img.color-icon {
    display: none;
}


.ge-related-event .top-related-icon img {
    margin-right: 7px;
    width: 35px !important;
}

.ge-related-event .top-related-icon a:hover img {
    opacity: 0.6;
}

.page-template-template-tickets .ge-tickets-holder .table.table-borderless a {
    color: #23b2be;
    text-decoration: none;
}

    .page-template-template-tickets .ge-tickets-holder .table.table-borderless a:hover {
        text-decoration: none;
        color: inherit;
    }

.events .ge-event-filter {
    width: 100%;
    background-size: 100% 1500px;
    background-position: 0 bottom;
}

.ge-search-result-page .ge-masonary-parent .img {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}


/*Advanced Features favorites*/

h1.no-span {
    display: table;
    white-space: nowrap;
    font-weight: 400;
}

    h1.no-span:before, h1.no-span:after {
        border-top: 1px solid #dddddd;
        content: '';
        display: table-cell;
        position: relative;
        top: 0.5em;
        width: 45%;
    }


    h1.no-span:before {
        right: 3%;
    }

    h1.no-span:after {
        left: 3%;
    }

ul.nav-fav {
    text-align: center;
    margin: 50px 0 100px 0;
    float: right;
    list-style: none;
    font-size: 16px;
}

    ul.nav-fav li {
        display: inline-block;
        padding: 0 20px;
    }

        ul.nav-fav li a.ge-btn-get-tickets {
            width: 250px;
        }

.trending-div {
    position: relative;
    margin: 50px 0 100px 0;
}

    .trending-div .popular-cat-div {
        width: 50%;
        float: left;
    }

        .trending-div .popular-cat-div .popular-cat .popular-cat-content .col-sm-12.c-pad.c-margin {
            padding: 0;
        }

    .trending-div .popular-cat {
        margin-right: 20px;
        width: 100%;
        height: auto;
        background-color: #2D2D2D;
    }

    .trending-div .popular-cat-content {
        padding: 20px;
    }

    .trending-div .popular-event-div {
        width: 50%;
        float: left;
    }

    .trending-div .popular-event {
        margin-left: 20px;
        width: 100%;
        height: auto;
        background-color: #3D3D3D;
    }

    .trending-div .popular-event-content {
        padding: 20px;
    }

    .trending-div h1 {
        margin-top: 0;
        font-weight: 400;
        color: white;
    }

    .trending-div hr {
        border-top: 1px solid #b1b4b6;
    }

    .trending-div .event-cat-list h2 {
        font-size: 40px;
        letter-spacing: 5px;
        margin: 0;
        text-transform: uppercase;
        font-weight: 400;
        position: absolute;
        /*top: 10px;*/
        left: 50%;
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        color: white;
        z-index: 1;
        line-height: 1;
        /*-webkit-transition: all .75s ease-in-out!important;*/
        /*-moz-transition: all .75s ease-in-out!important;*/
        /*-o-transition: all .75s ease-in-out!important;*/
        /*-ms-transition: all .75s ease-in-out!important;*/
        /*transition: all .75s ease-in-out!important;*/
        /*backface-visibility: hidden;*/
        /*-webkit-font-smoothing: subpixel-antialiased;*/
    }

    /*.trending-div .event-cat-list:hover h2 {*/

    /*-moz-transform: translate(-50%, 0) scale(calc( 1 / 1.1));*/
    /*-o-transform: translate(-50%, 0) scale(calc( 1 / 1.1));*/
    /*-ms-transform: translate(-50%, 0) scale(calc( 1 / 1.1));*/
    /*-webkit-transform: translate(-50%, 0) scale(calc( 1 / 1.1));*/
    /*transform: translate(-50%, 0) scale(calc( 1 / 1.1));*/
    /*-webkit-transition: all .75s ease-in-out!important;*/
    /*-moz-transition: all .75s ease-in-out!important;*/
    /*-o-transition: all .75s ease-in-out!important;*/
    /*-ms-transition: all .75s ease-in-out!important;*/
    /*transition: all .75s ease-in-out!important;*/
    /*backface-visibility: hidden;*/
    /*-webkit-font-smoothing: subpixel-antialiased;*/

    /*}*/

    .trending-div .event-cat-list .popular-cat-number {
        font-size: 40px;
        letter-spacing: 5px;
        margin: 0;
        position: absolute;
        top: 10px;
        left: 15px;
        color: white;
        z-index: 1;
        /*-webkit-transition: all .75s ease-in-out!important;*/
        /*-moz-transition: all .75s ease-in-out!important;*/
        /*-o-transition: all .75s ease-in-out!important;*/
        /*-ms-transition: all .75s ease-in-out!important;*/
        /*transition: all .75s ease-in-out!important;*/
        /*backface-visibility: hidden;*/
        /*-webkit-font-smoothing: subpixel-antialiased;*/
    }

    /*.trending-div .event-cat-list:hover .popular-cat-number{*/

    /*-moz-transform:  scale(calc( 1 / 1.1));*/
    /*-o-transform:  scale(calc( 1 / 1.1));*/
    /*-ms-transform:  scale(calc( 1 / 1.1));*/
    /*-webkit-transform:  scale(calc( 1 / 1.1));*/
    /*transform:  scale(calc( 1 / 1.1));*/
    /*-webkit-transition: all .75s ease-in-out!important;*/
    /*-moz-transition: all .75s ease-in-out!important;*/
    /*-o-transition: all .75s ease-in-out!important;*/
    /*-ms-transition: all .75s ease-in-out!important;*/
    /*transition: all .75s ease-in-out!important;*/
    /*backface-visibility: hidden;*/
    /*-webkit-font-smoothing: subpixel-antialiased;*/
    /*}*/


    .trending-div .popular-cat .event-cat-list {
        background-size: 100%;
        background-position: center center;
        height: 80px;
        /*transform: scale(1);*/
        /*-moz-transform: scale(1);*/
        /*-webkit-transform: scale(1);*/
        -webkit-transition: all .75s ease-in-out !important;
        -moz-transition: all .75s ease-in-out !important;
        -o-transition: all .75s ease-in-out !important;
        -ms-transition: all .75s ease-in-out !important;
        transition: all .75s ease-in-out !important;
    }

        .trending-div .popular-cat .event-cat-list:hover {
            background-size: 110%;
            /*transform: scale(1.1);*/
            /*-moz-transform: scale(1.1);*/
            /*-webkit-transform: scale(1.1);*/
        }

    .trending-div .popular-cat .event-cat-block.event-fav-block {
        position: relative;
        display: block;
        overflow: hidden;
    }

    .trending-div .event-cat-list .popular-right-bottom {
        margin: 0;
        position: absolute;
        bottom: 10px;
        right: 20px;
        color: white;
        text-align: right;
        z-index: 2;
        height: 55px;
    }



        .trending-div .event-cat-list .popular-right-bottom .popular-cat-count-fav {
            position: absolute;
            width: 80px;
            right: 0;
            bottom: 0;
        }

            .trending-div .event-cat-list .popular-right-bottom .popular-cat-count-fav .fa {
                font-size: 14px;
            }



        .trending-div .event-cat-list .popular-right-bottom a {
        }

        .trending-div .event-cat-list .popular-right-bottom p {
            margin: 0;
        }

    .trending-div .event-cat-list .popular-cat-number h4 {
        font-size: 20px;
        margin-top: 0;
        margin-bottom: 0;
        /*-webkit-transition: all .75s ease-in-out!important;*/
        /*-moz-transition: all .75s ease-in-out!important;*/
        /*-o-transition: all .75s ease-in-out!important;*/
        /*-ms-transition: all .75s ease-in-out!important;*/
        /*transition: all .75s ease-in-out!important;*/
        /*backface-visibility: hidden;*/
        /*-webkit-font-smoothing: subpixel-antialiased;*/
    }

/*.trending-div .event-cat-list:hover .popular-cat-number h4{*/

/*-moz-transform:  scale(calc( 1 / 1.1));*/
/*-o-transform:  scale(calc( 1 / 1.1));*/
/*-ms-transform:  scale(calc( 1 / 1.1));*/
/*-webkit-transform:  scale(calc( 1 / 1.1));*/
/*transform:  scale(calc( 1 / 1.1));*/
/*-webkit-transition: all .75s ease-in-out!important;*/
/*-moz-transition: all .75s ease-in-out!important;*/
/*-o-transition: all .75s ease-in-out!important;*/
/*-ms-transition: all .75s ease-in-out!important;*/
/*transition: all .75s ease-in-out!important;*/
/*backface-visibility: hidden;*/
/*-webkit-font-smoothing: subpixel-antialiased;*/
/*}*/

.popular-event-div .popular-event-cat-list {
    width: 100%;
    color: white;
}

    .popular-event-div .popular-event-cat-list .popular-cat-number {
        width: 20px;
        float: left;
    }

    .popular-event-div .popular-event-cat-list .popular-event-img-div {
        height: 80px;
        width: 80px;
        background-size: cover;
        background-position: center center;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -webkit-transition: all .6s ease-in-out !important;
        -moz-transition: all .6s ease-in-out !important;
        -o-transition: all .6s ease-in-out !important;
        -ms-transition: all .6s ease-in-out !important;
        transition: all .6s ease-in-out !important;
    }

.trending-div .popular-event-cat-list .popular-right-bottom p {
    margin: 0;
    line-height: inherit;
    color: #ffffff;
}

.popular-event-div .popular-event-cat-list .warp-event-img {
    position: relative;
    display: block;
    overflow: hidden;
    height: 80px;
    width: 80px;
    float: left;
}

.popular-event-div .popular-event-cat-list .popular-event-img-div:hover {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.popular-event-div .popular-event-cat-list .popular-event-img-div img {
    height: 100%;
}


.popular-event-div .popular-event-cat-list .popular-event-content-div {
    width: 80%;
    float: left;
    height: 80px;
    position: relative;
}


    .popular-event-div .popular-event-cat-list .popular-event-content-div h2 {
        font-size: 16px;
        max-width: 60%;
        margin-top: 0;
        margin-left: 20px;
    }

.trending-div .popular-event-cat-list .popular-right-bottom {
    margin: 0;
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: white;
    text-align: right;
    line-height: initial;
}

    .trending-div .popular-event-cat-list .popular-right-bottom p {
        margin: 0;
        line-height: inherit;
    }

.trending-div .popular-event-cat-list .popular-right-top {
    margin: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    color: white;
    text-align: right;
}

    .trending-div .popular-event-cat-list .popular-right-top .ge-event-icon {
        font-size: 25px;
    }


.trending-div .popular-event-div .popular-event-cat-list .popular-event-content-div .fav-percentage {
    background: #ffffff;
    border-radius: 15px;
    margin-left: 20px;
    position: absolute;
    left: 0;
    bottom: 25%;
    width: calc(100% - 20px);
}

    .trending-div .popular-event-div .popular-event-cat-list .popular-event-content-div .fav-percentage .fav-percentage-bar {
        height: 10px;
        border-radius: 15px;
        transition: 0.4s linear;
        transition-property: width, background-color;
        background: #3bbbb3;
        /*background: -moz-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
        background: -webkit-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
        background: linear-gradient(to right,#3bbbb3 1%,#19b3d4 100%);*/
    }

/*favourites*/

/*favourites print*/
#img-out {
    display: none;
}

.map-print-div {
    padding: 20px;
    box-shadow: 0 0 21px 2px rgba(0, 0, 0, 0.2);
}

#print-this {
    width: 100%;
    display: inline-block;
}

.print-favourites-page-button {
    display: block;
    width: 200px;
    font-size: 18px;
    background: #ffffff;
    color: #5f5f63;
    padding: 10px;
    text-align: center;
    font-weight: normal;
    position: relative;
    margin: 30px auto 10px;
    box-shadow: 0px 0px 20px rgba(0,0,0,.3);
}

.nav-fav .print-favourites-page-button {
    width: 100px;
    font-size: 16px;
    margin: inherit;
}

.email-favourites-page-button {
    display: block;
    width: 200px;
    font-size: 18px;
    background: #ffffff;
    color: #5f5f63;
    padding: 10px;
    text-align: center;
    font-weight: normal;
    position: relative;
    margin: 30px auto 10px;
    box-shadow: 0px 0px 20px rgba(0,0,0,.3);
}

.nav-fav .favourites-page-button {
    position: relative;
}

.page-template-template-favourites-print .nav-fav .download-icon {
    background-image: url(../img/download_icon.png);
    width: 16px;
    margin-right: 10px;
    padding-right: 10px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: auto;
}

.page-template-template-favourites-print .nav-fav .fav-print-icon {
    background-image: url(../img/favourites_icon.png);
    width: 19px;
    margin-right: 10px;
    padding-right: 10px;
    height: 19px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: auto;
    position: absolute;
    left: -25px;
    top: -1px;
}

.nav-fav .email-favourites-page-button {
    width: 170px;
    font-size: 16px;
    margin: inherit;
}

.mapdiv {
    position: relative;
    width: 100%;
    display: inline-block;
    padding-bottom: 30px;
}

.print-favourites-table > thead > tr > .event-day {
    vertical-align: bottom;
    border: 2px solid #c1c1c1 !important;
    background-color: #23b2be;
    color: #ffffff;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.print-favourites-table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: none;
    font-size: 18px;
    background: #f4f4f4;
    font-weight: 400;
}

.print-favourites-table {
    border: 2px solid #c1c1c1 !important;
    margin-bottom: 0px;
}

    .print-favourites-table > tbody > tr > td {
        padding: 8px;
        line-height: 1.42857;
        vertical-align: middle;
        border: none;
        border-bottom: 1px solid #c1c1c1;
        text-transform: capitalize;
        font-size: 16px;
    }

        .print-favourites-table > tbody > tr > td:last-child {
            text-transform: inherit;
            min-width: 165px;
        }

        .print-favourites-table > tbody > tr > td.crashflag {
            color: red;
            font-weight: bold;
        }

.crashflag {
    color: red;
    font-weight: bold;
}

.print-favourites-table > tbody > tr > td:first-child, .print-favourites-table > tbody > tr > th:first-child, .print-favourites-table > tfoot > tr > td:first-child, .print-favourites-table > tfoot > tr > th:first-child, .print-favourites-table > thead > tr > td:first-child, .print-favourites-table > thead > tr > th:first-child {
    padding-left: 25px;
}

.page-template-template-favourites-print ul.nav-fav {
    margin: 50px 0;
}

.favourites_print_content_div {
    position: relative;
    width: 80%;
    margin: 0 10%;
    display: inline-block;
    text-align: left;
    padding-bottom: 40px;
}

.page-template-template-favourites-print .favourites-print-contact-us {
    text-align: center;
    margin-top: 30px;
    color: #23b2be;
}

    .page-template-template-favourites-print .favourites-print-contact-us p {
        color: #23b2be;
    }

.favourites_print_content_div a {
    display: inline-block;
    margin: 0 20px;
    border: 1px solid #000000;
    padding: 8px 40px;
    border-radius: 20px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    background-color: transparent;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

a.no-style {
    border: none;
    padding: 0;
    margin: 0;
}


.page-template-template-favourites-print #download-alert {
    position: fixed;
    bottom: -40px;
    opacity: 0;
    width: 100%;
    height: 40px;
    text-align: center;
    font-family: "Roboto";
    background-color: #23b2be;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    z-index: 5;
}

    .page-template-template-favourites-print #download-alert p {
        font-family: "Roboto";
        line-height: 40px;
        color: #000000;
    }

    .page-template-template-favourites-print #download-alert.active {
        bottom: 0;
        opacity: 1;
    }

/*favourites print*/

.sweet-alert button {
    font-size: 14px;
    margin: 15px 5px 0;
}

.sweet-alert h2 {
    font-size: 24px;
    margin: 10px 0;
}

.sweet-alert p {
    font-size: 14px;
}

.sweet-alert {
    background-color: #fff;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
    width: 315px;
    position: fixed;
    margin: auto;
    padding: 17px;
    border-radius: 5px;
    text-align: center;
    left: 0;
    right: 0;
    top: 40%;
    overflow: hidden;
    z-index: 99999;
}

    .sweet-alert .sa-icon {
        transform: scale(0.5);
        margin: -20px auto;
    }

.ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .book-ticket a.book-link {
    position: absolute;
    bottom: 0;
    right: 0;
    text-align: center;
}

.ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .book-ticket {
    height: 60px;
}


.page-template-template-gourment-events .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail {
    width: 100%;
}

    .page-template-template-gourment-events .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail h4 {
        margin-bottom: 15px;
    }

/*Advance Search*/
.search_form_container {
    padding-bottom: 50px;
}

.ge-search-result-page form.search-form {
    background: white;
}

    .ge-search-result-page form.search-form ~ p {
        margin-bottom: 0;
    }

.search-filter-btn {
    background-color: white;
    border: none;
    cursor: pointer;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    width: 240px;
    position: relative;
    padding: 9px 10px;
}

    .search-filter-btn:focus {
        outline: 0;
    }

    .search-filter-btn .filter-icon {
        background-image: url("../img/filter_icon.png");
        width: 23px;
        height: 23px;
        display: block;
        position: absolute;
        left: 14px;
        top: 11px;
        background-repeat: no-repeat;
        background-size: auto;
    }



    .search-filter-btn span {
        font-size: 16px;
        text-transform: uppercase;
    }

.ge-search-result-page {
    padding-top: 0px;
}

.search-filter-btn .arrow {
    border: solid #000000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    height: 13px;
    width: 13px;
    right: 14px;
    top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
}

.search-filter {
    position: relative;
    display: inline-block;
}

.search-filter-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 240px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    z-index: 10;
}

    .search-filter-content a {
        color: black;
        text-decoration: none;
        padding: 10px 15px;
        display: block;
        font-size: 16px;
    }

        .search-filter-content a:hover {
            background-color: #f2f2f2;
            color: #23b2be;
        }

.search-filter .search-filter-content.active {
    display: block;
}

.search-filter-content a.active {
    background-color: #f2f2f2;
    color: #23b2be;
}

.search-filter.active .search-filter-btn {
    color: #ffffff;
    background: #3bbbb3;
    /*background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
    background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
    background: -ms-linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);
    background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);*/
    font-size: 16px;
}

    .search-filter.active .search-filter-btn .arrow {
        border: solid #ffffff;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        height: 13px;
        width: 13px;
        right: 14px;
        top: 11px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        position: absolute;
    }

    .search-filter.active .search-filter-btn .filter-icon {
        background-image: url("../img/filter_white_icon.png");
        width: 23px;
        height: 23px;
        display: block;
        position: absolute;
        left: 14px;
        top: 11px;
        background-repeat: no-repeat;
        background-size: auto;
    }

/*map advance feature*/

#iw_container .iw_content > a {
    text-transform: uppercase;
    color: #2497e8;
}

.page-template-page-templatestemplate-map-php #iw_container > div:nth-child(3) > a {
    width: 100%;
    text-align: center;
    color: white;
    padding: 15px 20px;
}

#iw_container .iw_title {
    background-color: #656565;
    padding: 20px;
    margin-bottom: 0px;
    color: #ffffff;
    height: 90px;
}


#iw_container .iw_content > a:first-child {
    background-color: inherit;
}


#iw_container > div:nth-child(2) {
    text-align: center;
}

#iw_container .iw_content > a:hover {
    background-color: #dddddd !important;
}

#iw_container .iw_content > a {
    margin-right: 0;
    width: 49.3%;
}

#iw_container .iw_content:first-child > a:last-child {
    margin-right: 0;
    width: 130px;
}

.page-template-template-map #events-listing > div > div > div > div > div > div > div.gm-style-iw {
    width: 285px !important;
    height: 214px !important;
    left: 0px !important;
    ;
    top: 0px !important;
}

    .page-template-template-map #events-listing > div > div > div > div > div > div > div.gm-style-iw > div {
        width: 285px !important;
        height: 221px !important;
    }

#events-listing > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(4) {
    height: 210px !important;
}

#events-listing > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(3) {
    display: none;
}

#events-listing > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(2) {
    height: 210px !important;
}

#events-listing > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(1) {
    display: none;
}

#events-listing > div > div > div:nth-child(1) > div:nth-child(4) > div:nth-child(4) > div {
    margin-top: 30px;
    margin-left: 25px;
}

.gm-style > div > div > div > div > div > div {
    max-width: 285px !important;
}

    .gm-style > div > div > div > div > div > div:nth-of-type(2) {
        max-width: 287px !important;
    }

#iw_container .iw_title .title {
    max-width: 190px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

#iw_container .iw_content > a {
    padding: 20px 20px;
}

#iw_container > div.iw_title > div.wihslist {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}




.detail-map-icon {
    background-image: url("../img/details_icon.png");
    width: 17px;
    height: 15px;
    top: 0;
    margin: 0 auto 5px auto;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}

.dir-icon {
    background-image: url("../img/direction_icon2.png");
    width: 17px;
    height: 15px;
    top: 0;
    margin: 0 auto 5px auto;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
}



.grayscaleformap {
    filter: grayscale(90%);
    -webkit-filter: grayscale(90%); /* For Webkit browsers */
    -webkit-transition: all .6s ease;
    pointer-events: none;
}

.grayscaleformapitem {
    opacity: 0.5;
    pointer-events: none;
    background-color: #e0e0e0;
}

.map-distance {
    text-align: center;
    background-repeat: no-repeat;
    background-position-y: 200px;
    background-size: cover;
    background-image: url("../img/map_bg.jpg");
    padding-bottom: 180px;
}

.page-template-template-map .ge-discover {
    margin-top: 100px;
}

.map-distance .triangle-saprater {
    position: absolute;
    left: 0;
    right: 0;
    overflow: hidden;
    margin: auto;
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 0 40px 20px;
    border-color: transparent transparent transparent #23b2be;
    top: 100px;
}

/*.map-distance .triangle-saprater{*/
/*position: absolute;*/
/*height: 253px;*/
/*width: 20px;*/
/*left: 0;*/
/*right: 0;*/
/*overflow: hidden;*/
/*margin: auto;*/

/*}*/

/*.map-distance .triangle-saprater .triangle{*/
/*position: absolute;*/
/*width: 50px;*/
/*height: 50px;*/
/*left: -40px;*/
/*top: 100px;*/
/*background: #23b2be;*/
/*-webkit-transform: rotate(45deg);*/
/*transform: rotate(45deg);*/
/*border-radius: 4px;*/
/*}*/


.map-distance .event-cat-items {
    position: relative;
}

    .map-distance .event-cat-items .event-cat-list {
        height: 231px;
    }

.map-choose-event {
    cursor: pointer;
}

    .map-choose-event .event-name {
        position: absolute;
        margin: auto;
        left: 0;
        z-index: 2;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        padding: 0 20px;
    }

    .map-choose-event .choose-event-background {
        background-image: url('../img/selectevent.jpg')
    }

.map-distance .arrow.arrow-up.show {
    opacity: 1;
    visibility: visible;
}

.map-distance .arrow.arrow-up {
    top: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.map-distance .arrow .fa {
    font-size: 40px;
    color: #19b3d4;
}

.map-distance .arrow {
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    background-color: #fff;
}

.map-choose-event-filter-list {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 100%;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    z-index: 5;
    /*padding: 35px 0;*/
    max-height: 462px;
    overflow-y: auto;
}

    .map-choose-event-filter-list.active {
        display: block;
    }

    .map-choose-event-filter-list li a {
        color: black;
        padding: 10px 15px;
        display: block;
        font-size: 16px;
    }

        .map-choose-event-filter-list li a:hover {
            background-color: #f2f2f2;
            color: #23b2be;
        }

.plan-trip-header {
    color: white;
    /*cursor: pointer;*/
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

    .plan-trip-header.from {
        background-color: #38839f;
    }

    .plan-trip-header.to {
        background-color: #4173a1;
    }

    .plan-trip-header.active {
        background: #3bbbb3;
        /*background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
        background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
        background: -ms-linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);
        background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3bbbb3', endColorstr='#19b3d4',GradientType=1 );*/
    }

    .plan-trip-header .left {
        float: left;
        width: 10%;
    }

    .plan-trip-header h1 {
        line-height: 70px;
        margin: 0;
        margin-left: 20px;
        font-size: 32px;
        font-weight: 400;
    }

    .plan-trip-header .middle {
        float: left;
        width: 80%;
    }

    .plan-trip-header h2 {
        line-height: 70px;
        margin: 0;
        font-size: 18px;
        font-weight: 400;
    }

    .plan-trip-header .right {
        float: left;
        width: 10%;
    }

    .plan-trip-header .arrowborder {
        border: 1px solid #ffffff;
        border-radius: 15px;
        display: block;
        height: 26px;
        width: 26px;
        position: relative;
        margin: 22px 0;
    }

        .plan-trip-header .arrowborder .downarrow {
            border: solid #ffffff;
            border-width: 0 1px 1px 0;
            display: inline-block;
            height: 10px;
            width: 10px;
            right: 7px;
            top: 5px;
            transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            position: absolute;
        }

.show-distance-result {
    display: none;
    position: relative;
    background-color: #fafafa;
    border-radius: 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-bottom: 53px solid #808080;
    width: 730px;
    height: 300px;
    margin: -120px auto 0 auto;
    box-shadow: 0px 2px 11px rgba(0,0,0,.2);
}

    .show-distance-result.show {
        display: block;
    }

    .show-distance-result .show-distance-result-container {
        position: relative;
        padding: 35px 50px;
    }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container {
            position: relative;
        }

    .show-distance-result .show-distance-header {
        text-align: center;
        display: block;
        color: #000000;
        width: 100%;
        height: 53px;
        line-height: 53px;
        background-color: #ffffff;
        border-bottom: 1px solid #d8d8d8;
        box-shadow: 0px 2px 5px rgba(0,0,0,.1);
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
    }

    .show-distance-result .link-to-direction {
        width: 45px;
        height: 45px;
        background: #23b2be;
        ;
        display: inline-block;
        font-size: 35px;
        text-align: center;
        line-height: 47px;
        /*top: -25px;*/
        /*right: 30px;*/
        bottom: -22px;
        right: 40px;
        position: absolute;
        z-index: 5;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        box-shadow: 3px 3px 10px rgba(0,0,0,.3);
        opacity: 0;
        -moz-transform: translate(0,0) scale(0,0);
        -o-transform: translate(0,0) scale(0,0);
        -ms-transform: translate(0,0) scale(0,0);
        -webkit-transform: translate(0,0) scale(0,0);
        transform: translate(0,0) scale(0,0);
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -o-transition: all .3s linear;
        -ms-transition: all .3s linear;
    }


    .show-distance-result.show .link-to-direction.show {
        opacity: 1;
        -moz-transform: translate(0,0) scale(1,1);
        -o-transform: translate(0,0) scale(1,1);
        -ms-transform: translate(0,0) scale(1,1);
        -webkit-transform: translate(0,0) scale(1,1);
        transform: translate(0,0) scale(1,1);
    }

    .show-distance-result.show .link-to-direction:hover {
        -moz-transform: translate(0,-5px);
        -o-transform: translate(0,-5px);
        -ms-transform: translate(0,-5px);
        -webkit-transform: translate(0,-5px);
        transform: translate(0,-5px);
        background-color: #3bbbb3;
    }

    .show-distance-result .link-to-direction .direction-icon {
        background-image: url("../img/direction_icon3.png");
        width: 17px;
        height: 15px;
        left: 13.5px;
        top: 14.5px;
        position: relative;
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
    }

    .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left {
        float: left;
        width: 40%;
    }


        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left .car-icon {
            background-image: url("../img/car_icon.png");
            width: 60px;
            height: 55px;
            display: block;
            background-repeat: no-repeat;
            background-size: contain;
            float: left;
            margin-left: 30px;
            margin-top: 20px;
        }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left .beside-car-icon {
            float: left;
            margin-left: 30px;
            color: #717171;
        }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left .beside-car-icon h2 {
                font-size: 30px;
                margin-bottom: 0;
                font-weight: 400;
            }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left .beside-car-icon p {
                font-size: 21px;
            }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left span {
            line-height: 80px;
            font-size: 16px;
        }

    .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center {
        float: left;
        width: 5%;
        text-align: center;
    }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center p {
            margin: 0;
            color: #3bbbb3;
            font-weight: 600;
        }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center p.paddingtop {
                padding-top: 12px;
            }


        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center span {
            height: 8px;
            display: inherit;
            line-height: 1.5;
        }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center span:first-child {
                height: 0px;
            }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center span:before {
                content: ' \25CF';
                font-size: 10px;
                color: #717171;
            }

    .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right {
        float: left;
        width: 55%;
        height: 110px;
        text-align: left;
    }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right h4 {
            font-size: 14px;
            font-weight: 400;
            margin: 0;
            padding-left: 20px;
            line-height: 1.5;
        }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right h4.from {
                position: absolute;
                top: 0;
            }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right h4.to {
                position: absolute;
                top: 70px;
            }




















/*footer*/
.ge-footer-btm .fo-social-links {
    padding-bottom: 10px;
}

.ge-main-navigation .ge-menu-list .one-fifth ul li a {
    opacity: 0.8;
}

.ge-main-navigation .ge-news-letter .ge-social-links .fa {
    margin-right: 10px;
}

.home .ge-news-section .container .col-md-4 .row a {
    position: relative;
    display: block;
    overflow: hidden;
    margin-right: 4px;
}

.home .ge-news-section .container .col-md-4:last-child .ge-posts-lists {
    border-right: none;
}

.home .ge-news-section .container .col-md-4:first-child .ge-posts-lists .ge-post {
    border-left: none;
}

.home .ge-news-section .container .col-md-4 .ge-posts-lists {
    margin-top: 20px;
}

.home .ge-news-section .container .col-md-4 .ge-new-cat:hover {
    /*background-size: 110%;*/
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}


.home .ge-news-section .container .col-md-4 .ge-new-cat {
    -webkit-transition: all .6s ease-in-out !important;
    -moz-transition: all .6s ease-in-out !important;
    -o-transition: all .6s ease-in-out !important;
    -ms-transition: all .6s ease-in-out !important;
    transition: all .6s ease-in-out !important;
    /*background-size: 100%;*/
    background-size: inherit;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    border-right: none;
}

    .home .ge-news-section .container .col-md-4 .ge-new-cat:hover h2 {
        -moz-transform: translate(-50%, -50%) scale(calc( 1 / 1.1));
        -o-transform: translate(-50%, -50%) scale(calc( 1 / 1.1));
        -ms-transform: translate(-50%, -50%) scale(calc( 1 / 1.1));
        -webkit-transform: translate(-50%, -50%) scale(calc( 1 / 1.1));
        transform: translate(-50%, -50%) scale(calc( 1 / 1.1));
        -webkit-transition: all .6s ease-in-out !important;
        -moz-transition: all .6s ease-in-out !important;
        -o-transition: all .6s ease-in-out !important;
        -ms-transition: all .6s ease-in-out !important;
        transition: all .6s ease-in-out !important;
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
    }


    .home .ge-news-section .container .col-md-4 .ge-new-cat h2 {
        -webkit-transition: all .6s ease-in-out !important;
        -moz-transition: all .6s ease-in-out !important;
        -o-transition: all .6s ease-in-out !important;
        -ms-transition: all .6s ease-in-out !important;
        transition: all .6s ease-in-out !important;
        backface-visibility: hidden;
        -webkit-font-smoothing: subpixel-antialiased;
    }


.ge-history-detail-wrap .ge-history-year h3 span {
    text-shadow: 5px 15px 34px rgba(197,196,207,1);
}

.page-template-template-history .ge-history-detail-wrap .content-detail-wrap .ge-content-detail {
    font-size: 16px;
    line-height: 1.6;
}

.tax-events_cat .programme .ge-description-n-category {
    background-repeat: no-repeat;
    background-size: cover;
}

.ngg-navigation a.next:hover, .ngg-navigation a.page-numbers:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.next:hover, .ngg-navigation span.page-numbers:hover, .ngg-navigation span.prev:hover {
    background-color: #23b2be;
    color: #FFF !important;
    text-decoration: none !important;
}


.home .ge-testimonials div.container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    padding-bottom: 25%;
    width: 100%;
    /*background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
    background: -moz-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
    background: -ms-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
    background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);*/
}

.ngg-gallery-thumbnail-box {
    position: relative;
    cursor: pointer;
}

.ge-inner-page .ngg-albumoverview .ngg-album-compact {
    cursor: pointer;
}

.ngg-gallery-thumbnail-box:hover .ngg-gallery-thumbnail img, .ngg-gallery-thumbnail-box:active .ngg-gallery-thumbnail img, .ngg-gallery-thumbnail-box:focus .ngg-gallery-thumbnail img {
    transform: scale(1.1);
}

.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img {
    -webkit-transition: all .75s ease-in-out !important;
    -moz-transition: all .75s ease-in-out !important;
    -o-transition: all .75s ease-in-out !important;
    -ms-transition: all .75s ease-in-out !important;
    transition: all .75s ease-in-out !important;
    transform: scale(1);
}

.ngg-albumoverview .ngg-album-compact:hover .ngg-album-link a:after, .ngg-albumoverview .ngg-album-compact:active .ngg-album-link a:after, .ngg-albumoverview .ngg-album-compact:focus .ngg-album-link a:after {
    content: "";
    position: absolute;
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


.ngg-gallery-thumbnail a {
    position: relative;
    overflow: hidden;
}


.ngg-albumoverview .ngg-album-compact .ngg-album-link a:after {
    background: rgba(0,0,0,.3);
    content: "";
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    margin: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

a:hover {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}


.ge-sponsors .owl-carousel .owl-item a img {
    width: 90%;
}

/*header*/
.ge-site-header .ge-header-right-section {
    padding: 10px 0;
}

.ge-site-header .header-search {
    padding-top: 10px;
}

    .ge-site-header .header-search .ge-search:hover .fa-search {
        opacity: 0.7;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -ms-transition: all .2s linear;
        transition: all .2s linear;
    }

.ge-site-header .ge-header-right-section > ul > li a.ge-wishlist:hover {
    opacity: 0.7;
}

.ge-site-header .ge-site-logo:hover {
    opacity: 0.7;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    -ms-transition: all .2s linear;
    transition: all .2s linear;
}

.ge-categories .one-fifth:nth-child(5) .ge-cat {
    -moz-transform: translate(0,-70px);
    -o-transform: translate(0,-70px);
    -ms-transform: translate(0,-70px);
    -webkit-transform: translate(0,-70px);
    transform: translate(0,-70px);
}

.page-template-template-fringe-event .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail {
    width: 100%;
}


.programme .ge-program-events {
    padding: 100px 0 150px 0;
    margin-top: -100px;
}

.single-ge_events .ge-related-event .ge-related-post h3 {
    font-size: 30px;
}

.ge-event-tabs .tab-content {
    box-shadow: 0px 2px 12px 2px rgba(181, 173, 173, 0.48);
    background-color: #ffffff;
}

.ge-star .star-caption h4 {
    position: relative;
    font-size: 17px;
    top: 20px;
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.single-ge_events .social-share {
    padding: 0;
}


/*.single-ge_events .social-share {*/
/*color: #23b2be;*/
/*}*/

/*.single-ge_events .ge-social-share .fa-heart-o{*/
/*font-size: 25px;*/
/*}*/
.single-ge_events .buy-section .ge-btn-get-tickets {
    width: 75%;
    margin-right: 5px;
}


.single-ge_events .social-share .ge-social-share .add-to-wishlist,
.single-ge_events .buy-section .add-to-wishlist {
    background-color: #23b2be;
    padding: 9px 8px 7px 8px;
    border-radius: 25px;
    color: #ffffff;
    float: right;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}

.single-ge_events .buy-section .add-to-wishlist {
    margin-bottom: 15px;
    float: left;
}

    .single-ge_events .social-share .ge-social-share .add-to-wishlist .fa-heart-o,
    .single-ge_events .social-share .ge-social-share .add-to-wishlist .fa-heart,
    .single-ge_events .buy-section .add-to-wishlist .fa-heart-o,
    .single-ge_events .buy-section .add-to-wishlist .fa-heart {
        font-size: 20px;
    }



    .single-ge_events .social-share .ge-social-share .add-to-wishlist:hover,
    .single-ge_events .buy-section .add-to-wishlist:hover {
        background-color: #ffffff;
        color: #23b2be;
    }

.single-ge_events .social-share .ge-social-share a {
    font-size: 20px;
    display: inline-block;
}

    .single-ge_events .social-share .ge-social-share a:nth-child(2) {
        line-height: 36px;
    }

.single-ge_events .ge-related-event {
    padding: 50px 0 100px 0;
}

.single-ge_events .social-share .ge-social-share {
    margin-top: 0px;
    line-height: 0px;
    padding-right: 15px;
}

/*.single-ge_events .fa-heart-o, .single-ge_events .fa-heart {*/
/*font-size: 35px;*/
/*}*/

.single-ge_events .social-share span {
    text-align: right;
}

.ge-menu-icon {
    margin: 20px 20px 0 0;
}

.page-template-template-journey .ge-pro-detail {
    padding: 0px 50px 130px;
    font-size: 16px;
}

.post-type-archive-stars .ge-pro-detail {
    padding: 0px 50px 130px;
}

.page-template-template-getting-here .ge-banner-section {
    margin-bottom: 90px;
}

.page-template-template-getting-here .ge-our-content .content-detail-wrap .ge-content-detail {
    margin-bottom: 0px;
}

.page-template-template-getting-here .ge-your-journey .extra-pad {
    padding-bottom: 0px;
}

.page-template-template-accomodation .ge-your-journey .extra-pad {
    padding-bottom: 0px;
}

.page-template-template-accomodation .ge-our-content .content-detail-wrap .ge-content-detail {
    margin-bottom: 0px;
}


.page-template-template-accomodation .ge-banner-section {
    margin-bottom: 90px;
}

.page-template-template-getting-here .ge-content-detail ul li {
    line-height: 1.6;
    color: #5f5f63;
}

.page-template-template-travel-packages .ge-pro-detail {
    /*padding: 0px 50px 130px;*/
    font-size: 16px;
}

.page-template-template-travel-packages .ge-your-journey .ge-two-col-content.extra-pad {
    padding-bottom: 0px;
}

.ge-description-with-image .single-news-post h1 {
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 30px 0;
}




.page-template-template-map .ge-light_green-gradient:hover {
    background: #3bbbb3;
    /*background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
    background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
    background: -ms-linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);
    background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);*/
}

.ge-btn-buy-ticket {
    background-color: #23b2be;
    border: 1px #32b3bb;
    color: #fff;
    -webkit-transition: background 0.3s ease-in;
    -moz-transition: background 0.3s ease-in;
    -o-transition: background 0.3s ease-in;
    -ms-transition: background 0.3s ease-in;
    transition: background 0.3s ease-in;
    /*background: -moz-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
    background: -webkit-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
    background: linear-gradient(to right,#3bbbb3 1%,#19b3d4 100%);*/
}

    .ge-btn-buy-ticket:hover {
        background-color: #3bbbb3;
        /*background: -moz-linear-gradient(left,#3bbbb3 100%,#3bbbb3 100%);
        background: -webkit-linear-gradient(left,#3bbbb3 100%,#3bbbb3 100%);
        background: linear-gradient(to right,#3bbbb3 100%,#3bbbb3 100%);*/
    }

.ge-single-news .ge-banner-section .caption h1 {
    line-height: 100px !important;
}

/*event day filter*/
/*Filter transitions*/

.ge-event-filter .event-filter-list .fil-event-title {
    display: inline-block;
    line-height: 40px;
    margin-bottom: 40px;
}

div[data-day-status="hide"] {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    // display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}

div[data-day-status="show"] {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    -webkit-transition: 0.3s linear, 0.3s transform linear 0.3s;
    -moz-transition: 0.3s linear, 0.3s transform linear 0.3s;
    -o-transition: 0.3s linear, 0.3s transform linear 0.3s;
    -ms-transition: 0.3s linear, 0.3s transform linear 0.3s;
    transition: 0.3s linear, 0.3s transform linear 0.3s;
}

    div[data-day-status="show"][data-status="hide"] {
        transform: scale(0);
        opacity: 0;
        visibility: hidden;
        // display: none;
        -webkit-transition: all .3s linear;
        -moz-transition: all .3s linear;
        -o-transition: all .3s linear;
        -ms-transition: all .3s linear;
        transition: all .3s linear;
    }

div[data-day-status="hide"][data-status="show"] {
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    // display: none;
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
    -ms-transition: all .3s linear;
    transition: all .3s linear;
}

.event-day-filter-btn {
    background-color: white;
    border: none;
    cursor: pointer;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    width: 180px;
    position: relative;
    padding: 9px 10px;
    border-radius: 0px;
}

    .event-day-filter-btn:focus {
        outline: 0;
    }

    .event-day-filter-btn .day-filter-icon {
        display: none;
        /*width: 23px;*/
        /*height: 23px;*/
        /*display: block;*/
        /*position: absolute;*/
        /*left: 20px;*/
        /*border: 1px solid #000000;*/
        /*border-radius: 11px;*/
        /*font-size: 16px;*/
    }

.event-day-filter-content a.active .day-filter-icon, .event-day-filter-content a:hover .day-filter-icon {
    /*border: 1px solid #23b2be;*/
    display: none;
}

.event-day-filter.active .event-day-filter-btn .day-filter-icon {
    display: none;
    /*width: 23px;*/
    /*height: 23px;*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: 20px;*/
    /*border: 1px solid #ffffff;*/
}


.event-day-filter-btn span {
    font-size: 16px;
    text-transform: uppercase;
    text-align: left;
    display: block;
    padding-left: 20px;
}

.event-day-filter-btn .arrow {
    border: solid #000000;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    height: 13px;
    width: 13px;
    right: 14px;
    top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
}

.event-day-filter {
    position: relative;
    display: inline-block;
    margin: 20px 0 40px 30px;
}

.event-day-filter-content {
    display: none;
    position: absolute;
    background-color: #ffffff;
    width: 180px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    z-index: 10;
}

.event-cat-items.event-filter-items .title-filter {
    position: relative;
    display: flex;
}

.event-day-filter-content a {
    color: black;
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    font-size: 16px;
}

    .event-day-filter-content a:hover {
        background-color: #f2f2f2;
        color: #23b2be;
        -webkit-transition: initial;
        -moz-transition: initial;
        -o-transition: initial;
        transition: initial;
    }

.event-day-filter-content .day-filter-icon {
    display: none;
    /*text-align: center;*/
    /*width: 23px;*/
    /*height: 23px;*/
    /*display: inline-block;*/
    /*border: 1px solid #000000;*/
    /*border-radius: 11px;*/
    /*font-size: 16px;*/
    /*-webkit-transition: all 0.3s linear;*/
    /*-moz-transition: all 0.3s linear;*/
    /*-o-transition: all 0.3s linear;*/
    /*transition: all 0.3s linear;*/
}

.event-day-filter-content span {
    margin-left: 11px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.event-day-filter .event-day-filter-content.active {
    display: block;
}

.event-day-filter-content a.active {
    background-color: #f2f2f2;
    color: #23b2be;
}

.event-day-filter.active .event-day-filter-btn {
    color: #ffffff;
    background: #3bbbb3;
    /*background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
    background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
    background: -ms-linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);
    background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);*/
    font-size: 16px;
}

    .event-day-filter.active .event-day-filter-btn .arrow {
        border: solid #ffffff;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        height: 13px;
        width: 13px;
        right: 14px;
        top: 11px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        position: absolute;
    }


.single-ge_news .social-share {
    padding: 35px 0 37px 0;
}


.single-ge_news .ge-related-news p a:hover {
    color: inherit;
}

.ge-btn-get-tickets {
    background: #3bbbb3;
    /*background: -moz-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
    background: -webkit-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
    background: linear-gradient(to right,#3bbbb3 1%,#19b3d4 100%);*/
    border: 1px solid transparent;
    color: #fff;
}

    .ge-btn-get-tickets.active, .ge-btn-get-tickets:hover {
        background: #3bbbb3;
        /*background: -moz-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
        background: -webkit-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
        background: linear-gradient(to right,#3bbbb3 1%,#3bbbb3 100%);*/
        border: 1px solid transparent;
        color: #fff;
    }


/*end event day filter*/

.post-type-archive-ge_producers .ge-producer .pro-content-lists .ge-pro-lists .one-fifth img {
    max-width: 154px;
}

.post-type-archive-ge_producers .ge-producer .pro-content-lists .ge-pro-lists .one-fifth {
    overflow: hidden;
}



/*promotion pop up*/
#ticket-selling-fast-popup {
    position: fixed;
    display: block;
    width: 756px;
    height: 416px;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -25%);
    -o-transform: translate(-50%, -25%);
    -ms-transform: translate(-50%, -25%);
    -webkit-transform: translate(-50%, -25%);
    transform: translate(-50%, -25%);
    -moz-box-shadow: 0 5px 16px 6px rgba(56,56,56,.48);
    -webkit-box-shadow: 0 5px 16px 6px rgba(56,56,56,.48);
    box-shadow: 0 5px 16px 6px rgba(56,56,56,.48);
    z-index: -1;
    opacity: 0;
}


    #ticket-selling-fast-popup.active {
        opacity: 1;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -o-transition: all .6s ease;
        -ms-transition: all .6s ease;
        transition: all .6s ease;
        z-index: 10;
    }

    #ticket-selling-fast-popup .main-popup-content {
        position: relative;
        display: block;
        text-align: center;
        width: 80%;
        margin: 50px auto;
    }

        #ticket-selling-fast-popup .main-popup-content .main-popup-content-h1 {
            position: relative;
            display: block;
            text-align: center;
            font-size: 50px;
            color: #ffffff;
            font-weight: 600;
            line-height: 1.2;
            font-family: "Roboto";
        }

        #ticket-selling-fast-popup .main-popup-content p {
            position: relative;
            display: block;
            text-align: center;
            font-size: 26px;
            color: #ffffff;
            margin-top: 20px;
            line-height: 1.2;
            font-style: italic;
            font-family: "Roboto";
        }

        #ticket-selling-fast-popup .main-popup-content .btn-get-tickets-white {
            display: inline-block;
            width: 214px;
            padding: 14px;
            border-radius: 30px;
            text-align: center;
            font-size: 21px;
            margin: 30px 20px 0 20px;
            font-family: "roboto";
            background-color: white;
            font-weight: 500;
            color: black;
            -webkit-transition: all .2s linear;
            -moz-transition: all .2s linear;
            -o-transition: all .2s linear;
            -ms-transition: all .2s linear;
            transition: all .2s linear;
        }

            #ticket-selling-fast-popup .main-popup-content .btn-get-tickets-white:hover {
                background: #3bbbb3;
                /*background: -moz-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
                background: -webkit-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
                background: linear-gradient(to right,#3bbbb3 1%,#3bbbb3 100%);*/
                color: #fff;
            }

        #ticket-selling-fast-popup .main-popup-content .btn-get-tickets {
            display: inline-block;
            width: 210px;
            color: #fff;
            border: 2px solid #fff;
            padding: 12px;
            border-radius: 30px;
            text-align: center;
            font-size: 21px;
            margin: 30px 20px 0 20px;
            font-family: "roboto";
            background-color: transparent;
            -webkit-transition: all .2s linear;
            -moz-transition: all .2s linear;
            -o-transition: all .2s linear;
            -ms-transition: all .2s linear;
            transition: all .2s linear;
        }

            #ticket-selling-fast-popup .main-popup-content .btn-get-tickets:hover {
                background: #ffffff;
                border: 2px solid transparent;
                color: #000000;
            }

#ticket-selling-fast-popup-close {
    position: absolute;
    right: 16px;
    top: 14px;
    line-height: 1;
    color: #ffffff;
    font-size: 20px;
    width: 20px;
    cursor: pointer;
    height: 20px;
}

    #ticket-selling-fast-popup-close span {
        display: block;
        width: 15px;
        height: 2px;
        position: absolute;
        margin: 0;
        right: 5px;
        top: 12px;
        background: #ffffff;
    }

        #ticket-selling-fast-popup-close span:nth-child(1) {
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -o-transform: rotate(135deg);
            transform: rotate(135deg);
        }

        #ticket-selling-fast-popup-close span:nth-child(2) {
            -webkit-transform: rotate(225deg);
            -moz-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
            -o-transform: rotate(225deg);
            transform: rotate(225deg);
        }


#ticket-selling-fast-footer-popup {
    position: fixed;
    display: block;
    width: 356px;
    height: 122px;
    bottom: -150px;
    left: 10%;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
    z-index: 10;
    opacity: 0;
}

    #ticket-selling-fast-footer-popup.active {
        opacity: 1;
        bottom: 0;
    }

    #ticket-selling-fast-footer-popup .footer-popup-content {
        position: relative;
        display: block;
        text-align: center;
        width: 100%;
        margin: 20px auto;
    }

        #ticket-selling-fast-footer-popup .footer-popup-content .footer-popup-content-left {
            position: relative;
            display: block;
            text-align: center;
            width: 50%;
            float: left;
        }

            #ticket-selling-fast-footer-popup .footer-popup-content .footer-popup-content-left p {
                text-align: center;
                font-size: 26px;
                color: #ffffff;
                margin-top: 0px;
                margin-left: 12px;
                line-height: 1.2;
                font-weight: 500;
                font-family: "Roboto";
            }

        #ticket-selling-fast-footer-popup .footer-popup-content .footer-popup-content-right {
            position: relative;
            display: block;
            text-align: center;
            width: 50%;
            float: left;
            padding-top: 13px;
        }

            #ticket-selling-fast-footer-popup .footer-popup-content .footer-popup-content-right p {
                text-align: center;
                font-size: 24px;
                color: #ffffff;
                margin-top: 0px;
                line-height: 1.2;
                font-weight: 500;
                font-family: "Roboto";
            }

            #ticket-selling-fast-footer-popup .footer-popup-content .footer-popup-content-right .btn-get-tickets {
                display: inline-block;
                width: 130px;
                color: #000000;
                padding: 6px;
                border-radius: 30px;
                text-align: center;
                font-size: 16px;
                margin: 0px 20px 0 20px;
                font-family: "roboto";
                background-color: #ffffff;
                -webkit-transition: all .2s linear;
                -moz-transition: all .2s linear;
                -o-transition: all .2s linear;
                -ms-transition: all .2s linear;
                transition: all .2s linear;
                font-weight: 600;
            }

                #ticket-selling-fast-footer-popup .footer-popup-content .footer-popup-content-right .btn-get-tickets:hover {
                    background: #3bbbb3;
                    /*background: -moz-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
                    background: -webkit-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
                    background: linear-gradient(to right,#3bbbb3 1%,#3bbbb3 100%);*/
                    color: #fff;
                }

#ticket-selling-fast-footer-popup-close {
    position: absolute;
    right: 0px;
    top: 0px;
    line-height: 1;
    color: #ffffff;
    font-size: 20px;
    width: 20px;
    cursor: pointer;
    height: 20px;
}

    #ticket-selling-fast-footer-popup-close span {
        display: block;
        width: 15px;
        height: 2px;
        position: absolute;
        margin: 0;
        right: 5px;
        top: 12px;
        background: #ffffff;
    }

        #ticket-selling-fast-footer-popup-close span:nth-child(1) {
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
            -o-transform: rotate(135deg);
            transform: rotate(135deg);
        }

        #ticket-selling-fast-footer-popup-close span:nth-child(2) {
            -webkit-transform: rotate(225deg);
            -moz-transform: rotate(225deg);
            -ms-transform: rotate(225deg);
            -o-transform: rotate(225deg);
            transform: rotate(225deg);
        }

/*end promotion pop up*/

.splash-page-holder .description p {
    color: #fff;
}

.splash-page-holder footer img {
    height: 104px;
    cursor: pointer;
}

.splash-page-holder .splash-logo {
    height: 150px;
}

.splash-page-holder .ge-btn-get-tickets {
    border: 1px solid #fff;
    background: transparent;
    width: 168px;
    margin-top: 10px;
}

    .splash-page-holder .ge-btn-get-tickets:hover {
        background: #3bbbb3;
        /*background: -moz-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
        background: -webkit-linear-gradient(left,#3bbbb3 1%,#3bbbb3 100%);
        background: linear-gradient(to right,#3bbbb3 1%,#3bbbb3 100%);*/
        border: 1px solid transparent;
    }

.splash-page-holder .ge-youtube-iframe {
    padding-bottom: 41%;
}


.home.page-template .ge-categories-info {
    /*display: none; 2018-06-27 Removed.*/
}

.ge-news-section {
    padding: 80px 0 20px;
}








@media (max-width: 767px) {

    .splash-page-holder .splash-logo {
        height: 18vh;
    }


    #ticket-selling-fast-footer-popup {
        display: none;
        position: absolute;
    }

    /*promotion pop up*/
    #ticket-selling-fast-popup {
        width: 289px;
        height: 465px;
    }

    .fix-fixposition {
        position: absolute !important;
    }

    #ticket-selling-fast-popup .main-popup-content .main-popup-content-h1 {
        font-size: 28px;
        width: 170px;
        margin: auto;
    }

        #ticket-selling-fast-popup .main-popup-content .main-popup-content-h1 br {
            display: none;
        }

    #ticket-selling-fast-popup .main-popup-content p {
        font-size: 18px;
    }

    #ticket-selling-fast-popup .main-popup-content .btn-get-tickets-white {
        width: 170px;
        padding: 7px;
        font-size: 18px;
        margin: 20px 20px 0 20px;
    }

    #ticket-selling-fast-popup .main-popup-content .btn-get-tickets {
        width: 170px;
        padding: 7px;
        font-size: 18px;
        margin: 20px 20px 0 20px;
    }

    #ticket-selling-fast-footer-popup.active {
        display: none;
    }

    #ticket-selling-fast-popup .main-popup-content {
        margin: 75px auto;
    }



    /*end promotion pop up*/

    /*print page */
    .page-template-template-favourites ul.nav-fav {
        margin: 10px 0;
        float: none;
    }

        .page-template-template-favourites ul.nav-fav li {
            padding: 0px;
        }

        .page-template-template-favourites ul.nav-fav a {
            display: block;
            width: 100%;
            background: #ffffff;
            color: #5f5f63;
            padding: 10px;
            text-align: center;
            font-weight: normal;
            position: relative;
            margin: 30px auto 10px;
            box-shadow: 0px 0px 20px rgba(0,0,0,.3);
        }

    .print-favourites-table > thead > tr > .event-day {
        font-size: 17px;
    }

    .print-favourites-table > tbody > tr > td:last-child {
        min-width: 85px;
    }

    .print-favourites-table > thead > tr > th {
        font-size: 13px;
    }

    .print-favourites-table > tbody > tr > td {
        font-size: 12px;
    }



    .page-template-template-favourites-print .favourites-page-button-addpading {
        padding-top: 30px;
    }

    .print-favourites-table > tbody > tr > td:first-child, .print-favourites-table > tbody > tr > th:first-child, .print-favourites-table > tfoot > tr > td:first-child, .print-favourites-table > tfoot > tr > th:first-child, .print-favourites-table > thead > tr > td:first-child, .print-favourites-table > thead > tr > th:first-child {
        padding-left: 5px;
        vertical-align: top;
    }

    .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
        padding: 8px 3px;
    }


    /*event day filter*/
    .event-cat-items.event-filter-items .title-filter {
        display: inherit;
        text-align: center;
        margin-top: 90px;
    }

    .event-day-filter-content .day-filter-icon {
        position: absolute;
        left: 20px;
    }

    .event-day-filter {
        position: relative;
        display: block;
        margin: 0px 0 20px 0;
    }

    .ge-event-filter .event-filter-list .fil-event-title {
        display: block;
        line-height: 40px;
        padding-top: 50px;
        margin-bottom: 10px;
    }

    .event-day-filter-content {
        width: 100%;
    }

    .event-day-filter-btn {
        width: 100%;
    }

    .page-template-template-favourites-print .nav-fav .print-favourites-page-button {
        display: none;
    }

    .page-template-template-favourites-print ul.nav-fav {
        margin: 30px 0 50px 0;
    }

    .page-template-template-getting-here .ge-our-content .content-info-img {
        margin-top: 20px;
    }

    .page-template-template-accomodation .ge-banner-section {
        margin-bottom: 30px;
    }

    .page-template-template-getting-here .ge-banner-section {
        margin-bottom: 30px;
    }

    .ge-single-news .ge-banner-section .caption h1 {
        line-height: 150px !important;
    }

    .programme .ge-program-events {
        margin-top: -8px;
    }

    .home .ge-testimonials div.container:before {
        padding-bottom: 90%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        /* background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 78%); */
        background: -moz-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 100%);
        background: -ms-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 100%);
        background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 100%);
    }

    p {
        font-size: 14px;
    }

    .ge-main-navigation .ge-news-letter .ge-social-links .fa {
        margin-right: 0px;
    }

    .ge_news-template-default .ge-banner-section .ge-banner .caption h1 {
        font-size: 35px !important;
        letter-spacing: 0px !important;
    }


    /*favourites*/

    .print-favourites-table {
        overflow-x: auto;
    }

    .print-table-overflow {
        width: 100%;
        overflow-x: auto;
    }

    .map-print-div {
        padding: 0px;
    }

    .favourites-print-contact-us a {
        margin: 5px 0;
        width: 100%;
    }


    #map-print {
        height: 420px !important;
    }

    .popular-event-div .popular-event-cat-list .popular-event-content-div {
        width: 60%;
    }

    .popular-event-div .popular-event-cat-list .warp-event-img {
        width: 30%;
    }

    .trending-div .event-cat-list h2 {
        font-size: 32px;
    }

    .trending-div h1 {
        font-size: 28px;
    }

    .trending-div .popular-cat-div {
        width: 100%;
    }

    .trending-div .popular-event-div {
        margin-top: 20px;
        width: 100%;
    }

    .trending-div .popular-event {
        margin-left: 0px;
    }


    .popular-event-div .popular-event-cat-list .popular-event-content-div h2 {
        font-size: 14px;
        max-width: 70%;
    }

    .sweet-alert button {
        font-size: 12px;
    }

    .sweet-alert h2 {
        font-size: 22px;
    }

    .sweet-alert p {
        font-size: 12px;
    }

    .sweet-alert {
        background-color: #fff;
        font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;
        width: 80%;
        position: fixed;
        margin: auto;
        padding: 17px;
        border-radius: 5px;
        text-align: center;
        left: 0;
        right: 0;
        top: 40%;
        overflow: hidden;
        z-index: 99999;
    }

    .page-template-template-favourites .event-cat-items .event-icons {
        z-index: 2;
    }

    .page-template-template-favourites .event-cat-block .event-icons a img.color-icon {
        display: inherit;
    }

    .page-template-template-favourites .event-cat-block .event-icons a img {
        display: none;
    }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .event-cat-caption .book-ticket {
        width: 35%;
    }



    span {
        cursor: pointer;
    }
    /*Stop horizontal overflow*/
    body {
        max-width: 100%;
        overflow-x: hidden;
        height: auto !important;
    }

    .scroll {
        max-width: 100%;
        overflow-x: hidden;
        height: 100% !important;
        -webkit-overflow-scrolling: touch !important;
    }

    .ge-cookie-notice.fixfixed {
        display: none;
        position: absolute;
    }

    #ge-scroll-to-top.fixfixed {
        display: none;
        position: absolute;
    }

    body.page-template-page-templatestemplate-map-php {
        max-width: 100%;
        overflow-x: hidden;
        height: auto !important;
        -webkit-overflow-scrolling: inherit !important;
    }

    body.tax-events_cat {
        max-width: 100%;
        overflow-x: hidden;
        height: auto !important;
        -webkit-overflow-scrolling: inherit !important;
    }

    body.page-template-page-templatestemplate-events-php {
        max-width: 100%;
        overflow-x: hidden;
        height: auto !important;
        -webkit-overflow-scrolling: inherit !important;
    }

    body.post-type-archive-stars {
        max-width: 100%;
        overflow-x: hidden;
        height: auto !important;
        -webkit-overflow-scrolling: inherit !important;
    }

    .ge-banner-section {
        margin-top: 50px;
    }

    .ge-site-header {
        background: #fff !important;
        padding: 10px 0;
    }

    .splash-page-holder footer {
        margin: 0 0 10px 0;
        padding-bottom: 100px;
    }


    #ge-scroll-to-top {
        right: 10px;
        bottom: 20px;
        width: 40px;
        height: 40px;
        box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
        background: #23b2be;
        display: inline-block;
        font-size: 35px;
        text-align: center;
        line-height: 47px;
        position: fixed;
        z-index: 9;
        opacity: 0;
        -moz-transform: translate(0,0) scale(0,0);
        -o-transform: translate(0,0) scale(0,0);
        -ms-transform: translate(0,0) scale(0,0);
        -webkit-transform: translate(0,0) scale(0,0);
        transform: translate(0,0) scale(0,0);
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        transition: all .3s linear;
    }



        #ge-scroll-to-top.active {
            right: 10px;
            bottom: 20px;
            width: 40px;
            height: 40px;
            box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
        }

        #ge-scroll-to-top .fa {
            display: block;
        }

    .header-search {
        display: block !important;
    }

    .ge-site-header .ge-site-logo img {
        display: none;
    }

    .ge-site-header #mobile-site-logo {
        display: block;
        float: left;
    }

        .ge-site-header #mobile-site-logo.active {
            display: none;
        }

    .ge-site-header .ge-header-right-section.active {
        display: none;
    }

    .ge-site-header .ge-header-right-section > ul > li:last-child {
        display: none;
    }

    .ge-site-header .ge-header-right-section > ul {
        position: relative;
        display: inline-flex;
    }

    .ge-header-right-section {
        /*width: 135px;*/
    }



    .ge-banner-section .ge-banner .caption h1 {
        font-size: 40px !important;
        letter-spacing: 10px !important;
    }


    .post-type-archive-ge_restaurants .ge-banner-section .ge-banner .caption h1 {
        font-size: 40px !important;
        letter-spacing: 5px !important;
    }

    .post-type-archive-ge_restaurants .ge-producer .pro-content-lists {
        margin-top: 0px;
    }

    .post-type-archive-ge_restaurants .ge-inner-page .ge-banner-section .ge-banner2.ge-banner {
        display: none;
    }

    .post-type-archive-ge_restaurants .ge-producer .pro-content-lists .ge-pro-lists .pro-name-list {
        padding-bottom: 45%;
    }

    #page #content .ge-sponsorss .ge-banner-section .ge-banner .caption h1 {
        font-size: 38px;
        letter-spacing: 20px;
        padding-left: 20px;
    }

    #page #content .ge-banner-section .ge-banner .caption h1 {
        letter-spacing: 8px !important;
        padding-left: 0;
        padding-top: 0;
        margin-top: 0;
        line-height: normal !important;
    }

    .single-ge_news #page #content .ge-banner-section .ge-banner .caption h1 {
        font-size: 40px;
        letter-spacing: 0px;
        padding-left: 10px;
        padding-top: 0;
        margin-top: -40px;
    }

    .page-template-default #page #content .ge-banner-section .ge-banner .caption h1 {
        font-size: 30px !important;
    }

    .page-template-page-templatestemplate-map-php #page #content .ge-banner-section .ge-banner .caption h1 {
        font-size: 70px;
        letter-spacing: 20px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
        padding-left: 20px;
        padding-top: 0;
        margin-top: -40px;
    }


    #page #content .ge-events-detail .ge-banner-section .ge-banner .caption h1 {
        font-size: 38px;
        letter-spacing: 5px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
        padding-left: 5px;
        padding-top: 0;
        margin-top: -40px;
    }





    .page-template-default #page #content .ge-banner-section .ge-banner .caption {
        /* bottom: -30px; */
    }

    .page-template-default .default-content ul {
        margin-left: 16px;
    }



    #page #content .ge-events-detail .ge-banner-section .ge-banner2 .caption h1 {
        margin-bottom: -40px;
    }

    #page #content .ge-your-journey .ge-banner-section .ge-banner .caption h1 {
        font-size: 52px;
    }

    #page #content .ge-your-journey .ge-banner-section .ge-banner2 .caption h1 {
        margin-bottom: -40px;
    }

    #page #content .ge-our-history .ge-banner-section .ge-banner .caption h1 {
        font-size: 55px;
        letter-spacing: 15px;
        padding-left: 5%;
        margin-top: -28px;
    }

    #page #content .ge-gm-village .ge-banner-section .ge-banner .caption h1 {
        font-size: 55px;
        letter-spacing: 15px;
        padding-left: 5%;
        padding-top: 0;
        margin-top: -28px;
    }

    #page #content .ge-gm-village .ge-banner-section .ge-banner2 .caption h1 {
        margin-bottom: -28px;
    }

    .home #page #content .ge-banner-section #banner1 .caption h1 {
        font-size: 68px;
        letter-spacing: 10px;
        padding-left: 10px;
        line-height: 98px;
        margin-bottom: -11px;
    }

    .home #page #content .ge-banner-section #banner2 .caption h1 {
        font-size: 68px;
        letter-spacing: 10px;
        padding-left: 10px;
        line-height: 88px;
    }

    .home .ge-banner-section .ge-banner.ge-banner1 .caption {
        bottom: -14px;
    }

    .home #page #content .ge-banner-section .ge-banner .caption h1 {
        margin-top: 30px;
    }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events .overlay {
        opacity: 1;
    }

        .ge-categories-info .related-video-n-posts .related-posts #view-All-events .overlay:after {
            opacity: 0;
        }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events h2:after {
        display: none;
    }

    .home .ge-categories-info .related-video-n-posts .related-posts #view-All-events .icon {
        bottom: 4px;
        right: 4px;
    }

    #page #content .ge-gm-village .ge-banner-section .ge-banner1 .caption h1 {
        font-size: 55px;
        letter-spacing: 15px;
        padding-left: 5%;
        padding-top: 0;
        margin-top: -28px;
    }


    .post-type-archive-ge_producers #page #content .ge-banner-section .ge-banner .caption h1 {
        font-size: 45px;
        letter-spacing: 10px;
        text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);
        padding-left: 10px;
        padding-top: 0;
    }


    .ge-our-story .ge-banner-section {
        margin-bottom: 0;
    }

    .ge-banner-section .ge-banner.ge-banner1 .caption {
        /* bottom: -45px; */
    }

    #page #content .ge-banner-section #banner1 .caption h1 {
        font-size: 90px;
        letter-spacing: 20px;
        padding-left: 5%;
    }

    #page #content .ge-banner-section #banner2 .caption h1 {
        font-size: 90px;
        letter-spacing: 20px;
        padding-left: 5%;
    }

    .ge-banner-section .ge-banner .caption h1 {
        font-size: 50px;
        letter-spacing: 5px;
    }

    .ge-banner-section .ge-banner .caption h2 {
        text-shadow: 0px 0px 40px rgba(0,0,0, 1);
        font-size: 20px;
    }

        .ge-banner-section .ge-banner .caption h2 span {
            font-size: 22px;
        }

    #page #content .events .ge-banner-section .ge-banner .caption h1 {
        font-size: 60px;
        letter-spacing: 20px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
    }

    #page #content .programme .ge-banner-section .ge-banner .caption h1 {
        font-size: 30px;
        padding-left: 20px;
        letter-spacing: 20px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
    }

    #page #content .ge-stars-page .ge-banner-section .ge-banner .caption h1 {
        font-size: 58px;
        padding-left: 20px;
        letter-spacing: 10px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
    }

    .ge-inner-page .ge-banner2 .title-desc {
        margin: 0;
    }

    .ge-inner-page .ge-banner-section .ge-banner2.ge-banner {
        padding-bottom: 0;
    }

    .ge-banner-section .ge-banner {
        background-attachment: inherit;
        /* margin-top: -20px; */
        height: 28vh;
    }

    .home .ge-banner-section .ge-banner {
        background-attachment: inherit;
        margin-top: -30px;
        height: 35vh;
    }

    .ge-single-page .ge-banner-section .ge-banner {
        height: 230px;
    }



    .one-fifth {
        width: 100%;
        float: left;
        position: relative !important;
        left: 0 !important;
    }

    .ge-categories-info .related-category {
        float: none;
    }


    .home .ge-categories-info .related-video-n-posts .related-posts #view-All-events h2 {
        font-size: 14px;
        top: 4px;
        left: 4px;
    }

    .ge-categories-info .related-video-n-posts {
        padding-left: 1px;
        top: 80px;
        width: 100%;
        position: absolute;
    }

    .ge-tickets-holder table.table > thead > tr > th {
        font-size: 16px;
        padding: 12px 10px;
    }

    .ge-masonary-parent {
        column-count: 1;
    }

    .ge-search-result-page .ge-masonary-parent .img {
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    /*news make to 2 column*/
    /*.post-type-archive-ge_news .ge-news-list .ge-masonary-parent.c-row .c-pad {*/
    /*width: 49%;*/
    /*}*/

    .post-type-archive-ge_news .ge-new-filter .ge-news-list .ge-masonary-parent .img img {
        width: 100%;
    }

    .ge-news-list .c-row .c-pad {
        width: 100%;
    }

    .post-type-archive-ge_news .ge-masonary-parent > div.col-md-3.c-pad {
        width: 100%;
    }

    .ge-tickets-holder table.table > tbody > tr > th, .ge-tickets-holder table.table > tbody > tr > td {
        padding: 12px 10px;
    }

    .c-row .c-pad {
        width: 100%;
        padding: 0 5px 5px 5px;
        display: inline-block;
    }

    .ge-our-content .c-row .c-pad {
        width: 32%;
        padding: 0;
        display: inherit;
    }

    .ge-our-content .c-row {
        display: inline-block;
    }


    .ge-cat-lists .one-fifth.ge-show {
        position: absolute !important;
    }

    .ge-categories-info .related-video-n-posts .related-posts .post h2 {
        font-size: 14px;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        padding: 5px 0 0 5px;
    }

    .ge-categories-info .related-category.ge-show {
        margin-top: 0px;
    }

    .ge-categories .one-fifth .ge-cat {
        padding-bottom: 120px;
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

        .ge-categories .one-fifth .ge-cat::after {
            padding-bottom: 40%;
        }

    .ge-categories .one-fifth:first-child .ge-cat {
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .ge-categories .one-fifth:nth-child(2) .ge-cat {
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .ge-categories .one-fifth:nth-child(3) .ge-cat {
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .ge-categories .one-fifth:nth-child(4) .ge-cat {
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .ge-categories .one-fifth:nth-child(5) .ge-cat {
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .ge-news-section .container .col-md-4 .ge-new-cat {
        height: 90px;
        padding-bottom: 0;
    }

    .ge-news-section .ge-new-cat h2 {
        font-size: 25px;
    }

    .ge-news-section .ge-posts-lists .ge-post .detail h2 {
        font-size: 17px;
    }

    #colophon .ge-news-letter .subscribe-form .newletter-form {
        padding-left: 0;
        padding-bottom: 20px;
        position: relative;
    }

    .ge-news-letter .subscribe-form .newletter-form .subscribe-btn input {
        border-radius: 20px 20px 20px 20px;
    }

    .ge-news-letter .subscribe-form .newletter-form .subscription-email input {
        position: relative;
        margin: 15px 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;
        max-width: 100%;
        width: 100%;
    }

    .ge-main-navigation .ge-news-letter .subscribe-form .newletter-form {
        position: relative;
    }


    .ge-news-letter .subscribe-form #wpcf7-f25-o2 .newletter-form {
        display: inline-block;
        width: 90%;
        max-width: 100%;
        position: relative;
    }

    #page #content .error-page .ge-banner-section .ge-banner .caption h1 {
        font-size: 50px;
    }

    #site-navigation .container .ge-news-letter .subscribe-form {
        margin-top: 0;
    }

    #colophon .ge-news-letter .subscribe-form #wpcf7-f25-o2 .newletter-form .subscribe-btn input {
        position: relative;
        margin: 10px 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
    }

    .ge-news-letter .subscribe-form .newsletter-form {
        padding-left: inherit;
    }

    #input_3_1 {
        position: relative;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        border-color: #666;
        color: #8d8d8d;
        font-size: 18px;
        line-height: 20px;
        height: inherit;
    }


    #gform_submit_button_3 {
        position: relative;
        margin: 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
        background-color: #23b2be;
        border-color: #23b2be;
        color: #fff;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        font-size: 18px;
        line-height: 20px;
        height: inherit;
    }

    .gform_wrapper .gform_footer {
        margin: 0 !important;
        padding: 30px 0 20px !important;
        /*margin-left: -35px !important;*/
    }

        .gform_wrapper .gform_footer input {
            border-radius: 0px 20px 20px 0;
        }

    .gform_wrapper {
        margin: 0 0 16px 0 !important;
    }

    body .gform_wrapper ul li.gfield {
        margin-top: 0px !important;
    }

    #colophon .ge-news-letter .subscribe-form #wpcf7-f25-o3 .newletter-form .subscribe-btn input {
        position: relative;
        margin: 10px 0;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px 20px 20px 20px;
        border-radius: 20px 20px 20px 20px;
        width: 100%;
    }


    .programme .ge-program-events {
        padding: 50px 0 150px 0;
    }



    .faq-queries {
        padding: 50px 0;
    }

    .ge-inner-page .ngg-album-compact {
        width: 50%;
    }

    #colophon .ge-news-letter .subscribe-form .newletter-form .subscribe-btn {
        float: right;
        position: absolute;
        top: 60px;
        display: inline-block;
        width: 100%;
        left: 0;
    }

    .ge-news-letter .subscribe-form .newletter-form .subscription-email {
        overflow: inherit
    }

    .ge-main-navigation .ge-menu-list .one-fifth > a .fa {
        font-size: 24px;
        margin-top: 0px;
    }

    .ge-main-navigation .ge-news-letter .subscribe-form .newletter-form input[type="submit"] {
        float: right;
        position: absolute;
        top: 75px;
        display: inline-block;
        width: 100%;
        max-width: 100%;
        left: 0;
    }



    div.wpcf7-response-output {
        margin: 4em 0.5em 1em;
        border: none;
    }

    .body-news-letter .subscribe-form .newletter-form .subscribe-btn input {
        border-radius: 20px 20px 20px 20px;
        position: absolute;
        width: 50%;
        left: 25%;
        top: 100px;
        background-color: #23b2be;
        color: #fff;
        border-left-style: none;
    }

    .ge-news-letter .ge-social-links {
        margin-top: 50px;
    }

    .ge-news-section {
        padding: 30px 0 0 0 !important;
    }

        .ge-news-section.active {
            padding: 150px 0 0 0 !important
        }

    .ge-sponsors .container .owl-carousel .owl-nav {
        display: none;
    }

    .site-footer .ge-footer-btm .fo-social-links li {
        display: inline;
    }

    .site-footer .ge-footer-btm ul li {
        display: block;
    }

    .site-footer .ge-footer-btm .site-info .footer-menu .widget ul li a:after {
        content: '';
    }

    .site-footer .ge-footer-btm .site-info .footer-menu {
        font-size: 14px;
    }

    .ge-news-letter h2 {
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 18px;
    }

    .ge-news-letter .newsletter-icon {
        margin-top: -50px;
        margin-bottom: 30px;
    }


    .programme .ge-program-events .prog-event-details h2 {
        font-size: 45px;
        margin: 0;
        margin-left: 15px;
        line-height: 90px;
        letter-spacing: 25px;
    }

    .single-ge_events .related-post-desc p img {
        width: 100%;
    }


    .ge-testimonials-slider {
        width: 100%;
    }

    .ge-testimonials .container .ge-testimonials-slider .owl-nav {
        top: 70%;
        left: auto;
        right: 0;
        padding-left: 15px;
    }

    .ge-testimonials .img {
        width: 75%;
        padding: 5px;
    }

    .ge-testimonials .description {
        border-left: none;
        margin-top: 80px;
        font-size: 14px;
        text-align: center;
        padding-left: 0;
    }

    #colophon .ge-news-letter h2 {
        margin-top: 30px;
        margin-bottom: 0px;
        font-size: 30px;
    }

    .ge-news-letter .newsletter-icon span {
        height: 78px;
        line-height: 78px;
        width: 78px;
    }

        .ge-news-letter .newsletter-icon span img {
            height: 48px;
        }

    .ge-testimonials .name {
        font-size: 18px;
        text-align: center;
        padding-bottom: 40px;
    }

    .ge-news-section .container .col-md-4:last-child .ge-posts-lists {
        border-right: none;
    }

    .owl-nav .owl-prev, .owl-nav .owl-next {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 28px;
    }

    .ge-news-section .ge-posts-lists .ge-post .inner {
        display: inline-block;
        width: 100%;
    }

    .programme .ge-programe-desc {
        padding: 50px 0 100px 0;
    }

    .programme .ge-program-events {
        padding: 0 0 100px 0;
    }

        .programme .ge-program-events .prog-event-details .ge-prog-desc {
            margin-top: 0;
            margin-bottom: 30px;
            padding-right: 0;
        }

    .ge-categories .one-fifth .ge-cat h2 {
        font-size: 50px;
        font-weight: 400;
        text-transform: uppercase;
        margin-top: 10px;
    }

    .programme .ge-program-events .prog-event-details #events-listing {
        height: 200px !important;
        margin-left: 20px;
    }

    .programme .ge-category-slope .ge-categories {
        padding-bottom: 35px;
        margin-bottom: 0;
        background-color: #1a1a1a;
    }

    .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail h4 {
        font-size: 15px;
        line-height: 16px;
        padding-bottom: 5px;
    }

    .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail i {
        margin-right: 5px;
        font-size: 14px;
        margin-left: -17px;
        padding-right: 2px;
    }

    .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail .fa-calendar {
        margin-left: -20px;
    }

    .event-cat-items .event-cat-list .event-cat-caption span {
        font-size: 9px;
    }

    .fa-heart-o, .fa-heart {
        font-size: 25px;
    }

    .event-cat-items .event-cat-list .event-cat-caption .book-ticket a.book-link {
        font-size: 12px;
        padding: 7px 12px;
        text-align: center;
    }

    .programme .ge-program-events .ge-event-venue .event-cat-items .event-cat-item .event-cat-list {
        height: 165px;
    }

    .ge-stars-page .ge-star img {
        width: 100%;
        height: 100%;
    }

    ul.event-fil-cat li {
        display: inline-flex;
        margin-bottom: 10px;
    }

        ul.event-fil-cat li a {
            width: 140px;
        }

    .events ul.event-fil-cat li a {
        width: 100px;
        font-size: 13px;
        padding: 6px 0px;
    }

    .events ul.event-fil-cat li:last-child a {
        margin-left: -11px;
    }


    .favourites ul.event-fil-cat {
        margin-top: 20px;
    }

        .favourites ul.event-fil-cat li a {
            width: 90%;
            margin: 10px auto 0 auto;
            display: block;
            padding: 10px 0px;
        }

        .favourites ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

    .page-template-template-favourites #content > div > div.ge-event-filter > div > ul > li:nth-child(2), .page-template-template-favourites #content > div > div.ge-event-filter > div > ul > li:nth-child(5), .page-template-template-favourites #content > div > div.ge-event-filter > div > ul > li:nth-child(8) {
        width: 50%;
    }

    .page-template-template-favourites .favourites .event-filter-list {
        margin-top: 110px;
    }

    .ge-new-filter .container .event-fil-cat li a {
        width: 125px;
        font-size: 13px;
        padding: 10px 0;
    }

    ul.event-fil-cat:before, ul.event-fil-cat:after {
        content: "";
        display: inline-block;
    }

    .ge-main-navigation .ge-menu-list .one-fifth > a {
        font-size: 16px;
        padding: 11px;
    }



    .ge-news-section .ge-posts-lists .ge-post {
        border-left: none;
    }

    .page-template-template-journey .ge-pro-detail {
        padding: 30px 25px 75px;
    }

    .ge-pro-detail {
        padding: 30px 25px 75px;
    }

    .post-type-archive-stars .ge-pro-detail {
        padding: 30px 25px 75px;
    }

    .ge-our-content .top-icon {
        margin-bottom: 15px;
    }

    .ge-our-content .content-detail-wrap .our-title h3 {
        margin: 0 0 15px 0;
    }

    .ge-our-content .content-detail-wrap .ge-content-detail {
        margin-bottom: 15px;
    }

    .ge-our-content .content-info-img img {
        border: 10px #fff solid;
    }

    .faq-queries .panel.panel-default .panel-heading .panel-title a {
        font-size: 15px;
        display: inline-block;
        padding-left: 30px;
    }

    .faq-queries .panel.panel-default .panel-heading {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .faq-queries .panel.panel-default .panel-body {
        padding-top: 0px;
    }

        .faq-queries .panel.panel-default .panel-body p {
            padding-left: 30px;
        }

    .social-share {
        padding: 0;
    }

    .single-ge_news .social-share {
        padding: 0;
    }

    .ge-our-content .ge-two-col-content {
        display: inline;
    }

    .cm-pad {
        padding-bottom: 40px;
    }

    .ge-your-journey .cm-pad {
        padding-bottom: 80px;
    }

        .ge-your-journey .cm-pad:last-child {
            padding-bottom: 0px;
        }




    .ge-our-content .content-detail-wrap a {
        margin-bottom: 20px;
    }

    .ge-right-content.content-detail-wrap {
        padding-left: 0;
    }

    .ge-history-detail-wrap .ge-history-year h3 span {
        font-size: 150px;
    }

    #ge-scroll-to-top {
        z-index: 3;
    }

    .ge-fav ul li {
        display: block;
        margin-right: 0px;
    }

        .ge-fav ul li a {
            padding: 5px 15px;
        }

    .ge-stars-page .ge-starts-list .container .row #ge-starts-list .col-md-3 {
        width: 100%;
        display: inline-block;
        padding-left: 10px;
        padding-right: 10px;
    }

    /*.ge-banner-section .ge-banner.ge-banner1:after {*/
    /*background: #000000;*/
    /*background: -moz-linear-gradient(to bottom, #3e3e3e 0%, rgba(234, 233, 233, 0) 100%);*/
    /*background: -webkit-linear-gradient(to bottom, #3e3e3e 0%, rgba(234, 233, 233, 0) 100%);*/
    /*background: linear-gradient(to bottom, #3e3e3e 0%, rgba(234, 233, 233, 0) 100%);*/
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#6b6868 ', endColorstr='#202020',GradientType=0 );*/
    /*content: '';*/
    /*position: absolute;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 50%;*/
    /*top: 0;*/
    /*z-index: 0;*/
    /*}*/

    .ge-social-links a {
        padding: 10px 15px;
    }

    .ge-main-navigation .ge-menu-list .li:first-child {
        margin-left: 25px;
    }

    .ge-contact-page .contact-holder {
        margin: -10px 10px 40px 10px;
    }

    .ge-contact-page div.wpcf7 {
        width: 100%;
    }

    .d-inline-block {
        display: none;
    }

    .ge-testimonials {
        margin-top: -35px;
        padding-bottom: 70px;
        margin-bottom: 50px;
    }

    .event-cat-items .event-cat-list .event-cat-caption .book-ticket a.book-link {
        background-color: #23b2be;
        border-color: #23b2be;
    }

    .event-cat-items .event-cat-list .event-cat-caption .book-ticket {
        float: none;
        position: absolute;
        bottom: 16px;
        right: 0;
    }


    .ge-main-navigation .ge-news-letter h2 {
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 0;
    }

    .ge-main-navigation .ge-menu-list .one-fifth ul li a {
        font-size: 15px !important;
        padding: 3px 0;
        font-weight: 200;
        display: block;
    }

    .ge-main-navigation .ge-menu-list .one-fifth ul {
        margin: 0 0 3px;
        display: none;
    }

    .ge-close-icon {
        width: 40px;
        height: 40px;
        margin: 16px 20px 0 0;
        cursor: pointer;
        position: absolute;
        z-index: 12;
        transform: scale(0.8);
    }

    .event-venue-detail {
        font-size: 13px;
        width: 95%;
    }

    .our-sponsor-wrap .our-sponsor-img {
        padding-bottom: 50%;
    }

    .ge-our-content .content-detail-wrap {
        padding-right: 0;
    }

    .col-sm-pull-6 .gallery-img-wrap .c-row .c-pad .gallery-img img {
        width: 100%;
    }

    .ge-site-header #mobile-site-logo a img {
        height: 100px;
    }

    .ge-categories-info .related-video-n-posts .related-posts .c-row .c-pad {
        width: 50%;
    }

    .sponsors-cat .ge-sponsors-list a .ge-sponsrs {
        padding-bottom: 50%;
    }

    .programme .ge-program-events .prog-event-details {
        padding-bottom: 30px;
    }

    .ge-btn-view {
        color: #fff !important;
        background-color: #23b2be;
        -webkit-transition: color 0.1s linear, background-color 0.3s linear;
        -moz-transition: color 0.1s linear, background-color 0.3s linear;
        -o-transition: color 0.1s linear, background-color 0.3s linear;
        transition: color 0.1s linear, background-color 0.3s linear;
    }

    .ge-event-tabs ul.nav-tabs li a {
        padding: 10px;
    }

    .ge-event-tabs ul.nav-tabs li {
        width: 30%;
    }

    .single-ge_events .ge-event-tabs ul.nav-tabs {
        width: 100%;
    }

        .single-ge_events .ge-event-tabs ul.nav-tabs li {
            width: 50%;
            margin-bottom: 10px;
        }

            .single-ge_events .ge-event-tabs ul.nav-tabs li a {
                padding: 10px 0 10px 0;
                font-size: 13px;
            }

    .ge-btn-view-more-n-icon {
        color: #ffffff !important;
        background-color: #23b2be;
        float: inherit;
    }

        .ge-btn-view-more-n-icon img {
            top: 2px;
        }

    .ge-gm-village .ge-gm-list .ge-new-icon img {
        width: 80%;
    }

    .menu-open {
        overflow: hidden;
        position: fixed;
    }

    .ge-btn-get-tickets {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3bbbb3+1,19b3d4+100 */
        background: #3bbbb3;
        /* Old browsers */
        background: -moz-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #3bbbb3 1%, #19b3d4 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #3bbbb3 1%, #19b3d4 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#3bbbb3', endColorstr='#19b3d4',GradientType=1 );
        border: 1px solid transparent;
        color: #fff;
    }

    /*map*/


    .ge-event-map-filter .events-inner-list .arrow .fa {
        padding: 0 20px;
        width: 100%;
    }

    .ge-event-map-filter .events-inner-list .ge-events ul {
        max-height: 370px;
        overflow-y: auto;
        padding: 0;
    }

    .ge-event-map-filter .events-inner-list {
        height: 42px;
        position: absolute;
        width: 100%;
        box-shadow: none;
    }

    .map-choose-event-filter-list {
        max-height: 380px;
    }

    #events-listing {
        height: 420px !important;
    }

    .ge-event-map-filter .events-inner-list .arrow.arrow-down.show {
        opacity: 0;
        visibility: hidden;
    }

    .ge-event-map-filter .events-inner-list.active {
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
        height: 412px;
    }

    /*.ge-event-map-filter .events-inner-list.active .arrow.arrow-down.show {*/
    /*opacity: 1;*/
    /*visibility: visible;*/
    /*}*/

    .ge-event-map-filter .events-inner-list .ge-events {
        background-color: rgba(255, 255, 255, 0.92)
    }


    #map_bottom_fade {
        width: 100%;
        display: none;
    }


    .ge-event-map-filter #mobile-events-inner-list.events-inner-list {
        display: block;
        position: absolute;
        background-color: white;
        height: 42px;
    }

        .ge-event-map-filter #mobile-events-inner-list.events-inner-list.active {
            height: 615px;
        }

        .ge-event-map-filter #mobile-events-inner-list.events-inner-list .ge-events ul {
            padding: 0;
            overflow-y: auto;
        }

    .ge-event-title-n-icon {
        padding: 10px 20px;
        color: #fff;
        text-transform: uppercase;
        font-size: 16px;
        display: block;
    }

    .social-share {
        display: block;
        float: initial !important;
        text-align: center;
        margin: -50px 0 50px 0;
    }

        .social-share .ge-social-share {
            float: initial;
        }

    .single-ge_events .social-share {
        float: right !important;
    }

        .single-ge_events .social-share .ge-social-share a:nth-child(2) {
            line-height: 45px;
        }

    .single-ge_events .ge-related-event .top-related-icon {
        margin-bottom: 5px;
    }

        .single-ge_events .ge-related-event .top-related-icon img {
            margin-right: 7px;
            width: 30px !important;
            padding: 7.5px 0;
        }

    /*hide un-needed div in mobile view*/
    /*menu of mobile view*/

    #site-navigation.ge-main-navigation .ge-news-letter h2 {
        display: none
    }

    #site-navigation.ge-main-navigation .ge-news-letter .subscribe-form {
        display: none
    }


    /*curve div*/
    .ge-testimonials .line2 {
        display: none;
    }

    .ge-news-letter .line {
        display: none;
    }

    .programme .ge-category-slope .ge-slope {
        display: none;
    }

    .ge-line {
        display: none;
    }

    /*end of hide div*/


    /* /map */

    #events-listing > div > div > div.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom > div:nth-child(1) {
        display: none;
    }

    #events-listing > div > div > div:nth-child(8) {
        bottom: 42px !important;
    }

    .ge-event-title-n-icon .event-filter-arrow {
        border: solid #ffffff;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 3px;
        height: 13px;
        width: 13px;
        right: 16px;
        top: 10px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        position: absolute;
    }

    .page-template-template-map .ge-discover {
        margin-top: 50px;
    }

    .show-distance-result .show-distance-result-container .show-distance-result-inner-container {
    }

    .ge-event-map-filter .map {
        padding: 0;
        padding-top: 41px;
    }

    .lined-header {
        margin-bottom: 40px;
        font-size: 28px;
    }

    .map-choose-event {
        margin-bottom: 35px;
    }

    .map-distance .event-cat-items .event-cat-list {
        height: 170px;
    }

    .plan-trip-header .arrowborder {
        margin: 12px 0;
    }

    .plan-trip-header h2 {
        line-height: 50px;
    }

    .plan-trip-header h1 {
        line-height: 50px;
        margin-left: 0px;
    }

    .map-distance .triangle-saprater {
        border-width: 15px 30px 0px 30px;
        border-color: #23b2be transparent transparent transparent;
        top: 232px;
    }

    .map-distance {
        padding-bottom: 180px;
    }

    .plan-trip-header .left {
        width: 20%;
    }

    .plan-trip-header .middle {
        width: 60%;
    }

    .plan-trip-header .right {
        width: 20%;
        text-align: -webkit-center;
    }

    .show-distance-result {
        width: 90%;
        margin: -100px auto 0 auto;
        height: 394px;
    }

        .show-distance-result .show-distance-header {
            padding: 17px;
            line-height: inherit;
        }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right h4 {
            line-height: initial;
        }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right h4.to {
                top: 70px;
            }

        .show-distance-result .link-to-direction {
            box-shadow: 0px 3px 10px rgba(0,0,0,.3);
        }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left {
            width: 100%;
            padding-bottom: 15px;
        }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left .beside-car-icon h2 {
                margin-top: 0;
            }

            .show-distance-result .show-distance-result-container .show-distance-result-inner-container .left .car-icon {
                margin-top: 0;
                margin-left: calc(10% + 20px);
            }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .center {
            width: 10%;
        }

        .show-distance-result .show-distance-result-container .show-distance-result-inner-container .right {
            width: 90%;
            position: relative;
            height: 115px;
        }

        .show-distance-result .show-distance-result-container {
            padding: 25px 20px;
        }




    /*end map*/


    .splash-page-holder .ge-youtube-iframe {
        padding-bottom: 58%;
    }




    .ge-sponsors {
        padding: 0px 0 20px 0;
    }

        .ge-sponsors h2 {
            font-size: 24px;
            margin-bottom: 12px;
            margin-top: 0;
        }

    /*our story page move image margin*/
    .ge-our-story .ge-our-content .content-info-img {
        margin-top: 30px;
    }

    .event-table > thead > tr > th {
        font-size: 16px;
        padding: 5px 10px !important;
    }

    .event-table > tbody > tr > td {
        font-size: 14px;
        padding: 5px 10px !important;
    }

    .ge-events-detail .ge-related-event {
        padding: 0;
    }

    .ge-events-detail .ge-star-lineup {
        padding-bottom: 0;
    }

    .ge-event-detail-table .container .ge-btn-view {
        display: none;
    }

    .ge-event-detail-table .container br {
        display: none;
    }

    .ge-event-detail-table {
        margin-bottom: 0;
    }

    .ge-event-tabs {
        padding-bottom: 88px;
    }

    .p-bottom {
        padding-bottom: 88px;
    }




    .ge-gm-village .ge-gourmet-event {
        padding-bottom: 0;
    }

    .event-cat-items.event-filter-items.p-bottom.ge-grey-gradient {
        padding: 0;
    }

    .ge-tickets-holder {
        padding: 0;
    }

    ul.event-fil-cat {
        margin: 0;
    }

    .ge-event-filter {
        padding-bottom: 50px;
    }

    #page #content .ge-stars-page .ge-banner-section .ge-banner2 .caption h1 {
        margin-bottom: -40px;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar {
        width: 145px;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail {
        margin-top: inherit;
        position: absolute;
        margin-left: 20px;
        width: 40%;
        bottom: 40%;
        left: 160px;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap {
        margin-top: -120px;
    }

    .ge-your-journey .ge-our-content.ge-grey-gradient {
        padding-bottom: 50px;
    }

    .ge-content-detail ul {
        padding-left: 5%;
    }

    .ge-map-page .ge-page-description {
        padding: 50px 0 30px;
    }

    .ge-map-page .ge-discover .col-lg-3 {
        display: block;
        padding-bottom: 10px;
    }

    .ge-map-page .ge-discover .event-cat-items .event-cat-list {
        height: 183px;
        max-height: 200px;
    }

    .page-template-template-accomodation .ge-our-content {
        padding-top: 20px;
    }

        .page-template-template-accomodation .ge-our-content .content-detail-wrap a {
            display: initial;
            margin-bottom: 0;
            color: #12abbc;
        }

    .ge-news-page .ge-banner1 {
        margin-bottom: 45px;
    }

    #page #content .ge-single-news .ge-banner-section .ge-banner .caption h1 {
        margin-top: -25px;
    }

    .ge-single-news .ge-description-with-image {
        margin-top: -30px;
    }

    .ge-related-news {
        margin-top: -55px;
        padding-bottom: 120px;
    }

    .faq-queries .container .panel-group .panel .panel-collapse {
        margin-top: 10px;
    }





    /*enable youtube video click*/
    .ge-categories-info .related-video-n-posts .feature-video iframe {
        pointer-events: visible;
        height: 100% !important;
    }

    .ge-categories-info .related-video-n-posts .feature-video {
        height: 200px;
    }

    .ge-categories-info .related-video-n-posts.ge-show {
        margin-top: 50px;
    }

    .ge-youtube-iframe {
        pointer-events: visible;
        height: 200px;
    }

        .ge-youtube-iframe iframe {
            height: 100% !important;
        }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block a {
        display: inline;
    }

        .ge-event-filter .event-filter-list .event-filter-items .event-cat-block a i {
            font-size: 24px;
            padding: 15px;
            margin: -15px;
        }

    #iw_container .iw_title .wihslist i {
        font-size: 24px;
        padding: 10px;
        margin: -10px;
    }


    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block a .fa-close {
        font-size: 35px;
        line-height: 0px;
    }

        .ge-event-filter .event-filter-list .event-filter-items .event-cat-block a .fa-close:before {
            content: "\00d7";
            vertical-align: middle;
        }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block a:hover {
        color: inherit;
        text-decoration: none;
    }

    .sponsors-cat .ge-sponsors-list a .ge-sponsrs img {
        max-width: 90%;
    }

    .sponsors-cat {
        padding: 30px 0 50px;
    }

    .ge-search-form.active input[type=search] {
        width: 75%;
        font-size: 14px;
    }

    .search_form_container {
        top: 280px;
        padding-left: 16px;
        padding-right: 16px;
    }

    .search-results .ge-search-result-page {
        padding-top: 20px;
    }

    .search-filter {
        position: relative;
        display: block;
    }

    .search-filter-btn {
        width: 100%;
    }

    .search-filter-content {
        width: 100%;
    }

    .search .ge-banner-section .ge-banner {
        height: 250px;
    }

    .ge-producer .pro-content-lists {
        margin-top: -65px;
    }

        .ge-producer .pro-content-lists .ge-pro-detail {
            padding: 30px 25px 10px;
        }

        .ge-producer .pro-content-lists .ge-pro-lists .pro-name-list {
            padding-bottom: 30%;
        }

    .page-template-template-map .ge-map-page ul.event-fil-cat li a {
        width: 107px;
        font-size: 13px;
        padding: 10px 0px;
    }

    .single-ge_producers .single-sponsor .star-avatar .image-box {
        width: 100%;
    }

    .single-ge_producers .star-bio .ge-btn-view {
        display: inline-block;
        width: 80%;
        text-align: center;
        float: inherit !important;
        font-size: 15px;
        letter-spacing: 3px;
        padding: 6px 20px;
    }

    .single-ge_producers .single-sponsor .star-bio .col-sm-8 {
        text-align: center;
    }

    .single-stars .ge-single-page .star-bio .c-row {
        text-align: center;
    }

    .single-stars .star-bio .ge-btn-view {
        display: inline-block;
        width: 80%;
        text-align: center;
        float: inherit !important;
        font-size: 15px;
        letter-spacing: 3px;
        padding: 6px 20px;
    }

    .embed-responsive-16by9 {
        position: inherit;
        display: inherit;
        height: inherit;
        padding: inherit;
        overflow: inherit;
        margin-right: 15px;
        margin-left: 15px;
    }

    .social-iframe {
        padding-bottom: 20px;
        margin: 0 auto;
        position: relative;
        background-size: auto;
        margin-top: -20px;
        width: 100%;
    }

    .page-template-template-map .ge-map-page ul.event-fil-cat {
        margin-bottom: 15px;
    }

    /*start menu changes*/
    .ge-menu-icon span {
        width: 100%;
        margin-bottom: 6px;
    }

    .ge-menu-icon {
        width: 45px;
        margin: 0 2px -10px -10px;
        padding: 17px 10px 17px 10px;
    }

    /*end menu changes*/

    /*start mobile menu*/

    .ge-main-navigation .ge-menu-list .one-fifth:first-child > a {
        margin-left: 0 !important;
    }

    .ge-main-navigation .ge-menu-list .one-fifth:nth-child(2) > a {
        margin-left: 0 !important;
    }

    .ge-main-navigation .ge-menu-list .one-fifth:nth-child(3) > a {
        margin-left: 0 !important;
    }

    .ge-main-navigation .ge-menu-list .one-fifth:nth-child(4) > a {
        margin-left: 0 !important;
    }

    .ge-main-navigation .ge-menu-list .one-fifth:nth-child(5) > a {
        margin-left: 0 !important;
    }

    /*end mobile menu*/

    .ge-sponsors .sponsors-logo .item.ge-grayscale {
        width: 40%;
        margin: 0 auto;
        webkit-filter: grayscale(0);
        filter: grayscale(0);
        opacity: .7;
    }


        .ge-sponsors .sponsors-logo .item.ge-grayscale img {
            width: 100%;
        }

    .page-template-template-home .ge-news-section .row {
        margin-bottom: 15px;
    }

    span.wpcf7-not-valid-tip {
        padding-top: 70px;
        display: inline-block;
    }

    div.wpcf7-validation-errors {
        border: none;
        margin: 0;
        color: #f00;
    }

    div.wpcf7-mail-sent-ng {
        border: none;
        color: #f00;
    }

    .ge-main-navigation .ge-menu-list .one-fifth.open .sub-menu {
        display: block;
    }

    .fa.fa-search {
        font-size: 33px;
    }


    .ge-single-page .star-bio .star-detail .star-info span.star-main-info, .paging-nav a {
        font-size: 18px;
    }

    .ge-our-content {
        padding-top: 30px;
    }

    .ge-program-events .ge-navigation button {
        height: 38px;
        width: 38px;
        text-align: center;
    }

    .ge-program-events .ge-navigation .paging i {
        display: block;
        margin: auto;
    }


    .ge-program-events .ge-navigation {
        margin-left: -10px;
    }

    .event-cat-item a:hover {
        color: inherit;
        text-decoration: none;
    }


    .single-sponsor .star-avatar .image-box {
        width: 100%;
    }

    .favourites .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list {
        padding-bottom: 40%;
    }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .book-ticket {
        right: -15px;
        bottom: 1px;
    }


    /*header ticketks button*/
    .ge-site-header .ge-header-right-section > ul > li {
        margin-left: 0px;
    }

        .ge-site-header .ge-header-right-section > ul > li:last-child {
            display: block;
            margin: auto 0 auto 5px;
        }

    .ge-header-right-section .ge-btn-get-tickets {
        width: 90px !important;
        padding: 6px;
        font-size: 12px !important;
    }

    .ge-site-header .header-search .ge-search {
        padding: 5px 5px 0 5px;
        margin-top: 0;
    }

    .ge-site-header .ge-header-right-section > ul > li a.ge-wishlist {
        padding: 5px 5px 0 5px;
        margin-top: 0;
        position: relative;
    }

    .ge-our-story .ge-our-content .ge-two-col-content .our-sponsor-wrap .c-row {
        display: block;
        text-align: -webkit-center;
    }

    .ge-grayscale {
        opacity: .7;
        -webkit-filter: inherit;
        filter: inherit;
    }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .book-ticket {
        width: 100px;
        text-align: center;
    }

        .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .book-ticket a.book-link {
            font-size: 12px;
            padding: 7px 10px;
            position: absolute;
            bottom: 0;
            right: 0;
        }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .event-cat-caption .event-venue-detail {
        width: 90%;
    }

    .page-template-template-favourites .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .event-cat-caption .event-venue-detail {
        width: 65%;
    }

        .page-template-template-favourites .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list .event-cat-caption .event-venue-detail div {
            padding-left: 17px;
        }

    .page-template-template-our-story .our-sponsor-wrap .our-sponsor-img img {
        width: 100%;
        max-width: 100%;
        padding: 20px 0;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: inherit;
        left: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
        -webkit-transform: inherit;
        transform: inherit;
    }

    .page-template-template-our-story .our-sponsor-wrap .our-sponsor-img {
        background-color: #fff;
        border: 1px solid #ccc;
        position: relative;
        padding-bottom: 0;
        width: 32%;
        /*width: 200px;*/
        /*height: 172px;*/
        display: -webkit-inline-box;
        text-align: -webkit-center;
        overflow: hidden;
    }


    .page-template-template-our-story .our-sponsor-wrap .col-sm-4 {
        display: inline;
        padding-left: 0;
        padding-right: 0;
    }

    .post-type-archive-ge_sponsors .sponsors-cat .ge-sponsors-list .our-sponsor-img img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        padding: 15px 0;
        text-align: center;
        vertical-align: middle;
        position: relative;
        top: inherit;
        left: inherit;
        -moz-transform: inherit;
        -o-transform: inherit;
        -ms-transform: inherit;
        -webkit-transform: inherit;
        transform: inherit;
    }

    .post-type-archive-ge_sponsors .sponsors-cat .ge-sponsors-list .our-sponsor-img {
        background-color: #fff;
        border: 1px solid #ccc;
        position: relative;
        padding-bottom: 0;
        margin-bottom: 8px;
        width: 32%;
        display: inline-block;
    }

    .post-type-archive-ge_sponsors .sponsors-cat .ge-sponsors-list .col-sm-4 {
        padding: 0;
        margin-bottom: 10px;
        width: 50%;
        float: left;
    }

        .post-type-archive-ge_sponsors .sponsors-cat .ge-sponsors-list .col-sm-4 .ge-sponsrs {
            background-color: #fff;
            border-bottom: 4px solid transparent;
            position: relative;
            width: 95%;
            padding-bottom: 95%;
            margin: auto;
        }

    .post-type-archive-ge_sponsors .sponsors-cat {
        padding: 30px 0 10px;
    }

        .post-type-archive-ge_sponsors .sponsors-cat .ge-sponsors-list a:hover {
            -moz-transform: inherit;
            -o-transform: inherit;
            -ms-transform: inherit;
            -webkit-transform: inherit;
            transform: inherit;
            -moz-box-shadow: inherit;
            -webkit-box-shadow: inherit;
            box-shadow: inherit;
            -webkit-transition: inherit;
            -moz-transition: inherit;
            -o-transition: inherit;
            transition: inherit;
        }

    .ge-single-page .star-bio .star-bio-detail .star-bio-content {
        margin-bottom: 40px;
        text-align: left;
    }

    .single-ge_sponsors .single-sponsor .star-bio {
        text-align: center;
        padding-bottom: 50px;
    }

    .tra-producer-wrap .tra-producer-logo {
        margin-bottom: 20px;
    }

        .tra-producer-wrap .tra-producer-logo .tra-img-content h5 {
            margin: 20px 0 10px;
        }

    .page-template-page-templatestemplate-travel-packages-php .ge-pro-detail {
        padding: 30px 25px 50px;
        text-align: left;
    }

    .single-stars .ge-banner.ge-banner1:after, .overlay:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(26,26,26,.6);
        z-index: 0;
        height: 100%;
    }

    .single-ge_sponsors .ge-banner.ge-banner1:after, .overlay:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(26,26,26,.6);
        z-index: 0;
        height: 100%;
    }

    .single-ge_producers .ge-banner.ge-banner1:after, .overlay:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(26,26,26,.6);
        z-index: 0;
        height: 100%;
    }

    .page-template-page-templatestemplate-history-php .achivement-award-sec .c-row {
        margin: 0 5px 5px 0;
    }

    .ngg-albumoverview .ngg-album-compact {
        padding: 0 !important;
    }

    .event-icons img {
        float: left;
    }

    .ge-description-with-image .single-news-post {
        padding-right: 0px;
        font-size: 14px;
    }

        .ge-description-with-image .single-news-post .news-detail a {
            color: #23b2be;
        }

    .ge-news .detail .description {
        max-height: 63px;
    }

    .ge-news-section .ge-posts-lists .ge-post .detail .description {
        height: 58px;
    }

    .post-type-archive-ge_news .ge-news .detail .description {
        max-height: 65px;
    }

    .single-ge_news .ge-related-news {
        padding-bottom: 40px;
    }

    .ge-single-page .star-bio .star-detail {
        color: #737373;
    }


    .single-ge_events .ge-inner-page .ge-banner-section .ge-banner2.ge-banner {
        padding-bottom: 22px;
        margin-top: 50px;
    }

    .single-ge_events .ge-inner-page .ge-banner2 .title-desc {
        margin: 0;
    }

    .single-ge_events .ge-events-detail .ge-related-event {
        padding-top: 50px;
    }


    .page-template-page-templatestemplate-gourment-events-php .ge-gm-village .ge-gourmet-event .ge-related-post {
        padding-right: 0px;
    }

    .page-template-page-templatestemplate-gourment-events-php .ge-gm-village .ge-gourmet-event {
        padding-top: 20px;
    }

        .page-template-page-templatestemplate-gourment-events-php .ge-gm-village .ge-gourmet-event .ge-related-post h3 {
            text-align: center;
        }

    .ge-news-letter .subscribe-form .newsletter-form .gform_wrapper .gform_body {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .ge-sponsors {
        background-color: #fdfdfd;
    }

    .fa.fa-search {
        margin-top: 1px;
    }

        .fa.fa-search:before {
            /*content: url("../img/search_icon_small.png");*/
        }

    .ge-main-navigation .ge-menu-list .one-fifth > a {
        display: inline-block;
    }

    .ge-main-navigation .ge-menu-list .one-fifth > span {
        float: right;
        display: inline-block;
        padding: 10px 10px;
        margin: -5px -5px;
        font-size: 36px;
        position: absolute;
        left: 90%;
        top: 0;
        font-family: Roboto;
        font-weight: 200;
    }

    .fa.fa-plus:before {
        content: "+";
        font-size: 36px;
    }

    .fa.fa-minus:before {
        content: "—";
        font-size: 28px;
    }


    .single-ge_producers.p-bottom {
        padding-bottom: 40px;
    }

    .ge-program-events .ge-event-venue .event-venue-detail div {
        padding-left: 20px;
    }

    .ge-program-events .ge-event-venue .event-venue-detail i {
        margin-left: -14px;
    }

    /*star*/
    .post-type-archive-stars .ge-stars-page .ge-star {
        margin: 0;
        margin-bottom: 10px;
        transform: scale(0.9);
    }

    .programme .ge-programe-desc {
        font-size: 14px;
    }

    .page-template-template-history .ge-history-detail-wrap .content-detail-wrap .ge-content-detail {
        font-size: 14px;
    }

    /*event filter*/
    .page-template-page-templatestemplate-events-php .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .page-template-page-templatestemplate-events-php ul.event-fil-cat {
        display: block;
    }

        .page-template-page-templatestemplate-events-php ul.event-fil-cat li {
            display: block;
            float: left;
            width: 33.33%;
            margin: auto;
        }

            .page-template-page-templatestemplate-events-php ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 5px 10px;
            }

    .page-template-page-templatestemplate-events-php .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }

    .page-template-page-templatestemplate-events-php .ge-event-filter .event-filter-list .fil-event-title {
        padding-top: 30px;
    }
    /*end*/

    /*our event filter*/
    .post-type-archive-ge_events .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .post-type-archive-ge_events ul.event-fil-cat {
        display: block;
    }

        .post-type-archive-ge_events ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

            .post-type-archive-ge_events ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 5px;
            }

    .post-type-archive-ge_events .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }

    .post-type-archive-ge_events #content > div > div.ge-event-filter > div > ul > li:nth-child(2),
    .post-type-archive-ge_events #content > div > div.ge-event-filter > div > ul > li:nth-child(5),
    .post-type-archive-ge_events #content > div > div.ge-event-filter > div > ul > li:nth-child(7) {
        width: 40%;
    }

    .post-type-archive-ge_events #content > div > div.ge-event-filter > div > ul > li:nth-child(6) {
        width: 60%;
    }

    .post-type-archive-ge_events .ge-event-filter .event-filter-list .fil-event-title {
        padding-top: 0px;
    }
    /*end*/

    /*tickets filter*/
    .page-template-template-tickets .col-lg-3 a {
        color: #23b2be;
    }

    .page-template-template-tickets .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .page-template-template-tickets ul.event-fil-cat {
        display: block;
    }

        .page-template-template-tickets ul.event-fil-cat li {
            display: block;
            float: left;
            width: 33.33%;
            margin: auto;
        }

            .page-template-template-tickets ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 5px 10px;
            }

    .page-template-template-tickets .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }

    .page-template-template-tickets .ge-event-filter .event-filter-list .fil-event-title {
        padding-top: 30px;
    }

    .event-cat-block.fringe .event-icons {
        display: none;
    }

    /*home*/
    .ge-back {
        top: 15px;
        right: -5px;
        left: inherit;
    }

        .ge-back .fa-close {
            font-size: 45px;
            line-height: 0;
            display: block;
        }

            .ge-back .fa-close:before {
                content: "\00d7";
                vertical-align: middle;
            }

    .programme .ge-categories-info {
        margin-top: -30px;
    }

    .page-template-template-home .ge-categories-info {
        margin-top: -30px;
    }

    .ge-categories .one-fifth .ge-cat::before {
        padding-bottom: 35% !important;
        background: -webkit-linear-gradient(275deg, rgba(13, 8, 15, 0) 50%, rgba(0, 0, 0, 0.5) 70%) !important;
    }

    .single-ge_events .ge-star-lineup .star-member-team .owl-nav .owl-next {
        display: none;
    }

    /*faq*/
    .faq-queries .panel.panel-default .panel-body ul {
        padding-left: 60px;
    }




    /*link to map for ge-events-detail*/

    .ge-events-detail .title-desc a span {
        vertical-align: middle;
        font-size: 13px;
        color: #a3a3a3;
        font-weight: 600;
        padding-left: 10px;
    }

    .ge-events-detail .title-desc a {
        border: 1px solid #cccccc;
        padding: 6px 8px;
    }

    .ge-inner-page .ge-banner2 .title-desc img {
        margin-top: 0 !important;
    }

    .ge-inner-page .ge-banner2 .title-desc .ev-address {
        margin-bottom: 20px;
    }

    .ge-inner-page .ge-banner2 .title-desc img {
        width: 4%;
    }

    /*pangination button*/
    .ge-navigation button {
        background-color: inherit !important;
    }

        .ge-navigation button:disabled {
            border-color: #5d5d5d !important;
            color: #5d5d5d !important;
        }

    .page-template-default .default-content {
        margin-top: 50px;
    }

    /*event h1 empty*/
    .event-h1-empty {
        margin: 0 !important;
    }

    .ge-related-event .single-event-image {
        border-bottom: none;
    }


    .home .ge-banner-section .ge-banner .caption h1 {
        padding-top: 10px;
    }
    /*search*/

    #search-mobile-container {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        z-index: 9;
        background-color: rgba(46, 46, 46, 0.95);
        color: rgb(255, 255, 255);
        overflow: hidden;
        visibility: hidden;
        opacity: 0;
        transform: rotateX(80deg);
    }

        #search-mobile-container.active {
            visibility: visible;
            transform: rotateX(0deg);
            opacity: 1;
            transition: all 0.3s ease-in-out;
        }

        #search-mobile-container .header-search {
            padding-top: 100px;
        }

            #search-mobile-container .header-search .ge-search-form.active input[type=search] {
                width: 90%;
                margin-right: -10px;
                font-size: 20px;
                padding-right: 35px;
            }

            #search-mobile-container .header-search .fa.fa-search {
                margin-top: 1px;
                margin-right: 20px;
                transform: scale(1.2);
            }

    #search-close-icon {
        width: 40px;
        height: 40px;
        margin: 16px;
        cursor: pointer;
        position: absolute;
        z-index: 12;
        transform: scale(0.8);
        top: 0;
        right: 0;
    }

        #search-close-icon span:first-child {
            transform-origin: 20% 40% 0px;
            transform: rotate(45deg);
        }

        #search-close-icon span:nth-child(2) {
            transform-origin: 15% 40% 0px;
            transform: rotate(-45deg);
        }

        #search-close-icon span {
            width: 40px;
            height: 3px;
            background-color: rgb(255, 255, 255);
            display: inline-block;
        }

    .ge-search-form .search {
        font-size: 30px;
        color: rgb(255, 255, 255);
        display: block;
        float: right;
        transform-origin: center top 0px;
        transform: scale(1);
        padding: 5px 5px 0 5px;
        margin-top: 0;
        transition: all 0.3s linear 0.4s;
    }

    #mobile-search-icon {
        float: right;
        margin-top: 7px;
    }

    #search-mobile-container .fa.fa-search.typing:before {
        content: url("../img/search_icon_small_color.png");
    }

    /*#search-mobile-container input {*/

    /*}*/
    /*::-webkit-input-placeholder { !* Chrome *!*/
    /*color: #cccccc;*/
    /*transition: opacity 250ms ease-in-out;*/
    /*}*/
    /*:focus::-webkit-input-placeholder {*/
    /*opacity: 0.5;*/
    /*}*/
    /*:-ms-input-placeholder { !* IE 10+ *!*/
    /*color:  #cccccc;*/
    /*transition: opacity 250ms ease-in-out;*/
    /*}*/
    /*:focus:-ms-input-placeholder {*/
    /*opacity: 0.5;*/
    /*}*/
    /*::-moz-placeholder { !* Firefox 19+ *!*/
    /*color: #cccccc;*/
    /*opacity: 1;*/
    /*transition: opacity 250ms ease-in-out;*/
    /*}*/
    /*:focus::-moz-placeholder {*/
    /*opacity: 0.5;*/
    /*}*/
    /*:-moz-placeholder { !* Firefox 4 - 18 *!*/
    /*color:  #cccccc;*/
    /*opacity: 1;*/
    /*transition: opacity 250ms ease-in-out;*/
    /*}*/
    /*:focus:-moz-placeholder {*/
    /*opacity: 0.5;*/
    /*}*/

    .fix-body {
        overflow: hidden;
        position: fixed;
    }

    /*map*/

    .gm-style > div > div > div > div > div > div {
        max-width: 267px !important;
        min-width: 232px !important;
        border-top: none !important;
    }

        .gm-style > div > div > div > div > div > div > div {
            overflow: hidden !important;
        }

        .gm-style > div > div > div > div > div > div:nth-of-type(2) {
            max-width: 267px !important;
        }

    /*cookie*/
    .ge-cookie-notice {
        padding: 20px 10px;
    }

    /*login*/

    .login-opt-footer {
        padding: 25px 0 50px;
    }

        .login-opt-footer > p a {
            margin-top: 10px;
            float: left;
        }

    .home .ge-news-section .container .col-md-4 .ge-new-cat {
        background-size: cover;
    }


    .ge-inner-page .ngg-gallery-thumbnail-box {
        max-width: 33.33% !important;
        width: 33.3% !important;
    }

    .ge-inner-page .ngg-galleryoverview br {
        display: none;
    }

    /*header*/
    .ge-site-header .ge-header-right-section {
        padding: 4px 0;
    }

    .ge-site-header .header-search {
        padding-top: 4px;
    }
}


@media (max-width: 394px) {

    .ge-producer .pro-content-lists .ge-pro-lists .pro-name-list {
        padding-bottom: 35%;
    }

    .event-cat-items .event-cat-list .event-cat-caption .book-ticket a.book-link {
        font-size: 11px;
    }

    #page #content .ge-single-news .ge-banner-section .ge-banner .caption h1 {
        font-size: 45px;
        padding-left: 15px;
        letter-spacing: 0px;
    }

    .single-ge_news #page #content .ge-single-news .ge-banner-section .ge-banner .caption h1 {
        font-size: 30px;
        padding-left: 0px;
        letter-spacing: 0px;
    }

    ul.event-fil-cat li a {
        width: 125px;
        font-size: 13px;
        padding: 6px 0px;
    }

    .event ul.event-fil-cat li a {
        width: 90px;
        font-size: 13px;
        padding: 6px 0px;
    }


    .favourites ul.event-fil-cat li a {
        font-size: 13px;
        padding: 6px 0px;
    }

    .events ul.event-fil-cat li:last-child a {
        margin-left: -11px;
    }

    .page-template-template-map .ge-map-page ul.event-fil-cat li a {
        width: 80px;
        font-size: 13px;
        padding: 6px 0px;
    }

    .favourites .ge-event-filter .event-filter-list .event-filter-items .event-cat-block.event-fav-block .event-cat-list {
        padding-bottom: 60%;
    }


    .page-template-page-templatestemplate-map-php #iw_container .iw_content > a {
        width: 48%;
        font-size: 13px;
        padding: 22px 20px;
        background-color: #ffffff;
    }

    #iw_container .iw_content > a {
        padding: 8px 8px;
        margin-right: 5px;
    }

    .ge-btn-view {
        font-size: 16px;
    }

    #page #content .ge-ticket-page .ge-banner-section .ge-banner .caption h1 {
        font-size: 40px;
        letter-spacing: 20px;
        padding-left: 5%;
    }


    #page #content .ge-events-detail .ge-banner-section .ge-banner .caption h1 {
        font-size: 32px;
        letter-spacing: 5px;
        padding-left: 5px;
        padding-top: 0;
        margin-top: -10px;
        text-align: center;
    }

    .ge-news-section .ge-posts-lists .ge-post .detail h2 {
        font-size: 16px;
    }

    .ge-news-section .ge-posts-lists .ge-post .detail .description {
        font-size: 14px;
    }

    .ge-categories .one-fifth .ge-cat img {
        top: 50px;
    }

    .ge-categories .one-fifth .ge-cat h2 {
        font-size: 30px;
        margin-top: 5px;
    }

    #page #content .ge-your-journey .ge-banner-section .ge-banner .caption h1 {
        font-size: 45px;
        letter-spacing: 10px;
    }

    .programme .ge-category-slope .ge-slope {
        top: -38px;
    }

    #page #content .ge-our-history .ge-banner-section .ge-banner .caption h1 {
        font-size: 45px;
        letter-spacing: 10px;
        padding-left: 0;
    }

    #page #content .ge-gm-village .ge-banner-section .ge-banner .caption h1 {
        font-size: 45px;
        letter-spacing: 10px;
        padding-left: 0;
    }

    .ge-history-detail-wrap .ge-history-year h3 span {
        font-size: 125px;
    }

    .ge-history-detail-wrap .ge-history-year h3 {
        text-align: center;
    }

    #page #content .ge-banner-section .ge-banner .caption h1 {
        font-size: 28px;
        letter-spacing: 5px;
        padding-left: 5px;
    }

    .page-template-default .default-content ul {
        margin-left: 16px;
    }

    #page #content .ge-producer .ge-banner-section .ge-banner .caption h1 {
        font-size: 40px;
        letter-spacing: 5px;
        padding-left: 5px;
    }

    #page #content .events .ge-banner-section .ge-banner .caption h1 {
        font-size: 50px;
        letter-spacing: 20px;
        padding-left: 5%;
    }


    #page #content .error-page .ge-banner-section .ge-banner .caption h1 {
        font-size: 32px;
    }

    .ge-banner-section #banner1 .caption h1 {
        font-size: 50px;
        letter-spacing: 5px;
        padding-left: 5px;
        line-height: 80px;
    }

    .home #page #content .ge-banner-section #banner1 .caption h1 {
        font-size: 50px;
        letter-spacing: 10px;
        padding-left: 10px;
        line-height: 98px;
        margin-bottom: -18px;
    }

    .home #page #content .ge-banner-section #banner2 .caption h1 {
        font-size: 50px;
        letter-spacing: 10px;
        padding-left: 10px;
        line-height: 88px;
    }

    #page #content .ge-sponsorss .ge-banner-section .ge-banner .caption h1 {
        font-size: 26px;
        letter-spacing: 20px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
        padding-left: 20px;
    }

    #page #content .ge-banner-section #banner2 .caption h1 {
        font-size: 70px;
        letter-spacing: 20px;
        padding-left: 5%;
    }

    #page #content .programme .ge-banner-section .ge-banner .caption h1 {
        font-size: 40px;
        padding-left: 0;
        letter-spacing: 5px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
    }

    #page #content .ge-stars-page .ge-banner-section .ge-banner .caption h1 {
        font-size: 30px;
        padding-left: 20px;
        letter-spacing: 15px;
        text-shadow: 0px 0px 8px rgba(0,0,0, 0.5);
    }

    .ge-banner-section .ge-banner .caption h1 {
        font-size: 50px;
        letter-spacing: 5px;
    }

    .ge-banner-section .ge-banner .caption h2 {
        text-shadow: 0px 0px 20px rgba(0,0,0, 1);
        font-size: 17px;
    }

        .ge-banner-section .ge-banner .caption h2 span {
            font-size: 20px;
        }

    .programme .ge-program-events .ge-event-venue .event-cat-items .event-cat-item .event-cat-list {
        height: 200px;
    }

    .event-table > thead > tr > th {
        font-size: 14px;
        padding: 5px 10px !important;
    }

    .ge-tickets-holder table.table > thead > tr > th {
        font-size: 14px;
        padding: 12px 6px;
    }

    .ge-tickets-holder table.table > tbody {
        font-size: 13px;
    }

    .ge-news-letter .ge-social-links {
        margin-top: -10px;
    }

    /*youtube*/
    .ge-news-section.active {
        padding: 80px 0 0 0 !important
    }



    .programme .ge-program-events .prog-event-details h2 {
        font-size: 45px;
        margin: 0;
        margin-left: 5px;
        line-height: 90px;
        letter-spacing: 10px;
    }


    .single-sponsor .star-bio .ge-btn-view {
        font-size: 13px;
        letter-spacing: 2px;
        padding: 6px 10px;
        display: inline-block;
        width: 80%;
        text-align: center;
        float: inherit !important;
    }

    .social-iframe h2 {
        font-size: 25px;
    }

    .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail {
        font-size: 11px;
    }


    .ge-cookie-notice p {
        font-size: 13px;
    }
}

@media (max-width: 425px) {
    .ge-star-lineup .star-member-team .owl-nav .owl-prev {
        left: -28px !important;
    }

    .ge-star-lineup .star-member-team .owl-nav .owl-next {
        right: -28px !important;
        display: block !important;
    }

    ul.event-fil-cat {
        margin: 0;
    }
}

@media (max-width: 1024px) {
    .pro-content-lists .ge-pro-lists .one-fifth {
        width: 25%;
    }
}


@media (min-width: 768px) and (max-width: 991px) {
    .fix-fixposition {
        position: absolute !important;
    }

    /*promotion pop up*/
    #ticket-selling-fast-popup {
        width: 289px;
        height: 465px;
    }

        #ticket-selling-fast-popup .main-popup-content .main-popup-content-h1 {
            font-size: 28px;
            width: 170px;
            margin: auto;
        }

            #ticket-selling-fast-popup .main-popup-content .main-popup-content-h1 br {
                display: none;
            }

        #ticket-selling-fast-popup .main-popup-content p {
            font-size: 18px;
        }

        #ticket-selling-fast-popup .main-popup-content .btn-get-tickets-white {
            width: 170px;
            padding: 7px;
            font-size: 18px;
            margin: 20px 20px 0 20px;
        }

        #ticket-selling-fast-popup .main-popup-content .btn-get-tickets {
            width: 170px;
            padding: 7px;
            font-size: 18px;
            margin: 20px 20px 0 20px;
        }

    #ticket-selling-fast-footer-popup.active {
        display: none;
    }

    #ticket-selling-fast-popup .main-popup-content {
        margin: 75px auto;
    }



    /*end promotion pop up*/

    .page-template-template-travel-packages .tra-producer-wrap .tra-producer-logo .tra-img-content p {
        height: 70px;
    }

    .ge-masonary-parent {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 0;
        -moz-column-gap: 0;
        column-gap: 0;
        position: relative;
    }

    .post-type-archive-ge_news .ge-masonary-parent > div.col-md-3.c-pad {
        width: 33.33%;
    }



    .ge_news-template-default .ge-banner-section .ge-banner .caption h1 {
        font-size: 70px;
        letter-spacing: 0px;
    }

    .ge-main-navigation .ge-news-letter .ge-social-links .fa {
        margin-right: 0px;
    }

    .page-template-template-map ul.event-fil-cat li a {
        width: 100px;
        padding: 10px 14px;
    }

    .map-choose-event-filter-list {
        max-height: 402px;
    }

    .show-distance-result {
        width: 90%;
    }

    .tax-events_cat .programme .ge-program-events .prog-event-details .ge-prog-desc {
        margin-top: 0px;
    }

    .stars-template-default .event-filter-list .event-cat-items .col-sm-4 {
        width: 32%;
        margin-right: 0;
    }

    .home .ge-news-section .container .col-md-4 .ge-new-cat {
        background-size: cover;
    }

    .ge-categories-info .related-video-n-posts .related-posts .post h2 {
        font-size: 12px;
    }

    .home .ge-categories-info .related-video-n-posts .related-posts #view-All-events h2, .home .ge-categories-info .related-video-n-posts .related-posts .post h2 {
        top: 10px;
    }

    .home .one-fifth.ge-show {
        margin-top: 0px;
    }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events .icon {
        position: absolute;
        bottom: 10px;
        right: 10px;
        z-index: 1;
    }

    .ge-site-header .ge-site-logo img {
        display: none;
    }

    .ge-site-header #mobile-site-logo {
        float: left;
    }

    .ge-news-section .container .col-md-4 .ge-new-cat {
        height: 160px;
        padding-bottom: 0;
    }

    .row:before, .row:after {
        padding-bottom: 20px;
    }

    .page-template-template-map .ge-event-map-filter .row:before {
        padding-bottom: 0px;
    }

    .page-template-template-map .ge-discover .col-sm-4 {
        width: 32%;
        padding-left: 5px;
        padding-right: 5px;
    }

    .page-template-template-map .ge-discover.p-bottom {
        padding-bottom: 50px;
    }

    .ge-news-section .ge-posts-lists .ge-post .inner {
        display: inline-block;
    }

    .ge-news-section .ge-posts-lists .ge-post .img img {
        margin-left: 40%;
    }

    ul.event-fil-cat li {
        display: inline-flex;
        margin-bottom: 10px;
    }

        ul.event-fil-cat li a {
            width: 140px;
        }

    .ge-new-filter .container ul.event-fil-cat li a {
        width: 250px;
    }

    .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 200px;
    }

    .event-cat-items .event-cat-list .event-cat-caption .event-venue-detail h4 {
        font-size: 20px;
        line-height: 20px;
    }

    .event-cat-items .event-cat-list .event-icons img {
    }

    .page-template-template-favourites .event-cat-items .event-cat-list .event-cat-caption .book-ticket a.book-link {
        padding: 10px 15px;
    }

    .ge-banner-section .ge-banner .caption h1 {
        font-size: 100px;
        letter-spacing: 10px;
    }

    .ge-event-map-filter #mobile-events-inner-list.events-inner-list {
        display: none;
    }

    .social-share {
        display: block;
        float: initial !important;
        text-align: center;
        margin: 0;
        padding: 0;
    }

        .social-share .ge-social-share {
            float: initial;
        }


    /*hide un-needed div in mobile view*/
    .ge-event-detail-table .container .ge-btn-view {
        display: none;
    }

    .ge-event-detail-table .container br {
        display: none;
    }

    /*curve div*/
    .ge-testimonials .line2 {
        display: none;
    }

    .ge-news-letter .line {
        display: none;
    }

    .programme .ge-category-slope .ge-slope {
        display: none;
    }

    .ge-line {
        display: none;
    }

    /*end of hide div*/

    .embed-responsive-16by9 {
        width: 750px;
        position: inherit;
        display: inherit;
        height: inherit;
        padding: inherit;
        overflow: inherit;
    }

    .social-iframe {
        width: 750px;
        padding-bottom: 0;
        margin: 0 auto;
        position: relative;
        background-size: auto;
        margin-top: -20px;
    }

    .single-stars .ge-banner.ge-banner1:after, .overlay:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(26,26,26,.6);
        z-index: 0;
        height: 100%;
    }

    .single-ge_sponsors .ge-banner.ge-banner1:after, .overlay:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(26,26,26,.6);
        z-index: 0;
        height: 100%;
    }

    .single-ge_producers .ge-banner.ge-banner1:after, .overlay:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(26,26,26,.6);
        z-index: 0;
        height: 100%;
    }

    .ge-gm-village .ge-gm-list .ge-new-icon img {
        width: 80%;
    }

    .ge-single-page .star-bio .star-detail {
        color: #737373;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail h4 {
        font-size: 30px;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail span {
        font-size: 18px;
    }

    .ge-single-page .star-bio .col-sm-4 {
        width: 262px;
        margin-right: 35px;
    }

    .ge-single-page .star-bio .col-sm-8 {
        width: 60%;
    }

    .fa.fa-search {
        margin-top: 1px;
    }

        .fa.fa-search:before {
            /*content: url("../img/search_icon_small.png");*/
        }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail {
        width: 50%;
    }

    .ge-sponsors {
        background-color: #fdfdfd;
    }


    /*home page*/
    .page-template-template-home .ge-banner-section .ge-banner {
        padding-top: 1px;
    }

        .page-template-template-home .ge-banner-section .ge-banner.ge-banner1 .caption h1 {
            line-height: 166px;
        }

    .page-template-page-templatestemplate-home-php .ge-categories .one-fifth .ge-cat h2 {
        letter-spacing: 0px;
    }

    .page-template-page-templatestemplate-home-php .ge-news-section {
        padding: 20px 0 0px;
        -webkit-transition: all .4s linear;
        -moz-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
    }

    .page-template-page-templatestemplate-home-php .ge-categories, .one-fifth {
        margin-top: -10px;
    }

        .page-template-page-templatestemplate-home-php .ge-categories .one-fifth .ge-cat {
            -moz-box-shadow: 0 5px 16px 6px rgba(56,56,56,.48);
            -webkit-box-shadow: 0 5px 16px 6px rgba(56,56,56,.48);
            box-shadow: 0 5px 16px 6px rgba(56,56,56,.48);
        }

    .page-template-page-templatestemplate-home-php .ge-news-section .ge-posts-lists .ge-post .img img {
        margin-left: 0%;
    }

    .page-template-page-templatestemplate-home-php .ge-news-section .ge-posts-lists .ge-post .detail {
        width: 85%;
    }

    .page-template-page-templatestemplate-home-php .ge-news-section .ge-posts-lists .ge-post .inner {
        width: 100%;
    }

    .page-template-page-templatestemplate-home-php .ge-news-section .container .col-md-4 .ge-posts-lists {
        border-right: none;
    }

    .page-template-page-templatestemplate-home-php .ge-news-section .ge-posts-lists .ge-post {
        border-left: none;
    }

    .page-template-page-templatestemplate-home-php .row:before, .row:after {
        padding-bottom: 5px;
    }

    .page-template-page-templatestemplate-home-php .ge-testimonials {
        background-position: 0 0;
        padding-bottom: 80px;
        margin-top: 0;
    }

    .page-template-page-templatestemplate-home-php .owl-nav {
        left: 102%;
        top: 85%;
    }

    .page-template-page-templatestemplate-home-php .ge-testimonials .img {
        padding: 10px;
    }

    .page-template-page-templatestemplate-home-php .social-iframe {
        margin-top: 0px;
    }

    .ge-site-header #mobile-site-logo a img {
        height: 55px;
    }

    .page-template-page-templatestemplate-home-php .fade-in-bottom a {
        font-size: 12px;
        display: block;
    }

    .ge-categories-info .related-video-n-posts .feature-video iframe {
        pointer-events: visible;
    }

    #ge-scroll-to-top {
        z-index: 3;
    }

        #ge-scroll-to-top.active {
            box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
        }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events .overlay {
        opacity: 1;
    }

        .ge-categories-info .related-video-n-posts .related-posts #view-All-events .overlay:after {
            opacity: 0;
        }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events h2:after {
        display: none;
    }

    /*end home page*/

    /*!*menu*!*/
    .ge-main-navigation .ge-menu-list .one-fifth ul {
        opacity: 1;
        visibility: visible;
        -moz-transform: translate(0,0);
        -o-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    .ge-main-navigation .ge-menu-list .one-fifth:after {
        background-color: rgba(46, 46, 46, 0.8);
    }

    .ge-main-navigation .ge-menu-list .one-fifth a {
        font-size: 16px;
    }

    .ge-main-navigation .ge-menu-list .one-fifth ul li a {
        font-size: 13px;
        opacity: 0.7;
        -webkit-transition: all 2s linear;
        -moz-transition: all 2s linear;
        -o-transition: all 2s linear;
        transition: all 2s linear;
    }

    .menu-open {
        overflow: hidden;
        position: fixed;
    }

    .ge-main-navigation .ge-news-letter {
        bottom: 10%;
    }

    .menu-open .ge-main-navigation {
        /*-webkit-transition: all 0.3s ease;*/
        /*-moz-transition: all 0.3s ease;*/
        /*-o-transition: all 0.3s ease;*/
        /*transition: all 0.3s ease;*/
        -webkit-transition: inherit;
        -moz-transition: inherit;
        -o-transition: inherit;
        transition: inherit;
    }

    /*.ge-main-navigation .ge-menu-list {*/
    /*margin: 25px 0;*/
    /*text-align: center;*/
    /*}*/
    /*.ge-main-navigation .ge-menu-list .one-fifth {*/
    /*width: 100%;*/
    /*}*/
    /*#ge-mobile-menu.visible-xs{*/
    /*display: block !important;*/
    /*}*/

    /*.ge-menu-list.hidden-xs{*/
    /*display: none !important;*/
    /*}*/

    /*.ge-main-navigation .ge-menu-list:after, .ge-main-navigation .ge-menu-list:before {*/
    /*content: " ";*/
    /*display: table;*/
    /*}*/

    /*.ge-main-navigation .ge-menu-list .one-fifth {*/
    /*height: inherit;*/
    /*text-align: center;*/
    /*padding-top:inherit;*/
    /*z-index: 0;*/
    /*background-size: inherit;*/
    /*background-position:inherit;*/
    /*-moz-box-shadow: inherit;*/
    /*-webkit-box-shadow: inherit;*/
    /*box-shadow:inherit;*/
    /*width: 100%;*/
    /*float: inherit;*/
    /*position: relative !important;*/
    /*left: 0 !important;*/
    /*background-image: url()!important;*/
    /*}*/

    /*.ge-main-navigation .ge-menu-list .one-fifth> span {*/
    /*float: right;*/
    /*display: inline-block;*/
    /*padding: 10px 10px;*/
    /*margin: -5px -5px;*/
    /*font-size: 36px;*/
    /*position: absolute;*/
    /*left: 90%;*/
    /*top: 0;*/
    /*font-family: Roboto;*/
    /*font-weight: 200;*/
    /*}*/

    /*.ge-main-navigation .ge-menu-list .one-fifth ul {*/
    /*margin: 0 0 3px;*/
    /*display: none;*/
    /*}*/

    /*.ge-main-navigation .ge-menu-list .one-fifth ul li a {*/
    /*font-size: 15px !important;*/
    /*padding: 3px 0;*/
    /*font-weight: 200;*/
    /*display: block;*/
    /*}*/

    /*.ge-main-navigation {*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*height: initial;*/
    /*width: initial;*/
    /*overflow-y: scroll;*/
    /*}*/


    .home .ge-testimonials div.container:before {
        padding-bottom: 90%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 78%);
        background: -moz-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 78%);
        background: -ms-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 78%);
        background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(255,255,255,0) 78%);
    }


    /*news*/
    .post-type-archive-ge_news .ge-news-page .ge-banner1 {
        margin-bottom: 0px;
    }

    .post-type-archive-ge_news .ge-new-filter .container ul.event-fil-cat li a {
        width: 165px;
        padding: 10px 25px;
    }

    .post-type-archive-ge_news ul.event-fil-cat {
        margin: 50px 0 0 0;
    }



    .post-type-archive-ge_news .ge-news-list .ge-news .detail {
        height: 240px;
    }

        .post-type-archive-ge_news .ge-news-list .ge-news .detail .title {
            font-size: 20px;
        }

        .post-type-archive-ge_news .ge-news-list .ge-news .detail .description {
            margin-top: 10px;
            font-size: 16px;
            max-height: 100px;
            position: relative;
            overflow: hidden;
            color: gray;
        }
    /*end news*/

    /*star line up*/
    .post-type-archive-stars .ge-stars-page .ge-star img {
        height: 100%;
        width: 100%;
    }
    /*end star lineup*/

    /*your journey*/
    .page-template-template-journey .ge-pro-detail {
        padding: 0px 50px 80px;
    }

    .page-template-template-journey .ge-our-content .content-info-img {
        margin-top: 85px;
    }

    .page-template-template-journey .cm-pad {
        padding-bottom: 120px;
    }

    .page-template-template-journey .ge-our-content .content-info-img img {
        border: none;
    }

    .page-template-template-journey .ge-our-content .content-info-img {
        border: 5px #fff solid;
    }

    .page-template-template-getting-here .ge-our-content .content-info-img {
        margin-top: 85px;
        overflow: hidden;
        border: 5px #fff solid;
    }

    .page-template-template-getting-here .ge-banner2.ge-banner.p-bottom {
        padding-bottom: 0;
    }


    .page-template-template-getting-here .ge-banner-section {
        margin-bottom: 30px;
    }

    .page-template-template-getting-here .ge-our-content .content-info-img img {
        border: none;
        height: 270px;
        max-width: inherit;
        float: right;
    }

    .page-template-template-getting-here #content > div > div.ge-our-content.ge-grey-gradient > div > div:nth-child(1) > div > div:nth-child(2) > div > img {
        transform: translate(42px,0);
    }

    .page-template-template-getting-here .cm-pad {
        padding-bottom: 120px;
    }

    .page-template-template-accomodation .ge-banner2.ge-banner.p-bottom {
        padding-bottom: 0;
    }

    .page-template-template-accomodation .ge-banner-section {
        margin-bottom: 30px;
    }

    .page-template-template-accomodation .ge-our-content .content-info-img img {
        border: none;
        height: 270px;
        max-width: inherit;
    }

    .page-template-template-accomodation .ge-our-content .content-info-img {
        overflow: hidden;
        border: 5px #fff solid;
    }

    .page-template-template-accomodation .cm-pad {
        padding-bottom: 80px;
    }

    /*end*/

    /*favourites filter*/
    .page-template-page-templatestemplate-favourites-php .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .page-template-page-templatestemplate-favourites-php ul.event-fil-cat {
        display: block;
    }

        .page-template-page-templatestemplate-favourites-php ul.event-fil-cat li {
            display: block;
            float: left;
            width: 33.33%;
            margin: auto;
        }

            .page-template-page-templatestemplate-favourites-php ul.event-fil-cat li a {
                width: 220px;
                margin: 10px auto 0 auto;
                display: block;
                padding: 10px 25px;
            }
    /*end*/

    /*our-history*/
    .page-template-page-templatestemplate-history-php .ge-our-content .content-detail-wrap {
        padding-right: 0;
    }

    .page-template-page-templatestemplate-history-php .ge-history-detail-wrap .col-sm-6 {
        width: 100%;
    }

    .page-template-page-templatestemplate-history-php .ge-history-detail-wrap .ge-history-year {
        margin-bottom: 20px;
    }

        .page-template-page-templatestemplate-history-php .ge-history-detail-wrap .ge-history-year h3 span {
            font-size: 200px;
        }

    .page-template-page-templatestemplate-history-php .ge-our-content .content-detail-wrap .achived-awards {
        width: 200px;
        padding-bottom: 5px;
    }

        .page-template-page-templatestemplate-history-php .ge-our-content .content-detail-wrap .achived-awards img {
            width: 100%;
        }

    .page-template-page-templatestemplate-history-php .ge-our-content .content-detail-wrap .achivement-award-sec .c-row {
        display: inline-flex;
    }

    .page-template-page-templatestemplate-history-php .ge-our-content .cm-pad {
        padding-bottom: 0;
    }
    /*end*/

    /*sponsor*/
    .post-type-archive-ge_sponsors .sponsors-cat {
        padding: 50px 0;
    }
    /*end*/

    /*gourmet-village*/
    .page-template-page-templatestemplate-gourment-events-php .p-bottom {
        padding-bottom: 30px;
    }

    .page-template-page-templatestemplate-gourment-events-php .ge-gm-village .ge-gourmet-event {
        padding-bottom: 0px;
    }

        .page-template-page-templatestemplate-gourment-events-php .ge-gm-village .ge-gourmet-event .col-sm-5 {
            width: 60%;
        }

        .page-template-page-templatestemplate-gourment-events-php .ge-gm-village .ge-gourmet-event .col-sm-7 {
            width: 40%;
        }
    /*end*/

    /*programme cat*/
    .tax-events_cat .programme .ge-program-events .ge-event-venue .event-cat-items .event-cat-item .event-cat-list {
        padding-bottom: 220px;
    }

    .tax-events_cat .ge-categories .one-fifth .ge-cat h2 {
        letter-spacing: 0px;
    }


    /*our story*/
    .ge-our-story .ge-banner-section {
        margin-bottom: 0px;
    }

    /*end our story*/

    /*Global*/
    .d-inline-block {
        display: none;
    }

    .ge-news-letter .subscribe-form {
        margin-bottom: 40px;
    }

    .ge-news-letter h2 {
        margin-bottom: 40px;
    }

    .cm-pad {
        padding-bottom: 50px;
    }

    .ge-inner-page .ge-banner-section .ge-banner2.ge-banner {
        height: auto;
        margin-top: -40px;
    }

    .ge-grayscale {
        opacity: .7;
        -webkit-filter: inherit;
        filter: inherit;
    }


    /*tickets filter*/
    .page-template-template-tickets .col-lg-3 a {
        color: #23b2be;
    }

    .page-template-template-tickets .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .page-template-template-tickets ul.event-fil-cat {
        display: block;
    }

        .page-template-template-tickets ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

            .page-template-template-tickets ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 10px 10px;
            }

    .page-template-template-tickets .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }

    .page-template-template-tickets .ge-tickets-holder {
        padding: 0;
    }


    /*event filter*/
    .post-type-archive-ge_events .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .post-type-archive-ge_events ul.event-fil-cat {
        display: block;
    }

        .post-type-archive-ge_events ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

            .post-type-archive-ge_events ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 10px 10px;
            }

    .post-type-archive-ge_events .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }


    /*link to map for ge-events-detail*/

    .ge-events-detail .title-desc a span {
        vertical-align: middle;
        font-size: 13px;
        color: #a3a3a3;
        font-weight: 600;
        padding-left: 10px;
    }

    .ge-events-detail .title-desc a {
        border: 1px solid #cccccc;
        padding: 6px 8px;
    }

    .ge-inner-page .ge-banner2 .title-desc img {
        height: 26px;
        margin-top: 0 !important;
    }

    .ge-inner-page .ge-banner2 .title-desc .ev-address {
        margin-bottom: 20px;
    }

    /*pangination button*/
    .ge-navigation button {
        background-color: inherit !important;
    }

        .ge-navigation button:disabled {
            border-color: #5d5d5d !important;
            color: #5d5d5d !important;
        }

    #search-mobile-container {
        display: none;
    }

    /*faq*/
    .faq-queries {
        padding: 50px 0 !important;
    }

        .faq-queries .panel.panel-default .panel-heading .panel-title a {
            display: block !important;
        }

    .popular-event-div .popular-event-cat-list .popular-event-content-div {
        width: 67%;
    }

        .popular-event-div .popular-event-cat-list .popular-event-content-div h2 {
            max-width: 70%;
            font-size: 14px;
        }

    .trending-div h1 {
        font-size: 28px;
    }


    /*header*/
    .ge-site-header .ge-header-right-section {
        padding: 4px 0;
    }

    .ge-site-header .header-search {
        padding-top: 4px;
    }

    .ge-sponsors .owl-carousel .owl-item a img {
        width: 65%;
    }

    .ge-menu-icon {
        margin: 13px 20px 0 0;
    }

    /*producers*/
    .post-type-archive-ge_producers .one-fifth {
        width: 33%;
        float: left;
        position: relative;
    }

    .post-type-archive-ge_producers .ge-pro-detail {
        padding: 25px 50px 50px;
    }

    .post-type-archive-ge_producers .p-bottom {
        padding-bottom: 0px;
    }

    .post-type-archive-ge_restaurants .ge-banner-section .ge-banner .caption h1 {
        font-size: 90px;
        letter-spacing: 10px;
    }

    .post-type-archive-ge_restaurants .one-fifth {
        width: 25%;
        float: left;
        position: relative;
    }

    .post-type-archive-ge_restaurants .ge-pro-lists {
        margin-top: 80px;
    }

    .post-type-archive-ge_restaurants .p-bottom {
        padding-bottom: 0px;
    }

    .single-ge_events .related-event-images .single-event-thumbnails .col-sm-4 {
        width: 50%;
        padding: 6px;
    }

    .single-ge_events .social-share {
        float: right !important;
    }

        .single-ge_events .social-share .ge-social-share {
            float: right;
        }

    .single-ge_events .ge-related-event .top-related-icon {
        margin-bottom: 20px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {


    .single-ge_events .related-event-images .single-event-thumbnails .col-sm-4 {
        width: 50%;
        padding: 6px;
    }

    .ge_news-template-default .ge-banner-section .ge-banner .caption h1 {
        font-size: 90px;
        letter-spacing: 0px;
    }

    .page-template-template-map .row:before, .page-template-template-map .row:after {
        padding-bottom: 0px;
    }


    .page-template-template-map #content > div > div.ge-discover.p-bottom.ge-grey-gradient > div > div > div > div {
        padding-left: 5px;
        padding-right: 5px;
        width: 32%;
    }

    .map-choose-event-filter-list {
        max-height: 402px;
    }

    .popular-event-div .popular-event-cat-list .popular-event-content-div {
        width: 75%;
    }

    .home .ge-testimonials div.container:before {
        padding-bottom: 50%;
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
        background: -moz-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
        background: -ms-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
        background: -webkit-linear-gradient(268deg,rgba(255,255,255,.79) 30%,rgba(13,8,15,0) 78%);
    }

    .page-template-template-home .ge-banner-section .ge-banner {
        padding-top: 1px;
    }

    .social-share {
        display: block;
        margin: 0;
        padding: 0;
    }

    .page-template-template-home .ge-banner-section .ge-banner.ge-banner1 .caption h1 {
        line-height: 166px;
    }

    .ge-site-header #mobile-site-logo {
        float: left;
        display: none;
    }

    .ge-banner-section .ge-banner .caption h1 {
        font-size: 125px;
    }

    .ge-banner-section .ge-banner .caption h2 {
        font-size: 30px;
    }

        .ge-banner-section .ge-banner .caption h2 span {
            font-size: 36px;
        }

    .ge-news-section .container .col-md-4 .ge-new-cat {
        height: 160px;
        padding-bottom: 0;
    }

    .home .ge-news-section .container .col-md-4 .ge-new-cat {
        height: 130px;
    }

    .row:before, .row:after {
        padding-bottom: 20px;
    }

    .ge-event-map-filter #mobile-events-inner-list.events-inner-list {
        display: none;
    }

    /*hide un-needed div in mobile view*/
    .ge-event-detail-table .container .ge-btn-view {
        display: none;
    }

    .ge-event-detail-table .container br {
        display: none;
    }

    /*curve div*/
    .ge-testimonials .line2 {
        display: none;
    }

    .ge-news-letter .line {
        display: none;
    }

    .programme .ge-category-slope .ge-slope {
        display: none;
    }

    .ge-line {
        display: none;
    }

    .embed-responsive-16by9 {
        width: 970px;
        position: inherit;
        display: inherit;
        height: inherit;
        padding: inherit;
        overflow: inherit;
    }

    .social-iframe {
        width: 970px;
        padding-bottom: 0px;
        margin: 0 auto;
        position: relative;
        background-size: auto;
        margin-top: 0px;
    }
    /*end of hide div*/
    .ge-gm-village .ge-gm-list .ge-new-icon img {
        width: 80%;
    }

    .ge-single-page .star-bio .star-detail {
        color: #737373;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail h4 {
        font-size: 30px;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail span {
        font-size: 18px;
    }

    .ge-single-page .star-bio .col-sm-4 {
        width: 262px;
        margin-right: 35px;
    }

    .fa.fa-search {
        margin-top: 1px;
    }

        .fa.fa-search:before {
            /*content: url("../img/search_icon_small.png");*/
        }

    .single-stars .ge-banner.ge-banner1:after, .overlay:after {
        background: rgba(26,26,26,.6);
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail {
        width: 50%;
    }

    .ge-sponsors {
        background-color: #fdfdfd;
    }

    /*enable youtube click*/
    .ge-categories-info .related-video-n-posts .feature-video iframe {
        pointer-events: visible;
    }

    .ge-youtube-iframe {
        pointer-events: visible;
    }

    /*menu*/

    .ge-main-navigation .ge-menu-list .one-fifth ul {
        opacity: 1;
        visibility: visible;
        -moz-transform: translate(0,0);
        -o-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
        transform: translate(0,0);
    }

    .ge-main-navigation .ge-menu-list .one-fifth:after {
        background-color: rgba(46, 46, 46, 0.8);
    }

    .menu-open {
        overflow: hidden;
        position: fixed;
    }

    .ge-menu-header .ge-btn-get-tickets {
        position: absolute;
        top: 59px;
        left: 314%;
    }

    .ge-main-navigation .ge-menu-list .one-fifth {
        padding-top: 180px;
    }

    .ge-main-navigation .ge-news-letter {
        bottom: 20px;
    }

    .ge-main-navigation {
        -webkit-transition: opacity 0.1s linear, transform 1s linear;
        -moz-transition: opacity 0.1s linear, transform 1s linear;
        -o-transition: opacity 0.1s linear, transform 1s linear;
        transition: opacity 0.1s linear, transform 1s linear;
    }

    .menu-open .ge-main-navigation {
        /*-webkit-transition: all 0.3s ease;*/
        /*-moz-transition: all 0.3s ease;*/
        /*-o-transition: all 0.3s ease;*/
        /*transition: all 0.3s ease;*/
        -webkit-transition: inherit;
        -moz-transition: inherit;
        -o-transition: inherit;
        transition: inherit;
    }



    #search-mobile-container {
        display: none;
    }

    /*subriction form*/
    #input_3_1 {
        -moz-border-radius: 20px 0px 0px 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px 0px 0px 20px;
        color: #8d8d8d;
        padding: 10px 13px 10px 25px !important;
        float: right;
        width: 100%;
    }

    #gform_submit_button_3 {
        background-color: #23b2be;
        border-color: #23b2be;
        -moz-border-radius: 0 20px 20px 0;
        -webkit-border-radius: 0;
        border-radius: 0 20px 20px 0;
        color: #fff;
        -webkit-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        margin-right: 0;
        height: 42px;
        width: 100%;
    }

    .ge-news-letter .subscribe-form {
        display: inline-block;
        width: 510px;
        max-width: 100%;
        position: relative;
    }

        .ge-news-letter .subscribe-form .gform_wrapper .gform_body {
            width: 70%;
            float: left;
        }

    .gform_wrapper form {
        /*text-align: left;
        width: 100%;
        display: inline-flex;*/
        margin: 0 auto;
    }

    .gform_wrapper ul.gform_fields li.gfield {
        padding-right: 0px !important;
        margin-top: 0;
    }

    .gform_wrapper .gform_footer {
        clear: both;
        width: 30% !important;
        margin: inherit !important;
        margin-top: 15px !important;
        padding: inherit !important;
    }

    #site-navigation .ge-news-letter .subscribe-form {
        margin-bottom: 0px;
    }


    /*search*/
    .search-results .ge-search-result-page {
        padding-top: 250px;
    }

    .search-results .ge-news-page .ge-banner1 {
        margin-bottom: 0px;
    }

    /*home*/
    .page-template-page-templatestemplate-home-php .ge-categories {
        position: relative;
        margin-top: -10px;
    }

    .page-template-page-templatestemplate-home-php .ge-news-section {
        padding: 50px 0 20px;
        -webkit-transition: all .4s linear;
        -moz-transition: all .4s linear;
        -o-transition: all .4s linear;
        transition: all .4s linear;
    }

    .ge-categories-info .related-video-n-posts .related-posts .post h2 {
        font-size: 14px;
    }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events .overlay {
        opacity: 0;
    }

    .ge-categories-info .related-video-n-posts .related-posts #view-All-events h2:after {
        display: none;
    }

    /*event filter*/
    .page-template-page-templatestemplate-events-php .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .page-template-page-templatestemplate-events-php ul.event-fil-cat {
        display: block;
    }

        .page-template-page-templatestemplate-events-php ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

            .page-template-page-templatestemplate-events-php ul.event-fil-cat li a {
                width: 200px;
                margin: 10px auto 0 auto;
                display: block;
                padding: 10px 25px;
            }


    /*tickets filter*/
    .page-template-template-tickets .col-lg-3 a {
        color: #23b2be;
    }

    .page-template-template-tickets .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .page-template-template-tickets ul.event-fil-cat {
        display: block;
    }

        .page-template-template-tickets ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

            .page-template-template-tickets ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 10px 10px;
            }

    .page-template-template-tickets .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }

    .page-template-template-tickets .ge-tickets-holder {
        padding: 0;
    }

    /*event filter*/
    .post-type-archive-ge_events .ge-event-filter .event-filter-list .event-filter-items .event-cat-block .event-cat-list {
        height: 230px;
    }

    .post-type-archive-ge_events ul.event-fil-cat {
        display: block;
    }

        .post-type-archive-ge_events ul.event-fil-cat li {
            display: block;
            float: left;
            width: 25%;
            margin: auto;
        }

            .post-type-archive-ge_events ul.event-fil-cat li a {
                width: 90%;
                margin: 10px auto 0 auto;
                display: block;
                padding: 10px 10px;
            }

    .post-type-archive-ge_events .events ul.event-fil-cat li:last-child a {
        margin-left: inherit;
    }

    /*splash*/
    .splash-page-holder .ge-youtube-iframe {
        padding-bottom: 35%;
    }

    .post-type-archive-ge_news .ge-news-list .img img {
        width: 100%;
    }

    #ge-scroll-to-top {
        z-index: 3;
    }

        #ge-scroll-to-top.active {
            box-shadow: 0px 0px 15px rgba(0,0,0,0.5);
        }



    /*link to map for ge-events-detail*/

    .ge-events-detail .title-desc a span {
        vertical-align: middle;
        font-size: 13px;
        color: #a3a3a3;
        padding-left: 10px;
        font-weight: 600;
    }

    .ge-events-detail .title-desc a {
        border: 1px solid #cccccc;
        padding: 6px 8px;
    }

    .ge-inner-page .ge-banner2 .title-desc img {
        height: 26px;
        margin-top: 0 !important;
    }

    .ge-inner-page .ge-banner2 .title-desc .ev-address {
        margin-bottom: 20px;
    }

    /*pangination button*/
    .ge-navigation button {
        background-color: inherit !important;
    }

        .ge-navigation button:disabled {
            border-color: #5d5d5d !important;
            color: #5d5d5d !important;
        }

    .event-cat-items .event-cat-list .event-cat-caption .book-ticket a.book-link {
        padding: 10px 10px;
    }
}



@media (min-width: 1200px) {




    /*home video banner*/
    .ge-banner-section .ge-banner.ge-banner2.video-banner {
        overflow: hidden;
        position: relative;
        padding-top: 10px;
    }

        .ge-banner-section .ge-banner.ge-banner2.video-banner .video-banner-container {
            position: relative;
            overflow: hidden;
        }

            .ge-banner-section .ge-banner.ge-banner2.video-banner .video-banner-container .banner-video {
                width: 110%;
                position: relative;
                top: 50%;
                left: 0;
                -webkit-transform: translateX(-5%) translateY(-46%);
                -ms-transform: translateX(-5%) translateY(-46%);
                transform: translateX(-5%) translateY(-46%);
            }

        .ge-banner-section .ge-banner.ge-banner2.video-banner .caption {
            position: absolute;
            z-index: 2;
            margin: auto;
            left: 0;
            right: 0;
        }

    /*end*/

    .social-share {
        display: block;
    }

    .ge-site-header #mobile-site-logo {
        display: none;
    }

    .owl-carousel.owl-loaded {
        text-align: -webkit-center;
    }

    .ge-single-page .ge-banner .ge-line, .ge-news-page .ge-banner .ge-line, .ge-faq .ge-banner .ge-line, .ge-sponsorss .ge-banner .ge-line, .ge-map-page .ge-banner .ge-line, .error-page .ge-banner .ge-line {
        width: 100%;
    }

    .ge-event-map-filter #mobile-events-inner-list.events-inner-list {
        display: none;
    }

    .ge-inner-page .ge-banner-section .ge-banner2.ge-banner {
        padding-bottom: 60px;
    }

    .single-ge_news .ge-inner-page .ge-banner-section .ge-banner2.ge-banner {
        padding-bottom: 0px;
    }

    .ge-gm-village .ge-gourmet-event {
        padding-bottom: 10px;
    }



    /*hide un-needed div in mobile view*/
    .ge-event-detail-table .container .ge-btn-view {
        display: none;
    }

    .ge-event-detail-table .container br {
        display: none;
    }
    /*curve div*/
    .ge-testimonials .line2 {
        display: none;
    }

    .ge-news-letter .line {
        display: none;
    }

    .programme .ge-category-slope .ge-slope {
        display: none;
    }

    .ge-line {
        display: none;
    }

    /*end of hide div*/

    .embed-responsive-16by9 {
        width: 1100px;
        position: inherit;
        display: inherit;
        height: inherit;
        padding: inherit;
        overflow: inherit;
    }

    .social-iframe {
        padding-bottom: 0;
        width: 1100px;
        margin: 0 auto;
        position: relative;
        background-size: auto;
        margin-top: 0px;
    }


    .page-template-page-templatestemplate-home-php .ge-banner-section .ge-banner.ge-banner1:after, .overlay:after {
        background: none;
    }

    .single-stars .ge-banner-section .ge-banner.ge-banner1:after, .overlay:after {
        background: rgba(26,26,26,.6);
    }

    .single-ge_sponsors .ge-banner-section .ge-banner.ge-banner1:after, .overlay:after {
        background: rgba(26,26,26,.6);
    }

    .single-ge_producers .ge-banner-section .ge-banner.ge-banner1:after, .overlay:after {
        background: rgba(26,26,26,.6);
    }




    .ge-gm-village .ge-gm-list .ge-new-icon img {
        width: 80%;
    }

    .ge-single-page .star-bio .star-detail {
        color: #737373;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail h4 {
        font-size: 30px;
    }

    .ge-single-page .inner-top-sec .star-avatar-wrap .star-avatar-detail span {
        font-size: 18px;
    }

    .ge-single-page .star-bio .col-sm-4 {
        width: 262px;
        margin-right: 35px;
    }

    .fa.fa-search {
        margin-top: 3px;
    }

        .fa.fa-search:before {
            /*content: url("../img/search_icon_small.png");*/
        }

    .ge-sponsors {
        background-color: #fdfdfd;
    }


    .ge-testimonials {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
    }


    /*link to map for ge-events-detail*/

    .ge-events-detail .title-desc a span {
        vertical-align: middle;
        font-size: 13px;
        color: #a3a3a3;
        font-weight: 600;
        padding-left: 10px;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -ms-transition: all .2s linear;
        transition: all .2s linear;
    }

    .ge-events-detail .title-desc a {
        border: 1px solid #cccccc;
        padding: 12px 16px;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -ms-transition: all .2s linear;
        transition: all .2s linear;
    }

        .ge-events-detail .title-desc a:hover {
            background: #3bbbb3;
            background: -moz-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
            background: -webkit-linear-gradient(left,#3bbbb3 1%,#19b3d4 100%);
            background: linear-gradient(to right,#3bbbb3 1%,#19b3d4 100%);
            border: 1px solid transparent;
        }

            .ge-events-detail .title-desc a:hover span {
                color: #ffffff;
            }

    .ge-inner-page .ge-banner2 .title-desc img {
        height: 26px;
        margin-top: 0 !important;
    }

    .ge-inner-page .ge-banner2 .title-desc .ev-address {
        margin-bottom: 20px;
    }

    /*pangination button*/
    .ge-navigation button {
        background-color: inherit !important;
    }

        .ge-navigation button:disabled {
            border-color: #5d5d5d !important;
            color: #5d5d5d !important;
        }

    #search-mobile-container {
        display: none;
    }

    .two-col-icon.ge-history-year {
        margin-bottom: 50px;
    }

    .search .ge-masonary-parent {
        max-width: 1200px;
        overflow: hidden;
    }
}
