/*
Theme Name: Garage Nation 2020
Version: 100.5
*/

header {
    background:none !important;
}


.logoposabs {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}

section.darkbg.standardsection {
    background-image: url(assets2020/images/Fabric-darkbg.jpg);
    background-size: cover;
    padding: 7.5% 0;
}

.sectionheading {
    text-align: center;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0;
    margin-bottom: 50px;
    position:relative;
    font-weight:700;
}

.sectionheading span:before {
    content: '';
    width: 70px;
    left: -70px;
    /* right: 0; */
    position: absolute;
    margin: 0 auto;
    background: #fff;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
} 

.sectionheading span:after {
    content: '';
    width: 70px;
    right: -70px;
    /* right: 0; */
    position: absolute;
    margin: 0 auto;
    background: #fff;
    height: 2px;
    top: 50%;
    transform: translateY(-50%);
} 

.sectionheading span {
    position: relative;
    background: none;
    padding: 0 25px;
    /* background: tan; */
}

.latest_event_box {
    
}


.latest_event_box img {
    display: block !important;
    width: 100% !important;
    border-radius: 10px;
}


.latest_event_box .latest_event_box_txt {
    padding-top: 25px !important;
}

.latest_event_box .latest_event_box_txt h3 {
    color: #e340a7;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding-left: 30px;
    position: relative;
    line-height: 1;
}

.latest_event_box .latest_event_box_txt h3 i {
    position: absolute;
    margin: 0;
    color: #fff;
    top: -2px;
    left: 0;
}

.latest_event_box .latest_event_box_txt h2 {
    color: #fff;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    /* padding-left: 30px; */
    position: relative;
    line-height: 1.25;
    margin: 0;
    padding: 10px 0;
}

.latest_event_box .latest_event_box_txt p {
    color: #e340a7;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    /* padding-left: 30px; */
    position: relative;
    line-height: 1;
}


.latest_event_box .latest_event_box_txt a.btn {
    margin-top: 30px;
    background: #e340a7;
    color: #fff;
    padding: 14px 45px 12px 25px;
    border-radius: 25px;
    display: inline-block;
    position: relative;
}

.latest_event_box .latest_event_box_txt a.btn:after {
    font-family: 'FontAwesome';
    content: "\f061";
    position: absolute;
    top: 11px;
    right: 22px;
}

.darkbg.standardsection .owl-nav button.owl-prev {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    left: -50px;
    background: url(assets2020/prev_arrow.png)left top no-repeat;
    width: 41px;
    height: 41px;
    font-size:0;
}

.darkbg.standardsection .owl-nav button.owl-next {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    right: -50px;
    background: url(assets2020/nxt_arrow.png)right top no-repeat;
    width: 41px;
    height: 41px;
    font-size:0;
}

.lightbg {
    background-image:none !important;
    background-color:#f7f7f7 !important;
}

.lightbg .sectionheading {
    color:#000 !important;
}

.lightbg .sectionheading span:after, .lightbg .sectionheading span:before {
    background-color:#000 !important;
}


.lightbg.standardsection .owl-nav button.owl-prev , .lightbg.standardsection .owl-nav button.owl-next {
    filter:brightness(0);
    top:50%;
}


.gn-fashion-car {
    border: 2px solid #e340a7;
    border-radius: 20px;
    background: #e340a7;
}

.gn-fashion-car img, .gn-fashion-car iframe {
    display: block;
    width: 100%;
    border-radius:20px 20px 0 0;
}


.gn-fashion-car .gn-fashion-txt {
    text-align: center;
    color: #fff;
    padding: 15px 0 12px;
    font-size: 18px;
    line-height: 1;
}


#gn-fashion-car1 .gn-fashion-car {
    border:0 !important;
    background:none !important;
}

.lightbgwbgimg {
    background-image: url(assets2020/images/Fabric-lbg.jpg) !important;
}

#gn-fashion-car1 .gn-fashion-txt {
    padding:0 20px !important;
}

#gn-fashion-car1 .gn-fashion-txt {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16.5px;
    font-weight: 500;
    /* text-transform: uppercase; */
    margin: 0;
    color: #000;
    line-height: 1.15;
    position:relative;
    padding-top:60px !important;
}

#gn-fashion-car1 .gn-fashion-txt h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0;
    padding-bottom: 20px;
}

#gn-fashion-car1 .gn-fashion-txt:before {
    content: "\f04b";
    font-family: 'FontAwesome';
    font-size: 30px;
    border: 5px solid #000;
    padding: 15px 16px 15px 20px;
    border-radius: 50%;
    background: #fff;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 74px;
    top: -35px;
}

.lneswitem {
    float: left;
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 30px;
    display: flex;
    background: #fff;
}

.lneswitem h2 {
	color:#1a1a1a !important;
}

.lneswitem:nth-child(odd) {
    clear:both;
} 

.lneswitem:nth-child(even) {
    margin-right:0;
}

.eventcar.two-col {
    width:100%;
}

.eventcar.two-col:after {
    content:'';
    display:block;
    clear:both;
}

.rightlneswitem.latest_event_box .latest_event_box_txt {
    padding:35px !important;
}

.lneswitem>div {
    flex:0 0 40%;
    max-width:40%;
}

.lneswitem>div:last-child {
    flex:0 0 60%;
    max-width:60%;
}

.rightlneswitem.latest_event_box .latest_event_box_txt p {
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    line-height: 1.2;
    text-transform: none;
    color: #1a1a1a !important;
    font-weight: 500;
}

.rightlneswitem.latest_event_box .latest_event_box_txt h3 i {
	color: #1a1a1a !important;
}

.lneswitem img {
    display: block;
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}


.eventcar.eventcargnradio {
    width:100% !important;
    display:flex;
    align-items:center;
}

.eventcar.eventcargnradio:after {
    content:'';
    display:block;
    clear:both;
}

.eventcar.eventcargnradio>div {
    flex:0 0 55%;
    max-width:55%;
    margin-right:50px;
}

.eventcar.eventcargnradio>div:last-child {
    flex:0 0 calc(55% - 50px);
    max-width:calc(55% - 50px);
    margin-right:0;
}

.eventcargnradioright h2 {
    margin: 0;
    padding-bottom: 20px;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-weight: 700;
    color: #00caff !important;
    font-size: 35px;
    line-height: 1.15;
}

.eventcargnradioright h2 strong {
    color: #e340a7 !important;
    font-family: 'Roboto', sans-serif !important;
}

.eventcargnradioright h4 {
    margin:0 !important;
    padding:0 !important;
    font-family: 'Roboto', sans-serif !important;
    color:#000 !important;
    font-size:16.5px;
    text-transform:uppercase;
    font-weight:700;
}

.eventcargnradioleft iframe {
    border-radius:20px;
}

ul.gpapp {
    margin:0 !important;
    padding:25px 0;
}

ul.gpapp:after {
    content:'';
    display:block;
    clear:both;
}

ul.gpapp>li {
    margin: 0;
    /* float: left; */
    /* width: 50%; */
    list-style-type: none;
    vertical-align: middle;
    display: inline-block;
}

ul.gpapp>li img {
    width:220px;
}

.aalexa img {
    width:400px;
}


.aalexa {
    padding-top:15px;
}

footer p , .footermenuleft a, .contact-us-2 , .contact-us-3, .contact-us-2 a, .contact-us-3 a {
    font-family: 'Roboto', sans-serif !important;
    font-size:16px;
    font-weight:500;
    text-decoration:none;
}

footer p.heading {
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-weight: 900 !important;
    margin: 0;
    padding-bottom: 20px;
}

.footerbottom, footer {
    background:#040208 !important;
}

.footerbottom .social {
    padding-bottom:20px;
}

.footerbottom, .footerbottom a {
    font-family: 'Roboto', sans-serif !important;
    font-size:16px;
    font-weight:500;
    text-decoration:none;
    color:#fff !important;
}

.site-search button.btn {
    width: 36px;
    height: 36px;
    padding: 0;
    margin: 0;
    /* position: absolute; */
    top: 1px;
    right: 1px;
    font-size: 25px;
    text-align: center;
    border: 0 none;
    background: #e340a7 !important;
    width: auto !important;
    height: auto !important;
    font-size: 15px !important;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    padding: 12px 30px !important;
    border-radius: 6px;
    position: relative !important;
}

footer .site-search form.mc4wp-form .form-control {
    height: 45px;
    min-height: 45px;
    padding: 0 15px !important;
    border-radius: 6px;
}

footer .site-search form.mc4wp-form {
    margin-top: 20px;
}

footer {
    padding:65px 0 !important;
}


.company-details address {
    position:relative;
    padding-left:30px;
}

.company-details address:before {
    font-family: FontAwesome;
    content: "\f041";
    position: absolute;
    font-size: 22px;
    left: 0;
    color: #fff !important;
    line-height: 1;
    top: 2px;
}

.company-details address.contact-us-2:before {
    content: "\f095";
    top:0;
}

.company-details address.contact-us-3:before {
    content: "\f0e0";
    font-size:18px;
}


.inner-latest-event-car-hp div.item, .artistevent-listingsnewitem .item {
    float:left;
    width:calc(33.333% - 20px);
    margin-right:30px !important;
    margin-bottom:40px;
}

.inner-latest-event-car-hp div.item:nth-child(3n+1), .artistevent-listingsnewitem .item:nth-child(3n+1) {
    clear:both !important;
} 

.inner-latest-event-car-hp div.item:nth-child(3n+3), .artistevent-listingsnewitem .item:nth-child(3n+3) {
    margin-right:0 !important;
} 

.inner-latest-event-car-hp {
    width:100%;
}

.inner-latest-event-car-hp:after {
    content:'';
    display:block;
    clear:both;
}

.eventsearchmainformfloat {
    /* margin: 0 !important; */
    width: 80%;
    margin: 0 auto;
    /* margin-top: -80px; */
    z-index: 9;
    position: relative;
    background: #fff;
    padding: 10px;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}

.eventsearchmainformfloat .eventsearch {
    border: 1px solid #999;
    margin: 0;
    padding: 40px !important;
}

.artistlistsecpt {
    padding-top:150px !important;
    padding-bottom:70px !important;
}

.artistevent-listingsnewitem .item {
    background: #201a35 !important;
    border-radius: 10px;
}

.artistevent-listingsnewitem .row:after {
    content:'';
    display:block;
    clear:both;
}

.artistevent-listingsnewitem .item img, .artistevent-listingsnewitem .item:hover .imageartistgn>img, .artistevent-listingsnewitem .item:hover .imageartistgn {
    filter:none !important;
    transform:none !important;
}

.artistevent-listingsnewitem .item img {
    border-radius:10px 10px 0 0;
}

.artistevent-listingsnewitem .item p.heading.c3-text {
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 1 !important;
}

.artistevent-listingsnewitem .item .newsexcerpt {
    font-family: 'Roboto', sans-serif !important;
    font-size:16px;
    font-weight:500;
    text-decoration:none;
    color:#fff !important;
}

.contentcopydescaran p, .accordioncstm .ui-accordion-content, .accordioncstm .ui-accordion-content p {
    font-family: 'Roboto', sans-serif !important;
    font-size:16px;
    font-weight:500;
    text-decoration:none;
    color:#fff !important;
}

.accordioncstm .ui-accordion-content {
    background:none;
    border: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 0 !important;
}

.contentcopydescaran p a {
    color: #e340a7 !important;
    font-family: inherit !important;
    text-decoration: none !important;
}

.contentcopydescaran {
    text-align:center;
}

.artistevent-listingsnewitem .item .link a.more-details {
    background: #e340a7 !important;
    color: #fff !important;
    padding: 11px 45px 10px 25px;
    border-radius: 25px;
    display: inline-block;
    position: relative;
    border: 1px solid #e340a7;
}

.artistevent-listingsnewitem .item .link a.more-details.more-details-ouline {
    background:none !important;
    border: 1px solid #fff !important;
}

.image.imageartistgn {
    margin:0 !important;
}

.atristcontentbottom {
    padding: 35px !important;
    border-radius: 0 0 10px 10px !important;
    border: 1px solid #fff;
    border-top: 0 !important;
}

.faq-list-accord-item {
    padding-top:40px !important;
}


.faq-list-accord-item h3.heading.main {
    font-family: 'Roboto', sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
    line-height: 1 !important;
    margin: 0;
    padding-bottom: 25px;
} 

.event-listingsinfos .ui-accordion-header {
    padding: 20px 30px 20px 20px !important;
    font-family: AvantGardeDefectedRegular;
    background: #fff;
    border-radius: 0;
    background: none;
    border: 1px solid #e340a7;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500;
    text-decoration: none;
    color: #fff !important;
    text-transform: uppercase;
    border-radius: 7px;
    margin-bottom: 15px !important;
}

.event-listingsinfos .ui-accordion-header span.ui-accordion-header-icon {
    background: none !important;
    text-indent: inherit;
    position: absolute;
    right: 10px;
    width: 25px;
    height: 25px;
    top: 18px;
}

.event-listingsinfos .ui-accordion-header span.ui-accordion-header-icon:after {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    color: #fff;
    display: block;
    opacity: 1;
    color: #fff !important;
    font-size: 25px !important;
    line-height: 1;
}

.event-listingsinfos .ui-accordion-header.ui-state-active {
    
}

.event-listingsinfos .ui-accordion-header.ui-state-active span.ui-accordion-header-icon:after {
    color: #e340a7 !important;
    content: "\f107" !important;
}

.event-details-gnr>section {
    background:#fff !important;
}

.iframeticketcode {
    padding-top:2.5rem !important;
    text-align:center;
    margin:0 auto;
}

.iframeticketcode iframe {
    margin:0 auto;
}

.info1402singlewrapper {
    background:none !important;
    box-shadow:none !important;
}

.info1402single h1.heading.main.c3-text {
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 25px;
    margin: 0;
    position: relative;
    font-weight: 700;
    color:#fff;
}

.info1402single .date.c3-text.no-margin.eventdatetsingle {
    font-family: 'Roboto', sans-serif !important;
    text-transform: none;
    font-size: 20px !important;
    margin: 0;
    position: relative;
    font-weight: 700;
    color: #e340a7;
    line-height: 1.25 !important;
    padding-bottom: 25px !important;
}

.info1402single .date.c3-text.no-margin.eventdatetsingle i {
    color:#fff !important;
}

.venuesingle {
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 20px !important;
    margin: 0;
    position: relative;
    font-weight: 700;
    color: #fff;
    line-height: 1.25 !important;
    padding-bottom: 0 !important;
}

.info1402singlewrapper p {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    color: #fff;
    line-height: 1.5 !important;
}

.info1402singlewrapper p.sunheadingfont {
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 22px !important;
    margin: 0;
    position: relative;
    font-weight: 700;
    color:#fff;
}

.info1402singlewrapper p.sunheadingfont strong {
    font-family: 'Roboto', sans-serif !important;   
}

.contentcopydescaran form {
    padding-top: 50px;
    max-width: 600px;
    margin: 0 auto;
}

.contentcopydescaran form ul {
    margin:0 !important;
}

.contentcopydescaran form ul li {
    margin:0 !important;
    list-style-type:none;
    padding-bottom:15px;
}

.contentcopydescaran form input[type="text"], .contentcopydescaran form input[type="email"] {
    background: none;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #fff !important;
    font-size: 16px;
    height: 50px;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
}

.contentcopydescaran form ::placeholder {
    color:#fff !important;
}

.contentcopydescaran form textarea {
    background: none;
    width: 100%;
    padding: 15px;
    border: 1px solid #fff !important;
    font-size: 16px;
    height: 150px;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
}

.contentcopydescaran form input[type="submit"] {
    display: inline-block;
    width: 200px;
    height: 50px;
    border: 0;
    background: none;
    text-transform: uppercase;
    color: #fff !important;
    background: #e340a7;
    font-family: 'AvantGardeDefectedRegular';
    border-radius: 25px;
}

.contentcopydescaran .wpcf7-response-output {
    font-family: inherit !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px;
    padding: 12px !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}

.gnradiobanner, .gnradiobanner * {
    padding:0 !important;
    margin:0 !important;
}

.gnradiobanner img {
    width:100% !important;
}

.backtnl {
	padding-top:4rem;
}

.backtnl a {
    display: inline-block;
    width: 200px;
    /* height: 50px; */
    border: 0;
    background: none;
    text-transform: uppercase;
    color: #fff !important;
    background: #e340a7;
    line-height: 1 !important;
    padding: 17px;
    text-decoration: none;
	font-family: 'AvantGardeDefectedRegular';
    border-radius: 25px;
}

.backtnl.backtnlphonly {
    text-align:center !important;
    display:none;
}


body.page-id-187 .sectionheading, body.page-id-187 .gnradiobanner {
    display:none !important;
}

.shop-landing-top {
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 90%;
    margin: 0 auto;
}

.shop-landing-top h2 {
    margin: 0 !important;
    padding-bottom: 20px;
    text-align: center;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 37px;
    margin: 0;
    margin-bottom: 50px;
    position: relative;
    font-weight: 700;
    line-height:1;
}

.shop-landing-top h3 {
    text-align: center;
    color: #fff !important;
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 22px;
    margin: 0;
    margin-bottom: 0;
    position: relative;
    font-weight: 700;
    line-height:1;
}

.bannerhpbannerapcnwhpgn {
    position:relative;
}

.bannerhpbannerapcnwhpgn img {
    width:100%;
    display:block;
}

.bannerhpbannerapcnwhpgn a.buy-ticket-btn {
    /*font-family: 'Roboto', sans-serif !important;*/
    font-family: AvantGardeDefectedRegular !important;
    position: absolute;
    z-index: 9;
    background: #fff !important;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 200px;
    color: #000 !important;
    text-align: center;
    padding: 15px 10px 12px;
    font-size: 19px;
    line-height: 1;
    border-radius: 10px;
    text-transform: uppercase;
    letter-spacing: 0 !important;
    font-weight: 500;
    letter-spacing:1px !important;
}

/*.website-top-menu li a {
    font-family: 'Roboto', sans-serif !important;
}*/

footer {
    background-color:#0c0c0c !important;
}

.footer_bottom_holder {
    padding: 5rem 0 !important;
}

.footer_bottom_holder .three_columns.footer_bottom_columns {
    max-width: 85%;
    margin: 0 auto;
}

.column1.footer_bottom_column {
    width: 42.5% !important;
    margin-right: 70px;
    float: left;
}

.column2.footer_bottom_column {
    width: calc(57.5% - 70px) !important;
    float: left;
}

.footer_bottom_holder .three_columns.footer_bottom_columns::after {
    content:'';
    display:block;
    clear:both;
}

footer h3 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    line-height: 1 !important;
    text-transform: capitalize !important;
    margin: 0 !important;
    padding-bottom: 2rem !important;
    text-align: left !important;
    color: #fff !important;
    font-weight:900 !important;
}

footer p, footer ul.navmenufooter li a {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    text-transform: none !important;
    color: #fff !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
    text-decoration:none;
}

.newsletterbottom form {
    padding: 0;
    position: relative;
    border-radius: 6px !important;
    background: none !important;
    margin-top: 1.5rem !important;
}

footer form * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
}

.newsletterbottom form input[type="email"] {
    border: 0 !important;
    height: 50px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    padding-left: 15px;
    font-size: 15px;
    font-family: 'Roboto', sans-serif !important;
    letter-spacing: 0;
    color: #000;
    border-radius: 6px !important;
    background:#fff !important;
    box-shadow:none !important;
}

.newsletterbottom form button {
    position: absolute;
    right: 0;
    height: 50px;
    background: none;
    border: 0;
    font-size: 0;
    width: 130px;
    font-weight: 600 !important;
    background: #282828 !important;
    border-radius: 0 4px 4px 0 !important;
    color: #fff !important;
    font-size: 15px !important;
    top: 0;
    text-transform: capitalize;
}

.newsletterbottom form input[type="email"]::placeholder {
    color:#979797 !important;
}

.footer-social-icon {
    text-align: left !important;
    padding-top: 15px !important;
}

.footer-social-icon>li {
    margin-right: 17px !important;
    display:inline-block;
}

.footer-social-icon>li:last-child {
    margin-right: 0 !important;
}


.footericonnradio img.logo-footer-abs {
    position: absolute;
    right: 0;
    top: 0;
}

.footericonnradio {
    position:relative;
}

.navmenufooter {
    text-align: left !important;
    padding-top: 2.5rem !important;
    margin-left:0 !important;
}

.navmenufooter>li {
    margin-right: 32px !important;
    position: relative;
    display: inline-block;
}

.navmenufooter>li:after {
    content: '';
    width: 2px;
    height: 17px;
    background: #fff !important;
    position: absolute;
    right: -16px;
    top: 4px;
}

.navmenufooter>li:last-child:after {
    display:none !important;
}

.navmenufooter li a:after {
    display: block;
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 0;
    height: 1px;
    background-color: #fff;
    content: "";
    transition: width 0.4s;
}

.navmenufooter li a:hover:after, .navmenufooter .current-menu-item a:after {
    width: 100%;
}

.navmenufooter>li:last-child {
    margin-right: 0 !important;
}

.footercopyright {
    background-color:#0c0c0c !important;
    border-top:1px solid #242424 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    color:#fff !important;
    line-height:1;
    font-weight:normal;
    text-align:center;
    text-align: center;
    padding: 25px 0 !important;
}

.footercopyright * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    color:#fff !important;
    line-height:1;
    font-weight:normal;
}

.footer-social-icon a {
    font-size: 20px !important;
    width: 45px;
    height: 45px;
    border: 2px solid #434343;
    display: inline-block;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
}

.footer-social-icon a:hover {
    color: #e340a7 !important;
    border-color: #e340a7 !important;
}

.footer-social-icon>li {
    margin-right:17px !important;
}

.footer-social-icon>li:last-child {
    margin-right:0 !important;
}

.footer-social-icon {
    margin-left:0 !important;
}

.footer-social-icon i {
    margin:0 !important;
}


@media only screen and (max-width: 480px) {
  .hamburgermenu em {
        right: 70px !important;
        font-size: 22px !important;
        top: -13px !important;   
        opacity:1 !important;
    }
    
    section.darkbg.standardsection {
        padding:70px 0 !important;
    }
    
    .footerbottom {
        padding-left:15px !important;
        padding-right:15px !important;
    }
    
    .sectionheading span:before, .sectionheading span:after {
        display:none !important;
    }
    
    .sectionheading {
        font-size:25px;
    }
    
    .sectionheading span {
        padding:0;
    }
    
    .darkbg.standardsection .owl-nav button.owl-prev {
        background-color: #000;
        left: 0;
        border-radius: 50%;
    }
    
    .darkbg.standardsection .owl-nav button.owl-next {
        background-color: #000;
        right: 0;
        border-radius: 50%;
    }
    
    .lightbg.standardsection .owl-nav button.owl-prev, .lightbg.standardsection .owl-nav button.owl-next {
        filter:none !important;
    }
    
    .lneswitem {
        float: none;
        width: 100%;
        margin-right: 0;
        display: block;
        height:auto !important;
    }
    
    .lneswitem>div {
        max-width:100% !important;
    }
    
    .latest_event_box .latest_event_box_txt h2 {
        font-size:20px;
    }
    
    .rightlneswitem.latest_event_box .latest_event_box_txt {
        padding:35px 20px !important;
    }
    
    .eventcar.eventcargnradio>div {
        max-width:100% !important;
        margin-right:0;
    }
    
    .eventcar.eventcargnradio {
        display:block;
    }
    
    .eventcargnradioright {
        padding-top:40px;
        text-align:center;
    }
    
    .eventcargnradioright h2 {
        font-size:28px !important;
    }
    
    footer p.heading {
        font-size:20px !important;
    }
    
    .inner-latest-event-car-hp div.item, .artistevent-listingsnewitem .item {
        float:none;
        width:100% !important;
        margin-right:0 !important;
    }
    
    .slides1inner img {
        height:550px;
    }
    
    .eventsearchmainformfloat .eventsearch {
        padding:20px !important;
    }
    
    section.darkbg.standardsection.artistlistsecpt {
        padding-top: 220px !important;
    }
    
    .artistevent-listingsnewitem .item, .artistevent-listingsnewitem .item:nth-child(3n+3) {
        width:95% !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }
    
    .backtnl.backtnlphonly { 
        display:block;
    }
    
    body.home .lneswitem {
        display:none !important;
    }
    body.home .lneswitem:nth-child(1) {
        display:block !important;
    }
    
    /*body.home .bannerhpbannerapc.bannerhpbannerapc2, body.home .bannerhpbannerapc.bannerhpbannerapc2 * {
        width:100% !important;
        height:auto !important;
    }*/
    
    body.home .bannerhpbannerapc.bannerhpbannerapc2.apc.banner .item.scale {
        height:auto !important;
    }
    
    .shop-landing-top h2 {
        font-size:27px;
    }
    
    .shop-landing-top h3 {
        font-size:17px;
    }
}


.gnradioiframe iframe {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
}

.gnradioiframe img {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    max-height: 180px;
}

.slides1innerradio img {
    visibility:hidden;
    max-height:500px !important;
}

.slides1innerradio {
    background:#000;
}

.radiowhite {
    background-image:none !important;
    background-color:#fafafa !important;
}

.radiowhite ul {
    padding: 0;
    margin: 0;
}

.radiowhite ul li {
    float: left;
    width: calc(33.333% - 20px);
    margin-right: 30px;
    list-style-type: none;
    margin-bottom: 30px;
}

.radiowhite ul li:nth-child(3n+3){
    margin-right: 0;
}

.radiowhite ul li:nth-child(3n+1){
    clear:both;
}

.radiowhite ul li h2 {
    font-size:15.5px !important;
    text-align:center;
    font-weight:900 !important;
}

.radiowhite ul li h2 a {
    text-decoration:none;
    font-family: 'Roboto', sans-serif !important;
}

.radiowhite ul li img {
    width:100%;
    border-radius:5px;
    cursor:pointer;
}

.imgradio {
    position:relative;
}

.appstorelist img {
    width:70% !important;
    display:block;
    margin:0 auto;
    margin-bottom:10px;
}

.appstorelist a:last-child img {
    margin-bottom:0;
}

.appstorelist {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
}

.radiowhite ul.nav-tabs {
    margin: 0 !important;
    border: 0;
    padding-bottom: 50px;
    text-align: center !important;
}

.radiowhite ul.nav-tabs li {
    display: inline-block;
    width: auto !important;
    margin-bottom: 0;
    margin-right: 0;
    clear: none !important;
    float: none;
}

.radiowhite ul.nav-tabs li:last-child {
    margin-right:0 !important;
}

.radiowhite ul.nav-tabs li a {
    background: #000 !important;
    border-radius: 0;
    padding: 25px 55px;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    border: 0 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    cursor: pointer !important;
}

.radiowhite ul.nav-tabs li.active a {
    background: #e340a7 !important;
    color:#fff !important;
}

/*.latest_presenter_box {
    text-align:center !important;
    padding-bottom:30px !important;
}*/

.latest_presenter_box a.presenter_btn {
    display:none !important;
}

.latest_presenter_box p {
    color:#e340a7 !important;
}

.latest_presenter_box img {
    display:none !important;
}

.presenter_page_box_main div.col-md-4.col-sm-6 {
    width:100% !important;
}

.presenter_page_box_main {
    background:#fff !important;
}

.latest_presenter_box_txt * {
    margin:0 !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color:#000 !important;
}

.latest_presenter_box_txt {
    padding: 0 !important;
    display: flex;
    flex-direction: row;
    border-bottom: 1px solid #ccc;
}

.latest_presenter_box_txt p {
    color: #e340a7 !important;
    flex: 0 0 260px;
    /* text-align: center; */
    padding: 0 20px;
    border-right: 1px solid #ccc;
}

.latest_presenter_box_txt p , .latest_presenter_box_txt h6 {
    padding:20px !important;
}

.presenter_page_box_main .col-md-4.col-sm-6:last-child .latest_presenter_box_txt {
    border:0 !important;
}

.latest_presenter_box_txt p , .latest_presenter_box_txt h6 {
    color:#000 !important;
}

.latest_presenter_box_txt p {
    text-transform:uppercase !important;
}

.latest_presenter_box_txt h6 strong {
    text-transform:uppercase;
    font-weight:900 !important;
    display:block !important;
    padding-bottom:15px !important;
}

.radiowhite ul li:first-child .imgradioraltive>img {
    border:2px solid #000 !important;
}

.contentcopydescaranradioinsta {
    background-image:none !important;
    background-color:#fff !important;
    padding:60px 0 !important;
}

.contentcopydescaranradioinsta .contentcopydescaran * {
    color:#000 !important;
    line-height:1.85;
}

.contentcopydescaranradioinsta .contentcopydescaran strong {
    font-family: 'Roboto', sans-serif !important;
    font-weight:900 !important;
}

.gnhomepagebody {
    background: #fff !important;
    padding: 0 !important;
}

.gnhplistul {
    margin: 0;
    padding: 0;
}

.gnhplistul:after {
    content:'';
    display:block;
    clear:both;
}

.gnhplistul li {
    list-style-type: none;
    float: left;
    width: calc(33.333% - 15px);
    margin-right: 22.5px;
    margin-bottom:25px;
}

.gnhplistul li>a {
    display: block;
    text-decoration: none;
}

.gnhplistul li img {
    display: block;
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.gnhplistul li span {
    display: block;
    background: #373737;
    padding: 16px 0 13px;
    text-align: center;
    border-radius: 0 0 5px 5px;
    font-family: AvantGardeDefectedRegular !important;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none !important;
    font-size:17px;
    line-height:1.25;
    letter-spacing:1px !important;
}

.gnhplistul>.newgnhplistulbg {
    padding: 7rem 0 4rem!important;
}

.gnhplistul>.newgnhplistulbg:nth-child(2n+2) {
    background-image: url(assets2020/images/Fabric-darkbg.jpg);
    background-size: cover;
    background-position: center;
}

.gnhomepagebodybook {
    padding:8rem 0 5.5rem !important;
}

.gnhplistulbook li {
    position:relative;
}

.gnhplistulbook li:last-child {
    margin-right:0 !important;
}

.gnhplistulbook li img {
    display:block;
    width:100%;
    border-radius:15px;
}

.gnhplistulbook li:after {
    content:'';
    background:rgba(0,0,0,0.35);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

.fcontentnew {
    color: #fff !important;
    font-size: 25px;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    z-index:2;
}

.fcontentnew font {
    font-family: 'Roboto', sans-serif !important;
    text-transform: uppercase;
    font-size: 20px !important;
    display: block;
    margin-top: 30px;
    font-weight: 700 !important;
}

.gnhomepagebodybookartists {
    background:#000;
    padding-bottom:8rem !important;
}

.gnhomepagebodybookartists * {
    text-align:center;
    text-decoration:none;
    color:#fff !important;
    line-height:1.55;
    font-size:40px;
}

.lineout-cell {
    padding-bottom:5rem !important;
}

.gnhomepagebodybookartists h3 {
    margin:0 !important;
    padding-bottom:3rem !important;
    font-size:40px;
}

.gnhomepagebodybookartists h3.colorfulh3nw, .gnhomepagebodybookartists h3.colorfulh3nw *  {
    color:#f9b447 !important;
}

.lineout-cell strong {
    display:block;
    margin-bottom:30px !important;
}

.lineout-cell strong span {
    display:inline-block;
    position:relative;
}

.lineout-cell strong span:after {
    content: '';
    height: 2px;
    width: 100%;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
}

@media only screen and (min-width: 981px) {
    .gnhplistul .newgnhplistulbg li:nth-child(3n+1) {
        clear:both;
    }
    
    .gnhplistul .newgnhplistulbg li:nth-child(3n+3) {
        margin-right:0;
    }
    
    .filtertop ul {
        background: #e340a7;
        width: calc(100% - 130px);
        padding: 50px 50px;
        margin: 0;
        position: absolute;
        right: auto;
        z-index: 9;
        top: 0;
        border-radius: 20px;
        display: none;
    }
    
    .filtertop ul:before {
        background: #e340a7;
        border-radius: 6px;
        content: "";
        height: 40px;
        position: absolute;
        right: -7px;
        top: 13px;
        transform: rotate(35deg);
        width: 40px;
    }
}

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

  .column1.footer_bottom_column {
        float:none !important;
        width:100% !important;
        margin-bottom:4rem !important;
    }
    
    .column2.footer_bottom_column {
        float:none !important;
        width:100% !important;
    }
    
    .gnhomepagebodybookartists h3 , .gnhomepagebodybookartists h3 * ,
    .gnhomepagebodybookartists * {
        font-size:20px !important;
    }
}

@media only screen and (max-width: 980px) {
  .footericonnradio img {
        position: static !important;
        margin: 2.5rem 0 0;
        max-width: 200px;
    }
    
    .bannerhpbannerapcnwhpgn img {
        height:500px !important;
        object-fit:cover !important;
    }
    
    .bannerhpbannerapcnwhpgn.apc.banner .item.scale {
        height:auto !important;
    }
    
    .gnhplistul .newgnhplistulbg li {
        width:calc(50% - 15px);
        margin-right:30px;
    }
    
    .gnhplistul .newgnhplistulbg li:nth-child(odd) {
        clear:both;
    }
    
    .gnhplistul .newgnhplistulbg li:nth-child(even) {
        margin-right:0;
    }
    
    .gnhplistulbook li {
        width:100% !important;
        float:none;
        margin-right:0 !important;
    }
}

@media only screen and (max-width: 480px) {
    .slides1innerradio img {
        max-height:350px !important;
    }
    
    .radiowhite ul li {
        width:100% !important;
        float:none;
        margin-right:0 !important;
    }
    
    /*.radiowhite ul.nav-tabs li {
        display:block !important;
        padding-bottom:10px !important;
    }*/
    
    .radiowhite ul.nav-tabs {
        overflow: auto;
        white-space: nowrap;
        margin-bottom: 20px !important;
        padding-bottom:0 !important;
    }
    
    .latest_presenter_box_txt {
        display:block;
    }
    
    .latest_presenter_box_txt p {
        border:0 !important;
        padding-bottom:0 !important;
    }
    
    .bannerhpbannerapcnwhpgn a.buy-ticket-btn {
        width:200px !important;
    }
    
    .gnhplistul .newgnhplistulbg li {
        width:100% !important;
        margin-right:0;
        float:none;
    }
    
    .gnhplistul .newgnhplistulbg li:nth-child(odd) {
        clear:both;
    }
    
    .gnhplistul .newgnhplistulbg li:nth-child(even) {
        margin-right:0;
    }
}

/* New Event List */

.inner-latest-event-car-hp-newd .item {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
}

.inner-latest-event-car-hp-newd .item .latest_event_box {
    display: flex;
    flex-direction: row;
    align-items: center;
    background: #fff;
    padding: 0 30px 0 0;
}

.inner-latest-event-car-hp-newd .item .latest_event_box .gn-newev-imgw {
    width: 280px;
    margin-right: 30px;
}

.inner-latest-event-car-hp-newd .item .latest_event_box .gn-newev-imgw img {
    border-radius:0 !important;
}

.inner-latest-event-car-hp-newd .item .latest_event_box .latest_event_box_txt {
    width: calc(100% - 440px);
    margin-right: 30px;
    padding-top:0 !important;
}

.inner-latest-event-car-hp-newd .item .latest_event_box .latest_event_box_txt h2 {
    color:#000 !important;
}

.inner-latest-event-car-hp-newd .item .latest_event_box .buy-tick-wrapper {
    width: 200px;
}

.inner-latest-event-car-hp-newd .item .latest_event_box a.btn {
    margin: 0;
    background: #e340a7;
    color: #fff;
    padding: 14px 25px 12px 25px;
    border-radius: 0;
    display: block;
    position: relative;
    transition:ease 0.5s;
}

.inner-latest-event-car-hp-newd .latest_event_box .latest_event_box_txt h3 i {
    color:#000 !important;
    display:none;
}

.inner-latest-event-car-hp-newd .latest_event_box .latest_event_box_txt h3 ,
.inner-latest-event-car-hp-newd .latest_event_box .latest_event_box_txt p {
    font-weight:normal !important;
    padding-left:0 !important;
}

.inner-latest-event-car-hp-newd .item .latest_event_box a.btn:hover {
    background:#000 !important;
}

.inner-latest-event-car-hp-newd .latest_event_box_txt a.btn {
    display:none !important;
}

.inner-latest-event-car-hp-newd22 {
    max-width:950px;
    margin:0 auto;
    margin-top:50px !important;
}

@media only screen and (max-width: 980px) {
    .inner-latest-event-car-hp-newd .item .latest_event_box .buy-tick-wrapper {
        display:none !important;
    }
    
    .inner-latest-event-car-hp-newd .item .latest_event_box .latest_event_box_txt {
        width: calc(100% - 210px);
        margin-right: 0;
    }
    
    .inner-latest-event-car-hp-newd .item .latest_event_box .latest_event_box_txt a.btn {
        display:inline-block !important;
        margin-top:20px;
    }
    
    .inner-latest-event-car-hp-newd .item .latest_event_box .latest_event_box_txt a.btn:after {
        display:none !important;
    }
}

@media only screen and (max-width: 640px) {
    .inner-latest-event-car-hp-newd .item .latest_event_box {
        display:block !important;
        padding:0 0 30px 0 !important;
    }
    
    .inner-latest-event-car-hp-newd .item .latest_event_box>div {
        display:block;
        width:100% !important;
        margin-right:0 !important;
    }
    
    .inner-latest-event-car-hp-newd .item .latest_event_box .latest_event_box_txt {
        padding-top:30px !important;
        text-align:center !important;
    }
    
    .event-loactiongp {
        margin-left:auto !important;
        margin-right:auto !important;
    }
    
    .event-loactiongp-txt {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }
}


/* New Event List */

/* Event New Filter */

.filtertop {
    position:relative;
    padding-bottom:55px;
    max-width: 950px;
    margin:0 auto;
}

.filtertop:after {
    content:'';
    clear:both;
    display:block;
}

.filtertop>a {
    margin: 0;
    background: #e340a7;
    color: #fff !important;
    padding: 12px 20px 10px 20px;
    border-radius: 0 !important;
    display: inline-block;
    position: relative;
    transition: ease 0.5s;
    text-decoration: none;
    /* width: 200px; */
    /* position: absolute; */
    right: 0;
    float: right;
}

.filtertop ul {
    background: #e340a7;
    width: 380px;
    padding: 50px 50px;
    margin: 0;
    position: absolute;
    right: 0;
    z-index: 9;
    top: 65px;
    border-radius: 0 !important;
    display:none;
}

.filtertop ul:before {
    background: #e340a7;
    border-radius: 0 !important;
    content: "";
    height: 40px;
    position: absolute;
    right: 13px;
    top: -4px;
    transform: rotate(55deg);
    width: 40px;
}

.filtertop ul li {
    list-style-type: none;
    margin: 0;
    padding-bottom: 10px;
}

.filtertop ul li:last-child {
    padding-bottom:0 !important;
}

.filtertop ul li a {
    text-decoration: none;
    color: #fff;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 1.25;
}

.filtertop ul li a.active {
    color:#333 !important;
}

@media only screen and (max-width: 640px) {
    .filtertop ul {
        width: 320px;
        padding: 30px 30px;
    }
}

.event-loactiongp-txt {
    background: #000 !important;
    position: absolute;
    top: -75px;
    left: 0;
    font-size: 15px;
    font-family: 'Roboto', sans-serif !important;
    padding: 10px;
    text-align: center;
    color: #fff !important;
    letter-spacing: 0 !important;
    display: none;
}

.event-loactiongp-txt * {
    font-size: 15px;
    font-family: 'Roboto', sans-serif !important;
    color: #fff !important;
    letter-spacing: 0 !important;
}

.event-loactiongp-wrapper {
    position:relative;
}

.event-loactiongp {
    cursor:pointer;
}

/* Event New Filter */

@media only screen and (min-width: 981px) {
    .filtertop ul {
        background: #e340a7;
        width: calc(100% - 130px);
        padding: 25px 25px 15px 25px;
        margin: 0;
        position: absolute;
        right: auto;
        z-index: 9;
        top: 0;
        border-radius: 20px;
        display: none;
    }
    
    .filtertop ul:before {
        background: #e340a7;
        border-radius: 6px;
        content: "";
        height: 40px;
        position: absolute;
        right: -7px;
        top: 13px;
        transform: rotate(35deg);
        width: 40px;
    }
    
    .filtertop ul li {
        list-style-type: none;
        margin: 0;
        padding-bottom: 10px;
        display: block;
        width: 33.333%;
        float: left;
        margin: 0 0 10px 0;
        text-align: center;
    }
    
    .filtertop ul:after {
        content:'';
        display:block;
        clear:both;
    }
    
    
    .event-loactiongp-txt {
        right: 0;
        left: 180px;
        top: -35px;
    }
    
    
}
