.skolv-faq-heading {
   font-family: "Source Sans Pro";
   position: absolute;
   font-size: 25px;
   font-weight: normal;
   margin-top: 0;
}

.skolv-faq-heading:after {
   position: absolute;
   content: "";
   width: 56px;
   height: 3px;
   background-color: #e8d3e0;
   left: 0;
   bottom: -12px;
}
@media (max-width: 767px) {
   .skolv-faq-heading:after {
      position: absolute;
      content: "";
      height: 2px;
      background-color: #e8d3e0;
      right: 0;
      left: auto;
      top: 12px;
      width: calc(100% - 160px);
      float: right;
      display: inline-block;
   }
}

.skolv-faq-items {
   margin-left: 250px;
   outline: none;
}
@media (max-width: 991px) {
   .skolv-faq-items {
      margin-left: 0;
   }
   .skolv-faq-heading {
      position: relative;
   }
}


.skolv-faq-heading:focus a {
   -webkit-box-shadow: 0px 0px 4px 0px #0275d8;
   box-shadow: 0px 0px 4px 0px #0275d8;
}

.skolv-faq-item-heading a.active:after {
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
   top: 30px;
}

.skolv-faq-item-heading a {
   font-family: "Source Sans Pro";
   font-weight: 600;
   color: #692759;
   font-size: 20px;
   width: 100%;
   box-sizing: border-box;
   line-height: 1.4em;
   text-decoration: none;
   text-underline-position: under;
   display: block;
   padding: 19px 48px 19px 14px;
   cursor: pointer;
   position: relative;
   z-index: 1;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   border: 1px solid transparent;
   border-bottom: 1px solid #e8d3e0;
}
.skolv-faq-item-heading a.active {
   border: 1px solid #fcb933; 
   
}
.skolv-faq-item-heading a.active:hover {
   text-decoration: underline;
}

@media (max-width: 767px) {
   .skolv-faq-item-heading a {
      font-size: 19px;
      padding: 16px 48px 16px 12px;
   }
   .skolv-faq-item-heading a:before {
      margin-top: 1px;
      width: 24px;
      height: 24px;
   }
   .skolv-faq-item-heading a:after {
      margin-right: -5px;
      margin-top: -6px;
   }
   .skolv-faq-heading.active a {
      margin-bottom: 20px;
   }
}
.skolv-faq-item-heading a:after {
   content: "";
   background: url(/images/18.5dfee44715d35a5cdfa57a6/1508823114728/arow-uppdown.svg) no-repeat;
   width: 19px;
   height: 14px;
   position: absolute;
   right: 20px;
   top: 26px;
   transform: rotate(180deg);
   -webkit-transform: rotate(180deg);
}
.skolv-faq-item-heading a:hover {
   text-decoration: underline;
   text-underline-position: under;
   display: inline-block;
}
.skolv-faq-item-heading a.active {
   text-decoration: none;
}

.skolv-faq-item-content {
   padding-bottom: 0;
   display: none;
   padding: 20px;
   position: relative;
   border-bottom: 1px solid #e8d3e0;
}

.skolv-faq-item-content.active {
   display: block;
}
.skolv-faq-item-content div:last-child {
   margin-bottom: 0;
}
