.skip_to_main_content {
	font-size: 14px;
	text-align:center;
	display:block;
	margin-bottom:15px;
}

.skip_to_main_content {
position: absolute;
top: -1000px;
left: -1000px;
height: 1px;
width: 1px;
text-align: left;
overflow: hidden;
}
a.skip_to_main_content:active,
a.skip_to_main_content:focus,
a.skip_to_main_content:hover {
left: 0;
top: 0;
width: auto;
height: auto;
overflow: visible;
}
#website-footer .div_table {
	width:100%;
}

#website-footer .div_table .div_td:nth-of-type(1) {
	width:33%;
	text-align:left;
}
#website-footer .div_table .div_td:nth-of-type(2) {
	width:33%;
	text-align:center;
}
#website-footer .div_table .div_td:nth-of-type(3) {
	width:33%;
	text-align:right;
}

#website-footer {
	width:100%;
	text-align:center;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	color: #fff;
	text-align: center;
	font-size: 16px;
	background: #000;
}

#website-footer a{
	color:#fff;
}
.website-social a {
	margin: 10px;
}
.website-scroll-notice a {
	color:#fff;
}
.website-social img {
	filter: invert(100%);
}

.footer_block {
	display:inline-block;
	margin:0px;
	padding:5px;
}

.footer_block_break {
	display:block;
}

.footer_block_break_after_links {
	display:inline-block;
}

.footer_block_title {
	display:block;
}

.help_link, .accessibility_statement, .privacy_link, .website_credit {
	font-size:12px;
}
body {
	overflow-x: hidden;
}
.website-logo {
	max-width:240px;
	margin:0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
	position:relative;
}
.website-logo img {
	max-width:240px;
}
.website-address-and-phone {
	text-align:center;
}
.website-navigation.active{
	display:block !important;	
}

.website-navigation-links {
	display:none;
}
.website-navigation-showcase {
	display:none;
}

.website-navigation-showcase.active{
	display:block !important;
}

.website-navigation-links li {
	opacity: 0;
	animation: fadeIn 0.75s ease-in-out forwards;
}

.website-navigation-showcase .pax{
	animation: fadeIn 1.5s ease-in-out forwards;
}

.website-scroll-notice {
	bottom:70px;
	width:calc(100% - 20px);
	justify-content:center;
	text-align:center;
	color:#fff;
	position:absolute;
	padding-bottom:15px;
}
.website-scroll-notice img {
	width: 8px;
	opacity: 0.4;
	transform: rotate(90deg);
}
.website-navigation-title {
	margin-top:8px;
	margin-bottom:12px;
	color:#fff;
	text-align:center;
}
.top-right-col {
	background-color:#000;
	padding:10px;
	display: flex;
    flex-direction: column;
	justify-content: center;
	min-height:100vh;
	position:relative;
}
.scrolling-modal {
	display:flex;
	position:relative;
	background-color:#000;
}
.scrolling-modal-column {
	position:relative;
	width:50%;
}
.scrolling-modal-image {
	background-size: cover;
	height:100%;
}
.scrolling-modal-content {
	width:50%;
	background-color:#fff;
	overflow: hidden;
}
.scrolling-modal-reverse {
	flex-direction: row-reverse;
}

.primary-div .scrolling-modal:nth-of-type(even) {
	flex-direction: row-reverse;
}
.website-content {
	background-color:#000;
	color:#fff;
	min-height: 20vh;
	padding-bottom:100px;
}
.menu_system_content {
	padding-top:70px;
}
.menu_system_content h1 {
	text-align:center;
}

#rpwbfooter {
	background-color:#333;
	color:#fff;
	min-height:100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#rpwbfooter a {
	color:#fff;
}

.hamburger {
   // display: none;
    flex-direction: column;
    cursor: pointer;
	
    margin: 0px auto;
    width: 30px;
    margin-top: 30px;
	
}

.bar {
    background-color: #fff;
    height: 3px;
    width: 30px;
    margin: 3px 0;
    transition: 0.4s;
}

.parallax {
  height: 100%;
   background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.pax {
    padding:0px;
    clear:both;
    margin-bottom:10px;
    background-color:#000;
    color:#fff;
	position:relative;
}
.pax strong {
    display:block;
    font-size:22px;
    font-weight:bold;
    border-bottom: 2px dotted #3b3b3b;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.pax .pax_image_left {
    width:50%;
    float:left;
	border-radius:10px;
}
.pax .pax_content_left {
    padding-left:10px;
    width:calc(50% - 10px);
    float:left;
    font-size:16px;
    text-align:left;
}
.pax .pax_image_right {
    width:60%;
    float:right;
}
.pax .pax_content_right {
    padding-right:20px;
    width:calc(40% - 20px);
    float:right;
    font-size:16px;
    text-align:left;
}

.pax .pax_image_center {
    width:100%;
}
.pax .pax_content_center {
    width:100%;
    margin-top:10px;
    font-size:16px;
    text-align:center;
}
.pax .pax_enter {
	margin-top: 10px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding-right: 30px;
    padding-bottom: 20px;
}
.pax .pax_enter a {
	padding:4px 16px;
	border-radius:4px;
	background-color:tan;
	font-weight:bold;
	font-size:16px;
	text-decoration: none;
	color: #613b00;
}

.address-and-phone {
	list-style-type:none; 
	text-align:center;	
	font-weight:normal;
}
.address-and-phone li {
	display:inline-block;
	border-right:1px solid #ccc;
	padding-right:10px;
	padding-left:10px;
}
.address-and-phone li:last-of-type {
	border-right:none;
	padding-right:0px;
}

.website-navigation {
	display:none;
	list-style-type:none;
	margin:0px;
	margin-bottom:20px;	
	padding:0px;
	text-align:center;
	animation: fadeIn 1.5s ease-in-out forwards;
}
.website-navigation li {
	margin:10px;
    display:inline-block;
	text-decoration: none;
	font-size: 15px;
    font-weight:normal;
	text-transform: uppercase;
	line-height: 1.2;
	letter-spacing: 1px;
}

.website-navigation li a {
	text-decoration:none;
}


.website-navigation li a:hover {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.website-after-navigation { clear:both; }

.website-content {
	padding-left:0px;
	padding-right:0px;
}


@media only screen and (max-width: 820px){
	.website-content {
		min-height: 80vh;
	}
	.scrolling-modal {
		display:block;
	}
	.scrolling-modal-column {
		width:100%;
	}
	.scrolling-modal-image {
		height:400px;
	}
	.address-and-phone li {
		margin-bottom:5px;
		display:block;
		border-right:none;
	}
	.address-and-phone a {
		color:#fff;
	}
	#website-footer .div_table .div_td:nth-of-type(1) {
		display:block;
		width:100%;
		text-align:center;
	}
	#website-footer .div_table .div_td:nth-of-type(2) {
		display:block;
		width:100%;
		text-align:center;
	}
	#website-footer .div_table .div_td:nth-of-type(3) {
		display:block;
		width:100%;
		text-align:center;
	}
	#website-footer .footer_block {
		display:block;
		margin-top:0px;
		margin-bottom:0px;
	}
}

@media only screen and (min-width: 820px){
	.top-right-col {
		width:50%;
		float:right;
		height: 80vh;
	}
}