
@font-face {
  font-family: brockmannregular;
  src: url(data:application/font-woff2;charset=utf-8;base64,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) format('woff2'), url(data:application/font-woff;charset=utf-8;base64,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) format('woff'), url(brockmann-regular-webfont.ttf) format('truetype');
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: brockmannregular;
  src: url(https://maxroy.agency//public_html/wp-content/uploads/fonts/brockmann-regular-webfont.eot)
}


:root {
  --mxblue: #112DFD;
  --mxwhite: #ffffff;
  --mxblack: #222222;
  --mxgreen: #b6d433;
  --mxgreen-dark: #a0b839;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  font-family: brockmannregular, Lato, sans-serif;
  color: var(--mxblack);
  font-weight: 400;
  background-color: #fff;
  scroll-behavior: smooth
}

::-webkit-scrollbar {
  width: 10px
}

::-webkit-scrollbar-track {
  background: transparent;
}

::-webkit-scrollbar-thumb {
  background: var(--mxblack);
  border: 2px solid #fff;
  border-radius: 5px
}

::-webkit-scrollbar-thumb:hover {
  background: var(--mxgreen);
  border-radius: 5px
}

body {
  margin: 68px 0 0
}

details,
main {
  display: block
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  text-decoration: none
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  border-width: 0;
  padding: 0;
  margin: 0
}

legend {
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio],
legend {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

figure,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0
}

*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

a,
button {
  color: inherit;
  cursor: pointer
}

button {
  background-color: transparent;
  border-width: 0;
  padding: 0
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0
}

p {
  margin: 0 0 .5em
}

cite {
  font-style: normal
}

#breadcrumbs a {
  -webkit-transition: .3s ease;
  transition: .3s ease
}

#breadcrumbs a:hover,
.breadcrumb_last {
  color: var(--mxblue)
}

.screen-reader-text {
  display: none
}

h1 {
  font: 100 56px/58px brockmannregular, sans-serif
}

h2 {
  font: 900 48px/56px brockmannregular, sans-serif
}

h3 {
  font: 600 2.4rem/1.25 brockmannregular, sans-serif
}

h4 {
  font: 600 1.3rem/1.25 brockmannregular, sans-serif
}

h5 {
  font: 600 1.7rem/1.25 brockmannregular, sans-serif
}

h6 {
  font: 600 1.6rem/1.25 brockmannregular, sans-serif
}

dl,
ol,
p,
ul {
  font: 400 18px/26px brockmannregular, sans-serif
}

ol,
ul {
  padding-left: 20px
}

ul {
  margin: 0
}

.container {
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
  padding: 0
}

@media(max-width: 1366px) {
  .container {
    max-width: 1150px
  }
}

@media(max-width: 992px) {
  .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 768px) {
  .container {
    max-width: calc(100% - 40px)
  }
}

blockquote {
  position: relative;
  margin: 16px 0;
  padding: 16px 32px;
  border-left: 3px solid var(--mxgreen)
}

blockquote:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  height: 2em;
  width: 5px;
  background-color: #fff;
  margin-top: -1em
}

blockquote * {
  font-style: italic;
  font-weight: 500;
  font-size: 22px
}

blockquote cite {
  display: block;
  margin-top: 16px;
  font-weight: 500;
  font-size: 18px
}

blockquote:after {
  font-family: brockmannregular;
  content: "''";
  color: var(--mxgreen);
  position: absolute;
  top: 50%;
  font-size: 76px;
  left: -15px;
  margin-top: -.5em;
}

a.page-numbers {
  color: var(--mxblack);
}

span.page-numbers.current {
  color: var(--mxblack);
  font-weight: 900;
}

.btn-main {
 

    background: var(--mxgreen);
    color: #000;
    border: none;
    border-radius: 4px;
    font-family: var(--sans);
    font-weight: 700;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    line-height: 1;
    padding: 18px 36px;
    font-size: 16px;
    letter-spacing: .3px;
    max-width: 320px;
    -webkit-appearance: none;
}

.kontakt__btn {
   background: var(--mxgreen);
    color: #000;
    border: none;
    border-radius: 4px;
    font-family: var(--sans);
    font-weight: 700;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    line-height: 1;
    padding: 18px 36px;
    font-size: 16px;
    letter-spacing: .3px;
    max-width: 100%;
    -webkit-appearance: none;

}

.kontakt__btn:hover {
  background-color: var(--mxgreen-dark); 
}

.kontakt__btn li {
  padding: 15px
}

.kontakt__btn a {}

#headerMobile .kontakt__btn {
  border: 0
}

#header .navbar .flex-container .menu>li.special_item a:hover,
#headerMobile .navbar .flex-container .menu>li.special_item a:hover,
.btn-main:hover {
  background-color: var(--mxgreen-dark); /*UWAGA*/
  /* color: var(--mxblack); */
}

.btn-main__reverse {
  background-color: var(--mxgreen); /*UWAGA*/
  /* color: var(--mxblack); */
}

.btn-main__reverse:hover,
.btn-main__transparent:hover,
.footer__rightBox__newsletter .tnp-subscription .btn-main.btn-main__reverse:hover {
  background-color: var(--mxgreen-dark);
  /* color: #fff */
}

.btn-main__transparent {
  border: 1px solid #fff;
  background-color: transparent
}

form.customSearchForm {
  margin-top: 16px;
  position: relative
}

form.customSearchForm input {
  border: 0;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  background-color: #eef;
  padding: 0 40px 0 16px;
  outline: 0
}

form.customSearchForm button {
  position: absolute;
  top: 50%;
  right: 16px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.singlePostPage .content__comments .comment-reply-title small,
p#breadcrumbs a,
p#breadcrumbs span {
  font-size: 16px
}

.footer__singleTabs a,
p#breadcrumbs a {
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

#headerMobile.is-active .navbar .flex-container .menu li.special_item a:hover,
.footer__partnersBox .partner__title span,
.footer__singleTabs a:hover,
p#breadcrumbs a:hover,
p#breadcrumbs span.breadcrumb_last {
  color: var(--mxgreen-dark)
}

#header {
  position: fixed;
  width: 100%;
  background-color: #000; 
  z-index: 999
}

@media(max-width: 1340px) {
  #header {
    display: none
  }
}

#header #post-progressbar--desktop,
#headerMobile #post-progressbar--mobile {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  width: 100%
}

#header #post-progressbar--desktop span,
#headerMobile #post-progressbar--mobile span {
  display: block;
  width: 0;
  height: 100%;
  background-color: var(--mxgreen-dark)
}

#header .navbar,
#headerMobile .navbar {
  width: 100%;
  top: 0;
  left: 0;
  height: 68px;
  position: relative
}

#header .navbar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

@media(max-width: 1400px) {
  #header .navbar .container {
    max-width: calc(100% - 40px)
  }
}

#header .navbar .hamburger {
  display: none;
  position: absolute;
  right: 40px;
  top: 0;
  height: 60px;
  width: 30px;
  z-index: 10
}

#header .navbar .flex-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

#header .navbar .flex-container .header__nav__menu__wrapper {
  height: 100%
}

#header .navbar .flex-container .menu,
#header .navbar .flex-container .menu>li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

#header .navbar .flex-container .menu {
  list-style: none
}

#header .navbar .flex-container .menu>li {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin-right: 24px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-transform: uppercase;
  margin: 0 10px
}

#header .navbar .flex-container .menu>li:last-child {
  margin-right: 0
}

#header .navbar .flex-container .menu>li>a,
#headerMobile .navbar .flex-container .menu>li>a {
  position: relative
}

#header .navbar .flex-container .menu>li>a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background-color: var(--mxgreen);
  bottom: -2px;
  left: 0;
  -webkit-transition: width .5s ease;
  transition: width .5s ease
}

#header .navbar .flex-container .menu>li:hover:not(:last-child) a:before {
  width: 100%
}

#header .navbar .flex-container .menu>li.special_item a,
#headerMobile .navbar .flex-container .menu>li.special_item a {
  font-size: 14px;
  line-height: 16px;
  padding: 12px 24px;
  background: #ffc233;
  border-radius: 5px;
  border: 2px solid #ffc233;
  margin-right: 0;
  -webkit-transition: background-color .3s ease, color .3s ease;
  transition: background-color .3s ease, color .3s ease
}

@media(min-width: 1341px) {
  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>a .menu-item-opener:before {
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    top: 6px
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu {
    position: absolute;
    width: 100%;
    right: 0;
    top: 68px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 25px 40px 25px 80px;
    background-color: #fff;
    box-shadow: inset 0 -22px 22px 6px rgba(75, 75, 75, .25);
    z-index: 4;
    height: 75vh;
    overflow-y: scroll
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li {
    display: inline;
    width: calc(25% - 24px);
    font-family: brockmannregular;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    margin-right: 24px;
    -webkit-transition: .3s ease;
    transition: .3s ease;
    text-transform: uppercase
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li>a {
    font-family: brockmannregular;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    color: var(--mxblack);
    text-transform: none;
    position: relative
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li>a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    background-color: var(--mxgreen);
    bottom: -1px;
    left: 0;
    z-index: -1;
    -webkit-transition: width .5s ease;
    transition: width .5s ease
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li>a img {
    position: absolute;
    left: -48px;
    max-width: 40px;
    max-height: 40px;
    top: 0
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu .sub-menu li:hover:before,
  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li:hover>a:before {
    width: 100%
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li:last-child {
    margin-right: 0
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu>li:hover:not(:last-child) a:before {
    width: 100%
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu .sub-menu {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    padding-left: 0;
    padding-bottom: 40px
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu .sub-menu li {
    font-family: brockmannregular;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: var(--mxblack);
    text-transform: none;
    margin: 5px 0;
    position: relative
  }

  #header .navbar .flex-container .menu>li.menu-item-has-children:hover>.sub-menu .sub-menu li:before {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    background-color: var(--mxgreen);
    bottom: 6px;
    left: 0;
    z-index: -1;
    -webkit-transition: width .5s ease;
    transition: width .5s ease
  }
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>a .menu-item-opener:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 6px
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu {
  position: absolute;
  width: 100%;
  right: 0;
  top: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 41px 119px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(75, 75, 75, .25);
  box-shadow: 0 2px 4px rgba(75, 75, 75, .25);
  z-index: 4
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li {
  display: inline;
  width: calc(25% - 24px);
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin-right: 24px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-transform: uppercase
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li>a {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: var(--mxblack);
  text-transform: none;
  position: relative
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li>a img,
#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li>a img {
  position: absolute;
  left: -48px;
  max-width: 40px;
  max-height: 40px;
  top: 0
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li:last-child,
#headerMobile .navbar .flex-container .menu>li:last-child {
  margin-right: 0
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li>a:before,
#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li>a:before,
#headerMobile .navbar .flex-container .menu>li>a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background-color: #fff;
  bottom: -2px;
  left: 0;
  -webkit-transition: width .5s ease;
  transition: width .5s ease
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li:hover:not(:last-child) a:before,
#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li:hover:not(:last-child) a:before,
#headerMobile .navbar .flex-container .menu>li:hover:not(:last-child) a:before {
  width: 100%
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu .sub-menu,
#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu .sub-menu {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  list-style: none;
  padding-left: 0;
  padding-bottom: 40px
}

#header .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu .sub-menu li {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: var(--mxblack);
  text-transform: none;
  margin: 5px 0
}

#header .navbar .flex-container .menu>li.menu-item-has-children>a .menu-item-opener {
  display: inline-block;
  width: 12px;
  height: 12px;
  position: relative;
  margin-left: 5px
}

#header .navbar .flex-container .menu>li.menu-item-has-children>a .menu-item-opener:before {
  content: "";
  border: solid #fff;
  border-width: 0 2px 2px 0;
  padding: 3px;
  display: block;
  position: absolute;
  left: 6px;
  top: 3px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out
}

#header .navbar .flex-container .sub-menu {
  display: none
}

#headerMobile {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #000;
  z-index: 999;
  display: none
}

@media(max-width: 1340px) {
  #headerMobile {
    display: block
  }
}

#headerMobile .navbar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  max-width: calc(100% - 40px);
  padding: 0
}

@media(max-width: 992px) {
  #headerMobile .navbar .container {
    max-width: calc(100% - 40px)
  }
}

/* #headerMobile .navbar .navbar-logo {
  padding: 30px 0
}

@media(max-width: 992px) {
  #headerMobile .navbar .navbar-logo {
    padding: 20px 0
  }
}

@media(max-width: 400px) {
  #headerMobile .navbar .navbar-logo img {
    width: 220px
  }
} */

#headerMobile .navbar .hamburger {
  display: block;
  position: absolute;
  right: 40px;
  top: 0;
  height: 60px;
  width: 30px;
  z-index: 10
}

@media(max-width: 576px) {
  #headerMobile .navbar .hamburger {
    right: 20px
  }
}

#headerMobile .navbar .flex-container {
  width: 100%;
  height: 100%;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: block;
  max-height: calc(100vh - 68px);
  overflow-y: auto
}

#headerMobile .navbar .flex-container .header__nav__menu__wrapper {
  height: 100%
}

#headerMobile .navbar .flex-container .menu {
  display: none;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  list-style: none
}

#headerMobile .navbar .flex-container .menu>li,
#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li {
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: 14px;
  color: #fff;
  margin-right: 24px;
  -webkit-transition: .3s ease;
  transition: .3s ease;
  text-transform: uppercase
}

#headerMobile .navbar .flex-container .menu>li {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>a .menu-item-opener:before {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 9px
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu {
  position: absolute;
  width: 100%;
  right: 0;
  top: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 41px 119px;
  background-color: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 4
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li {
  display: inline;
  width: calc(25% - 24px)
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li>a {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: var(--mxblack);
  text-transform: none;
  position: relative
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu>li:last-child {
  margin-right: 0
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children.open>.sub-menu .sub-menu li {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: var(--mxblack);
  text-transform: none;
  margin: 5px 0
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children>a .menu-item-opener {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin-left: 15px
}

#headerMobile .navbar .flex-container .menu>li.menu-item-has-children>a .menu-item-opener:before {
  content: "";
  display: block;
  position: absolute;
  padding: 5px;
  top: 3px;
  left: 4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border: solid var(--mxblack);
  border-width: 0 2px 2px 0
}

#headerMobile .navbar .flex-container .sub-menu,
#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children.open .sub-menu a img {
  display: none
}

#headerMobile .hamburger:focus {
  outline: 0
}

#headerMobile .hamburger span {
  display: block;
  position: absolute;
  top: 37px;
  height: 2px;
  width: 25px;
  border-radius: 2px;
  background: #fff
}

#headerMobile .hamburger span:after,
#headerMobile .hamburger span:before {
  position: absolute;
  display: block;
  left: 0;
  height: 2px;
  width: 25px;
  border-radius: 2px;
  background: #fff;
  content: ""
}

#headerMobile .hamburger span:before {
  top: -6px
}

#headerMobile .hamburger span:after {
  bottom: -6px
}

#headerMobile .hamburger {
  background-color: transparent
}

#headerMobile .hamburger span,
#headerMobile .hamburger span:after,
#headerMobile .hamburger span:before {
  -webkit-transition-duration: .3s, .3s, .3s;
  transition-duration: .3s, .3s, .3s;
  -webkit-transition-delay: 0s, 0s, 0s;
  transition-delay: 0s, 0s, 0s
}

#headerMobile .hamburger span:before {
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform
}

#headerMobile .hamburger span:after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform
}

#headerMobile .hamburger.is-active {
  background-color: none
}

#headerMobile .hamburger.is-active span {
  background: 0 0
}

#headerMobile .hamburger.is-active span:before {
  top: 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background: #fff;
  width: 100%
}

#headerMobile .hamburger.is-active span:after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #fff
}

#headerMobile .hamburger.is-active span:after,
#headerMobile .hamburger.is-active span:before {
  -webkit-transition-delay: 0s, .3s;
  transition-delay: 0s, .3s
}

#headerMobile.is-active .navbar .flex-container .menu {
  position: absolute;
  top: 100%;
  left: 0;
  display: block;
  width: 100%;
  padding: 20px 0 40px 20px;
  height: calc(100vh - 68px);
  background-color: #fff;
  overflow-y: auto;
  z-index: 999
}

#headerMobile.is-active .navbar .flex-container .menu li {
  color: var(--mxblack);
  padding: 12px 0;
  font-size: 18px;
  line-height: 24px;
  height: unset
}

#headerMobile.is-active .navbar .flex-container .menu li.special_item a,
.blockTextWithImageRightBottom.reverseSection h2 {
  color: #fff
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: unset
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children>a:after {
  border-color: var(--mxblue);
  top: 8px
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children.open>a:after {
  top: 10px
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children.open .sub-menu {
  position: relative;
  top: 0;
  padding: 0px;
  height: auto
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children.open .sub-menu li {
  width: 100%;
  font-size: 18px
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children.open .sub-menu .sub-menu {
  padding-bottom: 0;
  padding-left: 20px
}

#headerMobile.is-active .navbar .flex-container .menu>.menu-item-has-children.open .sub-menu .sub-menu li {
  padding: 0px
}

.footer {
  border-top: 2px solid var(--mxgreen);
  background-color: #fff;
  padding-top: 80px
}

.footer__partnersBox {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 80px;
  gap: 100px
}

@media(max-width: 992px) {
  .footer__partnersBox {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.footer__partnersBox>div,
.footer__rightBox__newsletter .tnp-subscription form .tnp-privacy-field {
  width: 100%
}

.footer__partnersBox .partner__title {
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  color: var(--mxblack);
  width: 100%;
  padding-bottom: 24px
}

.footer__partnersBox .partner__image {
  margin-right: 24px;
  margin-bottom: 24px;
  height: auto;
  max-width: 100%;
}

@media screen and (max-width: 992px) {
  .footer__partnersBox .partner__image {
    margin-bottom: 24px
  }
}

.footer__partnersBox .partner__single:first-of-type {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.footer .container,
.footer__partnersBox .partner__single:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-evenly
}

@media(max-width: 1400px) {
  .footer .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 1240px) {
  .footer .container {
    gap: 60px
  }
}

@media(max-width: 992px) {
  .footer .container {
    max-width: calc(100% - 40px)
  }
}

.footer__copyright {
  background-color: var(--mxwhite);
  color: var(--mxblack);
}

.footer__copyright .container,
.footer__leftBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.footer__copyright .container {
  padding: 8px 120px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  background-color: var(--mxwhite);
  color: var(--mxblack);
}

@media screen and (max-width: 992px) {
  .footer__copyright .container {
    padding: 10px 24px
  }

  .footer__copyright .container>div:first-of-type {
    margin-bottom: 8px
  }
}

.footer__leftBox {
  width: 50%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.footer__leftBoxBottom {
  padding-top: 32px;
  padding-bottom: 24px;
  width: 100%
}

@media screen and (max-width: 992px) {
  .footer__leftBox {
    width: 90%;
    padding: 0
  }

  .footer__leftBox>div:nth-of-type(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .footer__leftBox>div:nth-of-type(3) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .footer__leftBox>div:nth-of-type(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }
}

@media(max-width: 1200px) {
  .footer__leftBox>div {
    width: 50%
  }
}

@media(max-width: 768px) {
  .footer__leftBox>div {
    width: 100%
  }
}

.footer__rightBox {
  width: 40%
}

.footer__rightBox__title {
  font-weight: 900;
  font-size: 32px;
  line-height: 38px;
  color: var(--mxblack);
  padding-bottom: 16px
}

@media screen and (max-width: 992px) {
  .footer__rightBox__title {
    font-size: 21px;
    line-height: 25px
  }
}

.footer__rightBox__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  padding-bottom: 22px
}

.footer__rightBox__newsletter {
  padding-top: 30px;
  padding-bottom: 30px
}

.footer__rightBox__newsletter p {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 20px;
  color: var(--mxblack)
}

.footer__rightBox__newsletter .tnp-subscription,
.singlePostPage__coworkers ul li p {
  margin: 0
}

.footer__rightBox__newsletter .tnp-subscription label {
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #ffc233;
  padding-bottom: 24px;
  padding-left: 0
}

.footer__rightBox__newsletter .tnp-subscription form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.footer__rightBox__newsletter .tnp-subscription form .tnp-privacy-field label {
  font-size: 10px;
  color: var(--mxblack);
  font-weight: 400;
  padding-top: 0
}

.footer__rightBox__newsletter .tnp-subscription form .tnp-privacy-field label input {
  margin-right: 5px
}

.footer__rightBox__newsletter .tnp-subscription .btn-main.btn-main__reverse {
  background-color: transparent;
  color: #ffc233;
  border: 2px solid #ffc233;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer;
  -webkit-transition: background-color .3s ease, color .3s ease;
  transition: background-color .3s ease, color .3s ease
}

.footer__rightBox__newsletter .tnp-subscription .tnp-field-button {
  margin-top: auto;
  margin-left: 8px
}

@media screen and (max-width: 992px) {
  .footer__rightBox {
    width: 100%
  }
}

.footer__singleTabs {
  padding-right: 35px
}

.footer__singleTabs__title {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
}

.footer__singleTabs__desc,
.footer__singleTabs__list {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

/*.footer__singleTabs__desc {
  white-space: pre
} */

.footer__singleTabs__desc p {
  color: var(--mxblack);
  padding-bottom: 24px;
  margin: 0px;
}

.footer__singleTabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.footer__singleTabs__list>a {
  padding-bottom: 24px
}

.footer__singleTabs--bold .footer__singleTabs__list a {
  font-weight: 700;
  color: var(--mxblack);
}

.footer__social>a {
  margin-right: 16px
}

@media screen and (max-width: 992px) {
  .footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .footer__social a {
    margin-bottom: 16px
  }
}

.wp-block {
  max-width: 80% !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important
}

.blockMainBanner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(max-width: 1400px) {
  .container {
    max-width: calc(100% - 40px)
  }

  .container.whitefade {
    max-width: 100%;
  }

  .container.relative {
    max-width: 100%;
  }

  .blockMainBanner .container {
    max-width: calc(100% - 40px)
  }
}

.zdrapka {
  display: flex;
  max-width: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: space-around;
  color: #fff;
  font-weight: 600
}

h2.zdrapka {
  font-size: clamp(26px, 8vw, 54px);
  line-height: 1.1em;
  color: var(--mxgreen)
}

h1.XXX {
  font-size: clamp(33px, 9vw, 58px);
  line-height: 1.2em;
  color: var(--mxwhite)
}

h2.XXX {
  font-size: clamp(33px, 9vw, 45px);
  font-weight: 100;
  line-height: 1.1em
}

.zdrapka a {
  margin: 30px auto 0
}

.blockZdrapkaCards {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  gap: 1%;
  margin: 40px 0 0
}

.blockZdrapkaCards.zarzad {
  gap: 30px
}

.blockZdrapkaCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 31%;
  flex-grow: 1;
  flex-basis: 300px;
  min-height: 300px;
  background-color: #fff;
  border-radius: 15px;
  margin-top: 10px;
  max-width: 100%;
  justify-content: center
}

.blockZdrapkaCard {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start
}

/* .blockZdrapkaCard p {
  margin: 20px 0
} */

.blockZdrapkaCard ul {
  margin: 50px 0
}

.blockZdrapkaCard li {
  list-style: none;
  color: var(--mxblack)!important;
}

.blockZdrapkaCard li::marker {
  content: "👉 "
}

.blockZdrapkaCard h3 {
  font-size: clamp(24px, 4vw, 32px);
  color: var(--mxblack);
}

.blockZdrapkaCard h4 {
  font-size: 1.1em;
  color: var(--mxblack);
}

.blockZdrapkaCard img {
  top: -20px;
  left: -5px;
  border-radius: 100px;
  border: 5px solid #fff;
  background-color: var(--mxgreen);
  position: relative
}

.iconZdrapka p {
  font-size: clamp(75px, 10vw, 90px);
  margin: 0 0 45px
}

.ZdrapkaCardDesc {
  margin: 25px 10px;
}

.ZdrapkaCardDesc p {
  text-align: center;
  color: var(--mxblack);
}

.rewolucjaZdrapka {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center
}

.rewolucjaZdrapka p {
  margin: 20px 0
}

.rewolucjaZdrapka ul {
  margin: 50px 0
}

.rewolucjaZdrapka li {
  list-style: none
}

.rewolucjaZdrapka li::marker {
  content: "👉 "
}

.photodesc {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start
}

.desc {
  padding: 15px 5px 5px
}

.ankieta iframe {
  border-radius: 18px;
  height: 70vh;
  width: 100%;
  overflow: hidden
}

.ankieta {
  display: flex;
  padding: 20px 0;
  justify-content: center;
  background-color: #eef;
  border-radius: 18px;
  margin: 20px 0
}

.blockMainBanner {
  background-color: #000;
  color: var(--mxblack);
  text-align: left;
  width: 100%;
  padding: 60px 0
}

.blockMainBanner span {
  position: relative;
  color: var(--mxblack);
  font: 900 56px/58px brockmannregular, sans-serif;
  margin-bottom: 16px;
  width: 100%;
  display: block
}

.blockMainBanner .row,
.blockSimpleText .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-content: center
}

.blockMainBanner .row {
  width: 100%
}

@media screen and (max-width: 992px) {
  .blockMainBanner .row>div {
    width: 100%
  }
}

.blockMainBanner__description {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font: 100 28px/1.3em brockmannregular, sans-serif;
  line-height: 1.1em;
  color: #fff;
  margin: 16px 0
}

.white {
  background-color: #fff
}

.blockMainBanner__description.white>span,
.blockMainBanner__description.white {
  color: #222222
}

.blockMainBanner__description span {
  font: 100 22px/1.3em brockmannregular, sans-serif;
  color: #fff;
  margin-top: 20px
}

/* .blockMainBanner a,
.blockSimpleText a {
  margin-right: auto;
  border-radius: 25px;
  text-align: center;
} */

.blockMainBanner__rightBox {}

.blockMainBanner__leftBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 50%;
  z-index: 4
}

@media(max-width: 992px) {
  .blockMainBanner__leftBox {
    max-width: 100%;
    display: block;
    margin-top: 40px
  }
}

.blockMainBanner__logo {
  height: auto;
  max-width: 100%;
  display: flex;
  align-self: center
}

@media screen and (max-width: 992px) {
  .blockMainBanner__logo {
    top: 30%
  }
}

.blockMainBanner__backgroundimage {
  position: absolute;
  bottom: 50px;
  right: 50px;
  height: 500px;
  z-index: -1
}

@media screen and (max-width: 992px) {
  .blockMainBanner__backgroundimage {
    position: relative;
    -webkit-transform: none;
    transform: none;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: auto
  }
}

.blockSimpleText {
  background-color: #fff
}

.blockSimpleText .container {
  height: auto
}

@media(max-width: 1400px) {
  .blockSimpleText .container {
    max-width: calc(100% - 40px)
  }
}

.blockSimpleText h2 {
  color: var(--mxblack);
  margin-bottom: 16px
}

.blockSimpleText h2 span,
.blockTextWithImage h2 span,
.blockTextWithImageRightBottom h2 span,
.blockTextWithImageTeam h2 span,
.textPhoto__textBoxContent h2 span {
  line-height: 44px;
  color: #ffc233
}

.blockSimpleText .row {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  padding-top: 111px;
  padding-bottom: 0
}

@media screen and (max-width: 992px) {
  .blockSimpleText .row {
    padding: 80px 0
  }
}

.blockSimpleText .row>div {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-column: 1/8
}

@media screen and (max-width: 992px) {
  .blockSimpleText .row>div {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockSimpleText__description {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 32px
}

.blockTextWithImage {
  background-color: #fff
}

@media screen and (max-width: 992px) {
  .blockTextWithImage--desktop {
    display: none
  }
}

.blockTextWithImage--mobile {
  display: none
}

@media screen and (max-width: 992px) {
  .blockTextWithImage--mobile {
    display: block
  }
}

.blockTextWithImage--mobile__imageBox img {
  position: relative;
  border-radius: 4px;
  margin-bottom: 24px
}

@media(max-width: 576px) {
  .blockTextWithImage--mobile h2 {
    font-size: 36px
  }
}

.blockTextWithImage .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding: 0 0 80px
}

@media(max-width: 1400px) {
  .blockTextWithImage .container {
    max-width: calc(100% - 40px)
  }
}

.blockTextWithImage .container--fixed-height {
  height: 0
}

.blockTextWithImage .container--fixed-height>div {
  position: absolute;
  top: 0;
  z-index: 1
}

.blockTextWithImage .container--fixed-height .blockTextWithImage__mainTitle {
  padding-left: 0;
  padding-right: 0
}

.blockTextWithImage__mainTitle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(max-width: 992px) {
  .blockTextWithImage__mainTitle {
    padding: 0;
    max-width: 100%
  }
}

.blockTextWithImage h2 {
  width: 100%;
  color: var(--mxblack);
  white-space: break-spaces;
  margin-bottom: 16px
}

.blockTextWithImage.reverseSection .textPhoto__wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

.blockTextWithImage.reverseSection .textPhoto__textBoxContent {
  padding: 0;
  grid-template-columns: repeat(7, 1fr)
}

.blockTextWithImage.reverseSection .blockTextWithImage__index {
  position: relative;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: #ffc233;
  border-radius: 50%;
  border: 2px solid #ffc233;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px
}

.blockTextWithImage.reverseSection .blockTextWithImage__title,
.textPhoto__textBoxContent h2 {
  grid-column: 1/-1
}

.blockTextWithImage.reverseSection .blockTextWithImage__title,
.textPhoto__textBoxContent h3 {
  grid-column: 1 / -1;
  font-size: 2.0rem
}

.blockTextWithImage__rightBox {
  width: 100%;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  position: sticky;
  align-items: center;
  align-content: center;
  justify-items: start;
  justify-content: center;
  margin-right: 40px
}

.blockTextWithImage__rightBoxContent,
.textPhoto .pin-spacer {
  width: 45%
}

.blockTextWithImage__rightBox.image-up_left img {
  position: absolute;
  top: -17%;
  left: -8%;
  width: auto;
  height: auto;
  z-index: 5
}

.blockTextWithImage__rightBox.image-down_left img {
  position: absolute;
  bottom: -80%;
  left: -8%;
  width: auto;
  height: auto;
  z-index: 1
}

.blockTextWithImage__rightBox.image-middle_right img {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: auto;
  height: auto;
  z-index: 1
}

.blockTextWithImage__description {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 24px;
  grid-column: 1/7
}

.blockTextWithImage__description p {
  margin-bottom: 0
}

.blockTextWithImage__button {
  margin-right: auto;
  grid-column: 1/6
}

.blockTextWithImage__index {
  display: none
}

.blockTextWithImage__mainImage {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  z-index: 3
}

.textPhoto {
  margin-top: 0 !important;
  background-color: #fff
}

@media(max-width: 993px) {
  .textPhoto {
    display: none
  }
}

.textPhoto__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.textPhoto__textsBox {
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%
}

.textPhoto__textBox {
  height: calc(100dvh + 95px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.textPhoto__textBoxContent {
  width: 100%
}

.textPhoto__textBoxContent h2 {
  color: var(--mxblack);
  margin-top: 13px;
  margin-bottom: 16px
}

.textPhoto__imagesBox {
  height: calc(100vh - 100px);
  position: relative;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%
}

.textPhoto__imageBox {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  min-height: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s
}

.textPhoto__imageBox img {
  width: 100%;
  -ms-flex-negative: 0
}

.textPhoto__imageBox.active {
  visibility: visible;
  opacity: 1;
  z-index: 9
}

.textPhoto--mobile {
  display: none
}

@media(max-width: 1000px) {
  .textPhoto--mobile {
    display: block
  }
}

.textPhoto--mobile .btn-main {
  margin-top: 16px;
  display: inline-block
}

.textPhoto--mobile__box {
  padding: 45px 0
}

.textPhoto--mobile__imageBox {
  margin-top: 30px
}

.textPhoto--mobile__imageBox img {
  width: 100%
}

.textPhoto .container {
  padding: 0;
  background-color: #fff
}

.blockTextWithImageTeam {
  background-color: #000
}

.blockTextWithImageTeam--white {
  background-color: #fff
}

.blockTextWithImageTeam .container,
.textPhoto .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: 20px
}

@media(max-width: 992px) {
  .blockTextWithImageTeam .container {
    margin-bottom: 0
  }
}

.blockTextWithImageTeam h2 {
  color: var(--mxblack);
  z-index: 2;
  margin-bottom: 16px
}

@media screen and (max-width: 992px) {
  .blockTextWithImageTeam h2 {
    font-size: 32px;
    line-height: 40px
  }
}

.blockTextWithImageTeam__description {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 32px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/12;
  z-index: 2
}

.blockTextWithImageTeam a {
  text-align: center;
  z-index: 2
}

.blockTextWithImageTeam__wrapper {
  width: 80%;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  align-content: center;
  align-items: center
}

@media screen and (max-width: 992px) {
  .blockTextWithImageTeam__wrapper {
    position: relative;
    width: 100%
  }
}

.blockTextWithImageTeam img {
  max-height: 513px
}

.blockTextWithImageTeam__content {
  margin: 0 auto;
  background-color: #fff;
  border-radius: 18px;
  padding: 80px 90px;
  text-align: center;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08)
}

@media screen and (max-width: 992px) {
  .blockTextWithImageTeam__content {
    position: relative;
    width: 100%;
    padding: 16px;
    z-index: 2
  }
}

.blockTextWithImageRightBottom {
  background-color: #fff
}

.blockTextWithImageRightBottom .container {
  position: relative;
  padding-bottom: 233px
}

@media(max-width: 1400px) {
  .blockTextWithImageRightBottom .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTextWithImageRightBottom .container {
    padding-bottom: 0
  }
}

.blockTextWithImageRightBottom h2 {
  color: var(--mxblack);
  margin-bottom: 16px
}

@media(max-width: 992px) {
  .blockTextWithImageRightBottom h2 {
    font-size: 24px;
    line-height: 36px;
    white-space: nowrap;
    text-align: center
  }

  .blockTextWithImageRightBottom h2 span {
    line-height: 36px;
    font-size: 24px
  }
}

.blockTextWithImageRightBottom__description {
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  -ms-grid-column: 2;
  -ms-grid-column-span: 10;
  grid-column: 2/12
}

.blockTextWithImageRightBottom__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin: 0 auto;
  width: 100%
}

@media(max-width: 1040px) {
  .blockTextWithImageRightBottom__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media(max-width: 992px) {
  .blockTextWithImageRightBottom__wrapper {
    margin-top: 50px
  }
}

.blockTextWithImageRightBottom__wrapper--imagebox {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media(max-width: 992px) {
  .blockTextWithImageRightBottom__wrapper--imagebox {
    top: 190px
  }
}

@media(max-width: 576px) {
  .blockTextWithImageRightBottom__wrapper--imagebox {
    width: 100%
  }
}

@media(max-width: 420px) {
  .blockTextWithImageRightBottom__wrapper--imagebox {
    top: 150px
  }
}

.blockTextWithImageRightBottom__mainImage {
  height: auto;
  width: 100%;
  max-width: 550px;
  max-height: 446px
}

@media(max-width: 992px) {
  .blockTextWithImageRightBottom__mainImage {
    padding: 80px 0 0
  }
}

.blockTextWithImageRightBottom__logo_image {
  max-height: 34px;
  max-width: 359px;
  height: auto;
  width: 100%
}

@media(max-width: 576px) {
  .blockTextWithImageRightBottom__logo_image {
    max-width: 100%
  }
}

.blockTextWithImageRightBottom__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  width: 38%;
  margin-left: auto;
  margin-top: 200px
}

@media(max-width: 1040px) {
  .blockTextWithImageRightBottom__content {
    margin-top: 40px;
    width: 100%
  }
}

.blockTextWithImageRightBottom__content a {
  text-align: center;
  margin-top: 36px;
  margin-right: auto
}

.blockTextWithImageRightBottom.reverseSection {
  background-color: var(--mxblue)
}

.blockTextWithImageRightBottom.reverseSection .container {
  background-color: transparent
}

.blockTextWithImageRightBottom.reverseSection .blockTextWithImageRightBottom__description {
  color: #fff
}

.blockTextWithImageRightBottom.reverseSection .btn-main {
  background-color: transparent
}

.blockSliderLogos {
  background-color: #fff
}

.blockSliderLogos .container {
  position: relative;
  padding: 20px 0 120px
}

.blockSliderLogos h2 {
  white-space: pre-wrap
}

@media screen and (max-width: 992px) {
  .blockSliderLogos h2 {
    font-size: 32px;
    line-height: 40px
  }
}

.blockSliderLogos__wysiwyg {
  text-align: center;
  color: var(--mxblack);
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  padding: 13px 20px 20px;
  margin-bottom: 16px
}

.blockSliderLogos .splide__pagination {
  position: relative;
  bottom: auto;
  gap: 0
}

.blockSliderLogos .splide__slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px
}

.blockSliderLogos .splide__slide img {
  width: 150px;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain
}

/* .blockSliderLogos .splide__slide p span,
.blockSliderLogos .splide__slide>a>p {
  font-family: brockmannregular;
  font-style: normal;
  font-size: 14px;
  line-height: 27px;
  width: 100%
} */

.blockSliderLogos .splide__slide>a>p {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: absolute;    
    top: 0;
    left: 0;
    height: 100%;
    padding: 10px;
    font-family: 'brockmannregular';
    font-size: 14px;
    line-height: 18px;
    border: 2px solid #ffc233;
    border-radius: 18px;    
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease;
    background-color: rgba(255, 255, 255, .9);
    color: var(--mxblack);
    
    
}

@media(max-width: 576px) {
  .blockSliderLogos .splide__slide>a>p {
    width: calc(100% - 40px);
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.blockSliderLogos .splide__slide:hover>a>p {
  opacity: 1;
  visibility: visible
}

.blockSliderLogos .splide__slide p span {
  display: block;
  font-weight: 700;
  color: #ffc233
}

.blockSliderLogos .splide__pagination__page {
  margin-left: 7px;
  margin-right: 7px;
  background-color: rgba(229, 40, 41, .2)
}

.blockSliderLogos .splide__pagination__page.is-active {
  background-color: #ffc233;
  -webkit-transform: scale(1);
  transform: scale(1)
}

.blockSliderLogos .splide__arrow {
  display: none
}

.blockSliderReviews {
  background-color: #fff
}

.blockSliderReviews .container {
  position: relative;
  padding: 60px 0
}

.blockSliderReviews h2 {
  text-align: center;
  padding: 20px;
  margin-bottom: 16px
}

.blockOfferSecondStepSimpleTextAndCategory h2 span,
.blockOffersFirstStepSimpleTextAndBanner h2 span,
.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground h2 span,
.blockOffersFirstStepTabs h2 span,
.blockSliderReviews h2 span {
  line-height: 44px;
  color: var(--mxblack)
}

.blockSliderReviews .reviews__desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  padding-bottom: 40px
}

.blockSliderReviews .reviews__author,
.blockSliderReviews .reviews__position {
  font-family: brockmannregular;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
}

.blockSliderReviews .reviews__author {
  font-weight: 700;
  margin-bottom: 2px
}

.blockSliderReviews .reviews__position {
  font-weight: 300
}

.blockSliderReviews .reviews__content {
  -webkit-transition: .3s ease;
  transition: .3s ease;
  background-color: #fff
}

.blockSliderReviews .splide__slide {
  height: auto;
  z-index: 11;
  position: relative;
  opacity: .9;
  margin: 30px;
  padding: 32px;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: 1s ease;
  transition: 1s ease;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px
}

@media(max-width: 992px) {
  .blockSliderReviews .splide__slide {
    margin: 10px 30px
  }
}

@media(max-width: 768px) {
  .blockSliderReviews .splide__slide {
    margin: 10px 0
  }
}

@media(max-width: 576px) {
  .blockSliderReviews .splide__slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }
}

.blockSliderReviews .splide__slide .reviews__imageBoxs {
   display: flex;
   width: 40%;
   justify-content: center;
   align-items: center;
}

@media(max-width: 576px) {
  .blockSliderReviews .splide__slide .reviews__imageBoxs {
    width: 100%;
    text-align: center;
    margin-bottom: 10px
  }
}

@media(max-width: 576px) {
  .blockSliderReviews .splide__slide .reviews__imageBoxs img {
    position: static;
    -webkit-transform: none;
    transform: none
  }
}

.blockSliderReviews .splide__slide .reviews__content {
  width: 60%
}

@media(max-width: 576px) {
  .blockSliderReviews .splide__slide .reviews__content {
    width: 100%
  }
}

.blockSliderReviews .splide__slide.is-active {
  background-color: #fff;
  opacity: 1
}

.blockSliderReviews .splide__arrow {
  background-color: transparent
}

.blockSliderReviews .splide__arrow--prev {
  left: 13vw
}

.blockSliderReviews .splide__arrow--next {
  right: 13vw
}

@media screen and (max-width: 992px) {
  .blockSliderReviews .splide__arrow {
    display: none
  }
}

.blockSliderReviews .splide__pagination {
  display: none
}

@media screen and (max-width: 992px) {
  .blockSliderReviews .splide__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .blockSliderReviews .splide__pagination .is-active {
    background-color: #ffc233
  }

  .blockSliderReviews .splide__pagination__page {
    background-color: rgba(229, 40, 41, .22)
  }

  .blockSliderReviews .splide__track:before {
    display: none
  }
}

.blockSliderReviews__sliders {
  overflow: hidden
}

@media screen and (max-width: 992px) {
  .blockSliderReviews__sliders:before {
    display: none
  }
}

.blockLastPost {
  background-color: #fff
}

.blockLastPost .container {
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
  padding: 0
}

@media(max-width: 1366px) {
  .blockLastPost .container {
    max-width: calc(100% - 40px)
  }
}

.blockLastPost--case .blockLastPost__title,
.blockLastPost--offer .blockLastPost__title {
  text-align: left
}

.blockLastPost__title {
  font-family: brockmannregular;
  font-style: normal;
  margin-bottom: 48px
}

.blockLastPost__title {
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: var(--mxblack);

}

.blockLastPost__title--staff p {
  font-weight: 900;
  font-size: 48px;
  line-height: 58px;
  text-align: center;
  color: var(--mxblack);
}

.blockLastPost__content,
.blockLastPost__single_post {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  flex-grow: 1;
}

.blockLastPost__content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: flex-start;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 15px
}

/* a.blockLastPost__single_post { width: 30%; min-width: 280px } — usunięte 2026-05-22:
   width:30% + min-width:280px powodowało overflow w sliderze i custom HTML poniżej ~870px viewportu */

.blockLastPost__single_post {
  aspect-ratio: 10/7;
}

@media(max-width: 992px) {
  .blockLastPost__single_post {
    width: 100%;
  }
}



.blockLastPost__single_post__image {
  display: flex;
  align-self: flex-start;
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}

.blockLastPost__single_post__image img {
  width: 100%;
  height: 100%;
  /* -o-object-fit: scale-down;
  object-fit: scale-down; */
  -webkit-transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease
}

@media(max-width: 992px) {
  .blockLastPost__single_post__image--desktop {
    display: none
  }
}

.blockLastPost__single_post__image--mobile {
  display: none
}

@media(max-width: 992px) {
  .blockLastPost__single_post__image--mobile {
    display: none
  }
}

.blockLastPost__single_post__image:hover img,
.customArchivePage .blog__wrapper .post__singlePost:hover .post__singlePost__image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05)
}

.blockLastPost__single_post__title {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  line-height: 29px;
  text-align: left;
  width: 100%;
  word-break: break-word;
  height: auto
}

.blockLastPost .btn-main {
  margin: 26px auto
}

.blockLastPost__buttonBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

.blockOffersFirstStepSimpleTextAndBanner {
  background-color: #fff
}

.blockOffersFirstStepSimpleTextAndBanner .container {
  position: relative;
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(max-width: 1400px) {
  .blockOffersFirstStepSimpleTextAndBanner .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockOffersFirstStepSimpleTextAndBanner .container {
    max-width: calc(100% - 40px)
  }
}

/* .blockOffersFirstStepSimpleTextAndBanner h2,
.blockOffersFirstStepTabs h2,
.blockSliderReviews h2 {
  color: var(--mxblue);
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  margin-top: 13px
} */

.blockOffersFirstStepSimpleTextAndBanner h2 {
  white-space: break-spaces;
  margin-bottom: 24px
}

.blockOffersFirstStepSimpleTextAndBanner__wrapper {
  text-align: left;
  width: 60%
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepSimpleTextAndBanner__wrapper {
    width: 100%;
    height: auto
  }
}

.blockOffersFirstStepSimpleTextAndBanner__mainImage {
  position: absolute;
  right: 0;
  width: 40%;
  height: 400px;
  -o-object-fit: contain;
  object-fit: contain
}

@media(max-width: 992px) {
  .blockOffersFirstStepSimpleTextAndBanner__mainImage {
    display: none
  }
}

.blockOffersFirstStepSimpleTextAndBanner__description {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
}

.blockOffersFirstStepSimpleTextAndBanner__description p,
.blockOffersFirstStepSimpleTextAndBanner__smallLogo {
  margin-bottom: 24px
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepSimpleTextAndBanner__smallLogo {
    max-width: 400px;
    width: 100%;
    height: auto
  }
}

.blockOffersFirstStepTabs {
  background-color: #fff
}

.blockOffersFirstStepTabs .container {
  position: relative
}

@media(max-width: 1400px) {
  .blockOffersFirstStepTabs .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockOffersFirstStepTabs .container {
    max-width: calc(100% - 40px)
  }
}

.blockOffersFirstStepTabs h2 {
  text-align: center;
  padding: 20px;
  margin-bottom: 16px
}

.blockOffersFirstStepTabs__wrapper {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(12, 1fr)
}

.blockOffersFirstStepTabs__category {
  -ms-grid-column: 1;
  -ms-grid-column-span: 4;
  grid-column: 1/5
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepTabs__category {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockOffersFirstStepTabs__content {
  -ms-grid-column: 5;
  -ms-grid-column-span: 8;
  grid-column: 5/13;
  position: relative
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepTabs__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }

  .blockOffersFirstStepTabs__content:after {
    display: none
  }
}

.blockOffersFirstStepTabs__single-category {
  position: relative;
  font-family: brockmannregular;
  font-style: normal;
  color: var(--mxblack);
  cursor: pointer
}

.blockOffersFirstStepTabs__single-tabs {
  position: relative;
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  display: none;
  height: 0;
  width: 100%;
  text-align: left;
  z-index: 2
}

.blockOffersFirstStepTabs__single-tabs.active {
  height: auto;
  display: block;
  visibility: visible;
  opacity: 1
}

.blockOffersFirstStepTabs__single-tabs h2 {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  color: var(--mxblack);
  text-align: left;
  padding: 0
}

.blockOffersFirstStepTabs__single-tabs a {
  display: inline-block;
  margin-bottom: 66px
}

.blockOffersFirstStepTabs__single-desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  padding-bottom: 24px
}

.blockOffersFirstStepTabs__single-boxses {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockOffersFirstStepTabs__single-boxses>div {
  width: 25%
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepTabs__single-boxses>div {
    width: 100%
  }
}

.blockOffersFirstStepTabs__single-small-boxs {
  padding-right: 33px;
  position: relative;
  cursor: pointer
}

.blockOffersFirstStepTabs__single-small-boxs:before {
  position: absolute;
  content: "";
  right: 10%;
  top: 28px;
  width: 60%;
  height: 1px;
  background-color: var(--mxblue)
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepTabs__single-small-boxs:before {
    display: none
  }
}

.blockOffersFirstStepTabs__single-small-boxs__index {
  position: relative;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  text-align: center;
  color: var(--mxblack);
  border-radius: 50%;
  border: 1px solid var(--mxblue);
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 17px
}

.blockOffersFirstStepTabs__single-small-boxs__title {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: var(--mxblack);
  opacity: .6;
  margin-bottom: 8px
}

.blockOffersFirstStepTabs__single-small-boxs__desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  opacity: .6
}

.blockOffersFirstStepTabs__single-small-boxs.active .blockOffersFirstStepTabs__single-small-boxs__index {
  border: 2px solid #ffc233;
  color: #ffc233
}

.blockOffersFirstStepTabs__single-small-boxs.active,
.blockOffersFirstStepTabs__single-small-boxs.active .blockOffersFirstStepTabs__single-small-boxs__desc,
.blockOffersFirstStepTabs__single-small-boxs.active .blockOffersFirstStepTabs__single-small-boxs__title {
  opacity: 1
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground .container {
  position: relative;
  padding: 80px 0
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px
}

@media(max-width: 1200px) {
  .blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__main {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.blockOfferSecondStepSimpleTextAndCategory h2,
.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground h2 {
  white-space: break-spaces;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  margin-bottom: 16px
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__wrapper {
  width: 50%
}

@media(max-width: 1200px) {
  .blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__wrapper {
    width: 100%
  }
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__mainImage {
  width: 50%
}

@media(max-width: 1200px) {
  .blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__mainImage {
    max-width: 100%;
    width: auto
  }
}

.blockOfferSecondStepSimpleTextAndCategory__description p,
.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__description {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 24px
}

.blockOfferSecondStepSimpleTextAndCategory {
  background-color: #fff
}

.blockOfferSecondStepSimpleTextAndCategory .container {
  position: relative;
  padding: 60px 0;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(12, 1fr)
}

@media(max-width: 1400px) {
  .blockOfferSecondStepSimpleTextAndCategory .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockOfferSecondStepSimpleTextAndCategory .container {
    max-width: calc(100% - 40px)
  }
}

.blockOfferSecondStepSimpleTextAndCategory h2 {
  color: var(--mxblack);
  margin-top: 13px;
  margin-bottom: 24px;
  font-size: clamp(30px, 7vw, 32px);
  line-height: clamp(30px, 7vw, 32px);
  font-weight: 500;
}

.blockOfferSecondStepSimpleTextAndCategory h4,
.blockOfferSecondStepSimpleTextAndCategory__content-right a {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 100;
  font-size: 24px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--mxblack);
}

.blockOfferSecondStepSimpleTextAndCategory h4 {
  margin-bottom: 16px
}

.blockOfferSecondStepSimpleTextAndCategory__content-left {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7
}

@media screen and (max-width: 992px) {
  .blockOfferSecondStepSimpleTextAndCategory__content-left {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockOfferSecondStepSimpleTextAndCategory__content-right {
  grid-column: 7/12;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-end
}

.topmain a {
  color: #fff
}

.blockOfferSecondStepSimpleTextAndCategory__content-right.topmain {
  width: 50%;
  padding: 10% 5%
}

@media screen and (max-width: 992px) {
  .blockOfferSecondStepSimpleTextAndCategory__content-right {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockOfferSecondStepSimpleTextAndCategory__content-right a {
  padding: 0.5vh 0
}

.blockOfferSecondStepSimpleTextAndCategory__content-right a:hover,
.blockTextWithImageOffer h2 span {
  color: var(--mxblack)
}

.blockOfferSecondStepSimpleTextAndCategory__description p {
  line-height: 27px;
  color: var(--mxblack);
}

.blockTextWithImageOffer .container {
  position: relative;
  padding: 0
}

.blockCaseStudiesArchiveSimpleTextAndLogo h4,
.blockTextWithImageOffer h2,
.blockTextWithImageOffer h3,
.blockTitleCenterAndButtontCustomBackground .container h2 {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 48px;
  line-height: 56px
}

.blockTextWithImageOffer h2 {
  width: 100%;
  color: var(--mxblue);
  margin-top: 80px
}

.blockTextWithImageOffer h3 {
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  font-size: 32px;
  line-height: 40px;
  color: var(--mxblue);
  margin-bottom: 16px
}

.blockTextWithImageOffer__rightBox {
  width: 100%;
  height: auto;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative
}

.blockTextWithImageOffer__rightBoxContent {
  width: 45%
}

.blockTextWithImageOffer__rightBox.image-up_left img {
  position: absolute;
  top: -17%;
  left: -8%;
  width: auto;
  height: auto;
  z-index: 5
}

.blockTextWithImageOffer__rightBox.image-down_left img {
  position: absolute;
  bottom: -80%;
  left: -8%;
  width: auto;
  height: auto;
  z-index: 1
}

.blockTextWithImageOffer__rightBox.image-middle_right img {
  position: absolute;
  bottom: 10%;
  right: 10%;
  width: auto;
  height: auto;
  z-index: 1
}

.blockTextWithImageOffer__description {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 24px;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7
}

.blockTextWithImageOffer__description p {
  margin-bottom: 0
}

.blockTextWithImageOffer__button {
  margin-right: auto;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7
}

.blockTextWithImageOffer__mainImage {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  z-index: 3
}

@media screen and (max-width: 992px) {
  .blockTextWithImageOffer__mainImage {
    position: relative
  }
}

.blockTextWithImageOffer {
  margin-top: 0 !important
}

@media(max-width: 993px) {
  .blockTextWithImageOffer {
    display: none
  }
}

.blockTextWithImageOffer .container,
.blockTextWithImageOffer__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.blockTextWithImageOffer__textsBox {
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%
}

.blockTextWithImageOffer .pin-spacer {
  width: 45%
}

.blockTextWithImageOffer__textBox {
  height: calc(100vh - 77px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.blockTextWithImageOffer__textBoxContent {
  width: 100%
}

.blockCaseStudiesArchiveSimpleTextAndLogo h2,
.blockTextWithImageOffer__textBoxContent h3 {
  color: var(--mxblue);
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  margin-top: 13px;
  margin-bottom: 16px
}

.blockTextWithImageOffer__imagesBox {
  height: calc(100vh - 77px);
  position: relative;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%
}

.blockTextWithImageOffer__imageBox {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all .5s;
  transition: all .5s
}

.blockTextWithImageOffer__imageBox img {
  width: 100%;
  -ms-flex-negative: 0;
  flex-shrink: 0
}

.blockTextWithImageOffer__imageBox.active {
  visibility: visible;
  opacity: 1;
  z-index: 9
}

.blockTextWithImageOffer--mobile {
  display: none
}

@media(max-width: 993px) {
  .blockTextWithImageOffer--mobile {
    display: block
  }
}

.blockTextWithImageOffer--mobile .btn-main {
  margin-top: 16px;
  display: inline-block
}

.blockTextWithImageOffer--mobile__box {
  padding: 45px 0
}

.blockTextWithImageOffer--mobile__box h2 {
  margin-bottom: 24px;
  order: 1 !important;
  font-size: 32px;
  line-height: 40px;
}

.blockTextWithImageOffer--mobile__box h3 {
  margin-bottom: 24px;
  order: 1 !important;
  font: 100 1.7rem / 1.25 brockmannregular, sans-serif
}

.blockTextWithImageOffer--mobile__imageBox {
  margin-top: 30px
}

.blockCaseStudiesArchiveListPost .categories__singleElement:hover:before,
.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost:hover .caseStudies__singlePost__href:before,
.blockTextWithImageOffer--mobile__imageBox img {
  width: 100%
}

@media screen and (max-width: 992px) {
  .blockTextWithImageOffer--mobile .blockTextWithImage__mainImage {
    position: relative
  }
}

.blockCaseStudiesArchiveSimpleTextAndLogo {
  background-color: var(--mxwhite)
}

.blockCaseStudiesArchiveSimpleTextAndLogo .container {
  position: relative;
  padding: 60px 0px;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 24px
}

@media(max-width: 992px) {
  .blockCaseStudiesArchiveSimpleTextAndLogo .container {
    padding: 24px
  }
}

.blockCaseStudiesArchiveSimpleTextAndLogo h2 {
  white-space: break-spaces;
  color: var(--mxblack);
  margin-bottom: 24px
}

.blockCaseStudiesArchiveSimpleTextAndLogo h4 {
  font-weight: 100;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-bottom: 24px
}

.blockCaseStudiesArchiveSimpleTextAndLogo__description {
  margin-bottom: 24px
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a span,
.blockCaseStudiesArchiveSimpleTextAndLogo__description p,
.blockCaseStudiesArchiveSimpleTextAndLogo__description ul li {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--left {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7
}

@media screen and (max-width: 992px) {
  .blockCaseStudiesArchiveSimpleTextAndLogo__content--left {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right {
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center
}

@media(max-width: 992px) {
  .blockCaseStudiesArchiveSimpleTextAndLogo__content--right {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right__relative {
  z-index: 10
}

@media(max-width: 992px) {
  .blockCaseStudiesArchiveSimpleTextAndLogo__content--right__relative {
    display: none
  }
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right__splide {
  display: none;
  max-width: 250px
}

@media(max-width: 992px) {
  .blockCaseStudiesArchiveSimpleTextAndLogo__content--right__splide {
    display: block
  }
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right__splide .splide__arrow {
  background: 0 0 !important;
  fill: #fff
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a {
  position: relative;
  padding-bottom: 7px;
  display: inline-block;
  width: 100%
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: 700;
  color: var(--mxblack)
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a span,
.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a:hover img {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: hidden;
  opacity: 0
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a img,
.blockCaseStudiesArchiveSimpleTextAndLogo__content--right a:hover span {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  visibility: visible;
  opacity: 1;
}

.blockCaseStudiesArchiveListPost {
  background-color: var(--mxwhite)
}

.blockCaseStudiesArchiveListPost .container {
  position: relative;
  padding: 56px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff
}

@media(max-width: 1400px) {
  .blockCaseStudiesArchiveListPost .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockCaseStudiesArchiveListPost .container {
    max-width: calc(100% - 40px)
  }
}

.blockCaseStudiesArchiveListPost .categories,
.blockCaseStudiesArchiveListPost .categories__singleElement {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.blockCaseStudiesArchiveListPost .categories {
  width: 100%;
  justify-self: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: var(--mxwhite)
}

.blockCaseStudiesArchiveListPost .categories .container {
  padding: 0
}

@media(max-width: 1366px) {
  .blockCaseStudiesArchiveListPost .categories .container {
    width: calc(100% - 40px);
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media(max-width: 992px) {
  .blockCaseStudiesArchiveListPost .categories .container {
    width: calc(100% - 40px)
  }
}

.blockCaseStudiesArchiveListPost .categories__singleElement {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
  color: var(--mxblack);
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 40px;
  position: relative;
  z-index: 2
}

.blockCaseStudiesArchiveListPost .categories__singleElement:before,
.customArchivePage .blog__wrapper .post__singlePost__href:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background-color: var(--mxgreen);
  bottom: 0;
  z-index: -1;
  left: 0;
  -webkit-transition: width .5s ease;
  transition: width .5s ease
}

.blockCaseStudiesArchiveListPost__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost {
  max-width: 833px;
  width: 100%;
  margin-bottom: 56px
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost:hover .caseStudies__singlePost__image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.05)
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost h3 {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 8px;
  color: var(--mxblack);
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost:hover h3 {
  color: var(--mxgreen)
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__image {
  display: block;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1.91/1;
  margin-bottom: 16px
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__image img {
  width: 100%;
  height: auto;
  -webkit-transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__excerpt {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-bottom: 16px
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__href {
  display: inline-block;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  position: relative
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__href:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -3px;
  left: 0;
  -webkit-transition: width .5s ease;
  transition: width .5s ease
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 8px
}

@media(max-width: 480px) {
  .blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader div {
  margin-right: 40px
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader .category,
.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader .data,
.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader .readingTime {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--mxblack)
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader .category {
  text-transform: uppercase;
  color: var(--mxblack)
}

.blockCaseStudiesArchiveListPost__content .paginationBox {
  max-width: 833px;
  text-align: center
}

.blockTitleCenterAndButtontCustomBackground {
  background-color: var(--mxblue)
}

.blockTitleCenterAndButtontCustomBackground .container {
  height: 460px;
  position: relative;
  padding: 132px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media(max-width: 1400px) {
  .blockTitleCenterAndButtontCustomBackground .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTitleCenterAndButtontCustomBackground .container {
    max-width: calc(100% - 40px);
    height: auto
  }
}

.blockTitleCenterAndButtontCustomBackground .container a {
  text-transform: uppercase
}

.blockTitleCenterAndButtontCustomBackground .container:after {
  content: "";
  position: absolute;
  top: -70px;
  left: 100px;
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 207px;
  width: 171px
}

@media screen and (max-width: 992px) {
  .blockTitleCenterAndButtontCustomBackground .container:after {
    display: none
  }
}

.blockTitleCenterAndButtontCustomBackground .container h2 {
  margin-bottom: 42px;
  white-space: break-spaces;
  text-align: center
}

.blockCaseStudiesVerticalTabs h2 span,
.blockPortfolio h2 span,
.blockTitleAndFourSmallBlocksAbout__mainTitle span,
.blockTitleAndFourSmallBlocks__mainTitle span,
.blockTitleCenterAndButtontCustomBackground .container h2 span {
  color: #ffc233
}

@media screen and (max-width: 992px) {
  .blockTitleCenterAndButtontCustomBackground .container h2 {
    font-size: 21px;
    line-height: 25px
  }
}

.blockCaseStudiesVerticalTabs .container {
  position: relative;
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

section.section.blockCaseStudiesVerticalTabs {
  background-color: #000
}

@media(max-width: 1400px) {
  .blockCaseStudiesVerticalTabs .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockCaseStudiesVerticalTabs .container {
    max-width: calc(100% - 40px)
  }
}

.blockCaseStudiesVerticalTabs__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 60px 0 0;
  gap: 35px
}

.blockCaseStudiesVerticalTabs h2,
.blockPortfolio h2 {
  color: #ffc233;
  margin-bottom: 83px
}

.blockCaseStudiesVerticalTabs__single-small-boxs {
  width: 30%;
  min-height: 270px;
  position: relative;
  cursor: pointer;
  background: #fff;
  border-radius: 18px;
  text-align: -webkit-center
}

@media screen and (max-width: 992px) {
  .blockCaseStudiesVerticalTabs__single-small-boxs {
    width: 100%
  }

  .blockCaseStudiesVerticalTabs__single-small-boxs:last-child {
    width: 100%
  }
}

.blockCaseStudiesVerticalTabs__single-small-boxs__index {
  position: relative;
  font-weight: 600;
  font-size: 42px;
  color: var(--mxblack);
  border: 4px solid var(--mxgreen);
  background-color: #fff;
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  height: 60px;
  width: 60px;
  transform: translateY(-50%);
  align-items: center
}

.blockCaseStudiesVerticalTabs__single-small-boxs__title {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 42px;
  line-height: 36px;
  color: var(--mxblack);
  margin-bottom: 0;
  margin-top: 0
}

.blockCaseStudiesVerticalTabs__single-small-boxs__desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 24px;
  color: var(--mxblack);
  overflow: hidden;
  word-break: auto-phrase;
  padding: 1em
}

.blockCaseStudiesVerticalTabs__single-small-boxs.active {
  opacity: 1
}

/* .blockCaseStudiesVerticalTabs__single-small-boxs.active .blockCaseStudiesVerticalTabs__single-small-boxs__title {
  color: #ffc233
} */

.blockCaseStudiesVerticalTabs__single-small-boxs.active .blockCaseStudiesVerticalTabs__single-small-boxs__index {}

.blockPortfolio .container {
  position: relative;
  padding: 56px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

@media(max-width: 1400px) {
  .blockPortfolio .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockPortfolio .container {
    max-width: calc(100% - 40px)
  }
}

.blockContactFormWithImageAndText .container,
.blockPortfolio__url {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.blockPortfolio__url {
  width: 100%
}

.blockPortfolio__url img {
  margin: 0 auto;
  border-radius: 8px
}

@media screen and (max-width: 992px) {
  .blockPortfolio__url img {
    width: 95%;
    height: auto
  }
}

.blockContactFormWithImageAndText {
  background-color: #000;
}

.blockContactFormWithImageAndText .container {
  position: relative;
  padding: 90px 0 80px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockContactFormWithImageAndText .container>div {
  width: 50%
}

@media(max-width: 992px) {
  .blockContactFormWithImageAndText .container>div {
    width: 100%
  }
}

@media(max-width: 1400px) {
  .blockContactFormWithImageAndText .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockContactFormWithImageAndText .container {
    max-width: calc(100% - 40px)
  }
}

.blockContactFormWithImageAndText h1 {
  font-family: brockmannregular, sans-serif;
  font-size: clamp(30px, 9vw, 44px);
  line-height: clamp(30px, 9vw, 44px);
  color: var(--mxgreen);
  margin-bottom: 20px;
}

.blockContactFormWithImageAndText h3 {
  text-align: center;
  color: var(--mxblack);
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  padding: 0;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px
}

.blockContactFormWithImageAndText__leftBox img {
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 8px;
  right: -15px
}

.blockContactFormWithImageAndText__leftBox .titleAndDesc {
  padding: 100px 40px;
  width: 100%
}

@media screen and (max-width: 992px) {
  .blockContactFormWithImageAndText__leftBox .titleAndDesc {
    padding: 24px 0;
    width: 100%
  }
}

.blockContactFormWithImageAndText__leftBox .titleAndDesc__title {
  text-align: left;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 16px;
  color: #fff
}

.blockContactFormWithImageAndText__leftBox .titleAndDesc__desc {
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #fff
}

.blockContactFormWithImageAndText__rightBox form {
  position: relative;
  background-color: #fff;
  border-radius: 8px;
  padding: 40px;
  z-index: 5
}

@media(max-width: 576px) {
  .blockContactFormWithImageAndText__rightBox form {
    padding: 20px
  }
}

.blockContactFormWithImageAndText__rightBox input,
.blockContactFormWithImageAndText__rightBox textarea {
  background: #f6f6f6;
  border-radius: 8px;
  border-color: transparent;
  padding: 8px 16px;
  width: 100%;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px
}

.blockContactFormWithImageAndText__rightBox input::-webkit-input-placeholder,
.blockContactFormWithImageAndText__rightBox textarea::-webkit-input-placeholder {
  color: var(--mxblack);
  opacity: 1
}

.blockContactFormWithImageAndText__rightBox input::-moz-placeholder,
.blockContactFormWithImageAndText__rightBox textarea::-moz-placeholder {
  color: var(--mxblack);
  opacity: 1
}

.blockContactFormWithImageAndText__rightBox input:-ms-input-placeholder,
.blockContactFormWithImageAndText__rightBox textarea:-ms-input-placeholder {
  opacity: 1;
  color: var(--mxblack);
}

.blockContactFormWithImageAndText__rightBox input::-ms-input-placeholder,
.blockContactFormWithImageAndText__rightBox textarea::-ms-input-placeholder {
  opacity: 1
}

.blockContactFormWithImageAndText__rightBox input::placeholder,
.blockContactFormWithImageAndText__rightBox textarea::placeholder {
  color: var(--mxblack);
  opacity: 1
}

.blockContactFormWithImageAndText__rightBox input::-ms-input-placeholder,
.blockContactFormWithImageAndText__rightBox textarea::-ms-input-placeholder {
  color: var(--mxblack);
}

.blockContactFormWithImageAndText__rightBox input[type=checkbox],
.blockContactFormWithImageAndText__rightBox textarea[type=checkbox] {
  width: auto
}

.blockContactFormWithImageAndText__rightBox .wpcf7-acceptance {
  margin-top: 16px;
  display: block;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 10px;
  color: var(--mxblack);
}

.blockContactFormWithImageAndText__rightBox .wpcf7-acceptance label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

.blockContactFormWithImageAndText__rightBox .wpcf7-acceptance input {
  margin: 0 6px 0 0
}

.blockContactFormWithImageAndText__rightBox .wpcf7-submit {
    background: var(--mxgreen);
    color: #000;
    border: none;
    border-radius: 4px;
    font-family: var(--sans);
    font-weight: 700;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    line-height: 1;
    padding: 18px 36px;
    font-size: 16px;
    letter-spacing: .3px;
    max-width: 100%;
    -webkit-appearance: none;
}

.blockContactFormWithImageAndText__rightBox .wpcf7-submit:hover {
      background-color: var(--mxgreen-dark);
}

.blockContactFormWithImageAndText.smallHeight .container {
  padding: 0
}

@media(max-width: 992px) {
  .blockContactFormWithImageAndText.smallHeight .container {
    padding: 0 0 32px
  }
}

.blockContactFormWithImageAndText.smallHeight .container>div {
  min-height: 440px
}

@media(max-width: 992px) {
  .blockContactFormWithImageAndText.smallHeight .container>div {
    min-height: auto
  }
}

.blockContactFormWithImageAndText.smallHeight .blockContactFormWithImageAndText__rightBox {
  height: 100%
}

@media(max-width: 992px) {
  .blockContactFormWithImageAndText.smallHeight .blockContactFormWithImageAndText__rightBox {
    margin-top: 20px
  }
}

.blockContactFormWithImageAndText.smallHeight .blockContactFormWithImageAndText__rightBox .wpcf7 {
  position: absolute;
  top: -96px
}

@media(max-width: 992px) {
  .blockContactFormWithImageAndText.smallHeight .blockContactFormWithImageAndText__rightBox .wpcf7 {
    position: static
  }
}

.blockContactFormWithImageAndText.ebook .container {
  padding: 0
}

.blockContactFormWithImageAndText.ebook .blockContactFormWithImageAndText__titleAndDesc {
  padding: 58px 136px
}

.blockContactFormWithImageAndText.ebook .blockContactFormWithImageAndText__leftBox {
  min-height: 340px
}

.blockContactFormWithImageAndText.ebook .blockContactFormWithImageAndText__rightBox {
  height: 100%
}

.blockContactFormWithImageAndText.ebook .blockContactFormWithImageAndText__rightBox form {
  padding: 80px
}

.blockContactFormWithImageAndText.ebook .blockContactFormWithImageAndText__rightBox .wpcf7 {
  position: absolute;
  top: -96px
}

.blockBlogListPost {
  background-color: #fff
}

.blockBlogListPost .container {
  position: relative;
  padding: 56px 120px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.blockBlogListPost__container.container {
  height: auto;
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 24px
}

@media(max-width: 992px) {
  .blockBlogListPost__container.container {
    max-width: calc(100% - 40px);
    display: block
  }
}

.blockBlogListPost .pin-spacer {
  height: auto !important;
  padding: 0 !important;
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9/13
}

.blockBlogListPost .pin-spacer>div {
  width: 100% !important;
  max-width: none !important;
  height: auto !important;
  top: 68px !important
}

@media(max-width: 1100px) {
  .blockBlogListPost .pin-spacer {
    display: none !important
  }
}

.blockBlogListPost .sidebar--mobile {
  display: none
}

@media(max-width: 1100px) {
  .blockBlogListPost .sidebar {
    display: block;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockBlogListPost .sidebar__content {
  min-width: 359px
}

@media(max-width: 420px) {
  .blockBlogListPost .sidebar__content {
    width: 100%;
    min-width: auto
  }
}

.blockBlogListPost .sidebar__mainTitle {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  color: var(--mxblack);
  padding-bottom: 18px
}

@media(max-width: 420px) {
  .blockBlogListPost .sidebar__mainTitle {
    text-align: center
  }
}

.blockBlogListPost .sidebar__singlePost {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 24px
}

@media(max-width: 420px) {
  .blockBlogListPost .sidebar__singlePost {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
  }

  .blockBlogListPost .sidebar__singlePost img {
    margin: 0 auto
  }
}

.blockBlogListPost .sidebar__singlePost>div {
  width: 50%
}

@media(max-width: 420px) {
  .blockBlogListPost .sidebar__singlePost>div {
    width: 100%;
    margin-top: 10px
  }
}

.blockBlogListPost .sidebar__singlePost p {
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: var(--mxblack);
  padding-bottom: 16px;
  padding-left: 22px;
  margin-bottom: 0
}

@media(max-width: 420px) {
  .blockBlogListPost .sidebar__singlePost p {
    padding-left: 0
  }
}

.blockBlogListPost .sidebar__singlePost a {
  color: #ffc233;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 16px;
  padding-left: 22px
}

@media(max-width: 420px) {
  .blockBlogListPost .sidebar__singlePost a {
    padding-left: 0
  }
}

.blockBlogListPost .categories {
  width: 100%;
  background: #e4e4eb
}

.blockBlogListPost .categories .container {
  padding: 0 120px;
  display: block
}

@media(max-width: 992px) {
  .blockBlogListPost .categories .container {
    padding: 0 60px
  }
}

@media(max-width: 768px) {
  .blockBlogListPost .categories .container {
    padding: 0 20px
  }
}

@media(max-width: 576px) {
  .blockBlogListPost .categories .container {
    padding: 0 10px
  }
}

.blockBlogListPost .categories__singleElement {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  color: var(--mxblack);
  margin-top: 24px;
  margin-bottom: 24px;
  margin-right: 40px;
  cursor: pointer
}

.archive.category .pageWrapper .sectionBannerSmall__categories .splide__arrows button,
.blockBlogListPost .categories .splide__arrow,
.blog .pageWrapper .sectionBannerSmall__categories .splide__arrows button,
.search .pageWrapper .sectionBannerSmall__categories .splide__arrows button {
  background: 0 0
}

.blockBlogListPost .categories .splide__track {
  width: calc(90% - 58px);
  margin: 0 auto
}

.blockBlogListPost__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
  grid-column: 1/9
}

.blockBlogListPost__content.blockBlogListPost__list--mobile,
.blockSinglePost .content__comments .comment-author .says {
  display: none
}

@media screen and (max-width: 1100px) {
  .blockBlogListPost__content.blockBlogListPost__list--desktop {
    display: none
  }

  .blockBlogListPost__content.blockBlogListPost__list--mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockBlogListPost__content .post__singlePost {
  max-width: 833px;
  width: 100%;
  margin-bottom: 56px
}

.blockBlogListPost__content .post__singlePost h3 {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 8px
}

.blockBlogListPost__content .post__singlePost img {
  width: 100%;
  height: auto;
  max-height: 400px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 8px;
  margin-bottom: 16px
}

.blockBlogListPost__content .post__singlePost__excerpt {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-bottom: 16px
}

.blockBlogListPost__content .post__singlePost__href {
  display: inline-block;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #ffc233
}

.blockBlogListPost__content .post__singlePost__smallHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 8px
}

.blockBlogListPost__content .post__singlePost__smallHeader--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 16px
}

.blockBlogListPost__content .post__singlePost__smallHeader .category,
.blockBlogListPost__content .post__singlePost__smallHeader .data,
.blockBlogListPost__content .post__singlePost__smallHeader .readingTime {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: var(--mxblack);
  margin-right: 40px
}

.blockBlogListPost__content .post__singlePost__smallHeader .category {
  color: #ffc233;
  text-transform: uppercase
}

.blockBlogListPost__content .post__singlePost__smallHeader .avatar {
  width: auto
}

.blockBlogListPost__content .post__singlePost__smallHeader .authorName {
  width: 100%;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockBlogListPost .paginationBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-grid-column: 1;
  -ms-grid-column-span: 12;
  grid-column: 1/13;
  padding-top: 16px;
  padding-bottom: 16px
}

.blockBlogListPost .paginationBox a,
.blockBlogListPost .paginationBox span {
  padding: 4px;
  display: block;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockBlogListPost .paginationBox a.current,
.blockBlogListPost .paginationBox span.current {
  color: var(--mxblack);
}

.blockTitleAndList {
  background-color: #fff
}

.blockTitleAndList .container {
  position: relative;
  padding: 56px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(max-width: 1400px) {
  .blockTitleAndList .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTitleAndList .container {
    max-width: calc(100% - 40px)
  }
}

.blockTitleAndList__content {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 24px
}

.blockTitleAndList h2 {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-column: 1/8;
  color: var(--mxblack);
  white-space: break-spaces;
  margin-bottom: 16px
}

@media(max-width: 576px) {
  .blockTitleAndList h2 {
    font-size: 36px
  }
}

.blockTabsWithStaff h2 span,
.blockTitleAndList h2 span {
  line-height: 44px;
  color: #ffc233
}

.blockTitleAndFourSmallBlocks .container,
.blockTitleAndList__listBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockTitleAndList__listBox {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8/13;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media screen and (max-width: 992px) {
  .blockTitleAndList__listBox {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockTitleAndList__singleElementList {
  background-color: #fff;
  padding: 7px 19px 13px 36px;
  color: var(--mxblack);
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
  position: relative;
  border-radius: 8px;
  width: 100%
}

.blockTitleAndList__singleElementList:before {
  content: "";
  position: absolute;
  left: 18px;
  top: 24px;
  background-color: var(--mxblack);
  height: 10px;
  width: 10px;
  border-radius: 50%
}

.blockTitleAndFourSmallBlocks {
  background: #fff
}

.blockTitleAndFourSmallBlocks .container {
  position: relative;
  padding: 56px 0;
  color: #fff
}

@media(max-width: 1400px) {
  .blockTitleAndFourSmallBlocks .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTitleAndFourSmallBlocks .container {
    max-width: calc(100% - 40px)
  }
}

.blockTitleAndFourSmallBlocks__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockTitleAndFourSmallBlocks__mainTitle,
.blockTitleAndThreeSmallBlocks h3 {
  color: var(--mxblue);
  margin-top: 32px;
  margin-bottom: 103px
}

.blockTitleAndFourSmallBlocks__mainImage {
  margin-top: 80px
}

@media screen and (max-width: 992px) {
  .blockTitleAndFourSmallBlocks__mainImage {
    width: 100%;
    max-width: 500px;
    height: auto
  }
}

.blockTitleAndFourSmallBlocks__single-small-boxs {
  width: calc(25% - 24px);
  position: relative;
  cursor: pointer;
  height: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease
}

@media(max-width: 992px) {
  .blockTitleAndFourSmallBlocks__single-small-boxs {
    width: calc(50% - 24px);
    margin-bottom: 24px
  }
}

@media(max-width: 576px) {
  .blockTitleAndFourSmallBlocks__single-small-boxs {
    width: 100%
  }
}

.blockTitleAndFourSmallBlocks__single-small-boxs__title {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: #ffc233;
  margin-bottom: 8px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.blockTitleAndFourSmallBlocks__single-small-boxs__desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  text-align: center;
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.blockTitleAndFourSmallBlocks__single-small-boxs:hover {}

.blockTitleAndFourSmallBlocksAbout__single-small-boxs:hover div,
.blockTitleAndFourSmallBlocksAbout__single-small-boxs:hover h3,
.blockTitleAndFourSmallBlocks__single-small-boxs:hover div,
.blockTitleAndFourSmallBlocks__single-small-boxs:hover h3 {}

.blockTitleAndFourSmallBlocks__middleContent {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2fr 24px 5fr;
  grid-template-columns: 2fr 5fr;
  grid-gap: 24px;
  padding-bottom: 70px
}

@media screen and (max-width: 992px) {
  .blockTitleAndFourSmallBlocks__middleContent {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__mainImage {
  display: block;
  width: auto;
  height: 313px;
  margin: 0 auto;
  z-index: 1;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px
}

@media screen and (max-width: 992px) {
  .blockTitleAndFourSmallBlocks__middleContent .singlePerson__mainImage {
    width: 100%;
    max-width: 400px;
    height: auto
  }
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__ceneterBox {
  z-index: 2
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__fullname {
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: var(--mxblack);
  margin-bottom: 8px
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__fullname,
.blockTitleAndFourSmallBlocks__middleContent .singlePerson__position {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__description,
.blockTitleAndFourSmallBlocks__middleContent .singlePerson__position {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-bottom: 16px
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__social {
  margin-right: 16px
}

.singlePerson__social img {
  max-width: 40px
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__avatarBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__avatarImage {
  height: 100%;
  width: auto;
  max-height: 80px;
  max-width: 80px;
  border-radius: 50%;
  margin-right: 17px;
  -o-object-fit: cover;
  object-fit: cover
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__avatarTitle {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 8px
}

.blockTitleAndFourSmallBlocksAbout .container,
.blockTitleAndFourSmallBlocks__middleContent .singlePerson__avatarText {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
}

.blockTitleAndFourSmallBlocks__middleContent .singlePerson__authorTraining a {
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  font-weight: 600;
}

.blockTitleAndFourSmallBlocksAbout {
  background: #fff
}

.blockTitleAndFourSmallBlocksAbout .container {
  position: relative;
  color: #fff
}

@media(max-width: 1400px) {
  .blockTitleAndFourSmallBlocksAbout .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTitleAndFourSmallBlocksAbout .container {
    max-width: calc(100% - 40px)
  }
}

.blockTitleAndFourSmallBlocksAbout__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 20px
}

.blockTitleAndFourSmallBlocksAbout__mainTitle {
  color: var(--mxblack);
  text-align: left;
  margin-top: 32px;
  margin-bottom: 26px
}

@media screen and (max-width: 992px) {
  .blockTitleAndFourSmallBlocksAbout__mainTitle {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
  }
}

.blockTitleAndFourSmallBlocksAbout__desc {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 30px;
  color: var(--mxblack);
}

.blockTitleAndFourSmallBlocksAbout__desc h2 {
  font-size: 34px;
  line-height: 36px;
}

.blockTitleAndFourSmallBlocksAbout__desc h3 {
  font-size: 1.7rem;
}


@media screen and (max-width: 992px) {
  .blockTitleAndFourSmallBlocksAbout__desc {
    width: 100%
  }
}

.blockTitleAndFourSmallBlocksAbout__single-small-boxs {
  width: calc(25% - 24px);
  min-width: 250px;
  position: relative;
  cursor: pointer;
  min-height: 150px;
  padding: 0 5px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border-radius: 8px;
  -webkit-transition: background-color .3s ease;
  transition: background-color .3s ease;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px;
  transition: box-shadow .5s ease
}

@media(max-width: 992px) {
  .blockTitleAndFourSmallBlocksAbout__single-small-boxs {
    width: calc(50% - 24px);
    margin-bottom: 24px
  }
}

@media(max-width: 576px) {
  .blockTitleAndFourSmallBlocksAbout__single-small-boxs {
    width: 100%
  }
}

.blue {
  background-color: var(--mxblue)
}

.blockTitleAndFourSmallBlocksAbout__single-small-boxs__title {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  word-break: break-word;
  color: #ffc233;
  margin-bottom: 8px;
  margin-top: 28px;
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.blockTitleAndFourSmallBlocksAbout__single-small-boxs__desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  text-align: center;
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.blockTabsWithStaff {
  background-color: #fff
}

.blockTabsWithStaff .container {
  position: relative;
  padding: 0 0 80px
}

@media(max-width: 1400px) {
  .blockTabsWithStaff .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTabsWithStaff .container {
    max-width: calc(100% - 40px)
  }
}

.blockTabsWithStaff h2 {
  text-align: center;
  padding: 20px;
  color: var(--mxblack);
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  margin-top: 13px;
  margin-bottom: 16px
}

.blockTabsWithStaff__wrapper {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(12, 1fr)
}

.blockTabsWithStaff__category {
  display: none
}

@media screen and (max-width: 992px) {
  .blockTabsWithStaff__category {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockTabsWithStaff__content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 11;
  grid-column: 1/13;
  padding: 15px
}

@media screen and (max-width: 992px) {
  .blockTabsWithStaff__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockTabsWithStaff__single-category,
.blockTabsWithStaff__single-tabs h2 {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  color: var(--mxblack);
}

.blockTabsWithStaff__single-category {
  padding: 10px;
  position: relative;
  font-size: 25px;
  line-height: 1.2em;
  cursor: pointer
}

.blockTabsWithStaff__single-category:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 7px;
  height: 60px;
  background: #ffc233;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s ease, visibility .3s ease;
  transition: opacity .3s ease, visibility .3s ease
}

.blockTabsWithStaff__single-category.active:before {
  visibility: visible;
  opacity: 1
}

.blockTabsWithStaff__single-tabs {
  visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  opacity: 0;
  display: none;
  height: 0;
  width: 100%;
  text-align: left
}

.blockTabsWithStaff__single-tabs.active {
  height: auto;
  display: block;
  visibility: visible;
  opacity: 1
}

.blockTabsWithStaff__single-tabs h2 {
  font-size: 48px;
  line-height: 56px;
  text-align: left;
  padding: 0
}

.blockTabsWithStaff__single-desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  padding-bottom: 24px
}

.blockTabsWithStaff__single-boxses {
  display: flex;
  flex-basis: 300px;
  flex-grow: 1;
  gap: 1%;
  flex-wrap: wrap;
  justify-content: center;
  -ms-grid-columns: 1fr 28px 1fr 28px 1fr;
  grid-template-columns: 1fr 1fr 1fr
}

@media(max-width: 992px) {
  .blockTabsWithStaff__single-boxses {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
  }
}

.blockTabsWithStaff__single-small-boxs,
.blockTitleAndThreeSmallBlocks .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockTabsWithStaff__single-small-boxs {
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-basis: 24%;
  margin-bottom: 5%;
  min-width: 250px;
  max-width: 100%
}

.blockTabsWithStaff__single-small-boxs__image {
  height: auto;
  width: 100%;
  background-color: #f5f5f5;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px;
  transition: all .1s ease-in-out
}

.blockTabsWithStaff__single-small-boxs__image:hover {
  background-color: var(--mxgreen);
  transition: .2s;
  transition: all .3s ease-in-out;
  transform: scale(.985)
}

.blockTabsWithStaff__single-small-boxs__title {
  font-weight: 800;
  font-size: 21px;
  line-height: 25px;
  color: var(--mxblack);
  margin-bottom: 7px;
  margin-top: 8px;
  text-align: left
}

.blockTabsWithStaff__single-small-boxs__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  text-align: left
}

.blockTitleAndThreeSmallBlocks {
  background: #fff
}

.blockTitleAndThreeSmallBlocks .container {
  position: relative;
  padding: 56px 0;
  color: #fff
}

@media(max-width: 1400px) {
  .blockTitleAndThreeSmallBlocks .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockTitleAndThreeSmallBlocks .container {
    max-width: calc(100% - 40px)
  }
}

.blockTitleAndThreeSmallBlocks__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockTitleAndThreeSmallBlocks__content .singleBox__item {
  width: calc(33% - 24px);
  min-height: 180px;
  height: auto;
  position: relative;
  padding: 30px 10px 10px 30px;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  border-radius: 18px
}

@media screen and (max-width: 992px) {
  .blockTitleAndThreeSmallBlocks__content .singleBox__item {
    width: 100%;
    min-width: 220px;
    margin: 24px
  }
}

.blockTitleAndThreeSmallBlocks__content .singleBox__index {
  position: absolute;
  top: -24px;
  left: -24px;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: #ffc233;
  margin-bottom: 8px;
  border-radius: 50%;
  border: 2px solid #ffc233;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff
}

.blockTitleAndThreeSmallBlocks__content .singleBox__desc {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockSingleTitle__mainTitle span,
.blockTitleAndThreeSmallBlocks h3 span {
  color: #ffc233
}

@media screen and (max-width: 992px) {
  .blockTitleAndThreeSmallBlocks h3 {
    margin: 24px 0
  }
}

.blockSingleTitle {
  background-color: #fff
}

.blockSingleTitle .container {
  padding: 90px 120px 80px
}

@media screen and (max-width: 992px) {
  .blockSingleTitle .container {
    padding: 24px
  }
}

.blockSingleTitle__mainTitle {
  padding: 20px;
  color: var(--mxblack);
  width: 100%;
  font-weight: 900;
  font-size: 48px;
  line-height: 56px;
  white-space: pre-wrap
}

.blockTwoColumn {
  background-color: #fff
}

.blockTwoColumn .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media(max-width: 992px) {
  .blockTwoColumn .container {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.blockTwoColumn__singleBoxs {
  width: 50%
}

@media(max-width: 992px) {
  .blockTwoColumn__singleBoxs {
    width: 100%
  }
}

.blockContactDetailsMapsImage h3,
.blockTwoColumn__title {
  color: var(--mxblue);
  font-weight: 900;
  font-size: 32px;
  line-height: 40px
}

.blockTwoColumn__title {
  font-style: normal;
  margin-bottom: 16px
}

.blockTwoColumn__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockContactDetailsMapsImage {
  background-color: #fff
}

.blockContactDetailsMapsImage .container {
  position: relative;
  padding: 90px 0 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 50px
}

.blockContactDetailsMapsImage .container>div {
  width: calc(50% - 25px)
}

@media(max-width: 992px) {
  .blockContactDetailsMapsImage .container>div {
    width: 100%;
    padding-bottom: 10px
  }
}

@media(max-width: 1400px) {
  .blockContactDetailsMapsImage .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockContactDetailsMapsImage .container {
    max-width: calc(100% - 40px)
  }
}

.blockContactDetailsMapsImage h2 {
  width: 100%;
  white-space: pre-wrap;
  color: var(--mxblack);
  margin-bottom: 44px
}

@media(max-width: 576px) {
  .blockContactDetailsMapsImage h2 {
    font-size: 32px
  }
}

.blockContactDetailsMapsImage h2 span,
.blockOffersListAndText__rightBox__title span,
.blockOffersThirdStepSimpleTextAndBanner h2 span,
.blockSimpleTextAndBannerContainer h2 span {
  line-height: 44px;
  color: #ffc233
}

.blockContactDetailsMapsImage h3 {
  text-align: center;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  padding: 0
}

.blockContactDetailsMapsImage__leftBox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  padding: 15px;
  border-radius: 18px;
  box-shadow: 0 2px 4px rgba(75, 75, 75, .25);
  min-height: 350px
}

@media(max-width: 1220px) {
  .blockContactDetailsMapsImage__leftBox {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

@media(max-width: 992px) {
  .blockContactDetailsMapsImage__leftBox {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.blockContactDetailsMapsImage__leftBox img {
  width: 100%;
  height: auto;
  border-radius: 8px
}

.blockContactDetailsMapsImage__singleTabs,
.blockSingleCaseStudy .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockContactDetailsMapsImage__singleTabs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media(max-width: 992px) {
  .blockContactDetailsMapsImage__singleTabs {
    width: calc(50% - 30px);
    padding: 10px
  }
}

@media(max-width: 576px) {
  .blockContactDetailsMapsImage__singleTabs {
    width: 100%
  }
}

.blockContactDetailsMapsImage__singleTabs__title {
  margin-bottom: 20px;
  font-size: 24px
}

.blockContactDetailsMapsImage__singleTabs__desc {
  color: var(--mxblack);
  white-space: break-spaces
}

.blockContactDetailsMapsImage__singleTabs__href {
  width: 100%;
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  white-space: break-spaces
}

.blockContactDetailsMapsImage__singleTabs__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockContactDetailsMapsImage__singleTabs__social>a {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 16px
}

.blockContactDetailsMapsImage__rightBox {
  height: 350px;
  border-radius: 18px;
  box-shadow: 0 2px 4px rgba(75, 75, 75, .25)
}

.blockSingleCaseStudy .container {
  padding: 90px 0 80px;
  position: relative
}

.blockSingleCaseStudy .container>div {
  width: 100%
}

@media(max-width: 1400px) {
  .blockSingleCaseStudy .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockSingleCaseStudy .container {
    max-width: calc(100% - 40px)
  }
}

.blockSingleCaseStudy .header {
  background-color: var(--mxwhite);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.blockSingleCaseStudy .header>div {
  width: 50%
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse
  }

  .blockSingleCaseStudy .header>div {
    width: 100%
  }
}

.blockSingleCaseStudy .header__leftBox {
  padding-right: 20px
}

.blockSingleCaseStudy .header__leftBox h1 {
  font-family: brockmannregular;
  color: var(--mxblack);
  padding-top: 35px;
  padding-bottom: 8px
}


.header__rightBox {
  display: flex;
  justify-content: center
}

.blockSingleCaseStudy .header__rightBox img {
  height: auto;
  border-radius: 8px;
  max-width: 671px;
  width: 49vw;
  position: absolute;
  right: 0
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .header__rightBox img {
    position: relative;
    max-width: 100%;
    width: 100%
  }
}

.blockSingleCaseStudy .header__category {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #ffc233;
  padding-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px 16px
}

.blockSingleCaseStudy .header__desc,
.blockSingleCaseStudy .header__list {
  font-family: brockmannregular;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack)
}

.blockSingleCaseStudy .header__desc {
  font-weight: 400;
  padding-bottom: 40px
}

.blockSingleCaseStudy .header__list {
  font-weight: 700
}

.blockSingleCaseStudy .header__list ol,
.blockSinglePost .header__list ol {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  padding-bottom: 40px
}

.blockSingleCaseStudy .header__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockSingleCaseStudy .header__authors p,
.blockSingleCaseStudy .header__share p {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  padding-bottom: 8px
}

.blockSingleCaseStudy .header__share__list>a {
  display: inline;
  height: 24px;
  width: 24px;
  margin-right: 16px;
  margin-bottom: 40px
}

.blockSingleCaseStudy .header__authors__list>a {
  display: inline;
  height: 24px;
  width: 24px;
  margin-right: 8px
}



.blockSingleCaseStudy .contentBlue {
  background-color: var(--mxwhite);
  display: grid;
  display: -ms-grid;
  grid-template-columns: repeat(12, 1fr)
}

.blockSingleCaseStudy .contentBlue .smallContent {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4/13;
  padding-bottom: 80px
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .contentBlue .smallContent {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    padding-bottom: 24px
  }
}

.blockSingleCaseStudy .contentBlue .smallContent__title {
  font-style: normal;
  font-weight: 900;
  font-size: 34px;
  line-height: 40px;
  padding-bottom: 20px
}

.blockSingleCaseStudy .contentBlue .smallContent__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.smallContent__desc h3 {
  font-size: 1.5rem;
  margin-top: 18px
}

.smallContent__desc a {
  color: #ffc233;
  word-break: break-word
}

.contentWhite h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;
  color: var(--mxblue);
  padding-bottom: 20px;
  padding-top: 20px;
}

.contentWhite h3 {
  font-style: normal;
  font-weight: 100;
  font-size: 26px;
  line-height: 32px;
  color: var(--mxblack);
  padding-bottom: 20px;
}


.blockSingleCaseStudy .contentWhite {
  display: flex;
  flex-direction: column;
  align-items: center
}

.blockSingleCaseStudy .contentWhite__imageAndTitle {
  display: flex;
  width: 100%;
  height: 100%;
  margin-top: -40px;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .contentWhite__imageAndTitle {
    height: auto;
    text-align: center;
    max-width: 700px
  }
}

.blockSingleCaseStudy .contentWhite__imageAndTitle h3 {
  font-style: normal;
  font-weight: 900;
  font-size: 28px;
  line-height: 1.3em;
  color: var(--mxblack);
  white-space: break-spaces;
  text-align: left;
  padding-top: 100px;
  padding-bottom: 20px;
  width: 48%;
  margin-left: auto
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .contentWhite__imageAndTitle h3 {
    width: 100%;
    font-size: 24px;
    padding-top: 10px
  }
}

.blockSingleCaseStudy .contentWhite__imageAndTitle img {
  border-radius: 8px;
  max-width: 727px;
  width: 50%;
  height: fit-content
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .contentWhite__imageAndTitle img {
    position: relative;
    top: auto;
    left: auto;
    width: 100%
  }
}

.blockSingleCaseStudy .contentWhite .smallContent {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4/13
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .contentWhite .smallContent {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    padding-bottom: 24px;
    max-width: 100%;
  }
}

.blockSingleCaseStudy .contentWhite .smallContent__title {
  font-weight: 900;
  font-size: 34px;
  line-height: 40px;
  color: var(--mxblack);
  padding-bottom: 20px;
  padding-top: 20px;
}

.blockSingleCaseStudy .contentWhite .smallContent__desc,
.blockSinglePost .content__desc p {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #222222
}

.blockSingleCaseStudy .reviews {
  border-radius: 18px;
  padding: 0;
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  background-image: url(https://maxroy.agency/wp-content/uploads/2024/08/linia.svg);
  background-repeat: no-repeat;
  background-position: center
}

.blockSingleCaseStudy .reviews__title {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4/13;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: var(--mxblack);
  padding-bottom: 14px
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .reviews__title {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockSingleCaseStudy .reviews__content {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4/13;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(9, 1fr);
  margin: 0 10px
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .reviews__content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    padding: 0
  }
}

.blockSingleCaseStudy .reviews__leftBox {
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7;
  padding: 20px;
  align-content: center;
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .reviews__leftBox {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockSingleCaseStudy .reviews__rightBox {
  grid-column: 7/10;
  display: flex;
  align-items: end;
  justify-content: center
}

.blockSingleCaseStudy .reviews__rightBox img {
  width: 100%;
  max-width: 400px;
  min-width: 230px;
  display: flex;
  height: auto
}

@media screen and (max-width: 992px) {
  .blockSingleCaseStudy .reviews__rightBox {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockSingleCaseStudy .reviews__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  padding-bottom: 24px
}

.blockSingleCaseStudy .reviews__authorName,
.blockSingleCaseStudy .reviews__authorPosition {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #222222
}

.blockSingleCaseStudy .reviews__authorPosition {
  font-weight: 300
}

.blockSingleCaseStudy__wrapper--blue {
  background-color: var(--mxwhite)
}

.blockSingleCaseStudy__wrapper--white {
  background-color: #fff;
  position: relative
}

.blockSingleCaseStudy__wrapper--white .container {
  padding-top: 0
}

.blockSinglePost .container,
.blockSinglePost .content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr
}

.blockSinglePost .container {
  padding: 0;
  grid-gap: 24px;
  position: relative
}

.blockSinglePost .content {
  -ms-grid-column: 1;
  -ms-grid-column-span: 8;
  grid-column: 1/9
}

@media screen and (max-width: 1024px) {
  .blockSinglePost .content {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }

  .blockSinglePost .content__header {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10
  }
}

.blockSinglePost .content__header h2 {
  font-weight: 900;
  font-size: 48px;
  line-height: 56px;
  margin-bottom: 24px
}

.blockSinglePost .content__header--desc {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockSinglePost .content__authors__list a,
.blockSinglePost .content__header--desc .data,
.blockSinglePost .content__header--desc .readingTime {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-right: 24px
}

.blockSinglePost .content__header--desc .category {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-right: 22px;
  text-transform: uppercase
}

@media screen and (max-width: 1024px) {
  .blockSinglePost .content__image {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10
  }
}

.blockSinglePost .content__image img {
  width: 100%;
  margin: 20px 0;
  border-radius: 8px;
  height: auto
}

@media screen and (max-width: 1024px) {
  .blockSinglePost .content__desc {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10
  }
}

.blockSinglePost .content__comments .comments-title,
.blockSinglePost .content__desc h3 {
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: var(--mxblue);
  margin-bottom: 24px
}

.blockSinglePost .content__desc p {
  margin-bottom: 24px
}

.blockSinglePost .content__imageAndTitle {
  margin-top: 56px;
  height: 460px
}

@media screen and (max-width: 1200px) {
  .blockSinglePost .content__imageAndTitle {
    margin-top: 26px;
    height: auto
  }
}

.blockSinglePost .content__imageAndTitle h3 {
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: var(--mxblue);
  white-space: break-spaces;
  text-align: center;
  padding-top: 126px;
  padding-bottom: 195px;
  width: 40%;
  margin-left: auto
}

@media screen and (max-width: 1200px) {
  .blockSinglePost .content__imageAndTitle h3 {
    width: 100%;
    padding: 24px
  }
}

.blockSinglePost .content__imageAndTitle img {
  position: absolute;
  border-radius: 8px;
  left: -20%;
  max-width: 575px;
  width: 42vw;
  height: auto;
  max-height: 470px
}

@media screen and (max-width: 1200px) {
  .blockSinglePost .content__imageAndTitle img {
    position: relative;
    top: auto;
    left: auto;
    max-width: 100%;
    display: block;
    height: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto
  }
}

@media screen and (max-width: 1024px) {
  .blockSinglePost .content__authors {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10
  }
}

.blockSinglePost .content__authors p,
.blockSinglePost .content__comments .comment-author .fn,
.blockSinglePost .sidebar__header p {
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
}

.blockSinglePost .content__authors p margin {
  bottom: 8px
}

.blockSinglePost .content__authors__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockSinglePost .content__authors__list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--mxblack);
}

.blockSinglePost .content__authors__list img {
  margin-right: 16px;
  border-radius: 50%;
  width: 30px;
  height: 30px
}

@media screen and (max-width: 1024px) {
  .blockSinglePost .content__comments {
    -ms-grid-column: 1;
    -ms-grid-column-span: 9;
    grid-column: 1/10
  }
}

.blockSinglePost .content__comments .comments-title {
  margin-bottom: 23px
}

.blockSinglePost .content__comments .comment-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 32px
}

.blockSinglePost .content__comments .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.blockSinglePost .content__comments .comment-author img,
.singlePostPage .content__comments .comment-author img {
  border-radius: 50%;
  margin-right: 16px
}

.blockSinglePost .content__comments .comment-meta.commentmetadata,
.blockSinglePost .content__comments .comment-respond .comment-form .comment-form-author label {
  display: none
}

.blockSinglePost .content__comments .comment-body .reply,
.blockSinglePost .content__comments .comment-body p,
.blockSinglePost .content__comments .comment-respond {
  padding-left: 48px
}

.blockSinglePost .content__comments .comment-respond .comment-form textarea {
  background: #fff;
  border: 1px solid #8f8fc2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 8px
}

.blockSinglePost .content__comments .comment-respond input.submit,
.singlePostPage .content__comments .comment-form input[type=submit] {
  cursor: pointer
}

.blockSinglePost .sidebar {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9/13;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1/2
}

@media screen and (max-width: 1024px) {
  .blockSinglePost .sidebar {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13;
    -ms-grid-row: 2;
    grid-row: 2
  }
}

.blockSinglePost .sidebar__header,
.singlePostPage__coworkers ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.blockSinglePost .sidebar__header img {
  margin-bottom: 8px;
  margin-right: 16px;
  height: 59px;
  width: 59px;
  border-radius: 50%
}

.blockSinglePost .sidebar__header p {
  display: block;
  line-height: 24px
}

.blockSinglePost .sidebar__desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  margin-bottom: 24px
}

.blockSinglePost .sidebar__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px
}

.blockSinglePost .sidebar__share p {
  display: block;
  width: 100%;
  margin-bottom: 16px
}

.blockSinglePost .sidebar__share a {
  display: block;
  height: 32px;
  width: 32px;
  margin-right: 16px
}

.blockSinglePost .sidebar__share a img {
  height: 32px;
  width: 32px
}

.blockSinglePost .sidebar__menu p,
.blockSinglePost .sidebar__share p {
  font-weight: 800;
  font-size: 21px;
  line-height: 25px;
  color: var(--mxblack);
}

.blockSinglePost .sidebar__menu ul li {
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockSinglePost .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-column: 10;
  -ms-grid-column-span: 3;
  grid-column: 10/13
}

.blockSinglePost .header>div {
  width: 50%
}

.blockNotFound h1,
.blockSingleCaseStudy .header__leftBox h1,
.blockSinglePost .header__leftBox h1 {
  font-style: normal;
  font-weight: 900;
  font-size: clamp(25px, 5vw, 40px);
  line-height: 1.2em
}

.blockSinglePost .header__leftBox h1 {
  font-family: brockmannregular;
  color: var(--mxblack);
  padding-top: 35px;
  padding-bottom: 8px
}

.blockSinglePost .header__rightBox img {
  height: 470px;
  border-radius: 8px;
  width: 100%
}

.blockSinglePost .header__category {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
  padding-bottom: 16px
}

.blockSinglePost .header__desc,
.blockSinglePost .header__list {
  font-family: brockmannregular;
  font-style: normal;
  font-size: 18px;
  line-height: 27px;
  color: #eceaea
}

.blockSinglePost .header__desc {
  font-weight: 400;
  padding-bottom: 40px
}

.blockSinglePost .header__list {
  font-weight: 700
}

.blockSinglePost .header__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockSinglePost .header__authors p,
.blockSinglePost .header__share p {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px;
  color: #fff;
  padding-bottom: 8px
}

.blockSinglePost .header__share__list>a {
  display: inline;
  height: 24px;
  width: 24px;
  margin-right: 16px;
  margin-bottom: 40px
}

.blockSinglePost .header__authors__list>a {
  display: inline;
  height: 24px;
  width: 24px;
  margin-right: 8px
}

.blockSinglePost .header__authors__list>a img {
  border-radius: 50%
}

.blockSinglePost .contentWhite {
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(12, 1fr)
}

.blockSinglePost .contentWhite__imageAndTitle {
  -ms-grid-column: 1;
  -ms-grid-column-span: 9;
  grid-column: 1/10;
  height: 470px
}

.blockSinglePost .contentWhite__imageAndTitle h3 {
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: var(--mxblue);
  white-space: break-spaces;
  text-align: center;
  padding-top: 126px;
  padding-bottom: 195px;
  width: 45%;
  margin-left: auto
}

.blockSinglePost .contentWhite__imageAndTitle img {
  position: absolute;
  top: -40px;
  left: 0;
  border-radius: 8px
}

.blockSinglePost .contentWhite .smallContent {
  -ms-grid-column: 4;
  -ms-grid-column-span: 9;
  grid-column: 4/13;
  padding-bottom: 181px
}

.blockFileDownloads h3,
.blockSinglePost .contentWhite .smallContent__title {
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  line-height: 40px;
  color: #ffc233;
  padding-bottom: 27px
}

.blockSinglePost .contentWhite .smallContent__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockSinglePost__wrapper--blue {
  background-color: #fff
}

.blockSinglePost__wrapper--white {
  background-color: #fff;
  position: relative
}

.blockOffersThirdStepSimpleTextAndBanner {
  background-color: #fff
}

.blockOffersThirdStepSimpleTextAndBanner .container {
  position: relative;
  padding: 60px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

@media(max-width: 1400px) {
  .blockOffersThirdStepSimpleTextAndBanner .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockOffersThirdStepSimpleTextAndBanner .container {
    max-width: calc(100% - 40px)
  }
}

.blockOffersThirdStepSimpleTextAndBanner h2,
.blockSimpleTextAndBannerContainer h2 {
  color: var(--mxblack);
  font-size: clamp(22px, 8vw, 40px);
  line-height: clamp(22px, 8vw, 40px);
  font-weight: 100;
  -ms-grid-column: 2;
  -ms-grid-column-span: 5;
  grid-column: 2/7;
  margin-top: 13px;
  margin-bottom: 24px
}

.blockOffersThirdStepSimpleTextAndBanner__wrapper {
  width: 60%;
  height: auto;
  text-align: left;
  padding-right: 30px;
}

@media screen and (max-width: 992px) {
  .blockOffersThirdStepSimpleTextAndBanner__wrapper {
    height: auto;
    width: 100%;
    padding-right: 0px;
  }
}

.blockOffersThirdStepSimpleTextAndBanner__mainImage {
  position: absolute;
  right: 0;
  top: 50%;
  width: 40%;
  max-width: 50%;
  max-height: 500px;
  height: auto;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media screen and (max-width: 992px) {
  .blockOffersThirdStepSimpleTextAndBanner__mainImage {
    display: none
  }
}

.blockOffersThirdStepSimpleTextAndBanner h4,
.blockOffersThirdStepSimpleTextAndBanner__description p,
.blockOffersThirdStepSimpleTextAndBanner__description ul {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 24px
}

.blockOffersThirdStepSimpleTextAndBanner h4 {
  font-weight: 100;
  font-size: 18px;
  line-height: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: var(--mxblack);
  margin-bottom: 16px
}

.blockSimpleTextAndBannerContainer {
  background-color: #fff
}

.blockSimpleTextAndBannerContainer .container {
  position: relative;
  padding: 60px 0
}

@media(max-width: 1400px) {
  .blockSimpleTextAndBannerContainer .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockSimpleTextAndBannerContainer .container {
    max-width: calc(100% - 40px)
  }
}

.blockFileDownloads a,
.blockSimpleTextAndBannerContainer__btn {
  color: #ffc233;
  font-weight: 700;
  font-size: 18px;
  line-height: 27px
}

.blockSimpleTextAndBannerContainer h2 {
  white-space: break-spaces;
  -ms-grid-column: 1;
  -ms-grid-column-span: 6;
  grid-column: 1/7
}

.blockSimpleTextAndBannerContainer__wrapper {
  text-align: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media screen and (max-width: 992px) {
  .blockSimpleTextAndBannerContainer__wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto
  }
}

.blockSimpleTextAndBannerContainer__content {
  width: 70%
}

@media screen and (max-width: 992px) {
  .blockSimpleTextAndBannerContainer__content {
    width: 100%;
    padding-bottom: 20px
  }
}

.blockSimpleTextAndBannerContainer__mainImage {
  right: 0;
  top: 60px;
  width: 90%;
  margin-left: 10%
}

@media screen and (max-width: 992px) {
  .blockSimpleTextAndBannerContainer__mainImage {
    height: auto;
    width: 100%;
    margin-left: 0
  }
}

.blockSimpleTextAndBannerContainer__description {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: var(--mxblack);
  margin-bottom: 24px
}

.blockFileDownloads {
  background-color: #fff
}

.blockFileDownloads .container {
  position: relative;
  padding: 60px 120px
}

@media(max-width: 992px) {
  .blockFileDownloads .container {
    padding: 24px 40px
  }
}

@media(max-width: 480px) {
  .blockFileDownloads .container {
    padding: 32px;
    word-break: break-all
  }
}

.blockFileDownloads h3 {
  white-space: break-spaces;
  color: var(--mxblue);
  padding-bottom: 16px
}

.blockFileDownloads a {
  font-style: normal;
  color: var(--mxblack);
  width: 100%;
  margin: 8px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.blockFileDownloads a img {
  width: 18px;
  height: 22px;
  margin-right: 11px
}

.blockFileDownloads__wrapper {
  text-align: left;
  width: 100%;
  height: 400px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.blockFileDownloads a,
.blockFileDownloads__content,
.blockFileDownloads__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.blockFileDownloads__content {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.blockOffersListAndText {
  background-color: #fff
}

.blockOffersListAndText .container {
  position: relative;
  padding: 56px 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}

.blockOffersListAndText .container:before {
  position: absolute;
  content: "";
  left: 0;
  top: 23%;
  z-index: 0;
  background-position: 50%;
  background-size: cover;
  height: 210px;
  width: 250px
}

@media screen and (max-width: 992px) {
  .blockOffersListAndText .container:before {
    display: none
  }
}

@media(max-width: 1400px) {
  .blockOffersListAndText .container {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 992px) {
  .blockOffersListAndText .container {
    max-width: calc(100% - 40px)
  }
}

.blockOffersListAndText__content {
  width: 100%;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 24px
}

.blockOffersListAndText__listBox {
  -ms-grid-column: 2;
  -ms-grid-column-span: 3;
  grid-column: 2/5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  z-index: 2
}

@media screen and (max-width: 992px) {
  .blockOffersListAndText__listBox {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockOffersListAndText__rightBox {
  -ms-grid-column: 6;
  -ms-grid-column-span: 7;
  grid-column: 6/13;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start
}

@media screen and (max-width: 992px) {
  .blockOffersListAndText__rightBox {
    -ms-grid-column: 1;
    -ms-grid-column-span: 12;
    grid-column: 1/13
  }
}

.blockOffersListAndText__rightBox__title {
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-column: 1/8;
  color: var(--mxblack);
  white-space: break-spaces;
  margin-bottom: 16px
}

.blockOffersListAndText__rightBox__desc {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: var(--mxblack);
}

.blockOffersListAndText__singleElementList {
  background-color: #fff;
  padding: 7px 19px 13px 36px;
  color: var(--mxblack);
  font-style: normal;
  font-weight: 900;
  margin: 12px 0;
  position: relative;
  width: 100%
}

.blockOffersListAndText__singleElementList:before {
  content: "";
  position: absolute;
  left: 18px;
  background-color: var(--mxblue);
  border-radius: 50%
}

.blockNotFound {
  background-color: var(--mxblue)
}

.blockNotFound .container {
  margin: 220px auto 0;
  position: relative;
  padding-top: 40px;
  padding-bottom: 40px
}

@media screen and (max-width: 992px) {
  .blockNotFound .container {
    margin: 0 auto;
    padding: 0
  }
}

.blockNotFound__whiteBox {
  border-radius: 8px
}

.blockNotFound__whiteBox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 3px;
  border-radius: 8px
}

@media screen and (max-width: 992px) {
  .blockNotFound__whiteBox {
    display: none
  }
}

.archive.category .pageWrapper .sectionBannerSmall__categories .splide__track ul li a,
.blockNotFound__whiteBox__wrapper,
.blog .pageWrapper .sectionBannerSmall__categories .splide__track ul li a,
.search .pageWrapper .sectionBannerSmall__categories .splide__track ul li a {
  position: relative
}

.blockNotFound__maintitle {
  position: absolute;
  top: -110px;
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 240px;
  line-height: 200px;
  color: #ffc233;
  margin-bottom: 48px
}

@media screen and (max-width: 992px) {
  .blockNotFound__maintitle {
    position: relative;
    top: 10px;
    font-size: 150px
  }
}

.blockNotFound__description {
  margin-top: 120px;
  margin-bottom: 32px;
  min-height: 250px;
  color: #fff
}

@media(max-width: 992px) {
  .blockNotFound__description {
    margin: 0
  }
}

.blockNotFound h1 {
  color: #fff
}

.blockNotFound__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 26px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.blockNotFound__single_post {
  width: calc(33% - 12px);
  display: block
}

@media(max-width: 992px) {
  .blockNotFound__single_post {
    width: 100%;
    margin-bottom: 24px
  }
}

.blockNotFound__single_post__image {
  width: 100%;
  border-radius: 8px;
  height: 221px;
  overflow: hidden;
  position: relative;
  border: 2px solid #ffc233;
  margin-bottom: 16px
}

@media(max-width: 576px) {
  .blockNotFound__single_post__image {
    height: 320px
  }
}

@media(max-width: 420px) {
  .blockNotFound__single_post__image {
    height: 260px
  }
}

.blockNotFound__single_post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease
}

@media(max-width: 992px) {
  .blockNotFound__single_post__image--desktop {
    display: none
  }
}

.blockNotFound__single_post__image--mobile {
  display: none
}

@media(max-width: 992px) {
  .blockNotFound__single_post__image--mobile {
    display: block
  }
}

.blockNotFound__single_post__image:hover img,
.customArchivePage .blog__sidebar .recommended__singlePost:hover .recommended__singlePost--image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.blockNotFound__single_post__title {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 900;
  font-size: 24px;
  line-height: 29px;
  color: #fff
}

.blockNotFound .btn-main {
  margin: 26px auto
}

.blockNotFound__buttonBox,
.singlePostPage__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.blockNotFound__buttonBox {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.singlePostPage__content {
  max-width: 1150px;
  margin: 0 auto;
  padding-top: 80px;
  padding-bottom: 80px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 24px;
  list-style: none
}

@media(max-width: 992px) {
  .singlePostPage__content {
    padding-top: 40px
  }
}

.singlePostPage article {
  max-width: calc(100% - 350px);
  width: 100%
}

@media(max-width: 1200px) {
  .singlePostPage article {
    max-width: calc(100% - 40px);
    margin: 0 auto
  }
}

@media(max-width: 576px) {
  .singlePostPage article {
    max-width: calc(100% - 40px)
  }
}

.singlePostPage article .wp-block-image img {
  height: auto
}

.singlePostPage__title h1 {
  font-size: clamp(26px, 6vw, 38px);
  line-height: 1.2em;
  font-weight: 900
}

.singlePostPage__coworkers ul,
.singlePostPage__title--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.singlePostPage__title--desc {
  margin: 24px 0;
  gap: 24px
}

.singlePostPage__title--desc .readingTime,
.singlePostPage__title--desc time {
  color: var(--mxblack);
}

.singlePostPage__title--desc .category {
  color: var(--mxblack);
  text-transform: uppercase
}

.singlePostPage__title--postThumbnail {
  width: 100%;
  display: block;
  margin-bottom: 16px;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1.91/1;
  height: auto
}

@media(max-width: 1200px) {
  .singlePostPage__title--postThumbnail {
    margin-bottom: 16px
  }
}

.singlePostPage__title--postThumbnail img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.91/1;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px
}

.singlePostPage__coworkers h6 {
  margin: 16px 0
}

.singlePostPage__coworkers ul {
  list-style: none;
  gap: 10px 40px;
  padding: 0
}

@media(max-width: 576px) {
  .singlePostPage__coworkers ul {
    gap: 10px 20px
  }
}

.singlePostPage__coworkers ul li img {
  margin-right: 8px;
  border-radius: 50%
}

.singlePostPage__sidebar {
  min-width: 320px;
  max-width: 320px
}

@media(max-width: 1200px) {
  .singlePostPage__sidebar {
    min-width: calc(100% - 40px);
    margin: 0 auto
  }
}

@media(max-width: 576px) {
  .singlePostPage__sidebar {
    max-width: calc(100% - 40px)
  }
}

.singlePostPage__sidebar--relative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px
}

@media(max-width: 1200px) {
  .singlePostPage__sidebar--relative {
    width: 100%
  }
}

.singlePostPage__sidebar--author-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px
}

.singlePostPage__sidebar--author-info img {
  border-radius: 50%;
  margin-right: 16px;
  -o-object-fit: cover;
  object-fit: cover
}

.singlePostPage__coworkers h6,
.singlePostPage__sidebar--author-info .singlePostPage__sidebar--author-name {
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: var(--mxblack)
}

.customArchivePage .blog__nav .nav-links a.current,
.customArchivePage .blog__nav .nav-links a:hover,
.customArchivePage .blog__nav .nav-links span.current,
.customArchivePage .blog__nav .nav-links span:hover,
.singlePostPage__sidebar--author-biography p {
  color: var(--mxblack);
}

.singlePostPage__sidebar--heading {
  display: block;
  font-size: 21px;
  font-weight: 800;
  margin-bottom: 16px
}

.singlePostPage__sidebar--sharing ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0
}

.singlePostPage__sidebar--sharing ul li img {
  width: 32px;
  height: 32px;
  -o-object-fit: cover;
  object-fit: cover
}

.singlePostPage__sidebar--table-of-contents ul {
  list-style: decimal
}

.singlePostPage__sidebar--table-of-contents ul li {
  cursor: pointer;
  color: var(--mxblack);
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.partner__title1 span,
.singlePostPage .content__comments .comment-reply-title small a,
.singlePostPage__sidebar--table-of-contents ul li.active,
.singlePostPage__sidebar--table-of-contents ul li:hover {
  color: var(--mxgreen)
}

.partner__single1 {
  min-width: 260px;
  text-align: center
}

@media(max-width: 1200px) {
  .singlePostPage__sidebar--table-of-contents--desktop {
    display: none
  }
}

.singlePostPage__sidebar--table-of-contents.singlePostPage__sidebar--table-of-contents--desktop {
  max-height: 55vh;
  overflow-y: auto
}

.singlePostPage__sidebar--table-of-contents--mobile {
  display: none;
  margin-bottom: 40px
}

@media(max-width: 1200px) {
  .singlePostPage__sidebar--table-of-contents--mobile {
    display: block
  }
}

.singlePostPage__sidebar--table-of-contents--mobile ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height .5s ease;
  transition: max-height .5s ease
}

.singlePostPage__sidebar--table-of-contents--mobile ul.opened {
  max-height: fit-content
}

.singlePostPage__sidebar--table-of-contents--mobile__opener {
  display: inline-block;
  width: 24px;
  height: 24px;
  position: relative;
  margin-left: 16px;
  cursor: pointer
}

.singlePostPage__sidebar--table-of-contents--mobile__opener:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  width: 12px;
  height: 12px;
  border-top: 2px solid var(--mxblue);
  border-right: 2px solid var(--mxblue);
  -webkit-transform: translateX(-50%) rotate(135deg);
  transform: translateX(-50%) rotate(135deg);
  -webkit-transition: top .5s ease, -webkit-transform .5s ease;
  transition: transform .5s ease, top .5s ease;
  transition: transform .5s ease, top .5s ease, -webkit-transform .5s ease
}

.singlePostPage__sidebar--table-of-contents--mobile__opener.opened:before {
  top: 12px;
  -webkit-transform: translateX(-50%) rotate(-45deg);
  transform: translateX(-50%) rotate(-45deg)
}

.singlePostPage .content__comments {
  margin-top: 60px
}

.singlePostPage .content__comments .comments-title {
  margin-bottom: 24px
}

.singlePostPage .content__comments .comment-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.singlePostPage .content__comments .comment-list li .comment-meta,
.singlePostPage .content__comments .comment-notes {
  display: none
}

.singlePostPage .content__comments .comment-list {
  list-style: none;
  padding: 0
}

.singlePostPage .content__comments .comment-list li {
  margin-bottom: 32px
}

.singlePostPage .content__comments .comment-list li p {
  margin: 8px 0 8px 48px;
  color: #222222
}

.singlePostPage .content__comments .comment-list li .reply {
  margin-left: 48px;
  color: #9494d7;
  font-size: 14px;
  font-weight: 400
}

.singlePostPage .content__comments .comment-reply-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 24px;
  font-weight: 900;
  padding-left: 48px;
  margin-bottom: 24px
}

.singlePostPage .content__comments .comment-form textarea {
  width: 100%;
  height: 90px;
  border-radius: 8px;
  border: 1px solid #9494d7;
  padding: 8px 16px;
  outline: 0;
  color: var(--mxblack);
}

.singlePostPage .blockLastPost {
  width: 100%
}

.post__singlePost h3 {
  line-height: 32px
}

@media(max-width: 1200px) {
  .singlePostPage .blockLastPost {
    max-width: calc(100% - 40px);
    margin: 0 auto
  }
}

@media(max-width: 576px) {
  .singlePostPage .blockLastPost {
    max-width: calc(100% - 40px)
  }
}

.singlePostPage .blockLastPost__title {
  text-align: left;
  margin-bottom: 24px
}

.customArchivePage .blog__wrapper .post__singlePost h3 a,
.singlePostPage .blockLastPost__title h3 {
  font-size: clamp(23px, 7vw, 30px);
  font-weight: 900
}

.archive.category .pageWrapper,
.blog .pageWrapper,
.search .pageWrapper {
  background-color: #fff
}

.archive.category .pageWrapper .sectionBannerSmall,
.blog .pageWrapper .sectionBannerSmall,
.search .pageWrapper .sectionBannerSmall {
  display: block;
  height: 64px
}

.archive.category .pageWrapper .sectionBannerSmall__wrapper,
.blog .pageWrapper .sectionBannerSmall__wrapper,
.search .pageWrapper .sectionBannerSmall__wrapper {
  background-color: #fff;
  position: fixed;
  top: 78px;
  left: 0;
  width: 100%;
  z-index: 99
}

.archive.category .pageWrapper .sectionBannerSmall__categories,
.blog .pageWrapper .sectionBannerSmall__categories,
.search .pageWrapper .sectionBannerSmall__categories {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto
}

.archive.category .pageWrapper .sectionBannerSmall__categories .splide__track,
.blog .pageWrapper .sectionBannerSmall__categories .splide__track,
.search .pageWrapper .sectionBannerSmall__categories .splide__track {
  margin: 0 3.5em
}

.archive.category .pageWrapper .sectionBannerSmall__categories .splide__track ul li,
.blog .pageWrapper .sectionBannerSmall__categories .splide__track ul li,
.search .pageWrapper .sectionBannerSmall__categories .splide__track ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.archive.category .pageWrapper .sectionBannerSmall__categories .splide__track ul li a:before,
.blog .pageWrapper .sectionBannerSmall__categories .splide__track ul li a:before,
.search .pageWrapper .sectionBannerSmall__categories .splide__track ul li a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 1px;
  background-color: #ffc233;
  bottom: 5px;
  left: 0;
  z-index: -1;
  -webkit-transition: width .5s ease;
  transition: width .5s ease
}

.archive.category .pageWrapper .sectionBannerSmall__categories .splide__track ul li a:hover:before,
.blog .pageWrapper .sectionBannerSmall__categories .splide__track ul li a:hover:before,
.customArchivePage .blog__sidebar .recommended__singlePost:hover .recommended__singlePost--desc a:before,
.customArchivePage .blog__wrapper .post__singlePost:hover .post__singlePost__href:before,
.search .pageWrapper .sectionBannerSmall__categories .splide__track ul li a:hover:before {
  width: 100%
}

.archive.category .blog__nothing,
.blog .blog__nothing,
.search .blog__nothing {
  max-width: 1150px;
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.archive.category .blog__nothing h2,
.blog .blog__nothing h2,
.search .blog__nothing h2 {
  width: 100%;
  text-align: center;
  margin-bottom: 24px
}

.customArchivePage,
.customArchivePage .blog__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%
}

.customArchivePage {
  max-width: 1150px;
  margin: 0 auto;
  padding-top: 24px;
  gap: 24px
}

@media(max-width: 1200px) {
  .customArchivePage {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 900px
  }
}

@media(max-width: 992px) {
  .customArchivePage {
    max-width: calc(100% - 40px)
  }
}

@media(max-width: 576px) {
  .customArchivePage {
    max-width: calc(100% - 40px)
  }
}

.customArchivePage .blog__wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column
}

.customArchivePage .blog__wrapper--searchform {
  display: none
}

@media(max-width: 1200px) {
  .customArchivePage .blog__wrapper--searchform {
    display: block
  }
}

.customArchivePage .blog__wrapper .post__singlePost {
  margin-top: 40px;
  margin-bottom: 40px
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 24px;
  margin-bottom: 16px
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader--avatar {
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  margin-right: 16px
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader--avatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 50%
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 0 40px
}

@media(max-width: 576px) {
  .customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc {
    gap: 0 20px
  }
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc .authorName {
  width: 100%;
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 700
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc .readingTime,
.customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc time.data {
  font-size: 14px;
  color: var(--mxblack);
}

.customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc .category {
  text-transform: uppercase;
  font-size: 14px;
  color: var(--mxblack);
  font-weight: 700
}

@media(max-width: 768px) {
  .customArchivePage .blog__wrapper .post__singlePost__smallHeader--desc .category {
    display: none
  }
}

.customArchivePage .blog__wrapper .post__singlePost__image {
  display: block;
  margin-bottom: 16px;
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 1.91/1;
  height: auto
}

.customArchivePage .blog__wrapper .post__singlePost__image img {
  aspect-ratio: 1.91/1
}

@media(max-width: 768px) {
  .customArchivePage .blog__wrapper .post__singlePost__image--desktop {
    display: none
  }
}

.customArchivePage .blog__wrapper .post__singlePost__image--mobile {
  display: none
}

@media(max-width: 768px) {
  .customArchivePage .blog__wrapper .post__singlePost__image--mobile {
    display: block
  }
}

.customArchivePage .blog__wrapper .post__singlePost__href {
  display: block;
  color: var(--mxblack);
  font-weight: 700;
  margin-top: 16px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}

.customArchivePage .blog__nav .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 56px
}

.customArchivePage .blog__nav .nav-links a,
.customArchivePage .blog__nav .nav-links span {
  margin: 0 6px;
  color: var(--mxblack);
  -webkit-transition: color .3s ease;
  transition: color .3s ease
}

.customArchivePage .blog__sidebar {
  min-width: 320px;
  max-width: 320px;
  padding-bottom: 30px;
}

@media(max-width: 1200px) {
  .customArchivePage .blog__sidebar {
    margin: 0 auto
  }
}

@media(max-width: 576px) {
  .customArchivePage .blog__sidebar {
    min-width: 100%
  }
}

.customArchivePage .blog__sidebar .recommended__singlePost,
.customArchivePage .blog__sidebar--relative {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px 0;
}

.customArchivePage .blog__sidebar form {
  display: block
}

@media(max-width: 1200px) {
  .customArchivePage .blog__sidebar form {
    display: none
  }
}

.customArchivePage .blog__sidebar h4 {
  margin-top: 20px;
  font-size: 24px;
  font-weight: 700
}

.customArchivePage .blog__sidebar .recommended__singlePost {
  gap: 8px
}

.customArchivePage .blog__sidebar .recommended__singlePost--desc img,
.customArchivePage .blog__sidebar .recommended__singlePost--image img,
.customArchivePage .blog__wrapper .post__singlePost__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: -webkit-transform .5s ease;
  transition: transform .5s ease;
  transition: transform .5s ease, -webkit-transform .5s ease
}

.customArchivePage .blog__sidebar .recommended__singlePost--desc h5,
.customArchivePage .blog__sidebar .recommended__singlePost--image h5 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px
}

.customArchivePage .blog__sidebar .recommended__singlePost--desc a,
.customArchivePage .blog__sidebar .recommended__singlePost--image a {
  color: var(--mxblack);
  font-weight: 600;
  font-size: 14px;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content
}

.customArchivePage .blog__sidebar .recommended__singlePost--desc a:before,
.customArchivePage .blog__sidebar .recommended__singlePost--image a:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  background-color: var(--mxgreen);
  bottom: -3px;
  left: 0;
  -webkit-transition: width .5s ease;
  transition: width .5s ease
}

.customArchivePage .blog__sidebar .recommended__singlePost--image {
  max-height: 215px;
  overflow: hidden;
  border-radius: 4px
}

.mejs-controls {
  background: var(--mxblue) !important
}

.wpd-vote {
  display: none !important
}

.navbar {
  margin-top: 10px
}

img.logo {
  display: flex;
}

.navbar-logo {
  width: 20%;
  min-width: 140px;
  margin: 0px;
}

.blockOffersFirstStepTabs__content {
  margin-top: 20px
}

.blockOffersThirdStepSimpleTextAndBanner h1 {
  color: var(--mxblack);
  margin-top: 13px;
  margin-bottom: 24px;
  line-height: 1em;
  font-size: clamp(26px, 10vw, 56px)
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground h2 {
  margin-top: 16px;
  color: var(--mxblack);
}

@media(max-width: 992px) {
  .blockOffersFirstStepSimpleTextAndBannerCustomizeBackground h2 {
    font-size: 34px;
    line-height: 36px;
  }
}

.blockSimpleTextAndBannerContainer__wrapper {
  height: auto
}

.blockTextWithImage__mainTitle {
  padding: 0
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__main,
.intab .container {
  justify-content: center
}

.intab .container {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  flex: 0 0 100%
}

.intab .blockTwoColumn__singleBoxs {
  padding: 5px;
  width: 100%;
  min-width: 360px;
  flex: 1 1 50%
}

.intab img {
  max-width: 100%
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__wrapper,
.textPhoto__imageBox img {
  display: flex;
  align-items: center
}

.blockTextWithImage__button {
  margin-bottom: 15px
}

.textPhoto__imageBox img {
  max-height: 90%;
  flex-shrink: 0;
  align-content: center;
  justify-content: center
}

.blockTextWithImage--mobile h2 {
  margin-bottom: 24px;
  order: 1 !important;
  font-size: 32px;
  line-height: 40px;
}

.blockTextWithImage--mobile h3 {
  margin-bottom: 24px;
  order: 1 !important;
  font: 100 1.7rem / 1.25 brockmannregular, sans-serif
}

.blockTextWithImage--mobile__box {
  margin-bottom: 24px;
  display: flex;
  flex-direction: column-reverse
}

.blockTwoColumn .container {
  padding: 10px 0 30px
}

.blockTwoColumn__singleBoxs {
  padding: 30px
}

@media(max-width: 992px) {
  .blockTwoColumn .container {
    margin: 0
  }
}

.blockOffersFirstStepTabs__single-tabs h2 {
  font-size: clamp(30px, 5vw, 48px);
  line-height: 1.2em
}

.blockOffersFirstStepTabs .container,
.blockTitleAndFourSmallBlocksAbout .container {
  padding: 30px 0
}



.blockOffersFirstStepTabs__single-category {
  padding: 10px;
  font-size: 25px;
  font-weight: 700;
  line-height: 1.2em
}

.blockOffersFirstStepTabs__single-category.active:after {
  content: "";
  position: absolute;
  height: 85%;
  left: -10px;
  bottom: 10%;
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 5px;
  background: #ffc233;
  border-radius: 5px
}

.TitleSinglePhotoDesc {
  align-items: center;
  display: flex;
  width: 100%;
  flex-direction: column
}

.TitleSinglePhotoDesc img {
  max-width: 100%
}

img.kalendarz {
  justify-content: center;
  max-width: 98%;
  border-radius: 8px;
  object-fit: cover
}

@media(min-width: 992px) {
  img.kalendarz {
    display: none
  }
}

.wp-video {
  margin: 40px 20px 10px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  max-width: 90%
}

.blockTitleAndFourSmallBlocksAbout__desc video {
  align-self: center
}

.blockOfferSecondStepSimpleTextAndCategory__content-right a:hover::after,
.blockSimpleTextAndBannerContainer a:hover::after,
.blockTitleAndFourSmallBlocksAbout__desc,
.footer__singleTabs a:hover::after,
.has-background a:hover::after,
.singlePerson__authorTraining a:hover::after,
.singlePostPage article ol a:hover::after,
.singlePostPage article p a:hover::after,
.singlePostPage article ul a:hover::after,
.wp-block-image a:hover::after {
  width: 100%
}

.wpcf7-form-control-wrap select {
  width: 100%;
  border: 0;
  line-height: 2em;
  padding: 8px 16px;
  border-radius: 5px;
  background-color: #f6f6f6;
  color: var(--mxblack);
}

.cookiepolicya {
  max-width: 1000px;
  margin: auto;
  padding: 20px
}

.blockSliderReviews .splide__slide .reviews__imageBoxs img {
  width: auto;
  max-width: 70%;
  max-height: 100%;
}

.blockNotFound__whiteBox {
  background-color: transparent;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 30%;
  overflow: hidden
}

.blockMainBanner__leftBox {
  max-width: 100wv
}

.blockMainBanner__rightBox {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  z-index: 1
}

.blockMainBanner__rightBox img {
  padding: 0%
}

.blockMainBanner__backgroundimage {
  width: auto
}

.blockCaseStudiesArchiveSimpleTextAndLogo__content--right__relative img {
  height: 60px
}

.top_container {
  display: flex;
  justify-content: space-around;
  width: 100%;
  background-color: #fff
}

.top_logo {
  display: flex;
  flex-wrap: wrap;
  max-width: 1366px;
  gap: 20%;
  justify-content: space-evenly;
  width: 85%;
  margin: 20px 0
}

.partner__title1 {
  font-style: normal;
  font-size: 19px;
  line-height: 22px;
  color: var(--mxblue);
  width: 100%;
  margin-right: 10px;
  padding-bottom: 24px
}

.partner__image1 {
  margin-right: 10px
}

.blockTitleAndFourSmallBlocksAbout__single-small-boxs__title {
  text-align: center
}

.blockSliderLogos ul {
  height: auto;
  gap: 20px
}

.blockTextWithImageTeam a {
  margin-top: 5px
}

.blockTextWithImageTeam img {
  height: unset;
  width: unset;
  max-width: 90%
}

.blockTextWithImageRightBottom__mainImage {
  padding: 0
}

.blockSliderLogos .container {
  margin-top: 70px
}

.blockTextWithImageRightBottom a {
  text-align: center;
  margin: 36px auto 36px 0
}

.footer__singleTabs__title {
  padding-bottom: 24px
}

.footer__leftBox {
  justify-content: space-between
}

@media screen and (max-width: 992px) {
  .blockOffersFirstStepTabs__single-boxses>div {
    margin-top: 20px
  }

  .blockMainBanner__rightBox {}

  .footer__social {
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row
  }

  .footer__leftBox>div {
    width: 33%;
    flex-grow: 1;
    min-width: 155px;
    margin-top: 30px
  }

  .footer__leftBox>div:nth-of-type(4) {
    justify-content: flex-start;
    width: 100%
  }
}

.blockLastPost__single_post__image img:hover {
  transform: scale(1.05) !important
}

.blockLastPost {
  margin-bottom: 70px;
  padding-top: 20px;
  padding-bottom: 20px
}

.blockLastPost__single_post__title {
  width: 100%;
  margin-top: 10px;
  min-height: 50px;
  position: relative;
  font-size: 18px;
  line-height: 18px;
  color: var(--mxblack);
}

.blockOffersThirdStepSimpleTextAndBanner {
  min-height: 350px
}

.blockOffersThirdStepSimpleTextAndBanner__mainImage {
  border-radius: 8px;
  object-fit: contain;

}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground ul {
  margin-bottom: 10px
}


.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__mainImage {
  height: 100%;
  border-radius: 8px
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__wrapper {
  width: 100%
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__description {
  color: var(--mxblack);
  width: 100%
}

.blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__description h3 {
  font-size: 28px;
}

.blockOffersListAndText {
  margin-top: 20px
}

.blockOffersListAndText__singleElementList:before {
  height: 5px;
  width: 5px;
  top: 18px;
  line-height: normal
}

.blockOffersListAndText__singleElementList {
  font-size: 20px;
  line-height: 25px;
  max-width: 400px
}

.blockSimpleTextAndBannerContainer a,
.footer__singleTabs a {
  display: flex;
  flex-direction: column;
  width: fit-content
}

.blockSimpleTextAndBannerContainer a:after,
.footer__singleTabs a:after,
.has-background a::after,
.singlePostPage article a::after {
  content: "";
  width: 0;
  height: 2px;
  display: block;
  background: var(--mxgreen);
  transition: width .5s ease
}

.blockSimpleTextAndBannerContainer__mainImage {
  height: auto
}

.sectionBannerSmall__wrapper {
  top: auto
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__href,
.blockSingleCaseStudy .contentBlue .smallContent__title,
p.has-text-color a {
  color: var(--mxblack)
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__href:before {
  background-color: var(--mxgreen)
}

.blockSingleCaseStudy span {
  color: var(--mxgreen);
  font-weight: 700
}

.blockSingleCaseStudy ul {
  margin: 15px 0 15px 10px
}

.blockSingleCaseStudy li {
  margin: 5px 0
}

.blockSingleCaseStudy ol {
  margin: 15px 0 0
}

.blockSingleCaseStudy .contentWhite .smallContent {
  padding-top: 50px;
  padding-bottom: 20px;
  width: 700px
}

.blockSingleCaseStudy .contentBlue .smallContent {
  padding-top: 50px;
  padding-bottom: 20px
}

.blockSingleCaseStudy .contentBlue .smallContent__desc,
.blockSingleCaseStudy .contentWhite .smallContent__desc {
  max-width: 700px
}

.blockSingleCaseStudy .header__desc,
.blockSingleCaseStudy .header__list {
  max-width: 95%
}

.blockSingleCaseStudy .header__authors__list>a img {
  background-color: var(--mxgreen);
  width: 75px;
  height: 75px;
  border-radius: 50%;
}

.header__authors__list {
  padding-bottom: 20px;

}

.footer .container {
  gap: 50px
}

.blockTextWithImageTeam .container {
  padding: 50px 0;
  margin-bottom: 0;
  height: auto
}

.blockTextWithImageTeam__description {
  text-align: left
}

.blockTextWithImageOffer__mainImage {
  border-radius: 8px
}

.blockOffersFirstStepSimpleTextAndBanner {
  margin-bottom: 85px
}

.blockOffersFirstStepSimpleTextAndBanner__mainImage {
  border-radius: 8px
}

.blockOffersFirstStepSimpleTextAndBanner__wrapper {
  height: auto
}

.blockOffersFirstStepSimpleTextAndBanner__description {
  padding-right: 5%
}

.blockOffersFirstStepSimpleTextAndBanner__description ul {
  margin-bottom: 10px
}

/* .blockLastPost__single_post__image {
  max-width: 100%;
  max-height: 85%
} */

.blockTextWithImage__mainImage,
.has-background {
  border-radius: 8px
}

.blockCaseStudiesArchiveListPost__content .caseStudies__singlePost__smallHeader .readingTime,
.blockSingleCaseStudy .header__list {
  display: none
}

.blockTextWithImageOffer h2 {
  padding: 0
}

.customArchivePage .blog__sidebar form {
  margin-top: 0
}

.singlePostPage__sidebar--table-of-contents li {
  padding-bottom: 10px;
  line-height: 1.3em;
  font-size: 13px
}

.singlePostPage h2,
.singlePostPage h3,
.singlePostPage h4 {
  margin: 40px 0 20px;
  line-height: 1.2em;
  font-weight: 100
}

.singlePostPage h2 {
  font-size: clamp(26px, 6vw, 38px)
}

.singlePostPage h3 {
  font-size: clamp(22px, 5vw, 30px)
}

.singlePostPage h4 {
  font-size: clamp(18px, 5vw, 26px)
}

.singlePostPage p {
  margin: 20px 0
}

p.has-background {
  background-color: var(--mxblack)!important;
  padding: 15px;
}

.has-background a,
.singlePostPage a {
  display: inline-block;
  color: var(--mxblack);
  word-break: break-word;
}

.singlePostPage ul {
  line-height: 30px;
  padding-left: 30px
}

.singlePostPage ol {
  margin-bottom: 20px;
  line-height: 25px
}

.wp-block-group__inner-container {
  padding: 20px 0;
  margin-bottom: 20px
}

.wp-block-group__inner-container ul {
  padding-top: 0;
  margin-bottom: 0
}

.has-background h2,
.has-background p {
  padding: 0
}

.has-background {
  padding: 0 40px
}

.has-background ol,
.has-background ul {
  padding: 0 20px
}

p#breadcrumbs a {
  color: var(--mxblack)
}

.blockOfferSecondStepSimpleTextAndCategory__content-right a {
  display: inline-block;
  text-align: end
}

.rightMainBox {
  font-family: brockmannregular;
  font-style: normal;
  font-weight: 100;
  line-height: 1.5em;
  font-size: clamp(26px, 8vw, 36px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 45%;
  padding: 15% 0;
  align-items: center;
  flex-direction: column;
  justify-content: center
}

.rightMainBox a {
  width: 95%;
  display: flex;
  justify-content: flex-end
}

.blockOfferSecondStepSimpleTextAndCategory__content-right a::after,
.singlePerson__authorTraining a::after {
  content: "";
  width: 0;
  height: 2px;
  display: block;
  background: var(--mxgreen);
  transition: width .5s ease
}

.singlePerson__authorTraining a {
  color: var(--mxgreen);
  display: inline-block
}

.singlePerson__avatarBox {
  display: flex;
  flex-direction: column
}

.singlePerson__avatarImage {
  max-width: 100% !important;
  border-radius: 0 !important;
  margin-top: 20px;
}

.zdjecia_case_study {
  max-width: 100%;
  border-radius: 8px;
  margin: auto;
  margin: 15px 0;
  display: flex
}

@media screen and (min-width: 0px) and (max-width:1080px) {
  .blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__mainImage {
    max-width: 100%
  }

  .blockTextWithImageOffer h3 {
    font-size: 27px
  }

  /* .blockLastPost__single_post__image {
    max-width: 100%;
    max-height: 85%
  } */



  div#first_tabs-0 {
    position: relative
  }

  .has-background a {
    max-width: 100%;
    word-wrap: break-word
  }

  .blockOffersFirstStepSimpleTextAndBanner__description {
    padding-right: 0 !important
  }

  .blockOffersFirstStepSimpleTextAndBannerCustomizeBackground__wrapper {
    padding-left: 0 !important
  }

  .blockTextWithImage__mainTitle {
    margin-left: 0 !important
  }
}

@media(max-width: 768px) {
  .customArchivePage .blog__wrapper .post__singlePost__image--desktop {
    display: unset
  }

  .post__singlePost__image img {
    object-fit: unset !important
  }
}

@media(max-width: 992px) {
  .blockLastPost__single_post__image--desktop {
    display: unset !important
  }

  .blockOfferSecondStepSimpleTextAndCategory__content-left {
    margin-bottom: 50px
  }
}

@media(max-width: 768px) {
  .blockSliderReviews .splide__slide {
    gap: 20px
  }

  .blockSliderReviews .splide__slide .reviews__imageBoxs {
    height: 150px;
    justify-content: space-evenly
  }

  .splide--draggable>.splide__track>.splide__list>.splide__slide {
    justify-content: space-evenly
  }
}

.splide__list ul {
  gap: 10px
}

.splide__track {
  padding: 5px 0 !important
}

.wpcf7 h3 {
  padding: 10px 10px 40px !important
}

.custom-button,
.wp-block-button__link {
  background: var(--mxgreen);
    color: #000;
    border: none;
    border-radius: 4px;
    font-family: brockmannregular;
    font-weight: 700;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    line-height: 1;
    padding: 18px 36px;
    font-size: 16px;
    letter-spacing: .3px;
    max-width: 300px;
    -webkit-appearance: none;
}

.custom-button:hover,
.wp-block-button__link:hover {
  background: var(--mxgreen-dark);

}

/* .wp-block-button__link:hover {
  transition: .3s ease
}

a.wp-element-button {
  color: #fff
} */



.row.claim {
  max-width: 1100px
}

/* h1. Added */
h1.Head1Offer {
  font-size: clamp(40px, 8vw, 96px);
  line-height: clamp(40px, 8vw, 96px);
  color: var(--mxblack);
  font-weight: 600;
  text-align: left;
  margin-bottom: 24px;
  justify-content: center
}

.Head1Offer.claim {
  max-width: 1100px
}

h1.Head1Offer span {
  font-size: clamp(40px, 8vw, 96px);
  color: var(--mxgreen);
  font-weight: 600;
  line-height: clamp(40px, 8vw, 96px);
  text-align: left;
  display: inline;
}

h2.Head1Offer {
  font-size: clamp(40px, 8vw, 60px);
  color: var(--mxblue);
  font-weight: 400;
  line-height: clamp(40px, 8vw, 60px);
  text-align: left
}

h2.Head1Offer span {
  font-size: clamp(40px, 8vw, 60px);
  color: var(--mxblue);
  font-weight: 600;
  line-height: clamp(40px, 8vw, 60px);
  text-align: left;
  display: inline
}

h3.Head1Offer {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  margin-bottom: 16px;
  color: var(--mxblack);
  text-align: left
}

h3.Head1Offer span {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  display: contents;
  font-weight: 400;
  color: var(--mxblack)
}

p.bicolorclaim_bg_white {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  margin-bottom: 16px;
  color: var(--mxgreen);
  text-align: left
}

p.bicolorclaim_bg_white span {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  display: contents;
  font-weight: 400;
  color: var(--mxblack)
}

h2.bicolorclaim_bg_white {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  margin-bottom: 16px;
  color: var(--mxblack);
  text-align: left
}

h2.bicolorclaim_bg_white span {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  display: contents;
  font-weight: 400;
  color: var(--mxblack)
}


p.bicolorclaim_bg_blue {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  margin-bottom: 16px;
  color: var(--mxgreen);
  text-align: left
}

p.bicolorclaim_bg_blue span {
  font-size: clamp(28px, 8vw, 42px);
  line-height: clamp(28px, 8vw, 51px);
  font-weight: 600;
  display: contents;
  font-weight: 400;
  color: #FFFFFF
}


.bicolorclaim_photo {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;

}

.bicolorclaim_photo .claim {
  width: 70%;
  flex-grow: 1;
}

.bicolorclaim_photo .photo {
  display: flex;
  width: 30%;
  flex-grow: 1;
  max-width: 500px;
  min-width: 250px;
  align-content: flex-end;
  align-items: center;

}

.bicolorclaim_photo .photo img {
  max-width: max-content;
  max-width: -webkit-fill-available;
}




h4.Head1Offer {
  font-size: 16px;
  color: var(--mxblack);
  font-weight: 400;
  line-height: 17px;
  margin-bottom: 16px
}

.Head1Offer.whitetext {
  color: #fff;
  font-weight: 400
}

.Head1Offer.whitetext span {
  color: var(--mxgreen);
  font-weight: 600
}

.Head1Offer p {
  font-size: 18px;
  color: var(--mxblack);
  font-weight: 400;
  line-height: 25.2px;
  margin-bottom: 24px
}


/* a.btn-main.Head1OfferBtn {
  padding: 20px 25px;
  border-radius: 5px;
  border: none;
  text-transform: none;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  margin: 8px 0
}

a.btn-main.Head1OfferBtn:hover {
  background-color: #ffc233
}

a.btn-main.Head1OfferBtn.center {
  text-align: center
} */

@keyframes slide {
  from {
    transform: translateX(0)
  }

  to {
    transform: translateX(-100%)
  }
}

.logos {
  overflow: hidden;
  padding: 30px 0;
  background: #fff;
  white-space: nowrap;
  position: relative
}

.logos:before,
.logos:after {
  position: absolute;
  top: 0;
  width: 10%;
  height: 100%;
  content: "";
  z-index: 2
}

.containergrid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
  gap: 64px;
  justify-content: space-between;
  width: 100%;
  max-width: 1366px;
  margin: 64px auto
}

@media(max-width: 1400px) {
  .containergrid {
    max-width: calc(100% - 40px);
    gap: 64px
  }
}

@media(max-width: 425px) {
  .containergrid {
    grid-template-columns: 1fr
  }
}

.box {
  max-width: 310px;
  box-sizing: border-box;
  opacity: 1
}

.box_links {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media(max-width: 1062px) {
  .box {
    max-width: 100%
  }
}

.emoji {
  font-size: 36px;
  line-height: 50px
}

.singlePostPage .emoji {
  font-size: inherit;
}


.box h3 {
  font-size: 24px;
  color: var(--mxblack);
  line-height: 33px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 10px
}

.box p {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  text-align: left;
  margin: 0;
  color: #222222
}

.box p.sticky {
  position: sticky;
  top: 110px;
}

#uslugi {
  scroll-margin: 50vh;
}

.box.whitetext h3 {
  color: #fff
}

.box.whitetext p {
  color: #fff
}

.logos:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), white)
}

.logos:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), white)
}

.logos:hover .logos-slide {
  animation-play-state: paused
}

.logos-slide {
  display: inline-block;
  animation: 35s slide infinite linear
}

.logos-slide img {
  height: 50px;
  margin: 0 40px;
  max-width: 200px
}

.logos-slide-no-max-w img {
  max-width: none;
}

.col60-40 {
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 50px
}

.col60-40.reverse {
  flex-direction: row-reverse;
}

.left-column {
  flex-grow: 1;
  width: 45%;
  position: sticky;
  top: 130px;
  height: min-content;
  z-index: 10;
  color: var(--mxblack);
  background-color: #fff
}

@media(max-width: 1040px) {
  .left-column {
    position: relative;
    top: 0
  }
}

.left-column>img {
  max-width: 100%;
  height: auto;
}


.right-column {
  width: 50%;
  flex-grow: 1
}

.right-column>div {
  padding: 24px 0;
  border-top: 2px solid #fafafa
}

.right-column>img {
  max-width: 100%;
  height: auto;
}

.right-column h2 {
  font-size: 1.9rem;
  line-height: 2rem;
  color: var(--mxblack);
  margin-bottom: 12px;
}

.right-column h3 {
  font-size: 1.6rem;
  line-height: 2rem;
  color: var(--mxblack);
  margin-bottom: 12px;
}

.right-column h4 {
  font-size: 1.3rem;
  line-height: 1.5rem;
  color: var(--mxblack);
  margin-bottom: 12px;
}


.right-column p {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: var(--mxblack) !important;
}

.right-column ul>li {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: var(--mxblack);
}

.right-column ol>li {
  margin-top: 15px;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: var(--mxblack);
}

.right-column span {
  font-size: 80px;
  font-weight: 400;
  line-height: 96px;
  letter-spacing: -6px;
  text-align: left;
  color: var(--mxblack);
}

.blockLastPost__single_post__title.whitetext {
  color: #fff;
  font-weight: 400;
  line-height: 24px;
  text-align: left
}

span.whitetext {
  color: var(--mxgreen);
  font-weight: 600;
  font-size: 16px;
  width: 100%;
  line-height: 24px;
  text-align: left
}

.wrapper1100 {
  max-width: 1100px;
  padding: 64px 0;
  margin: auto;
  display: flex;
  gap: 5dvh;
  flex-direction: column;
  align-items: center
}

ul#glossaryList {
  list-style-type: none !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px
}

.glossaryList li {
  font-size: 25px;
  border: 2px solid var(--mxblack);
  border-radius: 3px;
  flex-grow: 1;
  text-align: center;
  padding: 10px;
  transition: .7s cubic-bezier(.87, .04, .19, 1.02);
  color: var(--mxblack);
  text-transform: lowercase
}

.glossaryList li:hover {
  font-size: 25px;
  border: 2px solid var(--mxgreen);
  background-color: var(--mxgreen);
  border-radius: 3px;
  padding: 10px;
  
}

a.glossaryLink {
  border-bottom: unset;
  color: unset
}

a.glossaryLink:hover {
  border-bottom: unset;
  color: #ffc233 !important
}

.cm-glossary .listNav .ln-letters {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: center;
  flex-direction: row;
  align-items: baseline;
  align-content: center
}

.ln-letters a {
  font-size: 16px !important;
  line-height: 0 !important;
  width: 43px;
  height: 43px;
  margin-left: 0 !important;
  display: flex !important;
  padding: 3px !important;
  border: 1.5px solid var(--mxblack) !important;
  border-radius: 5px;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center
}

.ln-letters a:hover {
  margin-top: 0;
  padding-top: 18px;
  border: 1.5px solid var(--mxgreen) !important;

}

.ln-letters a.ln-last {
  border-right: 2px solid var(--mxblack)
}

.ln-letter-count {
  text-align: center;
  font-size: 10px;
  margin-left: 10px;
  line-height: 0;
  display: block !important;
  transition: .7s cubic-bezier(.8, 0, 0, 1);
  align-items: center;
  background-color: transparent !important
}


/*HOME&DECOR*/
/* BRANŻA TOP */

/* Container */
/* .IndustryContainer {
  max-width: 1366px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
} */

/* Home & Decor Section */
.Industry {
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  padding: 6% 10px 120px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 800px;
  position: relative;
}

.Industry.home-decor {
  background-image: url('https://maxroy.agency/wp-content/uploads/2024/09/homeanddecortopok.png');
}

.Industry.agro {
  background-image: url('https://maxroy.agency/wp-content/uploads/2025/01/agro2-1.png');
}

.Industry.fmcg {
  background-image: url('https://maxroy.agency/wp-content/uploads/2025/01/FMCGTOP.png');
}

.Industry.beauty {
  background-image: url('https://maxroy.agency/wp-content/uploads/2025/04/beauty-bg.png');
}


.Industry::before {
  /* content: ''; */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  /* Dodaje efekt półprzezroczystości na tle */
  z-index: 0;
}

.Industry .content {
  max-width: 930px;
  margin: 0px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.Industry .IndustryIntro {
  font-family: 'brockmannregular', sans-serif;
  font-size: 18px;
  color: var(--mxblack);
  text-align: center;
}

.Industry h1 {
  font-family: 'brockmannregular', sans-serif;
  text-align: center;
  font-size: clamp(80px, 13vw, 135px);
  font-weight: 600;
  line-height: clamp(80px, 13vw, 135px);
  letter-spacing: -6px;
  color: var(--mxblack);
  margin: 0 0 20px;
}


.Industry .subtitle {
  font-family: 'brockmannregular', sans-serif;
  text-align: center;
  font-size: 18px;
  max-width: 755px;
  line-height: 1.6;
  color: var(--mxblack);
  margin: 30px 0;
}



.wrapper650 {
  margin: 0px;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wrapper650 .content.center {
  font-family: 'brockmannregular', sans-serif;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  font-size: 18px;
  max-width: 755px;
  line-height: 1.6;
  color: var(--mxblack);
  margin: 30px 0;
}

.Industry .content .center {
  font-family: 'brockmannregular', sans-serif;
  text-align: center;
  font-size: 18px;
  max-width: 755px;
  line-height: 1.6;
  color: var(--mxblack);
  margin: 30px 0;
}

.cta-button-yellow {
     background: var(--mxgreen);
    color: #000;
    border: none;
    border-radius: 4px;
    font-family: var(--sans);
    font-weight: 700;
    cursor: pointer;
    transition: background 0.2s, transform 0.15s;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: none;
    line-height: 1;
    padding: 18px 36px;
    font-size: 16px;
    letter-spacing: .3px;
    max-width: 320px;
    -webkit-appearance: none;
}

.cta-button-yellow:hover {
  background-color: var(--mxgreen-dark);
  color: var(--mxblack);

}


/* CLEAR BUTTON */


/*  TO DO
+ przycisk z obramowaniem
2px solid var(--mxblue) (24 padding LR) fit-content szerokość.
(Biały na niebieskich sekcjach)

*/


.cta-button-clear {
  font-family: 'brockmannregular', sans-serif;
  font-size: 18px;
  /* max-width: 300px; */
  color: var(--mxblack);
  font-weight: 600;
  background-color: transparent;
  padding: 15px 0px;
  text-align: left;
  text-decoration: none;
  border-radius: 50px;
  transition: 0.15s ease-in-out all;
  margin: 0px 0;
  position: relative;
  display: inline-block;
  z-index: 998;
}

.cta-button-clear::after {
  content: "→";
  color: var(--mxgreen);
  margin-left: 5px;
  transition: 0.15s ease-in-out all;
  display: inline-block;
}

.cta-button-clear:hover {
  color: var(--mxgreen);
  letter-spacing: .5px;
}

.cta-button-clear:hover::after {
  margin-left: 15px;
}

/* Żółta wersja na ciemne tło */
.cta-button-clear.yellow {
  color: #fff;
  font-weight: 100;
}

.cta-button-clear.yellow::after {
  color: #fff;
}

.cta-button-clear.yellow:hover {
  color: var(--mxgreen);
  letter-spacing: .5px;
}

.cta-button-clear.yellow:hover::after {
  color: var(--mxgreen);
  margin-left: 15px;
}

#kontakt {
  scroll-margin: 50px;
}


/*  TO DO
+ przycisk z obramowaniem
2px solid var(--mxblue) (24 padding LR) fit-content szerokość.
(Biały na niebieskich sekcjach)

*/


/* CLEAR BUTTON */




/* CONTAINER FADE */
.whitefade {
  overflow: hidden;
  padding: 0;
  position: relative
}

.whitefade:before,
.whitefade:after {
  position: absolute;
  top: 0;
  width: 5vw;
  height: 100%;
  content: "";
  z-index: 2
}

.whitefade:before {
  left: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255))
}

.whitefade:after {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255))
}

/* CONTAINER FADE MOBILE 2DO */

/* 50-50section */
.col50-50 {
  margin: 100px 0;
  column-gap: 80px;
  row-gap: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.content-left,
.content-right {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  flex: 1;
  flex-basis: 350px;
}

/* .content-right {
  min-width: 280px;
} */

.content-left span {
  font-family: 'brockmannregular', sans-serif;
  text-align: left;
  font-size: clamp(46px, 10vw, 96px);
  font-weight: 100;
  line-height: clamp(46px, 10vw, 96px);
  letter-spacing: -4px;
  color: var(--mxblack);
}

.content-right {
  color: var(--mxblack);
  align-items: flex-end;
}

/* 40-60 CASE SECTION */
.row40-60 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap-reverse;
  justify-content: space-between;
  width: 100%;
  margin: 100px 0;
  column-gap: 10%;
  row-gap: 32px;
  color: var(--mxblack);
}

.col40 {
  width: 40%;
}

.col40 div {}

.col60 {
  width: 60%;
}

.row40-60.reverse {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}

.col40,
.col60 {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  flex-basis: 100%;
  flex: 1;
  flex-basis: 350px;
  justify-content: space-between;
}

.col60 img {
  max-width: 100%;
  height: auto;
  display: block;
}

.row40-60 h2 {
  color: var(--mxblack);
  font-size: clamp(24px, 5vw, 48px);
  line-height: clamp(24px, 5vw, 48px);
  font-weight: 100;
  margin-bottom: 24px;
}

/* BIG TESKT */
.hidden-wrapper {
  max-width: 100vw;
  overflow: hidden;
}

.relative {
  position: relative;
}

.bigtext-content {
  position: relative;
  /* mix-blend-mode: multiply; */
  z-index: 2;
}

.bigtext-content p {
  font-size: clamp(62px, 16vw, 160px);
  ;
  line-height: clamp(62px, 16vw, 160px);
  letter-spacing: -8px;
  color: var(--mxblack);
  margin: 10px;
  text-align: center;
}

@media (max-width: 1400px) {
  .bigtext-content .image-overlay {
    max-width: calc(100% - 40px);
  }
}

@media (max-width: 424px) {
  .bigtext-content p {
    letter-spacing: -4px;
    font-size: clamp(52px, 15vw, 160px);
    line-height: clamp(52px, 15vw, 160px);
  }
}


.image-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.pillow,
.chair,
.sofa,
.motyl1,
.motyl2,
.traktor,
.slonecznik,
.nasiona,
.widelec,
.limonka {
  position: absolute;
}

.pillow {
  left: 10%;
  top: 30%;
  width: 25%;
}

.chair {
  right: 10%;
  top: 5%;
  width: 25%;
}

.sofa {
  bottom: 0;
  right: 0;
  transform: translate(50%, 10%);
  width: 70%;
  max-width: 450px;
}

.motyl1 {
  left: 10%;
  top: 0;
  width: 30%;
}

.motyl2 {
  left: 90%;
  top: 0%;
  width: 10%;
}

.traktor {
  left: 0%;
  top: 40%;
  width: 25%;
}

.slonecznik {
  bottom: 10%;
  right: 0;
  transform: translate(50%, 10%);
  width: 50%;
  max-width: 350px;
}

.limonka {
  left: 5%;
  top: 0;
  width: 40%;
}

.nasiona {
  right: 10%;
  top: 30%;
  width: 15%;
}

.widelec {
  bottom: 0%;
  left: 0;
  width: 30%;
}


.pill {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  column-gap: 5%;

}

.pill-foto {
  display: flex;
  max-width: 200px;
  border-radius: 200px;
  margin-bottom: 20px;
  min-width: 130px;


}

.pill-foto img {
  border-radius: 200px;
  right: 0 !important;
  box-shadow: inset 0px 0px 13px 0px rgba(0, 0, 0, .18);

}

.pill-info {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  color: #fff
}

.grey-text {
  color: var(--mxblack);
}

.wp-block-embed {
  text-align: center;
}

form.post-password-form {
  display: flex;
  padding: 100px 0;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
}

/* maxroy embedding */

.maxroy-embedding {}

.maxroy-embedding h4 {
  color: var(--mxblack);
}

.maxroy-embedding ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5px 30px;
}

.maxroy-embedding ul.maxroy-embedding-ul-fullwidth {
  grid-template-columns: 1fr;
}

.maxroy-embedding ul li {
  margin: 0;
  padding: 0;
}

.maxroy-embedding ul li a {
  color: var(--mxblack);
  font-size: 15px;
  word-break: normal;
  word-wrap: break-word;
}

.maxroy-embedding .maxroy-embedding-x {
  clear: both;
}

@media (max-width: 991px) {
  .maxroy-embedding ul {
    grid-template-columns: 1fr 1fr;
  }

  .maxroy-embedding ul.maxroy-embedding-ul-fullwidth {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 600px) {
  .maxroy-embedding ul {
    grid-template-columns: 1fr;
  }
}

.btn-main-white {
  background: #fff;
  color: var(--mxblue);
}


/*DESIGN TOP*/

.designlogo {
  max-width: 275px;
}

.designrow40-60 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  column-gap: 5%;
  row-gap: 5px;
  color: #252525
}

.designrow40-60.top {
  align-items: flex-start;
}

.designrow40-60.top>.designcol40 {
  padding-top: 0px;
}

.designcol40,
.designcol60 {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}

.designcol40 {
  padding-top: 70px;
  row-gap: 25px;
  width: 35%;
  flex: 1 1 40%;
  margin-bottom: 0px;
  z-index: 10;
}

.designcol60 {
  width: 60%;
  flex-grow: 1;
  flex-basis: 500px;
  z-index: 0;
}

.designrow40-60.reverse {
  flex-direction: row-reverse;
  flex-wrap: wrap;
}


.designcol60 img {
  max-width: 100%;
  height: auto;
  display: block;
}

.designcol60 video {
  border: 0px solid #fff;
  outline: 2px solid #fff;
  outline-offset: -2px;
  max-width: 100%;
  height: auto;
  /* position: relative;
  transform: translate(0, -10%); */
  z-index: -10;

}

.designrow40-60 h2 {
  color: var(--mxblack);
  font-size: clamp(32px, 6vw, 53px);
  line-height: clamp(32px, 6vw, 53px);
  font-weight: 600;
  margin: 0 0 10px;
}

.designrow40-60 h1 {
  color: var(--mxblack);
  font-size: clamp(32px, 6vw, 53px);
  line-height: clamp(32px, 6vw, 53px);
  font-weight: 600;
  margin: 0 0 10px;
}

.videowhitebg {
  border: 0px solid #fff;
  outline: 4px solid #fff;
  outline-offset: -3px;
}

/* 50-50section */
.design-col50-50 {
  margin: 90px 0;
  column-gap: 80px;
  row-gap: 20px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  /* width: 100%; */
}

.design-content-left,
.design-content-right {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
  flex: 1 1 350px;
  /* flex-basis: 350px; */
  color: #252525;
}

.design-content-left.max600 {
  max-width: 900px;
}

.design-content-left h2 {
  font: 600 clamp(38px, 8vw, 64px)/clamp(34px, 8vw, 64px) brockmannregular;
  color: var(--mxblack)!important;
  margin-bottom: 15px;
}

.design-proces-boxes {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-auto-rows: 1fr;
}

@media (max-width: 425px) {
  .design-proces-boxes {
    grid-template-columns: 1fr;
  }
}


.design-proces-box {
  background-color: #FFFFFF;
  border-radius: 16px;
  padding: 18px 15px;
  min-height: 180px;

}

.design-proces-box h2 {
  color: var(--mxblack);
  font: 600 32px brockmannregular;
  margin-bottom: 15px;

}

.design-proces-box p {
  color: var(--mxblack);
  font: 100 16px/20px brockmannregular;

}

.team-section {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fill, min(300px, 100%));
  justify-content: center;
  width: 100%;
}

@media (max-width: 768px) {
  .team-section {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 425px) {
  .team-section {
    grid-template-columns: 1fr
  }
}

.team-section-member {
  box-shadow: 2px 4px 12px rgba(0, 0, 0, .08);
  position: relative;
  background-color: #F1F1F8;
  height: 98%;
  overflow: hidden;
  max-width: 350px;
  border-radius: 16px;

}

.team-section-member-photo {
  max-width: 100%;
  /* height: 100%; */
  border-radius: 16px;
  /* object-fit: cover; */
  object-position: center;

}

.team-section-member-photo img {
  max-width: 100%;
  border-radius: 16px;
}

.team-section-member-overlay {
  position: absolute;
  border-radius: 0 0 16px;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30%;
  background: linear-gradient(to top, rgba(0, 0, 0, 1), transparent);
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s;
  opacity: 0;
  visibility: hidden;
}


.team-section-member:hover .team-section-member-overlay {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.team-section-member-info {
  position: absolute;
  bottom: 13%;
  left: 5%;
  color: white;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out, visibility 0.3s;
}

.team-section-member:hover .team-section-member-info {
  opacity: 1;
  visibility: visible;
}

.team-section-member-info h3 {
  margin: 0;
  font-size: clamp(22px, 5vw, 32px);
  font-weight: 100;

}

.team-section-member-info p {
  margin: 0;
  padding: 0;
  font-size: clamp(16px, 5vw, 18px);
  line-height: clamp(16px, 5vw, 18px);
  font-weight: 100;
}



/* ANIMACJA PRZYCISKU KATEGORII */
@keyframes pulse-background-color {
  0% {
    background-color: #fff;
  }

  100% {
    background-color: var(--mxgreen);
  }
}

li.categories__singleElement[data-id="46"] {
  --pulse-timing: linear(0, 0.248 4%, 0.421 7%, 0.559 9.7%, 0.672 12.3%, 0.759 14.8%, 0.795 16.1%, 0.821 17.3%, 0.842 18.5%, 0.857 19.7%, 0.866 20.9%, 0.87 22.1%, 0.868 23.1%, 0.862 24.1%, 0.852 25.1%, 0.838 26.2%, 0.798 28.3%, 0.741 30.5%, 0.675 32.6%, 0.588 35%, 0.187 44.8%, 0.099 47.1%, 0.022 49.3%, -0.053 51.8%, -0.113 54.2%, -0.158 56.5%, -0.192 58.9%, -0.21 60.9%, -0.219 62.9%, -0.221 63.9%, -0.221 65%, -0.214 67.2%, -0.202 69.2%, -0.184 71.4%, -0.16 73.8%, -0.074 81.6%, -0.051 84.2%, -0.032 86.7%, -0.016 89.6%, -0.006 92.6%, -0.001 95.8%, 0);
  --pulse-duration: .8s;
  color: #222222;
  font-weight: 900;
  border-radius: 8px;
  animation-name: pulse-background-color;
  animation-duration: var(--pulse-duration);
  animation-timing-function: var(--pulse-timing);
  animation-iteration-count: infinite;
  animation-direction: alternate;
}


input.gr-marketing-consent-checkbox {
  margin: 0 6px 0 0;
}

.gr-cb span {
  font-size: 16px;
}


#ppmx-wrapper,
#ppmx-wrapper *,
#ppmx-wrapper *::before,
#ppmx-wrapper *::after {
box-sizing: border-box;
margin: 0;
padding: 0;
}
#ppmx-wrapper {
--black: #080808;
--off-white: #F2EDE5;
--warm-white: #FAF7F2;
--accent: #b6d433;
--accent-dark: #a0b839;
--muted: #FAF7F2;
--border: rgba(242, 237, 229, 0.12);
--serif: 'brockmannregular', Georgia, serif;
--sans: 'brockmannregular', system-ui, sans-serif;
--section-padding-y: 100px;
--section-padding-x: 5%;
background: var(--black);
color: var(--off-white);
font-family: var(--sans);
font-size: 16px;
line-height: 1.6;
overflow-x: clip;
text-align: left;
width: 100%;
max-width: 100%;
display: block;
position: relative;
}
@media (max-width: 600px) {
#ppmx-wrapper {
--section-padding-y: 72px;
}
}
#ppmx-wrapper::before {
content: '';
position: absolute;
left: var(--mouse-x, 80%);
top: var(--mouse-y, 20vh);
transform: translate(-50%, -50%);
width: 600px;
height: 600px;
border-radius: 50%;
background: radial-gradient(circle, rgba(182, 212, 51, 0.42) 0%, transparent 70%);
pointer-events: none;
z-index: 1;
--spring: cubic-bezier(1, 0.622, 0, 0.721);
transition: left 0.6s var(--spring), top 0.6s var(--spring);
}
#ppmx-wrapper h1,
#ppmx-wrapper h2,
#ppmx-wrapper h3 {
border: none;
font-weight: normal;
background: transparent;
}
#ppmx-wrapper p {
background: transparent;
}
#ppmx-wrapper a {
text-decoration: none;
box-shadow: none;
outline: none;
}
#ppmx-wrapper a.ppmx-textbtn {
font-family: var(--sans);
font-size: inherit;
color: var(--off-white);
font-weight: 700;
display: inline-flex;
align-items: center;
gap: 8px;
transition: color 0.3s ease;
cursor: pointer;
text-decoration: none;
}
#ppmx-wrapper a.ppmx-textbtn::after {
content: '→';
display: inline-block;
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
color: var(--accent);
}
#ppmx-wrapper a.ppmx-textbtn:hover {
color: var(--accent);
}
#ppmx-wrapper a.ppmx-textbtn:hover::after {
transform: translateX(6px);
}
#ppmx-wrapper ul {
list-style: none;
}
#ppmx-wrapper section {
padding: var(--section-padding-y) var(--section-padding-x);
width: 100%;
max-width: 100%;
display: flex;
flex-direction: column;
align-items: center;
position: relative;
z-index: 2;
}
#ppmx-wrapper .ppmx-container {
max-width: 1100px;
width: 100%;
}
#ppmx-wrapper a.ppmx-btn-primary,
#ppmx-wrapper button.ppmx-form-submit,
#ppmx-wrapper input.ppmx-form-submit {
background: var(--accent);
color: #000;
border: none;
border-radius: 4px;
font-family: var(--sans);
font-weight: 700;
cursor: pointer;
transition: background 0.2s, transform 0.15s;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: none;
line-height: 1;
padding: 18px 36px;
font-size: 16px;
letter-spacing: 0.3px;
max-width: 100%;
-webkit-appearance: none;
}
#ppmx-wrapper a.ppmx-btn-primary:hover,
#ppmx-wrapper button.ppmx-form-submit:hover,
#ppmx-wrapper input.ppmx-form-submit:hover {
background: var(--accent-dark);
transform: translateY(-2px);
}
#ppmx-wrapper a.ppmx-btn-ghost {
background: transparent;
color: var(--off-white);
border: 1px solid var(--border);
padding: 18px 36px;
border-radius: 4px;
font-family: var(--sans);
font-size: 16px;
font-weight: 500;
cursor: pointer;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
transition: border-color 0.2s, color 0.2s;
max-width: 100%;
}
#ppmx-wrapper a.ppmx-btn-ghost:hover {
border-color: var(--off-white);
}
#ppmx-wrapper section.ppmx-hero {
justify-content: center;
padding-top: var(--section-padding-y);
overflow: visible;
}
#ppmx-wrapper .ppmx-hero-eyebrow {
font-size: 12px;
font-weight: 700;
letter-spacing: 3px;
text-transform: uppercase;
color: var(--accent);
margin-bottom: 24px;
display: flex;
align-items: center;
gap: 10px;
}
#ppmx-wrapper .ppmx-hero-eyebrow::before {
content: '';
width: 32px;
height: 2px;
background: var(--accent);
}
#ppmx-wrapper .ppmx-hero h1 {
font-family: var(--serif);
font-size: clamp(38px, 6vw, 72px);
line-height: 1.05;
color: var(--warm-white);
letter-spacing: -1.5px;
margin-bottom: 28px;
max-width: 820px;
}
#ppmx-wrapper .ppmx-hero h1 em {
font-style: normal;
color: var(--accent);
}
#ppmx-wrapper p.ppmx-hero-sub {
font-size: 18px;
color: var(--muted);
max-width: 540px;
margin-bottom: 44px;
line-height: 1.7;
}
#ppmx-wrapper .ppmx-hero-sub strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper .ppmx-hero-ctas {
display: flex;
gap: 16px;
flex-wrap: wrap;
align-items: center;
}
#ppmx-wrapper .ppmx-hero-ctas-center {
padding: 24px;
display: flex;
gap: 16px;
flex-wrap: wrap;
align-items: center;
justify-content: center;
}
#ppmx-wrapper .ppmx-hero-numbers {
display: flex;
gap: 48px;
flex-wrap: wrap;
margin-top: 80px;
padding-top: 40px;
border-top: 1px solid var(--border);
}
#ppmx-wrapper .ppmx-hero-number {
min-width: 0;
}
#ppmx-wrapper .ppmx-hero-number span {
display: block;
font-family: var(--serif);
font-size: 42px;
color: var(--warm-white);
letter-spacing: -1px;
line-height: 1;
margin-bottom: 6px;
}
#ppmx-wrapper .ppmx-hero-number p {
font-size: 13px;
color: var(--muted);
text-transform: uppercase;
letter-spacing: 1.5px;
margin-bottom: 0;
}
#ppmx-wrapper .ppmx-section-label {
font-size: 11px;
font-weight: 700;
letter-spacing: 3px;
text-transform: uppercase;
color: var(--accent);
margin-bottom: 16px;
display: flex;
align-items: center;
gap: 8px;
}
#ppmx-wrapper .ppmx-section-label::before {
content: '';
width: 24px;
height: 1.5px;
background: var(--accent);
}
#ppmx-wrapper .ppmx-section-title {
font-family: var(--serif);
font-size: clamp(32px, 4vw, 52px);
line-height: 1.1;
color: var(--warm-white);
letter-spacing: -0.8px;
margin-bottom: 16px;
}
#ppmx-wrapper .ppmx-section-title em {
font-style: normal;
color: var(--accent);
}
#ppmx-wrapper p.ppmx-section-sub {
font-size: 17px;
color: var(--muted);
max-width: 560px;
line-height: 1.7;
margin-bottom: 48px;
}
#ppmx-wrapper .ppmx-section-sub strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper .ppmx-audience-grid,
#ppmx-wrapper .ppmx-steps-grid,
#ppmx-wrapper .ppmx-benefits-grid,
#ppmx-wrapper .ppmx-testimonials-grid {
margin-top: 24px;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 24px;
width: 100%;
}
#ppmx-wrapper .ppmx-steps-grid {
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 40px;
}
@media (max-width: 400px) {
#ppmx-wrapper .ppmx-audience-grid,
#ppmx-wrapper .ppmx-steps-grid,
#ppmx-wrapper .ppmx-benefits-grid,
#ppmx-wrapper .ppmx-testimonials-grid {
grid-template-columns: 1fr;
}
}
#ppmx-wrapper .ppmx-audience-card {
padding: 36px min(5%, 32px);
background: #111;
border: 1px solid var(--border);
position: relative;
overflow: hidden;
transition: background 0.25s;
min-width: 0;
max-width: 100%;
}
#ppmx-wrapper .ppmx-audience-card:hover {
background: #161616;
}
#ppmx-wrapper .ppmx-audience-card::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 3px;
height: 100%;
background: var(--accent);
transform: scaleY(0);
transform-origin: bottom;
transition: transform 0.3s;
}
#ppmx-wrapper .ppmx-audience-card:hover::after {
transform: scaleY(1);
}
#ppmx-wrapper .ppmx-audience-icon {
font-size: 36px;
margin-bottom: 20px;
display: block;
line-height: 1;
}
#ppmx-wrapper .ppmx-audience-card h3 {
font-family: var(--serif);
font-size: 20px;
color: var(--warm-white);
margin-bottom: 10px;
letter-spacing: -0.3px;
}
#ppmx-wrapper .ppmx-audience-card p {
font-size: 14px;
color: var(--muted);
line-height: 1.6;
white-space: normal;
}
#ppmx-wrapper .ppmx-steps-grid {
counter-reset: ppmx-steps;
}
#ppmx-wrapper .ppmx-step {
counter-increment: ppmx-steps;
position: relative;
padding: 36px min(5%, 32px);
border-top: 1px solid var(--border);
min-width: 0;
max-width: 100%;
}
#ppmx-wrapper .ppmx-step::before {
content: '0' counter(ppmx-steps);
font-family: var(--serif);
font-size: 40px;
color: var(--accent);
opacity: 0.35;
display: block;
line-height: 1;
margin-bottom: 20px;
letter-spacing: -1px;
}
#ppmx-wrapper .ppmx-step h3 {
font-family: var(--serif);
font-size: 22px;
color: var(--warm-white);
margin-bottom: 12px;
letter-spacing: -0.3px;
}
#ppmx-wrapper .ppmx-step p {
font-size: 15px;
color: var(--muted);
line-height: 1.7;
white-space: normal;
}
#ppmx-wrapper .ppmx-step p strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper .ppmx-benefit-card {
background: #111;
border: 1px solid var(--border);
padding: 36px min(5%, 32px);
border-radius: 4px;
position: relative;
overflow: hidden;
min-width: 0;
max-width: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
}
#ppmx-wrapper .ppmx-benefit-card .ppmx-textbtn {
margin-top: auto;
padding-top: 24px;
}
#ppmx-wrapper .ppmx-benefit-tag {
font-size: 11px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 2px;
color: var(--accent);
margin-bottom: 16px;
}
#ppmx-wrapper .ppmx-benefit-card h3 {
font-family: var(--serif);
font-size: 24px;
color: var(--warm-white);
margin-bottom: 14px;
letter-spacing: -0.4px;
}
#ppmx-wrapper .ppmx-benefit-card p {
font-size: 15px;
color: var(--muted);
line-height: 1.7;
white-space: normal;
}
#ppmx-wrapper .ppmx-benefit-card p strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper .ppmx-commission-box {
background: #111;
border: 1px solid var(--border);
border-left: 4px solid var(--accent);
padding: 56px;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 64px;
align-items: center;
width: 100%;
}
#ppmx-wrapper .ppmx-commission-box>div {
min-width: 0;
max-width: 100%;
}
@media (max-width: 700px) {
#ppmx-wrapper .ppmx-commission-box {
grid-template-columns: 1fr;
padding: 36px min(5%, 32px);
gap: 40px;
}
}
#ppmx-wrapper .ppmx-commission-number {
font-family: var(--serif);
font-size: 96px;
color: var(--accent);
line-height: 1;
letter-spacing: -3px;
margin-bottom: 8px;
}
#ppmx-wrapper .ppmx-commission-label {
font-size: 20px;
color: var(--warm-white);
font-family: var(--serif);
letter-spacing: -0.3px;
margin-bottom: 10px;
}
#ppmx-wrapper .ppmx-commission-fine {
font-size: 14px;
color: var(--muted);
line-height: 1.6;
}
#ppmx-wrapper .ppmx-commission-fine strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper .ppmx-commission-details h3 {
font-family: var(--serif);
font-size: 28px;
color: var(--warm-white);
margin-bottom: 24px;
letter-spacing: -0.5px;
}
#ppmx-wrapper .ppmx-commission-list {
display: flex;
flex-direction: column;
gap: 14px;
}
#ppmx-wrapper .ppmx-commission-list li {
display: flex;
gap: 12px;
font-size: 15px;
color: var(--muted);
line-height: 1.5;
}
#ppmx-wrapper .ppmx-commission-list li::before {
content: '→';
color: var(--accent);
flex-shrink: 0;
font-weight: 700;
}
#ppmx-wrapper .ppmx-commission-list li strong {
color: var(--off-white);
font-weight: 500;
display: contents;
}
#ppmx-wrapper .ppmx-why-grid {
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 80px;
align-items: start;
width: 100%;
}
@media (max-width: 800px) {
#ppmx-wrapper .ppmx-why-grid {
grid-template-columns: 1fr;
gap: 48px;
}
}
#ppmx-wrapper .ppmx-why-left,
#ppmx-wrapper .ppmx-why-right {
min-width: 0;
max-width: 100%;
}
#ppmx-wrapper .ppmx-why-left p.ppmx-big-statement {
font-family: var(--serif);
font-size: clamp(28px, 3.5vw, 44px);
line-height: 1.15;
color: var(--warm-white);
letter-spacing: -0.8px;
margin-bottom: 32px;
}
#ppmx-wrapper .ppmx-why-left p.ppmx-big-statement em {
font-style: normal;
color: var(--accent);
}
#ppmx-wrapper .ppmx-why-left p {
font-size: 16px;
color: var(--muted);
line-height: 1.8;
margin-bottom: 20px;
white-space: normal;
}
#ppmx-wrapper .ppmx-why-left p strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper .ppmx-why-right {
display: flex;
flex-direction: column;
gap: 24px;
}
#ppmx-wrapper .ppmx-metric-row {
padding: 36px min(5%, 32px);
background: #111;
border: 1px solid var(--border);
display: flex;
flex-wrap: wrap;
justify-content: space-between;
border-radius: 4px;
min-width: 0;
flex-direction: column;
}
#ppmx-wrapper .ppmx-metric-row .ppmx-label {
font-size: 14px;
color: var(--muted);
flex: 1;
min-width: 120px;
}
#ppmx-wrapper .ppmx-metric-row .ppmx-value {
font-family: var(--serif);
font-size: 28px;
color: var(--warm-white);
letter-spacing: -0.5px;
white-space: normal;
}
#ppmx-wrapper .ppmx-metric-row .ppmx-value em {
font-style: normal;
color: var(--accent);
}
#ppmx-wrapper .ppmx-testimonial-card {
background: #0D0D0D;
border: 1px solid var(--border);
padding: 36px min(5%, 32px);
border-radius: 4px;
position: relative;
min-width: 0;
max-width: 100%;
}
#ppmx-wrapper .ppmx-testimonial-card::before {
content: '"';
font-family: var(--serif);
font-size: 80px;
color: var(--accent);
opacity: 0.25;
position: absolute;
top: 16px;
left: 28px;
line-height: 1;
pointer-events: none;
}
#ppmx-wrapper p.ppmx-testimonial-text {
font-size: 15px;
color: var(--off-white);
line-height: 1.8;
margin-bottom: 28px;
padding-top: 20px;
font-style: normal;
white-space: normal;
}
#ppmx-wrapper .ppmx-testimonial-author {
display: flex;
align-items: center;
gap: 14px;
padding-top: 20px;
border-top: 1px solid var(--border);
}
#ppmx-wrapper .ppmx-author-avatar {
width: 40px;
height: 40px;
border-radius: 50%;
background: var(--accent);
display: flex;
align-items: center;
justify-content: center;
font-weight: 700;
font-size: 13px;
color: #fff;
flex-shrink: 0;
}
#ppmx-wrapper .ppmx-author-name {
font-size: 14px;
font-weight: 700;
color: var(--warm-white);
}
#ppmx-wrapper .ppmx-author-role {
font-size: 12px;
color: var(--muted);
margin-top: 2px;
}
#ppmx-wrapper .ppmx-faq-list {
display: flex;
flex-direction: column;
gap: 0;
max-width: 720px;
width: 100%;
min-width: 0;
}
#ppmx-wrapper .ppmx-faq-item {
border-bottom: 1px solid var(--border);
padding: 36px min(5%, 32px);
min-width: 0;
}
#ppmx-wrapper .ppmx-faq-q {
font-family: var(--serif);
font-size: 20px;
letter-spacing: -0.3px;
}
#ppmx-wrapper .ppmx-faq-q {
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: flex-start;
align-items: center;
gap: 16px;
transition: color 0.3s ease;
}
#ppmx-wrapper .ppmx-faq-q:hover {
color: var(--off-white);
}
#ppmx-wrapper .ppmx-faq-q::after {
content: '+';
color: var(--accent);
font-size: 28px;
line-height: 0.8;
font-weight: 300;
flex-shrink: 0;
transition: transform 0.3s ease;
}
#ppmx-wrapper .ppmx-faq-q.open::after {
content: '−';
transform: rotate(90deg);
}
#ppmx-wrapper .ppmx-faq-a {
display: none;
margin-top: 16px;
}
#ppmx-wrapper .ppmx-faq-a.open {
display: block;
animation: ppmx-fadeIn 0.4s ease forwards;
}
@keyframes ppmx-fadeIn {
from { opacity: 0; transform: translateY(-10px); }
to { opacity: 1; transform: translateY(0); }
}
#ppmx-wrapper .ppmx-faq-a {
font-size: 15px;
color: var(--muted);
line-height: 1.75;
white-space: normal;
}
#ppmx-wrapper .ppmx-faq-a strong {
color: var(--off-white);
font-weight: 500;
}
#ppmx-wrapper section.ppmx-final-cta {
text-align: center;
padding: var(--section-padding-y) var(--section-padding-x);
position: relative;
overflow: hidden;
}
#ppmx-wrapper .ppmx-final-cta .ppmx-section-title {
max-width: 680px;
margin: 0 auto 16px;
}
#ppmx-wrapper .ppmx-final-cta p.ppmx-section-sub {
max-width: 480px;
margin: 0 auto 44px;
text-align: center;
}
#ppmx-wrapper .ppmx-form-wrapper {
max-width: 520px;
margin: 32px auto;
text-align: left;
width: 100%;
min-width: 0;
}
#ppmx-wrapper .ppmx-form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 16px;
width: 100%;
}
@media (max-width: 500px) {
#ppmx-wrapper .ppmx-form-row {
grid-template-columns: 1fr;
}
}
#ppmx-wrapper .ppmx-form-group {
margin-bottom: 16px;
min-width: 0;
}
#ppmx-wrapper .ppmx-form-group label {
display: block;
font-size: 12px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 1.5px;
color: var(--muted);
margin-bottom: 8px;
}
#ppmx-wrapper .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
#ppmx-wrapper .ppmx-form-group input.wpcf7-text,
#ppmx-wrapper .ppmx-form-group input.wpcf7-validates-as-email,
#ppmx-wrapper .ppmx-form-group input.wpcf7-validates-as-tel,
#ppmx-wrapper .ppmx-form-group select.wpcf7-select {
width: 100%;
background: #111;
border: 1px solid var(--border);
border-radius: 4px;
padding: 14px 16px;
font-family: var(--sans);
font-size: 15px;
color: var(--off-white);
outline: none;
transition: border-color 0.2s;
box-sizing: border-box;
max-width: 100%;
}
#ppmx-wrapper .ppmx-form-group input::placeholder {
color: var(--muted);
opacity: 0.6;
}
#ppmx-wrapper .ppmx-form-group input:focus,
#ppmx-wrapper .ppmx-form-group select:focus {
border-color: var(--accent);
}
#ppmx-wrapper .ppmx-form-group select option {
background: #111;
color: var(--off-white);
}
#ppmx-wrapper input.ppmx-form-submit {
width: 100%;
margin-top: 8px;
}
#ppmx-wrapper div.wpcf7-response-output {
border-radius: 4px;
margin: 20px 0 0 0;
padding: 16px;
font-size: 14px;
}
#ppmx-wrapper .ppmx-form-fine {
margin-top: 16px;
}
#ppmx-wrapper .ppmx-form-fine .wpcf7-list-item {
margin: 0;
display: flex;
align-items: flex-start;
gap: 10px;
}
#ppmx-wrapper .ppmx-form-fine input[type="checkbox"] {
margin-top: 4px;
width: auto;
accent-color: var(--accent);
}
#ppmx-wrapper .ppmx-form-fine .wpcf7-list-item-label {
font-size: 12px;
color: var(--muted);
text-transform: none;
letter-spacing: normal;
font-weight: 400;
line-height: 1.6;
margin: 0;
}
#ppmx-wrapper .ppmx-form-fine a {
color: var(--off-white);
text-decoration: underline !important;
}
@keyframes ppmx-fadeUp {
from {
opacity: 0;
transform: translateY(24px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
#ppmx-wrapper .ppmx-hero-eyebrow {
animation: ppmx-fadeUp 0.6s ease both;
}
#ppmx-wrapper .ppmx-hero h1 {
animation: ppmx-fadeUp 0.7s 0.1s ease both;
}
#ppmx-wrapper .ppmx-hero-sub {
animation: ppmx-fadeUp 0.7s 0.2s ease both;
}
#ppmx-wrapper .ppmx-hero-ctas {
animation: ppmx-fadeUp 0.7s 0.3s ease both;
}
#ppmx-wrapper .ppmx-hero-numbers {
animation: ppmx-fadeUp 0.7s 0.45s ease both;
}
#ppmx-wrapper .ppmx-why-grid {
display: grid;
grid-template-columns: 1.2fr 1fr;
gap: 80px;
align-items: start;
width: 100%;
}
#ppmx-wrapper .ppmx-why-left {
position: -webkit-sticky;
position: sticky;
top: 100px;
min-width: 0;
max-width: 100%;
}
#ppmx-wrapper .ppmx-why-left p.ppmx-big-statement {
font-family: var(--serif);
font-size: clamp(28px, 3.5vw, 44px);
line-height: 1.15;
color: var(--warm-white);
letter-spacing: -0.8px;
margin-bottom: 32px;
}
#ppmx-wrapper .ppmx-why-left p.ppmx-big-statement em {
font-style: normal;
color: var(--accent);
}
#ppmx-wrapper .ppmx-why-left p {
font-size: 16px;
color: var(--muted);
line-height: 1.8;
margin-bottom: 32px;
}
#ppmx-wrapper .ppmx-why-right {
display: flex;
flex-direction: column;
gap: 24px;
}
#ppmx-wrapper .ppmx-why-image {
width: 100%;
aspect-ratio: 1 / 1;
border-radius: 4px;
border: 1px solid var(--border);
overflow: hidden;
margin-bottom: 8px;
}
#ppmx-wrapper .ppmx-why-image img {
width: 100%;
height: 100%;
display: block;
}
#ppmx-wrapper .ppmx-metric-row {
padding: 36px min(5%, 32px);
background: #111;
border: 1px solid var(--border);
border-radius: 4px;
display: flex;
flex-direction: column;
gap: 8px;
transition: border-color 0.3s ease;
}
#ppmx-wrapper .ppmx-metric-row:hover {
border-color: var(--accent);
}
#ppmx-wrapper .ppmx-metric-row .ppmx-label {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 1.5px;
color: var(--muted);
font-weight: 700;
}
#ppmx-wrapper .ppmx-metric-row .ppmx-value {
font-family: var(--serif);
font-size: 28px;
color: var(--warm-white);
letter-spacing: -0.5px;
line-height: 1.2;
}
#ppmx-wrapper .ppmx-metric-row .ppmx-value em {
font-style: normal;
color: var(--accent);
}
@media (max-width: 900px) {
#ppmx-wrapper .ppmx-why-grid {
grid-template-columns: 1fr;
gap: 48px;
}
#ppmx-wrapper .ppmx-why-left {
position: static;
}
}
#ppmx-wrapper .ppmx-final-cta-person-left {
padding: 0px var(--section-padding-x);
position: relative;
overflow: hidden;
}
#ppmx-wrapper .ppmx-split-wrapper {
display: flex;
align-items: center;
gap: 60px;
position: relative;
z-index: 2;
}
#ppmx-wrapper .ppmx-split-image {
flex: 1;
min-width: 0;
}
#ppmx-wrapper .ppmx-split-image img {
width: 100%;
height: auto;
display: block;
-webkit-mask-image: -webkit-linear-gradient(top,
rgba(0, 0, 0, 1) 0%,
rgba(0, 0, 0, 1) 85%,
rgba(0, 0, 0, 0) 100%);
mask-image: linear-gradient(to bottom,
rgba(0, 0, 0, 1) 0%,
rgba(0, 0, 0, 1) 85%,
rgba(0, 0, 0, 0) 100%);
}
#ppmx-wrapper .ppmx-split-content {
flex: 1.2;
padding: var(--section-padding-x) 0px;
min-width: 0;
text-align: left;
}
#ppmx-wrapper .ppmx-final-cta-person-left .ppmx-section-label {
justify-content: flex-start;
}
#ppmx-wrapper .ppmx-final-cta-person-left .ppmx-form-wrapper {
margin: 0;
max-width: 100%;
}
@media (max-width: 800px) {
#ppmx-wrapper .ppmx-split-wrapper {
flex-direction: column-reverse;
text-align: center;
gap: 40px;
}
#ppmx-wrapper .ppmx-split-content {
text-align: center;
}
#ppmx-wrapper .ppmx-final-cta-person-left .ppmx-section-label {
justify-content: center;
}
#ppmx-wrapper .ppmx-split-image {
max-width: 350px;
margin: 0 auto;
}
}
#ppmx-wrapper #ppmx-audit-results-container {
margin-bottom: 32px;
}
#ppmx-wrapper .ppmx-audit-score-card {
background: #111;
border: 1px solid var(--border);
border-radius: 4px;
padding: 36px min(5%, 32px);
text-align: center;
display: flex;
flex-direction: column;
align-items: center;
transition: border-color 0.3s ease;
}
#ppmx-wrapper .ppmx-audit-score-card:hover {
border-color: var(--accent);
}
#ppmx-wrapper .ppmx-audit-result-title {
font-family: var(--sans);
font-size: 12px;
font-weight: 700;
color: var(--muted);
text-transform: uppercase;
letter-spacing: 1.5px;
}
#ppmx-wrapper .ppmx-audit-result-title span {
display: block;
font-size: 16px;
color: var(--warm-white);
text-transform: none;
letter-spacing: normal;
font-weight: 400;
margin-top: 4px;
}
#ppmx-wrapper .ppmx-audit-score-value {
font-family: var(--serif);
font-size: 72px;
line-height: 1;
letter-spacing: -2px;
margin-bottom: 16px;
display: flex;
align-items: baseline;
justify-content: center;
gap: 8px;
}
#ppmx-wrapper .ppmx-audit-score-value span {
font-family: var(--sans);
font-size: 20px;
font-weight: 400;
opacity: 0.4;
letter-spacing: 0;
}
#ppmx-wrapper .ppmx-audit-score-value.score-good {
color: var(--accent);
}
#ppmx-wrapper .ppmx-audit-score-value.score-bad {
color: #E84D2A;
}
#ppmx-wrapper .ppmx-audit-result-desc {
font-family: var(--sans);
font-size: 15px;
color: var(--muted);
margin: 0;
line-height: 1.7;
}
#ppmx-wrapper .ppmx-board-section {
padding-top: calc(var(--section-padding-y) * 0.4);
padding-bottom: var(--section-padding-y);
}
#ppmx-wrapper .ppmx-board {
background: #111;
border: 1px solid var(--border);
overflow: hidden;
max-width: 840px;
margin: 40px auto 0;
border-radius: 4px;
}
#ppmx-wrapper .ppmx-board-head {
display: flex;
justify-content: space-between;
padding: 16px 24px;
border-bottom: 1px solid var(--border);
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--muted);
font-weight: 700;
}
#ppmx-wrapper .ppmx-board-row {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 24px;
border-bottom: 1px solid rgba(242, 237, 229, 0.05);
transition: background 0.5s ease;
}
#ppmx-wrapper .ppmx-board-row:last-child {
border-bottom: none;
}
#ppmx-wrapper .ppmx-board-pos {
font-family: var(--serif);
width: 40px;
color: var(--muted);
font-size: 22px;
}
#ppmx-wrapper .ppmx-board-name {
flex: 1;
font-size: 15px;
color: var(--off-white);
}
#ppmx-wrapper .ppmx-board-tag {
font-size: 11px;
padding: 4px 10px;
background: rgba(242, 237, 229, 0.08);
color: var(--muted);
letter-spacing: 1px;
text-transform: uppercase;
border-radius: 4px;
font-weight: 700;
}
#ppmx-wrapper .ppmx-board-row.you {
background: linear-gradient(90deg, rgba(182, 212, 51, 0.15), transparent);
}
#ppmx-wrapper .ppmx-board-row.you .ppmx-board-pos {
color: var(--accent);
font-weight: bold;
}
#ppmx-wrapper .ppmx-board-row.you .ppmx-board-name {
color: var(--warm-white);
font-weight: 600;
}
#ppmx-wrapper .ppmx-board-row.you .ppmx-board-tag {
background: var(--accent);
color: #000;
}
#ppmx-wrapper .ppmx-board-row.up .ppmx-board-pos {
color: var(--accent);
}
#ppmx-wrapper .ppmx-board-cap {
text-align: center;
color: var(--muted);
font-size: 14px;
margin-top: 20px;
}
#ppmx-wrapper .ppmx-versus-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
margin-top: 40px;
width: 100%;
}
@media (max-width: 768px) {
#ppmx-wrapper .ppmx-versus-grid {
grid-template-columns: 1fr;
}
}
#ppmx-wrapper .ppmx-versus-col {
background: #111;
border: 1px solid var(--border);
padding: 40px 32px;
border-radius: 4px;
}
#ppmx-wrapper .ppmx-versus-col.org {
background: linear-gradient(135deg, rgba(182, 212, 51, 0.08), #111);
border-color: rgba(182, 212, 51, 0.25);
}
#ppmx-wrapper .ppmx-versus-col h3 {
font-family: var(--serif);
font-size: 24px;
color: var(--warm-white);
margin-bottom: 24px;
letter-spacing: -0.4px;
}
#ppmx-wrapper .ppmx-versus-col.org h3 {
color: var(--accent);
}
#ppmx-wrapper .ppmx-versus-col ul {
list-style: none;
display: flex;
flex-direction: column;
gap: 16px;
}
#ppmx-wrapper .ppmx-versus-col li {
display: flex;
gap: 12px;
font-size: 15px;
color: var(--muted);
line-height: 1.6;
align-items: flex-start;
}
#ppmx-wrapper .ppmx-versus-col.ads li::before {
content: '✕';
color: #E84D2A;
font-weight: bold;
flex-shrink: 0;
}
#ppmx-wrapper .ppmx-versus-col.org li::before {
content: '✓';
color: var(--accent);
font-weight: bold;
flex-shrink: 0;
}
#ppmx-wrapper .ppmx-quote-box {
margin-top: 32px;
padding: 32px;
background: #111;
border-left: 4px solid var(--accent);
border-radius: 0 4px 4px 0;
}
#ppmx-wrapper .ppmx-quote-box p.quote {
font-family: var(--serif);
font-size: 20px;
color: var(--warm-white);
margin-bottom: 12px;
font-style: normal;
}
#ppmx-wrapper .ppmx-quote-box p.who {
font-size: 12px;
color: var(--muted);
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 700;
}
#ppmx-wrapper .ppmx-board {
display: flex;
flex-direction: column;
background: #111;
border: 1px solid var(--border);
overflow: hidden;
max-width: 840px;
margin: 40px auto 0;
border-radius: 4px;
}
#ppmx-wrapper .ppmx-board-head {
display: flex;
justify-content: space-between;
padding: 16px 24px;
border-bottom: 1px solid var(--border);
font-size: 12px;
letter-spacing: 2px;
text-transform: uppercase;
color: var(--muted);
font-weight: 700;
}
#ppmx-wrapper .ppmx-board-row {
display: flex;
align-items: center;
gap: 16px;
padding: 16px 24px;
border-bottom: 1px solid rgba(242, 237, 229, 0.05);
}
#ppmx-wrapper .ppmx-board-row:last-child {
border-bottom: none;
}
#ppmx-wrapper .ppmx-board-pos {
font-family: var(--serif);
width: 40px;
color: var(--muted);
font-size: 22px;
transition: color 0.3s ease;
}
#ppmx-wrapper .ppmx-board-name {
flex: 1;
font-size: 15px;
color: var(--off-white);
transition: color 0.3s ease;
}
#ppmx-wrapper .ppmx-board-tag {
font-size: 11px;
padding: 4px 10px;
background: rgba(242, 237, 229, 0.08);
color: var(--muted);
letter-spacing: 1px;
text-transform: uppercase;
border-radius: 4px;
font-weight: 700;
transition: all 0.3s ease;
}
#ppmx-wrapper .ppmx-board-row.you {
transition: background 0.4s ease, order 0.1s;
}
#ppmx-wrapper .ppmx-board-row.you.state-przed {
order: 30;
background: linear-gradient(90deg, rgba(182, 212, 51, 0.05), transparent);
}
#ppmx-wrapper .ppmx-board-row.you.state-po {
order: 15;
background: linear-gradient(90deg, rgba(182, 212, 51, 0.25), transparent);
}
#ppmx-wrapper .ppmx-board-row.you .ppmx-board-pos {
color: var(--accent);
font-weight: bold;
}
#ppmx-wrapper .ppmx-board-row.you .ppmx-board-name {
color: var(--warm-white);
font-weight: 600;
}
#ppmx-wrapper .ppmx-board-row.you.state-przed .ppmx-board-tag {
background: rgba(182, 212, 51, 0.2);
color: var(--accent);
}
#ppmx-wrapper .ppmx-board-row.you.state-po .ppmx-board-tag {
background: var(--accent);
color: #000;
}
#ppmx-wrapper .ppmx-toggle-container {
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
margin: 40px auto 20px;
}
#ppmx-wrapper .ppmx-toggle-labels {
display: flex;
align-items: center;
justify-content: center;
gap: 16px;
}
#ppmx-wrapper .ppmx-toggle-divider {
color: rgba(255, 255, 255, 0.15);
font-size: 16px;
}
#ppmx-wrapper .ppmx-toggle-label {
font-size: 15px;
color: var(--muted);
font-weight: 400;
transition: color 0.3s ease;
cursor: pointer;
opacity: 0.6;
}
#ppmx-wrapper .ppmx-toggle-label.active {
color: var(--accent);
font-weight: 700;
opacity: 1;
}
#ppmx-wrapper .ppmx-switch {
position: relative;
display: inline-block;
width: 60px;
height: 32px;
flex-shrink: 0;
}
#ppmx-wrapper .ppmx-switch input {
opacity: 0;
width: 0;
height: 0;
}
#ppmx-wrapper .ppmx-slider {
position: absolute;
cursor: pointer;
top: 0; left: 0; right: 0; bottom: 0;
background-color: #1a1a1a;
border: 1px solid var(--border);
transition: .4s;
border-radius: 32px;
}
#ppmx-wrapper .ppmx-slider:before {
position: absolute;
content: "";
height: 22px;
width: 22px;
left: 4px;
bottom: calc(50% - 11px);
background-color: var(--muted);
transition: .4s cubic-bezier(0.4, 0, 0.2, 1);
border-radius: 50%;
}
#ppmx-wrapper .ppmx-switch input:checked + .ppmx-slider {
background-color: rgba(182, 212, 51, 0.15);
border-color: var(--accent);
}
#ppmx-wrapper .ppmx-switch input:checked + .ppmx-slider:before {
transform: translateX(28px);
background-color: var(--accent);
}
@media (max-width: 600px) {
#ppmx-wrapper .ppmx-toggle-labels {
gap: 12px;
}
#ppmx-wrapper .ppmx-toggle-label {
font-size: 14px;
}
}
/* ── SEKCJA BEFORE / AFTER ── */
#ppmx-wrapper .ppmx-before-after {
  padding: 0px var(--section-padding-x);
  width: 100%;
  position: relative;
  z-index: 2;
}

#ppmx-wrapper .ppmx-ba-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  position: relative;
  width: 100%;
}

#ppmx-wrapper .ppmx-ba-card {
  position: relative;
  background: #111;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
}

#ppmx-wrapper .ppmx-ba-img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  display: block;
  opacity: 0.85;
  transition: opacity 0.3s ease;
}

#ppmx-wrapper .ppmx-ba-card:hover .ppmx-ba-img {
  opacity: 1;
}

/* ── PŁYWAJĄCE TAGI ── */
#ppmx-wrapper .ppmx-ba-tag {
  position: absolute;
  top: 24px;
  left: 24px;
  padding: 8px 20px;
  border-radius: 40px;
  font-family: var(--sans);
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  z-index: 2;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.4);
}

#ppmx-wrapper .ppmx-ba-tag.tag-before {
  background: var(--off-white);
  color: var(--black);
}

#ppmx-wrapper .ppmx-ba-tag.tag-after {
  background: var(--accent);
  color: #000;
}

/* ── PRZYCISK (DAWNIEJ STRZAŁKA) NA ŚRODKU ── */
#ppmx-wrapper .ppmx-ba-arrow {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
  /* Stały wygląd pigułki (dawniej hover) */
  height: 64px;
  padding: 0 32px; /* Zapas miejsca po bokach tekstu */
  background: var(--accent);
  color: #000;
  border: 1px solid var(--accent);
  border-radius: 32px;
  
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
  text-decoration: none;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Delikatny efekt podniesienia przy najeździe, by zachować interaktywność */
#ppmx-wrapper .ppmx-ba-arrow:hover {
  transform: translate(-50%, -52%);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.8);
}

#ppmx-wrapper .ba-arrow-text {
  font-family: var(--sans);
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
  margin-right: 8px; /* Odstęp między tekstem a strzałką */
}

#ppmx-wrapper .ba-arrow-icon {
  font-family: var(--sans);
  font-size: 24px;
  transition: transform 0.3s ease;
}

#ppmx-wrapper .ppmx-ba-arrow:hover .ba-arrow-icon {
  transform: translateX(4px); /* Strzałka wciąż lekko odjeżdża w prawo przy najeździe */
}

/* ── RESPONSYWNOŚĆ ── */
@media (max-width: 800px) {
  #ppmx-wrapper .ppmx-before-after {
    padding: var(--section-padding-y) var(--section-padding-x);
  }
  
  #ppmx-wrapper .ppmx-ba-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }
  
  #ppmx-wrapper .ppmx-ba-tag {
    top: 16px;
    left: 16px;
  }
  
  #ppmx-wrapper .ppmx-ba-arrow {
    height: 56px; /* Nieco smuklejszy przycisk na mobile */
    padding: 0 24px;
    width: auto; /* Pozwala zawartości ustalić szerokość */
    /* Zabezpieczenie przed rozciąganiem na całą szerokość ekranu, jeśli tekst jest krótki */
    max-width: calc(100vw - 48px); 
  }
  
  #ppmx-wrapper .ba-arrow-text {
    font-size: 14px;
    /* Dodajemy obcinanie tekstu (wielokropek) na wypadek bardzo małych ekranów (np. iPhone SE) */
    overflow: hidden;
    text-overflow: ellipsis; 
  }
}
#ppmx-wrapper .ppmx-grid2x2 {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 24px;
margin-top: 40px;
}
#ppmx-wrapper .ppmx-grid2x2 .ppmx-audience-card {
display: flex;
align-items: center;
gap: 24px;
padding: 32px;
background: #111;
border: 1px solid var(--border);
border-radius: 8px;
transition: border-color 0.3s ease, transform 0.3s ease;
min-width: 0;
}
#ppmx-wrapper .ppmx-grid2x2 .ppmx-audience-card:hover {
border-color: var(--accent);
transform: translateY(-2px);
}
#ppmx-wrapper .ppmx-grid2x2 .ppmx-audience-icon {
color: var(--accent);
font-family: var(--serif);
font-size: 48px;
font-style: normal;
line-height: 1;
margin-bottom: 0;
flex-shrink: 0;
}
#ppmx-wrapper .ppmx-grid2x2 .ppmx-audience-card p {
margin: 0;
font-size: 16px;
color: var(--off-white);
line-height: 1.6;
}
@media (max-width: 800px) {
#ppmx-wrapper .ppmx-grid2x2 {
grid-template-columns: 1fr;
}
}
@media (max-width: 500px) {
#ppmx-wrapper .ppmx-grid2x2 .ppmx-audience-card {
flex-direction: column;
align-items: flex-start;
gap: 16px;
padding: 24px;
}
}
#ppmx-wrapper .ppmx-center-claim {
padding: var(--section-padding-y) var(--section-padding-x);
text-align: center;
}
#ppmx-wrapper .ppmx-center-claim .ppmx-statement-block {
max-width: 840px;
margin: 0 auto;
display: flex;
flex-direction: column;
align-items: center;
}
#ppmx-wrapper .ppmx-center-claim .ppmx-section-label {
justify-content: center;
margin-bottom: 24px;
}
#ppmx-wrapper .ppmx-center-claim .ppmx-section-title {
text-align: center;
margin-bottom: 24px;
}
#ppmx-wrapper .ppmx-center-claim .ppmx-section-sub {
text-align: center;
margin: 0 auto;
max-width: 640px;
}
/* #ppmx-wrapper .ppmx-cta-band {
padding: calc(var(--section-padding-y) * 0.5) var(--section-padding-x);
}
#ppmx-wrapper .ppmx-cta-box {
background: #111;
border: 1px solid var(--border);
border-left: 4px solid var(--accent);
border-radius: 4px;
padding: 48px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 32px;
max-width: 1000px;
margin: 0 auto;
}
#ppmx-wrapper .ppmx-cta-text {
flex: 1;
}
#ppmx-wrapper .ppmx-cta-text .ppmx-section-title {
margin-bottom: 12px;
font-size: clamp(28px, 4vw, 40px);
line-height: 1.2;
}
#ppmx-wrapper .ppmx-cta-label {
color: var(--accent);
font-family: var(--serif);
font-size: 20px;
line-height: 1.2;
letter-spacing: -0.3px;
}
#ppmx-wrapper .ppmx-cta-action {
flex-shrink: 0;
}
@media (max-width: 800px) {
#ppmx-wrapper .ppmx-cta-box {
flex-direction: column;
align-items: flex-start;
padding: 32px;
gap: 24px;
}
} */
.ppmx-gridbox-image .ppmx-benefits-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 32px;
}
.ppmx-gridbox-image .ppmx-tile-wrapper {
display: flex;
flex-direction: column;
}
.ppmx-gridbox-image .ppmx-top-img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
display: block;
border-radius: 8px 8px 0 0;
}
.ppmx-gridbox-image .ppmx-benefit-card {
flex-grow: 1;
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
@media (max-width: 992px) {
.ppmx-gridbox-image .ppmx-benefits-grid {
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
}






/* =========================================================
   Maxroy refactor (Etap 1) — vanilla JS replacements
   - Slider: CSS scroll-snap on .mr-slider* (clean classes, no Splide)
   - Scroll-sync: helper classes for sticky image column
   ========================================================= */

/* --- Slider: base --- */
.mr-slider {
	position: relative;
	visibility: visible;
}
.mr-slider__track {
	position: relative;
	overflow: visible;
}
.mr-slider__list {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
	scroll-behavior: smooth;
	list-style: none;
	padding: 0;
	margin: 0;
	gap: 16px;
	width: auto;
}
.mr-slider__list::-webkit-scrollbar { display: none; }
.mr-slider__slide {
	flex: 0 0 auto;
	scroll-snap-align: start;
	list-style-type: none;
	margin: 0;
	position: relative; /* zapewnia kontekst pozycjonowania dla absolutnych potomków (overlay <p> w logos) */
}

/* --- Variant: logos (5 → 3 → 2 → 1 per breakpoint) ---
   Strategy: overflow-y: hidden na liście (brak y-scrolla), miejsce na box-shadow
   uzyskujemy przez margin pionowy slajdów — w flex row margin slajdów rozszerza
   wysokość flex container, ale nie tworzy scrollowalnego obszaru. */
.blockSliderLogos__sliders .mr-slider__list {
	overflow-y: hidden;
	padding: 20px 4px;
}
.blockSliderLogos__sliders .mr-slider__slide {
	width: calc(20% - 16px);
	height: 140px;
}
@media (max-width: 992px) { .blockSliderLogos__sliders .mr-slider__slide { width: calc(33.333% - 16px); } }
@media (max-width: 576px) { .blockSliderLogos__sliders .mr-slider__slide { width: calc(50% - 16px); } }
@media (max-width: 460px) { .blockSliderLogos__sliders .mr-slider__slide { width: calc(100% - 16px); } }



/* --- Variant: reviews (slajd 80%, peek ~10% sąsiednich; strzałki pod slajdami) --- */
.blockSliderReviews__sliders .mr-slider__list {
	padding: 0 10%;
	gap: 16px;
}
.blockSliderReviews__sliders .mr-slider__slide {
	width: 95%;
	scroll-snap-align: center;
}
@media (max-width: 768px) {
	.blockSliderReviews__sliders .mr-slider__list { padding: 0; }
	.blockSliderReviews__sliders .mr-slider__slide { width: 100%; scroll-snap-align: start; }
}
/* Reviews: poniżej 1024px logo wskakuje NAD tekst (układ pionowy, zaczyna się od góry) */
@media (max-width: 1024px) {
	.blockSliderReviews__sliders .mr-slider__slide {
		flex-direction: column;
		justify-content: flex-start;
		align-items: stretch;
	}
	.blockSliderReviews__sliders .mr-slider__slide .reviews__imageBoxs {
		order: 1;
		width: 100%;
		height: 135px;
		margin-bottom: 10px;
	}
	.blockSliderReviews__sliders .mr-slider__slide .reviews__content {
		order: 2;
		width: 100%;
	}
	.blockSliderReviews__sliders .mr-slider__slide .reviews__imageBoxs img {
		position: static;
		transform: none;
	}
}

/* --- blockMainBanner + blockLastPost__content (user-supplied HTML) ---
   Gdy ktoś wkleja własny <section class="blockMainBanner"> z .blockLastPost__content
   wewnątrz (np. lista case studies), styl banera (`.blockMainBanner a`) nadpisuje
   margin/border-radius/text-align na każdym <a>. Override przywraca układ taki sam
   jak w sliderze last-post (3 kolumny desktop / 2 tablet / 1 mobile). */
.blockMainBanner .blockLastPost__content {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	align-items: flex-start;
	justify-content: flex-start;
}
.blockMainBanner .blockLastPost__single_post {
	/* Reset styli z .blockMainBanner a */
	margin: 0;
	border-radius: 0;
	text-align: left;
	/* Wymiar jak w sliderze */
	flex: 0 0 calc(33.333% - 10px);
	max-width: calc(33.333% - 10px);
}
@media (max-width: 992px) {
	.blockMainBanner .blockLastPost__single_post {
		flex-basis: calc(50% - 8px);
		max-width: calc(50% - 8px);
	}
}
@media (max-width: 615px) {
	.blockMainBanner .blockLastPost__single_post {
		flex-basis: 100%;
		max-width: 100%;
	}
}

/* --- Variant: last-post (3 → 2 → 1 per breakpoint, gap 10px) --- */
.blockLastPost__sliders .mr-slider__slide { width: calc(33.333% - 10px); }
@media (max-width: 992px) { .blockLastPost__sliders .mr-slider__slide { width: calc(50% - 10px); } }
@media (max-width: 615px) { .blockLastPost__sliders .mr-slider__slide { width: calc(100% - 10px); } }

/* --- Variant: categories banner (autoWidth) --- */
.sectionBannerSmall__categories--slider .mr-slider__list { gap: 8px; }
.sectionBannerSmall__categories--slider .mr-slider__slide { width: auto; }

/* --- Arrow nav (injected by slider.js) --- */
.maxroy-slider { position: relative; }
.maxroy-slider__arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	background: rgba(255, 255, 255, 0.95);
	border: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.18);
	cursor: pointer;
	font-size: 18px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: opacity .2s, background .2s;
	color: #333;
	padding: 0;
}
.maxroy-slider__arrow--prev { left: -22px; }
.maxroy-slider__arrow--next { right: -22px; }
.maxroy-slider__arrow:disabled { opacity: 0.25; cursor: default; }
.maxroy-slider__arrow:hover:not(:disabled) { background: #fff; }
@media (max-width: 576px) {
	.maxroy-slider__arrow--prev { left: 4px; }
	.maxroy-slider__arrow--next { right: 4px; }
}

/* --- Variant override: reviews / logos / last-post — strzałki pod slajdami, wycentrowane --- */
.maxroy-slider--reviews,
.maxroy-slider--logos,
.maxroy-slider--last-post { padding-bottom: 40px; }
.maxroy-slider--reviews .maxroy-slider__arrow,
.maxroy-slider--logos .maxroy-slider__arrow,
.maxroy-slider--last-post .maxroy-slider__arrow {
	top: auto;
	bottom: 0;
	transform: none;
}
.maxroy-slider--reviews .maxroy-slider__arrow--prev,
.maxroy-slider--logos .maxroy-slider__arrow--prev,
.maxroy-slider--last-post .maxroy-slider__arrow--prev { left: calc(50% - 54px); right: auto; }
.maxroy-slider--reviews .maxroy-slider__arrow--next,
.maxroy-slider--logos .maxroy-slider__arrow--next,
.maxroy-slider--last-post .maxroy-slider__arrow--next { left: calc(50% + 10px); right: auto; }

/* --- Scroll padding: anchor links (np. z TOC) nie chowają się pod fixed headerem --- */
html { scroll-padding-top: 100px; }

/* --- Blog sidebar: sticky --- */
.customArchivePage .blog__sidebar--relative {
	position: sticky;
	top: 80px; /* header (~78px) + fixed banner kategorii (~64px) + zapas */
}

/* --- Scroll-sync: image fade between active states ---
   Override: oryginalne CSS ma `position: fixed; right:0; width:100%` na .textPhoto__imageBox
   (zaprojektowane dla starego GSAP pin, który nadpisywał geometrię w trakcie scrolla).
   Po przejściu na CSS sticky chcemy aby obrazki były pozycjonowane WZGLĘDEM
   rodzica .textPhoto__imagesBox (który ma position:relative, flex-basis:45%),
   żeby zostały w lewej kolumnie. */
.blockTextWithImage .textPhoto__imagesBox,
.blockTextWithImageOffer .textPhoto__imagesBox {
	align-self: flex-start; /* w razie gdyby inline JS nie zdążył ustawić */
}
.blockTextWithImage .textPhoto__imageBox,
.blockTextWithImageOffer .textPhoto__imageBox {
	position: absolute;
	transition: opacity .35s ease;
}

