@import url(http://fonts.googleapis.com/css?family=Dosis:400,200,300,500,600,700,800);
@import url(http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,300,200,700);

body {
font-family:Dosis,sans-serif;
font-size:17px;
color:#fff;
}

.btn {
border-radius:0;
font-family:'Yanone Kaffeesatz',sans-serif;
font-size:20px;
padding:9px 23px;
}

a {
-webkit-transition:300ms;
-moz-transition:300ms;
-o-transition:300ms;
transition:300ms;
}

a:focus,a:hover {
text-decoration:none;
outline:none;
}

h1,h2,h3,h4,h5,h6 {
font-family:'Yanone Kaffeesatz',sans-serif;
font-weight:300;
text-transform:uppercase;
}

h2 {
font-size:36px;
}

.navbar-toggle {
margin-top:12px;
}

.navbar-toggle .icon-bar {
background-color:#fff;
}

.navbar-toggle,.navbar-toggle:focus {
border:1px solid #fff;
outline:none;
}

.header-top {
display:block;
overflow:hidden;
color:#000;
padding:0;
}

.main-nav {
position:absolute;
width:100%;
z-index:999;
}

.social-icons a {
font-size:18px;
color:#fff;
padding-left:20px;
}

.social-icons .fa-facebook:hover {
color:#3B5997;
}

.social-icons .fa-twitter:hover {
color:#29C5F6;
}

.social-icons .fa-google-plus:hover {
color:#D13D2F;
}

.social-icons .fa-youtube:hover {
color:#ec5538;
}

.navbar-brand {
height:100px;
margin-bottom:20px;
position:relative;
width:297px;
}

.navbar-brand img {
position:absolute;
top:0;
padding:10px;
}

.navbar-right {
background-color:#fff;
opacity:.9;
padding:0 95px 0 0;
}

.navbar-right li a {
font-size:22px;
color:#ec1f24;;
text-transform:uppercase;
font-family:'Yanone Kaffeesatz',sans-serif;
font-weight:400;
padding:35px 21px;
}

.navbar-right li a:hover,.navbar-right li a:focus,.navbar-right .active a {
background-color:#fff;
color:#16728f;
}

.fixed-menu {
background-color:#fff;
position:fixed;
top:0;
border-bottom: .5px solid #e8e8e8;
height:100px;
}

.fixed-menu .navbar-right {
padding:0;
}

.fixed-menu .navbar-right li a {
font-size:18px;
text-shadow:inherit;
padding:36px 25px;
}

.fixed-menu .navbar-brand {
height:100px;
margin-top:0;
margin-bottom:0;
width:250px;
padding:0;
}

.fixed-menu .navbar-brand img {
height:90px;
top:0;
}

.fixed-menu .header-top {
display:none;
}

#home {
position:relative;
overflow:hidden;
}

#main-slider .carousel-caption {
bottom:14%;
float:left;
left:0;
opacity:0.8;
right:inherit;
text-transform:uppercase;
color:#fff;
text-align:left;
padding:10px 60px 35px;
}

#main-slider .carousel-caption h2 {
font-size:38px;
}

#main-slider .carousel-caption h4 {
font-size:24px;
}

#main-slider .carousel-caption a {
font-size:22px;
color:#2da1c5;
}

#main-slider .carousel-caption a:hover {
color:#2588a6;
}

#main-slider .carousel-caption a:hover i {
margin-left:35px;
}

#main-slider .carousel-caption a i {
margin-left:15px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
}

#main-slider .carousel-indicators li {
background-color:#1B7B98;
border:1px solid #1B7B98;
}

#main-slider .carousel-indicators li.active {
background-color:#fff;
border:1px solid #fff;
}

#explore {
background-color:#C34C39;
background-image:url(../images/event-bg.jpg);
background-position:center bottom;
background-size:contain;
background-repeat:no-repeat;
position:relative;
overflow:hidden;
padding:60px 0;
}

.watch {
position:absolute;
left:0;
top:7%;
}

#explore h2 {
font-size:42px;
text-transform:uppercase;
text-align:center;
}

#countdown {
display:block;
overflow:hidden;
text-align:center;
padding:0;
}

#countdown li {
list-style:none;
display:inline-block;
margin-right:40px;
text-align:center;
text-transform:uppercase;
font-size:18px;
position:relative;
}

#countdown li span {
display:block;
font-size:40px;
font-weight:700;
height:82px;
line-height:79px;
width:75px;
border-radius:10px;
border-right:1px solid #9e3e2e;
border-bottom:1px solid #9e3e2e;
}

#countdown li .days {
background-color:#45b29d;
border-top:1px solid #6ac1b1;
border-left:1px solid #6ac1b1;
}

#countdown li .hours {
background-color:#efc94c;
border-top:1px solid #f2d470;
border-left:1px solid #f2d470;
}

#countdown li .minutes {
background-color:#e27a3f;
border-top:1px solid #e89565;
border-left:1px solid #e89565;
}

#countdown li .seconds {
background-color:#df5a49;
border-top:1px solid #e57b6d;
border-left:1px solid #e57b6d;
}

#countdown li:before {
background-color:#FFF;
content:"";
height:11px;
left:0;
position:absolute;
top:36px;
width:1px;
}

#countdown li:after {
background-color:#FFF;
content:"";
height:11px;
right:0;
position:absolute;
top:36px;
width:1px;
}

.cart {
background-color:#b34534;
position:absolute;
right:-200px;
top:37%;
width:252px;
-webkit-transition:all .7s ease-in-out;
-moz-transition:all .7s ease-in-out;
-ms-transition:all .7s ease-in-out;
-o-transition:all .7s ease-in-out;
transition:all .7s ease-in-out;
}

.cart a {
color:#FFF;
display:block;
font-size:24px;
text-transform:uppercase;
}

.cart a i {
font-size:30px;
background-color:#A64030;
margin-right:3px;
padding:20px 12px;
}

#event {
background-color:#33888F;
background-image:url(../images/performar-bg.jpg);
background-position:50% 0;
background-size:contain;
position:relative;
background-repeat:no-repeat;
}

.guitar {
position:absolute;
right:0;
top:0;
}

#event h2 {
color:#FFF;
font-size:36px;
font-weight:300;
margin-bottom:40px;
margin-top:70px;
text-transform:uppercase;
}

.single-event {
margin-bottom:70px;
}

.single-event h4 {
color:#FFF;
font-size:24px;
font-weight:300;
line-height:26px;
margin-top:25px;
text-transform:uppercase;
}

.single-event h5 {
font-size:18px;
font-weight:100;
display:block;
}

.even-control-left,.even-control-right {
position:absolute;
font-size:24px;
color:#fff;
top:0;
}

.even-control-left {
right:3%;
}

#about {
background-color:#75B46E;
position:relative;
width:100%;
display:flex;
}

.guitar2 {
top:0;
width:50%;
}

.guitar2 img {
padding-top:3%;
}

.about-content {
width:100%;
background-image:url(../images/about-bg.jpg);
background-position:left bottom;
background-repeat:no-repeat;
background-size:cover;
padding:70px 70px 110px;
}

#about h2 {
margin-bottom:23px;
}

.about-content p {
font-size:17px;
font-family:Dosis,sans-serif;
}

#about .btn-primary {
background-color:#137c61;
color:#fff;
text-transform:capitalize;
border:none;
margin-top:28px;
}

#about .btn-primary:hover {
background-color:#126d55;
}

#twitter {
background-color:#ecedef;
background-image:url(../images/twitter-bg.jpg);
background-position:center bottom;
background-size:cover;
background-repeat:no-repeat;
position:relative;
overflow:hidden;
padding:95px 0 90px;
}

.twit {
position:absolute;
left:0;
top:-42%;
}

#twitter-feed .item {
text-align:center;
}

#twitter-feed .item img {
display:inline-block;
width:78px;
height:78px;
border-radius:50%;
background-color:#c5c8ce;
margin-bottom:30px;
padding:5px;
}

#twitter-feed .item a,#twitter-feed .item p {
font-size:24px;
font-weight:300;
font-family:'Yanone Kaffeesatz',sans-serif;
}

#twitter-feed .item p {
color:#3D3D3D;
}

#twitter-feed .item a {
color:#00c3ff;
}

.twitter-control-left,.twitter-control-right {
position:absolute;
color:#00c3ff;
top:59%;
font-size:24px;
}

.twitter-control-left {
left:0;
}

#sponsor {
background-color:#1881a2;
background-image:url(../images/sponsor-bg.jpg);
background-position:50% 0;
background-size:cover;
background-repeat:no-repeat;
position:relative;
}

.light {
position:absolute;
right:0;
bottom:0;
}

#sponsor .col-sm-10 {
z-index:10;
}

#sponsor h2 {
margin-top:90px;
margin-bottom:40px;
}

#sponsor .item ul {
font-size:0;
padding:0;
}

#sponsor .item ul li {
display:inline-block;
list-style:none;
width:33.33%;
margin-bottom:75px;
}

.sponsor-control-left,.sponsor-control-right {
color:#FFF;
font-size:24px;
position:absolute;
top:20%;
}

.sponsor-control-left {
right:12%;
}

.sponsor-control-right {
right:10%;
}

#gmap {
height:450px;
}

.contact-section {
background-color:#f7ab24;
background-image:url(../images/contact-bg.jpg);
background-position:60% 0;
background-size:contain;
background-repeat:no-repeat;
position:relative;
}

.ear-piece {
position:absolute;
left:0;
top:0;
}

#contact .container {
padding-top:47px;
}

#contact h3 {
text-transform:inherit;
color:#373737;
}

#contact-section h3 {
margin-bottom:25px;
}

#contact address {
font-size:18px;
color:#373737;
}

.contact-text {
margin-bottom:35px;
display:block;
}

#contact-section .form-control {
box-shadow:none;
outline:0 none;
border-radius:0;
color:#797979;
font-size:18px;
border-color:#ae750d;
}

#contact-section .form-control:focus {
border-color:#ae750d;
}

#contact-section input {
height:35px;
}

#contact-section textarea {
height:90px;
resize:none;
}

#contact-section .btn-primary {
background-color:#373737;
color:#f7ab24;
border:none;
font-size:24px;
margin-bottom:110px;
margin-top:10px;
padding:6px 42px;
}

#contact-section .btn-primary:hover {
background-color:#212020;
color:#fff;
}

#footer {
background-color:#212121;
background-image:url(../images/footer-bg.jpg);
background-position:center bottom;
background-repeat:no-repeat;
background-size:cover;
color:#FFF;
font-size:20px;
padding:35px 0;
}

#footer a {
color:#f7ab24;
}

#footer a:hover {
color:#1B7B98;
}

.main-nav .container,#main-slider img {
width:90%;
}

#countdown li:last-child,#sponsor .item ul li:last-child {
margin-right:0;
}

.cart:hover,.even-control-right,.twitter-control-right {
right:0;
}

#event-carousel,#map {
position:relative;
}