/*START - Faq*/
.zl_faq > ul {
    margin-left: 0 !important;
}

.zl_faq > ul > li {
    list-style-type: none;
    position: relative;
}

.zl_faq > ul > li > span > i {
    margin: 0 20px 0 3px;
}

.zl_faq > ul > li:not(:first-child) {
    border-top: 1px solid #d4d4d4;
}

.zl_faq_question {
    display: block;
    padding: 10px;
}

.zl_faq > ul > li > span > .fal {
    font-weight: 300 !important;
}

.zl_faq > ul > li > span > .fa.fal:before {
    content: "\f107";
}

.zl_faq > ul > li > span.zl_faq_active > .fa.fal:before {
    content: "\f106";
}

.zl_faq_question.zl_faq_active {
    font-weight: bold;
}

.zl_faq_question:hover {
    cursor: pointer;
}

.zl_faq_answer {
    overflow: hidden;
    display: block;
    max-height: 0px;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
    padding: 0 10px;
}

.zl_faq_answer.zl_faq_opened {
    max-height: 20000px;
    transition: max-height 1s ease-in-out;
}
.zl_vimeo_container {
    position: relative;
    padding: 56.25% 0 0 0;
}
.zl_vimeo_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*END - Faq*/