.anchor-offset{
	display: block;
	height: 235px;
	margin: -235px 0 0 0;
	content: '';
}

#header.riverview{border: 0; height: auto; background-color: transparent;}
#header.riverview #top{
	height: 95px;
	background-color: #fff;
}
#header.riverview #top a img{position: absolute; top: 50%; transform: translateY(-50%); left: 15px; max-height: 85px;}
#header.riverview #top a.launch-menu-button{position: absolute; right: 15px; top: 50%; transform: translateY(-50%); font-family: 'Oxygen'; color: #555555;}
#header.riverview #bottom{
	height: 140px;
	background-color: rgba(255,255,255,0.95);
}
#header.riverview #bottom a img{position: absolute; left: 15px; top: 50%; transform: translateY(-50%); }
#header.riverview #bottom .nav{
	border: 0;
	text-align: right;
	margin-bottom: 0;
	bottom: 15px;
}
#header.riverview #bottom .nav ul{list-style-type: none; padding: 0; margin-bottom: 0;}
#header.riverview #bottom .nav ul li{display: inline-block; margin: 0 10px; color: #898989;}
#header.riverview #bottom .nav ul li a{font-size: 16px; font-weight: 300; color: #898989; text-transform: uppercase; font-family: 'Lato';}
#header.riverview #bottom .nav ul li:hover a{opacity: .5;}
#header.riverview #bottom .phone{position: absolute; top: 30px; right: 15px;}
#header.riverview #bottom .phone a{color: #4695a4; margin-left: 10px; font-family: 'Lato'; font-size: 24px; font-weight: 300;}
#header.riverview #bottom .phone i{color: #4695a4;}
#header.affix .phone{display: block;}
#header.affix .nav{top: inherit; right: 15px; left: 15px; text-align: right;}
@media (max-width: 991px){
	#header.riverview #bottom a img{max-width: 200px; top: 15px; transform: none;}
}
@media (max-width: 767px){
	#header.riverview #top{height: 50px;}
	#header.riverview #top a img{max-height: 45px;}
	#header.riverview #bottom{height: 200px;}
	#header.riverview #bottom .nav {text-align: center;}
	#header.riverview #bottom a img{left: 50%; transform: translate(-50%,-50%); top: 50%;}
	#header.affix .nav{text-align: center;}
}
@media (max-width: 615px){
	#header.riverview #bottom .nav{top: 0; right: 0; left: inherit; width: 30%; display: none;}
	#header.riverview #bottom .nav ul{width: auto;}
	#header.riverview #bottom .nav ul li{display: block; margin: 3px 0;}
	#header.riverview #bottom .phone{right: inherit; left: 30px; top: 25%; right:30px; text-align: center;}
	#header.riverview #bottom a img{left: 30px; top: inherit; bottom: 25%; transform: none; right: 30px; text-align: center; margin: 0px auto;}
}
@media (max-width: 400px){
	#header.riverview #bottom a img{max-width: 175px;}
	#header.riverview #bottom .nav{width: 35%;}
	#header.riverview #bottom .phone a{font-size: 20px;}
	#header.riverview #bottom .phone i{font-size: 20px;}
}


#secondary-banner.riverview{height: 760px; background-image: url('/images/riverview/riverview-home-banner-1.jpg'); background-size: cover;  background-position: top center; background-repeat: no-repeat;}
@media (max-width: 600px){
	#secondary-banner.riverview{ background-size: auto;}
}

#riverview-welcome{padding: 40px 0; text-align: center; background-color: #fff;}
#riverview-welcome h1{font-family: 'Lato'; font-size: 42px; color: #0a5971; font-weight: 300;}
#riverview-welcome p{color: #898989; font-family: 'Lato'; font-size: 18px;}
@media (max-width: 500px){
	#riverview-welcome h1{font-size: 36px;}
	#riverview-welcome p{font-size: 16px;}
}

#riverview-complex{padding: 40px 0; background-color: #4695a4;}
#riverview-complex h2{font-family: 'Lato'; font-size: 42px; color: #fff; font-weight: 300; text-align: center;}
#riverview-complex h3{color: #fff; text-align: left; margin-top: 0;}
#riverview-complex p{font-family: 'Lato'; font-size: 18px; color: #fff; font-weight: 300;}
#riverview-complex img.center{display: block; margin: 15px auto;}
#riverview-complex ul{list-style-type: none; padding: 0;}
#riverview-complex ul li{text-align: left; color: #fff; font-weight: 300; background-image: url('/images/checkmark.png'); background-repeat: no-repeat; background-position: left center; padding-left: 30px;}
@media (max-width: 991px){
	#riverview-complex{text-align: center;}
	#riverview-complex h3{text-align: center;}
	#riverview-complex img{margin: 10px auto;}
}
@media (max-width: 767px){
	#riverview-complex ul{width: 360px; display: block; margin: 0 auto;}
}

#riverview-photos{padding: 40px 0; text-align: center;}
#riverview-photos #carousel-riverview{position: relative;}
#riverview-photos #carousel-riverview .carousel-inner{min-height: 295px;}
#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6:first-child{padding: 0 0 0 60px;}
#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6:last-child{padding: 0 60px 0 0;}
#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6 img{max-width: 90%;}
#riverview-photos #carousel-riverview .carousel-control-prev{position: absolute; left: 10px; top: 50%; transform: translatey(-50%);}
#riverview-photos #carousel-riverview .carousel-control-next{position: absolute; right: 10px; top: 50%; transform: translatey(-50%);}
@media (max-width: 1199px){
	#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6:first-child{padding: 0 15px 0 60px;}
	#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6:last-child{padding: 0 60px 0 15px;}
	#riverview-photos #carousel-riverview .carousel-inner{min-height: 250px;}
}
@media (max-width: 991px){
	#riverview-photos #carousel-riverview .carousel-inner{min-height: 181px;}
}
@media (max-width: 767px){
	#riverview-photos #carousel-riverview .carousel-control-prev{display: none;}
	#riverview-photos #carousel-riverview .carousel-control-next{display: none;}
	#riverview-photos #carousel-riverview .carousel-inner{min-height: auto;}
	#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6:first-child{padding: 0 15px 0 15px;}
	#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6:last-child{padding: 0 15px 0 15px;}
}
@media (max-width: 500px){
	#riverview-photos #carousel-riverview .carousel-inner .item .col-xs-6 img{max-width: 100%;}
}

#riverview-contact{padding: 50px 0; background-color: #bdd0d1;}
#riverview-contact h2{font-size: 24px; color: #000; margin-bottom: 15px;}
#riverview-contact p{font-size: 15px; color: #000;}
#popup-map-riverview{display: none; position: fixed; top: 50%; left: 50%; padding: 30px; transform: translatex(-50%) translatey(-50%); z-index: 3; background-color: #fff; border-radius: 10px;}
.map-overlay{display: none;position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(0,0,0,0.5); z-index: 2;}
#riverview-contact .frs-widget .frs-form-submit .frs-btn{background: transparent; border: 1px solid #4695a4; color: #4695a4!important; text-transform: uppercase; margin: 15px 0 15px auto; display: block;}
#riverview-contact .map-popup{color: #1176ac;}
#riverview-contact .location:last-child{margin-top: 40px;}
@media (max-width: 700px){
	#popup-map-riverview{width: 75%;}
	#popup-map-riverview iframe{width: 100%;}
}
@media (max-width: 500px){
	#popup-map-riverview{width: 95%;}
}

#riverview-listings {padding: 50px 0;}
#riverview-listings h2 {font-size: 42px; color: #0a5971;  margin-bottom: 20px; font-weight: 300; text-align: center;}

#riverview-floorplan{padding: 50px 0; background-color: #4695a4; color: #fff; text-align: center;}
#riverview-floorplan h2{color: #fff; font-size: 42px; font-weight: 100; margin-bottom: 20px; margin-top: 0;}
#riverview-floorplan h3{text-transform: none; color: #fff; text-align: center;}
#riverview-floorplan p{color: #fff; font-size: 18px;}
#riverview-floorplan img{max-height: 205px; margin-bottom: 15px;}
@media (max-width: 991px){
	#riverview-floorplan{text-align: center;}
	#riverview-floorplan h2{margin-top: 0; }
	#riverview-floorplan .unit-floorplan{margin-bottom: 35px;}
	#riverview-floorplan img{margin-bottom: 0;}
	#riverview-floorplan h3{margin-top: 10px;}
}

#riverview-community{padding: 50px 0; background-color: #fff;}
#riverview-community h2{font-size: 42px; color: #0a5971;  margin-bottom: 20px; font-weight: 300;}
#riverview-community p{color: #898989; font-size: 18px;}
#riverview-community a{color: #4695a4;}
@media (max-width: 991px){
	#riverview-community{text-align: center;}
	#riverview-community h2{margin-top: 15px;}
}

#riverview-faq{padding: 100px 0; background-color: #f4f9f9;}
#riverview-faq h2{font-size: 42px; color: #0a5971; font-weight: 300;}
#riverview-faq p{color: #898989; font-size: 18px;}
#riverview-faq p.larger{font-size: 22px;}
#riverview-faq img.vision-logo{max-height: 150px;}
@media (max-width: 991px){
	#riverview-faq{padding: 50px 0; text-align: center;}
	#riverview-faq img{margin-bottom: 20px;}
}


/* FAQ Styling
========================================= */
#faq{padding: 0;}
#faq h2{font-size: 40px; text-align: center; color: #404040; margin-bottom: 30px;}
#faq .question{
		position: relative;
		display: block;
		border: 1px solid #404040;
		padding: 20px 10px;
		margin: 10px 0;
		background-color: #fff;
}
#faq .question .expand{
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		border-radius: 50%;
		text-align: center;
		width: 25px;
		height: 25px;
		color: #0a5971;
		line-height: 25px;
		font-size: 26px;
		font-weight: 400;
		transition: .5s all ease-in-out;
}
#faq .question > .answer{display: none;}
#faq .question h3{position: relative; transition: .5s all ease-in-out; font-size: 18px; text-transform: none; margin: 0; color: #0a5971;}
#faq .question .expand.open{

}
#faq .questions{
	font-size: 20px;
	color: #404040;
	text-align: center;
	margin: 45px 0 20px 0;
}
#faq .telephone{
	color: #005c7a;
	text-align: center;
	font-size: 40px;
	display: block;
}

@media (max-width: 767px){
	#faq{padding: 50px 0;}
	#faq h2{font-size: 28px;}
}
@media(max-width: 615px){
	#faq .question h3{font-size: 18px;}
}
@media(max-width: 500px){
	#faq .question h3{font-size: 15px;}
	#faq .question .expand{display: none;}
}

/* footer
========================================= */
#footer-bar{background-color: #0a5971; padding: 15px 0; text-align: center;}
#footer-bar p{color: #fff; margin: 0; font-size: 15px; font-weight: 100;}
#footer-riverview{padding: 30px 0; background-color: #fff;}
#footer-riverview .company-info{list-style-type: none; padding: 0;}
#footer-riverview .company-info li{display: block; margin: 3px 0; font-size: 15px; color: #000;}
#footer-riverview .footer-links{list-style-type: none; padding: 0; }
#footer-riverview .footer-links li{display: inline-block; margin: 0; padding: 0;}
#footer-riverview .footer-links li:after{content: '|'; margin: 0 10px; color: #000;}
#footer-riverview .footer-links li:last-child:after{content: ''; margin: 0;}
#footer-riverview .footer-links li a{color: #0076bc;}
#footer-riverview .align-right{text-align: right;}
#footer-riverview .align-right p{margin: 0;}
#footer-riverview .social-footer{}
#footer-riverview .social-footer ul{list-style-type: none; padding; 0; display: inline-block; margin-right: 50px;}
#footer-riverview .social-footer ul li{display: inline-block; margin: 0 5px;}
#footer-riverview .social-footer ul li a{height: 30px; width: 30px; border-radius: 50%; border: 1px solid #0076bc; display: block; text-align: center; line-height: 30px;}
#footer-riverview .social-footer ul li a i{color: #0076bc;}
#footer-riverview .social-footer img{margin: 0 10px 0 0;}

@media (max-width: 991px){
	#footer-riverview{text-align: center;}
	#footer-riverview .align-right{text-align: center;}
}
@media (max-width: 500px){
	#footer-riverview .social-footer ul{display: block;}
}
