@import '../../node_modules/owl.carousel/dist/assets/owl.carousel.css';
/** Import everything from atoms */
/** Import Bootstrap functions */
/* fonts */
/* Image Container */
.wow {
  visibility: hidden;
}

.back-red-animation {
  background-color: #ff232c;
  transition: all 5s;
  padding: 0 5px;
}

.a-icon-arrow-down {
  content: url("/wp-content/themes/adm/resources/assets/images/arrow-down.svg");
  display: block;
  transition: all ease 1s;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .a-icon-arrow-down {
    width: 12px;
  }
}
.a-icon-arrow-down.active {
  transform: rotate(180deg);
}

p {
  font-size: 18px;
  line-height: 26px;
  font-family: "GroteskDisplay";
  font-weight: 400;
  color: #13238a;
}

.p-white {
  color: white;
}

ul {
  padding-left: 0;
}
ul li {
  list-style-type: disc;
  list-style-position: inside;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 400;
}

.a-fancy-list ul li {
  display: flex;
  align-items: center;
  font-size: 18px;
  padding: 30px 0;
  border-bottom: 1px solid rgba(19, 35, 138, 0.25);
  position: relative;
}
@media (max-width: 991.98px) {
  .a-fancy-list ul li {
    padding: 10px 0;
  }
}
@media (max-width: 767.98px) {
  .a-fancy-list ul li {
    padding-left: 45px;
  }
}
.a-fancy-list ul li::marker {
  content: none;
}
.a-fancy-list ul li::before {
  content: url("/wp-content/themes/adm/resources/assets/images/check.svg");
  padding-right: 10px;
  position: absolute;
  top: 30px;
  left: -50px;
}
@media (max-width: 767.98px) {
  .a-fancy-list ul li::before {
    top: 8px;
    left: 5px;
  }
}

.a-image-back-design img {
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.a-image-back-design:before {
  content: "";
  display: block;
  width: 90%;
  position: absolute;
  bottom: 0;
  height: 90%;
  background: #054af6;
}

.a-decoration-line__up::before {
  content: "";
  display: block;
  width: 63px;
  height: 16px;
  margin-bottom: 15px;
  background-color: #ff232c;
}
.a-decoration-line__down::after {
  content: "";
  display: block;
  width: 29px;
  height: 7px;
  background-color: #ff232c;
}

.decoration-wave {
  position: absolute !important;
  bottom: 0;
}
.decoration-wave img {
  object-fit: contain !important;
  object-position: left !important;
  max-width: 45% !important;
  max-height: 45%;
  bottom: 0;
  left: 0;
}
.decoration-wave__light-blue {
  content: url("/wp-content/themes/adm/resources/assets/images/blue-wave-tellef-letter.svg");
  display: block;
}
.decoration-wave__up {
  top: 0;
}

.a-decoration-line__up::before {
  content: "";
  display: block;
  width: 63px;
  height: 16px;
  margin-bottom: 15px;
  background-color: #ff232c;
}
.a-decoration-line__down::after {
  content: "";
  display: block;
  width: 29px;
  height: 7px;
  background-color: #ff232c;
}

h1 {
  font-size: 76px;
  line-height: 72px;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 600;
  padding-top: 50px;
}
@media (max-width: 767.98px) {
  h1 {
    font-size: 46px;
    line-height: 50px;
    padding-top: 30px;
  }
}

h3 {
  font-size: 30px;
  line-height: 38px;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 600;
}
@media (max-width: 767.98px) {
  h3 {
    font-size: 30px;
  }
}

h4 {
  font-size: 20px !important;
  line-height: 38px;
  color: #13238a !important;
  font-family: "GroteskDisplay" !important;
  font-weight: 600 !important;
}
@media (max-width: 767.98px) {
  h4 {
    font-size: 20px !important;
  }
}

.scroll {
  display: flex;
  flex-direction: column;
  position: absolute;
  bottom: 30px;
  right: 35px;
  z-index: 99;
  align-items: center;
}
@media (max-width: 767.98px) {
  .scroll {
    display: none;
  }
}
.scroll p {
  color: #13238a;
  font-weight: 400;
  font-family: "GroteskDisplay";
  font-size: 14px;
}
.scroll .animation-container {
  width: 2px;
  background-color: #13238a;
  border-radius: 15%;
  height: 60px;
}
.scroll .animation-container .animation {
  width: 2px;
  position: absolute;
  height: 30px;
  transform: translateY(15px);
  background-color: white;
  border-radius: 15%;
  animation-name: scroll;
  animation-duration: 0.8s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
}

@keyframes scroll {
  from {
    transform: translateY(10px);
  }
  to {
    transform: translateY(28px);
  }
}
.accordion-item_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #13238a;
  padding: 20px 0;
  padding-right: 30px;
  cursor: pointer;
}
.accordion-item_header .title {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  line-height: 54px;
  color: #13238a;
  font-family: "GroteskDisplay";
  margin-bottom: 0;
}
.accordion-item_content {
  display: none;
  padding: 20px 0;
}
.accordion-item_content.active {
  display: block;
}
.accordion-item_content p {
  font-size: 18px;
  line-height: 26px;
  font-family: "GroteskDisplay";
  font-weight: 400;
  color: #13238a;
}
.accordion-item_content .p-white {
  color: white;
}
.accordion-item_content h3 {
  font-size: 30px;
  line-height: 38px;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .accordion-item_content h3 {
    font-size: 30px;
  }
}
.accordion-item_content ul {
  padding-left: 0;
}
.accordion-item_content ul li {
  list-style-type: disc;
  list-style-position: inside;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 400;
}
.accordion-item_content button {
  background-color: #054af6;
  width: 125px;
  height: 42px;
  border: none;
}
.accordion-item_content button:hover {
  background-color: #13238a;
}
.accordion-item_content button a {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: white;
  font-size: 16px;
}
.accordion-item_content button a:hover {
  text-decoration: none;
}

/** Import everything from atoms */
/**
 * Image Container
 */
.image-container {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  padding-bottom: 100%;
}
.image-container img,
.image-container svg {
  width: 100%;
  object-fit: cover;
  object-position: top center;
  position: absolute;
  height: 100%;
  max-width: 100%;
}
.image-container .image-caption {
  position: absolute;
  text-align: center;
  top: 45%;
  left: 25%;
  color: #fff;
  font-size: 25px;
  font-weight: bold;
}
.image-container.square {
  padding-bottom: 100%;
}
.image-container.h-1 {
  padding-bottom: 50%;
}
.image-container.h-2 {
  padding-bottom: 70%;
}
.image-container.h-3 {
  padding-bottom: 90%;
}
.image-container.v-1 {
  padding-bottom: 111%;
}
.image-container.v-2 {
  padding-bottom: 144%;
}
.image-container.v-3 {
  padding-bottom: 160%;
}

/** Import everything from atoms */
.b-accordion .accordion-container .accordion-item_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #13238a;
  padding: 20px 0;
  padding-right: 30px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .b-accordion .accordion-container .accordion-item_header {
    padding-right: 0;
  }
}
.b-accordion .accordion-container .accordion-item_header .title {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  line-height: 54px;
  color: #13238a;
  font-family: "GroteskDisplay";
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .b-accordion .accordion-container .accordion-item_header .title {
    font-size: 24px;
  }
}
.b-accordion .accordion-container .accordion-item_content {
  display: none;
  padding: 20px 0;
  width: 80%;
}
@media (max-width: 767.98px) {
  .b-accordion .accordion-container .accordion-item_content {
    width: 100%;
  }
}
.b-accordion .accordion-container .accordion-item_content.active {
  display: block;
}
.b-accordion .accordion-container .accordion-item_content p {
  font-size: 18px;
  line-height: 26px;
  font-family: "GroteskDisplay";
  font-weight: 400;
  color: #13238a;
}
.b-accordion .accordion-container .accordion-item_content .p-white {
  color: white;
}
.b-accordion .accordion-container .accordion-item_content h3 {
  font-size: 30px;
  line-height: 38px;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .b-accordion .accordion-container .accordion-item_content h3 {
    font-size: 30px;
  }
}
.b-accordion .accordion-container .accordion-item_content ul {
  padding-left: 0;
}
.b-accordion .accordion-container .accordion-item_content ul li {
  list-style-type: disc;
  list-style-position: inside;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 400;
}
.b-accordion .accordion-container .accordion-item_content button {
  background-color: #054af6;
  width: 125px;
  height: 42px;
  border: none;
}
.b-accordion .accordion-container .accordion-item_content button:hover {
  background-color: #13238a;
}
.b-accordion .accordion-container .accordion-item_content button a {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: white;
  font-size: 16px;
}
.b-accordion .accordion-container .accordion-item_content button a:hover {
  text-decoration: none;
}

.b-image {
  position: relative;
}
.b-image .decoration-wave {
  position: absolute !important;
  bottom: 0;
}
.b-image .decoration-wave img {
  object-fit: contain !important;
  object-position: left !important;
  max-width: 45% !important;
  max-height: 45%;
  bottom: 0;
  left: 0;
}
.b-image .decoration-wave__light-blue {
  content: url("/wp-content/themes/adm/resources/assets/images/blue-wave-tellef-letter.svg");
  display: block;
}
.b-image .decoration-wave__up {
  top: 0;
}

.b-image-list {
  display: flex;
  align-items: center;
  gap: 7%;
}
@media (max-width: 767.98px) {
  .b-image-list {
    flex-direction: column;
  }
}
.b-image-list__image {
  width: 43%;
}
@media (max-width: 991.98px) {
  .b-image-list__image {
    width: 80%;
  }
}
@media (max-width: 767.98px) {
  .b-image-list__image {
    width: 100%;
  }
}
.b-image-list__image img {
  transform: translate(25px, -25px);
}
@media (max-width: 767.98px) {
  .b-image-list__image img {
    transform: translate(15px, -15px);
  }
}
.b-image-list__content {
  flex-grow: 1;
}
@media (max-width: 767.98px) {
  .b-image-list__content {
    padding-top: 20px;
    width: 100%;
  }
}

.b-hero {
  position: relative;
}
.b-hero.scroll-white p {
  color: white !important;
}
.b-hero.scroll-white .animation-container {
  background-color: white;
}
.b-hero.scroll-white .animation-container .animation {
  background-color: #054af6;
}
.b-hero .b-scrollto {
  display: none;
}
@media (max-width: 767.98px) {
  .b-hero .b-scrollto {
    display: block;
    position: inherit;
    padding: 20px 0 0;
  }
}
.b-hero .b-hero__content-title {
  z-index: 1 !important;
}
.b-hero.title-full .b-hero__content {
  flex-direction: column;
  display: flex;
  flex-direction: column;
}
.b-hero.title-full .b-hero__content .b-hero__content-title {
  width: 100% !important;
  z-index: 1 !important;
}
@media (max-width: 767.98px) {
  .b-hero.title-full .b-hero__content .b-hero__content-title {
    padding: 10px 0 0;
  }
}
.b-hero.title-full .b-hero__content .b-hero__content-description {
  width: 100% !important;
}
.b-hero.title-full .b-hero__content .b-hero__content-description .wrapper {
  padding-top: 5%;
  padding-right: 8%;
  width: 55%;
  float: right;
}
@media (max-width: 991.98px) {
  .b-hero.title-full .b-hero__content .b-hero__content-description .wrapper {
    padding-top: 4%;
  }
}
@media (max-width: 767.98px) {
  .b-hero.title-full .b-hero__content .b-hero__content-description .wrapper {
    width: 100%;
    padding-right: 0;
    margin-bottom: 124px;
  }
}
.b-hero.title-full.services-ship .ship-mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .b-hero.title-full.services-ship .ship-mobile {
    display: block;
  }
  .b-hero.title-full.services-ship .ship-mobile img {
    max-width: 100%;
  }
}
@media (max-width: 767.98px) {
  .b-hero.title-full.services-ship .wrapper {
    margin-bottom: 0 !important;
  }
}
.b-hero.title-full.services-ship .ship {
  height: auto;
  width: 51%;
  overflow: visible;
  position: absolute;
  top: 42%;
  z-index: 999;
  left: -7%;
}
@media (max-width: 991.98px) {
  .b-hero.title-full.services-ship .ship {
    width: 73%;
    left: -29%;
  }
}
@media (max-width: 767.98px) {
  .b-hero.title-full.services-ship .ship {
    display: none;
  }
}
.b-hero.title-full.services-ship .ship img {
  width: 103%;
  transform: translateY(-23px);
}
@media (min-width: 1400px) {
  .b-hero.title-full.services-ship .ship img {
    width: 93%;
  }
}
.b-hero__content {
  display: flex;
  align-items: flex-start;
  padding-top: 6%;
  padding-bottom: 8%;
}
@media (max-width: 991.98px) {
  .b-hero__content {
    flex-direction: column;
  }
}
@media (max-width: 767.98px) {
  .b-hero__content h2,
.b-hero__content h3 {
    font-size: 30px;
    line-height: 38px;
  }
}
.b-hero__content-title {
  width: 53%;
  z-index: 99;
}
@media (max-width: 991.98px) {
  .b-hero__content-title {
    width: 100%;
    z-index: 99;
    padding-bottom: 30px;
    width: 57%;
  }
}
@media (max-width: 767.98px) {
  .b-hero__content-title {
    width: 100%;
    padding-top: 30px;
  }
}
.b-hero__content-title h1 {
  padding-top: 0;
}
.b-hero__content-description {
  width: 40%;
  z-index: 10;
}
@media (max-width: 991.98px) {
  .b-hero__content-description {
    width: 100%;
  }
}
.b-hero__content-description h3 {
  font-size: 30px;
  line-height: 38px;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .b-hero__content-description h3 {
    font-size: 30px;
  }
}
.b-hero .container-wave {
  height: auto;
  width: 45%;
  overflow: visible;
  position: absolute;
  bottom: 0;
  left: 0;
}
.b-hero .container-wave.contain-img {
  max-height: 100%;
}
@media (max-width: 991.98px) {
  .b-hero .container-wave {
    width: 87%;
  }
}
.b-hero .container-wave .image-container {
  padding-bottom: 52%;
}
.b-hero .container-wave .image-container img {
  object-fit: contain !important;
  object-position: bottom left !important;
}
@media (max-width: 767.98px) {
  .b-hero .container-wave .image-container {
    padding-bottom: 30%;
  }
}
@media (max-width: 575.98px) {
  .b-hero .container-wave .image-container {
    padding-bottom: 40%;
  }
}
@media screen and (max-width: 420px) {
  .b-hero .container-wave .image-container {
    padding-bottom: 50%;
  }
}

.b-testimonials {
  background-color: transparent;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media (max-width: 991.98px) {
  .b-testimonials {
    padding-bottom: 50px;
    padding-top: 50px;
  }
}
.b-testimonials::after {
  content: url("/wp-content/themes/adm/resources/assets/images/testimonial-graphic.svg");
  display: block;
  position: absolute;
  bottom: -6px;
  right: 0;
}
@media (max-width: 991.98px) {
  .b-testimonials::after {
    display: none;
  }
}
.b-testimonials #info {
  display: flex;
  justify-content: center;
  padding-top: 15px;
}
.b-testimonials .owl-carousel li {
  display: block;
  width: 100%;
  height: auto;
}
.b-testimonials .owl-carousel li .testimonial-content p {
  font-size: 30px;
  line-height: 45px;
  margin-bottom: 40px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (max-width: 991.98px) {
  .b-testimonials .owl-carousel li .testimonial-content p {
    font-size: 22px;
    line-height: 27px;
  }
}
.b-testimonials .owl-carousel li .author-data {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .b-testimonials .owl-carousel li .author-data {
    flex-direction: column;
  }
}
.b-testimonials .owl-carousel li .author-data .picture {
  width: 185px;
  height: 185px;
}
.b-testimonials .owl-carousel li .author-data .picture img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
}
.b-testimonials .owl-carousel li .author-data .bio {
  padding-left: 20px;
}
@media (max-width: 991.98px) {
  .b-testimonials .owl-carousel li .author-data .bio {
    align-self: flex-start;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.b-testimonials .owl-carousel li .author-data .bio .name {
  color: #054af6;
}
@media (max-width: 991.98px) {
  .b-testimonials .owl-carousel li .author-data .bio .name {
    font-size: 22px;
    margin-bottom: 0;
  }
}
.b-testimonials .owl-carousel li .author-data .bio .position {
  color: #13238a;
  font-size: 22px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .b-testimonials .owl-carousel li .author-data .bio .position {
    font-size: 18px;
    line-height: 29px !important;
  }
}
.b-testimonials .owl-carousel li .author-data .bio img {
  max-width: 100px;
}
.b-testimonials .owl-carousel li .author-data .bio .graphic {
  display: none;
}
@media (max-width: 991.98px) {
  .b-testimonials .owl-carousel li .author-data .bio .graphic {
    display: flex;
    align-items: end;
  }
  .b-testimonials .owl-carousel li .author-data .bio .graphic img {
    width: 100%;
  }
}
.b-testimonials .owl-carousel .owl-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 40px;
}
@media (max-width: 767.98px) {
  .b-testimonials .owl-carousel .owl-dots {
    margin-top: 35px;
  }
}
.b-testimonials .owl-carousel .owl-dots button.owl-dot {
  padding: 1px !important;
  width: 100%;
  background-color: #5fcaff;
}
.b-testimonials .owl-carousel .owl-dots button.owl-dot:focus {
  outline: none;
}
.b-testimonials .owl-carousel .owl-dots button.owl-dot.active {
  background-color: #13238a !important;
  outline: none;
  height: 3px;
  border-radius: 20px;
}

.b-contact {
  padding-top: 150px;
  padding-bottom: 150px;
  position: relative;
}
@media (max-width: 767.98px) {
  .b-contact {
    padding-top: 50px;
  }
}
@media (max-width: 767.98px) {
  .b-contact.logo-active {
    padding-top: 140px;
  }
}
.b-contact .title {
  font-size: 46px;
}
.b-contact p {
  font-size: 22px;
  line-height: 30px;
}
.b-contact .logo {
  content: url("/wp-content/themes/adm/resources/assets/images/watermark.svg");
  display: block;
  position: absolute;
  top: -9rem;
  z-index: 999;
  right: 4rem;
}
@media (max-width: 1399.98px) {
  .b-contact .logo {
    right: 3rem;
  }
}
@media (max-width: 767.98px) {
  .b-contact .logo {
    display: flex;
    right: 50%;
    transform: scale(0.6) translateX(83%);
  }
}
.b-contact .container-form {
  display: flex;
  gap: 3%;
  padding-top: 40px;
}
@media (max-width: 767.98px) {
  .b-contact .container-form {
    flex-direction: column;
  }
}
.b-contact .container-form .content {
  width: 46%;
}
@media (max-width: 767.98px) {
  .b-contact .container-form .content {
    width: 100%;
  }
}
.b-contact .container-form .form {
  height: 300px;
  width: 51%;
  overflow: hidden;
  transition: all ease;
}
@media (max-width: 767.98px) {
  .b-contact .container-form .form {
    width: 100%;
    height: 300px;
  }
  .b-contact .container-form .form input {
    background: transparent;
  }
}
@media (max-width: 575.98px) {
  .b-contact .container-form .form {
    width: 100%;
    height: 380px;
  }
}
.b-contact .container-form .form.active {
  height: 100%;
  overflow: visible;
}
.b-contact .container-wave {
  height: auto;
  width: 45%;
  overflow: visible;
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: 0;
}
@media (max-width: 991.98px) {
  .b-contact .container-wave {
    width: 87%;
  }
}
.b-contact .container-wave .image-container img {
  object-fit: contain !important;
  object-position: left !important;
}

.b-offers h2 {
  text-align: center;
}
.b-offers p {
  text-align: center;
}
.b-offers .description {
  padding: 20px 0;
}
.b-offers .accordion-item_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #13238a;
  padding: 20px 0;
  padding-right: 30px;
  cursor: pointer;
}
.b-offers .accordion-item_header .title {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  line-height: 54px;
  color: #13238a;
  font-family: "GroteskDisplay";
  margin-bottom: 0;
}
.b-offers .accordion-item_content {
  display: none;
  padding: 20px 0;
}
.b-offers .accordion-item_content.active {
  display: block;
}
.b-offers .accordion-item_content p {
  font-size: 18px;
  line-height: 26px;
  font-family: "GroteskDisplay";
  font-weight: 400;
  color: #13238a;
}
.b-offers .accordion-item_content .p-white {
  color: white;
}
.b-offers .accordion-item_content h3 {
  font-size: 30px;
  line-height: 38px;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 600;
}
@media (max-width: 767.98px) {
  .b-offers .accordion-item_content h3 {
    font-size: 30px;
  }
}
.b-offers .accordion-item_content ul {
  padding-left: 0;
}
.b-offers .accordion-item_content ul li {
  list-style-type: disc;
  list-style-position: inside;
  color: #13238a;
  font-family: "GroteskDisplay";
  font-weight: 400;
}
.b-offers .accordion-item_content button {
  background-color: #054af6;
  width: 125px;
  height: 42px;
  border: none;
}
.b-offers .accordion-item_content button:hover {
  background-color: #13238a;
}
.b-offers .accordion-item_content button a {
  font-family: "Open Sans", sans-serif;
  font-weight: bold;
  color: white;
  font-size: 16px;
}
.b-offers .accordion-item_content button a:hover {
  text-decoration: none;
}
.b-offers .accordion-container {
  display: flex;
  justify-content: space-evenly;
  gap: 2%;
  flex-wrap: nowrap;
}
@media (max-width: 991.98px) {
  .b-offers .accordion-container {
    flex-wrap: wrap;
  }
}
.b-offers .accordion-item {
  flex-basis: 23%;
}
@media (max-width: 991.98px) {
  .b-offers .accordion-item {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    align-items: center;
  }
}
.b-offers .accordion-item.background {
  background-color: #F4F3F3 !important;
}
.b-offers .accordion-item .accordion-header {
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 10px;
}
.b-offers .accordion-item .accordion-header a {
  color: #13238a;
  text-decoration: none;
}
.b-offers .accordion-item .accordion-header .a-icon-arrow-down {
  width: 30px;
  padding: 0 5px;
  height: 29px;
  content: url("/wp-content/themes/adm/resources/assets/images/min.svg");
}
.b-offers .accordion-item .accordion-header .a-icon-arrow-down.active {
  content: url("/wp-content/themes/adm/resources/assets/images/plus.svg");
}
.b-offers .accordion-item .accordion-item_header {
  padding: 0;
  border-bottom: none;
}
.b-offers .accordion-item:hover {
  background-color: #F4F3F3;
}
@media (max-width: 991.98px) {
  .b-offers .accordion-item:hover {
    background-color: transparent;
  }
}
.b-offers .accordion-item:hover .footer {
  visibility: 1;
  opacity: 1;
}
@media (min-width: 992px) {
  .b-offers .accordion-item .a-icon-arrow-down {
    display: none;
  }
}
.b-offers .accordion-item_content {
  height: 92%;
  justify-content: space-between;
  padding-bottom: 0;
}
@media (min-width: 992px) {
  .b-offers .accordion-item_content {
    display: flex;
    flex-direction: column;
  }
}
.b-offers .accordion-item_content.active {
  align-self: stretch;
}
@media (min-width: 992px) {
  .b-offers .accordion-item_content .accordion-item_content-list {
    padding-bottom: 20px;
    max-width: 200px;
    margin: 0 auto;
  }
}
.b-offers .accordion-item_content .accordion-item_content-list li {
  padding-bottom: 10px;
}
.b-offers .accordion-item_content .accordion-item_content-list li::marker {
  content: none;
}
.b-offers .accordion-item_content .accordion-item_content-list li a.item {
  font-size: 22px;
  color: #13238a;
}
.b-offers .accordion-item_content .accordion-item_content-list li a.item:hover {
  color: #054af6;
  border-bottom: 2px solid #054af6;
  text-decoration: none;
}
.b-offers .accordion-item_content .accordion-item_content-list li a.item:hover::after {
  content: url("/wp-content/themes/adm/resources/assets/images/cta-arrow-blue.svg");
  display: block;
  display: inline-block;
  margin-left: 10px;
}
.b-offers .accordion-item_content .footer {
  background-color: #13238a;
  color: white;
  padding: 30px;
  width: 100%;
  text-align: center;
  visibility: 0;
  opacity: 0;
  margin-top: 30px;
}
.b-offers .accordion-item_content .footer span {
  font-size: 46px;
  display: block;
  font-weight: bold;
}
.b-offers .accordion-only-mobile {
  text-align: center;
}
@media (max-width: 991.98px) {
  .b-offers .accordion-only-mobile {
    margin-bottom: 30px;
  }
  .b-offers .accordion-only-mobile:last-of-type {
    margin-bottom: 0;
  }
}
.b-offers .accordion-only-mobile::marker {
  content: none;
}
.b-offers .accordion-only-mobile .accordion-header {
  display: inline-flex;
  font-weight: 600;
  font-size: 22px;
  border-bottom: 2px solid #13238a;
}
.b-offers .accordion-only-mobile .accordion-header .a-icon-arrow-down {
  margin-left: 10px;
}
.b-offers .accordion-only-mobile .accordion-item_content .accordion-item_content.active {
  align-self: stretch;
}

.b-cpt__title {
  text-align: center;
  margin-bottom: 30px;
}
.b-cpt__content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 4%;
  padding: 10px 0;
}
.b-cpt__content .article-item {
  display: flex;
  flex-direction: column;
  flex-basis: 46%;
  margin-bottom: 20px;
}
@media (max-width: 767.98px) {
  .b-cpt__content .article-item {
    flex-basis: 100%;
    margin-bottom: 30px;
  }
}
.b-cpt__content .article-item .brand {
  font-weight: bold;
  padding-top: 20px;
}
@media (max-width: 767.98px) {
  .b-cpt__content .article-item .brand {
    margin-bottom: 0;
  }
}
.b-cpt__content .article-item h3 a {
  color: inherit;
}
.b-cpt__content .image-container:after {
  content: "";
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(5, 74, 246, 0.78);
  position: absolute;
}
.b-cpt__content .client-logo-img {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  place-items: center;
}
.b-cpt__content .client-logo-img img {
  object-fit: contain;
  max-width: 50%;
  height: auto;
}
.b-cpt__content .cs-hover-stat {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background: #054AF6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='497.096' height='386.999'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='Rectangle 239' fill='none' d='M0 0h497.096v386.999H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='Group 201'%3E%3Cg data-name='Group 200' clip-path='url(%23a)' transform='rotate(180 248.548 193.5)'%3E%3Cpath data-name='Path 442' d='M497.1 386.999V108.345a453.612 453.612 0 0 0-77.584-6.654C228.953 101.691 66 219.903 0 386.999Z' fill='%2313238a'/%3E%3Cpath data-name='Path 443' d='M497.096 387V0L337.361 387Z' fill='%23ffdee0'/%3E%3Cpath data-name='Path 444' d='M337.359 386.999h159.735V108.344q-20.95-3.633-42.527-5.308Z' fill='%235fcaff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat top left;
  background-size: contain;
  display: grid;
  place-items: center;
  transition: opacity 0.4s ease;
}
.b-cpt__content .cs-hover-stat .hover-stat-content {
  text-align: center;
  padding: 24px;
}
.b-cpt__content .cs-hover-stat .hover-stat-content .hover-stat-number,
.b-cpt__content .cs-hover-stat .hover-stat-content p {
  color: #fff;
}
.b-cpt__content .article-item:hover .cs-hover-stat {
  opacity: 1;
}
.b-cpt__content .categories {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.b-cpt__content .categories li {
  list-style-type: none;
}
.b-cpt__content .categories li::before {
  color: #054af6;
}
.b-cpt__content .categories li a {
  color: #054af6;
  font-size: 14px;
  font-weight: 600;
  font-family: "GroteskDisplay";
  text-transform: uppercase;
}
@media (max-width: 575.98px) {
  .b-cpt__content .categories li a {
    font-size: 12px;
  }
}
.b-cpt .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}
@media (max-width: 767.98px) {
  .b-cpt .btn {
    margin-top: 0;
  }
}
.b-cpt .btn a {
  font-family: "GroteskDisplay";
  font-weight: 600;
  color: #054af6;
  font-size: 22px;
}
.b-cpt .btn a:hover {
  text-decoration: none;
}

.cs-filters .facetwp-facet-case_study_services {
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
}

.b-scrollto {
  position: absolute;
  top: 154px;
  z-index: 2;
  right: 0;
}
@media (max-width: 767.98px) {
  .b-scrollto {
    display: none;
  }
}
@media (min-width: 768px) {
  .b-scrollto {
    top: 180px;
    right: 77px;
  }
}
.b-scrollto .scrollto-container {
  display: flex;
}
.b-scrollto .scrollto-container .label {
  padding-right: 20px;
  font-family: "GroteskDisplay";
  font-weight: 500;
  font-size: 16px;
}
.b-scrollto .scrollto-container .menu-scroll {
  width: 130px;
}
@media (min-width: 768px) {
  .b-scrollto .scrollto-container .menu-scroll {
    display: flex;
    width: auto;
  }
}
.b-scrollto .scrollto-container .menu-scroll li {
  padding-bottom: 10px;
  display: block;
}
@media (min-width: 768px) {
  .b-scrollto .scrollto-container .menu-scroll li {
    margin: 0 15px 0 0;
  }
}
.b-scrollto .scrollto-container .menu-scroll li::marker {
  content: none;
}
.b-scrollto .scrollto-container .menu-scroll li a {
  font-family: "GroteskDisplay";
  font-weight: 500;
  font-size: 16px;
  color: #13238a;
  position: relative;
  padding-left: 20px;
}
.b-scrollto .scrollto-container .menu-scroll li a:hover {
  color: #054af6;
  text-decoration: none;
}
.b-scrollto .scrollto-container .menu-scroll li a:hover::before {
  content: "";
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background: #054af6;
  position: absolute;
  margin-right: -20px;
  left: 0;
  top: 3px;
}

.b-team {
  background: #13238a;
  color: #fff;
  padding: 90px 20px;
}
@media (min-width: 768px) {
  .b-team {
    padding: 90px 50px;
  }
}
@media (min-width: 768px) {
  .b-team {
    padding: 90px 0;
  }
}

[data-quick-view] > * {
  pointer-events: none;
}

.people-grid {
  margin: 0;
  padding: 0;
}
.people-grid a {
  display: block;
}
.people-grid a:hover {
  color: #fff;
  text-decoration: none;
}
.people-grid a:focus {
  outline: none;
}
.people-grid li {
  list-style: none;
}

.person {
  padding-bottom: 40px;
  color: #fff;
}
.person a:hover {
  cursor: url("data:image/svg+xml,%3Csvg id='a' xmlns='http://www.w3.org/2000/svg' width='90' height='90' viewBox='0 0 93 93'%3E%3Cdefs%3E%3Cstyle%3E.c%7Bfill:%23fff%7D%3C/style%3E%3C/defs%3E%3Ccircle id='b' cx='46.5' cy='46.5' r='46.5' style='fill:%23214eec'/%3E%3Cpath class='c' d='M19.82 50.9V40.89h4.59c.96 0 1.74.26 2.33.77.59.51.89 1.19.89 2.02 0 1.28-.61 2.09-1.83 2.42v.04c.48.14.83.36 1.07.67.24.3.39.75.46 1.35.02.22.04.49.06.79s.04.54.06.72.03.35.06.53c.02.18.06.31.1.41.04.1.1.16.16.19v.1h-1.95s-.07-.05-.1-.1-.05-.12-.07-.22a2.5 2.5 0 0 1-.05-.29c-.01-.1-.03-.22-.04-.38s-.03-.29-.04-.41c0-.12-.02-.27-.03-.46-.01-.19-.03-.34-.04-.46-.08-1.14-.74-1.71-1.96-1.71h-1.64v4.02h-2.03Zm2.03-8.37v2.79h2.16c.53 0 .94-.13 1.23-.38.28-.25.43-.58.43-.99s-.14-.76-.41-1.02c-.27-.26-.67-.39-1.19-.39h-2.21ZM32.08 51.11c-1.16 0-2.07-.36-2.73-1.07-.66-.71-.99-1.63-.99-2.74s.33-1.97.99-2.7c.66-.72 1.51-1.08 2.55-1.08 1.13 0 2 .39 2.62 1.18.62.78.92 1.83.92 3.15h-5.21c.07.57.27 1.01.57 1.32.31.31.73.47 1.26.47.7 0 1.16-.29 1.39-.88h1.88c-.14.67-.49 1.23-1.06 1.68s-1.3.67-2.18.67Zm-.15-6.12c-.92 0-1.48.51-1.67 1.54h3.19c-.03-.46-.18-.83-.46-1.11a1.44 1.44 0 0 0-1.06-.43ZM40.85 50.9c-.09-.12-.17-.39-.22-.8h-.03c-.21.31-.47.55-.78.71-.32.17-.76.25-1.33.25-.76 0-1.36-.19-1.82-.57-.46-.38-.69-.92-.69-1.62s.25-1.26.76-1.6c.5-.34 1.21-.58 2.13-.71.67-.09 1.13-.19 1.37-.29.24-.1.36-.27.36-.53s-.1-.47-.31-.62c-.21-.15-.5-.23-.9-.23-.87 0-1.33.34-1.39 1.01h-1.69c.03-.68.3-1.25.83-1.69.52-.45 1.28-.67 2.27-.67 2.02 0 3.02.88 3.02 2.65v3.65c0 .54.08.87.25.99v.07h-1.83Zm-1.9-1.16c.52 0 .94-.14 1.24-.41.3-.27.46-.59.46-.97v-1.08c-.21.12-.65.26-1.33.42-.54.12-.92.26-1.15.41-.22.15-.34.39-.34.71 0 .61.37.91 1.12.91ZM46.32 51.11c-.91 0-1.64-.34-2.2-1.03-.56-.69-.84-1.61-.84-2.76s.29-2.03.86-2.74c.57-.7 1.31-1.06 2.21-1.06s1.57.35 2.03 1.06h.04v-3.7h1.9v10.01h-1.83v-.94h-.03c-.47.77-1.18 1.15-2.14 1.15Zm.42-1.6c.56 0 .99-.19 1.28-.57.29-.38.44-.91.44-1.58 0-1.53-.56-2.3-1.67-2.3-.51 0-.91.21-1.18.62-.27.41-.41.96-.41 1.64s.13 1.24.4 1.62c.27.38.64.57 1.13.57ZM54.06 50.9V40.89h4.48c1.07 0 1.88.24 2.42.73.53.48.8 1.1.8 1.88 0 .98-.52 1.65-1.57 2v.04c.56.17 1.01.47 1.35.91s.51.96.51 1.57c0 .89-.29 1.58-.88 2.09-.61.53-1.45.8-2.52.8h-4.59Zm2.03-5.98h2.2c.45 0 .81-.1 1.08-.31s.41-.51.41-.89-.13-.66-.38-.87c-.26-.21-.61-.31-1.06-.31H56.1v2.38Zm0 1.5v2.8h2.34c.48 0 .87-.12 1.15-.37.28-.25.42-.58.42-.99 0-.46-.15-.81-.46-1.06s-.69-.38-1.17-.38h-2.28ZM63.09 42.6v-1.71h1.9v1.71h-1.9Zm0 8.3v-7.18h1.9v7.18h-1.9ZM72.33 50.03c-.7.72-1.6 1.08-2.7 1.08s-2-.36-2.7-1.08c-.7-.72-1.05-1.63-1.05-2.71s.35-1.99 1.05-2.71c.7-.72 1.6-1.08 2.7-1.08s2 .36 2.7 1.08c.7.72 1.05 1.63 1.05 2.71s-.35 1.99-1.05 2.71Zm-2.7-.37c.57 0 1.02-.21 1.34-.64.32-.42.48-.99.48-1.7s-.16-1.28-.48-1.71c-.32-.43-.77-.64-1.34-.64s-1.03.21-1.34.64c-.32.42-.48 1-.48 1.72s.16 1.28.48 1.7c.32.42.77.64 1.34.64Z'/%3E%3C/svg%3E") 50 50, pointer;
}

.team-img {
  width: 100%;
  height: auto;
}
.team-img img {
  max-width: 100%;
  height: auto;
}

.team-name {
  color: #fff;
  margin-top: 20px;
  font-size: 28px;
}

.team-postion {
  color: #fff;
  font-size: 16px;
}

.people-grid {
  display: grid;
  gap: 1rem;
  grid-auto-flow: dense;
  grid-template-columns: repeat(auto-fit, 17.5%);
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .people-grid {
    grid-template-columns: repeat(auto-fit, 20%);
  }
}
@media (max-width: 767.98px) {
  .people-grid {
    grid-template-columns: repeat(auto-fit, 45%);
  }
}
@media (max-width: 575.98px) {
  .people-grid {
    grid-template-columns: repeat(auto-fit, 100%);
  }
}
.people-grid > * {
  align-items: flex-start;
  height: 100%;
}

/* [3] Make fullwidth card span all grid columns. */
.fullwidth {
  background: white;
  grid-column: 1/-1;
  padding: 5% 20px;
  position: relative;
}
@media (min-width: 768px) {
  .fullwidth {
    display: flex;
    gap: 48px;
    justify-content: center;
  }
  .fullwidth .bio-image {
    flex-basis: 25%;
  }
  .fullwidth .bio-content {
    flex-basis: 75%;
    max-width: 652px;
  }
}

.bio-image {
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .bio-image {
    margin-bottom: 0;
  }
}
.bio-image img {
  max-width: 100%;
  height: auto;
}

.bio-content {
  color: #13238A;
}

.bio-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: transparent;
  border: none;
}
.bio-close > * {
  pointer-events: none;
}
@media (min-width: 768px) {
  .bio-close {
    top: 40px;
    right: 40px;
  }
}

.is-hidden {
  display: none;
}

.team-intro {
  padding-bottom: 60px;
}
.team-intro p {
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 580px;
}

.b-cs-hero {
  background-color: #F4F3F3;
  background-repeat: no-repeat;
  background-position: bottom right;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='504.606' height='415.334'%3E%3Cpath data-name='Path 930' d='M504.606 0A127.772 127.772 0 0 1 402.32 51.076a127.454 127.454 0 0 0-127.454 127.455A156.368 156.368 0 0 1 118.5 334.9 127.5 127.5 0 0 0 0 415.334h504.606Z' fill='%235fcaff'/%3E%3C/svg%3E");
}
@media (max-width: 960px) {
  .b-cs-hero {
    background-size: 45% auto;
  }
}
@media (max-width: 767px) {
  .b-cs-hero {
    background-size: 65% auto;
  }
}

.cs-hero-title {
  display: grid;
}
@media (min-width: 768px) {
  .cs-hero-title {
    grid-template-columns: repeat(6, 1fr);
  }
}

.b-cs-hero__content-title {
  grid-column: 1/span 3;
  grid-row-start: 1;
  z-index: 1;
  width: 100%;
}
.b-cs-hero__content-title h1 {
  padding-top: 0;
  font-size: 38px;
}
@media (max-width: 767.98px) {
  .b-cs-hero__content-title h1 {
    margin-right: 0%;
  }
}
@media (min-width: 768px) {
  .b-cs-hero__content-title {
    padding-right: 30px;
  }
}

.cs-client-name {
  font-weight: bold;
}

.cs-headline {
  font-size: 40px;
  line-height: 1.2;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .cs-headline {
    line-height: 1.4;
    margin-bottom: 30px;
  }
}

.cs-service-list {
  list-style-type: none;
  padding: 0;
  margin: 24px 0;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  .cs-service-list {
    max-width: 260px;
  }
}
.cs-service-list li {
  list-style-type: none;
  margin-bottom: 1.5em;
}
.cs-service-list a {
  color: #13238A;
}
.cs-service-list a:hover {
  color: #007bff;
  text-decoration: none;
}
.cs-service-list .children {
  margin-top: 1.5em;
}
.cs-service-list .children li {
  text-transform: initial;
}
.cs-service-list > li {
  font-weight: bold;
  list-style-type: none;
  width: 50%;
  padding-right: 20px;
  text-transform: uppercase;
}

.cs-hero__image {
  position: relative;
  grid-column: 1/span 4;
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) {
  .cs-hero__image {
    grid-column: 4/span 3;
    grid-row-start: 1;
    margin-left: 0;
    margin-right: 0;
  }
}
.cs-hero__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(95, 202, 255, 0.75);
}
.cs-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767.98px) {
  .cs-hero__image img {
    aspect-ratio: 4/3;
    max-height: 400px;
  }
}

.cs-hero__logo {
  position: absolute;
  z-index: 2;
  left: 20px;
  bottom: 20px;
  max-width: 50%;
  width: 100%;
}
@media (min-width: 768px) {
  .cs-hero__logo {
    bottom: 24px;
    left: 36px;
    max-width: 30%;
  }
}
.cs-hero__logo img {
  object-fit: contain;
  object-position: bottom left;
}

.b-cs-hero__stats .wrapper {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .b-cs-hero__stats .wrapper {
    padding-left: 30px;
    padding-top: 0;
  }
}

.b-space .desktop {
  display: block;
}
@media (max-width: 991.98px) {
  .b-space .desktop {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .b-space .desktop {
    display: none;
  }
}
.b-space .tablet {
  display: none;
}
@media (max-width: 991.98px) {
  .b-space .tablet {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .b-space .tablet {
    display: none;
  }
}
.b-space .mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .b-space .mobile {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .b-space .mobile {
    display: block;
  }
}

.b-boxes .boxes-list {
  display: flex;
  align-items: flex-start;
  gap: 2%;
}
@media (max-width: 767.98px) {
  .b-boxes .boxes-list {
    flex-direction: column;
    align-items: normal;
  }
}
.b-boxes .boxes-list .box-numbers {
  flex-basis: auto;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 350px;
  background-position: bottom left;
}
@media (max-width: 1199.98px) {
  .b-boxes .boxes-list .box-numbers {
    height: 250px;
  }
}
@media (max-width: 767.98px) {
  .b-boxes .boxes-list .box-numbers {
    height: 220px;
    margin-top: 20px;
  }
}
.b-boxes .boxes-list .box-numbers .border-custom {
  height: 173px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.b-boxes .boxes-list .box-numbers:nth-child(2) .border-custom {
  border-right: 1px solid #13238a;
  border-left: 1px solid #13238a;
  width: 100%;
}
@media (max-width: 767.98px) {
  .b-boxes .boxes-list .box-numbers:nth-child(2) .border-custom {
    border-right: none;
    border-left: none;
    border-top: 1px solid #13238a;
    border-bottom: 1px solid #13238a;
    width: auto;
    height: 220px;
  }
}
.b-boxes .boxes-list .box-numbers:first-child {
  background-position: top !important;
}
.b-boxes .boxes-list .box-numbers.white p {
  color: white;
}
.b-boxes .boxes-list .box-numbers.black p {
  color: #13238a;
}
.b-boxes .boxes-list .box-numbers .number {
  display: flex;
  padding-bottom: 5px;
  min-width: 400px;
  justify-content: center;
}
@media (max-width: 1400px) {
  .b-boxes .boxes-list .box-numbers .number {
    min-width: 250px;
  }
}
.b-boxes .boxes-list .box-numbers .number p {
  font-size: 60px;
  font-weight: 600;
}
@media (max-width: 1199.98px) {
  .b-boxes .boxes-list .box-numbers .number p {
    font-size: 50px;
  }
}
@media (max-width: 767.98px) {
  .b-boxes .boxes-list .box-numbers .number p {
    font-size: 60px;
  }
}
.b-boxes .boxes-list .box-numbers .number .the-number {
  padding: 0 5px;
  text-align: center;
}
.b-boxes .boxes-list .box-numbers .text {
  max-width: 270px;
  text-align: center;
}
.b-boxes .boxes-list .box-numbers .text p {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  .b-boxes .boxes-list .box-numbers .text p br {
    display: none;
  }
}

.b-values {
  position: relative;
  background-repeat: no-repeat !important;
  background-position: bottom right !important;
  background-size: 30% !important;
  padding-top: 80px;
  padding-bottom: 90px;
}
@media (max-width: 767.98px) {
  .b-values {
    background-size: 50% !important;
  }
}
.b-values h2 {
  color: white;
  font-size: 18px;
  line-height: 20px;
}
.b-values::before {
  content: url("/wp-content/themes/adm/resources/assets/images/lion-icon.svg");
  display: block;
  position: absolute;
  top: -11rem;
  right: 6rem;
}
@media (max-width: 991.98px) {
  .b-values::before {
    top: -11rem;
    right: -2rem;
    transform: scale(0.6);
  }
}
.b-values .word {
  text-align: center;
}
.b-values .word span {
  font-size: 250px;
  font-weight: 600;
  font-family: "GroteskDisplay";
  text-align: center;
  color: white;
  padding: 0 5px;
  cursor: pointer;
}
.b-values .word span:first-of-type {
  margin-right: 25px;
}
@media (max-width: 1399.98px) {
  .b-values .word span {
    font-size: 150px;
  }
}
@media (max-width: 991.98px) {
  .b-values .word span {
    font-size: 76px;
  }
}
@media (max-width: 767.98px) {
  .b-values .word span {
    font-size: 55px;
  }
}
.b-values .word span:hover {
  background-color: #FF232C;
}
.b-values .placeholder {
  visibility: hidden;
  opacity: 0;
  font-size: 46px;
  color: white;
  text-align: center;
  text-transform: uppercase;
  font-family: "GroteskDisplay";
  font-weight: 600;
  height: 50px;
  padding-top: 30px;
  line-height: 50px;
}
@media (max-width: 991.98px) {
  .b-values .placeholder {
    font-size: 20px;
    line-height: 30px;
  }
}
.b-values .placeholder.active {
  visibility: visible;
  opacity: 1;
  transition: all 3s;
}