.author-desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    /* number of lines to show */
    line-clamp: 5;
    -webkit-box-orient: vertical;
}


.overflow-hidden {
    overflow: hidden;
}

.hero .video-wrapper {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: -2;
    overflow: hidden;
    object-fit: cover;
    position: absolute;
    pointer-events: none;
    transform: translate(-50%, -50%);
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .col img {
    filter: none;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo {
    gap: 20px;
    display: flex;
    padding-bottom: 0;
    flex-direction: column;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-end;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap .col {
    text-align: left;
    max-width: 100%;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap .col img {
    max-width: 100%;
    text-align: center;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .fooler-logo-img img {
    margin: 0;
    max-width: 240px;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .fooler-logo-img {
    margin-right: 15px;
    padding-bottom: 30px;
    border-bottom: 1px solid #30313d;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap {
    align-items: center;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap>.col:first-child img {
    max-width: 65%;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap>.col:last-of-type img {
    max-width: 45%;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap>.col:nth-child(2) img {
    max-width: 88%;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo>.logo-wrap:first-child>.col:first-child img {
    max-width: 64%;
}

.site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo>.logo-wrap:first-child>.col:nth-child(2) img {
    max-width: 74%;
}

.per-info li.phone a:after {
    background: url(../images/icons/phone-callw.svg) no-repeat 50% !important;
    background-size: 14px;
}

.per-info li.whatsapp a:after {
    background: url(../images/icons/whatsapp_con.svg) no-repeat 50% !important;
}

.per-info li.email a:after {
    background: url(../images/icons/mail.svg) no-repeat 50% !important;
}

@media only screen and (max-width: 1023px) {
    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo {
        flex-direction: row;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap .col {
        text-align: center;
        max-width: 100%;
        margin-right: 10px;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap .col img {
        max-width: 100% !important;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap {
        align-items: flex-end;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo {
        gap: 0;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap>.col:last-of-type img {
        max-width: 70% !important;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap:first-of-type {
        flex-direction: row-reverse;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap:first-of-type .col:last-child {
        order: 1;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap {
        gap: 0;
    }
}

@media only screen and (max-width: 768px) {

    .hero .inner,
    .faq.small .hero .inner,
    .blog.small .hero .inner,
    .reviews.small .hero .inner {
        max-height: 400px;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap>.col:last-of-type img {
        max-width: 40% !important;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap .col img {
        max-width: 70% !important;
    }
}

@media only screen and (max-width: 500px) {
    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo:last-child .logo-wrap>.col:last-of-type img {
        max-width: 70% !important;
    }

    .site-footer .footer-row .f-accordion:first-of-type .img-wrapper .footer_bottom_logo .logo-wrap .col img {
        max-width: 100% !important;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    .site-footer .f-accordion:first-child {
        top: 160px;
    }

    .site-footer .row-copyright {
        margin-top: 165px;
    }
}