@charset "utf-8";

/* CSS Document */

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.Roboto {
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.Roboto-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}



body {   
background:#000;
font-family: "Roboto", sans-serif;
font-weight: 400;
font-style: normal;
color:#fff;
}


footer {
background: #E7E7E7 0% 0% no-repeat padding-box;
opacity: 1;
color:#000;
}
.square {border-radius:0;}
footer a {color:#000;}

.footmain {font-size:24px; text-transform:uppercase;}
.boldfoot {    font-weight: 800; font-size:24px; text-transform:uppercase;}


img.footicon {width:60px;}
footer .subfooter, footer .subfooter a {color:#000; text-transform:uppercase;}
#footnewssignup {width: 100%;     border: none; border-bottom: #000 1px solid;    font-size: 14px;    padding-bottom: 9px; background:#e7e7e7;}
.newssubmit {text-align:right;}
.newssubmit button {background:#e7e7e7; color:#8d8aee; text-transform:uppercase; font-weight: 800; border:none;}

.homehead {background: url('../img/home-headline-25e1f.jpg?v=2') no-repeat top center; background-size:cover;  text-align:center; height:1080px; }
img.homeicontop {margin:20px 0 20px 0;}
.btn {border-radius:0;}
.cta {background:#4FB085;  font-weight: 800; color:#fff; text-transform:uppercase;}
.ctaspecial {
    padding: 15px 66px;
    font-size: 24px;
}
.homelogotop {max-width:100%;}
.homepage {padding-top:10px;}
.mainhomepage {padding-top:50px;}
a.nav-link {
	font-size:24px;
font-weight: 800; 
letter-spacing: 0;
color: #ffffff;
opacity: 1;
   }
   
   .navbar-light .navbar-nav .nav-link {
    color: #fff;
}
	
	.nav-link {

  padding:0;
}

.white {color:#fff !important;}
.peach {color:#F0D1BD;}
.purple {color:#8d8aee;}
.black {color:#000;}

.abouthome {text-align:left;font-size: 24px; line-height:33px; padding:60px 20px;}

.abouthome .peach {width:75%; }
.homestraps {padding:40px auto;}
.homestraps img {max-width:100%; padding:20px;}

h2 {color:#8d8aee; font-size:36px;font-weight: 800; }

.ticketscroll {color: #F0D1BD; font-size:200px; padding: 40px 10px; font-weight: 800;}
.homemarquee {background: url('../img/home-ticketsbg.png') no-repeat top center; background-size:cover; }
a.ticketscroll:hover {color:#fff; text-decoration:none;}
.bg_square {background: url('../img/bg_square.png') no-repeat 14px 110px; padding:30px; }
.bg_circle {background: url('../img/bg_circle_s.png') no-repeat  14px 110px; padding:30px; }
.bg_triangle {background: url('../img/bg_triangle_s.png') no-repeat  14px 110px; padding:30px; }

.bg_square p.peach , .bg_circle p.peach , .bg_triangle p.peach  {font-size:14px;}

.listing_summit, .listing_live, .listing_festival {}
.listingsleft {padding:0 30px 80px 0;}

.listings_grid {  width: auto;  min-width: 100%;    overflow-y: hidden;  overflow-x: hidden;   height:250px; position: relative;}
.news_listings_grid {  width: auto;  min-width: 100%;    overflow-y: hidden;  overflow-x: hidden;   height:350px; position: relative;}
.listing_festival, .listing_summit, .listing_live {width:350px; height:200px; display:block; float:left;  margin-right:30px; padding:20px;}


.listing_festival h2, .listing_summit h2, .listing_live h2 {text-transform:uppercase;  font-weight: 800; height: 120px; display:block;}
.bg_square h4, .bg_circle h4, .bg_triangle h4, .newshome h4 {font-size:14px; padding-left:50px; padding-top:10px;}





  .listing_summit, .listing_live, .listing_festival {
 	   transition: background-position .3s cubic-bezier(.47, .1, 1, .63),
        color .2s linear!important;
      transition-delay: 0.0s, 0.15s!important;
	   }

    .listing_summit:hover, .listing_live:hover, .listing_festival:hover {
      cursor: pointer!important;
      margin: 0 !important;
      padding: 20px !important;
 /*background-position: 100% 0% !important;*/
    }

/*
.listing_summit:hover {background:#F0D1BD !important; transform-origin:left;
  transition:width 0.25s ease;}
.listing_live:hover {background:#E7E7E7 !important;}
.listing_festival:hover {background:#8d8aee !important;}
*/
.sponsors {background: #8d8aee; padding:40px;    margin-top: 40px;}
.caps {text-transform:uppercase;}
img.sponsorimg {max-width:100%;}
.newshome { margin-top: 15px;}

.homebtmleft {background:#333 url('../img/ticketsbg-2.png') no-repeat top center; padding:50px; background-size:cover;height: 250px; }
.homebtmright {background:#8d8aee url('../img/bglines.png') no-repeat top center; padding:50px; background-size:cover;height: 250px; }
#homenewssignup {
    width: 100%;
    border: none;
    border-bottom: #000 1px solid;
    font-size: 14px;
    padding-bottom: 9px;
    background: #8d8aee;
	color:#F0D1BD;
}
.homebtmright button {background: #8d8aee;color:#F0D1BD;}
.newshometitle {height:170px;}
.normalhead{
background:#e7e7e7 url(../img/bglines.png) no-repeat top center;
    background-size: cover;
    text-align: center;
    height: 220px;}
	
	.extratop {margin-top:50px;}

.news_listing_s, .news_listing_f, .news_listing_l {width:350px; height:300px;  float:left; margin-right:30px; padding:20px;}


.news_listing_s:hover .black, .news_listing_l:hover .black, .news_listing_f:hover .black, .news_listing_s:hover, .news_listing_l:hover , .news_listing_f:hover  {color:#fff !important;}


.news_listing_s:hover .white, .news_listing_l:hover .white, .news_listing_f:hover .white, .news_listing_s:hover, .news_listing_l:hover , .news_listing_f:hover  {color:#000 !important;}
	
	 .news_listing_s {

	display: inline-block;
	text-decoration: none; 
	transition: all 0.3s;
	background-size:cover !important;
	/*background-image: linear-gradient(to top, #fff 50%, #F0D1BD 50%)!important; */
	color: #333;
	   }
	   	 .news_listing_f {
 
	display: inline-block;
	text-decoration: none; 
	transition: all 0.3s;
	background-size: cover !important;
	/*background-image: linear-gradient(to top, #fff 50%, #8d8aee 50%)!important; */
	color: #333;
	   }
	   	 .news_listing_l {
 	
	display: inline-block;
	text-decoration: none; 
	transition: all 0.3s;
	background-size: cover !important;
	/*background-image: linear-gradient(to top, #fff 50%, #e7e7e7 50%)!important; */
	color: #333;
	   }

    .news_listing_s:hover, .news_listing_l:hover, .news_listing_f:hover {
	  color:#fff;
 background-position:  0% 100% !important;
    }
	
	.peach a {text-decoration:none; color:#F0D1BD;}
	
	.mainbody {padding-top:15px; min-height:300px; font-size:18px;}
	.mainbody a {color:#8d8aee;}
	.purplepage {background:#8d8aee;}
	.purplepage .mainbody {color:#fff;}
	.purplepage .mainbody a {color:#fff;}
	.lineupbox {background-size:cover; padding:25px; height:250px; text-align:center;}
	.lineupbox img {margin-bottom:25px;}
	a.cta {color:#000 !important;}
	.btmpad {margin-bottom:25px;}
	.mainnews .news_listing_s, .mainnews .news_listing_f, .mainnews .news_listing_l {
    width: auto;
    height: auto;
    float:none;
    margin-right: auto;
}
.mainnews .newshometitle {height:auto;}

.mainnews .news_listing_s:hover, .mainnews .news_listing_f:hover {
	  color:#fff !important;
	  background-position:0% 0%;
    }

    .mainnews .news_listing_l:hover {color: #8d8aee !important }
	
	.mainnews .news_listing_s:hover .black, .mainnews .news_listing_f:hover .black {color:#fff !important;}
		.mainnews .news_listing_s:hover .white, .mainnews .news_listing_l:hover .bwhite, .mainnews .news_listing_f:hover .white {color:#000 !important;}
		.mainnews .news_listing_l:hover .black {color: #8d8aee !important}
	.np {padding:0 !important;}
	
	.mainnews .listing_content {padding:15px;}
	
	.mainnews .news_listing_s {
 	   padding: 5px; 
	display: inline-block;
	text-decoration: none; 
	transition: all 0.3s;
	background-size: 100% 200% !important;
	background-image: linear-gradient(to top, #F0D1BD 50%, #F0D1BD 50%)!important; 
	color: #333;
	   }
	   	 .mainnews .news_listing_f {
 	   padding: 5px; 
	display: inline-block;
	text-decoration: none; 
	transition: all 0.3s;
	background-size: 100% 200% !important;
	background-image: linear-gradient(to top, #8d8aee 50%, #8d8aee 50%)!important; 
	color: #333;
	   }
	   	 .mainnews .news_listing_l {
 	   padding: 5px; 
	display: inline-block;
	text-decoration: none; 
	transition: all 0.3s;
	background-size: 100% 200% !important;
	background-image: linear-gradient(to top, #e7e7e7 50%, #e7e7e7 50%)!important; 
	color: #333;
	   }
	   
	   .attendeelogo {height:125px; display: flex; align-items: center;}
	   .sponsors h2 {margin-bottom:25px;}
	   
	   
	   .bg-light {
   background-color: transparent !important;
}
	   
	   .nav a:hover {opacity:0.5;}
	   /*mobile fixes */

@media (min-width: 768px) {.mobileonly {display:none !important;}}

@media (max-width: 768px) {.nomobile {display:none;}}

.officialfooter img {max-width:300px; margin-bottom:35px; padding:25px;}
.footofficial {border-bottom:#000 1px solid; margin-bottom:50px;}

.white .nav a {color:#fff !important;}
input#homenewssignup::placeholder {color:#fff !important; font-size:16px;}
.navbar-light .navbar-toggler {
    background: #8d8aee;
}

.generic .navbar-light .navbar-nav .nav-link {
    color: #000;
}

.generic .mobileonly .navbar-light .navbar-nav .nav-link {
    color: #fff;
}


.activation_img {width:100%; max-width:300px;}
.activations h3 {margin-bottom:30px;}
.speaker_content {}
.speaker_content .speaker_logo {}
.speaker_content .speaker_pic {}


/* Lance Edit */

.page-id-119 .footer-media{display: none;}

.show-mobile{display: block;}
.show-desktop{display: none;}
.footpad {padding:0px 0 30px 0;}
.speaker-img-wrapper{position: relative; margin-bottom: 10px;}
.speaker_logo {width:80px;  position: absolute; bottom: 0px; right: 0px}
.list-logo .logo-itemm{ display: inline-block; margin-right: -4px; padding: 10px; width: 25%; vertical-align: top;}
.list-logo .logo-itemm a{ display: block;}
.list-logo .logo-itemm img{max-width: 200px; max-height: 200px; vertical-align: middle; display: block;}
.officialfooter img{margin-bottom: 0px;}
.subfooter{width: 100%;display: flex;}
.subfooter > div:nth-child(1){flex-grow: 1;order: 1;}
.subfooter > div:nth-child(2){flex-grow: 2;order: 4;}
.subfooter > div:nth-child(3){text-align: center;flex-grow: 1;order: 2; padding: 0 15px;}
.subfooter > div:nth-child(4){text-align: center;flex-grow: 1;order: 3; padding: 0 15px;}


@media (min-width: 768px){
	.show-mobile{display: none;}
	.show-desktop{display: block;}

	.footpad {padding:66px 0 110px 0;}
}


@media (max-width: 768px){
	.speaker_logo{width: 60px;}
	.speaker_content h3{font-size: 1.5rem;}
	.officialfooter img {max-width:100%;}
}
@media (max-width: 767px){
	.speaker_logo{width: 100px;}
	.speaker_content h3{font-size: 1.75rem;}
	.subfooter{width: 100%;display: block;}
	.subfooter .newssubmit{text-align: right;}
	.subfooter > div:nth-child(1){margin-bottom: 15px;}
	.subfooter > div:nth-child(3){text-align: left;}
	.subfooter > div:nth-child(4){text-align: left;}
}
