.container h1{text-align: center;}                                                
.container h1:after{content:" ";display:block;width:60px;height:1px;background-color:#243856;margin:20px auto 20px auto;}
.container h2{font-size: 24px;margin-top:50px;}   
.accordion{list-style: none;margin: 0px;}
.accordion > li{border-bottom: 1px solid #eee;}
.accordion > li > a{display: block;position: relative;padding: 25px 45px 25px 0;line-height: 20px;text-decoration: none;color:#243856;font-weight:300;}
.accordion > li > a::before{content: ' ';position: absolute;top: 38%;right: 15px;width: 1px;height: 15px;background-color:#d3d3d3;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}
.accordion > li > a::after{content: ' ';position: absolute;top: 38%;right: 15px;width: 1px;height: 15px;background-color:#d3d3d3;}
.accordion > li > a:hover,.accordion > li.active > a{color: #999;} 
.accordion > li.active > a{padding-bottom: 14px;}
.accordion > li.active > a::after{display:none;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg);}

.accordion_content{display: none;padding: 5px 40px 10px 20px;font-size: 14px;color: #666;line-height:26px;}
.accordion_content p{font-size: 14px;color: #666;line-height:26px;}

@media screen and (max-width: 767px) {
    .accordion{padding: 0 15px;}     
    .container h1{margin-top:30px;}
}