a,a:visited{
    color: #00B1D1;
}
a:focus,a:hover{
    color:#636463
}
#site-navigation .nav li.register a,.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover,.nav>li>a:focus,.nav>li>a:hover{
    background-color:#00bff3;
    color:#fff;
    border-color:transparent
}
.btn-primary,.btn-primary:focus,.btn-primary:hover,.btn-primary:visited{
    background: #00B1D1;
    border-color: #00B1D1;
    color:#fff
}
.btn-alt,.btn-alt:focus,.btn-alt:hover,.btn-alt:visited{
    background:#00bff3;
    border-color:#00bff3;
    color:#fff
}
#banner{
    position:relative;
    overflow:hidden;
    color:#000;
    background:#fff;
    font-size:1pc;
    font-weight:300;
    text-align:left
}
#banner h1,#banner h3,#banner h6{
    font-family:Oswald,sans-serif
}
#banner .row{
    position:relative
}
#banner .row:before{
    content:'';
    width:817px;
    height:525px;
    background:url(backguitar2024.jpg) no-repeat right top transparent;
    position:absolute;
    top:0px;
    right:0;
    background-size:100% auto;
    letter-spacing: 2px;
}
h1#event-title{
    font-size:4.6875em;
    line-height:1
}
h3#event-name{
    font-size:3.4375em;
    line-height:1
}
#presented-by,h3#event-support,h3#event-tagline{
    font-size:1.9375em;
    line-height:1.29032258064516;
    text-transform: none !important;
}

#event-date,#event-location{
    font-size:1.5625em;
    line-height:1.28;
    left: 300px;
}
#banner .registration-btn {
    font-size:1.375em;
    line-height:1;
    right: 110px;    
}
#banner .registration-btn,h1#event-title,h3#event-name,h3#event-support{
    font-weight:400
}
h1#event-title,h3#event-date,h3#event-name{
    text-transform:uppercase;
    color: #000;
    text-align: left;
}
h3#event-tagline{
    text-transform:lowercase;
    color: #000;
}
h3#event-name{
    color: #5091CA;
}
#event-name .with{
    font-size:27px;
    vertical-align:middle;
    line-height:1
}
#event-name .with,h3#event-support .with{
    color: #00B1D1;
}
h6#presented-by{
    margin-bottom:15px
}
h3#event-support,h3#event-tagline{
    margin:15px 0
}
h3#event-date,h3#event-location{
    padding-right:750px;
    font-weight: 400; 
    text-align: center;
}
h3#event-support{
    float:left;
    color: #000;
    max-width:415px
}
#banner .registration-btn{
    position:relative;
    z-index:2;
    font-family:Oswald,sans-serif;
    text-shadow:none;
    box-shadow:0 0 6px #000;
    margin-top:-60px
}
@media (max-width:1199px){
    #banner .row:before{
        left:-75pt
    }
}
@media (max-width:991px){
    #banner .row:before{
        width:725px;
        background-image:url(../../img/banner-bg-md.jpg)
    }
    #banner{
        font-size:14px
    }
}
@media (max-width:599px){
    #banner{
        font-size:11px
    }
    #banner .row:before{
        background-image:url(../../img/banner-bg-mb.jpg);
        top:auto;
        bottom:-60px
    }
    h1#event-title{
        font-size:4.18181818181818em
    }
    h3#event-name{
        font-size:2.90909090909091em
    }
    h3#event-date,h3#event-location{
        padding-right:0
    }
    h3#event-location{
        max-width:200px;
        float:right
    }
    #banner .registration-btn{
        margin-top:10px
    }
    #event-name .with{
        display:block;
        font-size:21px;
        vertical-align:baseline
    }
}
.intro-title{
    font-size:30px
}
#about-article{
    -webkit-columns:2;
    -moz-columns:2;
    columns:2
}
.about-pane{
    -webkit-column-break-after:always;
    column-break-after:always
}
.about-pane>h1:first-child{
    margin-top:0
}
#about-content .carousel-control,#about-content .carousel-indicators{
    display:none
}
#about-content .content-left,#about-content .content-right{
    width:50%;
    margin-left:0
}
.dc-carousel.carousel{
    padding:0
}
#about-content .video-thumb-img{
    position:relative
}
#about-content .video-thumb-img a{
    padding:0
}
#about-content .video-thumb-img:after{
    margin:-50px 0 0 -50px
}
@media(max-width:992px){
    #about-article{
        -webkit-columns:1;
        -moz-columns:1;
        columns:1
    }
    .about-pane{
        -webkit-column-break-after:auto;
        column-break-after:auto
    }
    #about-content .content-left,#about-content .content-right{
        width:auto
    }
    #about-content .content-right{
        margin-top:30px
    }
}
@media (max-width:767px){
    #about-content .video-thumb-img:after{
        margin:-30px 0 0 -30px
    }
    .intro-share-contents h1{
        display:block;
        margin:10px 0
    }
    .intro-share-btn{
        font-size:1pc
    }
}
#countdown{
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
#countdown,.flip-clock-wrapper ul li a div.up:after{
    background:#1f725a
}
.flip-clock-dot,.flip-clock-wrapper ul li a div div.inn{
    background:#194539;
    box-shadow:inset 0 0 6px rgba(0,0,0,.15)
}
#countdown-title{
    font-size:24px;
    top:10px
}
#countdown-title:before{
    content:'General Public '
}
#etCountdown{
    margin-top:10px
}
#promotions{
    border-top:1px solid #cfcfcf
}
#artists{
    background:url(../../img/about-left.jpg) no-repeat bottom right -310px scroll #000
}
@media(max-width:699px){
    #artists{
        background:url(../../img/about-left.jpg) no-repeat bottom right -75pt scroll #000;
        background-size:100% auto
    }
}
#pricing{
    background-color:#1f725a;
    color:#fff;
    text-shadow:0 -1px 0 rgba(0,0,0,.25)
}
#pricing a,#pricing a:visited{
    color:#fff;
    text-decoration:underline
}
#pricing-tables{
    background-color:#1d9271;
    padding:20px;
    border-radius:9pt
}
#pricing .section-content-register{
    background-color:#fff
}
#pricing .section-content-register a{
    background-color:#00bff3
}
.pricing-table-title{
    font-weight:700;
    margin-top:0;
    padding-bottom:10px;
    border-width:0 0 1px;
    border-color:#000;
    border-color:rgba(0,0,0,.1);
    box-shadow:0 1px 0 hsla(0,0%,100%,.25);
    border-style:solid
}
.pricing-table-item{
    border:none;
    box-shadow:none
}
.pricing-item-content{
    display:block!important;
    padding:5px 0;
    border-width:1px 0 0;
    border-color:#000;
    border-color:rgba(0,0,0,.1);
    box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25);
    border-style:solid
}
@media (max-width:992px){
    #site-navigation{
        background-color:#1f725a
    }
    #site-navigation .nav li a{
        color:#fff;
        border-top:1px solid rgba(0,0,0,.25);
        box-shadow:0 1px 1px hsla(0,0%,100%,.15)
    }
    #site-navigation .nav li a:focus,#site-navigation .nav li a:hover,#site-navigation .nav li.active a{
        background-color:#20a47f
    }
    .header-buttons li{
        background-color:transparent;
        border-color:#9b9e7f
    }
}
#promo{
    top:-280px;
    left:-280px;
    background-color:#00bff3;
    background-color:rgba(242,190,56,.9)
}
