@media (min-width: 1200px) {
  .upstream_page_homepage__stats .container {
    max-width: 1274px; } }

@media (min-width: 993px) {
  .upstream_page_homepage__stats .upstream_page_homepage__stats__box li p span {
    line-height: 48px; } }

.upstream_page_homepage__stats .upstream_page_homepage__stats__box li p {
  line-height: 23px; }

.page-template-homepage .upstream_page_homepage__platform__boxes__item .content {
  margin: 8px 0 8px; }

.home .upstream_page_homepage__testi__slides__item.slick-center {
  -webkit-transform: scale(1.16591);
          transform: scale(1.16591);
  padding: 40px 32px 43px; }

.upstream_page_homepage__testi .slick-arrow {
  border: 2px solid #0061FA; }

.upstream_page_homepage__value__top h2 {
  margin-bottom: 7px;
  line-height: 42px; }

.upstream_page_homepage__value__feature {
  margin-top: 26px; }

#wrapper-footer .footer_top__contact .hs-form > div .field.hs-email .input,
#wrapper-footer .footer_top__contact .hs-form .field.hs-email .input {
  padding: 9px; }

#wrapper-footer .footer_top__contact .hs-form input[type=submit] {
  height: 44px;
  top: 13px;
  right: 13px;
  max-width: 114px;
  width: 100%; }

#wrapper-footer .footer_top__content p {
  font-weight: 400; }

#wrapper-footer .footer_main__item--1 ul li:not(:first-child) a,
#wrapper-footer .footer_main__item--2 ul li a,
#wrapper-footer .footer_main__item--3 ul li a,
#wrapper-footer .footer_main__item--4 ul li a,
#wrapper-footer .footer_main__item--5 ul li a {
  font-weight: 400; }

.upstream-partial_navbar__dropdown-right .widget_nav_menu ul li a::before {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden; }

.upstream-partial_navbar__search-close {
  cursor: pointer; }

.upstream-partial_navbar__interface ul li.search-btn a img,
.page-template-homepage .upstream-partial_navbar__interface ul li.search-btn a img {
  content: url(../img/search-icon-black.svg) !important; }

.upstream_page_platform__about__pie .details__item {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }

.upstream_page_platform__mobility .grid__item .content span {
  padding-right: 10px; }

.upstream_page_platform__demo__box__right .hs-form > div .field.hs-email input[type=email],
.upstream_page_platform__demo__box__right .hs-form .field.hs-email input[type=email] {
  line-height: 16px; }

.upstream_page_platform__demo__box__right .hs-form .hs_submit input[type=submit] {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  line-height: 16px;
  padding: 14px 41px; }

.upstream_page_homepage__value__feature .upstream_page_homepage__value__box {
  z-index: 2; }

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

.upstream-page_by-sector__image-text-right .mobile-img,
.upstream-page_by-sector__learn-blocks--block .mobile-icon {
  display: none; }

@media only screen and (min-width: 577px) {
  .upstream-page_by-sector__image-text[data-slug=compliance] {
    padding-bottom: 130px; }
  .upstream-partial_navbar__dropdown:before {
    background: #fff;
    -webkit-mask-image: url(../img/menu-corner.svg);
            mask-image: url(../img/menu-corner.svg);
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    border-color: transparent;
    border-width: 0;
    width: 26px;
    height: 13px;
    top: 12px; }
  .upstream-partial_navbar__menu > li.menu-item-has-children.menu-item-company .upstream-partial_navbar__dropdown:before,
  .upstream-partial_navbar__menu > li.menu-item-has-children.menu-item-resources .upstream-partial_navbar__dropdown:before {
    background: #F4F6F9; }
  .upstream_page_platform__mobility .grid__item .content h4 {
    margin: 0 0 24px;
    line-height: 36px; }
  .upstream_page_homepage__platform__boxes__item.animated:last-of-type,
  .upstream_page_homepage__platform__boxes__item.animated:first-of-type,
  .upstream_page_homepage__about__map .pin.animated,
  .upstream_page_homepage__intel.animated,
  .upstream_page_homepage__platform__top.animated {
    -webkit-animation-duration: 1s;
            animation-duration: 1s; }
  .upstream-partial_navbar__dropdown-right .widget_nav_menu ul li a:hover {
    font-weight: 400;
    text-shadow: 0 0 0.01px #0061fa; }
  .home .upstream_page_homepage__testi__slides.slick-initialized {
    max-width: 1380px; }
    .home .upstream_page_homepage__testi__slides.slick-initialized .upstream_page_homepage__testi__slides__item {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .home .upstream_page_homepage__testi__slides.slick-initialized .upstream_page_homepage__testi__slides__item.slick-active, .home .upstream_page_homepage__testi__slides.slick-initialized .upstream_page_homepage__testi__slides__item.nextdiv, .home .upstream_page_homepage__testi__slides.slick-initialized .upstream_page_homepage__testi__slides__item.prevdiv {
        -webkit-box-shadow: 0 20px 52.1739px rgba(0, 92, 208, 0.15);
                box-shadow: 0 20px 52.1739px rgba(0, 92, 208, 0.15);
        opacity: 1; } }

@media only screen and (min-width: 993px) {
  .upstream_page_homepage__about::before {
    top: -61px; }
  .upstream_page_homepage__wrapper::after {
    right: 0px;
    bottom: -155px; }
  .upstream_page_homepage__wrapper::after {
    width: 461px;
    height: 1133px; }
  .upstream-page_by-sector__banner + .upstream-page_by-sector__image-text.layout--text-image {
    margin-top: -101px;
    padding: 270px 0 100px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(255, 255, 255, 0)), color-stop(106.57%, rgba(233, 237, 242, 0.5)));
    background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(233, 237, 242, 0.5) 106.57%); } }

@media (min-width: 1230px) {
  .upstream_page_platform__mobility .grid {
    padding: 0; } }

@media only screen and (max-width: 992px) {
  .home section.upstream_page_homepage__about::after {
    left: -68px;
    top: 373px; } }

@media only screen and (max-width: 576px) {
  .upstream-page_by-sector__learn h2 br {
    display: none; }
  .upstream_page_homepage__hero__image {
    -webkit-filter: drop-shadow(0px 0px 60px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 0px 60px rgba(0, 0, 0, 0.25)); }
  .upstream-page_by-sector__image-text-right .desktop-img,
  .upstream-page_by-sector__learn-blocks--block .desktop-icon {
    display: none; }
  .upstream-page_by-sector__image-text-right .mobile-img,
  .upstream-page_by-sector__learn-blocks--block .mobile-icon {
    display: block; }
  .upstream-page_by-sector__image-text-left ul li:not(:last-of-type) {
    line-height: 21px;
    margin-bottom: 20px; }
  .upstream-page_by-sector__image-text-left p {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 16px; }
  .upstream-page_by-sector__image-text-right {
    z-index: 1; }
  .upstream-page_by-sector__image-text-left .btn.btn-secondary {
    z-index: 1;
    background: #fff; }
  .upstream-page_by-sector__banner .container > svg {
    z-index: -1; }
  .upstream-page_by-sector__testimonial .container > svg:last-of-type {
    top: -144px;
    z-index: -1; } }

.slick-dots li button {
  border: 1px solid #001A36;
  background: #E9EDF2; }
