/*
 * Timelabs blog footer styles
 * Ported from the new corporate-site footer (Product-website/_Footer.cshtml inline <style>)
 * for blog.timelabs.in (Gerow theme).
 */

.footer {background: #001655;padding: 30px 0 0 !important;position: relative;}.footer .organization-detail {display: flex;flex-direction: column;row-gap: 8px;padding-top: 30px !important }.footer .organization-detail img.footer-logo {width: 175px;}.footer .organization-detail p.footer-para {color: #F1F8FF;font: normal 300 16px/27px "Poppins", sans-serif;}.footer .organization-detail p.footer-para span {display: block;font: normal 600 20px / 27px "Poppins", sans-serif;}.footer .organization-detail h3.footer-title {font: normal 600 18px/30px "Poppins", sans-serif;color: #fff !important;}.footer .organization-detail .link-items {padding-left: 0;list-style: none;}.footer .organization-detail .link-items li a {font: normal 300 14px/30px "Poppins", sans-serif;color: #CFDCE9;text-decoration: none;}.footer .footer-copyright-row p {color: #FFFFFF;font: normal 400 14px/27px "Poppins", sans-serif;}.footer .footer-copyright-row p.company-para {text-align: left;}.footer .footer-copyright-row p.copyright-para {text-align: right;}.footer .footer-copyright-row p a {color: #FFFFFF;text-decoration: none;font-size:13px;}.footer .organization-detail .link-items li a:hover {color: #FFAC6F;transition: all .3s ease;}.footer .organization-detail .social-contact-list {list-style: none;padding-left: 0;display: flex;column-gap: 10px;margin-bottom: 0;}.footer .organization-detail .social-contact-list li a {width: 30px;height: 30px;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;color: #001655;font: normal 400 16px/27px "Poppins", sans-serif;}.footer .footer-btn {position: absolute;right: 20px;bottom: 80px;border-radius: 50%;border: none;width: 36px;height: 36px;font-size: 20px;color: #006FFA;display: flex;align-items: center;justify-content: center;box-shadow: 0px 4px 10px 0px #004F9E40;z-index: 22;}
      .footertop {display: flex;column-gap: 10px;align-items: center;border-bottom: 1px solid rgb(255 255 255 / 30%);justify-content:space-between; flex-wrap:wrap;padding-bottom:30px;}
    .footertop-left p {
        color: #FFFFFF;
        font-weight: 400;
        font-size: 16px;
        letter-spacing: 0%;
        
    }
    .newcopy-right {
        width: 100%;
        min-height: 61px;
        padding: 20px 0px;
        border-radius: 20px;
        
    }

        .newcopy-right .footer-copyright-row {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .newcopy-right .company-para,
        .newcopy-right .copyright-para {
            margin: 0;
            color: #FFFFFF;
            font-size: 14px;
            font-weight: 400;
            line-height: 21px;
        }

        .newcopy-right a {
            color: #FFFFFF;
            text-decoration: none;
        }

            .newcopy-right a:hover {
                color: #FFFFFF;
                text-decoration: underline;
            }

        .newcopy-right .col-sm-6:last-child {
            text-align: right;
        }

.footertop-left img {max-width: 200px;}
.footerloctionmain {display: flex; justify-content: space-between; flex-wrap: wrap; border-top:1px solid rgb(255 255 255 / 30%)}
.appstore ul li {margin: 0;}
.appstore ul {display: flex;align-items: center; column-gap: 10px;  padding: 0;}
.footerlocation ul.link-items {display: flex;column-gap: 20px; flex-wrap: wrap;}
.footerlocation h3.footer-title {font-weight: 400 !IMPORTANT; color: #fff !important;}
.footerlocation ul.link-items b{font-weight:400 !important;}
.appstore h3.footer-title {font-weight: 400 !important;}

    .footerlocation ul.link-items li::before {
        content: "";
        height: 17px;
        width: 1px;
        background: #fff;
        display: block;
        position: absolute;
        right: -11px;
        top: 7px;
        border-radius: 50px;
    }

    .footerlocation ul.link-items li {
        position: relative;
    }

    .copyrightmain {
        background: #032072;
        padding: 8px 0px;
        height: 61px;
        border-radius: 24px !important; 
    }

    .footertop-left {
        max-width: 400px;
    }

    .footerlocation ul.link-items li::before {
        content: "";
        height: 17px;
        width: 1px;
        background: #fff;
        display: block;
        position: absolute;
        right: -11px;
        top: 7px;
        border-radius: 50px;
    }

    .footerlocation ul.link-items li {
        position: relative;
    }

    .footertop-right {
        max-width: 774px;
    }

        /*
         * .award-slider ships an "owl-carousel" class from the ported
         * corporate-site markup, but no Owl Carousel library was ever added
         * to this theme, so there is no JS turning it into a carousel.
         *
         * This was first fixed as a CSS-only horizontal marquee (matching
         * the homepage's client-logo strip pattern), but dev1.timelabs.in's
         * own footer award row doesn't move — it's a plain static row.
         * Corrected to a static flex row instead: no animation, no
         * translateX loop, no edge-fade mask (nothing to hide the edge of,
         * since nothing scrolls). `flex-wrap: wrap` remains as a safety net
         * for narrow screens, but the six badges are sized to comfortably
         * fit in one line within .footertop-right's 774px cap at desktop
         * widths (6 × 110px + 5 × 16px gap = 740px), matching dev1's own
         * single-row footer — the original 150px/28px sizing (ported
         * directly from the corporate site's own CSS, which has no such
         * width cap on its equivalent column) was too wide for that and
         * wrapped to two lines here.
         */
        .footertop-right .award-slider {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 16px;
        }

        .footertop-right .item.award {
            flex-shrink: 0;
            width: 110px;
        }

        .footertop-right .award-slider img {
            width: 100% !important;
            max-width: 110px !important
        }

    .footerlocation ul.link-items li:last-child::before {
        background: transparent;
    }
    .mb-20 {
        margin-bottom: 20px;
    }

    .mt-20 {
        margin-top: 20px;
    }

    b, strong {
        font-weight: 700;
    }
    @media only screen and (max-width: 991px) {
        .appstore img {
            width: auto;
            max-height: 35px;
        }
    .footer .footer-copyright-row p.company-para, .footer .footer-copyright-row p a {
        text-align: center;
        font: normal 400 12px / 24px "Poppins", sans-serif;
        margin-bottom: 0;
        padding: 9px 0 0px !important;
        color: #FFFFFF !important;
       
    }
    .footer .footer-copyright-row p.copyright-para {
    text-align: center;
}
}


    .newcopy-right .copyright-para {
        color: #FFFFFF !important;
        font-size: 14px;
        line-height: 100%;
        font-weight: 400;


    }

    @media (max-width: 575px) {
     .newcopy-right {
        padding: 15px 10px;
    }

    .footer-copyright-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .footer-copyright-row .col-sm-6 {
        width: 100%;
        padding: 0;
    }

    .company-para,
    .copyright-para {
        font-family: "Plus Jakarta Sans", sans-serif;
        font-size: 12px;
        line-height: 22px;
        text-align: center;
        margin: 0;
    }

    .company-para {
        margin-bottom: 8px;
    }

    .copyright-para a,
    .company-para a {
        font-size: 12px;
    }

    }

    @media (max-width: 767px) {
         .footer-copyright-row {
        flex-direction: column;
        text-align: center;
    }
     .footertop-left p { font-size: 14px !important; line-height: 20px !important; } 
     .footer .organization-detail{margin-top:0px !important}
     body .footer{ padding:20px 0px !important }
     .footertop{padding-bottom:0px;}
     .footertop-right .award-slider{gap:16px;}
     .footertop-right .item.award{width:75px;}
     .footertop-right .award-slider img{max-width:75px;}
    .footer-copyright-row .col-sm-6 {
        width: 100%;
    }

    .company-para,
    .copyright-para {
        text-align: center;
    }
    }
