*{
	margin:0;
	padding:0;
}
body{
	font-family:sans-serif, arial !important;
	background:#F5F5F5;
}

a[href^="tel:"] {
	white-space: nowrap;
}

a, a:hover {
    color: #831031;
}

.main_wrapper{
	position:relative;
	max-width:1060px;
	margin:0px auto;
	background:#FFFFFF;
	padding-bottom:20px;
}
.inner_container{
	max-width:944px;
	margin:0px auto;
}

.inside .inner_container{
	max-width:100%;
	margin:0px 1em;
}


.row-striped:nth-of-type(odd) {
  background-color: rgba(0,0,0,.1);
}

.row-striped:nth-of-type(even){
  background-color: #ffffff;
}

/* ========== Per Avon Lake Design ======= */

#homepage h1, #homepage h2, #homepage h3 {
	text-transform: uppercase;
}
/* ========== Custom CSS Starts ========== */

:target {
  display: block;
  position: relative;
  top: -190px;
  visibility: hidden;
}


.pageheaderouter {
    /*max-width: 700px;*
    margin-left: auto;
    /*margin-right: 100px;*/
    margin-right:auto;
	width: 100%;
  height: 100vh;
  display: flex;
  margin-top: 50px;
}
.pageheader {
color: white;
    font-size: 4em;
    font-weight: 700;
    text-align: center;
	margin: auto;
/*text-shadow: 6px 2px 2px #CE5937;*/
text-shadow: 6px 4px 0px #800000;
}

/* ===== Social Media For Desktop Starts ===== */
.social_desktop{
	position:fixed;
	margin-top:180px;
	background:rgba(0,0,0, 0.5);
	z-index:999;
}
.social_desktop ul{
	margin-bottom:0px;
}
.social_desktop ul li{
	list-style:none;
}
.social_desktop ul li a{
	display:block;
	padding:10px 12.5px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.social_desktop ul li a:hover{
	background:#121212;
}
.social_desktop ul li img{
	width:27px;
}

.social_mobile{
	background:#FFFFFF;
	display:none;
}
.social_mobile ul{
	margin-bottom:0px;
}
.social_mobile ul li{
	list-style:none;
	display:inline-block
}
.social_mobile ul li a{
	display:block;
	padding:5px 10px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.social_mobile ul li a:hover{
	background:#F5F5F6;
}
.social_mobile ul li img{
	width:24px;
}
/* ===== Social Media For Desktop Ends ===== */

/* ----- Setting Top and Bottom Arch and Logo----- */

.home_arc {
    position:fixed !important;
    top:-60px !important;
}

.main_wrapper .arc_image_top{
	position:fixed;
	left:0px;
	right:0px;
	top:0px;
	z-index:1;
}
.main_wrapper .arc_image_bottom{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
}
.header .top .default_logo, .header2 .top2 .default_logo{
	position:absolute;
	text-align:center;
	width:100%;
	top:20px;
	left:0px;
	right:0px;
	z-index:2;
}

.header2 {
    position: fixed;
    z-index: 3;
    text-align: center;
    /*background-color: #87193B;*/
    width: 100%;
}
.header .top .default_logo img, .header2 .top2 .default_logo img{
	max-width:200px;
	/*margin-left:40px;*/
}

.inside .header .top .default_logo img, .inside .header2 .top2 .default_logo img{
	max-width:100px;
	/*margin-left: 40px;*/
    margin-top: -10px;
}
/* ----- Setting Top and Bottom Arch and Logo ----- */

/* ====== Hamburger Icon Starts Here ====== */
.navbar-togglerr{
	background:none;
	border:none;
	display:none;
}
.animated-icon2{
	width: 25px;
	height: 20px;
	position: relative;
	margin: 0px;
	top:0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
.animated-icon2 span{
	display: block;
	position: absolute;
	height: 3px;
	width: 100%;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.animated-icon2 span {
	background: #FFFFFF;
}
.animated-icon2 span:nth-child(1) {
	top: 0px;
}
.animated-icon2 span:nth-child(2) {
	top: 7.5px;
}
.animated-icon2 span:nth-child(3) {
	top: 14.5px;
}
.animated-icon2.open span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.animated-icon2.open span:nth-child(2) {
opacity: 0;
left: -60px;
}
.animated-icon2.open span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}

.animated-icon3{
    width: 25px;
    height: 20px;
    position: relative;
    margin: 0px;
    top:0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
.animated-icon3 span{
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
.animated-icon3 span {
    background: #000000;
}
.animated-icon3 span:nth-child(1) {
    top: 0px;
}
.animated-icon3 span:nth-child(2) {
    top: 7.5px;
}
.animated-icon3 span:nth-child(3) {
    top: 16px;
}
.animated-icon3.open span:nth-child(1) {
top: 11px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.animated-icon3.open span:nth-child(2) {
opacity: 0;
left: -60px;
}
.animated-icon3.open span:nth-child(3) {
top: 11px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg);
}
/* ====== Hamburger Icon Ends Here ====== */

.navbar{
	background:transparent;
	z-index:9999999;
	max-width:995px;
	margin:0px auto;
	padding-left:0px;
	padding-right:0px;
}
.navbar .navbar-nav{
	width:100%;
}
.navbar .nav-item{
	margin:0px 12.5px;
}
.navbar .nav-item:first-child .nav-link{
	padding-left:0px;
}
.navbar .nav-item:last-child .nav-link{
	padding-right:0px;
}
.navbar .nav-item:first-child{
	margin-left:0px;
}
.navbar .nav-item:last-child{
	margin-right:0px;
}
.navbar .nav-link{
	color:#FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:17.50px;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.navbar .nav-link:hover{
	color:#cccccc;
}

.navbar-nav .nav-item ul.navbar-submenu {
    list-style:none;
    padding-left: 10px;
}


.animated-icon3 .innerlink span {
background: black;
}

#responsive-middlebar {
margin-top:20px;
}

#responsive-sidebar a, #responsive-middlebar a {
    font-size: 15.3px;
    color: #000000;
}

#responsive-sidebar a:hover, #responsive-middlebar a:hover {
    text-decoration:underline;
}

 #responsive-sidebar li.nav-item, #responsive-middlebar li.nav-item {
line-height: 37px;
}

#responsive-sidebar li.nav-item a {
	font-weight: 600;
}

#responsive-sidebar ul.subnav {
    margin-top: -1.1em;
    margin-left: .75em;
}

#responsive-sidebar ul.subnav li {
	margin-top: -.5em;

}

#responsive-sidebar ul.subnav li.nav-item a {
	font-weight:unset;
}

#responsive-sidebar ul.subnav li.nav-item {
    line-height: 15px;
    margin-top: 13px;
    margin-bottom: 13px;
}

#responsive-sidebar h4 {
    margin-bottom: -.5em;
    font-weight: 600;
    font-size: 1.5rem !important;

}

#responsive-sidebar h4 a {
    font-weight: 600;
    font-size: 1.5rem !important;
}

#responsive-sidebar {
    background-color: rgba(0,0,0,.1);
    padding:.25rem;
}

/* ================================== */

/* page section title */

.page-section-title {
    border-bottom:solid 1px #87193B;
    margin-bottom: 1.5rem;
}

.page-section-title {
       font-weight:bold;
    font-size:1.5em;
    color:#87193B;
    text-transform: uppercase;
}

.page-section-title a {
       font-weight:bold;
    font-size:1.5em;
    color:#87193B;
    text-transform: uppercase;
}

.page-section-title a:hover {
    text-decoration: none;
}
/* ====== Mega Dropdown Code Starts ===== */
.header  .government, .header2  .government {
	position:static;
}
.header .dropdown-menu, .header2 .dropdown-menu {
	padding: 15px 20px;
	width: 100%;
	border: none;
	border-radius: 0;
	margin: 0;
	top: 60px;
	background: rgba(255, 255, 255);
	box-shadow:0px 0px 15px rgba(0,0,0, 0.7);
}
.header .dropdown-menu::before, .header2 .dropdown-menu::before {
	content: "\f0d7";
	font: 25px FontAwesome;
	color: #FFFFFF;
	position: absolute;
	top: -28px;
	left: 40px;
}
.header .dropdown-menu .single_part, .header2 .dropdown-menu .single_part{
	margin:10px 0px;
}
.header .dropdown-menu .single_part h6, .header2 .dropdown-menu .single_part h6{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:16px;
	margin-bottom:0px;
}
.header .dropdown-menu .single_part ul, .header2 .dropdown-menu .single_part ul{
	margin-bottom:0px;
	padding-left:10px;
}
.header .dropdown-menu .single_part ul li, .header2 .dropdown-menu .single_part ul li{
	list-style:none;
}
.header .dropdown-menu .single_part ul li a, .header2 .dropdown-menu .single_part ul li a{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:15px;
}
.header .dropdown-menu .single_part ul li a:hover, .header2 .dropdown-menu .single_part ul li a:hover{
	text-decoration:underline;
}

/* .dropwdown-menu-scroll.show row {
    max-height: calc(100vh - 60px);
    overflow:auto;
}
*/

/*.dropwdown-menu-scroll .single_part, .fixed-top {
    overflow:auto;
    max-height: calc(100vh - 100px);

}
*/
/*
.dropwdown-menu-scroll:before {
    overflow:visible;
}
*/

/* ====== Mega Dropdown Code Ends ===== */

.dropdown-menu.business.show {
    margin-left: -200px;
}

.header .dropdown-menu.business::before, .header2 .dropdown-menu.business::before {
	content: "\f0d7";
	font: 25px FontAwesome;
	color: #FFFFFF;
	position: absolute;
	top: -28px;
	left: 240px;
}

/* ================================== */
.header{
	position:relative;
	height:670px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	/*background:url(/templates/images/lake-erie-avon-lake.jpg) no-repeat;*/
    background:url(/templates/images/2021/Folger-Home-WebsiteFA-C.png) no-repeat;
	background-position:center center;
	background-size:cover;
	/*padding-bottom:30px;*/
	margin-bottom:80px;
}

.header .bottom {
	position:unset;
	bottom: unset;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.inside .header {
	position:relative;
	height: 350px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background:url(/templates/images/lake-erie-avon-lake-inside.jpg) no-repeat;
	background-position:center top;
	background-size:cover;
	padding-bottom:15px;
}

.header .top{

}

.header .bottom .action_buttons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom:-80px;
}
.header .bottom .action_buttons .single_action{
	text-align:center;
	-webkit-transition:all 0.2s ease-in-out;
	-moz-transition:all 0.2s ease-in-out;
	transition:all 0.2s ease-in-out;
}
.header .bottom .action_buttons .single_action a{
	text-decoration:none;
}
.header .bottom .action_buttons .single_action h6{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:20px;
	margin-bottom:0px;
	margin-top:5px;
}
.header .bottom .action_buttons .single_action:hover h6{
	color:#88112F;
}

/* ================================== */

.calender_news{
	padding:30px 0px;
}
.calender_news .calender_part{

}
.calender_news .calender_part .calender_main{

}
.calender_news .calender_part .calender_main h1{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:40px;
	margin-bottom:10px;
}
.calender_news .calender_part .calender_main .top_action{

}
.calender_news .calender_part .calender_main .top_action ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom:5px;
}
.calender_news .calender_part .calender_main .top_action ul li{
	list-style:none;
}
.calender_news .calender_part .calender_main .top_action ul li a{
	color:#231f20;
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size:20px;
	text-decoration:none;
	position:relative;
	padding-left:25px;
	display:block;
}
.calender_news .calender_part .calender_main .top_action ul li .the_list_view .grid_text{
	display:none;
}
.calender_news .calender_part .calender_main .top_action ul li.meetings a:before{
	content:"\f0c8";
	font: 18px FontAwesome;
	color:#87193b;
    background-color:#87193b;
	position:absolute;
	left:0px;
	top:5px;
    border-radius: .25rem;
}

.calender_news .calender_part .calender_main .top_action ul li.events a:before{
    content:"\f0c8";
    font: 18px FontAwesome;
    color:#ed7014;
    background-color:#ed7014;
    position:absolute;
    left:0px;
    top:5px;
    border-radius: .25rem;
}

.calendar_maiin_wrap .list_calendar{
	display:none;
}

.calendar_maiin_wrap .list_calendar .calendar_header{

}
.calendar_maiin_wrap .list_calendar .calendar_header ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background:#464646;
	padding:10px 0px;
}
.calendar_maiin_wrap .list_calendar .calendar_header ul li{
	list-style:none;
	color:#FFFFFF;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:24px;
	padding:0px 25px;
}
.calendar_maiin_wrap .list_calendar .calendar_header ul li img{
	margin-top:-5px;
}
.calendar_maiin_wrap .list_calendar .single_day{
	margin:10px 0px;
}
.calendar_maiin_wrap .list_calendar .single_day h6{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:700;
	font-size:20px;
	margin-bottom:5px;
}
.calendar_maiin_wrap .list_calendar .single_day ul{
	margin-bottom:0px;
}
.calendar_maiin_wrap .list_calendar .single_day ul li{
	list-style:none;
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:20px;
}
.calendar_maiin_wrap .list_calendar .single_day h6 a{
	color:#231f20;
}
.calendar_maiin_wrap .list_calendar .single_day h6 a:hover{
	text-decoration:underline;
}







/* ====== Calendar Grid and List View Code ===== */
.calendar_maiin_wrap.show_the_list .grid_calender{
	display:none;
}
.calendar_maiin_wrap.show_the_list .list_calendar{
	display:block;
}
.calender_news .calender_part .calender_main .top_action.grid_link .the_list_view .grid_text{
	display:inline-block;
}
.calender_news .calender_part .calender_main .top_action.grid_link .the_list_view .list_text{
	display:none;
}
.calender_news .calender_part .calender_main .top_action.grid_link .the_grid_view{
	display:block;
}
/* ====== Calendar Grid and List View Code ===== */

/* ====== Calendar Custom Code ===== */

.badge {
    font-size:unset;
    font-weight:unset;
}

div.zabuto_calendar {
   border: solid 1px #A9A3A0;
}
div.zabuto_calendar .table tr.calendar-month-header td{
	background:#464646;
	padding:10px 0px;
}
div.zabuto_calendar div.calendar-month-navigation{
	padding-top:7.5px;
}
div.zabuto_calendar .table tr.calendar-month-header .cal_prev span {
	background: url(/templates/images/calendar_arrow_left.png) no-repeat;
	background-position: right center;
	display: block;
	height: 21px;
	background-size: 16px 21px;
}
div.zabuto_calendar .table tr.calendar-month-header .cal_next span {
	background: url(/templates/images/calendar_arrow_right.png) no-repeat;
	background-position: left center;
	display: block;
	height: 21px;
	background-size: 16px 21px;
}

div.zabuto_calendar .table tr.calendar-dow-header th {
	background-color: #FFFFFF;
}
div.zabuto_calendar .table td,
div.zabuto_calendar .table th {
	padding: 2.5px;
	vertical-align: top;
	border-top: none;
	color:#231f20;
	font-family: 'PT Sans', sans-serif;
	font-weight:400;
	font-size:24px;
    font-size: 20px;
	/*text-transform:uppercase;*/
}


div.zabuto_calendar .table tr td div.day {
    padding-top:0;
    padding-bottom:0;
}


div.zabuto_calendar .table tr td div.day.badge {
    padding-top:7px;
    padding-bottom:7px;
}


div.zabuto_calendar .table tr.calendar-month-header td span{
	padding-bottom:0px;
	color:#FFFFFF;
	font-weight:400;
}
div.zabuto_calendar .table tr:last-child {
	border-bottom: none;
}
div.zabuto_calendar .badge-today, div.zabuto_calendar div.legend span.badge-today {
	background-color: #87193B;
	color: #ffffff;
	text-shadow: none;
}

div.zabuto_calendar .event_meeting, .event_meeting {
    background-color: #87193B;
    color: #fff;
    min-width: 34px;
    /*text-shadow: 1px 1px #777777;*/
}


div.zabuto_calendar .event_event, .event_event {
    background-color: #ed7014;
    color: #fff;
    min-width: 34px;
    /*text-shadow: 1px 1px #777777;*/
}
div.zabuto_calendar .event_event.event_meeting {
background-image: linear-gradient(135deg, #87193b 25%, #ed7014 25%, #ed7014 50%, #87193b 50%, #871938 75%, #ed7014 75%, #ed7014 100%) !important;
}


/* ====== Calendar Custom Code ===== */

/*
.calender_news .calendar_highlights{
	margin-top:40px;
}
*/
.calender_news .calendar_highlights h3{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:34px;
	margin-bottom:5px;
}
.highlights_wrap .single_highlight{
	margin-bottom:15px;
}
.highlights_wrap .single_highlight:last-child{
	margin-bottom:0px;
}
.highlights_wrap .single_wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.highlights_wrap .single_wrap .left_info{
    -webkit-box-flex: 0;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	max-width:40%;
	background:#464646;
	padding:15px;
}
.highlights_wrap .single_wrap .left_info .date_time h5{
	color:#FFFFFF;
	font-family: 'PT Sans', sans-serif;
	font-weight:700;
	font-size:18px;
	margin-bottom:0px;
}
.highlights_wrap .single_wrap .left_info .title h6{
	color:#FFFFFF;
	font-family: 'PT Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	margin:7.5px 0px;
}
.highlights_wrap .single_wrap .left_info ul{
	margin-bottom:0px;
}
.highlights_wrap .single_wrap .left_info ul li{
	list-style:none;
	position:relative;
	padding-left:20px;
}
.highlights_wrap .single_wrap .left_info ul li:before{
	content:"\f111";
	color:#FFFFFF;
	font:10px FontAwesome;
	position:absolute;
	left:0px;
	top:6.5px;
}
.highlights_wrap .single_wrap .left_info ul li a{
	color:#FFFFFF;
	font-family: 'PT Sans', sans-serif;
	font-weight:400;
	font-size:16px;
	text-decoration:none;
}
.highlights_wrap .single_wrap .left_info ul li a:hover{
	text-decoration:underline;
}
.highlights_wrap .single_wrap .right_display{
    -webkit-box-flex: 0;
	-ms-flex: 0 0 60%;
	flex: 0 0 60%;
	max-width:60%;
}
.highlights_wrap .single_wrap .right_display .img_video_wrap{
	position:relative;
}
.highlights_wrap .single_wrap .right_display .img_video_wrap img{
	width:100%;
}
.highlights_wrap .single_wrap .right_display .img_video_wrap .play_button{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:50px;
}

/* ================================== */

.calender_news .news_part{
	border-left:1px solid #A9A3A0;
	padding-left:30px;
	min-height:100%;
}
.calender_news .news_part h1 {
	color: #231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 40px;
	margin-bottom: 10px;
}
.calender_news .news_part .single_news{
	margin:15px 0px;
}
.calender_news .news_part .single_news h6{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:600;
	font-size:22px;
	margin-bottom:5px;
}
.calender_news .news_part .single_news h6 a{
	color:#231f20;
}
.calender_news .news_part .single_news h6 a:hover{

}
.calender_news .news_part .single_news p{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:400;
	font-size:20px;
	margin-bottom:0px;
}
.calender_news .news_part .single_news p a{
	color:#831031;
}

/* ================================== */

.videos_wrapper{
	background:#F2F2F2;
	padding:20px 15px;
	margin-bottom:30px;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
	flex-wrap: wrap;
    -webkit-box-flex: 0;
}

.inside .videos_wrapper {
    margin-left: 15px;
    margin-right: 15px;
}

.videos_wrapper .title{
    -webkit-box-flex: 0;
	-ms-flex: 0 0 10%;
	flex: 0 0 10%;
	max-width:10%;
	margin-right:2%;
}
.videos_wrapper .title h1{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 40px;
	margin-bottom: 10px;
	text-transform:uppercase;
}
.videos_wrapper .videos_slider{
	-ms-flex: 0 0 83%;
	flex: 0 0 83%;
	max-width:83%;
}
.videos_wrapper .videos_slider .thumbnail_wrap{
	position:relative;
}
.videos_wrapper .videos_slider .thumbnail_wrap img{
	width:100%;
	height:auto;
}
.videos_wrapper .videos_slider .thumbnail_wrap .play_icon{
	width:50px;
	height:auto;
	position:absolute;
	top:50%;
	left:50%;
    -webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.videos_wrapper .videos_slider h6{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 20px;
	margin-bottom: 0px;
	margin-top:5px;
}
.videos_wrapper .videos_slider .single_video{
	margin:0px 10px;
}
.videos_wrapper .videos_slider .single_video a{
	text-decoration:none;
}

.videos_wrapper .videos_slider .slick-prev{
	background:url(/templates/images/left_arrow.png) no-repeat;
	background-position:center center;
	text-indent:-9999px;
	top:25%;
	left:-15px;
	z-index:9;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
}
.videos_wrapper .videos_slider .slick-next{
	background:url(/templates/images/right_arrow.png) no-repeat;
	background-position:center center;
	text-indent:-9999px;
	top:25%;
	right:-25px;
	z-index:9;
	width: 25px;
	height: 25px;
	background-size: 25px 25px;
}

/* ================================== */

.footer{
	padding-bottom:60px;
	max-width:760px;
	margin:0px auto;
}
.footer .single_part{

}
.footer .single_part h4{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
}
.footer .single_part ul{
	margin-bottom:0px;
}
.footer .single_part ul li{
	list-style:none;
	margin-bottom:5px;
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 15px;
}
.footer .single_part ul li:last-child{
	margin-bottom:0px;
}
.footer .single_part ul li a{
	color:#231f20;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-decoration:none;
}
.footer .single_part ul li a:hover{
	text-decoration:underline;
}

#page-content dl, #page-content ol, #page-content ul {
	margin-left: 1.5rem;
}

.breadcrumb {
	background-color: rgba(0,0,0,.1);
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ">";
    font-weight:bold;
    color: #87193B;
}

/* ====== /economic-development/properties-available ===== */

.ln-widgetContent .col1 {
max-width:380px;
padding: 6px;
width:20%;
}

.ln-widgetContent .col1 img {
max-width:360px;
}

.ln-widgetContent .col2 {
width:60%;
padding: 6px;
}

.ln-widgetContent .col3 {
width:20%;
padding: 6px;
}
/*.ln-widgetContent .col2,.ln-widgetContent .col3 {
padding:16px;
}
*/

.h2, h1 {
    font-size: 2rem;
}
.h2,
h2 {
    font-size: 1.75rem
}

.h3,
h3 {
    font-size: 1.5rem
}

.h4,
h4 {
    font-size: 1.25rem
}

.h5,
h5 {
    font-size: 1rem
}

.h6,
h6 {
    font-size: 1rem
}

h1 a, .h1 a, h2 a, .h2 a
 {
color: #231f20;
}

h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover
 {
color: #212529;
}

.pageid_148 h1.page-title.inside-title,
.pageid_149 h1.page-title.inside-title {
    display:none;
}

.pageid_86 .video_inner {
    display:none;
}

.pageid_138 #responsive-sidebar,
.pageid_37  #responsive-sidebar,
.pageid_149 #responsive-sidebar {
    display:none;
}

#homepage .logoli2 {
    display:none !important;
}

.inside .main_wrapper .arch_image_top {
    position: fixed;
    top: 0;
}

.inside .top {
    position: fixed;
    top:0;
    width:100%;
    z-index:4;
}

.navbar .nav-link.homelink:after {
display:none;
}


.page-link, .page-link a, .page-link a:hover {
     color: #831031;
 }

  @media (max-width: 576px) {
    .dropdown-menu .show {
      max-height: calc(100vh - 125px) !important;
      overflow-y: auto;
    }
  }

  @media (max-width: 768px) {
    .dropdown-menu .show {
      max-height: calc(100vh - 125px) !important;
      overflow-y: auto;
    }
  }
  @media (max-width: 992px) {
    .dropdown-menu .show {
      max-height: calc(100vh - 125px) !important;
      overflow-y: auto;
    }
  }

  @media (max-width: 1200px) {
    .dropdown-menu .show {
      max-height: calc(100vh - 125px) !important;
      overflow-y: auto;
    }
  }

a.header_major_link {
	color: #231f20;
}

a.header_major_link:hover {
	color: #231f20;
}