@charset "utf-8";
@font-face {
  font-family: "Sky";
  src: url(../css/font/sky/sky.woff2) format("woff2"),
    url(../css/font/sky/sky.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Matter";
  src: url(../css/font/matter/matter.woff2) format("woff2"),
    url(../css/font/matter/matter.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Matter Light";
  src: url(../css/font/matter/matter-light.woff2) format("woff2"),
    url(../css/font/matter/matter-light.woff) format("woff");
  font-display: swap;
}
@font-face {
  font-family: Power Grotesk;
  src: url(../css/font/power-grotesk/powergrotesk-regular-webfont.woff2)
      format("woff2"),
    url(../css/font/power-grotesk/powergrotesk-regular-webfont.woff)
      format("woff");
  font-display: swap;
}
body,
html {
  width: 100%;
  display: block;
  font-family: "Sky";
  line-height: 1.17647;
  scroll-behavior: smooth;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}
:root {
  --theme-color: #23094e;
  --theme-primary-color: #2ee9b6;
  --theme-secondary-color: #ece8ff;
  --theme-tertiary-color: #f9f8ff;
  --dark-font-color: #23094e;
  --link-color: #091d4f;
}
::selection {
  background-color: rgba(46, 233, 182, 0.3);
}
body {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
abbr,
address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
caption,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
p,
pre,
q,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary,
picture {
  display: block;
}
ol,
ul {
  list-style-type: none;
}
a {
  color: var(--link-color);
  text-decoration: none;
}
p.comment__text,
p.smaller__p {
  font-size: 20px;
  line-height: 1.8;
}
.small__p,
small {
  display: block;
  font-size: 16px;
  line-height: 1.45455;
  padding-bottom: 1.375rem;
}
p {
  padding-bottom: 1.8em;
  line-height: 1.8;
  color: var(--dark-font-color);
  font-size: 20px;
}
.bigger__p {
  font-size: 18px;
  line-height: 1.42857;
  padding-bottom: 1.925rem;
  font-family: "sky";
  font-weight: 600;
  letter-spacing: 0.1px;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  appearance: button;
  cursor: pointer;
}
button,
input,
select,
textarea {
  font-family: "Sky";
}
.heading__h3 {
  color: #23094e;
  font-size: 48px;
  line-height: 1.14286;
  padding-bottom: 1.575rem;
  letter-spacing: -0.4px;
}
.heading__h1,
h1 {
  font-family: "Power Grotesk";
  font-weight: 400;
  font-style: normal;
  letter-spacing: -1px;
}
.heading__h2,
.heading__h3,
h2,
h3 {
  font-family: "Power Grotesk";
  font-weight: 400;
  font-style: normal;
  letter-spacing: -1px;
}
.heading__h3 {
  position: relative;
}
.disable-link {
  display: inline-block;
  pointer-events: none;
  text-decoration: none;
  opacity: 0.5;
}
.main-site-content .heading__h3::after,
.main-faq__wrapper .heading__h4:after {
  content: "";
  background: #2ee9b6;
  width: 40px;
  height: 5px;
  display: block;
  margin-top: 30px;
}
.main-faq__wrapper .heading__h4:after {
  margin-top: 20px;
}
.heading__h1,
h1 {
  color: #23094e;
  font-size: 55px;
  line-height: 1.08108;
  padding-bottom: 2.35rem;
}
.heading__h2,
h2 {
  color: #23094e;
  font-size: 48px;
  line-height: 1.10714;
  padding-bottom: 1.85rem;
}
.heading__h4,
h4 {
  font-family: "Matter";
  font-size: 24px;
  line-height: 1.25;
  padding-bottom: 1.1rem;
}
.heading__h5,
h5 {
  color: #23094e;
  font-family: "sky";
  font-size: 17px;
  line-height: 1.23529;
  padding-bottom: 0.9rem;
  -webkit-font-smoothing: subpixel-antialiased;
}
.graphics-design__right-row .big--letter {
  margin-left: -0.6rem;
  margin-bottom: -80px;
}
.mini-tops p {
  color: #23094e;
  font-size: 13px;
  text-transform: uppercase;
  padding-bottom: 30px;
}
.nav-bar__container {
  width: 100%;
  height: auto;
}
.navigation-bar__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 98;
  width: 100%;
  box-shadow: 0 3px 10px -5px rgba(51, 51, 51, 0.4);
  transition: background-color 0.2s linear;
}
.navigation-bar__wrapper.h-t__h {
  box-shadow: none;
  background: rgba(249, 248, 255, 0.8);
}
.navigation-bar__wrapper.solid-nav {
  background: rgba(249, 248, 255, 0.8);
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px);
  box-shadow: 0 3px 10px -5px rgba(51, 51, 51, 0.4);
  transition: background-color 0.2s linear;
}
#main-header {
  transition: 0.5s ease-in-out;
}
.nav-up {
  top: -125px;
}
.navigation-bar {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  padding: 30px 60px 25px;
}
.navigation-bar:hover .header-nav__wrapper {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  padding: 42px 0 42px;
}
.navigation-bar:hover {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  padding: 34px 60px 29px;
}
.navigation-bar__logo {
  float: left;
  vertical-align: middle;
}
.icon-soscify {
  width: 132px;
  max-width: 100%;
}
.icon-soscify.blog-logo {
  width: 185px;
  max-width: 100%;
}
.navigation-bar__logo .icon-soscify-logo {
  display: none;
}
.navigation-bar::after {
  content: " ";
  display: block;
  clear: both;
}
.navigation-bar__menu {
  float: right;
  vertical-align: middle;
}
.menu {
  display: block;
  padding: 10px;
  padding-right: 0;
  width: 34px;
  cursor: pointer;
}
.menu__bar,
.menu__bar::before {
  display: block;
  width: 100%;
  height: 2px;
}
.menu__bar {
  background-color: #23094e;
  margin-bottom: 4px;
  position: relative;
  border-radius: 30px;
}
.menu__bar.menu__bar--top {
  width: 100%;
}
.menu__bar.menu__bar--bottom {
  width: 55%;
  float: right;
}
.menu__bar.menu__bar--middle::before {
  margin-bottom: 0;
  transition-delay: 0.05s;
}
.menu__bar.menu__bar--bottom::before {
  transition-delay: 0.1s;
}
.menu__bar::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--theme-primary-color);
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  will-change: transform;
}
.menu__bar.menu__bar--bottom {
  margin-bottom: 0;
}
.menu:hover .menu__bar::before,
.sub-navigation__trigger:hover span::before {
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition-timing-function: ease;
}
.side-bar__item.ios--item a span {
  text-transform: none !important;
}
.header-nav__wrapper {
  position: absolute;
  display: inline-block;
  top: 0;
  padding: 38px 0 38px;
  left: 405px;
  transition: all 300ms ease;
  z-index: 98;
}
.header-nav__wrapper .link-effect-2 a {
  padding-right: 18px;
  padding-left: 0;
  color: #23094e;
  font-family: "Sky";
  font-size: 15px !important;
  font-weight: 600;
  letter-spacing: 0.1px;
}
.header-nav__wrapper .link-effect-2 a span::before {
  color: #2ee9b6;
}
.home-landing__wrapper {
  width: 100%;
  height: 100vh;
  background: #f9f8ff;
  display: flex;
  align-content: center;
  justify-content: center;
  box-sizing: border-box;
}
.home-landing__wrapper.tou {
  height: auto;
  padding-top: 150px;
  padding-bottom: 100px;
}
.home-landing__wrapper h1 {
  color: #23094e;
  font-size: 6.5vw;
  line-height: 1;
  padding-bottom: 1.35rem;
}
.home--landing__cover {
  width: 960px;
  margin: auto;
}
.home--landing__cover.heroCentered__content {
  width: 100%;
  text-align: center;
}
.home--landing__cover.heroCentered__content .home-landing__intro {
  width: 100%;
}
.primary--hero .home--landing__cover {
  width: 100%;
  padding-left: 75px;
}
.seconday--hero .home--landing__cover {
  padding-left: 0;
}
.home-landing__intro {
  width: 520px;
}
.hero--subtitle {
  display: block;
}
.home-landing__wrapper.home-hero__wrap .home-landing__intro .small__p {
  font-size: 20px;
  font-weight: 600;
}
.hero-cap {
  /*padding-top: 60px;*/
  font-size: 64px !important;
  padding-bottom: 35px !important;
  letter-spacing: -0.02em;
}
.home--landing__cover.heroCentered__content .home-landing__intro {
  margin: auto;
  text-align: center;
  max-width: 780px !important;
}
.home--landing__cover.heroCentered__content .home-landing__intro .small__p {
  font-size: 21px !important;
}
.home--landing__cover.heroCentered__content .home-landing__intro .small__p .hero--subtitle.top008 {
    /*color: #7F8A9C !important;*/
  font-size: 16px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: 0.6;
}
.home--landing__cover.heroCentered__content .sec-cta__wrap {
  padding-top: 15px;
}
.home--landing__cover.heroCentered__content
  .sec-cta__wrap
  .secondary--btn:not(:first-child) {
  margin-left: 15px;
}
.home--landing__cover.heroCentered__content .sec-cta__wrap .secondary--btn {
  font-family: "Sky" !important;
  text-transform: none;
  font-size: 15.5px;
  text-transform: capitalize;
  padding: 20px 16px;
}
.home-landing__intro .small__p {
  color: #23094e;
  font-size: 18px;
  font-family: "Sky";
  line-height: 1.6;
  letter-spacing: 0.1px;
  font-weight: 600;
}
.home-landing__btn {
  margin-top: 1rem;
}
.home-landing__btn a.primary--btn {
  color: #23094e;
  position: relative;
  display: inline-block;
  width: 240px;
  font-size: 15.5px;
  text-align: center;
  font-family: "Sky", serif;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  padding: 20px 1.8rem;
  border: 2px solid #23094e;
  border-radius: 100px;
  min-width: 135px;
  line-height: 1;
  font-weight: 700;
  will-change: background-color;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  z-index: 1;
}
.primary--btn::after {
  content: "";
  background-image: url(../images/icon-pack/btn-arrow.svg);
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  position: absolute;
  top: 40%;
  right: 30px;
  transition: all 350ms ease 0s;
  display: block;
  box-sizing: border-box;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.primary--btn:hover::after {
  opacity: 1;
  text-indent: 0;
}
.primary--btn:hover {
  text-indent: -20px;
}
.primary--btn:hover {
  transition: 350ms ease;
}
.navigation-bar__menu {
  display: none;
}
.section__wrapper.soscify--awards__wrap {
  background-color: transparent;
  padding: 30px 0;
  text-align: center;
}
.home-language-picker {
  position: absolute;
  display: inline-block;
  top: 0;
  padding: 30px 0 21px;
  right: 118px;
  z-index: 98;
}
.language-picker {
  display: inline-block;
  text-transform: uppercase;
  color: #091d4f;
  padding: 10px;
  font-family: "sky";
  cursor: pointer;
  font-size: 13px;
}
.lang-selector__overlay {
  height: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  z-index: 99;
  background: #ece8ff;
  overflow: auto;
  transition: all 0.4s ease-in-out;
}
.lang-selector__centered {
  position: relative;
  background-color: yellow;
  width: 100%;
  padding-bottom: 100vh;
}
.main-menu__item a.smaller__p span {
  font-size: 18px;
  font-family: "sky";
}
.main-menu__item a.smaller__p.heading__h3 {
  padding-bottom: 0;
  line-height: 0.75;
}
.lang-selector__left,
.main-menu__right {
  position: absolute;
  top: 0;
  height: 100%;
}
.lang-selector__left {
  left: 0;
  width: 68.18182%;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: var(--theme-tertiary-color);
}
.main-menu__right {
  right: 0;
  width: 31.81818%;
  float: left;
  background-color: var(--theme-secondary-color);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.lang-selector__left .languages__wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.languages__wrapper {
  position: relative;
  height: 90vh;
  background-color: var(--theme-tertiary-color);
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 60px 6.66667%;
}
.languages__item span {
  position: relative;
  display: block;
}
.languages__item.language-is__active span::before {
  width: 4px;
}
.lang-selector__left .languages__item.language-is__active a {
  color: var(--theme-color);
}
.languages__item span::before {
  content: "";
  position: absolute;
  top: 12.5%;
  left: -20px;
  width: 0;
  height: 75%;
  background-color: var(--theme-primary-color);
}
.main-menu__item.menu-is__active span::before {
  width: 4px;
}
.main-menu__item.b-slim.menu-is__active span::before {
  width: 4px;
}
.main-menu__item span::before {
  content: "";
  position: absolute;
  top: 21%;
  left: -15px;
  width: 0;
  height: 60%;
  background-color: var(--theme-primary-color);
}
.languages__item a,
.main-menu__item span,
.mobile-menu__item a {
  color: var(--theme-color);
  display: inline-block;
}
.main-menu__item .fa.fa-caret-right {
  font-size: 16px;
  vertical-align: middle;
  margin-bottom: 3px;
  margin-left: 8px;
}
.lang-selector__left .languages__item a {
  color: #4a4a53;
}
.main-menu__close {
  display: inline-block;
  position: absolute;
  top: 33px;
  right: 30px;
}
.main-menu__close .closebtn {
  width: 45px;
  height: 45px;
  border: 2px solid #23094e;
  border-radius: 50%;
  margin-right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: 0.5s;
}
.main-menu__close .closebtn .icon {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  transform: rotate(-45deg) scale(1);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.main-menu__close .closebtn .icon::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--theme-color);
}
.main-menu__close .icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 100%;
  background-color: var(--theme-color);
}
.menu-right__top {
  padding-left: 14.28571%;
  padding-right: 14.28571%;
  padding-top: 34px;
}
.navigation-bar__social {
  position: relative;
  left: auto;
  top: auto;
  display: inline-block;
}
.social-icons,
.navigation-bar__social span {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  cursor: pointer;
}
.social-icons ul li {
  font-size: 20px;
  display: inline-block;
  margin-right: 16px;
}
.social-icons ul li a {
  color: #131338;
  transition: all 350ms ease;
}
.marquee-wrap {
  width: 100%;
  background-color: #f4f3fa;
  padding: 0 60px;
}
.marquee-left {
  float: left;
  width: 15%;
}
.marquee-content {
  padding: 1.6rem 0;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #23094e;
}
.marquee {
  width: 85%;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.marquee::after {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 10%;
  content: "";
  background: -webkit-linear-gradient(
    -90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: -moz-linear-gradient(
    -90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: -ms-linear-gradient(
    -90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: -o-linear-gradient(
    -90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: linear-gradient(
    -90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
}
.marquee::before {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 10%;
  content: "";
  background: -webkit-linear-gradient(
    90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: -moz-linear-gradient(
    90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: -ms-linear-gradient(
    90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: -o-linear-gradient(
    90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
  background: linear-gradient(
    90deg,
    #f4f3fa 0%,
    #f4f3fa 37.93%,
    transparent 100%
  );
}
.marquee__seperator {
  margin: 0 2rem;
}
.marquee__item {
  font-size: 16px;
  font-family: "Matter", serif;
  display: inline-block;
  will-change: transform;
  -webkit-animation: marquee 65s linear infinite;
  animation: marquee 65s linear infinite;
}
.about-us-facts__icon .material-symbols-outlined {
  color: #2ee9b6;
  font-size: 80px;
  font-weight: 100;
}
@-webkit-keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee {
  background-color: #f4f3fa;
  padding: 1.4rem 0;
  color: #23094e;
}
.social-icons ul li a:hover {
  color: #2ee9b6;
}
.navigation-bar__social span {
  font-size: 12.5px;
  font-family: "sky";
  margin-right: 16px;
  text-transform: uppercase;
}
.menu-right__bottom {
  position: absolute;
  bottom: 10px;
  right: 0;
  padding-left: 14.28571%;
  padding-right: 14.28571%;
}
.menu-contacts__header {
  width: 100%;
  float: left;
  padding-bottom: 40px;
}
.menu-contacts__label {
  display: block;
  padding-bottom: 8px;
  font-size: 12px;
  text-transform: uppercase;
}
.menu-contacts a {
  display: inline-block;
  font-family: "sky";
  font-size: 14px;
  color: #23094e;
}
.menu-contacts__left {
  width: 50%;
  float: left;
  padding-right: 15px;
}
.menu-contacts__right {
  width: 50%;
  float: left;
  padding-right: 15px;
}
.menu-contacts__item {
  padding-bottom: 30px;
}
.menu-contacts__label {
  color: #23094e;
  display: block;
  padding-bottom: 8px;
  font-size: 12.5px;
  font-family: "sky";
  text-transform: uppercase;
}
.menu-contacts::after {
  content: " ";
  display: block;
  clear: both;
}
.main-menu.main-menu--mobile {
  position: relative;
  z-index: 2;
  height: 0;
  right: 0;
  left: 0;
  width: 100%;
  padding-bottom: 0;
  min-height: 100vh;
  overflow: auto;
}
.main-menu.main-menu--mobile .languages__wrapper.languages__wrapper--mobile {
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  background-color: var(--theme-tertiary-color);
  z-index: 2;
  text-align: center;
}
.main-menu.main-menu--mobile
  .languages__wrapper.languages__wrapper--mobile
  .languages {
  display: block;
  width: 100%;
}
.mobile-menu__top {
  position: relative;
}
.mobile-menu__tools {
  top: 0;
  width: 100%;
  left: 0;
  height: 60px;
  z-index: 3;
  background-color: #f9f8ff;
}
.mobile-menu__top .mobile-menu__tools .main-menu__close,
.mobile-menu__topmenu .mobile-menu__tools-menu .main-menu__close {
  top: 20px;
}
.mobile-menu__top .navigation-bar__social,
.mobile-menu__topmenu .navigation-bar__social {
  position: absolute;
  top: 11px;
  left: 40px;
}
.navigation-bar__logo a {
  display: block;
}
.nav-btn {
  position: absolute;
  right: 60px;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  margin: 0;
  list-style: none;
}
.header-btn i {
  color: #f9f8ff;
  font-size: 20px;
}
.nav-btn .nav-btn-wrap {
  background: #23094e;
  border-radius: 50%;
  margin-right: 10px;
  -webkit-transition: background-color 350ms;
  transition: background-color 350ms;
}
.nav-btn .nav-btn-wrap:hover {
  background-color: #2ee9b6;
}
.nav-btn .nav-btn-wrap:last-child {
  margin: 0;
}
.nav-btn .header-btn {
  display: block;
  position: relative;
  line-height: 1;
  color: #f9f8ff;
  width: 48px;
  height: 48px;
  -webkit-transition: color 350ms;
  transition: color 350ms;
  cursor: pointer;
}
.nav-btn .header-btn {
  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;
}
.nav-btn .nav-btn-wrap:hover .header-btn {
  color: #23094e;
}
.nav-btn .header-btn span,
.nav-btn .header-btn::before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.nav-btn .nav-btn-box-wrap {
  width: 100%;
  position: absolute;
  top: 95px;
  right: -30px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s ease, visibility 0.4s ease, width 0.4s ease;
  transition: opacity 0.4s ease, visibility 0.4s ease, width 0.4s ease;
}
.nav-btn .nav-btn-wrap .nav-btn-box-wrap {
  opacity: 0;
  visibility: hidden;
  width: 320px !important;
}
.not-top-wrapper .nav-btn-box-wrap.nav-btn-box-wrap {
  top: 76px;
  padding-top: 23px;
}
.nav-btn .nav-btn-wrap:hover .nav-btn-box-wrap {
  opacity: 1;
  visibility: visible;
  -webkit-transition: visibility 0.4s ease, opacity 0.4s ease,
    transform 0.4s ease;
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease;
}
.clearer::after {
  clear: both;
}
.clearer::after,
.clearer::before {
  content: "";
  display: table;
  table-layout: fixed;
}
.nav-btn .nav-btn-box-wrap {
  visibility: hidden;
}
.nav-btn .nav-btn-wrap .nav-btn-box-wrap {
  visibility: hidden;
}
.nav-btn .nav-btn-wrap:hover .nav-btn-box-wrap {
  visibility: visible;
}
.nav-btn .nav-btn-box-content {
  border-bottom: 1px solid #26d4a6;
  height: 230px;
  width: 0;
  overflow: hidden;
  float: right;
  padding: 40px 24px 0;
}
.nav-btn .nav-btn-wrap:hover .nav-btn-box-content {
  background-color: #2ee9b6;
  box-shadow: inset 0 0 12px 2px #26d4a6;
  width: 100%;
  -webkit-transition: width 0.4s ease, background-color 0s ease,
    box-shadow 0.4s ease;
  transition: width 0.4s ease, background-color 0s ease, box-shadow 0.4s ease;
}
.nav-btn .nav-box-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
}
.nav-btn .nav-btn-box-content span {
  color: #250e4b;
  cursor: pointer;
}
.nav-btn .nav-box-title .nav-box-title-wrapper {
  overflow: hidden;
  display: block;
}
.nav-box-title-wrapper .nav-box-title-inner-wrapper {
  font-family: "Sky", sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.nav-box-title-inner-wrapper {
  padding-bottom: 5px;
}
.nav-btn .nav-box-title .nav-box-title-inner-wrapper {
  display: block;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
.nav-btn .nav-btn-wrap:hover .nav-box-title .nav-box-title-inner-wrapper {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: transform 0.5s cubic-bezier(0.85, 0.1, 0.25, 1) 0.6s;
  transition: transform 0.5s cubic-bezier(0.85, 0.1, 0.25, 1) 0.6s;
}
.nav-btn .boxdetails {
  opacity: 0;
  -webkit-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
}
.nav-btn .nav-btn-box-content ul {
  color: #23094e;
  list-style: none;
  padding: 20px 0 0 0;
  margin: 0;
}
.nav-btn .nav-btn-wrap:hover .boxdetails {
  opacity: 1;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transition: opacity 0.5s ease 0.3s, transform 0.5s ease 0.3s;
  transition: opacity 0.5s ease 0.3s, transform 0.5s ease 0.3s;
}
.nav-btn .boxfollow li {
  display: inline-block;
  font-size: 18px;
  margin-right: 7px;
}
.nav-btn .boxfollow li a {
  position: relative;
  display: inline-block;
  color: #23094e;
  width: 42px;
  height: 42px;
  border: 2px solid #210849a1;
  border-radius: 50%;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  z-index: 1;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nav-btn .boxfollow li a:hover {
  color: #f9f8ff;
  background: #210849de;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.blog-icon span {
  font-size: 12px;
  background-color: #23094e;
  color: #f9f8ff !important;
  border: 2px solid #23094e;
  border-radius: 50%;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 350ms ease, border 350ms ease,
    color 350ms ease !important;
  transition: background-color 350ms ease, border 350ms ease, color 350ms ease !important;
}
.nav-btn .header-btn.about-header-btn {
  width: 100% !important;
  font-size: 12px;
  color: #f9f8ff !important;
  text-transform: uppercase;
  font-weight: 600;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: 0.5px;
}
.about-icon {
  border-radius: 50px !important;
  padding: 0 10px;
  width: 100px;
}
.boxdetails.boxphone.company-box li {
  padding-bottom: 10px;
}
.boxdetails.boxphone.company-box li a {
  font-size: 16px;
  font-family: "Matter";
  text-transform: capitalize;
}
.blog-icon span:active,
.blog-icon span:focus,
.blog-icon span:hover {
  background-color: #2ee9b6;
  border: 2px solid #2ee9b6;
  color: #23094e !important;
}
.nav-btn .nav-btn-wrap:hover .header-btn {
  color: #23094e;
}
.nav-btn .nav-btn-wrap:hover {
  background-color: #2ee9b6;
}
.nav-btn .nav-btn-wrap:hover .header-btn i,
.nav-btn .nav-btn-wrap:hover .header-btn.about-header-btn {
  color: #23094e !important;
}
.nav-btn .boxphone {
  font-size: 16px;
  line-height: 1;
}
.boxdetails li a {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.boxdetails li a:hover {
  color: #f9f8ff;
  text-underline-offset: calc(0.2em + 0.1rem);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.nav-btn .boxphone li span {
  padding-bottom: 8px;
  padding-right: 4px;
}
.nav-btn .boxphone li:last-child span {
  padding-bottom: 2px !important;
}
.nav-btn .boxphone span {
  font-size: 16px;
  font-family: "Matter";
  display: inline-block;
  width: 90px;
  border-right: 1px solid #23094e;
  box-sizing: content-box;
}
.nav-btn .boxphone a {
  font-size: 16px;
  font-family: "Matter";
  margin-left: 15px;
}
.six-column-wrap {
  padding-top: 100px;
  margin-left: 60px;
}
@media only screen and (min-width: 1025px) {
  .six-column-wrap {
    width: 960px;
    padding-bottom: 100px;
  }
  .six-column-wrap.six-column-bottom {
    padding-bottom: 0;
    margin-bottom: -50px;
  }
}
ol {
  list-style: none;
  margin-left: 0;
  counter-reset: item;
}
ol li {
  counter-increment: item;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}
.big-digits-wrap {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
}
.big-digits-wrap li::before {
  content: counter(item);
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  color: #2ee9b6;
  font-family: "Power Grotesk", sans-serif;
  min-width: 35px;
  text-align: center;
  position: relative;
  top: 10px;
  margin-right: 10px;
  display: inline-block;
}
ol {
  list-style: none;
}
ol {
  list-style: none;
  margin-left: 0;
  counter-reset: item;
}
.six-column-wrap ol li::before {
  margin-right: 10px;
  position: relative;
  top: 10px;
}
.six-column-wrap ol li h4 {
  color: #250e4b;
  padding-bottom: 0;
  padding-top: 12px;
  display: inline-block;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 400 !important;
  font-family: "Matter";
  letter-spacing: -0.04em;
}
.six-column-wrap ol li h4 {
  margin-top: 0;
}
.six-column-wrap ol li p {
  margin-top: 10px;
}
.six-column-wrap ol li {
  display: block;
  height: 300px;
  width: 30%;
}
.six-column-wrap ol li {
  height: auto;
  margin-bottom: 30px;
}
.main-site__h4 {
  color: #23094e;
  font-size: 32px;
  font-family: "sky", serif;
  font-weight: 600;
  letter-spacing: -0.6px;
}
.about-us-intro__left .main-site__h4 {
  font-size: 42px;
  line-height: 1.3;
}
.content-gap.page-section.center-with-padding.img-divide {
  padding-top: 0;
  padding-bottom: 0;
}
.hXGLUc {
  margin-top: 20px;
  padding: 0 60px 0 60px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
}
.hXGLUc.general-blog__wrapper {
  padding-bottom: 60px;
  border-bottom: 1px solid rgba(35, 9, 78, 0.2);
}
.general-blog__wrapper .small__p {
  padding-bottom: 0.5rem;
}
.hXGLUc--bc {
  width: 60%;
}
.hXGLUc--bd {
  width: 40%;
  padding-left: 60px;
}
.hXGLUc--bc .single-article__post {
  width: 100%;
}
.hXGLUc--bd .single-article__post {
  width: 100%;
}
.hXGLUc--bd .single-article__post .blog-article__caption {
  margin-bottom: 20px;
}
.hXGLUc--bc .caption-content .heading__h3 {
  padding-bottom: 0;
  font-size: 40px;
}
.hXGLUc .single-article__post {
  margin-right: 0;
  margin-bottom: 0;
}
.hXGLUc--bc .caption-header {
  padding-bottom: 0.4rem;
}
.hXGLUc--bd .caption-header {
  padding-top: 0;
}
.main-menu__left {
  width: 68.18182%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  float: left;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f9f8ff;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main-menu__left .main-menu__menu {
  padding-left: 6.66667%;
  padding-right: 6.66667%;
}
.main-menu__menu {
  width: 50%;
  float: left;
}
.main-menu__item {
  padding: 5px 0;
}
.main-menu__item .heading__h3 {
  cursor: pointer;
  display: inline-block;
  font-size: 40px;
  padding-right: 40px;
  padding-bottom: 0.875rem;
}
.main-menu__item span,
.submenu__item i {
  display: inline-block;
  position: relative;
  padding: 5px 0;
}
.main-menu__item span::after {
  height: 4px;
}
.submenu__item i::after {
  height: 3px;
}
.c-slim.c-button--bordered::before {
  bottom: 5px;
  height: 1px;
  background-color: #23094e52;
}
.m-o__arrow {
  font-style: normal;
  margin-left: 20px;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main-menu__item:hover .m-o__arrow {
  margin-left: 30px;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.main-menu__item.b-slim span::after {
  height: 2px;
}
.main-menu__item span::after,
.submenu__item i::after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: -4px;
  background-color: var(--theme-primary-color);
  width: 100%;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  will-change: transform;
}
.main-menu__item .heading__h3:hover span::after,
.submenu__item a:hover i::after {
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition-timing-function: ease;
}
.main-menu__submenu {
  display: none;
  width: auto;
  float: left;
  transition: 1s;
}
.submenu__item:first-child,
.submenu__item:nth-child(2),
.submenu__item:nth-child(3),
.submenu__item:nth-child(4),
.submenu__item:nth-child(5),
.submenu__item:nth-child(6) {
  position: relative;
  animation: submenuAniamte;
  -o-animation: submenuAniamte;
  -moz-animation: submenuAniamte;
  -webkit-animation: submenuAniamte;
  animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  -o-animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}
.submenu__item:nth-child(1) {
  animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;
}
.submenu__item:nth-child(2) {
  animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
}
.submenu__item:nth-child(3) {
  animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  -o-animation-duration: 0.4s;
}
.submenu__item:nth-child(4) {
  animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
}
.submenu__item:nth-child(5) {
  animation-duration: 0.6s;
  -moz-animation-duration: 0.6s;
  -o-animation-duration: 0.6s;
}
.submenu__item:nth-child(6) {
  animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -o-animation-duration: 0.7s;
}
@keyframes submenuAniamte {
  0% {
    left: -30px;
    opacity: 0;
  }
  100% {
    left: 0;
    opacity: 1;
  }
}
.submenu__item {
  padding-top: 20px;
  display: block;
  transform: translateX(-20px);
}
.submenu__item span {
  background-color: blac;
  padding-bottom: 10px;
  display: block;
  cursor: pointer;
  color: var(--theme-color);
  padding-left: 30px;
}
.submenu__item span i {
  font-style: normal;
  font-family: "Power Grotesk";
  font-size: 25px;
}
.show {
  display: block;
  transition: 1s;
}
.main-menu__item .fa.fa-angle-right {
  font-size: 18px;
  margin-left: px;
  color: var(--theme-color);
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -11px;
}
.mobile-menu__menu {
  position: relative;
}
.mobile-menu__topmenu {
  position: relative;
}
.mobile-menu__menus {
  content: "";
}
.mobile-menu__menus {
  padding-top: 40px;
  padding-bottom: 22px;
}
.mobile-menu__tools-menu {
  border-bottom: 1px solid #bac3ca;
}
#accordian {
  padding: 0 40px;
  height: 320px;
  overflow-x: auto;
}
.ubermenu {
  color: #23094e;
  padding: 15px 0;
  font-size: 22px;
  font-family: "Matter Light";
  font-weight: 600;
  border-bottom: 1px solid #dae0e6;
}
.ubermenu.remove-border {
  border-bottom: none;
}
.nested-menu {
  color: #23094e;
  font-size: 19px !important;
  font-weight: 600;
  padding-top: 17px;
  font-family: "Sky";
}
.nested-menu:last-child {
  content: "";
}
.w3-row li:last-child {
  padding-bottom: 10px;
}
.submenu-nav li:first-child {
  padding-top: 12px;
}
.submenu-nav li {
  padding-bottom: 12px;
}
.nav-light {
  cursor: pointer;
}
.submenu-nav li a {
  font-family: "Matter";
  font-size: 18px !important;
}
#accordian h3 a {
  padding: 0 10px;
  line-height: 34px;
  display: block;
  text-decoration: none;
  background-color: red;
}
#accordian li a svg,
#accordian li a .material-symbols-outlined {
  color: #222;
  height: 18px;
  margin-right: 5px;
  vertical-align: middle;
  margin-bottom: 4px;
  color: red;
}
#accordian li .nav-light .material-symbols-outlined,
#accordian li a .material-symbols-outlined {
  color: #23094e;
  height: 18px;
  margin-right: 5px;
  vertical-align: middle;
  margin-bottom: 10px;
}
.social-wrap.media-wrap {
  background-color: #23094e;
  padding: 40px;
}
.activo {
  position: relative;
}
.activo:before {
  content: "";
  position: absolute;
  top: 35%;
  left: -12px;
  width: 4px;
  height: 22px;
  background: #23cfa2;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.activa {
  color: #23094e;
}
#accordian li {
  list-style-type: none;
}
#accordian ul ul li .nav-light,
#accordian ul ul li a,
#accordian h4 {
  position: relative;
  display: block;
  line-height: 40px;
}
#accordian ul ul {
  display: none;
}
#accordian li.aktiv > ul {
  display: block;
}
.submenu-nav li a {
  margin-left: 16px;
  transition: all 0.5s ease-in-out;
}
.submenu-nav li a:hover span {
  color: #1aa180;
}
#accordian li a:hover .material-symbols-outlined {
  color: #1aa180;
}
#accordian ul ul li .nested-menu {
  margin-left: 15px;
}
#accordian a:not(:only-child):after,
#accordian .nav-light:after {
  content: "\f105";
  position: absolute;
  font-family: fontawesome;
  font-weight: 400;
  right: 20px;
  font-size: 18px;
}
#accordian .aktiv > a:not(:only-child):after,
#accordian .aktiv > .nav-light:after {
  content: "\f107";
}
.top-section_wrap {
  padding: 20px 40px;
}
.top-section_wrap::after {
  content: " ";
  display: block;
  clear: both;
}
.top-cta a {
  color: #23094e;
  display: inline-block;
  padding: 13px 20px;
  font-size: 12px;
  font-family: "Matter", serif;
  text-transform: uppercase;
  font-weight: bolder;
  letter-spacing: 0.04em;
  line-height: 16px;
  border: 2px solid #23094e;
  border-radius: 100px;
}
.menu-btn-wrapper {
  padding-top: 60px;
  border-top: 1px solid #bac3ca;
}
.menu-btn-wrapper .nav-btn {
  position: relative;
  height: auto;
  right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: left;
  top: 0;
  margin-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}
.menu-btn-wrapper .nav-btn .nav-btn-box-wrap {
  left: 40px;
  top: auto;
  bottom: 37px;
  padding-bottom: 28px;
}
.menu-btn-wrapper .nav-btn .header-btn {
  width: 45px;
  height: 45px;
}
.menu-btn-wrapper .blog-icon span,
.menu-btn-wrapper .nav-btn .header-btn.about-header-btn {
  font-size: 11px;
  font-family: "Matter";
}
.menu-btn-wrapper .header-btn i {
  color: #f9f8ff;
  font-size: 20px;
}
.menu-btn-wrapper .header-btn svg {
  width: 24px;
}
.menu-btn-wrapper .nav-btn .nav-btn-box-content {
  max-width: 320px;
  width: 100%;
  float: none;
  margin: 0 auto;
}
.boxdetails.boxphone.company-box li a {
  font-size: 16px;
  font-family: "Sky";
  font-weight: 600;
  text-transform: capitalize;
}
.menu-btn-wrapper .boxdetails.boxphone.company-box li a {
  line-height: 1.3;
}
.nav-btn .boxphone a {
  font-size: 16px;
  font-family: "Sky";
  font-weight: 600;
}
.nav-btn .boxphone span {
  font-family: "Sky";
  font-weight: 600;
}
.nav-btn .boxfollow li a svg {
  width: 20px;
  display: inline-block;
}
.arrow {
  width: 13px;
  height: 13px;
  display: inline-block;
  position: relative;
  bottom: -13px;
  left: 10px;
  transition: 0.4s ease;
  margin-top: 2px;
  text-align: left;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow:before,
.arrow:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 7px;
  height: 1.5px;
  background-color: var(--theme-color);
  transition: 0.4s ease;
}
.arrow:after {
  position: absolute;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -3px;
  left: 3px;
}
.mobile-menu__submenu {
  padding: 0;
  margin: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.4s ease-in-out;
}
.submenu__submenu-item {
  list-style-type: none;
  margin: 0 auto;
  padding: 15px 12px;
}
.submenu__submenu-item:last-child {
  margin-bottom: 12px;
}
.navChild {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.secondary-nav__wrap {
  position: relative;
  text-align: center;
  box-sizing: border-box;
}
.parent-link {
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.parent-link,
ul.navChild li a {
  color: #23094e;
  font-size: 24px;
  font-weight: 400;
  font-family: "Power Grotesk";
  line-height: 1;
  display: inline-block;
  text-transform: capitalize;
}
.mobile-menu__item a {
  font-size: 24px;
  font-family: "Power Grotesk";
  text-transform: capitalize;
  padding-top: 5px;
  padding-bottom: 10px;
}
ul.navChild li a {
  font-size: 19px;
  font-weight: 300;
  padding: 10px 0;
}
.navChild li:last-child {
  padding-bottom: 30px;
}
.nav-activator {
  position: relative;
  float: left;
  padding: 20px;
  border-radius: 50%;
  cursor: pointer;
}
.nav-activator::before,
.nav-activator::after {
  content: "";
  display: block;
  background-color: #23094e;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.nav-activator::before {
  width: 16px;
  height: 2px;
}
.nav-activator::after {
  width: 2px;
  height: 16px;
}
.social-wrap ul li {
  display: inline-block;
}
.social-wrap ul li a {
  width: 43px !important;
  height: 43px !important;
  background-color: #2ee9b6;
  font-size: 20px;
}
.slider {
  position: relative;
}
#slider {
  position: absolute;
  overflow: hidden;
  width: 100%;
  bottom: 0;
}
#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: auto;
}
#slider ul li .slide {
  background-size: cover;
  height: 100%;
}
.header-home__progress-wrapper {
  position: absolute;
  background: #c1f9ea;
  height: 4px;
  width: 100%;
  bottom: 0;
  cursor: pointer;
}
.header-home__progress-wrapper .header-home__progress-bar {
  height: 100%;
  width: 0%;
  background-color: var(--theme-primary-color);
}
.header-home__btn {
  margin-bottom: 200px;
}
.button.button--turquoise:hover span {
  color: #f9f8ff !important;
  transition: 1s;
}
.button.button--turquoise::before,
.soscify--btn::before {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0;
  content: "";
  background: #09ca97;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.button.button--turquoise:hover::before {
  left: 0%;
  width: 100%;
}
.header-home__btn .button__icon {
  min-height: 70px;
}
.button__icon {
  height: 100%;
  background-color: var(--theme-color);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  z-index: 1;
}
.header-home__video-play {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
.arc-wrapper {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  width: 70px;
  height: 70px;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  bottom: 10%;
  right: 13.63636%;
  cursor: pointer;
}
.arc-wrapper__icon {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 0 9px 13px;
  border-color: transparent transparent transparent#3de8b7;
}
.arc-wrapper .arc_start {
  border-color: #2ee9b6 transparent !important;
  transform: rotate(-195deg);
}
.arc-wrapper .arc_end {
  border-color: transparent #2ee9b6 #2ee9b6 !important;
  transform: rotate(-250deg);
}
.arc-wrapper .arc {
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  border: 1px solid;
  border-top-color: currentcolor;
  border-right-color: currentcolor;
  border-bottom-color: currentcolor;
  border-left-color: currentcolor;
  border-color: #2ee9b6;
}
.arc-wrapper p {
  position: absolute;
  left: 55px;
  width: 100px;
  color: #f9f8ff;
  font-size: 14.5px;
  padding-bottom: 0;
}
.header-home__title span {
  display: block;
}
.header-home__draggable-wrapper {
  position: relative;
}
.header-home__draggable {
  position: relative;
  padding-top: 90px;
}
.portfolio--0x657 {
  display: flex;
  background-color: #2ee9b6;
  padding-left: 60px;
}
.left--folio {
  width: 50%;
  padding-right: 100px;
}
.folio--sub-heading {
  font-size: 13px;
  text-transform: uppercase;
  padding-top: 60px;
  padding-bottom: 20px;
}
.foilio--heading {
  width: 360px;
  color: #23094e;
  font-size: 25px;
  font-family: "Sky";
  padding-bottom: 20px;
}
.folio-cta {
  padding-bottom: 60px;
}
.right--folio {
  width: 50%;
}
.portfolio--0x657 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.header-home__draggable .header-home__slide-left {
  max-width: 240px;
  width: 100%;
  padding: 25px 0 5px;
  margin: 0 auto;
}
.header-home__draggable .header-home__title {
  padding-bottom: 15px;
}
.header-home__draggable .header-home__subtitle {
  padding-bottom: 10px;
  font-size: 12px;
}
.header-home__draggable .header-home__pagination {
  display: none;
}
.header-home__draggable .header-home__btn {
  padding-bottom: 30px;
}
.header-home__draggable .header-home__btn span {
  padding: 15px;
}
.header-home__draggable .button__icon.button__icon--right {
  min-height: 55px;
}
.swiper-container {
  width: 100%;
  height: 100%;
}
.swiper-full-mobile {
  position: relative;
  padding-bottom: 50px;
}
.swiper-full-mobile:before {
  content: "";
  width: 265px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 565px;
  z-index: 2;
  margin: auto;
}
.swiper-full-mobile .swiper-slide {
  background: green;
  height: 100%;
}
.swiper-button-next {
  padding: 50px;
  background-color: red;
}
.swiper-full-mobile .swiper-slide img {
  width: 100%;
  object-fit: cover;
}
.card.cta.is--info:not(:first-child) {
  margin-top: 30px;
}
.section__wrapper.section__wrapper--home-services.h-s__w {
  background: linear-gradient(180deg, #f9f8ff 8%, #ece8ff 42%);
}
.section__wrapper.section__wrapper--home-services
  .section__wrapper.section-wrapper__clientelle {
  padding-left: 70px;
  padding-right: 70px;
}
.section__wrapper.section__wrapper--home-services .card_header.is--user-card {
  padding: 40px;
  padding-top: 60px;
  padding-bottom: 60px;
}
.section__wrapper.section__wrapper--home-services
  .col-split.roles.padding.is--left {
  top: 140px;
  padding-right: 30px;
}
.card_header.is--user-card.has--heading {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  max-width: none;
  padding: 40px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.card_footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  padding-top: 0;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.team_member_img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 60px;
  height: 60px;
  margin-right: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
}
.other-services__btn.a-w {
  bottom: 15px;
  right: 43%;
}
.other-services__btn.c-s {
  bottom: 15px;
  right: 43%;
}
.other-services__btn.m-a {
  bottom: 15px;
  right: 43%;
}
.other-services__btn.i-m {
  bottom: 15px;
  right: 43%;
}
.other-services__btn.g-d {
  bottom: 15px;
  right: 43%;
}
.p_lg._500.white .heading__h3 {
  padding-bottom: 0;
  font-size: 30px;
}
.section__wrapper.section__wrapper--home-services .xx-btn span::before {
  width: 23px;
  height: 2px;
}
.section__wrapper.section__wrapper--home-services .xx-btn span::after {
  width: 2px;
  height: 23px;
}
.about-us-intro__left .main-site__h4 {
  font-size: 34px;
  font-family: "Sky";
  padding-bottom: 40px;
}
.testimonial__icon {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 100px;
  margin-bottom: 0.5em;
  padding-right: 2rem;
  color: #2ee9b6;
  z-index: -1;
}
.testimonial__icon svg {
  -webkit-text-stroke-width: 2px !important;
  -webkit-text-stroke-color: #23094e !important;
}
.testimonial-block {
  position: relative;
}
.testimonial-block .testimonial__icon {
  left: 50px;
  top: 40px;
  display: block;
  width: 90px;
  color: #23094e;
  z-index: 1;
}
svg {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.about__author {
  display: flex;
  align-items: center;
}
.image--cover {
  position: relative;
  width: 60px;
  height: 60px;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  background-color: rgba(119, 136, 119, 0.06);
}
.author__photo {
  flex: none;
  display: inline-flex;
  margin-right: 1em;
  border-radius: 50%;
  border: 1px solid var(--color-gray-10);
}
.author__info p {
  padding-bottom: 0;
  line-height: 1.5;
}
.author__caption {
  font-size: 19px;
  font-family: "Matter";
  letter-spacing: -0.05em;
}
.contaner {
  padding-top: 120px;
}
.contaner.bottom__wrap {
  padding-top: 0;
}
.contaner {
  max-width: 1366px;
}
.foto-gallery__content {
  width: 50%;
  padding-bottom: 80px;
  margin-left: 5.7%;
  float: left;
}
.foto-gallery__gallery {
  width: 41.66666667%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 24px;
  padding-right: 24px;
}
.contaner::after,
.foto-gallery__wrap::after {
  clear: both;
}
.contaner::after,
.contaner::before,
.foto-gallery__wrap::after,
.foto-gallery__wrap::before {
  content: " ";
  display: table;
}
.sec-cta__wrap {
  width: 100%;
  padding-top: 30px;
}
.sec-cta__wrap .secondary--btn {
  text-transform: capitalize;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  font-family: "sky", serif;
  color: #23094e;
  line-height: 1;
  letter-spacing: 0.02em;
  border: 2px solid #2ee9b6;
  border-radius: 100px;
  background-color: #2ee9b6;
  width: 250px;
  padding: 20px 35px 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  outline: none;
  transition: 350ms ease;
  white-space: nowrap;
}
.sec-cta__wrap .secondary--btn::after {
  content: "";
  background-image: url(../images/icon-pack/btn-arrow.svg);
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  position: absolute;
  top: 40%;
  right: 30px;
  transition: all 350ms ease 0s;
  display: block;
  box-sizing: border-box;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.sec-cta__wrap .secondary--btn:not(:first-child):after {
  background-image: url(../images/icon-pack/btn-arrow.svg);
}
.sec-cta__wrap .secondary--btn:hover {
  text-indent: -20px;
}
.soscify--btn:hover:after,
.sec-cta__wrap .secondary--btn:hover:after {
  opacity: 1;
  text-indent: 0;
}
.sec-cta__wrap .secondary--btn:not(:first-child) {
  color: #23094e;
  margin-left: 40px;
  background: transparent;
  border: 2px solid #23094e;
}
.sec-cta__wrap .secondary--btn:not(:first-child):hover {
  transition: 350ms ease;
}
.secondary--btn:hover {
  transition: 350ms ease;
}
.photo-gallery1 {
  width: 100%;
}
.foto-gallery1 img:nth-child(1) {
  position: absolute;
  top: 670px;
  width: 70.5px;
  left: 15%;
}
.foto-gallery1 img:nth-child(2) {
  position: absolute;
  width: 50px;
  top: 360px;
  left: 10%;
  z-index: 1000;
}
.foto-gallery1 img:nth-child(3) {
  position: absolute;
  width: 470px;
  right: -10%;
  top: 60px;
  z-index: 500;
}
.foto-gallery1 img:nth-child(4) {
  position: absolute;
  z-index: 1500;
  width: 350px;
  top: 520px;
  right: -2%;
  box-shadow: 50px 50px 80px rgb(110 123 129 / 35%);
}
.home-ser .foto-gallery1 img:nth-child(4) {
  top: 725px;
}
.foto-gallery1 img:nth-child(5) {
  position: absolute;
  top: 580px;
  width: 115px;
  left: 0;
  box-shadow: 50px 50px 80px rgb(110 123 129 / 35%);
}
.foto-gallery1 img:nth-child(6) {
  position: absolute;
  top: -50px;
  left: 58%;
}
.foto-gallery1 img:nth-child(7) {
  position: absolute;
  top: 830px;
  width: 138px;
  left: 3%;
  z-index: 500;
}
.foto-gallery1 img:nth-child(8) {
  position: absolute;
  width: 66px;
  right: -10%;
  top: 20px;
  z-index: 1500;
}
.section__wrapper.section-bottom__wrap {
  background: linear-gradient(90deg, #f4f2ff 58%, #f9f8ff 42%);
}
.home-sub--services.section__wrapper.section-bottom__wrap {
  background: transparent;
}
.gallery-bottom {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 25px;
  float: left;
  width: 50%;
  margin-left: 5.5%;
}
.home-sub--services .gallery-bottom {
  padding-top: 0;
  padding-bottom: 60px;
}
.key-pillars__caption ul li {
  position: relative;
  margin-left: 20px;
}
.key-pillars__caption ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: -20px;
  border: 1px solid var(--theme-primary-color);
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
  z-index: 33;
}
.x-column-wrapper {
  padding: 0 0;
}
.column-left-direction,
.column-right-direction {
  display: flex;
  align-items: center;
  padding-bottom: 100px;
}
.column-right-direction:last-child {
  padding-bottom: 0;
}
.x-float-left {
  position: relative;
  width: 45%;
  margin-right: 4%;
}
.x-float-right {
  position: relative;
  width: 55%;
}
.x-heading .heading__h3 {
  font-size: 34px;
  line-height: 1.24286;
  padding-bottom: 1.575rem;
  letter-spacing: -1px;
  font-family: "sky";
  font-weight: 600;
}
.xx--image {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.x-heading {
  display: inline-block;
}
.x-heading span:after {
  display: inline-block;
  width: 70px;
  height: 4px;
  padding: 40px 0 0 0;
}
.x-sub__title {
  padding-bottom: 10px;
}
.xx--button {
  position: relative;
  margin-top: 20px;
  margin-left: 30px;
}
.six-column-wrap .xx--button {
  margin-top: -10px;
  margin-left: 0;
  margin-bottom: 40px;
}
.content-gap .xx--button {
  margin-top: 0;
  margin-left: 0;
}
.xx--button a {
  font-weight: 600;
  font-size: 20px;
}
.xx--button .soscify-btn__fill {
  background: #02a4a7;
  border-color: #02a4a7;
}
.btn--bordered {
  color: #23094e;
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
}
.btn--bordered.btn-anim {
  font-size: 20px;
  font-weight: 600;
}
.btn--bordered::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 3;
  background-color: #23094e4b;
  will-change: transform, color;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.btn--bordered:hover::before {
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.link-effect-3 .btn--bordered::before {
  bottom: -5px;
  height: 1px;
}
.social-network.social-network--facebook .add {
  line-height: 1.8 !important;
}
.second-flow-left {
  position: relative;
  width: 55%;
  margin-right: 4%;
}
.second-flow-right {
  position: relative;
  width: 45%;
}
.inner--links {
  color: #23094e;
  font-weight: 600;
  transition: all 0.25s ease-in-out;
}
.inner--links:hover {
  text-decoration: underline;
  transition: all 0.25s ease-in-out;
}
.section__wrapper.section__wrapper--home-services {
  background-color: #ece8ff;
  padding-bottom: 60px;
}
.section__wrapper {
  padding-left: 60px;
  padding-right: 60px;
}
.section__wrapper.no-padding__right {
  padding-right: 0;
}
.section {
  position: relative;
  z-index: 2;
}
.container.container--wide {
  max-width: 1320px;
}
.container {
  float: none;
  margin: 0 auto;
  width: 100%;
}
.section__wrapper.section__wrapper--home-services .intro {
  padding-top: 40px;
  padding-bottom: 40px;
}
.intro.intro--centered.centered--services {
  padding-top: 120px;
}
.intro.intro--centered.centered--services.is-centered--overide {
  padding-top: 0;
}
.intro.intro--centered.centered--services.for-our--values {
  padding-bottom: 60px;
}
.sub-section-subtitle {
  font-size: 22px;
  line-height: 1.7;
  max-width: 620px;
  margin: 0 auto;
}
.section__wrapper.section__wrapper--home-services .intro--services {
  padding-top: 100px;
}
.intro.intro--centered {
  text-align: center;
}
.intro.intro--narrow {
  max-width: 480px;
}
.section__wrapper--cta-2 .intro.intro--narrow {
  max-width: 720px;
}
.intro {
  width: 100%;
  margin: 0 auto;
  max-width: 720px;
}
.container::after {
  content: " ";
  display: block;
  clear: both;
}
.home-services__item {
  position: relative;
  padding-left: 4.54545%;
  padding-right: 4.54545%;
  padding-top: 90px;
}
.home-services__item::after {
  content: " ";
  display: block;
  clear: both;
}
.home-services__item-wrapper {
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.home-services__mini-content .small__p {
  font-size: 18px;
  color: #333;
}
.home-services__item-wrapper.reverse {
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.home-services__item-wrapper.reverse .home-services__left {
  width: 45.83333%;
  order: 2;
  transform: translateX(-20%);
}
.home-services__item-wrapper.reverse .home-services__right {
  width: 54.16667%;
  order: 1;
  transform: translateX(10%);
  z-index: 1;
}
.home-services__item-wrapper.reverse .home-services__bigi {
  left: 0;
  bottom: -3%;
  z-index: -1;
}
.home-services__item-wrapper.reverse .home-services__left.home-services__show {
  padding-left: 0;
}
.home-services__left:nth-child(5) {
  transform: translateX(-50%);
}
.home-services__left {
  width: 54.16667%;
  display: -ms-flexbox;
  display: flex;
}
.home-services__left.home-services__show {
  padding-left: 50px;
  padding-bottom: 100px;
}
.home-services__translate {
  transform: translateX(7%);
}
img {
  max-width: 100%;
  height: auto !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.home-services__left.home-services__show img {
  display: block;
}
.home-services__left .pic-overlay {
  position: absolute;
  top: 220px;
  padding-left: 15px;
  box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.45);
}
.home-services__left .img-overlay img {
  position: absolute;
  width: 80%;
  height: auto;
  box-shadow: 0 0 20px -3px rgba(0, 0, 0, 0.45);
  top: 170px !important;
  left: 120px !important;
}
.home-services__right {
  width: 45.83333%;
  display: -ms-flexbox;
  display: flex;
  transform: translateX(-20%);
}
.home-services__container {
  padding-top: 40px;
}
.home-services__top {
  position: relative;
  padding-bottom: 100px;
}
.home-services__title {
  position: absolute;
  left: 0;
  bottom: 0;
}
.home-services__bigi {
  position: absolute;
  right: -20%;
  bottom: 1rem;
}
.sticky-icon--tile {
  display: flex;
  max-width: 100%;
  text-align: left;
}
.img--icon {
  width: 15%;
  padding-right: 15px;
}
.stiky-content {
  width: 83%;
  padding-left: 2%;
}
.stiky-content .main-site__h4 {
  font-size: 26px;
  padding-bottom: 20px;
  line-height: 1.3;
}
.stiky-content .smaller__p {
  padding-bottom: 0;
}
.section__wrapper.section-wrapper__clientelle.c-col-13
  .card_header.is--user-card.has--heading {
  padding: 60px 40px;
}
.section__wrapper.section-wrapper__clientelle.c-col-13 {
  padding-top: 0;
  padding-left: 60px;
  padding-right: 60px;
}
.home-services-btn {
  width: 10%;
  margin: 0 auto;
}
.home-services-btn.btn-web {
  transform: translate(170%, -70%);
}
.home-services-btn.btn-mobile {
  transform: translate(-270%, -150%);
}
.home-services-btn.btn-marketing {
  transform: translate(230%, -130%);
}
.home-services-btn.btn-cloud {
  transform: translate(-270%, -150%);
}
.home-services-btn.btn-graphics {
  transform: translate(230%, -230%);
}
.home-services-btn.btn-cyber {
  transform: translate(-270%, -150%);
}
.text-center {
  text-align: center;
}
.text-large {
  font-size: 2em;
}
.theme--one,
.theme--two,
.theme--three {
  display: block;
}
.services-button {
  display: inline-block;
  border-radius: 50%;
  background-color: var(--theme-primary-color);
  color: #f9f8ff;
  border: 0 none;
  padding: 0;
  text-align: center;
  width: 80px;
  height: 80px;
  line-height: 3em;
  position: relative;
  transition: all 0.25s ease-in-out;
}
.services-button:hover {
  background: transparent;
  color: #f9f8ff;
  border: 2px solid rgba(35, 9, 78, 0.7);
  transition: all 0.55s ease-in-out;
}
.services-button:hover:before {
  -webkit-animation: x-btn-beat 1.5s ease-out;
  animation: x-btn-beat 1.5s ease-out;
}
.services-button:hover:after {
  -webkit-animation: x-btn-beat 1.5s ease-out 0.4s;
  animation: x-btn-beat 1.5s ease-out 0.4s;
}
.services-button:before,
.services-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: #2ee9b6;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}
@-webkit-keyframes x-btn-beat {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  70% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0;
  }
}
@keyframes x-btn-beat {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  70% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
  100% {
    opacity: 0;
  }
}
.x-btn::before {
  width: 43px;
  height: 2px;
}
.x-btn::after {
  width: 2px;
  height: 43px;
}
.x-btn::before,
.x-btn::after {
  content: "";
  display: block;
  background-color: #23094e;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.parallax--box,
.parallax--img {
  transition: initial;
}
.home-solutions__wrapper {
  padding-bottom: 30px;
  position: relative;
}
.home-solutions__wrapper::before {
  content: "";
  display: block;
  width: 72.72727%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f9f8ff;
  box-shadow: 0 11px 17px rgba(92, 81, 73, 0.1);
  z-index: -1;
}
.home-solutions__slider {
  position: relative;
  padding-top: 50px;
  width: 100%;
  height: 100%;
}
.home-solutions-slider__item {
  position: absolute;
  height: 100%;
  width: 100%;
}
.home-solutions-slider__main-wrapper {
  position: relative;
  padding-left: 4.54545%;
}
.home-solutions-slider__image {
  width: 66.66667%;
  height: 0;
  padding-bottom: 41.19%;
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}
.home-solutions-slider__main-text {
  width: 36.36364%;
  position: absolute;
  height: 90%;
  right: 0;
  bottom: 0;
  background-color: #23094e;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 50px;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  color: #f9f8ff;
}
.home-solutions-slider__main-text .heading__h2 {
  color: #f9f8ff;
  letter-spacing: normal;
}
.home-solutions-slider__cta {
  position: absolute;
  top: 100%;
  right: 0;
  width: 100%;
  z-index: 50;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.button {
  font-size: 14px;
  line-height: 1.42857;
  font-family: "Sky";
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 18px 30px;
  width: 100%;
  max-width: 225px;
  background-color: #f9f8ff;
  margin: 20px 0;
  text-align: center;
  border: none;
  outline: none;
  cursor: pointer;
  will-change: background-color;
}
.button.button--turquoise {
  background-color: var(--theme-primary-color);
  color: #23094e;
}
.main-page__ol li:last-child {
  padding-bottom: 1em;
}
.home-solutions-slider__cta .button {
  margin: 0;
  text-transform: uppercase;
  height: 71px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  position: relative;
  max-width: 75%;
}
.home-solutions-slider__cta .button span {
  -ms-flex: 1;
  flex: 1;
  z-index: 1;
}
.button__icon {
  height: 100%;
  background-color: #1c073f;
  color: #f9f8ff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
}
.header-home__btn.soscify-home__btn .button--turquoise {
  margin: 33px 0 17px 0;
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-weight: 600 !important;
  font-family: "Sky";
  border: 2px solid #44b6c4;
  border-radius: 30px;
  background-color: #2ee9b6;
  width: 220px;
  padding: 18px 0 18px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  outline: none;
  transition: 350ms ease;
}
.header-home__btn.soscify-home__btn a:not(:first-child) {
  margin-left: 25px;
  background-color: transparent;
  line-height: 1;
  border: 2px solid #333;
}
.header-home__btn.soscify-home__btn .button--turquoise span {
  padding: 0;
}
.header-home__btn.soscify-home__btn .button--turquoise:hover span {
  transition: 0.5s;
  z-index: 1;
}
.header-home__btn.soscify-home__btn .button--turquoise::after {
  content: "";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  position: absolute;
  top: 41%;
  right: 28px;
  text-indent: 0;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  background-image: url(../images/icon-pack/btn-arrow.svg);
  background-repeat: no-repeat;
  transition: all 350ms ease 0s;
}
.header-home__btn.soscify-home__btn .button--turquoise:hover {
  text-indent: -20px;
}
.header-home__btn.soscify-home__btn .button--turquoise:hover:before {
  opacity: 1;
  width: 12px;
  left: 135px;
}
.header-home__btn.soscify-home__btn .button--turquoise:hover:after {
  opacity: 1;
  text-indent: 0;
}
.home-solutions-slider__description {
  width: 72%;
  margin-top: 30px;
  padding: 0 9.09091%;
  background-color: #f9f8ff;
}
.home-solutions-slider__description-title {
  font-size: 20px;
  font-family: "Sky";
  font-weight: 600;
  color: #131338;
  margin-bottom: 10px;
  line-height: 1.4;
}
.home-solutions-slider__description-text {
  font-size: 20px;
  font-family: "Sky";
  font-weight: 300;
  color: #27184d;
  max-width: 620px;
  line-height: 1.53;
}
.home-solutions-slider__navigation {
  padding-top: 20px;
}
.home-solutions-slider__navigation-wrapper {
  margin-top: 50%;
  padding: 0 9.09091%;
}
.home-solutions-slider__navigation {
  display: -ms-flexbox;
  display: flex;
}
.home-solutions-slider__button {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  width: 60px;
  height: 60px;
  background-color: transparent;
  border-radius: 100%;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #091d4f;
  border: 2px solid #23094e;
  cursor: pointer;
  z-index: 100;
  position: relative;
  font-size: 18px;
}
.home-solutions-slider__navigation-wrapper svg {
  width: 22px;
}
.icon.icon-arrow-right svg {
  width: 22px;
}
.icon.icon-arrow-right {
  width: 1.3em;
  height: 1em;
}
.home-solutions-slider__button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #2ee9b6;
  border-radius: 100%;
  z-index: -1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.home-solutions-slider__button:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.home-solutions-slider__button:first-child {
  margin-right: 10px;
}
.home-key-pillars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.home-key-pillars__left {
  width: 27.27273%;
  float: left;
  background-color: var(--theme-color);
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 2.27273%;
  padding-top: 60px;
  padding-bottom: 60px;
}
.home-key-pillars__left::before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100vw;
  height: 100%;
  background-color: var(--theme-color);
  z-index: 1;
}
.home-key-pillars__left .article,
.home-key-pillars__left .heading__h2 {
  color: #f9f8ff !important;
  max-width: 240px;
  position: relative;
  z-index: 2;
}
.home-key-pillars__left .smaller__p {
  color: #f9f8ff;
}
.button.button--rounded {
  border-radius: 100px;
  color: #f9f8ff !important;
  border: 2px solid #2ee9b6;
  text-transform: none !important;
  font-weight: 100 !important;
}
.home-key-pillars__right {
  width: 72.72727%;
  float: left;
  padding-left: 4.54545%;
  padding-right: 0;
}
.home-key-pillars__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.home-key-pillars__item {
  width: 50%;
  float: left;
  padding: 50px 3.57143% 30px;
}
.home-key-pillars__item:nth-child(3),
.home-key-pillars__item:nth-child(4) {
  padding-top: 0;
}
.key-pillars__caption p {
  font-size: 15.5px;
  line-height: 1.7;
}
.key-pillars__caption a {
  display: inline-block;
  color: var(--dark-font-color) !important;
  font-size: 20px;
  line-height: 1.4;
  transition: all 350ms ease;
}
.key-pillars__caption .btn--bordered::before {
  bottom: -2px;
  height: 1px;
  background-color: #23094e25;
}
.key-pillars__caption a span {
  letter-spacing: 0 !important;
  line-height: 0 !important;
}
.key-pillars__icon {
  width: 25%;
  max-width: 120px;
  display: inline-block;
  margin-bottom: 20px;
}
.fa.fa-object-group {
  font-size: 100px;
}
.home-key-pillars__item .heading__h3,
.home-key-pillars__item .wp-post-content h2,
.wp-post-content .home-key-pillars__item h2 {
  padding-bottom: 0.4em;
}
.home-key-pillars__item .heading__h3 {
  padding-bottom: 20px;
  font-size: 30px;
  letter-spacing: -1px;
  font-family: "sky";
  font-weight: 600;
}
.home-key-pillars__item .bellow__heading {
  letter-spacing: normal;
  color: #4a4a53 !important;
}
.bellow__heading {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  line-height: 1.45455;
  padding-bottom: 3.35rem;
}
.home-key-pillars::after {
  content: " ";
  display: block;
  clear: both;
}
.home-key-pillars__left .button {
  display: inline-block;
  text-align: center;
}
.home-media__wrapper {
  background-color: var(--theme-secondary-color);
  padding-top: 100px;
  padding-left: 9.09091%;
  padding-right: 9.09091%;
  position: relative;
}
.home-media,
.section__wrapper.section__wrapper--home-media .full-width__cta {
  position: relative;
  z-index: 2;
}
.home-media__wrapper .full-width__cta {
  margin-top: 30px;
}
.full-width__cta.full-width__cta--centered {
  text-align: center;
}
.full-width__cta {
  display: block;
  padding: 35px 60px;
  background-color: #ece8ff;
}
.articles {
  display: -ms-flexbox;
  display: flex;
}
.articles.three .article__item {
  width: 32%;
  float: left;
  margin-right: 2%;
}
.articles.three .article__item.article__item--news-home {
  width: 33%;
  float: left;
  margin-right: 1%;
  margin-bottom: 10px;
  position: relative;
}
.article__item.article__item--news-home {
  background-color: #f9f8ff;
  box-shadow: 0 11px 17px rgba(92, 81, 73, 0.1);
  border-top: 5px solid var(--theme-primary-color);
  padding: 20px;
}
.article__item a {
  display: block;
}
.article__caption {
  text-align: center;
  position: relative;
  padding: 36px 21.42857% 43px;
}
.article__item.article__item--news-home .article__caption {
  padding: 0;
  padding-right: 0;
  padding-left: 0;
  padding-left: 8.33333%;
  padding-right: 8.33333%;
  text-align: left;
}
.article__item.article__item--news-home .article__caption h4 {
  padding-bottom: 1.2em;
}
.article__item.article__item--news-home .article__caption p {
  color: #4a4a53;
}
.article__item.article__item--news-home .article__category {
  width: 50%;
  float: left;
  text-align: left;
}
.article__date {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 60px;
}
.article__item.article__item--news-home .article__date {
  position: relative;
  top: auto;
  left: auto;
  width: 50%;
  float: left;
}
.article__item.article__item--news-home .article__header::after {
  content: " ";
  display: block;
  clear: both;
}
.magazine-theme .above__heading {
  padding-bottom: 2rem;
}
.above__heading {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  line-height: 1.36364;
  padding-bottom: 3.35rem;
}
.magazine-highlights__caption p {
  max-width: 420px;
}
.graphics-design__right-row .above__heading {
  padding-bottom: 1.35rem;
}
.section__wrapper .above__heading,
.section__wrapper .bellow__heading,
.section__wrapper .intro__p {
  color: #131338;
}
.article__item.article__item--news-home .article__category span {
  display: block;
  max-width: 90px;
}
.date {
  font-size: 29px;
  line-height: 1.21429;
  text-align: left;
  color: #412b76;
  position: relative;
}
.article__item.article__item--news-home .article__date .date {
  text-align: right;
}
.date .date__text,
.date i {
  display: inline-block;
  vertical-align: top;
}
.date i {
  font-style: normal;
}
.date__month,
.date__year {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
}
.date__month {
  line-height: 1.5;
}
.date__year {
  line-height: 1.33333;
}
.article__img {
  width: 100%;
}
.articles.three .article__item.article__item--news-with-image .article__img {
  width: 100%;
  height: auto;
}
.article__img img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.articles.three .article__item:nth-child(3n) {
  margin-right: 0;
}
.articles::after {
  content: " ";
  display: block;
  clear: both;
}
.blog-post__item {
  padding-bottom: 100px;
}
.home-media__bottom .blog-post__item {
  width: 49.5%;
  margin-right: 1%;
  background-color: #f9f8ff;
  box-shadow: 0 11px 17px rgba(92, 81, 73, 0.1);
  padding: 20px;
  padding-bottom: 20px;
  padding-bottom: 0;
  overflow: hidden;
}
.blog-post__img img {
  width: 100%;
  display: block;
  height: auto;
}
.blog-post__caption {
  padding-left: 16.66667%;
  padding-right: 8.33333%;
  position: relative;
}
.home-media__bottom .blog-post__item .blog-post__caption {
  padding-left: 22.22222%;
  padding-right: 0;
}
.blog-post__date {
  position: absolute;
  top: 0;
  left: 20px;
  width: 60px;
  padding-top: 60px;
}
.home-media__bottom .blog-post__item .blog-post__date {
  left: 8%;
  padding-top: 44px;
}
.blog-post__text {
  background: var(--theme-primary-color);
  border-top: none;
  padding: 60px 11.11111% 35px;
  padding-top: 60px;
  padding-bottom: 35px;
}
.home-media__bottom .blog-post__item .blog-post__text {
  position: relative;
  padding-top: 30px;
  padding-bottom: 30px;
}
.home-media__bottom .blog-post__item .blog-post__text .above__heading {
  display: block;
  padding-bottom: 10px;
}
.home-media__bottom .blog-post__item .heading__h3 {
  font-size: 16px;
  font-weight: 400;
  font-family: "sky";
}
.home-media__bottom .blog-post__item .blog-post__text::after {
  content: "";
  position: absolute;
  top: 100%;
  background-color: #2ee9b6;
  width: 100%;
  height: 100vh;
  left: 0;
  display: block;
}
.home-media__bottom .blog-post__item:nth-child(2) {
  margin-right: 0;
}
.full-width__cta {
  display: block;
  padding: 35px 60px;
  background-color: #ece8ff;
}
.full-width__cta.full-width__cta--centered {
  text-align: center;
}
.home-media__wrapper .full-width__cta {
  margin-top: 30px;
}
.trigger__link {
  font-size: 11px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 1.5;
  padding-bottom: 3.35rem;
  margin-right: 12px;
  cursor: pointer;
}
.full-width__cta .icon,
.full-width__cta .trigger__link {
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 0;
}
#home-nav {
  display: none;
  opacity: 1;
}
.home-media-c__content {
  display: block;
  width: 100%;
  float: right;
  padding-top: 100px;
  padding-bottom: 110px;
}
.home-mdeia__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-right: 10px;
  padding-bottom: 1.85rem;
}
.home-media__link-wrapper {
  display: inherit;
}
.home-mdeia__top .rm--btn {
  font-size: 14px;
  font-family: "sky";
  text-transform: uppercase;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.home-mdeia__top .heading__h2 {
  padding-bottom: 0;
}
.rm--btn.c-button--bordered::before {
  background-color: #23094e;
}
.home-c-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.home-blog-cta__wrapper {
  display: none !important;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  z-index: 2;
}
.o-blog__article {
  display: block;
  text-align: left;
}
.home-c-media .o-blog__article {
  width: 31%;
  margin-right: 3%;
}
.home-c-media .o-blog__article:nth-child(3n) {
  margin-right: 0;
}
.blog-article__img {
  overflow: hidden;
}
.h-media-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
.h-media-wrapper--4-3 {
  height: 0;
  padding-bottom: 66.66667%;
}
.blog-article__img .h-media-wrapper {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.h-media-wrapper img,
.h-media-wrapper picture {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  bottom: 1px;
  position: absolute;
  top: 1px;
  left: 0;
}
.caption-category,
.caption-date {
  display: inline-block;
  margin-right: 0.5rem;
}
.caption-category.development-category,
.caption-category.technology-category,
.caption-category.marketing-category {
  padding: 1px 10px;
  display: inline-block;
  margin-right: 5px;
  line-height: 20px;
}
.caption-category.development-category {
  background: #5000b1;
}
.caption-category.technology-category {
  background-color: #269af2;
  transition: all 0.5s;
}
.caption-category.marketing-category {
  background-color: #0068c0;
}
.caption-category a {
  color: #f9f8ff;
}
.caption-category.technology-category:hover {
  background-color: #0068c0;
}
.blog--footer__wrapper .readmore--btn {
  background: rgba(35, 9, 78, 0.1);
  padding: 5px 18px;
  color: #23094e;
  font-size: 13px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.blog--footer__wrapper .readmore--btn:hover {
  color: #f9f8ff;
  background: #2ee9b6;
}
.caption-content {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.post-related__article .caption-content {
  padding-top: 0;
}
.caption-header {
  padding-top: 1rem;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.h-article-list--3 .caption-content {
  padding-top: 0;
  padding-bottom: 0;
  max-width: 420px;
}
.caption-header.small__p span {
  color: #23094e;
  font-size: 14px;
}
.caption-content .heading__h3 {
  padding-bottom: 14px;
  line-height: 1.35;
  font-family: "Matter", serif;
  font-size: 26px;
  letter-spacing: -0.02em;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.blog--footer__wrapper {
  margin-top: 10px;
}
.general-blog__wrapper .blog--footer__wrapper {
  margin-top: 0;
}
.section__wrapper.home-media__corner-wrapper
  .home-c-media
  .o-blog__article:hover
  .h-media-wrapper {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.article-content__wrapper.ui-clients-page {
  width: 940px;
  margin: 0 auto;
}
.section__wrapper.section__wrapper--magazine.section__wrapper--magazine {
  padding-bottom: 1px;
}
.magazine::after {
  content: "";
  display: block;
  clear: both;
}
.magazine__left {
  position: relative;
  width: 59.09091%;
  float: left;
}
.magazine-highlights__img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.magazine__right {
  width: 69.23077%;
  float: left;
}
.magazine__right,
.magazine__right::after {
  background-color: #23094e;
  position: absolute;
  left: 100%;
  top: 0;
}
.magazine__right::after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
}
.magazine-theme {
  padding: 280px 11.11111%;
}
.magazine-theme p,
.text__list.text__list--narrow li {
  font-size: 14.5px;
  max-width: 270px;
}
.magazine-theme .above__heading {
  color: #8e81a7;
  font-size: 11px;
}
.magazine-theme h4 {
  max-width: 300px;
  font-family: "sky";
}
.magazine-theme h4,
.magazine-theme p {
  color: #f9f8ff;
}
.magazine-highlights__caption {
  background-color: #ece8ff;
  padding: 100px 7.69231% 100px 15.38462%;
  position: relative;
}
.magazine-highlights__issue-no {
  position: absolute;
  top: 100px;
  right: 7.69231%;
}
.issue-no {
  text-align: right;
  font-size: 40px;
  line-height: 1.14286;
  font-family: "Power Grotesk";
}
.issue-no__label {
  display: block;
  padding-top: 15px;
  font-family: "Power Grotesk";
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1.5;
}
.text__list li {
  color: #4a4a53;
  font-size: 14.5px;
  line-height: 1.42857;
  padding-bottom: 0.85rem;
}
.blog--header__0942 {
  position: relative;
  background-image: url(../images/blog-img/blog_header_large.png);
  background-position: right center;
  background-size: auto;
  background-repeat: no-repeat;
  background-color: #091d4f;
  margin-top: 96px;
}
.blog-left__content--wrapper {
  padding-bottom: 30px;
  padding-top: 45px;
}
.blog-left__content--wrapper .heading__h2 {
  color: #f9f8ff;
}
.section__wrapper.blog--header__0942.exclude--blog
  .blog-left__content--wrapper
  .heading__h2 {
  line-height: 1.28;
  padding-bottom: 15px;
}
.blog-left__content--wrapper .smaller__p {
  color: #f9f8ff;
  max-width: 500px;
}
.innovative-vector {
  background-image: url(../images/icon-pack/innovative-bg-vector.svg);
  background-repeat: no-repeat;
  background-size: cover;
  display: inline-block;
}
.general-blog__wrapper {
  padding-top: 100px;
  padding-bottom: 120px;
}
.general-blog__wrapper.blog--details__content {
  padding-top: 135px !important;
}
.blog-article__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.blog-post__left {
  width: 70%;
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  margin-right: 3%;
}
.blog-post__side-menu {
  width: 27%;
}
.single-article__post {
  width: 48%;
  margin-right: 3%;
  margin-bottom: 40px;
}
.single-article__post:nth-child(2n) {
  margin-right: 0;
}
.blog-content__img,
.related-content__img {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
  height: 0;
  padding-bottom: 58.66667%;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.blog-content__img img,
.blog-content__img picture,
.related-content__img img,
.related-content__img picture {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  bottom: 1px;
  position: absolute;
  top: 1px;
  left: 0;
}
.blog-content__img .caption-content {
  padding-top: 0.5rem;
  max-width: 420px;
}
.times-for-reading {
  width: auto;
  height: auto;
  float: right;
  font-family: "sky", Sans-Serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  letter-spacing: -0.003em;
  color: rgba(35, 9, 78, 0.7);
}
.general-blog__wrapper .single-article__post .caption-content h2 a,
.hXGLUc .single-article__post:hover .caption-content h2 a,
.post-related__article .caption-content h2 a,
.home-c-media .o-blog__article .caption-content h2 a {
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.general-blog__wrapper .single-article__post:hover .blog-content__img,
.post-related__article:hover .related-content__img,
.hXGLUc .single-article__post:hover .blog-content__img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.general-blog__wrapper .single-article__post:hover .caption-content h2 a,
.hXGLUc .single-article__post:hover .caption-content h2 a,
.post-related__article:hover .caption-content h2 a,
.section__wrapper.home-media__corner-wrapper
  .home-c-media
  .o-blog__article:hover
  .caption-content
  h2
  a {
  color: #23cfa2;
}
.h-article__caption .caption-header {
  padding-top: 0;
}
.blog--navigation.pagination {
  width: 100%;
  text-align: center;
  margin-top: 60px;
}
.blog--navigation.pagination .blog-nav__links .page-numbers.current-blog__page,
.blog--navigation.pagination .blog-nav__links a.page-numbers:hover {
  border: 1px solid #2ee9b6;
  padding: 12px 15px;
  vertical-align: top;
  display: inline-block;
  margin: 0 5px;
  font-size: 14px;
  line-height: 13px;
  color: #2ee9b6;
}
.blog--navigation.pagination .blog-nav__links a.page-numbers {
  padding: 12px 15px;
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
}
.blog--navigation.pagination .blog-nav__links a {
  color: rgba(35, 9, 78, 0.7);
  cursor: pointer;
  font-size: 18px;
  line-height: 13px;
  border: none;
  padding: 14px 25px;
  font-weight: 400;
  display: inline-block;
  position: relative;
  text-shadow: none;
  border: 1px solid rgba(35, 9, 78, 0.2);
  background: none;
}
.blog-nav__links::after {
  content: "";
  display: block;
  clear: both;
}
span.blog-gap {
  display: inline-block;
  padding: 9.5px 15px;
  margin: 0 5px;
  border: 1px solid rgba(35, 9, 78, 0.3);
  width: auto;
  font-size: 18px;
  text-align: center;
  color: rgba(35, 9, 78, 0.7);
}
.widget-area {
  position: -webkit-sticky;
  position: -ms-sticky;
  position: sticky;
  top: 100px;
}
.widget {
  border: 1px solid rgba(35, 9, 78, 0.2);
  padding: 20px;
}
.widget-area .widget,
.scrolling-widgets .widget {
  margin: 0 0 40px;
}
.widget-title .heading__h3,
.related-post__wrapper .heading__h3.bg-related-post-title {
  position: relative;
  padding-left: 35px;
  font-size: 1.8rem;
}
.widget-title .heading__h3:before,
.related-post__wrapper .heading__h3.bg-related-post-title:before {
  position: absolute;
  left: 0;
  content: "";
  width: 25px;
  height: 3px;
  background: #2ee9b6;
  top: 12px;
}
.widget-categories__content ul li a {
  color: #23094e;
  font-size: 20px;
  line-height: 40px;
  padding-left: 22px;
  position: relative;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: inline-block;
}
.widget-categories__content ul li a:before {
  content: "\f07b";
  color: rgba(35, 9, 78, 0.5);
  font-family: "FontAwesome";
  font-size: 14px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.widget-categories__content ul li a:hover,
.widget-categories__content ul li a:hover::before {
  color: #2ee9b6;
}
.blog-article__img,
.widget.widget_media_image a,
.related-article__img,
.blog-article__img,
.x-article__image {
  position: relative;
  display: block;
  overflow: hidden;
}
.blog-article__img:after,
.widget.widget_media_image a:after,
.related-article__img:after,
.blog-article__img:after,
.x-article__image:after {
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 2;
  display: block;
  content: "";
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.general-blog__wrapper .single-article__post:hover .blog-article__img:after,
.widget.widget_media_image:hover a::after,
.post-related__article:hover .related-article__img:after,
.o-blog__article:hover .blog-article__img:after,
.xplore-services__item:hover .x-article__image:after {
  -webkit-animation: shine 1.5s;
  animation: shine 1.5s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.blog-post__breadcrumb .above__heading {
  padding-bottom: 2rem;
  letter-spacing: normal;
}
.blog-above__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 20px;
}
.entry-cat.entry-category__above {
  padding: 0;
}
.main-blog__article p {
  line-height: 1.8;
  letter-spacing: normal;
}
.blog-post__left.blog-post__article--left {
  display: block;
}
.article-thumbnail-wrapper {
  position: relative;
}
.post-article-header-wrapper {
  width: 100%;
  padding: 0 60px 0 60px;
}
.en__auteur {
  display: flex;
  align-items: center;
  padding-bottom: 40px;
}
.auteur__photo {
  flex: none;
  display: inline-flex;
  margin-right: 1em;
}
.auteur__photo img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.auteur__name {
  font-family: "Sky";
  font-weight: 600;
  text-align: left;
  margin-bottom: 0.5rem;
}
.auteur__name a {
  color: #23094e;
  text-decoration: underline #23094e1f calc(0.02em + 0.02rem);
  text-underline-offset: calc(0.2em + 0.1rem);
}
.auteur__caption.small__p {
  padding-bottom: 0;
}
.below_-_heading {
  display: flex;
  padding-bottom: 40px;
}
.by--line {
  display: flex;
  align-items: center;
}
.by--line .author--img {
  padding-right: 15px;
}
.by--line .author--img img {
  width: 45px;
  height: 45px;
  border-radius: 100px;
}
.author.a-card a {
  font-size: 16px;
  font-family: "Sky";
  font-weight: 600;
}
.posted--on {
  display: flex;
  align-items: center;
  padding: 0 20px;
}
.details--time img {
  width: 35px;
  padding-right: 10px;
  vertical-align: text-bottom;
}
.minutes--wrap {
  display: flex;
  align-items: center;
}
.post--big__img {
  padding-bottom: 40px;
}
.entry--copy {
  position: relative;
}
.entry--copy ul li {
  position: relative;
  font-size: 20px;
  padding-left: 30px;
  color: var(--dark-font-color);
  line-height: 1.8;
  padding-bottom: 1rem;
}
.entry--copy ul li::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 13px;
  border: 1px solid var(--theme-primary-color);
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
.entry-header h1 {
  color: #23094e;
}
.entry--copy h2 {
  color: #23094e;
  font-size: 40px;
  line-height: 1.2;
  padding-bottom: 20px;
}
.entry--copy h3 {
  color: #23094e;
  font-size: 35px;
  line-height: 1.2;
  padding-top: 15px;
  padding-bottom: 20px;
}
.entry--copy a {
  position: relative;
  display: inline-block;
}
.entry--copy p,
.entry--copy ul li {
  color: #23094e;
}
.entry--copy a {
  color: #23094e;
  transition: all 0.5s;
}
.entry--copy a:hover,
.auteur__name a:hover {
  color: #2ee9b6;
  transition: all 0.5s;
}
.entry--copy a::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  z-index: 3;
  background-color: #23094e4b;
  will-change: transform, color;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  transition-timing-function: ease, ease;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.entry--copy a:hover::before {
  -webkit-transform: scale3d(0, 1, 1);
  transform: scale3d(0, 1, 1);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.entry--copy img {
  padding-bottom: 30px;
}
.entry--copy p {
  line-height: 1.9;
}
.entry-header {
  margin-top: 15px;
}
.entry-header .heading__h2 {
  font-family: "Matter", serif;
  line-height: 1.2;
  font-size: 40px;
}
.single .byline,
.group-blog .byline,
.posted-on,
.blog-author,
.blog-cat {
  position: relative;
  display: inline;
  font-size: 14px;
  font-weight: 300;
}
.byline a {
  color: #333;
}
.entry-cat {
  padding: 15px 0;
}
.entry-cat a {
  font-size: 13px;
}
.posted-on {
  position: relative;
}
.posted-on a {
  position: relative;
  margin-right: 46px;
  color: #23094e;
}
.entry-content {
  width: 90%;
  margin: 0 auto 0 auto;
  padding: 0 60px;
  padding-bottom: 60px;
  margin-bottom: 60px;
  background: #f9f8ff;
}
.article-share__wrapper {
  padding-top: 60px;
}
.related-post__wrapper {
  padding: 40px;
  border: 1px solid #e1e1e1;
}
.related-article__items {
  width: 100%;
  display: flex;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}
.post-related__article {
  width: 31%;
  margin-right: 3%;
  margin-bottom: 0;
}
.post-related__article:nth-child(3n) {
  margin-right: 0;
}
.related-content__img {
  height: 0;
  padding-bottom: 58.66667%;
}
.post-related__article .caption-content .heading__h3 {
  font-size: 17px;
  font-family: "Matter Light";
  font-weight: 600;
  padding-bottom: 0;
  letter-spacing: 0.02em;
}
#block-sharethis {
  position: -webkit-sticky;
  position: sticky;
  padding-bottom: 17rem;
  display: block;
  width: 0;
}
.remove-blog__share {
  display: none !important;
  transition: all 500ms ease !important;
}
.sticky__share {
  top: 110px;
  position: -webkit-sticky;
  position: sticky;
}
.sharethis-wrapper {
  float: left;
  margin-right: 25px;
}
.sharethis-wrapper .scf-custom-button {
  margin: 5px 0;
}
.sharethis-wrapper .scf-custom-button a {
  position: relative;
  display: inline-block;
  color: #f9f8ff;
  padding: 14px 15px;
  width: 100%;
  transition: all 500ms ease;
  z-index: 1;
}
.sharethis-wrapper .scf-custom-button a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #e1e1e1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  will-change: transform;
  z-index: -1;
}
.sharethis-wrapper .scf-custom-button a:hover::before {
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition-timing-function: ease;
}
.scf-custom-button.scf--facebook a i {
  margin-left: 3px;
}
.scf-custom-button a:hover {
  color: #333;
}
.scf-custom-button.scf--pinterest a i {
  margin-left: 3px;
}
.scf-custom-button.scf--facebook {
  background-color: #3b5998;
}
.scf-custom-button.scf--twitter {
  background-color: #1ea1f2;
}
.scf-custom-button.scf--linkedin {
  background-color: #007bb6;
}
.scf-custom-button.scf--pinterest {
  background-color: #cb2128;
}
.scy--author__wrapper {
  margin-bottom: 40px;
}
.author--tab__list li {
  float: left;
  width: auto;
}
.author--tab__list li:first-child a {
  border-right: 0;
}
.author--tab__list a {
  background: #f2f2f2;
  color: #333;
  display: block;
  font-size: 15px;
  padding: 10px 20px;
  text-align: center;
  margin-right: 4px;
}
.active-bio a {
  background-color: #2ee9b6;
  border-bottom-color: transparent;
  color: #f9f8ff;
  cursor: default;
}
.authors-detail__wrapper {
  border: 1px solid #e1e1e1;
  clear: both;
  padding: 24px 30px;
  position: relative;
  top: -1px;
}
.bio-data__wrapper,
.posts-data__wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.bio-data__left {
  width: 15%;
}
.bio-data__right,
.posts-data__right {
  width: 85%;
  padding: 0 30px;
}
.posts-data__right {
  padding-right: 0;
}
.bio__thumbnail {
  width: 120px;
}
.bio__thumbnail a img {
  height: auto;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.author-name,
.see-all__wrapper {
  color: #23094e;
  padding-bottom: 0.8rem;
  font-size: 22px;
  font-family: "Sky";
}
.author-name a {
  display: inline-block;
  color: #23094e;
}
.latest-see-all a {
  color: #23cfa2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.latest-see-all a:hover,
.latest-post__description ul li a:hover {
  color: #707070;
}
.bio-data__right p {
  padding-bottom: 0 !important;
}
.latest-post__description {
  position: relative;
}
.latest-post__description ul {
  margin: 0 0 0 25px;
}
.latest-post__description ul li {
  position: relative;
  line-height: 1.4;
  margin: 0 0 0.8em;
}
.latest-post__description ul li::before {
  content: "";
  position: absolute;
  top: 7px;
  left: -24px;
  border: 1px solid #2ee9b6;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
.latest-post__description ul li a {
  color: #23cfa2;
  transition: all 0.3s ease-in-out;
}
.latest-post__description ul li span {
  color: var(--dark-font-color);
}
.scy-blog-latest__posts .scy-single-post-wrap {
  margin-bottom: 20px;
}
.scy-blog-latest__posts .scy-single-post-wrap > a {
  float: left;
  width: 27%;
  display: block;
}
.scy-blog-latest__posts .scy-post-thumb {
  border: 1px solid #e1e1e1;
  padding: 6px;
}
.scy-blog-latest__posts .scy-post-content {
  float: right;
  width: 67%;
}
.scy-blog-latest__posts .scy-post-title a {
  font-size: 16px;
  color: #23094e;
  display: block;
  font-family: "Sky";
  letter-spacing: 0.02em;
  line-height: 22px;
  margin-bottom: -5px;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.scy-blog-latest__posts .entry-cat {
  padding: 0;
}
.scy-blog-latest__posts .scy-post-title a:hover {
  color: #2ee9b6;
}
.post-cat,
.post-cats-list {
  margin-top: 10px;
  margin-bottom: 10px;
}
.posted-on a {
  position: relative;
  margin-right: 46px;
  color: #333;
  line-height: 27px;
}
.entry-cat a {
  font-size: 13px;
}
.scy-blog-latest__posts .scy-single-post-wrap::after {
  clear: both;
  display: block;
  content: "";
}
.scrolling-widgets .scy-latest-posts-wrapper .posted-on a::before {
  display: none;
}
.scy-post-thumb img {
  vertical-align: middle;
}
.footer__wrapper {
  margin-top: 100px;
}
.footer__wrapper.no-margin__top {
  margin-top: 0;
}
.footer__top {
  background-color: #23094e;
  padding: 80px 60px 80px;
}
.footer__top-wrapper {
  width: 71%;
  margin: 0 auto;
}
.footer__bottom {
  background-color: transparent;
  padding-left: 60px;
  padding-right: 60px;
}
.footer__column {
  width: 25%;
  float: left;
  padding-left: 50px;
}
.link-list__item {
  padding: 5px 0 10px;
}
.footer .link-list__item {
  padding: 0;
}
.link-list__item a {
  position: relative;
}
.link-list__item a {
  display: inline-block;
  font-size: 16px;
  line-height: 1.42857;
  padding: 5px 0;
  text-transform: capitalize;
  will-change: color;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.link-list__item a .o-work-hours {
  display: block;
  line-height: 1.7;
}
.link-list__item .add {
  max-width: 199px;
}
.footer .link-list__item a,
.footer .link-list__item span {
  color: #f9f8ff;
}
.o-footer-email,
.o-footer-tel {
  position: relative;
  text-transform: none;
  transition: all 350ms ease;
}
.social-network.social-network--facebook .icon {
  margin-right: 3px;
}
.footer .link-list__item .icon {
  color: #f9f8ff;
  position: relative;
  top: auto;
  left: auto;
}
.social-network .icon {
  display: inline-block;
  font-size: 12px;
  vertical-align: baseline;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.social-network span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.social-network span::after,
.link-list__item a .o-footer-email::after,
.link-list__item a .o-footer-tel::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  background-color: #8e81a7;
  width: 100%;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  will-change: transform;
}
.social-network span.add::after {
  background-color: transparent;
}
.social-network:hover span::after,
.link-list__item a:hover .o-footer-email::after,
.link-list__item a:hover .o-footer-tel::after {
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition-timing-function: ease;
}
.link-list__title {
  padding-bottom: 20px !important;
}
.link-list__title span {
  color: #f8f9ff;
  font-size: 16px;
  font-weight: 600;
  font-family: "Sky";
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.link-list__item .add {
  line-height: 2;
}
.footer__credits {
  padding: 30px 0;
}
.footer__credits-left {
  width: 43.81818%;
  float: left;
}
.footer__credits-right {
  width: 56.18182%;
  float: left;
}
.footer__credits .small__p {
  color: #1c073f;
  padding-bottom: 0;
}
.footer__credits-left .small__p a {
  font-size: inherit;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.footer__credits::after {
  content: " ";
  display: block;
  clear: both;
}
#scroll.career-scroll {
  z-index: 2;
}
.icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
}
.sub-navigation__wrapper {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 130px;
  z-index: 99;
  padding-top: 27px;
  padding-bottom: 20px;
  font-size: 12px;
  line-height: 1.5;
}
.sub-navigation__label {
  display: inline-block;
  vertical-align: middle;
  color: #aca5a5;
  margin-right: 12px;
}
.sub-navigation__trigger {
  display: inline-block;
  vertical-align: middle;
  font-family: "Sky";
  color: #333;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
  padding-right: 42px;
  cursor: pointer;
}
.sub-navigation__trigger span {
  position: relative;
  display: inline-block;
}
.sub-navigation__trigger span::after,
.sub-navigation__trigger span::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  bottom: -4px;
  left: 0;
  height: 3px;
}
.sub-navigation__trigger span::before {
  background-color: #23094e;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  will-change: width, transform;
  z-index: 2;
}
.sub-navigation__trigger span::after {
  background-color: rgb(212, 208, 208);
}
.sub-navigation__trigger .icon {
  position: absolute;
  right: 8px;
  top: 8px;
  margin-left: 10px;
  color: #2ee9b6;
  font-size: 19px;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  will-change: transform;
}
.sub-navigation__wrapper.is-open {
  display: block;
}
.sub-navigation__wrapper.is-open.active .arrow_sub {
  -webkit-transform: rotate(45deg) translate(-5px, -5px);
  transform: rotate(45deg) translate(-5px, -5px);
}
.sub-navigation__wrapper.is-open.active .arrow_sub:before {
  -webkit-transform: translate(6px, 0);
  transform: translate(6px, 0);
}
.sub-navigation__wrapper.is-open.active .arrow_sub:after {
  -webkit-transform: rotate(90deg) translate(6px, 0);
  transform: rotate(90deg) translate(6px, 0);
}
.sub-navigation__wrapper.is-open.active .sub-nav__dropdown {
  opacity: 1;
  height: 220px;
}
.sub-nav__dropdown {
  position: absolute;
  width: 300px;
  left: 50%;
  margin-left: -150px;
  padding-top: 20px;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  margin-top: 20px;
  height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.4s ease;
  background-color: #f9f8ff;
  border-top: 8px solid var(--theme-primary-color);
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 11px 17px rgba(92, 81, 73, 0.1);
}
.sub-nav__item {
  list-style-type: none;
}
.inner__link,
.faq-inner__content p a {
  position: relative;
  font-weight: 600;
  color: #23094e;
  cursor: pointer;
}
.inner__link:before,
.faq-inner__content p a:before {
  content: "";
  position: absolute;
  bottom: -4px;
  width: 0;
  height: 2px;
  background: #2ee9b6;
  -webkit-transition: width 0.5s;
  transition: width 0.5s;
}
.inner__link:hover::before,
.faq-inner__content p a:hover:before {
  width: 100%;
}
.six-column-wrap.not-six__column {
  padding-bottom: 50px;
}
.arrow_sub {
  width: 13px;
  height: 13px;
  display: inline-block;
  position: relative;
  bottom: -8px;
  left: -10px;
  transition: 0.4s ease;
  margin-top: 2px;
  text-align: left;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.arrow_sub:before,
.arrow_sub:after {
  position: absolute;
  content: "";
  display: inline-block;
  width: 7.7px;
  height: 2px;
  background-color: var(--theme-primary-color);
  transition: 0.4s ease;
}
.arrow_sub:after {
  position: absolute;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: -3px;
  left: 3px;
}
.sub-nav__item.is-active a {
  color: #131338;
}
.sub-nav__item a {
  display: block;
  position: relative;
  padding: 10px 20% 6px;
  font-family: "Sky";
}
.sub-nav__item a .icon {
  position: absolute;
  left: 30px;
  display: block;
}
.sub-nav__item span {
  display: block;
}
.landing-page__wrapper {
  position: relative;
  width: 100%;
  margin-top: 82px;
  padding: 100px;
}
.landing-page__container {
  width: 100%;
  position: relative;
}
.landing-page__left {
  width: 60%;
  float: left;
  position: absolute;
  z-index: 1;
}
.landing-page__right {
  width: 63%;
  float: right;
}
.breadcrumb__wrapper li.breadcrumb__list {
  display: inline-block;
}
.breadcrumb__wrapper.white-breadcrumb i {
  font-size: 13px;
  font-weight: 600;
  margin-right: 5px;
}
.breadcrumb__wrapper.blue-breadcrumb i {
  font-size: 12px;
  font-weight: 400;
  color: #f9f8ff;
}
.breadcrumb__wrapper.blue-breadcrumb .breadcrumb__list a {
  color: #2ee9b6;
  font-weight: 400;
}
.breadcrumb__list.last-page a {
  color: #888;
}
.above__heading span {
  display: inline-block;
  position: relative;
}
.landing-page__left .above__heading span::after {
  background-color: var(--theme-primary-color);
}
.above__heading span::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
  height: 5px;
}
.landing-page__cta.o-landing-cta {
  margin-top: 40px;
}
.soscify--btn,
.soscify-btn__fill {
  text-transform: uppercase;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  font-family: "Matter";
  color: #23094e;
  line-height: 1;
  border: 2px solid #23094e;
  border-radius: 30px;
  background-color: transparent;
  width: 220px;
  padding: 20px 0 20px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  outline: none;
  transition: 350ms ease;
}
.soscify-btn__fill {
  color: #23094e;
  background-color: #2ee9b6;
  border: 2px solid #2ee9b6;
  font-weight: 400;
}
.soscify--btn:hover span,
.soscify-btn__fill span {
  font-size: 16px;
  font-family: "Sky", serif;
  font-weight: 600;
  transition: all 350ms ease-in-out;
  z-index: 1;
}
.soscify--btn::after,
.soscify-btn__fill:after {
  content: "";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  position: absolute;
  top: 38%;
  right: 28px;
  transition: all 350ms ease 0s;
  display: block;
  box-sizing: border-box;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
}
.soscify--btn::after {
  background-image: url(../images/icon-pack/btn-arrow.svg);
}
.soscify-btn__fill:after {
  background-image: url(../images/icon-pack/btn-arrow__white.svg);
}
.soscify--btn:hover {
  text-indent: -20px;
  color: #2ee9b6;
}
.soscify-btn__fill:hover {
  text-indent: -20px;
  color: #f9f8ff !important;
  border: 2px solid #1aa180 !important;
  background-color: #1aa180;
}
.soscify--btn:hover:after,
.soscify-btn__fill:hover:after {
  opacity: 1;
  text-indent: 0;
}
.btn-is__home.soscify-btn__fill {
  color: #23094e;
  max-width: 225px;
  text-transform: none;
  margin: 20px 0;
}
.content-with__title {
  padding-top: 40px;
}
.content-with__title h3 {
  color: #23094e;
  font-size: 33px;
  font-style: italic;
  padding-bottom: 20px;
  line-height: 42px;
}
.content-with__title.normalize-font h3 {
  font-style: normal;
}
.heading__h3-mini {
  color: #23094e;
  font-size: 22px;
  padding-top: 15px;
  padding-bottom: 10px;
}
.solid-bar {
  display: none;
}
.btn--bordered.flt__btn {
  font-size: medium;
  margin-bottom: 35px;
  cursor: pointer;
}
.services-services {
  width: 65%;
  margin: 0 auto;
  padding: 0;
}
.b-2__wrapper {
  position: relative;
}
.b-2__items {
  width: 100%;
}
.b-2 {
  padding-top: 85px;
  position: relative;
}
.b-2__title {
  width: 83%;
}
.services-services li,
.newsletter-left li,
.services__article li,
.opened-positions__description-right li,
.contact-us__right li,
.what-we__offer-right li,
.about-us-facts__item.careers-item li,
.panel-container li {
  line-height: 1.64706;
  margin-bottom: 1.175rem;
  position: relative;
  color: var(--dark-font-color);
  font-size: 20px;
}
.services-services li::before,
.services__article li::before,
.opened-positions__description-right li::before,
.newsletter-left li::before,
.contact-us__right li::before,
.what-we__offer-right li::before,
.about-us-facts__item.careers-item li::before,
.panel-container li::before {
  content: "";
  position: absolute;
  top: 14px;
  left: -22px;
  border: 1px solid var(--theme-primary-color);
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
.services-services li span,
.contact-us__right li span {
  font-weight: 600;
}
.services-accordion {
  position: relative;
}
.accordionarticle {
  display: none;
  margin-top: -60px;
}
.accordion-header {
  padding-top: 60px;
}
.home-services-btn.btn-mobile.btn-acdn {
  transform: translate(490%, -100%);
}
.section__wrapper.section__wrapper--services-services {
  background-color: #f9f8ff;
  padding-bottom: 60px;
}
.services-services__top {
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.services-services__top::after {
  content: "";
  display: block;
  clear: both;
}
.services-services__top-left {
  width: 50%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.heading__h1.header_span {
  line-height: 1.1222;
}
.services-services__top-left .article p.smaller__p:not(:first-child) {
  padding-bottom: 0;
}
.services__article.blue-block .article p:nth-child(4) {
  padding-bottom: 0;
}
.services-services__top-right {
  position: relative;
  float: right;
  width: 50%;
}
.services-services__video {
  position: relative;
  width: 100%;
}
.section__wrapper.section__wrapper--services-description {
  position: relative;
  z-index: 1;
}
.services-description__wrapper {
  position: relative;
}
.services-description::after,
.landing-page__container::after {
  content: " ";
  display: block;
  clear: both;
}
.services-description__left {
  width: 29%;
  float: left;
  position: absolute;
  left: 0;
  margin-top: 15%;
  z-index: 2;
}
.services-description__right {
  width: 80%;
  float: right;
  padding: 9.09091% 4.54545% 140px 9.09091%;
  background-color: #ece8ff;
  max-height: 700px;
  overflow-y: auto;
  z-index: -100;
}
.services-description__intro-header {
  overflow: hidden;
}
.tabs {
  width: 100%;
  text-align: center;
}
.services-description__navigation {
  text-align: left;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.1);
}
.services-description__navigation button {
  text-align: left;
  width: 100%;
  border: none;
  display: block;
  cursor: pointer;
  background-color: var(--theme-color);
  padding: 20px 11.11111% 20px 22.22222%;
  color: #f9f8ff;
  cursor: pointer;
  will-change: color;
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  border-bottom: 1px solid #0e2654;
}
.services-description__navigation button.active {
  color: #333;
  background-color: var(--theme-secondary-color);
}
.services-description__navigation button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  display: block;
  background-color: var(--theme-primary-color);
}
.services-description__navigation button.active::before {
  width: 5px;
}
.services-description__navigation button span {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  position: relative;
}
.services-description__navigation button i {
  font-size: 18px;
  opacity: 1;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 11.11111%;
  will-change: opacity, transform;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.tab-services__header {
  width: 100%;
  display: flex;
  flex-direction: row;
  background: #f9f8ff;
  padding-top: 50px;
  padding-bottom: 40px;
  box-shadow: 0 11px 17px rgba(92, 81, 73, 0.1);
}
.tab-services__header-left {
  width: 60%;
  padding-top: 130px;
  z-index: 1;
  transform: translatex(10%);
}
.tab-services__header-right {
  width: 40%;
  transform: translatex(-15%);
}
.tab-header__title {
  position: relative;
}
.tab-title,
.tab-bigletter {
  position: absolute;
  bottom: 0;
}
.landing-page__cta.tab-cta {
  padding-top: 40px;
}
.services__article {
  position: relative;
  padding-top: 100px;
  padding-bottom: 60px;
}
.blue-block {
  position: relative;
  padding-top: 60px;
}
.article-left {
  position: relative;
  padding-left: 40px;
}
.services__article.blue-block::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  background: var(--theme-primary-color);
}
.article-left.double-row {
  display: flex;
  flex-direction: row;
}
.article-left.double-row .article {
  padding-left: 20px;
}
.double-row__right {
  width: 35%;
}
.article-left .article {
  width: 65%;
}
.article.centered-item {
  margin: 0 auto;
  width: 70%;
}
.section__wrapper.section__wrapper--careers-positions {
  background-color: var(--theme-color);
  margin-top: 75px;
  padding-top: 75px;
  padding-bottom: 64px;
  position: relative;
  overflow: hidden;
}
.section__wrapper.section__wrapper--careers-positions::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 64px;
  background-color: #ece8ff;
}
.opened-positions__left {
  width: 40.90909%;
  float: left;
  padding-right: 8.63636%;
  padding-top: 20px;
}
.opened-positions__right {
  width: 59.09091%;
  float: left;
  position: relative;
}
.opened-positions__description {
  position: relative;
  z-index: 2;
  padding: 0 0 100px 0;
}
.opened-positions__right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 300%;
  height: 300%;
  min-height: 800px;
  background-color: #ece8ff;
  z-index: 1;
}
.opened-positions__left .above__heading {
  color: #2ee9b6;
}
.opened-positions__description h3 {
  color: #607ab9;
  position: relative;
  z-index: 2;
}
.heading__h3.heading__h3--sans-serif-light,
.wp-post-content h2.heading__h3--sans-serif-light,
h3.heading__h3--sans-serif-light {
  font-size: 29px;
  line-height: 1.21429;
  padding-bottom: 1.325rem;
}
.opened-positions__description-right {
  position: relative;
  z-index: 2;
  padding: 95px 11.11111% 65px 22.22222%;
}
.section__wrapper.section__wrapper--cta {
  padding-top: 120px;
  padding-bottom: 100px;
  margin-left: 50px;
  background: #ece8ff;
}
.intro.intro--narrow.intro--centered.intro-order {
  max-width: 65%;
}
.form-field button.add-favorite-website-field-btn.soscify--btn:hover {
  text-indent: 0;
}
.form-field button.add-favorite-website-field-btn.soscify--btn:hover {
  color: #333;
}
.form-field button.add-favorite-website-field-btn.soscify--btn:hover:before,
.form-field button.add-favorite-website-field-btn.soscify--btn:hover:after {
  display: none;
}
.section__wrapper.section__wrapper--other-services {
  background-color: #f9f8ff;
}
.other-services__wrapper {
  padding-top: 70px;
  padding-bottom: 120px;
}
.intro-left {
  padding-top: 70px;
}
.section-content {
  position: relative;
  background-color: var(--theme-secondary-color);
  padding: 40px 80px 80px 50px;
  margin-bottom: 50px;
  margin-left: 50px;
  width: 44%;
  float: left;
}
.section-content {
  padding: 80px 130px 50px 100px;
}
.section-content:nth-child(3n) {
  display: block;
  float: none;
  clear: both;
  margin: 0 auto;
  margin-bottom: 0;
  margin-bottom: 40px;
}
.other-services__btn {
  position: absolute;
  bottom: 15px;
  right: 15px;
  height: auto;
  width: auto;
  padding: 0;
}
.other-services__btn .xx-btn {
  position: relative;
  top: 0;
  -webkit-transition: all 180ms ease-out;
  transition: all 180ms ease-out;
}
.xx-btn {
  width: 80px;
  height: 80px;
  display: block;
  border-radius: 50%;
  position: relative;
}
.xx-btn::after,
.xx-btn::before {
  content: "";
  display: block;
  position: absolute;
}
.xx-btn::before {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  box-shadow: 4px 2px 10px rgba(0, 0, 0, 0.05);
  z-index: -1;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 175ms ease;
  transition: all 175ms ease;
}
.xx-btn span::before {
  width: 43px;
  height: 2px;
}
.xx-btn span::after {
  width: 2px;
  height: 43px;
}
.xx-btn span::before,
.xx-btn span::after {
  content: "";
  display: block;
  background-color: #23094e5d;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}
.xx-btn:hover span::before,
.xx-btn:hover span::after {
  background-color: var(--theme-primary-color);
}
.smaller__p.smaller__p-space {
  line-height: 1.8;
  margin-bottom: 50px;
}
.landing-page__right.about-us__right {
  width: 55%;
}
.landing-page__left.about-us__left {
  width: 45%;
}
.section__wrapper.section__wrapper--about-us-facts {
  border-bottom: 1px solid rgba(35, 9, 78, 0.2);
  padding-top: 60px;
}
.about-us-facts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.about-us-facts__item {
  width: 33.333%;
  float: left;
  border-right: 1px solid rgba(35, 9, 78, 0.2);
  padding-left: 4.54545%;
  padding-right: 4.54545%;
}
.about-us-facts__item .article {
  max-width: 300px;
  padding-bottom: 40px;
}
.about-us-facts__icon {
  width: 100%;
  max-width: 100px;
  padding-bottom: 25px;
}
.section__wrapper.section__wrapper--about-us-facts.it-is__about
  .about-us-facts__icon,
.about-us-facts__item.careers-item .about-us-facts__icon {
  max-width: 100px;
}
.about-us-facts.kareer--facts
  .about-us-facts__item.careers-item
  .about-us-facts__icon {
  max-width: 120px;
}
.about-us-facts__item:last-child {
  border-right: none;
}
.section__wrapper.section__wrapper--about-us-pillars {
  padding-top: 120px;
}
.about-us-pillars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 800px;
}
.about-us-pillars__left {
  position: relative;
  width: 36.36364%;
  float: left;
  z-index: 2;
}
.about-us-pillars__right {
  width: 63.63636%;
  float: left;
  padding-left: 13.63636%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background-color: #ece8ff67;
}
.about-us-pillars::after {
  content: " ";
  display: block;
  clear: both;
}
.about-us-pillars__left .article {
  padding-right: 12.5%;
  padding-top: 35px;
  padding-bottom: 65px;
}
.about-us-pillars__left p,
.section__wrapper--about-us-clients .section__intro {
  max-width: 440px;
}
.section__wrapper--about-us-clients .section__intro {
  padding-bottom: 20px;
}
.about-us-pillars__tabs {
  width: 112.5%;
  float: left;
  position: absolute;
  left: 0;
  top: auto;
  background-color: var(--theme-color);
  border: 1px solid #d8d2d0;
}
.about-us-pillars__navigation {
  padding: 60px 11.11111% 60px 22.22222%;
}
.about-us-pillars__navigation li {
  display: block;
  position: relative;
  cursor: pointer;
  padding-left: 0;
  padding-right: 0;
}
.tab {
  padding: 12px 30px;
  padding-right: 30px;
  padding-left: 30px;
  vertical-align: middle;
}
.about-us-pillars__navigation li span {
  display: block;
  color: #f9f8ff;
  font-size: 14px;
  text-transform: uppercase;
  font-family: "Sky";
  letter-spacing: 0.04em;
  text-align: left;
}
.about-us-pillars__content {
  width: 90.90909%;
  float: left;
  padding-top: 120px;
  padding-bottom: 120px;
}
.about-us-pillars__content .tab__content {
  width: 100%;
  padding-right: 10%;
}
.about-us-pillars__navigation li.active::before {
  width: 5px;
}
.about-us-pillars__navigation li::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -2.5px;
  left: -25px;
  height: 5px;
  width: 0;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  display: block;
  background-color: var(--theme-primary-color);
}
.about-us-pillars__navigation li.active span {
  color: var(--theme-primary-color);
}
.about-us-pillars__icon {
  width: 100%;
  max-width: 135px;
  height: auto;
  display: block;
  margin-bottom: 33px;
}
.about-us-pillars__icon i,
.about-us-facts__icon i {
  font-size: 120px;
  color: #091d4f;
}
.about-us-facts__icon i {
  font-size: 120px;
  color: var(--theme-primary-color);
}
.about-us-facts__icon h2 {
  color: rgba(35, 9, 78, 0.1);
  font-size: 110px;
  padding-bottom: 0;
}
.about-us-pillars__item h3,
.about-us-pillars__item span {
  text-align: left;
}
.about-us-pillars__item h3 {
  font-size: 38px;
  font-family: "Matter";
}
.bellow__heading {
  font-size: 28px;
  text-transform: capitalize;
  font-family: "Sky";
  letter-spacing: -0.03em;
  line-height: 1.6;
  padding-bottom: 3.35rem;
}
.about-us-pillars__description .article .bellow__heading {
  padding-bottom: 1.35rem;
}
.about-us-pillars__item .bellow__heading.is-about::after,
.contact-address__info span::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 47px;
  background-color: var(--theme-primary-color);
}
.about-us-pillars__list li {
  display: block;
  width: 100%;
  position: relative;
  padding-right: 30px;
}
.about-us-pillars__list li::before {
  content: "";
  position: absolute;
  top: 14px;
  left: -24px;
  border: 1px solid #2ee9b6;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 100px;
}
.inner--img {
  padding-bottom: 1.8em;
}
.italic--p {
  padding-top: 1.8em;
  font-style: italic;
}
.section__wrapper.section__wrapper--about-us-clients {
  padding-top: 100px;
  padding-bottom: 60px;
}
.about-us-clients__wrapper {
  margin-left: 100px;
  margin-right: 100px;
}
.slick-slide {
  margin: 0 20px;
}
.slick-slide img {
  width: 100%;
  filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-track:after {
  clear: both;
}
.slick-slide {
  display: none;
  float: left;
  min-height: 1px;
}
.slick-initialized .slick-slide {
  display: block;
}
.about-us-clients-delay {
  padding-top: 40px;
}
.centered-xbtn {
  padding-top: 40px;
}
.section__wrapper--about-us-images {
  padding-top: 120px;
}
.section__wrapper.about-us__grid {
  padding-bottom: 120px;
}
.about-us-images-items {
  width: 80%;
  margin: 0 auto;
}
.singe-portfolio::before,
.singe-portfolio::after,
.showcase::before,
.showcase::after,
.showcase-section .singe-portfolio::before,
.showcase-section .singe-portfolio::after,
.showcase-section .showcase::before,
.showcase-section .showcase::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
  z-index: 10;
}
.singe-portfolio::after,
.showcase::after,
.showcase-section .singe-portfolio::after,
.showcase-section .showcase::after {
  left: 10px;
  bottom: 10px;
  width: 0;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
}
.singe-portfolio::before,
.showcase::before,
.showcase-section .singe-portfolio::before,
.showcase-section .showcase::before {
  right: 10px;
  top: 10px;
  width: 0;
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
}
.portfolio-img img {
  display: block;
  margin: 0 auto;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  max-width: initial;
  -webkit-transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 1.5s cubic-bezier(0.19, 1, 0.22, 1),
    -webkit-transform 1.5s cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
}
.singe-portfolio:first-child,
.showcase:first-child,
.showcase-section .singe-portfolio:first-child,
.showcase-section .showcase:first-child {
  max-width: 378px;
  width: -webkit-calc(25% - 5px);
  width: calc(25% - 5px);
  margin: 175px 5px 0 0;
  margin-top: 135px;
}
.singe-portfolio,
.showcase,
.showcase-section .singe-portfolio,
.showcase-section .showcase {
  float: left;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.portfolio-img {
  -webkit-transition: -webkit-transform 10s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 10s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 10s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 10s cubic-bezier(0.19, 1, 0.22, 1),
    -webkit-transform 10s cubic-bezier(0.19, 1, 0.22, 1);
  position: relative;
  z-index: 0;
}
.section-image img {
  display: block;
  width: auto;
  opacity: 0;
}
.section-image img {
  top: 0 !important;
}
.singe-portfolio figure {
  margin: 0;
}
.section-image.show:not(.plx) img {
  opacity: 1;
  -webkit-transition: opacity 1ms ease 600ms;
  transition: opacity 1ms ease 600ms;
}
.singe-portfolio:hover::after,
.showcase:hover::after,
.showcase-section .singe-portfolio:hover::after,
.showcase-section .showcase:hover::after {
  border-bottom-color: var(--theme-primary-color);
  border-right-color: var(--theme-primary-color);
  -webkit-transition: transform 0.25s ease-out, width 0.25s ease-out,
    height 0.25s ease-out 0.25s;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s,
    -webkit-transform 0.25s ease-out;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s,
    -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out, width 0.25s ease-out,
    height 0.25s ease-out 0.25s;
  transition: transform 0.25s ease-out, width 0.25s ease-out,
    height 0.25s ease-out 0.25s, -webkit-transform 0.25s ease-out;
}
.singe-portfolio:hover::before,
.singe-portfolio:hover::after,
.showcase:hover::before,
.showcase:hover::after,
.showcase-section .singe-portfolio:hover::before,
.showcase-section .singe-portfolio:hover::after,
.showcase-section .showcase:hover::before,
.showcase-section .showcase:hover::after {
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  height: -webkit-calc(100% - 20px);
  height: calc(100% - 20px);
  box-sizing: inherit;
}
.singe-portfolio:hover::before {
  border-top-color: var(--theme-primary-color);
  border-left-color: var(--theme-primary-color);
  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s,
    height 0.25s ease-out 0.7s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s,
    height 0.25s ease-out 0.7s;
}
.singe-portfolio:hover .portfolio-img {
  -webkit-transform: scale(1.15, 1.15);
  -ms-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}
.singe-portfolio:nth-child(2),
.portfolio-section .showcase:nth-child(2),
.showcase-section .singe-portfolio:nth-child(2),
.showcase-section .showcase:nth-child(2) {
  max-width: 648px;
  width: -webkit-calc(46% - 10px);
  width: calc(46% - 10px);
  margin: 0 5px;
}
.singe-portfolio:nth-child(3),
.portfolio-section .showcase:nth-child(3),
.showcase-section .singe-portfolio:nth-child(3),
.showcase-section .showcase:nth-child(3) {
  max-width: 401px;
  width: -webkit-calc(27% - 5px);
  width: calc(27% - 5px);
  max-height: 331px;
  height: 100%;
  margin-left: 5px;
  margin-top: 7.3%;
}
.about-us-images-items.for__about--page .singe-portfolio:nth-child(3) {
  margin-top: 93px;
}
.singe-portfolio:nth-child(4),
.portfolio-section .showcase:nth-child(4),
.showcase-section .singe-portfolio:nth-child(4),
.showcase-section .showcase:nth-child(4) {
  max-width: 438px;
  width: -webkit-calc(31% - 10px);
  width: calc(31% - 10px);
  margin: 10px 5px 0 5px;
}
.section.section__wrapper.section__wrapper--about-us-facts.it-is__about {
  padding-top: 150px;
}
.singe-portfolio:last-child,
.portfolio-section .showcase:last-child,
.showcase-section .singe-portfolio:last-child,
.showcase-section .showcase:last-child {
  max-width: 650px;
  width: -webkit-calc(44% - 5px);
  width: calc(44% - 5px);
  margin: 10px 0 0 5px;
}
.section__wrapper.sos--PR__wrapper {
  padding-bottom: 20px;
  padding-top: 100px;
}
.soscify--PR {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.soscify--PR__left {
  position: relative;
  width: 50%;
  padding-right: 50px;
  float: left;
}
.soscify--PR__left.only-home {
  width: 41%;
}
.soscify--PR__right {
  position: relative;
  width: 50%;
  float: left;
}
.img-fluid {
  display: block;
  max-width: 100%;
  height: auto;
}
.btn--bordered.btn-anim.SOS_PR-cta {
  font-size: 20px;
  font-weight: 600;
}
.section__heading {
  padding-top: 100px;
  padding-bottom: 35px;
}
.articles {
  display: -ms-flexbox;
  display: flex;
}
.articles.three .article__item.article__item--news {
  width: 31%;
  float: left;
  margin-right: 3%;
}
.article__item a {
  display: block;
}
.article__item.article__item--news .article__caption {
  text-align: left;
  padding: 0 0 63px 14.28571%;
  position: relative;
}
.articles.three .article__item.article__item--news h4 {
  color: #412b76;
}
.article__item.article__item--news h4 {
  max-width: 300px;
}
.article__item.article__item--news p {
  max-width: 240px;
}
.articles.three .article__item:nth-child(3n) {
  margin-right: 0;
}
.full-width__cta.blog .icon {
  position: relative;
  z-index: 2;
  float: right;
}
.articles.four .article__item {
  width: 23.875%;
  float: left;
  margin-right: 1.5%;
}
.articles.four .article__item.article__item--news .article__img {
  margin-bottom: 30px;
  border-bottom: 8px solid var(--theme-primary-color);
}
.article__img {
  width: 100%;
}
.article__img img {
  vertical-align: top;
  width: 100%;
  height: auto;
}
.article__item.article__item--news h4 {
  max-width: 300px;
}
.articles.four .article__item:nth-child(4n) {
  margin-right: 0;
}
.section__wrapper.section__wrapper--blog-pr-downloads-list {
  border-top: 2px solid #f9f8ff;
  background-color: #ece8ff;
  overflow: hidden;
}
.blog-pr-downloads__left {
  background-color: #f9f8ff;
  position: relative;
  width: 59.09091%;
  float: left;
  padding-right: 4.54545%;
  padding-bottom: 130px;
  z-index: 1;
  border-right: 1px solid #f9f8ff;
}
.blog-pr-downloads__left::before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #f9f8ff;
  width: 300%;
  height: 100%;
}
.blog-pr-downloads__left .full-width__cta .trigger__link,
.blog-pr-downloads__right {
  position: relative;
  z-index: 2;
}
.blog-pr-downloads__right {
  width: 40.90909%;
  float: left;
}
.blog-post__item {
  padding-bottom: 100px;
}
.blog-post__text h3,
.blog-post__text p {
  max-width: 300px;
}
.blog-post__text h3 {
  font-size: 30px;
  font-family: "Sky";
  line-height: 1.21429;
}
.blog-post__caption .icon {
  position: absolute;
  top: 50%;
  width: 5.33333%;
  right: 0;
  margin-top: -8px;
  color: var(--theme-primary-color);
}
.blog-pr-downloads__left .full-width__cta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-left: 7.69231%;
  padding-right: 7.69231%;
}
.blog-pr-downloads__left .full-width__cta::before {
  content: "";
  position: absolute;
  display: block;
  width: 100vw;
  right: 100%;
  background-color: #ece8ff;
  height: 100%;
  top: 0;
  z-index: 1;
}
.blog-pr-downloads__right .sidebar__block {
  padding-left: 11.11111%;
  padding-right: 11.11111%;
  position: relative;
}
.sidebar__block {
  padding-top: 114px;
}
.blog-pr-downloads__right .sidebar__block > * {
  position: relative;
  z-index: 2;
}
.sidebar__block h3,
.sidebar__block p {
  max-width: 300px;
}
.article-mini {
  padding-top: 35px;
  padding-bottom: 40px;
}
.article-mini__item {
  padding-bottom: 60px;
}
.article-mini__item a {
  display: block;
}
.article-mini__caption {
  padding-left: 60px;
  position: relative;
}
.article-mini__date {
  position: absolute;
  top: 0;
  left: 0;
}
.article-mini__caption h5 {
  max-width: 300px;
}
.blog-pr-downloads__right .full-width__cta {
  background-color: #f9f8ff;
  position: relative;
  padding-left: 11.11111%;
  padding-right: 0;
}
.blog-pr-downloads__right .full-width__cta::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  left: 100%;
  background-color: #f9f8ff;
  height: 100%;
  top: 0;
}
.landing-page__caption.company--news {
  padding-top: 80px;
}
.section__wrapper.section__wrapper--company-news-list {
  background-color: #ece8ff;
  border-bottom: 1px solid #f9f8ff;
  position: relative;
  z-index: 2;
}
.company-news-list {
  position: relative;
}
.company-news-list::after {
  content: " ";
  display: block;
  clear: both;
}
.company-news-list__right {
  width: 31.81818%;
  float: left;
  position: absolute;
  top: -100px;
  right: 0;
  height: 100%;
  padding-bottom: 100px;
  padding-left: 4.54545%;
  padding-right: 4.54545%;
  background-color: #ece8ff;
}
.company-news-list__right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 8.3vw;
  height: 100%;
  background-color: #ece8ff;
}
.company-news-list__left {
  width: 68.18182%;
  float: left;
  padding-right: 9.09091%;
  position: relative;
  padding-top: 100px;
  background-color: #f9f8ff;
  min-height: 100vh;
  padding-bottom: 74px;
}
.company-news-list__left::after {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  right: 0;
  width: 100vw;
  height: 2px;
}
.company-news-list__left::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #f9f8ff;
  height: 100%;
  width: 100vw;
}
.side-bar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}
.company-news-list__right .article-categories__wrapper {
  padding-top: 140px;
}
.article-categories__wrapper h3 {
  padding-left: 20%;
}
.article-categories {
  padding: 35px 0;
}
.article-categories__item {
  padding-left: 20%;
  position: relative;
}
.article-categories__item .icon {
  position: absolute;
  left: 22px;
  top: 50%;
  margin-top: -8px;
  transform: translateX(-12px);
}
.article-categories__item.is-active .icon {
  transform: translateX(0);
}
.article-categories__item a {
  display: block;
  padding: 10px 0;
  color: #131338;
  font-family: "Sky";
}
.article-categories__item.is-active a {
  color: #412b76;
}
.company-news__wrapper .articles {
  display: block;
}
.articles.two .article__item {
  width: 46%;
  float: left;
  margin-right: 8%;
}
.articles.two .article__item:nth-child(2n) {
  margin-right: 0;
}
.company-news-list__left .pagination__wrapper {
  padding-left: 7.69231%;
  padding-right: 13.33333%;
  margin-top: 60px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.pagination::after {
  content: " ";
  display: block;
  clear: both;
}
.pagination__list {
  display: inline-block;
}
.pagination__list li {
  display: inline-block;
  width: 60px;
  text-align: center;
}
.pagination a {
  font-family: "Sky";
  color: #23094e;
}
.pagination__list a {
  display: block;
  padding: 25px 10px;
  position: relative;
  font-size: 14px;
  line-height: 1.42857;
  will-change: color;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.pagination__list li.is-active a {
  border-bottom: 5px solid var(--theme-primary-color);
  color: #8779aa;
}
.pagination__next {
  display: inline-block;
  position: relative;
}
.trigger__link {
  font-size: 13px;
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 1.5;
  padding-bottom: 3.35rem;
  cursor: pointer;
}
.pagination__next .trigger__link {
  padding-top: 25px;
  padding-bottom: 25px;
  display: inline-block;
  vertical-align: middle;
  color: #412b76;
}
.pagination__next .icon {
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.landing-page__left.about-us__left.media-wraps {
  transform: translatex(0);
}
.section__wrapper.section__wrapper--industry-news-list {
  position: relative;
  z-index: 2;
  background-color: #f4f2ff;
  border-bottom: 1px solid #f9f8ff;
}
.industry-news-list {
  position: relative;
}
.industry-news-list::after {
  content: " ";
  display: block;
  clear: both;
}
.industry-news-list__right {
  width: 31.81818%;
  float: left;
  position: absolute;
  top: -100px;
  right: 0;
  height: 100%;
  padding-bottom: 100px;
  padding-left: 4.54545%;
  padding-right: 4.54545%;
  background-color: #ece8ff;
}
.industry-news-list__right::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 8.3vw;
  height: 100%;
  background-color: #ece8ff;
}
.industry-news-list__left {
  width: 68.18182%;
  float: left;
  padding-right: 9.09091%;
  position: relative;
  padding-top: 100px;
  background-color: #f9f8ff;
  min-height: 100vh;
  padding-bottom: 74px;
}
.industry-news-list__left::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #f9f8ff;
  height: 100%;
  width: 100vw;
}
.industry-news-list__left::after {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  right: 0;
  width: 100vw;
  height: 8px;
}
.industry-news__wrapper .articles {
  display: block;
}
.industry-news-list__left .article__item {
  position: relative;
  z-index: 3;
}
.articles.two .article__item.article__item--news .article__img {
  margin-bottom: 30px;
  border-bottom: 8px solid var(--theme-primary-color);
}
.industry-news-list__right .article-categories__wrapper {
  padding-top: 180px;
}
.section__wrapper.section__wrapper--blog-list {
  background-color: #ece8ff;
  border-bottom: 1px solid#f9f8ff;
}
.blog-list {
  position: relative;
}
.blog-list::after {
  content: " ";
  display: block;
  clear: both;
}
.blog-list__right {
  width: 31.81818%;
  float: left;
  top: -100px;
  right: 0;
  padding-bottom: 100px;
  padding-left: 4.54545%;
  padding-right: 4.54545%;
}
.blog-list__right,
.blog-list__right::after {
  position: absolute;
  height: 100%;
  background-color: #ece8ff;
}
.blog-list__right::after {
  content: "";
  top: 0;
  left: 100%;
  width: 8.3vw;
}
.blog-list__left {
  width: 68.18182%;
  float: left;
  padding-right: 4.9%;
  position: relative;
  padding-top: 100px;
  min-height: 100vh;
  background-color: #f9f8ff;
  padding-bottom: 74px;
}
.blog-list__left::before {
  top: 0;
  right: 100%;
  background-color: #f9f8ff;
  height: 100%;
  z-index: 1;
}
.blog-list__left::after,
.blog-list__left::before {
  content: "";
  display: block;
  position: absolute;
  width: 100vw;
}
.blog-list__left::after {
  top: -8px;
  right: 0;
  background-color: var(--theme-primary-color);
  height: 8px;
}
.blog-list__right .article-categories__wrapper {
  padding-top: 140px;
}
.blog-list__left .blog-post__wrapper {
  position: relative;
  z-index: 3;
}
.blog-post__item {
  padding-bottom: 100px;
}
.blog-post__wrapper .articles {
  display: block;
}
.blog-list__left .articles.two .blog-post__item {
  width: 46%;
  float: left;
  margin-right: 8%;
}
.blog-list__left .article__item {
  position: relative;
  z-index: 3;
}
.articles.two .blog-post__item:nth-child(2n) {
  margin-right: 0;
}
.blog-list__left .blog-post__date {
  left: 3px;
  padding-top: 35px;
}
.blog-list__left .blog-post__text {
  padding-top: 40px;
  padding-bottom: 0;
}
.header__wrapper {
  padding-left: 120px;
  padding-right: 60px;
  padding-bottom: 55px;
}
.header__wrapper {
  background: #f9f8ff;
}
.header__wrapper.header__wrapper--subpage .container {
  position: relative;
}
.header__wrapper .container::after {
  content: " ";
  display: block;
  clear: both;
}
.header__wrapper .header__left {
  padding-top: 82px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.header__wrapper.header__wrapper--subpage .header__left {
  width: 50.18182%;
  float: left;
  padding-right: 4.54545%;
}
.header__wrapper .header__left::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100vw;
  right: 100%;
}
.header__wrapper .header__right {
  position: relative;
}
.header__wrapper.header__wrapper--subpage .header__right {
  width: 49.81818%;
  float: left;
  position: absolute;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 190px;
  padding-right: 92px;
  top: 0;
  right: 0;
}
.header__wrapper.header__wrapper--subpage .header__heading {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 20px;
}
.header__heading .comment__text,
.header__heading .heading__h2,
.header__heading .smaller__p {
  color: #f9f8ff;
}
.header__heading .comment__text,
.header__heading .smaller__p {
  max-width: 420px;
}
.breadcrumb__list.media-current a {
  color: #f9f8ff !important;
}
span.meddia-wrapper {
  color: #f9f8ff;
}
.header__wrapper .above__heading,
.landing-page__left .above__heading {
  letter-spacing: normal;
}
.blue-img__anim {
  position: relative;
  overflow: hidden;
}
.unfold {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  position: absolute;
  top: 0;
  left: 0;
}
.unfold_slice {
  height: 100%;
  flex-grow: 1;
  background: #b1dad3;
}
.soscify--btn.blue__cta {
  color: #fff;
  font-weight: 400;
}
.about-us-intro:after {
  content: " ";
  display: block;
  clear: both;
}
.about-us-intro__left {
  position: relative;
  padding-top: 80px;
  width: 59.09091%;
  float: left;
}
.about-us-intro__left:before {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  display: block;
  width: 100vw;
  height: 100%;
  z-index: 1;
}
.about-us-intro__left .heading__h3 {
  max-width: 600px;
  position: relative;
  z-index: 2;
  color: #091d4f;
}
.about-us-intro__right {
  position: relative;
  width: 40.90909%;
  float: left;
  padding-left: 4.54545%;
  padding-top: 80px;
}
.s-mt-work {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  position: relative;
  padding-bottom: calc(21.1% - 100px);
}
.s-mt-work .s-video-container {
  position: relative;
  width: 100%;
}
.video-overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #412b76;
  z-index: 33;
}
.s-mt-work .s-video-container .video-overlay {
  width: 100%;
  background-color: #091d4f;
  max-width: 1320px;
  position: relative;
}
.s-mt-work .s-video-container .video-overlay video {
  display: block;
  opacity: 0.56;
  width: 100%;
}
.s-mt-work .s-video-container .video-overlay video[poster] {
  object-fit: cover;
}
.section__wrapper.section__wrapper--newsletter {
  padding-top: 100px;
  padding-bottom: 60px;
}
.newsletter-wrapper {
  display: flex;
  flex-direction: row;
  -ms-flex-direction: row;
}
.newsletter-left {
  width: 30%;
  padding: 60px 40px;
  padding-top: 0;
}
.newsletter-right {
  width: 70%;
  margin-left: 40px;
  padding: 60px;
  padding-top: 0;
}
.newsletter-section {
  position: relative;
}
.newsletter-section #mce-EMAIL {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
  outline: none;
  background-color: transparent;
  box-shadow: none;
  border: none;
  border-bottom-color: currentcolor;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-bottom: 1px solid #23094e;
  color: #23094e;
  padding: 10px 22px;
  padding-left: 25px;
  line-height: 1.8;
}
.newsletter-section .select-text {
  font-size: 14px;
  border-radius: 0;
}
.newsletter-section .select-bar::before,
.newsletter-section .select-bar::after {
  bottom: 40px;
  background: #2ee9b6;
}
.newsletter-section .select-label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: 400;
  padding-left: 20px;
  top: 18px;
}
.newsletter-section .select-text:focus ~ .select-label,
.newsletter-section .select-text:valid ~ .select-label {
  background: #f9f8ff;
  left: 25px;
  top: -7px;
}
.newsletter-section .soscify--btn {
  padding: 0;
  display: block;
  cursor: pointer;
  margin-bottom: 30px;
}
.newsletter-section .newsletter-fake-submit {
  padding: 14px 0 13px;
  text-transform: none;
  font-size: 16px;
  font-weight: 600;
  font-family: "Sky";
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.newsletter-boxes {
  margin: auto;
}
.newsletter-boxes input[type="checkbox"] {
  display: none;
}
.newsletter-boxes input[type="checkbox"] + label {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  font-size: 15px;
  color: var(--dark-font-color);
  line-height: 1.6;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.newsletter-boxes input[type="checkbox"] + label:last-child {
  margin-bottom: 40px;
}
.newsletter-boxes input[type="checkbox"] + label:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #23094e;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: 0.5px;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.newsletter-boxes input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: var(--theme-primary-color);
  border-bottom-color: var(--theme-primary-color);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
a.privacy-link {
  display: inline-block;
  color: #23094e;
  text-decoration: underline #2ee9b668 calc(0.02em + 0.02rem);
  text-underline-offset: calc(0.3em + 0.1rem);
  padding-top: 4px;
}
a.privacy-link:hover {
  color: #8e81a7;
}
.section__wrapper.section__wrapper--about-us-related-pages {
  padding-top: 120px;
}
section.section__wrapper.section__wrapper--about-us-intro {
  padding-top: 60px;
  padding-bottom: 60px;
}
.single-testimonial__map {
  position: absolute;
  left: -100vw;
  right: -100vw;
  bottom: 0;
  max-width: none;
  margin: auto;
  z-index: -1;
}
.section__wrapper.section__wrapper--about-us-related-pages .media__wrapper img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.section__wrapper.section__wrapper--our-team {
  padding-top: 100px;
  padding-bottom: 100px;
  margin-top: 60px;
  background-color: #ece8ff;
}
.our-team__wrapper {
  width: 80%;
  display: flex;
  flex-direction: row;
  -ms-flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.our-team__left {
  position: relative;
  width: 50%;
  padding: 60px 80px;
}
.our-team__right {
  width: 50%;
}
.our-team__wrapper p.smaller__p {
  max-width: 350px;
}
.about-us__team-btn {
  margin-top: 2rem;
}
.c-button {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.8rem;
  -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: relative;
  border: none;
  outline: none;
  background-color: transparent;
  cursor: pointer;
  text-align: center;
  font-family: "Matter";
}
.c-button--bordered::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  height: 2px;
  z-index: 3;
  background-color: #23094e;
  will-change: transform, color;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition: -webkit-transform 0.35s;
  transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.home-media__link-wrapper .c-button--bordered::before {
  bottom: 5px;
  height: 2px;
}
.c-button--bordered:hover::before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.contact-us__wrapper {
  position: relative;
}
.contact-us__wrapper::after {
  content: " ";
  display: block;
  clear: both;
}
.contact-us__left {
  width: 35.81818%;
  float: left;
  position: absolute;
  right: 0;
  height: 100%;
  padding-bottom: 100px;
  padding-left: 4.54545%;
  background-color: #f4f2ff;
}
.contact-us__left::after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  width: 100vw;
  height: 100%;
  background-color: #f4f2ff;
}
.contact-us__right {
  width: 64.18182%;
  float: left;
  padding-right: 7.5%;
  position: relative;
  padding-top: 100px;
  background-color: #f9f8ff;
  min-height: 100vh;
  padding-bottom: 74px;
  padding-left: 130px;
}
.contact-us__right::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 100%;
  background-color: #f9f8ff;
  height: 100%;
  width: 100vw;
}
.contact-us__right::after {
  content: "";
  display: block;
  position: absolute;
  top: -8px;
  right: 0;
  width: 100vw;
  height: 8px;
}
#map {
  margin-top: 99px;
  width: 100%;
  height: 1560px;
}
.map-dimension {
  width: 100%;
  height: 1560px;
}
.company-address,
.contact-info__item {
  width: 100%;
  float: left;
  font-size: 14px;
  position: relative;
}
.company-address {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  -webkit-box-direction: row;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 60px;
  padding-right: 40px;
  margin-bottom: 0;
  padding-left: 0;
}
.contact-info__item .section__wrapper {
  padding-left: 0;
  padding-right: 0;
}
.contact-address__info {
  position: relative;
  width: 48%;
  padding-top: 20px;
  margin-right: 4%;
  margin-bottom: 8%;
}
.company-address span {
  display: block;
  margin-bottom: 40px;
  position: relative;
}
.contact-address__info .bellow__heading {
  padding-bottom: 1.35rem;
}
.contact-address__info:nth-child(2n) {
  margin-right: 0;
}
.contact-address__info h4.heading__h4 {
  color: #23094e;
  font-family: "Sky";
  display: block;
  font-size: 20px;
}
.contact-address__info p.smaller__p {
  max-width: 250px;
}
.contact-form {
  width: 100%;
  padding-bottom: 100px;
}
.contact-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: row;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.half-width {
  position: relative;
  width: -webkit-calc(50% - 12.5px);
  width: calc(50% - 12.5px);
}
.half-width:nth-child(2n) {
  margin-left: 25px;
}
.full-width {
  position: relative;
  width: 100%;
}
.contact-field input:placeholder-shown + label,
.contact-field textarea:placeholder-shown + label {
  opacity: 0;
  transform: translateY(100%);
}
.contact-field input,
.contact-field textarea {
  color: #23094e;
  width: 100%;
  padding: 10px 22px !important;
  margin: 20px 0;
  transition: all 0.1s;
  font-size: 16px;
  border: 2px solid #23094e;
  border-radius: 25px;
  height: 50px;
  background-color: transparent;
  -webkit-transition: 0.35s ease;
  transition: 0.35s ease;
}
.contact-field textarea {
  height: 200px;
}
.contact-field {
  position: relative;
}
.contact-field input + label,
.contact-field textarea + label {
  position: absolute;
  top: 0;
  left: 25px;
  transition: all 0.1s;
  opacity: 1;
  background: #f9f8ff;
  padding: 0 5px;
  transform: translateY(calc(50% + 7px));
  font-size: 85%;
  font-family: "Sky";
}
.contact-field input:focus,
.contact-field textarea:focus {
  outline: 0;
  border-color: var(--theme-primary-color);
}
.submit-form-field .soscify--btn {
  margin: 20px 0;
  font-family: "Sky";
  font-weight: 600;
  background-color: #2ee9b6;
  border: 2px solid #2ee9b6;
}
.submit-form-field .soscify--btn:hover {
  color: #23094e;
}
.order-submit__btn.submit-form-field .soscify--btn:after,
.newsletter-submit.soscify--btn:after,
.newsletter-fake-submit.soscify--btn:after {
  top: 41%;
}
.submit-form-field .soscify--btn.clear-btn {
  float: right;
}
.order-header__wrapper .soscify--btn:hover {
  color: #f9f8ff;
  border: 2px solid var(--theme-primary-color);
  background: var(--theme-primary-color);
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.contact-info__item .section.section__wrapper {
  padding-top: 80px;
}
.klient-logos-wrap {
  width: 100%;
  margin: 0 auto;
}
.klient-logos-content {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
}
.klient-logo {
  width: 15%;
  padding: 32px;
}
.klient-logo img {
  filter: grayscale(100%);
}
.section.section__wrapper.section__testimonial {
  margin-top: 100px;
}
.bg-offset-client::after {
  position: absolute;
  content: "";
  width: 65%;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: -1;
  background-color: #23094efa;
}
@media (max-width: 767.98px) {
  .bg-offset-client::after {
    width: 100%;
  }
}
.testimonial--wrapper {
  display: flex;
  flex-wrap: wrap;
}
.testimonial--wrapper {
  width: 85%;
  margin: 0 auto;
}
.testimonial--title-wrap {
  flex: 0 0 auto;
  width: 33.33333333%;
  padding-right: 3rem;
  padding-top: 60px;
  padding-bottom: 60px;
}
.block__quote {
  display: block;
}
.block__quote svg {
  color: #f9f8ff00;
}
.testimonial--title-wrap span,
.testimonial--title-wrap h2,
.testimonial--title-wrap p {
  color: #f9f8ff;
}
.testimonial--title-wrap .block__quote {
  line-height: 1;
  text-align: right;
}
.clients--testimonial {
  flex: 0 0 auto;
  width: 66.66666667%;
}
.testimonial--quote {
  margin-top: 100px;
  margin-left: 40px;
}
.testimonial-section {
  position: relative;
  overflow: hidden;
}
.testimonial-section .testimonial-carousel {
  position: relative;
}
.testimonial-block {
  position: relative;
}
.testimonial-block .inner-box {
  padding: 50px;
  padding-top: 40px;
  background-color: #2ee9b6;
  border-radius: 4px;
}
.testimonial-block .text {
  position: relative;
  display: block;
  color: #23094e;
  font-size: 22px;
  line-height: 1.38;
  font-family: "Power Grotesk";
  letter-spacing: normal;
  font-weight: 400;
  margin-bottom: 25px;
}
.text::before {
  content: "\201C";
  display: block;
  font-size: 150px;
  line-height: 1;
  margin-bottom: -0.4em;
  margin-left: 0;
  color: #2ee9b6;
  font-family: "Sky";
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #23094e;
}
.testimonial-block .info-box {
  position: relative;
  margin-left: 30px;
  padding-left: 20px;
}
.info-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  -webkit-transition: 0.35s 0.2s ease;
  transition: 0.35s 0.2s ease;
  background-color: #23094e;
  display: block;
  z-index: 1;
  margin-left: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(1);
}
.testimonial-block .info-box .name {
  position: relative;
  display: block;
  font-size: 21px;
  line-height: 1.2em;
  color: red;
  font-weight: 100;
  margin-bottom: -10px;
  font-family: "Sky", sans-serif;
}
.testimonial-block .info-box .designation {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 24px;
  color: #23094e;
  font-weight: 400;
  font-family: "Power Grotesk", sans-serif;
}
.testimonial-carousel .owl-nav {
  padding: 40px 0;
  text-align: right;
}
.testimonial-carousel .owl-next,
.testimonial-carousel .owl-prev {
  position: relative;
  display: inline-block;
  height: 60px;
  width: 60px;
  line-height: 56px;
  text-align: center;
  border: 2px solid #23094e;
  border-radius: 50%;
  background-color: transparent;
  transition: all 300ms ease;
}
.testimonial-carousel .owl-prev {
  margin-right: 10px;
}
.testimonial-carousel .owl-next::before,
.testimonial-carousel .owl-prev::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #2ee9b6;
  border-radius: 100%;
  z-index: -1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.testimonial-carousel .owl-next:hover::before,
.testimonial-carousel .owl-prev:hover::before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.arrow-right,
.arrow-left {
  position: relative;
  display: inline-block;
  height: 9px;
  width: 40px;
  background-image: url(../images/arrows/quote-blue-left.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.arrow-right {
  background-image: url(../images/arrows/quote-blue-right.svg);
}
.testimonial-section .thumb-layer {
  position: absolute;
  right: 30px;
  top: 120px;
}
.testimonial-section .thumb-layer .image {
  position: relative;
  margin-right: 0;
}
.testimonial-section .thumb-layer .image img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .soscify--PR__left.only-home {
    width: 100%;
  }
  .arrow-right,
  .arrow-left {
    background-image: url(../images/arrows/quote-white-left.svg);
  }
  .arrow-right {
    background-image: url(../images/arrows/quote-white-right.svg);
  }
  .block__quote svg {
    display: none;
  }
  .testimonial-section .sec-title {
    margin-bottom: 50px;
  }
  .testimonial-block {
    padding: 0;
  }
  .testimonial-block .inner-box {
    box-shadow: none;
  }
  .testimonial-carousel .owl-nav {
    left: 0;
    bottom: 0;
    text-align: left;
    margin-bottom: 20px;
  }
  .testimonial-carousel .owl-next,
  .testimonial-carousel .owl-prev {
    border: 2px solid #f1f1f1;
  }
}
.header__wrapper.header__wrapper--subpage.order__wrapper {
  padding-left: 60px;
}
.header__wrapper.header__wrapper--subpage .header__heading.order-heading {
  width: 100%;
  padding-top: 30px;
  padding-bottom: 20px;
}
.order-links__wrap {
  width: auto;
  display: inline-block;
}
.order-links {
  margin-top: 40px;
  white-space: nowrap;
  overflow: auto;
}
.link-effect-2 {
  overflow: hidden;
}
.link-effect-2 a {
  overflow: hidden;
  padding: 20px;
  height: 1em;
  color: #23094e;
  font-family: "Sky";
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
}
.order-links__wrap .link-effect-3 a {
  position: relative;
  display: inline-block;
  margin-right: 40px;
  color: rgba(35, 9, 78, 0.5);
  font-family: "Sky";
  font-weight: 900 !important;
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.link-effect-2 a span {
  position: relative;
  display: inline-block;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.link-effect-2 a span::before {
  color: #23094e;
  position: absolute;
  top: 200%;
  content: attr(data-hover);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.link-effect-2 a:hover span {
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
}
.order-is__active {
  color: #23094e;
}
.section__wrapper.section__wrapper--order-form {
  padding-bottom: 60px;
}
.order-form__wrapper {
  position: relative;
  width: 100%;
  padding-right: 120px;
}
#webOrder .main-site__h4 {
  padding-bottom: 40px;
  max-width: 580px;
  font-size: 48px;
  font-family: "Power Grotesk", serif;
  font-weight: 100;
  line-height: 1.2;
  letter-spacing: -0.02em;
  padding-top: 100px;
}
.order-form {
  width: 60%;
}
.order-form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.form-field {
  min-height: 50px;
}
.form-field input,
.form-field textarea,
.form-field select,
.form-field option {
  width: 100%;
  color: #23094e;
  padding: 10px 22px !important;
  margin-bottom: 40px;
  transition: all 0.1s;
  font-size: 16px;
  border: 2px solid rgba(35, 9, 78, 0.8);
  border-radius: 25px;
  height: 50px;
  background-color: transparent;
  -webkit-transition: 0.35s ease;
  transition: 0.35s ease;
}
.one-third-width {
  position: relative;
  width: -webkit-calc((100% - 25px) / 3);
  width: calc((100% - 25px) / 3);
}
.web-design__form-item .one-third-width:not(:nth-child(2n + 2)) {
  margin-left: 25px;
}
.one-third-width.opt-graphics:not(:nth-child(2n + 2)) {
  margin-left: 0;
}
.form-field.opt-graphics input[type="checkbox"] + label {
  padding-left: 15px;
  margin: 0;
}
.form-field.opt-graphics input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}
.form-field.graphic-title-field p {
  font-size: 14px;
  color: #23094e;
  padding-bottom: 2rem;
}
.form-field input:placeholder-shown + label,
.form-field textarea:placeholder-shown + label {
  opacity: 0;
  transform: translateY(100%);
}
.form-field {
  position: relative;
}
.form-field input + label,
.form-field textarea + label {
  position: absolute;
  color: #23094e;
  top: -20px;
  left: 25px;
  transition: all 0.1s;
  opacity: 1;
  background: #f9f8ff;
  padding: 0 5px;
  transform: translateY(calc(50% + 7px));
  font-size: 80%;
  font-family: "Sky";
}
.form-field.full-width.language-field label {
  color: #23094e;
  font-family: "Sky", serif;
  font-size: 18px;
}
.form-field input:focus,
.form-field textarea:focus {
  outline: 0;
  border-color: var(--theme-primary-color);
}
.form-field input[type="checkbox"] {
  display: none;
}
.form-field input[type="checkbox"] + label:before {
  left: -20px;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #23094e;
  border-radius: 20px;
  position: absolute;
  top: -2.5px;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.form-field input[type="checkbox"] + label:last-child {
  margin-bottom: 40px;
}
.form-field input[type="checkbox"] + label {
  padding-left: 15px;
  margin: 24px 0;
  font-size: 18px;
  font-family: "Sky", serif;
  display: block;
  position: relative;
  color: #23094e;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.form-field p {
  font-size: 18px !important;
}
.form-field input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -10px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: var(--theme-primary-color);
  border-bottom-color: var(--theme-primary-color);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.message-field label,
.keywords-field label,
.search-engine-field label {
  display: block;
  margin-bottom: 25px;
  font-size: 18px;
  color: #23094e;
  line-height: 1.9;
}
.form-field textarea {
  height: 200px;
}
.edit-answer-field {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.two-third-width {
  position: relative;
  width: -webkit-calc((100% / 3 * 2));
  width: calc((100% / 3 * 2));
}
.form-field input[type="radio"] {
  display: none;
}
.form-field input[type="radio"] + label {
  display: block;
  position: relative;
  top: 0;
  padding-left: 35px;
  margin-bottom: 20px;
  font-size: 16px;
  font-family: "Sky", serif;
  color: var(--dark-font-color);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.form-field input[type="radio"] + label::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border: 2px solid #23094e;
  border-radius: 20px;
  position: absolute;
  left: 0;
  top: -5.5px;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.form-field input[type="radio"]:checked + label:before {
  width: 10px;
  top: -10px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: var(--theme-primary-color);
  border-bottom-color: var(--theme-primary-color);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.language-field input {
  width: 67px;
  margin-left: 25px;
  padding: 10px 15px !important;
}
.add-favorite-website-field-btn {
  padding: 10px !important;
  min-width: 148px;
  max-width: 50%;
}
.form-field button.add-favorite-website-field-btn {
  font-family: "Sky";
  font-weight: 700;
  margin-bottom: 30px;
  border: 2px solid #23094e;
}
.form-field button.add-favorite-website-field-btn:hover::before {
  left: 0;
  width: 0;
}
.form-field button.add-favorite-website-field-btn:hover {
  background: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
}
.form-field #add:focus {
  background: var(--theme-primary-color);
  border-color: var(--theme-primary-color);
}
.form-field .delete {
  opacity: 0.5;
}
.check_box-toggle {
  position: relative;
  margin: 20px 0;
}
.check_box-toggle input[type="checkbox"] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.check_box-toggle
  input[type="checkbox"]:checked
  ~ label
  .checkbox-toggle__switch:before {
  content: attr(data-unchecked);
  left: 5;
}
.check_box-toggle
  input[type="checkbox"]:checked
  ~ label
  .checkbox-toggle__switch:after {
  content: attr(data-checked);
}
.check_box-toggle label {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.check_box-toggle label .checkbox-toggle__label-text {
  flex: 1;
  padding-left: 20px;
}
.check_box-toggle label .checkbox-toggle__switch {
  position: relative;
}
.check_box-toggle label .checkbox-toggle__switch:before {
  content: attr(data-checked);
  position: absolute;
  top: 0;
  text-align: center;
}
.check_box-toggle label .checkbox-toggle__switch:after {
  content: attr(data-unchecked);
  position: absolute;
  z-index: 5;
  text-align: center;
  background: #7d818e;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.check_box-toggle.generic-privacy__checkbox
  input[type="checkbox"]:checked
  ~ label
  .checkbox-toggle__switch {
  border: 2px solid #23094e;
}
.check_box-toggle.generic-privacy__checkbox
  input[type="checkbox"]:checked
  ~ label
  .checkbox-toggle__switch:after {
  color: #23094e;
  background: #2ee9b6;
}
.check_box-toggle.generic-privacy__checkbox label .checkbox-toggle__switch {
  transition: background-color 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  border: 2px solid #23094e;
}
.check_box-toggle.generic-privacy__checkbox
  label
  .checkbox-toggle__switch:before {
  color: rgba(255, 255, 255, 0.5);
}
.check_box-toggle.generic-privacy__checkbox
  label
  .checkbox-toggle__switch:after {
  transition: -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1),
    -webkit-transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  color: #f9f8ff;
}
.check_box-toggle.generic-privacy__checkbox
  input[type="checkbox"]:checked
  ~ label
  .checkbox-toggle__switch:after {
  -webkit-transform: translate3d(40px, 0, 0);
  transform: translate3d(40px, 0, 0);
}
.check_box-toggle.generic-privacy__checkbox label {
  color: #383838;
  font-size: 11.5px;
  max-width: 190px;
  font-family: "sky";
}
.check_box-toggle.generic-privacy__checkbox label .checkbox-toggle__switch {
  height: 38px;
  flex: 0 0 78px !important;
  border-radius: 60px;
}
.check_box-toggle.generic-privacy__checkbox
  label
  .checkbox-toggle__switch:before {
  left: 40px;
  font-size: 13px;
  line-height: 34px;
  width: 30px;
}
.check_box-toggle.generic-privacy__checkbox
  label
  .checkbox-toggle__switch:after {
  top: 2px;
  left: 2px;
  border-radius: 30px;
  width: 30px;
  line-height: 30px;
  font-size: 10px;
  font-family: "Sky";
  text-transform: uppercase;
}
.submit-form-field.order-submit__btn .soscify-btn__fill {
  margin: 20px 0;
  float: right;
}
.six-box-wrap {
  width: 70%;
}
.six-column-wrap .heading__h3 {
  width: 70%;
}
.icons-card-wrap {
  padding-bottom: 60px;
}
.icons-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.icons-card .icon-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 84px;
  flex: 0 0 84px;
}
.icon-card img {
  display: block;
  max-width: 100%;
}
.icon-card span {
  padding-top: 10px;
}
.faq-container.inner--page {
  width: 58%;
  padding-top: 100px;
  margin-bottom: 0;
}
.question-tab h4 {
  font-size: 26px;
  padding-bottom: 0;
  line-height: 1.4;
  font-weight: 400;
}
.faq-container.inner--page .faq-inner__content p {
  font-style: normal;
}
.faq-container.inner--page .faq-inner__content {
  padding-right: 20px;
}
.faq-container.inner--page .faq-inner__content ul {
  padding-left: 20px;
}
.faq-container.inner--page .faq-inner__content ul li strong {
  font-size: 20px;
}
.download--btn.cap--btn {
  font-size: 14px;
  font-family: "Sky";
  font-weight: 600;
  text-transform: uppercase;
}
.budget-field.half-width:nth-child(2n) {
  margin-left: 0;
}
.form-field-budget {
  margin: 15px 0;
  margin-top: 1px;
}
.form-field-budget.form-holder {
  display: flex;
  align-items: center;
}
label.budget-title {
  font-size: 18px;
  color: #23094e;
  padding-top: 5px;
}
.form-field-budget input {
  color: inherit;
  font: inherit;
  margin: 0;
  background: transparent;
  outline: none;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.budget-wrapper {
  position: relative;
  width: 180px;
  height: 42px;
  padding-top: 5px;
  margin-left: 25px;
  cursor: pointer;
  background-color: transparent;
  border-radius: 2px;
  z-index: 22;
}
.budget-open {
  width: 0;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
.budget-open::after {
  content: "\003E";
  position: absolute;
  top: 56%;
  right: 15px;
  -webkit-transform: translate(-50%, -50%) rotate(90deg) scaleY(1);
  transform: translate(-50%, -50%) rotate(90deg) scaleY(1);
  color: #23094e;
  font-size: 16px;
  pointer-events: none;
  z-index: 2;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
  transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
}
.budget-open:checked::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg) scaleX(-1) scaleY(1);
  transform: translate(-50%, -50%) rotate(90deg) scaleX(-1) scaleY(1);
}
.budget-open__label {
  display: block;
  width: 100%;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.budget-close {
  display: none;
}
.budget-close__label {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
}
.budget-items {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #f9f8ff;
  border: 2px solid #23094e;
  border-radius: 25px;
  padding-top: 40px;
  padding-bottom: 5px;
}
.budget-input {
  display: none;
}
.budget-label {
  position: relative;
  -webkit-transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
  transition: all 250ms cubic-bezier(0.4, 0.25, 0.3, 1);
  display: block;
  height: 0;
  font-size: 16px;
  line-height: 45px;
  overflow: hidden;
  color: #23094e;
  font-family: "Matter";
  background-color: #f9f8ff;
  cursor: pointer;
  padding-left: 20px;
}
.budget-item.last-budget .budget-label {
  border-radius: 0 0 25px 25px;
}
.budget-label__placeholder {
  height: 42px;
  vertical-align: middle;
  position: absolute;
  top: 20;
  left: 0;
  background-color: transparent;
}
.budget-open:checked + .budget-close__label {
  display: block;
}
.budget-open:checked + .budget-close__label + .budget-options .budget-label {
  position: relative;
  height: 30px;
  transition: all 350ms ease;
}
.budget-options .budget-label::before {
  content: "";
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  opacity: 0;
  position: absolute;
  top: 56%;
  left: 20px;
  text-indent: 0;
  transform: translateY(-50%) rotate(-90deg);
  font-variant: normal;
  transition: all 350ms ease 0s;
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #2d1456;
  border-left: 2px solid #2d1456;
  transform: rotate(135deg);
  box-sizing: border-box;
}
.budget-options .budget-label:after {
  display: block;
  width: 15px;
  height: 2px;
  background-color: #2d1456;
  position: absolute;
  left: -25px;
  top: 19px;
  opacity: 0;
  content: "";
  transition: all 350ms ease;
}
.graphic-design__form-item .budget-options .budget-label:after {
  top: 18px;
}
.budget-options .budget-label:hover:before {
  opacity: 1;
  left: 16px;
}
.budget-options .budget-label:hover:after {
  width: 8px;
  left: 12px;
  opacity: 1;
}
.budget-open:checked
  + .budget-close__label
  + .budget-options
  .budget-label:hover {
  padding-left: 30px;
}
.budget-open:checked
  + .budget-close__label
  + .budget-options
  + .budget-open__label {
  display: none;
}
.budget-input:checked + .budget-label {
  height: 36px;
  margin-top: -37px;
  border-radius: 25px;
}
.order__tab-content {
  display: none;
}
.order__tab-content.current {
  display: inherit;
}
.section__wrapper.section__wrapper--graphics-design {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.graphics-design__wrapper {
  width: 100%;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.graphics-design__left-bar {
  width: 15.7%;
}
.graphics-design__left-bar.left-bar__null {
  margin-top: 0 !important;
}
.graphics-design__right-row {
  width: 84.3%;
}
.graphics-design__right-row .landing-page__wrapper {
  margin-top: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
#stickynavbar {
  background: #23094e;
  position: relative;
  -ms-top: 0;
  top: 0;
  left: -250px;
  transition: left 0.5s;
  padding: 6px;
  padding-top: 5px;
  padding-bottom: 100px;
  height: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.side-bar__sticky {
  position: -webkit-sticky;
  position: -ms-sticky;
  position: sticky;
  top: 140px;
  -ms-top: 140px;
  -o-top: 140px;
  -webkit-top: 140px;
}
.menu-up {
  top: 89px;
  transition: 550ms ease;
}
.menu-down {
  top: 138px;
  transition: 550ms ease;
}
.graphics-design__right-row .section__wrapper {
  padding-left: 0;
  padding-right: 0;
}
.graphics-design__right-row .breadcrumb__wrapper {
  transform: translateY(-25%);
}
.side-bar__sticky {
  padding-left: 6px;
  padding-right: 6px;
}
.side-bar__sticky .heading__h4,
.single-card-title .heading__h4 {
  color: #f9f8ff;
  font-size: 25px;
  font-family: "sky";
  font-weight: 600;
  letter-spacing: 0.1px;
  text-transform: capitalize;
}
.single-card-title .heading__h4 {
  color: #23094e;
  font-size: 25px;
}
.side-bar__sticky ul {
  margin: 0 0 25px;
  padding: 0;
}
.side-bar__sticky li {
  position: relative;
  margin: 8px 0;
  line-height: 1.4em;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
  opacity: 0;
  -webkit-transition: opacity 0.25s, -webkit-transform 0.25s;
  transition: opacity 0.25s, -webkit-transform 0.25s;
  transition: transform 0.25s, opacity 0.25s;
  transition: transform 0.25s, opacity 0.25s, -webkit-transform 0.25s;
}
.side-bar__sticky li {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
.side-bar__sticky li a {
  color: #f9f8ff;
  display: inline-block;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "Sky";
  letter-spacing: 0.4px;
  font-weight: 500;
  -webkit-transition: 0.35s ease;
  transition: 0.35s ease;
}
.side-bar__sticky li a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -10px;
  width: 3px;
  transition: 0.2s ease;
  transition-delay: 0.2s;
  background-color: #2ee9b6;
  display: block;
  z-index: -1;
  height: 0;
  transform: translateY(-50%);
}
.side-bar__sticky li a:hover {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.side-bar__sticky li a:hover::after {
  height: 100%;
}
.o-active__left-menu,
.faqs-is__active {
  color: var(--theme-primary-color);
}
.side-bar__sticky li a.o-active__left-menu:hover,
.faqs-list__items a.faqs-is__active:hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.faqs-list__items li a.faqs-is__active:after {
  display: none;
}
.side-bar__sticky li a.o-active__left-menu::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.sitemap-row__wrapper h2.heading__h2 {
  font-size: 38px;
  padding-bottom: 1.95rem;
}
.sitemap-row__wrapper .main-site__h4 {
  font-size: 28px;
  font-family: "Sky", serif;
  letter-spacing: -0.6px;
}
.o-active__left-menu span,
.faqs-is__active span {
  margin-left: 5px;
  display: inline-block;
}
.o-active__left-menu::before,
.faqs-is__active:before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 3px;
  -webkit-transition: 0.35s 0.2s ease;
  transition: 0.35s 0.2s ease;
  background-color: #2ee9b6;
  display: block;
  z-index: -1;
  margin-left: -5px;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.o-services-bare__img {
  width: 85%;
}
#stickynavbar h4 {
  font-size: 21px;
  font-weight: 300;
  padding-bottom: 1.6rem;
}
#stickynavbar .share-social__media {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
#stickynavbar .share-social__media a,
.social-wrap ul li a {
  color: #23094e;
  width: 38px;
  height: 38px;
  background-color: #2ee9b6;
  font-size: 20px;
  border-radius: 50%;
  margin-right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  transition: 0.5s;
}
.social-wrap ul li a {
  color: #f9f8ff;
}
#stickynavbar .share-social__media a:hover,
.social-wrap ul li a:hover {
  color: #f9f8ff;
  background-color: #1aa180;
  transition: 0.5s ease-in-out;
}
.graphics-design__right-row .heading__h1 {
  padding-bottom: 1.35rem;
}
.write-text .outer-wrapper {
  overflow: hidden;
  display: block;
  letter-spacing: normal;
}
.section__wrapper.section__wrapper--graphic-design {
  padding-top: 80px;
  padding-bottom: 100px;
}
.what-we__offer-item {
  width: 100%;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  -ms-flex-direction: row;
  align-items: center;
  justify-content: center;
}
.what-we__offer-left {
  width: 50%;
}
.what-we__offer-right {
  width: 50%;
  padding-top: 40px;
}
.what-we__offer-right .heading__h3 {
  padding-bottom: 2.375rem;
}
.centered-order-cta {
  width: 85%;
  margin: 0 auto;
  text-align: center;
}
.order-max__width {
  width: 91%;
}
.centered-order-cta.qntrwg {
  width: 87%;
  margin: 0;
  padding-bottom: 100px;
}
.xection__wrapper.section__wrapper--about-us-facts {
  border-bottom: 1px solid rgba(35, 9, 78, 0.2);
}
.xection__wrapper.section__wrapper--about-us-facts.no-padding__right.green-bucket {
  margin-bottom: 100px;
}
.xection__wrapper {
  padding-top: 120px;
  padding-left: 10px;
}
.dld--wrapper.request--box a {
  display: inline-block;
  margin-bottom: 15px;
}
.xection__wrapper.section__wrapper--cta {
  padding-top: 120px;
  margin-left: 50px;
}
.xection__wrapper.section__wrapper--xplore-services {
  padding-left: 50px;
  padding-bottom: 80px;
}
.xplore-services__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.xplore-services__wrapper::after {
  content: "";
  width: 31.42857%;
}
.xplore-services__item {
  position: relative;
  width: 31.42857%;
  margin-bottom: 2rem;
  display: block;
  text-align: left;
}
.x-article__image {
  overflow: hidden;
}
.x-media-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
.x-media-wrapper--4-3 {
  height: 0;
  padding-bottom: 66.66667%;
}
.x-article__image .x-media-wrapper {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.x-media-wrapper img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  bottom: 1px;
  position: absolute;
  top: 1px;
  left: 0;
}
.xplore-services__item:hover .x-media-wrapper {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.xplore-services__item .smaller__p {
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.xplore-services__item .heading__h5 {
  color: #333;
  font-size: 20px;
  font-family: "Sky";
  font-weight: 600;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
.xplore-services__item:hover .heading__h5,
.xplore-services__item:hover .smaller__p {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.x-caption__content {
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.x-caption__content {
  padding-top: 1rem;
  max-width: 360px;
}
.xplore-services__item {
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  transform: scale(0.95);
}
.xplore-services__wrapper .other-services__btn {
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.xplore-services__item:hover span::before,
.xplore-services__item:hover span::after {
  background-color: var(--theme-primary-color);
}
.xplore-services__item:hover .other-services__btn {
  -webkit-transform: translateX(-3px);
  transform: translateX(-3px);
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.section__wrapper--xplore-services.no-display {
  display: none;
}
.section__wrapper--xplore-services.show-display {
  display: block;
}
.other-services__btn .xx-btn span::after {
  width: 2px;
  height: 23px;
}
.other-services__btn .xx-btn span::before {
  width: 23px;
  height: 2px;
}
.header__wrapper.header__wrapper--subpage.career-head__wrapper
  .header__right
  img {
  max-width: 100%;
  height: auto;
}
.article.s-w__smaller--p .smaller__p {
  max-width: 420px;
}
.section__wrapper.section__wrapper--careers-intro {
  margin-top: -20px;
  position: relative;
}
.section__wrapper.section__wrapper--careers-intro::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
}
.careers-intro {
  margin: 0 auto;
  padding: 60px 6.81818%;
  background: #f9f8ff;
  box-shadow: 0 2px 14px rgba(20, 70, 120, 0.1);
  z-index: 1;
}
.btn-is__home.soscify-btn__fill.job-opennings__cta {
  width: 320px !important;
  padding: 18px 0 18px !important;
  background: #02a4a7;
  border-color: #02a4a7;
}
.section__wrapper.section__wrapper--about-us-facts.careers-facts {
  padding-top: 60px;
  padding-bottom: 60px;
}
.header__wrapper--subpage.header__wrapper--blog.career-head__wrapper
  .header__right
  .heading__h3,
.careers-intro .heading__h3 {
  padding-bottom: 0;
  font-family: "Sky";
  font-size: 29px;
  color: var(--theme-color);
  line-height: 1.21429;
}
.application-process__left {
  width: 31.81818%;
  float: left;
  padding-right: 4.54545%;
}
.application-process__right {
  width: 68.18182%;
  float: left;
  position: relative;
  z-index: 2;
}
.application-process__steps {
  width: 100%;
  float: left;
  margin-top: -2px;
  position: relative;
  z-index: 1;
}
.application-process__left p {
  max-width: 300px;
}
.application-process__right .media__wrapper img {
  vertical-align: top;
  width: 100%;
  height: auto;
  border-bottom: 8px solid #2ee9b6;
}
.application-process__steps {
  width: 100%;
  float: left;
  margin-top: -2px;
  position: relative;
  z-index: 1;
}
.section__wrapper.section__wrapper--related-pages.for--kareer {
  padding-bottom: 100px;
  padding-top: 0;
}
.steps__item {
  border-top: 1px solid rgba(35, 9, 78, 0.2);
  padding: 65px 4.54545% 45px 13.63636%;
  position: relative;
}
.steps__item .above__heading {
  font-style: normal;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 69px;
}
.steps__description h3 {
  max-width: 360px;
  float: left;
  line-height: 1.4;
}
.steps__description p {
  max-width: 360px;
  float: right;
  padding-top: 4px;
}
.steps__description::after {
  content: " ";
  display: block;
  clear: both;
}
.section__wrapper.section__wrapper--cta-2 {
  padding-top: 100px;
  padding-bottom: 100px;
  z-index: 1;
}
.section__wrapper.section__wrapper--cta-2.is-team__careers {
  background: #ece8ff;
  padding-bottom: 100px;
}
.section__wrapper.section__wrapper--cta-2.is-case__studies {
  margin-top: 100px;
  margin-bottom: 60px;
  padding-bottom: 100px;
  background: #f4f2ff;
}
.mailto-btn.soscify--btn {
  color: #23094e;
  text-transform: none;
  font-size: 16px;
  font-family: "Sky";
  font-weight: 600;
  border: 2px solid #2ee9b6;
  background-color: #2ee9b6;
  width: 220px !important;
  padding: 19px 0 17px !important;
  margin-top: 20px;
}
.mailto-btn.soscify--btn:hover:before {
  left: 168px;
}
.mailto-btn.soscify--btn::after {
  top: 42%;
  right: 35px;
}
.mailto-btn.soscify--btn:hover {
  color: #23094e;
}
.newsletter-section.nl-career__btn--fix .soscify--btn::after {
  top: 44%;
}
.intro.intro--narrow.intro--centered.intro--services.open-positions__intro {
  padding-bottom: 50px;
}
.section__wrapper.section__wrapper--careers-application {
  background-color: #f4f2ff;
  padding-top: 120px;
  margin-top: 100px;
}
.section__wrapper.section__wrapper--careers-application.v-vacancy__section {
  margin-top: 0;
}
.application-process__steps {
  width: 100%;
  position: relative;
  z-index: 1;
}
.application-posts__wrapper {
  width: 80%;
  position: relative;
  margin: 0 auto;
}
.application-post__items {
  width: 80%;
}
.application-post {
  padding: 85px 4.54545% 0 13.63636%;
  position: relative;
}
.application-post:not(:last-child) {
  border-bottom: 1px solid rgba(35, 9, 78, 0.2);
}
.vancancy-description {
  width: 100%;
}
.article.color-change {
  position: relative;
}
.article.color-change .header-big__letter {
  position: absolute;
  top: 0;
  z-index: 1;
  padding-top: 60px;
}
.career-reverse__banner {
  position: relative;
  padding-top: 60px;
  z-index: 1;
}
.article.color-change .heading__h1 {
  color: #131338;
}
.faq__lines {
  position: relative;
}
.faq__lines ul {
  padding-left: 0;
  list-style: none none inside;
  overflow: hidden;
}
.faq__lines ul li {
  position: relative;
  padding-top: 5px;
}
.faq__lines ul li .faq__line {
  color: #f9f8ff;
  cursor: pointer;
}
.faq__lines ul li .faq__line .glyph-wrapper {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 1rem;
  top: 12px;
  transition: all 0.5s 0.1s ease;
}
.side-bar__sticky .faq__lines ul {
  margin: 0 0 0;
  padding: 0;
}
.faq__lines ul li .faq__line .glyph-wrapper span {
  position: relative;
  left: 50%;
  top: 50%;
  display: block;
  background-color: #f9f8ff;
  transition: inherit;
  transform-origin: center;
}
.faq__lines ul li .faq__line .glyph-wrapper span.line-h {
  width: inherit;
  height: 2px;
  transform: translate(-50%, calc(-50% + 1px));
}
.faq__lines ul li .faq__line .glyph-wrapper span.line-v {
  width: 2px;
  height: inherit;
  transform: translate(-50%, calc(-50% - 1px));
}
.accordéon {
  overflow: hidden;
  transition: all 0.4s ease;
}
.actif + .accordéon {
  margin-bottom: 1rem;
}
.inactif + .accordéon {
  max-height: 0;
  transition: all 0.4s ease;
}
.highlighted {
  padding-top: 100px;
}
.accordéon li {
  max-height: 0;
  margin: 5px 0 0 2rem;
  padding-left: 1rem;
  border-left: none;
  border-right: none;
  transition: all 0.4s ease;
}
.actif + .accordéon li {
  color: #f9f8ff;
  max-height: 50px;
  transition: all 0.4s ease;
}
.line__hiet {
  font-size: 16px;
  font-family: "Sky" !important;
  font-weight: 600;
  letter-spacing: 0.03em;
  display: inline-block;
  -webkit-transition: 0.35s ease;
  transition: 0.35s ease;
}
.faq__liner li a {
  font-size: 16px;
  font-family: "Sky";
  font-weight: 600;
  letter-spacing: 0.03em;
}
.faq__liner {
  margin-top: -8px !important;
  margin-bottom: 20px !important;
}
.line__hiet:hover {
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  transform: translateX(5px);
}
.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.careers__accordion {
  float: right;
  transform: translateY(-150%);
  top: 200px;
  position: -webkit-sticky;
  position: sticky;
}
.vacancy-content .home-services-btn.btn-mobile.btn-acdn {
  transform: translate(0);
}
.vacancy-content .home-services-btn {
  margin: 0;
}
.application-post__items p {
  max-width: 380px;
  width: 80%;
  padding-bottom: 1rem;
  font-size: 20px;
}
.application-post__items .panel {
  max-width: 380px;
  width: 80%;
  float: left;
}
.vancancy-description::after {
  content: "";
  display: block;
  clear: both;
}
.application-post__items .panel-container ul {
  padding-left: 25px;
}
.application-post__items .landing-page__cta {
  margin-top: 60px;
  margin-bottom: 60px;
}
.vacancy-content__title span,
.vancancy-description span {
  font-weight: 600;
}
.section__wrapper.section__wrapper--careers-selection {
  padding-top: 100px;
  padding-bottom: 40px;
}
.section__wrapper.section__wrapper--careers-selection .articles__wrapper {
  padding-top: 80px;
}
.article__icon {
  max-width: 120px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
figure.article__icon i {
  font-size: 120px;
  color: var(--theme-primary-color);
}
.section__wrapper.section__wrapper--related-pages {
  padding-top: 100px;
}
.related-pages__wrapper {
  padding-top: 120px;
  padding-bottom: 0;
}
.newsletter--section .related-pages__wrapper {
  padding-top: 0;
}
.related-pages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.related-pages::after {
  content: " ";
  display: block;
  clear: both;
}
.related-pages__item {
  display: block;
  width: 50%;
  float: left;
  padding: 70px 7% 100px;
  background-color: #f9f8ff;
  border-right: 1px solid #f9f8ff;
  position: relative;
  transition: background-color 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  will-change: background-color;
}
.related-pages__description {
  position: relative;
  margin-bottom: 0;
  color: red;
}
.related-pages__item h3,
.related-pages__item p {
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  will-change: color;
}
.related-pages__description h3 {
  will-change: transform;
  color: #23094e5d;
}
.related-pages__description p {
  will-change: transform;
  max-width: 280px;
  color: #23094e5d;
}
.related-pages__item .other-services__btn {
  position: relative;
  bottom: 0;
  right: 20px;
  height: auto;
  width: auto;
  padding: 0;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.related-pages__item:hover {
  background-color: #23094e05;
}
.related-pages__item:hover h3,
.related-pages__item:hover p {
  color: #23094e;
}
.related-pages__item:hover .other-services__btn {
  transform: translateX(8px);
  color: #2ee9b6;
}
.related-pages__item:hover .xx-btn span::before,
.related-pages__item:hover .xx-btn span::after {
  background-color: var(--theme-primary-color);
}
.privacy-cookie-content.site--policies ul li::before {
  top: 10px;
  left: 13px;
  width: 6px !important;
  height: 6px !important;
}
.section__wrapper.section__wrapper--article {
  padding-bottom: 100px;
}
.container.container--article {
  max-width: 1080px;
}
.article-content::after {
  content: " ";
  display: block;
  clear: both;
}
.article-content__left {
  float: left;
  padding-top: 50px;
  padding-right: 120px;
}
.article-content__left.ui-client {
  width: 100%;
}
.wp-post-content::after {
  content: " ";
  display: block;
  clear: both;
}
.wp-post-content blockquote,
.wp-post-content h1,
.wp-post-content h2,
.wp-post-content h3,
.wp-post-content h4,
.wp-post-content h5,
.wp-post-content p {
  max-width: 660px;
  width: 100%;
  margin: 0 auto;
}
.privacy-cookie-content {
  padding: 0 5px;
}
.privacy-cookie-content.featured--client {
  width: 860px;
}
.clients--row {
  position: relative;
  padding-bottom: 140px;
  white-space: wrap;
}
.clients-row__half {
  float: left;
  width: 50%;
}
.clients--page h2 {
  position: relative;
  font-size: 35px;
  margin: 0 0 25px;
  padding-right: 14px;
  letter-spacing: normal;
}
.clients--page ul {
  float: left;
  font-size: 14px;
  position: relative;
  z-index: 1;
}
.clients-row__half ul {
  width: 50%;
}
.clients--page ul li {
  position: relative;
  color: #23094e;
  font-size: 18px;
  margin-bottom: 20px;
  line-height: 1.8;
}
.page__wrapper {
  min-height: 100%;
  overflow: hidden;
}
.header__wrapper-details {
  padding-left: 60px;
  padding-right: 60px;
  background-color: var(--theme-color);
}
.header__wrapper-details.c-header__wrapper {
  padding-bottom: 55px;
  border-bottom: 8px solid #2ee9b6;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details {
  position: relative;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details::before,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 530px;
  width: 100vw;
  background-color: #f9f8ff;
  transform: translateX(-50%);
}
.header__wrapper-details.header__wrapper--subpage .container {
  position: relative;
}
.header__wrapper-details .container::after {
  content: " ";
  display: block;
  clear: both;
}
.header__article {
  padding-top: 20px;
}
.header__article::after {
  content: " ";
  display: block;
  clear: both;
}
.header__wrapper-details.header__wrapper--subpage .header__heading {
  width: 100%;
  padding-top: 140px;
  padding-bottom: 30px;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details
  .header__heading,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details
  .header__heading {
  width: 83.33333%;
  float: left;
}
.header__image {
  position: relative;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details
  .header__image,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details
  .header__image {
  float: left;
  width: 100%;
}
.header__article-info {
  float: left;
  background-color: #f9f8ff;
  border-top: 8px solid #2ee9b6;
  border-bottom: 1px solid #ece8ff;
  position: relative;
  z-index: 1;
  padding: 30px 0;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details
  .header__article-info,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details
  .header__article-info {
  width: 100%;
}
.header__article-info::after {
  content: " ";
  display: block;
  clear: both;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details
  article,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details
  article {
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
}
.header__heading .comment__text,
.header__heading .heading__h1,
.header__heading .smaller__p {
  color: #f9f8ff;
}
.header__heading .above__heading {
  color: #2ee9b6 !important;
}
.header__heading .above__heading span:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -9px;
  left: 0;
  width: 100%;
  background-color: #2ee9b6;
  height: 5px;
}
.header__wrapper.header__wrapper--subpage.header__wrapper--blog
  .header__heading
  .above__heading
  span:after {
  background-color: transparent;
}
.header__image img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details
  .header__image
  img,
.header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details
  .header__image
  img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.article-info {
  position: relative;
  z-index: 2;
  width: 66.66667%;
  float: left;
}
.article-info__location,
.article-info__time {
  display: inline-block;
  vertical-align: top;
  margin-right: 60px;
}
.article-info__comments,
.article-info__deadline {
  display: inline-block;
  vertical-align: top;
}
.article-info .icon {
  position: relative;
  top: 4px;
  color: #c7c7c7;
  margin-right: 8px;
}
.article-info span {
  font-size: 12px;
  font-family: "Sky";
  line-height: 1.5;
}
.article-info i {
  font-size: 22px;
}
.article-search {
  width: 33.33333%;
  float: right;
  text-align: right;
}
.article-auto span {
  font-size: 12px;
  font-family: "Sky";
  line-height: 1.5;
}
.article-author {
  position: absolute;
  top: 100%;
  left: 0;
  max-width: 80px;
  margin-top: 60px;
  background: tomato;
}
.article-author__name {
  padding-top: 8px;
}
.article-author__avatar img {
  width: 100%;
  height: auto;
  max-width: 80px;
}
.article-author__name p {
  line-height: 1.16667;
  padding-bottom: 10px;
}
.section-overide {
  position: relative;
}
.section__wrapper.section__wrapper--article {
  min-height: 600px;
}
.section__wrapper.section__wrapper--article.for--policy {
  width: 940px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.blog-post__details-wrapper {
  width: 100%;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
}
.side-share__wrapper {
  width: 6%;
  position: relative;
}
.main-blog__content {
  width: 94%;
}
.side-share__inner {
  margin-top: 150px;
  padding-bottom: 25px;
  top: 200px;
  position: -webkit-sticky;
  position: sticky;
}
.side-share__counter {
  background-color: #091d4f;
  text-align: center;
  padding: 20px;
  max-width: 60px;
}
.side-share__counter span {
  color: #2ee9b6;
  font-size: 14px;
  line-height: 20px;
}
.share-button {
  display: inline-block;
  vertical-align: top;
  color: #f9f8ff;
  padding: 19px 22px;
  margin-right: 16px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
}
.share-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: #e1e1e1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition: transform 0.5s;
  transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  will-change: transform;
}
.share-button .icon {
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
  position: relative;
  z-index: 2;
  will-change: color;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.share-button:hover .icon {
  color: #131338;
}
.share-button:hover::before {
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition-timing-function: ease;
}
.side-share__item a {
  max-width: 60px;
}
.share-button.share-button--ghost {
  color: #c7c7c7;
}
.side-share .share-button {
  margin-right: 0;
  margin-bottom: 0;
  margin-top: -1px;
}
.share-button.share-button--facebook.share-button--ghost {
  background-color: #f9f8ff;
  border: 1px solid #c7c7c7;
}
.share-button.share-button--linkedin.share-button--ghost {
  background-color: #f9f8ff;
  border: 1px solid #c7c7c7;
}
.wp-post-content ol,
.wp-post-content ul {
  max-width: 660px;
  width: 100%;
  margin: 0 auto;
}
.wp-post-content ol,
.wp-post-content ul {
  padding-bottom: 35px;
}
.wp-post-content li,
.card_list_block li {
  line-height: 1.64706;
  padding-bottom: 1.175rem;
  position: relative;
  color: var(--dark-font-color);
}
.wp-post-content li::before,
.card_list_block li::before {
  content: "";
  position: absolute;
  top: 11px;
  left: -22px;
  border: 1px solid #2ee9b6;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
.article-content__right {
  width: 16.66667%;
  float: left;
}
.wp-post-content h4 {
  font-family: "Sky";
  text-transform: uppercase;
  font-size: 17px;
}
.wp-post-content h3 {
  font-family: "Sky";
  font-size: 29px;
  line-height: 1.21429;
  padding-bottom: 1.325rem;
}
.article-content__related-topics {
  margin-top: 50px;
}
.article-content__related-topics .heading__h5,
.related-topic__item a {
  font-family: "Sky";
}
.related-topic__item a {
  display: block;
  padding: 12px 0;
  font-size: 14px;
  color: #131338;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  will-change: color;
  line-height: 1.21429;
  border-bottom: 1px solid #c7c7c7;
}
.article-share {
  width: 100%;
  max-width: 660px;
}
.share-button.share-button--facebook {
  background-color: #3b5998;
}
.share-button__counter {
  display: inline-block;
  position: relative;
  z-index: 2;
  vertical-align: middle;
  font-size: 14px;
  margin-left: 16px;
  padding-left: 20px;
  padding-right: 4px;
  border-left: 1px solid hsla(0, 0%, 100%, 0.2);
}
.share-button.share-button--linkedin {
  background-color: #007bb6;
}
.share-button.share-button--twitter {
  background-color: #1da1f2;
}
.article-post-related-articles__wrapper {
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  padding-top: 80px;
}
.article-post-related-articles__wrapper .articles__wrapper {
  padding-top: 10px;
}
.article__item a {
  display: block;
}
.article__item.article__item--related .article__caption {
  padding: 20px 0;
  text-align: left;
  color: #131338;
}
.section__wrapper.section__wrapper--article-comments {
  padding-top: 80px;
  padding-bottom: 80px;
}
.article-comments__wrapper {
  background-color: #ece8ff;
  padding-top: 60px;
  padding-bottom: 120px;
}
.article-comments::after {
  content: " ";
  display: block;
  clear: both;
}
.article-comments__left {
  width: 83.33333%;
  float: left;
}
.comments {
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
}
.comment__reply-field {
  position: relative;
}
.article-comments__left .contact-field textarea + label,
.article-comments__left .form-field input + label {
  background: var(--theme-secondary-color);
}
.article-comments__left .contact-field textarea {
  height: 160px;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details {
  position: relative;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
  .header__heading {
  width: 83.33333%;
  float: left;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
  article {
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
  .article.au-header {
  max-width: 789px;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
  .header__article-info {
  width: 100%;
  position: relative;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
  .header__article-info::before {
  content: "";
  position: absolute;
  top: -8px;
  left: 100%;
  height: 200%;
  margin-left: -2px;
  width: 100vw;
  z-index: -1;
  background-color: #f9f8ff;
}
.header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
  .header__article-info::after {
  content: "";
  position: absolute;
  top: -8px;
  margin-right: -2px;
  right: 100%;
  height: 200%;
  width: 100vw;
  z-index: -1;
  background-color: #f9f8ff;
}
.article-post-related-articles__wrapper {
  width: 100%;
  max-width: 660px;
  margin: 0 auto;
  padding-top: 80px;
}
.press-releases__wrapper {
  position: relative;
  z-index: 2;
}
.article-post-related-articles__wrapper .press-releases__wrapper {
  padding-top: 10px;
}
.article-mini {
  padding-top: 35px;
  padding-bottom: 40px;
}
.article-post-related-articles__wrapper .press-releases__wrapper .article-mini {
  padding: 0;
}
.article-mini__item {
  padding-bottom: 60px;
}
.press-releases__wrapper .article-mini__item {
  position: relative;
  padding-bottom: 0;
}
.press-releases__wrapper .article-mini__item::before {
  left: -60px;
  width: 0;
  background-color: #2ee9b6;
  z-index: 2;
  will-change: width;
}
.press-releases__wrapper .article-mini__item::after,
.press-releases__wrapper .article-mini__item::before {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  display: block;
  transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
.press-releases__wrapper .article-mini__item::after {
  right: -23.07692%;
  width: 100vw;
  background-color: #ece8ff;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  will-change: opacity, visibility;
}
.article-mini__item a {
  display: block;
}
.press-releases__wrapper .article-mini__item a {
  position: relative;
  z-index: 2;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 13.33333%;
}
.article-post-related-articles__wrapper
  .press-releases__wrapper
  .article-mini__item
  a {
  padding-right: 0;
}
.press-releases__wrapper .article-mini__caption {
  position: relative;
  padding-left: 15.38462%;
}
.article-post-related-articles__wrapper
  .press-releases__wrapper
  .article-mini__caption {
  padding-left: 18.18182%;
}
.article-mini__date {
  position: absolute;
  top: 0;
  left: 0;
}
.article-mini__caption h5 {
  max-width: 300px;
  color: #412b76;
}
.press-releases__wrapper .article-mini__caption h5 {
  max-width: 420px;
}
.press-releases__wrapper .article-mini__caption .icon {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -8px;
}
.press-releases__wrapper .article-mini__date .date {
  padding-right: 0;
}
.article-post-related-articles__wrapper
  .press-releases__wrapper
  .article-mini__item
  .date {
  font-size: 24px;
}
.press-releases__wrapper .article-mini__date .date__month,
.press-releases__wrapper .article-mini__date .date__year {
  position: relative;
  text-align: left;
  top: auto;
  right: auto;
}
.press-releases__wrapper .article-mini__item:hover::after {
  opacity: 1;
  visibility: visible;
}
.press-releases__wrapper .article-mini__item:hover::before {
  width: 5px;
}
.main-input {
  display: none;
}
.careerCliick .soscify--btn {
  margin-top: 20px;
  margin-bottom: 60px;
}
.careerCliick .soscify--btn.vacancy--tray {
  font-size: 16px !important;
  font-weight: 600 !important;
  border: none;
  font-family: "Sky", serif;
  text-align: left;
  padding: 0;
  letter-spacing: 0.04em;
  border-radius: 0;
  text-decoration: underline #23094e calc(0.02em + 0.02rem);
}
.careerCliick .soscify--btn::after,
.careerCliick .soscify--btn::before {
  display: none;
}
.careerCliick .soscify--btn:hover {
  text-indent: 0;
  color: #2ee9b6;
}
.submit-form-field.order-submit__btn .soscify--btn {
  float: right;
}
.careerCliick label:hover {
  cursor: pointer;
}
.careerOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  background: #23094e;
  z-index: 99999999999;
}
.btn--bordered.flt__btn:before {
  background-color: #80719b;
}
.btn--bordered.flt__btn {
  color: #80719b;
  font-size: 20px;
  font-weight: 600;
}
.x-wrap {
  position: absolute;
  right: 80px;
  top: 100px;
  padding: 12px;
  background: #2ee9b6;
  border-radius: 100px;
  transition: transform 400ms ease, background-color 400ms ease,
    color 400ms ease, -webkit-transform 400ms ease;
  z-index: 100;
  cursor: pointer;
}
.x-wrap:hover {
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}
.overlay-label {
  display: block;
  width: 32px;
  height: 32px;
  position: relative;
  transform: rotate(-45deg) scale(1);
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.overlay-label::before {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #23094e;
}
.overlay-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -1px;
  width: 2px;
  height: 100%;
  background-color: #23094e;
}
.careerOverlay .career__content {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.soscify--btn.order-fill {
  border: 2px solid #2ee9b6;
}
.careerOverlay ul {
  list-style: none;
  padding: 0;
  display: inline-block;
  height: 100%;
  position: relative;
  width: 100%;
}
.careerOverlay ul li {
  display: block;
}
.careerCliick ~ .overlay-career__confine {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
}
#careerpopup:checked ~ .overlay-career__confine,
#floatingpopup:checked ~ .overlay-career__confine,
#floating__careerpopup:checked ~ .overlay-career__confine,
#floating__orderpopup:checked ~ .overlay-career__confine,
#floating__contactpopup:checked ~ .overlay-career__confine,
#team-member__01:checked ~ .overlay-career__confine,
#team-member__02:checked ~ .overlay-career__confine,
#team-member__03:checked ~ .overlay-career__confine,
#team-member__04:checked ~ .overlay-career__confine,
#team-member__05:checked ~ .overlay-career__confine,
#team-member__06:checked ~ .overlay-career__confine,
#team-member__07:checked ~ .overlay-career__confine,
#team-member__08:checked ~ .overlay-career__confine {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.overlay-career__confine .career__content {
  -moz-perspective: 300px;
  perspective: 300px;
}
.overlay-career__confine .career__content ul {
  opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
}
#careerpopup:checked ~ .overlay-career__confine .career__content ul,
#floatingpopup:checked ~ .overlay-career__confine .career__content ul,
#floating__careerpopup:checked ~ .overlay-career__confine .career__content ul,
#floating__orderpopup:checked ~ .overlay-career__confine .career__content ul,
#floating__contactpopup:checked ~ .overlay-career__confine .career__content ul,
#team-member__01:checked ~ .overlay-career__confine .career__content ul,
#team-member__02:checked ~ .overlay-career__confine .career__content ul,
#team-member__03:checked ~ .overlay-career__confine .career__content ul,
#team-member__04:checked ~ .overlay-career__confine .career__content ul,
#team-member__05:checked ~ .overlay-career__confine .career__content ul,
#team-member__06:checked ~ .overlay-career__confine .career__content ul,
#team-member__07:checked ~ .overlay-career__confine .career__content ul,
#team-member__08:checked ~ .overlay-career__confine .career__content ul {
  opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
#careerpopup:not(:checked) ~ .overlay-career__confine .career__content ul,
#floatingpopup:not(:checked) ~ .overlay-career__confine .career__content ul,
#floating__careerpopup:not(:checked)
  ~ .overlay-career__confine
  .career__content
  ul,
#floating__orderpopup:not(:checked)
  ~ .overlay-career__confine
  .career__content
  ul,
#floating__contactpopup:not(:checked)
  ~ .overlay-career__confine
  .career__content
  ul,
#team-member__01:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__02:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__03:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__04:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__05:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__06:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__07:not(:checked) ~ .overlay-career__confine .career__content ul,
#team-member__08:not(:checked) ~ .overlay-career__confine .career__content ul {
  -webkit-transform: translateY(25%) rotateX(-35deg);
  transform: translateY(25%) rotateX(-35deg);
}
.form-popup__wrapper {
  width: 100%;
}
.form-wrap01 {
  width: 70%;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
}
.career-select {
  position: relative;
}
.select-text {
  position: relative;
  font-family: inherit;
  background-color: transparent;
  padding: 10px 10px 12px 0;
  font-size: 14px;
  border-radius: 25px;
  border: 2px solid #333;
}
option {
  font-size: 16px !important;
  background: #ece8ff !important;
}
.select-text:focus {
  outline: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.career-select .select-text {
  appearance: none;
  -webkit-appearance: none;
}
.career-select:after {
  position: absolute;
  top: 38px;
  right: 22px;
  width: 0;
  height: 0;
  padding: 0;
  content: "";
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #333;
  pointer-events: none;
}
.select-label {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  padding-left: 20px;
  top: 33px;
  transition: 0.2s ease all;
}
.select-text:focus ~ .select-label,
.select-text:valid ~ .select-label {
  color: #000;
  background: #ece8ff;
  padding: 0 5px;
  left: 25px;
  top: 9px;
  transition: 0.2s ease all;
  font-size: 12px;
  font-family: "Sky";
}
.select-bar {
  position: relative;
  display: block;
  width: 100%;
}
.select-bar:before,
.select-bar:after {
  content: "";
  height: 2px;
  width: 0;
  bottom: 15px;
  position: absolute;
  background: #333;
  transition: 0.2s ease all;
}
.select-bar:before {
  left: 50%;
}
.select-bar:after {
  right: 50%;
}
.select-text:focus ~ .select-bar:before,
.select-text:focus ~ .select-bar:after {
  width: 50%;
}
.select-highlight {
  position: absolute;
  height: 60%;
  width: 100px;
  top: 25%;
  left: 0;
  pointer-events: none;
  opacity: 0.5;
  background: #000;
}
.form-popup__wrapper .heading__h3 {
  color: #f9f8ff;
  font-size: 32px;
  letter-spacing: normal;
  line-height: 1.34286;
  padding-bottom: 0.5rem;
  max-width: 480px;
}
.form-popup__wrapper .form-field input + label,
.form-field textarea + label {
  top: -6px;
  background: #ece8ff;
}
.form-popup__wrapper .form-field input,
.form-popup__wrapper .form-field textarea,
.form-popup__wrapper .form-field select,
.form-popup__wrapper .form-field option {
  margin: 15px 0;
}
.form-popup__wrapper .form-field input,
.form-popup__wrapper .form-field textarea,
.form-popup__wrapper .form-field select,
.form-popup__wrapper .form-field option {
  color: #faf6ff;
  border: 2px solid #85769f;
}
.form-popup__wrapper .form-field input:focus,
.form-popup__wrapper .form-field textarea:focus {
  outline: 0;
  border-color: var(--theme-primary-color);
}
.form-popup__wrapper .form-field input + label,
.form-field textarea + label {
  background: #23094e;
}
.form-popup__wrapper .form-field input + label,
.form-popup__wrapper .form-field textarea + label {
  color: #ece8ff;
}
.form-popup__wrapper option {
  font-family: "Roboto";
  font-size: 16px !important;
  background: #23094e !important;
}
.form-popup__wrapper .select-label {
  color: #85769f;
}
.form-popup__wrapper .select-bar::before,
.form-popup__wrapper .select-bar::after {
  background: transparent;
}
.form-popup__wrapper .career-select::after {
  border-top: 6px solid #ece8ff;
}
.select-text:focus ~ .select-label,
.select-text:valid ~ .select-label {
  color: #ece8ff;
  background: #23094e;
}
.form-popup__wrapper .check_box-toggle.generic-privacy__checkbox label {
  color: #746491;
}
.form-popup__wrapper a.privacy-link {
  color: #ece8ff;
}
.form-popup__wrapper
  .check_box-toggle.generic-privacy__checkbox
  input[type="checkbox"]:checked
  ~ label
  .checkbox-toggle__switch {
  border: 2px solid rgb(149, 149, 149);
}
.form-popup__wrapper
  .check_box-toggle.generic-privacy__checkbox
  label
  .checkbox-toggle__switch::before {
  color: #23094e;
}
.form-popup__wrapper .check_box-toggle label .checkbox-toggle__switch::after {
  background: #42286e;
}
.form-popup__wrapper
  .check_box-toggle.generic-privacy__checkbox
  label
  .checkbox-toggle__switch {
  transition: background-color 0.3s cubic-bezier(0.86, 0, 0.07, 1);
  border: 2px solid #85769f;
}
.floating-menu__wrapper {
  position: fixed;
  right: 60px;
  height: 55px;
  width: 55px;
  bottom: 90px;
  padding: 0;
  line-height: 62px;
  border-radius: 50%;
  transition: all 400ms ease;
  z-index: 2;
  background: rgba(28, 7, 63, 0.9);
  cursor: pointer;
}
.floating-menu__wrapper:hover {
  transform: scale(0.9);
}
.floating-menu__wrapper:hover::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  width: 55px;
  height: 55px;
  box-shadow: 0 0 0 2px rgba(38, 194, 185, 0.9);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: floatPen 0.8s ease-out 75ms;
  animation: floatPen 0.8s ease-out 75ms;
  box-sizing: border-box;
  transform: scale(0.7);
}
@-webkit-keyframes floatPen {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes floatPen {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  60% {
    box-shadow: 0 0 0 60px rgba(255, 255, 255, 0.1);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
.float-pen {
  text-align: center;
}
.float-pen i {
  color: #f9f8ff;
  font-size: 25px;
}
.floating-menu__item {
  width: 80%;
  margin: auto;
}
.floating-menu__flex .careerCliick {
  float: right;
}
.floating-menu__flex {
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: row;
  flex-direction: row;
}
.form-title__left {
  color: #80719b;
  width: 70%;
  padding-bottom: 0;
  float: left;
  font-size: 45px;
  line-height: 1.44706;
  font-family: "Matter";
}
.form-btn__right {
  width: 30%;
  float: right;
}
.form-btn__right .soscify--btn {
  margin-top: 0;
  margin-bottom: 20px;
}
.section.section__wrapper.team-head__top {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f4f2ff;
}
.section.section__wrapper.team-head__top:after {
  content: "";
  display: block;
  clear: both;
}
.team-head__inner {
  width: 44%;
  padding-right: 185px;
  float: right;
}
.team-head__inner-nxt {
  width: 50%;
  padding-left: 185px;
  float: left;
}
.team-head__inner-left {
  width: 50%;
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
}
.team-head__inner-bottom {
  width: 44%;
  padding-left: 60px;
  padding-right: 125px;
  margin-left: 272px;
  margin-bottom: 120px;
}
.multifaceted-team__wrapper {
  width: 100%;
  position: relative;
  margin: 0 auto;
  padding: 0 120px;
  padding-bottom: 100px;
  box-sizing: border-box;
}
.multifaceted-team__wrapper::after {
  content: " ";
  display: block;
  clear: both;
}
.multifaceted-left {
  width: 50%;
  float: left;
}
.multifaceted-right {
  width: 50%;
  float: left;
}
.team-list__2,
.team-list__4 {
  float: right;
}
.col-md-5.col-sm-12.pull-righ,
.col-md-5.col-sm-12.pull-right {
  display: none;
}
.grafic-separator {
  padding: 50px 60px;
}
.grafic-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.grafic-img {
  width: 70%;
  padding-right: 60px;
}
.grafic-content,
.grafic-content-split {
  width: 50%;
}
.grafic-img-split {
  width: 70%;
  padding-left: 60px;
}
.grafic-img-split img {
  width: 100%;
  max-width: 100%;
}
.team-section-text .section-count {
  display: none;
}
.section-count {
  font-family: "Power Grotesk";
}
.section-count > span {
  color: rgba(35, 9, 78, 0.1);
  display: block;
  font-size: 190px;
  line-height: 0.6em;
}
.section-text .heading__h3 {
  margin-top: 20px;
}
.section-text > p {
  padding-bottom: 0;
}
#team .team-section-text,
#team-2 .team-section-text,
#team-3 .team-section-text,
#team-4 .team-section-text {
  padding-top: 40px;
}
#team .team-single,
#team-2 .team-single__2,
#team-3 .team-single__3,
#team-4 .team-single__4 {
  width: 320px;
  display: none;
  margin: 0 auto;
  padding: 15px;
  background-color: #f9f8ff;
}
#team .team-single.active,
#team-2 .team-single__2.activate,
#team-3 .team-single__3.currentTeam,
#team-4 .team-single__4.currentTeam-2 {
  display: block;
}
#team .team-list > ul,
#team-2 .team-list__2 > ul,
#team-3 .team-list__3 > ul,
#team-4 .team-list__4 > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#team .team-list > ul > li,
#team-2 .team-list__2 > ul > li,
#team-3 .team-list__3 > ul > li,
#team-4 .team-list__4 > ul > li {
  position: relative;
  margin: 22px 0;
}
#team .team-list > ul > li:first-child,
#team-2 .team-list__2 > ul > li:first-child,
#team-3 .team-list__3 > ul > li:first-child,
#team-4 .team-list__4 > ul > li:first-child {
  margin-top: 0;
}
#team .team-list > ul > li:last-child,
#team-2 .team-list__2 > ul > li:last-child,
#team-3 .team-list__3 > ul > li:last-child,
#team-4 .team-list__4 > ul > li:last-child {
  margin-bottom: 0;
}
#team .team-list > ul > li.active > a > figure:before,
#team-2 .team-list__2 > ul > li.activate > a > figure:before,
#team-3 .team-list__3 > ul > li.currentTeam > a > figure:before,
#team-4 .team-list__4 > ul > li.currentTeam-2 > a > figure:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #2ee9b6;
  mix-blend-mode: multiply;
}
#team .team-list > ul > li.active > a > figure:after,
#team-2 .team-list__2 > ul > li.activate > a > figure:after,
#team-3 .team-list__3 > ul > li.currentTeam > a > figure:after,
#team-4 .team-list__4 > ul > li.currentTeam-2 > a > figure:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  width: 0;
  height: 100%;
  background-color: transparent;
  mix-blend-mode: multiply;
  transition: all 600ms ease;
}
.multifaceted-team__wrapper a figure:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  width: 0;
  height: 100%;
  background-color: #2ee9b6;
  mix-blend-mode: multiply;
  transition: all 600ms ease;
}
.multifaceted-team__wrapper a:hover figure:after {
  width: 100%;
}
#team .team-list > ul > li.active::after,
#team-2 .team-list__2 > ul > li.activate::after,
#team-3 .team-list__3 > ul > li.currentTeam::after,
#team-4 .team-list__4 > ul > li.currentTeam-2::after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  top: 51%;
  transform: translateY(-50%);
  transition: all 350ms ease;
  z-index: -1;
}
#team .team-list > ul > li.active::after,
#team-3 .team-list__3 > ul > li.currentTeam::after {
  left: 67%;
}
#team-2 .team-list__2 > ul > li.activate::after,
#team-4 .team-list__4 > ul > li.currentTeam-2::after {
  left: -79%;
}
#team .team-list > ul > li > a > figure,
#team-2 .team-list__2 > ul > li > a > figure,
#team-3 .team-list__3 > ul > li > a > figure,
#team-4 .team-list__4 > ul > li > a > figure {
  width: 232px;
  height: 232px;
  overflow: hidden;
  position: relative;
}
#team .team-info > h4,
#team-2 .team-info > h4,
#team-3 .team-info > h4,
#team-4 .team-info > h4 {
  color: #23094e;
  margin-top: 20px;
  text-align: center;
  font-family: "Sky";
  padding-bottom: 0.2rem;
}
#team .team-info > p,
#team-2 .team-info > p,
#team-3 .team-info > p,
#team-4 .team-info > p {
  padding-bottom: 0;
  text-align: center;
}
#team .team-img,
#team-2 .team-img,
#team-3 .team-img,
#team-4 .team-img {
  position: relative;
  margin-top: 20px;
}
#team .team-img > img,
#team-2 .team-img > img,
#team-3 .team-img > img,
#team-4 .team-img > img {
  width: 100%;
  transition: 0.3s;
}
#team .team-social > ul,
#team-3 .team-social > ul {
  bottom: 10px;
  list-style: none;
  margin: 0 20px 0 0;
  padding: 0;
  position: absolute;
  left: 30px;
  opacity: 0;
  transition: 0.5s;
}
#team-2 .team-social > ul,
#team-4 .team-social > ul {
  bottom: 10px;
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
  position: absolute;
  right: 30px;
  opacity: 0;
  transition: 0.5s;
}
#team .team-social > ul > li > a,
#team-2 .team-social > ul > li > a,
#team-3 .team-social > ul > li > a,
#team-4 .team-social > ul > li > a {
  border-radius: 50%;
  color: #23094e;
  display: block;
  font-size: 18px;
  height: 40px;
  margin: 15px 5px;
  padding: 8px;
  position: relative;
  text-align: center;
  width: 40px;
  line-height: 23px;
  transition: all 500ms ease;
}
#team .team-social > ul > li > a:hover,
#team-2 .team-social > ul > li > a:hover,
#team-3 .team-social > ul > li > a:hover,
#team-4 .team-social > ul > li > a:hover {
  background: #2ee9b6;
  color: #f9f8ff;
  transition: all 500ms ease-in-out;
}
#team .team-social > ul > li > a::after,
#team-2 .team-social > ul > li > a::after,
#team-3 .team-social > ul > li > a::after,
#team-4 .team-social > ul > li > a::after {
  border: 2px solid #23094e;
  border-radius: 50%;
  content: "";
  height: 50px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 50px;
}
#team .team-single:hover .team-img > img,
#team-3 .team-single__3:hover .team-img > img {
  margin-left: 65px;
}
#team-2 .team-single__2:hover .team-img > img,
#team-4 .team-single__4:hover .team-img > img {
  margin-left: -65px;
}
#team .team-single:hover .team-social > ul,
#team-3 .team-single__3:hover .team-social > ul {
  opacity: 1;
  left: 0;
}
#team-2 .team-single__2:hover .team-social > ul,
#team-4 .team-single__4:hover .team-social > ul {
  opacity: 1;
  right: 0;
}
.team-info.text-center p {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}
.team-more__info-wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  line-height: 45px;
  margin: 0 5px;
  transition: all 500ms ease;
}
.team-more__info-wrapper::after {
  border: 2px solid #23094e;
  border-radius: 50%;
  content: "";
  height: 50px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 50px;
}
.xx-team__btn span::before {
  width: 20px;
  height: 2px;
}
.xx-team__btn span::after {
  width: 2px;
  height: 20px;
}
.xx-team__btn span::before,
.xx-team__btn span::after {
  content: "";
  display: block;
  background-color: #23094e;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}
.team-more__info-wrapper:hover {
  background: #2ee9b6;
  transition: all 500ms ease;
}
.team-more__info-wrapper:hover .xx-team__btn span::before,
.team-more__info-wrapper:hover .xx-team__btn span::after {
  background: #f9f8ff;
}
.team-social ul li a i {
  font-size: 18px;
  vertical-align: middle;
}
.careerOverlay .career__content.career-content__overide {
  position: relative;
  top: 0;
  height: 100%;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
#team-popup {
  position: fixed;
  z-index: 20000;
  width: 0;
  height: 100%;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #333;
  -webkit-perspective: 1000px;
  perspective: 1000px;
}
#team-popup::before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background: #2ee9b6;
  mix-blend-mode: multiply;
}
#team-popup::before {
  content: "";
  display: block;
}
#team-popup.open::after {
  opacity: 0;
}
#team-popup.reveal {
  width: 100%;
  background-size: cover;
}
#team-popup.reveal::before {
  opacity: 1;
  width: 100%;
}
#team-popup .member-info {
  max-width: 450px;
  color: #f9f8ff;
  position: absolute;
  left: 50px;
  bottom: 50px;
  z-index: 1;
}
#team-popup .team-img-wrapper {
  height: 100%;
  width: 100%;
  right: 0;
  bottom: 0;
  overflow: hidden;
  position: absolute;
}
#team-popup img {
  position: absolute;
  max-height: 100%;
  width: initial;
  max-width: 100%;
  bottom: -70px;
  right: 170px;
}
#team-popup .about_team > span {
  font-size: 26px;
  display: block;
  margin-bottom: 20px;
}
#team-popup .about_team > .heading__h2 {
  color: #f9f8ff;
}
#team-popup .about_team > p {
  color: #f9f8ff;
  font-size: 16px;
}
.o-newsletter {
  background-color: #ece8ff;
  padding: 75px 40px;
  text-align: center;
  position: relative;
  margin-top: 100px;
}
.sub-cta__btn span {
  margin-top: 20px;
  margin-bottom: 30px;
}
.section__wrapper.section-wrapper__clientelle {
  padding-top: 120px;
  padding-left: 150px;
  padding-right: 120px;
  padding-bottom: 120px;
}
.section__wrapper.section-wrapper__clientelle.delete__client {
  padding-top: 0;
  padding-bottom: 60px;
}
.section__wrapper.section-wrapper__clientelle.ser--overide {
  padding-top: 0;
  background-color: red;
}
.section__wrapper.section-wrapper__clientelle.is-clients {
  margin-bottom: 120px;
}
.row-split {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.row-split.lg {
  min-height: 600px;
}
.row-split.lg.roles {
  position: relative;
  top: 0;
  min-height: auto;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.row-split.lg.roles.z-h {
  position: static;
}
.w-row::before,
.w-row::after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-row::after {
  clear: both;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col-6 {
  width: 50%;
}
.col-split {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.col-split.roles {
  min-height: 500px;
  padding-left: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.col-split.padding {
  padding-left: 40px;
}
.col-split.roles.padding {
  min-height: 350px;
  padding: 100px 41px 0 0;
  padding-top: 100px;
  padding-right: 41px;
  padding-left: 0;
}
.col-split.padding.is--left {
  padding-right: 0;
  padding-left: 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.col-split.roles.padding.is--left {
  position: -webkit-sticky;
  position: sticky;
  top: 140px;
  padding-top: 0;
  padding-right: 60px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.col-split.roles.last.padding {
  padding-top: 0;
  padding-right: 0;
}
.col-split.roles.last.padding.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.text-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 560px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.section-overide.section__wrapper.section-wrapper__clientelle.c-col-12
  .text-block {
  padding-right: 60px;
}
.section-overide.section__wrapper.section-wrapper__clientelle.c-col-12
  .col-split.is-padding-bottom {
  padding-bottom: 60px;
}
.section-overide.section__wrapper.section-wrapper__clientelle.c-col-12
  .card_header.is--user-card.has--heading {
  padding-top: 80px;
  padding-bottom: 50px;
}
.section-overide.section__wrapper.section-wrapper__clientelle.c-col-12 {
  padding-top: 0;
  margin-bottom: 0;
}
.section__wrapper.section__wrapper--related-pages.big-cta--bottom {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 120px;
  padding-right: 120px;
}
.text-block h2 {
  font-size: 35px;
  line-height: 1.3;
  letter-spacing: normal;
}
.client-blkquote blockquote {
  color: var(--dark-font-color);
  font-family: "Sky";
  font-size: 20px;
  line-height: 1.8;
}
.quote--item .testimonial__icon {
  left: 40px;
  top: 40px;
  width: 80px;
  margin-bottom: 0.5em;
  padding-right: 2rem;
  color: #2ee9b6;
  z-index: -1;
}
.quote--item .image--cover {
  width: 50px;
  height: 50px;
}
.quote--item .about__author {
  padding-top: 20px;
}
.text-block .heading__h3 {
  font-size: 35px;
}
.text-block .smaller__p {
  font-weight: 500;
}
.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  max-width: 400px;
  min-height: 300px;
  margin-top: 20px;
  padding: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom-style: none;
  border-bottom-width: 0;
  box-shadow: none;
  -webkit-transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.card.travel::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  background-color: rgba(227, 243, 227, 0.808);
}
.card.cta {
  max-width: 700px;
  margin-top: 0;
  margin-bottom: 60px;
  padding: 0;
}
.card.cta.is--info {
  max-width: 700px;
  min-height: 0;
  margin-bottom: 0;
}
.card.cta.is--info.is--dark {
  box-shadow: 0 2px 48px rgba(110, 123, 129, 0.1);
}
.card_header {
  position: relative;
  width: 100%;
  padding: 60px;
}
.card_header.is--user-card {
  position: relative;
  padding: 40px;
  padding-left: 80px;
}
.p_lg {
  margin-top: 0;
  margin-bottom: 15px;
  color: #23094e;
  font-size: 26px;
  line-height: 140%;
  font-weight: 400;
}
.p_lg.white {
  font-family: "Power Grotesk";
  line-height: 140%;
  font-weight: 400;
}
.p_lg._500 {
  font-weight: 500;
}
.card_list_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.list-items {
  line-height: 125%;
  font-weight: 400;
}
.card_link_heading a {
  display: block;
  text-transform: uppercase;
}
.card_link_heading a i {
  margin-left: 5px;
}
.card_list_block li::before {
  top: 9px;
  width: 6px;
  height: 6px;
}
.row-split.lg.roles.z-h.w-row.second-row {
  padding-top: 180px;
}
.col-split.roles.padding.is--left.now-right {
  padding-top: 20px;
  padding-left: 120px;
  padding-right: 0;
  text-align: en;
}
.card_header.is--user-card.clientelle-testimonial {
  padding-right: 80px;
}
.on-display {
  display: none;
}
.off-display {
  display: block;
}
.section__wrapper.for--our--team {
  padding-top: 60px;
}
.portfolio-page {
  padding-top: 200px;
  padding-bottom: 0;
}
.container-portfolio {
  margin: 0 auto;
  margin-bottom: 190px;
  padding: 0 45px;
}
.container-portfolio {
  width: 960px;
}
.container-portfolio::before,
.container-portfolio::after {
  content: "";
  display: block;
  clear: both;
}
.portfolio-item {
  display: block;
  position: relative;
  float: left;
  margin-bottom: 200px;
  -webkit-animation-delay: 20s;
  animation-delay: 20s;
}
.portfolio-item.o-last {
  margin-bottom: 100px;
}
.portfolio-item {
  width: 60%;
}
.portfolio-item:nth-child(3n + 1) {
  clear: both;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.portfolio-project {
  display: block;
  position: relative;
  float: left;
}
.portfolio-project:nth-child(3n + 1) {
  clear: both;
}
.project-thumbnail {
  margin-top: 150px;
}
.portfolio-project .project-thumbnail {
  overflow: hidden;
  background-color: #fef5d0;
}
.animation-in {
  -webkit-animation: animationIn 0.5s;
  animation: animationIn 0.5s;
  opacity: 1;
}
.portfolio-item img {
  display: block;
  -webkit-transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
  transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
}
.portfolio-project img {
  -webkit-transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
  transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
}
.project-info {
  -webkit-transform: translate(-180px, 50%) !important;
  -ms-transform: translate(-180px, 50%) !important;
  transform: translate(-180px, 50%) !important;
}
.project-info {
  -webkit-transform: translate(-180px, 30%) !important;
  -ms-transform: translate(-180px, 30%) !important;
  transform: translate(-180px, 30%) !important;
}
.portfolio-item .project-info,
.portfolio-project .project-info {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.portfolio-item .project-info {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
  transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
}
.portfolio-project .project-info {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
  transition: all 800ms cubic-bezier(0.21, 0.73, 0.62, 0.99);
}
.portfolio-item:nth-child(3n + 1) .project-info {
  bottom: 50%;
  -webkit-transform: translate(-180px, 50%);
  -ms-transform: translate(-180px, 50%);
  transform: translate(-180px, 50%);
}
.portfolio-project:nth-child(3n + 1) .project-info {
  bottom: 60%;
  -webkit-transform: translate(-180px, 50%);
  -ms-transform: translate(-180px, 50%);
  transform: translate(-180px, 50%);
}
.portfolio-item:nth-child(3n + 1) .project-info.animation-in {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-transform: translate(-180px, 50%);
  -ms-transform: translate(-180px, 50%);
  transform: translate(-180px, 50%);
}
.portfolio-item h4 {
  font-size: 48px;
  line-height: 1.3;
  margin: 0;
  position: relative;
  padding: 0 60px 40px 40px;
}
.portfolio-item h4 {
  color: #23094e;
  font-size: 35px;
  font-family: "Power Grotesk";
  letter-spacing: normal;
  padding: 0 40px 40px;
}
.portfolio-item h4::before {
  right: 0;
  top: -214px;
  width: 0;
  border-top: 2px solid transparent;
  border-top-color: transparent;
  border-left: 2px solid transparent;
  border-left-color: transparent;
}
.portfolio-item:hover h4::before {
  border-top-color: #2ee9b6;
  border-left-color: #2ee9b6;
  -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s,
    height 0.25s ease-out 0.7s;
  transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s,
    height 0.25s ease-out 0.7s;
}
.portfolio-item h4::before,
.portfolio-item h4::after {
  content: "";
  display: block;
  position: absolute;
  height: 0;
}
.portfolio-item h4::after {
  left: 0;
  bottom: 15px;
  width: 150px;
  border-right: 2px solid #2ee9b6;
  border-bottom: 2px solid #2ee9b6;
  -webkit-transform: translateX(40px);
  -ms-transform: translateX(40px);
  transform: translateX(40px);
}
.portfolio-item:hover h4::before,
.portfolio-item:hover h4::after {
  width: 100%;
  height: 293px;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.portfolio-item:hover h4::after {
  -webkit-transition: transform 0.25s ease-out, width 0.25s ease-out,
    height 0.25s ease-out 0.25s;
  -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s,
    -webkit-transform 0.25s ease-out;
  transition: width 0.25s ease-out, height 0.25s ease-out 0.25s,
    -webkit-transform 0.25s ease-out;
  transition: transform 0.25s ease-out, width 0.25s ease-out,
    height 0.25s ease-out 0.25s;
  transition: transform 0.25s ease-out, width 0.25s ease-out,
    height 0.25s ease-out 0.25s, -webkit-transform 0.25s ease-out;
}
.portfolio-item:hover h4::before,
.portfolio-item:hover h4::after {
  height: 283px;
}
.portfolio-project p {
  margin: 0;
  padding: 0 60px 20px 40px;
}
.portfolio-project p {
  font-size: 20px;
  line-height: 1.4;
  padding: 0 40px 20px;
}
.portfolio-project p {
  padding: 40px 40px;
  background: -webkit-linear-gradient(right, #2ee9b6e0 50%, transparent 50%);
  background: linear-gradient(to left, #2ee9b6e0 50%, transparent 50%);
  background-position-x: 0%;
  background-position-y: 0%;
  background-size: auto;
  background-size: 200% 100%;
  background-position: left bottom;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.portfolio-project:hover p,
.portfolio-project:active p,
.portfolio-project:focus p {
  background-position: right bottom;
  box-shadow: inset 0 0 12px 2px #05b888;
}
.ptlx-btn {
  width: 80px;
  height: 80px;
  display: block;
  border-radius: 50%;
  position: relative;
}
.portfolio-item .project-info .ptlx-btn {
  position: absolute;
  top: -185px;
  left: 40px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.portfolio-project .project-info .ptlx-btn {
  position: absolute;
  top: -185px;
  left: 40px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.portfolio-item:hover .project-info .ptlx-btn {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
}
.portfolio-project:hover .project-info .ptlx-btn {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 1.2s ease;
  transition: all 1.2s ease;
}
.ptlx-btn:hover {
  -webkit-transform: scale(0.88);
  -ms-transform: scale(0.88);
  transform: scale(0.88) !important;
}
.ptlx-btn::before {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  box-shadow: 4px 2px 10px rgba(0, 0, 0, 0.05);
  z-index: -1;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 175ms ease;
  transition: all 175ms ease;
}
.ptlx-btn::after,
.ptlx-btn::before {
  content: "";
  display: block;
  position: absolute;
}
.ptlx-btn::after {
  border-radius: 50%;
  background-color: #2ee9b6;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}
.portfolio-project .project-info .ptlx-btn::after,
.portfolio-project .project-info .ptlx-btn::before {
  content: none;
}
.ptlx-btn span {
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #2ee9b6;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}
.ptlx-btn span::before {
  width: 43px;
  height: 2px;
}
.ptlx-btn span::before,
.ptlx-btn span::after {
  content: "";
  display: block;
  background-color: #23094e;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease;
}
.ptlx-btn span::after {
  width: 2px;
  height: 43px;
}
.portfolio-item:nth-child(even) {
  float: right;
}
.portfolio-item:nth-child(3n + 3) .project-info .ptlx-btn {
  left: auto;
  right: 40px;
}
.portfolio-wrapper .section__wrapper.section-wrapper__clientelle {
  padding-top: 60px;
  padding-left: 0;
  padding-right: 0;
}
.section__wrapper.section-wrapper__clientelle.o-work__o i {
  vertical-align: middle;
  margin-left: 10px;
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.section__wrapper.section-wrapper__clientelle.o-work__o:hover i {
  margin-left: 20px;
}
.full-width__cta .icon {
  -webkit-transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.full-width__cta:hover .icon {
  margin-left: 15px;
}
.portfolio-preview .container-portfolio {
  padding: 0 15px;
}
.single-portfolio-slider-wrapper {
  opacity: 0;
  position: fixed;
  top: -webkit-calc(50vh + 52.5px);
  top: calc(50vh + 52.5px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin-top: -105px;
  padding: 0 50px;
  -webkit-transition: 1000ms ease;
  transition: 1000ms ease;
}
.single-portoflio-slider-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 105px;
  max-width: 430px;
  width: auto;
}
.next-portfolio {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.single-portfolio-thumnail {
  width: 135px;
}
.single-portfolio-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  max-width: 105px;
  width: 100%;
  background-color: #2ee9b6;
  -webkit-transition: 350ms ease;
  transition: 350ms ease;
  transition-delay: 0s;
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}
.single-portoflio-slider-nav:hover .single-portfolio-text-wrapper {
  max-width: 295px;
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
.single-portfolio-arrow i {
  height: 100%;
  text-align: center;
}
.single-portfolio-arrow i::before {
  display: block;
  width: 105px;
  font-size: 20px;
  line-height: 105px;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: 350ms ease;
  transition: 350ms ease;
}
.single-portfolio-arrow.prev-portfolio-arrow::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.single-portfolio-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 270px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transition: 350ms ease;
  transition: 350ms ease;
}
.single-portfolio-text-arrow,
.single-portfolio-text-project {
  line-height: 1;
  overflow: hidden;
}
.single-portfolio-text-arrow {
  height: 40px;
  margin: 0;
  font-family: "Power Grotesk", serif;
  font-size: 36px;
}
.prev-portfolio .single-portfolio-text span {
  padding-right: 30px;
}
.single-portfolio-text-arrow span,
.single-portfolio-text-project span {
  position: relative;
  bottom: -100%;
  -webkit-transition: 350ms ease;
  transition: 350ms ease;
  transition-delay: 0s;
}
.prev-portfolio .single-portfolio-text span {
  padding-right: 30px;
}
.single-portoflio-slider-nav:hover .single-portfolio-text-arrow span,
.single-portoflio-slider-nav:hover .single-portfolio-text-project span {
  bottom: 0;
  -webkit-transition-delay: 350ms;
  transition-delay: 350ms;
}
.single-portfolio-text-project {
  height: 16px;
  margin: 10px 0 0;
  color: #f9f8ff;
}
.prev-portfolio .single-portfolio-text span {
  padding-right: 30px;
}
.next-portfolio .single-portfolio-text span {
  padding-left: 30px;
}
.next-portfolio .single-portfolio-text-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.section__wrapper.portfolio-extention {
  background-image: url(../images/service_details_section03_bg.png);
  background-color: #ece8ff;
  z-index: 1;
}
.more-portfolio__wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-folio__left,
.is-folio__right {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 150px 0;
}
.is-folio__right p {
  visibility: hidden;
}
.is-folio__left .heading__h1,
.is-folio__right .heading__h1 {
  color: rgba(35, 9, 78, 0.3);
  font-size: 65px;
  transition: all 500ms ease;
}
.is-folio-social,
.is-folio-social-f {
  color: rgba(35, 9, 78, 0.1);
  position: absolute;
  font-size: 200px;
  opacity: 0;
  transition: all 500ms ease;
}
.is-folio__left p,
.is-folio__right p {
  position: relative;
  color: rgba(35, 9, 78, 0.4);
  padding-bottom: 50px;
  -webkit-transition: -webkit-transform 0.65s;
  transition: -webkit-transform 0.65s;
  transition: transform 0.65s;
  transition: transform 0.65s, -webkit-transform 0.65s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.is-folio__left p::before,
.is-folio__right p::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 50px;
  left: 0;
  width: 30%;
  height: 1px;
  background-color: #947e7e;
  z-index: 2;
  will-change: transform, color;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
.is-folio__left:hover p::before,
.is-folio__right:hover p::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.is-folio__left:hover .heading__h1 {
  background: linear-gradient(
    29.61deg,
    #f38334 0%,
    #da2e7d 50.39%,
    #6b54c6 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 500ms ease;
}
.is-folio__right:hover .heading__h1 {
  background: linear-gradient(
    29.61deg,
    #2851a3 0%,
    #1877f2 50.39%,
    #4267b2 100%
  );
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 500ms ease;
}
.is-folio__right:hover .is-folio-social-f,
.is-folio__left:hover .is-folio-social {
  opacity: 1;
}
.header__wrapper.newsletter-padding__overide .above__heading {
  padding-bottom: 2.35rem;
  letter-spacing: 2.4px;
}
.header__wrapper.newsletter-padding__overide {
  padding-bottom: 20px;
}
.xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
  .section__wrapper.section-wrapper__clientelle {
  padding-top: 80px;
  padding-left: 0;
  padding-right: 0;
}
.xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
  .col-split.roles.padding.is--left {
  top: 130px;
  padding-left: 40px;
}
.case-studies__wrap {
  padding-right: 60px;
}
.o-page-wrapper {
  width: 100%;
  min-height: 100vh;
  position: relative;
  padding-right: 78px;
  margin-top: 100px;
  margin-left: -2.6vw;
}
.c-header {
  padding: 12.5vh 0;
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  padding-left: 0;
  position: relative;
}
.c-header--work-single {
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
  color: #f9f8ff;
  position: relative;
  height: 100vh;
}
.u-clearfix {
  display: inline-block;
}
.u-clearfix {
  display: block;
}
.u-clearfix::after {
  height: 0;
  clear: both;
  font-size: 0;
  content: "\A";
  display: block;
  visibility: hidden;
}
.o-container {
  float: right;
  width: 100%;
  padding-left: 4.66667%;
  padding-right: 4.44444%;
}
.c-header .o-container {
  position: relative;
  z-index: 2;
}
.work-single-heading {
  width: 100%;
}
.work-single-info {
  max-width: 25.71429%;
}
.c-list {
  padding: 3rem 0;
}
.work-single-info .c-list,
.work-single-info .u-b4 {
  position: relative;
  margin-top: 15vh;
  padding-top: 1rem;
  padding-bottom: 0;
  max-width: 270px;
}
.c-list__line {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 3px;
  background-color: hsla(0, 0%, 100%, 0.3);
}
.c-list-item {
  padding: 0.75rem 0;
}
.c-list bold {
  font-size: 1.2rem;
  font-weight: 600;
}
.work-single-info .c-list-item {
  line-height: 1.7;
  font-size: 1rem;
  padding-top: 0;
  padding-bottom: 0;
  border: none;
}
.c-work-single-visual {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50.167%;
}
.c-header .c-work-single-visual {
  z-index: 1;
}
.c-work-single-visual__image {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 74.25%;
  background-size: cover;
}
.c-work-single-visual__image.work-sub__next {
  padding-bottom: 55.25%;
}
.c-work-single-visual__image.work-0001 {
  background-image: url(../images/portfolio-products/brand-display-auspice.webp);
}
.c-work-single-visual__image.work-0002 {
  background-image: url(../images/portfolio-products/dof-interior.webp);
}
.c-work-single-visual__image.work-0004 {
  background-image: url(../images/resources/bet-guide-360-dashboard-scene-0.webp);
}
.o-section {
  padding-left: 6.25%;
  position: relative;
}
.o-section--work-single-content {
  background-color: #f9f8ff;
}
.c-editor-content--work {
  width: 75%;
  padding-top: 12.5vh;
}
.c-editor-content--work p {
  display: block;
  margin-left: 0;
  width: 100%;
  height: auto;
  max-width: 780px;
  margin-top: 0;
}
.c-editor-content--work p.heading__h2 {
  font-size: 35px;
  line-height: 1.25714;
  letter-spacing: -0.01em;
}
.c-editor-content--work .c-blog-image {
  width: 80vw;
  max-width: 80vw;
  margin-left: -14vw;
}
.c-editor-content p + .c-blog-image {
  margin-top: 3.4em;
}
.o-media-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 100%;
}
.o-media-wrapper--16-9 {
  height: 0;
  padding-bottom: 56.25%;
}
.o-media-wrapper--16-9.o-media--16-020 {
  padding-bottom: 93%;
}
.o-media-wrapper--16-9.o-media--16-0 {
  padding-bottom: 107.7%;
}
.o-media-wrapper--16-9.o-media--16-1 {
  padding-bottom: 111.3%;
}
.o-media-wrapper--16-9.o-media--16-02 {
  padding-bottom: 90.2%;
}
.o-media-wrapper--16-9.o-media--ideal-group-scene-1 {
  padding-bottom: 383.2%;
}
.o-media-wrapper img,
.o-media-wrapper picture {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  bottom: 1px;
  position: absolute;
  top: 1px;
  left: 0;
}
.c-editor-content .o-media-wrapper img {
  top: -1px !important;
}
.c-editor-content .c-blog-image img,
.c-editor-content .o-media-wrapper img {
  max-width: 100%;
  margin-left: 0;
  vertical-align: top;
}
.c-editor-content--work .c-blog-image img,
.c-editor-content--work .o-media-wrapper img {
  max-width: 100vw;
  vertical-align: top;
}
.c-editor-content .c-blog-image + h2 {
  margin-top: 1.6em;
}
.c-editor-content--work blockquote {
  position: relative;
  margin-left: -8.57143%;
  max-width: 1050px;
  line-height: 1.14894;
  font-size: 2.35rem;
  padding-left: 30px;
  margin-top: 1.2em;
  margin-bottom: 1.8em;
}
.c-editor-content--work blockquote::before {
  content: "\201C";
  position: absolute;
  top: -9;
  left: -14px;
  color: #2ee9b6;
  font-size: 4.35rem;
  display: inline-block;
}
.c-quotes__item .heading__h2 {
  max-width: 930px;
}
.c-editor-content .c-quotes__info {
  padding-left: 8.57143%;
  margin-left: -30px;
}
.c-quotes__info .small__p {
  font-size: 14px;
  padding-bottom: 0;
}
.o-media-wrapper--16-6 {
  height: 0;
  padding-bottom: 483%;
}
.o-media-wrapper--16-6.o-media-wrapper--16-7 {
  padding-bottom: 363%;
}
.heading__h4.o-work__link {
  font-family: "Sky";
  font-size: 26px;
  margin-top: 1.5em;
  margin-bottom: 2em;
}
.c-slim__o.c-button--bordered::before {
  bottom: 8px;
  height: 2px;
  background-color: #333;
}
.o-work__list p {
  padding-bottom: 0;
}
.section__wrapper.section-wrapper__clientelle.o-work__o {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
}
.section__wrapper.section-wrapper__clientelle.o-work__o.o-folio {
  margin-bottom: 0;
}
.o-work-link {
  color: #f9f8ff;
  width: 100%;
  background: #383838;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 25px;
}
#large__cta {
  margin-top: 120px;
  transition: background-color 0.5s;
}
.c-header--work-single.c-header--work-next {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  height: 80vh;
}
.c-header--work-single.c-header--work-next::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background-color: #f9f8ff;
  display: block;
  will-change: transform;
  -webkit-transition: -webkit-transform 0.65s;
  transition: -webkit-transform 0.65s;
  transition: transform 0.65s;
  transition: transform 0.65s, -webkit-transform 0.65s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.c-header--work-single.c-header--work-next:hover::before {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.c-header--work-single.c-header--work-next a {
  display: block;
  height: 80vh;
  padding-top: 12.5vh;
  padding-bottom: 12.5vh;
}
.vacancy-content__title.b-2__title.rev-content h2 {
  font-size: 39px;
}
.u-a5 {
  color: aliceblue;
  line-height: 1.07692;
  font-size: 3.25rem;
  letter-spacing: -2.65px;
  padding-bottom: 0;
}
#large__cta:hover {
  background-color: #f4f2ff;
  transition: background-color 0.5s;
}
#large__cta .u-a5 {
  color: #23094e;
  font-size: 48px;
  letter-spacing: -1.65px;
}
#large__cta .work-single-info .u-b4 {
  color: #23094e;
}
.c-header--work-single.c-header--work-next .u-a5 {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.65s;
  transition: -webkit-transform 0.65s;
  transition: transform 0.65s;
  transition: transform 0.65s, -webkit-transform 0.65s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.c-header--work-single.c-header--work-next:hover .u-a5 {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.c-header--work-single.c-header--work-next .u-a5::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #f0f8ff;
  z-index: 2;
  will-change: transform, color;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  transition-timing-function: ease, ease;
  -webkit-transition-timing-function: cubic-bezier(1, 0, 0, 1);
  transition-timing-function: cubic-bezier(1, 0, 0, 1);
}
.c-header--work-single.c-header--work-next:hover .u-a5::before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
#large__cta .u-a5::before {
  background-color: #23094e;
}
h3.main-site__h4 {
  padding-bottom: 1.84rem;
  line-height: 1.10714;
}
.u-b4 {
  line-height: 1.5;
  font-size: 0.9rem;
  letter-spacing: 0.2px;
  font-weight: 300;
  margin-bottom: 0.8em;
}
.work-single-info .u-b4 {
  color: #f9f8ff;
  font-size: 20px;
}
.o-container.o-container__max {
  max-width: 85.88889%;
}
#large__cta .o-container.o-container__max {
  max-width: 100%;
  padding-left: 160px;
  padding-top: 40px;
}
#large__cta .u-b4 {
  margin-top: 3vh;
  padding-top: 1rem;
  max-width: 100%;
}
#large__cta .work-single-info {
  max-width: 420px;
}
.full-width__cta.o-full--width_cta,
.o-work-link {
  position: relative;
}
.full-width__cta.o-full--width_cta::before,
a.o-work-link::before {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 0;
  content: "";
  background: #2c2b2b;
  transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}
.full-width__cta.o-full--width_cta:hover::before,
a.o-work-link:hover::before {
  left: 0%;
  width: 100%;
}
.full-width__cta.o-full--width_cta::before {
  background: #ebebe8;
}
.sitemap-row__wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.sitemap-row {
  width: 45%;
  margin-right: 5%;
  margin-bottom: 100px;
}
.sitemap-row:nth-child(3) {
  margin-top: -100px;
}
.sitemap-row:nth-child(4) {
  margin-top: -50px;
}
.sitemap-row:nth-child(5) {
  margin-top: -50px;
}
.sitemap-row {
  position: relative;
}
.sitemap-row ul {
  padding: 0 60px;
  padding-bottom: 40px;
}
.sitemap-row ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}
.sitemap-row li {
  display: block;
  width: 100%;
  position: relative;
  padding-right: 30px;
}
.sitemap-row li::before {
  content: "";
  position: absolute;
  top: 15.5px;
  left: -24px;
  border: 1px solid #2ee9b6;
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
.o-sitemap__link {
  color: #23094e;
  position: relative;
  font-size: 20px;
  font-family: "Sky";
  text-transform: capitalize;
}
.o-sitemap__link.c-slim.c-button {
  padding-top: 0;
  padding-bottom: 0.5rem;
  text-align: left;
}
.bigletter-animation {
  position: relative;
  z-index: -1;
}
.bigletter-animation.animate-in:before,
.bigletter-animation.animate-in:after {
  content: "";
  position: absolute;
  top: 60;
  right: 0;
  height: 70%;
}
.bigletter-animation.animate-in:after {
  background-color: #2ee9b6;
  animation-delay: 500ms ease;
}
.bigletter-animation.animation-ltr.animate-in:before {
  animation: revealLTR 1.8s ease;
}
.bigletter-animation.animation-ltr.animate-in:after {
  animation: revealLTR 0.5s 0.9s ease;
}
.bigletter-animation.animation-rtl.animate-in:before {
  animation: revealRTL 1.8s ease;
}
.bigletter-animation.animation-rtl.animate-in:after {
  animation: revealRTL 0.5s 0.9s ease;
}
@keyframes revealLTR {
  0% {
    width: 0;
    left: 0;
  }
  50% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}
@keyframes revealRTL {
  0% {
    width: 0;
    right: 0;
  }
  65% {
    width: 100%;
    right: 0;
  }
  100% {
    width: 0;
    right: 100%;
  }
}
.team_member_img i {
  color: #ece8ff;
  font-size: 30px;
}
.services-services.has-blue__block-bellow {
  padding-bottom: 120px;
}
.about-us-facts__item .heading__h3 {
  color: #23094e;
  line-height: 1;
}
.main-page__ol li h4::before {
  margin-right: 10px;
  position: relative;
  top: 10px;
}
.main-page__ol li h4::before {
  content: counter(item);
  font-size: 48px;
  line-height: 1;
  font-weight: 900;
  color: #2ee9b6;
  font-family: "Power Grotesk", serif;
  min-width: 35px;
  text-align: center;
  position: relative;
  top: 7px;
  margin-right: 10px;
  display: inline-block;
}
.main-page__ol li p {
  padding-bottom: 0px !important;
}
.main-page__ol .dld--wrapper {
  padding-top: 20px;
}
.faq-inner__content .main-page__ol li h4::before {
  font-size: 45px;
  min-width: 110px;
  margin-right: -15px;
}
.faq-inner__content .main-site__h4 {
  font-size: 24px;
}
.newsletter-section.newsletter-alt {
  background-color: #2ee9b6;
  padding: 75px 0;
  text-align: center;
  position: relative;
}
.newsletter-subscribe-middle {
  width: 35%;
  margin: 0 auto;
}
.newsletter-section.newsletter-alt .soscify--btn {
  color: #23094e;
  padding: 0;
  display: block;
  margin: 0 auto;
  cursor: pointer;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 600;
  font-family: "Sky";
  border: 1px solid #23094e;
}
.newsletter-section.newsletter-alt .newsletter-submit {
  padding: 20px 0 20px;
  text-transform: none;
  font-weight: 600;
  transition: all 0.3s ease;
}
.newsletter-section .newsletter-subscribe-middle .select-bar::before,
.newsletter-section .newsletter-subscribe-middle .select-bar::after {
  bottom: 40px;
  height: 1px;
  background: #ece8ff;
}
.newsletter-section.newsletter-alt .newsletter-subscribe-middle #mce-EMAIL {
  text-align: center;
  font-size: 18px;
}
.newsletter-submit.soscify--btn {
  z-index: 1;
}
.newsletter-submit.soscify--btn:hove {
  color: #8e81a7;
}
.newsletter-section.newsletter-alt .heading__h4 {
  color: #23094e;
  font-size: 27px;
  font-family: "Sky";
  font-weight: 600;
  letter-spacing: -0.02em;
}
.sub-btn {
  font-size: 16px;
}
.modal {
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal.is-visible {
  visibility: visible;
}
.modal-overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.65);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.modal.is-visible .modal-overlay {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s;
}
.modal-wrapper {
  position: relative;
  max-width: 280px;
  padding: 40px 40px 80px;
  background-color: #2ee9b6;
  border-radius: 8px;
  text-align: center;
  box-shadow: 3px 3px 9px 0 rgba(0, 0, 0, 0.3);
  z-index: 9999;
}
.modal-transition {
  transition: all 0.3s 0.12s;
  transform: translateY(-10%);
  opacity: 0;
}
.modal.is-visible .modal-transition {
  transform: translateY(0);
  opacity: 1;
}
.modal-header {
  position: relative;
  background-color: #f9f8ff;
  box-shadow: 0 1px 2px hsla(0, 0%, 0%, 0.06);
  border-bottom: 1px solid #e8e8e8;
}
.modal-toggle.newsletter-close-btn {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px 0;
  background-color: #f9f8ff;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  color: #23094e;
  cursor: pointer;
  overflow: hidden;
}
.modal-toggle.newsletter-close-btn::after {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 15px;
  opacity: 0;
  transform: translate(-30%, 0);
  transition: all 0.3s;
}
.modal-toggle.newsletter-close-btn:hover::after,
.modal-toggle.newsletter-close-btn:focus::after {
  opacity: 1;
  transform: translate(0, 0);
  background-color: rgba(0, 0, 0, 0.03);
}
.modal-toggle.newsletter-close-btn > span {
  transition: all 0.3s;
}
.modal-toggle.newsletter-close-btn:hover > span,
.modal-toggle.newsletter-close-btn:focus > span {
  opacity: 0;
  transform: translate(0, 40px);
}
.newsletter-card-title {
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: "Power Grotesk", sans-serif;
  font-size: 36px;
  font-weight: 700;
  color: #23094e;
  letter-spacing: 1px;
}
.newsletter-card-description {
  font-size: 18px;
  line-height: 1.37;
  color: #23094e;
}
.footer-faqs__wrapper {
  position: relative;
  width: 100%;
  padding: 0 0 60px 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer-faqs a {
  color: #8e81a7;
  transition: all 350ms ease;
}
.footer-faqs a:hover {
  color: #f9f8ff;
}
.footer-faq-arrow {
  transition: all 350ms ease;
}
.footer-faqs a:hover .footer-faq-arrow {
  margin-left: 8px;
}
.footer-faqs__icon {
  display: inline-flex;
  cursor: pointer;
  width: 70px;
  margin: 0 auto;
  margin-bottom: 20px;
  transform: scale(1);
  height: 70px;
  background: #2ee9b6;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
}
.footer-faqs__icon:hover::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  content: "";
  width: 70px;
  height: 70px;
  box-shadow: 0 0 0 2px rgba(38, 194, 185, 0.9);
  border-radius: 100%;
  opacity: 0;
  -webkit-animation: floatPen 0.8s ease-out 75ms;
  animation: floatPen 0.8s ease-out 75ms;
  box-sizing: border-box;
  transform: scale(0.7);
}
.footer-faqs__icon span {
  color: #23094e;
  font-size: 30px;
  padding-bottom: 5px;
}
.footer-faqs__icon:hover span {
  animation-name: backToTop;
  animation-duration: 300ms;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
@keyframes backToTop {
  from {
    margin-bottom: 15px;
  }
  to {
    margin-bottom: -5px;
  }
}
.footer-faqs__subtitle {
  color: #f9f8ff;
  display: block;
  font-size: 18px;
}
.footer-faqs__bold-letter {
  color: #f9f8ff;
  padding-bottom: 0;
  margin: 15px 0 5px;
  font-size: 38px;
  font-family: "Matter";
  font-weight: 400;
}
.faq--general__wrap {
  margin-right: 60px;
}
.faq-container {
  width: 65%;
  margin: 0 auto;
  padding-top: 100px;
}
.faq-container:last-child {
  margin-bottom: 200px;
}
.xection__wrapper.faqs--video {
  padding-top: 0;
  padding-bottom: 100px;
}
.reference-link {
  position: relative;
  color: #333;
  font-weight: 600;
}
.reference-link::before {
  content: "";
  position: absolute;
  bottom: -2px;
  width: 0;
  height: 1px;
  background: #2ee9b6;
  transition: width 0.5s;
}
.reference-link:hover::before {
  width: 100%;
}
.faq-squeeze__box {
  display: block;
  margin: auto;
}
.faqs-ul {
  margin-left: 15px;
  margin-right: 15px;
}
.squeeze-box__item {
  width: 100%;
  height: auto;
  border-bottom: 1px solid rgba(35, 9, 78, 0.1);
}
.squeeze-box__item .question-tab {
  position: relative;
  width: 100%;
  color: yellow;
  padding: 15px 20px;
  cursor: pointer;
  transition: background-color 0.3s ease-in;
}
.squeeze-box__item .question-tab:hover {
  background-color: rgba(236, 232, 255, 0.3);
  transition: background-color 0.3s ease-in;
}
.squeeze-box__item .question-tab::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  -webkit-transition: 0.35s 0.2s ease;
  transition: 0.35s 0.2s ease;
  background-color: #2ee9b6;
  display: block;
  z-index: 1;
  margin-left: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
}
.squeeze-box__item .question-tab:hover::after {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
}
.squeeze-box__item .question-tab .question {
  position: relative;
  color: #23094e;
  font-size: 25px;
  font-family: "Sky", serif;
  letter-spacing: -0.02em;
  padding-bottom: 0;
  padding-right: 40px;
  line-height: 1.8;
}
.squeeze-box__item .question-tab .question .faq-arrow {
  position: absolute;
  right: 1%;
  top: calc(50% - 6px);
  width: 12px;
  height: 6px;
  background-color: transparent;
  transform: rotate(-90deg);
  transition: transform 0.3s ease-in;
}
.squeeze-box__item .question-tab .question .faq-arrow:before,
.squeeze-box__item .question-tab .question .faq-arrow:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 1.3px;
  background: #23094e;
}
.squeeze-box__item .question-tab .question .faq-arrow:before {
  top: 0;
  left: 3px;
  transform: rotate(-45deg);
}
.squeeze-box__item .question-tab .question .faq-arrow:after {
  top: 0;
  right: 4px;
  transform: rotate(45deg);
}
.faq-inner__content {
  width: 100%;
  height: auto;
  display: none;
  background-color: rgba(236, 232, 255, 0.3);
  overflow: hidden;
}
.faq-container .heading__h4 {
  font-size: 42px;
  font-family: "Sky";
  font-weight: 600;
  color: #23094e;
  line-height: 1.3;
  letter-spacing: -0.05em;
  padding-bottom: 30px;
}
.faq-inner__content p {
  width: 100%;
  margin: 0 auto;
  padding: 18px 45px;
  padding-bottom: 30px;
  opacity: 0;
  transform: translate3d(0, 60px, 0);
  transition: transform 0.6s cubic-bezier(0, 0.99, 0.44, 1.01),
    opacity 0.8s 0.1s cubic-bezier(0, 0.99, 0.44, 1.01);
}
.faq-container.inner--page .faq-inner__content p {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 0 !important;
  padding-bottom: 20px !important;
}
.squeeze-box__item .question-tab.active {
  background-color: rgba(236, 232, 255, 0.3);
  padding-top: 20px;
}
.squeeze-box__item .question-tab.active::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  -webkit-transition: 0.35s 0.2s ease;
  transition: 0.35s 0.2s ease;
  background-color: #2ee9b6;
  display: block;
  z-index: 1;
  margin-left: 0;
  transform: scaleX(1);
}
.squeeze-box__item .question-tab.active .question .faq-arrow {
  transform: rotate(0deg);
  transition: transform 0.3s ease-in;
}
.squeeze-box__item .question-tab.active .question .faq-arrow::before,
.squeeze-box__item .question-tab.active .question .faq-arrow::after,
.squeeze-box__item .question-tab:hover .question .faq-arrow::before,
.squeeze-box__item .question-tab:hover .question .faq-arrow::after {
  background: #2ee9b6;
  transition: transform 0.3s ease-in;
}
.squeeze-box__item .question-tab:hover {
  transition: background-color 0.3s ease-in;
}
.squeeze-box__item .faq-inner__content p.showQuestion {
  opacity: 1;
  transform: translate3d(0, 0, 0);
  transition: opacity 0.8s cubic-bezier(0, 0.99, 0.44, 1.01),
    transform 0.6s 0.1s cubic-bezier(0, 0.99, 0.44, 1.01);
}
.faq-inner__content p b {
  font-size: 18px;
  padding-bottom: 60px;
}
.faqs-summary {
  padding-top: 60px;
  text-align: center;
}
.faqs-summary p.smaller__p {
  padding-bottom: 0;
}
.heading__h3.main-site-title {
  font-size: 32px;
}
.faqs-cta__wrapper.main-page__cta {
  width: 690px;
  margin-top: 80px;
  margin-bottom: 0;
  background: rgba(236, 232, 255, 0.6);
}
.faqs-cta__wrapper {
  width: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  margin: 0 auto;
  margin-top: 100px;
  box-shadow: 0 2px 48px rgba(110, 123, 129, 0.1);
}
.faqs-cta__wrapper:last-child {
  margin-bottom: 150px;
}
.faqs-cta__left {
  width: 60%;
}
.faqs-cta__item .heading__h3 {
  font-size: 38px;
  font-family: "Sky";
  font-weight: 600;
}
.faqs-cta__item p {
  padding-bottom: 0;
}
.faqs-cta__right {
  width: 40%;
  padding-left: 40px;
}
.faqs-cta__cta {
  padding: 30px 20px;
}
.order-border {
  border: #2ee9b6;
  border-width: 0 0 5px;
  border-style: solid;
  width: 100%;
  max-width: 300px;
  margin-bottom: 20px;
}
.soscify--btn_faqs {
  text-align: center;
  font-size: 14px;
  font-family: "Matter Light";
  font-weight: 600;
  letter-spacing: 0.4px;
  color: #23094e;
  line-height: 1;
  border-radius: 30px;
  background-color: #2ee9b6;
  width: 100%;
  padding: 22px 0 22px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  overflow: hidden;
  outline: none;
  transition: 350ms ease;
}
.p_lg._500.white h3 {
  letter-spacing: normal;
  font-family: "Sky";
  font-weight: 600;
}
.team_member_img i {
  background-color: red;
}
.soscify--btn_faqs:hover {
  color: #f9f8ff;
  background-color: #1aa180;
  transition: 0.5s;
  transform: translateY(-4px);
  box-shadow: 0 15px 15px -12px rgb(2 62 83/67%);
}
.sticky-bg {
  background-attachment: fixed;
  background-position: 50% 0;
  background-size: cover;
  height: 500px;
  overflow: hidden;
  position: relative;
  transition: background 999999s;
}
.content-gap.page-section.center-with-padding.img-divide.sticky-bg__padding {
  padding-top: 100px;
}
.content-gap.sticky-bg__bottom {
  padding-bottom: 100px;
}
.image-grid-wrap {
  padding: 100px 0;
}
.graphics-design__right-row .container--wide {
  max-width: 100%;
}
.gallery__wrap {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  top: 0;
  left: 0;
  padding-top: 100px;
  padding-bottom: 80px;
}
.site__gallery {
  flex: 1;
}
.site__gallery ul {
  list-style-type: none;
  padding: 0;
}
.site__gallery li {
  display: inline-block;
  padding: 0;
}
.site__gallery ul li a {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  display: block;
  cursor: pointer;
  transition: 0.5s ease-in-out;
}
.site__gallery ul li a:hover {
  opacity: 0.7;
}
.site__gallery ul li {
  position: relative;
  overflow: hidden;
  width: calc(33.3% - 3px);
  height: 25vw;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  line-height: normal !important;
  padding-bottom: 0 !important;
}
.site__gallery ul li:before {
  z-index: -1;
}
.gallery__lightbox {
  z-index: 999999;
}
.gallery__container {
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  position: fixed;
  z-index: 999998;
  top: 0;
  left: 0;
  display: none;
}
.gallery__modal {
  background: -webkit-radial-gradient(
    center,
    ellipse farthest-corner,
    rgba(255, 255, 255, 0.56) 40%,
    #2ee9b6 100%
  );
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}
.gallery__container .left-arrow,
.gallery__container .right-arrow,
.gallery__container .close-icon {
  position: absolute;
  top: 50%;
  cursor: pointer;
  height: 50px;
  width: 50px;
  display: flex;
}
.gallery__container .right-arrow {
  right: 60px;
  left: auto;
}
.gallery__container .left-arrow {
  left: 60px;
  right: auto;
}
.gallery__container .close-icon {
  top: 60px;
  right: 60px;
  left: auto;
}
.left-arrow span svg,
.right-arrow span svg,
.close-icon span svg {
  width: 50px;
  height: 50px;
  padding: 8px;
  color: #2ee9b6;
  background-color: #23094e;
  border-radius: 100px;
  display: inline;
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.5s;
}
.left-arrow:hover span svg,
.right-arrow:hover span svg,
.close-icon:hover span svg {
  background-color: #2ee9b6;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.5s;
}
.left-arrow:hover span path,
.right-arrow:hover span path,
.close-icon:hover span path {
  fill: #23094e;
  -webkit-transition: background-color 0.4s;
  transition: background-color 0.5s;
}
.close-icon span svg {
  padding: 12px;
}
.gallery__lightbox img {
  max-width: 80%;
  max-height: 80%;
  height: auto;
  width: auto;
  margin: auto;
  position: fixed;
  display: none;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}
.col-md-9.thumbnail-team__right {
  width: 60%;
}
.col-md-3.thumbnail-team__left {
  width: 40%;
}
.main-site-content {
  padding: 0 0 200px;
  position: relative;
}
.page-section {
  padding-top: 120px;
  position: relative;
}
.dld--wrapper {
  margin-top: 15px;
}
.dld--wrapper.btn-iv {
  margin-bottom: 45px;
}
.download--btn {
  font-size: 14px;
  font-family: "Matter Light";
  font-weight: 600;
  letter-spacing: 0.4px;
  display: inline-block;
  background-color: #2ee9b6;
  padding: 22px 35px;
  border-radius: 50px;
  transition: 0.5s;
}
.download--btn:hover {
  color: #f9f8ff;
  background-color: #1aa180;
  transition: 0.5s;
  transform: translateY(-4px);
  box-shadow: 0 15px 15px -12px rgb(2 62 83/67%);
}
.content-container-middle {
  width: 58%;
  margin: 0 auto;
}
.main-site-content ul li,
.second-flow-left ul li,
.x-float-right ul li,
.privacy-cookie-content.site--policies ul li,
.faq-inner__content ul li {
  position: relative;
  padding-left: 30px;
  line-height: 1.8;
  padding-bottom: 1rem;
  color: var(--dark-font-color);
  font-size: 20px;
}
strong {
  font-weight: 600;
}
.main-site-content ul li::before,
.second-flow-left ul li::before,
.x-float-right ul li::before,
.privacy-cookie-content.site--policies ul li::before,
.faq-inner__content ul li:before {
  content: "";
  position: absolute;
  top: 15px;
  left: 13px;
  border: 1px solid var(--theme-primary-color);
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100px;
}
.faq-inner__content ul {
  margin-left: 40px;
  margin-right: 40px;
}
.main-page__ol .xx--button {
  padding-top: 20px;
  padding-bottom: 10px;
}
.page-section.squeeze-box .b-2__wrapper {
  width: 56%;
  margin-left: 60px;
}
.page-section.squeeze-box .b-2 {
  padding-top: 0;
}
.main-content-accordion {
  padding-right: 44px;
  margin-bottom: 120px;
}
.squeeze-box .careers__accordion {
  transform: translateY(-145%);
}
.page-section.green-box {
  position: relative;
  padding: 80px 0;
}
.page-section.green-box::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 59%;
  height: 100%;
  background: var(--theme-primary-color);
  z-index: -1;
}
.green-box-width {
  width: 56%;
  margin-left: 60px;
  display: block;
}
.container-case {
  width: 76%;
}
.image-bucket {
  display: flex;
  flex-direction: row;
  margin-left: 60px;
}
.contains-image-left {
  width: 50%;
  padding-left: 30px;
  padding-right: 30px;
}
.contains-image-right {
  width: 50%;
}
.contains-image-left img {
  max-width: 100%;
  width: auto;
  margin: 0 auto;
  display: block;
}
.main-site-quote {
  color: var(--dark-font-color);
  margin: 10px 1.5em 25px;
  font-size: 20px;
  font-style: italic;
  line-height: 1.6;
  border-left: 4px solid var(--theme-primary-color);
  padding: 0 0 0 20px;
}
.main-site-quote {
  quotes: "" "";
}
.main-site-quote::after,
.main-site-quote::before {
  content: "";
}
.content-image.center-span {
  width: 100%;
  text-align: center;
}
.contains-image .content-image.center-span {
  width: 100%;
  text-align: center;
  margin-left: 60px;
}
.contains-image .content-image.center-span img {
  max-width: 100%;
  width: auto;
  display: block;
  margin: 0 auto;
}
.request-project {
  text-align: center;
}
.request-section {
  width: 960px;
  margin: 0 auto;
}
.request-section .container-case {
  width: 100%;
}
.learn-more-cards-wrap .heading__h3 {
  text-align: center;
}
.learn-more-cards {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding-top: 1.2rem;
}
.single-card {
  width: 31%;
  display: block;
  float: left;
  padding: 40px 30px;
  background-color: #f9f8ff !important;
  box-shadow: 0 2px 48px rgba(110, 123, 129, 0.1);
}
.single-card.card-one {
  background: rgba(236, 232, 255, 0.6);
}
.single-card.card-two {
  background: rgba(227, 223, 237, 0.4);
}
.single-card.card-three {
  background: rgba(228, 247, 248, 0.6);
}
.single-card-links a {
  display: inline-block;
  color: #23094e;
  font-size: 20px;
  text-decoration: underline;
  text-decoration-color: rgba(160, 160, 160, 0.5);
  text-underline-offset: calc(0.3em + 0.1rem);
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  transition: all 350ms ease;
}
.single-card-links ul li a:hover {
  -webkit-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
  text-decoration-color: #333;
}
.single-card-links ul li {
  position: relative;
  padding-left: 0;
  line-height: 1.64706;
  font-size: 16px;
}
.single-card-links ul li::before {
  display: none;
}
.video-hub .video-section {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding-left: 60px;
}
.video-text-content {
  width: 45%;
  padding-right: 25px;
}
.video-content {
  width: 55%;
}
.main-content-video {
  width: 100%;
}
.page-section.content-split > .container-case {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 60px;
}
.page-section.content-split .image-segment,
.page-section.content-split .content-segment {
  width: 50%;
}
.page-section.content-split img {
  display: block;
  margin: 0 auto;
}
.page-section .image-segment img {
  display: block;
  width: auto;
}
.gallery-grid .container {
  width: 960px;
  padding: 0 15px;
  margin: 0 !important;
}
.gallery-grid .container.container--wide {
  max-width: 100%;
}
.gallery-grid.xection__wrapper {
  padding-left: 0;
  margin-left: 81px;
}
.gallery-grid .about-us-images-items {
  width: 100% !important;
  margin: 0 !important;
}
.clear {
  clear: both;
}
.content-gap.learn-more-cards-wrap {
  width: 90%;
  margin: 0 auto;
}
.learn-more-cards-wrap .container-case {
  width: 100%;
}
#consent-popup {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  padding: 1.05556rem 48px;
  background: rgba(28, 7, 63, 1);
  color: #f8f9ff;
  font-size: 0.87778rem;
  z-index: 97;
  transition: opacity 0.8s ease;
  visibility: visible;
}
.no-xx__btn {
  padding-bottom: 150px;
}
#consent-popup.hiddenCookie {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.cookie-text,
.cookie-headline {
  line-height: 1.6;
}
.cookie-law-link {
  border-bottom: 0.07556rem solid #f9f8ff;
  font-weight: 500;
  letter-spacing: 0.025em;
  color: #f9f8ff;
}
.cookie-btn {
  display: inline-block;
  padding: 0.6755rem 1.1755rem;
  border-radius: 25px;
  background: #2ee9b6;
  color: #23094e;
  font-size: 14px;
  font-family: "Sky";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1px;
  cursor: pointer;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  transition: 0.5s ease-in-out;
}
.cookie-btn:hover {
  color: #f9f8ff;
  background-color: #1aa180;
  transition: 0.5s ease-in-out;
  transform: translateY(-4px);
  box-shadow: 0 15px 15px -12px rgb(2 62 83/67%);
}
.cookie-left {
  width: 60%;
}
.floating-menu__wrapper .float-pen i {
  -webkit-animation: floatIcon 4s ease 0s infinite;
  animation: floatIcon 4s ease 0s infinite;
}
@keyframes floatIcon {
  0% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1) translate(-4%, -8%) rotate(0);
    opacity: 1;
  }
  66% {
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
    transform: scale(1) translate(-7%, -8%) rotate(0);
    opacity: 1;
  }
  70% {
    transform-origin: bottom left;
    transform: scale(1) translate(-10%, -8%) rotate(0);
  }
  79% {
    transform-origin: bottom left;
    transform: scale(1) translate(10%, 15%) rotate(-15deg);
  }
  86% {
    transform-origin: bottom left;
    transform: scale(1) translate(18%, -10%) rotate(10deg);
  }
  95% {
    transform-origin: center center;
    transform: scale(1) translate(25%, 8%) rotate(-10deg);
    opacity: 1;
  }
  99% {
    transform-origin: center center;
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 1;
  }
}
#animLogo {
  z-index: 999999;
  position: fixed;
  width: 15rem;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
}
.introAnim {
  display: block;
  height: 100%;
  background: #091d4f;
  background: linear-gradient(to bottom, #23094e 0%, #23094e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00C9EB",endColorstr="#00C9EB",GradientType=0);
  width: 100%;
  z-index: 9999999;
  top: 0;
}
.animA {
  position: absolute;
  left: 0;
  border-right: 0.0625em solid #f9f8ff;
}
.animB {
  position: absolute;
  left: 15%;
  border-right: 0.0625em solid #f9f8ff;
}
.animC {
  position: absolute;
  left: 30%;
  border-right: 0.0625em solid #f9f8ff;
}
.animD {
  position: absolute;
  left: 45%;
}
.animE {
  position: absolute;
  left: 65%;
}
.animF {
  position: absolute;
  left: 85%;
}
.screenloader {
  height: 100vh;
  position: fixed;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 99999;
}
@media (max-width: 1650px) {
  .container-portfolio {
    margin-bottom: 145px;
  }
}
@media only screen and (max-width: 1650px) {
  .header-home__btn.soscify-home__btn .button--turquoise {
    width: 180px !important;
    padding: 16px 0 15px;
  }
  .main-site-content {
    padding: 0 0 100px;
  }
  .newsletter-submit.soscify--btn {
    width: 180px !important;
  }
  .soscify--btn,
  .soscify-btn__fill {
    width: 180px !important;
    padding: 20px 0 20px;
  }
  .form-field {
    min-height: 45px;
  }
  .form-field input,
  .form-field textarea,
  .form-field select,
  .form-field option {
    margin-bottom: 30px;
  }
  .side-bar__sticky li {
    margin: 4px 0;
  }
}
@media only screen and (max-width: 1649px) {
  .heading__h1,
  h1 {
    font-size: 55px;
  }
  .landing-page__caption .bigger__p {
    font-size: 17px;
  }
  .section__wrapper.section__wrapper--home-services .card_header.is--user-card {
    padding-right: 70px;
  }
}
@media (min-width: 769px) and (max-width: 1500px) {
  .header-home__slide-left .heading__h2 {
    font-size: 35px;
  }
}
@media (min-width: 1251px) and (max-width: 1580px) {
  .col-md-3.thumbnail-team__left {
    width: 36%;
  }
  .col-md-9.thumbnail-team__right {
    width: 64%;
  }
  #team .team-list > ul > li > a > figure,
  #team-2 .team-list__2 > ul > li > a > figure,
  #team-3 .team-list__3 > ul > li > a > figure,
  #team-4 .team-list__4 > ul > li > a > figure {
    width: 205px;
    height: 205px;
    border-radius: 100px;
  }
  #team .team-single,
  #team-2 .team-single__2,
  #team-3 .team-single__3,
  #team-4 .team-single__4 {
    width: 280px;
  }
}
@media only screen and (min-width: 1499px) {
  .section.xection__wrapper.section__wrapper--about-us-images.grafics-galeria {
    width: 90%;
  }
}
@media only screen and (max-width: 1500px) {
  .footer-faqs__icon:hover::before {
    width: 40px;
    height: 40px;
  }
  .footer-faqs__icon {
    width: 40px;
    margin-bottom: 15px;
    height: 40px;
  }
  .footer-faqs__icon span {
    color: #333;
    font-size: 25px;
  }
  .header-nav__wrapper {
    left: 300px;
  }
  .header-nav__wrapper .link-effect-2 a {
    font-size: 14px;
  }
  .nav-btn .nav-btn-wrap {
    margin-right: 5px;
  }
  .nav-btn .header-btn {
    width: 40px;
    height: 40px;
  }
  .blog-icon span,
  .nav-btn .header-btn.about-header-btn {
    font-size: 10px;
    font-family: "Sky";
  }
  .blog-list__right::after,
  .industry-news-list__right::after,
  .company-news-list__right::after,
  .contact-us__left::after {
    width: 4.4vw;
  }
  .header-home__btn {
    margin-bottom: 170px;
  }
}
@media only screen and (max-width: 1400px) {
  .team-head__inner-nxt {
    width: 60%;
    padding-left: 115px;
  }
  .team-head__inner-left {
    width: 40%;
  }
  .team-head__inner {
    width: 60%;
    padding-right: 115px;
  }
}
@media (min-width: 1251px) and (max-width: 1380px) {
  .sub-navigation__wrapper.about-us__mini {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1375px) {
  .header-home__slide-container {
    height: 672.433px;
  }
}
@media (max-width: 1350px) {
  .header-home__video-wrapper {
    padding-top: 133.33333%;
  }
  .multifaceted-team__wrapper {
    padding-left: 60px;
    padding-right: 60px;
  }
  .text-block {
    width: 100%;
  }
}
@media (max-width: 1330px) {
  .sec-cta__wrap .secondary--btn {
    width: 100%;
  }
  .home--landing__cover.heroCentered__content .sec-cta__wrap .secondary--btn {
    width: 250px;
  }
  .home--landing__cover.heroCentered__content
    .sec-cta__wrap
    .secondary--btn:not(:first-child) {
    margin-top: 0;
  }
  .hero-cap {
    font-size: 7vw !important;
    letter-spacing: -4px !important;
  }
  .sec-cta__wrap .secondary--btn:not(:first-child) {
    margin-left: 0;
    margin-top: 20px;
  }
}
@media (max-width: 1298px) {
  .landing-page__cta.tab-cta .soscify-btn__fill {
    margin: 0 auto !important;
    margin-top: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    float: none;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    position: relative;
    right: 0 !important;
  }
  .landing-page__right.about-us__right {
    width: 100%;
  }
  .landing-page__left.about-us__left {
    width: 100%;
  }
  .footer-faqs__bold-letter {
    margin: 5px 0 5px;
    font-size: 32px;
  }
  .mouse-pad a {
    bottom: 48px;
  }
}
@media (min-width: 1031px) and (max-width: 1279px) {
  .magazine-theme {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media (max-width: 1250px) {
  .header-nav__wrapper {
    display: none;
  }
  .main-menu.main-menu--mobile {
    display: block;
  }
  #home-nav {
    display: none !important;
    opacity: 0 !important;
  }
  .social-icons ul li {
    font-size: 18px;
    margin-right: 10px;
  }
  .portfolio-item {
    padding: 15px;
    margin-bottom: 0;
    width: 50%;
  }
  .portfolio-item:nth-child(3n + 1) {
    clear: none;
    bottom: auto;
  }
  .portfolio-project:nth-child(3n + 1) {
    clear: none;
    bottom: auto;
  }
  .portfolio-project {
    padding: 15px;
    margin-bottom: 0;
  }
  .portfolio-project .project-info {
    position: relative;
    bottom: auto;
    left: auto;
    padding: 0 15px;
    margin-top: 15px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .portfolio-item h4 {
    font-size: 32px;
    padding: 0 0 20px;
  }
  .portfolio-item h4::before {
    content: none;
  }
  .portfolio-item h4::after {
    bottom: 7px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .portfolio-item:hover h4::after {
    height: initial;
  }
  .portfolio-item:nth-child(3n + 2) {
    margin-left: 0;
  }
  .portfolio-item:nth-child(3n + 2) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .portfolio-item:nth-child(3n + 3) {
    margin-top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .services-services {
    width: 80%;
  }
  .multifaceted-left,
  .multifaceted-right {
    width: 75%;
    margin: 0 auto;
    float: none;
  }
  .col-md-5.col-sm-12.pull-righ,
  .col-md-5.col-sm-12.pull-right {
    display: block;
  }
  #team .team-single,
  #team-2 .team-single__2,
  #team-3 .team-single__3,
  #team-4 .team-single__4 {
    margin: 0;
    padding: 15px;
    width: 320px;
  }
  #team .team-single,
  #team-3 .team-single__3 {
    float: right;
  }
  #team-2 .team-list__2 > ul > li.activate::after,
  #team-4 .team-list__4 > ul > li.currentTeam-2::after {
    left: -79%;
  }
  #team-2 .team-list__2 > ul > li.activate::after,
  #team-4 .team-list__4 > ul > li.currentTeam-2::after {
    left: -127%;
    width: 132%;
  }
  .section.section__wrapper.team-head__top {
    padding-bottom: 60px;
  }
  #team,
  #team-2,
  #team-3,
  #team-4 {
    padding: 0 0 80px 0;
  }
  .content-container-middle {
    width: 81% !important;
  }
  .gallery-grid.xection__wrapper {
    margin-right: 81px;
    padding-right: 60px;
  }
  #consent-popup {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .cookie-btn:first-child {
    margin-left: 0;
  }
  .cookie-btn {
    margin-top: 25px;
  }
  .navigation-bar__menu {
    display: block;
  }
  .not-top-wrapper {
    display: none;
  }
  .cookie-left {
    width: 100%;
  }
}
@media (min-width: 1031px) and (max-width: 1222px) {
  .steps__description p {
    max-width: 300px;
  }
  .steps__description h3 {
    max-width: 300px;
  }
}
@media (max-width: 1215px) {
  .header__wrapper {
    padding-left: 80px;
  }
  .header__wrapper.header__wrapper--subpage .header__right {
    width: 44.81818%;
    padding-top: 160px;
    padding-right: 20px;
  }
  .gallery-bottom {
    margin-left: 0;
  }
  .foto-gallery__content {
    margin-left: 0;
  }
  .x-column-wrapper {
    padding: 0 0;
  }
}
@media (max-width: 1120px) {
  .header-home__slide-left .heading__h2 {
    font-size: 32px;
  }
  .card_header.is--user-card.has--heading {
    display: block;
  }
  .section__wrapper.section__wrapper--home-services .card_header.is--user-card {
    padding-right: 40px;
  }
  .section__wrapper.section__wrapper--home-services
    .section__wrapper.section-wrapper__clientelle {
    padding-left: 20px;
    padding-right: 20px;
  }
  .card_footer {
    margin-bottom: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .work-single-info {
    max-width: 37.14286%;
  }
  .c-editor-content--work blockquote {
    margin-left: 0;
  }
  .c-editor-content--work blockquote::before {
    left: 0;
  }
  .o-container.o-container__max {
    max-width: 100%;
  }
  .u-a5 {
    line-height: 1.04348;
    font-size: 2.3rem;
  }
  .work-single-info {
    max-width: 37.14286%;
  }
}
@media (max-width: 1120px) {
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .row-split.lg.roles {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .col-split.roles.padding.is--left {
    position: relative;
    top: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .col-split.roles {
    height: auto;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .col-split.roles.padding {
    min-height: 0;
    padding-bottom: 60px;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .on-display {
    display: block;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .off-display {
    display: none;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .col-split.roles.padding.is--left.now-right {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .col-split.roles.padding {
    padding-bottom: 0;
  }
  .xection__wrapper.section__wrapper--graphic-design.mobile-app--wrapper
    .col-split.roles.padding.is--left {
    top: 0;
    padding-left: 0;
  }
  .menu-right__bottom,
  .menu-right__top {
    padding-left: 10.28571%;
    padding-right: 10.28571%;
  }
}
@media (max-width: 1170px) {
  .below_-_heading {
    display: block;
    padding-bottom: 40px;
  }
  .posted--on {
    display: inline-block;
    padding: 15px;
    margin: 15px auto;
    background-color: #f4f2ff;
    width: auto;
  }
  .header-home__slide-container {
    height: 760px;
  }
  .header-home__btn {
    margin-bottom: 200px;
  }
  .header-home__slide-left {
    margin-left: 0;
  }
  .header-home__slide-left1 {
    width: 45.83333%;
  }
  .header-home__slide-left {
    padding-left: 60px;
  }
  #slider ul li .slide {
    padding-right: 0;
    padding-top: 40vh;
  }
  .slide-fadeIn__1,
  .slide-fadeIn__2,
  .slide-fadeIn__3 {
    height: 98%;
  }
  .header-home__subtitle {
    max-width: 380px;
  }
  .header-home__slide-right {
    width: 54.16667%;
  }
  .header-home__slide-right-wrapper {
    padding-right: 75px;
    padding-bottom: 0;
  }
  .header-home__pagination {
    padding-right: 58.33333%;
  }
  .header-home__video-play {
    bottom: 8%;
  }
  .header-home__slider-buttons {
    width: 45px;
    right: 15px;
  }
  .header-home__next,
  .header-home__prev {
    height: 45px;
  }
  .home-services__item-wrapper,
  .home-services__item-wrapper.reverse {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .home-services__left,
  .home-services__item-wrapper.reverse .home-services__left {
    width: 54.16667%;
    display: flex;
    order: 2;
  }
  .home-services__right,
  .home-services__item-wrapper.reverse .home-services__right {
    display: flex;
    transform: translateX(0);
    width: 100%;
    order: 1;
    overflow: hidden;
  }
  .pic-overlay {
    display: none;
  }
  .home-services__left.home-services__show,
  .home-services__item-wrapper.reverse
    .home-services__left.home-services__show {
    padding-left: 0;
    padding-bottom: 50px;
  }
  .text-center {
    text-align: end;
  }
  .home-services__bigi {
    left: 1%;
    z-index: -1;
  }
  .home-services__item-wrapper.reverse .home-services__left,
  .home-services__translate,
  .home-services-btn.btn-web,
  .home-services-btn.btn-mobile,
  .home-services-btn.btn-marketing,
  .home-services-btn.btn-graphics,
  .home-services-btn.btn-cyber,
  .home-services-btn.btn-cloud {
    transform: translateX(0);
  }
  .article.color-change .header-big__letter {
    top: 130px;
    padding-top: 0;
  }
}
@media (min-width: 601px) and (max-width: 1089px) {
  .landing-page__cta.o-landing-cta {
    margin-top: 15px;
  }
}
@media (max-width: 1089px) {
  .order-links {
    width: 100%;
  }
  .big--letter {
    font-size: 100px;
  }
  .footer__top-wrapper {
    width: 100%;
  }
  .footer__column {
    padding-left: 50px;
  }
  .landing-page__caption.company--news {
    padding-top: 0;
  }
  .graphics-design__right-row .landing-page__right {
    transform: translatex(0);
  }
  .graphics-design__right-row .big--letter {
    margin-left: -0.4rem;
    margin-bottom: -60px;
  }
  .grafic-separator {
    padding: 50px 0;
    padding-right: 60px;
  }
  .section__wrapper.section-wrapper__clientelle {
    padding-left: 60px;
    padding-right: 60px;
  }
  .col-split.roles.padding.is--left.now-right {
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .services-services {
    width: 90%;
  }
  .content-container-middle {
    width: 100% !important;
  }
  .page-section.squeeze-box .b-2__wrapper {
    width: 73%;
    margin-left: 0;
  }
  .green-box-width {
    width: 73%;
    margin-left: 0;
  }
  .video-hub .video-section {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-left: 0;
  }
  .video-text-content {
    padding-right: 0;
  }
  .container-case {
    width: 100% !important;
  }
  .request-section .container-case {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .landing-page__left {
    transform: translateY(40%);
  }
  .graphics-design__right-row .landing-page__right {
    transform: translateY(-27px);
  }
}
@media only screen and (min-width: 601px) and (max-width: 1089px) {
  .graphics-design__right-row.order-padding-top__overide .landing-page__cta {
    padding-top: 0;
  }
}
@media screen and (max-width: 1030px) {
  .footer__credits-left {
    display: none;
  }
  #webOrder .main-site__h4 {
    padding-top: 50px;
  }
  .footer__column.o-clear__footer
    .social-network.social-network--facebook
    span {
    display: none;
  }
  .social-network.social-network--facebook span {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.6;
  }
  .social-network.social-network--facebook i {
    font-size: 20px !important;
  }
  .social-network.social-network--facebook:hover .icon {
    color: #2ee9b6;
  }
  .footer__column.o-clear__footer .link-list__item {
    display: inline-block;
    margin-right: 20px !important;
    margin-top: 60px;
  }
  .footer__column.o-clear__footer .link-list__title {
    display: none;
  }
  .link-list__item a {
    font-size: 16px;
    line-height: 1.42857;
    padding: 6px 0;
  }
  .home--landing__cover.heroCentered__content .sec-cta__wrap .secondary--btn {
    width: 250px;
  }
  .home--landing__cover.heroCentered__content
    .sec-cta__wrap
    .secondary--btn:not(:first-child) {
    margin-top: 0;
  }
  .hero-cap {
    font-size: 80px !important;
    letter-spacing: -5px !important;
  }
  .home--landing__cover.heroCentered__content .home-landing__intro .small__p {
    font-size: 21px !important;
    max-width: 550px;
    margin: auto;
  }
  .c-editor-content--work p.heading__h2 {
    font-size: 30px;
  }
  .hXGLUc {
    margin-top: 60px;
    padding: 0 40px 0 40px;
    width: 100%;
  }
  .hXGLUc--bc {
    width: 60%;
  }
  .hXGLUc--bd {
    width: 40%;
    padding-left: 40px;
  }
  .hXGLUc--bc .caption-content .heading__h3 {
    padding-bottom: 0;
    font-size: 35px;
  }
  .faq-container {
    padding-top: 0;
    margin-bottom: 0;
  }
  .faqs-cta__wrapper {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .faq__lines ul li .faq__line .glyph-wrapper {
    right: 10rem;
  }
  #large__cta .o-container.o-container__max {
    padding-left: 40px;
  }
  .c-work-single-visual__image {
    padding-bottom: 60.55%;
    padding-right: 40px;
  }
  .sticky-bg {
    margin-right: 40px;
  }
  .gallery__wrap {
    padding-right: 40px !important;
  }
  .gallery__container .right-arrow {
    right: 40px;
    left: auto;
  }
  .gallery__container .left-arrow {
    right: auto;
    left: 40px;
  }
  .gallery__container .close-icon {
    top: 60px;
    right: 40px;
  }
  .gallery__container .left-arrow,
  .gallery__container .right-arrow {
    position: absolute;
    color: #23094e;
    top: auto;
    bottom: 10%;
  }
  .navigation-bar:hover {
    transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    padding: 20px 40px 19px;
  }
  .entry-header .heading__h2 {
    font-size: 48px;
  }
  .entry--copy h2 {
    font-size: 35px;
  }
  .entry--copy h3 {
    font-size: 30px;
  }
  .section__wrapper.section__wrapper--article.for--policy {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }
  .intro.intro--centered.centered--services.for-our--values {
    padding-bottom: 60px;
  }
  .section__wrapper.section__wrapper--related-pages.big-cta--bottom {
    padding: 60px 40px;
  }
  .section__wrapper.section-wrapper__clientelle {
    padding-left: 40px;
    padding-right: 40px;
  }
  .article-content__wrapper.ui-clients-page {
    width: 100%;
    margin: 0 auto;
  }
  .clients--row {
    padding-bottom: 60px;
  }
  .contact-us__right {
    padding-left: 0;
  }
  #map {
    height: 800px;
  }
  .hero-cap {
    padding-top: 0;
  }
  .testimonial--wrapper {
    margin: 0 auto;
  }
  .klient-logos-wrap {
    width: 100%;
  }
  .marquee-wrap {
    padding: 0 40px;
  }
  .marquee-left {
    width: 25%;
  }
  .marquee {
    width: 75%;
  }
  .faq-container.inner--page {
    padding-right: 40px !important;
  }
  .six-column-wrap {
    width: 630px;
    margin: 0 auto;
  }
  .six-column-wrap ol li {
    width: 48%;
  }
  .no-xx__btn {
    padding-bottom: 100px;
  }
  .request-section {
    width: 100%;
  }
  .home-landing__wrapper {
    padding-top: 150px;
    padding-bottom: 100px;
    height: auto;
  }
  .home-landing__wrapper.tou {
    padding-top: 150px;
  }
  .link-effect-3 .btn--bordered:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  .order-links__wrap {
    width: 650px;
    margin: 0 auto;
  }
  .section__wrapper.section-wrapper__clientelle {
    padding-top: 80px;
  }
  .graphics-design__right-row.order-header .landing-page__right {
    width: 65%;
  }
  .home-key-pillars__left {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-top: 35px;
    padding-bottom: 40px;
  }
  .home-key-pillars__left::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .home-key-pillars__left .article {
    text-align: center;
    margin: 0 auto;
  }
  .home-key-pillars__right {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  .home-key-pillars__item {
    padding-top: 0;
    padding-bottom: 50px;
  }
  .home-key-pillars__left .article,
  .home-key-pillars__left .heading__h2 {
    max-width: 540px;
  }
  .key-pillars__icon {
    width: 35%;
  }
  .contaner {
    padding-top: 80px;
  }
  .case-studies__wrap {
    padding-right: 40px;
  }
  .section__wrapper.section__wrapper--cta-2.is-case__studies {
    margin-top: 60px;
    margin-bottom: 40px;
    padding-bottom: 60px;
  }
  .faq--general__wrap {
    margin-right: 40px;
  }
  .faq-container:first-child {
    margin-top: 60px;
  }
  .faqs-cta__wrapper,
  .faqs-cta__wrapper:last-child,
  .faq-container {
    margin-bottom: 60px;
  }
  .xection__wrapper.faqs--video {
    padding-bottom: 60px;
  }
  .header-home__btn.soscify-home__btn a:not(:first-child) {
    display: none;
  }
  .content-container-middle,
  .page-section.squeeze-box .b-2__wrapper {
    margin: 0 auto;
  }
  .video-hub .video-section,
  .page-section.content-split > .container-case,
  .image-bucket,
  .learn-more-cards {
    flex-direction: column;
  }
  .video-text-content,
  .page-section.content-split .image-segment {
    padding-right: 0;
    padding-bottom: 40px;
  }
  .page-section.content-split .image-segment,
  .page-section.content-split .content-segment,
  .container-case,
  .video-content,
  .content-container-middle,
  .page-section.squeeze-box .b-2__wrapper,
  .video-text-content,
  .page-section.content-split .image-segment {
    width: 630px !important;
  }
  .contains-image-left,
  .contains-image-right,
  .single-card {
    width: 100%;
  }
  .card-one,
  .card-two {
    margin-bottom: 40px;
  }
  .card-one,
  .card-two,
  .card-three {
    text-align: center;
  }
  .content-split,
  .content-gap.contains-image,
  .request-section,
  .learn-more-cards-wrap,
  .video-section-wrap,
  .center-with-padding,
  .page-section.squeeze-box {
    padding-right: 40px !important;
  }
  .contains-image-left {
    padding-bottom: 40px;
  }
  .request-section .container-case {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .request-content-section {
    padding-bottom: 30px;
  }
  .squeeze-box .careers__accordion {
    transform: translateY(-96%);
  }
  .page-section.green-box::before {
    display: none;
  }
  .landing-page__left {
    transform: translateY(23%);
  }
  .footer-faqs__wrapper {
    padding: 0 !important;
  }
  .footer__column {
    text-align: center !important;
    width: 100% !important;
    padding-right: 0 !important;
  }
  .link-list__title {
    padding-bottom: 20px !important;
    padding-top: 40px !important;
  }
  .gallery-grid.xection__wrapper {
    margin: 0 60px;
    padding-right: 40px;
  }
  #consent-popup {
    padding: 1.05556rem 40px;
  }
  .magazine-highlights__caption {
    padding-left: 7.69231%;
    padding-bottom: 60px;
  }
  .magazine-highlights__issue-no {
    top: 20px;
  }
  .portfolio-page {
    padding-top: 0;
  }
  .container-portfolio {
    margin-bottom: 0;
  }
  .mouse-pad_o {
    display: none;
  }
  .section__wrapper.section__wrapper--home-team {
    padding: 0 40px;
  }
  .home-team-cta__left {
    padding: 35px 0;
  }
  .header__wrapper {
    padding-left: 60px;
  }
  .header__wrapper.header__wrapper--subpage .header__right {
    width: 49.81818%;
    padding-top: 160px;
    padding-right: 0;
  }
  .what-we__offer-left.o-corporate__id img {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .heading__h5,
  h5 {
    font-size: 16px;
  }
  .lang-selector__centered {
    display: none;
  }
  .text-center {
    text-align: center;
  }
  .home-services-btn {
    transform: translateY(-200%);
  }
  .home-services__item {
    padding-top: 60px;
  }
  .home-services__item:nth-child(2) {
    padding-top: 0;
  }
  .home-services__left,
  .home-services__item-wrapper.reverse .home-services__left {
    width: 80%;
  }
  .home-key-pillars__items {
    padding-top: 35px;
  }
  .home-key-pillars__item .heading__h3 {
    font-size: 26px;
    line-height: 1.4;
  }
  .article__item.article__item--news-home .article__caption {
    padding-left: 0;
    padding-right: 0;
  }
  .article__item.article__item--news-home .above__heading {
    padding-top: 0;
    padding-bottom: 0;
  }
  .article__item.article__item--news-home .article__header {
    padding-bottom: 20px;
  }
  .home-media__bottom .blog-post__item .blog-post__date {
    left: 0;
  }
  .footer__column {
    padding-left: 0;
    padding-right: 20px;
  }
  .home-solutions-slider__button {
    width: 57px;
    height: 57px;
  }
  .home-solutions-slider__navigation-wrapper {
    margin-top: 54%;
  }
  .sub-navigation__wrapper.is-open {
    display: none;
  }
  .services-services {
    width: 80%;
    padding: 60px 0 0 0;
  }
  .section__wrapper.section__wrapper--services-services {
    background-color: #f9f8ff;
  }
  .services-services__top {
    flex-direction: column;
    padding-bottom: 60px;
  }
  .xection__wrapper.faqs--video .services-services__top {
    padding-bottom: 0;
  }
  .services-services__top-left {
    width: 100%;
    position: relative;
  }
  .services-services__top-right {
    width: 100%;
  }
  .services-description__navigation button span {
    font-size: 14px;
  }
  .tab-services__header {
    flex-direction: column;
    padding-left: 60px;
    padding-right: 60px;
  }
  .tab-services__header-left {
    display: block;
    width: 100%;
    order: 2;
    transform: translatex(0);
  }
  .tab-services__header-right {
    width: 100%;
    order: 1;
    transform: translatex(0);
  }
  .services-services li::before,
  .services__article li::before {
    left: 0;
  }
  .services-services ul li,
  .services__article ul li {
    padding-left: 28px;
  }
  h3.heading__h3--sans-serif-light {
    font-size: 20px !important;
  }
  .section-content {
    width: 100%;
    float: none;
    margin-bottom: 40px;
    margin-left: 0;
    clear: both;
  }
  .other-services__btn {
    float: none !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    transform: translateX(0) !important;
    position: relative !important;
    left: 0 !important;
  }
  .section-content {
    padding: 80px 130px 20px 100px;
  }
  .smaller__p.smaller__p-space {
    margin-bottom: 30px;
  }
  .articles.four {
    display: block;
  }
  .articles.four .article__item {
    width: 49.25%;
    float: left;
    margin-right: 1.5%;
  }
  .articles.four .article__item:nth-child(2n) {
    margin-right: 0;
  }
  .article-mini__item {
    padding-bottom: 20px;
  }
  .article-mini {
    padding: 0;
  }
  .blog-post__date {
    left: 0;
  }
  .article-categories__item a {
    font-size: 14px;
  }
  .company-news-list__left .pagination__wrapper,
  .industry-news-list__left .pagination__wrapper,
  .press-releases-list__left .pagination__wrapper {
    padding-left: 0;
  }
  .pagination__list li {
    width: auto;
  }
  .blog-list__right {
    padding-right: 0;
  }
  .blog-list__right .article-categories__wrapper {
    padding-top: 60px;
  }
  .blog-list__left .pagination__wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .section__wrapper.section__wrapper--newsletter {
    padding-top: 60px;
    padding-bottom: 20px;
  }
  .newsletter-wrapper {
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .newsletter-left {
    width: 100%;
    padding: 60px 40px;
  }
  .newsletter-right {
    width: 100%;
    margin-left: 0;
    padding: 40px;
  }
  .our-team__wrapper {
    width: 100%;
  }
  .our-team__right {
    margin-right: 80px;
  }
  .order-form {
    width: 100%;
  }
  .graphics-design__left-bar {
    width: 20%;
  }
  .graphics-design__right-row {
    width: 80%;
  }
  .graphics-design__right-row .breadcrumb__wrapper {
    transform: translateY(25%);
  }
  .what-we__offer-item {
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .what-we__offer-left {
    max-width: 100%;
    margin: auto;
    width: 630px;
  }
  .what-we__offer-right {
    width: 100%;
  }
  .what-we__offer-wrapper .what-we__offer-right ul {
    padding-left: 22px;
  }
  .graphics-design__right-row .landing-page__wrapper {
    padding-top: 80px;
  }
  .services-services__top-left {
    padding-left: 0;
  }
  .xection__wrapper.section__wrapper--cta {
    margin-left: 20px;
  }
  .section__wrapper.section__wrapper--careers-intro::after {
    display: none;
  }
  .section__wrapper.section__wrapper--careers-intro {
    margin-top: -40px;
  }
  .careers-intro {
    width: 100%;
    float: left;
    margin-left: 0;
    padding: 40px 4.54545%;
    border: none;
    box-shadow: 0 3px 10px -5px rgba(51, 51, 51, 0.4);
  }
  .header__wrapper--subpage.header__wrapper--blog.career-head__wrapper
    .header__right {
    display: none;
  }
  .careers-intro .heading__h3 {
    font-size: 25px;
  }
  .section__wrapper.section__wrapper--careers-selection .articles__wrapper {
    padding-top: 0;
  }
  .application-posts__wrapper {
    width: 100%;
  }
  .header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details
    .header__heading,
  .header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details
    .header__heading {
    width: 100%;
    float: left;
  }
  .article-info__location,
  .article-info__time {
    margin-right: 20px;
  }
  .article-content__right {
    width: 100%;
  }
  .article-content__related-topics {
    margin-top: 30px;
  }
  .side-share__inner {
    display: none;
  }
  .article-content__left {
    width: 100%;
    padding-top: 0;
  }
  .blog-post__details-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .main-blog__content {
    width: 100%;
  }
  .article-comments__left {
    width: 100%;
    float: left;
    padding: 0 20px;
  }
  .wp-post-content ul li {
    padding-left: 28px;
  }
  .wp-post-content ul li::before {
    left: 0;
  }
  .article-post-related-articles__wrapper {
    padding-top: 30px;
  }
  .press-releases__wrapper .article-mini__item:hover::before {
    width: 0;
  }
  .press-releases__wrapper .article-mini__item:hover::after {
    opacity: 0;
    visibility: hidden;
  }
  .header__wrapper-details.header__wrapper--subpage.header__wrapper--company-news-details
    .header__heading {
    width: 100%;
  }
  .portfolio-project:nth-child(3n + 1) .project-info {
    bottom: 0%;
    position: relative !important;
  }
  .pfl-bottom-padding {
    padding-bottom: 0;
  }
  .article.color-change .header-big__letter {
    top: 150px;
    padding-top: 0;
  }
  .tab-link {
    display: block;
  }
  .order-links {
    padding: 25px 0;
  }
  .graphics-design__right-row.order-padding-top__overide
    .landing-page__cta
    a:not(:first-child) {
    margin-left: 0;
  }
  .link-effect-2 a span::before {
    top: 250%;
  }
  .link-effect-2 a:hover span {
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -webkit-transform: translateY(-250%);
    transform: translateY(-250%);
  }
  .header__wrapper-details.header__wrapper--subpage.header__wrapper--blog-details::before,
  .header__wrapper-details.header__wrapper--subpage.header__wrapper--industry-news-details::before {
    height: 220px;
  }
  .article-left {
    padding-left: 0;
  }
  .services-services__top-left .article p.smaller__p:not(:first-child) {
    padding-bottom: 1.925rem;
  }
  .steps__description h3 {
    width: 100%;
    max-width: 100%;
  }
  .steps__description p {
    float: left;
  }
  .budget-options .budget-label::before,
  .budget-options .budget-label:after {
    display: none;
  }
  .faq-container {
    width: 80% !important;
  }
  .faqs-cta__wrapper {
    width: 90% !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1030px) {
  .section__wrapper.about-us__grid {
    padding-bottom: 60px;
  }
  .general-blog__wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .blog--navigation.pagination {
    margin-top: 20px;
  }
  .header-home__slide-left {
    max-width: 40%;
  }
  .header-home__slide-left {
    padding-left: 40px;
  }
  .sitemap-row ul {
    padding: 0 0;
  }
  .sitemap-row .sitemap-sub__heading::before {
    left: -24px;
  }
  .sitemap-row .sitemap-sub__heading {
    padding-left: 0;
  }
  .section__wrapper--about-us-images {
    padding-top: 80px;
    padding-bottom: 0;
  }
  .home-team-cta__left {
    padding-right: 4.54545%;
    width: 40.90909%;
  }
  .home-team-cta__right {
    width: 59.09091%;
  }
  .home-team-cta__left p {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .container-portfolio {
    padding: 0;
  }
}
@media only screen and (min-width: 796px) and (max-width: 1030px) {
  .navigation-bar {
    padding: 20px 40px 19px;
  }
}
@media only screen and (min-width: 601px) and (max-width: 1030px) {
  .grafic-separator {
    padding-right: 40px;
  }
  .home--landing__cover {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    margin: 0;
  }
  .multifaceted-team__wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .section__wrapper.section__wrapper--cta-2 {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .sitemap-row .heading__h3 {
    font-size: 30px;
    padding-bottom: 5px;
  }
  .section__wrapper--xplore-services.no-display {
    padding-right: 40px !important;
  }
  .xection__wrapper.section__wrapper--xplore-services {
    padding-left: 40px !important;
  }
  .newsletter-subscribe-middle {
    width: 50%;
  }
  .heading__h3,
  h2,
  h3 {
    font-size: 40px;
  }
  .navigation-bar__social span {
    text-transform: none;
  }
  .heading__h2,
  h2 {
    font-size: 35px;
  }
  .heading__h5,
  h5 {
    font-size: 16px;
  }
  .section__wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
  .graphics-design__right-row .section__wrapper {
    padding-left: 40px !important;
  }
  .graphics-design__right-row .section__wrapper.section__wrapper--order-form {
    padding-left: 0 !important;
    padding-right: 40px;
  }
  .section__wrapper.section__wrapper--order-form {
    padding-top: 0;
  }
  .graphics-design__right-row .landing-page__wrapper.for-inquiry {
    padding-bottom: 0;
  }
  .order-form__wrapper {
    width: 780px;
  }
  .home-media__wrapper {
    padding-left: 4.54545%;
    padding-right: 4.54545%;
    padding-top: 60px;
  }
  .date {
    font-size: 24px;
  }
  .footer__credits-right {
    text-align: right;
    padding-left: 20px;
  }
  .footer__top {
    padding: 50px 40px 60px;
  }
  .services-description__right {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 4.54545%;
  }
  .about-us-facts__item .article {
    padding-bottom: 60px;
  }
  .heading__h4,
  h4 {
    font-size: 20px;
  }
  .article__item.article__item--news .article__caption {
    padding-bottom: 13px;
  }
  .section__heading {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .sidebar__block {
    padding-top: 64px;
  }
  .blog-post__text {
    padding-top: 50px;
    padding-bottom: 20px;
  }
  .blog-pr-downloads__left {
    padding-bottom: 90px;
  }
  .company-news-list__left {
    padding-right: 4.54545%;
    padding-top: 60px;
  }
  .company-news-list__right {
    padding-right: 0;
    top: -40px;
  }
  .company-news-list__right .article-categories__wrapper,
  .press-releases-list__left {
    padding-top: 60px;
  }
  .article-categories {
    padding: 15px 0;
  }
  .articles.two .article__item {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .article-categories__item .icon {
    left: 0;
  }
  .industry-news-list__right {
    padding-right: 0;
    top: -40px;
  }
  .industry-news-list__right .article-categories__wrapper {
    padding-top: 80px;
  }
  .industry-news-list__left {
    padding-right: 4.54545%;
  }
  #map {
    margin-top: 80px;
  }
  .contact-us__right {
    padding-right: 4.54545%;
    padding-top: 60px;
  }
  .related-pages__wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .header__wrapper-details.header__wrapper--subpage .header__heading {
    padding-top: 90px;
    padding-bottom: 0;
  }
  .above__heading {
    padding-top: 1.85rem;
    padding-bottom: 1.85rem;
  }
  .heading__h1,
  h1 {
    font-size: 45px;
  }
  .header__wrapper-details {
    padding-left: 40px;
    padding-right: 40px;
  }
  .article-comments__wrapper,
  .section__wrapper.section__wrapper--article-comments {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .press-releases__wrapper .article-mini__item a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .press-releases__wrapper .article-mini__caption {
    padding-right: 30px;
  }
  .xection__wrapper {
    padding-top: 60px;
  }
  .xection__wrapper.section__wrapper--cta {
    padding-top: 60px;
  }
  .xection__wrapper.section__wrapper--xplore-services {
    padding-left: 40px;
  }
  .landing-page__cta.tab-cta {
    padding-top: 0;
  }
  .xplore-services__wrapper {
    padding-top: 0;
  }
  .section__wrapper.section__wrapper--our-team {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .our-team__left {
    padding: 0 80px;
  }
  #scroll {
    right: 40px;
  }
  .floating-menu__wrapper {
    right: 40px;
  }
  .section__wrapper.section__wrapper--home-services .card_header.is--user-card {
    padding-bottom: 0;
    padding-right: 40px;
    padding-top: 30px;
  }
  .p_lg._500.white .heading__h3 {
    font-size: 24px;
  }
  .steps__item {
    padding-top: 40px;
    padding-bottom: 10px;
    padding-left: 9.09091%;
  }
  .section__wrapper.section__wrapper--careers-application {
    padding-top: 60px;
  }
  .intro.intro--narrow.intro--centered.intro--services.open-positions__intro {
    padding-bottom: 20px;
  }
  .blog-post__text h3 {
    font-size: 20px;
  }
  .is-folio__left .heading__h1,
  .is-folio__right .heading__h1 {
    font-size: 55px;
  }
  .is-folio__left,
  .is-folio__right {
    padding: 100px 0;
  }
  .magazine-theme {
    padding-top: 180px;
    padding-bottom: 180px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
  .header-home__btn.soscify-home__btn .button--turquoise {
    margin: 33px 0 0 0;
  }
  .header-home__slide-left .heading__h2 {
    font-size: 30px;
  }
  .home-media__bottom .blog-post__item .blog-post__date .date__text,
  .home-media__bottom .blog-post__item .blog-post__date i {
    display: block;
  }
  .home-solutions__wrapper:before {
    width: 100%;
  }
  .home-solutions-slider__main-wrapper {
    padding-right: 4.54545%;
  }
  .home-solutions-slider__image {
    width: 100%;
    padding-bottom: 56.25%;
  }
  .home-solutions-slider__main-text {
    position: relative;
    width: 100%;
  }
  .home-solutions-slider__main-text .heading__h2,
  h2 {
    padding-bottom: 0;
  }
  .home-solutions-slider__description,
  .home-solutions-slider__navigation-wrapper {
    padding: 0 4.54545%;
  }
  .home-solutions-slider__cta .button {
    max-width: 280px;
    height: 57px;
  }
  .home-solutions-slider__cta {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .home-solutions-slider__navigation-wrapper {
    margin-top: 80%;
  }
}
@media only screen and (min-width: 767px) and (max-width: 900px) {
  .form-wrap01 {
    width: 100%;
  }
}
@media (max-width: 900px) {
  .header-home__pagination {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header-home__pagination-count .header-home__pagination-count-active:after {
    bottom: auto;
    top: -10px;
  }
  .services__article.blue-block::before {
    background: #d2e9e2;
  }
  .article-left.double-row {
    display: flex;
    flex-direction: column;
  }
  .article-left.double-row .article {
    width: 100%;
  }
  .double-row__right {
    margin-top: -130px;
    width: 100%;
  }
  .our-team__wrapper {
    width: 100%;
    flex-direction: column;
    -ms-flex-direction: column;
  }
  .our-team__right {
    width: 100%;
    margin-right: 0;
  }
  .our-team__left {
    width: 100%;
    padding-bottom: 60px;
  }
  .row-split.lg.roles {
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .col-split.roles.padding.is--left,
  .section__wrapper.section__wrapper--home-services
    .col-split.roles.padding.is--left {
    position: relative;
    top: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
  .col-split.roles {
    height: auto;
  }
  .col-split.roles.padding {
    min-height: 0;
    padding-bottom: 60px;
  }
  .on-display {
    display: block;
  }
  .off-display {
    display: none;
  }
  .col-split.roles.padding.is--left.now-right {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .col-split.roles.padding {
    padding-bottom: 0;
  }
  .home-solutions-slider__description {
    width: 100%;
  }
  .about-us-intro__left {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-top: 40px;
    padding-left: 0;
    padding-bottom: 0;
  }
  .about-us-intro__left::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .about-us-intro__right {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-top: 40px;
  }
  .home-c-media .o-blog__article {
    width: 48.45455%;
    margin-bottom: 30px;
  }
  .home-c-media .o-blog__article:nth-child(3n + 2) {
    margin-right: 0 !important;
  }
  .home-c-media .o-blog__article:nth-child(3n) {
    margin-bottom: 0;
  }
  .general-blog__wrapper {
    padding-bottom: 60px;
  }
  .blog-post__left {
    width: 100%;
    margin-right: 0;
  }
  .blog--navigation.pagination {
    margin-top: 40px;
  }
  .blog-post__side-menu {
    width: 100%;
    margin-top: 70px;
  }
  .widget.widget_media_image a img {
    width: auto;
  }
}
@media (max-width: 893px) {
  .header-home__slide-left {
    padding-left: 40px;
  }
  .home-solutions-slider__main-text .heading__h2,
  h2 {
    font-size: 30px;
  }
  .home-solutions-slider__main-text {
    padding: 35px;
  }
  .about-us-clients__wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .order-header__wrapper {
    padding-top: 85px;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    flex-wrap: wrap;
  }
  .order-item__left {
    width: 100%;
    padding-top: 40px;
    padding-left: 60px;
    order: 2;
  }
  .order-item__right {
    width: 100%;
    order: 1;
  }
  .order-item__btn {
    order: 3;
  }
  .order-header__wrapper .landing-page__cta a.soscify--btn {
    margin-bottom: 10px;
  }
  .order-header__wrapper .landing-page__cta a:not(:first-child) {
    margin-left: 0;
  }
  .order-header__wrapper .soscify--btn:nth-child(6n) {
    margin-top: 0;
  }
  .faqs-cta__wrapper {
    display: block;
    padding-bottom: 30px;
  }
  .faqs-cta__left {
    width: 100%;
  }
  .faqs-cta__right {
    width: 100%;
    padding-left: 0;
  }
  .order-border {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 857px) {
  .header__wrapper.header__wrapper--subpage .header__left {
    width: 100%;
  }
  .header__wrapper.header__wrapper--subpage .header__right {
    display: none;
  }
}
@media (max-width: 840px) {
  .testimonial--title-wrap {
    flex: 0 0 auto;
    width: 33.33333333%;
    padding-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    text-align: left;
  }
  .landing-page__left {
    width: 100%;
    padding-right: 40px;
    margin-top: -144px;
    transform: translateX(0);
    order: 2;
  }
  .landing-page__right {
    width: 100%;
    order: 1;
    padding-left: 21%;
  }
  .landing-page__cta,
  .order-links,
  .order--support {
    order: 3;
  }
  .landing-page__container {
    display: flex;
    flex-direction: column;
  }
  .landing-page__left {
    position: relative;
  }
  .write-text .outer-wrapper {
    display: inline;
  }
  .graphics-design__right-row.order-header .landing-page__right {
    width: 100%;
  }
}
@media (min-width: 1090px) and (max-width: 1280px) {
  .landing-page__left {
    transform: translatex(15%);
  }
}
@media screen and (min-width: 1031px) and (max-width: 1280px) {
  .our-team__wrapper {
    width: 90%;
  }
  .our-team__left {
    width: 50%;
    padding: 60px 40px;
  }
}
@media (max-width: 1280px) {
  .o-page-wrapper {
    margin-left: 0;
  }
  .gallery__wrap {
    padding-right: 60px;
  }
  .faq-container.inner--page {
    padding-right: 60px;
  }
  .header-nav__wrapper {
    left: 318px;
  }
  .about-us__team-btn {
    margin-top: 0;
  }
  .graphics-design__wrapper {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .graphics-design__left-bar {
    width: 100%;
    order: 2;
  }
  .side-bar__sticky {
    padding-top: 80px;
    text-align: center;
  }
  #stickynavbar .share-social__media {
    justify-content: center;
    align-items: center;
  }
  .graphics-design__right-row {
    width: 100%;
    order: 1;
  }
  .graphics-design__right-row .section__wrapper {
    padding-left: 60px;
  }
  .xection__wrapper.section__wrapper--cta {
    margin-left: 0;
  }
  .section__wrapper--xplore-services.no-display {
    display: block;
    padding-right: 60px;
  }
  .xection__wrapper.section__wrapper--xplore-services {
    padding-left: 60px;
  }
  .section__wrapper--xplore-services.show-display {
    display: none;
  }
  .side-bar__sticky li a {
    font-size: 15px;
  }
  .services-services__top-left {
    padding-left: 0;
  }
  .xection__wrapper {
    padding-left: 0;
  }
  .order-max__width {
    width: 90%;
    margin: 0 auto;
  }
  .c-editor-content--work .c-blog-image {
    margin-left: -14.3vw;
  }
  .c-editor-content--work {
    width: 80%;
  }
  .o-page-wrapper {
    padding-right: 0;
  }
  .centered-order-cta.qntrwg {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 0;
  }
  .faq-container {
    width: 70%;
  }
  .faqs-cta__wrapper {
    width: 80%;
  }
  .container-case {
    width: 90%;
    margin: 0 auto;
  }
  .learn-more-cards-wrap {
    padding-left: 0;
    padding-right: 60px;
  }
  .request-section {
    padding-left: 0;
    padding-right: 60px;
  }
  .request-section .container-case {
    padding-left: 60px;
    padding-right: 60px;
  }
  .middle-image-padding {
    padding-right: 60px;
  }
  .contains-image .content-image.center-span {
    margin-left: 0;
  }
  .content-split {
    padding-right: 60px;
  }
  .page-section.content-split > .container-case {
    padding-left: 0;
  }
  .content-gap.contains-image {
    padding-right: 60px;
  }
  .image-bucket {
    margin-left: 0;
  }
  .content-container-middle {
    width: 55%;
  }
  .center-with-padding {
    padding-right: 60px;
  }
  .c-editor-content--work .c-blog-image {
    margin-left: 0;
  }
  .c-editor-content--work .c-blog-image {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 848px) {
  .klient-logo {
    width: 16%;
    padding: 20px;
  }
  .side-bar__relative.o-hiddenNav {
    display: none;
  }
  .side-bar__sticky li a {
    font-size: 17px;
  }
  .side-bar__sticky .heading__h4 {
    font-size: 28px;
  }
  .footer__top-wrapper {
    width: 100%;
  }
  .blog-list__left .articles.two .blog-post__item {
    width: 100%;
    float: left;
    margin-right: 8%;
  }
  .contact-us__wrapper {
    display: flex;
    flex-direction: column;
  }
  .contact-form {
    padding-bottom: 0;
  }
  .contact-us__left {
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    position: relative;
    order: 2;
  }
  .contact-us__right {
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    z-index: 100;
    order: 1;
  }
  .contact-us__right::after,
  .contact-us__right::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .map-dimension {
    width: 100%;
    height: 380px;
  }
  .company-address {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }
  .contact-address__info {
    padding-top: 0;
    margin-right: 4%;
    margin-bottom: 8%;
  }
  .order-form__wrapper {
    width: 100%;
  }
  .application-post__items {
    width: 100%;
  }
  .application-post {
    padding: 85px 10.63636% 0 10.63636%;
  }
  .section__wrapper.section-wrapper__clientelle {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .o-page-wrapper {
    padding-right: 0;
  }
  .xplore-services__item {
    width: 47.14285%;
    margin-bottom: 0;
  }
  .xplore-services__wrapper .other-services__btn {
    width: 80px;
    bottom: 50px;
    left: 37% !important;
  }
  .about-us-facts__item {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    border-right: none;
  }
  .about-us-facts__item .article {
    max-width: 100%;
  }
  .centered-order-cta {
    width: 100%;
  }
  .centered-order-cta.qntrwg {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 0;
  }
  .order-max__width {
    width: 100%;
  }
  .c-editor-content--work {
    width: 90%;
  }
}
@media only screen and (max-width: 1024px) {
  .container-portfolio {
    width: 100%;
  }
  .portfolio-item h4 {
    font-size: 30px;
    padding: 0 0 20px;
  }
  .portfolio-item h4::after {
    bottom: 8px;
  }
  .portfolio-project .ptlx-btn {
    display: none;
  }
  .single-portfolio-slider-wrapper {
    position: relative;
    opacity: 1;
    visibility: visible;
    top: 0;
    padding: 42px 0 12px;
    margin-top: -1px;
    margin-bottom: -1px;
    background-color: #f9f8ff;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 796px) {
  .graphics-design__right-row .landing-page__wrapper {
    padding-top: 0;
  }
  .navigation-bar {
    padding: 15px 40px 15px;
  }
  .navigation-bar__menu {
    margin-top: 4px;
  }
  .home-language-picker {
    padding: 19px 0 21px;
    right: 100px;
  }
  .navigation-bar__logo .icon-soscify {
    display: none;
  }
  .navigation-bar__logo .icon-soscify-logo {
    display: inline-block;
    padding-top: 5px;
    width: 100px;
  }
  .navigation-bar__logo .icon-soscify-logo.small-screen-blog {
    padding-top: 6px;
    width: 135px;
  }
  .header__wrapper {
    padding-left: 40px;
  }
  .header__wrapper.header__wrapper--subpage .header__heading {
    padding-top: 10px;
  }
  .graphics-design__right-row .section__wrapper {
    padding-left: 40px;
  }
  .xection__wrapper.section__wrapper--xplore-services {
    padding-left: 40px;
    padding-bottom: 0;
  }
  .centered-order-cta {
    width: 100%;
  }
  .general-blog__wrapper.blog--details__content {
    padding-top: 100px !important;
  }
  .blog--header__0942 {
    background-image: none;
    margin-top: 77px;
  }
}
@media (max-width: 768px) {
  .accordéon li {
    max-height: 0;
    margin: 5px 0 0 0;
    padding-left: 0;
  }
  .hero-cap {
    font-size: 64px !important;
    letter-spacing: -4px !important;
  }
  .page-section.green-box {
    padding: 40px 0 0;
  }
  .xection__wrapper.section__wrapper--about-us-facts {
    border-bottom: none;
  }
  .xection__wrapper.section__wrapper--about-us-facts.no-padding__right.green-bucket {
    padding-right: 40px;
    margin-bottom: 0;
  }
  .hXGLUc.general-blog__wrapper {
    padding-bottom: 0;
    border-bottom: 1px solid rgba(35, 9, 78, 0.2);
  }
  .intro.intro--centered.centered--services {
    padding-top: 0;
  }
  .hXGLUc {
    margin-top: 60px;
    padding: 0 40px 0 40px;
    width: 100%;
  }
  .hXGLUc--bc {
    width: 100%;
  }
  .hXGLUc--bd {
    width: 100%;
    padding-left: 0;
  }
  .hXGLUc--bc .caption-content .heading__h3 {
    padding-bottom: 0;
    font-size: 35px;
  }
  .hXGLUc--bd {
    padding-top: 40px;
  }
  .faq-container {
    padding-top: 60px;
    margin-bottom: 0;
  }
  .faq-container:first-child {
    margin-top: 0;
  }
  .faq-container .heading__h4 {
    font-size: 38px;
  }
  .faqs-cta__wrapper {
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .faqs-cta__item .heading__h3 {
    font-size: 30px;
  }
  .faq__lines ul li .faq__line .glyph-wrapper {
    right: 10rem;
  }
  .services-services {
    width: 100%;
    padding: 40px 0 0 0;
  }
  .sec-cta__wrap .secondary--btn {
    width: 240px;
  }
  .c-work-single-visual__image {
    padding-bottom: 45.55%;
    padding-right: 40px;
    padding-left: 40px;
    width: 80%;
    margin: 0 auto;
  }
  .gallery__container .right-arrow {
    right: 40px;
    left: auto;
  }
  .gallery__container .left-arrow {
    right: auto;
    left: 40px;
  }
  .gallery__container .close-icon {
    top: 60px;
    right: 40px;
  }
  .gallery__container .left-arrow,
  .gallery__container .right-arrow {
    top: auto;
    bottom: 10%;
  }
  .section__wrapper.section__wrapper--order-form {
    padding-top: 0;
  }
  .graphics-design__right-row .landing-page__wrapper.for-inquiry {
    padding-bottom: 0;
  }
  .order-form__wrapper {
    width: 100%;
  }
  .order-tab.landing-page__cta {
    text-align: left;
  }
  .section__wrapper.section__wrapper--article {
    padding-bottom: 60px;
  }
  .article-content__left {
    padding-top: 50px;
    padding-right: 60px;
  }
  .section__wrapper.section-wrapper__clientelle.c-col-13 {
    padding-bottom: 60px;
  }
  .multifaceted-left,
  .multifaceted-right {
    width: 60% !important;
    margin: auto;
  }
  .col-md-3,
  .col-md-9 {
    padding: 0 !important;
  }
  .text-block h2 {
    font-size: 28px;
  }
  .intro.intro--centered.centered--services.for-our--values {
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--related-pages.big-cta--bottom {
    padding: 60px 40px !important;
  }
  .testimonial__icon {
    width: 90px;
    left: 0;
    top: -20px;
  }
  .image--cover {
    width: 50px;
    height: 50px;
  }
  .about__author {
    padding-bottom: 40px;
  }
  .section.section__wrapper.section__wrapper--about-us-intro {
    padding-bottom: 40px;
  }
  .about-us-intro__left .main-site__h4 {
    padding-bottom: 30px;
  }
  .section.section__wrapper.section__wrapper--about-us-facts.it-is__about {
    padding-top: 0;
  }
  .section__wrapper.section__wrapper--about-us-related-pages {
    padding-top: 40px;
  }
  .section__wrapper.section__wrapper--about-us-pillars,
  .section__wrapper.sos--PR__wrapper {
    padding-top: 80px;
  }
  .marquee-left {
    width: 30%;
  }
  .marquee {
    width: 70%;
  }
  .section__wrapper.sos--PR__wrapper {
    padding-bottom: 60px;
  }
  .soscify--PR__left {
    width: 100%;
    padding-right: 0;
    float: none;
  }
  .soscify--PR__right {
    width: 100%;
    padding-top: 40px;
    float: none;
  }
  .graphics-design__right-row.order-padding-top__overide
    .section__wrapper.section__wrapper--order-form {
    padding-right: 40px !important;
  }
  .clients-row__half ul {
    width: 100%;
  }
  .six-column-wrap {
    width: 100%;
    padding-right: 40px;
  }
  .six-column-wrap ol li {
    width: 100%;
  }
  .six-column-wrap ol li:last-child {
    padding-bottom: 40px;
  }
  .order-links__wrap {
    width: 100%;
    margin: 0;
    text-align: center;
  }
  .section__wrapper--about-us-images {
    padding-top: 60px;
    padding-bottom: 0;
  }
  .section__wrapper--about-us-images.about-us__grid {
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .section__wrapper.section__wrapper--related-pages {
    padding-top: 60px;
  }
  .related-pages__wrapper {
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--related-pages.big-cta_about {
    padding-top: 0;
  }
  .header-home__slide-left.header-home__small {
    max-width: 73%;
    width: 100%;
    padding: 40px 0 80px;
    margin: 0 auto;
  }
  .header-home__slide-left.header-home__small .heading__h2.header-home__title {
    font-size: 40px;
    padding-bottom: 1.35rem;
  }
  .header-home__draggable .header-home__subtitle {
    padding-bottom: 10px;
    font-size: 17px;
  }
  .section__wrapper.section__wrapper--home-services .intro--services {
    padding-top: 40px;
  }
  .section__wrapper.section__wrapper--about-us-facts {
    border-bottom: none;
  }
  .about-us-facts__item .article {
    padding-bottom: 30px;
  }
  .about-us-intro__right {
    padding-top: 0;
  }
  .section__wrapper.section__wrapper--about-us-clients {
    padding-top: 60px;
  }
  .sec-cta__wrap .secondary--btn:hover {
    text-indent: 0;
  }
  .sec-cta__wrap .secondary--btn::after {
    display: none;
  }
  .section__wrapper.section__wrapper--cta-2.is-case__studies {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 60px;
  }
  .grafic-wrap {
    display: block;
  }
  .grafic-img {
    width: 100%;
    padding-right: 0;
    padding-bottom: 40px;
    text-align: center;
  }
  .grafic-content,
  .grafic-content-split {
    width: 100%;
  }
  .grafic-img-split {
    width: 100%;
    padding-left: 0;
    padding-bottom: 40px;
    text-align: center;
  }
  .home-services__wrapper {
    padding-bottom: 30px;
  }
  .home-key-pillars__left {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-top: 35px;
    padding-bottom: 40px;
  }
  .home-key-pillars__left::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .home-key-pillars__left .article {
    text-align: center;
    margin: 0 auto;
  }
  .home-key-pillars__right {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
  }
  .home-key-pillars__item {
    padding-top: 0;
  }
  .home-key-pillars__left .article,
  .home-key-pillars__left .heading__h2 {
    max-width: 540px;
  }
  .key-pillars__icon {
    width: 35%;
  }
  .primary--hero .home--landing__cover {
    width: 100%;
    padding-left: 0;
  }
  .foto-gallery__gallery {
    display: none;
  }
  .foto-gallery__content {
    width: 100%;
    padding-bottom: 60px;
  }
  .gallery-bottom {
    padding: 40px 0;
    width: 100%;
  }
  .section__wrapper.section-bottom__wrap {
    background: none;
  }
  .contaner {
    padding-top: 0;
  }
  .floating-menu__item {
    margin: auto;
  }
  .floating-menu__flex .careerCliick {
    float: right;
  }
  .x-btn::before {
    width: 22px;
    height: 2px;
  }
  .x-btn::after {
    width: 2px;
    height: 22px;
  }
  .header-home__btn {
    margin-bottom: 0;
  }
  .section.section__wrapper.section__wrapper--order-form {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .sitemap-row {
    width: 100%;
    margin-bottom: 25px;
    margin-right: 0;
  }
  .sitemap-row:nth-child(3),
  .sitemap-row:nth-child(6),
  .sitemap-row:nth-child(4),
  .sitemap-row:nth-child(5) {
    margin-top: 0;
  }
  .header-home__slide-container {
    display: none;
  }
  .header-home__draggable-wrapper {
    display: block;
  }
  .button.button--turquoise {
    margin-bottom: 0;
  }
  .header-home__draggable .arc-wrapper,
  .header-home__draggable .arc-wrapper .arc {
    width: 50px;
    height: 50px;
  }
  .header-home__draggable .arc-wrapper p {
    left: 40px;
  }
  .services-button {
    width: 60px;
    height: 60px;
  }
  .home-services__left,
  .home-services__item-wrapper.reverse .home-services__left {
    width: 100%;
  }
  .home-solutions-slider__main-text {
    position: relative;
    width: 100%;
    padding: 20px;
  }
  .home-solutions__wrapper:before {
    width: 100%;
  }
  .home-solutions-slider__main-wrapper {
    padding-right: 4.54545%;
  }
  .home-solutions-slider__image {
    width: 100%;
    padding-bottom: 66.66%;
  }
  .home-solutions-slider__description,
  .home-solutions-slider__navigation-wrapper {
    padding: 0 4.54545%;
  }
  .home-solutions-slider__cta .button {
    max-width: 250px;
    height: 57px;
  }
  .home-solutions-slider__cta {
    top: auto;
    right: auto;
    bottom: 100%;
    left: 0;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .home-solutions-slider__navigation-wrapper {
    margin-top: 95%;
  }
  .home-solutions-slider__main-text .heading__h2 {
    font-size: 20px;
    padding-bottom: 0;
  }
  .article-left .article {
    width: 100%;
    padding-right: 10px;
  }
  .singe-portfolio,
  .portfolio-section .showcase,
  .showcase-section .singe-portfolio,
  .showcase-section .showcase {
    float: none;
    margin: 0 auto 15px !important;
    width: 100% !important;
    max-width: 400px;
  }
  .about-us-images-items {
    width: 100%;
  }
  .form-wrap01 {
    width: 85%;
  }
  .floating-pen__cta .form-wrap01 {
    width: 100%;
  }
  #team-popup img {
    bottom: 0;
    right: 0;
  }
  #team-popup .member-info {
    left: 0;
    top: 50px;
    bottom: auto;
    padding: 0 15px;
  }
  .portfolio-wrapper {
    padding-top: 0 !important;
  }
  .portfolio-project p {
    padding: 30px 15px 30px 15px;
  }
  .single-portoflio-slider-nav {
    height: 80px;
  }
  .single-portfolio-thumnail {
    width: 103px;
  }
  .single-portfolio-text-wrapper {
    max-width: 56px;
  }
  .single-portfolio-arrow i::before {
    width: 56px;
    font-size: 18px;
    line-height: 80px;
  }
  .single-portfolio-text-arrow {
    height: 20px;
    font-size: 20px;
  }
  .single-portfolio-text-project {
    height: 12px;
    font-size: 12px;
  }
  .c-work-single-visual {
    width: 100%;
    left: 0;
  }
  .c-header--work-single .o-container {
    padding-top: 0;
  }
  .work-single-info {
    max-width: 100%;
    margin-bottom: 2rem;
  }
  .c-header--work-single {
    height: auto;
    padding-top: 5vh;
    padding-bottom: 56.25%;
  }
  .work-single-info .c-list,
  .work-single-info .u-b4 {
    margin-top: 3rem;
  }
  .work-single-info .c-list {
    max-width: 100%;
  }
  .work-single-heading .above__heading {
    padding-top: 0;
  }
  .o-section {
    padding-left: 0;
    padding-right: 0;
  }
  .c-editor-content--work {
    padding-top: 3rem;
  }
  .c-editor-content--work .c-blog-image {
    margin-left: -40px;
  }
  .c-editor-content p + .c-blog-image {
    margin-top: 2.2em;
  }
  .c-editor-content--work blockquote::before {
    line-height: 1.25;
    font-size: 3.5rem;
  }
  .c-editor-content--work blockquote {
    line-height: 1.33333;
    font-size: 1.2rem;
  }
  .c-editor-content .c-quotes__info {
    margin-left: 0;
    padding-left: 0;
  }
  .o-container.middle-o-container {
    padding-left: 0;
    padding-right: 0;
  }
  .c-editor-content--work {
    width: 100%;
  }
  .post-article-header-wrapper {
    bottom: -120px;
    padding: 40px 40px 0 40px;
  }
  .entry-content {
    width: 100%;
    margin: 0 auto 0 auto;
    padding: 20px 40px;
    margin-bottom: 60px;
  }
  .bio__thumbnail {
    width: auto;
  }
  .bio-data__wrapper {
    align-items: start;
  }
  .related-post__wrapper {
    padding: 40px 20px;
  }
  .faq-container {
    width: 100% !important;
  }
  .faqs-cta__wrapper {
    width: 100% !important;
  }
  .column-left-direction,
  .column-right-direction {
    justify-content: none;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 60px;
  }
  .x-float-left,
  .second-flow-right {
    width: 250px;
    max-width: 100%;
    margin-right: 0;
    padding-left: 0;
    padding-bottom: 20px;
    order: 1;
  }
  .x-float-right,
  .second-flow-left {
    width: 100%;
    padding-right: 0;
    order: 2;
  }
  .second-flow-left {
    padding-left: 0;
  }
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
  .sec-cta__wrap .secondary--btn:not(:first-child) {
    margin-left: 25px;
    margin-top: 0;
  }
  .c-header--work-single {
    min-height: 100vh;
  }
  .section__wrapper.section__wrapper--home-services .intro--services {
    padding-top: 70px;
  }
  .general-blog__wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .blog--navigation.pagination {
    margin-top: 20px;
  }
  .section__wrapper.section__wrapper--careers-selection {
    padding-top: 60px;
  }
  .home-media__wrapper {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  .section.section__wrapper.section__wrapper--home-media {
    background: var(--theme-secondary-color);
  }
  .footer__column {
    width: 33%;
    padding-left: 0;
    padding-right: 0;
  }
  .footer__column.o-clear__footer {
    margin-top: 20px;
    clear: both;
  }
  .landing-page__wrapper {
    padding: 40px;
  }
  .company-news-list__left .articles.two .article__item {
    width: 100%;
    margin: 0;
  }
  .article__caption {
    padding: 25px 10px 0;
  }
  .x-wrap {
    right: 51px;
    top: 35px;
  }
  .overlay-label {
    width: 25px;
    height: 25px;
  }
  .form-title__left {
    width: 60%;
  }
  .form-btn__right {
    width: 40%;
  }
  .footer-faqs__subtitle {
    font-size: 15px;
  }
  .footer-faqs__bold-letter {
    margin: 15px 0 15px;
    font-size: 25px;
    letter-spacing: -1px;
  }
  .footer-faqs a {
    font-size: 14px;
  }
  .application-process__left {
    width: 100%;
    float: left;
    padding-right: 0;
  }
  .application-process__right {
    width: 100%;
    float: left;
  }
  .home-team-cta__wrapper:before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .home-team-cta__left {
    width: 100%;
    float: left;
    text-align: center;
  }
  .home-team-cta__left p {
    margin: 0 auto;
    max-width: 420px;
  }
  .home-team-cta__right {
    width: 100%;
    float: left;
  }
  .home-team-cta__visual {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .magazine__left {
    width: 100%;
    float: left;
  }
  .magazine__right::after {
    display: none;
  }
  .magazine-highlights__caption,
  .magazine__right {
    width: 100%;
    float: left;
  }
  .magazine__right {
    position: relative;
    left: auto;
    top: auto;
  }
  .magazine-theme {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .magazine-theme p,
  .text__list.text__list--narrow li {
    max-width: 100%;
  }
}
@media only screen and (min-width: 0) and (max-width: 710px) {
  .page-section.content-split .image-segment,
  .page-section.content-split .content-segment,
  .container-case,
  .video-content,
  .content-container-middle,
  .page-section.squeeze-box .b-2__wrapper,
  .video-text-content,
  .page-section.content-split .image-segment {
    width: 100% !important;
  }
}
@media only screen and (min-width: 371px) and (max-width: 600px) {
  .vancancy-description {
    padding-top: 60px;
  }
  .careers__accordion {
    transform: translateY(-240%) !important;
    top: 280px !important;
  }
}
@media only screen and (min-width: 0) and (max-width: 600px) {
  .SOS_PR-action .btn--bordered::before {
    display: none;
  }
  .home-landing__btn a.primary--btn {
    padding: 18px 1.8rem;
    border: 1px solid #23094e;
  }
  .content-gap .xx--button {
    margin-top: -15px;
    margin-bottom: 10px;
  }
  .xx--button .btn--bordered::before {
    height: 1px;
    background-color: #23094e4b;
  }
  .six-column-wrap .heading__h3 {
    width: 100%;
  }
  .no-xx__btn {
    padding-bottom: 0 !important;
  }
  .home--landing__cover.heroCentered__content .home-landing__intro .small__p {
    max-width: 100%;
  }
  .home--landing__cover.heroCentered__content .sec-cta__wrap .secondary--btn {
    width: 100%;
  }
  .home--landing__cover.heroCentered__content
    .sec-cta__wrap
    .secondary--btn:not(:first-child) {
    margin-top: 20px;
  }
  .portfolio-project:hover p,
  .portfolio-project:active p,
  .portfolio-project:focus p {
    box-shadow: none;
  }
  .portfolio-project p {
    padding: 15px 0 30px 0;
    background: transparent;
  }
  .caption-content .heading__h3 {
    letter-spacing: 0.02em;
  }
  .section-overide.section__wrapper.section-wrapper__clientelle.c-col-12
    .text-block {
    padding-right: 0;
  }
  .gallery__wrap {
    padding-top: 20px;
  }
  #webOrder .main-site__h4 {
    font-size: 35px;
    line-height: 1.2;
  }
  .contact-address__info {
    margin-bottom: 0;
  }
  .contact-address__info p {
    padding-bottom: 0;
  }
  .home-key-pillars__left {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .home-key-pillars__left .article {
    text-align: left;
  }
  .img-grid-btn {
    margin-right: 20px;
  }
  .gallery__wrap {
    padding-bottom: 40px;
  }
  .side-bar__sticky li a {
    font-size: 18px;
    line-height: 1.9;
  }
  .sitemap-row__wrapper h2.heading__h2 {
    font-size: 32px;
    padding-bottom: 1rem;
  }
  .portfolio-project {
    padding: 0 0 40px 0;
    margin-bottom: 0;
  }
  .ubermenu {
    font-size: 21px;
  }
  .testimonial-block .text {
    margin-bottom: 25px;
  }
  .xection__wrapper.section__wrapper--about-us-facts.no-padding__right.green-bucket {
    padding-top: 60px;
    padding-right: 20px;
    margin-bottom: 0;
  }
  .dld--wrapper {
    margin-top: 0;
    margin-bottom: 40px;
  }
  .menu-btn-wrapper .nav-btn {
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
  }
  .menu-btn-wrapper .nav-btn .nav-btn-box-wrap {
    left: 20px;
  }
  .sec-cta__wrap .secondary--btn {
    padding: 17px 0 17px;
  }
  .sec-cta__wrap .secondary--btn:not(:first-child) {
    border: 1px solid #23094e;
  }
  .section__wrapper.section__wrapper--home-services {
    background-color: #f9f8ff;
  }
  .home-solutions__slider {
    padding-top: 0.1px;
  }
  .home-solutions-slider__main-wrapper {
    padding-right: 0;
    padding-left: 0;
  }
  .home-solutions__wrapper::before,
  .home-solutions-slider__main-text {
    box-shadow: none;
  }
  .home-solutions-slider__navigation {
    padding-top: 0;
  }
  .home-solutions-slider__main-text .heading__h2 {
    font-size: 25px;
  }
  .home-solutions-slider__cta .button {
    font-size: 12px;
    max-width: 220px;
    height: 50px;
  }
  .section__wrapper.section__wrapper--home-services.h-s__w {
    background: #f8f9ff;
  }
  .intro.intro--centered h2,
  .intro.intro--centered p {
    text-align: left;
  }
  .x-float-left,
  .second-flow-right {
    width: 100%;
  }
  .column-left-direction .btn--bordered::before,
  .column-right-direction .btn--bordered::before {
    display: none;
  }
  .social-wrap.media-wrap {
    padding: 40px 20px;
  }
  .top-section_wrap {
    padding: 20px 20px;
  }
  .menu-btn-wrapper {
    padding-top: 30px;
  }
  #accordian {
    padding: 0 30px;
  }
  #accordian a:not(:only-child)::after,
  #accordian .nav-light::after {
    right: 0;
  }
  #team .team-single,
  #team-2 .team-single__2,
  #team-3 .team-single__3,
  #team-4 .team-single__4 {
    margin: 0 auto 0 !important;
  }
  #large__cta .c-work-single-visual {
    right: 0;
  }
  .klient-logo {
    width: 25%;
    margin: 0;
    padding: 15px;
  }
  .klient-logo img {
    max-width: 100%;
  }
  #team,
  #team-2,
  #team-3,
  #team-4 {
    padding: 20px 20px !important;
  }
  .intro.intro--centered {
    text-align: left;
  }
  .section.section__wrapper.section__testimonial {
    margin-top: 40px;
  }
  .hXGLUc {
    margin-top: 40px;
    padding: 0 20px 0 20px;
  }
  .hXGLUc--bc .caption-content .heading__h3 {
    padding-bottom: 0;
    font-size: 1.4rem;
  }
  .hXGLUc--bd {
    padding-top: 20px;
  }
  .faq__lines ul li .faq__line .glyph-wrapper {
    right: 2rem;
  }
  .single-testimonial__map {
    display: none;
  }
  .sec-cta__wrap .secondary--btn {
    width: 100%;
  }
  .section__wrapper.section-wrapper__clientelle.delete__client {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--home-services.h-s__w {
    padding-bottom: 20px;
  }
  .work-single-info {
    max-width: 100%;
    margin-bottom: 2rem;
  }
  #large__cta .work-single-info {
    margin-bottom: 2rem;
  }
  #large__cta .work-single-info .c-list,
  #large__cta .work-single-info .u-b4 {
    margin-top: 1rem;
  }
  .work-single-info .c-list,
  .work-single-info .u-b4 {
    margin-top: 2rem;
  }
  .c-header--work-single {
    padding-top: 7vh;
    padding-bottom: 70.25%;
  }
  #large__cta .c-work-single-visual {
    position: relative;
  }
  .c-header--work-single.c-header--work-next {
    height: 68.2vh;
  }
  .c-header--work-single.c-header--work-next a {
    height: 80vh;
    padding-top: 0;
    padding-bottom: 0;
  }
  #large__cta {
    margin-top: 40px;
  }
  .u-a5 {
    letter-spacing: normal !important;
    font-size: 31px !important;
  }
  .c-header--work-single.c-header--work-next .u-a5::before {
    height: 2px;
  }
  #large__cta .o-container.o-container__max {
    padding-left: 20px;
  }
  .c-work-single-visual__image {
    padding-bottom: 75.55%;
    padding-right: 20px;
    padding-left: 20px;
    width: 100%;
    margin: 0 auto;
  }
  .sticky-bg {
    margin-right: 20px;
  }
  .gallery__wrap {
    padding-right: 20px !important;
  }
  .site__gallery ul li {
    width: 100%;
  }
  .navigation-bar:hover {
    transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    padding: 20px 20px 19px;
  }
  .entry-header .heading__h2 {
    font-size: 35px;
  }
  .entry--copy h2 {
    font-size: 30px;
  }
  .entry--copy h3 {
    font-size: 25px;
  }
  .sitemap-row .heading__h2 {
    padding-bottom: 0;
  }
  .sitemap-row__wrapper {
    padding-right: 20px;
  }
  .sitemap-row .main-site__h4 {
    padding-top: 20px;
  }
  .section__wrapper.section__wrapper--article {
    padding-bottom: 40px;
  }
  .section__wrapper.section__wrapper--article.for--policy {
    padding-left: 20px;
    padding-right: 20px;
  }
  .article-content__left {
    padding-top: 50px;
    padding-right: 0;
  }
  .multifaceted-team__wrapper {
    padding-bottom: 0 !important;
  }
  .row {
    margin-right: 0;
    margin-left: 0;
  }
  .intro.intro--centered.centered--services.for-our--values {
    padding-bottom: 20px;
  }
  .section__wrapper.section-wrapper__clientelle.c-col-13 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section__wrapper.section-wrapper__clientelle.c-col-13
    .card_header.is--user-card.has--heading {
    padding: 40px 20px;
  }
  .sticky-icon--tile {
    display: block;
  }
  .img--icon {
    width: 75px;
    max-width: 100%;
    padding-right: 0;
    padding-bottom: 15px;
  }
  .stiky-content {
    width: 100%;
    padding-left: 0;
  }
  .text-block h2 {
    font-size: 26px;
    line-height: 1.3;
  }
  .section__wrapper.section__wrapper--related-pages.for--kareer {
    padding-bottom: 40px;
    padding-top: 0;
  }
  .section__wrapper.section__wrapper--related-pages.big-cta--bottom {
    padding: 60px 20px 0 20px !important;
  }
  .section-overide.section__wrapper.section-wrapper__clientelle.c-col-12
    .card_header.is--user-card.has--heading {
    padding: 60px 20px 20px 20px;
  }
  .quote--item .testimonial__icon {
    left: 20px;
    top: 30px;
    width: 70px;
  }
  .section-overide.section__wrapper.section-wrapper__clientelle.c-col-12
    .col-split.is-padding-bottom {
    padding-bottom: 20px;
  }
  .about-us-pillars__item h3 {
    font-size: 32px;
    letter-spacing: -1.5px;
    font-family: "Matter", serif;
  }
  .testimonial__icon {
    width: 70px;
    left: 0;
    top: -40px;
  }
  .image--cover {
    width: 50px;
    height: 50px;
  }
  .about__author {
    padding-bottom: 40px;
  }
  .section.section__wrapper.section__wrapper--about-us-intro {
    padding-bottom: 40px;
  }
  .about-us-pillars__content .tab__content {
    padding-left: 10%;
  }
  .about-us-pillars__icon {
    max-width: 110px;
  }
  .section__wrapper.section__wrapper--related-pages {
    padding-top: 40px;
  }
  .related-pages__description p {
    padding-bottom: 60px !important;
  }
  .xx--button a {
    line-height: 25px;
  }
  .klient-logos-content {
    justify-content: center;
  }
  .testimonial--title-wrap {
    padding-top: 60px;
    text-align: left !important;
  }
  .testimonial--wrapper {
    width: 100%;
  }
  .testimonial-block .inner-box {
    padding: 40px;
    padding-top: 15px;
    padding-bottom: 10px;
  }
  .text::before {
    font-size: 100px;
    margin-bottom: -0.45em;
    font-family: "Sky";
  }
  .home-key-pillars__item .heading__h3 {
    padding-bottom: 20px;
  }
  .testimonial-carousel .owl-next,
  .testimonial-carousel .owl-prev {
    height: 50px;
    width: 50px;
    line-height: 45px;
    border: 1px solid #f9f8ff;
  }
  .info-box::after {
    background: #f9f8ff;
    width: 2px;
  }
  .testimonial-block .info-box {
    margin-left: 10px;
    padding-left: 20px;
  }
  .marquee-wrap {
    padding: 0 20px;
  }
  .marquee-left {
    width: 40%;
  }
  .marquee {
    width: 60%;
  }
  .faq-container.inner--page {
    padding-right: 20px !important;
  }
  .section.xection__wrapper.section__wrapper--about-us-images.grafics-galeria {
    padding-top: 80px;
    padding-right: 20px;
  }
  .grafic-separator {
    padding-right: 20px;
  }
  .grafic-separator {
    padding: 20px 0;
    padding-right: 20px;
  }
  .about-us-intro__left .main-site__h4 {
    font-size: 25px;
    line-height: 1.5;
    padding-bottom: 20px;
  }
  .icons-card-wrap {
    padding-bottom: 20px;
  }
  .icons-card {
    flex-wrap: wrap;
  }
  .icons-card .icon-card {
    flex: 0 0 75px;
  }
  .faq-container.inner--page {
    width: 100%;
    padding-top: 60px;
    padding-right: 20px;
  }
  .about-us-intro__left {
    padding-top: 0;
  }
  .main-site__h4 {
    font-size: 25px;
  }
  .graphics-design__right-row .question-tab h4 {
    font-size: 25px;
  }
  .six-column-wrap {
    padding-right: 20px;
  }
  .six-column-wrap ol li:last-child {
    padding-bottom: 20px;
  }
  .six-column-wrap ol li {
    margin-bottom: 0;
  }
  .theme--one,
  .theme--two,
  .theme--three {
    display: inline;
  }
  .download--btn {
    border: none;
    font-size: 15px;
    font-family: "Matter Light";
    font-weight: 600;
  }
  .content-gap.sticky-bg__bottom {
    padding-bottom: 40px;
  }
  .gallery__modal {
    background: -webkit-radial-gradient(
      center,
      ellipse farthest-corner,
      rgba(255, 255, 255, 0.56) 20%,
      #2ee9b6 100%
    );
  }
  .gallery__lightbox img {
    max-width: 100%;
    max-height: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sticky-bg {
    height: 150px;
  }
  .hero--subtitle {
    display: inline;
  }
  .section__wrapper.sos--PR__wrapper {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .section.section__wrapper.section__wrapper--about-us-facts.it-is__about {
    padding-top: 20px;
  }
  .section.section__wrapper.section__wrapper--about-us-facts.it-is__about.trois {
    padding-bottom: 25px;
  }
  .about-us-facts__icon h2 {
    font-size: 60px;
  }
  .request-project,
  .learn-more-cards-wrap .heading__h3 {
    text-align: start;
  }
  .home-landing__intro .small__p {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.7;
  }
  .sitemap-row .sitemap-sub__heading {
    font-size: 20px;
  }
  .clients-row__half {
    width: 100%;
  }
  .clients--row {
    padding-bottom: 40px;
  }
  .clients--page h2 {
    font-size: 28px;
    margin: 0;
    padding-right: 0;
  }
  .column-left-direction,
  .column-right-direction {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 40px;
  }
  .x-heading .heading__h3 {
    font-size: 28px;
    letter-spacing: -0.01em;
    line-height: 1.3;
  }
  .x-sub__title span {
    line-height: 1.44706;
  }
  .x-sub__title span {
    font-family: sky;
  }
  .column-right-direction:last-child {
    padding-bottom: 0;
  }
  .mini-tops p {
    padding-bottom: 15px;
  }
  .home-solutions-slider__button {
    width: 50px;
    height: 50px;
  }
  .o-page-wrapper {
    min-height: auto;
  }
  .heading__h4.o-work__link {
    margin-bottom: 0;
  }
  .c-editor-content .c-quotes__info {
    margin-top: 20px;
  }
  .c-editor-content--work p.heading__h2 {
    font-size: 25px;
    padding-bottom: 0;
  }
  .order--support {
    margin-right: 0 !important;
  }
  .landing-page__wrapper.for-inquiry .landing-page__container {
    padding-right: 20px;
  }
  .project-thumbnail {
    margin-top: 0;
  }
  .sec-cta__wrap {
    padding-top: 15px;
  }
  .sec-cta__wrap .secondary--btn:hover {
    text-indent: 0;
  }
  .sec-cta__wrap .secondary--btn::after {
    display: none;
  }
  .section__wrapper.section__wrapper--careers-selection {
    padding-top: 40px;
  }
  .general-blog__wrapper {
    padding-top: 40px;
    padding-bottom: 60px;
  }
  .blog--navigation.pagination {
    margin-top: 0;
  }
  .section__wrapper.section__wrapper--about-us-clients {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .section__wrapper.section__wrapper--about-us-related-pages {
    padding-top: 40px;
  }
  .about-us-facts__item:last-child p.smaller__p:last-child {
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--about-us-pillars {
    padding-top: 40px;
  }
  .section__wrapper--about-us-images.about-us__grid {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .learn-more-cards {
    padding-top: 0;
  }
  .blog--header__0942 {
    margin-top: 67px;
  }
  .section__wrapper--about-us-images {
    padding-top: 0;
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--about-us-facts {
    padding-top: 40px;
  }
  .header-home__slide-left.header-home__small {
    max-width: 100%;
    padding: 30px 0 30px;
  }
  .header-home__slide-left.header-home__small .heading__h2.header-home__title {
    font-size: 25.2px;
    text-shadow: 0.3px 0.3px #131338;
    padding-bottom: 1.35rem;
    letter-spacing: normal;
    line-height: 1.25;
  }
  .header-home__draggable .header-home__subtitle {
    padding-bottom: 10px;
    font-size: 17px;
  }
  .header-home__slide-left.header-home__small .bigger__p {
    padding-bottom: 1.2rem;
  }
  .faq--general__wrap {
    padding-top: 40px;
    margin-right: 20px;
  }
  .home-key-pillars__item {
    width: 100%;
  }
  .key-pillars__icon {
    width: 30%;
  }
  .key-pillars__caption p {
    font-size: 16px;
  }
  .home-key-pillars__item {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 40px;
  }
  .home-key-pillars__item:nth-child(4) {
    padding-bottom: 15px;
  }
  .foto-gallery__content {
    padding-bottom: 40px;
  }
  .gallery-bottom {
    padding: 40px 0;
    padding-bottom: 10px;
  }
  .contaner {
    padding-top: 40px;
  }
  #animLogo {
    width: 140px !important;
  }
  .floating-menu__flex .careerCliick {
    float: none;
  }
  .landing-page__left {
    padding-right: 20px;
    margin-top: 0;
  }
  .graphics-design__right-row .landing-page__right {
    transform: translateY(0);
    padding-right: 20px;
  }
  .graphics-design__right-row .landing-page__right.right-order {
    padding-right: 0;
  }
  .landing-page__right {
    padding-left: 0;
  }
  .content-split,
  .content-gap.contains-image,
  .request-section,
  .learn-more-cards-wrap,
  .video-section-wrap,
  .center-with-padding,
  .page-section.squeeze-box {
    padding-right: 20px !important;
  }
  .green-box-width {
    width: 100%;
    padding-right: 20px;
  }
  .main-site-content {
    padding: 0 0 40px !important;
  }
  .page-section {
    padding-top: 40px;
  }
  .single-card-links ul li {
    font-size: 15px;
  }
  .gallery-grid.xection__wrapper {
    margin: 0 !important;
    padding-right: 20px;
    padding-top: 40px;
  }
  .gallery-grid .container {
    width: 100% !important;
    padding: 0;
    margin: 0 !important;
  }
  .main-menu__close .closebtn {
    margin-right: 0;
  }
  .main-menu__close {
    right: 20px;
  }
  .mobile-menu__topmenu .mobile-menu__tools-menu .main-menu__close {
    top: 20px;
    right: 20px;
  }
  #consent-popup {
    padding: 1.05556rem 20px;
  }
  .cookie-btn {
    margin-top: 20px;
  }
  .footer-faqs__icon span {
    padding-bottom: 0;
  }
  .home-media-c__content {
    padding-left: 0;
    padding-right: 0;
  }
  .magazine__left {
    width: 100%;
    float: left;
  }
  .magazine__right::after {
    display: none;
  }
  .magazine-highlights__caption,
  .magazine__right {
    width: 100%;
    float: left;
  }
  .magazine__right {
    position: relative;
    left: auto;
    top: auto;
  }
  .magazine-theme {
    padding: 40px 20px;
  }
  .magazine-theme p,
  .text__list.text__list--narrow li {
    max-width: 100%;
  }
  .section__wrapper.section__wrapper--magazine.section__wrapper--magazine {
    padding-bottom: 0;
  }
  .privacy-cookie-content {
    padding: 0;
  }
  .section__wrapper.section__wrapper--home-team {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .home-team-cta__wrapper:before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .home-team-cta__left {
    width: 100%;
    float: left;
    text-align: center;
  }
  .home-team-cta__left p {
    margin: 0 auto;
    max-width: 420px;
  }
  .home-team-cta__left .soscify-btn__fill {
    width: 180px !important;
  }
  .home-team-cta__right {
    width: 100%;
    float: left;
  }
  .home-team-cta__visual {
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
  }
  .faqs-cta__wrapper {
    margin-top: 40px;
    margin-bottom: 0;
    padding: 40px 20px;
  }
  .faqs-cta__item .heading__h3 {
    font-size: 30px;
    line-height: 1.3;
  }
  .soscify--btn_faqs {
    font-size: 14px;
    letter-spacing: 0.02em;
  }
  .faqs-cta__cta {
    padding: 30px 0;
  }
  .order-border {
    display: none;
    margin-bottom: 0;
  }
  .line__hiet {
    font-size: 18px;
    line-height: 1.8;
  }
  .faq__lines ul li .faq__line .glyph-wrapper {
    top: 16px;
  }
  .faqs-cta__wrapper {
    padding-bottom: 20px;
  }
  .squeeze-box__item .question-tab .question .faq-arrow {
    display: none;
  }
  .section__wrapper.section__wrapper--cta-2 {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--cta-2.is-case__studies {
    margin-top: 40px;
    margin-bottom: 0;
    padding-bottom: 40px;
  }
  .intro.intro--narrow.intro--centered.intro--services.open-positions__intro {
    padding-bottom: 0;
  }
  .sitemap-row .heading__h3 {
    font-size: 24px;
    padding-bottom: 5px;
  }
  .soscify--btn:hover,
  .soscify-btn__fill:hover {
    text-indent: initial;
  }
  .soscify--btn:after,
  .soscify-btn__fill:after {
    display: none;
  }
  .landing-page__cta.o-landing-cta {
    margin-top: 0;
  }
  .newsletter-section.newsletter-alt {
    padding: 40px 0;
  }
  .newsletter-subscribe-middle {
    width: 90%;
  }
  .newsletter-section.newsletter-alt .soscify--btn {
    margin-bottom: 0 !important;
  }
  .about-us-facts__icon {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .o-page-wrapper {
    margin-top: 20px;
  }
  .case-studies__wrap {
    padding-right: 20px;
  }
  .mouse-pad_o {
    display: none;
  }
  .section__wrapper.section-wrapper__clientelle.o-work__o {
    margin-bottom: 40px;
  }
  .footer__wrapper {
    margin-top: 40px;
  }
  .big--letter {
    font-size: 85px;
  }
  .section__wrapper.o-clients-sub {
    margin-top: 50px;
  }
  .home-media__bottom .blog-post__item .blog-post__text {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .graphics-design__right-row .landing-page__wrapper {
    padding-bottom: 0;
  }
  .graphics-design__right-row .landing-page__left {
    padding-top: 0;
  }
  .about-us-facts__item .article {
    max-width: 100%;
  }
  .c-editor-content--work .c-blog-image {
    margin-left: 0;
  }
  .c-editor-content--work .c-blog-image {
    width: 100%;
    max-width: 100%;
  }
  .home-language-picker {
    right: 70px;
  }
  .navigation-bar {
    padding: 15px 20px 15px;
  }
  .heading__h1,
  h1 {
    font-size: 40px;
  }
  .heading__h2,
  h2 {
    font-size: 34px;
    letter-spacing: -0.01em;
  }
  .home-solutions-slider__main-text .heading__h2 {
    line-height: 1.40714;
  }
  .six-box-wrap {
    width: 100%;
  }
  .heading__h3,
  h3 {
    font-size: 34px;
    letter-spacing: -0.01em;
    line-height: 1.2;
  }
  .main-page__ol li h4::before {
    font-size: 38px;
  }
  .heading__h4,
  h4 {
    font-size: 17px;
  }
  .heading__h5,
  h5 {
    font-size: 15px;
  }
  .newsletter-section.newsletter-alt .heading__h4 {
    font-size: 23px;
  }
  .social-icons ul li {
    font-size: 17px;
    margin-right: 6px;
  }
  .section__wrapper.section__wrapper--home-services .intro {
    padding-top: 0;
    padding-bottom: 5px;
  }
  .section__wrapper.section__wrapper--home-services .intro--services {
    padding-top: 45px;
  }
  .section__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .home-media-c__content {
    padding-top: 0;
    padding-bottom: 0;
  }
  .articles {
    display: block;
  }
  .articles.three .article__item.article__item--news-home {
    width: 100%;
    float: none;
    max-width: 480px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .home-media__bottom .blog-post__wrapper.two .blog-post__item {
    width: 100%;
    float: none;
    max-width: 480px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .home-media__wrapper {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    padding-top: 35px;
  }
  .section.section__wrapper.section__wrapper--home-media {
    background: var(--theme-secondary-color);
  }
  .footer__top {
    padding: 40px 20px;
  }
  .footer__column {
    width: 50%;
  }
  .footer__bottom {
    padding-left: 20px;
    padding-right: 20px;
  }
  .footer__credits {
    text-align: center;
    padding: 20px 0;
  }
  .footer__credits-left,
  .footer__credits-right {
    width: 100%;
  }
  .link-list__title {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  #scroll {
    right: 20px;
  }
  .home-solutions-slider__navigation-wrapper {
    margin-top: 120%;
  }
  .link-list__title span {
    font-size: 17px;
    font-family: "Matter";
  }
  .home-services-btn {
    width: auto;
  }
  .request-content-section {
    padding-bottom: 0;
  }
  .soscify--btn,
  .soscify-btn__fill {
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    float: none;
    margin-bottom: 10px !important;
    margin-top: 15px !important;
    position: relative;
    right: 0 !important;
    padding: 15px;
    font-weight: 400;
    border: 1px solid #23094e;
    font-size: 15px !important;
  }
  .soscify-btn__fill:hover {
    border: 1px solid #2ee9b6;
  }
  .soscify-btn__fill {
    border: 1px solid #2ee9b6;
  }
  .landing-page__wrapper {
    padding: 20px;
  }
  .services-services {
    width: 100%;
    padding-top: 0;
  }
  .home-services-btn.btn-mobile.btn-acdn {
    transform: translate(0%, -100%);
  }
  .text-center.text-large.accordn-txt {
    text-align: end;
  }
  .services-services__wrapper {
    padding-top: 60px;
  }
  .xection__wrapper.faqs--video .services-services__wrapper {
    padding-top: 0;
  }
  .services-description__left {
    margin-top: 0;
    position: relative;
    width: 100%;
    float: left;
  }
  .services-description__right {
    padding-top: 40px;
    padding-bottom: 40px;
    width: 100%;
    float: left;
    padding-left: 2.54545%;
    padding-right: 2.54545%;
  }
  .landing-page__cta.tab-cta {
    padding-top: 0;
  }
  .tab-services__header {
    padding-left: 10px;
    padding-right: 10px;
  }
  .double-row__right {
    margin-top: -80px;
  }
  .services-description__navigation button {
    padding: 20px 11.11111% 20px 30px;
  }
  .opened-positions__left {
    padding-right: 0.63636%;
  }
  .opened-positions__left {
    width: 100%;
    float: left;
    padding-top: 0;
  }
  .opened-positions__right {
    width: 100%;
    float: left;
    background-color: var(--theme-secondary-color);
  }
  .opened-positions__right::after {
    display: none;
  }
  .opened-positions__description {
    padding: 0 40px 50px 40px;
  }
  .section__wrapper.section__wrapper--careers-positions {
    padding-top: 40px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  .opened-positions__description-right {
    padding: 60px 11.11111% 40px 10.22222%;
  }
  .intro.intro--narrow.intro--centered.intro-order {
    max-width: 90%;
    text-align: start;
  }
  .section-content {
    padding: 40px;
  }
  .xx-btn span::before {
    width: 22px;
  }
  .xx-btn span::after {
    height: 22px;
  }
  .other-services__wrapper {
    padding-top: 20px;
    padding-bottom: 0;
  }
  .above__heading span::after {
    height: 1px;
  }
  .about-us-facts {
    display: block;
  }
  .about-us-facts__item {
    width: 100%;
    float: left;
    padding-left: 0;
    padding-right: 0;
    border-right: none;
  }
  .about-us-facts__item .article {
    padding-bottom: 0;
  }
  .about-us-pillars__left {
    width: 100%;
    float: left;
  }
  .about-us-pillars__left .article {
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 10px;
  }
  .about-us-pillars__tabs {
    width: 100%;
    float: left;
    position: relative;
    left: auto;
  }
  .about-us-pillars__navigation {
    padding: 40px 30px;
  }
  .tab {
    padding: 8px 12px;
    padding-right: 12px;
    padding-left: 12px;
  }
  .about-us-pillars__navigation li::before {
    left: -15px;
  }
  .about-us-pillars__right {
    display: block;
    width: 100%;
    float: left;
    padding-left: 0;
    border-top: none;
  }
  .about-us-pillars__content {
    width: 100%;
    float: left;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .about-us-clients-delay {
    padding-top: 10px;
  }
  .x-btn::before {
    width: 22px;
    height: 2px;
  }
  .x-btn::after {
    width: 2px;
    height: 22px;
  }
  .articles {
    display: block;
  }
  .articles.three .article__item,
  .articles.three .article__item.article__item--news {
    width: 100%;
    float: none;
    max-width: 480px;
    margin: 0 auto;
  }
  .articles.three .article__item:nth-child(3n) {
    margin-right: auto;
  }
  .article__item.article__item--news .article__caption {
    padding-left: 65px;
    padding-bottom: 0;
  }
  .article__date {
    position: relative;
    padding-bottom: 20px;
    width: 55px;
  }
  .article__item.article__item--news .article__caption .article__date {
    position: absolute;
  }
  .article__caption.article-blog .date {
    font-size: 20px;
    padding-bottom: 10px;
    padding-right: 40px;
  }
  .article__caption.article-blog .date__month {
    top: 0;
  }
  .article__caption.article-blog .date__month,
  .article__caption.article-blog .date__year {
    position: absolute;
    right: 0;
    text-align: right;
  }
  .article__caption.article-blog .date__year {
    bottom: 0;
  }
  .article__caption.article-blog .date__month,
  .article__caption.article-blog .date__year {
    position: absolute;
    right: 0;
    text-align: right;
  }
  .full-width__cta {
    padding-left: 20px;
    padding-right: 20px;
  }
  .section__heading {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .article__item,
  .articles.four .article__item {
    width: 100%;
    float: none;
    max-width: 480px;
    margin: 0 auto;
  }
  .articles.four .article__item:nth-child(2n) {
    margin-right: auto;
  }
  .section__wrapper.section__wrapper--blog-pr-downloads-list {
    background-color: #f9f8ff;
  }
  .blog-pr-downloads__left {
    width: 100%;
    float: left;
    padding-bottom: 90px;
    padding-right: 0;
  }
  .blog-pr-downloads__right {
    width: 100%;
    float: left;
  }
  .blog-pr-downloads__right .sidebar__block::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 100vw;
    height: 100%;
    background-color: #ece8ff;
    transform: translateX(-50%);
    z-index: 1;
  }
  .blog-post__caption {
    padding-right: 0;
  }
  .blog-post__caption .icon {
    display: none;
  }
  .blog-pr-downloads__left .full-width__cta::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .blog-pr-downloads__left .full-width__cta::after {
    content: "";
    display: block;
    width: 100vw;
    height: 2px;
    left: 50%;
    bottom: 0;
    position: absolute;
    transform: translateX(-50%);
    background-color: #f9f8ff;
    z-index: 2;
  }
  .blog-pr-downloads__right .sidebar__block {
    padding-left: 0;
    padding-right: 0;
  }
  .sidebar__block {
    padding-top: 40px;
  }
  .article-mini__caption {
    padding-left: 80px;
  }
  .date {
    font-size: 20px;
    padding-bottom: 10px;
    padding-right: 40px;
  }
  .date.home-date {
    padding-right: 0;
  }
  .article-mini__caption .date__month,
  .article-mini__caption .date__year {
    position: absolute;
    right: 0;
    text-align: right;
  }
  .article-mini__caption .date__month {
    top: 0;
  }
  .blog-post__text {
    padding-top: 40px;
    padding-bottom: 15px;
  }
  .blog-post__item {
    padding-bottom: 20px;
  }
  .company-news-list__right {
    top: auto;
    position: relative;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
  .company-news-list__right .article-categories__wrapper {
    padding-top: 60px;
  }
  .company-news-list__left {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-top: 40px;
  }
  .company-news-list__left::after,
  .company-news-list__left::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .article-categories {
    padding: 0;
  }
  .article-categories__wrapper h3 {
    padding-left: 0;
  }
  .article-categories__item {
    padding-left: 0;
    padding-right: 20%;
    max-width: 320px;
  }
  .article-categories__item .icon {
    left: auto;
    right: 0;
  }
  .company-news-list__left::after {
    background-color: #2ee9b6;
  }
  .articles.two .article__item,
  .articles.two .article__item.article__item--event {
    width: 100%;
    float: none;
    max-width: 480px;
    margin: 0 auto;
  }
  .industry-news-list__right {
    top: auto;
    position: relative;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
  }
  .industry-news-list__left::after,
  .industry-news-list__left::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .industry-news-list__left::after {
    background-color: var(--theme-primary-color);
    top: -8px;
    height: 8px;
  }
  .industry-news-list__left {
    width: 100%;
    float: left;
    padding-right: 0;
  }
  .industry-news-list__right .article-categories__wrapper {
    padding-top: 40px;
  }
  .blog-list__left {
    width: 100%;
    float: left;
    padding-right: 0;
    padding-top: 40px;
  }
  .blog-list__right::after {
    content: "";
    position: absolute;
    top: 0;
    left: 100%;
    width: 3.6vw;
    height: 100%;
    background-color: #ece8ff;
  }
  .blog-list__right {
    position: relative;
    top: auto;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    float: left;
    background-color: #ece8ff;
  }
  .blog-list__left::after,
  .blog-list__left::before {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .header__wrapper {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 40px;
  }
  .header__wrapper.header__wrapper--subpage .header__heading {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .header__wrapper.header__wrapper--subpage.header__wrapper--blog .header__left,
  .header__wrapper.header__wrapper--subpage.header__wrapper--company-news
    .header__left,
  .header__wrapper.header__wrapper--subpage.header__wrapper--industry-news
    .header__left,
  .header__wrapper.header__wrapper--subpage.header__wrapper--press-releases
    .header__left {
    width: 100%;
    float: left;
    padding-right: 0;
  }
  .header__wrapper .above__heading {
    padding-bottom: 2.35rem;
  }
  .section__wrapper.section__wrapper--newsletter {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .newsletter-left {
    padding: 20px 20px;
  }
  .newsletter-right {
    padding: 0;
  }
  .newsletter-section .soscify--btn {
    margin-bottom: 30px !important;
  }
  input[type="checkbox"] + label::before {
    top: 0;
  }
  .section__wrapper.section__wrapper--our-team {
    padding-top: 0;
    padding-bottom: 40px;
    margin-top: 40px;
  }
  .our-team__left {
    padding: 60px 20px;
  }
  .about-us__team-btn {
    margin-top: 0;
  }
  .half-width {
    width: 100% !important;
  }
  .half-width:nth-child(2n) {
    margin-left: 0 !important;
  }
  .contact-field input,
  .contact-field textarea {
    margin: 15px 0;
  }
  .contact-field input + label,
  .contact-field textarea + label {
    top: -5px;
  }
  .mobile-menu__item .arrow {
    bottom: -8px;
  }
  #map {
    height: 400px;
  }
  .company-address {
    -webkit-box-direction: column;
    flex-direction: column;
    padding: 40px;
    padding-top: 20px;
    padding-right: 20px;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
  }
  .contact-address__info {
    width: 100%;
    padding-top: 20px;
    margin-right: 0;
  }
  .contact-address__info .bellow__heading {
    font-weight: 600;
    letter-spacing: 0.01em !important;
  }
  .contact-us__right {
    padding-top: 40px;
    padding-bottom: 25px;
  }
  .contact-info__item .section.section__wrapper {
    padding-top: 40px;
  }
  .order-header__wrapper .soscify--btn:hover {
    border: 1px solid var(--theme-primary-color);
  }
  .header__wrapper.header__wrapper--subpage.order__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .order-item__left {
    padding-left: 0;
  }
  .footer__column:first-child .link-list__title {
    padding-top: 0px !important;
  }
  .order-form__wrapper {
    width: 100%;
  }
  .one-third-width {
    width: 100%;
  }
  .two-third-width {
    width: 100%;
  }
  .edit-answer-field .half-width {
    margin-bottom: 20px;
  }
  .web-design__form-item .one-third-width:not(:nth-child(2n + 2)) {
    margin-left: 0;
  }
  .form-field input[type="checkbox"] + label:last-child {
    margin-bottom: 20px;
  }
  .form-field input[type="checkbox"] + label {
    margin: 0;
  }
  .form-field input,
  .form-field textarea,
  .form-field select,
  .form-field option {
    margin: 15px 0;
  }
  .section__wrapper.section__wrapper--order-form {
    padding-bottom: 40px;
  }
  .form-field input + label,
  .form-field textarea + label {
    top: -6px;
  }
  .graphics-design__right-row .section__wrapper {
    padding-left: 20px;
  }
  .graphics-design__right-row.order-padding-top__overide
    .section__wrapper.section__wrapper--order-form {
    padding-right: 20px !important;
  }
  .graphics-design__right-row.order-header .landing-page__right img {
    border-radius: 0;
  }
  .what-we__offer-left {
    width: 100%;
  }
  .centered-order-cta {
    width: 100%;
    text-align: start;
  }
  .xection__wrapper.section__wrapper--cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .xection__wrapper {
    padding-top: 0;
    padding-left: 0;
  }
  .graphics-design__left-bar {
    margin-top: 0;
  }
  .services-services__top-left {
    padding-top: 0;
  }
  .xection__wrapper.section__wrapper--xplore-services {
    padding-bottom: 0;
  }
  .xplore-services__wrapper {
    padding-top: 0;
  }
  .xplore-services__item {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  .xplore-services__item {
    position: relative;
    width: 100%;
    display: block;
    text-align: left;
  }
  .section__wrapper--xplore-services.no-display {
    padding-top: 40px;
    padding-right: 20px;
  }
  .xection__wrapper.section__wrapper--xplore-services {
    padding-left: 20px;
  }
  .xplore-services__wrapper .other-services__btn {
    position: absolute !important;
    bottom: 6px;
    left: 80% !important;
  }
  #stickynavbar {
    padding-top: 0;
    padding-bottom: 45px;
  }
  .side-bar__sticky {
    padding-top: 60px;
  }
  .careers-intro .heading__h3 {
    font-size: 20px;
  }
  .about-us-facts__item.careers-item ul {
    padding-left: 25px;
  }
  .article__caption {
    padding: 10px 0 0;
  }
  .related-pages__wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .related-pages__item {
    width: 100%;
    float: none;
    padding: 30px 4.54545% 40px;
    margin: 0 auto;
    max-width: 480px;
    border-bottom: 1px solid #f9f8ff;
    border-right: none;
  }
  .related-pages__description p {
    max-width: 240px;
    padding-bottom: 0;
  }
  .related-pages__item .other-services__btn {
    bottom: 35px;
    right: 20px;
  }
  .application-post {
    padding: 60px 0 0 0;
  }
  .section__wrapper.section__wrapper--careers-application {
    padding-top: 40px;
    margin-top: 0;
  }
  .section__wrapper.section__wrapper--about-us-facts.careers-facts {
    border-bottom: none;
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .careers__accordion {
    transform: translateY(-200%);
    top: 200px;
  }
  .header__wrapper-details {
    padding-left: 20px;
    padding-right: 20px;
  }
  .panel .careerCliick {
    padding-bottom: 40px;
  }
  .header__wrapper-details.header__wrapper--subpage .header__heading {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .above__heading {
    padding-top: 0.85rem;
    padding-bottom: 1.45rem;
  }
  .heading__h1,
  h1 {
    font-size: 25.2px;
    letter-spacing: none;
  }
  .home-landing__wrapper h1 {
    color: #23094eef;
    font-size: 45px;
  }
  .home--landing__cover.heroCentered__content {
    text-align: left;
  }
  .home--landing__cover.heroCentered__content .home-landing__intro {
    text-align: left;
  }
  .home--landing__cover.heroCentered__content
    .sec-cta__wrap
    .secondary--btn:not(:first-child) {
    margin-left: 0;
  }
  .hero-cap {
    font-size: 48px !important;
    letter-spacing: -1.5px !important;
  }
  .home-landing__wrapper.home-hero__wrap {
    padding-top: 130px;
  }
  .home--landing__cover {
    width: 100%;
    padding: 0 20px;
  }
  .home-landing__intro {
    width: 100%;
  }
  .header-home__draggable .header-home__slide-left {
    max-width: 280px;
  }
  .breadcrumb__list a {
    font-size: 13px;
    font-weight: 400;
  }
  .header__article-info {
    padding: 20px 0;
  }
  .article-info,
  .article-search {
    width: 100%;
    float: left;
  }
  .article-comments__wrapper,
  .section__wrapper.section__wrapper--article-comments {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .article-comments__left .contact-field textarea {
    height: 140px;
  }
  .careerOverlay.opened-pen__form .career__content {
    height: 100%;
    padding-top: 60px;
  }
  .careerOverlay.opened-pen__form .form-wrap01 {
    padding-bottom: 60px;
  }
  .form-wrap01 {
    width: 90%;
    padding-left: 0;
    padding-right: 0;
  }
  .careerOverlay {
    overflow-y: scroll;
  }
  .x-wrap {
    right: 20px;
    top: 20px;
  }
  .overlay-label {
    width: 18px;
    height: 18px;
  }
  .floating-menu__item {
    width: 90%;
    margin: 0 auto;
  }
  .floating-menu__flex {
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .footer-faqs__icon span {
    font-size: 22px;
  }
  .form-title__left {
    width: 100%;
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .form-btn__right {
    width: 100%;
    padding-left: 160px;
    padding-right: 160px;
    text-align: center;
  }
  .content-with__title h3 {
    font-size: 22px;
    line-height: 1.5;
    padding-bottom: 10px;
  }
  .single-card-title .heading__h4 {
    font-size: 28px;
  }
  .content-with__title {
    padding-top: 20px;
  }
  .content-gap.learn-more-cards-wrap {
    width: 100%;
    margin: 0 auto;
  }
  .floating-menu__wrapper {
    right: 20px;
    bottom: 50px;
    width: 52px;
    height: 52px;
  }
  .press-releases__wrapper .article-mini__item a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .press-releases__wrapper .article-mini__caption {
    padding-right: 30px;
  }
  .article-mini__caption i {
    font-size: 12px;
  }
  .section__wrapper.section-wrapper__clientelle {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .card_header.is--user-card {
    padding: 40px;
    padding-left: 40px;
  }
  .card_header.is--user-card.clientelle-testimonial {
    padding-right: 40px;
  }
  .row-split.lg.roles.z-h.w-row.second-row {
    padding-top: 60px;
  }
  .text-block {
    width: 100%;
  }
  .col-split.roles.padding.is--left {
    padding-right: 0;
  }
  .container-portfolio {
    padding: 0;
  }
  .portfolio-page {
    padding-top: 0;
    padding-bottom: 40px;
  }
  .portfolio-item {
    width: 100%;
    float: none;
  }
  .section__wrapper--graphics-design.i-news {
    padding-bottom: 0;
  }
  .article.color-change .header-big__letter {
    top: 80px;
  }
  .order-links {
    width: 100%;
    padding: 25px 0;
  }
  .graphics-design__right-row.order-padding-top__overide .landing-page__cta {
    padding-top: 0;
  }
  .order-max__width {
    width: 100%;
  }
  .section__wrapper.section__wrapper--home-services .card_header.is--user-card {
    padding: 30px 20px;
    padding-bottom: 0;
  }
  .p_lg._500.white .heading__h3 {
    font-size: 24px;
  }
  .o-newsletter {
    padding: 60px 20px;
    text-align: left;
    margin-top: 0;
  }
  .portfolio-wrapper .section__wrapper.section-wrapper__clientelle {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .sitemap-row ul {
    padding: 0 10px;
  }
  .sitemap-row li {
    padding-right: 0;
  }
  .sitemap-row .sitemap-sub__heading {
    padding-left: 8px;
  }
  .sitemap-row .sitemap-sub__heading::before {
    left: -14px;
  }
  .o-services-bare__img {
    width: 100%;
  }
  .bigger__p {
    font-size: 16px;
  }
  .services-services.has-blue__block-bellow {
    padding-bottom: 40px;
  }
  .footer-faqs__subtitle {
    font-size: 18px;
  }
  .footer-faqs__bold-letter {
    margin: 14px 0 14px;
    font-size: 30px;
    letter-spacing: -1px;
  }
  .footer-faqs a {
    font-size: 18px;
  }
  .link-list__item a {
    font-size: 18px;
  }
  .footer-faqs__wrapper {
    padding: 0;
  }
  .footer__column.o-clear__footer {
    clear: both;
  }
  .section__wrapper.section__wrapper--careers-application {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  .article__icon {
    max-width: 95px;
  }
  .application-process__left {
    width: 100%;
    float: left;
    padding-right: 0;
  }
  .application-process__right {
    width: 100%;
    float: left;
  }
  .steps__item {
    padding: 20px 0 0 0;
  }
  .steps__item .above__heading {
    position: relative;
    top: auto;
  }
  .newsletter-section.newsletter-alt .soscify--btn {
    font-size: 19px;
    border: 1px solid #23094e;
  }
  .header__wrapper-details.header__wrapper--subpage .header__heading {
    padding-top: 60px;
  }
  .multifaceted-team__wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .multifaceted-left,
  .multifaceted-right {
    width: 90% !important;
  }
  #team,
  #team-2,
  #team-3,
  #team-4 {
    padding-bottom: 60px !important;
  }
  #team .team-list > ul > li > a > figure,
  #team-2 .team-list__2 > ul > li > a > figure,
  #team-3 .team-list__3 > ul > li > a > figure,
  #team-4 .team-list__4 > ul > li > a > figure {
    height: 150px !important;
    width: 150px !important;
  }
  .section.section__wrapper.team-head__top {
    padding-bottom: 40px;
  }
  .blog-list__right::after,
  .industry-news-list__right::after,
  .company-news-list__right::after,
  .contact-us__left::after {
    width: 3.4vw;
  }
  .blog-post__text h3 {
    font-size: 23px;
  }
  .is-folio__left,
  .is-folio__right {
    padding: 70px 0;
  }
  .is-folio__left .heading__h1,
  .is-folio__right .heading__h1 {
    font-size: 40px;
  }
  .folio-left__item {
    text-align: center;
  }
  .general-blog__wrapper {
    padding-bottom: 40px;
  }
  .blog--navigation.pagination {
    margin-top: 20px;
  }
  .blog--navigation.pagination .blog-nav__links a.page-numbers {
    margin-bottom: 20px;
  }
  .blog-post__side-menu {
    margin-top: 40px;
  }
  .widget.widget_media_image a img {
    width: 100%;
  }
  .single-article__post {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .home-c-media .o-blog__article {
    width: 100%;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .home-c-media .o-blog__article:nth-child(3n + 2) {
    margin-right: 0 !important;
  }
  .home-c-media .o-blog__article:nth-child(3n) {
    margin-bottom: 0;
  }
  .home-blog-cta__wrapper {
    display: block !important;
  }
  .home-media__link-wrapper {
    display: none;
  }
  .home-blog-cta__wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .home-mdeia__top {
    padding-bottom: 1rem;
  }
  #large__cta {
    margin-bottom: 40px;
  }
  .c-header--work-single.c-header--work-next {
    padding-top: 40px;
  }
  #large__cta {
    padding-top: 0;
  }
  .caption-content .heading__h3 {
    line-height: 1.33333;
    font-size: 1.5rem;
    letter-spacing: -0.8px;
    padding-bottom: 14px;
  }
  .general-blog__wrapper.blog--details__content {
    padding-top: 90px !important;
  }
  .main-blog__post .article-thumbnail-wrapper img {
    margin-top: 0;
  }
  .post-article-header-wrapper {
    position: relative;
    width: 100%;
    bottom: 0;
    padding: 20px 0 0 0;
    box-shadow: none;
  }
  .entry-content {
    width: 100%;
    margin: 120px auto 0 auto;
    margin-top: 0;
    padding: 0 0 20px 0;
    margin-bottom: 20px;
    box-shadow: none;
  }
  .blog-above__heading {
    padding-bottom: 5px;
  }
  .card_link_heading a {
    font-size: 13px;
  }
  .bio__thumbnail {
    width: auto;
  }
  .bio-data__wrapper {
    align-items: start;
  }
  .related-post__wrapper {
    padding: 40px 20px;
    padding-bottom: 0;
  }
  #block-sharethis {
    display: none;
    padding-bottom: 0;
  }
  .bio-data__wrapper,
  .posts-data__wrapper {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: center;
  }
  .bio-data__left,
  .bio-data__left {
    width: 100%;
    max-width: 100px;
    margin-bottom: 20px;
  }
  .bio-data__right,
  .posts-data__right {
    width: 100%;
    padding: 0 0;
  }
  .authors-detail__wrapper {
    padding: 24px 20px;
  }
  .related-article__items {
    flex-direction: column;
  }
  .post-related__article {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .faq-container .heading__h4 {
    font-size: 30px;
  }
  .squeeze-box__item .question-tab .question {
    font-size: 25px;
    line-height: 1.6;
    padding-right: 0;
  }
  .faq-container .heading__h4 {
    letter-spacing: -0.02em;
  }
  .faq-container:first-child {
    margin-top: 0;
  }
  .faqs-cta__wrapper:last-child {
    margin-bottom: 40px;
  }
  .faq-container {
    padding-top: 50px;
    margin-bottom: 0;
  }
  .faq-inner__content p {
    padding-left: 20px;
    padding-right: 20px;
  }
  .xection__wrapper.faqs--video {
    padding-bottom: 50px;
  }
  .menu__bar,
  .menu__bar::before {
    height: 2px;
  }
  .menu {
    width: 36px;
  }
  .navigation-bar__menu {
    margin-top: 0;
  }
  .testimonial-title {
    text-align: center;
  }
  .section.section__wrapper.section__testimonial {
    margin-bottom: 0;
  }
  .section__wrapper.section__wrapper--home-services
    .section__wrapper.section-wrapper__clientelle {
    padding-left: 0;
    padding-right: 0;
  }
  .section-count > span {
    display: none;
  }
  .write-text {
    text-align: center;
  }
  .section__wrapper.for--our--team {
    padding-top: 60px;
  }
  .language-field input {
    margin-left: 15px !important;
  }
}
@media screen and (min-width: 400px) and (max-width: 518px) {
  .navigation-bar {
    padding: 10px 20px 10px;
  }
  .home-language-picker {
    padding: 14px 0 21px;
  }
}
@media only screen and (min-width: 0) and (max-width: 518px) {
  .general-blog__wrapper.blog--details__content {
    padding-top: 85px !important;
  }
  .mobile-menu__menus {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .order-form__wrapper {
    padding-right: 0;
  }
  .footer__column {
    text-align: center;
    width: 100%;
    padding-right: 0;
  }
  .article-left.double-row .article {
    padding-left: 5px;
  }
  .social-network span {
    vertical-align: middle;
    margin-left: 0;
  }
  .order-form__wrapper {
    width: 97%;
  }
  .section__wrapper.section__wrapper--home-services .card_header.is--user-card {
    padding: 30px 15px;
    padding-bottom: 0;
  }
  .section__wrapper.section__wrapper--home-services
    .col-split.roles.padding.is--left {
    padding-right: 0;
  }
  .form-btn__right {
    padding-left: 60px;
    padding-right: 60px;
  }
  .blog-above__heading {
    display: block;
  }
  .date-author__wrapper {
    margin-top: 10px;
  }
}
@media screen and (max-width: 466px) {
  input[type="checkbox"] + label::before {
    top: 13px !important;
  }
  .form-field input[type="checkbox"]:checked + label::before {
    top: -10px !important;
  }
  .form-field input[type="checkbox"] + label::before {
    top: -3px !important;
  }
}
@media screen and (max-width: 415px) {
  .header-home__draggable .header-home__slide-left {
    max-width: 210px;
  }
  .button__icon {
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
  }
  .fa.fa-object-group {
    font-size: 80px;
  }
  .slick-slide {
    margin: 0 10px;
  }
  .b-2__wrapper .careers__accordion {
    transform: translateY(-300%);
    top: 300px;
  }
  #team .team-list > ul > li > a > figure,
  #team-2 .team-list__2 > ul > li > a > figure,
  #team-3 .team-list__3 > ul > li > a > figure,
  #team-4 .team-list__4 > ul > li > a > figure {
    height: 100px !important;
    width: 100px !important;
    border-radius: 100px;
  }
  .marquee-left {
    width: 30%;
  }
  .marquee {
    width: 70%;
  }
}
@media screen and (max-width: 399px) {
  .faq-container {
    padding-top: 80px;
  }
  .klient-logo {
    width: 33%;
    margin: 0;
    padding: 16px;
  }
  .hXGLUc {
    margin-top: 60px;
  }
  .navigation-bar {
    padding: 22px 20px 22px 20px;
  }
  .navigation-bar:hover {
    transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    padding: 22px 20px 22px;
  }
  .home-language-picker {
    padding: 14px 0 21px;
    right: 60px;
  }
  .home-solutions-slider__navigation-wrapper {
    margin-top: 140%;
  }
  .home-solutions-slider__navigation {
    padding-top: 90px;
  }
  .b-2__wrapper .careers__accordion {
    transform: translateY(-130%);
    top: 350px;
  }
  .multifaceted-left,
  .multifaceted-right {
    width: 100% !important;
  }
}
@media screen and (max-width: 350px) {
  .xplore-services__wrapper .other-services__btn {
    display: none;
  }
}
@media screen and (max-width: 335px) {
  #team .team-list > ul > li > a > figure,
  #team-2 .team-list__2 > ul > li > a > figure,
  #team-3 .team-list__3 > ul > li > a > figure,
  #team-4 .team-list__4 > ul > li > a > figure {
    height: 100px !important;
    width: 100px !important;
  }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
  #team .team-single,
  #team-2 .team-single__2,
  #team-3 .team-single__3,
  #team-4 .team-single__4 {
    margin: 0;
  }
  #team .team-single.active,
  #team-3 .team-single__3.currentTeam {
    float: right;
  }
}
@media screen and (max-width: 991px) {
  #team,
  #team-2,
  #team-3,
  #team-4 {
    padding: 90px 0;
  }
  #team .col-md-5.col-sm-12.pull-right,
  #team-3 .col-md-5.col-sm-12.pull-right {
    float: none !important;
  }
  #team .team-section-text,
  #team-2 .team-section-text,
  #team-3 .team-section-text,
  #team-4 .team-section-text {
    padding-bottom: 50px;
    padding-top: 0;
  }
  #team .team-list > ul > li.active::before,
  #team-3 .team-list__3 > ul > li.currentTeam::before {
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .multifaceted-team__wrapper {
    padding-bottom: 60px;
  }
  .multifaceted-team__wrapper.for-first--team {
    padding-bottom: 0;
  }
  .testimonial--title-wrap {
    width: 100%;
    padding-right: 0;
    padding-top: 80px;
    padding-bottom: 0;
    text-align: center;
  }
  .testimonial-carousel .owl-nav {
    text-align: center;
  }
  .clients--testimonial {
    width: 100%;
  }
  .testimonial--quote {
    margin-top: 0;
    margin-left: 0;
  }
  .intro.intro--centered.centered--services {
    padding-top: 20px;
  }
  .intro.intro--centered.centered--services.for-our--values {
    padding-top: 40px;
  }
  .no-xx__btn {
    padding-bottom: 40px;
  }
  .vacancy-content__title.b-2__title.rev-content h2 {
    font-size: 28px;
  }
  .team-section-text .section-count {
    display: block;
  }
  .team-head__inner-left {
    display: none;
  }
  .team-head__inner {
    width: 100%;
    padding-right: 0 !important;
  }
  .team-head__inner-nxt {
    width: 100%;
    padding-left: 0 !important;
  }
  .col-md-9.thumbnail-team__right {
    width: 100%;
  }
  .col-md-3.thumbnail-team__left {
    width: 100%;
  }
  #team,
  #team-2,
  #team-3,
  #team-4 {
    padding: 60px 0;
    padding-bottom: 0 !important;
  }
  #team .team-section-text,
  #team-2 .team-section-text,
  #team-3 .team-section-text,
  #team-4 .team-section-text {
    padding-bottom: 30px;
    padding-top: 0;
  }
  #team .team-single,
  #team-2 .team-single__2,
  #team-3 .team-single__3,
  #team-4 .team-single__4 {
    margin: 30px auto 0;
    overflow: hidden;
    padding: 10px;
    width: 100%;
  }
  #team .team-list,
  #team-2 .team-list__2,
  #team-3 .team-list__3,
  #team-4 .team-list__4 {
    text-align: center;
  }
  #team .team-list > ul > li,
  #team-2 .team-list__2 > ul > li,
  #team-3 .team-list__3 > ul > li,
  #team-4 .team-list__4 > ul > li {
    position: relative;
  }
  #team .team-list > ul > li > a > figure,
  #team-2 .team-list__2 > ul > li > a > figure,
  #team-3 .team-list__3 > ul > li > a > figure,
  #team-4 .team-list__4 > ul > li > a > figure {
    height: 200px;
    width: 200px;
  }
  #team .team-list > ul > li.active::after,
  #team-2 .team-list__2 > ul > li.activate::after,
  #team-3 .team-list__3 > ul > li.currentTeam::after,
  #team-4 .team-list__4 > ul > li.currentTeam-2::after {
    margin-top: 12px;
    margin-bottom: 10px;
    position: absolute;
    top: 100%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  #team .team-list > ul > li.active::after,
  #team-3 .team-list__3 > ul > li.currentTeam::after {
    left: 0%;
  }
  #team-2 .team-list__2 > ul > li.activate::after,
  #team-4 .team-list__4 > ul > li.currentTeam-2::after {
    left: -15%;
  }
  #team .team-list > ul > li,
  #team-2 .team-list__2 > ul > li,
  #team-3 .team-list__3 > ul > li,
  #team-4 .team-list__4 > ul > li {
    display: inline-block;
    margin: 15px 0;
  }
  #team .team-list > ul > li.active::before,
  #team-2 .team-list__2 > ul > li.activate::before,
  #team-3 .team-list__3 > ul > li.currentTeam::before,
  #team-4 .team-list__4 > ul > li.currentTeam-2::before {
    top: 125%;
    right: 29px;
    transform: rotate(225deg);
  }
  .team-list__2,
  .team-list__4 {
    float: none;
  }
  .row.row-heist {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin: auto;
  }
  .row.row-heist .col-md-9.col-sm-8 {
    order: 2;
  }
  .row.row-heist .col-md-3.col-sm-4 {
    order: 1;
  }
  #team .team-info > h4,
  #team-2 .team-info > h4,
  #team-3 .team-info > h4,
  #team-4 .team-info > h4 {
    font-size: 22px;
    margin-top: 20px;
    padding-bottom: 0.2rem;
  }
  #team .team-info > p,
  #team-2 .team-info > p,
  #team-3 .team-info > p,
  #team-4 .team-info > p {
    padding-bottom: 15px;
  }
  .more-portfolio__wrapper {
    flex-direction: column;
  }
  .is-folio__left,
  .is-folio__right {
    width: 100%;
  }
  .is-folio__left {
    border-bottom: 1px solid rgba(35, 9, 78, 0.2);
  }
}
@media screen and (min-width: 1501px) {
  .multifaceted-left {
    padding-right: 40px;
  }
  .multifaceted-right {
    padding-left: 40px;
  }
}
@media screen and (max-width: 991px) {
  #team,
  #team-2,
  #team-3,
  #team-4 {
    padding-bottom: 90px;
  }
  #team .team-section-text,
  #team-2 .team-section-text,
  #team-3 .team-section-text,
  #team-4 .team-section-text {
    padding-bottom: 50px;
    padding-top: 0;
  }
  .col-sm-12.o-bts-overide {
    width: 100%;
  }
  .multifaceted-left,
  .multifaceted-right {
    width: 86%;
    margin: auto;
  }
  .team-head__inner-nxt {
    padding-left: 60px;
  }
  .team-head__inner {
    padding-right: 60px;
  }
}
