@media(max-width:1800px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    width: 250px;
  }
}

@media(max-height:800px) {
  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    line-height: 24px;
    padding: 4px 10px;
  }
}

@media(max-height:700px) {
  .ms-services-list-b ul li {
    padding: 30px;
  }

  .section2 .ms-services-list-b ul li {
    padding: 30px;
  }

  .ms-right .ms-services-list-b ul li p {
    margin-top: 0;
  }

  .ms-services-list-b ul li h3 {
    font-size: 26px;
  }

  .advertising-deck .ms-services-list-b ul li {
    margin-bottom: 20px
  }

  .advertising-deck .site-title {
    margin-bottom: 20px;
  }

}

@media(max-height:800px) {

  .advertising-deck .ms-services-list-b ul li {
    padding: 0 20px 0 20px;
  }

  .advertising-deck .ms-services-list-b ul li p {
    font-size: 15px;
    line-height: 24px;
  }

  .advertising-deck .ms-heading-text h2 {
    text-transform: none;
    font-size: 50px;
    margin-top: 20px;
  }

  .ms-top-left {
    width: 50%;
  }

  .ms-s-list.ms-s-list-24 {
    left: -466px;
    bottom: -76px;
  }

  @keyframes UpDown15 {
    0% {
      bottom: -76px;
    }

    50% {
      bottom: -66px;
    }

    100% {
      bottom: -76px;
    }

  }

  .ms-s-list.ms-s-list-23 {
    left: -264px;
    bottom: -46px;
  }

  @keyframes UpDown14 {
    0% {
      bottom: -46px;
    }

    50% {
      bottom: -36px;
    }

    100% {
      bottom: -46px;
    }
  }

  .ms-s-list.ms-s-list-22 {
    left: -76px;
    bottom: -81px;
  }

  @keyframes UpDown13 {
    0% {
      bottom: -81px;
    }

    50% {
      bottom: -71px;
    }

    100% {
      bottom: -81px;
    }
  }

  .ms-s-list.ms-s-list-14 {
    left: -403px;
    top: -122px;
  }

  @keyframes UpDown5 {
    0% {
      top: -122px;
    }

    50% {
      top: -112px;
    }

    100% {
      top: -122px;
    }
  }

  .ms-s-list.ms-s-list-19 {
    right: 960px;
    bottom: 464px;
  }

  @keyframes UpDown10 {
    0% {
      bottom: 464px;
    }

    50% {
      bottom: 454px;
    }

    100% {
      bottom: 464px;
    }
  }

  .ms-s-list.ms-s-list-11 {
    right: 410px;
    top: -91px;
  }

  @keyframes UpDown2 {
    0% {
      top: -91px;
    }

    50% {
      top: -81px;
    }

    100% {
      top: -91px;
    }
  }

  .ms-s-list.ms-s-list-10 {
    right: 277px;
    top: -117px;
  }

  @keyframes UpDown1 {
    0% {
      top: -117px;
    }

    50% {
      top: -107px;
    }

    100% {
      top: -117px;
    }
  }

  .ms-s-list.ms-s-list-21 {
    right: 310px;
    bottom: -106px;
  }

  @keyframes UpDown12 {
    0% {
      bottom: -106px;
    }

    50% {
      bottom: -96px;
    }

    100% {
      bottom: -106px;
    }
  }

  .ms-s-list.ms-s-list-18 {
    right: -33px;
    top: 409px;
  }

  @keyframes UpDown9 {
    0% {
      top: 409px;
    }

    50% {
      top: 399px;
    }

    100% {
      top: 409px;
    }
  }

  .ms-s-list.ms-s-list-20 {
    right: 101px;
    bottom: -113px;
  }

  @keyframes UpDown11 {
    0% {
      bottom: -113px;
    }

    50% {
      bottom: -103px;
    }

    100% {
      bottom: -113px;
    }
  }

  .ms-s-list.ms-s-list-15 {
    right: 83px;
    top: -109px;
  }

  @keyframes UpDown6 {
    0% {
      top: -109px;
    }

    50% {
      top: -99px;
    }

    100% {
      top: -109px;
    }
  }

  .ms-s-list.ms-s-list-12 {
    right: -48px;
    top: -34px;
  }

  .ms-s-list.ms-s-list-16 {
    display: none;
  }

}

@media(max-width:1500px) {
  .Modern-Slider .item h3 {
    font-size: 50px;
  }

  .Modern-Slider {
    margin-top: 0;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    width: 200px;
  }
}

@media(max-width:1450px) {
  .ms-top-two-col {
    justify-content: space-around;
  }
}

@media(max-width:1400px) {
  .top-left {
    width: 76%;
  }

  .banner-part {
    padding: 30px 0 30px 0;
  }

  .text-rotation-left h1 {
    font-size: 36px;
    line-height: 50px;
  }

  .text-box {
    margin-top: 100px;
  }

  .text-box div {
    font-size: 60px;
  }

  .link-btn a {
    padding: 15px 20px;
  }


  .Modern-Slider .item h3 {
    font-size: 50px;
    font-weight: 700;
  }

  .our-expertise h2 {
    margin-top: 0;
  }

  .site-title {
    font-size: 42px;
  }

  .Modern-Slider {
    margin-top: 15px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    padding: 0 10px;
  }
}

@media(max-width:1300px) {
  .Modern-Slider .item h3 {
    font-size: 42px;
    font-weight: 700;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    padding: 0 3px;
  }
}



@media(max-width:1199px) {
  .container {
    max-width: 940px;
  }

  .site-branding {
    max-width: 200px;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 14px;
  }


  .top-right {
    width: 23%;
  }

  .link-btn a {
    font-size: 14px;
  }

  .link-btn a {
    padding: 15px 10px;
  }

  .text-rotation-left h1 {
    font-size: 26px;
    line-height: 36px;
  }

  .Modern-Slider .item h3 {
    font-size: 36px;
  }

  .moving-arrow {
    right: -50px;
  }

  .moving-arrow svg {
    width: 150px;
    height: 150px;
  }

  .our-expertise ul li a {
    font-size: 14px;
  }

  .site-title {
    font-size: 36px;
  }

  .site-main .casestudeis {
    margin-top: 140px;
  }


  footer .col {
    flex-wrap: wrap;
  }

  footer .list-col,
  footer .logo-col {
    margin-bottom: 30px;
  }

  .mid-page-solutions {
    padding: 0;
  }

  .singular .entry-content h2.site-title {
    font-size: 36px;
  }

  .solutions-list {
    grid-template-columns: 1fr 1fr;
    grid-row-gap: 25px;
  }

  .item-three-half {
    padding: 0 30px;
  }

  .howit-works-steps ul li::after {
    width: 180px;
    right: -90px;
  }

  .howit-works-steps ul li:nth-child(4)::after {
    width: 260px;
    right: -130px;
  }

  .ms-top-left,
  .ms-services-block {
    width: 100%;
  }

  .ms-top-left {
    text-align: center;
  }

  .ms-top-two-col .ms-services-block {
    margin-top: 0;
    height: 600px;
  }

  #fullpage {
    height: auto !important;
  }

  .ms-top-two-col {
    padding-top: 50px;
  }

  .fp-overflow {
    max-height: none !important;
  }

  .ms-banner-top {
    background-size: cover;
  }

  .ms-left,
  .ms-right {
    width: 100%;
  }

  .section2 .ms-services-list-b ul li {
    flex-wrap: wrap;
    gap: 10px;
  }

  .section.padtb {
    padding: 40px 0;
  }

  .advertising-deck a.button-wrapper {
    display: inline-block;
  }

  .advertising-deck .ms-heading-text h2 {
    font-size: 52px;
  }

  .advertising-deck .ms-top-two-col .ms-services-block {
    margin-top: 80px;
    height: 400px;
    margin-bottom: 100px;
  }

  .ms-s-list.ms-s-list-24 {
    left: -39px;
    bottom: 150px;
  }

  .ms-s-list.ms-s-list-24 {
    left: -26px;
    bottom: 97px;
  }

  @keyframes UpDown15 {
    0% {
      bottom: 97px;
    }

    50% {
      bottom: 87px;
    }

    100% {
      bottom: 99px;
    }
  }

  .ms-s-list.ms-s-list-16 {
    display: none;
  }

  .ms-s-list.ms-s-list-11 {
    right: 231px;
    top: -60px;
  }

  @keyframes UpDown2 {
    0% {
      top: -60px;
    }

    50% {
      top: -50px;
    }

    100% {
      top: -60px;
    }
  }

  .ms-s-list.ms-s-list-10 {
    right: 138px;
    top: -54px;
  }

  @keyframes UpDown1 {
    0% {
      top: -54px;
    }

    50% {
      top: -44px;
    }

    100% {
      top: -54px;
    }
  }

  .ms-s-list.ms-s-list-17 {
    right: -38px;
    top: 155px;
  }

  @keyframes UpDown8 {
    0% {
      top: 155px;
    }

    50% {
      top: 145px;
    }

    100% {
      top: 155px;
    }
  }

  .ms-s-list.ms-s-list-19 {
    right: -19px;
    bottom: 81px;
  }

  @keyframes UpDown10 {
    0% {
      bottom: 81px;
    }

    50% {
      bottom: 71px;
    }

    100% {
      bottom: 81px;
    }
  }

  .ms-s-list.ms-s-list-20 {
    right: 24px;
    bottom: 1px;
  }

  @keyframes UpDown11 {
    0% {
      bottom: 1px;
    }

    50% {
      bottom: -11px;
    }

    100% {
      bottom: 1px;
    }
  }

  .ms-s-list.ms-s-list-21 {
    right: 105px;
    bottom: -57px;
  }

  @keyframes UpDown12 {
    0% {
      bottom: -57px;
    }

    50% {
      bottom: -47px;
    }

    100% {
      bottom: -57px;
    }
  }

  .ms-s-list.ms-s-list-22 {
    left: 170px;
    bottom: -72px;
  }

  @keyframes UpDown13 {
    0% {
      bottom: -72px;
    }

    50% {
      bottom: -62px;
    }

    100% {
      bottom: -72px;
    }
  }

  .ms-s-list.ms-s-list-23 {
    left: 77px;
    bottom: -53px;
  }

  @keyframes UpDown14 {
    0% {
      bottom: -53px;
    }

    50% {
      bottom: -43px;
    }

    100% {
      bottom: -53px;
    }
  }

  .ms-s-list.ms-s-list-9 {
    left: 54px;
    top: -19px;
  }

  @keyframes UpDown {
    0% {
      top: -19px;
    }

    50% {
      top: -9px;
    }

    100% {
      top: -19px;
    }
  }

  .ms-s-list.ms-s-list-9,
  .ms-s-list.ms-s-list-10,
  .ms-s-list.ms-s-list-11,
  .ms-s-list.ms-s-list-12,
  .ms-s-list.ms-s-list-13,
  .ms-s-list.ms-s-list-14,
  .ms-s-list.ms-s-list-15,
  .ms-s-list.ms-s-list-16,
  .ms-s-list.ms-s-list-17,
  .ms-s-list.ms-s-list-18,
  .ms-s-list.ms-s-list-19,
  .ms-s-list.ms-s-list-20,
  .ms-s-list.ms-s-list-21,
  .ms-s-list.ms-s-list-22,
  .ms-s-list.ms-s-list-23,
  .ms-s-list.ms-s-list-24,
  .ms-s-list.ms-s-list-25 {
    display: none;
  }

  .advertising-deck .section {
    height: auto;
  }

  .banner-l-mid {
    position: relative;
    margin-bottom: 0;
    top: -40px;
  }
}

@media(max-width:991px) {
  .container {
    max-width: 740px;
  }

  .top-right {
    display: none;
  }

  .top-left {
    width: 100%;
  }

  .site-header .container {
    min-height: inherit;
  }

  #masthead .container {
    max-width: 100%;
  }

  .hide-desktop {
    display: block !important;
  }

  .hide-mobile {
    display: none !important;
  }

  #mega-menu-wrap-primary .mega-menu-toggle {
    background: var(--orange-color);
  }

  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before,
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #fff;
  }

  #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    padding: 10px;
  }

  .text-rotation-left {
    width: 100%;
    margin-bottom: 35px;
  }

  .chart-slider {
    width: 100%;
    margin-bottom: 35px;
    margin-top: 35px;
  }

  .text-rotation-left h1,
  .Modern-Slider,
  .our-expertise h2 {
    text-align: center;
  }

  .moving-arrow {
    right: auto;
    left: 0;
    bottom: -170px;
  }

  .moving-arrow svg {
    transform: rotate(-370deg);
  }

  .our-expertise ul li {
    width: 49%;
  }

  .our-expertise ul li a {
    font-size: 18px;
  }

  .tarcking-attribution ul li {
    padding: 20px;
  }

  .our-clients ul li {
    padding: 20px;
  }

  .images-outer {
    flex-wrap: wrap;
  }

  .whyus.programatic ul li {
    width: 48.5%;
    ;
  }

  .three-items-compontent {
    grid-column-gap: 20px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .item-three-half {
    padding: 0;
    border-bottom: 3px solid #ebedf5;
    border-right: none;
  }

  .item-three-half.padding-0 {
    border-bottom: none;
  }

  .heading-item-three-half {
    text-align: center;
    width: 100%;
  }

  .blog-post {
    width: 100%;
    margin-bottom: 25px;
  }

  .contact-form-col .col-left {
    width: 100%;
    margin-bottom: 20px;
  }

  .contact-form-col .col-right {
    width: 100%;
  }

  footer .list-col,
  footer .logo-col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }

  footer .right-col {
    -ms-flex-preferred-size: 100%;
    flex-basis: auto;
  }

  footer .right-col .border-left>div {
    max-width: 100%;
  }

  .singular .custom-head {
    padding: 50px 0;
    margin-bottom: 30px;
  }

  .archive .site-main article:first-child .entry-title {
    font-size: 30px;
    line-height: 40px;
  }

  .archive .site-main article:first-child .post-thumbnail {
    height: 300px;
  }

  .archive .site-main article .post-thumbnail {
    height: 200px;
  }

  .top-part.solutions-single.solutions-top-n {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .top-part.solutions-single.solutions-top-n .cu-page-heading {
    font-size: 36px !important;
  }

  .sectors-wrapper ul li {
    width: 49%;
  }

  .vc_custom_heading.cu-page-heading {
    font-size: 36px !important;
  }

  .services-c-list h3 {
    font-size: 20px;
  }

  .options-list.ad-option {
    grid-template-columns: 1fr;
  }

  #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
    padding-top: 20px
  }

  .howit-works-steps ul li,
  .howit-works-steps ul li:nth-child(4),
  .howit-works-steps ul li:nth-child(5) {
    width: 100%;
  }

  .howit-works-steps ul li {
    margin-bottom: 60px;
  }

  .howit-works-steps ul li:last-child {
    margin-bottom: 0;
  }

  .howit-works-steps ul li::after,
  .howit-works-steps ul li:nth-child(4)::after {
    width: 4px;
    right: 0;
    border-left: 2px dashed var(--orange-color);
    border-bottom: none;
    height: 50px;
    left: 0;
    margin: auto;
    top: auto;
    bottom: -55px;
  }

  .howit-works-steps ul li:nth-child(3)::after {
    display: block;
  }

  .top-part.services-advertising .vc_col-sm-7,
  .top-part.services-advertising .vc_col-sm-5 {
    width: 100%;
  }

  .solutions-option-right>.vc_column-inner>.wpb_wrapper {
    padding-left: 30px;
  }

  .ms-heading-text h2 {
    font-size: 42px;
  }

  .ms-services-list-b ul li {
    width: 100%;
  }

  .two-col-ms {
    flex-direction: column-reverse;
  }

  .advertising-deck .ms-heading-text h2 {
    font-size: 42px;
  }

  .advertising-deck .ms-services-list-b ul li {
    margin-bottom: 25px;
  }

  .advertising-deck .ms-services-list-b.ttcol ul li {
    width: 100%;
  }

  .advertising-deck .ms-services-list-b ul>li {
    width: 100%;
    border-bottom: 1px solid #3e3e3e;
    border-right: none;
    padding: 0 0 35px 0;
    margin-bottom: 35px;
  }

  .advertising-deck .ms-services-list-b ul li:last-child {
    margin-bottom: 0;
    border-bottom: none;
  }

  .advertising-deck .site-title {
    margin-bottom: 20px;
  }

  .banner-l-mid h3 {
    font-size: 24px;
  }
}

@media(max-width:1100px) {
  .process-row {
    align-items: center;
  }

  .process-row-single {
    align-items: flex-end;
  }

  .process-row-single .image img {
    border-radius: 0;
    padding: 1px;
    border: solid 1px orange;
  }

  .process-row .column,
  .process-row-single .column {
    padding: 20px;
  }

  .process-row img,
  .process-row-single img {
    width: 200px;
    height: 200px;
  }
}

@media(max-width:768px) {
  .deshboard-text-bg { padding: 20px; margin: 0;}
.deshboard-text-bg, .deshboard-text-bg .text { transform: rotate(0deg);}

.hows-wrap .hows-row, .hows-wrap .hows-row.reverse { max-width: 100%;}
.hows-wrap .hows-row .hows-content, .hows-wrap .hows-row.reverse .hows-content { max-width: 100%; flex-direction: row; width: 100%;}
.hows-wrap .hows-row .hows-content .image { max-width: 200px;}

/*  */

}

@media(max-width:767px) {


  .process-row img,
  .process-row-single img {
    width: 180px;
    height: 180px;
  }

  .hows-wrap .hows-row { flex-direction: column-reverse; margin-bottom: 30px;}
  .hows-wrap .hows-row.reverse { flex-direction: column;}
  .hows-wrap .hows-row .hows-content { flex-direction: column;}
  .hows-wrap .hows-row.reverse .hows-content { flex-direction: column-reverse;}
  .hows-wrap .hows-row .number { border-left: none; width: 100%; justify-content: left; }
  .hows-wrap .hows-row.reverse .number { border-right: none;}
  .hows-wrap .hows-row .hows-content .image { text-align: center;}
  .hows-wrap .hows-row .hows-content .image img { max-width: 80px;}

  .hows-wrap .hows-row .number span { width: 48px; height: 48px; padding: 5px;}
  .hows-wrap .hows-row .number span em { font-size: 16px;}
  

  /*  */
  .container {
    max-width: 540px;
  }

  .our-expertise ul li a {
    font-size: 16px;
  }

  .text-rotation-left h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .Modern-Slider .item h3 {
    font-size: 30px;
  }

  .banner-part {
    z-index: 1;
    position: relative;
  }

  .our-expertise {
    margin-bottom: 25px;
  }

  .site-title {
    font-size: 26px;
  }

  .tarcking-attribution ul {
    margin: 30px 0 0 0;
  }

  .tarcking-attribution ul li {
    width: 100%;
    margin-bottom: 20px;
  }

  .our-clients ul li {
    padding: 10px;
  }

  .site-main .casestudeis {
    margin-top: 50px;
  }

  .bottom-left-corner {
    margin-top: -13.767310096006543vw;
  }

  .case-study-collection-wrapper.w-dyn-list {
    margin-top: 30px;
  }

  .case-study-collection-wrapper.w-dyn-list .collection-item-6.full .work-tile-text {
    width: 100%;
    bottom: 20px;
    right: 0;
    padding: 20px;
  }

  .case-study-collection-wrapper.w-dyn-list .collection-item-6.full .work-tile-text h2.headline-3-large-demi.case {
    font-size: 20px;
    line-height: 30px;
  }

  .traffic h3 {
    font-size: 70px;
    line-height: 40px;
  }

  .traffic p {
    font-size: 20px;
    margin: 0;
  }

  .whyus.programatic ul li {
    width: 100%;
  }

  .whyus.programatic {
    margin-top: 0;
  }


  .three-items-compontent {
    margin-top: 10px;
  }

  .singular .entry-content .abt-head-left {
    font-size: 36px;
  }

  .archive .site-main article {
    width: 100%;
  }

  .archive .site-main article .post-thumbnail {
    height: auto;
  }

  .archive .site-main article:first-child .title-btn,
  .archive .site-main article:first-child .post-thumbnail {
    width: 100%;
  }

  .archive .site-main article:first-child .post-thumbnail {
    height: auto;
  }

  .single-post .entry-header .entry-title {
    font-size: 32px;
    line-height: 42px;
  }

  .single-title-top {
    width: 85%;
  }

  .post-58 .wpb_raw_html {
    margin-bottom: 0;
  }

  .abt-photo-big-text {
    font-size: 40px;
  }

  .vc_empty_space[style*="100px"] {
    height: 50px !important;
  }

  .logos-wrapper-p ul.wpb_image_grid_ul {
    grid-column-gap: 15px;
  }

  .solutions-l-ic-new>.vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    margin-bottom: 20px;
  }

  .ai-left-img>.vc_column-inner>.wpb_wrapper {
    padding-left: 0;
    margin-top: 45px;
  }

  .solutions-list {
    grid-template-columns: 1fr;
  }

  .solutions-single .text-right {
    text-align: left;
    margin-bottom: 0;
    padding-right: 0;
    margin-top: 35px;
  }

  .solutions-option-right>.vc_column-inner>.wpb_wrapper {
    padding-left: 0;
    margin-top: 35px;
  }

  #user-registration .user-registration-MyAccount-content .edit-password legend,
  #user-registration .user-registration-MyAccount-content h2 {
    font-size: 22px;
  }

  .form-half {
    width: 100%;
  }

  .howit-works-steps ul li {
    margin-bottom: 60px;
  }

  .question {
    text-align: left;
  }

  .programatic .worked-parts ul {
    margin-top: 30px;
  }

  .none-shadow.wpb_column.vc_column_container.vc_col-sm-4 {
    display: none;
  }

  .ir-option-popup-inner {
    max-width: 92%;
  }

  .grid-2 {
    grid-template-columns: 1fr;
    gap: 1%;
  }

  .ir-option-popup {
    overflow-y: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .ms-heading-text h2 {
    font-size: 30px;
    margin-top: 30px;
  }

  .advertising-deck .ms-heading-text h2 {
    font-size: 30px;
  }
}

@media(max-width:766px) {

  .process-row-single .image { text-align: center;}
  
  .process-row,
  .process-row-single {
    grid-template-columns: 1fr;
    gap: 40px;
    background: none;
  }

  .process-row-single {
    background: none;
  }

  .process-row .image {
    position: relative;
  }

  .process-row img,
  .process-row-single img {
    width: 220px;
    height: 220px;
  }

  .process-row-single .image::after { left: 50%;}
}




@media(max-width:575px) {

  .platform-section2 {
    background-color: #f1f1f1 !important;
    margin: 50px 0 !important;
  }

  .platform-section1 {
    border-bottom: dashed 1px #fe5000 !important;
  }

  .icon-grid-wrap {
    grid-template-columns: repeat(3, 1fr);
  }

  .vector-img {
    margin: 50px auto;
  }

  /*  */
  .our-expertise ul li a {
    font-size: 14px;
  }

  .get-featured h3 {
    font-size: 16px;
  }

  .get-featured img {
    height: 30px;
    padding: 0 5px;
  }

  .get-featured {
    justify-content: center;
  }

  .padtb {
    padding: 50px 0;
  }

  .tarcking-attribution {
    padding-top: 50px;
  }

  .title-block p {
    font-size: 18px;
  }

  .our-clients ul {
    margin: 30px 0 0 0;
    grid-template-columns: 1fr 1fr;
  }

  .case-study-collection-wrapper.w-dyn-list .collection-item-6.full {
    height: 420px;
  }

  .programatic.tarcking-attribution {
    padding-top: 50px;
  }

  .platform.padtb {
    padding-top: 0;
  }

  .item-three-half.padding-0 {
    padding-bottom: 0;
  }

  .singular .custom-head .entry-title {
    font-size: 36px;
  }

  .singular .custom-head {
    padding: 40px 0;
  }

  .archive .site-main article:first-child .entry-title {
    font-size: 26px;
    line-height: 36px;
  }

  .mid-heading {
    font-size: 30px;
  }

  .vc_empty_space[style*="100px"] {
    height: 30px !important;
  }

  .logos-wrapper-p ul.wpb_image_grid_ul {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .vc_custom_1689084166211,
  .vc_custom_1689084152054,
  .vc_custom_1689083966501,
  .vc_custom_1689082599884 {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .singular .entry-content h2.site-title {
    font-size: 30px;
  }

  .top-part.solutions-single.solutions-top-n .cu-page-heading {
    font-size: 32px !important;
  }

  .vc_custom_heading.cu-page-heading {
    font-size: 30px !important;
  }

  .vc_custom_heading.cu-page-heading br {
    display: none;
  }

  .ai-right-text {
    padding: 15px;
  }

  .parent-pageid-8 .our-clients {
    padding-top: 0;
  }

  .shape-bottom {
    bottom: 65px;
  }

  .type-big {
    font-size: 28px;
    margin-top: 30px;
  }

  .text-big-small .wpb_wrapper p {
    padding: 0 20px;
    font-size: 18px;
  }

  .text-big-small .wpb_wrapper {
    padding-top: 20px;
  }

  .pricing-page .contact-form {
    padding-top: 0;
  }

  .sectors-wrapper ul li {
    width: 100%;
    padding: 20px;
  }

  .sectors-wrapper ul li a {
    font-size: 18px;
  }

  .vc_custom_1688383819544 {
    padding-bottom: 80px !important;
  }

  .vc_custom_1688383668548 {
    margin-bottom: 20px !important;
  }

  .vc_custom_1688377892664 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .vc_custom_1688385933828 {
    margin-top: 30px !important;
  }

  .vc_custom_1688389510819 {
    margin-top: 30px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .vc_custom_1688378696647 {
    padding-bottom: 0 !important;
  }

  .vc_custom_heading.cu-page-heading {
    text-align: left !important;
  }

  .services-clients .our-clients {
    padding-top: 10px;
  }

  .services-clients .our-clients h2.site-title,
  .services-clients .our-clients h5.subt-tile {
    text-align: left;
  }

  .page-id-8 .vc_custom_heading.cu-page-heading,
  .parent-pageid-8 .vc_custom_heading.cu-page-heading {
    text-align: center !important;
  }

  footer {
    margin-top: 0;
  }

  .moving-arrow {
    display: none;
  }

  .our-expertise ul li {
    width: 100%;
    margin-bottom: 8px;
  }

  .our-expertise ul li a {
    font-size: 18px;
  }

  .item-three-half.mobile-padding-left-0 {
    padding-bottom: 15px;
  }

  .text-rotation-left {
    width: 100%;
    margin-bottom: 0;
  }

  .follow-us .social-links .social-icons {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }

  .follow-us .social-links svg {
    width: 24px;
    height: 24px;
  }

  .follow-us .social-links .social-icons div {
    line-height: 62px;
  }

  .vc_custom_1691070396305 {
    padding-bottom: 30px !important;
  }

  .options-list {
    margin-bottom: 0;
  }

  .options-list.ad-option li:last-child {
    margin-bottom: 0;
  }

  .solutions-option-right>.vc_column-inner>.wpb_wrapper {
    margin-top: 0;
  }

  .padb60 {
    padding-bottom: 30px;
  }

  .padt60 {
    padding-top: 30px;
  }

  .vc_custom_1691071138290 {
    margin-top: 30px !important;
  }

  .options-list {
    margin-top: 0;
  }

  .top-part.solutions-single.solutions-top-n .cu-page-heading {
    text-align: center !important;
  }

  .vc_empty_space[style*="70px"] {
    height: 50px !important;
  }

  .top-part.solutions-single.solutions-top-n.investor-relations-sub-page {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .ir-sub-pages .options-list {
    grid-template-columns: 1fr;
  }

  .vc_custom_1691220530746,
  .vc_custom_1691220579861,
  .vc_custom_1691219325771,
  .vc_custom_1691220499789,
  .vc_custom_1691219308541,
  .vc_custom_1691229634587,
  .vc_custom_1691229620900,
  .vc_custom_1691220556489 {
    padding-top: 150px !important;
    padding-bottom: 20px !important;
  }

  .vc_custom_1691219887741,
  .vc_custom_1691071138290,
  .vc_custom_1691219107981,
  .vc_custom_1691219848819,
  .vc_custom_1691219876973,
  .vc_custom_1691219904197,
  .vc_custom_1691219895836,
  .vc_custom_1691235858672 {
    margin-top: 0 !important;
  }

  .vc_custom_1691219468334,
  .vc_custom_1691219431273,
  .vc_custom_1691219449883,
  .vc_custom_1691219458766,
  .vc_custom_1691219487019,
  .vc_custom_1691219479377,
  .vc_custom_1691219442872 {
    margin-bottom: 0 !important;
  }

  .vc_custom_1691235858672 h2.vc_custom_heading.cu-page-heading {
    margin-bottom: 30px;
  }

  .advertising-deck .ms-top-two-col .ms-services-block {
    margin-top: 0;
    height: 400px;
    margin-bottom: 100px;
  }

  .advertising-deck .ms-top-two-col .ms-services-block {
    margin-top: 0;
    margin-bottom: 100px;
  }
}

@media(max-width:481px) {

  .icon-grid-wrap {
    grid-template-columns: repeat(1, 1fr);
  }

  /*  */
  .text-rotation-left h1 {
    font-size: 20px;
    line-height: 30px;
  }

  .Modern-Slider .item h3 {
    font-size: 26px;
  }

  .Modern-Slider {
    margin-top: 0;
  }

  .our-expertise ul li a {
    text-align: left;
  }



  .our-expertise h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  .banner-part {
    padding: 30px 0 0 0;
  }

  .our-clients ul {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .traffic h3 {
    font-size: 50px;
  }

  .traffic h3 svg {
    width: 40px;
    height: 40px;
  }

  .traffic p {
    font-size: 16px;
    margin: 0;
  }

  .traffic {
    left: 20px;
    top: 30px;
  }

  .t-industry {
    right: 20px;
    font-size: 14px;
  }

  .case-study-collection-wrapper.w-dyn-list .collection-item-6.full .work-tile-text h2.headline-3-large-demi.case {
    line-height: 28px;
  }

  .contact-form-col .col-right .half-col {
    width: 100%;
  }

  footer .list-col ul li {
    font-size: 14px;
  }

  footer {
    padding: 50px 0 50px;
  }

  .archive .site-main article .post-thumbnail {
    margin-top: 0;
  }

  .single-post .entry-header .entry-title {
    font-size: 30px;
    line-height: 40px;
  }

  .orange-border-top {
    padding-top: 10px;
  }

  .get-featured {
    bottom: -70px;
  }

  .our-clients {
    margin-top: 30px !important;
  }

  .vc_custom_1691070396305 {
    padding-bottom: 0 !important;
    padding-top: 160px !important;
  }

  .vc_custom_1691070451313 {
    margin-bottom: 0 !important;
  }

  .orange-border-top {
    padding-top: 50px;
  }

  .vc_custom_1688375352195 {
    margin-top: 0 !important;
  }

  .options-list.ad-option {
    margin-top: 25px;
  }

  body .vc_tta.vc_general .vc_tta-panel-title {
    margin: 0;
    line-height: 1.3;
    font-size: 19px;
  }

  .ms-logo img {
    max-width: 250px;
  }

  .ms-top-two-col {
    padding-top: 30px;
  }

  .ms-heading-text h2 {
    font-size: 26px;
    margin-top: 25px;
  }

  .ms-heading-text button {
    font-size: 14px;
    padding: 12px 15px;
  }

  .ms-top-two-col .ms-services-block {
    width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .ms-services-names {
    width: 110px;
    height: 110px;
    font-size: 14px;
  }

  .ms-services-names::before {
    width: 130px;
    height: 130px;
    left: -10px;
    top: -10px;
  }

  .ms-s-list {
    width: 110px;
    height: 110px;
    font-size: 12px;
  }

  .ms-s-list.ms-s-list-1,
  .ms-s-list.ms-s-list-5 {
    align-items: center;
  }

  .ms-s-list.ms-s-list-2,
  .ms-s-list.ms-s-list-3,
  .ms-s-list.ms-s-list-4,
  .ms-s-list.ms-s-list-8,
  .ms-s-list.ms-s-list-7,
  .ms-s-list.ms-s-list-6 {
    text-align: center;
  }

  .ms-top-two-col .ms-services-block {
    height: 440px;
  }

  .ms-services-list {
    height: 120px;
  }

  .ms-s-list.ms-s-list-4,
  .ms-s-list.ms-s-list-8 {
    top: 117px;
  }

  .ms-s-list.ms-s-list-3,
  .ms-s-list.ms-s-list-7 {
    top: 15px;
  }

  .ms-s-list.ms-s-list-4 {
    left: -103px
  }

  .ms-s-list.ms-s-list-8 {
    right: -103px;
  }

  .ms-services-list-b ul li h3 {
    font-size: 26px;
  }

  .advertising-deck .ms-heading-text h2 {
    font-size: 26px;
  }

  .advertising-deck .ms-top-two-col .ms-services-block {
    margin-top: 30px;
    height: 300px;
    margin-bottom: 150px;
  }

  .ms-s-list.ms-s-list-1 {
    top: -125px;
  }

  .ms-s-list.ms-s-list-5 {
    bottom: -125px;
  }

  .ms-s-list.ms-s-list-2 {
    top: -90px;
    left: -101px;
  }

  .ms-s-list.ms-s-list-6 {
    top: -90px;
    right: -101px;
  }

  .ms-s-list.ms-s-list-3 {
    left: -125px;
    top: 12px;
  }

  .ms-s-list.ms-s-list-7 {
    right: -125px;
    top: 12px;
  }

  .banner-l-mid p {
    line-height: 22px;
  }
}



@media(max-width:420px) {
  .get-featured img {
    height: 18px;
    padding: 0 2px;
  }

  .get-featured h3 {
    font-size: 14px;
  }

  .t-industry {
    right: 10px;
    font-size: 13px;
    top: 10px;
    padding: 6px;
  }

  .ms-s-list.ms-s-list-3,
  .ms-s-list.ms-s-list-7 {
    top: 2px;
  }

  .ms-s-list.ms-s-list-1 {
    top: -117px;
  }

  .ms-s-list.ms-s-list-2 {
    top: -84px;
    left: -96px;

  }

  .ms-s-list.ms-s-list-3,
  .ms-s-list.ms-s-list-7 {
    top: 2px;
  }

  .ms-s-list.ms-s-list-4,
  .ms-s-list.ms-s-list-8 {
    top: 97px;
  }

  .ms-s-list.ms-s-list-5 {
    bottom: -117px;

  }

  .ms-s-list.ms-s-list-6 {
    top: -84px;
    right: -96px;
  }

  .ms-s-list.ms-s-list-7 {
    right: -121px;
  }

  .ms-s-list.ms-s-list-8 {
    right: -103px;
  }

  .ms-s-list.ms-s-list-3 {
    left: -121px;
  }
}