.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 10px 0 0 0;
  padding: 0.8em .5em 0.8em 1.8em;
  font-size: 15px;
  font-weight: bold;
  border-top:2px solid #eef0f2;
  color: #000;
}
.ui-accordion .ui-accordion-header:first-child{
 border-top:none; 
}
.ui-accordion .ui-accordion-content {
  padding:0;
  border-top: 0;
  overflow: auto;
  padding-left:5.7em; 
  position: relative;
  margin:15px 0 30px;
}
.ui-accordion .ui-accordion-content:before{
  content: '';
  background: #ed585a;
  width:3px;
  height:100%;
  display: inline-block;
  position: absolute;
  left:44px;
  top:0px;
}
.ui-accordion .ui-accordion-content p:last-child{
  margin-bottom: 0px;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.faq-accordion .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.faq-accordion .ui-widget-content {
  //border: 1px solid #dddddd;
  //background: #ffffff;
  color: #949393;
}
.faq-accordion .ui-widget-content a {
  color: #333333;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  // border-bottom: 1px solid #c5c5c5;
  //background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #2b2b2b;
  text-decoration: none;
}

.ui-visual-focus {
  box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
// .ui-state-active,
// .ui-widget-content .ui-state-active,
// .ui-widget-header .ui-state-active
// {
//   border: 1px solid #003eff;
//   background: #007fff;
//   font-weight: normal;
//   color: #ffffff;
// }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

.faq-content {
  float: left;
  width: 100%;
}
.faq-accordion.ui-accordion{
  padding-left: 10%;
}
.group-title{
  margin: 25px 0;
  line-height: 1.5;
  padding-bottom: 0.25em;
  width: 100%;
  font-weight: bold;
  position: relative;
  font-family: 'Futura XBlk BT';
  color: #000;
  padding-left: 1em;
  box-sizing: border-box;
  font-size:33px;
}

.group-title i {
  float: left;
  width:3.15em;
  border-bottom:2px solid #b55;
  position: absolute;
  bottom: -1px;
  z-index: 9999;
  border-bottom-color: #ed585a;
  position: absolute;
  left:-11px;
}

.faq-groups {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  text-align: center;
}
.faq-group {
  display: inline-block;
}
.faq-group-image {
  border: 1px solid #1979C3;
  padding: 20px;
  margin-right: 25px;
}

img.group-image {
  height: 100px;
  width: 100px;
}

.faq-groupname {
  font-size: 15px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin: 10px 25px 0 0;
}

.faq-group a.group-link:hover {
  color: #ff5501;
  text-decoration: none;
}

.faq-group .faq-group-image:hover {
  border-color: #ff5501;
}

.faq-content .ui-accordion-header:hover {
  //background-color: #1979c3;
  color: #e52029;
}

.faq-group:hover{
  border-color: #ff5501;
}

.faq-collection {
  margin-bottom: 30px;
  float: left;
  width: 100%;
}

.ui-accordion .ui-state-default:before {
  content: '\f067';
  float: left;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left:-23px;
  color: #ed585a;
}
.ui-accordion .ui-accordion-header-active:before {
  content: '\f068';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ed585a;
}
.faq-groups{
  display: none;
}
.page-title-wrapper{
  text-align: center;
  background-color:#E40023; 
}
.page-title-wrapper .page-title{
  padding: 50px 0;
  margin: 0px;
  font-weight: 900;
  color: #ffffff;
}
.faq-index-index .page-main{
  max-width: 100% !important;
  padding: 0px;
}
.faq-index-index .columns{
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
  max-width: 1518px !important;
}


@media screen and (min-width:768px) {

  .ui-accordion .ui-accordion-content{
    padding-left: 8.7em;
    margin: 30px 0 60px;
  }
  .ui-accordion .ui-accordion-content:before{
   left: 75px;
 }
 .ui-accordion .ui-state-default:before{
  margin-left:-25px;
}
.ui-accordion .ui-accordion-header-active:before{
  font-size: 18px;
}
.group-title{
  padding-bottom: 0.85em;
  font-size: 40px;
}
.group-title i{
  bottom:20px;
}
.page-title-wrapper .page-title{
  padding:100px 0;
}
.ui-accordion .ui-accordion-header{
      font-size: 18px;
}


}