@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:100");
html {
  box-sizing: border-box;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
html,
body {
  width: 100%;
}
section {
  zoom: 1;
  position: relative;
  height: auto;
  min-height:480px!important;
}
section:after,
section:before {
  content: "";
  display: table;
}
section:after {
  clear: both;
}
section h4 {
  cursor: pointer;
  padding: 9px 20px;
  border-bottom:1px dotted #bfbfbf;
  color: #2b2b2b;
  font-size:16px;
   font-weight: 600;
  line-height: 30px;
}
section h4:last-child{
	border-bottom:none;
}
  section h4 {
    position: relative;
    width:22.6%;
    display: block;
  }
section ul {
  zoom: 1;
  position: relative;
  height: auto;
  min-height: 100%;
  border-left: none;
  display: none;
}
section ul:after,
section ul:before {
  content: "";
  display: table;
}
section ul:after {
  clear: both;
}
section ul li {
  list-style: circle;
}

  section ul {
    position: absolute;
    width: 78%;
    right: 0;
    top: 0;
    padding: 0px 30px;

  }
section .active {
  cursor: default;
  border-right: none;
  background:#5b9bd5;
  color:#fff;
}
section .active + ul {
  display: block;
}  

section ul  li{
	float:left;
	width:31%;
	margin-right:2.3%;
	list-style:none!important;
}
section ul  li:last-child{
	margin-right:0px;
}
section ul li h3{
	color: #2b2b2b;
    font-size:18px;
    font-weight: bold;
	line-height: 30px;
	width:100%!important;
	background:none!important;
	text-align:center!important;
	padding:0px!important;
	letter-spacing:0px;
	text-transform: none!important;
	margin-top:20px;
	
}
section h2{
	color: #2b2b2b;
    font-size:24px;
    font-weight: bold;
	line-height: 30px;
	width:22.6%!important;
	background:none!important;
	text-align:left!important;
	padding:0px!important;
	letter-spacing:0px;
	text-transform: none!important;
	margin-bottom:40px;
	position:relative;
	
}
section ul li h3 a{
	display:block!important;
	color:#5b9bd5;
}
section ul li br{
	display:none!important;
}
section h2::after{
	border-bottom: 1px solid #bfbfbf;
	content: "";
	position: absolute;
	height: 1px;
	width: 44%;
	right: 0px;
	left: 156px;
	top: 17px;
}
h2.bottom_text{
	margin-top:60px;
	margin-bottom:20px;
}
/*section{
	height:auto!important;
	overflow:hidden!important;
}*/
li.contents{
	width:90%!important;
	margin-top:40px;
	padding-left:120px;
	color: #2b2b2b;
    font-size:18px;
    font-weight: 300;
    line-height: 36px;
}
