.news-three-column__col-details a svg.svg__mobile {
    transform: rotate(0deg);
    top: 1px;
    left: 1px;
  }
  .hp-banner-inner {
    position: relative;
    max-width: 1440px;
    margin: 0 auto;
  }
  /* text left and right */
  .on-demand-wrap .blog-content .the-content p {
    padding: 0 30px;
    width: 100%;
  }

  .on-demand-wrap .text-left-and-right {
    width: 100%;
    padding: 0 30px;
    padding-bottom: 20px;
  }

  .on-demand-wrap .text-left-and-right p {
    padding: 0 !important;
  }

  .on-demand-wrap iframe {
    width: 100%;
    height: 500px;
  }

  .on-demand-wrap .text-list {
    display: flex;
  }

  .on-demand-wrap .text-left {
    padding-right: 15px;
  }

  .on-demand-wrap .text-right {
    padding-left: 15px;
  }

@media screen and (max-width: 768px){
	 .on-demand-wrap .text-list {
   	 	flex-wrap: wrap;
  	}
	
	  .on-demand-wrap .text-left {
    	max-width: 100%;
		 width: 100%;
		  padding: 0;
  	}

	  .on-demand-wrap .text-right {
		max-width: 100%;
		width: 100%;
		 padding: 0;
	 }
}

  .side-featured:nth-child(2) > div span, .side-featured:nth-child(2) > div a, .side-featured:nth-child(2) .topic-autor .bullet, .side-featured:nth-child(2) > div h4 {
    color: #000 !important;
  }

  .side-featured:nth-child(2) .bullet {
    background: #000 !important;
  }

  .mfp-fade-magni .mfp-content iframe {
    width: 100% !important;
    height: 507px;
  }
  .mfp-fade-magni .mfp-content {
    max-width: 901px;
  }
  .ticker-slide-parent li.ticker-slide-item a,
  .ticker-slide-parent li.ticker-slide-item {
    overflow: inherit !important;
    padding: 0 13px;
  }
  .hp-banner-inner canvas {
    display: block;
    width: 100%;
    height: 100%;
  }
  .ticker-slide-img {
    position: absolute;
    left: -29px;
    top: 60%;
    transform: translateY(-50%);
  }
  .acme-news-ticker {
    background: transparent !important;
    height: auto !important;
    border: none !important;
    margin-top: 0 !important;
  }
  .bn-arrow.bn-prev,
  .bn-arrow.bn-next {
    height: 0;
    width: 0;
    transform: rotate(0) !important;
  }
  .bn-controls button {
    background: transparent !important;
    padding: 0;
    border: none !important;
    float: none !important;
  }
  .bn-arrow::after {
    display: none !important;
  }
  .ticker-slider-wrap .breaking-news-ticker {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
  }
  .ticker-slider-right .bn-news {
    top: 50%;
    transform: translateY(-50%);
    padding-left: 12px;
  }
  .bn-controls button {
    background: transparent;
    padding: 0;
    border: none;
  }
  .acme-news-ticker-box {
    padding-top: 0 !important;
}
  main#main {
    overflow: hidden;
  }
  .leaders__description-full {
    height: 231px;
  }
  .hp-banner-inner img.mob {
    display: none;
  }
  /* Ticker css */
  .ticker-slider-wrap {
    display: flex;
    background: #D8D8D8;
    max-width: 1180px;
    margin: 0 auto;
  }
  .ticker-slider-right.ticker-slide-col .ditty-item__content a {
    font-family: "Museo Sans", sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
    text-decoration: none !important;
    color: #1B1B1B;
}
.ticker-slider-right.ticker-slide-col .ditty-item__content a:hover {
  text-decoration: underline !important;
}
  .ticker-slide-left-accent {
    position: absolute;
    left: 99.7%;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}
.my-news-ticker {
  max-width: 778px;
  overflow: hidden;
}
.home-technology {
  padding-bottom: 65px;
}
.tcv-link {
    margin-top: 36px;
}
.tcv-link a:hover {
  background-color: #23ebf0;
  color: #1b1b1b;
}
.ticker-slide-parent {
  max-width: 827px;
  position: relative;
}
.ticker-slide-parent ul {
  list-style-type: none !important;
}
.home .mfp-iframe-holder .mfp-content {
  max-width: 1180px;
}
section.ticker-slide {
  overflow: hidden;
}
.ticker-slide-parent li.ticker-slide-item {
  padding: 0 21px;
}
.bn-controls {
  right: 0;
  position: absolute;
  top: -1px;
  width: 33px;
  color: #000;
  display: flex;
  justify-content: space-between;
  z-index: 200;
}
.bn-controls button:focus i, .bn-controls button:active i, .bn-controls button:hover i {
  color: #23ebf0;
}
.acme-arrow {
  cursor: pointer;
}
.tcv-right-inner {
    position: relative;
    padding-right: 40px;
    padding-bottom: 40px;
}
.tcv-right-inner::after {
    content: '';
    width: calc(100% - 35.6px);
    height: calc(100% - 33px);
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: #1B1B1B;
}
section.two-col-video {
    padding: 65px 20px 0;
}
.ticker-slide-item a {
  text-decoration: none !important;
  color: #1B1B1B;
  text-overflow: initial !important;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  text-decoration-line: underline;
  white-space: nowrap;
  overflow: none;
  display: block;
  outline: none !important;
}
.ticker-slide-item a:hover {
  text-decoration: underline !important;
  color: #1B1B1B !important;
}
  .ticker-slide-left.ticker-slide-col {
    width: 30.54%;
    text-align: right;
    background: #FFE233;
    position: relative;
    color: #1B1B1B;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    letter-spacing: -0.1px;
    padding: 15.31px 30px 13.31px 0;
    z-index: 5;
  }
  .ticker-slide-left::before {
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    background: #FFE233;
    right: 0;
    top: 0;
    z-index: -1;
  }
  .tcv-vid-text {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    text-align: center;
    color: #16181E;
    text-align: center;
    font-size: 55px;
    font-style: normal;
    font-weight: 800;
    line-height: 57px;
    letter-spacing: -0.5px;
    max-width: 431px;
    left: 50%;
  }
  .tcv-play-btn {
        position: absolute;
        bottom: 60px;
        left: 50%;
        transform: translateX(-50%);
    }
    .tcv-left-title h2 {
        color: var(--Main-Colors-SHADOW---1b1b1b, #1B1B1B);
        font-size: 28px;
        font-style: normal;
        font-weight: 800;
        line-height: 40px;
        letter-spacing: -0.1px;
    }  
  .two-col-video-inner {
    max-width: 1169px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    }
    .tcv-left.tcv-col {
      width: 40.81%;
    }
    .tcv-right.tcv-col {
      width: 65.49%;
    }
    .tcv-place canvas {
        display: block;
        width: 100%;
        height: 100%;
    }
    .tcv-place {
        position: relative;
    }

    .tcv-place img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
  .ticker-slide button.slick-prev.slick-arrow,
  .ticker-slide button.slick-next.slick-arrow {
    display: none !important;
  }
  .ticker-slider-right.ticker-slide-col {
    width: 93.46%;
    padding: 13px 0 4px 36px;
    position: relative;
  }

  .ticker-slider-right.ticker-slide-col::before {
    content: '';
    width: 100vw;
    position: absolute;
    z-index: -1;
    background: #D8D8D8;
    left: 0;
    height: 100%;
    top: 0;
  }

  .hp-banner-inner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .hp-banner-det {
    position: absolute;
    bottom: 74px;
    color: #fff;
    text-align: center;
    width: 100%;
}
section.hp-banner {
    position: relative;
    background-color: #000;
}
.hp-banner-det-inner {
    display: block;
    max-width: 1012px;
    margin: 0 auto;
}
.hp-banner-det-para {
    max-width: 950px;
    margin: 0 auto;
}
.hp-banner-det h2 {
    color: var(--Main-Colors-WHITE---ffffff, #FFF);
text-align: center;
font-family: 'museo-sans', sans-serif;
font-size: 90px;
font-style: normal;
font-weight: 800;
line-height: 89px; /* 98.889% */
text-transform: uppercase;
}
.hp-banner-det-para p {
    color: var(--Main-Colors-WHITE---ffffff, #FFF);
    text-align: center;
    text-overflow: ellipsis;
    font-size: 22px;
    font-style: normal;
    font-weight: 300;
    line-height: 32px;
}
  #cookie-law-info-again {
    display: none !important;
  }
  .cadent-viewer-graph {
    overflow: hidden;
  }
  .cadent-viewer-graph__tab {
    background-color: #1b1b1b;
  }
  .cadent-viewer-graph__tabs[data-slick-index="-1"] {
    opacity: 0;
  }
  .cadent-viewer-graph__tab::before {
    content: url(../png/overlay-view-black.png);
  }
  .cadent-viewer-graph__tab ul {
    width: 163px;
    height: 43px;
    border-bottom: 3px solid #fff;
    border-top: 3px solid #fff;
    margin-right: 32px;
    margin-bottom: 0;
  }
  .cadent-viewer-graph__tab ul li {
    width: 41px;
    height: 37px;
    border-left: 3px solid #fff;
    margin-right: 0;
  }
  .cadent-viewer-graph__tab ul li:last-child {
    border-right: 3px solid #fff;
  }
  .cadent-viewer-graph__tab ul li a {
    font-size: 21px;
  }
  .cadent-viewer-graph__tab ul li:hover {
    background-color: #164cf2;
  }
  .cadent-viewer-graph__tab ul li:hover a {
    color: #fff;
  }
  .cadent-viewer-graph__tab-buttons {
    display: flex;
    align-items: center;
  }
  .cadent-viewer-graph__tab-buttons li.active {
    background-color: #008693;
  }
  .cadent-viewer-graph__tab-buttons li.active a {
    color: #fff;
  }
  .cadent-viewer-graph__tab a.cadent-viewer-graph__tab-link:hover,
  .cadent-viewer-graph__tab a.cadent-viewer-graph__tab-link:focus {
    color: #008693;
  }
  .cadent-viewer-graph__tab a.cadent-viewer-graph__tab-link:hover svg path,
  .cadent-viewer-graph__tab a.cadent-viewer-graph__tab-link:focus svg path {
    stroke: #008693;
  }
  .cadent-viewer-graph__tab-slider {
    position: relative;
  }
  .cadent-viewer-graph__tabs {
    position: relative;
    top: auto;
    right: auto;
    border-bottom: 20px solid #008693;
    height: 315px !important;
    max-width: 970px;
    width: 100%;
  }
  .cadent-viewer-graph__tabs::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #008693;
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform 0.3s ease-out;
  }
  .cadent-viewer-graph__tabs.slick-current::before {
    transform: scaleY(1);
  }
  .cadent-viewer-graph__tab-slider .slick-slide {
    margin: 0 15px;
  }
  #mob-jumpto-dropdown {
    background-color: #23ebf0;
  }
  .cadent-viewer-graph__tab-slider .slick-list {
    z-index: 2;
    margin: 0 -15px;
  }
  .cadent-viewer-graph__tab-content {
    position: relative;
    left: 40px;
    transition: all 0.3s ease-out;
  }
  .cadent-viewer-graph__tab-content.active {
    left: 0;
  }
  .cadent-viewer-graph__tabs {
    height: 315px !important;
  }
  .cadent-viewer-graph__tabs h4 {
    color: #000;
    position: relative;
  }
  .cadent-viewer-graph__tabs svg path.svg_base {
    fill: #000 !important;
    transition: fill 0.3s ease-out;
  }
  .cadent-viewer-graph__tabs svg path {
    fill: #fff;
  }
  .cadent-viewer-graph__tabs.slick-current h4 {
    color: #fff;
  }
  .cadent-viewer-graph__tabs.slick-current svg path.svg_base {
    fill: #ffffff !important;
  }
  .cadent-viewer-graph__tabs.slick-current svg path {
    fill: #000;
  }
  .cadent-viewer-graph__tab-slider-wrapper {
    max-width: 100%;
    margin-left: auto;
    width: 100%;
    margin-top: -7px;
    transition: all 0.3s ease-out;
  }
  .cta__box .btn--started:visited,
  .page--for-reach
    section:nth-child(5)
    .sol-viewer-content__left-content
    .top-content
    h2,
  .page--for-reach
    section:nth-child(5)
    .sol-viewer-content__left-content
    .top-content
    p {
    color: #fff !important;
  }
  .banner__content-left h2 {
    margin-bottom: 29px;
  }
  .term-on-demand .fp-right .blog-lp-post__content h3 {
    margin-bottom: 19px !important;
    margin-top: -5px;
  }
  .cadent-viewer-graph__tab h3 {
    margin-bottom: 30px;
  }
  .cadent-viewer-graph__text p {
    max-width: 970px;
  }
  .cadent-viewer-graph__icon {
    position: relative;
  }
  #custom-carousel {
    position: relative;
    overflow: hidden;
    z-index: 2;
  }
  .page-id-552 section.sol-viewer-content .top-content h2,
  .page-id-552 section.sol-viewer-content .top-content p {
    color: #000;
  }
  .page-id-529 section:nth-child(3) .top-content h2,
  .page-id-529 section:nth-child(3) .top-content p,
  .page-id-529 section:nth-child(6) .top-content h2,
  .page-id-529 section:nth-child(6) .top-content p {
    color: #000;
  }
  #custom-carousel .cadent-viewer-graph__tabs {
    width: 477px;
    margin-left: 30px;
  }
  #custom-carousel .custom-carousel-wrap {
    transform: translateX(calc(50% - 514px));
  }
  #custom-carousel .custom-carousel-stage {
    display: flex;
    width: 1998px;
    transition: transform 0.6s ease-out 0.1s;
  }
  .cadent-viewer-graph__tab-link {
    -moz-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: color 0.3s ease-out, transform 0.4s ease !important;
  }
  .cadent-viewer-graph__tab-link.animate {
    -moz-transform: translateX(10px);
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  .grab {
    cursor: -webkit-grab;
    cursor: -moz-grab;
  }
  .grabbing {
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
  }
  .cadent-viewer-graph__tab-buttons li,
  .cadent-viewer-graph__tab-buttons li a:focus,
  .cadent-viewer-graph__tab-buttons li:focus {
    outline: none !important;
  }
  .wysiwyg {
    padding: 13px 0 151px;
  }
  .wysiwyg__container.wrapper {
    max-width: 970px;
  }
  .wysiwyg p a {
    color: #000;
    font-weight: 700;
    transition: color 0.3s ease-in-out;
  }
  .wysiwyg p a:hover {
    color: #164cf2;
    text-decoration: underline;
  }
  .wysiwyg h5 {
    font-size: 16px;
  }
  .home .header__main-menu ul.menu li a,
  .home .header__login-menu ul li a {
    color: #fff;
  }
  .home header.header.header-tpl.shrink .header__main-menu ul.menu li a, 
  .home header.header.header-tpl.shrink .header__login-menu ul li a {
    color: #000;
  }
  .home header.header.header-tpl.shrink .header__login-menu .btn--contact-us {
    color: #fff;
    background-color: #000;
  }
  .home a.custom-logo-link {
    margin-bottom: 8px;
  }
  .home .header__logo-static a.custom-logo-link img {
    opacity: 0;
    }
  .home .header__logo-static a {
    background-image: url(../svg/header-logo-white.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
  }
  .home .header__login-menu a.btn.btn--contact-us {
    background: #fff;
    color: #000;
  }
  .home .header__login-menu a.btn.btn--contact-us:hover {
    background-color: #23ebf0 !important;
    color: #000 !important;
  }
  .wysiwyg h5 a {
    color: #1B1B1B;
    font-weight: 700;
    transition: color 0.3s ease-in-out;
    text-decoration: none;
  }
  .wysiwyg h5 a:hover {
    color: #164cf2;
    text-decoration: underline;
  }
  .wysiwyg h5 a:visited {
    color: #000;
  }
  .wysiwyg a {
    color: #000;
    font-weight: 700;
    transition: color 0.3s ease-in-out;
  }
  .wysiwyg a:hover {
    color: #164cf2 !important;
    text-decoration: underline;
  }
  .wysiwyg a:visited {
    color: #000;
  }
  .wysiwyg h5 {
    color: #1B1B1B !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    letter-spacing: 0.1px;
  }
  section.wysiwyg .wysiwyg__container.wrapper {
    max-width: 1175px;
  }
  .home .header {
    background: rgba(27, 27, 27, 0.80);
    position: fixed;
    z-index: 1000;
  }
  .home header.header.header-tpl.shrink {
    background: #fff;
}
  .header__logo-static img {
    width: 189px;
  }
  .footer__middle-left img {
    width: 270px;
  }
  .header__logo-scroll img {
    width: 120px;
  }
  .data-providers__header-content {
    height: 187.06px;
    width: 100%;
    background-color: #164cf2;
    display: flex;
    align-items: center;
    padding-left: 38px;
    position: relative;
    margin-bottom: 36px;
    overflow: hidden;
  }
  .data-providers__header-content h2 {
    color: #fff;
  }
  .data-providers__header-content::before {
    content: url(../png/grid-overlay.png);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
  }
  .logo-section {
    padding-bottom: 20px;
  }
  .logo-section__text {
    margin-bottom: 93px;
    padding-left: 38px;
  }
  .logo-section__text h3 {
    margin-bottom: 8px;
  }
  .logo-section__text p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
  }
  .logo-section__column {
    background-color: #e4ebf2;
    border-bottom: 20px solid #164cf2;
    margin-bottom: 60px;
  }
  .logo-section__header {
    display: flex;
    align-items: center;
  }
  .logo-section__header h3 {
    font-weight: 700;
    max-width: calc(100% - 100px);
  }
  .logo-section__icon {
    margin-right: 30px;
    width: 70px;
  }
  .logo-section__list ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding: 0;
    list-style: none;
  }
  .logo-section__list ul li {
    padding: 0 15px;
    line-height: 0;
  }
  .tools-content .t-right-content__text a {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    margin-top: 28px;
    display: block;
  }
  .tools-content .t-right-content__text a:hover {
    color: #164cf2;
  }
  .tools-content .t-right-content__text a svg {
    transform: rotate(-90deg);
    position: relative;
    top: 3px;
    left: -4px;
    transition: all 0.3s ease-in-out;
  }
  .tools-content .t-right-content__text a:hover svg {
    left: 0;
  }
  .tools-content .t-right-content__text a:hover svg path {
    stroke: #164cf2;
  }
  .logo-section__list ul li img {
    width: 170px;
  }
  .page--reporting .tools-content__container h2 {
    font-size: 38px;
    line-height: 30px;
  }
  .page--reporting .tools-content__container h2.active {
    font-size: 70px;
    line-height: 53px;
  }
  .wysiwyg__container--full.wrapper {
    max-width: 100%;
  }
  .page-id-2753 .wysiwyg,
  .page--tv-landscape-infographic .wysiwyg {
    padding-bottom: 6px;
  }
  .cta__box {
    display: flex;
    max-width: 1000px;
    margin: 0 auto;
    background: #ffe200;
    position: relative;
    width: 100%;
  }
  .cta__box__content {
    width: 58%;
    display: flex;
    align-items: center;
    padding: 30px 50px;
    position: relative;
    z-index: 2;
  }
  .cta__box__content::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 33px);
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left center;
    background-image: url(../png/cta-accent.png);
    opacity: 0.15;
    pointer-events: none;
  }
  .cta__box__content__inner {
    position: relative;
    z-index: 5;
  }
  .cta__box h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 600;
    line-height: 42px;
    margin-bottom: 26px;
  }
  .cta__box__img {
    width: 42%;
    position: relative;
  }
  .cta__box__img canvas {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 300px;
  }
  .cta__box__img img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .category-box {
    padding: 22px 27px 35px;
    background: #e4ebf3;
    margin-bottom: 30px;
  }
  .category-item {
    margin-bottom: 20px;
  }
  .category-item:last-child {
    margin-bottom: 0;
  }
  .category-head {
    font-size: 20px;
    font-weight: 900;
    color: #000;
    line-height: 1;
    letter-spacing: -0.4px;
    border-bottom: 4px solid #000;
    padding: 0 0 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .has-extra-category .category-head {
    cursor: pointer;
  }
  .category-head span {
    display: none;
  }
  .has-extra-category .category-head span {
    display: inline-block;
  }
  .category-head .category-tab-label {
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    margin-right: 3px;
    transition: color 0.3s ease;
  }
  .category-head .category-tab-label:hover {
    color: #164cf2;
  }
  .category-tab-icon {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    position: relative;
    height: 2px;
    background: #000;
  }
  .category-tab-icon::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 13px;
    background: #000;
    transition: opacity 0.3s ease;
  }
  .has-extra-category.active .category-tab-icon::after {
    opacity: 0;
  }
  .category-list ul {
    margin: 0;
    list-style: none;
    padding: 0;
    line-height: 1;
  }
  .extra-category {
    display: none;
  }
  .category-list ul:first-child {
    padding-top: 19px;
  }
  .category-list ul li {
    display: block;
    position: relative;
    padding-left: 17px;
    margin: 0;
    padding-top: 3.5px;
    padding-bottom: 3.5px;
    font-size: 16px;
    font-weight: 500;
  }
  .category-list ul li:last-child {
    margin-bottom: 0;
  }
  .category-list ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    background: #174cf2;
  }
  .single-latest-posts {
    background: #02f869;
    position: relative;
    padding: 45px 25% 45px 26px;
  }
  .single-latest-posts::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(../png/sidebar-accent.png);
  }
  .single-latest-posts-list {
    position: relative;
    z-index: 5;
  }
  .latest-post-item {
    margin-bottom: 26px;
  }
  .latest-post-item:last-child {
    margin-bottom: 0;
  }
  .latest-post-item span {
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    display: block;
    line-height: 1;
    letter-spacing: -0.4px;
    color: #000;
  }
  .latest-post-item p,
  .latest-post-item a {
    font-weight: 500;
    font-size: 20px;
    color: #000;
    line-height: 28px;
    letter-spacing: -0.4px;
  }
  .latest-post-item a {
    text-decoration: underline;
  }
  .latest-post-item a:hover {
    opacity: 0.75;
  }
  .desktop-hidden {
    display: none;
  }
  .section-divider {
    display: block;
    height: 20px;
    background-color: #164cf2;
    margin-bottom: 39px;
  }
  .page-id-249 .t-right-content__image {
    position: relative;
    min-height: 483px;
    background-color: #000;
    overflow: hidden;
  }
  .page-id-249 .t-right-content__image-slider {
    position: absolute;
    top: 50%;
    width: 4922px;
    height: 378px;
    left: 0;
    background-size: contain;
    background-repeat: repeat-x;
    animation: scroll 28s linear infinite;
  }
  .page-id-249 .t-right-content__text h4 {
    line-height: 28px;
  }
  .page-id-249 .t-right-content__text {
    border-color: #ffe200;
    padding: 25px 55px 9px 70px;
  }
  .page-id-249 .t-whole-content__row .t-whole-content__col-text p {
    letter-spacing: unset;
  }
  .page-id-249 .breadcrumbs ul li:not(:last-child) a {
    text-decoration: underline;
    font-weight: 500;
  }
  .btn-arrow img {
    display: inline-block;
    vertical-align: middle;
  }
  .ig-listing__content {
    margin-bottom: 90px;
  }
  .ig-listing__row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
  }
  .ig-listing__column {
    width: 33.33%;
    padding: 0 15px;
    margin-bottom: 40px;
  }
  .ig-listing__inner img {
    width: 100%;
    height: 343px;
    object-fit: cover;
  }
  .ig-listing__inner h6 {
    margin-top: 28px;
  }
  @media screen and (max-width: 1090px) {
    .cadent-viewer-graph__tab-content {
      left: 0 !important;
      padding: 66px 30px 67px;
    }
    #custom-carousel .custom-carousel-wrap {
      -webkit-transform: translateX(3px);
      -moz-transform: translateX(3px);
      transform: translateX(3px);
    }
  }
  @media screen and (max-width: 1180px) {
    .cadent-viewer-graph__tabs h4 {
      font-size: 20px;
      line-height: 28px;
    }
    .cadent-viewer-graph__tab-slider-wrapper {
      max-width: 100%;
      padding: 0 20px;
    }
    .cadent-viewer-graph__icon svg {
      transform: scale(0.7);
      transform-origin: left top;
    }
    .cadent-viewer-graph__icon {
      margin-bottom: 0;
    }
  }
  @media screen and (max-width: 1170px) {
    .logo-section__list ul {
      margin: 0;
    }
    .wysiwyg__container--full.wrapper {
      padding: 0;
    }
  }
  @media screen and (max-width: 1024px) {
    .cadent-viewer-graph__tabs h4 {
      font-size: 18px;
    }
  }
  @media screen and (max-width: 991px) {
    .cta__box {
      display: block;
      max-width: 500px;
      margin: 0 auto;
    }
    .home-technology__content {
      padding-left: 0;
    }
    .cta__box__content,
    .cta__box__img {
      width: 100%;
    }
    .page-template-partners-tpl .cta {
      padding-top: 0;
    }
    .cta__box h3 {
      font-weight: 900;
      font-size: 24px;
      line-height: 30px;
    }
    .cta__box__content {
      padding: 43px 30px 50px;
    }
    .cta__box__content::before {
      width: 100%;
      background-size: cover;
      background-position: center;
    }
    .cta__box__img canvas {
      min-height: 209px;
      max-height: 209px;
    }
    .page-template-partners-tpl .cta {
      padding-top: 0;
    }
  }
  @media (max-width: 900px) {
    .media-buyers__featured-image {
      width: 100%;
      flex-basis: auto;
    }
    .media-buyers__featured-image .featured-image {
      width: 100%;
    }
  }
  @media screen and (max-width: 980px) {
    .page-template-partners-tpl .breadcrumbs,
    .single-partners .breadcrumbs,
    .page-id-249 .breadcrumbs {
      background: #fcfcfc;
      margin: 0;
      padding: 13px 0;
    }
    .ticker-slider-wrap {
      display: block;
    }
    .acme-arrows {
      left: 56%;
      color: #000;
      top: -53px;
      width: 38px;
    }
    .ticker-slide-left.ticker-slide-col,
    .ticker-slider-right.ticker-slide-col {
      width: 100%;
    }
    .ticker-slide-left.ticker-slide-col {
      text-align: left;
      padding-left: 30px;
    }
    .ticker-slide-left-accent {
      left: 7px;
      top: 40px;
      transform: rotate(90deg);
    }
    .ticker-slide-left-accent svg {
      width: 22px;
      height: 54px;
    }
    .single-partners .external-link a {
      font-size: 14px;
    }
    .single-partners .single-section .wrapper {
      padding-left: 0;
      padding-right: 0;
    }
    .single-partners .single-section__content {
      padding-left: 20px;
      padding-right: 20px;
    }
    .hp-banner-inner canvas {
      height: 600px;
    }
    .home .hamburger-inner, .home .hamburger-inner:after, .home .hamburger-inner:before {
      background-color: #23E8F0;
    }
    .home .hamburger-border {
      border: 2px solid #23E8F0;
    }
    .home .hamburger.is-active .hamburger-inner, .home .hamburger.is-active .hamburger-inner:after, .home .hamburger.is-active .hamburger-inner:before {
      background-color: #23E8F0;
    }
    .home .header__main-menu ul.menu li a, .home .header__login-menu ul li a {
      color: #000;
    }
    .desktop-hidden {
      display: block;
    }
    .single-section__sidebar .partners-testimonial {
      padding-left: 38px;
      padding-right: 20px;
      padding-bottom: 45px;
    }
    .single-section__sidebar .partners-testimonial::before {
      left: 37px;
    }
    .category-box {
      margin-bottom: 37px;
    }
    .single-partners .cta__container.wrapper {
      padding-left: 20px;
      padding-right: 20px;
    }
    .single-partners section.cta {
      padding-top: 42px;
    }
    .page-id-249 .tools-content__layout-left h2 {
      position: relative !important;
      font-size: 36px !important;
      line-height: 26px !important;
      top: unset !important;
    }
    .page-id-249 .t-whole-content__text {
      padding: 36px 25px 15px 50px;
    }
    .page-id-249 .t-whole-content__text > h4 {
      font-size: 24px;
      line-height: 30px;
    }
    .page-id-249 .t-right-content__image {
      min-height: 309px;
    }
    .page-id-249 .t-right-content {
      margin-left: -20px;
      margin-right: -20px;
    }
    .page-id-249 .t-right-content__text {
      padding: 52px 27px 25px 40px;
    }
    .page-id-249 .t-right-content__text h4 {
      font-weight: 900;
      font-size: 24px;
    }
    .t-right-content__text p.text--16 {
      line-height: 24px;
    }
    .tools-content .t-right-content__text a br {
      display: none;
    }
  }
  @media screen and (max-width: 680px) {
    .cadent-viewer-graph__tab-slider .slick-list {
      padding: 0 15% 0 0;
    }
    .home .header.shrink .header__logo-scroll {
      opacity: 1;
      display: block !important;
    }
    .ticker-slide-img {
      left: -23px;
    }
    .ticker-slider-right.ticker-slide-col {
    }
    .home .header__logo {
        display: none;
    }
    .cadent-viewer-graph__tab {
      margin-left: -20px;
    }
    .cadent-viewer-graph__tab-buttons {
      flex-direction: column;
      align-items: flex-start;
    }
    .cadent-viewer-graph__tab-buttons ul {
      margin-bottom: 27px;
    }
    .cadent-viewer-graph__tab h3 {
      max-width: 250px;
    }
    .cadent-viewer-graph__tab {
      height: 350px;
    }
    .cadent-viewer-graph__icon svg {
      display: block;
      margin-bottom: -5px;
      transform: scale(0.84);
    }
    .cadent-viewer-graph__tab-slider-wrapper {
      margin-top: -105px;
    }
    .cadent-viewer-graph__tabs.slick-current h4 {
      color: #000;
    }
    .cadent-viewer-graph__tabs h4 {
      font-weight: 700;
      line-height: 24px;
    }
    .cadent-viewer-graph__tabs.slick-current svg path.svg_base {
      fill: #000;
    }
    .cadent-viewer-graph__tabs.slick-current svg path {
      fill: #000;
    }
    .cadent-viewer-graph__tabs.slick-current {
      background-color: #e4ebf2;
    }
    .cadent-viewer-graph__tabs.slick-current::before {
      transform: scaleY(0);
    }
    .cadent-viewer-graph__tabs {
      height: 270px !important;
      padding: 30px 20px;
    }
    .cadent-viewer-graph__tab-content.active,
    .cadent-viewer-graph__tab-content {
      left: 0;
    }
    .cadent-viewer-graph__tab {
      overflow: visible;
    }
    .cadent-viewer-graph__tab-slider-wrapper {
      padding: 0;
    }
    .cadent-viewer-graph__tab-content {
      padding: 30px;
    }
    #custom-carousel .cadent-viewer-graph__tabs {
      width: 272px;
    }
    #custom-carousel .cadent-viewer-graph__tabs {
      margin-left: 20px;
    }
    #custom-carousel .custom-carousel-wrap {
      -webkit-transform: translateX(12px);
      -moz-transform: translateX(12px);
      transform: translateX(12px);
    }
    .cadent-viewer-graph__tab-buttons li,
    .cadent-viewer-graph__tab-buttons li a:focus,
    .cadent-viewer-graph__tab-buttons li:focus {
      background: transparent !important;
      outline: none !important;
    }
    .cadent-viewer-graph__tab-buttons li.active {
      background: #164cf2 !important;
    }
    .wysiwyg {
      padding: 11px 0 85px;
    }
    .wysiwyg p.text--22 {
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      font-family: "museo-sans-500";
    }
    .wysiwyg h5.text--22 {
      font-size: 16px;
      line-height: 24px;
      font-weight: 500;
      font-family: "museo-sans-500";
    }
    .logo-section__column {
      padding-top: 40px;
    }
    .logo-section__column:last-child {
      margin-bottom: 40px;
    }
    .logo-section__list ul {
      justify-content: center;
    }
    .ticker-slide-parent.bn-news {
      overflow: inherit !important;
    }
    .logo-section__header h3 {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: -0.1px;
    }
    .logo-section__text {
      margin-bottom: 33px;
      padding-left: 0;
    }
    .logo-section__text h3 {
      font-size: 24px;
      line-height: 30px;
      letter-spacing: -0.1px;
    }
    .logo-section__text p {
      font-size: 16px;
      line-height: 24px;
    }
    .page--tv-ad-terms .two_column_content_image__col-content {
      height: auto;
    }
    .page-id-249 .tools-content__layout-right {
      margin-left: 0;
    }
    .ticker-slider-wrap .breaking-news-ticker {
      overflow: inherit !important;
    }
    .bn-controls {
      top: -180% !important;
    }
  }
  .page--upfront .two_column_content_image__col-content {
    border-color: #23e8f0;
  }
  .page--upfront .banner--content .banner__content--left {
    padding-right: 23px;
  }
  .page--upfront .banner--content .banner__content--left h2 {
    padding-bottom: 13px;
  }
  .page--upfront .banner--content .banner__image img {
    max-height: 480px;
  }
  .page--upfront .embed-video {
    padding: 80px 0 50px;
  }
  .page--upfront .banner__content-right-box h2 {
    color: inherit;
  }
  .page--upfront .two_column_content_image {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .page--upfront .banner__content-right-box {
    height: 318px;
  }
  .page--upfront .banner__content-right-box::before {
    content: url(../png/upfront-layout.png);
  }
  .footer__middle-links ul {
    margin-right: 28px;
  }
  @media (max-width: 768px) {
    .page--upfront .embed-video {
      padding-top: 40px;
      padding-bottom: 40px;
    }
    .page--upfront .two_column_content_image {
      padding-top: 39px;
      padding-bottom: 39px;
    }
  }
  @media screen and (max-width: 680px) {
    .page--upfront .banner__content {
      flex-direction: column-reverse;
      margin-top: 33px;
    }
    .page--upfront .banner__content .banner__content-left {
      margin-bottom: 30px;
    }
    .page--upfront .banner__content .banner__content-right {
      margin-bottom: 10px;
    }
    .page--upfront .banner__content-right-box {
      height: 157px;
    }
    .bn-news ul li a {
      text-overflow: inherit !important;
    }
    .tcv-right-inner::after {
      width: calc(100% - 15.6px);
      height: calc(100% - 15px);
    }
  }
  @media screen and (max-width: 500px) {
    .hp-banner-inner canvas {
      height: 664px;
    }
    .tcv-left.tcv-col {
      padding: 0 15px;
    }
    section.two-col-video {
      padding: 39px 15px 0;
    }
    .ticker-slide-img {
      top: 12px !important;
    }
    .hp-banner-det h2 {
      font-size: 48px;
      line-height: 33px;
    }
    .mfp-fade-magni .mfp-content iframe {
      width: 100%;
      height: 306px;
    }
    .hp-banner-det-para {
      max-width: 308px;
    }
    .hp-banner-det-para p {
      font-size: 16px;
      line-height: 23px;
    }
    .hp-banner-det {
      bottom: 24px;
    }
    .hp-banner-det-para {
      margin-top: 20px;
    }
    .hp-banner-inner img.mob {
      display: block;
    }

    .hp-banner-inner img.desk {
      display: none;
    }
    .tcv-play-btn svg {
      max-width: 58px;
    }
    .tcv-play-btn {
      bottom: -5px;
    }
    .tcv-left-title h2 {
      line-height: 30px;
    }

    .tcv-link {
      margin-top: 20px;
    }
    .acme-arrows {
      left: auto !important;
      right: 3px !important;
    }
    .ticker-slide-item a {
      font-size: 14px;
      line-height: 18px;
    }
    .bn-effect-scroll .bn-news ul li {
      max-width: 889px;
    }
    .ticker-slider-right.ticker-slide-col {
      padding: 26px 19px 3px 40px !important;
      
    }
  }
  @media screen and (max-width: 375px) {
    .page--upfront .banner__content-right-box {
      padding: 30px 20px 33px 30px;
    }
    .page--upfront .banner__image img {
      height: 222px;
    }
    .page--upfront .embed-video iframe {
      height: 178px;
    }
    .page--upfront .embed-video-wrap {
      height: 178px;
      padding-bottom: 0;
      margin-bottom: 20px;
    }
  }
  .embed-video .play-btn {
    height: 65px;
    width: 65px;
  }
  .embed-video-wrap #embed-videoBanner {
    min-height: 356px;
  }
  .embed-video-wrap {
    max-height: none;
  }
  .location__list ul {
    justify-content: unset;
  }
  a.blk-btn:visited {
    color: #fff !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content b,
  .blog-wrapper .wrapper-inner .blog-content .the-content strong {
    font-weight: 700 !important;
    font-family: "museo-sans", sans-serif !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content {
    counter-reset: newol !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content ol {
    counter-increment: newol !important;
    counter-reset: none !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content ol li {
    counter-increment: none !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content ol li:before {
    content: counter(newol) "." !important;
  }
  .add-playbook-form {
    padding-top: 51px;
    padding-bottom: 107px;
  }
  .ap-download-form {
    display: block !important;
  }
  .add-playbook-form .contact-form__banner-image {
    width: 100%;
    background: #000;
    border-bottom: 20px solid #23e8f0;
    margin-bottom: 26px;
  }
  .add-playbook-form .contact-form__banner-image img {
    display: block;
  }
  .add-playbook-form .contact-form__information-text p {
    margin-bottom: 26px;
    max-width: 502px;
    font-weight: 500;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form .contact-form__forms .contact-form__forms-container {
    padding-top: 37px;
    padding-bottom: 37px;
  }
  .add-playbook-form #mc_embed_signup {
    background: #fff0;
    font-family: "museo-sans", sans-serif;
  }
  .add-playbook-form #mc_embed_signup form {
    padding: 0;
  }
  @media screen and (max-width: 1170px) {
    .add-playbook-form #mc_embed_signup form {
      padding: 0 20px;
      max-width: 100%;
    }
  }
  .add-playbook-form #mc_embed_signup h2 {
    margin: 0;
    color: #000;
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form #mc_embed_signup .indicates-required {
    text-align: left;
    color: #000;
    font-size: 12px;
    line-height: 12px;
    font-family: "museo-sans", sans-serif;
    margin-bottom: 16px;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form #mc_embed_signup .asterisk {
    top: 0;
    color: #000;
    font-size: 120%;
  }
  .add-playbook-form #mc_embed_signup .indicates-required .asterisk {
    top: 5px;
  }
  .add-playbook-form #mc_embed_signup .mc-field-group {
    padding-bottom: 0;
    width: 100%;
  }
  .add-playbook-form #mc_embed_signup .mc-field-group .input__field {
    margin-bottom: 24px !important;
    color: #657786;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form #mc_embed_signup .mc-field-group .input__field::placeholder {
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form #mc_embed_signup .mc-field-group .input__field.error {
    border-bottom: 5px solid #e81736 !important;
  }
  .add-playbook-form #mc_embed_signup .mc-field-group label.error {
    color: #e81736;
    font-size: 16px;
    font-weight: 500;
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
  }
  .add-playbook-form #mc_embed_signup .mc-field-group .input__field:focus {
    border-bottom: 5px solid #00f768;
    color: #000;
    border-top: none;
    border-left: none;
    border-right: none;
  }
  .add-playbook-form #mergeRow-gdpr {
    color: #000;
  }
  .add-playbook-form #mergeRow-gdpr .content__gdpr label:first-child {
    font-size: 20px;
    font-weight: 900;
  }
  .add-playbook-form #mergeRow-gdpr .content__gdpr p:nth-child(2) {
    font-size: 16px;
    line-height: 18px;
  }
  .add-playbook-form #mergeRow-gdpr label,
  .add-playbook-form #mergeRow-gdpr p {
    display: block;
    margin-bottom: 8.6px;
    color: #000;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form #mergeRow-gdpr p {
    font-size: 12px;
    font-weight: 500;
  }
  .add-playbook-form #mergeRow-gdpr fieldset {
    margin: 13.6px 0;
    padding: 0;
  }
  .add-playbook-form #mergeRow-gdpr fieldset label.checkbox {
    display: flex;
  }
  .add-playbook-form
    #mergeRow-gdpr
    fieldset
    label.checkbox
    input[type="checkbox"] {
    width: 22px;
    height: 19px;
    margin-right: 8px;
    background: #fff;
  }
  .add-playbook-form
    #mergeRow-gdpr
    fieldset
    label.checkbox
    input[type="checkbox"]:checked {
    background: #164cf2 url(../png/check.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .add-playbook-form #mergeRow-gdpr fieldset label.checkbox span {
    width: calc(100% - 19px);
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form #mergeRow-gdpr a {
    color: #164cf2;
  }
  .add-playbook-form #mc_embed_signup input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    line-height: 1;
    width: 143px;
    height: 42px;
    font-size: 16px;
    line-height: 25px;
    margin-top: 24px;
    font-weight: 700;
    cursor: pointer;
    transition: all 0.15s ease-in-out;
    padding: 8px 12px;
    letter-spacing: 0.1px !important;
  }
  .add-playbook-form div.mce_inline_error {
    font-size: 16px !important;
    left: 0 !important;
    font-weight: 500 !important;
    transform: none !important;
  }
  #mc_embed_signup.ap_download_form #mce-success-response {
    display: none !important;
    opacity: 0 !important;
  }
  .ty-banner-img {
    display: block;
    position: relative;
    margin-bottom: 47px;
  }
  .ty-banner-img img {
    width: 100%;
    height: auto;
    display: block;
  }
  .ty-left-col-text {
    width: 100%;
    display: block;
    position: relative;
    padding-bottom: 98px;
  }
  .ty-left-col-text .inner-wrap {
    width: 100%;
    max-width: 627px;
  }
  .ty-left-col-text .text-content {
    color: #000 !important;
  }
  .ty-left-col-text .text-content p {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
  }
  .ty-left-col-text .inner-wrap .adpl-dlbtn {
    min-width: 265px;
    padding: 23px 24px;
    font-family: "museo-sans", sans-serif;
    font-weight: 500;
    text-align: center;
    display: inline-block;
    margin-top: 40px;
    border: 3px solid #000;
    text-decoration: none !important;
    color: black !important;
    transition: all 0.15s ease-in-out;
  }
  .ty-left-col-text .inner-wrap .adpl-dlbtn:hover {
    background-color: #164cf2;
    border-color: #164cf2;
    color: white !important;
  }
  @media screen and (max-width: 1160px) {
    .ty-left-col-text .text-content p {
      font-size: 16px;
      line-height: 24px;
    }
  }
  @media screen and (max-width: 640px) {
    .ty-banner-img {
      margin-bottom: 26px;
    }
    .ty-left-col-text .inner-wrap .adpl-dlbtn {
      min-width: initial;
      padding: 12px 24px;
    }
  }
  .wp-block-button.is-style-fill .wp-block-button__link {
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: "museo-sans", sans-serif !important;
    line-height: 24px !important;
    letter-spacing: 0.1px !important;
    color: #fff !important;
    background-color: #000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    transition: all 0.3s ease-out !important;
    height: 43px !important;
    padding: 10px 24px !important;
    border-radius: 0 !important;
  }
  .wp-block-button.is-style-fill .wp-block-button__link:hover {
    background-color: #164cf2 !important;
  }
  .wp-block-button.is-style-outline .wp-block-button__link {
    border-radius: 0 !important;
    letter-spacing: 0.1px !important;
    padding: 10px 24px !important;
    height: 43px !important;
    border: 3px solid #000 !important;
    background-color: transparent !important;
    font-weight: 700 !important;
    color: #000 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-decoration: none !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
    cursor: pointer !important;
    transition: all 0.3s ease-out !important;
    font-family: "museo-sans", sans-serif !important;
  }
  .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #164cf2 !important;
    border: 3px solid #164cf2 !important;
    color: #fff !important;
  }
  section.directors .directors__content {
    align-items: stretch;
  }
  section.directors .directors__content-title {
    height: initial !important;
  }
  section.directors .directors__content-listing {
    padding: 56px 48px 22px 56px;
  }
  section.directors .directors__content-listing ul {
    margin: 0 !important;
  }
  section.directors .directors__content-listing ul li {
    margin-bottom: 42px;
  }
  .footer__middle-logos ul li:last-child,
  .footer__bottom-logo ul li:last-child {
    display: flex;
    align-items: center;
  }
  @media screen and (max-width: 680px) {
    .footer__bottom-logo ul li:last-child img {
      width: 64px !important;
    }
  }
  .leaders__col:nth-child(11) .leaders__description-full,
  .leaders__col:nth-child(14) .leaders__description-full,
  .leaders__col:nth-child(17) .leaders__description-full,
  .leaders__col:nth-child(20) .leaders__description-full,
  .leaders__col:nth-child(23) .leaders__description-full,
  .leaders__col:nth-child(26) .leaders__description-full,
  .leaders__col:nth-child(29) .leaders__description-full,
  .leaders__col:nth-child(32) .leaders__description-full {
    left: -400px;
  }
  .leaders__col:nth-child(12) .leaders__description-full,
  .leaders__col:nth-child(15) .leaders__description-full,
  .leaders__col:nth-child(18) .leaders__description-full,
  .leaders__col:nth-child(21) .leaders__description-full,
  .leaders__col:nth-child(24) .leaders__description-full,
  .leaders__col:nth-child(27) .leaders__description-full,
  .leaders__col:nth-child(30) .leaders__description-full,
  .leaders__col:nth-child(33) .leaders__description-full {
    left: -800px;
  }
  @media screen and (max-width: 1170px) {
    .leaders__col:nth-child(11) .leaders__description-full,
    .leaders__col:nth-child(14) .leaders__description-full,
    .leaders__col:nth-child(17) .leaders__description-full,
    .leaders__col:nth-child(20) .leaders__description-full,
    .leaders__col:nth-child(23) .leaders__description-full,
    .leaders__col:nth-child(26) .leaders__description-full,
    .leaders__col:nth-child(29) .leaders__description-full,
    .leaders__col:nth-child(32) .leaders__description-full {
      left: -33.162vw;
    }
    .leaders__col:nth-child(12) .leaders__description-full,
    .leaders__col:nth-child(15) .leaders__description-full,
    .leaders__col:nth-child(18) .leaders__description-full,
    .leaders__col:nth-child(21) .leaders__description-full,
    .leaders__col:nth-child(24) .leaders__description-full,
    .leaders__col:nth-child(27) .leaders__description-full,
    .leaders__col:nth-child(30) .leaders__description-full,
    .leaders__col:nth-child(33) .leaders__description-full {
      left: -66.068vw;
    }
  }
  .event-form,
  .page--stay-in-touch .contact-form {
    margin-bottom: 40px;
  }
  .event-form .event-form__forms-container,
  .event-form .contact-form__forms-container,
  .page--stay-in-touch .contact-form__forms-container {
    padding-top: 100px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .event-form__banner-info h1 {
    font-size: 75px;
    line-height: 55px;
    letter-spacing: -4px;
  }
  @media only screen and (max-width: 1130px) {
    .event-form__banner-info h1 {
      font-size: 46px;
      line-height: 36px;
      letter-spacing: -1px;
    }
  }
  @media only screen and (max-width: 600px) {
    .event-form__banner-info h1 {
      font-size: 40px;
      line-height: 30px;
    }
  }
  @media only screen and (max-width: 321px) {
    .event-form__banner-info h1 {
      font-size: 30px;
      line-height: 23px;
    }
  }
  .event-form__banner-info h1,
  .event-form__banner-info h2,
  .event-form__banner-info p {
    color: #fff;
  }
  .event-form__information.nobg .event-form__banner-info h1,
  .event-form__information.nobg .event-form__banner-info h2,
  .event-form__information.nobg .event-form__banner-info p,
  .event-form .contact-form__information.nobg .contact-form__banner-info h1,
  .event-form .contact-form__information.nobg .contact-form__banner-info h2,
  .event-form .contact-form__information.nobg .contact-form__banner-info p {
    color: #000;
  }
  .event-form__banner-info:before {
    opacity: 0;
  }
  .event-form .event-form__information.nobg .event-form__banner-info:before,
  .event-form .contact-form__information.nobg .contact-form__banner-info:before {
    opacity: 1;
  }
  .event-form .title {
    text-align: left;
    font-size: 70px;
    line-height: 65px;
    letter-spacing: -3.75px;
    color: #fff;
  }
  .event-form .subtitle {
    text-align: left;
    font-size: 45px;
    line-height: 45px;
    letter-spacing: 0;
    color: #fff;
  }
  .event-form .event-form__information-text p:first-child,
  .event-form .contact-form__information-text p:first-child {
    text-align: left;
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: -0.07px;
    color: #000000 !important;
  }
  .event-form .event-form__information-text p:nth-child(2),
  .event-form .event-form__information-text p:nth-child(3),
  .event-form .contact-form__information-text p:nth-child(2),
  .event-form .contact-form__information-text p:nth-child(3) {
    text-align: left;
    font-size: 18px !important;
    letter-spacing: 0;
    color: #000000 !important;
  }
  .event-form .event-form__information-text p,
  .event-form .contact-form__information-text p {
    margin-bottom: 20px !important;
  }
  .event-form .event-form__information-text,
  .event-form .contact-form__information-text {
    padding-left: 0 !important;
  }
  .event-form .contact-form {
    padding-bottom: 100px;
  }
  .event-form .event-form__forms-container #mc_embed_signup,
  .event-form .contact-form__forms-container #mc_embed_signup,
  .contact-form .contact-form__forms-container #mc_embed_signup {
    opacity: 1 !important;
    display: block !important;
    position: unset !important;
    margin-top: -50px;
  }
  .event-form
    .event-form__forms-container
    #mc_embed_signup:not(.ap_download_form),
  .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form),
  .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form,
  .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form),
  .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form {
    background: transparent !important;
    border-bottom: none !important;
  }
  .event-form .event-form__information-text,
  .event-form .contact-form__information-text {
    display: block !important;
  }
  .page--stay-in-touch .event-form h1,
  .page--stay-in-touch .contact-form h1 {
    font-size: 145px;
    line-height: 113px;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    label,
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    p:nth-child(3),
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    fieldset
    .checkbox.subfield
    span,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    label,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    p:nth-child(3),
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    fieldset
    .checkbox.subfield
    span {
    font-size: 16px !important;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    label,
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    p,
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    fieldset
    .checkbox.subfield
    span,
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p,
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p
    a,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    label,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    p,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    fieldset
    .checkbox.subfield
    span,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p
    a {
    color: #000 !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p
    a,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p
    a {
    font-weight: 800 !important;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    p,
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdpr
    p,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup
    .gdpr-mergeRow.content__gdprBlock
    .content__gdprLegal
    p {
    font-size: 12px !important;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    fieldset
    .checkbox.subfield
    input[type="checkbox"],
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    fieldset
    .checkbox.subfield
    input[type="checkbox"] {
    top: 30px;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    .gdprRequired,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    #mergeRow-gdpr
    .content__gdpr
    .gdprRequired {
    margin-bottom: -35px;
  }
  .page--stay-in-touch
    .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form,
  .page--stay-in-touch
    .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form {
    padding-bottom: 0px !important;
    margin-bottom: -60px;
  }
  .event-form .contact-form__forms-container #mc_embed_signup h2,
  .contact-form .contact-form__forms-container #mc_embed_signup h2 {
    text-align: left;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: 0;
    color: #000;
    font-weight: 500;
    font-family: museo-sans-500;
  }
  .event-form
    .contact-form__forms-container
    #mc_embed_signup_scroll
    > .indicates-required,
  .contact-form
    .contact-form__forms-container
    #mc_embed_signup_scroll
    > .indicates-required {
    color: #000;
  }
  .event-form .contact-form__forms-container #mc_embed_signup form label,
  .contact-form .contact-form__forms-container #mc_embed_signup form label {
    text-align: left;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0.1px;
    color: #000000 !important;
    font-weight: 500 !important;
    font-family: museo-sans-500 !important;
  }
  .event-form .contact-form__forms-container #mc_embed_signup form select,
  .event-form .contact-form__forms-container #mc_embed_signup form input,
  .contact-form .contact-form__forms-container #mc_embed_signup form select,
  .contact-form .contact-form__forms-container #mc_embed_signup form input {
    height: 48px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    font-family: museo-sans-500;
    margin-top: -20px;
  }
  .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    input[type="submit"],
  .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    input[type="submit"] {
    font-size: 16px;
    letter-spacing: 0.1px;
    color: #fff;
    text-transform: uppercase;
    border: 0.5px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    line-height: 1;
    width: 157px;
    height: 42px;
    background-color: #000 !important;
  }
  .event-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    input[type="submit"]:hover,
  .contact-form
    .contact-form__forms-container
    #mc_embed_signup:not(.ap_download_form)
    form
    #mc_embed_signup_scroll
    input[type="submit"]:hover {
    background-color: #164cf2 !important;
  }
  @media only screen and (max-width: 1200px) {
    .page--stay-in-touch .event-form h1,
    .page--stay-in-touch .contact-form h1 {
      font-size: 125px;
      line-height: 89px;
    }
  }
  @media only screen and (max-width: 1130px) {
    .page--stay-in-touch .event-form h1,
    .page--stay-in-touch .contact-form h1 {
      font-size: 90px;
      line-height: 64px;
    }
  }
  @media only screen and (max-width: 1025px) {
    .event-form .title {
      font-size: 45px;
    }
    .event-form .subtitle {
      font-size: 35px;
    }
  }
  @media only screen and (max-width: 925px) {
    .page--stay-in-touch .event-form h1,
    .page--stay-in-touch .contact-form h1 {
      font-size: 75px;
      line-height: 55px;
    }
    .page--stay-in-touch
      .event-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form,
    .page--contact-us
      .contact-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form {
      margin-bottom: -25px;
    }
  }
  @media only screen and (max-width: 600px) {
    .event-form .title {
      font-size: 40px;
      line-height: 40px;
      padding-top: 35px;
    }
    .event-form .subtitle {
      font-size: 20px;
      line-height: 20px;
    }
    .event-form .title br {
      display: none;
    }
    .event-form .contact-form__information-text {
      padding-left: 20px !important;
      padding-top: 0;
    }
    .event-form .contact-form__forms-container {
      padding-top: 27px;
    }
    .event-form .contact-form__forms-container #mc_embed_signup_scroll,
    .contact-form .contact-form__forms-container #mc_embed_signup_scroll {
      padding-top: 47px;
      margin: 5px;
    }
    .event-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form
      #mc_embed_signup_scroll
      input[type="submit"],
    .contact-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form
      #mc_embed_signup_scroll
      input[type="submit"] {
      margin-top: -7px;
    }
    .page--stay-in-touch .event-form h1,
    .page--stay-in-touch .contact-form h1 {
      font-size: 48px;
      line-height: 36px;
    }
    .page--stay-in-touch
      .event-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form
      #mc_embed_signup_scroll
      #mergeRow-gdpr
      .content__gdpr
      .gdprRequired,
    .page--stay-in-touch
      .event-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form,
    .page--stay-in-touch
      .contact-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form
      #mc_embed_signup_scroll
      #mergeRow-gdpr
      .content__gdpr
      .gdprRequired,
    .page--stay-in-touch
      .contact-form
      .contact-form__forms-container
      #mc_embed_signup:not(.ap_download_form)
      form {
      margin-bottom: -10px;
    }
    .page--stay-in-touch .event-form .contact-form__forms {
      margin-bottom: -40px;
    }
  }
  @media only screen and (max-width: 321px) {
    .page--stay-in-touch .event-form h1,
    .page--stay-in-touch .contact-form h1 {
      font-size: 30px;
      line-height: 23px;
    }
  }
  .quote {
    width: 870px;
    margin: auto;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .quote .main-text,
  .quote .quote-name {
    line-height: 42px;
    text-align: left;
    letter-spacing: -0.4px;
    color: #1b1b1b;
  }
  .quote .main-text {
    font-size: 32px;
    font-weight: 700;
    padding: 30px;
    text-align: left;
    width: 578px;
    margin: 0 auto;
  }
  .quote .quote-name {
    font-size: 16px;
    padding-top: 40px;
    width: 578px;
    margin: 0 auto;
    padding-left: 30px;
  }
  .quote .inner-quote {
    padding: 0 70px;
  }
  .quote .left-box,
  .quote .right-box {
    height: 50px;
  }
  .quote .left-box div:first-child,
  .quote .right-box div:first-child {
    width: 75px;
    height: 150px;
  }
  .quote .left-box div:nth-child(2),
  .quote .right-box div:nth-child(2) {
    width: 150px;
    height: 75px;
  }
  .quote .left-box div:first-child {
    transform: matrix(0, 1, -1, 0, 37, -40);
    background: #ffe200 0% 0% no-repeat padding-box;
  }
  .quote .left-box div:nth-child(2) {
    transform: matrix(0, 1, -1, 0, -40, -115);
    background: #ffe200 0% 0% no-repeat padding-box;
  }
  .quote .right-box div:first-child {
    transform: matrix(0, 1, -1, 0, 755, -60);
    background: #ffe200 0% 0% no-repeat padding-box;
  }
  .quote .right-box div:nth-child(2) {
    transform: matrix(0, 1, -1, 0, 755, -212);
    background: #ffe200 0% 0% no-repeat padding-box;
  }
  @media only screen and (max-width: 850px) {
    .quote {
      width: 95%;
    }
    .quote .main-text {
      font-size: 25px;
    }
    .quote .right-box div:first-child {
      transform: matrix(0, 1, -1, 0, 613, -62);
    }
    .quote .right-box div:nth-child(2) {
      transform: matrix(0, 1, -1, 0, 613, -213);
    }
  }
  @media only screen and (max-width: 611px) {
    .quote {
      margin-top: 20px;
      margin-bottom: 20px;
    }
    .quote .main-text {
      font-size: 16px;
      line-height: 20px;
      padding: 10px;
      width: 310px;
    }
    .quote .quote-name {
      font-size: 14px;
      padding-top: 5px;
      width: 310px;
      padding-left: 10px;
    }
    .quote .left-box div:first-child {
      transform: matrix(0, 0.5, -0.5, 0, 6, -50);
    }
    .quote .left-box div:nth-child(2) {
      transform: matrix(0, 0.5, -0.5, 0, -50, -144);
    }
    .quote .right-box div:first-child {
      transform: matrix(0, 0.5, -0.5, 0, 323, -43);
    }
    .quote .right-box div:nth-child(2) {
      transform: matrix(0, 0.5, -0.5, 0, 305, -175);
    }
  }
  @media only screen and (max-width: 415px) {
    .quote .right-box div:first-child {
      transform: matrix(0, 0.5, -0.5, 0, 313, -43);
    }
    .quote .right-box div:nth-child(2) {
      transform: matrix(0, 0.5, -0.5, 0, 295, -175);
    }
  }
  @media only screen and (max-width: 380px) {
    .quote .main-text,
    .quote .quote-name {
      width: auto;
    }
    .quote .right-box div:first-child {
      transform: matrix(0, 0.5, -0.5, 0, 255, -45);
    }
    .quote .right-box div:nth-child(2) {
      transform: matrix(0, 0.5, -0.5, 0, 237, -177);
    }
  }
  @media only screen and (max-width: 335px) {
    .quote .right-box div:first-child {
      transform: matrix(0, 0.5, -0.5, 0, 238, -45);
    }
    .quote .right-box div:nth-child(2) {
      transform: matrix(0, 0.5, -0.5, 0, 221, -177);
    }
  }
  @media only screen and (max-width: 320px) {
    .quote .right-box div:first-child {
      transform: matrix(0, 0.5, -0.5, 0, 188, -45);
    }
    .quote .right-box div:nth-child(2) {
      transform: matrix(0, 0.5, -0.5, 0, 170, -177);
    }
  }
  .headline-blurb {
    width: 866px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: 0 auto;
  }
  .headline-blurb .heading {
    letter-spacing: 0.5px;
    text-align: left;
    font-size: 40px;
    font-weight: 900;
    letter-spacing: -0.5px;
    line-height: 46px;
    color: #1b1b1b;
    padding-bottom: 20px;
  }
  .headline-blurb .sub-heading {
    letter-spacing: 0;
    text-align: left;
    font-size: 22px;
    line-height: 32px;
    font-weight: 300;
    letter-spacing: 0;
    color: #1b1b1b;
  }
  @media only screen and (max-width: 1200px) {
    .headline-blurb {
      width: 92%;
    }
  }
  @media only screen and (max-width: 1025px) {
    .headline-blurb {
      margin-top: 0;
      margin-bottom: 0;
    }
  }
  .hero-lp {
    width: 870px;
    margin: 0 auto;
  }
  .hero-lp .inner-hero .image {
    background-size: cover;
    background-repeat: no-repeat;
    height: 511px;
    display: flex;
    justify-content: left;
    align-items: flex-end;
    text-align: left;
    font-size: 160px;
    font-weight: 900;
    letter-spacing: -8px;
    line-height: 113px;
    color: #fff;
  }
  .hero-lp .title {
    letter-spacing: 0.5px;
    text-align: left;
    font-size: 40px;
    font-weight: 800;
    line-height: 46px;
    color: #000;
    padding: 30px 0;
  }
  .hero-lp .text {
    text-align: left;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    color: #000;
    padding-bottom: 60px;
    font-weight: 300;
  }
  @media only screen and (max-width: 1200px) {
    .hero-lp {
      width: 95%;
    }
  }
  @media only screen and (max-width: 769px) {
    .hero-lp .inner-hero .image {
      height: 400px;
      font-size: 130px;
      line-height: 90px;
    }
  }
  @media only screen and (max-width: 640px) {
    .hero-lp {
      width: 92%;
    }
    .hero-lp .inner-hero .image {
      height: 200px;
      font-size: 80px;
      line-height: 55px;
    }
    .hero-lp .title {
      font-size: 24px;
      line-height: 30px;
    }
    .hero-lp .text {
      font-size: 16px;
      line-height: 24px;
    }
  }
  .hero-grid-image {
    width: 870px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .hero-grid-image * {
    box-sizing: border-box;
  }
  .hero-grid-image .inner-hero-grid-image .row {
    width: 100%;
    height: 478px;
  }
  .hero-grid-image .inner-hero-grid-image .column {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .hero-grid-image .grid figure {
    margin: 0;
  }
  .hero-grid-image .grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
  }
  .hero-grid-image .grid-item {
    border: 1.8px solid #fff;
    text-align: center;
  }
  .hero-grid-image .grid.mobile {
    display: none;
  }
  .hero-grid-image .grid img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .hero-grid-image .inner-hero-grid-image .text {
    text-align: left;
    font-size: 22px;
    line-height: 32px;
    letter-spacing: 0;
    color: #000;
    padding-top: 40px;
    font-weight: 300;
  }
  .hero-grid-image .inner-hero-grid-image .row .column:first-child {
    display: flex;
    justify-content: left;
    align-items: center;
    text-align: left;
  }
  .hero-grid-image .inner-hero-grid-image .title {
    letter-spacing: 0.5px;
    text-align: left;
    font-size: 40px;
    font-weight: 800;
    line-height: 46px;
    color: #000;
    padding: 30px 0;
  }
  @media only screen and (max-width: 1200px) {
    .hero-grid-image {
      width: 95%;
    }
    .hero-grid-image .inner-hero-grid-image .row {
      height: auto;
    }
  }
  @media only screen and (max-width: 1025px) {
    .hero-grid-image .grid {
      height: 400px;
    }
  }
  @media only screen and (max-width: 640px) {
    .hero-grid-image {
      width: 92%;
    }
    .hero-grid-image .inner-hero-grid-image .title {
      font-size: 24px;
      line-height: 30px;
    }
    .hero-grid-image .inner-hero-grid-image .text {
      font-size: 16px;
      line-height: 24px;
      padding-top: 10px;
    }
    .hero-grid-image .inner-hero-grid-image .column {
      width: 100%;
    }
    .hero-grid-image .grid.desktop {
      display: none;
    }
    .hero-grid-image .grid.mobile {
      display: grid;
    }
    .hero-grid-image .grid {
      height: 200px;
      width: 104%;
    }
  }
  .screenshot-caption {
    width: 870px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .screenshot-caption .figure {
    display: flex;
    width: 100%;
  }
  .screenshot-caption .figcaption {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #1b1b1b;
    padding: 0 46px;
    display: flex;
    justify-content: left;
    align-items: center;
  }
  .screenshot-caption .figure img {
    width: 647px;
  }
  @media only screen and (max-width: 1365px) {
    .ticker-slider-right.ticker-slide-col {
      padding: 13px 19px 13px 47px;
    }

    .ticker-slide-item a {
      font-size: 19px;
    }

    .my-news-ticker {
      max-width: 730px;
      overflow: hidden;
    }

    .ticker-slide-item a {
    }
  }
  @media only screen and (max-width: 1200px) {
    .my-news-ticker {
      max-width: 589px;
    }
  }
  @media only screen and (max-width: 1199px) {
    .screenshot-caption {
      width: 95%;
    }
    .ticker-slide-img {
      top: 21px;
    }
    .tcv-left-title h2 {
      font-size: 26px;
    }
    .ticker-slide-item a {
    }
    .ticker-slide-left.ticker-slide-col {
      font-size: 18px;
    }
    .ticker-slide-item a {
      font-size: 15px;
    }
    .ticker-slider-right.ticker-slide-col {
      padding: 13px 19px 8px 47px;
    }
    .ticker-slide-item,
    .ticker-slide-item a {
    }
    
  }
  @media only screen and (max-width: 820px) {
    .screenshot-caption .figure img {
      width: 447px;
    }
  }
  @media only screen and (max-width: 640px) {
    .screenshot-caption {
      width: 92%;
    }
    .tcv-right.tcv-col {
      padding: 0 !important;
    }
    .tcv-left.tcv-col {
      max-width: 100% !important;
    }
    .screenshot-caption .figure img {
      width: 100%;
    }
    .screenshot-caption .figcaption {
      padding: 0 16px;
      font-size: 14px;
      line-height: 18px;
    }
    .screenshot-caption .figure {
      display: block;
    }
  }
  .screenshot-caption-stacked {
    width: 868px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .screenshot-caption-stacked figcaption {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #1b1b1b;
    padding: 25px 10px 10px 10px;
  }
  .screenshot-caption-stacked img {
    width: 100%;
  }
  @media only screen and (max-width: 1200px) {
    .screenshot-caption-stacked {
      width: 95%;
    }
  }
  @media only screen and (max-width: 640px) {
    .screenshot-caption-stacked {
      width: 92%;
    }
  }
  .image_right .right-content-w-image__content {
    border-bottom: 20px solid #23e8f0;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .image_right .right-content-w-image__container.wrapper {
    max-width: 870px;
  }
  .image_right .right-content-w-image__content {
    max-width: calc(100% - 370px);
  }
  .image_right .right-content-w-image__image {
    width: 370px;
  }
  .image_right .right-content-w-image__image .image__desktop {
    height: -webkit-fill-available;
    object-fit: cover;
  }
  .image_right .right-content-w-image__content .text--1 {
    text-align: left;
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    letter-spacing: -0.29px;
    color: #1b1b1b;
    margin-bottom: 20px;
  }
  .image_right .right-content-w-image__content .text--2 {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #1b1b1b;
    margin-right: 50px;
  }
  .image_right .right-content-w-image__content .heading {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.1px;
    color: #1b1b1b;
    margin-bottom: 20px;
  }
  @media only screen and (max-width: 769px) {
    .image_right .right-content-w-image__content,
    .image_left .right-content-w-image__content {
      max-width: calc(100% - 290px) !important;
    }
    .image_right .right-content-w-image__image,
    .image_left .right-content-w-image__image {
      width: 290px !important;
    }
  }
  @media only screen and (max-width: 640px) {
    .image_right .right-content-w-image__content,
    .image_left .right-content-w-image__content {
      max-width: 100% !important;
    }
    .image_right .right-content-w-image__image,
    .image_left .right-content-w-image__image {
      width: 100% !important;
    }
    .image_right .right-content-w-image__content,
    .image_left .right-content-w-image__content {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
    }
    .image_right .right-content-w-image__container.wrapper .image__mobile {
      width: 100%;
      height: 206px;
      max-width: 100%;
      object-fit: cover;
    }
  }
  @media only screen and (max-width: 500px) {
    .ticker-slide-item a {
      font-size: 14px;
    }
  }
  .image_left .right-content-w-image__content {
    border-bottom: 20px solid #e81736;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .image_left .right-content-w-image__container.wrapper {
    max-width: 870px;
  }
  .image_left .right-content-w-image__content {
    max-width: calc(100% - 370px);
  }
  .image_left .right-content-w-image__image {
    width: 370px;
  }
  .image_left .right-content-w-image__image .image__desktop {
    height: -webkit-fill-available;
    object-fit: cover;
  }
  .image_left .right-content-w-image__content .text--1 {
    text-align: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: -0.29px;
    color: #1b1b1b;
    margin-bottom: 20px;
  }
  .image_left .right-content-w-image__content .text--2 {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #1b1b1b;
    margin-right: 50px;
  }
  .image_left .right-content-w-image__content .heading {
    text-align: left;
    font-size: 24px;
    line-height: 28px;
    letter-spacing: -0.1px;
    color: #1b1b1b;
    margin-bottom: 20px;
  }
  .image_left_headline_blurb {
    width: 868px;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .image_left_headline_blurb .inner-image_left_headline_blurb .row {
    width: 100%;
    height: 478px;
  }
  .image_left_headline_blurb .inner-image_left_headline_blurb .column {
    float: left;
    width: 50%;
    padding: 10px;
  }
  .image_left_headline_blurb .column .image {
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
  }
  .image_left_headline_blurb .column .title {
    text-align: left;
    font-size: 40px;
    font-weight: 900;
    line-height: 46px;
    letter-spacing: -0.5px;
    color: #1b1b1b;
    padding-bottom: 25px;
  }
  .image_left_headline_blurb .column:nth-child(2) {
    padding-left: 50px;
  }
  .image_left_headline_blurb .column .text {
    text-align: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0;
    color: #1b1b1b;
  }
  @media only screen and (max-width: 1200px) {
    .image_left_headline_blurb {
      width: 95%;
    }
  }
  @media only screen and (max-width: 769px) {
    .image_left_headline_blurb .inner-image_left_headline_blurb .column {
      float: unset;
      width: 100%;
    }
    .image_left_headline_blurb .inner-image_left_headline_blurb .row {
      width: auto;
    }
    .image_left_headline_blurb .inner-image_left_headline_blurb .row {
      height: auto;
    }
    .image_left_headline_blurb .column:nth-child(2) {
      padding-left: 20px;
    }
  }
  @media only screen and (max-width: 640px) {
    .image_left_headline_blurb {
      width: 92%;
    }
  }
  .cta-banner {
    width: 870px;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #23e8f0;
  }
  .cta-banner .inner-cta-banner {
    padding: 40px;
  }
  .cta-banner .heading {
    text-align: left;
    font-size: 40px;
    line-height: 46px;
    font-weight: 900;
    letter-spacing: -0.5px;
    color: #1b1b1b;
  }
  .cta-banner .sub-heading {
    text-align: left;
    font-size: 32px;
    line-height: 42px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #1b1b1b;
    padding-top: 20px;
  }
  .cta-banner .cta {
    padding: 10px;
    width: 150px;
    height: 43px;
    background-color: #000;
    text-decoration: none;
    text-align: center;
    margin-top: 50px;
  }
  .cta-banner .cta a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }
  @media only screen and (max-width: 1200px) {
    .cta-banner {
      width: 95%;
    }
  }
  @media only screen and (max-width: 640px) {
    .cta-banner {
      width: 92%;
    }
  }
  .footer.footer-sec_variant .footer__top {
    display: none;
  }
  .footer__link-title.insights {
    display: flex;
  }
  .footer .insights svg {
    display: none;
  }
  .footer.footer-sec_variant .insights.arrow-show svg {
    display: block !important;
    margin-top: 2px;
  }
  .footer__link:last-child li a {
    display: initial;
    font-weight: 500;
    text-decoration: none;
    color: #fff;
    transition: all 0.3s ease-in-out;
    line-height: 24px;
    font-weight: 500;
    font-family: museo-sans-500;
    font-size: 16px;
  }
  .footer__link:last-child li a:hover {
    color: #23ebf0;
  }
  .header__logo-static .secondlogo {
    display: none;
  }
  .header__logo-static .secondlogo-show {
    display: block;
  }
  .header.head-sec_variant #primary-menu,
  .header.head-sec_variant .header__login-menu .login {
    display: none;
  }
  .header.head-sec_variant .header__menu.scroll #primary-menu {
    display: flex !important;
  }
  .header.head-sec_variant .header__menu.scroll .header__login-menu .login,
  .header.head-sec_variant .header__logo-mobile #primary-menu {
    display: block !important;
  }
  .blog-listing.trending {
    display: none;
  }
  .want-more-banner a .blk-btn,
  .want-more-cta a .blk-btn {
    cursor: pointer;
  }
  .blog-wrapper .wrapper-inner .left-fixed .want-more-cta .blk-btn {
    width: 100% !important;
    font-size: 16px;
  }
  .page--insights .featured-blog-lp__sign-up-right a {
    padding: 0 !important;
  }
  .page--insights .featured-blog-lp__sign-up-left {
    background-color: #ffe200 !important;
  }
  .banner-video__news-col-left .banner-video__news-title,
  .banner-video__news-col-left .banner-video__news-content,
  .viewer-graph__list-item.active,
  .section-divider,
  .single-latest-posts,
  .banner-video__button:focus,
  .banner-video__button:hover {
    background-color: #23ebf0 !important;
  }
  .banner-video__button:focus a,
  .banner-video__button:hover a {
    color: #000;
  }
  .viewer-graph__list-item.active .viewer-graph__icon svg path {
    fill: #000;
  }
  .category-list ul li::before {
    background: #23ebf0;
  }
  .banner-video .btn--ghost:hover {
    background-color: #fff !important;
    color: #1b1b1b !important;
    border-color: #000 !important;
  }
  .banner-video__news-col-left .banner-video__news-title p,
  .banner-video__news-col-left .banner-video__news-content h4,
  .banner-video__news-col-left .btn,
  .viewer-graph__list-item.active h4,
  .viewer-graph__list-item.active p {
    color: #000 !important;
  }
  .banner-video__news-row .btn--ghost {
    background-color: #000 !important;
    color: #fff !important;
    border: none;
  }
  .banner-video__news-row .btn--ghost:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 3px solid #000;
  }
  .banner-video .banner-video__news-title svg path {
    stroke: #000 !important;
  }
  .banner-video__news-col-right .banner-video__news-title,
  .banner-video__news-col-right .banner-video__news-content {
    background-color: #00c8d2 !important;
  }
  .platform__col-container {
    background-color: #e4eaf0 !important;
  }
  .platform__col-link {
    background-color: #ffe200 !important;
  }
  .platform__col-container:after {
    background-color: #00c8d2 !important;
  }
  .platform__col-icon path,
  .platform__col-icon path.svg__bg {
    transition: unset;
  }
  .platform__col-container:focus-within .platform__col-icon path.svg__bg,
  .platform__col-container:focus .platform__col-icon path.svg__bg,
  .platform__col-container:hover .platform__col-icon path.svg__bg {
    fill: #ffe200 !important;
  }
  .planners-buyers__col-content,
  .news-three-column__col .news-three-column__col-details,
  .filter__list .item,
  .single-section .category-box {
    background-color: #e4eaf0 !important;
  }
  .home-why-cadent__left {
    background-color: #e4eaf0 !important;
    border-bottom: 20px solid #00c8d2 !important;
  }
  .banner__image--right h1 {
    color: #fff;
  }
  .two_column_content_image__col-content,
  .right-content-w-image__content {
    border-bottom: 20px solid #f4c500;
  }
  .all_forms__col:first-child .all_forms__col-container {
    background-color: transparent !important;
  }
  .all_forms__col-container {
    background-color: #008693 !important;
  }
  .cadent-viewer-graph__tab ul li:focus-within a {
    color: #008693;
  }
  .cta .cta__grayscale,
  .cta__box__content::before,
  .single-latest-posts::before {
    display: none;
  }
  .news-three-column__col-category {
    background-color: #1b1b1b !important;
  }
  .news-three-column__col:first-child .news-three-column__col-details {
    border-bottom: 20px solid #e81736;
  }
  .news-three-column__col:nth-child(2) .news-three-column__col-details {
    border-bottom: 20px solid #008693;
  }
  .news-three-column__col:nth-child(3) .news-three-column__col-details {
    border-bottom: 20px solid #ffe200;
  }
  .cta__box h3 {
    color: #000 !important;
  }
  .cta__box .btn--started:visited,
  .page--for-reach
    section:nth-child(3)
    .sol-viewer-content__left-content
    .top-content
    h2,
  .page--for-reach
    section:nth-child(3)
    .sol-viewer-content__left-content
    .top-content
    p {
    color: #fff !important;
  }
  .cta__box .btn--started {
    background-color: #000 !important;
    color: #fff !important;
  }
  .cta .cta__box .btn--started:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 3px solid #000;
  }
  .platform__col-container:hover .platform__col-icon path.svg__bg {
    fill: #ffe200;
  }
  .footer__top-content .btn--started {
    color: #1b1b1b;
  }
  .btn--contact-us:hover {
    color: #1b1b1b !important;
  }
  .btn--started:focus,
  .btn--started:hover {
    background-color: #23ebf0;
  }
  .platform__col-container p,
  .platform__col-container h2,
  .page--careers .banner__content-right-box h2,
  .q-a__button.question span {
    color: #000 !important;
  }
  .how-different__col-container.active .how-different__icon svg path.svg-base {
    fill: transparent !important;
  }
  .all_forms__col-container:before {
    z-index: 0 !important;
  }
  .page--solutions .testimonial__icon,
  .page--solutions .testimonial__text {
    z-index: 8;
  }
  .footer__middle-left .footerLogoClass .svgfooterlogo path:nth-child(7),
  .footer__middle-left .footerLogoClass .svgfooterlogo path:nth-child(8),
  .footer__middle-left .footerLogoClass .svgfooterlogo path:nth-child(9) {
    fill: #23ebf0 !important;
  }
  .footer__middle-left ul li a:focus {
    color: #fff !important;
  }
  .footer__middle-left a:focus svg path,
  .footer__middle-left ul li svg:hover path {
    fill: #23ebf0;
  }
  .how-different__col-container:before {
    background-color: transparent !important;
  }
  .footer__middle-left ul li svg:hover path {
    fill: #23ebf0;
  }
  .btn--contact-us:hover,
  .banner-video__button span,
  .q-a__button:hover {
    background-color: #23ebf0;
  }
  .q-a__button.question:focus {
    background-color: #e4eaf0;
  }
  #qaButton:hover {
    background-color: #23ebf0 !important;
  }
  .q-a__button:focus {
    background-color: #fff0;
  }
  .btn--learn:focus,
  .btn--learn:hover {
    background-color: #23ebf0 !important;
    border: 3px solid #23ebf0 !important;
  }
  .home-technology .btn--learn--lg:hover,
  .home-why-cadent .btn--why-cadent:hover,
  .page--platform .btn--learn:focus,
  .page--platform .btn--learn:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
  .page--solutions .btn--learn:focus,
  .page--solutions .btn--learn:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
  }
  .planners-buyers .btn--learn--sm:hover,
  .home-media-owners__col .btn--learn--sm:hover {
    background-color: #000 !important;
    border: 3px solid #000 !important;
  }
  .home-why-cadent .btn--why-cadent:hover,
  .home-why-cadent .btn--why-cadent:focus,
  .how-different__button a.why-button:focus,
  .how-different__button:hover {
    background-color: #23ebf0 !important;
  }
  .right-content-w-image .btn--primary:focus,
  .right-content-w-image .btn--primary:hover {
    background-color: #23ebf0;
    color: #1b1b1b;
  }
  .footer__bottom ul li a:hover,
  .footer__link li:hover a {
    color: #23ebf0 !important;
  }
  .footer__link li:hover svg path {
    stroke: #23ebf0;
  }
  .banner-video__button svg path {
    fill: #000;
  }
  .tools-content__layout-right
    section:nth-child(2)
    .t-whole-content-title__header {
    background-color: #ffe200;
  }
  .cadent-viewer-graph__tab ul li:hover {
    background-color: #008693;
  }
  .want-more-banner .inner .left {
    background: #008693 url(../png/grid_overlay_25.png);
  }
  .want-more-banner .inner .left .blk-btn {
    border: 1px solid #000 !important;
  }
  .want-more-banner .inner .left .blk-btn:hover {
    background-color: #23ebf0;
    color: #1b1b1b;
    border: 1px solid #23ebf0 !important;
  }
  @media screen and (max-width: 801px) {
    .all_forms__col:first-child .all_forms__col-container {
      background-color: #008693 !important;
    }
  }
  @media screen and (max-width: 780px) {
    .tools-content__container h2.active span {
      color: #23ebf0 !important;
    }
  }
  @media screen and (max-width: 680px) {
    .platform__col-container .platform__col-icon path.svg__bg {
      fill: #f4c500 !important;
    }
    .page--careers .banner__content-right-box {
      height: 190px !important;
    }
  }
  .header__main-menu ul.sub-menu li a {
    color: #5e6a73 !important;
  }
  .header__main-menu ul.sub-menu li a:hover {
    color: #fff !important;
  }
  .header__main-menu ul.sub-menu li:hover {
    background-color: #008693 !important;
    color: #fff !important;
  }
  .header__login-menu ul li:first-child:hover a {
    color: #164cf2 !important;
  }
  .header__main-menu ul.menu li.current-menu-parent > a {
    color: #008693 !important;
  }
  .header__main-menu ul.menu li a:focus {
    color: #000;
  }
  /* .header__main-menu ul.menu li:last-child:hover a,
  .header__main-menu ul.menu li a:hover {
    color: #00c8d2 !important;
  } */
  #bodyid.scrollclassrev.scrollclass #primary-menu .sub-menu,
  #bodyid.scrollclass #primary-menu .sub-menu {
    display: none;
  }
  .legal-page-components__title:before {
    display: none;
  }
  .page--website-privacy-policy .legal-page-components__title h2,
  .page--services-privacy-policy .legal-page-components__title h2 {
    color: #000 !important;
  }
  .notfound__bg-color ul {
    display: none !important;
  }
  .notfound__bg-color {
    background-color: #23ebf0;
  }
  .notfound__content h1 {
    color: #1b1b1b;
  }
  .page--stay-in-touch .contact-form__banner-info:before {
    content: url(../png/overlay-stayintouch.png) !important;
  }
  .page--stay-in-touch .contact-form__forms-container {
    background-color: #b6c2cd;
  }
  .page--leadership .banner__image h1 {
    color: #fff !important;
  }
  .leaders__description {
    background-color: #e4eaf0;
  }
  .leaders__col:first-child .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(2) .leaders__name {
    background-color: #23ebf0;
  }
  .leaders__col:nth-child(3) .leaders__name {
    background-color: #00c8d2;
  }
  .leaders__col:nth-child(4) .leaders__name {
    background-color: #00c8d2;
  }
  .leaders__col:nth-child(5) .leaders__name {
    background-color: #23ebf0;
  }
  .leaders__col:nth-child(6) .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(7) .leaders__name {
    background-color: #00c8d2;
  }
  .leaders__col:nth-child(8) .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(9) .leaders__name {
    background-color: #23ebf0;
  }
  .leaders__col:nth-child(10) .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(11) .leaders__name {
    background-color: #23ebf0;
  }
  .directors__content-title:before {
    display: none;
  }
  .directors__content-listing,
  .career-image-content__image-text {
    background-color: #e4eaf0 !important;
  }
  .career-image-content__image-text {
    border-bottom: 20px solid #e81736;
  }
  .page--careers .banner__image h1 {
    color: #23ebf0 !important;
  }
  .careers-reason__col-container {
    background-color: #e4eaf0 !important;
  }
  .careers-reason__counter {
    background-color: #008693 !important;
  }
  .careers-reason__col:nth-child(2) .careers-reason__counter,
  .careers-reason__col:nth-child(3) .careers-reason__counter {
    background-color: #23ebf0 !important;
  }
  .careers-reason__col:nth-child(2) .careers-reason__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .careers-reason__col:nth-child(3) .careers-reason__col-container {
    border-bottom: 20px solid #00c8d2 !important;
  }
  .careers-reason__col:nth-child(4) .careers-reason__col-container {
    border-bottom: 20px solid #ffe200 !important;
  }
  .logo-w-content__text,
  .t-whole-content__text {
    background-color: #e4eaf0;
  }
  .text-lblue {
    color: #23ebf0 !important;
  }
  .t-right-content__text,
  .t-left-content__text {
    border-bottom: 20px solid #f4c500 !important;
  }
  .text-lturq {
    color: #00c8d2 !important;
  }
  .text-lpine {
    color: #008693 !important;
  }
  .t-whole-content-title__header {
    background-color: #f4c500;
  }
  .media-buyers,
  .viewer-graph__right-content {
    background-color: #e4eaf0 !important;
  }
  .media-buyers__col-container {
    border-bottom: 20px solid #f4c500 !important;
  }
  .media-owners__col-right,
  .viewer-graph__left-content {
    background-color: #008693 !important;
  }
  .page--platform .right-content-w-image__content {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__button a.why-close,
  .q-a__button span {
    background-color: #23ebf0 !important;
  }
  .how-different__col:first-child .how-different__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__col:nth-child(2) .how-different__col-container {
    border-bottom: 20px solid #008693 !important;
  }
  .how-different__col:nth-child(3) .how-different__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__col:nth-child(4) .how-different__col-container {
    border-bottom: 20px solid #ffe200 !important;
  }
  .how-different__col:nth-child(5) .how-different__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__col:nth-child(6) .how-different__col-container {
    border-bottom: 20px solid #f4c500 !important;
  }
  .how-different__col:first-child
    .how-different__col-container.active
    .how-different__hover {
    background-color: #23ebf0 !important;
  }
  .how-different__col:nth-child(2)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #008693 !important;
  }
  .how-different__col:nth-child(3)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #23ebf0 !important;
  }
  .how-different__col:nth-child(4)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #ffe200 !important;
  }
  .how-different__col:nth-child(5)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #23ebf0 !important;
  }
  .how-different__col:nth-child(6)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #f4c500 !important;
  }
  .how-different__col-container.active .how-different__button {
    background-color: transparent !important;
  }
  .q-a__content,
  .logo-slider,
  .cadent-viewer-graph__tabs {
    background-color: #e4eaf0 !important;
  }
  .q-a__icon {
    background-color: #687783 !important;
  }
  .q-a__icon.answer {
    background-color: #00c8d2 !important;
  }
  .two-column-content__col:first-child .two-column-content__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .two-column-content__col:last-child .two-column-content__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .platform__col-link a:focus,
  .platform__col-link a:hover {
    color: #1b1b1b;
  }
  .platform__col-link a:focus svg path,
  .platform__col-link a:hover svg path {
    stroke: #1b1b1b;
  }
  .career-image-content .btn--career:focus,
  .btn--career:hover {
    background-color: #23ebf0;
    color: #1b1b1b;
  }
  .footer__link:last-child li p:hover,
  .footer__link:last-child li p:focus {
    color: #23ebf0 !important;
  }
  .cta .btn--primary-white,
  .cta .btn--primary-white {
    border: 3px solid #000;
  }
  .cta .btn--primary-white:focus,
  .cta .btn--primary-white:hover {
    background-color: #fff;
    color: #000;
  }
  .two-column-content .btn--ghost-twocol:focus,
  .two-column-content .btn--ghost-twocol:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
  .mob-want-more,
  .archive-wrapper .side-filters .want-more-cta {
    background: #23e8f0 url(../png/overlay.png);
  }
  .blog-wrapper .wrapper-inner .left-fixed .want-more-cta {
    background: #23e8f0 url(../png/grid_overlay_25.png);
  }
  .blog-listing a:focus {
    outline: none !important;
  }
  .footer__link li a:focus {
    color: #23e8f0;
  }
  .page .blog-lp-filter .blog-lp-filter__left-inner a:hover {
    background: #000 !important;
    border-color: #000 !important;
  }
  .press-release-hero .wrap-hero {
    background-repeat: repeat !important;
  }
  .page--careers .banner .banner__content-right-box {
    display: block;
    padding-top: 20px;
  }
  .btn-career {
    border: 3px solid #000;
    background-color: #000;
    width: 165px;
    margin-top: 10px;
  }
  .btn-career:hover,
  .btn-career:focus {
    border: 3px solid #fff;
    background-color: #fff;
    color: #000;
  }
  .page--careers .banner__content-right-box {
    height: 234px;
  }
  .bracketed-hb {
    width: 100%;
    max-width: 910px;
    margin: 60px auto;
    padding: 0 20px;
  }
  .bracketed-hb .inner-quote {
    padding: 0 70px;
  }
  .bracketed-hb .main-text {
    font-size: 26px;
    font-weight: 700;
    width: 100%;
    max-width: 610px;
    padding: 0 30px 15px;
    margin: 0 auto;
    letter-spacing: -0.4px;
    color: #1b1b1b;
    line-height: 42px;
    text-align: left;
  }
  .bracketed-hb .main-content {
    font-size: 15px;
    width: 100%;
    max-width: 610px;
    margin: 0 auto;
    padding: 0 30px;
  }
  .bracketed-hb .main-content a {
    color: #404040;
  }
  .bracketed-hb .left-box,
  .bracketed-hb .right-box {
    position: relative;
    height: 150px;
  }
  .bracketed-hb .right-box {
    top: -27px;
  }
  .bracketed-hb .left-box {
    bottom: -30px;
  }
  .bracketed-hb .rec-1 {
    width: 150px;
    height: 75px;
  }
  .bracketed-hb .rec-2 {
    width: 75px;
    height: 150px;
  }
  .bracketed-hb .left-box .rec-1 {
    position: absolute;
    top: 0;
    left: 0;
  }
  .bracketed-hb .left-box .rec-2 {
    position: absolute;
    top: 0;
    left: 0;
  }
  .bracketed-hb .right-box .rec-1 {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .bracketed-hb .right-box .rec-2 {
    position: absolute;
    top: 0;
    right: 0;
  }
  .media-buyers__flex-container {
    display: flex;
    gap: 27px;
    padding-bottom: 75px;
  }
  .media-buyers__featured-image {
    flex-basis: 371px;
    flex-grow: 0;
    flex-shrink: 0;
    display: flex;
  }
  .media-buyers__featured-image .featured-image {
    object-fit: cover;
    align-self: stretch;
  }
  .media-buyers__row-new {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30.06px;
    grid-row-gap: 36px;
    grid-auto-rows: 1fr;
    margin: 0;
  }
  .media-buyers__col-container-new {
    padding: 13.71px 40.19px 0 40px;
    min-height: auto;
  }
  .media-buyers__col-container-new a {
    bottom: 12.2px;
  }
  .media-buyers__col-content .btn-content {
    margin-top: 20px;
    position: inherit !important;
  }
  .media-owners__col-right .text-layout {
    display: flex;
    align-items: center;
    z-index: 99;
  }
  .media-owners__col-right .count {
    font-family: museo-sans, serif;
    font-size: 194px;
    font-style: normal;
    font-weight: 700;
    line-height: 145px;
    letter-spacing: -14.841px;
    color: #fff;
  }
  .media-owners__col-right .descriptor {
    font-family: museo-sans, serif;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: -0.375px;
    text-transform: lowercase;
    color: #fff;
    margin-left: 17px;
  }
  .media-buyers {
    padding-top: 41px;
  }
  .media-owners {
    padding-top: 31px;
  }
  .leaders__col:nth-child(12) .leaders__name,
  .leaders__col:nth-child(13) .leaders__name {
    background-color: #f4c500;
  }
  @media screen and (max-width: 768px) {
    .bracketed-hb .inner-quote {
      padding: 0 44px;
    }
    .bracketed-hb .left-box,
    .bracketed-hb .right-box {
      height: 75px;
    }
    .bracketed-hb .rec-1 {
      width: 75px;
      height: 37px;
    }
    .bracketed-hb .rec-2 {
      width: 37px;
      height: 75px;
    }
    .bracketed-hb .main-text {
      font-size: 16px;
      line-height: 20px;
      padding: 10px 10px 10px;
    }
    .bracketed-hb .main-content {
      font-size: 13px;
      padding: 0 10px;
    }
  }
  .careers-opening__banner {
    background-image: url(../png/grid-opening.png);
    background-size: cover;
  }
  .careers-opening__banner:before {
    display: none;
  }
  .careers-opening__banner-bottom img {
    margin-left: -18px;
  }
  .careers-opening__banner {
    background-color: #008693;
  }
  @media screen and (max-width: 768px) {
    .ig-listing__column {
      width: 50%;
      margin-bottom: 30px;
    }
  }
  @media screen and (max-width: 580px) {
    .ig-listing__column {
      width: 100%;
    }
  }
  p.careers-opening__department {
    text-transform: uppercase;
  }
  a.careers-opening__title {
    display: inline-block;
    width: 50%;
    max-width: 100%;
    text-decoration: underline;
    padding-right: 5%;
  }
  p.careers-opening__department {
    text-transform: uppercase;
  }
  a.careers-opening__title {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    max-width: 100%;
    text-decoration: underline;
    padding-right: 5%;
    line-height: 24px;
    font-weight: 600;
  }
  p.careers-opening__location {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
  }
  div.careers-opening__col {
    max-width: 100%;
    margin-bottom: 22px;
  }
  .careers-opening__bottom-text {
    padding-top: 73px;
  }
  .careers-opening__row {
    margin-bottom: 0;
  }
  @media screen and (max-width: 580px) {
    a.careers-opening__title {
      width: 100%;
      max-width: 100%;
      padding-right: 0;
    }
    p.careers-opening__location {
      width: 100%;
    }
  }
  .page--contact-us .contact-form__banner-info:before {
    content: url(../png/overlay-stayintouch.png) !important;
  }
  .page--contact-us .contact-form__banner-info:before {
    width: 100%;
    height: 100%;
  }
  .page--contact-us .contact-form__banner-info {
    position: relative;
  }
  .page--contact-us .event-form h1 {
    font-size: 160px;
    line-height: 113px;
    letter-spacing: -8px;
  }
  .event-form__banner-info p {
    letter-spacing: 0;
  }
  .contact-form__banner-info {
    margin-bottom: 32px;
  }
  .event-form__second-box,
  .contact-form__second-box,
  .event-form__third-box,
  .contact-form__third-box {
    padding: 40px;
    margin-bottom: 32px;
  }
  .event-form__second-box,
  .contact-form__second-box {
    background: #e4eaf0;
  }
  .event-form__third-box,
  .contact-form__third-box {
    background: #f4c52d;
    position: relative;
  }
  .event-form__third-box::before,
  .contact-form__third-box::before {
    content: url(../png/overlay-stayintouch.png);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
  }
  .event-form__second-box h2,
  .contact-form__second-box h2 {
    font-family: museo-sans, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 65px;
    letter-spacing: -0.5px;
    color: #000;
  }
  .event-form__second-box p,
  .contact-form__second-box p {
    font-family: museo-sans, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 29px;
    color: #000;
    margin-bottom: 18px;
    letter-spacing: 0;
  }
  .event-form__second-box p:last-child,
  .contact-form__second-box p:last-child {
    margin-bottom: 0;
  }
  .event-form__second-box p a,
  .contact-form__second-box p a {
    font-family: museo-sans, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-decoration-line: underline;
    color: #000;
  }
  .event-form__third-box-content,
  .contact-form__third-box-content {
    position: relative;
    z-index: 2;
  }
  .event-form__third-box h2,
  .contact-form__third-box h2 {
    font-family: museo-sans, sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 65px;
    letter-spacing: -0.5px;
    color: #000;
  }
  .event-form__third-box h6,
  .contact-form__third-box h6 {
    font-family: museo-sans, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -0.075px;
    margin-bottom: 6px;
    color: #000;
  }
  .event-form__third-box p .contact-form__third-box p {
    font-family: museo-sans, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0.1px;
    margin-bottom: 21px;
    color: #000;
  }
  .event-form__third-box p:last-child,
  .contact-form__third-box p:last-child {
    margin-bottom: 0;
  }
  .footer__top:before {
    width: 100%;
    max-width: 100%;
  }
  .contact-form__forms--mobile {
    max-width: 100%;
    display: none;
  }
  .archive-wrapper .blog-results .blog-entries .blog-entry.video aside:after,
  .archive-wrapper .blog-results .blog-entries .blog-entry.on_demand aside:after,
  .blog-entry.video aside:after,
  .blog-entry.on_demand aside:after {
    background-image: url(../svg/cadent-btn.svg) !important;
    transform: translate(-50%, -50%) !important;
    background-size: 100% 100% !important;
    bottom: auto !important;
    right: auto !important;
    top: 50% !important;
    left: 50% !important;
    width: 85px !important;
    height: 86px !important;
    position: absolute !important;
    content: "";
  }
  .blog-listing .blogs-list .blog-entry .entry-wrap aside {
    position: relative;
  }
  .archive-wrapper .blog-results .blog-entries .blog-entry .entry-wrap aside {
    position: relative;
  }
  .blog-lp-filter__left-inner {
    margin-right: -33px;
  }
  .blog-listing .blogs-list .blog-entry .entry-wrap,
  .blog-entry .entry-wrap {
    border-bottom: none !important;
  }
  .blog-listing .blogs-list .blog-entry .entry-wrap article,
  .blogs-list .blog-entry .entry-wrap article {
    padding: 24px 22px 19px 32px;
  }
  .blog-listing .blogs-list {
    display: block;
  }
  .the-content-wrap iframe#player {
    padding: 0 30px;
    width: 100%;
    height: 551px;
  }
  .blog-listing .blogs-list:not(.slick-initialized) {
    display: flex;
  }
  span.rtime.watch-ln {
    display: none;
  }
  .on_demand span.rtime.watch-ln {
    display: inline-block;
  }
  .on_demand span.rtime.read-ln {
    display: none;
  }
  .fp-wrap {
    display: flex;
  }
  .featured-post-desc {
    background-color: #e4ebf0;
    padding: 17px 10px 28px 10px;
  }
  .fp-left {
    width: 33.16%;
    padding-right: 15px;
  }
  .fp-left-inner {
    max-width: 334px;
    margin-top: 13px;
  }
  .fp-right {
    width: 66.84%;
  }
  .fp-date,
  .fp-topic {
    display: flex;
    align-items: center;
  }
  .fp-bot {
    display: flex;
    justify-content: space-between;
  }
  .fp-left p {
    margin-top: 30px;
  }
  .fp-right .featured-blog-lp__wrap {
    width: 100% !important;
    display: block !important;
  }
  .fp-right .main-featured {
    width: 100% !important;
    max-width: 100% !important;
  }
  .fp-right .blog-lp-post__image img {
    height: 440px;
    object-fit: cover;
  }
  .fp-right .blog-lp-post__content {
    border: none !important;
  }
  .fp-right .blog-lp-post__content:after {
    display: none;
  }
  .fp-right .blog-lp-post__content h3 {
    font: 900 24px/30px museo-sans, sans-serif;
    margin-bottom: 5px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .fp-right .blog-lp-post__content h3 a {
    text-decoration: none;
    line-height: inherit;
  }
  .fp-right span.bullet {
    width: 11px;
    height: 11px;
    display: inline-block;
    background: #000;
    margin: 0 3px;
  }
  .fp-right span.topic a {
    font: 900 14px/16px museo-sans, sans-serif;
    text-decoration: none;
  }
  .fp-right .text-content {
    margin: 12px 0 24px;
  }
  .fp-right span.author,
  .fp-right span.rtime,
  .fp-right span.rtime span {
    font: 400 14px/16px museo-sans, sans-serif;
  }
  .fp-right .text-content p {
    font: 500 18px/28px museo-sans, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .fp-right .categ a {
    font: 500 11px/25px museo-sans, sans-serif;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
  }
  .fp-right .blog-lp-post__image {
    position: relative;
  }
  .blog-img-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 117px;
    height: 117px;
  }
  .blog-img-icon img {
    width: 100%;
    height: 100% !important;
    object-fit: cover !important;
  }
  /* .term-on-demand
    .archive-wrapper
    .blog-results
    .blog-entries
    .blog-entry:first-child {
    display: none !important;
  }
  .term-on-demand
    .archive-wrapper
    .blog-results
    .blog-entries
    .blog-entry:nth-child(7) {
    display: block !important;
  } */
  .term-on-demand .archive-wrapper .blog-results {
    width: 100%;
    padding-left: 0;
    padding-bottom: 20px;
  }
  .term-on-demand .archive-wrapper .blog-results .blog-entries .blog-entry {
    width: 33.33%;
  }
  .term-on-demand .date-readtime {
    text-transform: uppercase;
  }
  .on-title h2 {
    line-height: 1;
    margin: 0 !important;
    margin-bottom: -11px !important;
    font-weight: 800 !important;
    letter-spacing: -0.4px;
    color: #000;
    font-size: 70px;
  }
  .on-demand-wrap {
    margin-top: 77px;
  }
  .on-demand-wrap .wrap-hero {
    padding: 43px 30px 43px;
    background: #008693
      url(../grid_overlay_25.html)
      no-repeat !important;
  }
  .on-demand-wrap .blog-wrapper .wrapper-inner .blog-content {
    width: 100%;
    padding-left: 0;
  }
  .on-demand-wrap .the-content-wrap {
    display: flex;
    margin: 0 -30px;
    flex-wrap: wrap;
  }
  .on-demand-wrap figure.wp-block-embed.is-type-video {
    padding: 0 31px;
    width: 100% !important;
    height: 100% !important;
    margin-top: 38px;
  }
  .on-demand-wrap figure.wp-block-embed.is-type-video iframe {
    width: 100%;
    height: 601px;
  }
  .on-demand-wrap .the-content-wrap p {
    width: 50%;
    padding: 0 30px;
    font-size: 22px;
    font-weight: 400 !important;
    line-height: 32px;
  }
  .on-demand-wrap .press-release-hero {
    margin-bottom: 48px;
  }
  .video-file {
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 47px;
  }
  .video-file iframe:first-child {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    transition: all 0.3s ease-in-out;
  }
  .video-play-btn:hover {
    opacity: 0.7;
  }
  .blog-wrapper.press-release {
    padding-bottom: 53px;
  }
  .blog-listing {
    padding: 0 0 25px;
  }
  .video-place {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% + 9px);
    height: 100%;
  }
  .video-place img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .on-demand-wrap .want-more-cta {
    background: #23e8f0 url(../png/grid_overlay_25.png);
    text-align: center;
  }
  .on-demand-wrap .want-more-cta h4 {
    font: 900 40px/46px museo-sans, sans-serif;
    margin-bottom: 16px;
    color: #000;
  }
  .on-demand-wrap p {
    font: 500 16px/24px museo-sans-500, sans-serif;
    margin-bottom: 30px;
    color: #000;
  }
  .on-demand-wrap .want-more-cta {
    background: #23e8f0 url(../png/grid_overlay_25.png);
    text-align: center;
    padding: 64px 20px 54px;
    margin-bottom: 111px;
  }
  .on-demand-wrap .want-more-cta a button {
    max-width: 113px;
    margin: 0 auto;
    display: block;
    border: none !important;
    height: 44px;
    border-radius: 0 !important;
  }
  .on-demand-wrap .want-more-cta a {
    text-decoration: none;
  }
  a.mob-read {
    display: none;
  }
  .event-form .contact-form__banner-info:before {
    width: 100%;
    height: 100%;
    background: none !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content p:nth-child(3) {
    width: 100%;
    margin-bottom: 0 !important;
  }
  .blog-wrapper .wrapper-inner .blog-content .the-content p:nth-child(3) iframe {
    width: 100%;
    height: 500px;
  }
  section.ig-listing .container {
    max-width: 100%;
    padding: 0 25px;
    max-width: 1010px;
  }
  .ig-listing__inner img {
    height: 300px;
  }
  .see-all-bot {
    display: none;
  }
  .see-all-bot {
    position: absolute;
    bottom: -3px;
    right: 11px;
    display: none;
    font: 700 18px/16px museo-sans, sans-serif !important;
    color: #000 !important;
    z-index: 1;
  }
  .see-all-bot a::after {
    content: "";
    display: inline-block;
    margin-left: 5px;
    width: 16px;
    height: 16px;
    background: url(../png/arr-right.png) no-repeat;
    background-size: contain;
  }
  @media screen and (max-width: 1080px) {
    .page--contact-us .event-form h1 {
      font-size: 125px;
      line-height: 89px;
      letter-spacing: -8px;
    }
  }
  @media (max-width: 1200px) {
    .media-buyers__col-container {
      min-height: 450px !important;
    }
    section.ig-listing .container {
      max-width: 100%;
      padding: 0 25px;
      max-width: 1010px;
    }
    .ig-listing__inner img {
      height: 300px;
    }
  }
  @media screen and (max-width: 900px) {
    .page--contact-us .event-form h1 {
      font-size: 90px;
      line-height: 64px;
    }
    .page--contact-us {
      overflow: hidden;
    }
    section.contact-form.event-form {
      padding: 0 21px;
    }
    .event-form .contact-form__forms-container {
      padding: 27px 20px;
    }
    .media-buyers__col-container {
      min-height: 340px;
    }
    .media-buyers__featured-image {
      margin-bottom: 20px;
    }
    .media-buyers__flex-container {
      flex-wrap: wrap;
    }
    .media-owners__col-right .count {
      font-family: museo-sans, serif;
      font-size: 94px;
      line-height: 145px;
      letter-spacing: -5.841px;
    }
    .media-owners__col-right .descriptor {
      font-size: 15px;
      line-height: 16px;
      letter-spacing: -0.375px;
    }
    .fp-wrap {
      flex-wrap: wrap;
    }
    .fp-left {
      width: 100%;
      padding: 0;
    }
    .fp-left-inner {
      max-width: 100%;
    }
    .fp-right {
      width: 100%;
      margin-top: 20px;
    }
    .term-on-demand .archive-wrapper .blog-results .blog-entries .blog-entry {
      width: 100%;
    }
    .ig-listing__inner img {
      height: 241px;
    }
    .see-all-bot {
      display: inline-block;
    }
    .blog-listing .top .see-all-btn {
      display: none;
    }
  }
  @media screen and (max-width: 768px) {
    .page--contact-us .event-form h1 {
      font-size: 75px;
      line-height: 55px;
    }
    .ig-listing__inner img {
      height: 346px;
    }
    .blog-listing .blogs-list .slick-list {
      padding-right: 35px !important;
    }
    .media-buyers__flex-container {
      display: block;
    }
    .on-demand-wrap .the-content-wrap p,
    .on-demand-wrap .the-content-wrap iframe {
      padding: 0 15px !important;
    }
    .fp-right .blog-lp-post__image img {
      height: 263px;
    }
    .blog-listing .blogs-list .blog-entry.on_demand .entry-wrap article,
    .blogs-list .blog-entry .entry-wrap article {
      padding: 24px 22px 32px 32px;
    }
    .blog-listing .blogs-list .blog-entry.on_demand .entry-wrap {
      background-color: #e4ebf2;
    }
    .media-owners {
      padding-top: 61px;
    }
    .media-buyers__col-container {
      min-height: 382px !important;
      padding: 30px 25px;
    }
    .media-buyers__col-container a {
      bottom: 37px;
    }
    .blog-listing .top h3 {
      padding: 0;
    }
    .blog-listing .top h3 br {
      display: none;
    }
    .media-buyers__featured-image .featured-image {
      height: 300px;
    }
    .blog-listing .blogs-list {
      padding: 0 0 34px;
    }
    .blog-listing .blogs-list {
      margin: 0 -10px;
    }
    .blog-listing .blogs-list .blog-entry {
      padding: 0 10px;
    }
    .blog-listing .top {
      z-index: -1;
      position: relative;
      top: 3px;
      left: 23px;
    }
    .blog-listing .blogs-list .slick-dots {
      padding-left: 30px;
    }
    .on-demand-wrap .wrap-hero {
      padding: 43px 16px 43px;
    }
    .wrapper {
      width: 100%;
      padding: 0 30px;
    }
    .platform__container.wrapper {
      padding: 0 0 0 30px;
    }
    .blog-wrapper
      .wrapper-inner
      .blog-content
      .the-content
      p:nth-child(3)
      iframe {
      padding: 0 !important;
      width: 100% !important;
      height: 191px;
    }
    .blog-wrapper .wrapper-inner .blog-content .the-content p:nth-child(3) {
      padding: 0 !important;
    }
    .blog-listing .blogs-list .blog-entry.on_demand .entry-wrap aside {
      height: initial;
    }
    .on-demand-wrap .blog-listing .blogs-list {
      left: -1px;
    }
  }
  @media screen and (max-width: 680px) {
    .contact-form__banner-info {
      height: auto;
      padding: 40px 20px;
    }
    .acme-arrows {
      left: 62%;
    }
    .ticker-slide-item {
      padding: 0 10px;
    }
    .contact-form__forms--desktop {
      display: none;
    }
    .contact-form__forms--mobile {
      display: block;
      margin-bottom: 32px;
    }
    .ticker-slide-item a {
    }
    .event-form__second-box,
    .contact-form__second-box,
    .event-form__third-box,
    .contact-form__third-box {
      padding: 40px 20px;
    }
    .event-form__second-box p,
    .contact-form__second-box p,
    .event-form__third-box p,
    .contact-form__third-box p {
      font-size: 16px;
      line-height: 24px;
    }
    .event-form__second-box p a,
    .contact-form__second-box p a,
    .event-form__third-box p a,
    .contact-form__third-box p a {
      font-size: 16px;
      line-height: 24px;
    }
    .event-form__second-box h2,
    .contact-form__second-box h2,
    .event-form__third-box h2,
    .contact-form__third-box h2 {
      font-size: 24px;
      line-height: 30px;
      margin-bottom: 10px;
    }
    .event-form .contact-form__forms-container {
      padding-top: 27px;
    }
    .page--contact-us .event-form h1 {
      font-size: 75px;
      line-height: 55px;
    }
    .on-title {
      padding: 0 14px;
      margin-bottom: 11px !important;
    }
    .on-title h2 {
      font-size: 40px;
      line-height: 27.5px;
    }
    .on-demand-wrap {
      margin-top: 22px;
    }
    .on-demand-wrap .the-content-wrap {
      display: block;
    }
    .blog-wrapper .wrapper-inner .blog-content .the-content p {
      width: 100%;
      font-size: 16px;
      font-weight: 300 !important;
      line-height: 24px;
      margin-bottom: 26px !important;
    }
    .blog-wrapper .wrapper-inner .blog-content .the-content p:nth-child(2) {
      display: none;
    }
    a.mob-read {
      display: block;
      font-size: 18px;
      font-weight: 600;
      text-decoration: none;
      color: #000;
      margin-top: 10px;
      padding: 0 30px;
    }
    .video-file iframe {
      height: 191px;
    }
    section.blog-wrapper.press-release .max-wrap {
      padding: 0;
    }
    .on-demand-wrap .the-content-wrap {
      margin: 0;
    }
    .on-demand-wrap .video-play-btn img {
      width: 67px;
      height: 67px;
      object-fit: cover;
    }
  }
  @media screen and (max-width: 650px) {
    .ig-listing__inner img {
      height: 288px;
    }
  }
  @media screen and (max-width: 580px) {
    .ig-listing__inner img {
      height: auto;
    }
  }
  @media (max-width: 480px) {
    .media-owners svg {
      transform: inherit;
    }
    .the-content-wrap iframe#player {
      height: 255px;
    }
  }
  .contact-form__banner-info:before {
    width: 100%;
    height: 100%;
    background-size: 100% 100% !important;
    background-image: url(../png/overlay-stayintouch.png) !important;
    background-repeat: no-repeat;
    background-position: center;
    content: url(../png/overlay-stayintouch.png) !important;
  }
  .contact-form__banner-info h4 {
    z-index: 2 !important;
    position: relative;
  }
  .event-form__third-box,
  .contact-form__third-box {
/*     overflow: hidden; */
    position: relative;
  }
  .contact-form__information {
    overflow: hidden;
  }
  @media (max-width: 680px) {
    #main:not(.page--contact-us) .contact-form__information {
      display: flex;
      flex-direction: column;
    }
    #main:not(.page--contact-us) .contact-form__banner-info {
      order: 1;
    }
    #main:not(.page--contact-us) .contact-form__forms {
      order: 3;
    }
    #main:not(.page--contact-us) .event-form__second-box {
      order: 2;
    }
    #main:not(.page--contact-us) .contact-form__second-box {
      order: 2;
    }
    #main:not(.page--contact-us) .event-form__third-box {
      order: 4;
    }
    #main:not(.page--contact-us) .contact-form__third-box {
      order: 4;
    }
    .archive-hero h1 {
      color: var(--Main-Colors-SHADOW---1b1b1b, #1b1b1b);
      font-size: 25px;
      font-style: normal;
      line-height: 18px;
      text-transform: uppercase;
    }
    .term-on-demand .max-wrap {
      padding: 0;
    }
    .term-on-demand .fp-left-inner {
      max-width: 100%;
      padding: 0 18px;
    }
    .term-on-demand .blog-lp-post__inner {
      display: flex;
      flex-direction: column-reverse;
    }
    .term-on-demand .blog-lp-post__bottom-content {
      display: block;
    }
    .term-on-demand .blog-lp-post__bottom-content-left {
      margin-bottom: 6px;
    }
    .term-on-demand .blog-lp-post__content {
      padding: 18px 20px 34px 20px;
    }
    .term-on-demand .fp-right .blog-lp-post__image img {
      height: auto;
      object-fit: cover;
    }
    .archive-wrapper .blog-results .blog-entries .blog-entry .entry-wrap article {
      padding: 22px 20px 22px;
    }
    .term-on-demand section.archive-wrapper {
      padding: 0 18px;
      margin-top: 20px;
    }
    .term-on-demand .blog-img-icon {
      width: 57px;
      height: 57px;
    }
    .term-on-demand section.want-more-banner {
      padding: 0 18px;
      margin-bottom: 36px;
    }
    .archive-hero h1 br {
      display: none;
    }
    .want-more-banner .inner .left {
      width: 100% !important;
      padding: 44px 33px 50px 27px;
    }
  }
  .page-id-21869 .banner__content-left h2 {
    margin-bottom: 40px;
  }
  .page-id-21869 .logo-w-content {
    padding-bottom: 80px;
  }
  .page-id-21869 .cta-banner {
    margin-top: 0;
    margin-bottom: 80px;
  }
  @media screen and (max-width: 680px) {
    .page-id-21869 .logo-w-content {
      padding-bottom: 42px;
    }
    .page-id-21869 .cta-banner {
      margin-top: 0;
      margin-bottom: 42px;
    }
    .home .header__logo {
      display: block;
    }
    .home .header__logo-static {
      opacity: 1;
      max-width: 120px;
    }
    .home .header__logo-scroll {
      display: none;
    }
    .home .hamburger-inner, .home .hamburger-inner:after, .home .hamburger-inner:before {
      background-color: #23E8F0;
    }
    .home .hamburger-border {
      border: 2px solid #23E8F0;
    }
    .home .hamburger.is-active .hamburger-inner, .home .hamburger.is-active .hamburger-inner:after, .home .hamburger.is-active .hamburger-inner:before {
      background-color: #23E8F0;
    }
    .home .header__main-menu ul.menu li a, .home .header__login-menu ul li a {
      color: #000;
    }
    .hp-banner-inner canvas {
        height: 640px;
    }
    .hp-banner-det {
      padding: 0 15px;
    }
    .two-col-video-inner {
      flex-direction: column-reverse;
    }
    .tcv-right.tcv-col {
      width: 100%;
      padding: 0 15px;
    }
    .tcv-left.tcv-col {
      width: 100%;
      max-width: 300px;
      text-align: left;
      margin-top: 44px;
    }
    .tcv-left-title h2 {
      font-size: 20px;
    }
    .tcv-vid-text {
      font-size: 24px;
      line-height: 23px;
      max-width: 242px;
      top: 49%;
    }

    .tcv-right-inner {
      padding-right: 15px;
      padding-bottom: 15px;
    }
  }
  @media screen and (min-width: 1140px) {
    .privacy-policy .header {
      position: relative;
    }
  }
  .privacy-policy .legal-page-components__main-content a {
    line-break: anywhere;
  }
  li#menu-item-20630.privacy_choices-img img {
    height: 10px;
  }
  .footer__link:last-child li a svg {
    padding-top: 0;
    top: 2px;
    margin-left: 4px;
  }
  .footer__link li {
    line-height: normal;
    margin-bottom: 10px;
  }
  .footer__link li a {
    line-height: 16px;
  }
  .btn--learn:focus,
  .btn--learn:hover {
    background-color: #164cf2;
    border: 3px solid #164cf2;
    color: #fff !important;
  }
  @media (max-height: 500px) {
    .banner-video__modal-container.active {
      height: 89%;
      top: 54%;
    }
    .banner-video__modal video,
    .banner-video__modal iframe {
      height: 100%;
    }
    
  }
  .two-column-content__col:last-child .two-column-content__col-container {
    border-bottom: 20px solid #00f768;
  }
  .news-three-column__col-category p {
    font-weight: 500;
  }
  .cadent-viewer-graph__tab-content,
  .cadent-viewer-graph__tab-content.active {
    left: 30px;
  }
  .cadent-viewer-graph__tabs h4 {
    max-width: 755px;
  }
  .cadent-viewer-graph__tabs svg path.svg_base {
    fill: #164cf2;
  }
  @media (max-width: 767px) {
    .leaders__maximize {
      bottom: 7px;
      right: 7px;
      height: 15px;
      width: 15px;
    }
    .leaders__maximize svg {
      height: 15px;
      width: 15px;
    }
  }
  @media screen and (max-width: 680px) {
    .leaders__col-container.active .close__button {
      position: fixed;
      top: 70px;
    }
  }
  .location__list ul {
    justify-content: unset;
  }
  .logo-section__text {
    margin-bottom: 33px;
  }
  .logo-section__column {
    margin-bottom: 0;
    padding-top: 63px;
    background-clip: content-box;
  }
  .logo-section__column:last-child {
    margin-bottom: 60px;
  }
  @media (max-width: 680px) {
    .logo-section__column {
      margin-bottom: 0;
      padding-top: 40px;
    }
    .logo-section__column:last-child {
      margin-bottom: 40px;
    }
  }
  .leaders__col:nth-child(11) .leaders__description-full {
    left: -400px;
  }
  .leaders__col:nth-child(12) .leaders__description-full {
    left: -800px;
  }
  @media screen and (max-width: 1170px) {
    .leaders__col:nth-child(11) .leaders__description-full {
      left: -33.162vw;
    }
    .leaders__col:nth-child(12) .leaders__description-full {
      left: -66.068vw;
    }
  }
  .banner-video__news-col-left .banner-video__news-title,
  .banner-video__news-col-left .banner-video__news-content,
  .viewer-graph__list-item.active,
  .section-divider,
  .single-latest-posts,
  .banner-video__button:focus,
  .banner-video__button:hover {
    background-color: #23ebf0 !important;
  }
  .banner-video__button:focus a,
  .banner-video__button:hover a {
    color: #000;
  }
  .viewer-graph__list-item.active .viewer-graph__icon svg path {
    fill: #000;
  }
  .category-list ul li::before {
    background: #23ebf0;
  }
  .banner-video .btn--ghost:hover {
    background-color: #fff !important;
    color: #1b1b1b !important;
    border-color: #000 !important;
  }
  .banner-video__news-col-left .banner-video__news-title p,
  .banner-video__news-col-left .banner-video__news-content h4,
  .banner-video__news-col-left .btn,
  .viewer-graph__list-item.active h4,
  .viewer-graph__list-item.active p {
    color: #000 !important;
  }
  .banner-video__news-row .btn--ghost {
    background-color: #000 !important;
    color: #fff !important;
    border: none;
  }
  .banner-video__news-row .btn--ghost:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 3px solid #000;
  }
  .banner-video .banner-video__news-title svg path {
    stroke: #000 !important;
  }
  .banner-video__news-col-right .banner-video__news-title,
  .banner-video__news-col-right .banner-video__news-content {
    background-color: #00c8d2 !important;
  }
  .platform__col-container {
    background-color: #e4eaf0 !important;
  }
  .platform__col-link {
    background-color: #ffe200 !important;
  }
  .platform__col-container:after {
    background-color: #00c8d2 !important;
  }
  .platform__col-icon path,
  .platform__col-icon path.svg__bg {
    transition: unset;
  }
  .platform__col-container:focus-within .platform__col-icon path.svg__bg,
  .platform__col-container:focus .platform__col-icon path.svg__bg,
  .platform__col-container:hover .platform__col-icon path.svg__bg {
    fill: #ffe200 !important;
  }
  .planners-buyers__col-content,
  .news-three-column__col .news-three-column__col-details,
  .filter__list .item,
  .single-section .category-box {
    background-color: #e4eaf0 !important;
  }
  .home-why-cadent__left {
    background-color: #e4eaf0 !important;
    border-bottom: 20px solid #00c8d2 !important;
  }
  .banner__image--right h1 {
    color: #fff;
  }
  .two_column_content_image__col-content,
  .right-content-w-image__content {
    border-bottom: 20px solid #f4c500;
  }
  .all_forms__col:first-child .all_forms__col-container {
    background-color: transparent !important;
  }
  .all_forms__col-container {
    background-color: #008693 !important;
  }
  .cadent-viewer-graph__tab ul li:focus-within a {
    color: #008693;
  }
  .cta .cta__grayscale,
  .cta__box__content::before,
  .single-latest-posts::before {
    display: none;
  }
  .news-three-column__col-category {
    background-color: #1b1b1b !important;
  }
  .news-three-column__col:first-child .news-three-column__col-details {
    border-bottom: 20px solid #e81736;
  }
  .news-three-column__col:nth-child(2) .news-three-column__col-details {
    border-bottom: 20px solid #008693;
  }
  .news-three-column__col:nth-child(3) .news-three-column__col-details {
    border-bottom: 20px solid #ffe200;
  }
  .cta__box h3 {
    color: #000 !important;
  }
  .cta__box .btn--started:visited,
  .page--for-reach
    section:nth-child(3)
    .sol-viewer-content__left-content
    .top-content
    h2,
  .page--for-reach
    section:nth-child(3)
    .sol-viewer-content__left-content
    .top-content
    p {
    color: #fff !important;
  }
  .cta__box .btn--started {
    background-color: #000 !important;
    color: #fff !important;
  }
  .cta .cta__box .btn--started:hover {
    background-color: #fff !important;
    color: #000 !important;
    border: 3px solid #000;
  }
  .platform__col-container:hover .platform__col-icon path.svg__bg {
    fill: #ffe200;
  }
  .footer__top-content .btn--started {
    color: #1b1b1b;
  }
  .btn--contact-us:hover {
    color: #1b1b1b !important;
  }
  .btn--started:focus,
  .btn--started:hover {
    background-color: #23ebf0;
  }
  .platform__col-container p,
  .platform__col-container h2,
  .page--careers .banner__content-right-box h2,
  .q-a__button.question span {
    color: #000 !important;
  }
  .how-different__col-container.active .how-different__icon svg path.svg-base {
    fill: transparent !important;
  }
  .all_forms__col-container:before {
    z-index: 0 !important;
  }
  .page--solutions .testimonial__icon,
  .page--solutions .testimonial__text {
    z-index: 8;
  }
  .footer__middle-left .footerLogoClass .svgfooterlogo path:nth-child(7),
  .footer__middle-left .footerLogoClass .svgfooterlogo path:nth-child(8),
  .footer__middle-left .footerLogoClass .svgfooterlogo path:nth-child(9) {
    fill: #23ebf0 !important;
  }
  .footer__middle-left ul li a:focus {
    color: #fff !important;
  }
  .footer__middle-left a:focus svg path,
  .footer__middle-left ul li svg:hover path {
    fill: #23ebf0;
  }
  .how-different__col-container:before {
    background-color: transparent !important;
  }
  .footer__middle-left ul li svg:hover path {
    fill: #23ebf0;
  }
  .btn--contact-us:hover,
  .banner-video__button span,
  .q-a__button:hover {
    background-color: #23ebf0;
  }
  .q-a__button.question:focus {
    background-color: #e4eaf0;
  }
  #qaButton:hover {
    background-color: #23ebf0 !important;
  }
  .q-a__button:focus {
    background-color: #fff0;
  }
  .btn--learn:focus,
  .btn--learn:hover {
    background-color: #23ebf0 !important;
    border: 3px solid #23ebf0 !important;
  }
  .home-technology .btn--learn--lg:hover,
  .home-why-cadent .btn--why-cadent:hover,
  .page--platform .btn--learn:focus,
  .page--platform .btn--learn:hover {
    background-color: #000 !important;
    color: #fff !important;
    border-color: #000 !important;
  }
  .page--solutions .btn--learn:focus,
  .page--solutions .btn--learn:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: 3px solid #000 !important;
  }
  .planners-buyers .btn--learn--sm:hover,
  .home-media-owners__col .btn--learn--sm:hover {
    background-color: #000 !important;
    border: 3px solid #000 !important;
  }
  .home-why-cadent .btn--why-cadent:hover,
  .home-why-cadent .btn--why-cadent:focus,
  .how-different__button a.why-button:focus,
  .how-different__button:hover {
    background-color: #23ebf0 !important;
  }
  .right-content-w-image .btn--primary:focus,
  .right-content-w-image .btn--primary:hover {
    background-color: #23ebf0;
    color: #1b1b1b;
  }
  .footer__bottom ul li a:hover,
  .footer__link li:hover a {
    color: #23ebf0 !important;
  }
  .footer__link li:hover svg path {
    stroke: #23ebf0;
  }
  .banner-video__button svg path {
    fill: #000;
  }
  .tools-content__layout-right
    section:nth-child(2)
    .t-whole-content-title__header {
    background-color: #ffe200;
  }
  .cadent-viewer-graph__tab ul li:hover {
    background-color: #008693;
  }
  .want-more-banner .inner .left {
    background: #008693 url(../png/grid_overlay_25.png);
  }
  .want-more-banner .inner .left .blk-btn {
    border: 1px solid #000 !important;
  }
  .want-more-banner .inner .left .blk-btn:hover {
    background-color: #23ebf0;
    color: #1b1b1b;
    border: 1px solid #23ebf0 !important;
  }
  @media screen and (max-width: 801px) {
    .all_forms__col:first-child .all_forms__col-container {
      background-color: #008693 !important;
    }
  }
  @media screen and (max-width: 780px) {
    .tools-content__container h2.active span {
      color: #23ebf0 !important;
    }
  }
  @media screen and (max-width: 680px) {
    .platform__col-container .platform__col-icon path.svg__bg {
      fill: #f4c500 !important;
    }
    .page--careers .banner__content-right-box {
      height: 190px !important;
    }
  }
  .header__main-menu ul.sub-menu li a {
    color: #5e6a73 !important;
  }
  .header__main-menu ul.sub-menu li a:hover {
    color: #fff !important;
  }
  .header__main-menu ul.sub-menu li:hover {
    background-color: #008693 !important;
    color: #fff !important;
  }
  .header__main-menu ul.menu li.current-menu-parent > a {
    color: #008693 !important;
  }
  .header__main-menu ul.menu li a:focus {
    color: #000;
  }
  .header__main-menu ul.menu li:last-child:hover a,
  .header__main-menu ul.menu li a:hover {
    color: #00c8d2;
  }
  #bodyid.scrollclassrev.scrollclass #primary-menu .sub-menu,
  #bodyid.scrollclass #primary-menu .sub-menu {
    display: none;
  }
  .legal-page-components__title:before {
    display: none;
  }
  .page--website-privacy-policy .legal-page-components__title h2,
  .page--services-privacy-policy .legal-page-components__title h2 {
    color: #000 !important;
  }
  .legal-page-components__main-content li {
    font-weight: 300 !important;
    color: #000 !important;
  }
  .legal-page-components__main-content li strong {
    font-weight: 600 !important;
  }
  .legal-page-components__main-content ol > li::marker {
    font-weight: 700;
  }
  .notfound__bg-color ul {
    display: none !important;
  }
  .notfound__bg-color {
    background-color: #23ebf0;
  }
  .notfound__content h1 {
    color: #1b1b1b;
  }
  .page--stay-in-touch .contact-form__banner-info:before {
    content: url(../png/overlay-stayintouch.png) !important;
  }
  .page--stay-in-touch .contact-form__forms-container {
    background-color: #b6c2cd;
  }
  .page--leadership .banner__image h1 {
    color: #fff !important;
  }
  .leaders__description {
    background-color: #e4eaf0;
  }
  .leaders__col:first-child .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(2) .leaders__name {
    background-color: #23ebf0;
  }
  .leaders__col:nth-child(3) .leaders__name {
    background-color: #00c8d2;
  }
  .leaders__col:nth-child(4) .leaders__name {
    background-color: #00c8d2;
  }
  .leaders__col:nth-child(5) .leaders__name {
    background-color: #23ebf0;
  }
  .leaders__col:nth-child(6) .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(7) .leaders__name {
    background-color: #00c8d2;
  }
  .leaders__col:nth-child(8) .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(9) .leaders__name {
    background-color: #23ebf0;
  }
  .leaders__col:nth-child(10) .leaders__name {
    background-color: #f4c500;
  }
  .leaders__col:nth-child(11) .leaders__name {
    background-color: #23ebf0;
  }
  .directors__content-title:before {
    display: none;
  }
  .directors__content-listing,
  .career-image-content__image-text {
    background-color: #e4eaf0 !important;
  }
  .career-image-content__image-text {
    border-bottom: 20px solid #e81736;
  }
  .page--careers .banner__image h1 {
    color: #23ebf0 !important;
  }
  .careers-reason__col-container {
    background-color: #e4eaf0 !important;
  }
  .careers-reason__counter {
    background-color: #008693 !important;
  }
  .careers-reason__col:nth-child(2) .careers-reason__counter,
  .careers-reason__col:nth-child(3) .careers-reason__counter {
    background-color: #23ebf0 !important;
  }
  .careers-reason__col:nth-child(2) .careers-reason__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .careers-reason__col:nth-child(3) .careers-reason__col-container {
    border-bottom: 20px solid #00c8d2 !important;
  }
  .careers-reason__col:nth-child(4) .careers-reason__col-container {
    border-bottom: 20px solid #ffe200 !important;
  }
  .logo-w-content__text,
  .t-whole-content__text {
    background-color: #e4eaf0;
  }
  .text-lblue {
    color: #23ebf0 !important;
  }
  .t-right-content__text,
  .t-left-content__text {
    border-bottom: 20px solid #f4c500 !important;
  }
  .text-lturq {
    color: #00c8d2 !important;
  }
  .text-lpine {
    color: #008693 !important;
  }
  .t-whole-content-title__header {
    background-color: #f4c500;
  }
  .media-buyers,
  .viewer-graph__right-content {
    background-color: #e4eaf0 !important;
  }
  .media-buyers__col-container {
    border-bottom: 20px solid #f4c500 !important;
  }
  .media-owners__col-right,
  .viewer-graph__left-content {
    background-color: #008693 !important;
  }
  .page--platform .right-content-w-image__content {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__button a.why-close,
  .q-a__button span {
    background-color: #23ebf0 !important;
  }
  .how-different__col:first-child .how-different__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__col:nth-child(2) .how-different__col-container {
    border-bottom: 20px solid #008693 !important;
  }
  .how-different__col:nth-child(3) .how-different__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__col:nth-child(4) .how-different__col-container {
    border-bottom: 20px solid #ffe200 !important;
  }
  .how-different__col:nth-child(5) .how-different__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .how-different__col:nth-child(6) .how-different__col-container {
    border-bottom: 20px solid #f4c500 !important;
  }
  .how-different__col:first-child
    .how-different__col-container.active
    .how-different__hover {
    background-color: #23ebf0 !important;
  }
  .how-different__col:nth-child(2)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #008693 !important;
  }
  .how-different__col:nth-child(3)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #23ebf0 !important;
  }
  .how-different__col:nth-child(4)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #ffe200 !important;
  }
  .how-different__col:nth-child(5)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #23ebf0 !important;
  }
  .how-different__col:nth-child(6)
    .how-different__col-container.active
    .how-different__hover {
    background-color: #f4c500 !important;
  }
  .how-different__col-container.active .how-different__button {
    background-color: transparent !important;
  }
  .q-a__content,
  .logo-slider,
  .cadent-viewer-graph__tabs {
    background-color: #e4eaf0 !important;
  }
  .q-a__icon {
    background-color: #687783 !important;
  }
  .q-a__icon.answer {
    background-color: #00c8d2 !important;
  }
  .two-column-content__col:first-child .two-column-content__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .two-column-content__col:last-child .two-column-content__col-container {
    border-bottom: 20px solid #23ebf0 !important;
  }
  .platform__col-link a:focus,
  .platform__col-link a:hover {
    color: #1b1b1b;
  }
  .platform__col-link a:focus svg path,
  .platform__col-link a:hover svg path {
    stroke: #1b1b1b;
  }
  .career-image-content .btn--career:focus,
  .btn--career:hover {
    background-color: #23ebf0;
    color: #1b1b1b;
  }
  .footer__link:last-child li p:hover,
  .footer__link:last-child li p:focus {
    color: #23ebf0 !important;
  }
  .cta .btn--primary-white,
  .cta .btn--primary-white {
    border: 3px solid #000;
  }
  .cta .btn--primary-white:focus,
  .cta .btn--primary-white:hover {
    background-color: #fff;
    color: #000;
  }
  .two-column-content .btn--ghost-twocol:focus,
  .two-column-content .btn--ghost-twocol:hover {
    background-color: #000 !important;
    color: #fff !important;
  }
  .mob-want-more,
  .archive-wrapper .side-filters .want-more-cta {
    background: #23e8f0 url(../png/overlay.png);
  }
  .blog-wrapper .wrapper-inner .left-fixed .want-more-cta {
    background: #23e8f0 url(../png/grid_overlay_25.png);
  }
  .blog-listing a:focus {
    outline: none !important;
  }
  .footer__link li a:focus {
    color: #23e8f0;
  }
  .page .blog-lp-filter .blog-lp-filter__left-inner a:hover {
    background: #000 !important;
    border-color: #000 !important;
  }
  .press-release-hero .wrap-hero {
    background-repeat: repeat !important;
  }
  .page--careers .banner .banner__content-right-box {
    display: block;
    padding-top: 20px;
  }
  .btn-career {
    border: 3px solid #000;
    background-color: #000;
    width: 165px;
    margin-top: 10px;
  }
  .btn-career:hover,
  .btn-career:focus {
    border: 3px solid #fff;
    background-color: #fff;
    color: #000;
  }
  .page--careers .banner__content-right-box {
    height: 234px;
  }
  .event-form__forms-container #forminator-module-21526,
  .contact-form__forms-container #forminator-module-21526 {
    display: block !important;
  }
  .event-form__forms-container .required-note,
  .contact-form__forms-container .required-note {
    text-align: right;
    font-size: 11px !important;
  }
  .event-form__forms-container .required-note span,
  .contact-form__forms-container .required-note span {
    color: #e85c41;
    margin-right: 3px;
  }
  .event-form__forms-container .forminator-checkbox-box,
  .contact-form__forms-container .forminator-checkbox-box {
    background-color: #fff !important;
  }
  .event-form__forms-container .consent,
  .contact-form__forms-container .consent {
    padding-top: 30px !important;
    padding-bottom: 10px;
  }
  .event-form__forms-container form,
  .contact-form__forms-container form {
    max-width: 370px;
    margin: 0 auto !important;
  }
  .event-form__forms-container p,
  .contact-form__forms-container p {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-family: museo-sans, sans-serif !important;
  }
  .event-form__forms-container .forminator-label,
  .contact-form__forms-container .forminator-label {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #000 !important;
    font-family: museo-sans, sans-serif !important;
  }
  .event-form__forms-container .forminator-input,
  .contact-form__forms-container .forminator-input {
    background-color: #fff !important;
    border-color: #e04562 !important;
    color: #666 !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    padding: 3px !important;
    height: 48px !important;
    font-size: 16px !important;
    padding-left: 17px !important;
    border-bottom: 5px solid transparent !important;
  }
  .selection .select2-selection--single[role="combobox"],
  .forminator-select--field {
    background-color: #fff !important;
    border: 1px solid #ccc !important;
  }
  .select2-selection__rendered,
  .forminator-select--field {
    background-color: #fff !important;
    padding: 8px 5px 8px 14px;
    color: #666 !important;
    border-radius: 3px !important;
    height: 48px !important;
    width: 100%;
    font-size: 16px !important;
    line-height: 32px !important;
    border-bottom: 5px solid transparent !important;
  }
  .forminator-select--field:focus {
    outline: none;
  }
  .event-form__forms-container .forminator-field,
  .contact-form__forms-container .forminator-field {
    margin-bottom: 17px;
  }
  .event-form__forms-container .forminator-button-submit,
  .contact-form__forms-container .forminator-button-submit {
    width: 112px;
    height: 42px;
    background-color: #000 !important;
    color: #fff !important;
  }
  .event-form__forms-container .forminator-button-submit:hover,
  .contact-form__forms-container .forminator-button-submit:hover {
    background-color: #164cf2 !important;
  }
  .event-form__forms-container .forminator-textarea,
  .contact-form__forms-container .forminator-textarea {
    height: 96px !important;
    resize: none !important;
    margin-bottom: 24px !important;
    color: #666 !important;
    border: 1px solid #ccc !important;
    border-radius: 3px !important;
    padding: 3px !important;
    background-color: #fff !important;
    border-bottom: 5px solid transparent !important;
  }
  .forminator-has_error .forminator-input {
    box-shadow: inset 0 0 0 0 transparent !important;
    -moz-box-shadow: inset 2px 0 0 0 #e04562 !important;
    -webkit-box-shadow: inset 0 0 0 0 transaprent !important;
  }
  .event-form__forms-container .forminator-textarea:active,
  .event-form__forms-container .forminator-textarea:focus,
  .event-form__forms-container .forminator-field .selection:active,
  .event-form__forms-container .forminator-field .selection:focus,
  .forminator-field .forminator-select--field:active,
  .event-form__forms-container .forminator-field .forminator-select--field:focus,
  .event-form__forms-container .forminator-input:active,
  .event-form__forms-container .forminator-input:focus,
  .contact-form__forms-container .forminator-textarea:active,
  .contact-form__forms-container .forminator-textarea:focus,
  .contact-form__forms-container .forminator-field .selection:active,
  .contact-form__forms-container .forminator-field .selection:focus,
  .forminator-field .forminator-select--field:active,
  .contact-form__forms-container
    .forminator-field
    .forminator-select--field:focus,
  .contact-form__forms-container .forminator-input:active,
  .contact-form__forms-container .forminator-input:focus {
    outline: none !important;
    border-bottom: 5px solid #164cf2 !important;
  }
  .event-form__forms-container .text-block p,
  .contact-form__forms-container .text-block p {
    font-size: 12px !important;
    font-family: "Helvetica", sans-serif !important;
    color: #000 !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
    line-height: normal;
  }
  .event-form__forms-container .text-block a,
  .contact-form__forms-container .text-block a {
    font-weight: 800 !important;
    color: #000;
  }
  .event-form__forms-container .text-block a:hover,
  .contact-form__forms-container .text-block a:hover {
    text-decoration: none;
  }
  .tools-content .t-right-content__text a.link-tools {
    font-size: 16px;
    text-decoration: underline;
    display: inline-block;
    margin-top: 0;
  }
  .media-owners__col-right svg text {
    text-transform: none;
  }
  .media-owners__col-right p {
    text-transform: none;
  }
  .alignleftIcon {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 0em;
  }
  .event-form__banner-info {
    background-color: #23e8f0;
    width: 100%;
    height: 455.5px;
    padding-top: 72px;
    padding-left: 35px;
    padding-right: 35px;
    position: relative;
    margin-bottom: 32px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    word-wrap: break-word;
  }
  .event-form__banner-info.banner--no-text {
    padding: 0;
    height: auto;
  }
  .event-form__banner-info img {
    display: block;
    width: 100%;
  }
  .event-form__main {
    display: flex;
    flex-wrap: wrap;
  }
  .event-form__information {
    max-width: 630px;
    width: 100%;
    padding-right: 28px;
    overflow: hidden;
  }
  .event-form__forms {
    max-width: calc(100% - 630px);
    width: 100%;
  }
  .event-form__forms--mobile {
    max-width: 100%;
    display: none;
  }
  .event-form .event-form__forms-container {
    background-color: #b4c3cf;
    padding-top: 100px;
    border-bottom: 20px solid #23e8f0;
    padding-bottom: 20px;
    position: relative;
  }
  .event-form__second-box {
    background: #e4eaf0;
    padding: 40px;
    margin-bottom: 32px;
  }
  @media screen and (max-width: 1170px) {
    .event-form__forms,
    .event-form__information {
      max-width: 50%;
    }
  }
  @media screen and (max-width: 900px) {
    .event-form .event-form__forms-container {
      padding: 27px 20px;
    }
  }
  @media (max-width: 680px) {
    .event-form__banner-info {
      display: flex;
      flex-direction: column;
      order: 1;
      justify-content: center;
      height: auto;
      padding: 40px 20px;
      aspect-ratio: 8.7/6;
    }
    .event-form__container.wrapper {
      padding: 0;
    }
    .event-form__information {
      max-width: 100%;
      padding-right: 0;
    }
    .event-form__forms {
      max-width: 100%;
    }
    .event-form__forms--mobile {
      display: block;
      margin-bottom: 32px;
    }
    .event-form__forms--desktop {
      display: none;
    }
    #main:not(.page--contact-us) .event-form__forms {
      order: 3;
    }
    .event-form .event-form__forms-container {
      padding-top: 27px;
    }
  }
  @media screen and (max-width: 900px) {
    section.event-form-component.event-form {
      padding: 0 21px;
    }
  }
  .event-form__forms-container .form-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    color: #1b1b1b;
  }
  .event-form__forms-container .form-text a {
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
    color: #1b1b1b;
  }
  #forminator-module-21991
    .forminator-row
    .forminator-field-checkbox
    .forminator-checkbox
    input[type="checkbox"] {
    width: 20px !important;
    background-color: #fff;
    border: 1px solid #000;
    opacity: 0 !important;
    height: 20px !important;
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: pointer;
    display: block !important;
    clip: auto !important;
    -webkit-clip-path: none !important;
    clip-path: none !important;
  }
  .forminator-ui.forminator-custom-form[data-design="default"]
    .forminator-checkbox {
    pointer-events: auto !important;
  }

  
/*Fixed 5-23-2024 */

@media screen and (max-width: 768px){
	.news-three-column__col{
		max-width: 100%;
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 500px) {
  section.headline-blurb .sub-heading {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    font-family: museo-sans-500;
  }

  .headline-blurb .heading {
    font-size: 31px;
    line-height: 37px;
  }

  .single-partners .single-section__content p {
    font-size: 16px !important;
  }

  section.platform p.platform__sub-heading.text--18 {
    font-size: 16px;
  }

  .ticker-slide-left.ticker-slide-col {
    font-size: 20px;
    font-weight: 700;
  }
}

.breadcrumbs ul li a{
	text-rendering: optimizeLegibility;
}

html , body {
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 font-synthesis: none !important;
}

/*Fixed 5-29-2024 */
.tools-content .t-right-content__text a.link-tools{
	 font-family: museo-sans,sans-serif
}

.testimonial__text a{
	font-family: museo-sans,sans-serif
}

  .event-form__third-box-content,
  .contact-form__third-box-content p{
  	margin-bottom: 18px;
  }

/** FIXED 08-02-2024 **/
.hp-banner .hp-banner-det-title h1 {
  color: #FFF;
  text-align: center;
  font-family: 'museo-sans', sans-serif;
  font-size: 90px;
  font-style: normal;
  font-weight: 800;
  line-height: 89px;
  text-transform: uppercase;
  letter-spacing: -.5px;
}

@media screen and (max-width: 768px) {
  .hp-banner .hp-banner-det-title h1 {
    font-size: 48px;
    line-height: 58px;
  }
}

/** FIXED 08-21-2024 **/

.blog-wrapper .wrapper-inner .left-fixed .a2a_kit .a2a_button_twitter {
  background: url('../png/icon-x.png');
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.footer__middle-logos ul li img {
  width: 100% !important;
  height: auto !important;
}

/**Update 10-31-24 **/
.hs-form-private {
	padding-bottom: 80px;
}

.hs-form-private .hs-input[type="text"] , .hs-form-private .hs-input[type="email"]{
	height: 48px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    font-family: museo-sans-500;
	display: block;
    width: 100%;
    padding: 8px 0;
    text-indent: 2%;
}

.hs-form-private .hs-input[type="checkbox"] {
	  appearance: auto;
    -webkit-appearance: auto; /* For WebKit browsers */
    -moz-appearance: auto;    /* For Mozilla browsers */
	height: 15px;
	width: 15px;
	margin-right: 5px;
}

.hs-fieldtype-booleancheckbox .inputs-list{
	padding: 0;
	margin: 0;
	list-style: none;

}

.hs-button{
	font-size: 16px;
    letter-spacing: 0.1px;
    color: #fff !important;
    text-transform: uppercase;
    border: 0.5px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    line-height: 1;
    width: 157px;
    height: 42px;
    background-color: #000 !important;
}

.hs-button:hover{
    background-color: #164cf2  !important;
}



.hs-richtext p{
	color: #000 !important;
    font-weight: 500 !important;
    margin-bottom: 0 !important;
	font-size: 12px !important;

}

.hs-richtext a{
	color: #000 !important;
    font-weight: 800 !important;
    margin-bottom: 0 !important;
	font-size: 12px !important;

}

.hs-richtext {
	margin-bottom: 20px;

}


.hs-form-private .hs-form-field {
	margin-bottom: 20px;
}

.hs-form-private .hs-form-field .hs-error-msgs{
	padding: 0;
	margin:0; 
	list-style: none;
}

.hs-form-private .hs-form-field .hs-error-msgs li{
	font-size: 12px;
	background-color: #e85c41;
	padding: 0 5px;

}

.hs-form-private .hs-form-field .hs-error-msgs li label{
	font-size: 12px !important;
	color: #fff !important;
}

.hs-form-private .hs-form-field .hs-form-required {
	color: #e85c41;
    font-size: 150%;
}



.hs-form-private .hs-form-field label{
	text-align: left;
    font-size: 16px !important;
    line-height: 24px !important;
    letter-spacing: 0.1px;
    color: #000000 !important;
    font-weight: 500 !important;
    font-family: museo-sans-500 !important;
}


.t-right-content__container,
.t-left-content__container {
  background-color: #e4ebf2;
  align-items: center;
  border-bottom: 20px solid #f4c500 !important;
}

.t-right-content__text,
.t-left-content__text {
  display: block;
  border-bottom: 0 !important;
  padding: 0 65px;
}

.t-right-content__text .readmore-arrow span,
.t-left-content__text .readmore-arrow span{
  position: relative;
}

.t-right-content__text .readmore-arrow span:after,
.t-left-content__text .readmore-arrow span:after {
  content:'';
  position: absolute;
  top: 2.5px;
  right: -19px;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.416 1.35785L14.8323 8.42893L7.41602 15.5' stroke='%231B1B1B' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 17px;
}

.t-right-content__text .readmore-arrow:hover span:after,
.t-left-content__text .readmore-arrow:hover span:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.416 1.35785L14.8323 8.42893L7.41602 15.5' stroke='%23164cf2' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: 17px;
}


@media ( max-width: 780px) {
  .t-right-content__text,
  .t-left-content__text {
    padding: 35px 30px;
  }
}