#accordion .container{
  padding: 15;
}
.accordion-header {
  cursor: pointer;
}
.accordion-header-outter {
  /* height: 87px; */
}
.accordion-header a {
  width: 100%;
}
.accordion-header a h3{
  margin-bottom: 16px;
  margin-right: 18px;
}
.collapse-content{
  line-height: 1.5 !important;
  margin: 0px 0px 32px;
}
.collapse-content, div>[id*=accordion-item-] p{
  line-height: 1.5 !important;
  margin: 0px 0px 32px;
}
.accordion-header em {
  font-size: 35px;
  position: absolute;
  right: 2px !important;
  transition-duration: .3s;
}
[data-toggle="collapse"][aria-expanded="true"] > h3 em,
[data-toggle="collapse"][aria-expanded="true"] > em,
[data-toggle="collapse"][aria-expanded="true"] h6 > em,
[data-toggle="collapse"][aria-expanded="true"] > span em,
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title span em {
  -webkit-transform: rotate(180deg);
  -moz-transform:    rotate(180deg);
  -ms-transform:     rotate(180deg);
  -o-transform:      rotate(180deg);
  transform:         rotate(180deg);
}
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title span em.faq-arrow {
  color: white!important;
  margin-bottom: 4px;
}
.faq-outer-accordion-title span  {
  font-size: 12px;
  letter-spacing: 1.8px;	
  line-height: 19px; 
  /* font-family: neue-bold; */
  font-family: "Roboto-bold";
}
.faq-outer-accordion-title {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title > .iconSectionClosed {
  display: block!important;
}
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title > .iconSectionOpen {
  display: block!important;
}
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title {
  background: linear-gradient(180deg, #E4513C 0%, #C5281C 100%);
  color: white;
}
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title > .iconSectionClosed {
  opacity: 0!important;
}
[data-toggle="collapse"][aria-expanded="true"] > .faq-outer-accordion-title > .iconSectionOpen {
  transition: opacity .25s ease-in-out;
  position: absolute;
  left: -15px;
}
[data-toggle="collapse"][aria-expanded="false"] > .faq-outer-accordion-title > .iconSectionClosed {
  opacity: 1!important;
  transition: opacity .25s ease-in-out;
}
[data-toggle="collapse"][aria-expanded="false"] > .faq-outer-accordion-title > .iconSectionOpen {
  opacity: 0!important;
  position: absolute;
  left: -15px;
}
.sectionIcon {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.faq-outer-accordion {
  box-shadow: 0 4px 15px 0 rgba(0,0,0,0.15);
  border-radius: 5px;
}
.faq-details-header {
 font-size: 24px;
 letter-spacing: 0.25px;
 line-height: 32px; 
}
.faq-details-content, .faq-details-content ul li , .faq-details-content ol li  {
  font-size: 17px !important;
  letter-spacing: 0.38px;
	line-height: 21px;
}
.custom-padding-fluid{
  padding: 36px 0px 0px;
}
.custom-padding-container{
  padding: 0px 15px 20px;
}
.faq-search-bar{
  border-radius: 4px 4px 0 0;	
  background-color: #FFFFFF;	
  box-shadow: 0 5px 20px 0 rgba(0,0,0,0.1);
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.fa.fa-search{
  color: lightgray;
  margin-left: -25px;
  cursor: pointer;
} 
.fa-angle-down.open-question {
  font-size: 38px;
}
.input-group-append {
  position: relative;
  z-index: 999;
}
.ui-autocomplete{
  background-color: #fcfcfc;
  padding: 0px 5px !important;
  box-shadow: 0px 5px 5px 1px rgba(0,0,0,0.2);
  padding: 0px !important;
  height: auto;
}
.ui-autocomplete .ui-menu-item{
  cursor: pointer;
  padding: 10px 5px;
}
.ui-autocomplete li.ui-menu-item:hover{
  background-color: #f5f5f5;
  margin-top: 1px;
  margin-left: 1px;
}
.ui-autocomplete li.ui-menu-item:last-child:hover{
  background-color: #f5f5f5;
  margin-top: 0px;
  margin-left: 1px;
}
.faq-no-search-results {
  background-color: #d3d3d330;
}
.faq-no-search-results #searchQuery {
  font-weight: 600;
  font-size: 1rem;
}
div.faq-answer li {
  font-size: 1rem;
}
.faq-details-content em {
  font-size: 17px !important;
  position: unset !important;
  right: unset !important;
  transition-duration: unset !important;
}

/*                               RESPONSIVE(Mobile)
   ************************************************************************** */
   @media (min-width:320px){
    #faqArrow{
      top: -4px;
    }
   }

   @media (min-width:375px){
   }

   @media (min-width:425px){
   }
/*                               RESPONSIVE(Tablet)
   ************************************************************************** */
@media (min-width:768px) {
  .sectionIcon {
    width: 56px;
    height: 56px;
  }
  .faq-outer-accordion-title span {
    font-size: 16px;   
  }
  .accordion-header-outter {
    height: 96px;
  }
  .faq-details-header {
    line-height: 42px!important;
  }
  .faq-details-content p, .faq-details-content ul li , .faq-details-content ol li {
    font-size: 17px!important;
    letter-spacing: unset;
    line-height: 24px;
  }
   .faq-arrow {
    font-size: 40px;
  }
  .fa-angle-down.faq-arrow {
    bottom: -15px;
    font-size: 30px;
    top: 0px;
  }
  div.faq-answer li {
    font-size: 15px;
  }
}

/*                               RESPONSIVE(Laptop)
   ************************************************************************* */
@media (min-width:1024px){
  .custom-padding-fluid{
    padding: 96px 0px 48px;
  }
  .custom-padding-container{
    padding: 0px 15px 32px;
  }
  .faq-arrow{
    font-size: 30px;
    bottom: 4px;
    top:0px;
  }
  div.faq-answer li {
    font-size: 20px;
  }
}