/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-clients-promotion/block-clients-promotion.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************/
.custom-boxes {
  padding: 64px 0 124px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes {
      padding: 3.33vw 0 6.45vw; } }

.custom-boxes__wrap {
  max-width: 1750px;
  width: 100%;
  padding: 34px 15px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 640px) {
    .custom-boxes__wrap {
      padding: 12px 24px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes__wrap {
      max-width: 91.14vw;
      padding: 1.77vw 0.78vw; } }

.custom-boxes__item {
  position: relative;
  display: flex;
  box-shadow: 0 4px 40px rgba(0, 0, 0, 0.07);
  margin: 30px; }
  @media screen and (max-width: 1280px) {
    .custom-boxes__item {
      margin: 15px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes__item {
      margin: 16px 0; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes__item {
      box-shadow: 0 0.2vw 2vw rgba(0, 0, 0, 0.07);
      margin: 1.56vw; } }

.custom-boxes__item-img-box {
  max-width: 800px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .custom-boxes__item-img-box img {
    height: 100%;
    width: 100%;
    object-fit: cover; }
    @media screen and (max-width: 1440px) {
      .custom-boxes__item-img-box img {
        margin: 0 auto; } }

.custom-boxes__item-content {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 64px 32px 32px;
  width: 100%; }
  @media screen and (max-width: 991px) {
    .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes__item-content {
      padding: 3.33vw 1.66vw 1.66vw; } }

.custom-boxes__item-title {
  max-width: 600px;
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  color: #4f4f4f;
  line-height: 1.4;
  margin-bottom: 16px; }
  @media screen and (max-width: 1430px) {
    .custom-boxes__item-title {
      font-size: 24px;
      max-width: 100%; } }
  @media screen and (max-width: 768px) {
    .custom-boxes__item-title {
      max-width: 100%; } }
  @media screen and (max-width: 991px) {
    .custom-boxes__item-title {
      font-size: 24px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes__item-title {
      font-size: 18px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes__item-title {
      max-width: 600px;
      font-size: 1.56vw;
      margin-bottom: 0.83vw; } }

.custom-boxes__item-description {
  max-width: 400px;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
  color: #4f4f4f;
  line-height: 1.6;
  min-height: 88px;
  margin-top: 0;
  margin-bottom: 24px; }
  @media screen and (max-width: 991px) {
    .custom-boxes__item-description {
      font-size: 14px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes__item-description {
      max-width: 100%; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes__item-description {
      max-width: 20.83vw;
      font-size: 0.83vw;
      min-height: 4.58vw;
      margin-bottom: 1.25vw; } }
  .custom-boxes__item-description a {
    color: #0079c1; }
  .custom-boxes__item-description p {
    margin-bottom: 8px; }
    .custom-boxes__item-description p:last-child {
      margin-bottom: 0; }
    @media screen and (min-width: 1921px) {
      .custom-boxes__item-description p {
        margin-bottom: 0.416vw; } }

.custom-boxes__item-btn {
  margin-top: auto; }

/**********************
              100% versions
  **********************/
.custom-boxes--full-image-text.custom-boxes__item {
  max-width: 100%;
  width: 100%; }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image-text.custom-boxes__item {
      flex-direction: column;
      max-height: none;
      height: auto; } }

.custom-boxes--full-image-text .custom-boxes__item-img-box {
  min-height: 500px;
  max-width: 800px;
  height: auto; }
  @media screen and (max-width: 1399px) {
    .custom-boxes--full-image-text .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--full-image-text .custom-boxes__item-img-box {
      min-height: 483px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image-text .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--full-image-text .custom-boxes__item-img-box {
      min-height: 315px; } }
  @media screen and (max-width: 400px) {
    .custom-boxes--full-image-text .custom-boxes__item-img-box {
      min-height: 270px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text .custom-boxes__item-img-box {
      max-width: 800px;
      width: 100%;
      min-height: 26.04vw; } }

.custom-boxes--full-image-text .custom-boxes__item-content {
  max-width: 800px;
  width: 100%; }
  @media screen and (max-width: 1600px) {
    .custom-boxes--full-image-text .custom-boxes__item-content {
      max-width: 450px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image-text .custom-boxes__item-content {
      max-width: 100%;
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text .custom-boxes__item-content {
      max-width: 800px; } }

.custom-boxes--full-image-text .custom-boxes__item-description {
  max-width: 600px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text .custom-boxes__item-description {
      max-width: 800px; } }

.custom-boxes--full-image.custom-boxes__item {
  max-width: 100%;
  width: 100%;
  max-height: 500px;
  height: 100vh; }
  @media screen and (max-width: 640px) {
    .custom-boxes--full-image.custom-boxes__item {
      max-height: 350px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image.custom-boxes__item {
      max-height: 26.04vw; } }

.custom-boxes--full-image .custom-boxes__item-img-box {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%; }
  .custom-boxes--full-image .custom-boxes__item-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(118.8deg, #000 -53.73%, rgba(0, 0, 0, 0) 69.27%);
    mix-blend-mode: multiply; }

.custom-boxes--full-image .custom-boxes__item-content {
  padding: 64px 64px 32px; }
  @media screen and (max-width: 991px) {
    .custom-boxes--full-image .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image .custom-boxes__item-content {
      padding: 3.33vw 3.33vw 1.66vw; } }

.custom-boxes--full-image .custom-boxes__item-title {
  color: #fff; }

.custom-boxes--full-image .custom-boxes__item-description {
  color: #fff; }

.custom-boxes--full-image .custom-boxes__item-btn {
  border: 2px solid #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image .custom-boxes__item-btn {
      border: 0.1041vw solid #fff; } }
  .custom-boxes--full-image .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
  @media screen and (max-width: 460px) {
    .custom-boxes--full-image .custom-boxes__item-btn .btn-text-wrap {
      color: #0079c1; } }
  .custom-boxes--full-image .custom-boxes__item-btn:hover {
    background-color: #fff; }
    .custom-boxes--full-image .custom-boxes__item-btn:hover .btn-text-wrap {
      color: #0079c1; }
    .custom-boxes--full-image .custom-boxes__item-btn:hover .btn__arrow-point svg path {
      fill: #0079c1; }
    .custom-boxes--full-image .custom-boxes__item-btn:hover .btn__arrow-line svg path {
      fill: #0079c1; }

.custom-boxes--full-image-text-big.custom-boxes__item {
  flex-direction: column;
  max-width: 100%;
  max-height: 837px;
  height: 100vh; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--full-image-text-big.custom-boxes__item {
      max-height: unset;
      height: max-content; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text-big.custom-boxes__item {
      max-height: 43.59vw; } }

.custom-boxes--full-image-text-big .custom-boxes__item-img-box {
  max-width: 100%;
  min-height: 483px; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-img-box {
      min-height: 350px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-img-box {
      min-height: 315px; } }
  @media screen and (max-width: 400px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-img-box {
      min-height: 270px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-img-box {
      min-height: 25.15vw; } }

.custom-boxes--full-image-text-big .custom-boxes__item-content {
  max-width: 100%;
  padding: 32px;
  height: 100%; }
  @media screen and (max-width: 991px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-content {
      padding: 1.66vw; } }

.custom-boxes--full-image-text-big .custom-boxes__item-title {
  max-width: 600px;
  font-size: 18px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-title {
      max-width: 600px;
      font-size: 0.93vw; } }

.custom-boxes--full-image-text-big .custom-boxes__item-description {
  max-width: 100%;
  font-size: 16px;
  column-count: 2;
  column-gap: 55px; }
  @media screen and (max-width: 768px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-description {
      column-count: 1;
      column-gap: 0; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-text-big .custom-boxes__item-description {
      font-size: 0.833vw;
      column-gap: 2.86vw; } }

.custom-boxes--full-image-big.custom-boxes__item {
  max-width: 100%;
  width: 100%;
  max-height: 837px;
  height: 100vh; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--full-image-big.custom-boxes__item {
      max-height: 600px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--full-image-big.custom-boxes__item {
      max-height: 450px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-big.custom-boxes__item {
      max-height: 43.59vw; } }

.custom-boxes--full-image-big .custom-boxes__item-img-box {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%; }
  .custom-boxes--full-image-big .custom-boxes__item-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(203.18deg, rgba(0, 0, 0, 0) 30.19%, #000 116.05%); }

.custom-boxes--full-image-big .custom-boxes__item-content {
  justify-content: flex-end; }

.custom-boxes--full-image-big .custom-boxes__item-title {
  color: #fff;
  font-size: 18px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-big .custom-boxes__item-title {
      font-size: 0.93vw; } }

.custom-boxes--full-image-big .custom-boxes__item-description {
  max-width: 400px;
  color: #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-big .custom-boxes__item-description {
      max-width: 20.83vw; } }

.custom-boxes--full-image-big .custom-boxes__item-btn {
  margin-top: 0;
  border: 2px solid #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--full-image-big .custom-boxes__item-btn {
      border: 0.1041vw solid #fff; } }
  .custom-boxes--full-image-big .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
  .custom-boxes--full-image-big .custom-boxes__item-btn:hover {
    background-color: #fff; }
    .custom-boxes--full-image-big .custom-boxes__item-btn:hover .btn-text-wrap {
      color: #0079c1; }
    .custom-boxes--full-image-big .custom-boxes__item-btn:hover .btn__arrow-point svg path {
      fill: #0079c1; }
    .custom-boxes--full-image-big .custom-boxes__item-btn:hover .btn__arrow-line svg path {
      fill: #0079c1; }

/**********************
              50% (800px)
  **********************/
.custom-boxes--half-image-text.custom-boxes__item {
  max-width: calc(50% - 60px);
  width: 100%;
  min-height: 500px; }
  @media screen and (max-width: 1430px) {
    .custom-boxes--half-image-text.custom-boxes__item {
      flex-direction: column;
      max-height: 100%;
      height: auto;
      min-height: auto; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-text.custom-boxes__item {
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-text.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text.custom-boxes__item {
      min-height: 26.04vw;
      max-width: calc(50% - 3.12vw); } }

.custom-boxes--half-image-text .custom-boxes__item-img-box {
  max-width: 705px;
  min-width: 380px;
  width: auto; }
  @media screen and (max-width: 1430px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      min-width: auto;
      min-height: 483px;
      height: auto; }
      .custom-boxes--half-image-text .custom-boxes__item-img-box img {
        height: auto; } }
  @media screen and (max-width: 1399px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      min-height: 483px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      min-height: 315px;
      height: auto; } }
  @media screen and (max-width: 400px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      min-height: 270px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text .custom-boxes__item-img-box {
      max-width: 36.71vw;
      min-width: 21vw; } }

.custom-boxes--half-image-text .custom-boxes__item-content {
  max-width: 380px;
  width: 100%; }
  @media screen and (max-width: 1550px) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      max-width: 330px;
      padding: 24px 16px; } }
  @media screen and (max-width: 1430px) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      max-width: 100%;
      height: auto;
      flex: 1; } }
  @media screen and (max-width: 1430px) and (-ms-high-contrast: none), screen and (max-width: 1430px) and (-ms-high-contrast: active) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      flex: 0 1 auto;
      height: 100%; } }
  @media screen and (max-width: 1430px) and (-ms-high-contrast: none) and (max-width: 1280px), screen and (max-width: 1430px) and (-ms-high-contrast: active) and (max-width: 1280px) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      height: auto; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text .custom-boxes__item-content {
      max-width: 19.79vw; } }

.custom-boxes--half-image.custom-boxes__item {
  max-width: calc(50% - 60px);
  width: 100%;
  max-height: 500px;
  height: 100vh; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image.custom-boxes__item {
      flex-direction: column;
      max-height: 400px;
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image.custom-boxes__item {
      max-height: 26.04vw;
      max-width: calc(50% - 3.12vw); } }

.custom-boxes--half-image .custom-boxes__item-img-box {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%; }
  .custom-boxes--half-image .custom-boxes__item-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(118.8deg, #000 -53.73%, rgba(0, 0, 0, 0) 69.27%);
    mix-blend-mode: multiply; }

.custom-boxes--half-image .custom-boxes__item-content {
  padding: 64px 64px 32px; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image .custom-boxes__item-content {
      padding: 24px;
      height: 100%; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image .custom-boxes__item-content {
      max-height: none; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image .custom-boxes__item-content {
      padding: 3.33vw 3.33vw 1.66vw; } }

.custom-boxes--half-image .custom-boxes__item-title {
  color: #fff; }

.custom-boxes--half-image .custom-boxes__item-description {
  color: #fff; }

.custom-boxes--half-image .custom-boxes__item-btn {
  border: 2px solid #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image .custom-boxes__item-btn {
      border: 0.1041vw solid #fff; } }
  .custom-boxes--half-image .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
    @media screen and (max-width: 480px) {
      .custom-boxes--half-image .custom-boxes__item-btn .btn-text-wrap {
        color: #0079c1; } }
  .custom-boxes--half-image .custom-boxes__item-btn:hover {
    background-color: #fff; }
    .custom-boxes--half-image .custom-boxes__item-btn:hover .btn-text-wrap {
      color: #0079c1; }
    .custom-boxes--half-image .custom-boxes__item-btn:hover .btn__arrow-point svg path {
      fill: #0079c1; }
    .custom-boxes--half-image .custom-boxes__item-btn:hover .btn__arrow-line svg path {
      fill: #0079c1; }

.custom-boxes--half-image-text-big.custom-boxes__item {
  flex-direction: column;
  max-width: calc(50% - 60px);
  width: 100%;
  height: auto; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-text-big.custom-boxes__item {
      max-height: none;
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-text-big.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text-big.custom-boxes__item {
      max-width: calc(50% - 3.12vw);
      max-height: 43.59vw; } }

.custom-boxes--half-image-text-big .custom-boxes__item-img-box {
  max-width: 100%;
  height: 100%;
  min-height: 483px; }
  @media screen and (max-width: 1399px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-img-box {
      min-height: 483px;
      height: auto; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-img-box {
      min-height: 400px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-img-box {
      min-height: 315px; } }
  @media screen and (max-width: 400px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-img-box {
      min-height: 270px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-img-box {
      height: 25.15vw;
      min-height: 25.15vw;
      max-height: 25.15vw; } }

.custom-boxes--half-image-text-big .custom-boxes__item-content {
  max-width: 100%;
  padding: 32px;
  height: 100%; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-content {
      padding: 1.66vw; } }

.custom-boxes--half-image-text-big .custom-boxes__item-title {
  max-width: 750px;
  font-size: 18px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-title {
      max-width: 39.06vw;
      font-size: 0.93vw; } }

.custom-boxes--half-image-text-big .custom-boxes__item-description {
  max-width: 100%;
  font-size: 16px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-text-big .custom-boxes__item-description {
      font-size: 0.833vw; } }

.custom-boxes--half-image-big.custom-boxes__item {
  max-width: calc(50% - 60px);
  width: 100%;
  max-height: 837px;
  height: 100vh; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--half-image-big.custom-boxes__item {
      max-height: 600px;
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--half-image-big.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--half-image-big.custom-boxes__item {
      max-height: 450px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-big.custom-boxes__item {
      max-height: 43.59vw;
      max-width: calc(50% - 3.12vw); } }

.custom-boxes--half-image-big .custom-boxes__item-img-box {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%; }
  .custom-boxes--half-image-big .custom-boxes__item-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(203.18deg, rgba(0, 0, 0, 0) 30.19%, #000 116.05%); }
    @media screen and (max-width: 768px) {
      .custom-boxes--half-image-big .custom-boxes__item-img-box::before {
        background: linear-gradient(203.18deg, rgba(0, 0, 0, 0.4) 30.19%, #000 116.05%); } }

.custom-boxes--half-image-big .custom-boxes__item-content {
  justify-content: flex-end; }

.custom-boxes--half-image-big .custom-boxes__item-title {
  color: #fff;
  font-size: 30px;
  font-weight: 700; }
  @media screen and (max-width: 991px) {
    .custom-boxes--half-image-big .custom-boxes__item-title {
      font-size: 24px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--half-image-big .custom-boxes__item-title {
      font-size: 18px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-big .custom-boxes__item-title {
      font-size: 1.56vw; } }

.custom-boxes--half-image-big .custom-boxes__item-description {
  max-width: 400px;
  color: #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-big .custom-boxes__item-description {
      max-width: 20.83vw; } }

.custom-boxes--half-image-big .custom-boxes__item-btn {
  margin-top: 0;
  border: 2px solid #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--half-image-big .custom-boxes__item-btn {
      border: 0.1041vw solid #fff; } }
  .custom-boxes--half-image-big .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
  .custom-boxes--half-image-big .custom-boxes__item-btn:hover {
    background-color: #fff; }
    .custom-boxes--half-image-big .custom-boxes__item-btn:hover .btn-text-wrap {
      color: #0079c1; }
    .custom-boxes--half-image-big .custom-boxes__item-btn:hover .btn__arrow-point svg path {
      fill: #0079c1; }
    .custom-boxes--half-image-big .custom-boxes__item-btn:hover .btn__arrow-line svg path {
      fill: #0079c1; }
  @media screen and (max-width: 480px) {
    .custom-boxes--half-image-big .custom-boxes__item-btn {
      border: 2px solid #fff;
      background-color: #fff; }
      .custom-boxes--half-image-big .custom-boxes__item-btn .btn-text-wrap {
        color: #0079c1; }
      .custom-boxes--half-image-big .custom-boxes__item-btn .btn__arrow-point svg path {
        fill: #0079c1; }
      .custom-boxes--half-image-big .custom-boxes__item-btn .btn__arrow-line svg path {
        fill: #0079c1; } }

/**********************
              33% (513px)
  **********************/
.custom-boxes--33-image.custom-boxes__item {
  max-width: calc(33.3333333% - 60px);
  width: 100%;
  max-height: 500px;
  height: 100vh; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--33-image.custom-boxes__item {
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image.custom-boxes__item {
      max-height: 26.04vw;
      max-width: calc(33.3333333% - 3.12vw); } }

.custom-boxes--33-image .custom-boxes__item-img-box {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%; }
  .custom-boxes--33-image .custom-boxes__item-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(118.8deg, #000 -21.4%, rgba(0, 0, 0, 0) 69.27%);
    mix-blend-mode: multiply; }

.custom-boxes--33-image .custom-boxes__item-content {
  padding: 64px 64px 32px; }
  @media screen and (max-width: 1550px) {
    .custom-boxes--33-image .custom-boxes__item-content {
      max-width: 100%;
      padding: 64px 24px 24px; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--33-image .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image .custom-boxes__item-content {
      padding: 3.33vw 3.33vw 1.66vw; } }

.custom-boxes--33-image .custom-boxes__item-title {
  color: #fff; }

.custom-boxes--33-image .custom-boxes__item-description {
  color: #fff; }

.custom-boxes--33-image .custom-boxes__item-btn {
  border: 2px solid #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image .custom-boxes__item-btn {
      border: 0.1041vw solid #fff; } }
  .custom-boxes--33-image .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
  @media screen and (max-width: 640px) {
    .custom-boxes--33-image .custom-boxes__item-btn .btn-text-wrap {
      color: #0079c1; } }
  .custom-boxes--33-image .custom-boxes__item-btn:hover {
    background-color: #fff; }
    .custom-boxes--33-image .custom-boxes__item-btn:hover .btn-text-wrap {
      color: #0079c1; }
    .custom-boxes--33-image .custom-boxes__item-btn:hover .btn__arrow-point svg path {
      fill: #0079c1; }
    .custom-boxes--33-image .custom-boxes__item-btn:hover .btn__arrow-line svg path {
      fill: #0079c1; }

.custom-boxes--33-image-text-big .custom-boxes__item-img-box {
  max-width: 100%;
  height: 1000vh;
  max-height: 483px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-img-box {
      max-height: 25.156vw; } }
  @media screen and (max-width: 1399px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-img-box {
      max-height: 400px; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-img-box {
      max-height: 483px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-img-box {
      max-height: 400px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-img-box {
      max-height: 315px; } }
  @media screen and (max-width: 400px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-img-box {
      max-height: 270px; } }
  .custom-boxes--33-image-text-big .custom-boxes__item-img-box img {
    height: auto;
    max-height: 483px; }
    @media screen and (min-width: 1921px) {
      .custom-boxes--33-image-text-big .custom-boxes__item-img-box img {
        max-height: 25.15vw; } }

.custom-boxes--33-image-text-big.custom-boxes__item {
  flex-direction: column;
  max-width: calc(33.3333333% - 60px);
  width: 100%; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--33-image-text-big.custom-boxes__item {
      max-height: unset;
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image-text-big.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-text-big.custom-boxes__item {
      max-width: calc(33.3333333% - 3.12vw); } }

.custom-boxes--33-image-text-big .custom-boxes__item-content {
  max-width: 100%;
  padding: 32px;
  height: 100%; }
  @media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .custom-boxes--33-image-text-big .custom-boxes__item-content {
      height: auto;
      flex: 1 1 auto; } }
  @media screen and (max-width: 1550px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-content {
      max-width: 100%;
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-content {
      max-height: none;
      height: auto; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-content {
      padding: 1.66vw; } }

.custom-boxes--33-image-text-big .custom-boxes__item-title {
  max-width: 750px;
  font-size: 30px;
  font-weight: 700; }
  @media screen and (max-width: 991px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-title {
      font-size: 24px; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-title {
      font-size: 18px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-title {
      max-width: 39.06vw;
      font-size: 1.56vw; } }

.custom-boxes--33-image-text-big .custom-boxes__item-description {
  max-width: 100%;
  font-size: 16px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-text-big .custom-boxes__item-description {
      font-size: 0.83vw; } }

.custom-boxes--33-image-big.custom-boxes__item {
  max-width: calc(33% - 60px);
  width: 100%;
  max-height: 837px;
  height: 100vh; }
  @media screen and (max-width: 1280px) {
    .custom-boxes--33-image-big.custom-boxes__item {
      max-height: 600px; } }
  @media screen and (max-width: 1280px) {
    .custom-boxes--33-image-big.custom-boxes__item {
      max-width: calc(50% - 30px); } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image-big.custom-boxes__item {
      max-width: 100%; } }
  @media screen and (max-width: 640px) {
    .custom-boxes--33-image-big.custom-boxes__item {
      max-height: 450px; } }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-big.custom-boxes__item {
      max-height: 43.59vw;
      max-width: calc(33.3333333% - 3.12vw); } }

.custom-boxes--33-image-big .custom-boxes__item-img-box {
  position: absolute;
  max-width: 100%;
  width: 100%;
  height: 100%; }
  .custom-boxes--33-image-big .custom-boxes__item-img-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(203.18deg, rgba(0, 0, 0, 0) 30.19%, #000 116.05%); }

.custom-boxes--33-image-big .custom-boxes__item-content {
  justify-content: flex-end; }
  @media screen and (max-width: 991px) {
    .custom-boxes--33-image-big .custom-boxes__item-content {
      padding: 24px; } }
  @media screen and (max-width: 768px) {
    .custom-boxes--33-image-big .custom-boxes__item-content {
      max-height: none;
      height: auto; } }

.custom-boxes--33-image-big .custom-boxes__item-title {
  color: #fff;
  font-size: 18px; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-big .custom-boxes__item-title {
      font-size: 0.93vw; } }

.custom-boxes--33-image-big .custom-boxes__item-description {
  max-width: 400px;
  color: #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-big .custom-boxes__item-description {
      max-width: 20.83vw; } }

.custom-boxes--33-image-big .custom-boxes__item-btn {
  margin-top: 0;
  border: 2px solid #fff; }
  @media screen and (min-width: 1921px) {
    .custom-boxes--33-image-big .custom-boxes__item-btn {
      border: 0.1041vw solid #fff; } }
  .custom-boxes--33-image-big .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
  .custom-boxes--33-image-big .custom-boxes__item-btn:hover {
    background-color: #fff; }
    .custom-boxes--33-image-big .custom-boxes__item-btn:hover .btn-text-wrap {
      color: #0079c1; }
    .custom-boxes--33-image-big .custom-boxes__item-btn:hover .btn__arrow-point svg path {
      fill: #0079c1; }
    .custom-boxes--33-image-big .custom-boxes__item-btn:hover .btn__arrow-line svg path {
      fill: #0079c1; }

.site-main--gdrive-proizvodi .custom-boxes--half-image-big .custom-boxes__item-img-box::before {
  bottom: 0;
  top: 100%;
  transform: translateY(-100%);
  height: 40%;
  background: linear-gradient(226.13deg, rgba(0, 0, 0, 0) 0%, #000 100%); }
  @media screen and (max-width: 1280px) {
    .site-main--gdrive-proizvodi .custom-boxes--half-image-big .custom-boxes__item-img-box::before {
      height: 50%; } }
  @media screen and (max-width: 640px) {
    .site-main--gdrive-proizvodi .custom-boxes--half-image-big .custom-boxes__item-img-box::before {
      height: 60%; } }

.site-main--gdrive-proizvodi .custom-boxes__item-btn {
  background-color: #e95208;
  border-color: #e95208; }
  .site-main--gdrive-proizvodi .custom-boxes__item-btn .btn-text-wrap {
    color: #fff; }
  .site-main--gdrive-proizvodi .custom-boxes__item-btn .btn__arrow-point svg path {
    fill: #e95208; }
    @media screen and (max-width: 480px) {
      .site-main--gdrive-proizvodi .custom-boxes__item-btn .btn__arrow-point svg path {
        fill: #fff; } }
  .site-main--gdrive-proizvodi .custom-boxes__item-btn .btn__arrow-line svg path {
    fill: #e95208; }
    @media screen and (max-width: 480px) {
      .site-main--gdrive-proizvodi .custom-boxes__item-btn .btn__arrow-line svg path {
        fill: #fff; } }
  @media screen and (max-width: 480px) {
    .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover {
      background-color: #e95208;
      border-color: #e95208; } }
  .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover .btn-text-wrap {
    color: #e95208; }
    @media screen and (max-width: 480px) {
      .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover .btn-text-wrap {
        color: #fff; } }
  .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover .btn__arrow-point svg path {
    fill: #e95208; }
    @media screen and (max-width: 480px) {
      .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover .btn__arrow-point svg path {
        fill: #fff; } }
  .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover .btn__arrow-line svg path {
    fill: #e95208; }
    @media screen and (max-width: 480px) {
      .site-main--gdrive-proizvodi .custom-boxes__item-btn:hover .btn__arrow-line svg path {
        fill: #fff; } }

@media screen and (max-width: 1440px) {
  .site-main--bs-aplikacija .custom-boxes__item-description {
    max-width: 100%; } }

.site-main--bs-aplikacija .custom-boxes--half-image-text .custom-boxes__item-img-box {
  min-height: auto; }
  @media screen and (max-width: 1440px) {
    .site-main--bs-aplikacija .custom-boxes--half-image-text .custom-boxes__item-img-box {
      height: auto; } }
  @media screen and (max-width: 1920px) {
    .site-main--bs-aplikacija .custom-boxes--half-image-text .custom-boxes__item-img-box img {
      width: auto;
      object-fit: none; } }

@media screen and (max-width: 1430px) and (min-width: 1300px) {
  .site-main--kartica-usluge .custom-boxes--half-image-text.custom-boxes__item {
    min-height: 400px;
    max-width: calc(50% - 60px);
    width: 100%;
    flex-direction: row;
    max-height: none; }
    .site-main--kartica-usluge .custom-boxes--half-image-text.custom-boxes__item .custom-boxes__item-img-box {
      max-width: 705px;
      min-width: 50%;
      width: auto; }
    .site-main--kartica-usluge .custom-boxes--half-image-text.custom-boxes__item .custom-boxes__item-content {
      max-width: 330px;
      padding: 24px; } }

