@charset "utf-8";
/* CSS Document */
.holder { 
  width:100%;
  height:250px;
  overflow:hidden;
  clear:both;
  float:none;
}
.holder .mask {
  position: relative;
  left: 0px;
  top: 10px;
  width:100%;
  height:240px;
  overflow: hidden;
}
.holder ul {
  list-style:none;
  margin:0;
  padding:0;
  position: relative;
}
.holder ul li {

}
.holder ul li a {
  text-decoration:none;
}
.textwidget .bs-nav-menu1, .textwidget .bs-nav-menu1 li {
	margin:0px !important;
	padding:0px !important;
	list-style-type:none !important;
	list-style-image:none !important;
	line-height:22px !important;
	border:0px !important;
}
.textwidget .bs-nav-menu1 li {
	padding:0 0 5px 15px !important;
	background: url(images/right-arrow.png) no-repeat left 8px;
	display:block !important;
	clear:both !important;
	float:none !important;
}
.textwidget .bs-nav-menu1 li:before, .textwidget .bs-nav-menu1 li:after, .textwidget .bs-nav-menu1 li a:before, .textwidget .bs-nav-menu1 li a:after {
	display:none;	
}
.textwidget .bs-nav-menu1 li a {
	padding-left:0px;
	margin-left:0px;
	line-height:22px !important;
}
.textwidget .bs-nav-menu1 li a, .textwidget .bs-nav-menu1 li {	
}
.textwidget .bs-nav-menu1 > li > ul {
	display:none;
	padding-left:0px;
	padding-bottom:5px;
}
body.custom-background {
	background-size:cover;	
}
.bs_calender {
	clear:both !important; float: none !important;
	padding-top:10px !important;	
}
.bs_calender a {
	/*<!--color:#4c4c4c !important;-->*/	
}
.bs_calender a::before, .bs_calender a::before {
	display:none !important;
}
.bs_calender a:hover, .bs_calender a.active {
	text-decoration:underline !important;	
}
.bs_calender a.active {
	
}
.bs_calender ul {
	margin:0px !important; padding:0px !important; list-style-type:none !important; 
}
.bs_calender ul li {
	display:inline-block !important; width:16.5% !important; padding:2px 0px !important; margin:0px 0px 0px 0px !important; 
	list-style-type:none !important; text-align:center !important; background-image:none !important; 
}
.nivo-controlNav a {
    display: inline-block;
    width: 10px;
    height: 10px;
	border-radius:50px;
	background-color:#ccc;
    text-indent: -9999px;
    border: 0;
    margin: 0 2px;
}
.nivo-controlNav a.active {
	background-color:#003b79;
}
.nivo-controlNav {
	padding-top:8px;	
}



.ca_accordion {
	padding:20px 0px;	
}

.ca_accordion-toggle {
		cursor: pointer;
		position:relative;
		padding:5px 0px;
		border-bottom:1px solid rgba(0,0,0,0.1);
		padding-left:25px;
}
.ca_accordion-toggle::before {
width: 0;
height: 0;
border-style: solid;
border-width: 6.9px 4px 0 4px;
border-color: rgba(0,0,0,0.5) transparent transparent transparent;

content:" "; position:absolute; left:10px; top:50%; margin-top:-2px;	
}
.bs-toggle-open::before {
width: 0;
height: 0;
border-style: solid;
border-width: 4px 0 4px 6.9px;
border-color: transparent transparent transparent rgba(0,0,0,0.5);


content:" "; position:absolute; left:10px; top:50%; margin-top:-4px;	

}
.ca_accordion-toggle.bs-toggle-open {
	
}
.ca_accordion-content {
	display: none; position:relative; padding:0px 0px 10px 25px;
}
.ca_accordion-content p:last-child {
	margin-bottom:0px; padding-bottom:0px;	
}
.ca_accordion-content::before {
	position:absolute; left:10px; width:5px; background-color:rgba(0,0,0,0.1); content:" "; height:100%;
}
.ca_accordion-content.default {display: block;}