.b-slider-content {
  --padding-x: calc(
    1 * var(--grid-column-width) + 0 * var(--grid-gutter-width)
  );
  --slide-height: 27.1667rem;
  --size-image: min(var(--slide-height), 50%);
  --size-content: calc(100% - var(--size-image));
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-width: calc(10 * var(--grid-column-width) + 9 * var(--grid-gutter-width));
  background: #fff;
  opacity: 1;
}
@media only screen and (max-width: 1280px) {
  .b-slider-content {
    --size-image: 45%;
    width: calc(12 * var(--grid-column-width) + 11 * var(--grid-gutter-width));
    max-width: none;
  }
}
@media only screen and (max-width: 987px) {
  .b-slider-content {
    --padding-x: calc(var(--container-offset) * 0.5);
  }
}
@media only screen and (max-width: 767px) {
  .b-slider-content {
    --padding-x: calc(var(--container-offset) * 0.75);
    --size-image: 0%;
    background: none;
  }
}
.b-slider-content .b__slides {
  position: relative;
  z-index: 1;
  width: 100%;
  height: var(--slide-height);
}
@media only screen and (max-width: 767px) {
  .b-slider-content .b__slides {
    margin-right: calc(var(--container-offset) * -0.5);
    margin-left: 2.6666rem;
    width: auto;
    height: auto;
    min-height: 20rem;
    background: #fff;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape),
  only screen and (max-width: 576px) {
  .b-slider-content .b__slides {
    min-height: 18rem;
  }
}
.b-slider-content .b__shapes {
  --size: 3.6667rem;
  --color: var(--color-brand-9);
  position: absolute;
  top: calc(var(--size) * -0.67);
  left: calc(var(--size) * -1);
  z-index: 4;
  width: var(--size);
  height: var(--size);
}
@media only screen and (max-width: 987px) {
  .b-slider-content .b__shapes {
    --size: 2.6667rem;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape),
  only screen and (max-width: 576px) {
  .b-slider-content .b__shapes {
    --size: 2.5rem;
    top: calc(var(--size) * -0.5);
  }
}
.b-slider-content .b__shapes .b__shape {
  position: absolute;
  bottom: 0;
  left: 0;
  border-top: var(--size) solid rgba(0, 0, 0, 0);
  border-bottom: var(--size) solid var(--color);
  border-left: var(--size) solid rgba(0, 0, 0, 0);
  will-change: transform;
}
.b-slider-content .b__shapes .b__shape:nth-child(2) {
  --color: var(--color-brand-7);
}
@keyframes b-slider-content-loader-1 {
  0% {
    top: 100%;
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  60% {
    top: 0%;
    animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  }
  100% {
    top: 100%;
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
}
.b-slider-content .b__loader {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
.b-slider-content .b__loader__shape {
  will-change: transform;
}
.b-slider-content .b__loader__shape:nth-child(1) {
  position: absolute;
  top: 100%;
  width: 100%;
  background-color: var(--color-brand-4);
  border-radius: 999rem 999rem 0 0;
  transform: translate3d(0, -100%, 0);
  will-change: transform;
}
.b-slider-content .b__loader__shape:nth-child(1):before {
  display: block;
  padding-top: 100%;
  content: "";
}
.b-slider-content .b__loader__shape:nth-child(1):after {
  display: block;
  height: var(--slide-height);
  content: "";
}
.b-slider-content .b__loader__shape:nth-child(2) {
  position: absolute;
  top: calc(50% - var(--slide-height) * 0.75 / 2);
  left: calc(50% - var(--slide-height) * 0.75 / 2);
  width: calc(var(--slide-height) * 0.75);
  height: calc(var(--slide-height) * 0.75);
  background-color: var(--color-brand-1);
  border-radius: 50%;
  will-change: transform;
}
.b-slider-content .sb-slide {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: stretch;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0s linear 1.2s;
  pointer-events: none;
  will-change: opacity;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide {
    display: block;
    height: auto;
  }
}
.b-slider-content .sb-slide .sb__inner {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  position: relative;
  order: 1;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0 var(--padding-x) 4rem;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide .sb__inner {
    justify-content: flex-start;
    padding: 2.1111rem calc(var(--container-offset) * 0.5);
    min-height: 20rem;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape),
  only screen and (max-width: 576px) {
  .b-slider-content .sb-slide .sb__inner {
    min-height: 18rem;
  }
}
.b-slider-content .sb-slide .sb__quote {
  margin: 0;
  padding: 0;
  opacity: 0;
  transform: translate3d(1.5rem, 0, 0);
  will-change: opacity, transform;
}
.b-slider-content .sb-slide .sb__quote__text {
  margin: 0 0 2.1333em;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide .sb__quote__text {
    margin-bottom: 1.75em;
  }
}
@media only screen and (max-width: 767px) and (orientation: landscape),
  only screen and (max-width: 576px) {
  .b-slider-content .sb-slide .sb__quote__text {
    margin-bottom: 0.6667em;
  }
}
.b-slider-content .sb-slide .sb__quote__text:before {
  content: "“";
}
.b-slider-content .sb-slide .sb__quote__text:after {
  content: "”";
}
.b-slider-content .sb-slide .sb__quote__author {
  position: relative;
  display: block;
  padding: 0 0 0 1.3em;
}
@media only screen and (max-width: 767px) and (orientation: landscape),
  only screen and (max-width: 576px) {
  .b-slider-content .sb-slide .sb__quote__author {
    font-size: 14px;
  }
}
.b-slider-content .sb-slide .sb__quote__author a {
  position: relative;
  display: inline-block;
  color: var(--color-brand-8);
}
.b-slider-content .sb-slide .sb__quote__author a:after {
  position: absolute;
  bottom: 0.2em;
  left: 0;
  width: 100%;
  height: 1px;
  background: currentcolor;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: "";
  will-change: transform;
}
.b-slider-content .sb-slide .sb__quote__author a:hover:after {
  transform: scaleX(1);
  transform-origin: 0% 50%;
}
.b-slider-content .sb-slide .sb__quote__author__bullet {
  position: absolute;
  top: 0;
  left: 0;
}
.b-slider-content .sb-slide .sb__quote__author__name {
  display: block;
  font-weight: 700;
}
.b-slider-content .sb-slide .sb__quote__author__position {
  display: block;
}
.b-slider-content .sb-slide .sb__title {
  margin: 0 0 0.8em;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide .sb__title {
    margin-bottom: 0.676em;
  }
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide .a-bullet-point {
    display: none;
  }
}
.b-slider-content .sb-slide .sb__text {
  max-width: 22.4em;
  color: var(--color-text);
}
.b-slider-content .sb-slide .sb__title,
.b-slider-content .sb-slide .sb__text {
  opacity: 0;
  transform: translate3d(-1.5rem, 0, 0);
  will-change: opacity, transform;
}
.b-slider-content .sb-slide .sb__image {
  position: relative;
  order: 2;
  z-index: 3;
  flex-grow: 0;
  flex-shrink: 0;
  width: var(--size-image);
  height: var(--slide-height);
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide .sb__image {
    display: none;
  }
}
.b-slider-content .sb-slide .sb__image:before,
.b-slider-content .sb-slide .sb__image:after {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transform: scaleY(0);
  transform-origin: 50% 50%;
  transition: clip-path 0s linear 1.2s, transform 0s linear 1.2s;
  content: "";
  will-change: clip-path, transform;
}
.b-slider-content .sb-slide .sb__image:before {
  background-color: var(--color-brand-1);
}
.b-slider-content .sb-slide .sb__image:after {
  background-color: var(--color-brand-4);
}
.b-slider-content .sb-slide .b-image {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
  scale: 1.05;
  transform-origin: 50% 0%;
  transition: scale 1s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s,
    clip-path 0s linear 1.4s;
  will-change: scale, clip-path;
}
.b-slider-content .sb-slide .b-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.b-slider-content .sb-slide .sb__logo {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 3;
  width: 5rem;
  height: 5rem;
  background: #fff;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transform: translate3d(0, -25%, 0);
  transition: clip-path 0s linear 1.3s, transform 0s linear 1.3s;
  will-change: transform, clip-path;
}
.b-slider-content .sb-slide.is-active {
  z-index: 2;
  opacity: 1;
  transition: opacity 0s linear 0s;
  pointer-events: all;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .sb-slide.is-active {
    position: relative;
  }
}
.b-slider-content .sb-slide.is-active .sb__inner {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.b-slider-content .sb-slide.is-active .sb__content {
  transform: translate3d(0, -1rem, 0);
}
.b-slider-content .sb-slide.is-active .sb__quote,
.b-slider-content .sb-slide.is-active .sb__title,
.b-slider-content .sb-slide.is-active .sb__text {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.b-slider-content .sb-slide.is-active .sb__image:before,
.b-slider-content .sb-slide.is-active .sb__image:after {
  clip-path: polygon(0 50%, 100% 50%, 100% 50%, 0 50%);
  transform: scaleY(1);
}
.b-slider-content .sb-slide.is-active .sb__image:before {
  transition: clip-path 0s cubic-bezier(0.23, 1, 0.32, 1) 1.2s,
    transform 0.6s cubic-bezier(0.86, 0, 0.07, 1) 0s;
}
.b-slider-content .sb-slide.is-active .sb__image:after {
  transition: clip-path 0s cubic-bezier(0.23, 1, 0.32, 1) 1.2s,
    transform 0.6s cubic-bezier(0.86, 0, 0.07, 1) 0.2s;
}
.b-slider-content .sb-slide.is-active .sb__image .b-image {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  translate: 0 0 0;
  scale: 1;
  transition: clip-path 0.6s cubic-bezier(0.86, 0, 0.07, 1) 0.4s,
    scale 1.4s cubic-bezier(0.77, 0, 0.175, 1) 0s;
}
.b-slider-content .sb-slide.is-active .sb__logo {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transform: translate3d(0, 0%, 0);
  transition: clip-path 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.7s,
    transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.7s;
}
.b-slider-content .b__pagination {
  position: absolute;
  bottom: 2.3333rem;
  left: var(--padding-x);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .b__pagination {
    top: 2.8889rem;
    bottom: auto;
    left: calc(var(--container-offset) * -0.25);
  }
}
.b-slider-content .b__pagination .b__pages {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .b__pagination .b__pages {
    flex-direction: column;
  }
}
.b-slider-content .b__pagination .b__page {
  margin: 0;
  padding: 0;
  clip-path: circle(0% at 50% 50%);
  transform: translate3d(0, -1.5rem, 0);
  will-change: transform, clip-path;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .b__pagination .b__page {
    transform: translate3d(-1.5rem, 0, 0);
  }
}
.b-slider-content .b__pagination .b__page__button {
  position: relative;
  z-index: 1;
  display: block;
  width: 3.2em;
  height: 3.2em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  border-radius: 999em;
  cursor: pointer;
  color: var(--color-black);
  font: 600 var(--font-size-t-sm) / 3.2em var(--font-family-text);
  letter-spacing: -0.04em;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .b__pagination .b__page__button {
    width: 2.4em;
    height: 2.4em;
    font-size: 1.1111rem;
    line-height: 2.4em;
  }
}
.b-slider-content .b__pagination .b__page__button:before,
.b-slider-content .b__pagination .b__page__button:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: "";
  will-change: transform;
}
.b-slider-content .b__pagination .b__page__button:before {
  background: var(--color-grey-3);
}
.b-slider-content .b__pagination .b__page__button:after {
  background: var(--color-brand-9);
  transform: translate3d(0, 100%, 0);
}
.b-slider-content .b__pagination .b__page__button:hover:after {
  transform: translate3d(0, 0, 0);
}
.b-slider-content .b__pagination .b__page__button.is-active:before {
  background: var(--color-brand-7);
}
@media only screen and (max-width: 767px) {
  .b-slider-content .b__pagination .b__page__button.is-active:before {
    background: var(--color-brand-9);
  }
}
.b-slider-content .b__pagination .b__page__button.is-active:after {
  transform: translate3d(0, 100%, 0);
}
.b-slider-content .a-strips {
  right: calc(var(--size) * -0.5);
  bottom: calc(var(--size) * -0.5);
  left: auto;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  .b-slider-content .a-strips {
    display: none;
  }
}
.b-slider-content--style-2,
.b-slider-content--style-3 {
  --padding-x: calc(
    1.5 * var(--grid-column-width) + 0.5 * var(--grid-gutter-width)
  );
}
@media only screen and (max-width: 1530px) {
  .b-slider-content--style-2,
  .b-slider-content--style-3 {
    --padding-x: calc(
      1 * var(--grid-column-width) + 0 * var(--grid-gutter-width)
    );
  }
}
@media only screen and (max-width: 987px) {
  .b-slider-content--style-2,
  .b-slider-content--style-3 {
    --padding-x: calc(var(--container-offset) * 0.5);
  }
}
@media only screen and (max-width: 767px) {
  .b-slider-content--style-2,
  .b-slider-content--style-3 {
    --padding-x: calc(var(--container-offset) * 0.75);
  }
}
.b-slider-content--style-2 .sb-slide .sb__inner,
.b-slider-content--style-3 .sb-slide .sb__inner {
  order: 2;
}
.b-slider-content--style-2 .sb-slide .sb__image,
.b-slider-content--style-3 .sb-slide .sb__image {
  order: 1;
}
.b-slider-content--style-2 .b__pagination,
.b-slider-content--style-3 .b__pagination {
  left: calc(var(--size-image) + var(--padding-x));
}
@media only screen and (max-width: 767px) {
  .b-slider-content--style-2 .b__pagination,
  .b-slider-content--style-3 .b__pagination {
    left: calc(var(--container-offset) * -0.25);
  }
}
.b-slider-content--style-2 .b__slides:before {
  --size: 9.1667rem;
  position: absolute;
  bottom: calc(var(--size) * -0.5);
  left: calc(var(--size-image) + var(--size) * -0.5);
  z-index: 3;
  width: var(--size);
  height: var(--size);
  background: var(--color-brand-3);
  -webkit-mask: url("/Algorizmi/wp-content/themes/nod/static/images/asset-star-1.svg")
    center/contain no-repeat;
  mask: url("/Algorizmi/wp-content/themes/nod/static/images/asset-star-1.svg")
    center/contain no-repeat;
  content: "";
}
@media only screen and (max-width: 1530px) {
  .b-slider-content--style-2 .b__slides:before {
    --size: 8rem;
  }
}
@media only screen and (max-width: 1280px) {
  .b-slider-content--style-2 .b__slides:before {
    --size: 7rem;
  }
}
@media only screen and (max-width: 767px) {
  .b-slider-content--style-2 .b__slides:before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .b-slider-content--style-2 .b__pagination {
    top: calc(var(--container-offset) * 0.25);
  }
}
.b-slider-content--style-2 .b__pagination .b__page__button:after {
  background: var(--color-brand-5);
}
.b-slider-content--style-2 .b__pagination .b__page__button.is-active:before {
  background: var(--color-brand-2);
}
.b-slider-content--style-3 .a-bullet-point {
  --color: var(--color-brand-2);
}
.b-slider-content--style-3 .a-waves {
  --size: 14.8334rem;
  top: calc(var(--size) * -0.0984);
  left: calc(100% - var(--size) * 0.3236);
  width: var(--size);
}
@media only screen and (max-width: 1530px) {
  .b-slider-content--style-3 .a-waves {
    --size: 12.9454rem;
  }
}
@media only screen and (max-width: 1280px) {
  .b-slider-content--style-3 .a-waves {
    --size: 11.3272rem;
  }
}
@media only screen and (max-width: 767px) {
  .b-slider-content--style-3 .a-waves {
    display: none;
  }
}
.b-slider-content--style-3 .b__shapes {
  --color: var(--color-brand-2);
  left: calc(var(--size-image) - var(--size) * 1);
}
@media only screen and (max-width: 987px) {
  .b-slider-content--style-3 .b__shapes {
    --size: 2.6667rem;
  }
}
.b-slider-content--style-3 .b__shapes .b__shape:nth-child(2) {
  --color: var(--color-brand-5);
}
.b-slider-content--style-3 .b__pagination .b__page__button:after {
  background: var(--color-brand-5);
}
.b-slider-content--style-3 .b__pagination .b__page__button.is-active:before {
  background: var(--color-brand-2);
}
.b-slider-content--style-3 .b__loader__shape:nth-child(1) {
  background-color: var(--color-brand-5);
}
.b-slider-content--style-3 .b__loader__shape:nth-child(2) {
  background-color: var(--color-brand-2);
}
.b-slider-content--style-3 .sb-slide .sb__image:before {
  background-color: var(--color-brand-5);
}
.b-slider-content--style-3 .sb-slide .sb__image:after {
  background-color: var(--color-brand-2);
}
.b-slider-content.is-in .sb-slide .sb__quote,
.b-slider-content.is-in .sb-slide .sb__title,
.b-slider-content.is-in .sb-slide .sb__text {
  transition: opacity 0.2s linear 0.2s,
    transform 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) 0s;
}
.b-slider-content.is-in .sb-slide.is-active .sb__content {
  transform: translate3d(0, 0, 0);
  transition: clip-path 0.3s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s,
    transform 1s cubic-bezier(0.215, 0.61, 0.355, 1) 0.5s;
}
.b-slider-content.is-in .sb-slide.is-active .sb__quote,
.b-slider-content.is-in .sb-slide.is-active .sb__title,
.b-slider-content.is-in .sb-slide.is-active .sb__text {
  transition: opacity 0.2s linear 0.4s,
    transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1) 0.4s;
}
.b-slider-content.is-in .sb-slide.is-active .sb__text {
  transition-delay: 0.5s;
}
.b-slider-content.is-in .b__pagination .b__page {
  clip-path: circle(50% at 50% 50%);
  transform: translate3d(0, 0, 0);
  transition: clip-path 0.5s cubic-bezier(0.215, 0.61, 0.355, 1),
    transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(1) {
  transition-delay: 0.6s, 0.6s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(2) {
  transition-delay: 0.7s, 0.7s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(3) {
  transition-delay: 0.8s, 0.8s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(4) {
  transition-delay: 0.9s, 0.9s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(5) {
  transition-delay: 1s, 1s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(6) {
  transition-delay: 1.1s, 1.1s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(7) {
  transition-delay: 1.2s, 1.2s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(8) {
  transition-delay: 1.3s, 1.3s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(9) {
  transition-delay: 1.4s, 1.4s;
}
.b-slider-content.is-in .b__pagination .b__page:nth-child(10) {
  transition-delay: 1.5s, 1.5s;
}
.b-slider-content.is-in .b__shapes .b__shape:nth-child(2) {
  transform: translate3d(61.35%, 0, 0);
  transition: transform 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0.1s;
}
.b-slider-content.is-in .b__loader__shape:nth-child(1) {
  transform: translate3d(0, 0, 0);
  transition: transform 0.8s cubic-bezier(0.19, 1, 0.22, 1) 0.375s;
}
.b-slider-content.is-in .b__loader__shape:nth-child(2) {
  transform: translate3d(0, calc(var(--slide-height) * 1), 0);
  transition: transform 0.6s cubic-bezier(0.7, -0.4, 0.5, 0.1);
}
