.pru-page-banner { background: url(/images/p-banner.jpg) center center no-repeat; background-size: cover; }
.pru-page-banner h1 { max-width: 1170px; margin: 0 auto; color: #fff; padding: 90px 0; font-weight: 500; }

.cr-page-banner { background: url(/images/charles-bg.jpg) center center no-repeat; background-size: cover; }
.cr-page-banner h1 { max-width: 1170px; margin: 0 auto; color: #fff; padding: 90px 0; font-weight: 500; }

.button-submit-sb { display: block; width: 100%; margin-bottom: 0; }

.services-box {  }
.services-box img { margin-bottom: 20px; }
.services-box h3 { line-height: 26px; margin-bottom: 16px; }

.img-section-right { float: right; }
.img-section-right img { width: 100%; }

/* BANNER */
.main-banner-home { padding: 20px 120px; background: rgba(91, 91, 91, 0.81); position: absolute; width: 100%; bottom: 0; }
.hbanner { display: inline-block; }
.hbanner h3 { color: #fff; }
.banner2 { background-position-y: 0; }
.hbanner-btn { width: 320px; margin: 30px 0; display: inline-block; float: right; }

@media only screen and (max-width: 736px) {
	.img-section-right { float: none; }
}

@media (max-width: 1400px) {
	.location-box { height: 480px !important; }
	.button.expanded { font-size: 18px; }
	.hbanner-btn { width: 320px; margin: 30px 0; display: block; float: none; margin: auto; }
}

.hbanner h3 {
	font-size: 34px;
	text-transform: none;
}



/*
Slideshow
#slides{
 position: relative;
	height: auto;
  width: 60%;
  margin: auto;
	padding: 0px;
	list-style-type: none;
}

.slide{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;

	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}

.showing{
	opacity: 1;
	z-index: 2;
}

.slide{
	font-size: 40px;
	padding: 40px;
	box-sizing: border-box;
	color: #000;
}

.c-ca-box__text h3 {
	font-size: 24px !important;
	text-transform: none;
	padding: 20px;
}

*/
