.lay-copy-home { z-index:10; position:relative; }
.lay-copy-home #body-content-top { background-image:url(../images/background.jpg); height:auto; }

@media (max-width:767px) {
	.lay-copy-home #body-content-top { background-size:cover; }
}

#home_social, #home_services, #home_map {  }
#home_latest, #home_library { background:white; }
#home_latest { border-top:5px solid #d3bf1b; }

#home_featured { position:relative; }

#featured { padding:30px 0; }
#featured .carousel { position:static; }
#featured .item { position:relative; }

#featured .item-media { box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.5); width:75%; margin:0 auto; }
#featured .item-media img { width:100%; height:auto; }
#featured .item-media-video .item-media-inner { position:relative; padding-top:66.66666%; }
#featured .item-media .item-video { position:absolute; top:0; right:0; bottom:0; left:0; background-repeat:no-repeat; background-position:center center; background-size:cover; }

#featured .item-content { color:white; text-shadow:2px 2px 4px rgba(10, 10, 10, 0.35); margin-top:20px; min-height:0; text-align:center; position:relative; padding: 0 40px; }
#featured .item-content a { color:inherit; }
#featured .item-content .title { font-size:28px; font-weight:800; line-height:1.1; }
#featured .item-content .subtitle { font-size:20px; font-weight:400; line-height:1.1; margin-top:5px; }
#featured .item-content .item-content-footer { width:415px; margin:20px auto 0; }
#featured .item-content .btn { font-size:20px; border-radius:5px; border:1px solid white; padding:10px 30px 10px 15px;  text-align:left; }
#featured .item-content .btn.read-more { background:white url(../images/icon_read_more.png) center right 15px no-repeat; color:#3a3a3a; text-shadow:none; }
#featured .item-content .btn.read-more:hover { background-color:#f5ea91; border-color:#f5ea91; transition: background-color .5s; }
#featured .item-content .btn.share-it { border-color:rgba(255,255,255,.5); background:url(../images/icon_share.png) center right 15px no-repeat; }
#featured .item-content .btn.share-it:hover { background-color:rgba(0,0,0,.35); transition: background-color .5s; }
#featured .item-content .share-dropdown { color:#3a3a3a; text-shadow:none; }

#featured .item-content .item-content-footer { display:none; }

#featured .no-media .item-content { display:table; width:100%; margin-top:0; }
#featured .no-media .item-content-inner { width:100%; height:200px; display:table-cell; vertical-align:middle; padding:0 30px; }

#featured .carousel-control { opacity:1; background:transparent; background-repeat:no-repeat; background-position:center top; top:50%; bottom:auto; width:60px; height:120px; margin-top:-60px; text-indent:-9999px; }
#featured .carousel-control.left { left:-15px; background-image:url(../images/arrow_left_feature.png); }
#featured .carousel-control.right { right:-15px; background-image:url(../images/arrow_right_feature.png); }
#featured .carousel-control:hover { background-color: rgba(0,0,0,.05); transition: background-color .5s; }

#featured .indicators { position:absolute; z-index:15; list-style:none; text-align:center; margin:0; padding:0; bottom:auto; top:0; right:0; left:0; }
#featured .indicators li { display:inline-block; margin:1px; cursor:pointer; text-indent:0; width:30px; height:30px; border:none; color:white; font-weight:bold; font-size:20px; line-height:30px; text-shadow: 2px 2px 4px rgba(10, 10, 10, 0.35); border-radius:15px; }
#featured .indicators li.active { color:#3a3a3a; background-color:white; text-shadow:none; }
#featured .indicators li:hover { background:rgba(0,0,0,0.15); }
#featured .indicators li.active:hover { background:white; }

#featured .indicators { display:none; }

@media (min-width:481px) {
	#featured .item-content .item-content-footer { display:block; }
	#featured .no-media .item-content-inner { width:100%; min-height:300px; }
}

@media (min-width:768px) {
	#featured .carousel-control.left { left:0px; }
	#featured .carousel-control.right { right:0px; }
}

@media (min-width:992px) {
	#featured .item-content { min-height:380px !important; }
	#featured .item-media { float:left; width:485px; }
	#featured .no-media .item-content-inner { height:313px; min-height:0; }
	#featured .has-media .item-content { float:right; text-align:center; padding: 85px 0 0 30px; }
	#featured .has-media .item-content { width:485px; }
	
	#featured .indicators { display:block; }
}

@media (min-width:1200px) {
	#featured .item-media { width:600px; }
	#featured .no-media .item-content-inner { height:400px; }
	#featured .has-media .item-content { width:600px; max-height:400px; }	
}

#home_latest { padding:30px 0;  }
#home_latest .latest-align { position:relative; }
#home_latest .latest-header { font-size:30px; font-weight:800; text-align:center; line-height:50px; text-transform:uppercase; }

#latest {  }
#latest .item { padding:0 60px; min-height:50px; } 
#latest .item-content { display:table; width:100%; }
#latest .item-content-inner { display:table-cell; vertical-align:middle; text-align:center; }

#latest .item-content .date { font-size:14px; font-weight:400; }
#latest .item-content .title { font-size:18px; font-weight:600; }
#latest .item-content .title a { color:inherit; }
#latest .item-content .title a:hover { color:#528399; text-decoration:none; }

#latest .carousel-control { opacity:1; background:transparent; background-repeat:no-repeat; background-position:center top; top:50%; bottom:auto; width:30px; height:50px; margin-top:-25px; text-indent:-9999px; }
#latest .carousel-control.left { left:0px; background-image:url(../images/arrow_left_updates.png); }
#latest .carousel-control.right { right:0px; background-image:url(../images/arrow_right_updates.png); }

#latest .carousel-control:hover { background-color:rgba(0,0,0,.05); transition: background-color .5s; }

@media (min-width:992px) {
	#home_latest .latest-header { position:absolute; top:50%; margin-top:-25px; left:0;  text-align:left; }
	#latest .item-content-inner { text-align:left; }
}

#home_social { padding:30px 0; }
#social { color:#528399; }
#social .social-twitter {  }
#social .twitter-align { position:relative; }
#social .social-header { font-size:30px; line-height:60px; font-weight:300; text-align:center; text-transform:uppercase; position:absolute; top:0; left:0; text-align:left; }
#social .social-other { display:table; width:100%; }
#social .social { display:table-cell; float:none; }
#social .social a { display:block; min-width:48px; height:60px; background-position:center center; background-repeat:no-repeat; text-indent:-9999px; }
#social .social a:hover { background-color:rgba(0,0,0,0.05); transition: background-color .5s; }
#social .twitter { border-left:0; }
#social .twitter a { background-image:url(../images/icon_social_twitter.png
); }
#social .facebook a { background-image:url(../images/icon_social_facebook.png); }
#social .youtube a { background-image:url(../images/icon_social_youtube.png); }
#social .instagram a { background-image:url(../images/icon_social_instagram.png); }
#social .vine a { background-image:url(../images/icon_social_vine.png); }

@media (min-width:768px) {
	#social .social { border-left:1px solid rgba(0,0,0,.25); }
	#social .twitter { display:none; }
}

#social #twitter { min-height:48px; overflow:hidden; }
#social #twitter .twitter { display:block; float:left; margin-right:14px; border-left:0; }
#social #twitter .tweet { padding-top:10px; line-height:24px; font-weight:400; font-size:18px; display: table-cell; }


#media-library .media-library-wrapper { /* padding-top:35%; position:relative; */ }
#media-library a { display:block; position:relative; }
#media-library video { display:block; width:100% !important; /* max-height:400px !important; */ /* 
position:absolute; top:0; left:0; right:0; bottom:0; */ }
#media-library a .video-mask { position:absolute; top:0; right:0; bottom:0; left:0; z-index:2; background:transparent; background:rgba(0,0,0,0.5); }
#media-library a .video-text { position:absolute; top:50%; right:0; left:0; z-index:3; margin-top:-40px; }
#media-library a .video-text .line1, #media-library a .video-text .line2 { color:white; text-shadow: 0px 0px 36px rgba(0, 0, 0, 1); text-transform:uppercase; text-align:center; }
#media-library a .video-text .line1 { font-size:40px; line-height:60px; font-weight:800; }
#media-library a .video-text .line2 { font-size:14px; line-height:12px; font-weight:300; }

@media (min-width:768px) {
	#media-library a .video-text .line1 { font-size:60px; line-height:60px; }
	#media-library a .video-text .line2 { font-size:20px; line-height:20px; }
}

#services {  }
#services .title { text-align:center; font-size:30px; font-weight:800; text-transform:uppercase; padding:30px 0; }
#services .services-list { background:white; }
#services .service a { display:block; padding:80px 0px 40px 0px; margin:0 -15px; background-position:center 30px; background-repeat:no-repeat;  text-align:center; color:inherit; font-size:20px; font-weight:300; text-transform:uppercase; border-left:1px solid #d8e8ef; border-top:1px solid #d8e8ef; }
#services .service:first-child a { border-left-width:0; }
#services .service:nth-child(-n+3) a { border-top-width:0; }
#services .service a:hover { background-color:rgba(0,0,0,0.05); transition: background-color .5s; text-decoration:none; }
#services .service a span { display:block; }
#services .service-agency-help a { background-image:url(../images/icon_service_agency_help.png); }
#services .service-visiting-dc a { background-image:url(../images/icon_service_visiting_dc.png); }
#services .service-flag-request a { background-image:url(../images/icon_service_flag_request.png); }
#services .service-veteran-services a { background-image:url(../images/icon_service_veteran_services.png); }
#services .service-voice-your-opinion a { background-image:url(../images/icon_service_voice_your_opinion.png); }
#services .service-more-services a { background-image:url(../images/icon_service_more.png); }

@media (min-width:768px) {
	#services .service a { border-top:0; }
}

#offices {  }
#offices .offices-wrapper { padding:15px; background:#528399; color:white; border-bottom:5px solid #d3bf1b; box-shadow: 0 0 250px 0px rgba(0,0,0,0.35) inset }
#offices .contact { margin-bottom:15px; }
#offices .contact a { display:block; border-radius:3px; background:white; padding:10px; text-align:center; line-height:18px; color:#3a3a3a; font-weight:600; }
#offices .contact a:hover { background-color:#f5ea91; transition: background-color .5s; text-decoration:none; }
#offices .contact a span { padding-left:25px; background:url(../images/icon_send_email.png) left center no-repeat; }
#offices .offices {  }
#offices .office { position:relative; border-bottom:1px dashed rgba(255,255,255,0.5); }
#offices .office:first-child { border-top:0; }
#offices .office .title { font-weight:bold; font-size:18px; line-height:25px; padding:5px 0; }
#offices .office .title .counter {  }
#offices .office .address { display:none; font-size:16px; font-weight:300; padding:0 20px 10px; }
#offices .office.open .address { display:block; }
#offices .toggle { display:block; position:absolute; top:0px; right:0px; left:0px; background:url(../images/arrow_down_white.png) right center no-repeat; height:35px; cursor:pointer; }
#offices .office.open .toggle { background-image:url(../images/icon_close.png); background-position:right 3px center; }

@media (min-width:992px) {
	#offices {  }
	#offices .offices-wrapper { height:455px; padding:40px; overflow:hidden; background-image:url(../images/map.jpg); background-position:left top; background-repeat:no-repeat; }
	#offices .offices-wrapper.kearney { background-position:left -455px; }
	#offices .offices-wrapper.lincoln { background-position:left -910px; }
	#offices .offices-wrapper.omaha { background-position:left -1365px; }
	#offices .offices-wrapper.scottsbluff { background-position:left -1820px; }
	#offices .offices-wrapper.dc { background-position:left -2275px; }
	
	#offices .offices { width:275px; }
	#offices .contact a { width:275px; }
	#offices .office {  }
}