header .navbar-subnav {
    top: unset !important;
}

/* faq */

#k-faq-accord h3 {margin: 0;}
#k-faq-accord{max-width: 2000px;width: 100%;margin: 0 auto;clear: both;padding: 0;}
#k-faq-accord input { position: absolute;opacity: 0;z-index: -1;}
#k-faq-accord .tabs {border-radius: 0px;overflow: hidden;border:1px solid #eee;}
#k-faq-accord .tab {width: 100%;color: white;overflow: hidden;}
#k-faq-accord .tab-label {display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;padding: 1em;background: #f9f9f9;font-weight: bold;cursor: pointer;color:#111;transition: all .3s;border-top: 1px solid #eee;}
#k-faq-accord .tab:first-child .tab-label{border-top:none;}
#k-faq-accord .tab-label:hover {background: #eee;}
#k-faq-accord .tab-label::after {content: "\276F";width: 1em;height: 1em;text-align: center;-webkit-transition: all .3s;transition: all .3s;  display: flex;justify-content: center;align-items: center;    -webkit-transform: rotateZ(90deg);transform: rotateZ(90deg);}
#k-faq-accord .tab-content {max-height: 0;padding: 0 1em;font-weight:300;color: #111;background: white;-webkit-transition: all .3s;transition: all .3s;}
#k-faq-accord .tab-close {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;padding: 1em;font-size: 0.75em;background: #29abe2;cursor: pointer;}
#k-faq-accord .tab-close:hover {background: #29abe2;}
#k-faq-accord input:checked + .tab-label,#k-faq-accord input:checked + h3 >.tab-label { background: #eee;color:#111;}
#k-faq-accord input:checked + .tab-label::after, #k-faq-accord input:checked + h3 >.tab-label::after {-webkit-transform: rotateZ(180deg);transform: rotateZ(180deg);}
#k-faq-accord input:checked ~ .tab-content {max-height: 100vh;padding: 1em;}	  

/*faq koniec*/