


.l-header__menu .sub-menu {
 display: block;
 position: absolute;
 min-width: 300px;
 
 background: rgba(255, 255, 255, 0.76);
 padding: 15px;
 font-size: 93%;
 z-index: -99;
 opacity: 0;
 visibility: hidden;
 transition: all .3s ease;
}


.l-header__menu li.menu-item-has-children:hover .sub-menu { 
 z-index: 99; 
 opacity: 1;  
 height: auto;
 visibility: visible;
}



.page-template-page-faq .page-content {
 padding: 129px 0 100px;	
}

.accordion-item {
 margin-bottom: 35px;	
}

#faq-container button {
 color: #003383;	
}

.page-template-default .page-hero {
  min-height: 790px;
}

.page-content hr {
 margin-top: 1.5rem;
 margin-bottom: 2rem;
 background-color: rgba(0,0,0,.2); 
}


.page-content .testimonials-list {
 list-style: none;
 padding: 0;
 margin: 0;	
}

.page-content .testimonials-list li {
 background: #f3f3f3;
 padding: 25px 20px;
 margin-bottom: 50px; 
 border-left: 5px solid #003383;
 border-radius: 15px;
 transition: all .3s ease;
}

.page-content .testimonials-list li:hover {
 background: #003383;
 color: #fff; 
}

.page-content .testimonials-list li:before {
 display: none;	
}

.page-content .step-list {
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between; 
 list-style: none; 
 margin: 30px 0 35px 0;
 padding: 0;
}

.page-content .step-list li {
 position: relative;
 flex-basis: 32%;
 background: #003383;
 border-left: 3px solid #0090df;
 padding: 15px; 
 color: #fff;
 border-radius: 15px;
 transition: all .3s ease;
}

.page-content .step-list li:hover {
 border-left: 6px solid #fe9b18;
}

.page-content .step-list li:before {
 position: absolute;
 display: none; 
}

footer .sub-menu {
 display: none!important;	
}