/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 31 2018 | 16:57:10 */
/* CUSTOM LANDING PAGE STYLING */


.landing-hero {
	background: url(../../themes/adrln/img/landing-hero.jpg) top center/cover no-repeat;
  	position:relative;
}
.landing-hero .top-banner {
  position:absolute;
  z-index:100;
  top:0;
  left:0;
  right:0;
	text-align:center;
	color:white;
	font-style:oblique;
	font-weight: 900;
  	font-family: 'Oswald', sans-serif;
	margin-top:20px;
	font-size:40px;
	padding:0px 15px 10px 15px;
	text-shadow:1px 1px 10px rgba(0,0,0,0.5);
	background: linear-gradient(transparent 50%,#7AC043 50%);
}
.landing-hero .top-banner::before {
	content:"";
	position:absolute;
	border-bottom:2px solid #7AC043;
	bottom:-10px;
	left:0;
	width:45%;
}
.landing-hero .top-banner::after {
	content:"";
	position:absolute;
	border-bottom:2px solid #7AC043;
	bottom:-20px;
	right:0;
	width:60%;
}
.hero-logo {
	filter: drop-shadow(5px 5px 5px #222);
}
.landing-hero .hero-logo {
	position:absolute;
	top:30%;
	left:50px;
}
.hero-main-img {
	height:60vh;
}
.landing-hero .hero-main-img {
	text-align:center;
	margin-top:50px;
	margin-bottom:-3px;
}
.landing-hero .lacrosse-logo {
	position:absolute;
	bottom:-40px;
	left:0;
	right:0;
	text-align:center;
  	z-index:1;
    filter: drop-shadow(5px 5px 5px #222)
}
.landing-banner {
	text-align:center;
  	position:relative;
}
.landing-banner h3 {
	font-size:25px;
	font-family: 'Oswald', sans-serif;
	font-weight:700;
	color:#414141;
	line-height:1.3;
}
.landing-banner h4 {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:20px;
	line-height:1.3;
}
.landing-banner h4 em {
	color: #79c142;
	font-style:oblique;
}
.landing-banner h5 {
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size: 18px;
	margin:5px 0;
}
.landing-banner .btn {
	font-size:25px;
	color:white;
	background: #79c142;
	text-decoration:none;
	line-height:2;
	padding: 5px 75px;
	border-radius:5px;
}
.landing-banner .overlay {
 	position:absolute;
  	top:0;
  	bottom:0;
  	width:50%;
}
.landing-banner .content-box {
 padding: 75px 25px;
}
.banner-1 .overlay {
 right:0;
 background: url(../../themes/adrln/img/3_EventsLandingPage_TopDestinationLocations.jpg) top left/cover no-repeat;
}
.banner-2 .overlay {
  left:0;
 background: url(../../themes/adrln/img/4_EventsLandingPage_PremiumFacilities.jpg) top right/cover no-repeat;
}
.banner-3 .overlay {
  right:0;
 background: url(../../themes/adrln/img/5_EventsLandingPage_Robust&DiverseCompetition.jpg) top left/cover no-repeat;
}
.banner-4 .overlay {
  left:0;
 background: url(../../themes/adrln/img/6_EventsLandingPage_TrustedByNCAACoaches.jpg) top right/cover no-repeat;
}
.banner-5 .overlay {
  right:0;
 background: url(../../themes/adrln/img/7_EventLandingPage_InnovativeEvents.jpg) top left/cover no-repeat;
}
.grey-banner {
	background: #d7d7d7;
}
.white-banner {
	background: #ffffff;
}
.ipso-grid-cell {
	min-height:1px
}

#colophon #footer .footer-widgets h3.widget-title {
	font-size: 22px;
}

@media (max-width:767px) {
  .landing-hero .top-banner {
    font-size:20px;
    margin-top:0;
    padding-top:10px;
    background: #7AC043;
  }
 .landing-banner .overlay {
   position:relative;
   width:100%;
   min-height:350px;
   background-size:auto 100%;
  }
  .banner-1 .overlay {
   background-position:top right;
  }
  .banner-2 .overlay {
   background-position:top left;
  }
  .banner-3 .overlay {
   background-position:top right;
  }
  .banner-4 .overlay {
   background-position:top left;
  }
  .landing-banner .btn {
   padding: 5px 0;
    width:100%;
    display:block;
  }
}
@media (max-width:480px) {
  .landing-hero img {
    max-width:100%;
  }
	.hero-logo {
		display: none;
	}
  .landing-hero .hero-logo {
    left:15px;
    right:15px;
    text-align:center;
  }
  .landing-hero .hero-main-img img {
   width:auto;
    max-width:none;
    margin-left:-222px;
  }
}
