
@media screen and (min-width: 1260px) {
  .container {
    width: 100%;
    max-width: 87rem;
}
}
@media screen and (max-width: 991px) {
    .menu-popup-area .menu-contact-info {
        padding-left: 0px;
    }
    .container, .container-md, .container-sm {
        width: 100%;
        max-width: 100%;
    }
    .navbar-area {
        top: 20px!important;
    }
    .navbar-area.is-sticky {
        top: 0px!important;

    }
    .logo-img {
        text-align: center;
    }
    .footer_content_wrap {
        text-align: center;
    }
    .socials {
        justify-content: center;
    }
     .feedback_item  {
        text-align: center;
     }
     .feedback_innerss 
     {
        padding-bottom: 30px;
     }
     .contact_form_inner .heading_allimg{
        text-align: center;

     }
    .feedback_area .owl-theme .owl-nav {
        text-align: center;
     }
    .feedback_item {
        padding-right: 0px;
    }
    .reviewer {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .feedback_innerss img.img-fluid {
display: none;
    }
    .feedback_area {
        padding: 80px 0px 50px;
    }
    .hero_banner_inner {
          padding: 120px 30px 30px;
          text-align: center;
    }
    .padding-xlarge {
        padding:3rem
    }

    .margin-xlarge {
        margin: 3rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 8rem
    }

    .padding-huge {
        padding: 5rem
    }

    .margin-large {
        margin: 2.5rem
    }

    .padding-xxlarge {
        padding: 4rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .margin-huge {
        margin: 5rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .margin-xxlarge {
        margin: 4rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-xxhuge {
        margin: 8rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom.margin-medium.is-tablet-0px {
        margin-bottom: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom.padding-xxlarge {
        padding-bottom: 2.5rem
    }

    .hide-tablet {
        display: none
    }

    .form_form {
        z-index: 2;
        position: relative
    }

    .fs-styleguide_2-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .heading-style-h3 {
        font-size: 1.75rem
    }

    .text-rich-text h1 {
        margin-left: 0;
        margin-right: 0;
        font-size: 2rem
    }

    .text-rich-text h2 {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.75rem
    }

    .text-rich-text h3 {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.5rem
    }

    .text-rich-text h4 {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.25rem
    }

    .text-rich-text h5 {
        margin-left: 0;
        margin-right: 0;
        font-size: 1.125rem
    }

    .text-rich-text h6,.text-rich-text p,.text-rich-text ul {
        margin-left: 0;
        margin-right: 0
    }

    .text-rich-text ol {
        margin-bottom: 1rem;
        margin-left: 0
    }

    .text-rich-text blockquote {
        border-left-width: 1rem
    }

    .heading-style-h1 {
        font-size: 2.25rem;
        line-height: 1.3
    }

    .padding-global.is-tablet-48px {
        padding-left: 3rem;
        padding-right: 3rem
    }

    .padding-global.is_nav {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .fs-styleguide_1-col {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .fs-styleguide_heading-medium {
        font-size: 3rem
    }

    .fs-styleguide_4-col {
        grid-template-columns: 1fr
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .fs-styleguide_3-col {
        grid-template-columns: 1fr
    }

    .heading-style-h2 {
        font-size: 2.125rem
    }

    .main-wrapper.is-position-relative {
        position: relative
    }

    .button.is-form-submit.is-small--padding.is-white {
        background-position: 57%
    }

    .button.is-icon {
        flex: none
    }

    .button.is-nav {
        margin-top: 1rem;
        display: block
    }

    .button.is-nav.is_black.hide-tablet {
        display: none
    }

    .fs-styleguide_section {
        grid-column-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-medium.is_about-contact {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .padding-section-medium.is_our-service {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .footer_component {
        border-radius: 1.5rem;
        padding-left: 0;
        padding-right: 0
    }

    .footer_social-link-list {
        grid-column-gap: 1rem;
        justify-content: center
    }

    .footer_content-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr 1fr
    }

    .footer_content-wrap.is_remove {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .footer_link {
        padding-top: .25rem;
        padding-bottom: .25rem
    }

    .section.is_footer-section {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .section.is_overflow-hidden {
        overflow: hidden
    }

    .contact-cta_component {
        grid-column-gap: 3rem;
        border-radius: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
        padding: 2.5rem 2rem
    }

    .contact-cta_media-wrapper {
        flex-direction: column-reverse;
        display: flex
    }

    .contact-cta_img {
        max-width: 33.75rem;
        margin-bottom: -21px
    }

    .footer_social-margin {
        margin-top: 1.5rem
    }

    .footer_main-wrapper {
        padding-top: 2rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .number_wrapper {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .service_grid-wrap,.service_grid-blue,.service_grid-logo-wrapper {
        border-radius: 1.5rem
    }

    .service_grid-middle {
        padding-bottom: 0
    }

    .service_grid-box2 {
        border-radius: 1.5rem
    }

    .choose_wrapper {
        padding-bottom: 2.5rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .choose_grid-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .choose_grid-box {
        border-radius: 1.5rem
    }

    .service_flex-wrapper {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        flex-direction: column;
        padding-bottom: 0
    }

    .service_flex-left {
        text-align: center;
        max-width: 100%
    }

    .service_flex-right {
        width: 100%
    }

    .service_dropdwon-titile {
        font-size: 1.25rem
    }

    .hero_wrapper {
        padding-top: 1rem;
        padding-bottom: 7.6875rem
    }

    .hero_main-wrapper {
        border-radius: 1.5rem
    }

    .hero_main-wrapper.is-blog-hero-section {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65d20662c71e84a616982c42_BG.webp)
    }

    .nav_component.is-black {
        background-color: var(--blue-supremedm-100);
        position: -webkit-sticky;
        position: sticky
    }

    .nav_link {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .nav_link.flex_wrap {
        width: 100%;
        padding-left: 1.5rem;
        display: block
    }

    .nav_menu {
        background-color: var(--blue-supremedm-100);
        padding-bottom: 1.5rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        top: 0%;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .nav_flex-component.is-dark {
        padding-top: 1rem
    }

    .nav_logo {
        z-index: 10
    }

    .hero_flex-wrapper {
        flex-direction: column;
        padding-top: 6rem;
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .hero_flex-wrapper.is-blog-hero {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 10rem;
        padding-bottom: 2rem;
        padding-right: 2.5rem
    }

    .hero_grid-logos {
        max-width: 28.8125rem;
        margin-top: 2.5rem
    }

    .hero_right-image {
        width: 100%;
        max-width: 31.25rem;
        margin-top: 0;
        margin-bottom: -7rem;
        margin-left: auto;
        position: static
    }

    .dropdown-list.w--open {
        background-color: var(--blue-supremedm-100);
        padding-top: 0;
        padding-bottom: 0;
        position: static
    }

    .div-block-16 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 4rem;
        display: grid
    }

    .service_grid-wrap-2,.service_grid-logo-wrapper-4 {
        border-radius: 1.5rem
    }

    .nav_menu-button {
        flex-direction: column;
        align-items: center;
        width: 2rem;
        height: 2rem;
        padding: 0;
        display: flex
    }

    .nav_menu-button.w--open {
        background-color: rgba(200,200,200,0)
    }

    .about_hero-wrapper {
        padding-top: 1rem;
        padding-bottom: 2.5rem
    }

    .about_hero-flex {
        border-radius: 1.5rem;
        flex-direction: column-reverse;
        padding-top: 8rem;
        padding-bottom: 2rem;
        padding-left: 1rem
    }

    .about_hero-flex-right {
        width: 100%;
        max-height: 100%;
        display: block
    }

    .about_hero-flex-left {
        max-width: 100%
    }

    .about_about-wrapper {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .about_about-wrapper.small {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .about_about-image {
        border-radius: 1.5rem;
        width: 100%;
        max-width: 100%
    }

    .about_about-content {
        max-width: 26.25rem
    }

    .about_impact-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto;
        grid-template-columns: .75fr 13.25rem;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        width: 100%;
        max-width: 100%;
        display: grid
    }

    .about_impact-grid {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .heading-style-h3-small {
        font-size: 1.5rem
    }

    .about_detail-wrapper {
        flex-direction: column;
        display: flex
    }

    .about_detail-box {
        border-radius: 1.5rem;
        min-height: auto
    }

    .about_detail-location-embedd {
        border-radius: 1.5rem;
        min-height: 22.6875rem;
        max-height: none
    }

    .contact_hero-wrapper {
        border-radius: 1.5rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .contact_hero-flex {
        z-index: 22;
        flex-direction: column;
        display: flex;
        position: relative
    }

    .contact_hero-image {
        z-index: 22;
        position: relative
    }

    .contact_hero-form {
        z-index: 22;
        width: 100%;
        padding-left: 0;
        position: relative
    }

    .is-absolute-image {
        width: 19.375rem;
        top: auto;
        bottom: 20%;
        left: auto;
        right: 0%
    }

    .contact_hero-image2 {
        max-width: 10rem;
        top: 5.9rem;
        right: -1rem
    }

    .contact_hero-image1 {
        z-index: 333;
        top: 28%;
        left: -1.5rem
    }

    .contact_hero-image3 {
        z-index: 2;
        top: auto;
        bottom: 35%;
        left: auto;
        right: -1.5rem
    }

    .social_approach-content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-direction: column;
        padding-left: 4rem;
        padding-right: 4rem;
        display: flex
    }

    .social_approach-content-wrap {
        max-width: 30.5rem;
        margin-left: auto;
        margin-right: auto;
        padding-left: 0
    }

    .social_approach-tab-link {
        flex: none
    }

    .our_service-wrapper {
        flex-direction: column;
        display: flex
    }

    .our_service-box {
        border-radius: 1.5rem
    }

    .our_service-box.is-first {
        margin-top: 2rem
    }

    .our_service-icon {
        border-radius: .75rem
    }

    .our_service-image {
        top: 2rem
    }

    .our_service-image.is_influencer-marketing {
        top: -5rem;
        bottom: auto;
        left: 0%;
        right: auto
    }

    .social_sets-grid-block {
        border-radius: 1.5rem
    }

    .social_cta-wrapper {
        padding-top: 2.5rem;
        padding-bottom: 1rem
    }

    .social_cta-content {
        border-radius: 1.5rem;
        min-height: 18.75rem
    }

    .social_approach-tab-menu {
        width: 100%;
        padding-left: 3rem;
        padding-right: 3rem;
        overflow: auto
    }

    .social_hero {
        padding-bottom: 2.5rem
    }

    .social_hero-flex {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/657468152a805304ab96f7e4_Group%2048099382.webp);
        flex-direction: column;
        padding: 3.5rem 2rem;
        display: flex
    }

    .social_hero-flex.is_email-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65780bbc56c9c5bd8538222a_Frame%201000002216.webp)
    }

    .social_hero-flex.is-programmatic-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65780dc59367bc55feaa43aa_Abstract%20orange%20and%20blue%20background%20with%20blurry%20elements.webp)
    }

    .social_hero-flex.is-performance-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65781463d6e6c9b2a5cc59ad_Frame%201000002219.webp)
    }

    .social_hero-flex.is-influencer-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65781745eba7dc6c160133e1_Online%20Video%20Streaming%20Service%20and%20likes.webp)
    }

    .social_hero-flex.is-google-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65781804acaaaf778469f86e_Frame%201000002222.webp)
    }

    .social_hero-content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        display: flex
    }

    .social_hero-left {
        width: 100%
    }

    .nav_dropdwon {
        display: block
    }

    .about_cta-wrapper {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .about_cta-content {
        border-radius: 1.7rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .about_cta-max {
        max-width: 100%
    }

    .nav_menu-wrap {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: row-reverse;
        align-items: center;
        display: flex
    }

    .nav_button-flex {
        grid-column-gap: .45rem;
        grid-row-gap: .45rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 2rem;
        height: 2rem;
        padding: 0;
        display: flex
    }

    .nav_button-line {
        background-color: var(--slate-50);
        width: 2rem;
        height: .125rem;
        padding: 0
    }

    .nav_button-line.is_top.is_black,.nav_button-line.is_middle.is_black,.nav_button-line.is_third.is_black {
        background-color: var(--blue-supremedm-100)
    }

    .blog_hero-content,.blog_hero-image {
        max-width: 100%
    }

    .blog_articles-list-item,.div-block-30 {
        border-radius: 1rem
    }

    .blog_articles-list {
        grid-template-columns: 1fr 1fr
    }

    .blog_cta-wrappwr {
        border-radius: 1.5rem;
        flex-direction: column;
        height: auto;
        padding-bottom: 3rem
    }

    .blog_cta-image {
        max-width: 100%;
        margin-top: -3rem
    }

    .div-block-31 {
        border-radius: 1.25rem;
        flex-direction: column;
        align-items: flex-start;
        height: auto;
        padding-top: 3rem
    }

    .image-10 {
        max-width: 30.5rem;
        margin-top: -4rem;
        margin-left: auto;
        margin-right: -5rem
    }

    .div-block-32 {
        max-width: 95%
    }

    .post_hero-wrap {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65d220828eca49b7cb66af53_image%2030.svg);
        background-size: auto 100%;
        border-radius: 1rem;
        padding: 2rem 2.5rem
    }

    .post_hero-pagination {
        flex-wrap: wrap
    }

    .home_cta-padding {
        border-radius: 1.5rem
    }

    .post_recent-all-link {
        border-radius: 1.25rem
    }

    .search_hero-collection-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .image-15 {
        max-width: 16rem;
        bottom: -9.6rem
    }

    .home_filter-radio-list.is-full {
        background-color: #fff;
        flex: 0 auto;
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .home_filter-radio.is-select.is-remove.is-padding {
        color: var(--slate-700);
        padding: .625rem 1rem
    }

    .home_filter-dropdwon.show-tablet {
        display: flex
    }

    .home_filter-moblie {
        z-index: 100;
        background-color: rgba(0,0,0,.5);
        flex-direction: column;
        justify-content: flex-end;
        height: 100%;
        display: flex;
        position: fixed;
        top: auto;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .home_filter-wrap {
        z-index: 2;
        border-top-left-radius: .75rem;
        border-top-right-radius: .75rem;
        position: relative;
        overflow: hidden
    }

    .home_filter-close {
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .blogtp_hero-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-columns: 1fr 1fr
    }

    .blogtp_hero-image {
        height: 100%
    }

    .blogtp_hero-content {
        padding: 2rem 1.5rem
    }

    .blogtp_detail-wrap {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-direction: column;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .blogtp_detail-form {
        border-radius: 1.5rem
    }

    .blogtp_detail-form.show-tablet {
        display: block
    }

    .blogtp_detail-right {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .home_catregory-wrap {
        border-radius: 1.25rem
    }

    .content-left {
        width: 200px
    }

    .tocitem.toc-h3.active {
        padding-left: 2rem
    }

    .tocitem.toc-h2.active {
        padding-left: 1rem
    }

    .div-block-73 {
        order: -1
    }

    .blog_category-collection {
        margin-top: 5rem;
        padding-top: 7rem
    }

    .metrics-figure {
        font-size: 2.25rem;
        line-height: 1.3
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 2rem
    }

    h3 {
        font-size: 1.5rem
    }

    h4 {
        font-size: 1.25rem
    }

    h5 {
        font-size: 1rem
    }

    h6 {
        font-size: .875rem
    }

    .padding-xlarge {
        padding: 2rem
    }

    .margin-xlarge {
        margin: 2rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 4.5rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .margin-large {
        margin: 1.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-large {
        padding: 1.5rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .padding-medium {
        padding: 1.25rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-medium {
        margin: 1.25rem
    }

    .margin-xxhuge {
        margin: 4.5rem
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .hide-mobile-landscape {
        display: none
    }

    .fs-styleguide_heading-large {
        font-size: 3rem
    }

    .form_message-success {
        font-size: 1rem
    }

    .heading-style-h3 {
        font-size: 1.5rem
    }

    .text-rich-text h2 {
        margin-top: -4rem;
        padding-top: 5rem;
        font-size: 1.5rem
    }

    .text-rich-text h3 {
        margin-top: -4rem;
        padding-top: 5rem;
        font-size: 1.25rem
    }

    .text-rich-text h4 {
        font-size: 1.125rem
    }

    .text-rich-text h5 {
        font-size: 1rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .padding-global {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .padding-global.is-tablet-48px {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .padding-global.is-moblie-0px.is-remove-moblie-landscapp {
        padding-left: 0;
        padding-right: 0
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .fs-styleguide_section-header {
        font-size: .875rem
    }

    .fs-styleguide_heading-medium {
        font-size: 2rem
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .heading-style-h4 {
        font-size: 1rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .heading-style-h6 {
        font-size: .75rem
    }

    .heading-style-h6.text-weight-semibold.text-color-slate900.is-large {
        font-size: 1rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .text-size-large {
        font-size: 1.25rem
    }

    .heading-style-h2 {
        font-size: 2rem
    }

    .fs-styleguide_version,.heading-style-h5 {
        font-size: .875rem
    }

    .button.is-form-submit.is-small--padding.is-white {
        background-position: 59%
    }

    .button.is-nav.is_moblie {
        display: none
    }

    .button.is-nav.show_moblie {
        margin-top: 1.5rem;
        display: block
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .footer_social-link-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap;
        grid-auto-flow: row;
        justify-items: center
    }

    .footer_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: center;
        padding-bottom: 1rem
    }

    .section._404_hero-section {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65d241e4d9939b92823cee47_Rectangle.svg)
    }

    .contact-cta_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .footer_social-link-line.is-sec {
        opacity: 0
    }

    .service_grid-box {
        padding-bottom: 0
    }

    .service_grid-middle {
        padding-top: 0
    }

    .nav_menu {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-direction: column
    }

    .nav_logo {
        padding-left: 0
    }

    .hero_flex-wrapper.is-blog-hero {
        padding-top: 8rem
    }

    .div-block-16 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .div-block-17 {
        margin-top: 4rem
    }

    .about_impact-grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .social_approach-tab-link {
        font-size: 1rem
    }

    .image-7 {
        display: block
    }

    .blog_cta-form {
        margin-top: 1.5rem
    }

    .blog_articles-grid-top {
        flex-direction: column;
        display: flex
    }

    .blog_articles-list {
        flex-direction: column;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .blog_cta-wrappwr {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 1rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .div-block-31 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-radius: 1rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .image-10 {
        max-width: 100%;
        margin-top: 0;
        margin-right: 0
    }

    .home_cta-padding {
        border-radius: 1rem
    }

    .search_hero-header {
        flex-direction: column;
        align-items: center
    }

    .post_recent-all-link {
        border-radius: 1rem;
        flex-direction: column;
        display: flex
    }

    .post_recent-all-content {
        padding: 1rem
    }

    .text-block {
        font-size: .875rem
    }

    .blogtp_hero-grid {
        border-radius: 0;
        flex-direction: column;
        display: flex
    }

    .blogtp_detail-wrap {
        grid-column-gap: 2.25rem;
        grid-row-gap: 2.25rem
    }

    .blogtp_detail-form {
        border-radius: 1.25rem
    }

    .blogtp_detail-author-infomation {
        border-radius: 1rem;
        flex-direction: column
    }

    .home_catregory-wrap {
        border-radius: 1rem
    }

    .content-left {
        width: auto;
        position: relative
    }

    .metrics-figure {
        font-size: 2.5rem
    }
}

@media screen and (max-width: 479px) {
    .margin-horizontal {
        margin-top:0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-vertical.padding-xxlarge {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-top.margin-custom1.is-1rem-mb {
        margin-top: .5rem
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom.padding-xxlarge {
        padding-bottom: 2rem
    }

    .heading-style-h3 {
        line-height: 1.5
    }

    .text-rich-text blockquote {
        border-left-width: .75rem;
        border-radius: 1rem
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .heading-style-h1 {
        font-size: 2rem
    }

    .padding-global {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global.is-tablet-48px {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .padding-global.is-moblie-0px {
        padding-left: 0;
        padding-right: 0
    }

    .padding-global.is_nav {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hide-mobile-portrait {
        display: none
    }

    .form_field-wrapper.is_grid-wrapper {
        flex-direction: column;
        display: flex
    }

    .heading-style-h2 {
        font-size: 1.75rem
    }

    .button.is-form-submit.is-small--padding.is-white {
        background-position: 65%
    }

    .button.is-icon {
        margin-top: 4rem
    }

    .button.is-icon.hide-mobile-portrait {
        flex: 0 auto;
        display: none
    }

    .button.is-icon.is_remove {
        width: 100%;
        margin-top: 0
    }

    .button.is-nav.is-white.is-white-icon {
        justify-content: center
    }

    .button.is-nav.is-white.is-white-icon.is-small {
        font-size: .875rem
    }

    .padding-section-medium.is_our-approacj {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .footer_component {
        border-radius: 0
    }

    .footer_social-link-list {
        grid-row-gap: .75rem;
        flex-direction: column;
        padding-left: 0
    }

    .footer_bottom-wrapper {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .footer_content-wrapper {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-direction: column;
        display: flex
    }

    .footer_content-wrap.text-align-center {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .footer_link {
        padding-left: 0;
        padding-right: 0
    }

    .section.is_footer-section {
        padding-bottom: 0
    }

    .contact-cta_component {
        border-radius: 1rem;
        grid-template-columns: 1fr;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .contact-cta_img {
        max-width: 20rem;
        margin-bottom: 1.5rem;
        margin-left: 1rem;
        transform: translate(6px)scale(1.2)
    }

    .footer_social-link-wrap {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .footer_social-link-line {
        display: none
    }

    .footer_social-margin {
        display: flex
    }

    .footer_main-wrapper {
        padding-top: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .number_wrapper {
        grid-column-gap: 6.25rem;
        grid-row-gap: 6.25rem;
        flex-direction: column;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .service_grid-wrap,.service_grid-blue,.service_grid-logo-wrapper,.service_grid-box2 {
        border-radius: 1rem
    }

    .text-size-xmedium.text-weight-semibold.text-color-sdm100.is-16px-mb {
        font-size: 1rem
    }

    .choose_wrapper {
        border-radius: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .form_button-wrapper {
        align-items: stretch;
        padding-top: 1rem
    }

    .choose_grid-wrapper {
        flex-direction: column;
        display: flex
    }

    .choose_grid-box {
        border-radius: 1rem;
        justify-content: center;
        min-height: 18.125rem
    }

    .choose_grid-hover-image,.choose_grid-unhover-image {
        max-width: 5rem
    }

    .service_flex-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 2rem
    }

    .service_fleft-image {
        border-radius: 2rem
    }

    .service_dropdwon-titile {
        white-space: pre-wrap;
        font-size: 1rem
    }

    .service_dropdwon-icon2 {
        display: none
    }

    .hero_wrapper {
        padding-top: 0;
        padding-bottom: 5rem
    }

    .hero_wrapper.is-blog-hero {
        padding-bottom: 3rem
    }

    .hero_main-wrapper {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/6570076df58cb94f7aa3d5db_BG.webp);
        background-position: 50%;
        background-size: auto 113%;
        border-radius: 0
    }

    .nav_menu {
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .nav_flex-component {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem
    }

    .nav_logo {
        max-width: 11.25rem;
        padding-left: 0
    }

    .hero_flex-wrapper {
        flex-direction: column-reverse;
        padding-top: 4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .hero_flex-wrapper.is-blog-hero {
        padding-top: 6rem;
        padding-bottom: 4.5rem;
        padding-right: 1rem
    }

    .hero_flex-left {
        padding-bottom: 2.5rem
    }

    .hero_flex-buttons {
        flex-direction: column;
        align-items: stretch
    }

    .hero_grid-logos {
        margin-top: 2rem
    }

    .hero_right-image {
        max-width: none;
        margin-bottom: 0
    }

    .div-block-16 {
        display: none
    }

    .div-block-17 {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: column;
        display: flex
    }

    .service_grid-logo-wrapper-4 {
        border-radius: 1rem
    }

    .div-block-18 {
        display: block
    }

    .nav_menu-button {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center
    }

    .show-moblie {
        display: block
    }

    .about_hero-wrapper {
        padding-top: 0;
        padding-bottom: 2rem
    }

    .about_hero-flex {
        border-radius: 0;
        padding-top: 6rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .about_hero-flex-right {
        object-fit: cover;
        object-position: 90% 50%;
        min-height: 24.75rem
    }

    .about_hero-button-wrap {
        width: 100%
    }

    .about_about-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .about_about-image {
        object-fit: cover;
        border-radius: 1rem;
        min-height: 16.625rem
    }

    .about_impact-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-direction: column;
        display: flex
    }

    .about_impact-grid {
        flex-direction: column;
        display: flex
    }

    .about_impact-grid-box {
        border-radius: 1rem;
        min-height: 23rem;
        max-height: 23rem
    }

    .about_impact-grid-box.is-vivek {
        min-height: 27rem;
        max-height: 27rem
    }

    .about_impact-grid-box.is-farzna {
        min-height: 29rem;
        max-height: 28rem
    }

    .heading-style-h3-small {
        font-size: 1.3125rem
    }

    .about_detail-box {
        border-radius: 1rem
    }

    .text-size-xlarge {
        font-size: 1.125rem
    }

    .about_detail-flex {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .about_detail-flex.small {
        margin-top: .25rem
    }

    .about_detail-location-embedd {
        object-fit: cover;
        border-radius: 1rem;
        max-height: 22.6875rem
    }

    .contact_hero-wrapper {
        border-radius: 1rem;
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding-bottom: 2rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .contact_hero-image {
        border-radius: 1rem
    }

    .is-absolute-image {
        width: 8.8125rem;
        bottom: 38.5%
    }

    .contact_hero-image2,.contact_hero-image1 {
        display: none
    }

    .social_approach-wrapper {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/657408b463cd25a8d7e662ce_rectangle.webp);
        background-position: 0 45%;
        background-repeat: no-repeat;
        background-size: 11.25rem;
        border-radius: 1rem;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .social_approach-tab-content {
        margin-top: 1.5rem
    }

    .social_approach-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .social_approach-tab-link {
        font-size: .915rem
    }

    .our_service-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .our_service-box.is-first {
        margin-top: .5rem
    }

    .our_service-image {
        max-width: 20.1875rem;
        margin-left: -6rem;
        top: 1.3rem
    }

    .social_sets-grid {
        margin-top: 2rem
    }

    .social_sets-grid-block {
        min-height: 27rem
    }

    .social_cta-content {
        min-height: 17.5rem;
        padding: 3rem 1rem
    }

    .social_approach-tab-menu {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .social_hero {
        padding-top: 0;
        padding-bottom: 2.5rem
    }

    .social_hero-flex {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/6574684738a34feac897ce4f_Frame%201000004846.webp);
        border-radius: 0;
        padding-bottom: 3rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .social_hero-flex.is_email-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65780c0cce97ed219a84d74a_Frame%201000002217.webp)
    }

    .social_hero-flex.is-programmatic-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65780deb9367bc55feaa5a12_Abstract%20orange%20and%20blue%20background%20with%20blurry%20elements.webp)
    }

    .social_hero-flex.is-performance-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65781473eba7dc6c16ff7e55_Frame%201000002220.webp)
    }

    .social_hero-flex.is-influencer-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/6578176401580d1faf8a0f17_Online%20Video%20Streaming%20Service%20and%20likes.webp)
    }

    .social_hero-flex.is-google-service {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/6578182d51babb8cccc004c9_Frame%201000002223.webp)
    }

    .about_cta-content {
        padding: 3rem 1rem
    }

    .image-7 {
        display: none
    }

    .image-8 {
        display: block;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%;
        right: 0%
    }

    .blog_hero-content {
        width: 100%
    }

    .blog_cta-form-block {
        flex-direction: column
    }

    .blog_articles-header {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .blog_articles-wrapper {
        padding-bottom: 3.5rem
    }

    .blog_articles-list-item {
        border-radius: .75rem
    }

    .blog_card-content {
        padding: 1rem
    }

    .div-block-30 {
        border-radius: .75rem
    }

    .blog_articles-list {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        display: flex
    }

    .blog_cta-wrappwr {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        padding-bottom: 2rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-31 {
        border-radius: .75rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .home_filter-form-block {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .post_hero-wrap {
        background-image: url(https://assets-global.website-files.com/656d91edc0b3f38c9e289a30/65d220c7afe0459feb087539_image%2030.svg);
        border-radius: 0;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .post_hero-wrapper {
        padding-top: 0
    }

    .post_recent-all-wrap {
        padding-top: 2.25rem
    }

    .search_hero-header {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column;
        align-items: center
    }

    .search_hero-right-flex.is-gap-remove {
        flex-wrap: wrap;
        justify-content: center
    }

    .post_recent-all-link {
        border-radius: .75rem
    }

    .search_hero-collection-list {
        flex-direction: column;
        display: flex
    }

    .post_empty-state {
        padding-bottom: 5rem
    }

    .post_empty-image {
        max-width: 13.75rem
    }

    .image-15 {
        max-width: 11rem;
        bottom: -6.2rem
    }

    .home_filter-right {
        flex: none
    }

    .image-16 {
        width: 1rem
    }

    .blogtp_hero-wrapper {
        padding-top: 0;
        padding-bottom: 2rem
    }

    .blogtp_hero-content {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blogtp_detail-form {
        border-radius: 1rem
    }

    .blogtp_detail-author-infomation {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-radius: .75rem;
        flex-flow: wrap;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blogtp_detail-author-image {
        width: 4rem;
        margin-right: .75rem
    }

    .blogtp_detail-author-names {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        border-bottom-style: none;
        flex-wrap: wrap;
        padding-bottom: .5rem
    }

    .blogtp_detail-author-linkedin {
        width: 1.5rem
    }

    .blogtp_detail-right {
        padding-bottom: 2rem
    }

    .div-block-66 {
        padding-top: 4rem
    }

    .home_catregory-wrap {
        border-radius: .75rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .blogtp_detail-dropdwon {
        border-left-width: .75rem;
        border-radius: 1rem
    }

    .blogtp_detail-dropdwon-toggle {
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1.25rem
    }

    .blogtp_detail-dropdwon-toggle-list-padding {
        padding-bottom: 1rem
    }

    .div-block-72 {
        border-top: 1px solid var(--blue-supremedm-base);
        width: 100%;
        margin-top: .75rem;
        padding-top: .75rem;
        display: block
    }

    .progress-bar-indicator {
        height: .25rem
    }

    .blog_category-collection {
        padding-top: 6rem
    }

    .metrics-figure {
        font-size: 2rem
    }

    .metrics-figure-holder {
        justify-content: center
    }
}
