/* ==============================
           NAVBAR
        ============================== */

        .main-navbar {
            background-color: #000000;
            padding: 10px 90px 0px;
        }

        .navbar-inner {
            min-height: 82px;
        }

        /* ==============================
                LOGO
                ============================== */

        .navbar-logo {
            display: inline-block;
            text-decoration: none;
        }

        .navbar-logo-img {
            max-width: 200px;
            height: auto;
            display: inline-block;
        }

        /* ==============================
                MENU
                ============================== */

        .main-menu {
            margin: 0;
            padding: 0;
        }

        .main-menu .nav-item {
            margin: 0 8px;
        }

        .main-menu .nav-link {
            position: relative;
            display: inline-block;

            color: #ffffff;

            font-size: 16px;
            font-weight: 600;

            text-decoration: none;

            padding: 30px 8px 27px;

            transition: all 0.3s ease;

            font-family: "Poppins", sans-serif;

            text-transform: uppercase;
        }

        .main-menu .nav-link:hover {
            color: #f4bf63;
        }

        .main-menu .nav-link.active {
            color: #f4bf63;
        }

        /* ==============================
                ACTIVE BOTTOM BORDER
                ============================== */

        .main-menu .nav-link.active::after {
            content: "";

            position: absolute;

            left: 8px;
            right: 8px;

            bottom: 18px;

            height: 2px;

            background-color: #f4bf63;
        }

        /* ==============================
                DROPDOWN
                ============================== */

        .main-menu .dropdown-toggle::after {
            margin-left: 6px;
            vertical-align: 2px;
        }

        .main-menu .dropdown-menu {
            margin-top: 0;

            background-color: #000000;

            border: 1px solid #222222;

            border-radius: 0;

            min-width: 250px;

            padding: 8px 0;
        }

        .main-menu .dropdown-item {
            color: #ffffff;

            font-size: 14px;

            padding: 10px 18px;

            background-color: transparent;

            transition: all 0.3s ease;
        }

        .main-menu .dropdown-item:hover {
            color: #f4bf63;

            background-color: #111111;
        }

        /* ==============================
                DESKTOP HOVER DROPDOWN
                ============================== */

        @media (min-width: 992px) {
            .main-menu .dropdown:hover > .dropdown-menu {
                display: block;
            }

            .main-menu .dropdown:hover > .dropdown-toggle {
                color: #f4bf63;
            }
        }

        /* ==============================
                LET'S TALK BUTTON
                ============================== */

        .talk-btn {
            display: inline-block;

            color: #000000;

            background: linear-gradient(90deg, #e2aa3b 0%, #e3b44c 50%, #f7eb89 100%);

            text-decoration: none;

            font-size: 16px;
            font-weight: 600;

            padding: 13px 22px;

            border: 1px solid #e5c884;

            border-radius: 0;

            transition: all 0.3s ease;

            letter-spacing: 10%;
            text-transform: uppercase;
            font-family: "Poppins", sans-serif;
        }
        .talk-btn i {
            margin-left: 20px;
        }

        .talk-btn:hover {
            color: #000000;

            background-color: #f4bf63;

            border-color: #f4bf63;
        }

        .talk-btn span {
            margin-left: 20px;

            font-size: 17px;
        }

        /* ==============================
                MOBILE TOGGLER
                ============================== */

        .navbar-toggler {
            border: 1px solid #ffffff;

            border-radius: 0;

            padding: 8px 10px;
        }

        .navbar-toggler:focus {
            box-shadow: none;
        }

        .navbar-toggler-icon {
            filter: invert(1);
        }

        /* ==============================
                MOBILE
                ============================== */

        @media (max-width: 991.98px) {
            .navbar-inner {
                min-height: 70px;
            }

            .navbar-logo-img {
                max-width: 140px;
            }

            .main-menu {
                padding: 15px 0;
            }

            .main-menu .nav-item {
                margin: 0;
            }

            .main-menu .nav-link {
                display: block;

                padding: 12px 0;
            }

            /* Mobile active border */

            .main-menu .nav-link.active::after {
                left: 0;

                right: auto;

                width: 35px;

                bottom: 5px;
            }

            /* Mobile dropdown */

            .main-menu .dropdown-menu {
                border: 0;

                padding: 5px 0 5px 15px;

                background-color: #111111;
            }

            .main-menu .dropdown-item {
                padding: 9px 15px;
            }

            /* Mobile Talk Button */

            .talk-wrapper {
                padding-bottom: 20px;
            }

            .talk-btn {
                padding: 12px 20px;
            }
        }



@media (min-width: 300px) and (max-width: 399.98px) 
{
    .main-navbar {padding: 15px 0px 15px;}
    .talk-wrapper.mt-3 {display: none;}
    .hero-section{padding: 0px 0px;}
    .hero-content {padding-top: 25px;padding-bottom: 45px;}
    .hero-location{font-size: 12px;}
    .hero-content-inner{padding-left: 15px;}
    .hero-heading{line-height: unset;font-size: 45px;max-width: unset;}
    .hero-heading-span{white-space: unset;}
    .hero-description{line-height: unset;font-size: 14px;}
    .hero-project-btn{padding: 12px 15px;font-size: 13px;}
    .hero-color-btn{display: none;}
    .hero-bottom-section{padding: 10px 20px 10px;}
    .hero-bottom-left{display: none;}
    .location-content {text-align: left;padding: 0 20px 0px 15px;}
    .location-name{font-size: 12px;}
    .coordinates{font-size: 12px;}
    .hero-favicon {width: 45px;height: 45px;}
    .hero-favicon-box{padding: 0px 10px 0px 10px;min-height: unset;}
    .five_padding {padding: 25px 10px 10px 10px;}
    .five-point-item::after{display: none;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-icon{left: 20px;}
    .five-point-item h4{margin: 0px 0px 10px 70px;font-size: 25px;}
    .five-point-item p{max-width: unset;margin-left: 70px;font-size: 11px;line-height: unset;}
    .five-point-item {padding: 10px 10px 10px 10px;margin-bottom: 25px;}
    .five_padding .row .col-lg {width: 50%;}
    .top-star-icon {display: none;}
    .trusted-brands-section{padding: 30px 10px;}
    .trusted-small-heading{font-size: 14px;}
    .trusted-main-heading{font-size: 40px;line-height: unset;letter-spacing: 5%;}
    .approach-section{height: unset;padding: 25px 10px 50px;}
    .approach-section > .container-fluid{height: unset;}
    .trusted-clients-link {font-size: 15px;}
    .trusted-description{font-size: 13px;max-width: unset;}
    .brands-slider {padding: 0px 30px;}
    .brands-slider-line-star{display: none;}
    .approach-small-title{font-size: 14px;}
    .approach-content h2{line-height: unset;font-size: 40px;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-content p{font-size: 13px;line-height: unset;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-cards {margin-left: 0px;}
    .approach-cards > .approach-card-col {width: 50%;padding: 15px 10px 10px 0px;}
    .pricing-section{padding: 50px 10px 50px;}
    .pricing-small-title {font-size: 20px;}
    .pricing-main-title{font-size: 40px;max-width:unset;line-height: unset;}
    .pricing-description{font-size: 15px;line-height: unset;}
    .pricing-tab{font-size: 16px;padding: 14px 10px;border-radius: 10px;}
    .pricing-cards-row {margin-top: 15px;}
    .pricing-navigation {margin-top: 40px;padding-bottom: 25px;}
    .pricing-help {margin-top: 20px;}
    .pricing-card-content {padding: 35px 20px 50px;}
    .pricing-plan-name{font-size: 17px;}
    .pricing-card-description{margin: 25px 0 10px;}
    .pricing-price{font-size: 40px;}
    .pricing-features li{font-size: 14px;}
    .growth-brands-section{padding: 50px 10px 45px;}
    .growth-main-heading{font-size: 40px;line-height: unset;}
    .growth-description{font-size: 15px;max-width: unset;line-height: unset;}
    .growth-clients-link{font-size: 15px;}
    .metric{padding: 30px 20px 30px 20px;}
    .impact-divider{height: 30px;}
    .industries-section{padding: 35px 10px;}
    .industries-small-heading{font-size: 14px;margin-bottom: 20px;}
    .industries-main-heading{font-size: 40px;line-height: unset;margin: 0 0 20px;}
    .industries-description{font-size: 13px;margin-bottom: 30px;}
    .industry-tab{font-size: 14px;}
    .industry-number {font-size: 14px;}
    .industry-arrow {font-size: 14px;}
    .industries-left {margin-right: 0px;}
    .industry-preview {margin-left: 0px;margin-top: 30px;}
    .industry-overlay-content h3{font-size: 27px;}
    .h55{font-size: 14px;}
    .industry-overlay-content p{font-size: 12px;}
    .industry-overlay-content {left: 0px;right: 0px;}
    .quote-section{padding: 10px 10px 10px;}
    .quote-small-heading{font-size: 15px;margin-bottom: 20px;}
    .quote-main-heading{font-size: 40px;line-height: unset;max-width: unset;margin: 0 0 20px;}
    .quote-description{font-size: 13px;max-width: unset;margin: 0 0 20px;}
    .quote-form-wrapper{padding: 20px 10px;}
    .quote-form-heading{font-size: 26px;margin: 0 0 20px;}
    .blts-section{padding: 60px 0 10px;}
    .blts-wrap{max-width: unset;}
    .blts-head{max-width: unset;}
    .blts-title{font-size: 35px;}
    .blts-rating__inner{display: none;}
    .blts-rating{display: none;line-height: unset;}
    .blts-subtitle{max-width: unset;line-height: unset;}
    .blts-card.is-active{width: 100%;}
    .blts-card.is-active .blts-card__body {padding: 10px 10px 10px 10px;}
    .blts-card.is-active .blts-card__text {font-size: 13px;line-height: unset;}
    .blts-card__divider{margin: 15px 0 8px;}
    .blts-card__name{font-size: 14px;}
    .blts-card.is-active .blts-card__role {font-size: 12px;line-height: unset;}
    .blts-card__brand-name{font-size: 13px;}
    .blts-arrow{width: 40px;height: 40px;}
    .blts-arrow svg {width: 8px;height: 10px;}
    .brand-cta-content h2{font-size: 45px;max-width: unset;}
    .brand-cta-content p{font-size: 13px;}
    .brand-cta-content{min-height: 650px;}
    .brand-cta-section{min-height: unset;}
    .blackline-cta-section{background-size: unset !important;min-height: 430px;}
    .blackline-brand-col{min-height: unset;}
    .blackline-brand-col{padding: 30px 10px;}
    .blackline-brand-name{font-size: 30px;}
    .blackline-cta-section.blackline-visible .blackline-brand-name{letter-spacing: 17px;}
    .blackline-cta-col{padding: 15px 10px;min-height:unset;text-align: center;align-items: center;}
    .blackline-cta-col h2{font-size: 40px;}
    .blackline-talk-btn{padding: 15px 20px;font-size: 15px;}
    .blackline-divider{display: none;}
    .footer-image-col{display: none;}
    .footer-c0l-padd {padding: 0px 0px 0px 0px;}
    .footer-title{margin-bottom: 20px;font-size: 15px;}
    .footer-links a{font-size: 12px;}
    .footer-links li {margin-bottom: 5px;}
    .industry-explore{font-size: 14px;}
    .set_foot_mar{margin: 30px 0px 0px 0px !important;}
    .footer-contact-item::after{display: none;}
    .footer-bottom{padding: 15px 10px;}
    .footer-bottom-left{display: unset;}
    .footer-copyright{font-size: 13px;justify-content: center;}
    .footer-social{justify-content: center;}
    .footer-bottom-right{display: none;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 11px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}
    .bl-about-cta-title{font-size: 25px;line-height: unset;}
    .bl-about-cta-section{padding: 14px 10px;background-size: cover !important;}
    .bl-about-cta-text{font-size: 13px;color: #fff;}
    .bl-about-cta-button-wrap{justify-content: center;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    
    .blackline-single-blog-section{padding: 40px 0 40px;}
    .blackline-blog-article {padding-right: 0px;}
    .blackline-blog-article h2{font-size: 25px;line-height: unset;margin: 30px 0 15px;}
    .blackline-blog-article > p{line-height: unset;font-size: 13px;}
    .blackline-blog-sidebar {padding-left: 0px;}
    .blackline-sidebar-box{padding: 20px;}
    .blackline-related-heading h2{font-size: 30px;margin-top: 10px;}

    .blackline-about-story{padding: 30px 10px;}
    .blackline-story-content{padding: 30px 5px;min-height: unset;}
    .blackline-story-content h2{font-size: 35px;line-height: unset;margin: 0 0 15px;}
    .blackline-story-content::after{display: none;}
    .blackline-story-content p{font-size: 13px;line-height: 25px;}
    .blackline-story-points{min-height: unset;padding: 10px 0 10px 0px;}
    .blackline-story-point{padding: 15px 0;}
    .blackline-story-icon {width: 45px;min-width: 45px;height: 45px;margin-right: 17px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-title{font-size: 35px;line-height: unset;}
    .blackline-believe-items {margin: 30px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 0px;}
    .blackline-believe-icon {width: 60px;height: 60px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-item::after{display: none;}
    .why-choose-section{padding: 20px 10px;}
    .why-choose-content {padding-right: 0px;}
    .why-choose-title{font-size: 35px;line-height: unset;}
    .why-card {position: unset;}
    .why-choose-diagram{height: auto;}
    .blackline-about-intro{padding: 50px 0px;}
    .blackline-about-intro-content h2{font-size: 30px;line-height: unset;}
    .blackline-about-intro{background-image: unset;}
    .why-choose-section{display: none;}
    .blackline-approach-section{padding: 30px 10px;}
    .blackline-approach-content h2{font-size: 30px;line-height: unset;}
    .blackline-approach-btn{font-size: 16px;padding: 13px 17px;}
    .blackline-approach-content {margin-bottom: 20px;}
    .blackline-process-step{width: 100%;}
    .blackline-process {display: unset;}
    .blackline-process-arrow{display: none;}
    .bl-about-vision-section{padding: 40px 10px;background-image: unset;}
    .bl-about-vision-content {padding-right: 0px;}
    .bl-about-vision-title{font-size: 35px;line-height: unset;}
    .bl-about-vision-button{font-size: 16px;padding: 12px 12px;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 0px 25px 0px;}
    .bl-about-why-list {padding: 15px 0px;}

    .custom-proposal-section{padding: 40px 10px;}
    .custom-proposal-section .container-fluid{padding: 20px 10px 20px 10px;}
    .custom-proposal-circle{display: none;}
    .custom-proposal-text{margin-left: 0px;}
    .custom-proposal-content{margin-bottom: 20px;}
    .custom-proposal-button-wrapper {justify-content: center;}

    .blackline-contact-section{padding: 50px 10px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-contact-form-wrapper {padding: 0px 0px 0px 0px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 10px 20px;}

    .what-we-do-section{padding: 50px 10px;}
    .what-we-do-intro {margin-bottom: 30px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .what-we-do-description{max-width: unset;font-size: 13px;}
    .service-icon{display: none;}
    .service-description{display: none;}
    .service-number{font-size: 25px;}
    .what-we-do-service-row{column-gap: 10px;min-height: 100px;grid-template-columns: 40px 115px 260px minmax(280px, 1fr) 300px 55px;}
    .service-heading{font-size: 15px;}
    .service-link{display: none;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4 {width: 50%;}
    .custom-package-builder {padding: 25px 0px;}
    .custom-service-card{padding: 20px 10px;}
    .custom-service-content h4{font-size: 15px;line-height: unset;}
    .custom-service-icon {width: 35px;height: 35px;}

}

@media (min-width: 400px) and (max-width: 499.98px) 
{
    .main-navbar {padding: 15px 0px 15px;}
    .talk-wrapper.mt-3 {display: none;}
    .hero-section{padding: 0px 20px;}
    .hero-content {padding-top: 25px;padding-bottom: 45px;}
    .hero-location{font-size: 12px;}
    .hero-content-inner{padding-left: 15px;}
    .hero-heading{line-height: unset;font-size: 45px;}
    .hero-description{line-height: unset;font-size: 14px;}
    .hero-project-btn{padding: 12px 15px;font-size: 13px;}
    .hero-color-btn{display: none;}
    .hero-bottom-section{padding: 10px 20px 10px;}
    .hero-bottom-left{display: none;}
    .location-content {text-align: left;padding: 0 20px 0px 15px;}
    .location-name{font-size: 12px;}
    .coordinates{font-size: 12px;}
    .hero-favicon {width: 45px;height: 45px;}
    .hero-favicon-box{padding: 0px 10px 0px 10px;min-height: unset;}
    .five_padding {padding: 25px 10px 10px 10px;}
    .five-point-item::after{display: none;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-icon{left: 20px;}
    .five-point-item h4{margin: 0px 0px 10px 70px;font-size: 25px;}
    .five-point-item p{max-width: unset;margin-left: 70px;font-size: 11px;line-height: unset;}
    .five-point-item {padding: 10px 10px 10px 10px;margin-bottom: 25px;}
    .five_padding .row .col-lg {width: 50%;}
    .top-star-icon {display: none;}
    .trusted-brands-section{padding: 30px 10px;}
    .trusted-small-heading{font-size: 14px;}
    .trusted-main-heading{font-size: 40px;line-height: unset;letter-spacing: 5%;}
    .approach-section{height: unset;padding: 25px 10px 50px;}
    .approach-section > .container-fluid{height: unset;}
    .trusted-clients-link {font-size: 15px;}
    .trusted-description{font-size: 13px;max-width: unset;}
    .brands-slider {padding: 0px 30px;}
    .brands-slider-line-star{display: none;}
    .approach-small-title{font-size: 14px;}
    .approach-content h2{line-height: unset;font-size: 40px;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-content p{font-size: 13px;line-height: unset;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-cards {margin-left: 0px;}
    .approach-cards > .approach-card-col {width: 50%;padding: 15px 10px 10px 0px;}
    .pricing-section{padding: 50px 10px 50px;}
    .pricing-small-title {font-size: 20px;}
    .pricing-main-title{font-size: 40px;max-width:unset;line-height: unset;}
    .pricing-description{font-size: 15px;line-height: unset;}
    .pricing-tab{font-size: 16px;padding: 14px 10px;border-radius: 10px;}
    .pricing-cards-row {margin-top: 15px;}
    .pricing-navigation {margin-top: 40px;padding-bottom: 25px;}
    .pricing-help {margin-top: 20px;}
    .pricing-card-content {padding: 35px 20px 50px;}
    .pricing-plan-name{font-size: 17px;}
    .pricing-card-description{margin: 25px 0 10px;}
    .pricing-price{font-size: 40px;}
    .pricing-features li{font-size: 14px;}
    .growth-brands-section{padding: 50px 10px 45px;}
    .growth-main-heading{font-size: 40px;line-height: unset;}
    .growth-description{font-size: 15px;max-width: unset;line-height: unset;}
    .growth-clients-link{font-size: 15px;}
    .metric{padding: 30px 20px 30px 20px;}
    .impact-divider{height: 30px;}
    .industries-section{padding: 35px 10px;}
    .industries-small-heading{font-size: 14px;margin-bottom: 20px;}
    .industries-main-heading{font-size: 40px;line-height: unset;margin: 0 0 20px;}
    .industries-description{font-size: 13px;margin-bottom: 30px;}
    .industry-tab{font-size: 14px;}
    .industry-number {font-size: 14px;}
    .industry-arrow {font-size: 14px;}
    .industries-left {margin-right: 0px;}
    .industry-preview {margin-left: 0px;margin-top: 30px;}
    .industry-overlay-content h3{font-size: 27px;}
    .h55{font-size: 14px;}
    .industry-overlay-content p{font-size: 12px;}
    .industry-overlay-content {left: 0px;right: 0px;}
    .quote-section{padding: 10px 10px 10px;}
    .quote-small-heading{font-size: 15px;margin-bottom: 20px;}
    .quote-main-heading{font-size: 40px;line-height: unset;max-width: unset;margin: 0 0 20px;}
    .quote-description{font-size: 13px;max-width: unset;margin: 0 0 20px;}
    .quote-form-wrapper{padding: 20px 10px;}
    .quote-form-heading{font-size: 26px;margin: 0 0 20px;}
    .blts-section{padding: 60px 0 10px;}
    .blts-wrap{max-width: unset;}
    .blts-head{max-width: unset;}
    .blts-title{font-size: 35px;}
    .blts-rating__inner{display: none;}
    .blts-rating{display: none;line-height: unset;}
    .blts-subtitle{max-width: unset;line-height: unset;}
    .blts-card.is-active{width: 100%;}
    .blts-card.is-active .blts-card__body {padding: 10px 10px 10px 10px;}
    .blts-card.is-active .blts-card__text {font-size: 13px;line-height: unset;}
    .blts-card__divider{margin: 15px 0 8px;}
    .blts-card__name{font-size: 14px;}
    .blts-card.is-active .blts-card__role {font-size: 12px;line-height: unset;}
    .blts-card__brand-name{font-size: 13px;}
    .blts-arrow{width: 40px;height: 40px;}
    .blts-arrow svg {width: 8px;height: 10px;}
    .brand-cta-content h2{font-size: 45px;max-width: unset;}
    .brand-cta-content p{font-size: 13px;}
    .brand-cta-content{min-height: 650px;}
    .brand-cta-section{min-height: unset;}
    .blackline-cta-section{background-size: unset !important;min-height: 430px;}
    .blackline-brand-col{min-height: unset;}
    .blackline-brand-col{padding: 30px 10px;}
    .blackline-brand-name{font-size: 30px;}
    .blackline-cta-section.blackline-visible .blackline-brand-name{letter-spacing: 17px;}
    .blackline-cta-col{padding: 15px 10px;min-height:unset;text-align: center;align-items: center;}
    .blackline-cta-col h2{font-size: 40px;}
    .blackline-talk-btn{padding: 15px 20px;font-size: 15px;}
    .blackline-divider{display: none;}
    .footer-image-col{display: none;}
    .footer-c0l-padd {padding: 0px 0px 0px 0px;}
    .footer-title{margin-bottom: 20px;font-size: 15px;}
    .footer-links a{font-size: 12px;}
    .footer-links li {margin-bottom: 5px;}
    .industry-explore{font-size: 14px;}
    .set_foot_mar{margin: 30px 0px 0px 0px !important;}
    .footer-contact-item::after{display: none;}
    .footer-bottom{padding: 15px 10px;}
    .footer-bottom-left{display: unset;}
    .footer-copyright{font-size: 13px;justify-content: center;}
    .footer-social{justify-content: center;}
    .footer-bottom-right{display: none;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 11px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}
    .bl-about-cta-title{font-size: 25px;line-height: unset;}
    .bl-about-cta-section{padding: 14px 10px;background-size: cover !important;}
    .bl-about-cta-text{font-size: 13px;color: #fff;}
    .bl-about-cta-button-wrap{justify-content: center;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}

    .blackline-single-blog-section{padding: 40px 0 40px;}
    .blackline-blog-article {padding-right: 0px;}
    .blackline-blog-article h2{font-size: 25px;line-height: unset;margin: 30px 0 15px;}
    .blackline-blog-article > p{line-height: unset;font-size: 13px;}
    .blackline-blog-sidebar {padding-left: 0px;}
    .blackline-sidebar-box{padding: 20px;}
    .blackline-related-heading h2{font-size: 30px;margin-top: 10px;}

    .blackline-about-story{padding: 30px 10px;}
    .blackline-story-content{padding: 30px 5px;min-height: unset;}
    .blackline-story-content h2{font-size: 35px;line-height: unset;margin: 0 0 15px;}
    .blackline-story-content::after{display: none;}
    .blackline-story-content p{font-size: 13px;line-height: 25px;}
    .blackline-story-points{min-height: unset;padding: 10px 0 10px 0px;}
    .blackline-story-point{padding: 15px 0;}
    .blackline-story-icon {width: 45px;min-width: 45px;height: 45px;margin-right: 17px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-title{font-size: 35px;line-height: unset;}
    .blackline-believe-items {margin: 30px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 0px;}
    .blackline-believe-icon {width: 60px;height: 60px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-item::after{display: none;}
    .why-choose-section{padding: 20px 10px;}
    .why-choose-content {padding-right: 0px;}
    .why-choose-title{font-size: 35px;line-height: unset;}
    .why-card {position: unset;}
    .why-choose-diagram{height: auto;}
    .blackline-about-intro{padding: 50px 0px;}
    .blackline-about-intro-content h2{font-size: 30px;line-height: unset;}
    .blackline-about-intro{background-image: unset;}
    .why-choose-section{display: none;}
    .blackline-approach-section{padding: 30px 10px;}
    .blackline-approach-content h2{font-size: 30px;line-height: unset;}
    .blackline-approach-btn{font-size: 16px;padding: 13px 17px;}
    .blackline-approach-content {margin-bottom: 20px;}
    .blackline-process-step{width: 100%;}
    .blackline-process {display: unset;}
    .blackline-process-arrow{display: none;}
    .bl-about-vision-section{padding: 40px 10px;background-image: unset;}
    .bl-about-vision-content {padding-right: 0px;}
    .bl-about-vision-title{font-size: 35px;line-height: unset;}
    .bl-about-vision-button{font-size: 16px;padding: 12px 12px;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 0px 25px 0px;}
    .bl-about-why-list {padding: 15px 0px;}

    .custom-proposal-section{padding: 40px 10px;}
    .custom-proposal-section .container-fluid{padding: 20px 10px 20px 10px;}
    .custom-proposal-circle{display: none;}
    .custom-proposal-text{margin-left: 0px;}
    .custom-proposal-content{margin-bottom: 20px;}
    .custom-proposal-button-wrapper {justify-content: center;}

    .blackline-contact-section{padding: 50px 10px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-contact-form-wrapper {padding: 0px 0px 0px 0px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 10px 20px;}

    .what-we-do-section{padding: 50px 10px;}
    .what-we-do-intro {margin-bottom: 30px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .what-we-do-description{max-width: unset;font-size: 13px;}
    .service-icon{display: none;}
    .service-description{display: none;}
    .service-number{font-size: 25px;}
    .what-we-do-service-row{column-gap: 10px;min-height: 100px;grid-template-columns: 40px 115px 260px minmax(280px, 1fr) 300px 55px;}
    .service-heading{font-size: 15px;}
    .service-link{display: none;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4 {width: 50%;}
    .custom-package-builder {padding: 25px 0px;}
    .custom-service-card{padding: 20px 10px;}
    .custom-service-content h4{font-size: 15px;line-height: unset;}
    .custom-service-icon {width: 35px;height: 35px;}
}

@media (min-width: 500px) and (max-width: 599.98px) 
{
    .main-navbar {padding: 15px 0px 15px;}
    .talk-wrapper.mt-3 {display: none;}
    .hero-section{padding: 0px 20px;}
    .hero-content {padding-top: 25px;padding-bottom: 45px;}
    .hero-location{font-size: 12px;}
    .hero-content-inner{padding-left: 15px;}
    .hero-heading{line-height: unset;font-size: 45px;}
    .hero-description{line-height: unset;font-size: 14px;}
    .hero-project-btn{padding: 12px 15px;font-size: 13px;}
    .hero-color-btn{display: none;}
    .hero-bottom-section{padding: 10px 20px 10px;}
    .hero-bottom-left{display: none;}
    .location-content {text-align: left;padding: 0 20px 0px 15px;}
    .location-name{font-size: 12px;}
    .coordinates{font-size: 12px;}
    .hero-favicon {width: 45px;height: 45px;}
    .hero-favicon-box{padding: 0px 10px 0px 10px;min-height: unset;}
    .five_padding {padding: 25px 10px 10px 10px;}
    .five-point-item::after{display: none;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-icon{left: 20px;}
    .five-point-item h4{margin: 0px 0px 10px 70px;font-size: 25px;}
    .five-point-item p{max-width: unset;margin-left: 70px;font-size: 11px;line-height: unset;}
    .five-point-item {padding: 10px 10px 10px 10px;margin-bottom: 25px;}
    .five_padding .row .col-lg {width: 50%;}
    .top-star-icon {display: none;}
    .trusted-brands-section{padding: 30px 10px;}
    .trusted-small-heading{font-size: 14px;}
    .trusted-main-heading{font-size: 40px;line-height: unset;letter-spacing: 5%;}
    .approach-section{height: unset;padding: 25px 10px 50px;}
    .approach-section > .container-fluid{height: unset;}
    .trusted-clients-link {font-size: 15px;}
    .trusted-description{font-size: 13px;max-width: unset;}
    .brands-slider {padding: 0px 30px;}
    .brands-slider-line-star{display: none;}
    .approach-small-title{font-size: 14px;}
    .approach-content h2{line-height: unset;font-size: 40px;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-content p{font-size: 13px;line-height: unset;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-cards {margin-left: 0px;}
    .approach-cards > .approach-card-col {width: 50%;padding: 15px 10px 10px 0px;}
    .pricing-section{padding: 50px 10px 50px;}
    .pricing-small-title {font-size: 20px;}
    .pricing-main-title{font-size: 40px;max-width:unset;line-height: unset;}
    .pricing-description{font-size: 15px;line-height: unset;}
    .pricing-tab{font-size: 16px;padding: 14px 10px;border-radius: 10px;}
    .pricing-cards-row {margin-top: 15px;}
    .pricing-navigation {margin-top: 40px;padding-bottom: 25px;}
    .pricing-help {margin-top: 20px;}
    .pricing-card-content {padding: 20px 10px 20px;}

    .pricing-number{font-size: 18px;}
    .pricing-divider{margin-bottom: 20px;}
    .pricing-price-label{font-size: 14px;}
    .pricing-price-period{font-size: 15px;}
    .pricing-price-wrapper {margin-bottom: 25px;}
    .pricing-card-footer {padding: 0 0px 10px;}
    .pricing-button{font-size: 12px;padding: 10px 20px;}

    .pricing-plan-name{font-size: 15px;}
    .pricing-card-description{margin: 25px 0 10px;font-size: 13px;}
    .pricing-price{font-size: 30px;}
    .pricing-features li{font-size: 11px;margin-bottom: 5px;}
    .growth-brands-section{padding: 50px 10px 45px;}
    .growth-main-heading{font-size: 40px;line-height: unset;}
    .growth-description{font-size: 15px;max-width: unset;line-height: unset;}
    .growth-clients-link{font-size: 15px;}
    .metric{padding: 20px 10px 20px 10px;}

    .metric-ico{width: 70px;height: 70px;}
    .metric-num {font-size: 30px;}
    .metric-label {font-size: 14px;}

    .impact-divider{height: 30px;}
    .industries-section{padding: 35px 10px;}
    .industries-small-heading{font-size: 14px;margin-bottom: 20px;}
    .industries-main-heading{font-size: 40px;line-height: unset;margin: 0 0 20px;}
    .industries-description{font-size: 13px;margin-bottom: 30px;}
    .industry-tab{font-size: 14px;}
    .industry-number {font-size: 14px;}
    .industry-arrow {font-size: 14px;}
    .industries-left {margin-right: 0px;}
    .industry-preview {margin-left: 0px;margin-top: 30px;min-height: unset;}
    .industry-overlay-content h3{font-size: 27px;}
    .h55{font-size: 14px;}
    .industry-overlay-content p{font-size: 12px;}
    .industry-overlay-content {left: 20px;right: 0px;}
    .quote-section{padding: 10px 10px 10px;}
    .quote-small-heading{font-size: 15px;margin-bottom: 20px;}
    .quote-main-heading{font-size: 40px;line-height: unset;max-width: unset;margin: 0 0 20px;}
    .quote-description{font-size: 13px;max-width: unset;margin: 0 0 20px;}
    .quote-form-wrapper{padding: 20px 10px;}

    .quote-form-wrapper form .col-md-6{width: 50%;}

    .quote-form-heading{font-size: 26px;margin: 0 0 20px;}
    .blts-section{padding: 60px 0 10px;}
    .blts-wrap{max-width: unset;}
    .blts-head{max-width: unset;}
    .blts-title{font-size: 35px;}
    .blts-rating__inner{display: none;}
    .blts-rating{display: none;line-height: unset;}
    .blts-subtitle{max-width: unset;line-height: unset;}
    .blts-card.is-active{width: 100%;}
    .blts-card.is-active .blts-card__body {padding: 10px 10px 10px 10px;}
    .blts-card.is-active .blts-card__text {font-size: 13px;line-height: unset;}
    .blts-card__divider{margin: 15px 0 8px;}
    .blts-card__name{font-size: 14px;}
    .blts-card.is-active .blts-card__role {font-size: 12px;line-height: unset;}
    .blts-card__brand-name{font-size: 13px;}
    .blts-arrow{width: 40px;height: 40px;}
    .blts-arrow svg {width: 8px;height: 10px;}
    .brand-cta-content h2{font-size: 45px;max-width: unset;}
    .brand-cta-content p{font-size: 13px;}
    .brand-cta-content{min-height: 650px;}
    .brand-cta-section{min-height: unset;}
    .blackline-cta-section{background-size: unset !important;min-height: 430px;}
    .blackline-brand-col{min-height: unset;}
    .blackline-brand-col{padding: 30px 10px;}
    .blackline-brand-name{font-size: 30px;}
    .blackline-cta-section.blackline-visible .blackline-brand-name{letter-spacing: 17px;}
    .blackline-cta-col{padding: 15px 10px;min-height:unset;text-align: center;align-items: center;}
    .blackline-cta-col h2{font-size: 40px;}
    .blackline-talk-btn{padding: 15px 20px;font-size: 15px;}
    .blackline-divider{display: none;}
    .footer-image-col{display: none;}
    .footer-c0l-padd {padding: 0px 0px 0px 0px;}
    .footer-title{margin-bottom: 20px;font-size: 15px;}
    .footer-links a{font-size: 12px;}
    .footer-links li {margin-bottom: 5px;}
    .industry-explore{font-size: 14px;}
    .set_foot_mar{margin: 30px 0px 0px 0px !important;}
    .footer-contact-item::after{display: none;}
    .footer-bottom{padding: 15px 10px;}
    .footer-bottom-left{display: unset;}
    .footer-copyright{font-size: 13px;justify-content: center;}
    .footer-social{justify-content: center;}
    .footer-bottom-right{display: none;}

    .pricing-cards-row .col-lg-3{width: 50%;}

    .growth-card.mt-5 .col{width: 50%;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 13px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}
    .bl-about-cta-title{font-size: 35px;line-height: unset;}
    .bl-about-cta-section{padding: 14px 10px;background-size: cover !important;}
    .bl-about-cta-text{font-size: 13px;color: #fff;}
    .bl-about-cta-button-wrap{justify-content: center;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 50%;}
    .blackline-case-content {padding: 12px;}
    .blackline-case-content h3{font-size: 22px;}
    .blackline-case-content p{font-size: 11px;}
    .blackline-case-link{font-size: 13px;margin-top: 15px;}
    .blackline-case-image{height: auto;}

    .four-points-section .row .col-lg-3.col-md-6{width: 50%;}
    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-single-blog-section{padding: 40px 0 40px;}
    .blackline-blog-article {padding-right: 0px;}
    .blackline-blog-article h2{font-size: 25px;line-height: unset;margin: 30px 0 15px;}
    .blackline-blog-article > p{line-height: unset;font-size: 13px;}
    .blackline-blog-sidebar {padding-left: 0px;}
    .blackline-sidebar-box{padding: 20px;}
    .blackline-related-heading h2{font-size: 30px;margin-top: 10px;}
    .blackline-related-blog-section .row.g-4 .col-lg-4.col-md-6{width: 50%;}
    .blackline-related-image span{font-size: 20px;}
    .blackline-related-content {padding: 15px;}
    .blackline-related-content h3{font-size: 18px;line-height: unset;}
    .blackline-related-blog-section {padding: 0 0 45px;}

    .blackline-about-story{padding: 30px 10px;}
    .blackline-story-content{padding: 30px 5px;min-height: unset;}
    .blackline-story-content h2{font-size: 35px;line-height: unset;margin: 0 0 15px;}
    .blackline-story-content::after{display: none;}
    .blackline-story-content p{font-size: 13px;line-height: 25px;}
    .blackline-story-points{min-height: unset;padding: 10px 0 10px 0px;}
    .blackline-story-point{padding: 15px 0;}
    .blackline-story-icon {width: 45px;min-width: 45px;height: 45px;margin-right: 17px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-title{font-size: 35px;line-height: unset;}
    .blackline-believe-items {margin: 30px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 0px;}
    .blackline-believe-icon {width: 60px;height: 60px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-item::after{display: none;}
    .why-choose-section{padding: 20px 10px;}
    .why-choose-content {padding-right: 0px;}
    .why-choose-title{font-size: 35px;line-height: unset;}
    .why-card {position: unset;}
    .why-choose-diagram{height: auto;}
    .blackline-about-intro{padding: 50px 0px;}
    .blackline-about-intro-content h2{font-size: 30px;line-height: unset;}
    .blackline-about-intro{background-image: unset;}
    .why-choose-section{display: none;}
    .blackline-approach-section{padding: 30px 10px;}
    .blackline-approach-content h2{font-size: 30px;line-height: unset;}
    .blackline-approach-btn{font-size: 16px;padding: 13px 17px;}
    .blackline-approach-content {margin-bottom: 20px;}
    .blackline-process-step{width: 100%;}
    .blackline-process {display: unset;}
    .blackline-process-arrow{display: none;}
    .bl-about-vision-section{padding: 40px 10px;background-image: unset;}
    .bl-about-vision-content {padding-right: 0px;}
    .bl-about-vision-title{font-size: 35px;line-height: unset;}
    .bl-about-vision-button{font-size: 16px;padding: 12px 12px;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 0px 25px 0px;}
    .bl-about-why-list {padding: 15px 0px;}
    .blackline-believe-items .col-lg-3.col-md-6{width: 50%;}

    .custom-proposal-section{padding: 40px 10px;}
    .custom-proposal-section .container-fluid{padding: 20px 10px 20px 10px;}
    .custom-proposal-circle{display: none;}
    .custom-proposal-text{margin-left: 0px;}
    .custom-proposal-content{margin-bottom: 20px;}
    .custom-proposal-button-wrapper {justify-content: center;}

    .blackline-contact-section{padding: 50px 10px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-contact-form-wrapper {padding: 0px 0px 0px 0px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 10px 20px;}

    .what-we-do-section{padding: 50px 10px;}
    .what-we-do-intro {margin-bottom: 30px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .what-we-do-description{max-width: unset;font-size: 13px;}
    .service-icon{display: none;}
    .service-description{display: none;}
    .service-number{font-size: 25px;}
    .what-we-do-service-row{column-gap: 10px;min-height: 100px;grid-template-columns: 40px 115px 260px minmax(280px, 1fr) 300px 55px;}
    .service-heading{font-size: 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4 {width: 50%;}
    .custom-package-builder {padding: 25px 0px;}
    .custom-service-card{padding: 20px 10px;}
    .custom-service-content h4{font-size: 15px;line-height: unset;}
    .custom-service-icon {width: 35px;height: 35px;}
}

@media (min-width: 600px) and (max-width: 699.98px) 
{
    .main-navbar {padding: 15px 0px 15px;}
    .talk-wrapper.mt-3 {display: none;}
    .hero-section{padding: 0px 20px;}
    .hero-content {padding-top: 25px;padding-bottom: 45px;}
    .hero-location{font-size: 12px;}
    .hero-content-inner{padding-left: 15px;}
    .hero-heading{line-height: unset;font-size: 45px;}
    .hero-description{line-height: unset;font-size: 14px;}
    .hero-project-btn{padding: 12px 15px;font-size: 13px;}
    .hero-color-btn{display: none;}
    .hero-bottom-section{padding: 10px 20px 10px;}
    .hero-bottom-left{display: none;}
    .location-content {text-align: left;padding: 0 20px 0px 15px;}
    .location-name{font-size: 12px;}
    .coordinates{font-size: 12px;}
    .hero-favicon {width: 45px;height: 45px;}
    .hero-favicon-box{padding: 0px 10px 0px 10px;min-height: unset;}
    .five_padding {padding: 25px 10px 10px 10px;}
    .five-point-item::after{display: none;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-icon{left: 20px;}
    .five-point-item h4{margin: 0px 0px 10px 70px;font-size: 25px;}
    .five-point-item p{max-width: unset;margin-left: 70px;font-size: 11px;line-height: unset;}
    .five-point-item {padding: 10px 10px 10px 10px;margin-bottom: 25px;}
    .five_padding .row .col-lg {width: 50%;}
    .top-star-icon {display: none;}
    .trusted-brands-section{padding: 30px 10px;}
    .trusted-small-heading{font-size: 14px;}
    .trusted-main-heading{font-size: 40px;line-height: unset;letter-spacing: 5%;}
    .approach-section{height: unset;padding: 25px 10px 50px;}
    .approach-section > .container-fluid{height: unset;}
    .trusted-clients-link {font-size: 15px;}
    .trusted-description{font-size: 13px;max-width: unset;}
    .brands-slider {padding: 0px 30px;}
    .brands-slider-line-star{display: none;}
    .approach-small-title{font-size: 14px;}
    .approach-content h2{line-height: unset;font-size: 40px;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-content p{font-size: 13px;line-height: unset;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-cards {margin-left: 0px;}
    .approach-cards > .approach-card-col {width: 50%;padding: 15px 10px 10px 0px;}
    .pricing-section{padding: 50px 10px 50px;}
    .pricing-small-title {font-size: 20px;}
    .pricing-main-title{font-size: 40px;max-width:unset;line-height: unset;}
    .pricing-description{font-size: 15px;line-height: unset;}
    .pricing-tab{font-size: 16px;padding: 14px 10px;border-radius: 10px;}
    .pricing-cards-row {margin-top: 15px;}
    .pricing-navigation {margin-top: 40px;padding-bottom: 25px;}
    .pricing-help {margin-top: 20px;}
    .pricing-card-content {padding: 20px 10px 20px;}

    .pricing-number{font-size: 18px;}
    .pricing-divider{margin-bottom: 20px;}
    .pricing-price-label{font-size: 14px;}
    .pricing-price-period{font-size: 15px;}
    .pricing-price-wrapper {margin-bottom: 25px;}
    .pricing-card-footer {padding: 0 0px 10px;}
    .pricing-button{font-size: 12px;padding: 10px 20px;}

    .pricing-plan-name{font-size: 15px;}
    .pricing-card-description{margin: 25px 0 10px;font-size: 13px;}
    .pricing-price{font-size: 30px;}
    .pricing-features li{font-size: 11px;margin-bottom: 5px;}
    .growth-brands-section{padding: 50px 10px 45px;}
    .growth-main-heading{font-size: 40px;line-height: unset;}
    .growth-description{font-size: 15px;max-width: unset;line-height: unset;}
    .growth-clients-link{font-size: 15px;}
    .metric{padding: 20px 10px 20px 10px;}

    .metric-ico{width: 70px;height: 70px;}
    .metric-num {font-size: 30px;}
    .metric-label {font-size: 14px;}

    .impact-divider{height: 30px;}
    .industries-section{padding: 35px 10px;}
    .industries-small-heading{font-size: 14px;margin-bottom: 20px;}
    .industries-main-heading{font-size: 40px;line-height: unset;margin: 0 0 20px;}
    .industries-description{font-size: 13px;margin-bottom: 30px;}
    .industry-tab{font-size: 14px;}
    .industry-number {font-size: 14px;}
    .industry-arrow {font-size: 14px;}
    .industries-left {margin-right: 0px;}
    .industry-preview {margin-left: 0px;margin-top: 30px;min-height: unset;}
    .industry-overlay-content h3{font-size: 27px;}
    .h55{font-size: 14px;}
    .industry-overlay-content p{font-size: 12px;}
    .industry-overlay-content {left: 20px;right: 0px;}
    .quote-section{padding: 10px 10px 10px;}
    .quote-small-heading{font-size: 15px;margin-bottom: 20px;}
    .quote-main-heading{font-size: 40px;line-height: unset;max-width: unset;margin: 0 0 20px;}
    .quote-description{font-size: 13px;max-width: unset;margin: 0 0 20px;}
    .quote-form-wrapper{padding: 20px 10px;}

    .quote-form-wrapper form .col-md-6{width: 50%;}

    .quote-form-heading{font-size: 26px;margin: 0 0 20px;}
    .blts-section{padding: 60px 0 10px;}
    .blts-wrap{max-width: unset;}
    .blts-head{max-width: unset;}
    .blts-title{font-size: 35px;}
    .blts-rating__inner{display: none;}
    .blts-rating{display: none;line-height: unset;}
    .blts-subtitle{max-width: unset;line-height: unset;}
    .blts-card.is-active{width: 100%;}
    .blts-card.is-active .blts-card__body {padding: 10px 10px 10px 10px;}
    .blts-card.is-active .blts-card__text {font-size: 13px;line-height: unset;}
    .blts-card__divider{margin: 15px 0 8px;}
    .blts-card__name{font-size: 14px;}
    .blts-card.is-active .blts-card__role {font-size: 12px;line-height: unset;}
    .blts-card__brand-name{font-size: 13px;}
    .blts-arrow{width: 40px;height: 40px;}
    .blts-arrow svg {width: 8px;height: 10px;}
    .brand-cta-content h2{font-size: 45px;max-width: unset;}
    .brand-cta-content p{font-size: 13px;}
    .brand-cta-content{min-height: 650px;}
    .brand-cta-section{min-height: unset;}
    .blackline-cta-section{background-size: unset !important;min-height: 430px;}
    .blackline-brand-col{min-height: unset;}
    .blackline-brand-col{padding: 30px 10px;}
    .blackline-brand-name{font-size: 30px;}
    .blackline-cta-section.blackline-visible .blackline-brand-name{letter-spacing: 17px;}
    .blackline-cta-col{padding: 15px 10px;min-height:unset;text-align: center;align-items: center;}
    .blackline-cta-col h2{font-size: 40px;}
    .blackline-talk-btn{padding: 15px 20px;font-size: 15px;}
    .blackline-divider{display: none;}
    .footer-image-col{display: none;}
    .footer-c0l-padd {padding: 0px 0px 0px 0px;}
    .footer-title{margin-bottom: 20px;font-size: 15px;}
    .footer-links a{font-size: 12px;}
    .footer-links li {margin-bottom: 5px;}
    .industry-explore{font-size: 14px;}
    .set_foot_mar{margin: 30px 0px 0px 0px !important;}
    .footer-contact-item::after{display: none;}
    .footer-bottom{padding: 15px 10px;}
    .footer-bottom-left{display: unset;}
    .footer-copyright{font-size: 13px;justify-content: center;}
    .footer-social{justify-content: center;}
    .footer-bottom-right{display: none;}

    .pricing-cards-row .col-lg-3{width: 50%;}

    .growth-card.mt-5 .col{width: 50%;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}
    .bl-about-cta-title{font-size: 35px;line-height: unset;}
    .bl-about-cta-section{padding: 14px 10px;background-size: cover !important;}
    .bl-about-cta-text{font-size: 13px;color: #fff;}
    .bl-about-cta-button-wrap{justify-content: center;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 50%;}
    .blackline-case-content {padding: 12px;}
    .blackline-case-content h3{font-size: 22px;}
    .blackline-case-content p{font-size: 11px;}
    .blackline-case-link{font-size: 13px;margin-top: 15px;}
    .blackline-case-image{height: auto;}

    .four-points-section .row .col-lg-3.col-md-6{width: 50%;}
    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-single-blog-section{padding: 40px 0 40px;}
    .blackline-blog-article {padding-right: 0px;}
    .blackline-blog-article h2{font-size: 25px;line-height: unset;margin: 30px 0 15px;}
    .blackline-blog-article > p{line-height: unset;font-size: 13px;}
    .blackline-blog-sidebar {padding-left: 0px;}
    .blackline-sidebar-box{padding: 20px;}
    .blackline-related-heading h2{font-size: 30px;margin-top: 10px;}
    .blackline-related-blog-section .row.g-4 .col-lg-4.col-md-6{width: 50%;}
    .blackline-related-image span{font-size: 20px;}
    .blackline-related-content {padding: 15px;}
    .blackline-related-content h3{font-size: 18px;line-height: unset;}
    .blackline-related-blog-section {padding: 0 0 45px;}

    .blackline-about-story{padding: 30px 10px;}
    .blackline-story-content{padding: 30px 5px;min-height: unset;}
    .blackline-story-content h2{font-size: 35px;line-height: unset;margin: 0 0 15px;}
    .blackline-story-content::after{display: none;}
    .blackline-story-content p{font-size: 13px;line-height: 25px;}
    .blackline-story-points{min-height: unset;padding: 10px 0 10px 0px;}
    .blackline-story-point{padding: 15px 0;}
    .blackline-story-icon {width: 45px;min-width: 45px;height: 45px;margin-right: 17px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-title{font-size: 35px;line-height: unset;}
    .blackline-believe-items {margin: 30px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 0px;}
    .blackline-believe-icon {width: 60px;height: 60px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-item::after{display: none;}
    .why-choose-section{padding: 20px 10px;}
    .why-choose-content {padding-right: 0px;}
    .why-choose-title{font-size: 35px;line-height: unset;}
    .why-card {position: unset;}
    .why-choose-diagram{height: auto;}
    .blackline-about-intro{padding: 50px 0px;}
    .blackline-about-intro-content h2{font-size: 30px;line-height: unset;}
    .blackline-about-intro{background-image: unset;}
    .why-choose-section{display: none;}
    .blackline-approach-section{padding: 30px 10px;}
    .blackline-approach-content h2{font-size: 30px;line-height: unset;}
    .blackline-approach-btn{font-size: 16px;padding: 13px 17px;}
    .blackline-approach-content {margin-bottom: 20px;}
    .blackline-process-step{width: 100%;}
    .blackline-process {display: unset;}
    .blackline-process-arrow{display: none;}
    .bl-about-vision-section{padding: 40px 10px;background-image: unset;}
    .bl-about-vision-content {padding-right: 0px;}
    .bl-about-vision-title{font-size: 35px;line-height: unset;}
    .bl-about-vision-button{font-size: 16px;padding: 12px 12px;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 0px 25px 0px;}
    .bl-about-why-list {padding: 15px 0px;}
    .blackline-believe-items .col-lg-3.col-md-6{width: 50%;}

    .custom-proposal-section{padding: 40px 10px;}
    .custom-proposal-section .container-fluid{padding: 20px 10px 20px 10px;}
    .custom-proposal-circle{display: none;}
    .custom-proposal-text{margin-left: 0px;}
    .custom-proposal-content{margin-bottom: 20px;}
    .custom-proposal-button-wrapper {justify-content: center;}

    .blackline-contact-section{padding: 50px 10px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-contact-form-wrapper {padding: 0px 0px 0px 0px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 10px 20px;}

    .what-we-do-section{padding: 50px 10px;}
    .what-we-do-intro {margin-bottom: 30px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .what-we-do-description{max-width: unset;font-size: 13px;}
    .service-icon{display: none;}
    .service-description{display: none;}
    .service-number{font-size: 25px;}
    .what-we-do-service-row{column-gap: 10px;min-height: 100px;grid-template-columns: 40px 115px 260px minmax(280px, 1fr) 300px 55px;}
    .service-heading{font-size: 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4 {width: 50%;}
    .custom-package-builder {padding: 25px 0px;}
    .custom-service-card{padding: 20px 10px;}
    .custom-service-content h4{font-size: 15px;line-height: unset;}
    .custom-service-icon {width: 35px;height: 35px;}
}

@media (min-width: 700px) and (max-width: 767.98px) 
{
    .main-navbar {padding: 15px 0px 15px;}
    .talk-wrapper.mt-3 {display: none;}

    .hero-section{padding: 0px 20px;}
    .hero-content {padding-top: 25px;padding-bottom: 45px;}
    .hero-location{font-size: 12px;}
    .hero-content-inner{padding-left: 15px;}
    .hero-heading{line-height: unset;font-size: 45px;}
    .hero-description{line-height: unset;font-size: 14px;}
    .hero-project-btn{padding: 12px 15px;font-size: 13px;}
    .hero-color-btn{display: none;}
    .hero-bottom-section{padding: 10px 20px 10px;}
    .hero-bottom-left{display: none;}

    .location-content {text-align: left;padding: 0 20px 0px 15px;}
    .location-name{font-size: 12px;}
    .coordinates{font-size: 12px;}
    .hero-favicon {width: 45px;height: 45px;}
    .hero-favicon-box{padding: 0px 10px 0px 10px;min-height: unset;}

    .five_padding {padding: 25px 10px 10px 10px;}
    .five-point-item::after{display: none;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-icon{left: 20px;}
    .five-point-item h4{margin: 0px 0px 10px 70px;font-size: 25px;}
    .five-point-item p{max-width: unset;margin-left: 70px;font-size: 11px;line-height: unset;}
    .five-point-item {padding: 10px 10px 10px 10px;margin-bottom: 25px;}
    .five_padding .row .col-lg {width: 50%;}
    .top-star-icon {display: none;}
    .trusted-brands-section{padding: 30px 10px;}
    .trusted-small-heading{font-size: 14px;}
    .trusted-main-heading{font-size: 40px;line-height: unset;letter-spacing: 5%;}
    .approach-section{height: unset;padding: 25px 10px 50px;}
    .approach-section > .container-fluid{height: unset;}
    .trusted-clients-link {font-size: 15px;}
    .trusted-description{font-size: 13px;max-width: unset;}
    .brands-slider {padding: 0px 30px;}
    .brands-slider-line-star{display: none;}
    .approach-small-title{font-size: 14px;}
    .approach-content h2{line-height: unset;font-size: 40px;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-content p{font-size: 13px;line-height: unset;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-cards {margin-left: 0px;}
    .approach-cards > .approach-card-col {width: 50%;padding: 15px 10px 10px 0px;}
    .pricing-section{padding: 50px 10px 50px;}
    .pricing-small-title {font-size: 20px;}
    .pricing-main-title{font-size: 40px;max-width:unset;line-height: unset;}
    .pricing-description{font-size: 15px;line-height: unset;}
    .pricing-tab{font-size: 16px;padding: 14px 10px;border-radius: 10px;}
    .pricing-cards-row {margin-top: 15px;}
    .pricing-navigation {margin-top: 40px;padding-bottom: 25px;}
    .pricing-help {margin-top: 20px;}
    .pricing-card-content {padding: 20px 10px 20px;}

    .pricing-number{font-size: 18px;}
    .pricing-divider{margin-bottom: 20px;}
    .pricing-price-label{font-size: 14px;}
    .pricing-price-period{font-size: 15px;}
    .pricing-price-wrapper {margin-bottom: 25px;}
    .pricing-card-footer {padding: 0 0px 10px;}
    .pricing-button{font-size: 12px;padding: 10px 20px;}

    .pricing-plan-name{font-size: 15px;}
    .pricing-card-description{margin: 25px 0 10px;font-size: 13px;}
    .pricing-price{font-size: 30px;}
    .pricing-features li{font-size: 11px;margin-bottom: 5px;}
    .growth-brands-section{padding: 50px 10px 45px;}
    .growth-main-heading{font-size: 40px;line-height: unset;}
    .growth-description{font-size: 15px;max-width: unset;line-height: unset;}
    .growth-clients-link{font-size: 15px;}
    .metric{padding: 20px 10px 20px 10px;}

    .metric-ico{width: 70px;height: 70px;}
    .metric-num {font-size: 30px;}
    .metric-label {font-size: 14px;}

    .impact-divider{height: 30px;}
    .industries-section{padding: 35px 10px;}
    .industries-small-heading{font-size: 14px;margin-bottom: 20px;}
    .industries-main-heading{font-size: 40px;line-height: unset;margin: 0 0 20px;}
    .industries-description{font-size: 13px;margin-bottom: 30px;}
    .industry-tab{font-size: 14px;}
    .industry-number {font-size: 14px;}
    .industry-arrow {font-size: 14px;}
    .industries-left {margin-right: 0px;}
    .industry-preview {margin-left: 0px;margin-top: 30px;min-height: unset;}
    .industry-overlay-content h3{font-size: 27px;}
    .h55{font-size: 14px;}
    .industry-overlay-content p{font-size: 12px;}
    .industry-overlay-content {left: 20px;right: 0px;}
    .quote-section{padding: 10px 10px 10px;}
    .quote-small-heading{font-size: 15px;margin-bottom: 20px;}
    .quote-main-heading{font-size: 40px;line-height: unset;max-width: unset;margin: 0 0 20px;}
    .quote-description{font-size: 13px;max-width: unset;margin: 0 0 20px;}
    .quote-form-wrapper{padding: 20px 10px;}

    .quote-form-wrapper form .col-md-6{width: 50%;}

    .quote-form-heading{font-size: 26px;margin: 0 0 20px;}
    .blts-section{padding: 60px 0 10px;}
    .blts-wrap{max-width: unset;}
    .blts-head{max-width: unset;}
    .blts-title{font-size: 35px;}
    .blts-rating__inner{display: none;}
    .blts-rating{display: none;line-height: unset;}
    .blts-subtitle{max-width: unset;line-height: unset;}
    .blts-card.is-active{width: 100%;}
    .blts-card.is-active .blts-card__body {padding: 10px 10px 10px 10px;}
    .blts-card.is-active .blts-card__text {font-size: 13px;line-height: unset;}
    .blts-card__divider{margin: 15px 0 8px;}
    .blts-card__name{font-size: 14px;}
    .blts-card.is-active .blts-card__role {font-size: 12px;line-height: unset;}
    .blts-card__brand-name{font-size: 13px;}
    .blts-arrow{width: 40px;height: 40px;}
    .blts-arrow svg {width: 8px;height: 10px;}
    .brand-cta-content h2{font-size: 45px;max-width: unset;}
    .brand-cta-content p{font-size: 13px;}
    .brand-cta-content{min-height: 650px;}
    .brand-cta-section{min-height: unset;}
    .blackline-cta-section{background-size: unset !important;min-height: 430px;}
    .blackline-brand-col{min-height: unset;}
    .blackline-brand-col{padding: 30px 10px;}
    .blackline-brand-name{font-size: 30px;}
    .blackline-cta-section.blackline-visible .blackline-brand-name{letter-spacing: 17px;}
    .blackline-cta-col{padding: 15px 10px;min-height:unset;text-align: center;align-items: center;}
    .blackline-cta-col h2{font-size: 40px;}
    .blackline-talk-btn{padding: 15px 20px;font-size: 15px;}
    .blackline-divider{display: none;}
    .footer-image-col{display: none;}
    .footer-c0l-padd {padding: 0px 0px 0px 0px;}
    .footer-title{margin-bottom: 20px;font-size: 15px;}
    .footer-links a{font-size: 12px;}
    .footer-links li {margin-bottom: 5px;}
    .industry-explore{font-size: 14px;}
    .set_foot_mar{margin: 30px 0px 0px 0px !important;}
    .footer-contact-item::after{display: none;}
    .footer-bottom{padding: 15px 10px;}
    .footer-bottom-left{display: unset;}
    .footer-copyright{font-size: 13px;justify-content: center;}
    .footer-social{justify-content: center;}
    .footer-bottom-right{display: none;}

    .pricing-cards-row .col-lg-3{width: 50%;}

    .growth-card.mt-5 .col{width: 50%;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}
    .bl-about-cta-title{font-size: 35px;line-height: unset;}
    .bl-about-cta-section{padding: 14px 10px;background-size: cover !important;}
    .bl-about-cta-text{font-size: 13px;color: #fff;}
    .bl-about-cta-button-wrap{justify-content: center;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 50%;}
    .blackline-case-content {padding: 12px;}
    .blackline-case-content h3{font-size: 22px;}
    .blackline-case-content p{font-size: 11px;}
    .blackline-case-link{font-size: 13px;margin-top: 15px;}
    .blackline-case-image{height: auto;}

    .four-points-section .row .col-lg-3.col-md-6{width: 50%;}
    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-single-blog-section{padding: 40px 0 40px;}
    .blackline-blog-article {padding-right: 0px;}
    .blackline-blog-article h2{font-size: 25px;line-height: unset;margin: 30px 0 15px;}
    .blackline-blog-article > p{line-height: unset;font-size: 13px;}
    .blackline-blog-sidebar {padding-left: 0px;}
    .blackline-sidebar-box{padding: 20px;}
    .blackline-related-heading h2{font-size: 30px;margin-top: 10px;}
    .blackline-related-blog-section .row.g-4 .col-lg-4.col-md-6{width: 50%;}
    .blackline-related-image span{font-size: 20px;}
    .blackline-related-content {padding: 15px;}
    .blackline-related-content h3{font-size: 18px;line-height: unset;}
    .blackline-related-blog-section {padding: 0 0 45px;}

    .blackline-about-story{padding: 30px 10px;}
    .blackline-story-content{padding: 30px 5px;min-height: unset;}
    .blackline-story-content h2{font-size: 35px;line-height: unset;margin: 0 0 15px;}
    .blackline-story-content::after{display: none;}
    .blackline-story-content p{font-size: 13px;line-height: 25px;}
    .blackline-story-points{min-height: unset;padding: 10px 0 10px 0px;}
    .blackline-story-point{padding: 15px 0;}
    .blackline-story-icon {width: 45px;min-width: 45px;height: 45px;margin-right: 17px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-title{font-size: 35px;line-height: unset;}
    .blackline-believe-items {margin: 30px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 0px;}
    .blackline-believe-icon {width: 60px;height: 60px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-item::after{display: none;}
    .why-choose-section{padding: 20px 10px;}
    .why-choose-content {padding-right: 0px;}
    .why-choose-title{font-size: 35px;line-height: unset;}
    .why-card {position: unset;}
    .why-choose-diagram{height: auto;}
    .blackline-about-intro{padding: 50px 0px;}
    .blackline-about-intro-content h2{font-size: 30px;line-height: unset;}
    .blackline-about-intro{background-image: unset;}
    .why-choose-section{display: none;}
    .blackline-approach-section{padding: 30px 10px;}
    .blackline-approach-content h2{font-size: 30px;line-height: unset;}
    .blackline-approach-btn{font-size: 16px;padding: 13px 17px;}
    .blackline-approach-content {margin-bottom: 20px;}
    .blackline-process-step{width: 100%;}
    .blackline-process {display: unset;}
    .blackline-process-arrow{display: none;}
    .bl-about-vision-section{padding: 40px 10px;background-image: unset;}
    .bl-about-vision-content {padding-right: 0px;}
    .bl-about-vision-title{font-size: 35px;line-height: unset;}
    .bl-about-vision-button{font-size: 16px;padding: 12px 12px;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 0px 25px 0px;}
    .bl-about-why-list {padding: 15px 0px;}
    .blackline-believe-items .col-lg-3.col-md-6{width: 50%;}

    .custom-proposal-section{padding: 40px 10px;}
    .custom-proposal-section .container-fluid{padding: 20px 10px 20px 10px;}
    .custom-proposal-circle{display: none;}
    .custom-proposal-text{margin-left: 0px;}
    .custom-proposal-content{margin-bottom: 20px;}
    .custom-proposal-button-wrapper {justify-content: center;}

    .blackline-contact-section{padding: 50px 10px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-contact-form-wrapper {padding: 0px 0px 0px 0px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 10px 20px;}

    .what-we-do-section{padding: 50px 10px;}
    .what-we-do-intro {margin-bottom: 30px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .what-we-do-description{max-width: unset;font-size: 13px;}
    .service-description{display: none;}
    .service-number{font-size: 25px;}
    .what-we-do-service-row{column-gap: 10px;min-height: 100px;grid-template-columns: 37px 80px 180px minmax(280px, 1fr) 300px 55px;}
    .service-heading{font-size: 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4 {width: 50%;}
    .custom-package-builder {padding: 25px 0px;}
}

@media (min-width: 768px) and (max-width: 867.98px) 
{
    .main-navbar {padding: 15px 0px 15px;}
    .talk-wrapper.mt-3 {display: none;}

    .hero-section{padding: 0px 20px;}
    .hero-content {padding-top: 25px;padding-bottom: 45px;}
    .hero-location{font-size: 12px;}
    .hero-content-inner{padding-left: 15px;}
    .hero-heading{line-height: unset;font-size: 45px;}
    .hero-description{line-height: unset;font-size: 14px;}
    .hero-project-btn{padding: 12px 15px;font-size: 13px;}
    .hero-bottom-section{padding: 10px 20px 10px;}

    .location-content {text-align: left;padding: 0 20px 0px 15px;}
    .location-name{font-size: 12px;}
    .coordinates{font-size: 12px;}
    .hero-favicon {width: 45px;height: 45px;}
    .hero-favicon-box{padding: 0px 10px 0px 10px;min-height: unset;}
    .hero-bottom-section .col-lg-5, .hero-bottom-section .col-lg-7{width: 50%;}

    .five_padding {padding: 25px 10px 10px 10px;}
    .five-point-item::after{display: none;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-icon{left: 20px;}
    .five-point-item h4{margin: 0px 0px 10px 70px;font-size: 25px;}
    .five-point-item p{max-width: unset;margin-left: 70px;font-size: 11px;line-height: unset;}
    .five-point-item {padding: 10px 10px 10px 10px;margin-bottom: 25px;}
    .five_padding .row .col-lg {width: 33%;}
    .top-star-icon {display: none;}
    .trusted-brands-section{padding: 30px 10px;}
    .trusted-small-heading{font-size: 14px;}
    .trusted-main-heading{font-size: 40px;line-height: unset;letter-spacing: 5%;}
    .approach-section{height: unset;padding: 25px 10px 50px;}
    .approach-section > .container-fluid{height: unset;}
    .trusted-clients-link {font-size: 15px;}
    .trusted-description{font-size: 13px;max-width: unset;}
    .brands-slider {padding: 0px 30px;}
    .brands-slider-line-star{display: none;}
    .approach-small-title{font-size: 14px;}
    .approach-content h2{line-height: unset;font-size: 40px;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-content p{font-size: 13px;line-height: unset;letter-spacing: 5%;margin: 0 0 20px;}
    .approach-cards {margin-left: 0px;}
    .approach-cards > .approach-card-col {width: 50%;padding: 15px 10px 10px 0px;}
    .pricing-section{padding: 50px 10px 50px;}
    .pricing-small-title {font-size: 20px;}
    .pricing-main-title{font-size: 40px;max-width:unset;line-height: unset;}
    .pricing-description{font-size: 15px;line-height: unset;}
    .pricing-tab{font-size: 16px;padding: 14px 10px;border-radius: 10px;}
    .pricing-cards-row {margin-top: 15px;}
    .pricing-navigation {margin-top: 40px;padding-bottom: 25px;}
    .pricing-help {margin-top: 20px;}
    .pricing-card-content {padding: 20px 10px 20px;}

    .pricing-number{font-size: 18px;}
    .pricing-divider{margin-bottom: 20px;}
    .pricing-price-label{font-size: 14px;}
    .pricing-price-period{font-size: 15px;}
    .pricing-price-wrapper {margin-bottom: 25px;}
    .pricing-card-footer {padding: 0 0px 10px;}
    .pricing-button{font-size: 12px;padding: 10px 20px;}

    .pricing-plan-name{font-size: 15px;}
    .pricing-card-description{margin: 25px 0 10px;font-size: 13px;}
    .pricing-price{font-size: 30px;}
    .pricing-features li{font-size: 11px;margin-bottom: 5px;}
    .growth-brands-section{padding: 50px 10px 45px;}
    .growth-main-heading{font-size: 40px;line-height: unset;}
    .growth-description{font-size: 15px;max-width: unset;line-height: unset;}
    .growth-clients-link{font-size: 15px;}
    .metric{padding: 20px 10px 20px 10px;}

    .metric-ico{width: 70px;height: 70px;}
    .metric-num {font-size: 30px;}
    .metric-label {font-size: 14px;}

    .impact-divider{height: 30px;}
    .industries-section{padding: 35px 10px;}
    .industries-small-heading{font-size: 14px;margin-bottom: 20px;}
    .industries-main-heading{font-size: 40px;line-height: unset;margin: 0 0 20px;}
    .industries-description{font-size: 13px;margin-bottom: 30px;}
    .industry-tab{font-size: 14px;}
    .industry-number {font-size: 14px;}
    .industry-arrow {font-size: 14px;}
    .industries-left {margin-right: 0px;}
    .industry-preview {margin-left: 0px;margin-top: 30px;min-height: unset;}
    .industry-overlay-content h3{font-size: 27px;}
    .h55{font-size: 14px;}
    .industry-overlay-content p{font-size: 12px;}
    .industry-overlay-content {left: 20px;right: 0px;}
    .quote-section{padding: 10px 10px 10px;}
    .quote-small-heading{font-size: 15px;margin-bottom: 20px;}
    .quote-main-heading{font-size: 40px;line-height: unset;max-width: unset;margin: 0 0 20px;}
    .quote-description{font-size: 13px;max-width: unset;margin: 0 0 20px;}
    .quote-form-wrapper{padding: 20px 10px;}

    .quote-form-wrapper form .col-md-6{width: 50%;}

    .quote-form-heading{font-size: 26px;margin: 0 0 20px;}
    .blts-section{padding: 60px 0 10px;}
    .blts-wrap{max-width: unset;}
    .blts-head{max-width: unset;}
    .blts-title{font-size: 35px;}
    .blts-rating__inner{display: none;}
    .blts-rating{display: none;line-height: unset;}
    .blts-subtitle{max-width: unset;line-height: unset;}
    .blts-card.is-active{width: 100%;}
    .blts-card.is-active .blts-card__body {padding: 10px 10px 10px 10px;}
    .blts-card.is-active .blts-card__text {font-size: 13px;line-height: unset;}
    .blts-card__divider{margin: 15px 0 8px;}
    .blts-card__name{font-size: 14px;}
    .blts-card.is-active .blts-card__role {font-size: 12px;line-height: unset;}
    .blts-card__brand-name{font-size: 13px;}
    .blts-arrow{width: 40px;height: 40px;}
    .blts-arrow svg {width: 8px;height: 10px;}
    .brand-cta-content h2{font-size: 45px;max-width: unset;}
    .brand-cta-content p{font-size: 13px;}
    .brand-cta-content{min-height: 650px;}
    .brand-cta-section{min-height: unset;}
    .blackline-cta-section{background-size: unset !important;min-height: 430px;}
    .blackline-brand-col{min-height: unset;}
    .blackline-brand-col{padding: 30px 10px;}
    .blackline-brand-name{font-size: 30px;}
    .blackline-cta-section.blackline-visible .blackline-brand-name{letter-spacing: 17px;}
    .blackline-cta-col{padding: 15px 10px;min-height:unset;text-align: center;align-items: center;}
    .blackline-cta-col h2{font-size: 40px;}
    .blackline-talk-btn{padding: 15px 20px;font-size: 15px;}
    .blackline-divider{display: none;}
    .footer-image-col{display: none;}
    .footer-c0l-padd {padding: 0px 0px 0px 0px;}
    .footer-title{margin-bottom: 20px;font-size: 15px;}
    .footer-links a{font-size: 12px;}
    .footer-links li {margin-bottom: 5px;}
    .industry-explore{font-size: 14px;}
    .set_foot_mar{margin: 30px 0px 0px 0px !important;}
    .footer-contact-item::after{display: none;}
    .footer-bottom{padding: 15px 10px;}
    .footer-bottom-left{display: unset;}
    .footer-copyright{font-size: 13px;justify-content: center;}
    .footer-social{justify-content: center;}
    .footer-bottom-right{display: none;}

    .pricing-cards-row .col-lg-3{width: 50%;}

    .growth-card.mt-5 .col{width: 50%;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}  
    .bl-about-cta-section{padding: 14px 10px;background-size: cover !important;}
    .bl-about-cta-button-wrap{justify-content: start;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 50%;}
    .blackline-case-content {padding: 12px;}

    .four-points-section .row .col-lg-3.col-md-6{width: 50%;}
    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-single-blog-section{padding: 40px 0 40px;}
    .blackline-blog-article {padding-right: 0px;}
    .blackline-blog-article h2{font-size: 25px;line-height: unset;margin: 30px 0 15px;}
    .blackline-blog-article > p{line-height: unset;font-size: 13px;}
    .blackline-blog-sidebar {padding-left: 0px;}
    .blackline-sidebar-box{padding: 20px;}
    .blackline-related-heading h2{font-size: 30px;margin-top: 10px;}
    .blackline-related-blog-section .row.g-4 .col-lg-4.col-md-6{width: 50%;}
    .blackline-related-image span{font-size: 20px;}
    .blackline-related-content {padding: 15px;}
    .blackline-related-content h3{font-size: 18px;line-height: unset;}
    .blackline-related-blog-section {padding: 0 0 45px;}

    .blackline-about-story{padding: 50px 10px;}
    .blackline-story-content::after{display: none;}
    .blackline-story-content{padding: 30px 0px;min-height: unset;}
    .blackline-story-points{min-height: unset;padding: 10px 0 10px 0px;display: unset;}
    .blackline-story-point{width: 49%;display: inline-flex;}
    .blackline-believe-section{padding: 50px 0px;}
    .blackline-believe-items {margin: 30px 0px 10px 0px;}
    .blackline-believe-item::after{display:none;}
    .blackline-believe-item{padding: 10px 0px;}
    .why-choose-section{padding: 50px 10px;}
    .why-choose-btn{padding: 10px 13px;font-size: 13px;}
    .why-card-left-top {top: 60px;left: 20px;}
    .why-card-right-top {top: 60px;right: 20px;}
    .why-card-top {top: -30px;}
    .why-card-left-bottom {bottom: 20px;left: 20px;}
    .why-card-right-bottom {bottom: 20px;right: 20px;}
    .why-card-bottom {bottom: -30px;}
    .why-card h4{font-size: 15px;}
    .blackline-about-intro{padding: 60px 10px;}
    .blackline-about-intro{background-image: unset;}
    .blackline-approach-section{padding: 70px 10px;}
    .blackline-approach-section .col-lg-3{width: 100%;}
    .blackline-approach-content h2{max-width: unset;}
    .blackline-approach-content{margin-bottom: 20px;}
    .blackline-approach-btn{padding: 13px 17px;font-size: 17px;}
    .blackline-process-arrow{display: none;}
    .blackline-process-step h3{font-size: 17px;}
    .blackline-process-step p{font-size: 12px;}
    .blackline-process-top{margin-bottom: 10px;}
    .bl-about-vision-section {display: none;}
    .bl-about-why-content {padding: 25px 10px 25px 9px;}
    .bl-about-why-image{display: none;}

    .custom-proposal-section{padding: 40px 10px;}
    .custom-proposal-section .container-fluid{padding: 20px 10px 20px 10px;}
    .custom-proposal-circle{display: none;}
    .custom-proposal-text{margin-left: 0px;}
    .custom-proposal-content{margin-bottom: 20px;}
    .custom-proposal-button-wrapper {justify-content: center;}

    .blackline-contact-section{padding: 50px 10px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-contact-form-wrapper {padding: 0px 0px 0px 0px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 10px 20px;}

    .what-we-do-section{padding: 50px 10px;}
    .what-we-do-intro {margin-bottom: 30px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .what-we-do-description{max-width: unset;font-size: 13px;}
    .service-description{display: none;}
    .service-number{font-size: 25px;}
    .what-we-do-service-row{column-gap: 10px;min-height: 100px;grid-template-columns: 37px 80px 180px minmax(280px, 1fr) 300px 55px;}
    .service-heading{font-size: 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4 {width: 50%;}
    .custom-package-builder {padding: 25px 0px;}
}

@media (min-width: 1000px) and (max-width: 1099.98px)
{
    .main-navbar {padding: 10px 15px 0px;}
    .main-menu .nav-link{font-size: 13px;}
    .talk-btn{font-size: 13px;}

    .hero-section{padding: 0px 30px;}
    .hero-project-btn{font-size: 13px;padding: 12px 16px;}
    .hero-color-btn{font-size: 13px;padding: 12px 16px;}
    .hero-bottom-section {padding: 0px 20px 0px;}
    .coordinates{font-size: 13px;}
    .location-name{font-size: 13px;}
    .hero-favicon {width: 50px;height: 50px;}
    .five_padding {padding: 25px 15px 15px 15px;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-item h4 {margin-left: 60px;font-size: 22px;}
    .five-point-item p{margin-left: 60px;}
    .five-point-icon{left: 10px;}
    .trusted-brands-section{padding: 30px 10px;}
    .brands-slider {padding: 0px 10px;}
    .approach-section{padding: 10px 20px 30px;}
    .approach-content h2{font-size: 35px;line-height: unset;}
    .approach-content p{font-size: 12px;margin: 0 0 20px;line-height: unset;}
    .pricing-tab{padding: 18px 15px;font-size: 15px;}
    .pricing-cards-row .col-lg-3{width: 50%;}
    .pricing-section{padding: 40px 10px 100px;}
    .growth-brands-section{padding: 30px 30px 25px;}

    .growth-main-heading{line-height: unset;font-size: 35px;}
    .metric{padding: 20px 20px 20px 20px;}
    .metric-num{font-size: 25px;}
    .metric-label {font-size: 13px;}

    .industries-section{padding: 70px 20px;}
    .industries-main-heading{line-height: unset;font-size: 35px;}

    .industries-description{font-size: 15px;margin-bottom: 30px;}
    .industry-tab{font-size: 15px;min-height: 50px;}

    .industry-number {font-size: 15px;}
    .industry-arrow{font-size: 18px;}

    .industry-preview{min-height: unset;}

    .quote-small-heading{font-size: 15px;margin-bottom: 15px;}

    .quote-main-heading{font-size: 35px;line-height: unset;margin: 0 0 15px;}

    .quote-section{padding: 20px 10px 20px;}
    .quote-description{line-height: unset;}

    .quote-form-wrapper{padding: 30px 20px;}

    .quote-form-heading{font-size: 28px;line-height: unset;}

    .quote-form-description{margin: 0 0 20px;font-size: 12px;}

    .blts-rating{width: 160px;height: 160px;}

    .blts-rating__score{font-size: 25px;}

    .blts-rating__label{font-size: 12px;line-height: unset;}

    .brand-cta-content{min-height: 850px;}

    .blackline-cta-section{background-size: cover !important;padding: 30px 0px;}

    .blackline-brand-col{padding: 35px 10px;min-height: unset;}

    .blackline-brand-name{font-size: 35px;}

    .blackline-cta-col{padding: 20px 20px;min-height: unset;}

    .blackline-cta-col h2{font-size: 40px;max-width: unset;}

    .blackline-talk-btn{padding: 15px 15px;font-size: 15px;}

    .blackline-cta-section{min-height: unset;}

    .blackline-brand-col{min-height: unset;}

    .footer-links a{font-size:12px;}

    .footer-title{font-size: 15px;margin-bottom: 20px;letter-spacing: 20%;}

    .contact-text{font-size:12px;}

    .footer-legal-link{font-size: 12px;}

    .footer-copyright{font-size: 12px;}

    .footer-bottom{padding: 15px 10px;}

    .social-circle{width: 35px;height: 35px;font-size: 13px;}

    .bl-logo {width: 45px;font-size: 17px;height: 45px;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}  
    .bl-about-cta-section{background-size: cover !important;background-position: right;}
    .bl-about-cta-button-wrap{justify-content: start;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 33.30%;}
    .blackline-case-content {padding: 12px;}

    .four-points-section .row .col-lg-3.col-md-6{width: 50%;}
    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-about-story{padding: 50px 10px;}
    .blackline-story-content{padding: 30px 30px;}
    .blackline-story-points{padding: 30px 0 30px 15px;}
    .blackline-story-icon{width: 45px;min-width: 45px;height: 45px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-items {margin: 40px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 10px;}
    .blackline-believe-item h3{font-size: 16px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-icon {width: 65px;height: 65px;}
    .why-choose-section{display: none;}
    .blackline-about-intro{padding: 45px 30px;}
    .blackline-about-intro .col-lg-5{width: 70%;}
    .blackline-approach-section{display: none;}
    .bl-about-vision-section{padding: 50px 10px;}
    .bl-about-vision-section .col-lg-5{width: 70%;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 20px 25px 20px;}
    .bl-about-why-title{line-height: unset;}

    .custom-proposal-section{padding: 30px 15px;}
    .custom-proposal-circle{width: 120px;height: 120px;}
    .custom-proposal-circle img {width: 40px;}
    .custom-proposal-text{margin-left: 160px;}
    .custom-proposal-title{font-size: 30px;}

    .blackline-contact-section{padding: 50px 50px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 50px 20px;}

    .what-we-do-section {padding: 50px 20px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .row.what-we-do-intro.align-items-end {align-items: center !important;}
    .what-we-do-intro {margin-bottom: 15px;}
    .what-we-do-service-row{grid-template-columns: 50px 50px 180px minmax(280px, 1fr) 300px 55px;column-gap: 10px;min-height: 150px;}
    .service-heading{font-size: 17px;}
    .service-description{font-size: 12px;}
    .service-number{font-size: 30px;height: 40%;}
    .service-icon img {width: 40px;height: 40px;}
    .custom-package-builder {margin-top: 60px;padding: 30px 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4{width: 33.32%;}
    .row.custom-package-builder .col-md-3{display: none;}
    .row.custom-package-builder .col-md-9{width: 100%;}
    
}

@media (min-width: 1100px) and (max-width: 1199.98px)
{
    .main-navbar {padding: 10px 15px 0px;}
    .main-menu .nav-link{font-size: 13px;}
    .talk-btn{font-size: 13px;}

    .hero-section{padding: 0px 30px;}
    .hero-project-btn{font-size: 13px;padding: 12px 16px;}
    .hero-color-btn{font-size: 13px;padding: 12px 16px;}
    .hero-bottom-section {padding: 0px 20px 0px;}
    .coordinates{font-size: 13px;}
    .location-name{font-size: 13px;}
    .hero-favicon {width: 50px;height: 50px;}
    .five_padding {padding: 25px 15px 15px 15px;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-item h4 {margin-left: 60px;font-size: 22px;}
    .five-point-item p{margin-left: 60px;}
    .five-point-icon{left: 10px;}
    .trusted-brands-section{padding: 30px 10px;}
    .brands-slider {padding: 0px 10px;}
    .approach-section{padding: 10px 20px 30px;}
    .approach-content h2{font-size: 35px;line-height: unset;}
    .approach-content p{font-size: 12px;margin: 0 0 20px;line-height: unset;}
    .pricing-tab{padding: 18px 15px;font-size: 15px;}
    .pricing-cards-row .col-lg-3{width: 50%;}
    .pricing-section{padding: 40px 10px 100px;}
    .growth-brands-section{padding: 30px 30px 25px;}

    .growth-main-heading{line-height: unset;font-size: 35px;}
    .metric{padding: 20px 20px 20px 20px;}
    .metric-num{font-size: 25px;}
    .metric-label {font-size: 13px;}

    .industries-section{padding: 70px 20px;}
    .industries-main-heading{line-height: unset;font-size: 35px;}

    .industries-description{font-size: 15px;margin-bottom: 30px;}
    .industry-tab{font-size: 15px;min-height: 50px;}

    .industry-number {font-size: 15px;}
    .industry-arrow{font-size: 18px;}

    .industry-preview{min-height: unset;}

    .quote-small-heading{font-size: 15px;margin-bottom: 15px;}

    .quote-main-heading{font-size: 35px;line-height: unset;margin: 0 0 15px;}

    .quote-section{padding: 20px 10px 20px;}
    .quote-description{line-height: unset;}

    .quote-form-wrapper{padding: 30px 20px;}

    .quote-form-heading{font-size: 28px;line-height: unset;}

    .quote-form-description{margin: 0 0 20px;font-size: 12px;}

    .blts-rating{width: 160px;height: 160px;}

    .blts-rating__score{font-size: 25px;}

    .blts-rating__label{font-size: 12px;line-height: unset;}

    .brand-cta-content{min-height: 850px;}

    .blackline-cta-section{background-size: cover !important;padding: 30px 0px;}

    .blackline-brand-col{padding: 35px 10px;min-height: unset;}

    .blackline-brand-name{font-size: 35px;}

    .blackline-cta-col{padding: 20px 20px;min-height: unset;}

    .blackline-cta-col h2{font-size: 40px;max-width: unset;}

    .blackline-talk-btn{padding: 15px 15px;font-size: 15px;}

    .blackline-cta-section{min-height: unset;}

    .blackline-brand-col{min-height: unset;}

    .footer-links a{font-size:12px;}

    .footer-title{font-size: 15px;margin-bottom: 20px;letter-spacing: 20%;}

    .contact-text{font-size:12px;}

    .footer-legal-link{font-size: 12px;}

    .footer-copyright{font-size: 12px;}

    .footer-bottom{padding: 15px 10px;}

    .social-circle{width: 35px;height: 35px;font-size: 13px;}

    .bl-logo {width: 45px;font-size: 17px;height: 45px;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}  
    .bl-about-cta-section{background-size: cover !important;background-position: right;}
    .bl-about-cta-button-wrap{justify-content: start;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 33.30%;}
    .blackline-case-content {padding: 12px;}

    .four-points-section .row .col-lg-3.col-md-6{width: 50%;}
    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-about-story{padding: 50px 10px;}
    .blackline-story-content{padding: 30px 30px;}
    .blackline-story-points{padding: 30px 0 30px 15px;}
    .blackline-story-icon{width: 45px;min-width: 45px;height: 45px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-items {margin: 40px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 10px;}
    .blackline-believe-item h3{font-size: 16px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-icon {width: 65px;height: 65px;}
    .why-choose-section{display: none;}
    .blackline-about-intro{padding: 45px 30px;}
    .blackline-about-intro .col-lg-5{width: 70%;}
    .blackline-approach-section{display: none;}
    .bl-about-vision-section{padding: 50px 10px;}
    .bl-about-vision-section .col-lg-5{width: 70%;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 20px 25px 20px;}
    .bl-about-why-title{line-height: unset;}

    .blackline-contact-section{padding: 50px 50px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 50px 20px;}

    .what-we-do-section {padding: 50px 20px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .row.what-we-do-intro.align-items-end {align-items: center !important;}
    .what-we-do-intro {margin-bottom: 15px;}
    .what-we-do-service-row{grid-template-columns: 50px 50px 180px minmax(280px, 1fr) 300px 55px;column-gap: 10px;min-height: 150px;}
    .service-heading{font-size: 17px;}
    .service-description{font-size: 12px;}
    .service-number{font-size: 30px;height: 40%;}
    .service-icon img {width: 40px;height: 40px;}
    .custom-package-builder {margin-top: 60px;padding: 30px 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4{width: 33.32%;}
    .row.custom-package-builder .col-md-3{display: none;}
    .row.custom-package-builder .col-md-9{width: 100%;}
}

@media (min-width: 1200px) and (max-width: 1299.98px)
{
    .main-navbar {padding: 10px 15px 0px;}
    .main-menu .nav-link{font-size: 13px;}
    .talk-btn{font-size: 13px;}

    .hero-section{padding: 0px 30px;}
    .hero-project-btn{font-size: 13px;padding: 12px 16px;}
    .hero-color-btn{font-size: 13px;padding: 12px 16px;}
    .hero-bottom-section {padding: 0px 20px 0px;}
    .coordinates{font-size: 13px;}
    .location-name{font-size: 13px;}
    .hero-favicon {width: 50px;height: 50px;}
    .five_padding {padding: 25px 15px 15px 15px;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-item h4 {margin-left: 60px;font-size: 22px;}
    .five-point-item p{margin-left: 60px;}
    .five-point-icon{left: 10px;}
    .trusted-brands-section{padding: 30px 10px;}
    .brands-slider {padding: 0px 10px;}
    .approach-section{padding: 10px 20px 30px;}
    .approach-content h2{font-size: 35px;line-height: unset;}
    .approach-content p{font-size: 12px;margin: 0 0 20px;line-height: unset;}
    .pricing-tab{padding: 18px 15px;font-size: 15px;}
    .pricing-cards-row .col-lg-3{width: 50%;}
    .pricing-section{padding: 40px 10px 100px;}
    .growth-brands-section{padding: 30px 30px 25px;}

    .growth-main-heading{line-height: unset;font-size: 35px;}
    .metric{padding: 20px 20px 20px 20px;}
    .metric-num{font-size: 25px;}
    .metric-label {font-size: 13px;}

    .industries-section{padding: 70px 20px;}
    .industries-main-heading{line-height: unset;font-size: 35px;}

    .industries-description{font-size: 15px;margin-bottom: 30px;}
    .industry-tab{font-size: 15px;min-height: 50px;}

    .industry-number {font-size: 15px;}
    .industry-arrow{font-size: 18px;}

    .industry-preview{min-height: unset;}

    .quote-small-heading{font-size: 15px;margin-bottom: 15px;}

    .quote-main-heading{font-size: 35px;line-height: unset;margin: 0 0 15px;}

    .quote-section{padding: 20px 10px 20px;}
    .quote-description{line-height: unset;}

    .quote-form-wrapper{padding: 30px 20px;}

    .quote-form-heading{font-size: 28px;line-height: unset;}

    .quote-form-description{margin: 0 0 20px;font-size: 12px;}

    .blts-rating{width: 160px;height: 160px;}

    .blts-rating__score{font-size: 25px;}

    .blts-rating__label{font-size: 12px;line-height: unset;}

    .brand-cta-content{min-height: 850px;}

    .blackline-cta-section{background-size: cover !important;padding: 30px 0px;}

    .blackline-brand-col{padding: 35px 10px;min-height: unset;}

    .blackline-brand-name{font-size: 35px;}

    .blackline-cta-col{padding: 20px 20px;min-height: unset;}

    .blackline-cta-col h2{font-size: 40px;max-width: unset;}

    .blackline-talk-btn{padding: 15px 15px;font-size: 15px;}

    .blackline-cta-section{min-height: unset;}

    .blackline-brand-col{min-height: unset;}

    .footer-links a{font-size:12px;}

    .footer-title{font-size: 15px;margin-bottom: 20px;letter-spacing: 20%;}

    .contact-text{font-size:12px;}

    .footer-legal-link{font-size: 12px;}

    .footer-copyright{font-size: 12px;}

    .footer-bottom{padding: 15px 10px;}

    .social-circle{width: 35px;height: 35px;font-size: 13px;}

    .bl-logo {width: 45px;font-size: 17px;height: 45px;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}  
    .bl-about-cta-section{background-size: cover !important;background-position: right;}
    .bl-about-cta-button-wrap{justify-content: start;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 33.30%;}
    .blackline-case-content {padding: 12px;}

    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-about-story{padding: 50px 10px;}
    .blackline-story-content{padding: 30px 30px;}
    .blackline-story-points{padding: 30px 0 30px 15px;}
    .blackline-story-icon{width: 45px;min-width: 45px;height: 45px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-items {margin: 40px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 10px;}
    .blackline-believe-item h3{font-size: 16px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-icon {width: 65px;height: 65px;}
    .why-choose-section{display: none;}
    .blackline-about-intro{padding: 45px 30px;}
    .blackline-about-intro .col-lg-5{width: 70%;}
    .blackline-approach-section{display: none;}
    .bl-about-vision-section{padding: 50px 10px;}
    .bl-about-vision-section .col-lg-5{width: 70%;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 20px 25px 20px;}
    .bl-about-why-title{line-height: unset;}

    .blackline-contact-section{padding: 50px 50px;}
    .blackline-contact-section .container-fluid{padding: 70px 10px;}
    .blackline-contact-title{font-size: 30px;line-height: unset;}
    .blackline-contact-description{font-size: 15px;margin: 0 0 25px;}
    .blackline-contact-icon {width: 50px;height: 50px;min-width: 50px;}
    .blackline-quick-chat{margin-bottom: 20px;}
    .blackline-form-title{line-height: unset;font-size: 40px;margin: 0 0 30px;}
    .blackline-map-section{padding: 0 50px 20px;}

    .what-we-do-section {padding: 50px 20px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .row.what-we-do-intro.align-items-end {align-items: center !important;}
    .what-we-do-intro {margin-bottom: 15px;}
    .what-we-do-service-row{grid-template-columns: 50px 50px 180px minmax(280px, 1fr) 300px 55px;column-gap: 10px;min-height: 150px;}
    .service-heading{font-size: 17px;}
    .service-description{font-size: 12px;}
    .service-number{font-size: 30px;height: 40%;}
    .service-icon img {width: 40px;height: 40px;}
    .custom-package-builder {margin-top: 60px;padding: 30px 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4{width: 33.32%;}
    .row.custom-package-builder .col-md-3{display: none;}
    .row.custom-package-builder .col-md-9{width: 100%;}
}

@media (min-width: 1300px) and (max-width: 1399.98px)
{
    .main-navbar {padding: 10px 15px 0px;}
    .main-menu .nav-link{font-size: 13px;}
    .talk-btn{font-size: 13px;}

    .hero-section{padding: 0px 30px;}
    .hero-project-btn{font-size: 13px;padding: 12px 16px;}
    .hero-color-btn{font-size: 13px;padding: 12px 16px;}
    .hero-bottom-section {padding: 0px 20px 0px;}
    .coordinates{font-size: 13px;}
    .location-name{font-size: 13px;}
    .hero-favicon {width: 50px;height: 50px;}
    .five_padding {padding: 25px 15px 15px 15px;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-item h4 {margin-left: 60px;font-size: 22px;}
    .five-point-item p{margin-left: 60px;}
    .five-point-icon{left: 10px;}
    .brands-slider {padding: 0px 10px;}
    .approach-section{padding: 10px 20px 30px;}
    .approach-content h2{font-size: 35px;line-height: unset;}
    .approach-content p{font-size: 12px;margin: 0 0 20px;line-height: unset;}
    .pricing-tab{padding: 18px 15px;font-size: 15px;}
    .pricing-section{padding: 40px 10px 100px;}
    .growth-brands-section{padding: 30px 30px 25px;}

    .growth-main-heading{line-height: unset;font-size: 35px;}
    .metric{padding: 20px 20px 20px 20px;}
    .metric-num{font-size: 25px;}
    .metric-label {font-size: 13px;}

    .industries-section{padding: 70px 20px;}
    .industries-main-heading{line-height: unset;font-size: 35px;}

    .industries-description{font-size: 15px;margin-bottom: 30px;}
    .industry-tab{font-size: 15px;min-height: 50px;}

    .industry-number {font-size: 15px;}
    .industry-arrow{font-size: 18px;}

    .industry-preview{min-height: unset;}

    .quote-small-heading{font-size: 15px;margin-bottom: 15px;}

    .quote-main-heading{font-size: 35px;line-height: unset;margin: 0 0 15px;}

    .quote-section{padding: 20px 10px 20px;}
    .quote-description{line-height: unset;}

    .quote-form-wrapper{padding: 30px 20px;}

    .quote-form-heading{font-size: 28px;line-height: unset;}

    .quote-form-description{margin: 0 0 20px;font-size: 12px;}

    .blts-rating{width: 160px;height: 160px;}

    .blts-rating__score{font-size: 25px;}

    .blts-rating__label{font-size: 12px;line-height: unset;}

    .brand-cta-content{min-height: 850px;}

    .blackline-cta-section{background-size: cover !important;padding: 30px 0px;}

    .blackline-brand-col{padding: 35px 10px;min-height: unset;}

    .blackline-brand-name{font-size: 35px;}

    .blackline-cta-col{padding: 20px 20px;min-height: unset;}

    .blackline-cta-col h2{font-size: 40px;max-width: unset;}

    .blackline-talk-btn{padding: 15px 15px;font-size: 15px;}

    .blackline-cta-section{min-height: unset;}

    .blackline-brand-col{min-height: unset;}

    .footer-links a{font-size:12px;}

    .footer-title{font-size: 15px;margin-bottom: 20px;letter-spacing: 20%;}

    .contact-text{font-size:12px;}

    .footer-legal-link{font-size: 12px;}

    .footer-copyright{font-size: 12px;}

    .footer-bottom{padding: 15px 10px;}

    .social-circle{width: 35px;height: 35px;font-size: 13px;}

    .bl-logo {width: 45px;font-size: 17px;height: 45px;}

    .pricing-card-content {padding: 20px 15px 50px;}

    .pricing-number{font-size: 18px;}

    .pricing-plan-name{font-size: 18px;}

    .pricing-card-description{margin: 20px 0 20px;line-height: unset;font-size: 14px;}

    .pricing-divider{margin-bottom: 10px;}

    .pricing-price-label{font-size: 15px;}

    .pricing-price{font-size: 30px;}

    .pricing-features li{font-size: 13px;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{font-size: 15px;padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}  
    .bl-about-cta-section{background-size: cover !important;background-position: right;}
    .bl-about-cta-button-wrap{justify-content: start;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 25%;}
    .blackline-case-content {padding: 12px;}

    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-about-story{padding: 50px 10px;}
    .blackline-story-content{padding: 30px 30px;}
    .blackline-story-points{padding: 30px 0 30px 15px;}
    .blackline-story-icon{width: 45px;min-width: 45px;height: 45px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-items {margin: 40px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 10px;}
    .blackline-believe-item h3{font-size: 16px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-icon {width: 65px;height: 65px;}
    .why-choose-section{display: none;}
    .blackline-about-intro{padding: 45px 30px;}
    .blackline-about-intro .col-lg-5{width: 70%;}
    .blackline-approach-section{display: none;}
    .bl-about-vision-section{padding: 50px 10px;}
    .bl-about-vision-section .col-lg-5{width: 70%;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 20px 25px 20px;}
    .bl-about-why-title{line-height: unset;}

    .what-we-do-section {padding: 50px 20px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .row.what-we-do-intro.align-items-end {align-items: center !important;}
    .what-we-do-intro {margin-bottom: 15px;}
    .what-we-do-service-row{grid-template-columns: 50px 50px 180px minmax(280px, 1fr) 300px 55px;column-gap: 10px;min-height: 150px;}
    .service-heading{font-size: 17px;}
    .service-description{font-size: 12px;}
    .service-number{font-size: 30px;height: 40%;}
    .service-icon img {width: 40px;height: 40px;}
    .custom-package-builder {margin-top: 60px;padding: 30px 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4{width: 33.32%;}
    .row.custom-package-builder .col-md-3{display: none;}
    .row.custom-package-builder .col-md-9{width: 100%;}
}

@media (min-width: 1400px) and (max-width: 1499.98px)
{
    .main-navbar {padding: 10px 15px 0px;}
    .main-menu .nav-link{font-size: 13px;}
    .talk-btn{font-size: 13px;}

    .hero-section{padding: 0px 30px;}
    .hero-project-btn{font-size: 13px;padding: 12px 16px;}
    .hero-color-btn{font-size: 13px;padding: 12px 16px;}
    .hero-bottom-section {padding: 0px 20px 0px;}
    .coordinates{font-size: 13px;}
    .location-name{font-size: 13px;}
    .hero-favicon {width: 50px;height: 50px;}
    .five_padding {padding: 25px 15px 15px 15px;}
    .five-point-icon img{width: 40px;height: 40px;}
    .five-point-item h4 {margin-left: 60px;font-size: 22px;}
    .five-point-item p{margin-left: 60px;}
    .five-point-icon{left: 10px;}
    .brands-slider {padding: 0px 10px;}
    .approach-section{padding: 10px 20px 30px;}
    .approach-content h2{font-size: 35px;line-height: unset;}
    .approach-content p{font-size: 12px;margin: 0 0 20px;line-height: unset;}
    .pricing-tab{padding: 18px 15px;font-size: 15px;}
    .pricing-section{padding: 40px 10px 100px;}
    .growth-brands-section{padding: 30px 30px 25px;}

    .growth-main-heading{line-height: unset;font-size: 35px;}
    .metric{padding: 20px 20px 20px 20px;}
    .metric-num{font-size: 25px;}
    .metric-label {font-size: 13px;}

    .industries-section{padding: 70px 20px;}
    .industries-main-heading{line-height: unset;font-size: 35px;}

    .industries-description{font-size: 15px;margin-bottom: 30px;}
    .industry-tab{font-size: 15px;min-height: 50px;}

    .industry-number {font-size: 15px;}
    .industry-arrow{font-size: 18px;}

    .industry-preview{min-height: unset;}

    .quote-small-heading{font-size: 15px;margin-bottom: 15px;}

    .quote-main-heading{font-size: 35px;line-height: unset;margin: 0 0 15px;}

    .quote-section{padding: 20px 10px 20px;}
    .quote-description{line-height: unset;}

    .quote-form-wrapper{padding: 30px 20px;}

    .quote-form-heading{font-size: 28px;line-height: unset;}

    .quote-form-description{margin: 0 0 20px;font-size: 12px;}

    .blts-rating{width: 160px;height: 160px;}

    .blts-rating__score{font-size: 25px;}

    .blts-rating__label{font-size: 12px;line-height: unset;}

    .brand-cta-content{min-height: 850px;}

    .blackline-cta-section{background-size: cover !important;padding: 30px 0px;}

    .blackline-brand-col{padding: 35px 10px;min-height: unset;}

    .blackline-brand-name{font-size: 35px;}

    .blackline-cta-col{padding: 20px 20px;min-height: unset;}

    .blackline-cta-col h2{font-size: 40px;max-width: unset;}

    .blackline-talk-btn{padding: 15px 15px;font-size: 15px;}

    .blackline-cta-section{min-height: unset;}

    .blackline-brand-col{min-height: unset;}

    .footer-links a{font-size:12px;}

    .footer-title{font-size: 15px;margin-bottom: 20px;letter-spacing: 20%;}

    .contact-text{font-size:12px;}

    .footer-legal-link{font-size: 12px;}

    .footer-copyright{font-size: 12px;}

    .footer-bottom{padding: 15px 10px;}

    .social-circle{width: 35px;height: 35px;font-size: 13px;}

    .bl-logo {width: 45px;font-size: 17px;height: 45px;}

    .pricing-card-content {padding: 20px 15px 50px;}

    .pricing-number{font-size: 18px;}

    .pricing-plan-name{font-size: 18px;}

    .pricing-card-description{margin: 20px 0 20px;line-height: unset;font-size: 14px;}

    .pricing-divider{margin-bottom: 10px;}

    .pricing-price-label{font-size: 15px;}

    .pricing-price{font-size: 30px;}

    .pricing-features li{font-size: 13px;}

    .blackline-case-studies-section{padding: 40px 10px;}
    .blackline-case-tabs{gap: 10px;}
    .blackline-case-tab{padding: 10px 8px 10px;margin-bottom: 10px;}
    .blackline-case-tabs{display: unset;}
    .four-points-section{padding: 10px 10px 40px;}
    .four-point-item{padding: 20px 10px;}
    .bl-about-cta-content {padding-right: 0px;}  
    .bl-about-cta-section{background-size: cover !important;background-position: right;}
    .bl-about-cta-button-wrap{justify-content: start;}
    .bl-about-cta-button{font-size: 14px;padding: 10px 15px;margin-top: 20px;}
    .blackline-case-panel .col-md-3{width: 25%;}
    .blackline-case-content {padding: 12px;}

    .four-point-icon img {width: 80%;}
    .four-point-counter{font-size: 25px;}
    .four-point-item h3{font-size: 12px;}

    .blackline-about-story{padding: 50px 10px;}
    .blackline-story-content{padding: 30px 30px;}
    .blackline-story-points{padding: 30px 0 30px 15px;}
    .blackline-story-icon{width: 45px;min-width: 45px;height: 45px;}
    .blackline-believe-section{padding: 50px 10px;}
    .blackline-believe-items {margin: 40px 0px 10px 0px;}
    .blackline-believe-item{padding: 10px 10px;}
    .blackline-believe-item h3{font-size: 16px;}
    .blackline-believe-item p{font-size: 13px;}
    .blackline-believe-icon {width: 65px;height: 65px;}
    .why-choose-section{display: none;}
    .blackline-about-intro{padding: 45px 30px;}
    .blackline-about-intro .col-lg-5{width: 70%;}
    .blackline-approach-section{display: none;}
    .bl-about-vision-section{padding: 50px 10px;}
    .bl-about-vision-section .col-lg-5{width: 70%;}
    .bl-about-vision-media{display: none;}
    .bl-about-why-content {padding: 25px 20px 25px 20px;}
    .bl-about-why-title{line-height: unset;}

    .what-we-do-section {padding: 50px 20px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .row.what-we-do-intro.align-items-end {align-items: center !important;}
    .what-we-do-intro {margin-bottom: 15px;}
    .what-we-do-service-row{grid-template-columns: 50px 50px 180px minmax(280px, 1fr) 300px 55px;column-gap: 10px;min-height: 150px;}
    .service-heading{font-size: 17px;}
    .service-description{font-size: 12px;}
    .service-number{font-size: 30px;height: 40%;}
    .service-icon img {width: 40px;height: 40px;}
    .custom-package-builder {margin-top: 60px;padding: 30px 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4{width: 33.32%;}
    .row.custom-package-builder .col-md-3{display: none;}
    .row.custom-package-builder .col-md-9{width: 100%;}
}

@media (min-width: 1500px) and (max-width: 1599.98px)
{
    .pricing-tab{padding: 18px 15px;font-size: 15px;}

    .pricing-section{padding: 40px 10px 100px;}

    .pricing-card-content {padding: 20px 15px 50px;}

    .pricing-number{font-size: 18px;}

    .pricing-plan-name{font-size: 18px;}

    .pricing-card-description{margin: 20px 0 20px;line-height: unset;font-size: 14px;}

    .pricing-divider{margin-bottom: 10px;}

    .pricing-price-label{font-size: 15px;}

    .pricing-price{font-size: 30px;}

    .pricing-features li{font-size: 13px;}

    .blackline-case-content {padding: 15px;}

    .what-we-do-section {padding: 50px 20px;}
    .what-we-do-title{font-size: 35px;line-height: unset;}
    .row.what-we-do-intro.align-items-end {align-items: center !important;}
    .what-we-do-intro {margin-bottom: 15px;}
    .what-we-do-service-row{grid-template-columns: 50px 50px 180px minmax(280px, 1fr) 300px 55px;column-gap: 10px;min-height: 150px;}
    .service-heading{font-size: 17px;}
    .service-description{font-size: 12px;}
    .service-number{font-size: 30px;height: 40%;}
    .service-icon img {width: 40px;height: 40px;}
    .custom-package-builder {margin-top: 60px;padding: 30px 15px;}
    .row.custom-services-grid .col-lg-4.col-xl-3.col-xxl-2-4{width: 25%;}
    .row.custom-package-builder .col-md-3{display: none;}
    .row.custom-package-builder .col-md-9{width: 100%;}
}