/* Source New */
html,
.block-service__1-col div:first-child .box-tab__list__item,
.block-service__1-col div:first-child h3,
.block-service__1-col div:nth-child(2) ul li,
.block-service__1-col div:nth-child(2) ul li a,
.block-service__1-col div:first-child p,
.grid-member__position,
.box-article-list__title a {
  color: #000;
}

.link,
a,
.link-arrow-orange a,
.link-arrow-orange a:hover,
.box-tab__list__item.is-active,
.box-tab__list__item:hover,
.box-article-list__title a:hover,
.page-title {
  color: #558bf7;
}

.box-seo__body ul li.box-tab__list__item:before,
.box-tab .box-tab__list__item.select-term:after,
.box-tab__list__item:before,
.form-call-back .box-tab__list__item.call-back:after,
.form-newsletter
  .form-type-webform-markup
  .box-tab__list__item.page-title:before,
.form-newsletter .form-type-webform-markup h2.box-tab__list__item:before,
.main-menu nav > ul > li .box-tab__list__item.nolink:after,
.menu-mobile
  .box-seo__body
  ul
  .expanded-menu
  > li.box-tab__list__item.nolink:after,
.menu-mobile
  .box-seo__body
  ul
  .menu-item--expanded
  > li.box-tab__list__item.nolink:after,
.menu-mobile .expanded-menu > .box-tab__list__item.nolink:after,
.menu-mobile
  .form-newsletter
  .form-type-webform-markup
  .expanded-menu
  > .box-tab__list__item.page-title.nolink:after,
.menu-mobile
  .form-newsletter
  .form-type-webform-markup
  .expanded-menu
  > h2.box-tab__list__item.nolink:after,
.menu-mobile
  .form-newsletter
  .form-type-webform-markup
  .menu-item--expanded
  > .box-tab__list__item.page-title.nolink:after,
.menu-mobile
  .form-newsletter
  .form-type-webform-markup
  .menu-item--expanded
  > h2.box-tab__list__item.nolink:after,
.menu-mobile .menu-item--expanded > .box-tab__list__item.nolink:after {
  border-bottom: 2px solid #558bf7;
}

.hover-red:hover,
.form-email,
.form-search,
.form-text,
.form-textarea,
.form-url,
input[type="tel"],
.main-menu li.expanded-menu > ul li:hover > a,
.main-menu li.menu-item--expanded > ul li:hover > a {
  color: #558bf7 !important;
}

.header__logo .site-logo {
  background-image: url(/themes/custom/sentiusdigital/images/light-logo.svg);
  width: 146px;
  height: 38px;
  display: inherit;
  background-size: 100% auto;
  background-repeat: no-repeat;
}

.header__logo img {
  display: none;
}

.header__top .secondary-menu .menu-item,
.header__top .secondary-menu .menu-item a {
  color: black;
}

.sticky .header__mobile .menu-mobile {
  top: 69px;
}

.header__mobile .menu-mobile {
  -webkit-box-pack: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
  top: 77px;
}

.header__mobile .menu-icon i {
  border-bottom: 2px solid white;
}

.header__mobile .btn-nav-mobile {
  background-color: black;
  border: solid 2px #fcfcfc;
  color: white;
  font-size: 18px;
}

.header__mobile .menu-mobile__icon {
  /*-webkit-box-pack: end;*/
  /*    -ms-flex-pack: end;*/
  /*        justify-content: flex-end;*/
  /*margin-top: -110px;*/
  /*z-index: 9999;*/
}

.header__mobile .menu-mobile__icon svg path {
  fill: black;
}

.header__bottom {
  /* background: black; */
  -webkit-box-shadow: unset;
  box-shadow: unset;
}
/* 
.header__bottom #block-headerlogomobile a img {
  display: none;
} */

.header__bottom .menu li:hover > a {
  color: #558bf7 !important;
}

.header__bottom .menu li span:hover {
  color: #558bf7 !important;
}

.header__bottom .menu li span,
.header__bottom .menu li a {
  color: white !important;
}

@media (max-width: 1023px) {
  .header__bottom .menu li span,
  .header__bottom .menu li a {
    color: black !important;
  }
}

.header__bottom .header__menu .menu li.menu-item--expanded > ul {
  /*@media(min-width: 1024px) {*/
  background: black;
  border-color: white;
  /*}*/
}

.header__bottom .menu li.menu-item--expanded > ul li {
  border-color: white;
}

.header__bottom .menu .menu--link-color {
  background-color: #558bf7;
  border-color: #558bf7;
}

@media (max-width: 1023px) {
  .header__bottom .menu .menu--link-color {
    color: #558bf7 !important;
  }
}

@media (min-width: 1023px) {
  .header__bottom .menu .menu--link-color {
    color: white !important;
  }
}

.header__bottom .menu .menu--link-color:hover {
  background-color: white;
  color: #558bf7 !important;
}

/* .header__bottom.sticky  {
  background: white !important;
} */

.header__bottom.sticky #block-headerlogomobile a {
  -webkit-transform: unset;
  transform: unset;
  height: auto;
}

.header__bottom.sticky #block-headerlogomobile a img,
.header__bottom.sticky #block-headerlogomobile a img {
  display: block;
}

@media (min-width: 1024px) {
  .header__bottom.sticky {
    background-color: transparent;
    box-shadow: none;
    transition: none;
    top: 15px;
    border: 0 !important;
    transition: top 0.5s;
  }
  .header__bottom {
    background: #000;
    transition: top 0.2s;
    top: 0;
    /* position: relative;
    top: 0; */
  }
  .header__bottom.sticky + .header__space {
    background: #000;
    /* transition: .5s; */
    height: 84px;
  }

  /* .header__bottom {
    position: fixed;
    top: 30px;
    left: 0;
    right: 0;
    transition: top 0.5s;
    z-index: 9;
  }
  .header__top {
    position: relative;
    z-index: 10;
  }

  .header__bottom + .header__space {
    height: 84px;
    background-color: #000;
  } */

  .header__bottom.sticky .header__inner {
    margin: 0 -30px;
    padding: 0 30px;
    border-radius: 100px;
    width: auto;
  }

  .main-menu nav > ul > li .nolink,
  .main-menu nav > ul > li a {
    padding: 38px 0;
  }
}

@media (min-width: 1600px) {
  .header__bottom.sticky .header__inner {
    margin: 0 -75px;
    padding: 0 75px;
  }
}
@media (max-width: 1439px) and (min-width: 1200px) {
  .header__bottom.sticky .header__inner {
    margin: 0 -75px;
    padding: 0 75px;
  }
}

/* .header__bottom.sticky .site-logo {
  background-image: unset;
} */

/* .header__bottom.sticky .header__logo img {
  display: block;
} */

/* .header__bottom.sticky .menu li a {
  color: black !important;
} */

/* .header__bottom.sticky .menu li:hover > a {
  color: #558bf7 !important;
}

.header__bottom.sticky .menu li span {
  color: black !important;
}

.header__bottom.sticky .menu li span:hover {
  color: #558bf7 !important;
}

.header__bottom.sticky .menu li .icon-chevron-left:before {
  color: #558bf7;
} */

/* .header__bottom.sticky .menu li.menu-item--expanded > ul {
  background: white;
  border-color: black;
}

.header__bottom.sticky .menu li.menu-item--expanded > ul li {
  border-color: black;
} */

/* .header__bottom.sticky .menu li:last-child:hover a {
  color: #558bf7 !important;
  background: white !important;
  border: 2px solid #558bf7;
} */

/* .header__bottom.sticky .menu .menu--link-color {
  background-color: #558bf7;
  border-color: #558bf7;
  color: white !important;
} */

/* @media (max-width: 1024px) {
  .header__bottom.sticky .menu .menu--link-color {
    color: #558bf7 !important;
  }
}

.header__bottom.sticky .menu .menu--link-color:hover {
  background-color: #fff;
  color: #558bf7 !important;
} */

.footer-new {
  /* padding-top: 62px; */
  background-image: url("/themes/custom/sentiusdigital/images/bannerhome.png");
  background-size: cover;
  margin-bottom: -2px;
}

.footer-new p,
.footer-new a,
.footer-new h4 {
  color: white;
}

.footer-new .icon:before {
  color: white;
}

/* @media (max-width: 767px) {
  .footer-new .footer-new__branchs .box-faq__info-1 > div:last-child {
    position: absolute;
    bottom: 0;
  }
} */

.footer-new .footer-new__branchs .box-faq__info-1 a {
  color: #fff;
}

.footer-new .footer-new__branchs .box-faq__info-1 a:before {
  color: #fff;
}

.footer-new .footer-new__branchs .box-faq__info-1 a:hover:before {
  color: #558bf7;
}

.footer-new__top {
  border-top: 2px solid black;
}

.footer-new__copyright {
  background: transparent;
}

.footer-new__copyright p a {
  color: #fff;
}

.footer-new__logo #block-footerlogo > div > div {
  background-image: url(/themes/custom/sentiusdigital/images/light-logo.svg);
  width: 146px;
  height: 38px;
  display: inherit;
  background-size: 100% auto;
}

.footer-new__logo #block-footerlogo > div > div img {
  display: none;
}

.footer-new__logo .box-faq__info-1 u:hover,
.footer-new__logo .box-faq__info-1 a:hover {
  color: white;
}

.block-logo {
  background: #fff;
}
.node--type-service .blok-logo--clients {
  margin: 0;
}

.block-logo .block-logo__title,
.block-logo .block-logo__subtitle,
.block-logo .block-logo__title a {
  color: black;
}

.block-logo .slick-dots li.slick-active span {
  background-color: white;
  border-color: white;
}

.block-logo .block-logo__title a:hover {
  color: #558bf7 !important;
}

.block-logo .block-logo__subtitle:after {
  border-color: black;
}

.block-logo .slick-initialized .slick-slide {
  width: 100%;
  display: block;
}

.blok-logo--clients {
  background-color: #000;
}

.blok-logo--clients .block-logo__title,
.blok-logo--clients .block-logo__subtitle,
.blok-logo--clients .block-logo__title a {
  color: white;
}

.blok-logo--clients .block-logo__subtitle:after {
  border-color: white;
}

.blok-logo--clients.custom-landing .slick-dots li.slick-active {
  background-color: #558bf7;
}

.blok-logo--clients .slick-dots li span {
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}

.blok-logo--clients .slick-dots .slick-active span {
  background-color: white;
  border-color: white;
}
/* body .quick-connect > h2:hover,
body .quick-connect > h2.is-active {
  background-color: #fff !important;
  border: 2px solid black !important;
  color: black !important;
}
body body .quick-connect > h2:hover span{
  color:  black !important;
} */

/*.quick-connect:hover h2,
.quick-connect:hover h2 .icon-send {
  color: #558BF7 !important;
}*/

/*.quick-connect:hover h2  {
  color: #558BF7 !important;
  border: 2px solid #558BF7;
  background-color: #fff;
}*/

/*.quick-connect:hover h2 .icon-send {
  color: #558bf7;
}*/

/* .quick-connect > h2 {
  background: black;
  border: 2px solid white;
  color: white;
} */

/*.quick-connect > h2.is-active {*/
/*  left: -141px;*/
/*}*/

.quick-connect .quick-connect__icon-close:before {
  color: #558bf7;
}

.quick-connect .form-required:after {
  background-image: url(/themes/custom/sentiusdigital/images/required.png);
}

.quick-connect .region-quick-connect form {
  background-color: #f2f2f2;
  border: 2px solid #f2f2f2;
}

.quick-connect .region-quick-connect form label {
  color: black;
}

.quick-connect .region-quick-connect form input,
.quick-connect .region-quick-connect form textarea {
  border: solid 1px #000;
}

.quick-connect .region-quick-connect form input::-webkit-input-placeholder,
.quick-connect .region-quick-connect form textarea::-webkit-input-placeholder {
  color: black !important;
}

.quick-connect .region-quick-connect form input:-ms-input-placeholder,
.quick-connect .region-quick-connect form textarea:-ms-input-placeholder {
  color: black !important;
}

.quick-connect .region-quick-connect form input::-ms-input-placeholder,
.quick-connect .region-quick-connect form textarea::-ms-input-placeholder {
  color: black !important;
}

.quick-connect .region-quick-connect form input::placeholder,
.quick-connect .region-quick-connect form textarea::placeholder {
  color: black !important;
}

.quick-connect .region-quick-connect form input[type="submit"] {
  background-color: #558bf7 !important;
  border: 1px solid #558bf7 !important;
  color: white !important;
}

.quick-connect .region-quick-connect form input[type="submit"]:hover {
  background-color: white !important;
  color: #558bf7 !important;
}

.block-link {
  background-color: #558bf7;
}

.block-link .block-link__title,
.block-link a,
.block-link .icon-arrow-normal {
  color: white;
}

.block-link .block-link__title:hover,
.block-link a:hover,
.block-link .icon-arrow-normal:hover {
  color: white;
}

.sticky .menu-icon i {
  border-bottom: 2px solid #000;
}

.block-image-col-text__line {
  background-color: #000;
}

.field--name-field-block-banner .block-banner .block-banner__bg-image:before {
  opacity: 1;
  z-index: 2;
  background: rgba(255, 255, 255, 0.9);
}

/* .field--name-field-block-banner  .block-banner .block-banner__sub p, .field--name-field-block-banner  .block-banner .block-banner__title {
  color: white;
} */

.field--name-field-block-banner .block-banner .block-banner__btn {
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  max-width: 300px;
}

/*.field--name-field-block-banner  .block-banner .block-banner__btn .btn--bg-green-d8 {*/
/*  background: white;*/
/*  color: black;*/
/*  border: 2px solid white;*/
/*}*/

/*.field--name-field-block-banner  .block-banner .block-banner__btn .btn--bg-green-d8:hover {*/
/*  background: black;*/
/*  color: white;*/
/*  border: 2px solid white;*/
/*}*/

/*.field--name-field-block-banner  .block-banner .block-banner__btn .btn--bg-green-d2 {*/
/*  background: black;*/
/*  color: white;*/
/*  border: 2px solid white;*/
/*}*/

/*.field--name-field-block-banner  .block-banner .block-banner__btn .btn--bg-green-d2:hover {*/
/*  background: white;*/
/*  color: black;*/
/*  border: 2px solid white;*/
/*}*/

.field--name-field-block-banner .block-banner .block-banner__box {
  padding: 85px 0px 92px;
}

.page-256 .field--name-field-block-banner .block-banner .block-banner__box {
  padding: 85px 0px 0;
}

.field--name-field-block-banner .block-banner .block-banner__left {
  max-width: 670px;
}

/*.field--name-field-block-banner .block-banner .block-banner__title:after {*/
/*  border: 1px solid white;*/
/*}*/

.block-text--content-normal .block-text__subtitle,
.block-text--content-normal .block-text__title,
.block-text--content-normal .block-text__content p,
.block-text--content-normal .block-text__title a,
.block-text--content-normal .body-title {
  color: black;
}

.block-text--content-normal .block-text__line {
  background: black;
}

.block-text--content-normal .block-body span {
  /*color: #558bf7 !important;
  font-weight: bold;*/
  /*Fix for math other*/
}

.block-text--content-normal .block-text__link {
  display: inline-block;
}

.block-text--content-normal .block-text__link a {
  font-weight: normal;
  color: white;
  background-color: #558bf7;
  border: 2px solid #558bf7;
  padding: 14px 21px;
  font-size: 18px;
}

.block-text--content-normal .block-text__link a:hover {
  background-color: #fff;
  color: #558bf7;
}

.box-image-text.background-blue {
  background-color: #f2f2f2;
  margin-top: 0;
}

.block-testimonials .slick-dots li span {
  background-color: #f2f2f2;
  border-color: #f2f2f2;
}

.block-testimonials .slick-dots li.slick-active span,
.block-testimonials .slick-dots li:hover span {
  background-color: #000;
  border-color: #000;
}

.our-approach .block-text__subtitle,
.our-approach .block-text__title,
.our-approach .block-text__content p,
.our-approach .block-text__title a,
.our-approach .body-title {
  color: white;
}

.our-approach .block-text__line {
  background: white;
}

.our-approach .block-text__title:hover a,
.our-approach .block-text__title:hover a:hover {
  color: #558bf7 !important;
}

.our-approach .block-text__link {
  display: inline-block;
}

.our-approach .block-text__link a {
  color: white;
  background-color: #558bf7;
  padding: 18px 26px;
  line-height: 1;
}

.our-approach .block-text__link a i {
  width: auto;
}

/* .our-approach .block-text__link:hover a {
  color: #558bf7;
  background-color: white;
  border: 2px solid #558bf7;
} */

.block-service .block-service__col-left-bottom p,
.block-service .block-service__col-right-bottom p,
.block-service .block-medium-title,
.block-service .block-service__title,
.block-service .block-service__title a,
.block-service .block-service__sub,
.block-service .block-service__1-col p,
.block-service .block-service__1-col a {
  color: #000;
}

.block-service .block-service__title:hover a {
  color: #558bf7;
}

.block-service .block-service__title a:hover {
  color: #558bf7 !important;
}

.block-service .block-service__1-col li {
  border-bottom: 1px solid #000;
}

.block-service .block-service__1-col .icon-chevron-left:before {
  color: #558bf7;
}

.block-service .block-service__sub:after {
  border: 1px solid #000;
}

.block-service .block-service__col-left,
.block-service .block-service__col-right,
.block-service .block-service__1-col {
  background-color: #f2f2f2;
}

.block-service .link-arrow a {
  color: #558bf7;
  font-weight: bold;
}

.block-video-image__box-text {
  background-color: #000;
}

.block-video-image__box-text a {
  color: white;
}

.block-video-image__title,
.block-video-image .link-arrow a {
  color: white;
}

.block-video-image .block-video-image__title a:hover {
  color: black !important;
}
.block-video-image .block-video-image__title.block-very-large-title a:hover {
  color: #558bf7 !important;
}

.block-video-image .link-arrow a {
  font-weight: bold;
}

.block-text-col .block-text-col__subtitle,
.block-text-col .block-text-col__title,
.block-text-col .block-text-col__top {
  color: #000;
}

.block-text-col .block-text-col__title a,
.block-text-col .block-text-col__box-right ul li {
  color: #000;
}

.block-text-col .block-text-col__box-right ul li {
  border-bottom: 1px solid #000;
}

.block-text-col .block-text-col__link a {
  color: white;
  background-color: #558bf7;
  border: 2px solid #558bf7;
  padding: 16px 24px;
  font-weight: bold;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.block-text-col .block-text-col__link a:hover {
  background-color: #fff;
  color: #558bf7;
  border-color: #558bf7;
}

.block-text-col .block-text-col__link a i {
  color: white;
}

.block-text-col .block-text-col__link a:hover i {
  color: #558bf7;
}

.block-text-col .block-text-col__title:hover a {
  color: #558bf7;
}

.block-text-col .block-text-col__title a:hover {
  color: #558bf7 !important;
}

.block-text-col .block-text-col__top:after {
  border: 1px solid #000;
}

.block-text--content-list .block-text__body p,
.block-text--content-list .block-text__title,
.block-text--content-list .block-text__title a,
.block-text--content-list .block-text__subtitle {
  color: black;
}

.block-text--content-list .block-text__title:hover a {
  color: #558bf7;
}

.block-text--content-list .block-text__title a:hover {
  color: #558bf7 !important;
}

.block-text--content-list .block-text__line {
  background: black;
}

.block-text--content-list .block-text__body p {
  border-color: black;
}

.block-scribes .block-scribes__line {
  background: black;
}

.block-scribes .block-scribes__subtitle,
.block-scribes .block-scribes__title,
.block-scribes .block-scribes__title a,
.block-scribes .box-knowledge__title a {
  color: black;
}

.block-scribes .block-scribes__right .box-knowledge__item {
  background: #f2f2f2;
}

.block-scribes .block-scribes__title:hover a {
  color: #558bf7;
}

.block-scribes .block-scribes__title a:hover {
  color: #558bf7 !important;
}

.block-scribes .box-knowledge__link a {
  color: #558bf7;
  font-weight: bold;
}

.block-scribes .box-knowledge__view-more a {
  background-color: #558bf7;
  border: 2px solid #558bf7;
  color: white;
  font-size: 18px;
}

.block-scribes .box-knowledge__view-more a:hover {
  color: #558bf7 !important;
  border: 2px solid #558bf7 !important;
}

.box-image-text {
  color: black;
}

.box-image-text .box-image-text__line {
  background-color: black;
}

.box-image-text .link-arrow a {
  color: white;
  background-color: #558bf7;
  border: 2px solid #558bf7;
  font-weight: normal;
  padding: 14px 20px;
  font-size: 18px;
  padding-right: 0px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 15px;
}

.box-image-text .link-arrow i {
  margin-right: 10px;
  color: white;
}

.box-image-text .link-arrow a:hover {
  color: #558bf7;
  background-color: #fff;
}

.box-image-text .link-arrow a:hover i {
  color: #558bf7;
}

.page-2 .block-locations .block-locations__content,
.page-2 .block-locations .block-locations__title,
.page-2 .block-locations .block-locations__subtitle,
.page-2 .block-locations .block-locations__body,
.page-2 .block-locations .block-locations__body a,
.page-2 .block-locations .block-locations__body p,
.page-2 .block-locations .block-locations__btn a,
.page-2 .block-locations .icon-arrow-normal {
  color: black;
}

.page-2 .block-locations .block-locations__body a:hover,
.page-2 .block-locations .block-locations__btn a:hover {
  color: #558bf7;
}

.page-2 .block-locations h2 {
  color: black !important;
}

.page-2 .block-locations .block-locations__content {
  background-color: #f2f2f2;
}

.page-2 .block-locations .block-locations__line {
  background: black;
}

.page-2 .block-text--content-form.form-normal input[type="submit"],
.page-2 .btn--bg-green-d2 {
  background-color: #558bf7;
}

.page-2 .block-text--content-form.form-normal input[type="submit"]:hover,
.page-2 .btn--bg-green-d2:hover {
  background-color: white !important;
  color: #558bf7 !important;
}
.block-locations {
  overflow: hidden;
  position: relative;
}

.block-video-text {
  color: white;
  background-image: url(/themes/custom/sentiusdigital/images/bannerhome.png) !important;
}

.block-video-text .block-video-text__line {
  background: white;
}

.block-image-col-text {
  color: black;
}

.block-image-3col {
  color: black;
}

.block-image-3col .block-image-3col__line {
  background-color: black;
}

.block-image-3col .block-image-3col__title-box,
.block-image-3col .block-image-3col__box-link,
.block-image-3col li,
.block-image-3col li:before {
  color: white !important;
}

.block-image-3col li {
  border-bottom: 0.5px solid white !important;
}

@media (min-width: 2000px) {
  .block-image-text-slider__left {
    max-width: 1000px;
  }
  .block-image-text-slider__right {
    width: calc(100% - 1000px);
  }
}

.page-177 .block-image-3col__img img {
  visibility: hidden;
}

.page-177 .block-image-3col__box-img-text {
  position: relative;
  background-color: #558bf7;
}

.page-177 .block-image-text-slider__left.green {
  background-color: #000;
}

.block-image-text-slider__left {
  background-color: black;
  color: white;
}

.block-image-text-slider__left .block-image-text-slider__line {
  background-color: white;
  display: none;
}

.block-image-text-slider__left .slick-arrow {
  background-color: #558bf7;
}

.block-image-text-slider__left .slick-arrow:hover {
  color: #558bf7;
}

.box-icon--story .btn--with-icon {
  background-color: #f2f2f2;
}

.box-icon--story .btn--with-icon,
.box-icon--story .box-icon__title {
  color: black;
}

.box-icon--story .box-icon__list > div {
  background-color: #f2f2f2;
  color: #000;
  cursor: unset;
}

.block-icon-grid {
  background: #f4f4f4;
}

.block-icon-grid .block-icon-grid__line {
  background: black;
}

.block-icon-grid .block-icon-grid__image-title p,
.block-icon-grid .block-icon-grid__title,
.block-icon-grid .block-icon-grid__subtitle,
.block-icon-grid .block-icon-grid__image-title {
  color: black;
}

.block-text--content-form {
  background-color: #f2f2f2;
}

.block-text--content-form .block-text__body--form,
.block-text--content-form .block-text__body--des,
.block-text--content-form .block-text__title,
.block-text--content-form .block-text__subtitle {
  color: black !important;
}

.block-text--content-form.background-blue {
  background: #f2f2f2;
}

.block-text--content-form.background-blue .form-required:after {
  background-image: url(/themes/custom/sentiusdigital/images/required.png);
}

.block-text--content-form.background-blue .form-text {
  background-color: #fff;
  border: 1px solid #b6b6b6;
  color: black !important;
}

.block-text--content-form.background-blue
  .form-text::-webkit-input-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-text:-ms-input-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-text::-ms-input-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-text::placeholder {
  color: black !important;
}

.block-text--content-form.background-blue
  .form-text::-webkit-input-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-text::-moz-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-text::-moz-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-text::-ms-input-placeholder {
  color: black !important;
}

.block-text--content-form.background-blue .form-actions:after {
  color: black !important;
}

.block-text--content-form.background-blue input[type="submit"] {
  background: #558bf7 !important;
  border: 2px solid #558bf7;
}

.block-text--content-form.background-blue input[type="submit"]:hover {
  color: #558bf7 !important;
  background: white !important;
  border: 2px solid #558bf7;
}

.block-text--content-form input,
.block-text--content-form .textarea {
  color: #000 !important;
}

.block-text--content-form input::-webkit-input-placeholder,
.block-text--content-form .textarea::-webkit-input-placeholder {
  color: #000 !important;
}

.block-text--content-form input:-ms-input-placeholder,
.block-text--content-form .textarea:-ms-input-placeholder {
  color: #000 !important;
}

.block-text--content-form input::-ms-input-placeholder,
.block-text--content-form .textarea::-ms-input-placeholder {
  color: #000 !important;
}

.block-text--content-form input::placeholder,
.block-text--content-form .textarea::placeholder {
  color: #000 !important;
}

.block-text--content-form textarea::-webkit-input-placeholder {
  color: #000 !important;
}

.block-text--content-form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #000 !important;
}

.block-text--content-form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #000 !important;
}

.block-text--content-form textarea:-ms-input-placeholder {
  color: #000 !important;
}

.block-text--content-form .block-text__line {
  background: black !important;
}

.block-text--content-form input[type="checkbox"] + label:after {
  background-color: #558bf7;
}

.block-text--content-form input,
.block-text--content-form select,
.block-text--content-form textarea,
.block-text--content-form input[type="checkbox"] + label:before {
  color: black !important;
  border: solid 1px #000 !important;
}

.block-text--content-form input::-webkit-input-placeholder,
.block-text--content-form select::-webkit-input-placeholder,
.block-text--content-form textarea::-webkit-input-placeholder,
.block-text--content-form
  input[type="checkbox"]
  + label:before::-webkit-input-placeholder {
  color: black !important;
  opacity: 1;
}

.block-text--content-form input:-ms-input-placeholder,
.block-text--content-form select:-ms-input-placeholder,
.block-text--content-form textarea:-ms-input-placeholder,
.block-text--content-form
  input[type="checkbox"]
  + label:before:-ms-input-placeholder {
  color: black !important;
  opacity: 1;
}

.block-text--content-form input::-ms-input-placeholder,
.block-text--content-form select::-ms-input-placeholder,
.block-text--content-form textarea::-ms-input-placeholder,
.block-text--content-form
  input[type="checkbox"]
  + label:before::-ms-input-placeholder {
  color: black !important;
  opacity: 1;
}

.block-text--content-form input::placeholder,
.block-text--content-form select::placeholder,
.block-text--content-form textarea::placeholder,
.block-text--content-form input[type="checkbox"] + label:before::placeholder {
  color: black !important;
  opacity: 1;
}

.block-text--content-form form input[type="submit"],
.block-text--content-form input[type="submit"] {
  background: #558bf7 !important;
  border: 2px solid #558bf7 !important;
  color: #fff !important;
}

.block-text--content-form form input[type="submit"]:hover,
.block-text--content-form input[type="submit"]:hover {
  color: #558bf7 !important;
  background: white !important;
  border: 2px solid #558bf7 !important;
}

.block-text--content-form form .form-text,
.block-text--content-form form textarea,
.block-text--content-form.form-normal .form-text,
.block-text--content-form.form-normal textarea {
  color: #000;
}

.block-text--content-form form .form-text::-webkit-input-placeholder,
.block-text--content-form form textarea::-webkit-input-placeholder,
.block-text--content-form.form-normal .form-text::-webkit-input-placeholder,
.block-text--content-form.form-normal textarea::-webkit-input-placeholder {
  /* Edge */
  color: black !important;
}

.block-text--content-form form .form-text:-ms-input-placeholder,
.block-text--content-form form textarea:-ms-input-placeholder,
.block-text--content-form.form-normal .form-text:-ms-input-placeholder,
.block-text--content-form.form-normal textarea:-ms-input-placeholder {
  /* Internet Explorer */
  color: black !important;
}

.block-text--content-form form .form-text::-ms-input-placeholder,
.block-text--content-form form textarea::-ms-input-placeholder,
.block-text--content-form.form-normal .form-text::-ms-input-placeholder,
.block-text--content-form.form-normal textarea::-ms-input-placeholder {
  color: black !important;
}

.block-text--content-form form .form-text::placeholder,
.block-text--content-form form textarea::placeholder,
.block-text--content-form.form-normal .form-text::placeholder,
.block-text--content-form.form-normal textarea::placeholder {
  color: black !important;
}

.block-grid {
  color: black;
}

.block-grid .block-grid__item {
  color: black;
}

.block-grid .block-grid__title2 {
  background: #558bf7 !important;
  color: white;
}

.block-faq {
  color: #000;
}

.block-faq__bottom-right > div {
  border-bottom: 1px solid #000;
}

.block-faq__answer p,
.block-faq__question h5 {
  color: #000;
}

.block-faq__subtitle:after {
  border: 1px solid black;
}

.block-faq .icomoon__icon:before {
  color: #558bf7;
}

.om-canvas-content > .grid-noGutter > .grid-noGutter > div:first-child {
  background: black;
}

.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:first-child
  .ql-font-source-sans-pro,
.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:first-child
  .ql-font-open-sans {
  color: black !important;
}

.om-canvas-content > .grid-noGutter > .grid-noGutter > div:last-last input {
  border-style: solid;
  border-color: #b6b6b6 !important;
  border-width: 0.125em;
  color: black !important;
}

.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:last-last
  input::-webkit-input-placeholder {
  color: black !important;
}

.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:last-last
  input:-ms-input-placeholder {
  color: black !important;
}

.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:last-last
  input::-ms-input-placeholder {
  color: black !important;
}

.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:last-last
  input::placeholder {
  color: black !important;
}

.om-canvas-content
  > .grid-noGutter
  > .grid-noGutter
  > div:last-last
  .om-button {
  background-color: #558bf7 !important;
}

.block-banner .block-banner__sub p,
.block-banner .block-banner__title {
  color: black;
}

.block-banner .block-banner__title:after {
  border: 1px solid black;
}

.block-banner .block-banner__left {
  max-width: 685px;
}
.block-banner--seo .block-banner__sub {
  padding-right: 0;
}
.block-banner--center .block-banner__sub {
  color: #b6b6b6;
  max-width: 800px;
  margin: 0 auto;
}
.block-banner--center .block-banner__sub p {
  font-size: 18px;
}

.path-frontpage .block-video-image__box {
  top: 0;
}

.field--name-field-block-banner .block-banner .block-banner__title {
  color: #fff;
}

/* .path-frontpage .field--name-field-block-banner .block-banner .block-banner__left {
  max-width: 700px;
} */

.path-frontpage
  .field--name-field-block-banner
  .block-banner
  .block-banner__bg-image.bg-filter:before {
  background: none;
}

.block-banner--form .form-request-consult {
  background: #000;
  color: #fff;
}

.block-banner--form .form-required:after {
  background-image: url(/themes/custom/sentiusdigital/images/required.png);
}

.block-banner--form .form-text {
  background-color: #fff;
  border: 1px solid #b6b6b6 !important;
  color: black !important;
}

.block-banner--form .form-text::-webkit-input-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text:-ms-input-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text::-ms-input-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text::placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text::-webkit-input-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text::-moz-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text::-moz-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form .form-text::-ms-input-placeholder {
  color: #b6b6b6 !important;
}

.block-banner--form input[type="submit"] {
  background: #558bf7 !important;
  border: 2px solid #558bf7;
  border-bottom: 2px solid #558bf7 !important;
}

.block-banner--form input[type="submit"]:hover {
  color: #558bf7 !important;
  background: white !important;
  border: 2px solid #558bf7 !important;
}

.block-testimonials .block-testimonials__source,
.block-testimonials p {
  color: black;
}

.block-testimonials .slick-arrow:before {
  color: black;
}

.blok-logo--clients.custom-landing .slick-dots li.slick-active {
  background-color: #558bf7;
}

.pager__item--next a:hover span {
  color: #558bf7 !important;
}

#block-seoblock a:hover {
  color: #558bf7 !important;
}

.sticky-bar a:hover {
  color: #fff !important;
}

.sticky-bar a {
  color: #fff !important;
}

.sticky-bar {
  background: #558bf7;
  color: #fff;
}

.box-tab .grid-image__item:last-child .grid-image__link,
.box-tab .grid-image__item:last-child .grid-image__content {
  color: #000 !important;
}
.box-tab .grid-image__item.small .grid-image__content {
  font-size: 14px;
}

.box-tab .grid-image__item:last-child .btn--success:hover .grid-image__link {
  color: #000 !important;
}

#sliding-popup h1,
#sliding-popup h2,
#sliding-popup h3,
#sliding-popup p,
#sliding-popup label,
#sliding-popup div,
.eu-cookie-compliance-more-button,
.eu-cookie-compliance-secondary-button,
.eu-cookie-withdraw-tab {
  color: #000;
}

div#sliding-popup,
div#sliding-popup .eu-cookie-withdraw-banner,
.eu-cookie-withdraw-tab {
  background-color: #fff;
}

.sliding-popup-bottom button {
  background-color: #000;
  color: #fff;
  border: 2px solid #000;
}

.sliding-popup-bottom button:hover {
  background-color: #ffff;
  color: #000;
  border: 2px solid #000;
}

.eu-cookie-compliance-message p {
  font-weight: normal;
}

.sliding-popup-bottom button.decline-button {
  color: #000;
  font-weight: normal;
  border: 2px solid transparent;
}

.sliding-popup-bottom button.decline-button:hover {
  border: 2px solid transparent;
}

.block-service__1-col div:nth-child(2) ul li {
  border-bottom: 1px solid #000;
}

.footer-new__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 767px) {
  .footer-new__inner {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .quick-connect > h2 {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .footer-new {
    padding-bottom: 60px;
  }

  .work-at-sentius {
    width: 100%;
  }
}

@media (max-width: 700px) {
  .block-banner--seo .block-banner__bg-image img {
    left: -10px;
  }
}

.work-at-sentius:hover {
  text-decoration: underline;
}

.group-logo .region-header-logo-mobile a {
  background-image: url(/themes/custom/sentiusdigital/images/light-logo.svg);
  width: 146px;
  height: 38px;
  display: inherit;
  background-size: 121px auto;
  background-repeat: no-repeat;
}

@media (max-width: 1024px) {
  .group-logo {
    padding: 20px 0px;
  }
  .group-logo img {
    height: 30px !important;
  }
  .group-logo .region-header-logo-mobile a img {
    display: none;
  }
}

/*@media (max-width: 1024px) {*/
/*  .block-banner--seo .block-banner__bg-image img {*/
/*    left: -4px;*/
/*  }*/
/*}*/

#om-campaign-4 #ele_HWHkdFPVGA {
  background: none !important;
  color: #fff;
}

#om-campaign-4 #ele_HWHkdFPVGA_wrapper {
  border: 2px solid #558bf7 !important;
  background: #558bf7 !important;
}

#om-campaign-4 #ele_HWHkdFPVGA_wrapper:hover {
  background: #fff !important;
}

#om-campaign-4 #ele_HWHkdFPVGA_wrapper:hover .om-dtr-content {
  color: #558bf7 !important;
}

#om-campaign-4 #col_R4a8z0gzM- {
  background: #000 !important;
}

#om-campaign-4 .ql-font-open-sans,
#om-campaign-4 .ql-font-source-sans-pro {
  color: #fff !important;
}

#om-campaign-4 #om-overlay-campaign-4 #ele_HWHkdFPVGA:hover {
  background-color: #fff !important;
  border: 2px solid #558bf7 !important;
  color: #558bf7 !important;
}

#om-campaign-4 #ele_P8B_LzTkzG,
.canv-col input,
.canv-col textarea {
  border: 1px solid #b6b6b6 !important;
  color: #000 !important;
}

.canv-col input::-ms-clear,
.canv-col textarea::-ms-clear,
.canv-col input::-webkit-input-placeholder,
.canv-col textarea::-webkit-input-placeholder,
.canv-col input::-moz-placeholder,
.canv-col textarea::-moz-placeholder,
.canv-col input:-ms-input-placeholder,
.canv-col textarea:-ms-input-placeholder {
  color: #000 !important;
}

.block-logo .slick-dots li span,
.block-text--content-list .slick-dots li span {
  background-color: #000;
  border-color: #000;
}

.block-text--content-list .slick-dots li.slick-active span,
.block-logo .slick-dots li.slick-active span {
  background-color: #fff;
  border: 1px solid #000;
}
.blok-logo--clients .slick-dots li span {
  background-color: #c9c9c9;
  border-color: #c9c9c9;
}
.blok-logo--clients .slick-dots li.slick-active span {
  background-color: #fff;
  border-color: #fff;
}
.block-logo .slick-dotted.slick-slider {
  border-top: 0;
}

@media (max-width: 479px) {
  .grid-image__item:last-child a.btn--success {
    background-color: transparent;
    border: 2px solid transparent;
    color: #fff;
  }
  .grid-image__item:last-child a.btn--success:hover {
    border: 2px solid transparent;
  }
  .grid-image__item:last-child a.btn--success:hover .grid-image__link {
    color: #558bf7 !important;
  }
  .box-tab .grid-image__item:last-child .grid-image__link {
    font-size: 18px;
  }
  /* .grid-image__item:last-child a.btn--success .grid-image__link {
    color: #fff !important;
  } */
}
@media only screen and (max-width: 767px) {
  body.is-landing.page-133
    section#service
    .block-service__2-col
    .block-service__col-right {
    display: none;
  }
  .sticky-bar {
    padding: 15px 0;
  }
}
.quick-connect > h2 {
  background: none;
  border: 0;
  color: white;
  width: 75px;
  height: 75px;
  transform: none;
  min-width: inherit;
  padding: 0;
  top: calc(100% - 64px);
  z-index: 9;
  left: -85px;
  /* transition: left .3s; */
}
.quick-connect.is-active > h2 {
  left: -38px;
  /* transition: left .3s; */
}
.quick-connect > h2:hover,
.quick-connect > h2.is-active {
  background: none;
  border: none;
}

.sticky-bar__inner {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.sticky-bar__inner .phone {
  color: #fff;
}
@media only screen and (min-width: 1024px) {
  .sticky-bar__inner .content {
    width: calc(100% - 101px);
  }
}
@media only screen and (max-width: 1023px) {
  .sticky-bar__inner .content {
    width: 100%;
  }
  .phone-sticky {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .sticky-bar__inner .phone {
    color: #fff;
    width: 101px;
  }
}

@media only screen and (max-width: 991px) {
  .hide-on-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 992px) {
  .hide-on-desktop {
    display: none !important;
  }
  .block-text--content-form.background-blue form .form-type-textarea textarea {
    min-height: 175px;
  }
}
@media (max-width: 1023px) {
  .region-header-sticky {
    display: block !important;
  }
}
@media only screen and (min-width: 1440px) {
  .block-banner--form .form-request-consult .webform-elements {
    height: 381px;
  }
}

@media only screen and (min-width: 1440px) {
  .block-text--content-form.background-blue form .webform-elements {
    height: 405px;
  }
  .block-banner--form .form-request-consult textarea {
    margin-bottom: 0;
    min-height: 182px;
  }
}
.block-text--content-form.background-blue form .captcha .form-item {
  width: 100%;
}
.block-banner--form .form-request-consult textarea {
  margin-bottom: 0;
}

.width250 .grid-image__link {
  max-width: 250px;
}
/*main {*/
/*    overflow-x: hidden;*/
/*}*/
.block-text--content-normal.background-dark {
  background: #000;
  color: #fff;
}

.block-text--content-normal.background-dark .block-text__subtitle,
.block-text--content-normal.background-dark .block-text__title,
.block-text--content-normal.background-dark .block-text__content p,
.block-text--content-normal.background-dark .block-text__title a,
.block-text--content-normal.background-dark .body-title {
  color: #fff;
}
.block-text--content-normal.background-dark .block-text__line {
  background: #fff;
}

.field--name-field-paragaphs .block-banner .btn,
.field--name-field-block-banner .block-banner .block-banner__btn .btn {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.field--name-field-paragaphs .block-banner .btn:hover,
.field--name-field-block-banner .block-banner .block-banner__btn .btn:hover {
  background-color: #558bf7;
  border-color: #558bf7;
  color: #fff;
}

.field--name-field-paragaphs .block-banner .btn i,
.field--name-field-block-banner .block-banner .block-banner__btn .btn i {
  padding-left: 10px;
  font-size: 14px;
}

.field--name-field-block-banner .block-banner .block-banner__btn .btn--video {
  background: none;
  border: 0;
  color: #b6b6b6;
  display: inline-block;
  width: 100%;
  margin-top: 7px;
}

.field--name-field-block-banner
  .block-banner
  .block-banner__btn
  .btn--video:hover {
  color: #558bf7;
  background: none;
}

.field--name-field-paragaphs .block-banner .btn--bg-green-d2,
.field--name-field-block-banner
  .block-banner
  .block-banner__btn
  .btn--bg-green-d2 {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
}
.field--name-field-paragaphs .block-banner .btn--bg-green-d2:hover,
.field--name-field-block-banner
  .block-banner
  .block-banner__btn
  .btn--bg-green-d2:hover {
  background-color: #000;
  border: 2px solid #fff;
  color: #fff;
}

.field--name-field-paragaphs .block-banner .block-banner__title:after {
  border: none;
}
.field--name-field-paragaphs .block-banner .block-banner__title {
  padding-bottom: 0;
}
.block-image-text-slider__desc p,
.block-image-text-slider__desc ul li {
  margin-bottom: 10px;
}

.block-image-text-slider__desc ul li:last-child,
.block-image-text-slider__desc p:last-child {
  margin-bottom: 0;
}

/* Fix mobile  */
.block-image-text-slider .slick-dots {
  display: none !important;
}
@media (max-width: 767px) {
  .block-image-text-slider__title {
    margin-top: 30px;
  }
  .block-image-text-slider .slick-arrow {
    display: none;
  }

  .block-image-text-slider__right img {
    width: calc(100% + 160px);
    max-width: inherit;
    transform: translateX(-80px);
  }

  .block-image-text-slider__right {
    overflow: hidden;
  }

  .block-image-text-slider .slick-arrow {
    display: none !important;
  }

  .block-image-text-slider .slick-dots {
    /* background: #000;
    padding-bottom: 25px;
    display: block !important;
    margin-top: -2px; */
    position: absolute;
    bottom: 0;
    padding-bottom: 25px;
    display: block !important;
  }

  .block-image-text-slider .slick-track {
    background: #000;
  }

  .block-image-text-slider__desc {
    margin-bottom: 10px;
  }

  .block-image-text-slider .slick-dots li button,
  .block-image-text-slider .slick-dots li button {
    min-width: inherit;
    font-size: 0;
    height: 10px;
    width: 10px;
    border-radius: 100%;
    min-height: inherit;
    display: inline-block;
    padding: 0;
    box-shadow: none;
    background: #abd5da;
    border: 0;
  }

  .block-image-text-slider .slick-dots li.slick-active button {
    background: #fff;
  }
  .block-image-text-slider__left {
    display: none;
  }
}
/*Update 21/09/2023*/
.block-logo--bg-left .block-logo__background {
  left: inherit;
  right: 0;
}
.page-405 .block-image-text-slider,
.page-405 .block-logo--clients-seo {
  margin-top: 120px;
  margin-bottom: 120px;
}

@media (max-width: 767px) {
  .page-405 .block-image-text-slider,
  .page-405 .block-logo--clients-seo {
    margin-top: 60px;
    margin-bottom: 60px;
  }
}
.box-image-text__item.mobile-read-more .box-image-text__body {
  z-index: 1;
}
.box-image-text__item.mobile-read-more .box-image-text__link {
  z-index: 2;
}
.box-image-text__item.mobile-read-more .box-image-text__link .readmore {
  /*display: none !important;*/
  position: relative;
  text-align: center;
}
.box-image-text__item.mobile-read-more .box-image-text__link a {
  max-width: 100%;
}
/*Fix height banner*/
@media (min-width: 768px) {
  .block-banner__box {
    min-height: 650px;
    display: flex;
    align-items: center;
  }
}
/*Fix footer success*/
@media (max-width: 767px) {
  .box-tab__list.bottom {
    display: flex;
    position: relative;
    top: 0;
    margin-top: 40px;
    margin-bottom: 0;
  }
  .box-tab__list.bottom .box-tab__list__item {
    font-size: 14px;
    text-align: center;
  }
  .box-tab__list.bottom .box-tab__list__item:before {
    border-bottom: 2px solid #558bf7;
    bottom: -2px;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    transition: 0.5s;
    width: 0;
  }
  .box-tab__list.bottom .box-tab__list__item.is-active:before {
    transition: 0.5s;
    width: 100%;
    display: none;
  }
}
.main-menu li.menu-item--expanded .menu-item--expanded > ul {
  left: calc(100% + 15px);
  top: 0 !important;
}
@media (max-width: 1023px) {
  .main-menu li.menu-item--expanded .menu-item--expanded > ul {
    display: block;
    margin-bottom: 10px;
  }
}

/* Update digital agency page*/
.box-image-text {
  overflow: hidden;
}
@media (min-width: 64em) {
  .box-image-text__item {
    padding: 100px 0;
  }
}
.box-image-text__item.background-dark {
  position: relative;
  background: #000;
  color: #fff;
}
.box-image-text__item.background-dark:before {
  position: absolute;
  background: #000;
  content: "";
  width: 100vw;
  height: 100%;
  top: 0;
  left: -95vw;
}
.box-image-text__item.background-dark:after {
  background: #000;
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100%;
  right: -95vw;
}
.box-image-text__item .box-image-text__image,
.box-image-text__item .box-image-text__content {
  position: relative;
  z-index: 2;
}
.box-image-text__link .field--type-link {
  display: flex;
  flex-wrap: wrap;
}

.box-image-text__link .field--type-link .field__item {
  margin-bottom: 20px;
}

.box-image-text__link .field--type-link .field__item:last-child {
  margin-bottom: 0;
}

/* .link-group .field__item + .field__item {
    margin-top: 20px;
} */
@media (min-width: 1660px) {
  .box-image-text__item.background-dark:after {
    width: 100%;
    right: -50%;
  }
  .box-image-text__item.background-dark:before {
    left: calc(-100vw + 1440px);
  }

  .link-group .field__items {
    display: flex;
  }
  .link-group .field__item + .field__item {
    margin-top: 0;
  }
}
.node--type-service .block-image-text-slider {
  margin-bottom: 110px;
}
.node--type-service .blok-logo--clients {
  margin: 0;
}

.block-text--content-normal .block-text__link {
  display: flex;
  flex-wrap: wrap;
}
.block-text--content-normal .block-text__link a {
  margin-bottom: 20px;
}
.link-group a,
.block-text--content-normal .block-text__link a {
  margin-right: 20px;
}

.box-image-text__link a:after {
  content: "\e900";
  margin-left: 7px;
  font-family: sentius;
  font-size: 14px;
}

.link-group .field__item + .field__item a,
.block-text--content-normal .block-text__link a + a {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
}
.block-text--content-normal.bg-dark .block-text__link a + a {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
}
.link-group .field__item + .field__item a:hover,
.block-text--content-normal .block-text__link a + a:hover {
  background-color: #000;
  border: 2px solid #000;
  color: #fff;
}
.block-text--content-normal.bg-dark .block-text__link a + a:hover {
  background-color: #fff;
  border: 2px solid #fff;
  color: #000;
}
.block-text--content-normal.background-dark .block-text__link a + a,
.block-text--content-normal.background-dark .block-text__link a + a:hover,
.background-dark .link-group .field__item + .field__item a:hover,
.background-dark .link-group .field__item + .field__item a {
  border: 2px solid #fff;
}
@media (max-width: 480px) {
  .link-group .field__item a,
  .block-text .block-text__link a {
    width: 100%;
    text-align: center !important;
    display: flex;
    justify-content: center;
    margin-right: 0;
  }
}
.block-text--content-list {
  padding-top: 140px;
}
@media (max-width: 767px) {
  .block-logo .slick-dotted.slick-slider {
    padding-top: 0;
  }
  .box-image-text__link .field--type-link .field__item {
    width: 100%;
  }

  .box-image-text__link .field--type-link .field__item a {
    justify-content: center;
    width: 100%;
  }

  .node--type-service .block-image-text-slider {
    margin-bottom: 60px;
  }
  .node--type-service .blok-logo--clients {
    margin: 0;
  }
  .block-text--content-list {
    padding-top: 60px;
  }
  .background-dark .box-image-text__body:before {
    background-image: linear-gradient(
      180deg,
      hsla(0, 0%, 100%, 0),
      #000
    ) !important;
  }
  .block-text--content-list {
    padding-top: 60px;
  }
  .block-icon-grid__image-title {
    margin-bottom: 0;
  }
}

.block-banner__title sup {
  font-size: 20px;
  vertical-align: super;
  font-weight: bold;
  top: -8px;
}
sup {
  vertical-align: super;
  font-size: 7px;
  font-weight: bold;
  position: relative;
  top: -3px;
}
.block-text-col__top:after {
  left: calc(100% + 20.5px);
  top: 50%;
}
@media (min-width: 1600px) {
  .block-text--content-normal .block-text__content {
    max-width: 745px;
  }
}
@media (min-width: 1024px) {
  .grid-image__item:last-child .grid-image__link {
    color: #fff !important;
  }
}
@media (max-width: 767px) {
  .grid-image__item:last-child:before {
    display: none;
  }
}
.article-detail__title {
  font-size: 28px;
}
.article-detail__content .article-detail__body h2 {
  font-size: 24px;
}
.article-detail__content .article-detail__body h3 {
  font-size: 21px;
}
.article-detail__content .article-detail__body h4 {
  font-size: 18px;
}
.phone-sticky {
  position: absolute;
  right: 0;
}
.box-faq__info-1 {
  margin-bottom: 25px;
}

/* Update 04-04-2024 */
.bg-dark {
  background: #000;
  color: #fff;
}
.bg-dark.block-grid .block-grid__item {
  color: #fff;
}
.bg-gray {
  background: #f2f2f2 !important;
}
.bg-dark.block-banner .block-banner__title {
  color: #fff;
}
.bg-dark.block-banner .block-banner__sub p {
  color: #b6b6b6;
}
.bg-dark.block-text--content-list .block-text__line,
.bg-dark .block-grid__line {
  background: #fff;
}

.header__top {
  background-color: #000;
  color: #b6b6b6;
  padding-bottom: 0;
}
.header__top .secondary-menu .menu-item,
.header__top .secondary-menu .menu-item a,
.secondary-menu nav > ul > li span.growth {
  color: #b6b6b6;
}

/* Digital agency page */
.no-margin,
.page-430 .block-image-text-slider,
.page-430 .node--type-service .blok-logo--clients,
.page-430 .block-logo {
  margin: 0 !important;
}
/* .page-430 .block-text .background {
  background: none;
} */
.page-430 .block-text--content-list .block-text__title {
  max-width: 670px;
}
.page-430 .box-image-text--content-list .box-image-text__item:first-child {
  border: 0;
}
.block-banner--center {
  text-align: center;
}
.field--name-field-block-banner .block-banner--center .block-banner__left,
.block-banner--center .block-banner__left {
  margin: 0 auto;
  max-width: 950px;
}
.block-banner__suptitle {
  color: #558bf7;
  font-size: 37px;
  font-family: "p22-mackinac-pro", serif;
  font-weight: 500;
  font-style: normal;
  margin-bottom: 30px;
}
.block-banner--center .block-banner__title {
  padding-bottom: 0;
}
.box-image-text__item.bg-gray {
  position: relative;
}
.box-image-text__item.bg-gray:before,
.box-image-text__item.bg-gray:after {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  top: 0;
  background: #f2f2f2 !important;
}
.box-image-text__item.bg-gray:before {
  left: -50%;
}
.box-image-text__item.bg-gray:after {
  right: -50%;
}
.form-style .block-text__body li {
  font-size: 16px;
  margin-bottom: 15px;
}

.form-style.block-text--content-form input,
.form-style.block-text--content-form select,
.form-style.block-text--content-form textarea,
.form-style.block-text--content-form input[type="checkbox"] + label:before {
  background: none !important;
  border: 0 !important;
  border-bottom: solid 1px #000 !important;
  padding: 0;
}

.form-style .webform-submission-form {
  position: relative;
  display: inline-block;
  width: 100%;
}

.form-style.block-text--content-form
  form
  .form-item.form-type-textarea
  textarea {
  min-height: auto;
  padding: 15px 0;
}
.form-style.block-text--content-form
  form
  .form-item.form-type-textarea
  textarea:focus,
.form-style.block-text--content-form
  form
  .form-item.form-type-textarea
  textarea.textarea-changed {
  height: 151px;
}
.block-banner--form textarea.textarea-changed,
.block-banner--form textarea:focus {
  height: 147px;
}
.form-style.block-text--content-form
  form
  .form-item.form-type-textarea
  textarea.textarea-nochange,
.block-banner--form textarea.textarea-nochange {
  height: 50px;
}
.form-style.block-text--content-form .block-text__title {
  max-width: 730px;
}

@media (min-width: 1660px) {
  /* .box-image-text__item.bg-gray:after {
    right: calc((-100vw + 1440px) / 2 + 140px);
  } */
  .form-style.block-text--content-form .block-text__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .form-style .form-actions {
    position: absolute;
    bottom: 5px;
    left: calc(50% + 30px);
  }
}

/* Home page */
.block-service__1-col div:last-child img {
  width: auto;
}

.block-service .link-arrow a {
  color: #000;
}
.block-service .link-arrow a i {
  color: #558bf7;
}
.block-banner .block-banner__title {
  color: #fff;
}

.block-service__title a:after {
  background-color: #000;
  border-color: #000;
}
.block-text .background,
.block-logo__background {
  background: transparent;
}
.block-text--content-normal .block-text__link a:hover i:before,
.block-text-col .link-arrow a:hover i:before {
  content: "\e916";
}

.bg-dark .block-text--content-normal .block-text__link a + a {
  background-color: transparent;
  border-color: #fff;
}
.bg-dark.block-text--content-normal .block-text__link a + a:hover {
  border-color: #558bf7;
  background-color: #558bf7;
  color: #fff;
}
.block-icon-grid .background {
  background: transparent;
}

.block-text.our-approach {
  padding-bottom: 200px;
}
.path-frontpage .block-video-image {
  margin-top: -120px;
}
/* .block-video-image__box-text {
  background: #000;
  border: 0;
  padding: 100px;
  bottom: -235px;
} */
@media (min-width: 1200px) {
  .block-video-image__box-text {
    background: #000;
    border: 0;
    padding: 100px;
    bottom: -235px;
  }
  .path-frontpage .block-video-image {
    margin-top: -100px;
    margin-bottom: 210px;
  }
}

.block-video-image__title {
  padding-right: 0;
}
.block-video-image .container {
  position: relative;
}

@media (min-width: 1024px) {
  .path-frontpage .block-text-col__title {
    font-size: 50px;
  }
}
.bg-dark.block-text--content-list .block-text__body p,
.bg-dark.block-text--content-list .block-text__title,
.bg-dark.block-text--content-list .block-text__title a,
.bg-dark.block-text--content-list .block-text__subtitle {
  color: #fff;
}
.bg-dark.block-text--content-list .block-text__body p {
  border-color: #fff;
}
.block-scribes {
  background-color: #f2f2f2;
  padding-top: 120px;
}
.block-scribes .block-scribes__right .box-knowledge__item {
  background-color: #fff;
}
.block-scribes__line {
  margin-bottom: 3px;
}
/* .block-logo {
  margin-bottom: 0;
} */
/* .page-133 .blok-logo--clients {
  margin-bottom: -120px;
  padding: 140px 0 233px;
} */
/* @media only screen and (max-width: 1440px) {

} */
.no-margin {
  margin: 0 !important;
}
/* request-strategy-consultation */
.block-banner.block-banner--form {
  background: #000;
  color: #fff;
  margin: 0;
}
.block-banner.block-banner--form .form-item input,
.block-banner.block-banner--form .form-item select,
.block-banner.block-banner--form .form-item textarea,
.block-banner.block-banner--form
  .form-item
  input[type="checkbox"]
  + label:before {
  background: transparent !important;
  border: 0 !important;
  border-bottom: solid 1px #fff !important;
  padding: 0;
  color: #fff !important;
}
/* .block-banner.block-banner--form1 form .form-item .form-text::-webkit-input-placeholder,
.block-banner.block-banner--form1 form .form-item textarea::-webkit-input-placeholder,
.block-banner.block-banner--form1 form .form-item .form-text::-moz-placeholder,
.block-banner.block-banner--form1 form .form-item textarea::-moz-placeholder,
.block-banner.block-banner--form1 form .form-item .form-text::-ms-input-placeholder,
.block-banner.block-banner--form1 form .form-item textarea::-ms-input-placeholder,
.block-banner.block-banner--form1 form .form-item .form-text::placeholder,
.block-banner.block-banner--form1 form .form-item textarea::placeholder {
  color: #fff !important;
}
.block-banner--form1 form input::placeholder,
.block-banner--form1 form textarea::placeholder {
  color: #fff !important;
} */

.block-banner.block-banner--form .webform-submission-form {
  position: relative;
  display: inline-block;
  width: 100%;
}

.block-banner.block-banner--form form .form-item.form-type-textarea textarea {
  min-height: auto;
  padding: 15px 0;
}
.block-banner.block-banner--form form .block-text__title {
  max-width: 730px;
}
.block-banner--form .block-banner__title {
  color: #fff;
}
.block-banner--form .block-banner__sub,
.block-banner--form .block-banner__sub p {
  color: #b6b6b6;
}
.block-banner--form .block-banner__sub h2 {
  margin-bottom: 28px;
}
.form-request-seo__left {
  margin-bottom: 0;
}
.box-image-text.background-blue:before {
  width: auto;
}
.page-256 .block-text--content-form {
  background: #fff;
}
.block-banner .block-banner__left {
  max-width: 100%;
}
.region-footer-logo {
  padding-top: 20px;
}
.block-icon-grid.icon-center .block-icon-grid__image {
  text-align: center;
}
.ui-widget-overlay {
  background-color: #000;
  opacity: 0.8;
}
.ui-dialog .ui-dialog-titlebar {
  background: #000;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  padding: 10px;
}
.ui-dialog .ui-dialog-titlebar-close {
  border: 0;
  background: none;
  min-width: inherit;
  width: 30px;
  height: 40px !important;
  background: none;
  border-radius: 100%;
  height: auto;
  padding: 0;
  display: inline-block;
  min-height: auto;
  top: 10px;
}
.ui-widget.ui-widget-content {
  border: 0;
  overflow: hidden;
  border-radius: 5px;
}
.ui-dialog .ui-dialog-content {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 30px;
  flex-wrap: wrap;
}
.ui-dialog .ui-dialog-content p {
  width: 100%;
}
@media (min-width: 1660px) {
  .forblock-banner.block-banner--form form .block-text__title {
    margin-bottom: 40px;
  }
}
@media (min-width: 1440px) {
  .block-banner--form .form-actions {
    position: absolute;
    bottom: 0;
    left: calc(50% + 30px);
  }

  .footer-new__logo #block-footerlogo > div > div,
  .header__logo .site-logo {
    width: 210px;
    height: 52px;
    background-repeat: no-repeat;
  }
  .block-banner--center .block-banner__title {
    font-size: 67px;
  }
  .block-testimonials__quotes p {
    font-size: 50px;
  }
  .block-testimonials__source {
    font-size: 37px;
  }
}
@media (min-width: 1024px) {
  .block-banner--form .block-banner__left {
    max-width: 500px;
  }
  .block-banner--form .block-banner__title {
    font-size: 60px;
  }
  .field--name-field-paragaphs .block-banner--form .block-banner__title {
    padding-right: 40px;
  }
  .block-banner--form .block-banner__sub h2 {
    padding-right: 15px;
  }
  .header__bottom .header__inner {
    background: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(10px) saturate(180%);
    -webkit-backdrop-filter: blur(10px) saturate(180%);
  }
}
@media (min-width: 992px) {
}
@media (min-width: 768px) {
  .block-text-col.no-section-title .container {
    padding: 140px 0;
  }
}
.link-underline {
  font-size: 18px;
  text-decoration: underline;
  padding-right: 22px !important;
  position: relative;
}
.link-underline::after {
  position: absolute;
  right: 0;
  font-size: 12px;
  content: "\e916";
  font-family: "sentius";
  line-height: 25px;
}

@media (max-width: 1024px) {
  .path-frontpage .block-banner {
    margin-top: -1px;
    margin-bottom: 0;
  }
  .header__bottom {
    background: #000;
  }
  /* .block-text-col {
    padding-top: 120px;
  } */
  .block-banner.block-banner--form {
    padding: 60px 0 100px;
  }
}
@media (max-width: 767px) {
  .path-frontpage .field--name-field-paragaphs .block-banner .btn,
  .block-video-image__box-text {
    width: 100%;
  }
  .field--name-field-block-banner .block-banner .block-banner__box,
  .block-banner.block-banner--form,
  .block-text-col.no-section-title .container {
    padding: 60px 0;
  }

  .block-text-col.no-section-title .container {
    border-top: 0;
  }
  .block-image-text-slider .slick-dots,
  .block-image-text-slider .slick-dots,
  .blok-logo--clients {
    margin-bottom: 0;
  }

  .quick-connect > h2,
  .is-landing .quick-connect > h2 {
    left: calc(100% - 75px);
    top: calc(100% - 75px);
    width: auto;
  }
  .block-text-col .block-text-col__link a,
  .block-text--content-normal .block-text__link a {
    justify-content: center;
    width: 100%;
  }

  .block-banner__suptitle {
    font-size: 21px;
  }
}
.block-image-text-slider__box {
  background-color: #000;
}

/* Fix menu issue */
.main-menu nav > ul > li.nolink span {
  padding: 40px 0 31.5px;
  display: inline-block;
  font-size: 18px;
  cursor: pointer;
}
.menu-mobile nav > ul > li.nolink span {
  border-bottom: none;
  color: #558bf7;
  display: inline-block;
  font-size: 28px;
  line-height: 1.21;
  padding: 15px 0;
  position: relative;
  width: 100%;
}

@media (min-width: 1024px) {
  .main-menu .expanded-menu .menu,
  .main-menu .menu-item--expanded .menu {
    left: -88px;
  }
  .main-menu nav > ul > li.nolink span {
    padding: 38px 0;
  }
  .main-menu li.menu-item--expanded > ul a:before {
    display: block;
    content: "\e917";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: "sentius";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
  }
}

@media (min-width: 1200px) {
  .main-menu .expanded-menu .menu,
  .main-menu .menu-item--expanded .menu {
    left: -30px;
  }
}

/* Update seccess */
.box-tab {
  background-color: #000;
  color: #fff;
  padding-top: 120px;
  margin-bottom: -1px;
}
.box-tab.grid-image {
  padding: 40px 0 140px;
}
.grid-image__item .btn--success {
  background: none !important;
}
@media only screen and (max-width: 1280px) {
  .box-tab {
    padding-top: 60px;
  }
  .box-tab.grid-image {
    padding: 40px 0 100px;
  }
}
@media only screen and (max-width: 767px) {
  .box-tab.grid-image {
    padding: 40px 0 60px;
  }
  .box-tab {
    padding-top: 0;
  }
}
@media only screen and (min-width: 1441px) {
  .blok-logo--clients {
    padding-bottom: 160px;
  }
}
.box-tab.grid-image .grid-image__item:last-child .grid-image__link,
.box-tab.grid-image .grid-image__item:last-child .grid-image__content {
  color: #fff !important;
}
.grid-image__item .edit {
  display: none;
}
.user-logged-in .grid-image__item .edit {
  position: absolute;
  top: 20px;
  right: 20px;
  border: 1px solid #333;
  line-height: 1;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 12px;
  background: #000;
  color: #fff;
  z-index: 9;
}
.user-logged-in .grid-image__item:hover .edit {
  display: block;
}
.box-tab .grid-image__link,
.box-tab .grid-image__content {
  color: #fff !important;
}

.box-tab .link-more {
  display: none;
}
.box-tab.grid-image .link-more {
  display: block;
}