﻿

.footer{
	float: left;
	width: 30.3333333333%;
	margin-left: 3%;
}


.footer img.footer-logo{
	max-width: 100%;
	margin-bottom: 20px;
}


	.footer:nth-child(3){
		clear: both;
	}


	.footer:nth-child(3),
	.footer:nth-child(4){
		margin-top: 25px;
	}


	.footer:last-child{
		margin: 0 !important;
	}
.fl-callout-text,.fl-rich-text{color:#252525;}


.slideitem {
  width: 40%;
  position: absolute;
  right: 0;
  height:100%;
  top:0
}

.slideitem td {
  padding: 5% 10% 5% 3%;
  text-align:left;
}



.slideitem, .slideitem a, .slideitem a:hover {
  font-family:'BebasNeue',Arial,sans-serif;
  color:#fff;
  font-style: italic;
}

.widget-container {background-color: transparent;}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}

.col-xs-12{width:100%}
section.section-date .content .day{color:#793776;height:140px;position:absolute;right:50%;bottom:0;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);-o-transform:translate(50%, 0);transform:translate(50%, 0);-moz-transform:translate(50%, 0);-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
section.section-date .content .day svg{height:141px;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}

    .article { width: 100% }

.article #searchform { max-width: 300px }


.custom-menu-wrap{
    width: 1280px;
    margin: auto;
    height: 55px;
}







#page{
	padding:0px 30px;
}


#page .color-hr2{
	height:5px;
	display: block;
	background: #f5f5f5;
	border-top:1px solid #d5d5d5;

}

.cookie-bar-bar #catapult-cookie-bar.float-accept span.ctcc-right-side {
	float: right;
}

.ctcc-right-side {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}


.verticalAlign, .header .logo img, .header .logo span, .header .logo i, .request__content_date, .request__content_s, .request__content_week, .request__content_statement, .events__box .rss-aggregator .feed-date span, .events__box .rss-aggregator .feed-date i, .events__box_date span, .events__box_date i, .inner-pages ul li span, .inner-pages ul li a, .terms_footer .logo i, .terms_footer .logo span, .terms_footer .logo label {
  display: table-cell;
  vertical-align: middle;
}


.request__content_s {
  font-weight: 600;
  font-size: 20px;
  color: #FFFFFF;
  letter-spacing: 1px;
  padding-right: 30px;
}


.et_pb_post .image-container,
.et_pb_post .et_main_video_container,
.et_pb_post .et_pb_gallery_post_type.et_pb_slider,
.et_pb_post.format-quote .et_quote_content,
.et_pb_post.format-audio .et_audio_content,
.et_pb_post.format-link .et_link_content {
	position: relative;
	overflow: hidden;
	z-index: 1;
	border-radius: 10px;
	margin-bottom: 30px;
}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:13px}
.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title{font-size:42px}
.et_pb_video_slider_0 .et_pb_carousel_item .et_pb_video_overlay_hover:hover,.et_pb_video_slider_0.et_pb_video_slider .et_pb_slider:hover .et_pb_video_overlay_hover,.et_pb_video_slider_0 .et_pb_carousel_item.et-pb-active-control .et_pb_video_overlay_hover{background-color:#0c71c3}


.hm-phones__title {
	font-size: 12px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 5px;
}

.normal { font-size: 80%; }

.normal table { font-size: 100%; }
.tatsu-header-logo .logo-img{width:auto;max-width:100%}
.tatsu-fymsaxvor814xpen .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxvor814xpen .logo-img{height:50px}
.tatsu-fymsaxw2ulfao5k0 .logo-img{max-height:50px}
#tatsu-header-wrap.stuck .tatsu-fymsaxw2ulfao5k0 .logo-img{height:30px}


	#header,
	#access,
	#branding,
	#bg_image,
	.topmenu {
		width: 100%;
	}


	#branding,
	#bg_image {
		min-height: 100px;
	}

	#branding, #header-container {
		height: auto;
	}





div.menu,
#colophon,
#branding,
#main,
#header {
	margin: 0 auto;
}


#branding {
	display: block;
	float: left;
	clear: both;
	height: 75px;
	padding: 0;
	position: relative;
	overflow: hidden;
	width: 100%;
}


#branding #bg_image + #header-container {
	position: absolute;
}
