@media(max-width: 1299px) {
    .header-menu {
        gap: 20px;
    }

    .menu ul li a {
        font-size: 17px;
        margin: 0 13px;
    }

    .header-contact-info p {
        font-size: 14px;
    }

    .header-contact-info a {
        font-size: 33px;
    }
}

@media(max-width: 1199.98px) {
    .header-menu {
        flex-direction: row-reverse;
    }

    .header-info-box {
        gap: 5px;
    }

    .header-info-box span,
    .header-follow-us-box span {
        font-size: 15px;
    }

    .menu {
        margin-right: 0;
    }

    /* footer start */

    .footer {
        padding: 45px 0 28px;
    }

    .footer-col:first-child {
        width: 100%;
    }

    .footer-col:nth-child(2) {
        width: 147px;
    }

    .footer-col:nth-child(3) {
        width: 350px;
    }

    .footer-top {
        padding-bottom: 40px;
    }

    .logo-text {
        padding-bottom: 20px;
    }

    .footer-heading {
        padding: 0px 0px 24px;
    }

    .footer-form {
        text-align: center;
    }

    .footer-bottom {
        padding-top: 25px;
    }

    .footer {
        margin-top: 70px;
    }

    /* footer end */

    /* Digital marketing services aligned with your goals */

    .digital-marketing-services-inner {
        padding-top: 40px;
    }

    .digital-marketing-services-title h2 {
        padding: 15px 0;
        font-size: 38px;
    }

    .digital-marketing-btn {
        margin-top: 30px;
    }

    .we-provide {
        margin-top: 71px;
    }

    /* 27-12-25 */

    .latest-blog-content {
        padding: 130px 29px 65px;
        margin-top: -100px;
    }

    .latest-blog {
        padding: 50px 0;
        margin-top: 55px;
    }

    .latest-blog h2 {
        padding-bottom: 35px;
    }

    .latest-blog-row {
        --bs-gutter-y: 30px;
    }

    .faq-sec {
        margin-top: 75px;
    }

    /* 27-12-25 */

    .social-media-sec {
        display: none;
    }

    .banner-sec::before {
        width: 37%;
    }

    .img-cont img {
        max-width: 100%;
        height: auto;
        left: 0;
        top: 0;
    }

    .cont-info h2 {
        max-width: 646px;
        padding: 15px 0 29px 0;
    }

    .cont-info h2 {
        font-size: 31px;
    }

    .cont-info p {
        font-size: 16px;
    }

    .cont-info ul li {
        font-size: 16px;
        margin-bottom: 14px;
    }

    .tablate-mockup-img {
        max-width: 100% !important;
        height: auto !important;
        left: 0 !important;
    }

    .img-cont-sec {
        padding: 68px 0 0;
    }

    h2 {
        font-size: 44px;
    }

    .what-to-say-box {
        padding: 50px 15px;
    }

    .what-to-say-box p {
        font-size: 17px;
        margin: 12px 0 15px;
    }

    .testimonials-title {
        margin-left: 12px;
    }

    .testimonials-title-img {
        margin-bottom: 20px;
    }

    .testimonials-para-review p {
        margin-top: 14px;
    }

    .what-to-say-sec h2 {
        padding-bottom: 30px;
    }

    .what-to-say-sec {
        padding: 70px 0 120px;
    }

    .partners-img {
        padding: 0 12px;
    }

    .partners-img {
        max-width: 13%;
    }

    .objective-sec {
        padding: 90px 0;
    }

    .objective-sec>img {
        max-width: 55%;
    }

    .objective-text-box {
        padding: 35px 25px 35px 25px;
        gap: 22px;
    }

    .query-sec-inner {
        padding: 40px 30px 60px;
    }

    .query-sec-inner>p {
        padding-top: 18px;
    }

    .have-any-query-sec>img {
        display: none;
    }

    .industry-sec {
        padding: 124px 0 100px;
        background-position: right;
    }

    .banner-form-img {
        right: 0;
        max-width: 20%;
    }

    /* 29-12-25 */
    .h1_title {
        font-size: 47px;
    }

    .contact-form-inner {
        padding: 30px 15px;
    }

    .contact-form-inner h3 {
        font-size: 29px;
        padding-bottom: 20px;
    }

    .contact-form {
        padding-top: 70px;
    }

    .contact-details-box {
        margin-bottom: 27px;
    }

    .contact-details-inner {
        padding: 22px 15px;
    }

    .team-member-sec {
        padding: 70px 0 0;
    }

    .team-member-sec h2 {
        padding-bottom: 35px;
    }

    .local-seo {
        padding: 70px 0;
    }

    h3 {
        font-size: 30px;
    }

    .local-seo h3 {
        padding: 25px 0 15px;
    }

    .quality-skills-box h4 {
        font-size: 33px;
    }

    .quality-skills-box {
        gap: 17px;
        padding: 24px;
    }

    /* 30-12-25 */
    /* help-companies-tab-sec */
    .help-companies-sec {
        padding: 80px 0 70px;
    }

    .help-companies-tab-top .nav button {
        padding: 11px 25px;
        margin-right: 15px;
    }

    .help-companies-tab-body-row {
        --bs-gutter-x: 25px;
        --bs-gutter-y: 27px;
    }

    .help-companies-tab-row {
        padding-top: 32px;
        --bs-gutter-y: 45px;
    }

    .pagination-sec {
        margin-top: 50px;
    }

    .banner-img-box img {
        height: 827px;
    }
}

@media (max-width: 991px) {

    .top-header {
        padding: 12px 0;
    }

    .header-info-box span {
        display: none;
    }

    .top-header-inner {
        justify-content: end;
        gap: 15px;
    }

    .header-menu {
        gap: 10px;
    }

    .header-contact-info p {
        font-size: 13px;
    }

    .header-contact-info a {
        font-size: 30px;
    }

    .header-contact-info span {
        margin-top: 7px;
    }

    /* footer start*/

    .footer-col:last-child {
        width: 100%;
    }

    .footer {
        padding: 30px 0 0px;
    }

    .footer figure img {
        max-width: 170px;
    }

    .logo-text,
    .footer-heading {
        padding: 0px 0px 15px;
    }

    .footer-row {
        gap: 20px;
    }

    .footer-col:nth-child(2) ul li,
    .footer-col:nth-child(3) ul li,
    .footer-form {
        padding-top: 15px;
    }

    .footer-form button {
        width: 100%;
        padding: 9px 58px;
    }

    .footer-col:nth-child(2) {
        width: 200px;
    }


    .subscribe-box {
        padding: 25px 20px;
    }

    .footer-top {
        padding-bottom: 25px;
    }

    .footer-bottom {
        padding: 18px 0;
    }

    .footer-bottom-text p {
        font-size: 14px;
    }

    .footer {
        margin-top: 50px;
    }

    /* footer end */

    .digital-marketing-services-row {
        --bs-gutter-y: 30px;
    }

    /* 26-12-25 */

    .faq-sec {
        margin-top: 40px;
    }

    .faq-sec-title p {
        padding: 15px 0;
    }

    .faq-sec-title h2,
    .latest-blog h2 {
        font-size: 36px;
    }

    .faq-sec-title span {
        font-size: 19px;
        line-height: 14px;
    }

    .help-text {
        font-size: 20px;
    }

    .help-center {
        margin: 30px auto;
    }

    .latest-blog-img img {
        width: 316px;
        height: 217px;
    }

    .latest-blog-content ul {
        padding-bottom: 15px;
    }

    /* 27-12-25 */

    .banner-info h1 {
        font-size: 44px;
    }

    .img-cont {
        text-align: center;
    }

    .img-cont-sec {
        padding-bottom: 0;
    }

    h2 {
        font-size: 40px;
    }

    .what-to-say-sec {
        padding: 55px 0 110px;
    }

    .partners-img {
        max-width: 16%;
    }

    .objective-sec {
        padding: 65px 0;
    }

    .objective-sec>img {
        max-width: 45%;
    }

    .objective-text-content-box h4 {
        font-size: 23px;
    }

    .objective-text-box {
        padding: 27px 15px 27px 18px;
        gap: 15px;
    }

    .query-sec-inner {
        padding: 30px 30px 55px;
    }

    .query-sec-inner>p {
        padding-top: 14px;
    }

    .query-form {
        padding-top: 25px;
    }

    .query-form-row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 16px;
    }

    .banner-form-img {
        display: none;
    }

    /* 28-12-25 */
    .h1_title {
        font-size: 43px;
    }

    .contact-form-inner h3 {
        font-size: 27px;
        padding-bottom: 18px;
    }

    .contact-details-box {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .contact-us-form-row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }

    .color-bg img {
        max-width: 348px;
    }

    .contact-form {
        padding-top: 60px;
    }

    .map {
        margin: 55px 0;
    }

    /* 29-12-25 */
    .team-member-sec {
        padding: 60px 0 0;
    }

    .team-member-sec h2 {
        padding-bottom: 30px;
    }

    .team-member-slide-adjuster {
        margin-bottom: 180px;
    }

    .local-seo {
        padding: 60px 0;
    }

    h3 {
        font-size: 27px;
    }

    .local-seo h3 {
        padding: 20px 0 15px;
    }

    .tell-project-form {
        margin: 35px auto 0;
    }

    .tell-project-form-row {
        --bs-gutter-x: 30px;
    }

    .quality-skills-flex {
        flex-wrap: wrap;
    }

    .quality-skills-box {
        width: 50%;
    }

    .quality-skills-box:last-child {
        border-right: 1px solid #989795;
    }

    .quality-skills-box:first-child {
        border-left: 1px solid #989795;
        border-bottom: 1px solid #989795;
    }

    .quality-skills-box:nth-child(2) {
        border-bottom: 1px solid #989795;
    }

    .quality-skills-box:nth-child(3) {
        border-left: 1px solid #989795;
    }

    .quality-skills {
        padding: 40px 0 60px;
    }

    .service-right-text h2 {
        max-width: 562px;
    }

    .business-box h5 {
        line-height: 20px;
        padding: 20px 0;
    }

    /* 30-12-25 */
    /* help-companies-tab-sec */

    .help-companies-sec {
        padding: 65px 0 60px;
    }

    .section-heading h3 {
        font-size: 30px;
    }

    .help-companies-tab-top .nav button {
        padding: 11px 25px;
        margin: 0 15px 15px 0;
    }

    .help-companies-tab-body-row {
        --bs-gutter-x: 20px;
        --bs-gutter-y: 21px;
    }

    .help-companies-tab-row {
        padding-top: 30px;
        --bs-gutter-y: 25px;
    }

    .help-companies-tab-body-box {
        padding: 50px 11px 27px;
    }

    .help-companies-tab-text-box {
        padding: 25px 15px 30px;
        margin: 37px 9px 0;
    }

    .help-companies-tab-text-box h4 {
        font-size: 19px;
        padding-bottom: 7px;
    }

    .pagination-sec {
        margin-top: 45px;
    }

    .banner-img-box img {
        height: 824px;
    }

    .banner-cont-inner::before {
        display: block !important;
    }

    .banner-cont-sec {
        z-index: 9;
    }
}

@media(max-width: 767px) {
    .header-body .logo {
        max-width: 220px;
    }

    .header-contact-info p {
        font-size: 12px;
    }

    .header-contact-info a {
        font-size: 27px;
    }

    .header-contact-info span {
        min-width: 190px;
        font-size: 11px;
    }

    .header-menu {
        gap: 0;
    }

    /* footer start */
    .footer-col:nth-child(2) {
        width: 162px;
    }

    .footer-contact-cont a {
        font-size: 16px;
    }

    /* footer end */

    .we-provide-box {
        padding: 25px 15px;
    }

    .provide-box-title h4 {
        font-size: 19px;
        padding: 15px 0;
    }

    /* 27-12-25 */

    .help-center>.row {
        --bs-gutter-y: 24px;
    }

    .we-provide {
        padding: 77px 0 97px;
    }

    .we-provide-the-services-title h2 {
        font-size: 39px;
        padding: 22px 0px;
    }

    .banner-wrapper-inner-sec {
        flex-wrap: wrap;
    }

    .banner-left {
        width: 100%;
    }

    .banner-sec::before {
        display: none;
    }

    .banner-right {
        width: 100%;
    }

    .get-form-sec {
        background: linear-gradient(274.93deg, rgba(84, 197, 209, 0.78) 0.08%, rgba(38, 51, 93, 0.78) 98.22%);
        backdrop-filter: blur(4px);
        border-radius: 15px;
        margin-top: 35px;
    }

    .banner-inner {
        padding-bottom: 36px;
    }

    h2 {
        font-size: 35px;
    }

    .what-to-say-sec {
        padding: 45px 0 80px;
    }

    .testimonial-slider-button .owl-nav {
        display: none;
    }

    .partners-img {
        max-width: 20%;
    }

    .partners-inner {
        justify-content: center;
    }

    .partners {
        padding: 23px 0;
    }

    .objective-row {
        justify-content: center;
    }

    .objective-sec>img {
        max-width: 62%;
    }

    .objective-sec {
        padding: 55px 0;
    }

    .objective-row {
        --bs-gutter-y: 25px;
    }

    .query-sec-inner>p {
        font-size: 16px;
        padding-top: 12px;
    }

    .query-form {
        padding-top: 20px;
    }

    /* 29-12-25 */

    .inner-video {
        height: 190px;
    }

    .h1_title {
        font-size: 35px;
    }

    .about-banner-link a {
        font-size: 16px;
    }

    .contact-form {
        padding-top: 50px;
    }

    .contact-form-inner h3 {
        font-size: 24px;
        padding-bottom: 17px;
    }

    .contact-icon-inner {
        width: 55px;
        height: 55px;
    }

    .contact-cont-box {
        margin-left: 15px;
    }

    .contact-cont-box a,
    .contact-cont-box span {
        font-size: 15px;
    }

    .map {
        margin: 50px 0;
    }

    /* 29-12-25 */

    .team-member-sec {
        padding: 50px 0 0;
    }

    .team-member-cont h5 a {
        font-size: 19px;
    }

    .team-member-slide-adjuster {
        margin-bottom: 160px;
    }

    h3 {
        font-size: 25px;
    }

    .local-seo {
        padding: 50px 0;
    }

    .local-seo h3 {
        padding: 15px 0 13px;
    }

    .tell-project-form-input input,
    .tell-project-form-input textarea {
        padding: 0 10px 14px 0;
    }

    .tell-project-form {
        margin: 25px auto 0;
    }

    .tell-us-project-img-box {
        margin: 15px auto 0;
    }

    .tell-project-form-row {
        --bs-gutter-y: 21px;
    }

    .quality-skills-box {
        padding: 20px 24px;
    }

    .quality-skills {
        padding: 25px 0 45px;
    }

    .your-business .row {
        --bs-gutter-y: 24px;
    }

    /* 30-12-25 */
    /* help-companies-tab-sec */

    .help-companies-sec {
        padding: 55px 0 50px;
    }

    .section-heading h3 {
        font-size: 28px;
    }

    .help-companies-tab-top .nav button span {
        font-size: 15px;
    }

     .banner-img-box img {
        height: 1170px;
    }

    .scroll-down-btn {
        display: none;
    }

    .banner-inner {
        padding-top: 30px;
    }

}

@media (max-width: 575px) {

    .header-follow-us-box,
    .header-wp-box,
    .header-contact-info {
        display: none;
    }

    .top-header-inner {
        gap: 10px;
    }

    .call-icon {
        display: block;
    }

    .header-body .logo {
        max-width: 200px;
    }

    /* 27-12-25 */

    .banner-bottom-img {
        bottom: -5px;
    }

    h2 {
        font-size: 32px;
    }

    .what-to-say-row {
        --bs-gutter-y: 25px;
    }

    .what-to-say-sec {
        padding: 40px 0 55px;
    }

    .what-to-say-sec h2 {
        padding-bottom: 25px;
    }

    .partners-img {
        max-width: 30%;
    }

    .partners-img {
        padding: 6px 12px;
    }

    .partners {
        padding: 20px 0;
    }

    .objective-text-content-box h4 {
        font-size: 21px;
    }

    .objective-text-content-box p {
        font-size: 16px;
    }

    .get-btn {
        font-size: 16px;
    }

    .query-sec-inner {
        padding: 30px 20px 55px;
    }

    /* 29-12-25 */
    .h1_title {
        font-size: 32px;
    }

    .inner-video {
        height: 170px;
    }

    .about-banner-link {
        margin-top: 3px;
    }

    .contact-form {
        padding-top: 40px;
    }

    .contact-form-inner h3 {
        font-size: 21px;
        padding-bottom: 13px;
    }

    .contact-details-inner {
        padding: 20px 15px;
    }

    .contact-us-form {
        padding: 30px 25px 50px 25px;
    }

    .contact-us-form-input input,
    .contact-us-form-input textarea,
    .contact-us-form-input input::placeholder,
    .contact-us-form-input textarea::placeholder {
        font-size: 16px;
    }

    .contact-us-form-input input,
    .contact-us-form-input textarea {
        padding-bottom: 15px;
    }

    .contact-us-form-row {
        --bs-gutter-y: 25px;
    }

    .tertiary-button {
        font-size: 17px;
    }

    .contact-us-form-send-btn {
        justify-content: center;
    }

    .contact-us-form-send-btn button {
        padding-left: 83px;
        padding-right: 83px;
    }

    .map {
        margin: 45px 0;
    }

    /* 29-12-25 */

    .team-member-sec h2 {
        padding-bottom: 25px;
    }

    .team-member-cont h5 a {
        font-size: 17px;
    }

    .team-member-cont>a {
        font-size: 15px;
    }

    .team-member-overley {
        padding: 24px 15px;
    }

    .team-member-box:hover .team-member-overley {
        bottom: -40px;
    }

    .team-member-slide-adjuster {
        margin-bottom: 155px;
    }

    h3 {
        font-size: 22px;
    }

    .local-seo .get-btn {
        font-size: 15px;
    }

    .tell-project-form {
        margin: 15px auto 0;
    }

    .tell-project-form-row {
        --bs-gutter-y: 18px;
    }

    .tell-project-form .send-btn {
        margin-top: 25px;
    }

    .quality-skills-box {
        width: 100%;
    }

    .quality-skills-box:nth-child(2),
    .quality-skills-box:last-child {
        border-left: 1px solid #989795;
    }

    .quality-skills-box:nth-child(3) {
        border-bottom: 1px solid #989795;
    }

    /* 30-12-25 */
    /* help-companies-tab-sec */

    .help-companies-sec {
        padding: 45px 0 45px;
    }

    .section-heading h3 {
        font-size: 26px;
    }

    .help-companies-tab-row {
        padding-top: 27px;
    }

    .help-companies-tab-top .nav button {
        padding: 10px 25px;
        margin: 0 11px 12px 0;
    }

    .help-companies-tab-top .nav button span {
        font-size: 14px;
    }

    .help-companies-tab-body-box {
        padding: 40px 5px 27px;
    }

    .help-companies-tab-text-box {
        padding: 20px 15px 25px;
        margin: 30px 10px 0;
    }

    .help-companies-tab-text-box h4 {
        font-size: 18px;
        padding-bottom: 5px;
    }

    .help-companies-tab-text-box a {
        font-size: 15px;
    }

    .pagination-sec {
        margin-top: 37px;
    }

}

@media(max-width: 480px) {
    .menuButton {
        margin-left: 12px;
    }

    .header-area {
        padding: 6px 0px;
    }

    /* footer start */
    .subscribe-heading {
        font-size: 25px;
    }

    .footer {
        margin-top: 40px;
    }

    /* footer end */

    .digital-marketing-services-title h2 {
        font-size: 26px;
    }

    /* 27-12-25 */

    .faq-sec-title h2,
    .latest-blog h2 {
        font-size: 24px;
    }

    .faq-sec-title p {
        text-align: center;
    }

    .faq-sec-title span {
        font-size: 16px;
    }

    .mic-icon {
        width: 40px;
        height: 40px;
    }

    .help-text {
        font-size: 16px;
    }

    .latest-blog-content h4 {
        font-size: 18px;
        line-height: 20px;
        padding-bottom: 15px;
    }

    .latest-blog {
        padding: 30px 0;
        margin-top: 40px;
    }

    .banner-info h1 {
        font-size: 26px;
        margin-bottom: 22px;
    }

    .banner-info p {
        font-size: 16px;
        margin-bottom: 28px;
    }

    .banner-info .banner-top {
        margin-bottom: 16px;
        font-size: 13px;
    }

    .banner-sec {
        padding-top: 25px;
    }

    .get-form-sec {
        padding-top: 18px;
        padding-bottom: 10px;
    }

    .banner-bottom-img {
        bottom: -7px;
    }

    .img-cont-sec {
        padding: 30px 0;
    }

    h2 {
        font-size: 28px;
    }

    .what-to-say-box {
        padding: 30px 15px;
    }

    .objective-sec {
        padding: 40px 0 45px;
    }

    .objective-row {
        --bs-gutter-y: 22px;
    }

    .objective-text-box {
        padding: 25px 15px 25px 15px;
    }

    .objective-text-content-box h4 {
        font-size: 20px;
    }

    .query-form-row {
        --bs-gutter-y: 15px;
    }

    .quary-input-box label {
        padding: 0 4px 4px;
    }

    .query-sec-inner>p {
        padding-top: 10px;
    }

    .number-box {
        top: 46px;
    }

    .accordion-box-left p {
        max-width: 300px;
    }

    /* 29-12-25 */
    .h1_title {
        font-size: 28px;
    }

    .about-banner-link a {
        font-size: 15px;
    }

    .contact-form-inner h3 {
        font-size: 20px;
    }

    .tertiary-button {
        font-size: 16px;
    }

    .contact-us-form-send-btn button {
        padding: 11px 70px;
    }

    .team-member-sec {
        padding: 45px 0 0;
    }

    .team-member-slide-adjuster {
        margin-bottom: 145px;
    }

    .cont-info h2 {
        font-size: 28px;
    }

    p {
        font-size: 15px;
    }

    h3 {
        font-size: 20px;
    }

    .local-seo .get-btn {
        font-size: 15px;
    }

    .local-seo .get-btn span {
        margin-right: 15px;
    }

    .service-right-text h2 {
        font-size: 20px;
    }

    .service-right-text p {
        padding: 15px 0 0px;
        line-height: 24px;
    }

    .halfimg-halftext {
        margin-top: 0;
    }

    .quality-skills-title p {
        padding: 15px 0;
    }

    .your-business-title h2 {
        font-size: 25px;
        padding-top: 15px;
    }

    .your-business-title p {
        padding: 10px 0 24px;
    }

    .banner-sec {
        padding-top: 0px !important;
    }

    .banner-img-box img {
        height: 1070px;
    }


}


@media (min-width: 1200px) {
    .container {
        position: relative;
        max-width: 1320px;
        margin: 0 auto;
        padding: 0 20px;
    }
}

/* 27-12-25 */

@media(min-width: 1600px) {
    .banner-sec::before {
        width: 38%;
    }

    .social-media-sec {
        left: -116px;
    }

    .banner-form-img {
        right: -8px;
        bottom: 0;
    }
}

@media(min-width: 1800px) {
    .banner-sec::before {
        width: 40%;
    }
}

@media(min-width: 2100px) {
    .banner-form-img {
        right: 4px;
        bottom: 0;
    }
}