/*   
Theme Name: Lifest
Theme URI: http://www.lifest.com
Description: Custom theme for Lifest
Author: Jason Kobishop
Author URI: http://jasonkobishop.com
Version: 1
*/

/* GLOBAL */
body { background-color: #FFF; font-family: "proxima-nova", sans-serif; font-weight: 100; }
.row { margin-right: 0px; margin-left: 0px; }
.flex-stretch { display: flex; align-items: stretch; }
a:hover { text-decoration: none; }
a:focus { outline: none; text-decoration: none; }
hr { margin-top: 50px; margin-bottom: 50px; }

/* TYPOGRAPHY */
h1, h2, h3, h4 { font-weight: 700; font-family: "proxima-nova", sans-serif; margin-top: 0px; }
h1 { font-size: 72px; line-height: 60px; }
h2 { font-size: 48px; }
h3 { font-size: 18px; }
h4 { font-size: 14px; font-weight: 100; text-transform: uppercase; }
p { font-size: 18px; line-height: 30px; }
ul { font-size: 18px; line-height: 30px; }
strong { font-weight: 700; }
@font-face {
      font-family: 'search';
      src: url('font/search.woff?88363541') format('woff'),
           url('font/search.ttf?88363541') format('truetype'),
           url('font/search.svg?88363541#search') format('svg');
      font-weight: normal;
      font-style: normal;
    }

/* BUTTONS */
.btn { border-radius: 24px; padding: 10px 20px 8px; font-weight: 700; white-space: normal; }
.btn-large { font-size: 22px; border-radius: 30px; }
.btn-primary { border-width: 4px; background: transparent; transition: background .5s; -webkit-transition: background .5s; }
.btn-primary:hover { color: #FFF; }
.btn-default { border: none; color: #FFF; transition: background .5s; }
.btn-default:hover { background: #FFF; }
.btn-white { border: 4px solid #FFF; color: #FFF; background: transparent; transition: background .5s; -webkit-transition: background .5s; }
.btn-white:hover { background: #FFF; color: #000; }
.form-control { border-radius: 0px; font-size: 16px; height: auto; background: #e1e1e1; padding: 10px 20px; }

/* HEADER */
.navbar-default { background: #FFF; border-width: 6px; height: 80px; margin: 0px; border-radius: 0px; }
.navbar-right { padding-top: 24px; }
.navbar-right .btn { margin-top: -10px; }
.navbar-right .btn a { color: #FFF !important; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border: none; }
.navbar-default .navbar-nav>li { margin-left: 15px; }
.navbar-default .navbar-nav>li>a { font-weight: 700; font-size: 16px; padding: 0px; }
.navbar-brand { height: auto; width: 120px; padding: 10px; }
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {  }
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus { color: #eb7226; background-color: transparent; }
.nav-search { font-family: 'search';}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus { background: transparent; color: #52a8d8; }
.navbar-toggle { margin-top: 32px; margin-right: 30px; border-radius: 5px; }
.nav-home { position: absolute; top: calc(100vh - 80px); width: 100%; z-index: 999; }
.affix { position: fixed !important; top: 0; }
.fixed { position: fixed; top: 0; width: 100%; z-index: 999; }

.navbar-brand { position: relative; height: 45px; }
.navbar-brand svg { position: absolute; width: 105px; }

/* HOME */
.hero { position: relative; overflow: hidden; height: 100vh; background-size: cover; }
.hero .container { display: flex; align-items: center; flex-direction: column; justify-content: center; height: calc(100vh - 92px); }
.hero-logo-container { text-align: center; }
.hero-logo-container img { height: auto; width: 700px; max-width: 75%; }
.hero-info { text-align: center; color: #FFF; }
#cntdwn { font-size: 60px; }
.cntdwn-container { margin-bottom: 50px; text-align: center; }
.hero-front { position: absolute; bottom: -25vh; z-index: 99; width: 100%; }
.hero-front img { width: 100%; min-width: 1000px; }
.hero-social { position: absolute; right: 40px; bottom: 140px; z-index: 999; }
.hero-social img { height: 20px; margin-left: 20px; transition: all .5s; -webkit-transition: all .5s; }
.hero-social img:hover { opacity: .5; }
.presented-by { color: #FFF; text-align: center; }
.presented-by p { font-size: 12px; }
.presented-by img { max-width: 300px; height: auto; }

.home-artists { padding: 100px 100px 75px; display: flex; align-content: stretch; flex-wrap: wrap; justify-content: center; background: #FFF; }
.home-artist-container { padding: 20px 40px; background: #FFF; box-shadow: 0px 0px 5px 2px #CCC; transition: all .5s; -webkit-transition: all .5s; }
.home-artist-container:hover { box-shadow: 0px 0px 15px 5px #CCC; }
.home-artist { padding: 20px; transition: all .5s; -webkit-transition: all .5s; width: 24.9%; }
.home-artist:hover { padding: 10px; }
.home-artist-container .day { text-align: right; text-transform: uppercase; font-weight: 700; letter-spacing: 4px; font-size: 10px; line-height: 10px; margin-right: -15px; }
.home-artist-container img { width: 100%; }
.home-artist-container h3 { text-transform: uppercase; color: #FFF; font-size: 18px; letter-spacing: 5px; margin-top: 10px; margin-bottom: 0px; margin-left: -15px; }
.thursday-bg, .friday-bg, .saturday-bg { background-size: cover; }
.all-artists { text-align: center; padding-bottom: 100px; background: #FFF; }

.home-main { background: #f2f2f2; padding-top: 150px; padding-bottom: 250px; color: #383838; background-position: bottom left; background-repeat: no-repeat; overflow: hidden; }
.side-links .col-xs-3 { text-align: center; line-height: 50px; }
.side-links a { font-weight: 700; font-size: 24px; line-height: 50px; }
.side-links svg { height: 30px; width: auto; vertical-align: middle; margin-right: 5px; }
.home-main-text { padding-right: 50px; }
.speaker-image { width: 60px; height: auto; border-radius: 50%; vertical-align: middle; margin-right: 15px; }
.speaker-link { padding-left: 0px; line-height: 50px; margin-bottom: 10px; }
.speaker-link a { transition: all .5s; -webkit-transition: all .5s; }
.speaker-link a:hover { opacity: .5; }
.home-speakers h3 { margin-bottom: 20px; font-size: 24px; }
.home-speakers .btn { margin-top: 20px; }

.quick-links { padding: 75px; background: #FFF; display: flex; align-items: stretch; flex-wrap: wrap; }
.ql { padding: 20px; }
.ql-container { background: #000; text-align: center; font-weight: 700; color: #FFF; padding: 20px; position: relative; height: 100%; display: flex; align-items: center; flex-direction: column; }
.ql-container img { height: 270px; padding: 20px; z-index: 99; position: relative; }
.ql-container p { z-index: 99; position: relative; }
.ql-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; opacity: .2; transition: all .5s; -webkit-transition: all .5s; }
.ql-container:hover .ql-bg { opacity: .8; }

.spotify-container { background-position: bottom left; background-size: cover; color: #FFF; }
.spotify-image { padding: 0px; margin-top: -20px; }
.spotify-text { padding: 100px; }
.spotify-text .btn-default { margin-top: 20px; }

.home-sponsors { color: #b3b3b3; text-align: center; padding: 50px 50px 80px 50px; background: #FFF; }
.home-sponsors h4 { margin-bottom: 30px; }
.home-sponsors .owl-item { padding: 0px 50px; }
.home-sponsors .owl-item img { width: 100%; }
.home-sponsors .owl-dots { display: none; }
.owl-carousel .owl-stage { display: flex; align-items: center; }
.sponsor-slider { text-align: center; }

/* BLACKFRIDAY */
.presented-by { color: #FFF; text-align: center; }
.presented-by p { font-size: 12px; }
.presented-by img { max-width: 300px; height: auto; }
.bf-hero { display: flex; align-items: center; }
.bf-hero .hero-logo-container, .bf-hero .hero-info { position: relative; }
.bf-hero .hero-info { margin-bottom: 50px; }
.home-artists-intro { padding-top: 100px; text-align: center; background: url(images/star-bg.jpg) top left no-repeat; }
.home-artists-intro h1 { font-weight: 100; font-size: 150px; line-height: 120px; }
.bf-social img { height: 20px; margin-left: 10px; margin-right: 10px; transition: all .5s; -webkit-transition: all .5s; }
.bf-social img:hover { opacity: .5; }
.bfa { background: url(images/lineup-bg.jpg) bottom right no-repeat; }
.blackfriday { padding-top: 150px; padding-bottom: 100px; background: url(images/tickets-bg.jpg) bottom left no-repeat; background: #f0f0f0; }
.bf-intro-text h1 { font-size: 48px; line-height: 48px; color: #777; font-weight: 100; }
.bf-intro-text h2 { font-weight: 300; color: #CCC; margin-top: 50px; margin-bottom: 50px; }
.gradient-box-container { padding: 20px; margin-top: 20px; transition: all .5s; -webkit-transition: all .5s;}
.gradient-box { padding: 20px; box-shadow: 0px 0px 5px 2px #CCC; transition: all .5s; -webkit-transition: all .5s; height: 300px; display: flex; justify-content: center; align-items: center; }
.gradient-box:hover { box-shadow: 0px 0px 15px 5px #CCC; }
.gradient-box h1 { color: #000; font-weight: 100; text-align: center; font-size: 100px; line-height: 90px; margin-bottom: 10px; letter-spacing: -4px; }
.gradient-box p { color: #000; text-align: center; font-weight: 700; }
.blackfriday .all-artists { padding-top: 75px; }
.bf-divider img { width: 100%; }
.bf-previous { padding: 50px; text-align: center; }

/* INTERIOR PAGE */
.page-header { height: 200px; position: fixed; width: 100%; z-index: -1; margin-top: 80px; top: 0; }
.page-header h1 { color: #FFF; font-weight: 100; font-size: 72px; text-align: center; margin-top: 70px; }
.page-body { margin-top: 279px; background: url(images/bg_interior.jpg) top left no-repeat #FFF; position: relative; }
.page-body .affix { top: 80px; width: 100%; z-index: 99; }
.has-nav { padding-top: 70px; }
.nbg { background: #FFF !important; }
.page-bottom { width: 100%; height: 200px; background: -webkit-linear-gradient(#FFF, #EFEFEF); background: -o-linear-gradient(#FFF, #EFEFEF); background: -moz-linear-gradient(#FFF, #EFEFEF); background: linear-gradient(#FFF, #EFEFEF); }
.heading { margin-top: 50px; }
.heading h2 { margin-bottom: 0px; font-weight: 100; }
.faqs, .content, .lb-image, .highlight, .photo-gallery, .logo-grid, .map-row { margin-top: 50px; margin-bottom: 50px; }
.panel-title { font-size: 18px; font-weight: bold; text-transform: inherit; }
.quote { background: #f0f0f0; padding-top: 150px; padding-bottom: 150px; }
.testimonial { background: #f0f0f0; }
.testimonial img { max-width: 100%; }
.testimonial p { font-size: 24px; line-height: 40px; }
.test-author { font-size: 18px !important; line-height: 30px !important; text-align: right; font-style: italic; margin-top: 50px; }
.gradient_1, .gradient_2, .photo-bg { color: #FFF; font-size: 24px; padding-top: 150px; padding-bottom: 150px; -moz-box-shadow: inset 0 0 20px rgba(0,0,0,.5); -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,.5); box-shadow: inset 0 0 20px rgba(0,0,0,.5); }
.photo-bg { background-size: cover; background-attachment: fixed; }
.photo-bg h2, .gradient_1 h2, .gradient_2 h2 { font-weight: 100; }
.photo-bg h3, .gradient_1 h3, .gradient_2 h3 { font-weight: 100; font-size: 32px; }
.photo-bg p, .gradient_1 p, .gradient_2 p { font-size: 24px; }
.author { font-style: italic; text-align: right; margin-top: 50px; }
.lb-image { text-align: center; }
.lb-image img { width: 90%; transition: all .5s; -webkit-transition: all .5s; -webkit-box-shadow: 0px 20px 10px -10px #888; -moz-box-shadow: 0px 20px 10px -10px #888; box-shadow: 0px 20px 10px -10px #888; }
.lb-image img:hover { width: 95%; -webkit-box-shadow: 0px 30px 20px -20px #999; -moz-box-shadow: 0px 30px 20px -20px #999; box-shadow: 0px 30px 20px -20px #999; }
.callout-link { padding: 20px; text-align: center; color: #FFF; }
.callout-link p { margin: 0; }
.callout-link .btn { margin-left: 20px; font-size: 18px; padding: 8px 20px; color: #FFF; }
.highlight-container { width: 75%; margin-right: -30px; float: right; padding: 50px; border-radius: 20px; color: #FFF; }
.highlight-container::after { background: black; width: 150px; height: 150px; border-radius: 20px; }
.photo-gallery { background: url(images/bg_gallery.jpg) repeat; }
.gallery-image { padding: 0px; }
.gallery-image img { width: 100%; opacity: 1; transition: all .5s; -webkit-transition: all .5s; }
.gallery-image img:hover { opacity: .75; }
.map-container { background: #f0f0f0; margin-top: 20px; margin-bottom: 20px; padding: 50px; border-radius: 20px; -moz-box-shadow: inset 0 0 20px #EEE; -webkit-box-shadow: inset 0 0 20px #EEE; box-shadow: inset 0 0 20px #EEE; }
.page-nav { position: absolute; width: 100%; padding: 20px; top: 0; }
.page-nav ul { padding: 0; margin: 0; text-align: center; color: #FFF; list-style: none; }
.page-nav ul li { display: inline-block; }
.page-nav ul li a { padding: 5px 10px; background: #FFF; border-radius: 15px; margin-left: 5px; }
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}

/* LINEUP */
.lineup { padding: 20px; background: -webkit-linear-gradient(#FFF, #EFEFEF); background: -o-linear-gradient(#FFF, #EFEFEF); background: -moz-linear-gradient(#FFF, #EFEFEF); background: linear-gradient(#FFF, #EFEFEF); }
.lineup .nav-tabs { text-align: center; border: none; }
.lineup .nav-tabs > li { float: none; margin-bottom: 0; }
.lineup .nav > li { display: inline-block; }
.lineup .nav-tabs > li > a { margin-right: 5px; margin-left: 5px; border: 2px solid transparent; border-radius: 25px; color: #FFF; font-weight: strong; }
.lineup .nav-tabs > li.active > a, .lineup .nav-tabs > li.active > a:hover, .lineup .nav-tabs > li.active > a:focus, .lineup .nav-tabs > li > a:hover { color: #555; background-color: #fff; border: 2px solid #ddd; }

.lineup-blocks { padding: 50px 100px; }

.schedule-container { display: flex; align-content: stretch; flex-wrap: wrap; justify-content: center; }
.tab-content { width: 100%; }
.tab-content h2 { text-align: center; font-weight: 100; margin-bottom: 50px; text-transform: uppercase; }
.schedule { margin-bottom: 50px; }
.schedule .row { border: 1px solid #000000; background: #FFF; position: relative; }
.schedule .row:nth-child(even) { background: #efefef; }
.schedule .row:hover .schedule-img { visibility: visible; }
.schedule h3strong { text-transform: uppercase; font-weight: 100; letter-spacing: 1px; }
.schedule p { margin-top: 10px; font-size: 14px; line-height: 16px; }

.band-name { position: relative; overflow: hidden; }
.band-name:hover { overflow: visible; }
.band-name img { position: absolute; padding-right: 15px; bottom: 100%; width: 100%; height: auto; opacity: 0; transition: all .25s; }
.band-name:hover img { opacity: 1; }

.speakers-container .panel-group { width: 25%; margin-left: auto; margin-right: auto; }
.speakers-container .panel-body img, .schedule-container .panel-body img { width: 100%; margin-bottom: 20px; }
.speakers-container .panel-group .panel + .panel, .schedule-container .panel-group .panel + .panel { margin-top: 0px; }
.speakers-container .panel-group .panel, .schedule-container .panel-group .panel { border-radius: 0px; }
.speakers-container .panel, .schedule-container .panel { border: 1px solid #efefef; background: #FFF; -webkit-box-shadow: none; box-shadow: none; }
.speakers-container .panel .panel-heading, .schedule-container .panel .panel-heading { background: #efefef; border-radius: 0px; }
.speakers-container .panel:nth-child(even) .panel-heading, .schedule-container .panel:nth-child(even) .panel-heading { background: #FFF; }
.speakers-container .panel-default > .panel-heading + .panel-collapse > .panel-body, .schedule-container .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #efefef; }
.speakers-container .panel-title, .schedule-container .panel-title { font-size: 14px; font-weight: 100; letter-spacing: 1px; }
.speakers-container p, .schedule-container p { font-size: 14px; line-height: 16px; letter-spacing: 1px; }

.print-sched { text-align: center; }

/* SPONSORS */
.sponsors-body { padding-top: 100px; padding-bottom: 100px; }
.sponsors-body h3 { font-weight: 100; }
.sponsor-logo { height: 150px; display: flex; align-items: center; justify-content: center; padding: 30px; text-align: center; transition: all .5s; -webkit-transition: all .5s; }
.sponsor-logo:hover { padding: 20px; }
.sponsor-logo img { width: 100%; height: auto; }
.sponsor-logo p { margin: 10px 0 0 0; }

/* SEARCH */
.search { padding: 50px; }
.search #search { border-radius: 25px; }

/* FOOTER */
footer { padding: 100px; color: #FFF; display: flex; align-items: center; }
footer p { font-size: 12px; line-height: 18px; margin: 0px; }
.footer-logo img { max-width: 75px; }
.footer-logo a { transition: all .5s; -webkit-transition: all .5s; }
.footer-logo a:hover { opacity: .5; }
.footer-copy { text-align: center; }
.footer-copy a { color: #FFF; transition: all .5s; -webkit-transition: all .5s; }
.footer-copy a:hover { opacity: .5; }
.footer-social { text-align: right; }
.footer-social img { height: 20px; margin-left: 20px; transition: all .5s; -webkit-transition: all .5s;}
.footer-social img:hover { opacity: .5; }

/* SPLASH */
.splash-hero, .splash-hero .container { height: 80vh !important; }
.btn-splash { text-align: center; padding-top: 100px; }
.btn-splash .btn { margin: 2px 5px; }
.splash-icons { padding-top: 100px; padding-bottom: 100px; }
.splash-icon { display: inline-block; }
.splash-icon img { width: 100%; height: auto; }
.splash-icon h3, .splash-icon p { color: #FFF; }
.splash-icon a { color: #DDD; }
.splash-price-container { padding: 0 15%; }
.splash-price { padding: 10px; font-size: 18px; font-weight: bold; }
.splash-price:nth-child(even) { background: #efefef; }
.splash-hero .hero-social { bottom: 20px; }

/* STORE */
.woocommerce ul.products li.product .price { color: #333 !important; }
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #333 !important; font-size: 3em; line-height: 1.5em; }
.woocommerce div.product form.cart .variations td.label { padding-bottom: 0; padding-top: 0; }
.woocommerce div.product form.cart .variations label { color: #333; font-size: 16px; line-height: 24px; margin-bottom: 0; }
.woocommerce .quantity .qty { height: 31px; }
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background-color: #333 !important; }
.product_meta { display: none; }
.woocommerce-message { border-top-color: transparent; }
.cart-button { position: fixed; right: 0; top: calc(50% - 25px); width: 50px; height: 50px; border-radius: 10px 0 0 10px; padding: 10px; }
.store-header { display: flex; align-items: center; justify-content: center; }
.store-header h1 { font-size: 42px !important; margin: 0; }
.woocommerce span.onsale { padding: 0 !important; }
.woocommerce .related span.price { font-size: 18px !important; }
.store-footer { position: fixed; bottom: 0; width: 100%; padding: 15px; color: #FFF; text-align: center; z-index: 99; }
.woocommerce div.product .product_title { font-size: 36px; line-height: 38px; }
.woocommerce h2 { font-size: 24px; }


/* RESPONSIVE */
/* XS VIEWPORT */
@media (max-width:767px){
	h1 { font-size: 50px; line-height: 50px; }
	h2 { font-size: 42px; }
	.navbar-toggle { margin-top: 16px; margin-right: 20px; }
	.navbar-collapse { background: #FFF; box-shadow: 0px 0px 5px 2px #CCC; margin-top: 5px; }
	.navbar-right .btn { margin-top: 10px; }
	.hero-info { top: 40%; }
	.hero-info h2, #cntdwn { font-size: 20px; }
	.hero-social { width: 100%; right: 0; text-align: center; }
	.hero-social img { margin-right: 20px; }
	.home-artists, .quick-links { padding: 20px; }
	.spotify-text { padding: 75px 50px; }
	.home-artist { width: 100%; }
	.home-sponsors .owl-item { padding: 0px 20px; }
	.home-sponsors .owl-item img { max-width: 100%; }
	.home-sponsors { padding: 20px 20px 40px; }
	footer { padding: 25px; display: block; }
	.footer-logo { text-align: center; margin-bottom: 10px; }
	.footer-copy { margin-bottom: 10px; }
	.footer-social img { margin-right: 10px; margin-left: 10px; }
	.footer-social { text-align: center; }
	.home-artists-intro h1 { font-size: 48px; line-height: 40px; }
	.home-artists-intro { padding: 100px 20px 0; }
	.bf-intro-text h1 { font-size: 24px; line-height: 28px; }
	.blackfriday { padding-top: 100px; padding-bottom: 100px; }
	.bf-intro-text h2 { font-size: 24px; }
	.callout-link .btn { margin-left: 0px; }
	.cntdwn-container { margin-bottom: 20px; margin-top: 20px; }
	.home-main { padding-top: 50px; }
	.side-links { margin-bottom: 50px; }
	.home-speakers { margin-top: 50px; }
	.quick-links { padding: 5px; }
	.quick-links img { display: none; }
	.ql-container { height: 150px; display: flex; align-items: center; text-align: center; justify-content: center; }
	.ql-container p { margin-bottom: 0px; }
	.ql { padding: 5px; }
	.lineup .nav-tabs > li > a { margin-right: 0px; margin-left: 0px; font-size: 12px; margin-top: 4px; padding: 5px 10px; }
	.lineup-blocks { padding: 20px; }
	.schedule { width: 100%; }
	.speakers-container .panel-group { width: 100%; }
	.search { padding: 50px 15px; }
	.gradient_1, .gradient_2, .photo-bg { padding-top: 100px; padding-bottom: 100px; }
	.quote { padding-top: 100px; padding-bottom: 100px; }
	.highlight-container { width: 100%; margin-right: 0px; }
	.page-header h1 { font-size: 60px; }
	.jump { display: none !important; }
	.page-nav ul li a { margin-right: 0px; margin-left: 0px; font-size: 12px; margin-top: 4px; padding: 5px 10px; }
	.heading { margin-top: 100px; }
	.gradient-box h1 { font-size: 70px; line-height: 70px; }
	.splash-price-container { padding: 0 15px; }
}
/* SMALL VIEWPORT */
@media (min-width:768px) and (max-width:991px){
	.navbar-default .navbar-nav > li > a { font-size: 14px; }
	.home-artists { padding: 50px; }
	.home-artist { width: 49.9%; }
	#cntdwn { font-size: 50px; }
	.home-main { padding-top: 75px; padding-bottom: 150px; }
	.side-links { padding: 0px 50px; margin-bottom: 0px; }
	.home-speakers { padding: 0px 50px 50px; }
	.home-main-text { padding: 50px; }
	footer { padding: 50px; }
	.footer-social img { margin-left: 10px; }
	.ql-container img { height: 180px; }
	.navbar-default .navbar-nav > li > a { font-size: 12px; }
	.lineup .nav-tabs > li > a { margin-right: 0px; margin-left: 0px; font-size: 12px; margin-top: 4px; padding: 5px 10px; }
	.speakers-container .panel-group { width: 75%; }
	.page-nav ul li a { margin-right: 0px; margin-left: 0px; font-size: 12px; margin-top: 4px; padding: 5px 10px; }
	.jump { display: none !important; }
	.gradient-box h1 { font-size: 70px; line-height: 70px; }
}
/* MEDIUM VIEWPORT */
@media (min-width:992px) and (max-width:1199px){
	.home-artists, .quick-links { padding: 50px; }
	.home-artist { width: 33.333%; }
	.ql-container img { height: 100px; }
	.home-sponsors .owl-item { padding: 0px 20px; }
	.home-sponsors .owl-item img { max-width: 100%; }
	.footer-logo img { max-width: 100px; }
	footer { padding: 50px; }
	.container { width: 970px; }
	.speakers-container .panel-group { width: 50%; }
	.page-nav ul li a { margin-right: 0px; margin-left: 0px; font-size: 12px; padding: 5px 10px; }
	.jump { display: none !important; }
	.gradient-box h1 { font-size: 70px; line-height: 70px; }
}
/* LARGE VIEWPORT */
@media (min-width:1200px) and (max-width:1599px){
	.container { width: 970px; }
}
/* X-LARGE VIEWPORT */
@media (min-width: 1600px) {
	.footer-logo img { max-width: 100px; }
}

/* MENU FIX */
@media (max-width: 1250px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}