/*
Theme Name: Sinequa
Theme URI: https://www.sinequa.com/
Author: Valiant 
Author URI: https://valiantdesign.co.uk/
Description: A custom WordPress website for Sinequa
Text Domain: sinequa
version: 1.0
*/
/*******************************************
Global
*******************************************/
@media only screen and (max-width: 1200px) {
  body section,
  html section {
    max-width: 100%;
    overflow-x: hidden;
  }
}
html {
  font-size: 18px;
}
/* 2024 */
/*@font-face {
  font-family: "mona";
  src: url("./font/mona-light.woff2");
  font-weight: 100;
}

@font-face {
  font-family: "mona";
  src: url("./font/mona-regular.woff2");
  font-weight: 400;
}

@font-face {
  font-family: "mona";
  src: url("./font/mona-medium.woff2");
  font-weight: 500;
}
@font-face {
  font-family: "mona";
  src: url("./font/mona-semi_bold.woff2");
  font-weight: 600;
}
@font-face {
  font-family: "mona";
  src: url("./font/mona-bold.woff2");
  font-weight: 700;
}
@font-face {
  font-family: "mona";
  src: url("./font/mona-extra-bold.woff2");
  font-weight: 800;
}
@font-face {
  font-family: "mona";
  src: url("./font/mona-black.woff2");
  font-weight: 900;
}
@font-face {
  font-family: "mona";
  src: url("./font/mona-extra-bold.woff2");
  font-weight: 950;
}*/
/* end 2024 */

@media only screen and (max-width: 992px) {
  html {
    font-size: 16px;
  }
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-family: "Lexend", sans-serif;
  /*font-family: "mona";*/
  font-weight: 500;
  position: relative;
}

a {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  text-decoration: none;
}

.container-inner {
  padding: 0 70px;
}

@media only screen and (max-width: 1400px) {
  .container-inner {
    padding: 0;
  }
}
.vertical-align {
  display: flex;
  align-items: center;
}

/*******************************************
Typography
*******************************************/
h1,
h2,
h3,
h4,
h5,
h6,
p,
li {
  color: #040135;
  font-weight: 400;
}

h1 {
  font-size: 3.815rem;
  font-weight:600;
}

h2 {
  font-size: 2.441rem;
  font-weight:500;
}

h3 {
  font-size: 1.953rem;
  font-weight:500;
}

h4 {
  font-size: 1.563rem;
  font-weight:500;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 0.917rem;
}


p.lead,
span.lead {
  font-size: 1.25rem;
}

p {
  font-size: 1rem;
}

p.small {
  font-size: 0.8rem;
  font-weight: 300;
}

p.tiny {
  font-size: 0.64rem;
  font-weight: 300;
}

/*******************************************
Style Classes
*******************************************/
.pt-none {
  padding-top: 0;
}

.pt-sm {
  padding-top: 72px;
}

.pt-md {
  padding-top: 90px;
}

.pt-lg {
  padding-top: 140px;
}

.pt-xl {
  padding-top: 200px;
}

.pb-none {
  padding-bottom: 0;
}

.pb-sm {
  padding-bottom: 72px;
}

.pb-md {
  padding-bottom: 90px;
}

.pb-lg {
  padding-bottom: 140px;
}

.pb-xl {
  padding-bottom: 200px;
}

.bg-is-white {
  background-color: #fff;
}

.bg-is-sinequa-light-10 {
  background-color: #F2F5FB;
}

.bg-is-transparent {
  background-color: rgba(255, 255, 255, 0);
}

/* 2024 */
/*
.bg-is-gradient {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
}
*/
.bg-is-gradient {
  background: rgb(0, 63, 192);
  /*background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
  background: -moz-linear-gradient(45deg, rgb(82,107,109) 15%, rgb(220,239,227)  100%);
  background: -webkit-linear-gradient(45deg, rgb(82,107,109) 15%, rgb(220,239,227)  100%);
  background: linear-gradient(45deg, rgb(82,107,109) 15%, rgb(220,239,227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
}

@media only screen and (max-width: 992px) {
  .pt-sm {
    padding-top: 52px;
  }
  .pt-md {
    padding-top: 70px;
  }
  .pt-lg {
    padding-top: 120px;
  }
  .pt-xl {
    padding-top: 180px;
  }
  .pb-none {
    padding-bottom: 0;
  }
  .pb-sm {
    padding-bottom: 52px;
  }
  .pb-md {
    padding-bottom: 70px;
  }
  .pb-lg {
    padding-bottom: 120px;
  }
  .pb-xl {
    padding-bottom: 180px;
  }
}
@media only screen and (max-width: 768px) {
  .pt-sm {
    padding-top: 42px;
  }
  .pt-md {
    padding-top: 60px;
  }
  .pt-lg {
    padding-top: 110px;
  }
  .pt-xl {
    padding-top: 150px;
  }
  .pb-none {
    padding-bottom: 0;
  }
  .pb-sm {
    padding-bottom: 42px;
  }
  .pb-md {
    padding-bottom: 60px;
  }
  .pb-lg {
    padding-bottom: 110px;
  }
  .pb-xl {
    padding-bottom: 150px;
  }
}
@media only screen and (max-width: 576px) {
  .pt-sm {
    padding-top: 32px;
  }
  .pt-md {
    padding-top: 50px;
  }
  .pt-lg {
    padding-top: 80px;
  }
  .pt-xl {
    padding-top: 120px;
  }
  .pb-none {
    padding-bottom: 0;
  }
  .pb-sm {
    padding-bottom: 32px;
  }
  .pb-md {
    padding-bottom: 50px;
  }
  .pb-lg {
    padding-bottom: 80px;
  }
  .pb-xl {
    padding-bottom: 120px;
  }
}
.dot-grid-br {
  position: absolute;
  right: -70px;
  bottom: -70px;
  z-index: 0;
}

/* 2024 */
/*
.grad-bg-cover {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
}
*/
.grad-bg-cover {
  /*background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
background: rgb(82, 107, 109);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227)  100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
}


/*******************************************
Buttons
*******************************************/
.btn-primary {
  font-size: 0.889rem;
  /*background-color: #003fc0;*/
  background-color: #efc9f3;
  display: inline-block;
  padding: 20px 85px 20px 28px;
  border-radius: 100px;
  background-image: url("./img/btn-arrow.svg");
  /*background-image: url("./img/btn-arrow-black.svg");*/
  background-repeat: no-repeat;
  background-size: 28px 10px;
  background-position: right 25px center;
  line-height: 1;
}
.btn-primary:hover {
  /*background-color: #ff854b;*/
  color:#18211E;
  background-color: rgba(239, 201, 243, 0.8);
  background-position: right 18px center;
}
.btn-primary {
  color: #18211e;
  /*background-color: #0d6efd;
  border-color: #0d6efd;*/
}
.btn-secondary {
  font-size: 0.889rem;
  background-color: rgba(255, 255, 255, 0);
  display: inline-block;
  padding: 18px 85px 18px 28px;
  border-radius: 100px;
  background-image: url("./img/arrow-right-white.svg");
  background-repeat: no-repeat;
  background-size: 28px 10px;
  background-position: right 25px center;
  line-height: 1;
  border: 2px solid #040135;
  color: #040135;
}

.btn-tertiary {
  display: inline-block;
  color: #040135;
  font-size: 0.889rem;
  background-image: url("./img/btn-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 8px right;
  background-size: 28px 10px;
  padding: 0 44px 0 0;
  filter: brightness(0) saturate(100%) invert(6%) sepia(32%) saturate(6822%) hue-rotate(225deg) brightness(99%) contrast(122%);
}
.btn-tertiary:hover {
  color: #040135;
  padding: 0 50px 0 0;
}

.control-btn {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-color: #F2F5FB;
  border-radius: 60px;
  background-position: center;
  background-repeat: no-repeat;
}
.control-btn.next {
  background-image: url("./img/arrow-right-dark.svg");
  margin: 0 0 0 24px;
}
.control-btn.previous {
  background-image: url("./img/arrow-left-dark.svg");
}
.control-btn:hover {
  transform: scale(1.1);
}

@media only screen and (max-width: 576px) {
  .control-btn {
    width: 42px;
    height: 42px;
  }
  .control-btn.next {
    margin: 0 0 0 10px;
  }
}
/*******************************************
Header
*******************************************/
header {
  padding: 33px 40px 33px 64px;
  position: relative;
  z-index: 100;
  background-color: #fff;
}
header .main-logo {
  /*width: 215px;*/
  height:70px;
}
header .nav-wrap-search {
  margin: 8px 0 0 0;
}
header ul.main-menu {
  display: inline-block;
  list-style: none;
  padding: 0;
}
header ul.main-menu li {
  display: inline-block;
  font-size: 0.861rem;
  margin: 0 35px 0 0; /* 0 38px 0 0 */
  font-weight:500; /* 2024 */
}
header ul.main-menu li a {
  color: #040135;
}
header ul.main-menu li a:hover {
  opacity: 0.6;
}
header ul.main-menu.show {
  opacity: 1;
  pointer-events: auto;
}
header .btn-wrapper {
  display: inline-block;
}
header .btn-primary {
  background-image: none;
  padding: 18px 25px;
}
header form {
  display: inline-block;
  width: 142px;
  margin: 0 0 0 16px;
  transition: width 0.3s ease;
}
header form ul {
  padding: 0;
}
header form label {
  width: 100%;
}
header form input {
  background-color: #F2F5FB;
  border: none;
  width: 100%;
  height: 52px;
  border-radius: 100px;
  background-image: url("./img/search-icon.svg");
  background-position: left 24px center;
  background-repeat: no-repeat;
  padding-left: 59px;
  font-size: 0.861rem;
  outline: none;
}
header ::-webkit-input-placeholder {
  color: #040135;
}
header ::-moz-placeholder {
  color: #040135;
}
header :-ms-input-placeholder {
  color: #040135;
}
header :-moz-placeholder {
  color: #040135;
}
header .menu-btn {
  display: none;
  width: 35px;
  height: 35px;
  border-radius: 40px;
  position: relative;
  top: 12px;
  margin: 0 0 0 16px;
  background:#5D7374;
  /*background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );*/
  /* TOTO */
}
header .menu-btn:hover  {
  background:#EFC9F3;
}
header .menu-btn span {
  width: 17.5px;
  height: 2px;
  background-color: #fff;
  display: block;
  position: absolute;
  border-radius: 10px;
  left: 9px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
header .menu-btn span:nth-child(1) {
  top: 12px;
}
header .menu-btn span:nth-child(2) {
  top: 17px;
}
header .menu-btn span:nth-child(3) {
  top: 22px;
}
header .menu-btn.active span {
  top: 16px;
}
header .menu-btn.active span:nth-child(1) {
  transform: rotate(45deg);
}
header .menu-btn.active span:nth-child(2) {
  opacity: 0;
}
header .menu-btn.active span:nth-child(3) {
  transform: rotate(-45deg);
}

.sliding-header {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  transition: opacity 0.6s;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 7px;
  padding-bottom: 10px;
  -webkit-box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.04);
  box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.04);
}

.sliding-header.fade-in {
  opacity: 1;
  visibility: visible; /* Use visibility instead of display */
}

/* CSS for the sliding header */
.sliding-header {
  opacity: 0;
  visibility: hidden; /* Use visibility instead of display */
  transition: opacity 0.3s;
}

/* CSS class for the fade-in effect */
.sliding-header.fade-in {
  opacity: 1;
  visibility: visible; /* Use visibility instead of display */
}

body.logged-in .sliding-header {
  top: 32px;
}

body.slider-header-active .content-nav-inner {
  opacity: 0;
}

/*
@media only screen and (max-width: 1280px) {
  .sliding-header {
    display: none;
  }
}*/
@media only screen and (max-width: 1390px) {
  header ul.main-menu li {
    margin: 0 24px 0 0;
  }
  header form {
    margin: 0 0 0 10px;
  }
  header .main-logo {
    width: 190px;
  }
}
@media only screen and (max-width: 1280px) {
  header {
    padding: 33px 18px;
  }
  header .nav-wrap-search {
    margin: 4px;
  }
  header ul.main-menu li {
    font-size: 0.85rem;
    margin: 0 18px 0 0;
  }
  header .btn-primary {
    font-size: 0.85rem;
    padding: 15px 22px;
  }
  header form {
    margin: 0 0 0 4px;
  }
  header form input {
    height: 45px;
  }
  header .main-logo {
    width: 190px;
    margin: 5px 0 0 0;
  }
}
@media only screen and (max-width: 1460px) {  /* 1120px    -   1550px */
  header ul.main-menu {
    display: none;
  }
  header .menu-btn {
    display: inline-block;
  }
}
@media only screen and (max-width: 768px) {
  header form {
    display: none;
  }
  header .float-end {
    margin: 0 0 0 0;
  }
}
@media only screen and (max-width: 576px) {
  header {
    padding: 15px;
  }
  header .main-logo {
    width: 150px;
    margin-top: 6px;
  }
  header .btn-primary {
    display: none;
  }
}
.mega-menu {
  position: absolute;
  top: 100%;
  left: -80px;
  padding: 0 !important;
  background-color: #fff;
  padding: 20px;
  display: none;
  z-index: 90;
  max-width: 890px;
  border-radius: 0 0 15px 15px;
  -webkit-box-shadow: 0px 30px 25px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 30px 25px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 30px 25px 0px rgba(0, 0, 0, 0.15);
}
/* 
.mega-menu .mm-content {
  padding: 50px 80px;
}
.mega-menu .mm-content h3 {
  font-size: 1.389rem;
  margin: 0 0 20px 24px;
  font-weight: 500;
}
.mega-menu .mm-content h3 span {
  color: #3179F7;
}
.mega-menu .mm-content .mm-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 22px;
}


.mega-menu .mm-content .mm-grid .dd-card  {
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 24px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mega-menu .mm-content .mm-grid .dd-card h4 {
  font-size: 1rem;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mega-menu .mm-content .mm-grid .dd-card img  {
  width: 34px;
  height: auto;
  display: inline;
  margin: 0 3px 0 0;
  filter: brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(4225%) hue-rotate(208deg) brightness(101%) contrast(94%);
}
.mega-menu .mm-content .mm-grid .dd-card p {
  font-size: 0.833rem;
  margin: 6px 0 0 0;
  opacity: 0.5;
}
.mega-menu .mm-content .mm-grid .dd-card:hover {
  background-color: #F2F5FB;
}
.mega-menu .mm-content .mm-grid .dd-card:hover h4  {
  color: #3179F7;
}
*/
/* 2024 */
.mega-menu .mm-content {
  /* padding: 50px 80px; */ /* 2024 */
  padding: 20px 30px;
}
/*.mega-menu .mm-content h3 {
  font-size: 1.389rem;
  margin: 0 0 20px 24px;
  font-weight: 500;
}
.mega-menu .mm-content h3 span {
  color: #3179F7;
}*/
.mega-menu .mm-content .mm-grid {
  /*
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 22px;
  */
}
.mega-menu .mm-content .mm-grid a.mm-itemLink	{
	color:#040135;
	font-size: 0.861rem;
	/*font-size: 0.88rem;*/ /* 2024 */
}
.mega-menu .mm-content .mm-grid a.mm-itemLink:hover	{
	color:#0d6efd;
}

.mega-menu .mm-content .mm-grid .dd-card  {
  background-color: #fff;
  border-radius: 15px;
  /*padding: 18px 24px;*/ /* 2024 */
  padding: 7px 14px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mega-menu .mm-content .mm-grid .dd-card h4 {
  /*font-size: 1rem;*/ /* 2024 */
  color: #040135;
  font-size: 0.88rem;
  display: inline-block;
  font-weight: 500;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mega-menu .mm-content .mm-grid .dd-card img  {
  width: 34px;
  height: auto;
  display: inline-block;
  margin: 0 3px 0 0;
  /*filter: brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(4225%) hue-rotate(208deg) brightness(101%) contrast(94%);*/
}
.mega-menu .mm-content .mm-grid .dd-card p {
  font-size: 0.833rem;
  margin: 6px 0 0 0;
  opacity: 0.5;
}
.mega-menu .mm-content .mm-grid .dd-card:hover {
  background-color: #F2F5FB;
}
.mega-menu .mm-content .mm-grid .dd-card:hover h4  {
  /*color: #3179F7;*/
  color: #5d7374;
}

/* 2024 */
.mega-menu .mm-content .mm-grid-1 {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 22px;
}

.mega-menu .mm-content .mm-grid-1 .dd-card  {
  background-color: #fff;
  border-radius: 15px;
  padding: 18px 24px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mega-menu .mm-content .mm-grid-1 .dd-card h4 {
  font-size: 1rem;
  display: inline-block;
  font-weight: 500;
  /*font-weight:600;*/ /* 2024 */
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.mega-menu .mm-content .mm-grid-1 .dd-card img  {
  width: 34px;
  height: auto;
  display: inline;
  margin: 0 3px 0 0;
  filter: brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(4225%) hue-rotate(208deg) brightness(101%) contrast(94%);
}
.mega-menu .mm-content .mm-grid-1 .dd-card p {
  font-size: 0.833rem;
  margin: 6px 0 0 0;
  opacity: 0.5;
}
.mega-menu .mm-content .mm-grid-1 .dd-card:hover {
  background-color: #F2F5FB;
}
.mega-menu .mm-content .mm-grid-1 .dd-card:hover h4  {
  color: #3179F7;
}

/* 2024 */
.mm-product-subtitle h5	{
	font-size: 0.93rem;
	padding-top:18px;
	font-weight:600; /* 2024 */
}
.mm-product-sublink	{
	margin-bottom:5px;
}
.mm-product-sublink a	{
	font-size:0.85em;
	color:#040135;
	/*display:block;*/
	padding:5px 10px 5px 10px;

}
.mm-product-sublink a:hover	{
	background-color: #F2F5FB;
	color:#3179F7;
}

/* end 2024 */


.menu-blur {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #040135;
  opacity: 0.3;
  z-index: 80;
  display: none;
}

#mobileMenu {
  position: absolute;
  width: 100%;
  z-index: 130;
}
#mobileMenu .mobile-menu-container {
  background-color: #F2F5FB;
  padding: 0;
}
#mobileMenu .mobile-menu-container li {
  border-bottom: 1px solid #D9DEE8;
  position: relative;
}
#mobileMenu .mobile-menu-container li:last-child {
  border-bottom: none;
}
#mobileMenu .mobile-menu-container li a {
  padding: 12px 10px;
  display: block;
  color: #040135;
}
#mobileMenu .mobile-menu-container li ul {
  list-style: none;
  padding: 0;
}
#mobileMenu .mobile-menu-container li ul li {
  padding-left: 18px;
}
#mobileMenu .mobile-menu-container li ul li:first-child {
  border-top: 1px solid #D9DEE8;
}

#mobileMenuSticky {
  position: fixed;
  top: 68px;
  width: 100%;
  z-index: 130;
}
#mobileMenuSticky .mobile-menu-container {
  background-color: #F2F5FB;
  padding: 0;
}
#mobileMenuSticky .mobile-menu-container li {
  border-bottom: 1px solid #D9DEE8;
  position: relative;
}
#mobileMenuSticky .mobile-menu-container li:last-child {
  border-bottom: none;
}
#mobileMenuSticky .mobile-menu-container li a {
  padding: 12px 10px;
  display: block;
  color: #040135;
}
#mobileMenuSticky .mobile-menu-container li ul {
  list-style: none;
  padding: 0;
}
#mobileMenuSticky .mobile-menu-container li ul li {
  padding-left: 18px;
}
#mobileMenuSticky .mobile-menu-container li ul li:first-child {
  border-top: 1px solid #D9DEE8;
}

ul.mobile-menu {
  list-style: none;
  padding: 0;
}

/* Hide sub-menus by default */
.mobile-menu ul.sub-menu {
  display: none;
}

/*******************************************
Footer
*******************************************/
footer {
  background-color: #F2F5FB;
}
footer .footer-cta {
  padding: 74px 0 62px 0;
  border-bottom: 1px solid #C3C4D4;
}
footer .footer-cta img {
  display: inline-block;
  margin: 0 26px 0 0;
}
footer .footer-cta h3 {
  display: inline-block;
  position: relative;
  top: 18px;
  font-size: 1.6rem;
}


footer .footer-cta .btn-primary:last-child {
  margin: 0 0 0 26px;
}
footer .footer-menu-grid {
  padding: 60px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 80px;
  grid-row-gap: 30px;
}
footer .footer-menu-grid nav h6 {
  font-weight: 500;
}
footer .footer-menu-grid nav ul {
  list-style: none;
  padding: 0;
  margin: 28px 0 0 0;
}
footer .footer-menu-grid nav ul li {
  font-size: 0.833rem;
  font-weight: 100;
  margin: 0 0 12px 0;
}
footer .footer-menu-grid nav ul li a {
  color: #040135;
}
footer .footer-menu-grid nav ul li a:hover {
  opacity: 0.6;
}
footer .footer-legal {
  background-color: #D9DEE8;
  padding: 32px 0;
}
footer .footer-legal p.copyright {
  font-size: 0.722rem;
  display: inline-block;
  margin: 0;
}
footer .footer-legal ul.legal-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
footer .footer-legal ul.legal-menu li {
  font-size: 0.722rem;
  display: inline-block;
  margin: 0 0 0 50px;
}
footer .footer-legal ul.legal-menu li a {
  color: #040135;
  text-decoration: underline;
}
footer .footer-legal ul.legal-menu li a:hover {
  opacity: 0.6;
}
footer .footer-legal .legal-right .social {
  display: inline-block;
}
footer .footer-legal .legal-right .social a {
  margin: 0 0 0 24px;
}
footer .footer-legal .legal-right .social a img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
footer .footer-legal .legal-right .social a img:hover {
  transform: scale(1.1);
}
footer .footer-legal .legal-right .social a:first-child {
  margin: 0;
}
footer .footer-legal .legal-right .site-credit {
  display: inline-block;
  font-size: 0.722rem;
  margin: 0 0 0 22px;
}
footer .footer-legal .legal-right .site-credit a {
  color: #040135;
  text-decoration: underline;
  margin: 0;
}
footer .footer-legal .legal-right .site-credit a:hover {
  opacity: 0.6;
}

@media only screen and (max-width: 1200px) {
  footer .footer-cta {
    text-align: center;
  }
  footer .footer-cta .cta-btns {
    margin: 30px 0 0 0;
  }
  footer .footer-cta .cta-btns .btn-primary {
    margin: 0 6px;
  }
}
@media only screen and (max-width: 992px) {
  footer .footer-menu-grid {
    padding: 60px 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 50px;
  }
  footer .footer-legal ul.legal-menu li {
    margin: 0 0 0 20px;
  }
  footer .footer-legal .legal-right .social a {
    margin: 0 0 0 12px;
  }
  footer .footer-legal .legal-right .site-credit {
    margin: 0 0 0 12px;
  }
}
@media only screen and (max-width: 768px) {
  footer .footer-cta {
    padding: 40px 0;
  }
  footer .footer-legal .legal-right {
    margin: 20px 0 0 0;
  }
}
@media only screen and (max-width: 576px) {
  footer .footer-cta {
    text-align: center;
  }
  footer .footer-cta .cta-btns .btn-primary {
    margin: 10px auto;
    display: table;
  }
  footer .footer-menu-grid {
    padding: 40px 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 20px;
    text-align: center;
  }
  footer .footer-menu-grid nav ul {
    margin: 14px 0 0 0;
  }
  footer .footer-menu-grid nav ul li {
    margin: 0 0 4px 0;
  }
  footer .footer-legal p.copyright {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
  }
  footer .footer-legal ul.legal-menu {
    display: block;
    text-align: center;
  }
  footer .footer-legal ul.legal-menu li {
    margin: 0 6px;
  }
  footer .footer-legal .legal-right {
    text-align: center;
  }
  footer .footer-legal .legal-right .social {
    display: block;
  }
  footer .footer-legal .legal-right .social a {
    margin: 0 8px;
  }
  footer .footer-legal .legal-right .site-credit {
    margin: 10px 0 0 0;
  }
}
/*******************************************
Heros
*******************************************/
.home-hero {
  padding: 72px 0 140px 0;
}
.home-hero .content {
  margin: 60px 0 0 0;
}
.home-hero .content p.brow {
  margin: 0 0 44px 0;
  font-weight:500; /* 2024 */
}
.home-hero .content h1 {
  font-size: 3.222rem;
  line-height: 1.3;
  margin: 0 0 47px 0;
  font-weight:600; /* 2024 */
}
.home-hero .content h1 .highlight-text {
  background-color: #F2F5FB;
  border-radius: 100px;
  padding: 4px 22px;
  border: 2px solid #F2F5FB;
  display: inline-block;
}
.home-hero .content .lead {
  font-size: 1.111rem;
  padding: 0 12% 0 0;
  display: block;
  margin: 0 0 80px 0;
}
.home-hero .content .lead a {
  color: #040135;
  font-weight: 400;
  text-decoration: underline;
}
.home-hero .content .lead a:hover {
  text-decoration: none;
}
.home-hero .content .hero-img-mb,
.home-hero .content .mobile-lottie {
  width: 100%;
  margin: 0 0 49px 0;
  display: none;
}
.home-hero .content .btn-secondary {
  margin: 0 0 0 30px;
  background-color: #F2F5FB;
  border: 2px solid #F2F5FB;
}
.home-hero .content .btn-secondary:hover {
  background-color: #D9DEE8;
  border: 2px solid #D9DEE8;
  color: #040135;
  background-position: right 18px center;
}
.home-hero .media-wrapper img {
  width: calc(100% + 54px);
}

@media only screen and (max-width: 1280px) {
  .home-hero .content {
    margin: 0;
  }
  .home-hero .media-wrapper {
    padding: 0 0 0 6%;
  }
  .home-hero .media-wrapper img {
    width: 100%;
  }
}
@media only screen and (max-width: 1100px) {
  .home-hero .content h1 {
    font-size: 2.2rem;
  }
}
@media only screen and (max-width: 992px) {
  .home-hero .content h1 {
    font-size: 2.8rem;
  }
  .home-hero .content .hero-img-mb,
  .home-hero .content .mobile-lottie {
    display: block;
  }
  .home-hero .media-wrapper img {
    display: none;
  }
  .home-hero .desktop-lottie {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .home-hero {
    padding: 20px 0 72px 0;
  }
  .home-hero .content p.brow {
    margin: 0 0 28px 0;
    display: none;
  }
  .home-hero .content h1 {
    font-size: 2.028rem;
    margin: 0 0 30px 0;
  }
  .home-hero .content .lead {
    margin: 0 0 30px 0;
    padding: 0;
  }
}
@media only screen and (max-width: 576px) {
  .home-hero .content h1 {
    margin: 0 0 18px 0;
  }
  .home-hero .content h1 .highlight-text {
    padding: 4px 12px;
  }
  .home-hero .content .btn-primary {
    display: block;
    width: 100%;
  }
  .home-hero .content .btn-secondary {
    display: block;
    width: 100%;
    margin: 20px 0 0 0;
  }
}
.text-hero {
  padding: 36px 0 72px 0;
}
.text-hero h1 {
  font-size: 1.953rem;
}
.text-hero h2 {
  font-size: 1.556rem;
  text-align: right;
}
.text-hero p#breadcrumbs {
  margin: 0 0 32px 0;
}

@media only screen and (max-width: 992px) {
  .text-hero {
    padding: 30px 0 50px 0;
  }
  .text-hero h2 {
    text-align: left;
  }
}
@media only screen and (max-width: 576px) {
  .text-hero {
    padding: 30px 0 40px 0;
  }
}
/* 2024 */
/* home carousel */
.home-hero-carousel	{
	margin-bottom:60px;
}
.home-carousel-item	{
	
}
.home-carousel-item-txt	{
	width:50%;
}
.home-carousel-item-txt .top-block {
	height:80%; /* 85% */
	width:90%;  /* 650px */
	margin:auto;
	padding-top:50px;
}

.home-carousel-item-txt .bottom-block {
	height:15%;
	width:90%; /* 650 */
	margin:auto;
}
@media (max-width: 991px) {
	.home-carousel-item-txt {
		width:100%;
		}
	.home-carousel-item-txt .top-block {
    height:85%;
    width:90%;
    /*margin:auto;*/
    margin-left:0px;
		padding-top:50px;
  }
  .home-carousel-item-txt .top-block H1  {
    font-size: 3.215rem;
  }
  .home-carousel-item-txt .bottom-block {
    margin-left:0px;
  }

	/*.home-carousel-item-img	{
		display:none;
	}*/
}



.home-carousel-item-txt div.brow	{
	color:#FFFFFF;
	/*font-weight:bold;*/
	height:25px;
	margin-bottom:10px;
}
.home-carousel-item-txt h1	{
	color:#FFFFFF;
	font-weight:400;
	font-size:3.3rem;
}
.home-carousel-item-txt .txt	{
	color:#FFFFFF;
	margin-top:20px;
}
.home-carousel-item-txt .cta	{
	margin-bottom:40px;
}
.home-carousel-item-txt .cta a.btn-primary
{
	/*border:1px solid #FFFFFF;*/
    border:0px solid #FFFFFF;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
}
.home-carousel-item-txt .cta a.btn-secondary
{
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	background-image: url("./img/btn-arrow.svg");
	background-color: rgba(255, 255, 255, 0);
	margin-right:10px;
	margin-left:10px;
}
.home-carousel-item-txt .cta a.btn-secondary:hover
{
	background-color: #88a3ff;
}


.home-carousel-item-img	{
  width: 100%;
  height: 650px;
  position: relative;
  overflow: hidden;
}
.home-carousel-item-img img	{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.home-carousel-item-img .prompt	{
	position: relative;
	top: 450px; 
	left: 33%;
	width:350px;
	z-index: 9000;
}
.prompt-text	{
	border:2px solid #88a3ff;
	background:#ffffff;
		border-radius: 30px;
}
.home-carousel-item-img .prompt .prompt-text-img	{
	background:#f5f5f5;
	border-radius: 30px 0px 0px 30px;
	width:50px;
	padding:0px;
	object-fit: none;
	padding-left:5px;
}
.home-carousel-item-img .prompt .prompt-text-img img{
	object-fit: none;
	position:static;
}
.home-carousel-item-img .prompt .prompt-text-text	{
	padding:10px;
}

.carousel-dark .carousel-indicators [data-bs-target]	{
	color:#88a3ff;
}

/* end 2024 */

p#breadcrumbs {
  font-size: 0.722rem;
}
p#breadcrumbs a {
  color: #040135;
}
p#breadcrumbs a:hover {
  /*color: #3179F7;*/
  color: #5d7374;
}

ul.breadcrumb {
  font-size: 0.722rem;
}
ul.breadcrumb a {
  color: #040135;
}
ul.breadcrumb a:hover {
  color: #3179F7;
}

.page-hero-lg {
  padding: 36px 0 98px 0;
  position: relative;
}
.page-hero-lg .content {
  padding: 0 40px 0 0;
}
.page-hero-lg .content .mobile-img,
.page-hero-lg .content .mobile-lottie {
  width: 100%;
  height: auto;
  margin: 30px 0 0 0;
  display: none;
}
.page-hero-lg .content h1 {
  font-size: 1.953rem;
  margin: 9px 0 20px 0;
}
.page-hero-lg .content p:first-of-type {
  font-size: 0.889rem;
}
.page-hero-lg .content .btn-primary {
  margin: 45px 20px 0 0;
}
.page-hero-lg .content .btn-secondary:hover {
  background-color: #040135;
  background-image: url("./img/btn-arrow.svg");
}
.page-hero-lg .media-wrapper img {
  width: calc(100% + 54px);
}
.page-hero-lg.bg-is-gradient #breadcrumbs {
  color: #fff;
}
.page-hero-lg.bg-is-gradient #breadcrumbs a {
  color: #fff;
}
.page-hero-lg.bg-is-gradient #breadcrumbs a:hover {
  color: #EFC0F3;
}
.page-hero-lg.bg-is-gradient .content h1,
.page-hero-lg.bg-is-gradient .content p {
  color: #fff;
}

.page-hero-lg.bg-is-gradient .content a.btn-primary {
  /*background-color: rgba(255, 255, 255, 0.2);*/
  background-color: rgba(239, 201, 243);
}
.page-hero-lg.bg-is-gradient .content a.btn-primary:hover {
  /*background-color: rgba(255, 255, 255, 0.15);*/
  background-color: rgba(239, 201, 243, 0.8);
}
.page-hero-lg.bg-is-gradient .content a.btn-secondary {
  color: #fff;
  border: 1.5px solid #fff;
  /*background-image: url("./img/btn-arrow.svg");*/
  background-image: url("./img/arrow-right-white.svg");
}
.page-hero-lg.bg-is-gradient .content a.btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.15);
    /*background-image: url("./img/btn-arrow.svg");*/ 
	background-image: url("./img/arrow-right-white.svg");
}

@media only screen and (max-width: 1254px) {
  .page-hero-lg .media-wrapper img {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .page-hero-lg .content .mobile-img,
  .page-hero-lg .content .mobile-lottie {
    display: block;
  }
  .page-hero-lg .media-wrapper img {
    display: none;
  }
  .page-hero-lg .media-wrapper .desktop-lottie {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .page-hero-lg .content {
    padding: 0;
  }
}
@media only screen and (max-width: 576px) {
  .page-hero-lg .content .btn-primary,
  .page-hero-lg .content .btn-secondary {
    display: block;
    width: 100%;
    margin: 30px 0 0 0;
  }
}
.page-sub-nav-wrapper {
  position: relative;
  width: 100%;
  margin-top: -37.5px;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap {
  position: relative;
  margin-bottom: 20px;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav {
  background-color: #fff;
  padding: 24px 28px;
  border-radius: 15px;
  position: relative;
  z-index: 30;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav h4 {
  font-size: 1.111rem;
  margin: 0;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul li {
  display: inline-block;
  margin: 0 0 0 28px;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul li a {
  font-size: 0.861rem;
  background-color: #F2F5FB;
  padding: 10px 20px;
  border-radius: 100px;
  color: #040135;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul li a:hover {
  color: #3179F7;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav.bg-sl {
  background-color: #F2F5FB;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav.bg-sl ul li a {
  background-color: #fff;
}
.page-sub-nav-wrapper .sub-nav-grid-wrap::after {
  content: "";
  display: block;
  width: 491px;
  height: 110px;
  position: absolute;
  right: -86px;
  top: 40px;
  z-index: 1;
  background-image: url("./img/dot-grid-dark.svg");
}

@media only screen and (max-width: 1350px) {
  .page-sub-nav-wrapper .sub-nav-grid-wrap::after {
    right: 10px;
    height: 90px;
  }
}
@media only screen and (max-width: 992px) {
  .page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav h4 {
    margin: 0 0 20px 0;
  }
  .page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul {
    float: none;
  }
  .page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul li {
    margin: 0 20px 0 0;
  }
}
@media only screen and (max-width: 576px) {
  .page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav h4 {
    margin: 0;
  }
  .page-sub-nav-wrapper .sub-nav-grid-wrap .page-sub-nav ul li {
    margin: 30px 20px 0 0;
  }
}
.page-hero-sm {
  position: relative;
}
.page-hero-sm .content-wrapper {
  position: relative;
  z-index: 2;
}
.page-hero-sm .content-wrapper::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  top: -30px;
  z-index: 3;
}
.page-hero-sm .content-wrapper .container-inner {
  position: relative;
  z-index: 10;
}
.page-hero-sm .content {
  margin: 50px 0 0 0;
}
/* 2024 */
/*
.page-hero-sm .content .btn-primary {
  background-color: #040135 !important;
  float: right;
  margin: 0;
}
.page-hero-sm .content .btn-primary:hover {
  background-color: #D03E6A !important;
}
*/
.page-hero-sm .content .btn-primary {
  /*background-color: #003fc0 !important;*/
  background-color: rgba(239, 201, 243, 1) !important;
  float: right;
  margin: 0;
}
.page-hero-sm .content .btn-primary:hover {
  /*background-color: #ff854b !important;*/
  background-color: rgba(239, 201, 243, 0.8);
}

.page-hero-sm.nav-active .content {
  margin: 70px 0 40px 0;
}

.for-sm-hero .page-sub-nav-wrapper .sub-nav-grid-wrap::after {
  display: none;
}

/*******************************************
Sections
*******************************************/
/* Sitewide Notice */
/* 2024 */
/*
.sitewide-notice {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  text-align: right;
  padding: 11px 20px 9px 20px;
  position: relative;
  z-index: 100;
}*/
.sitewide-notice {
  background: rgb(82,107,109);
  /*background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 63%, rgb(136, 163, 255) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 63%, rgb(136, 163, 255) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 63%, rgb(136, 163, 255)  100%);*/
   background: -moz-linear-gradient(45deg, rgb(82,107,109 ) 10%, rgb(220, 239, 227) 90%);
  background: -webkit-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220, 239, 227) 90%);
  background: linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220, 239, 227)  90%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  text-align: right;
  padding: 11px 20px 9px 20px;
  position: relative;
  z-index: 100;
}

.sitewide-notice p {
  /*color: #fff;*/
  color: #5d7374;
  font-size: 14px;
  margin: 0;
  line-height: 1;
  position: relative;
  top: -8px;
  display: inline-block;
  padding-right:30px;
}
.sitewide-notice p a {
  /*color: #fff;*/
  color: #445556;
  text-decoration: underline;
}
.sitewide-notice p a:hover {
  opacity: 0.8;
}
.sitewide-notice span.close {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("./img/close-2.svg");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 30px;
  background-color: rgba(255, 255, 255, 0.15);
  position: relative;
  top: 2px;
  margin: 0 0 0 20px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.sitewide-notice span.close:hover {
  background-color: rgba(255, 255, 255, 0.2);
  transform: scale(1.2);
}

@media only screen and (max-width: 992px) {
  .sitewide-notice {
    text-align: left;
    position: relative;
    padding: 11px 20px 13px 20px;
  }
  .sitewide-notice p {
    width: calc(100% - 40px);
    top: 0;
    line-height: 1.4;
	color:#F2F2F3;
  }
  }
.sitewide-notice p a	{
	color:#445556;
}
  .sitewide-notice span.close {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
  }
}
/* Feature Highlights */
.feature-highlights .highlight-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 78px;
  grid-row-gap: 78px;
}
.feature-highlights .highlight-grid .feature-item {
  background-color: #F2F5FB;
  padding: 24px 24px 24px 36px;
  border-radius: 100px;
}
.feature-highlights .highlight-grid .feature-item img {
  display: inline-block;
  margin: 0 14px 0 0;
  filter: brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(4225%) hue-rotate(208deg) brightness(101%) contrast(94%);
}
.feature-highlights .highlight-grid .feature-item p {
  font-size: 0.944rem;
  display: inline-block;
  margin: 0;
}
.feature-highlights.bg-is-sinequa-light-10 .highlight-grid .feature-item {
  background-color: #fff;
}
.feature-highlights.bg-is-transparent .highlight-grid .feature-item {
  background-color: rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width: 1200px) {
  .feature-highlights .highlight-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}
@media only screen and (max-width: 1070px) {
  .feature-highlights .highlight-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .feature-highlights .highlight-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
  }
  .feature-highlights .highlight-grid .feature-item {
    text-align: center;
    padding: 12px;
  }
}
/* Connections Banner */
/* 2024 */
/*
.connections-banner {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  padding: 90px 0;
  text-align: center;
  overflow-x: hidden;
}
*/
.connections-banner {
  /*background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
  background: rgb(82,107,109);
  background: -moz-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227)  100%);
  background: linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  padding: 90px 0;
  text-align: center;
  overflow-x: hidden;
}
.connections-banner h2 {
  color: #fff;
  padding: 140px 0;
  margin: 0;
}
.connections-banner h2 .opaque-text {
  opacity: 0.6;
}
.connections-banner .top-logos,
.connections-banner .bottom-logos {
  width: 120%;
  margin-left: -10%;
}
.connections-banner .top-logos .slick-slide,
.connections-banner .bottom-logos .slick-slide {
  margin: 0 37px;
}
.connections-banner .top-logos .slick-list,
.connections-banner .bottom-logos .slick-list {
  margin: 0 -37px;
}
.connections-banner .top-logos .logo-card,
.connections-banner .bottom-logos .logo-card {
  background-color: #fff;
  display: grid;
  place-items: center;
  border-radius: 15px;
  height: 100px;
}
.connections-banner .top-logos .logo-card img,
.connections-banner .bottom-logos .logo-card img {
  max-height: 60px;
}

@media only screen and (max-width: 992px) {
  .connections-banner {
    padding: 52px 0;
  }
  .connections-banner .top-logos,
  .connections-banner .bottom-logos {
    width: 120%;
    margin-left: -10%;
  }
  .connections-banner .top-logos .slick-slide,
  .connections-banner .bottom-logos .slick-slide {
    margin: 0 20px;
  }
  .connections-banner .top-logos .slick-list,
  .connections-banner .bottom-logos .slick-list {
    margin: 0 -20px;
  }
  .connections-banner .top-logos .logo-card,
  .connections-banner .bottom-logos .logo-card {
    background-color: #fff;
    display: grid;
    place-items: center;
    border-radius: 15px;
    height: 100px;
  }
  .connections-banner .top-logos .logo-card img,
  .connections-banner .bottom-logos .logo-card img {
    max-height: 60px;
  }
}
@media only screen and (max-width: 768px) {
  .connections-banner {
    padding: 42px 0;
  }
  .connections-banner h2 {
    padding: 60px 0;
  }
  .connections-banner .top-logos,
  .connections-banner .bottom-logos {
    width: 120%;
    margin-left: -10%;
  }
  .connections-banner .top-logos .slick-slide,
  .connections-banner .bottom-logos .slick-slide {
    margin: 0 15px;
  }
  .connections-banner .top-logos .slick-list,
  .connections-banner .bottom-logos .slick-list {
    margin: 0 -15px;
  }
  .connections-banner .top-logos .logo-card,
  .connections-banner .bottom-logos .logo-card {
    background-color: #fff;
    display: grid;
    place-items: center;
    border-radius: 15px;
    height: 80px;
  }
  .connections-banner .top-logos .logo-card img,
  .connections-banner .bottom-logos .logo-card img {
    max-height: 50px;
  }
}
@media only screen and (max-width: 576px) {
  .connections-banner {
    padding: 32px 0;
  }
}
/* Testimonials Slider */
.testimonials-slider {
  overflow: hidden;
}
.testimonials-slider .controls {
  margin: 0 0 60px 0;
}
.testimonials-slider .controls h3 {
  margin: 0;
}
.testimonials-slider .testimonial-wrapper-outer {
  position: relative;
  z-index: 2;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper {
  background-color: #F2F5FB;
  border-radius: 15px;
  padding: 58px 0;
  position: relative;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .quote-mark {
  position: absolute;
  right: 7%;
  bottom: -42px;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .logo {
  margin: 6px 0 0 0;
  max-width: 100%;
  height: auto;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .btn-tertiary {
  margin: 40px 0 0 0;
  padding: 0 34px 0 0;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .btn-tertiary:hover {
  padding: 0 37px 0 0;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content {
  padding: 0 0 0 6%;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content blockquote {
  font-size: 1.556rem;
  position: relative;
  margin: 0 0 40px 0;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content blockquote:before {
  content: '"';
  position: absolute;
  left: -14px;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content blockquote:after {
  content: '"';
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content .name {
  margin: 0;
  font-weight: 500;
  font-size: 0.944rem;
  display: inline-block;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content .name span {
  font-weight: 400;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .content .profile {
  display: inline-block;
  margin: 0 22px 0 0;
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 25px;
}
.testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .internal-testimonial-item .content {
  padding: 0;
}
.testimonials-slider.bg-is-sinequa-light-10 .testimonial-wrapper,
.testimonials-slider.bg-is-sinequa-light-10 .control-btn {
  background-color: #fff;
}
.testimonials-slider.bg-is-transparent .testimonial-wrapper,
.testimonials-slider.bg-is-transparent .control-btn {
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(6px);
}

@media only screen and (max-width: 1400px) {
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner {
    padding: 0 40px;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner .content {
    padding: 0;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner .content blockquote {
    margin: 0 0 20px 0;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner .logo {
    margin: 20px 0 0 0;
    height: 60px;
    max-width: 100%;
    object-fit: contain;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner .btn-tertiary {
    margin: 20px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .testimonials-slider .controls {
    margin: 0 0 30px 0;
  }
  .testimonials-slider .controls h3 {
    font-size: 1.5rem;
    margin: 6px 0 0 0;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .quote-mark {
    width: 100px;
    bottom: -24px;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner .content blockquote {
    font-size: 1.3rem;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner .content blockquote:before {
    left: -10px;
  }
}
@media only screen and (max-width: 576px) {
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper {
    padding: 40px 0;
  }
  .testimonials-slider .testimonial-wrapper-outer .testimonial-wrapper .testimonial-slider .testimonial-item .container-inner {
    padding: 0 20px;
  }
}
/* Full Width CTA */
.fw-cta {
  position: relative;
  padding: 320px 0 200px 0;
}
.fw-cta .filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #040135;
  z-index: 2;
}
.fw-cta .content {
  position: relative;
  z-index: 3;
}
.fw-cta .content h3 {
  font-size: 3.111rem;
  color: #fff;
  line-height: 1.25;
}
.fw-cta .content h3 span {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 100px;
  padding: 4px 22px;
  border: 2px solid #fff;
  display: inline-block;
}
.fw-cta .content .btns {
  margin: 60px 0 0 0;
}
.fw-cta .content .btns .btn-primary {
  background-color: #fff;
  color: #040135;
  background-image: url("./img/arrow-right-dark.svg");
}
.fw-cta .content .btns .btn-secondary {
  color: #fff;
  border: 2px solid #fff;
  background-image: url("./img/btn-arrow.svg");
  margin: 0 0 0 28px;
  padding: 18px 65px 18px 28px;
}
.fw-cta .content .btns .btn-secondary:hover {
  background-color: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(10px);
  background-position: right 18px center;
}
.fw-cta .video-container {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1 !important;
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
.fw-cta .video-container video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.fw-cta .background-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (max-width: 992px) {
  .fw-cta {
    padding: 20vh 0 15vh 0;
  }
  .fw-cta .content h3 span {
    margin: 12px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .fw-cta .content h3 {
    font-size: 2.4rem;
  }
}
@media only screen and (max-width: 576px) {
  .fw-cta .content h3 {
    font-size: 2rem;
  }
  .fw-cta .content .btns {
    margin: 20px 0 0 0;
  }
  .fw-cta .content .btns .btn-primary,
  .fw-cta .content .btns .btn-secondary {
    margin: 20px 14px 0 0;
  }
}
/* Multiple Posts Slider */
.multi-post {
  overflow-x: hidden;
}
.multi-post .container-inner h3 {
  padding: 0 10% 0 0;
  margin: 0 0 60px 0;
}
.multi-post .container-inner a.view-all {
  color: #040135;
  font-size: 0.889rem;
  display: inline-block;
  margin: 0 0 0 38px;
  position: relative;
  top: -22px;
  border-bottom: 1px solid #040135;
  padding: 0;
  line-height: 1;
}
.multi-post .container-inner a.view-all:hover {
  border-bottom: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.multi-post .multi-post-slider {
  width: 130%;
}
.multi-post .multi-post-slider .slick-slide {
  margin: 40px 38px;
}
.multi-post .multi-post-slider .slick-list {
  margin: 0 -38px;
}
.multi-post .multi-post-slider .slide-card {
  padding: 40px 57px 40px 57px;
  background-color: #fff;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 38, 104, 0.15);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 38, 104, 0.15);
  box-shadow: 0px 0px 30px 0px rgba(0, 38, 104, 0.15);
  position: relative;
}
.multi-post .multi-post-slider .slide-card .hover {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  z-index: 2;
  opacity: 0;
}
.multi-post .multi-post-slider .slide-card .content {
  position: relative;
  z-index: 4;
}
.multi-post .multi-post-slider .slide-card .content h3 {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.multi-post .multi-post-slider .slide-card:hover .hover {
  opacity: 1;
}
.multi-post .multi-post-slider .slide-card:hover .content h3 {
  color: #fff;
}
.multi-post .multi-post-slider .slide-card .post-type {
  background-color: #3179F7;
  display: inline-block;
  color: #fff;
  font-size: 0.806rem;
  padding: 4px 12px;
  border-radius: 30px;
  text-transform: capitalize;
  font-weight: 500;
  margin: 0 0 23px 0;
}
.multi-post .multi-post-slider .slide-card h3 {
  font-size: 1.333rem;
}
.multi-post .multi-post-slider .slide-card .category {
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  background-color: #F2F5FB;
  padding: 6px 11px;
  border-radius: 8px;
  margin: 47px 0 0 0;
}
.multi-post.bg-is-sinequa-light-10 .control-btn {
  background-color: #fff;
}

@media only screen and (max-width: 992px) {
  .multi-post .container-inner h3 {
    padding: 0;
    margin: 0 0 20px 0;
  }
  .multi-post .multi-post-slider .slick-slide {
    margin: 40px 20px;
  }
  .multi-post .multi-post-slider .slick-list {
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 768px) {
  .multi-post .container-inner h3 {
    font-size: 1.5rem;
  }
}
@media only screen and (max-width: 576px) {
  .multi-post .container-inner h3 {
    padding: 0;
    margin: 0 0 20px 0;
  }
  .multi-post .multi-post-slider {
    width: 100%;
  }
  .multi-post .multi-post-slider .slide-card {
    padding: 20px 25px;
  }
}
/* Accordion and Image */
.accordion-and-image {
  overflow: hidden;
}
.accordion-and-image .btn-below-acord {
  margin: 50px 0 0 0;
  text-decoration: underline;
}
.accordion-and-image .accordion-wrapper {
  padding: 0 6% 0 4%;
  position: relative;
  z-index: 4;
}
.accordion-and-image h3 {
  color: #fff;
  margin: 0 0 20px 0;
}
.accordion-and-image span.lead {
  color: #fff;
  font-size: 1.111rem;
}
.accordion-and-image span.lead a {
  color: #fff;
  text-decoration: underline;
}
.accordion-and-image span.lead a:hover {
  opacity: 0.6;
}
.accordion-and-image .dot-wrapper {
  position: relative;
}
.accordion-and-image .dot-wrapper img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
}
.accordion-and-image .dot-wrapper.dots-active::before {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  top: -100px;
  left: -49px;
  z-index: 1;
}
.accordion-and-image .dot-wrapper.dots-active::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -100px;
  right: -70px;
  z-index: 1;
}
.accordion-and-image .video-placeholder {
  width: 100%;
  height: auto;
  position: relative;
}
.accordion-and-image .video-placeholder img {
  width: 100%;
  height: auto;
  border-radius: 15px;
}
.accordion-and-image .video-placeholder .play-icon {
  width: 90px;
  height: 90px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  border-radius: 200px;
  background-image: url("./img/play-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  backdrop-filter: blur(10px);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.accordion-and-image .video-placeholder .play-icon:hover {
  width: 100px;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.5);
}
.accordion-and-image .accordion {
  margin: 30px 0 0 0;
}
.accordion-and-image .accordion .accordion-item {
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.2);
}
.accordion-and-image .accordion .accordion-item:first-child {
  border-top: 0.5px solid rgba(255, 255, 255, 0.2);
}
.accordion-and-image .accordion .accordion-item .accordion-button {
  background: transparent;
  color: #fff;
  padding: 14px 0;
  box-shadow: none;
  font-size: 1.028rem;
}
.accordion-and-image .accordion .accordion-item .accordion-button:after {
  background-image: url("./img/accordion-arrow-white.svg");
  background-size: contain;
  width: 10px;
  height: 6px;
}
.accordion-and-image .accordion .accordion-item .accordion-button:not(.collapsed)::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 10px;
  background-color: #fff;
  position: absolute;
  left: -20px;
}
.accordion-and-image .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("./img/accordion-arrow-white.svg");
}
.accordion-and-image .accordion .accordion-item .accordion-body {
  padding: 0 0 16px 0;
}
.accordion-and-image .accordion .accordion-item .accordion-body p {
  color: #fff;
  font-size: 0.944rem;
  font-weight: 400;
  line-height: 1.8;
}
.accordion-and-image .accordion .accordion-item .accordion-body p:last-of-type {
  margin: 0;
}
.accordion-and-image .accordion .accordion-item .accordion-body .btn-tertiary {
  margin: 5px 0 0 0;
}
.accordion-and-image.bg-is-transparent .btn-tertiary, .accordion-and-image.bg-is-gradient .btn-tertiary {
  color: #fff;
  filter: none;
  text-decoration: underline;
}
.accordion-and-image.bg-is-transparent p, .accordion-and-image.bg-is-gradient p {
  color: #fff;
}
.accordion-and-image.bg-is-sinequa-light-10 h3, .accordion-and-image.bg-is-white h3 {
  color: #040135;
}
.accordion-and-image.bg-is-sinequa-light-10 span.lead, .accordion-and-image.bg-is-white span.lead {
  color: #040135;
  font-size: 1.111rem;
}
.accordion-and-image.bg-is-sinequa-light-10 span.lead a, .accordion-and-image.bg-is-white span.lead a {
  color: #040135;
  text-decoration: underline;
}
.accordion-and-image.bg-is-sinequa-light-10 span.lead a:hover, .accordion-and-image.bg-is-white span.lead a:hover {
  opacity: 0.6;
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion, .accordion-and-image.bg-is-white .accordion {
  margin: 30px 0 0 0;
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item, .accordion-and-image.bg-is-white .accordion .accordion-item {
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 0.5px solid rgba(4, 1, 53, 0.2);
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item:first-child, .accordion-and-image.bg-is-white .accordion .accordion-item:first-child {
  border-top: 0.5px solid rgba(4, 1, 53, 0.2);
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item .accordion-button, .accordion-and-image.bg-is-white .accordion .accordion-item .accordion-button {
  color: #040135;
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item .accordion-button:after, .accordion-and-image.bg-is-white .accordion .accordion-item .accordion-button:after {
  background-image: url("./img/accordion-arrow-dark.svg");
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item .accordion-button:not(.collapsed), .accordion-and-image.bg-is-white .accordion .accordion-item .accordion-button:not(.collapsed) {
  /*color: #3179F7;*/
  color: #5d7374;
  
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item .accordion-button:not(.collapsed)::before, .accordion-and-image.bg-is-white .accordion .accordion-item .accordion-button:not(.collapsed)::before {
  content: "";
  background-color: #5d7374;
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item .accordion-button:not(.collapsed)::after, .accordion-and-image.bg-is-white .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("./img/accordion-arrow-vert.svg");
}
.accordion-and-image.bg-is-sinequa-light-10 .accordion .accordion-item .accordion-body p, .accordion-and-image.bg-is-white .accordion .accordion-item .accordion-body p {
  color: #040135;
}

@media only screen and (max-width: 1200px) {
  .accordion-and-image .accordion-wrapper {
    padding: 0 0 0 4%;
  }
}
@media only screen and (max-width: 992px) {
  .accordion-and-image .accordion-wrapper {
    padding: 0 0 0 10px;
    margin: 30px 0 0 0;
  }
  .accordion-and-image .accordion-wrapper .accordion .accordion-item .accordion-button:not(.collapsed)::before {
    left: -12px;
  }
}
/* Media and Image */
.media-and-text .icon-box {
  background-color: #F2F5FB;
  padding: 20px;
  width: 83px;
  height: 83px;
  position: relative;
  border-radius: 50%;
  margin: 80px 0 30px 0;
}

.media-and-text .icon-box img {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  /*filter: brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(4225%) hue-rotate(208deg) brightness(101%) contrast(94%);*/
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.media-and-text h4 {
  margin: 0 0 24px 0;
}
.media-and-text p {
  line-height: 1.6;
}
.media-and-text p:last-of-type {
  margin: 0;
}
.media-and-text .btn-tertiary {
  margin: 42px 0 0 0;
  text-decoration: underline;
}
.media-and-text .dot-wrapper {
  position: relative;
}
.media-and-text .dot-wrapper img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto;
}
.media-and-text .dot-wrapper::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: 36px;
  right: -14px;
  z-index: 1;
  opacity: 0.6;
}
.media-and-text .video-placeholder {
  width: 100%;
  position: relative;
}
.media-and-text .video-placeholder .play-icon {
  width: 90px;
  height: 90px;
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
  z-index: 4;
  border-radius: 200px;
  background-image: url("./img/play-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  backdrop-filter: blur(10px);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.media-and-text .video-placeholder .play-icon:hover {
  width: 100px;
  height: 100px;
  background-color: rgba(255, 255, 255, 0.5);
}
.media-and-text .video-placeholder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px;
  position: relative;
  z-index: 2;
}
.media-and-text .video-placeholder::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -40px;
  right: -40px;
  z-index: 1;
  opacity: 0.6;
  z-index: 1;
}
.media-and-text .media-is-left .content {
  padding: 0 15% 0 10%;
}
.media-and-text .text-is-left .content {
  padding: 0 10% 0 15%;
}
.media-and-text.bg-is-gradient h1, .media-and-text .bg-is-gradient h1,
.media-and-text.bg-is-gradient h2, .media-and-text .bg-is-gradient h2,
.media-and-text.bg-is-gradient h3, .media-and-text .bg-is-gradient h3,
.media-and-text.bg-is-gradient h4, .media-and-text .bg-is-gradient h4,
.media-and-text.bg-is-gradient h5, .media-and-text .bg-is-gradient h5,
.media-and-text.bg-is-gradient h6, .media-and-text .bg-is-gradient h6,
.media-and-text.bg-is-gradient p,  .media-and-text .bg-is-gradient p, 
.media-and-text.bg-is-gradient li,  .media-and-text .bg-is-gradient li,
.media-and-text.bg-is-transparent h1, .media-and-text .bg-is-transparent h1,
.media-and-text.bg-is-transparent h2, .media-and-text .bg-is-transparent h2,
.media-and-text.bg-is-transparent h3, .media-and-text .bg-is-transparent h3,
.media-and-text.bg-is-transparent h4, .media-and-text .bg-is-transparent h4,
.media-and-text.bg-is-transparent h5, .media-and-text .bg-is-transparent h5,
.media-and-text.bg-is-transparent h6, .media-and-text .bg-is-transparent h6,
.media-and-text.bg-is-transparent p,  .media-and-text .bg-is-transparent p,
.media-and-text.bg-is-transparent li,  .media-and-text .bg-is-transparent li
 {
  color: #fff;
}
.media-and-text.bg-is-gradient .btn-tertiary, .media-and-text .bg-is-gradient .btn-tertiary,
.media-and-text.bg-is-transparent .btn-tertiary, .media-and-text .bg-is-transparent .btn-tertiary 
{
  filter: none;
  /*color: #fff;*/
  color: #18211E;
}
.media-and-text.bg-is-sinequa-light-10 .icon-box {
  background-color: #fff;
}

.media-and-text .bg-is-gradient.rounded-7 {
  border-radius: 1rem !important;
}

@media only screen and (max-width: 992px) {
  .media-and-text .icon-box {
    margin: 40px 0 30px 0;
    height: 0px;
    padding: 0px;
  }
  .media-and-text .icon-box img {
    display: none;
  }
  .media-and-text .media-is-left .content,
  .media-and-text .text-is-left .content {
    padding: 0;
  }
}
@media only screen and (max-width: 576px) {
  .media-and-text .btn-tertiary {
    margin: 24px 0 0 0;
  }
}
.lity {
  background: rgba(4, 1, 53, 0.5) !important;
}

/* Form and Text */
#formText .icon-box {
  background-color: #F2F5FB;
  padding: 20px;
  width: 83px;
  height: 83px;
  position: relative;
  border-radius: 50%;
  margin: 10px 0 30px 0;
}

/* Title and Link */
.title-and-link h4 {
  line-height: 1.4;
}
.title-and-link .btn-tertiary {
  text-decoration: underline;
  padding: 0;
  background-image: none;
}
.title-and-link .btn-tertiary::after {
  content: "";
  display: inline-block;
  width: 34px;
  height: 8px;
  background-image: url("./img/btn-arrow.svg");
  background-repeat: no-repeat;
  margin: 0 0 0 20px;
  background-position: left center;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.title-and-link .btn-tertiary:hover::after {
  background-position: right center;
}
.title-and-link.bg-is-gradient h3,
.title-and-link.bg-is-gradient h4,
.title-and-link.bg-is-gradient .btn-tertiary, .title-and-link.bg-is-transparent h3,
.title-and-link.bg-is-transparent h4,
.title-and-link.bg-is-transparent .btn-tertiary {
  color: #fff;
  filter: none;
}

/* Tabbed Content */
/* 2024 */
/*.tabbed-content .tab-block {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  padding: 55px 60px;
  border-radius: 15px;
  width: calc(100% + 120px);
  margin-left: -60px;
}*/
.tabbed-content .tab-block {
  background: rgb(82, 107, 109);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  padding: 55px 60px;
  border-radius: 15px;
  width: calc(100% + 120px);
  margin-left: -60px;
}
.tabbed-content .tab-block ul.nav {
  margin: 0 0 55px 0;
}
.tabbed-content .tab-block ul.nav li {
  font-size: 0.972rem;
  margin: 0 52px 0 0;
}
.tabbed-content .tab-block ul.nav li a {
  color: #fff;
  padding: 0;
}
.tabbed-content .tab-block ul.nav li a::after {
  content: "";
  width: 100%;
  height: 3px;
  background-color: #fff;
  display: block;
  margin: 8px 0 0 0;
  border-radius: 10px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.tabbed-content .tab-block ul.nav li a.active::after, .tabbed-content .tab-block ul.nav li a:hover::after {
  /*background-color: #3179F7;*/
	background-color: #EFC9F3;
}
.tabbed-content .tab-block .tab-pane {
  padding: 0 0 20px 0;
}
.tabbed-content .tab-block .tab-pane .tab-content-inner {
  padding: 0 8% 0 0;
}
.tabbed-content .tab-block .tab-pane .tab-content-inner h3,
.tabbed-content .tab-block .tab-pane .tab-content-inner p {
  color: #fff;
}
.tabbed-content .tab-block .tab-pane .tab-content-inner h3 {
  margin: 0 0 18px 0;
}
.tabbed-content .tab-block .tab-pane .tab-content-inner .btn-primary {
  /*background-color: rgba(255, 255, 255, 0.2);*/
  background-color: rgba(239, 201, 243, 1);
  min-width: 200px;
  margin: 42px 0 0 0;
}
.tabbed-content .tab-block .tab-pane .tab-content-inner .btn-primary:hover {
  /*background-color: #ff854b;*/
  background-color: rgba(239, 201, 243, 0.8);
}

@media only screen and (max-width: 1280px) {
  .tabbed-content .tab-block {
    width: 100%;
    margin-left: 0;
  }
  .tabbed-content .tab-block ul.nav li {
    margin: 0 48px 0 0;
  }
}
@media only screen and (max-width: 992px) {
  .tabbed-content .tab-block ul.nav {
    margin: 0 0 30px 0;
  }
  .tabbed-content .tab-block ul.nav li {
    margin: 0 36px 12px 0;
  }
  .tabbed-content .tab-block .tab-content-inner {
    margin: 40px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .tabbed-content .tab-block {
    padding: 30px;
  }
  .tabbed-content .tab-block ul.nav {
    margin: 0 0 20px 0;
  }
  .tabbed-content .tab-block ul.nav li {
    margin: 0 28px 12px 0;
  }
}
@media only screen and (max-width: 576px) {
  .tabbed-content .tab-block {
    padding: 24px;
  }
  .tabbed-content .tab-block ul.nav {
    margin: 0 0 16px 0;
  }
  .tabbed-content .tab-block ul.nav li {
    margin: 0 22px 12px 0;
  }
  .tabbed-content .tab-block .tab-pane .tab-content-inner {
    margin: 24px 0 0 0;
  }
  .tabbed-content .tab-block .tab-pane .tab-content-inner .btn-primary {
    margin: 20px 0 0 0;
  }
}
/* CTA Cards */
.cta-cards {
  overflow-x: hidden;
  position: relative;
}
.cta-cards .card-sm-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 76px;
  grid-row-gap: 76px;
}
.cta-cards .card-sm-grid .card-outer-wrapper .cta-card-sm {
  position: relative;
}
.cta-cards .card-sm-grid .card-outer-wrapper .cta-card-sm p.tag {
  font-size: 0.806rem;
  color: #fff;
  display: table;
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  padding: 4px 14px;
  border-radius: 20px;
  margin: 0 0 23px 0;
}
.cta-cards .card-sm-grid .card-outer-wrapper .cta-card-sm h4 {
  font-size: 1.333rem;
  margin: 0;
}
.cta-cards .card-sm-grid .card-outer-wrapper .cta-card-sm .btn-tertiary {
  text-decoration: underline;
  margin: 48px 0 0 0;
  filter: none;
  background-image: url("./img/arrow-right-dark.svg");
  background-size: 28px 10px;
}
.cta-cards .card-sm-grid .card-outer-wrapper .cta-card-sm .btn-tertiary:hover {
	background-image: url("./img/arrow-right-white.svg");
}
.cta-cards .card-sm-grid .card-outer-wrapper:nth-child(odd)::after {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -72px;
  left: -70px;
  z-index: 1;
}
.cta-cards .card-sm-grid .card-outer-wrapper:nth-child(even)::after {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  top: -72px;
  right: -70px;
  z-index: 1;
}
.cta-cards .card-sm-grid .cta-card-sm-inner {
  position: relative;
  z-index: 8;
  background-color: #fff;
  padding: 40px 48px 48px 58px;
  border-radius: 15px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 38, 104, 0.15);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 38, 104, 0.15);
  box-shadow: 0px 0px 30px 0px rgba(0, 38, 104, 0.15);
}
/* 2024 */
/*
.cta-cards .card-sm-grid .cta-card-sm-inner .hover {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  border-radius: 15px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}
*/
.cta-cards .card-sm-grid .cta-card-sm-inner .hover {
 /* background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
  background: rgb(82,107,109);
  background: -moz-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  background: linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 9;
  border-radius: 15px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}

.cta-cards .card-sm-grid .cta-card-sm-inner .content {
  position: relative;
  z-index: 10;
}
.cta-cards .card-sm-grid .cta-card-sm-inner .content h4 {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.cta-cards .card-sm-grid .cta-card-sm-inner:hover .hover {
  opacity: 1;
}
.cta-cards .card-sm-grid .cta-card-sm-inner:hover .content h4 {
  color: #fff;
}
.cta-cards .card-sm-grid .cta-card-sm-inner:hover .btn-tertiary {
  color: #fff;
  background-image: url("./img/btn-arrow.svg");
  background-size: 28px 10px;
}

@media only screen and (max-width: 1200px) {
  .cta-cards .card-sm-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }
}
@media only screen and (max-width: 992px) {
  .cta-cards .card-sm-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .cta-cards .card-sm-grid .cta-card-sm-inner {
    padding: 30px 38px 38px 38px;
  }
}
@media only screen and (max-width: 768px) {
  .cta-cards .card-sm-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .cta-cards .card-sm-grid .cta-card-sm-inner {
    padding: 30px 38px 38px 38px;
  }
  .cta-cards .card-sm-grid .card-outer-wrapper:nth-child(even)::after {
    content: "";
    display: block;
    width: 491px;
    height: 136px;
    position: absolute;
    top: 4%;
    right: 10px;
    z-index: 1;
  }
  .cta-cards .card-sm-grid .card-outer-wrapper:nth-child(odd)::after {
    content: "";
    display: block;
    width: 491px;
    height: 136px;
    bottom: 4%;
    left: 10px;
    z-index: 1;
  }
}
@media only screen and (max-width: 576px) {
  .cta-cards .card-sm-grid .cta-card-sm-inner {
    padding: 30px 15px;
  }
}
/* Logo Slider */
.logos .logo-slider {
  overflow-x: hidden;
}
.logos .logo-slider .slick-track {
  display: flex;
}
.logos .logo-slider .slick-track .slick-slide {
  margin: 0 64px;
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
  object-fit: contain;
  padding: 0 10px;
}
.logos .logo-slider .slick-list {
  margin: 0 -64px;
}

@media only screen and (max-width: 1200px) {
  .logos .logo-slider .slick-track .slick-slide {
    margin: 0 60px;
  }
  .logos .logo-slider .slick-list {
    margin: 0 -60px;
  }
}
@media only screen and (max-width: 768px) {
  .logos .logo-slider .slick-track .slick-slide {
    margin: 0 20px;
  }
  .logos .logo-slider .slick-list {
    margin: 0 -20px;
  }
}
/* Large CTA */
.large-cta {
  overflow-x: hidden;
}
.large-cta .cta-card {
  position: relative;
}
/* 2024 */
/*
.large-cta .cta-card .cta-card-inner {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  border-radius: 15px;
  text-align: center;
  padding: 46px;
  position: relative;
  z-index: 2;
} */
.large-cta .cta-card .cta-card-inner {
  /*background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
  background: rgb(82, 107, 109);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 10) 25%, rgb(220, 239, 227)  100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 10) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 102) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  border-radius: 15px;
  text-align: center;
  padding: 46px;
  position: relative;
  z-index: 2;
}
.large-cta .cta-card .cta-card-inner h3 {
  color: #fff;
  padding: 0 20%;
  line-height: 1.4;
}
.large-cta .cta-card .cta-card-inner .btn-primary {
  margin: 30px 0 0 0;
  /*background-color: rgba(255, 255, 255, 0.2);*/
  background-color: rgba(239, 201, 243, 1);
  padding: 20px 125px 20px 28px;
}
.large-cta .cta-card .cta-card-inner .btn-primary:hover {
  /*background-color: rgba(255, 255, 255, 0.15);*/
  background-color: rgba(239, 201, 243, 0.8);
}
.large-cta .cta-card::before {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -50px;
  left: -96px;
  z-index: 1;
}
.large-cta .cta-card::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  top: -50px;
  right: -96px;
  z-index: 1;
}
.large-cta.bg-is-gradient .cta-card .cta-card-inner, .large-cta.bg-is-transparent .cta-card .cta-card-inner {
  background: #F2F5FB;
}
.large-cta.bg-is-gradient .cta-card .cta-card-inner h3, .large-cta.bg-is-transparent .cta-card .cta-card-inner h3 {
  color: #040135;
}
/* 2024 */
/*
.large-cta.bg-is-gradient .cta-card .cta-card-inner .btn-primary, .large-cta.bg-is-transparent .cta-card .cta-card-inner .btn-primary {
  background-color: #040135;
}
*/
.large-cta.bg-is-gradient .cta-card .cta-card-inner .btn-primary, .large-cta.bg-is-transparent .cta-card .cta-card-inner .btn-primary {
  /*background-color: #003fc0;*/
  background-color: #EFC9F3;
}
/* 2024 */
/*
.large-cta.bg-is-gradient .cta-card .cta-card-inner .btn-primary:hover, .large-cta.bg-is-transparent .cta-card .cta-card-inner .btn-primary:hover {
  background-color: #D03E6A;
}
*/
/*.large-cta.bg-is-gradient .cta-card .cta-card-inner .btn-primary:hover, .large-cta.bg-is-transparent .cta-card .cta-card-inner .btn-primary
{
	background:#5d7374;
}*/
.large-cta.bg-is-gradient .cta-card .cta-card-inner .btn-primary:hover, .large-cta.bg-is-transparent .cta-card .cta-card-inner .btn-primary:hover {
  /*background-color: #ff854b;*/
  background-color: rgba(239, 201, 243, 0.8);
}

@media only screen and (max-width: 576px) {
  .large-cta .cta-card .cta-card-inner {
    padding: 40px 20px;
  }
  .large-cta .cta-card .cta-card-inner h3 {
    padding: 0;
  }
}
/* Latest Posts */
.latest-posts {
  overflow-x: hidden;
}
.latest-posts .intro-row {
  margin-bottom: 100px;
}
.latest-posts .intro-row h4 {
  margin: 0;
}
.latest-posts .intro-row .btn-tertiary {
  float: right;
  text-decoration: underline;
  margin: 6px 0 0 0;
}
.latest-posts .post-grid-outter {
  position: relative;
}
.latest-posts .post-grid-outter .dot-grid {
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid.svg");
  position: absolute;
  top: -70px;
  right: -70px;
  z-index: 1;
}
.latest-posts .post-grid-outter .post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  position: relative;
  z-index: 2;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm {
  background-color: #fff;
  padding: 34px;
  border-radius: 15px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm:hover {
  transform: scale(1.04);
}
.latest-posts .post-grid-outter .post-grid .event-card-sm h3 {
  font-size: 1.111rem;
  margin: 24px 0;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm .event-types {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm .event-types li {
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px 9px 40px;
  line-height: 1;
  border-radius: 40px;
  background-image: url("./img/event-type.svg");
  background-size: 15px auto;
  background-position: left 14px center;
  background-repeat: no-repeat;
  margin: 0 10px 0 0;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm .tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm .tag.date {
  background-image: url("./img/calendar.svg");
  background-repeat: no-repeat;
  background-position: left 13px center;
  padding: 9px 14px 9px 36px;
}
.latest-posts .post-grid-outter .post-grid .event-card-sm .tag.time {
  background-image: url("./img/time.svg");
  background-repeat: no-repeat;
  background-position: left 13px center;
  padding: 9px 14px 9px 32px;
  background-size: 13px;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm {
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .card-img {
  position: relative;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .card-img .card-img-inner {
  height: 260px;
  overflow: hidden;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .card-img ul.article-types {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 34px;
  bottom: -15px;
  z-index: 3;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .card-img ul.article-types li {
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
  margin: 0 10px 0 0;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .content {
  padding: 34px;
  position: relative;
}
/* 2024 */
/*
.latest-posts .post-grid-outter .post-grid .blog-card-sm .content .content-bg {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}*/
.latest-posts .post-grid-outter .post-grid .blog-card-sm .content .content-bg {
  background: rgb(82, 107, 109);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
}

.latest-posts .post-grid-outter .post-grid .blog-card-sm .content .content-inner {
  position: relative;
  z-index: 4;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .content h3 {
  font-size: 1.111rem;
  margin: 0 0 24px 0;
  line-height: 1.4;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .content ul.article-categories {
  list-style: none;
  padding: 0;
  margin: 0;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm .content ul.article-categories li {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  color: #040135;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm:hover .card-img img {
  transform: scale(1.2);
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm:hover .content .content-bg {
  opacity: 1;
}
.latest-posts .post-grid-outter .post-grid .blog-card-sm:hover .content h3 {
  color: #fff;
}
.latest-posts.bg-is-gradient .intro-row h4, .latest-posts.bg-is-transparent .intro-row h4 {
  color: #fff;
}
.latest-posts.bg-is-gradient .intro-row .btn-tertiary, .latest-posts.bg-is-transparent .intro-row .btn-tertiary {
  color: #18211E;
  filter: none;
}

@media only screen and (max-width: 1400px) {
  .latest-posts .post-grid-outter .post-grid .event-card-sm .tag {
    margin: 0 12px 12px 0;
  }
  .latest-posts .post-grid-outter .post-grid .event-card-sm {
    padding: 34px 34px 22px 34px;
  }
}
@media only screen and (max-width: 992px) {
  .latest-posts .post-grid-outter .post-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .latest-posts .intro-row {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 768px) {
  .latest-posts .post-grid-outter .post-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }
}
@media only screen and (max-width: 576px) {
  .latest-posts .post-grid-outter .post-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 30px;
  }
}
/* Assets Overview */
.assets-overview .btn-tertiary {
  text-decoration: underline;
  margin: 8px 0 0 0;
}
.assets-overview .link-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 46px;
  grid-row-gap: 42px;
}
.assets-overview .link-grid .link-card {
  background-color: #F2F5FB;
  background-repeat: no-repeat;
  background-position: left 30px center;
  background-size: 23px auto;
  padding: 26px 20px 26px 80px;
  border-radius: 15px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: relative;
}
.assets-overview .link-grid .link-card h5 {
  font-size: 1.111rem;
  margin: 0 0 6px 0;
}
.assets-overview .link-grid .link-card p {
  font-size: 0.833rem;
  margin: 0;
}
.assets-overview .link-grid .link-card:hover {
  transform: scale(1.05);
}
.assets-overview .link-grid .link-card img {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 30px;
  width: 36px;
  height: auto;
  /*filter: brightness(0) saturate(100%) invert(36%) sepia(79%) saturate(1454%) hue-rotate(203deg) brightness(97%) contrast(99%);*/
}
.assets-overview .featured-card {
  position: relative;
  background-color: #F2F5FB;
  border-radius: 15px;
  overflow: hidden;
  margin: 0 0 56px 0;
}
.assets-overview .featured-card .img {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
}
.assets-overview .featured-card .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* 2024 */
/*
.assets-overview .featured-card .content-hover {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0;
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  z-index: 10;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
*/
.assets-overview .featured-card .content-hover {
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0;
  background: rgb(82,107,109);
  background: -moz-linear-gradient(45deg, rgb(82,107,109) 25%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82,107,109) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82,107,109) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  z-index: 10;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.assets-overview .featured-card .content {
  padding-top: 45px;
  padding-right: 20px;
  padding-bottom: 45px;
  padding-left: calc(50% + 45px);
  position: relative;
  z-index: 10;
}
.assets-overview .featured-card .content p.tag {
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
  margin: 0;
}
.assets-overview .featured-card .content h5 {
  font-size: 1.111rem;
  margin: 24px 0;
  line-height: 1.4;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.assets-overview .featured-card:hover .img img {
  transform: scale(1.2);
}
.assets-overview .featured-card:hover .content h5 {
  color: #fff;
}
.assets-overview .featured-card:hover .content-hover {
  opacity: 1;
}
.assets-overview .featured-card:hover .cat-icon {
  filter: brightness(0) saturate(100%) invert(99%) sepia(6%) saturate(405%) hue-rotate(193deg) brightness(115%) contrast(100%);
}
.assets-overview.bg-is-gradient h4 {
  color: #fff;
}
.assets-overview.bg-is-gradient .btn-tertiary {
  filter: none;
  color: #fff;
}
.assets-overview.bg-is-sinequa-light-10 .link-grid .link-card {
  background-color: #fff;
}
.assets-overview.bg-is-sinequa-light-10 .featured-card {
  background-color: #fff;
}

@media only screen and (max-width: 992px) {
  .assets-overview .featured-card {
    margin: 30px 0;
  }
  .assets-overview .link-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .assets-overview .link-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
  }
  .assets-overview .featured-card .img {
    width: 100%;
    height: 200px;
  }
  .assets-overview .featured-card .content {
    padding-top: 230px;
    padding-right: 20px;
    padding-bottom: 30px;
    padding-left: 20px;
  }
  .assets-overview .featured-card .content-hover {
    height: calc(100% - 200px);
    width: 100%;
    bottom: 0;
    left: 0;
    top: initial;
  }
}
/* Search Form Block */
.search-form {
  text-align: center;
}
.search-form h3 {
  margin: 0;
}
.search-form p {
  font-size: 0.833rem;
  margin: 0;
}
.search-form p a {
  color: #3179F7;
  text-decoration: underline;
}
.search-form p a:hover {
  text-decoration: none;
}
.search-form ul {
  padding: 30px 0 24px 0;
}
.search-form ul label {
  width: 100%;
}
.search-form ul label input[type=text] {
  width: 100%;
  background-color: #F2F5FB;
  border: none;
  height: 76px;
  border-radius: 100px;
  background-image: url("./img/search-icon.svg");
  background-position: right 42px center;
  background-repeat: no-repeat;
  padding-left: 42px;
  outline: none;
}
.search-form ul ::-webkit-input-placeholder {
  color: #040135;
}
.search-form ul ::-moz-placeholder {
  color: #040135;
}
.search-form ul :-ms-input-placeholder {
  color: #040135;
}
.search-form ul :-moz-placeholder {
  color: #040135;
}

/* Featured Post */
.featured-post {
  overflow: hidden;
}
.featured-post .feat-card-lg {
  position: relative;
  border-radius: 15px;
}
.featured-post .feat-card-lg .img {
  position: absolute;
  width: 55%;
  height: 100%;
  border-radius: 15px 0 0 15px;
  overflow: hidden;
}
.featured-post .feat-card-lg .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.featured-post .feat-card-lg .grad-bg {
  position: absolute;
  top: 0;
  right: 0;
  width: 45%;
  height: 100%;
  background: -webkit-linear-gradient(241deg, #3A2E73 0%, #231E5D 46.36%, #0E0C45 100%);
  background: -moz-linear-gradient(241deg, #3A2E73 0%, #231E5D 46.36%, #0E0C45 100%);
  background: -o-linear-gradient(241deg, #3A2E73 0%, #231E5D 46.36%, #0E0C45 100%);
  background: linear-gradient(241deg, #3A2E73 0%, #231E5D 46.36%, #0E0C45 100%);
  z-index: 1;
  border-radius: 0 15px 15px 0;
}
.featured-post .feat-card-lg .content {
  padding-top: 92px;
  padding-bottom: 72px;
  padding-right: 56px;
  padding-left: calc(55% + 68px);
  position: relative;
  z-index: 2;
}
.featured-post .feat-card-lg .content h4 {
  color: #fff;
  font-size: 1.111rem;
  line-height: 1.6;
}
.featured-post .feat-card-lg .content p {
  color: #fff;
}
.featured-post .feat-card-lg .content .feat-tag {
  background-color: #3179F7;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
}
.featured-post .feat-card-lg .content .feat-tag.feat-event {
  background-image: url("./img/event-type.svg");
  background-size: 15px auto;
  background-repeat: no-repeat;
  background-position: left 14px center;
  padding-left: 40px;
}
.featured-post .feat-card-lg .content .cats {
  margin: 70px 0 0 0;
}
.featured-post .feat-card-lg .content .cats p.category {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  background-color: #fff;
  color: #040135;
}
.featured-post .feat-card-lg::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid.svg");
  position: absolute;
  bottom: -70px;
  right: -70px;
}
.featured-post .feat-card-lg:hover .img img {
  transform: scale(1.2);
}

@media only screen and (max-width: 768px) {
  .featured-post .feat-card-lg .img {
    width: 100%;
    height: 340px;
    border-radius: 15px 15px 0 0;
  }
  .featured-post .feat-card-lg .content {
    padding-top: 370px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
  }
  .featured-post .feat-card-lg .content .cats {
    margin: 20px 0 0 0;
  }
  .featured-post .feat-card-lg .grad-bg {
    bottom: 0;
    left: 0;
    top: initial;
    width: 100%;
    height: calc(100% - 340px);
    border-radius: 0 0 15px 15px;
  }
}






/* Blog Listing */
.blog-listing {
  overflow: hidden;
}
.blog-listing .filter {
  padding: 20px 0 115px 0;
  position: relative;
  z-index: 40;
}
.blog-listing .filter h1 {
  font-size: 1.953rem;
}
.blog-listing .filter ul {
  float: right;
  padding: 0;
  margin: 0;
}
.blog-listing .filter ul li {
  display: inline-block;
  padding: 0;
}
.blog-listing .filter ul li label {
  width: 168px;
}
.blog-listing .filter ul li label select,
.blog-listing .filter ul li label input[type=text] {
  height: 55px;
  border-radius: 60px;
  border: none;
  padding-left: 20px;
  font-size: 0.889rem;
  width: 100%;
  color: #040135 !important;
}
.blog-listing .filter ul li.sf-field-search {
  width: 55px;
  transition: width 0.3s;
  cursor: pointer;
}
.blog-listing .filter ul li.sf-field-search label {
  width: 100%;
}
.blog-listing .filter ul li.sf-field-search label input {
  outline: none;
  background-image: url("./img/search-icon.svg");
  background-repeat: no-repeat;
  background-position: left 18px center;
  padding-left: 55px;
  cursor: pointer;
}
.blog-listing .filter ul li.sf-field-search label ::-webkit-input-placeholder {
  color: #040135;
}
.blog-listing .filter ul li.sf-field-search label ::-moz-placeholder {
  color: #040135;
}
.blog-listing .filter ul li.sf-field-search label :-ms-input-placeholder {
  color: #040135;
}
.blog-listing .filter ul li.sf-field-search label :-moz-placeholder {
  color: #040135;
}
.blog-listing .filter .sf-field-taxonomy-article_category,
.blog-listing .filter .sf-field-taxonomy-industry,
.blog-listing .filter .sf-field-taxonomy-asset_category,
.blog-listing .filter .sf-field-taxonomy-language,
.blog-listing .filter .sf-field-taxonomy-press_type,
.blog-listing .filter .sf-field-taxonomy-job_location,
.blog-listing .filter .sf-field-taxonomy-department {
  width: 186px;
  display: inline-block;
  background-color: #fff;
  margin: 0 20px 0 0;
  border-radius: 27.5px;
  position: relative;
  z-index: 1;
}
.blog-listing .filter .sf-field-taxonomy-article_category h4,
.blog-listing .filter .sf-field-taxonomy-industry h4,
.blog-listing .filter .sf-field-taxonomy-asset_category h4,
.blog-listing .filter .sf-field-taxonomy-language h4,
.blog-listing .filter .sf-field-taxonomy-press_type h4,
.blog-listing .filter .sf-field-taxonomy-job_location h4,
.blog-listing .filter .sf-field-taxonomy-department h4 {
  background-color: #fff;
  line-height: 55px;
  margin: 0;
  padding: 0;
  border-radius: 27.5px;
  padding-left: 25px;
  font-size: 0.889rem;
  cursor: pointer;
  position: relative;
  z-index: 4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.blog-listing .filter .sf-field-taxonomy-article_category h4:after,
.blog-listing .filter .sf-field-taxonomy-industry h4:after,
.blog-listing .filter .sf-field-taxonomy-asset_category h4:after,
.blog-listing .filter .sf-field-taxonomy-language h4:after,
.blog-listing .filter .sf-field-taxonomy-press_type h4:after,
.blog-listing .filter .sf-field-taxonomy-job_location h4:after,
.blog-listing .filter .sf-field-taxonomy-department h4:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("./img/drop-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 22px;
  right: 20px;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul,
.blog-listing .filter .sf-field-taxonomy-industry ul,
.blog-listing .filter .sf-field-taxonomy-asset_category ul,
.blog-listing .filter .sf-field-taxonomy-language ul,
.blog-listing .filter .sf-field-taxonomy-press_type ul,
.blog-listing .filter .sf-field-taxonomy-job_location ul,
.blog-listing .filter .sf-field-taxonomy-department ul {
  display: none;
  position: absolute;
  width: 186px;
  background-color: #fff;
  top: 27.5px;
  z-index: 0;
  border-radius: 0 0 27.5px 27.5px;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li,
.blog-listing .filter .sf-field-taxonomy-industry ul li,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li,
.blog-listing .filter .sf-field-taxonomy-language ul li,
.blog-listing .filter .sf-field-taxonomy-press_type ul li,
.blog-listing .filter .sf-field-taxonomy-job_location ul li,
.blog-listing .filter .sf-field-taxonomy-department ul li {
  padding: 0px 28px;
  width: 100%;
  font-size: 0.886rem;
  margin: 0 0 12px 0;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li input,
.blog-listing .filter .sf-field-taxonomy-industry ul li input,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li input,
.blog-listing .filter .sf-field-taxonomy-language ul li input,
.blog-listing .filter .sf-field-taxonomy-press_type ul li input,
.blog-listing .filter .sf-field-taxonomy-job_location ul li input,
.blog-listing .filter .sf-field-taxonomy-department ul li input {
  display: none;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li label,
.blog-listing .filter .sf-field-taxonomy-industry ul li label,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li label,
.blog-listing .filter .sf-field-taxonomy-language ul li label,
.blog-listing .filter .sf-field-taxonomy-press_type ul li label,
.blog-listing .filter .sf-field-taxonomy-job_location ul li label,
.blog-listing .filter .sf-field-taxonomy-department ul li label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  width: 100%;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li label::before,
.blog-listing .filter .sf-field-taxonomy-industry ul li label::before,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li label::before,
.blog-listing .filter .sf-field-taxonomy-language ul li label::before,
.blog-listing .filter .sf-field-taxonomy-press_type ul li label::before,
.blog-listing .filter .sf-field-taxonomy-job_location ul li label::before,
.blog-listing .filter .sf-field-taxonomy-department ul li label::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #F2F5FB;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 2px;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li input[type=checkbox]:checked + label::before,
.blog-listing .filter .sf-field-taxonomy-industry ul li input[type=checkbox]:checked + label::before,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li input[type=checkbox]:checked + label::before,
.blog-listing .filter .sf-field-taxonomy-language ul li input[type=checkbox]:checked + label::before,
.blog-listing .filter .sf-field-taxonomy-press_type ul li input[type=checkbox]:checked + label::before,
.blog-listing .filter .sf-field-taxonomy-job_location ul li input[type=checkbox]:checked + label::before,
.blog-listing .filter .sf-field-taxonomy-department ul li input[type=checkbox]:checked + label::before {
  background-image: url("./img/checked.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li:first-child,
.blog-listing .filter .sf-field-taxonomy-industry ul li:first-child,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li:first-child,
.blog-listing .filter .sf-field-taxonomy-language ul li:first-child,
.blog-listing .filter .sf-field-taxonomy-press_type ul li:first-child,
.blog-listing .filter .sf-field-taxonomy-job_location ul li:first-child,
.blog-listing .filter .sf-field-taxonomy-department ul li:first-child {
  margin: 36px 0 12px 0;
}
.blog-listing .filter .sf-field-taxonomy-article_category ul li:last-child,
.blog-listing .filter .sf-field-taxonomy-industry ul li:last-child,
.blog-listing .filter .sf-field-taxonomy-asset_category ul li:last-child,
.blog-listing .filter .sf-field-taxonomy-language ul li:last-child,
.blog-listing .filter .sf-field-taxonomy-press_type ul li:last-child,
.blog-listing .filter .sf-field-taxonomy-job_location ul li:last-child,
.blog-listing .filter .sf-field-taxonomy-department ul li:last-child {
  margin: 0 0 25px 0;
}
.blog-listing .ajax-container {
  padding-bottom: 140px;
}
.blog-listing .ajax-container .blog-grid-outer {
  position: relative;
}
.blog-listing .ajax-container .blog-grid-outer::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  display: block;
  position: absolute;
  bottom: -48px;
  right: -42px;
  z-index: 1;
}
.blog-listing .ajax-container .blog-grid-outer::before {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  display: block;
  position: absolute;
  top: -48px;
  left: -42px;
  z-index: 1;
}
.blog-listing .ajax-container .blog-listing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 44px;
  grid-row-gap: 55px;
  position: relative;
  z-index: 3;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card {
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .date {
  display: inline-block;
  font-size: 0.694rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .external-icon {
  float: right;
  margin: 26px 0 0 0;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .source-logo {
  display: block;
  margin: 28px 0 10px 0;
  max-height: 60px;
  width: auto;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .img {
  width: 100%;
  height: 260px;
  position: relative;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card ul.article-types {
  list-style: none;
  padding: 0;
  margin: 0 0 19px 0;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card ul.article-types li {
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card ul.article-categories {
  list-style: none;
  padding: 0;
  margin: 23px 0 0 0;
  display: inline-block;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card ul.article-categories li {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  color: #040135;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .content {
  padding: 35px;
  position: relative;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .content .inner {
  position: relative;
  z-index: 2;
}
/* 2024 */
/*
.blog-listing .ajax-container .blog-listing-grid .blog-card .content .grad {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
*/
.blog-listing .ajax-container .blog-listing-grid .blog-card .content .grad {
  /*background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
  background: rgb(82,107,109);
  background: -moz-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  background: linear-gradient(45deg, rgb(82,107,109) 10%, rgb(220,239,227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .content h4 {
  font-size: 1.111rem;
  line-height: 1.3;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.blog-listing .ajax-container .blog-listing-grid .blog-card.has-img ul.article-types {
  position: absolute;
  left: 35px;
  top: -15px;
  z-index: 3;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card .blog-card-footer
{
  position:absolute;bottom:0px; padding-bottom:1.5rem;z-index:2;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card:hover .img img {
  transform: scale(1.2);
}
.blog-listing .ajax-container .blog-listing-grid .blog-card:hover .content .grad {
  opacity: 1;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card:hover .content .inner h4,
.blog-listing .ajax-container .blog-listing-grid .blog-card:hover .content .inner p.date {
  color: #fff;
}
.blog-listing .ajax-container .blog-listing-grid .blog-card:hover .content .inner .external-icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(75%) saturate(1%) hue-rotate(224deg) brightness(105%) contrast(101%);
}
.blog-listing .pagination-sf-c .wp-pagenavi {
  text-align: center;
}
.blog-listing .pagination-sf-c .wp-pagenavi .page,
.blog-listing .pagination-sf-c .wp-pagenavi .current {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 0.694rem;
  padding: 0;
  border-radius: 100px;
  border: none;
  background-color: #fff;
  margin: 0 12px;
  color: #040135;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.blog-listing .pagination-sf-c .wp-pagenavi .page:hover,
.blog-listing .pagination-sf-c .wp-pagenavi .current:hover {
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  color: #fff;
}
.blog-listing .pagination-sf-c .wp-pagenavi a.last,
.blog-listing .pagination-sf-c .wp-pagenavi a.first {
  display: none;
}
.blog-listing .pagination-sf-c .wp-pagenavi span.extend {
  border: none;
  background-image: url("./img/pn-marker.svg");
  width: 25px;
  display: inline-block;
  background-repeat: no-repeat;
}
.blog-listing .pagination-sf-c .wp-pagenavi .current {
  background-color: #3179F7;
  background-color: #5d7374;
  color: #fff;
}
.blog-listing .pagination-sf-c .wp-pagenavi .pages {
  display: none;
}
.blog-listing .nav-next a,
.blog-listing .nav-previous a {
  color: #040135;
  background-color: #fff;
  display: inline-block;
  height: 55px;
  line-height: 55px;
  border-radius: 200px;
  width: 215px;
  padding: 0 29px;
  background-repeat: no-repeat;
  font-size: 0.889rem;
  position: relative;
}
/* 2024 */
/*
.blog-listing .nav-next a:hover,
.blog-listing .nav-previous a:hover {
  background-color: #D03E6A;
  color: #fff;
}
*/
.blog-listing .nav-next a:hover,
.blog-listing .nav-previous a:hover {
  /*background-color: #ff854b;*/
  background-color: #5d7374;
  color: #fff;
}
.blog-listing .nav-next a::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 10px;
  position: absolute;
  right: 29px;
  top: calc(50% - 5px);
  background-image: url("./img/next-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.blog-listing .nav-next:hover a::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(7500%) hue-rotate(178deg) brightness(115%) contrast(109%);
}
.blog-listing .nav-previous a {
  text-align: right;
}
.blog-listing .nav-previous a::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 10px;
  position: absolute;
  left: 29px;
  top: calc(50% - 5px);
  background-image: url("./img/previous-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.blog-listing .nav-previous:hover a::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(7500%) hue-rotate(178deg) brightness(115%) contrast(109%);
}

@media only screen and (max-width: 992px) {
  .blog-listing .ajax-container .blog-listing-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .blog-listing .filter ul {
    margin: 30px 0 0 0;
    float: none;
  }
  .blog-listing .ajax-container .blog-listing-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .blog-listing .filter ul {
    margin: 30px 0 0 0;
    float: none;
  }
  .blog-listing .ajax-container .blog-listing-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
  }
  .blog-listing .filter .sf-field-taxonomy-article_category {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .blog-listing .filter .sf-field-taxonomy-industry {
    width: calc(100% - 75px);
  }
}
/* Related Posts */
.related-posts {
  overflow: hidden;
}
.related-posts .intro-row {
  margin-bottom: 90px;
}
.related-posts .intro-row h4 {
  margin: 0;
}
.related-posts .intro-row .btn-tertiary {
  float: right;
  margin-top: 6px;
  text-decoration: underline;
}
.related-posts .related-items .grid-wrapper {
  position: relative;
}
.related-posts .related-items .grid-wrapper::after {
  content: "";
  width: 491px;
  height: 136px;
  display: block;
  position: absolute;
  top: -74px;
  right: -67px;
  z-index: 1;
  background-image: url("./img/dot-grid-dark.svg");
}
.related-posts .related-items .post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 46px;
  grid-row-gap: 0px;
  position: relative;
  z-index: 3;
}
.related-posts .related-items .post-grid .post-card {
  background-color: #fff;
  border-radius: 15px;
  padding: 37px 34px;
}
.related-posts .related-items .post-grid .post-card h3 {
  font-size: 1.111rem;
  line-height: 1.4;
  margin: 20px 0 26px 0;
}
.related-posts .related-items .post-grid .post-card p.post-tag {
  /*background-color: #3179F7;*/
background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
  margin-bottom: 0;
  text-transform: capitalize;
}
.related-posts .related-items .post-grid .post-card p.post-tag.event-tag {
  padding-left: 40px;
  background-image: url("./img/event-type.svg");
  background-size: 15px auto;
  background-position: left 14px center;
  background-repeat: no-repeat;
}
.related-posts .related-items .post-grid .post-card p.sub-tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  margin-bottom: 0;
}
.related-posts.bg-is-white .related-items .post-grid .post-card, .related-posts.bg-is-transparent .related-items .post-grid .post-card {
  background-color: #F2F5FB;
}
.related-posts.bg-is-white .related-items .post-grid .post-card p.sub-tag, .related-posts.bg-is-transparent .related-items .post-grid .post-card p.sub-tag {
  background-color: #fff;
}
.related-posts.bg-is-gradient .intro-row h4, .related-posts.bg-is-transparent .intro-row h4 {
  color: #fff;
}
.related-posts.bg-is-gradient .intro-row .btn-tertiary, .related-posts.bg-is-transparent .intro-row .btn-tertiary {
  filter: none;
  /*color: #fff;*/
  color: #18211E;
}

@media only screen and (max-width: 992px) {
  .related-posts .related-items .post-grid {
    grid-column-gap: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .related-posts .related-items .post-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .related-posts .intro-row {
    margin-bottom: 50px;
  }
  .related-posts .intro-row .btn-tertiary {
    float: none;
    margin: 20px 0 0 0;
  }
}
@media only screen and (max-width: 576px) {
  .related-posts .related-items .post-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
/* Single Article Content */
.article-content .article-hero {
  overflow: hidden;
}
.article-content .article-hero #breadcrumbs {
  padding: 36px 0 46px 0;
  margin: 0;
}
.article-content .article-hero ul.article-tags {
  list-style: none;
  padding: 0;
  margin: 0 0 47px 0;
}
.article-content .article-hero ul.article-tags li {
  margin: 0 27px 0 0;
}
.article-content .article-hero ul.article-tags .blue-tag {
  /*background-color: #3179F7;*/
background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
}
.article-content .article-hero ul.article-tags .grey-tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  background-color: #fff;
}
.article-content .article-hero h1 {
  font-size: 1.953rem;
  line-height: 1.3;
}
.article-content .article-hero .author {
  font-size: 0.889rem;
  margin: 52px 0 0 0;
}
.article-content .article-hero .author span {
  /*color: #3179F7;*/
color: #5d7374;
}
.article-content .article-hero .feat-img-wrapper {
  position: relative;
  margin: 80px 0 48px 0;
}
.article-content .article-hero .feat-img-wrapper .featured-image {
  width: 100%;
  height: 555px;
  border-radius: 15px;
  object-fit: cover;
  position: relative;
  z-index: 3;
}
.article-content .article-hero .feat-img-wrapper::before {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  top: -100px;
  right: -20px;
  z-index: 1;
}
.article-content .article-hero .feat-img-wrapper::after {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -45px;
  left: -70px;
  z-index: 1;
}
.article-content .article-text h1,
.article-content .article-text h2,
.article-content .article-text h3,
.article-content .article-text h4,
.article-content .article-text h5,
.article-content .article-text h6 {
  margin: 0.611rem 0 1.5rem 0;
}
.article-content .article-text p {
  font-size: 0.944rem;
  line-height: 1.7;
  margin: 0 0 30px 0;
}
.article-content .article-text p:last-child {
  margin: 0;
}
.article-content .article-text p a {
  /*color: #3179F7;*/
color: #5d7374;
  text-decoration: underline;
  font-weight: 500;
}
.article-content .article-text p a:hover {
  color: #040135;
}
.article-content ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}
.article-content ul li {
  background-image: url("./img/list-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 9px left;
  padding-left: 53px;
  margin: 0 0 20px 0;
}
.article-content ul li:last-child {
  margin: 0;
}
.article-content ul.article-tags li {
  background-image: none;
}
.article-content .article-img img {
  border-radius: 15px;
}
.article-content .article-logos h4 {
  margin: 0 0 52px 0;
}
.article-content .article-logos .article-logo-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 28px;
}
.article-content .article-logos .article-logo-grid .logo-card {
  width: calc(20% - 24px);
  height: auto;
  max-width: 100%;
  background-color: #fff;
  display: grid;
  place-items: center;
  height: 100px;
  border-radius: 15px;
}
.article-content .article-logos .article-logo-grid .logo-card img {
  max-height: 80px;
  width: auto;
  max-width: 85%;
  object-fit: contain;
}
.article-content .article-form .embed-form-wrapper {
  background: rgb(5, 4, 59);
  /*background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);*/
  background: linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003FC0", endColorstr="#FF854B",GradientType=1 );
  border-radius: 15px;
  padding: 40px;
}
.article-content .article-form .embed-form-wrapper h4 {
  color: #fff;
  margin: 0 0 36px 0;
}

.social-sharing {
  padding: 0 0 140px 0;
}
.social-sharing .social {
  background-color: #fff;
  display: inline-block;
  padding: 15px 15px 15px 26px;
  border-radius: 100px;
}
.social-sharing .social .icons {
  display: inline-block;
}
.social-sharing .social p {
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  margin: 0 10px 0 0;
}
.social-sharing .social img {
  display: inline-block;
  margin: 0 0 0 13px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.social-sharing .social img:hover {
  scale: 1.2;
}
.social-sharing .newsletter-signup {
  background-color: #fff;
  border-radius: 100px;
  position: relative;
  height: 58px;
  width: 95%;
  float: right;
}
.social-sharing .newsletter-signup input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 180px) !important;
  height: 100%;
  border: none;
  border-radius: 50px 0 0 50px;
  padding-left: 23px !important;
  outline: none;
}
/* 2024 */
/*
.social-sharing .newsletter-signup input[type=submit] {
  width: 180px;
  height: 100%;
  border-radius: 50px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: #040135;
  color: #fff;
  text-align: left;
  padding: 0 0 0 29px;
  font-size: 0.889rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-image: url("./img/btn-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 23px center;
}
.social-sharing .newsletter-signup input[type=submit]:hover {
  background-color: #D03E6A;
  background-position: right 18px center;
}
*/
.social-sharing .newsletter-signup input[type=submit] {
  width: 180px;
  height: 100%;
  border-radius: 50px;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  background-color: #003fc0;
  color: #fff;
  text-align: left;
  padding: 0 0 0 29px;
  font-size: 0.889rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  background-image: url("./img/btn-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 23px center;
}
.social-sharing .newsletter-signup input[type=submit]:hover {
  background-color: #ff854b;
  background-position: right 18px center;
}

.social-sharing .newsletter-signup ::-webkit-input-placeholder {
  color: #040135;
  opacity: 0.5;
  font-size: 0.694rem;
}
.social-sharing .newsletter-signup ::-moz-placeholder {
  color: #040135;
  opacity: 0.5;
  font-size: 0.694rem;
}
.social-sharing .newsletter-signup :-ms-input-placeholder {
  color: #040135;
  opacity: 0.5;
  font-size: 0.694rem;
}
.social-sharing .newsletter-signup :-moz-placeholder {
  color: #040135;
  opacity: 0.5;
  font-size: 0.694rem;
}
.social-sharing .newsletter-signup .gform_confirmation_message {
  font-size: 0.85rem;
  margin: 17px 0 0 27px;
}

@media only screen and (max-width: 1200px) {
  .social-sharing .social {
    padding: 15px;
  }
  .social-sharing .social img {
    margin: 0 0 0 8px;
  }
}
@media only screen and (max-width: 992px) {
  .article-content .article-hero ul.article-tags {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .article-content .article-hero .author {
    margin: 20px 0 0 0;
  }
  .article-content .article-hero .feat-img-wrapper::before {
    top: -70px;
  }
  .article-content .article-hero .feat-img-wrapper .featured-image {
    height: 420px;
  }
  .social-sharing .social {
    padding: 15px;
  }
  .social-sharing .social img {
    margin: 0 0 0 8px;
  }
}
@media only screen and (max-width: 768px) {
  .social-sharing {
    padding: 0 0 72px 0;
  }
  .social-sharing .social {
    display: block;
    margin: 0 0 20px 0;
    padding: 15px 15px 18px 15px;
  }
  .social-sharing .social .icons {
    float: right;
  }
  .social-sharing .newsletter-signup {
    width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .article-content .article-hero .feat-img-wrapper {
    margin: 40px 0 18px 0;
  }
  .article-content .article-hero .feat-img-wrapper::before {
    top: -20px;
  }
  .article-content .article-hero .feat-img-wrapper .featured-image {
    height: 220px;
  }
  .social-sharing .newsletter-signup {
    width: 100%;
    border-radius: 0;
    height: 110px;
    border-radius: 25px;
  }
  .social-sharing .newsletter-signup input[type=text] {
    height: 55px;
    width: 100% !important;
    border-radius: 25px 25px 0 0;
  }
  .social-sharing .newsletter-signup input[type=submit] {
    width: 100%;
    height: 55px;
    top: 55px;
    border-radius: 0 0 25px 25px;
  }
}
/* Event Listing */
.event-listing {
  overflow: hidden;
}
.event-listing #breadcrumbs {
  color: #fff;
}
.event-listing #breadcrumbs a {
  color: #fff;
}
.event-listing .filter {
  padding: 20px 0 115px 0;
  position: relative;
  z-index: 40;
}
.event-listing .filter h1 {
  font-size: 1.953rem;
  color: #fff;
}
.event-listing .filter ul {
  float: right;
  padding: 0;
  margin: 0;
}
.event-listing .filter ul li {
  display: inline-block;
  padding: 0;
}
.event-listing .filter ul li label {
  width: 168px;
}
.event-listing .filter ul li label select,
.event-listing .filter ul li label input[type=text] {
  height: 55px;
  border-radius: 60px;
  border: none;
  padding-left: 20px;
  font-size: 0.889rem;
  width: 100%;
  color: #040135 !important;
}
.event-listing .filter ul li.sf-field-search {
  width: 55px;
  transition: width 0.3s;
  cursor: pointer;
}
.event-listing .filter ul li.sf-field-search label {
  width: 100%;
}
.event-listing .filter ul li.sf-field-search label input {
  outline: none;
  background-image: url("./img/search-icon.svg");
  background-repeat: no-repeat;
  background-position: left 18px center;
  padding-left: 55px;
  cursor: pointer;
}
.event-listing .filter ul li.sf-field-search label ::-webkit-input-placeholder {
  color: #040135;
}
.event-listing .filter ul li.sf-field-search label ::-moz-placeholder {
  color: #040135;
}
.event-listing .filter ul li.sf-field-search label :-ms-input-placeholder {
  color: #040135;
}
.event-listing .filter ul li.sf-field-search label :-moz-placeholder {
  color: #040135;
}
.event-listing .filter .sf-field-taxonomy-language,
.event-listing .filter .sf-field-taxonomy-event_type {
  width: 186px;
  display: inline-block;
  background-color: #fff;
  margin: 0 20px 0 0;
  border-radius: 27.5px;
  position: relative;
  z-index: 1;
}
.event-listing .filter .sf-field-taxonomy-language h4,
.event-listing .filter .sf-field-taxonomy-event_type h4 {
  background-color: #fff;
  line-height: 55px;
  margin: 0;
  padding: 0;
  border-radius: 27.5px;
  padding-left: 25px;
  font-size: 0.889rem;
  cursor: pointer;
  position: relative;
  z-index: 4;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.event-listing .filter .sf-field-taxonomy-language h4:after,
.event-listing .filter .sf-field-taxonomy-event_type h4:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-image: url("./img/drop-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 22px;
  right: 20px;
}
.event-listing .filter .sf-field-taxonomy-language ul,
.event-listing .filter .sf-field-taxonomy-event_type ul {
  display: none;
  position: absolute;
  width: 186px;
  background-color: #fff;
  top: 27.5px;
  z-index: 0;
  border-radius: 0 0 27.5px 27.5px;
}
.event-listing .filter .sf-field-taxonomy-language ul li,
.event-listing .filter .sf-field-taxonomy-event_type ul li {
  padding: 0px 28px;
  width: 100%;
  font-size: 0.886rem;
  margin: 0 0 12px 0;
}
.event-listing .filter .sf-field-taxonomy-language ul li input,
.event-listing .filter .sf-field-taxonomy-event_type ul li input {
  display: none;
}
.event-listing .filter .sf-field-taxonomy-language ul li label,
.event-listing .filter .sf-field-taxonomy-event_type ul li label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  width: 100%;
}
.event-listing .filter .sf-field-taxonomy-language ul li label::before,
.event-listing .filter .sf-field-taxonomy-event_type ul li label::before {
  content: "";
  width: 20px;
  height: 20px;
  display: inline-block;
  background: #F2F5FB;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 2px;
}
.event-listing .filter .sf-field-taxonomy-language ul li input[type=checkbox]:checked + label::before,
.event-listing .filter .sf-field-taxonomy-event_type ul li input[type=checkbox]:checked + label::before {
  background-image: url("./img/checked.svg");
  background-position: center;
  background-repeat: no-repeat;
}
.event-listing .filter .sf-field-taxonomy-language ul li:first-child,
.event-listing .filter .sf-field-taxonomy-event_type ul li:first-child {
  margin: 36px 0 12px 0;
}
.event-listing .filter .sf-field-taxonomy-language ul li:last-child,
.event-listing .filter .sf-field-taxonomy-event_type ul li:last-child {
  margin: 0 0 25px 0;
}
.event-listing .ajax-container {
  padding-bottom: 140px;
}
.event-listing .ajax-container .blog-grid-outer {
  position: relative;
}
.event-listing .ajax-container .blog-grid-outer::after {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  display: block;
  position: absolute;
  bottom: -48px;
  right: -42px;
  z-index: 1;
}
.event-listing .ajax-container .blog-grid-outer::before {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  display: block;
  position: absolute;
  top: -48px;
  left: -42px;
  z-index: 1;
}
.event-listing .ajax-container .blog-listing-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 44px;
  grid-row-gap: 55px;
  position: relative;
  z-index: 3;
}
.event-listing .ajax-container .blog-listing-grid .blog-card {
  background-color: #fff;
  border-radius: 15px;
  overflow: hidden;
}
.event-listing .ajax-container .blog-listing-grid .blog-card .img {
  width: 100%;
  height: 260px;
  position: relative;
  border-radius: 15px 15px 0 0;
  overflow: hidden;
}
.event-listing .ajax-container .blog-listing-grid .blog-card .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.event-listing .ajax-container .blog-listing-grid .blog-card ul.article-types {
  list-style: none;
  padding: 0;
  margin: 0 0 19px 0;
}
.event-listing .ajax-container .blog-listing-grid .blog-card ul.article-types li {
  /*background-color: #3179F7;*/
  background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
}
.event-listing .ajax-container .blog-listing-grid .blog-card ul.article-types li.grey-tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  color: #040135;
}
.event-listing .ajax-container .blog-listing-grid .blog-card ul.article-types li.event-tag {
  background-image: url("./img/event-type.svg");
  background-size: 15px auto;
  background-position: left 14px center;
  background-repeat: no-repeat;
  padding-left: 38px;
  margin-right: 12px;
}
.event-listing .ajax-container .blog-listing-grid .blog-card ul.article-categories {
  list-style: none;
  padding: 0;
  margin: 23px 0 0 0;
}
.event-listing .ajax-container .blog-listing-grid .blog-card ul.article-categories li {
  display: inline-block;
  /*background-color: #F2F5FB;*/
  background-color: #5d7374;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0px 12px 0px 0px;
  /*color: #040135;*/
  color: #F2F2F3;
  
}
.event-listing .ajax-container .blog-listing-grid .blog-card .content {
  padding: 35px;
  position: relative;
}
.event-listing .ajax-container .blog-listing-grid .blog-card .content .inner {
  position: relative;
  z-index: 2;
}
.event-listing .ajax-container .blog-listing-grid .blog-card .content .grad {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
}
.event-listing .ajax-container .blog-listing-grid .blog-card .content h4 {
  font-size: 1.111rem;
  line-height: 1.3;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.event-listing .ajax-container .blog-listing-grid .blog-card.has-img ul.article-types {
  position: absolute;
  left: 35px;
  top: -15px;
  z-index: 3;
}
.event-listing .ajax-container .blog-listing-grid .blog-card:hover {
  /*.content {
    .grad {
      opacity: 1;
    }
    .inner {
      h4 {
        color: #fff;
      }
    }
  }*/
}
.event-listing .ajax-container .blog-listing-grid .blog-card:hover .img img {
  transform: scale(1.2);
}
.event-listing .pagination-sf-c .wp-pagenavi {
  text-align: center;
}
.event-listing .pagination-sf-c .wp-pagenavi .page,
.event-listing .pagination-sf-c .wp-pagenavi .current {
  display: inline-block;
  width: 55px;
  height: 55px;
  line-height: 55px;
  font-size: 0.694rem;
  padding: 0;
  border-radius: 100px;
  border: none;
  background-color: #fff;
  margin: 0 12px;
  color: #040135;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.event-listing .pagination-sf-c .wp-pagenavi .page:hover,
.event-listing .pagination-sf-c .wp-pagenavi .current:hover {
  background-color: #3179F7;
  color: #fff;
}
.event-listing .pagination-sf-c .wp-pagenavi .current {
  background-color: #3179F7;
  color: #fff;
}
.event-listing .pagination-sf-c .wp-pagenavi .pages {
  display: none;
}
.event-listing .nav-next a,
.event-listing .nav-previous a {
  color: #040135;
  background-color: #fff;
  display: inline-block;
  height: 55px;
  line-height: 55px;
  border-radius: 200px;
  width: 215px;
  padding: 0 29px;
  background-repeat: no-repeat;
  font-size: 0.889rem;
  position: relative;
}
.event-listing .nav-next a:hover,
.event-listing .nav-previous a:hover {
  background-color: #D03E6A;
  color: #fff;
}
.event-listing .nav-next a::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 10px;
  position: absolute;
  right: 29px;
  top: calc(50% - 5px);
  background-image: url("./img/next-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.event-listing .nav-next:hover a::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(7500%) hue-rotate(178deg) brightness(115%) contrast(109%);
}
.event-listing .nav-previous a {
  text-align: right;
}
.event-listing .nav-previous a::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 10px;
  position: absolute;
  left: 29px;
  top: calc(50% - 5px);
  background-image: url("./img/previous-arrow.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.event-listing .nav-previous:hover a::after {
  filter: brightness(0) saturate(100%) invert(100%) sepia(12%) saturate(7500%) hue-rotate(178deg) brightness(115%) contrast(109%);
}

@media only screen and (max-width: 992px) {
  .event-listing .ajax-container .blog-listing-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}
@media only screen and (max-width: 768px) {
  .event-listing .filter ul {
    margin: 30px 0 0 0;
    float: none;
  }
  .event-listing .ajax-container .blog-listing-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .event-listing .filter ul {
    margin: 30px 0 0 0;
    float: none;
  }
  .event-listing .ajax-container .blog-listing-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-row-gap: 20px;
  }
  .event-listing .filter .sf-field-taxonomy-language {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .event-listing .filter .sf-field-taxonomy-event_type {
    width: calc(100% - 75px);
  }
}
/* Event Content */
.event-content {
  position: relative;
}
.event-content .event-hero #breadcrumbs {
  padding: 36px 0 46px 0;
  margin: 0;
}
.event-content .event-head {
  padding: 0 0 0 50px;
}
.event-content .event-head ul {
  list-style: none;
  padding: 0;
  margin: 0 0 37px 0;
}
.event-content .event-head ul li {
  margin: 0 30px 0 0;
}
.event-content .event-head ul li.blue-tag {
  /*background-color: #3179F7;*/
background-color: #5d7374;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
  background-image: url("./img/event-type.svg");
  background-size: 15px auto;
  background-position: left 14px center;
  background-repeat: no-repeat;
  padding-left: 38px;
}
.event-content .event-head ul li.grey-tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  background-color: #fff;
}
.event-content .event-head ul li:last-child {
  margin: 0;
}
.event-content .event-head h1 {
  font-size: 1.953rem;
  line-height: 1.3;
  margin: 0 0 46px 0;
  padding: 0 22% 0 0;
}
.event-content .event-head .featured-img img {
  border-radius: 15px;
}
.event-content .event-sidebar {
  position: sticky;
  top: 40px;
  padding: 0 40px;
}
.event-content .event-sidebar p {
  font-size: 0.889rem;
  background-repeat: no-repeat;
  padding: 4px 0 4px 38px;
}
.event-content .event-sidebar p.date {
  background-image: url("./img/cal.svg");
  background-position: top 6px left;
}
.event-content .event-sidebar p.time {
  background-image: url("./img/clock.svg");
  background-position: top 4px left;
}
.event-content .event-sidebar p.address {
  background-image: url("./img/loc.svg");
}
.event-content .event-sidebar .btn-primary {
  margin: 30px 0 0 0;
}
.event-content .event-text p a {
  text-decoration: underline;
  color: #3179F7;
  font-weight: 500;
}
.event-content .event-text p a:hover {
  color: #040135;
}
.event-content .event-text p:last-child {
  margin: 0;
}
.event-content .event-text ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 30px 0;
}
.event-content .event-text ul li {
  background-image: url("./img/list-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 9px left;
  padding-left: 53px;
  margin: 0 0 20px 0;
}
.event-content .event-text ul li:last-child {
  margin: 0;
}
.event-content .event-img img {
  width: 100%;
  height: auto;
  border-radius: 15px;
}
.event-content .event-form .embed-form {
  background: #0040bf;
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  
  border-radius: 15px;
  padding: 40px;
}
.event-content .event-form .embed-form h4 {
  color: #fff;
  margin: 0 0 20px 0;
}
.event-content .event-social .social-sharing {
  padding: 0;
}
.event-content .event-speakers h4 {
  margin: 0 0 50px 0;
}
.event-content .event-speakers .speaker-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
}
.event-content .event-speakers .speaker-grid .speaker-card {
  background-color: #fff;
  padding: 40px 30px;
  text-align: center;
  border-radius: 8px;
}
.event-content .event-speakers .speaker-grid .speaker-card .profile-img {
  width: 184px;
  height: 184px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 0 30px 0;
}
.event-content .event-speakers .speaker-grid .speaker-card h5 {
  /*color: #3179F7;*/
color: #5d7374;
  font-size: 0.944rem;
}
.event-content .event-speakers .speaker-grid .speaker-card h6 {
  font-size: 0.944rem;
}
.event-content .event-speakers .speaker-grid .speaker-card .logo {
  margin: 20px 0 0 0;
}
.event-content .event-faqs h4:first-of-type {
  margin: 0 0 50px 0;
}
.event-content .event-faqs .accordion .accordion-item {
  margin: 0 0 28px 0;
  border-radius: 15px;
  border: none;
}
.event-content .event-faqs .accordion .accordion-item:last-child {
  margin: 0;
}
.event-content .event-faqs .accordion .accordion-item .accordion-header .accordion-button {
  border-radius: 15px;
  border: none;
  box-shadow: none;
  padding: 22px 20px;
  font-size: 0.944rem;
  /*&:hover {
    @include grad-one();
    color: #fff;
  }*/
}
.event-content .event-faqs .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("./img/acord-arrow.svg");
  background-position: right;
  background-size: 10px 7px;
  width: 10px;
  height: 7px;
}
.event-content .event-faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  /*background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);*/
  background:#0040bf;
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  color: #fff;
}
.event-content .event-faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("./img/acord-arrow-white.svg");
}
.event-content .event-faqs .accordion .accordion-item .accordion-body {
  border-radius: 0 0 15px 15px;
  padding: 20px 20px 10px 20px;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body p {
  font-size: 0.944rem;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body p a {
  color: #3179F7;
  text-decoration: underline;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body p a:hover {
  color: #040135;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body p strong {
  font-weight: 500;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body ul li {
  background-image: url("./img/list-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 9px left;
  padding-left: 53px;
  margin: 0 0 20px 0;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body ul li:last-child {
  margin: 0;
}
.event-content .event-faqs .accordion .accordion-item .accordion-body img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
  margin: 10px 0;
}

@media only screen and (max-width: 1200px) {
  .event-content .event-sidebar,
  .event-content .event-head {
    padding: 0;
  }
}
@media only screen and (max-width: 992px) {
  .event-content .event-sidebar {
    margin: 30px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .event-content .event-head h1 {
    padding: 0;
  }
}
@media only screen and (max-width: 576px) {
  .event-content .event-head h1 {
    margin: 0 0 30px 0;
  }
  .event-content .event-speakers h4 {
    margin: 0 0 20px 0;
  }
  .event-content .event-speakers .speaker-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 45px;
    grid-row-gap: 30px;
  }
  .event-content .event-form .embed-form {
    padding: 20px;
  }
  .event-content .event-faqs h4:first-of-type {
    margin: 0 0 20px 0;
  }
}
/* Asset Content */
.asset-content .article-hero ul.article-tags .grey-tag {
  margin: 0 27px 0 0;
}
.asset-content .article-hero .feat-img-wrapper {
  margin: 80px 0;
}
.asset-content .article-hero .feat-img-wrapper::before {
  top: -50px;
}
.asset-content .article-hero .feat-img-wrapper:after {
  bottom: -105px;
}
.asset-content .article-faqs h4:first-of-type {
  margin: 0 0 50px 0;
}
.asset-content .article-faqs .accordion .accordion-item {
  margin: 0 0 28px 0;
  border-radius: 15px;
  border: none;
}
.asset-content .article-faqs .accordion .accordion-item:last-child {
  margin: 0;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-header .accordion-button {
  border-radius: 15px;
  border: none;
  box-shadow: none;
  padding: 22px 20px;
  font-size: 0.944rem;
  /*&:hover {
    @include grad-one();
    color: #fff;
  }*/
}
.asset-content .article-faqs .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("./img/acord-arrow.svg");
  background-position: right;
  background-size: 10px 7px;
  width: 10px;
  height: 7px;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  color: #fff;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("./img/acord-arrow-white.svg");
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body {
  border-radius: 0 0 15px 15px;
  padding: 20px 20px 10px 20px;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body p {
  font-size: 0.944rem;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body p a {
  color: #3179F7;
  text-decoration: underline;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body p a:hover {
  color: #040135;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body p strong {
  font-weight: 500;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body ul li {
  background-image: url("./img/list-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 9px left;
  padding-left: 53px;
  margin: 0 0 20px 0;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body ul li:last-child {
  margin: 0;
}
.asset-content .article-faqs .accordion .accordion-item .accordion-body img {
  width: 100%;
  height: auto;
  border-radius: 15px;
  margin: 10px 0;
}
.asset-content .article-contents-nav {
  position: sticky;
  top: 0px;
  z-index: 30;
}
.asset-content .article-contents-nav .content-nav-inner {
  background-color: #fff;
  padding: 12px 20px 12px 34px;
  border-radius: 15px;
  position: relative;
  margin: 50px 0;
}
.asset-content .article-contents-nav .content-nav-inner h4 {
  margin: 15px 0 0 0;
  font-size: 1.111rem;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop {
  display: inline-block;
  float: right;
  position: relative;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop h5.links-toggle {
  user-select: none;
  margin: 0;
  font-size: 0.889rem;
  background-color: #F2F5FB;
  display: inline-block;
  padding: 18px 120px 18px 28px;
  border-radius: 100px;
  position: relative;
  z-index: 3;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop h5.links-toggle::after {
  content: "";
  display: block;
  width: 10px;
  height: 7px;
  background-image: url("./img/accordion-arrow-dark.svg");
  position: absolute;
  top: 25px;
  right: 26px;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop h5.links-toggle.active {
  background-color: #D9DEE8;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop h5.links-toggle.active::after {
  transform: rotate(180deg);
}
.asset-content .article-contents-nav .content-nav-inner .links-drop ul.contents-nav-links {
  position: absolute;
  right: 0;
  width: 100%;
  list-style: none;
  background-color: #D9DEE8;
  top: 30px;
  padding: 30px 20px 20px 28px;
  border-radius: 0 0 15px 15px;
  z-index: 1;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop ul.contents-nav-links li {
  font-size: 0.889rem;
  margin: 0 0 10px 0;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop ul.contents-nav-links li:last-child {
  margin: 0;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop ul.contents-nav-links li a {
  color: #040135;
}
.asset-content .article-contents-nav .content-nav-inner .links-drop ul.contents-nav-links li a:hover {
  color: #3179F7;
}
.asset-content .link-jump-marker {
  position: relative;
}
.asset-content .link-jump-marker .marker {
  position: absolute;
  width: 1px;
  height: 1px;
  top: -129px;
}

@media only screen and (max-width: 768px) {
  .article-content .article-logos .article-logo-grid .logo-card {
    width: calc(34% - 24px);
  }
  .article-content .article-form .embed-form-wrapper {
    padding: 40px 10px;
  }
  .article-content .article-form .embed-form-wrapper h4 {
    margin: 0 0 20px 0;
  }
  .article-content .article-form .embed-form-wrapper .row:first-child {
    padding: 0 10px;
  }
  .article-content .article-contents-nav .content-nav-inner {
    padding: 12px;
  }
  .article-content .article-contents-nav .content-nav-inner h4 {
    margin: 0;
  }
  .article-content .article-contents-nav .content-nav-inner .links-drop {
    float: none;
    margin: 18px 0 0 0;
    display: block;
  }
  .article-content .article-contents-nav .content-nav-inner .links-drop h5.links-toggle {
    width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .article-content .article-logos .article-logo-grid .logo-card {
    width: calc(51% - 24px);
  }
}
/* Press Listing */
.press-listing .blog-listing-grid .blog-card {
  height: 100%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.press-listing .blog-listing-grid .blog-card .content {
  height: 100%;
}
.press-listing .blog-listing-grid .blog-card:hover {
  transform: scale(1.04);
}
.press-listing .blog-listing-grid .blog-card:hover .content .inner h4,
.press-listing .blog-listing-grid .blog-card:hover .content .inner p.date {
  color: #040135 !important;
}
.press-listing .blog-listing-grid .blog-card:hover .content .inner .external-icon {
  filter: none !important;
}

@media only screen and (max-width: 576px) {
  .press-listing .filter .sf-field-taxonomy-language {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .press-listing .filter .sf-field-taxonomy-press_type {
    width: calc(100% - 75px);
  }
}
/* Text Block */
.text-block p a {
  text-decoration: underline;
  color: #18211e;
  font-weight: 500;
}
.text-block p a:hover {
  color: #040135;
}
.text-block p span.lead {
  font-weight: 400;
  font-size: 1.25rem;
  margin: 20px 0;
  display: block;
}
.text-block ul {
  list-style: none;
  padding: 10px 0;
  margin: 0;
}
.text-block ul li {
  background-image: url("./img/list-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 9px left;
  padding-left: 53px;
  margin: 0 0 20px 0;
  color:#040135;
}
.text-block ul li:last-child {
  margin: 0;
}
.text-block ol {
  margin-top:25px;
}
.text-block ol li {
  margin: 0 0 20px 0;
}
.text-block ol li:last-child {
  margin: 0;
}
.text-block h1,
.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
  margin: 30px 0 18px 0;
}
.text-block .two-col-title {
  margin: 0 0 25px 0;
}
.text-block .text-block-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 66px;
  grid-row-gap: 66px;
}
.text-block.bg-is-gradient h1,
.text-block.bg-is-gradient h2,
.text-block.bg-is-gradient h3,
.text-block.bg-is-gradient h4,
.text-block.bg-is-gradient h5,
.text-block.bg-is-gradient h6,
.text-block.bg-is-gradient p,
.text-block.bg-is-gradient ul, 
.text-block.bg-is-gradient ol, 
.text-block.bg-is-transparent h1,
.text-block.bg-is-transparent h2,
.text-block.bg-is-transparent h3,
.text-block.bg-is-transparent h4,
.text-block.bg-is-transparent h5,
.text-block.bg-is-transparent h6,
.text-block.bg-is-transparent p,
.text-block.bg-is-transparent ul,
.text-block.bg-is-transparent ul li,
.text-block.bg-is-transparent ol,
.text-block.bg-is-transparent ol li {
  color: #fff;
}
.text-block.bg-is-gradient h1 li,
.text-block.bg-is-gradient h2 li,
.text-block.bg-is-gradient h3 li,
.text-block.bg-is-gradient h4 li,
.text-block.bg-is-gradient h5 li,
.text-block.bg-is-gradient h6 li,
.text-block.bg-is-gradient p li,
.text-block.bg-is-gradient ul li, 
.text-block.bg-is-transparent h1 li,
.text-block.bg-is-transparent h2 li,
.text-block.bg-is-transparent h3 li,
.text-block.bg-is-transparent h4 li,
.text-block.bg-is-transparent h5 li,
.text-block.bg-is-transparent h6 li,
.text-block.bg-is-transparent p li,
.text-block.bg-is-transparent ul li,
.text-block.bg-is-transparent ol li {
  color: #fff;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(192deg) brightness(102%) contrast(102%);
}
.text-block.bg-is-gradient p a:hover, .text-block.bg-is-transparent p a:hover {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  .text-block .text-block-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-row-gap: 0px;
  }
}
/* Image Block */
.img-block .contained-img {
  border-radius: 15px;
}
.img-block .fw-img {
  width: 100%;
  padding-top: 50%;
  background-size: cover;
  background-position: center;
}

/* Social Ads */
#socialAds .bg-is-gradient a  {
  color:#FFFFFF;
}
#socialAds .bg-is-gradient a:hover  {
  color:#3179F7;
}




/* FAQs Block */
.faq-block h4:first-of-type {
  margin: 0 0 50px 0;
}
.faq-block .accordion .accordion-item {
  margin: 0 0 28px 0;
  border-radius: 15px;
  border: none;
}
.faq-block .accordion .accordion-item:last-child {
  margin: 0;
}
.faq-block .accordion .accordion-item .accordion-header .accordion-button {
  border-radius: 15px;
  border: none;
  box-shadow: none;
  padding: 22px 20px;
  font-size: 0.944rem;
  /*&:hover {
    @include grad-one();
    color: #fff;
  }*/
}
.faq-block .accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: url("./img/acord-arrow.svg");
  background-position: right;
  background-size: 10px 7px;
  width: 10px;
  height: 7px;
}
/* 2024 */
/*
.faq-block .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  color: #fff;
}
*/
.faq-block .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background: #5D7374;
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  
  color: #fff;
}
.faq-block .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: url("./img/acord-arrow-white.svg");
}
.faq-block .accordion .accordion-item .accordion-body {
  border-radius: 0 0 15px 15px;
  padding: 20px 20px 10px 20px;
}
.faq-block .accordion .accordion-item .accordion-body p {
  font-size: 0.944rem;
}
.faq-block .accordion .accordion-item .accordion-body p a {
  color: #3179F7;
  text-decoration: underline;
}
.faq-block .accordion .accordion-item .accordion-body p a:hover {
  color: #040135;
}
.faq-block .accordion .accordion-item .accordion-body p strong {
  font-weight: 500;
}
.faq-block .accordion .accordion-item .accordion-body ul {
  list-style: none;
  padding: 0;
  margin: 40px 0;
}
.faq-block .accordion .accordion-item .accordion-body ul li {
  background-image: url("./img/list-arrow.svg");
  background-repeat: no-repeat;
  background-position: top 9px left;
  padding-left: 53px;
  margin: 0 0 20px 0;
}
.faq-block .accordion .accordion-item .accordion-body ul li:last-child {
  margin: 0;
}
.faq-block .accordion .accordion-item .accordion-body img {
  /*width: 100%;*/
  height: auto;
  border-radius: 15px;
  margin: 10px 0;
}
.faq-block.bg-is-white .accordion-button,
.faq-block.bg-is-white .accordion-body,
.faq-block.bg-is-white .accordion-item {
  background-color: #F2F5FB;
}
.faq-block.bg-is-transparent h4, .faq-block.bg-is-gradient h4 {
  color: #fff;
}

/* Testimonial Card Block */
.testimonial-card-block .testimonial-card-wrapper {
  position: relative;
}
.testimonial-card-block .testimonial-card-wrapper .quote-mark {
  position: absolute;
  right: 7%;
  bottom: -62px;
  z-index: 4;
}
.testimonial-card-block .testimonial-card-wrapper::after {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -70px;
  left: 76px;
  z-index: 1;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card {
  background-color: #F2F5FB;
  padding: 47px 76px;
  border-radius: 15px;
  position: relative;
  z-index: 2;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card .testimonial-source {
  margin: 0 0 20px 0;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card blockquote {
  font-size: 1.556rem;
  position: relative;
  margin: 0 0 40px 0;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card blockquote:before {
  content: '"';
  position: absolute;
  left: -14px;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card blockquote:after {
  content: '"';
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card .name {
  margin: 0;
  font-weight: 500;
  font-size: 0.944rem;
  display: inline-block;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card .name span {
  font-weight: 400;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card .profile {
  display: inline-block;
  margin: 0 22px 0 0;
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 25px;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card .btn-tertiary {
  margin: 34px 0 0 0;
}
.testimonial-card-block .testimonial-card-wrapper .testimonial-card .logo {
  max-width: 80%;
  height: auto;
}

@media only screen and (max-width: 1400px) {
  .testimonial-card-block .testimonial-card-wrapper .testimonial-card .logo {
    max-width: 160px;
    margin: 30px 0 0 0;
  }
}
@media only screen and (max-width: 992px) {
  .testimonial-card-block .testimonial-card-wrapper::after {
    bottom: -40px;
  }
  .testimonial-card-block .testimonial-card-wrapper .testimonial-card .content {
    margin-bottom: 30px;
  }
  .testimonial-card-block .testimonial-card-wrapper .testimonial-card .logo {
    max-width: 100px;
    margin: 0 0 0 0;
  }
  .testimonial-card-block .testimonial-card-wrapper .testimonial-card .btn-tertiary {
    display: table;
  }
}
@media only screen and (max-width: 768px) {
  .testimonial-card-block .testimonial-card-wrapper .testimonial-card {
    padding: 47px 40px;
  }
  .testimonial-card-block .testimonial-card-wrapper .testimonial-card blockquote {
    font-size: 1.4rem;
  }
  .testimonial-card-block .testimonial-card-wrapper .quote-mark {
    width: 100px;
    bottom: -24px;
  }
}
@media only screen and (max-width: 576px) {
  .testimonial-card-block .testimonial-card-wrapper::after {
    left: 0;
  }
}
@media only screen and (max-width: 510px) {
  .testimonial-card-block .testimonial-card-wrapper::after {
    display: none;
  }
}
/* Logo grid Block */
.logo-grid-block h4 {
  margin: 0 0 100px 0;
}
.logo-grid-block .logo-only-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 54px;
  grid-row-gap: 46px;
}
.logo-grid-block .logo-only-grid img {
  height: 46px;
  width: auto;
}
.logo-grid-block .logo-and-name-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 52px;
  grid-row-gap: 40px;
}
.logo-grid-block .logo-and-name-grid img {
  height: 46px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.logo-grid-block .logo-card-no-name {
  background-color: #F2F5FB;
  padding: 24px 10px;
  border-radius: 15px;
  display: grid;
  place-items: center;
  min-height: 100px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.logo-grid-block .logo-card-no-name img {
  height: 46px;
  width: auto;
  max-width: 95%;
  object-fit: contain;
}
.logo-grid-block .logo-card-no-name.has-link:hover {
  transform: scale(1.1);
}
.logo-grid-block .logo-name-card {
  background-color: #F2F5FB;
  padding: 24px 10px;
  border-radius: 15px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  place-items: center;
  min-height: 100px;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.logo-grid-block .logo-name-card img {
  display: inline-block;
  grid-area: 1/1/2/3;
}
.logo-grid-block .logo-name-card h5 {
  display: inline-block;
  font-size: 0.75rem;
  grid-area: 1/3/2/7;
  text-align: center;
  margin: 0;
}
.logo-grid-block .logo-name-card.has-link:hover {
  transform: scale(1.08);
}

@media only screen and (max-width: 992px) {
  .logo-grid-block .logo-only-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .logo-grid-block .logo-only-grid,
  .logo-grid-block .logo-and-name-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .logo-grid-block h4 {
    margin: 0 0 50px 0;
  }
}
@media only screen and (max-width: 576px) {
  .logo-grid-block .logo-only-grid,
  .logo-grid-block .logo-and-name-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
/* Statistic grid Block */
.stat-grid-block {
  overflow: hidden;
}
.stat-grid-block .stat-grid-wrapper {
  position: relative;
}
.stat-grid-block .stat-grid-wrapper::before {
  content: "";
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid.svg");
  display: block;
  position: absolute;
  right: -140px;
  top: -70px;
  z-index: 1;
}
.stat-grid-block .stat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 40px;
  grid-row-gap: 50px;
  position: relative;
  z-index: 3;
}
.stat-grid-block .stat-grid .stat-card {
  text-align: center;
  background-color: #F2F5FB;
  padding: 40px 44px;
  border-radius: 15px;
}
.stat-grid-block .stat-grid .stat-card p.stat {
  font-size: 3.778rem;
  background: #603374;
  background: -moz-linear-gradient(-45deg, #603374 0%, #14114c 100%);
  background: -webkit-linear-gradient(-45deg, #603374 0%, #14114c 100%);
  background: linear-gradient(135deg, #603374 0%, #14114c 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.stat-grid-block .stat-grid .stat-card p {
  margin: 0;
  font-size: 0.889rem;
  padding: 0 6%;
}
.stat-grid-block.bg-is-sinequa-light-10 .stat-grid .stat-card {
  background-color: #fff;
}

@media only screen and (max-width: 992px) {
  .stat-grid-block .stat-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
@media only screen and (max-width: 768px) {
  .stat-grid-block .stat-grid .stat-card {
    padding: 20px;
  }
}
@media only screen and (max-width: 576px) {
  .stat-grid-block .stat-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
/* Icon and Text Block */
.icon-and-text-block {
  overflow: hidden;
}
.icon-and-text-block h3 {
  margin: 0 0 100px 0;
  position: relative;
  z-index: 2;
}
.icon-and-text-block .dot-wrapper {
  position: relative;
}
.icon-and-text-block .dot-wrapper::before {
  content: "";
  width: 491px;
  height: 136px;
  display: block;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  z-index: 1;
  top: -65px;
  right: -134px;
}
.icon-and-text-block .dot-wrapper::after {
  content: "";
  width: 491px;
  height: 136px;
  display: block;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  z-index: 1;
  bottom: -50px;
  left: -134px;
}
.icon-and-text-block .icon-and-text-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  position: relative;
  z-index: 3;
}
.icon-and-text-block .icon-and-text-grid .icon-text-card {
  background-color: #F2F5FB;
  padding: 28px 20px 28px 28px;
  border-radius: 15px;
}
.icon-and-text-block .icon-and-text-grid .icon-text-card h5 {
  margin: 0 0 18px 0;
}
.icon-and-text-block .icon-and-text-grid .icon-text-card .icon-wrap {
  width: 60px;
  height: 60px;
  background-color: #fff;
  border-radius: 100px;
  display: grid;
  place-items: center;
  margin: 0 0 25px 0;
}
.icon-and-text-block .icon-and-text-grid .icon-text-card .icon-wrap img {
  width: 70%; /* 36%*/
  height: auto;
  object-fit: cover;
  object-position: center;
  /*filter: brightness(0) saturate(100%) invert(41%) sepia(61%) saturate(4225%) hue-rotate(208deg) brightness(101%) contrast(94%);*/
}
.icon-and-text-block.bg-is-gradient h3, .icon-and-text-block.bg-is-transparent h3 {
  color: #fff;
}
.icon-and-text-block.bg-is-sinequa-light-10 .icon-and-text-grid .icon-text-card {
  background-color: #fff;
}
.icon-and-text-block.bg-is-sinequa-light-10 .icon-and-text-grid .icon-text-card .icon-wrap {
  background-color: #F2F5FB;
}

@media only screen and (max-width: 1200px) {
  .icon-and-text-block .icon-and-text-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 768px) {
  .icon-and-text-block h3 {
    margin: 0 0 50px 0;
  }
  .icon-and-text-block .icon-and-text-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .icon-and-text-block .dot-wrapper::before {
    top: -35px;
  }
}
@media only screen and (max-width: 576px) {
  .icon-and-text-block .icon-and-text-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
/* Team member listing */
.team-listing {
  overflow: hidden;
}
.team-listing .intro {
  margin-bottom: 120px;
}
.team-listing .intro .nav-pills {
  position: relative;
  z-index: 30;
}

/* 2024 */
/*
.team-listing .intro .nav-pills .nav-link {
  font-size: 0.889rem;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 100px;
  padding: 14px 34px;
  color: #040135;
  border: 1.5px solid #040135;
  margin: 0 0 0 30px;
}
.team-listing .intro .nav-pills .nav-link.active, .team-listing .intro .nav-pills .nav-link:hover {
  background-color: #040135;
  color: #fff;
}
*/
.team-listing .intro .nav-pills .nav-link {
  font-size: 0.889rem;
  background-color: rgba(255, 255, 255, 0);
  border-radius: 100px;
  padding: 14px 34px;
  color: #003fc0;
  border: 1.5px solid #003fc0;
  margin: 0 0 0 30px;
}
.team-listing .intro .nav-pills .nav-link.active, .team-listing .intro .nav-pills .nav-link:hover {
  background-color: #003fc0;
  color: #fff;
}

.team-listing .team-grid-wrap {
  position: relative;
  z-index: 3;
}
.team-listing .team-grid-wrap::before {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  top: -76px;
  right: -68px;
  z-index: 1;
}
.team-listing .team-grid-wrap::after {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -76px;
  left: -68px;
  z-index: 1;
}
.team-listing .team-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  position: relative;
  z-index: 4;
}
.team-listing .team-grid .team-card {
  background-color: #fff;
  border-radius: 15px;
  cursor: pointer;
  position: relative;
}

/* 2024 */
/*
.team-listing .team-grid .team-card .grad-hover {
  position: absolute;
  width: 100%;
  height: 44%;
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  bottom: 0;
  left: 0;
  border-radius: 15px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}*/
.team-listing .team-grid .team-card .grad-hover {
  position: absolute;
  width: 100%;
  height: 44%;
  /*background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(54, 46, 115) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(54, 46, 115) 62%, rgb(255, 133, 75) 100%);*/
background: rgb(82, 107, 109);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  bottom: 0;
  left: 0;
  border-radius: 15px;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

.team-listing .team-grid .team-card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center top;
  border-radius: 15px;
  position: relative;
  z-index: 3;
}
.team-listing .team-grid .team-card .content {
  padding: 30px 30px 34px 30px;
  position: relative;
  z-index: 3;
}
.team-listing .team-grid .team-card .content h5 {
  font-size: 1.111rem;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.team-listing .team-grid .team-card .content h6 {
  font-size: 0.833rem;
  margin: 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.team-listing .team-grid .team-card:hover .grad-hover {
  opacity: 1;
}
.team-listing .team-grid .team-card:hover .content h5,
.team-listing .team-grid .team-card:hover .content h6 {
  color: #fff;
}

.team-modal .modal-xl {
  max-width: 886px;
}
.team-modal .modal-dialog {
  position: relative;
}
.team-modal .modal-dialog .modal-content {
  border-radius: 15px;
  position: relative;
  border: none;
}
.team-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.team-modal .modal-dialog .modal-content .btn-close {
  position: absolute;
  top: -20px;
  right: -20px;
  z-index: 20;
  width: 40px;
  height: 40px;
  background-color: #F2F5FB;
  border-radius: 100px;
  opacity: 1;
  outline: none;
  background-size: 15px;
}
.team-modal .modal-dialog .modal-content .btn-close:hover {
  transform: rotate(180deg);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.team-modal .modal-dialog .modal-content .profile {
  position: absolute;
  top: 0;
  left: 0;
  width: 35%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px 0 0 15px;
}
.team-modal .modal-dialog .modal-content .content {
  width: 65%;
  float: right;
  padding: 67px;
}
.team-modal .modal-dialog .modal-content .content h5 {
  font-size: 1.563rem;
  margin: 0 0 14px 0;
}
.team-modal .modal-dialog .modal-content .content h6 {
  font-size: 0.833rem;
  margin: 0 0 30px 0;
}
.team-modal .modal-dialog .modal-content .content p {
  font-size: 0.944rem;
}

.modal-backdrop {
  background-color: rgba(4, 1, 53, 0.4);
}
.modal-backdrop.show {
  opacity: 1;
}

@media only screen and (max-width: 992px) {
  .team-listing .team-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  .team-modal .modal-content {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .team-listing .team-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
  .team-listing .intro {
    margin: 0 0 50px 0;
  }
  .team-listing .intro .nav-pills {
    float: none !important;
    margin: 20px 0 0 0;
  }
  .team-listing .intro .nav-pills .nav-link {
    margin: 0 20px 0 0;
    padding: 10px 24px;
  }
  .team-modal .modal-dialog .modal-content .content {
    padding: 40px;
  }
  .team-modal .modal-content {
    width: calc(100% - 60px);
    margin-left: 30px;
  }
}
@media only screen and (max-width: 576px) {
  .team-listing .intro .nav-pills li {
    display: block;
    width: 100%;
  }
  .team-listing .intro .nav-pills li:last-child .nav-link {
    margin: 0;
  }
  .team-listing .intro .nav-pills .nav-link {
    margin: 0 0 20px 0;
    width: 100%;
  }
  .team-listing .team-grid {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
  .team-modal .modal-dialog .modal-content .profile {
    width: 100%;
    height: 240px;
    border-radius: 15px 15px 0 0;
  }
  .team-modal .modal-dialog .modal-content .content {
    width: 100%;
    padding: 260px 20px 10px 20px;
  }
  .team-modal .modal-dialog .modal-content .content h6 {
    margin: 0 0 12px 0;
  }
  .team-modal .modal-dialog .modal-content .content h5 {
    font-size: 1.35rem;
    margin: 0 0 8px 0;
  }
  .team-modal .modal-dialog .modal-content .content p {
    font-size: 0.85rem;
  }
  .team-modal .modal-content {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
/* Timeline */
.timeline-block {
  overflow: hidden;
}
.timeline-block .intro {
  margin-bottom: 100px;
}
.timeline-block .timeline-prev,
.timeline-block .timeline-next {
  display: inline-block;
  width: 55px;
  height: 55px;
  background-color: #F2F5FB;
  border-radius: 50px;
  background-position: center;
  background-repeat: no-repeat;
}
.timeline-block .timeline-prev:hover,
.timeline-block .timeline-next:hover {
  transform: scale(1.1);
}
.timeline-block .timeline-next {
  background-image: url("./img/arrow-right-dark.svg");
  margin-left: 29px;
}
.timeline-block .timeline-prev {
  background-image: url("./img/arrow-left-dark.svg");
}
.timeline-block .timeline-wrapper {
  background-image: url("./img/timeline.svg");
  background-repeat: repeat-x;
  background-position: bottom 140px center;
}
.timeline-block .timeline-wrapper .slick-slide {
  margin: 0 52px;
}
.timeline-block .timeline-wrapper .slick-list {
  margin: 0 -52px;
}
.timeline-block .timeline-wrapper .timeline-slides .timeline-card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  object-position: center;
  border-radius: 15px 15px 0 0;
}
/* 2024 */
/*
.timeline-block .timeline-wrapper .timeline-slides .timeline-card .content {
  background: rgb(5, 4, 59);
  background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  padding: 27px 40px 40px 40px;
  border-radius: 0 0 15px 15px;
}
*/
.timeline-block .timeline-wrapper .timeline-slides .timeline-card .content {
  /*background: rgb(0, 63, 192);
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
background: rgb(82, 107, 109);
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 25%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003fc0", endColorstr="#ff854b",GradientType=1 );
  padding: 27px 40px 40px 40px;
  border-radius: 0 0 15px 15px;
}

.timeline-block .timeline-wrapper .timeline-slides .timeline-card .content p {
  color: #fff;
  font-size: 0.944rem;
}
.timeline-block .timeline-wrapper .timeline-slides .timeline-card .content p.date {
  display: table;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 6px 22px;
  border-radius: 40px;
}
.timeline-block.bg-is-sinequa-light-10 .timeline-prev,
.timeline-block.bg-is-sinequa-light-10 .timeline-next {
  background-color: #fff;
}

@media only screen and (max-width: 1200px) {
  .timeline-block .timeline-wrapper .slick-slide {
    margin: 0 25px;
  }
  .timeline-block .timeline-wrapper .slick-list {
    margin: 0 -25px;
  }
}
@media only screen and (max-width: 998px) {
  .timeline-block .float-end {
    float: none !important;
    margin: 20px 0 0 0;
  }
  .timeline-block .timeline-wrapper .slick-slide {
    margin: 0 10px;
  }
  .timeline-block .timeline-wrapper .slick-list {
    margin: 0 -10px;
  }
}
@media only screen and (max-width: 768px) {
  .timeline-block .intro {
    margin-bottom: 50px;
  }
}
/* Job Listing */
.job-listing .job-listing-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 25px;
  z-index: 4;
  position: relative;
}
.job-listing .job-listing-grid .job-card {
  background-color: #fff;
  border-radius: 15px;
  padding: 36px;
  background-image: url("./img/arrow-right-dark.svg");
  background-position: right 46px center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.job-listing .job-listing-grid .job-card:hover {
  background-position: right 28px center;
}
.job-listing .job-listing-grid .job-card h3 {
  font-size: 1.111rem;
  margin: 0;
}
.job-listing .job-listing-grid .job-card ul.article-types {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.job-listing .job-listing-grid .job-card ul.article-types li {
  margin-right: 20px;
}
.job-listing .job-listing-grid .job-card ul.article-types li.blue-tag {
  background-color: #3179F7;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
}
.job-listing .job-listing-grid .job-card ul.article-types li.grey-tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  border-radius: 20px;
  color: #040135;
}
.job-listing .job-listing-grid .job-card ul.article-types:last-child li:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 1200px) {
  .job-listing .job-listing-grid .job-card {
    padding: 36px 36px 26px 36px;
  }
  .job-listing .job-listing-grid .job-card ul.article-types li {
    margin: 0 10px 10px 0;
  }
}
@media only screen and (max-width: 992px) {
  .job-listing .job-listing-grid .job-card h3 {
    margin: 10px 0 0 0;
  }
}
@media only screen and (max-width: 576px) {
  .job-listing .job-listing-grid .job-card {
    padding: 28px 50px 28px 28px;
    background-position: right 20px center;
  }
  .job-listing .job-listing-grid .job-card h3 {
    margin: 10px 0 0 0;
  }
  .job-listing .job-listing-grid .job-card ul.article-types li {
    margin: 0 10px 10px 0;
  }
  .job-listing .job-listing-grid .job-card:hover {
    background-position: right 16px center;
  }
  .job-listing .sf-field-taxonomy-job_location {
    width: 100% !important;
    display: block !important;
    margin: 0 0 20px 0 !important;
  }
  .job-listing .sf-field-taxonomy-department {
    width: 100% !important;
    display: block !important;
  }
}
/* Benefits */
.job-benefits-block .intro {
  margin-bottom: 47px;
}
.job-benefits-block .intro h4 {
  margin: 0;
}
.job-benefits-block .link-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 66px;
  grid-row-gap: 42px;
}
.job-benefits-block .link-grid .link-card {
  background-color: #F2F5FB;
  background-repeat: no-repeat;
  background-position: left 34px center;
  padding: 30px 30px 30px 90px;
  border-radius: 15px;
  position: relative;
}
.job-benefits-block .link-grid .link-card h5 {
  font-size: 1.111rem;
  margin: 0 0 8px 0;
}
.job-benefits-block .link-grid .link-card p {
  font-size: 0.833rem;
  margin: 0;
}
.job-benefits-block .link-grid .link-card img {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 32px;
  width: 42px; /* 24px */
  height: auto;
  /*filter: brightness(0) saturate(100%) invert(36%) sepia(79%) saturate(1454%) hue-rotate(203deg) brightness(97%) contrast(99%);*/
}
.job-benefits-block.bg-is-sinequa-light-10 .link-grid .link-card {
  background-color: #fff;
}
.job-benefits-block.bg-is-gradient .intro h4, .job-benefits-block.bg-is-transparent .intro h4 {
  color: #fff;
}

@media only screen and (max-width: 992px) {
  .job-benefits-block .link-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }
}
@media only screen and (max-width: 576px) {
  .job-benefits-block .link-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }
}
/* Latest Jobs */
.latest-jobs-block .intro {
  margin-bottom: 50px;
}
.latest-jobs-block .intro .btn-tertiary {
  text-decoration: underline;
}
.latest-jobs-block .job-listing-grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 25px;
}
.latest-jobs-block .job-listing-grid .job-card {
  background-color: #F2F5FB;
  border-radius: 15px;
  padding: 36px;
  background-image: url("./img/arrow-right-dark.svg");
  background-position: right 46px center;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.latest-jobs-block .job-listing-grid .job-card h3 {
  font-size: 1.111rem;
  margin: 0;
}
.latest-jobs-block .job-listing-grid .job-card:hover {
  background-position: right 28px center;
}
.latest-jobs-block .job-listing-grid .job-card ul.article-types {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.latest-jobs-block .job-listing-grid .job-card ul.article-types li {
  margin: 0 20px 0 0;
}
.latest-jobs-block .job-listing-grid .job-card ul.article-types li.blue-tag {
  background-color: #3179F7;
  color: #fff;
  font-size: 0.694rem;
  font-weight: 500;
  display: inline-block;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 40px;
}
.latest-jobs-block .job-listing-grid .job-card ul.article-types li.grey-tag {
  display: inline-block;
  background-color: #F2F5FB;
  font-size: 0.694rem;
  font-weight: 500;
  padding: 9px 14px;
  line-height: 1;
  border-radius: 8px;
  margin: 0 12px 0 0;
  background-color: #fff;
  border-radius: 30px;
  color: #040135;
}
.latest-jobs-block .job-listing-grid .job-card ul.article-types:last-child li:last-child {
  margin: 0;
}
.latest-jobs-block.bg-is-transparent .intro h4, .latest-jobs-block.bg-is-gradient .intro h4 {
  color: #fff;
}
.latest-jobs-block.bg-is-transparent .intro .btn-tertiary, .latest-jobs-block.bg-is-gradient .intro .btn-tertiary {
  color: #fff;
  filter: none;
}
.latest-jobs-block.bg-is-sinequa-light-10 .job-listing-grid .job-card {
  background-color: #fff;
}
.latest-jobs-block.bg-is-sinequa-light-10 .job-listing-grid .job-card ul.article-types li.grey-tag {
  background-color: #F2F5FB;
}

@media only screen and (max-width: 992px) {
  .latest-jobs-block .job-listing-grid .job-card h3 {
    margin: 20px 0 0 0;
  }
}
@media only screen and (max-width: 768px) {
  .latest-jobs-block .btn-tertiary {
    float: none !important;
    margin: 10px 0 0 0;
  }
}
@media only screen and (max-width: 576px) {
  .latest-jobs-block .job-listing-grid .job-card {
    padding: 28px 50px 28px 28px;
    background-position: right 20px center;
  }
  .latest-jobs-block .job-listing-grid .job-card h3 {
    margin: 10px 0 0 0;
  }
  .latest-jobs-block .job-listing-grid .job-card ul.article-types li {
    margin: 0 10px 10px 0;
  }
  .latest-jobs-block .job-listing-grid .job-card:hover {
    background-position: right 16px center;
  }
}
/* In page jump link marker */
.link-marker-block {
  position: relative;
}
.link-marker-block .link-id {
  width: 1px;
  height: 1px;
  position: absolute;
  top: -100px;
}

/* Form Block */
.form-embed-block .form-wrapper {
  background: rgb(5, 4, 59);
 /* background: -moz-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: -webkit-linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  background: linear-gradient(45deg, rgb(5, 4, 59) 25%, rgb(54, 46, 115) 62%, rgb(96, 51, 116) 100%);
  */
  /*
  background: -moz-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: -webkit-linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#05043b", endColorstr="#603374",GradientType=1 );
  */
  
  
  background: -moz-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: -webkit-linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  background: linear-gradient(45deg, rgb(82, 107, 109) 15%, rgb(220, 239, 227) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#003FC0", endColorstr="#FF854B",GradientType=1 );
  
  
  padding: 60px;
  border-radius: 15px;
}
.form-embed-block .form-wrapper h3 {
  color: #fff;
  margin: 0 0 30px 0;
}

@media only screen and (max-width: 998px) {
  .form-embed-block .form-wrapper {
    padding: 40px 30px;
  }
  .form-embed-block .form-wrapper h3 {
    margin: 0 0 10px 0;
  }
}
@media only screen and (max-width: 768px) {
  .form-embed-block .form-wrapper {
    padding: 30px 20px;
  }
  .form-embed-block .form-wrapper h3 {
    font-size: 1.65rem;
  }
}
.site-search-results .sr-item {
  background-color: #F2F5FB;
  border-radius: 15px;
  padding: 20px;
  margin: 30px 0 0 0;
}
.site-search-results .sr-item h2 {
  font-size: 1.35rem;
  margin: 0;
}
.site-search-results .sr-item h2 a {
  color: #040135;
}
.site-search-results .pagination {
  margin: 60px 0 0 0;
  text-align: center;
}
.site-search-results .pagination .wp-pagenavi {
  margin: 0 auto;
}
.site-search-results .pagination .pages {
  display: none;
}
.site-search-results .pagination a.page {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 55px;
  text-align: center;
  background-color: #F2F5FB;
  border-radius: 100px;
  color: #040135;
  margin: 0 8px;
  border: none;
}
.site-search-results .pagination a.page:hover {
  background-color: #D03E6A;
  color: #fff;
}
.site-search-results .pagination span.current {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 55px;
  text-align: center;
  background-color: #D03E6A;
  border-radius: 100px;
  color: #fff;
  margin: 0 8px;
  border: none;
  font-weight: 400;
}
.site-search-results .pagination a.first,
.site-search-results .pagination a.last {
  display: none;
}

.gravity-form-wrapper input[type=text] {
  width: 100%;
  height: 65px;
  border-radius: 8px;
  background-color: #F2F5FB;
  border: none;
  outline: none;
  padding-left: 32px !important;
}
.gravity-form-wrapper textarea {
  width: 100%;
  height: 265px !important;
  border-radius: 8px;
  background-color: #F2F5FB;
  border: none;
  outline: none;
  padding: 20px 32px !important;
}
.gravity-form-wrapper select {
  width: 100%;
  height: 65px;
  border-radius: 8px;
  background-color: #F2F5FB;
  border: none;
  outline: none;
  padding-left: 32px !important;
  background-image: url("./img/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 28px center;
  -webkit-appearance: none;
}
.gravity-form-wrapper legend,
.gravity-form-wrapper label,
.gravity-form-wrapper .gfield_description,
.gravity-form-wrapper .gfield_header_item {
  color: #fff;
}
.gravity-form-wrapper label {
  margin-bottom: 14px;
  margin-top: 6px;
}
.gravity-form-wrapper .gform_wrapper.gravity-theme .gf_progressbar_blue {
  background-color: #F2F5FB;
  height: 8px;
}
.gravity-form-wrapper .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
  background-color: #3179F7;
  height: 8px;
}
.gravity-form-wrapper .gform_wrapper.gravity-theme .gf_progressbar_percentage span {
  display: none;
}
.gravity-form-wrapper .gform_wrapper.gravity-theme .gf_progressbar_title {
  color: #fff;
  opacity: 0.8;
}
.gravity-form-wrapper .gf_progressbar_wrapper {
  margin-bottom: 30px;
}
.gravity-form-wrapper .gform_wrapper.gravity-theme .gsection {
  border-bottom: none;
}
.gravity-form-wrapper h3.gsection_title {
  margin-bottom: 4px;
  font-size: 1.45rem;
}
.gravity-form-wrapper .gform_next_button,
.gravity-form-wrapper input[type=submit] {
  background-color: rgba(242, 245, 251, 0.3);
  color: #fff;
  font-size: 0.889rem;
  display: inline-block;
  padding: 20px 85px 20px 28px;
  border-radius: 100px;
  background-image: url("./img/btn-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 25px center;
  line-height: 1;
  border: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  margin-top: 20px;
}
.gravity-form-wrapper .gform_next_button:hover,
.gravity-form-wrapper input[type=submit]:hover {
  background-position: right 20px center;
}
.gravity-form-wrapper .gform_previous_button {
  background-color: rgba(242, 245, 251, 0.3) !important;
  color: #fff !important;
  font-size: 0.889rem;
  display: inline-block;
  padding: 20px 28px 20px 85px;
  border-radius: 100px;
  background-image: url("./img/btn-arrow-left.svg");
  background-repeat: no-repeat;
  background-position: left 25px center;
  line-height: 1;
  border: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  margin-top: 20px;
}
.gravity-form-wrapper .gform_previous_button:hover {
  background-position: left 20px center;
}
.gravity-form-wrapper input[type=file] {
  background-color: rgba(242, 245, 251, 0.3) !important;
  color: #fff !important;
  font-size: 0.889rem;
  padding: 20px 30px;
  border-radius: 100px;
  line-height: 1;
  border: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.gravity-form-wrapper .gfield_consent_description {
  border: none !important;
  background-color: rgba(242, 245, 251, 0.15);
  padding: 20px !important;
  border-radius: 8px;
  margin-bottom: 14px;
}

.error-not-found {
  text-align: center;
  padding: 10vh 0;
  background-color: #D9DEE8;
}
.error-not-found h1 {
  font-size: 8rem;
  font-weight: 600;
}
.error-not-found .btn-primary {
  margin: 40px 0 0 0;
}

@media only screen and (max-width: 768px) {
  .error-not-found h1 {
    font-size: 3rem;
    font-weight: 600;
  }
}
.job-hero {
  overflow: hidden;
  margin-top: 60px;
}
.job-hero .feat-img-wrapper {
  position: relative;
  margin: 80px 0 48px 0;
}
.job-hero .feat-img-wrapper .featured-image {
  width: 100%;
  height: 555px;
  border-radius: 15px;
  object-fit: cover;
  position: relative;
  z-index: 3;
}
.job-hero .feat-img-wrapper::before {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  top: -100px;
  right: -20px;
  z-index: 1;
}
.job-hero .feat-img-wrapper::after {
  content: "";
  display: block;
  width: 491px;
  height: 136px;
  background-image: url("./img/dot-grid-dark.svg");
  position: absolute;
  bottom: -45px;
  left: -70px;
  z-index: 1;
}

@media only screen and (max-width: 992px) {
  .job-hero .feat-img-wrapper::before {
    top: -70px;
  }
  .job-hero .feat-img-wrapper .featured-image {
    height: 420px;
  }
}
@media only screen and (max-width: 576px) {
  .job-hero .feat-img-wrapper {
    margin: 40px 0 18px 0;
  }
  .job-hero .feat-img-wrapper::before {
    top: -20px;
  }
  .job-hero .feat-img-wrapper .featured-image {
    height: 220px;
  }
}
body.single-asset .article-hero .author {
  display: none;
}


/* main speaker cards */

.main-event-speaker {background:#F2F5FB;}


.main-event-speaker h4 {
  margin: 0 0 50px 0;
}

.main-event-speaker .speaker-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 45px;
  grid-row-gap: 45px;
}
@media only screen and (max-width: 992px) {
  .main-event-speaker .speaker-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }
}
.main-event-speaker .speaker-grid .speaker-card {
  background-color: #fff;
  padding: 40px 30px;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0px 0px 15px #F2F5FB;
}
.main-event-speaker .speaker-grid .speaker-card .profile-img {
  width: 184px;
  height: 184px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0 0 30px 0;
}
.main-event-speaker .speaker-grid .speaker-card h5 {
  color: #3179F7;
  font-size: 0.944rem;
}
.main-event-speaker .speaker-grid .speaker-card h6 {
  font-size: 0.944rem;
}
.main-event-speaker .speaker-grid .speaker-card .logo {
  margin: 20px 0 0 0;
  width:100%;
  max-width:250px;
}

/* ASSISTANT */
/*
.btAssistant  {
  font-size: 0.889rem;
  display: inline-block;
  padding: 18px 70px 18px 18px;
  border-radius: 100px;
  background-image: url("./img/search-icon.svg");
  background-repeat: no-repeat;
  background-position: right 25px center;
  line-height: 1;
  border: 2px solid #040135;
  color: #040135;
  margin: 0 0 0 30px;
  background-color: #F2F5FB;
  border: 2px solid #F2F5FB;
}
.btAssistant:hover  {
  background-color: #D9DEE8;
  border: 2px solid #D9DEE8;
  color: #040135;
  background-position: right 25px center;
  cursor:pointer;
}

#assistantOverlay	{
  position:fixed;
  width: 100% !important; 
height: 100% !important;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0,0.5);
z-index:1000 !important; 
display:none; 
}
#assistantMain  {
  z-index:1020 !important;
  margin-bottom:5px; 
  display:none;
  background:#cc0000;
}


#assistantTopBloc	{background:#ffcc00;}

  #assistant{
    position: fixed;
    bottom: 20px;
    right : 20px;
    z-index:1021;

  }
  #assistantBloc	{
    border-radius: 10px;
    background:#ffffff;
    display:none;
    box-shadow: 0px 0px 10px #c1c1c1;
  }

   #assistantBlocClose	{
	background:#f2f2f3;
    padding:20px;
    border-radius:10px 10px 0px 0px;
  }
  
  #assistantBlocCloseTitle	{color:#18211E;font-size:22px;font-weight:normal;}
  #assistantBlocCloseImgContainer	{text-align:right;}
  #assistantBlocCloseImg	{
    cursor: pointer;
  }
  #assistantContentContainer	{
    height:95%;
    padding-bottom:15px;
  }
  #assistantContentScroll	{
    height:100%;
    overflow: auto;
  }
  #btQuestion	{
    text-align:right;
    margin-top:5px;
  }
  #btQuestion img{
    margin:auto;
  }
  #imgQuestion	{
  cursor: pointer;
  margin-top:15px;
  }
  .bottomButton {
    cursor: pointer;
    margin-top:15px;
    position:fixed;
    bottom:25px;
    right:40px;
    z-index:8000;
  }
  */


  /* NEWSLETTER FORM */
  #newsletterOverlay {
    position:fixed;
    width: 100% !important; /* Full width (cover the whole page) */
    height: 100% !important; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index:1000 !important; 
    display:none; 
	    -webkit-transition: opacity .5s;
	    -moz-transition: opacity .5s;
	    -ms-transition: opacity .5s;
	    -o-transition: opacity .5s;
	    transition: opacity .5s;
	}
.newsletterPointer {
  cursor:pointer;
}

#newsletterPopup  {
  visibility: hidden;
  /*height:400px;*/
  height:650px;
  /*background: linear-gradient(45deg, rgb(0, 63, 192) 25%, rgb(136, 163, 255) 62%, rgb(255, 133, 75) 100%);*/
  background: linear-gradient(45deg, rgb(82,107,109) 50%,  rgb(220,239,227) 100%);
  border-radius: 25px;
  box-shadow: 0px 0px 5px #e1e1e1;
  z-index:5000;
}
@media only screen and (max-width: 992px) {
	#newsletterPopup  {
		height:80%;
	}
}
#newsletterHeader  {
  padding-top:10px;
  height:40px;
  border-radius:25px 25px 0px 0px;
}
#newsletterHeaderTitle {
  color:#ffffff;
  padding-left:30px;
  line-height:40px;
  font-weight:normal;
  font-size:24px;
}
#newsletterClose  {
  width:30px;
  line-height:40px;
  cursor: pointer;
  text-align:right;
  padding-right:20px;
  color:#ffffff;

}
#newsletterForm {
  padding:10px;
  height:100%;
}

/* BOOTSTRAP HACK */
    /* ... */
    /*
    .w-0	{ width: 0% !important }
    .w-5	{ width: 5% !important }
    .w-10	{ width: 10% !important }
    .w-15	{ width: 15% !important }
    .w-20	{ width: 20% !important }
    .w-25	{ width: 25% !important }
    .w-30	{ width: 30% !important }
    .w-35	{ width: 35% !important }
    .w-40	{ width: 40% !important }
    .w-45	{ width: 45% !important }
    .w-50	{ width: 50% !important }
    .w-55	{ width: 55% !important }
    .w-60	{ width: 60% !important }
    .w-65	{ width: 65% !important }
    .w-70	{ width: 70% !important }
    .w-75	{ width: 75% !important }
    .w-80	{ width: 80% !important }
    .w-85	{ width: 85% !important }
    .w-90	{ width: 90% !important }
    .w-95	{ width: 95% !important }
    
    .h-0	{ height: 0% !important }
    .h-5	{ height: 5% !important }
    .h-10	{ height: 10% !important }
    .h-15	{ height: 15% !important }
    .h-20	{ height: 20% !important }
    .h-25	{ height: 25% !important }
    .h-30	{ height: 30% !important }
    .h-35	{ height: 35% !important }
    .h-40	{ height: 40% !important }
    .h-45	{ height: 45% !important }
    .h-50	{ height: 50% !important }
    .h-55	{ height: 55% !important }
    .h-60	{ height: 60% !important }
    .h-65	{ height: 65% !important }
    .h-70	{ height: 70% !important }
    .h-75	{ height: 75% !important }
    .h-80	{ height: 80% !important }
    .h-85	{ height: 85% !important }
    .h-90	{ height: 90% !important }
    .h-95	{ height: 95% !important }
    */
  
  /* SM */
  /*
  @media (min-width: 576px) {
  
    .w-sm-0  { width: 0% !important }
    .w-sm-5  { width: 5% !important }
    .w-sm-10 { width: 10% !important }
    .w-sm-15 { width: 15% !important }
    .w-sm-20 { width: 20% !important }
    .w-sm-25 { width: 25% !important }
    .w-sm-30 { width: 30% !important }
    .w-sm-35 { width: 35% !important }
    .w-sm-40 { width: 40% !important }
    .w-sm-45 { width: 45% !important }
    .w-sm-50 { width: 50% !important }
    .w-sm-55 { width: 55% !important }
    .w-sm-60 { width: 60% !important }
    .w-sm-65 { width: 65% !important }
    .w-sm-70 { width: 70% !important }
    .w-sm-75 { width: 75% !important }
    .w-sm-80 { width: 80% !important }
    .w-sm-85 { width: 85% !important }
    .w-sm-90 { width: 90% !important }
    .w-sm-95 { width: 95% !important }
    
    .h-sm-0  { height: 0% !important }
    .h-sm-5  { height: 5% !important }
    .h-sm-10 { height: 10% !important }
    .h-sm-15 { height: 15% !important }
    .h-sm-20 { height: 20% !important }
    .h-sm-25 { height: 25% !important }
    .h-sm-30 { height: 30% !important }
    .h-sm-35 { height: 35% !important }
    .h-sm-40 { height: 40% !important }
    .h-sm-45 { height: 45% !important }
    .h-sm-50 { height: 50% !important }
    .h-sm-55 { height: 55% !important }
    .h-sm-60 { height: 60% !important }
    .h-sm-65 { height: 65% !important }
    .h-sm-70 { height: 70% !important }
    .h-sm-75 { height: 75% !important }
    .h-sm-80 { height: 80% !important }
    .h-sm-85 { height: 85% !important }
    .h-sm-90 { height: 90% !important }
    .h-sm-95 { height: 95% !important }
  }
  */
  /* MD */
  /*
  @media (min-width: 768px) {
    .w-md-0  { width: 0% !important }
    .w-md-5  { width: 5% !important }
    .w-md-10 { width: 10% !important }
    .w-md-15 { width: 15% !important }
    .w-md-20 { width: 20% !important }
    .w-md-25 { width: 25% !important }
    .w-md-30 { width: 30% !important }
    .w-md-35 { width: 35% !important }
    .w-md-40 { width: 40% !important }
    .w-md-45 { width: 45% !important }
    .w-md-50 { width: 50% !important }
    .w-md-55 { width: 55% !important }
    .w-md-60 { width: 60% !important }
    .w-md-65 { width: 65% !important }
    .w-md-70 { width: 70% !important }
    .w-md-75 { width: 75% !important }
    .w-md-80 { width: 80% !important }
    .w-md-85 { width: 85% !important }
    .w-md-90 { width: 90% !important }
    .w-md-95 { width: 95% !important }
    
    .h-md-0  { height: 0% !important }
    .h-md-5  { height: 5% !important }
    .h-md-10 { height: 10% !important }
    .h-md-15 { height: 15% !important }
    .h-md-20 { height: 20% !important }
    .h-md-25 { height: 25% !important }
    .h-md-30 { height: 30% !important }
    .h-md-35 { height: 35% !important }
    .h-md-40 { height: 40% !important }
    .h-md-45 { height: 45% !important }
    .h-md-50 { height: 50% !important }
    .h-md-55 { height: 55% !important }
    .h-md-60 { height: 60% !important }
    .h-md-65 { height: 65% !important }
    .h-md-70 { height: 70% !important }
    .h-md-75 { height: 75% !important }
    .h-md-80 { height: 80% !important }
    .h-md-85 { height: 85% !important }
    .h-md-90 { height: 90% !important }
    .h-md-95 { height: 95% !important }
  }
  */
  /* LG */
  /*
  @media (min-width: 992px) {
    .w-lg-0  { width: 0% !important }
    .w-lg-5  { width: 5% !important }
    .w-lg-10 { width: 10% !important }
    .w-lg-15 { width: 15% !important }
    .w-lg-20 { width: 20% !important }
    .w-lg-25 { width: 25% !important }
    .w-lg-30 { width: 30% !important }
    .w-lg-35 { width: 35% !important }
    .w-lg-40 { width: 40% !important }
    .w-lg-45 { width: 45% !important }
    .w-lg-50 { width: 50% !important }
    .w-lg-55 { width: 55% !important }
    .w-lg-60 { width: 60% !important }
    .w-lg-65 { width: 65% !important }
    .w-lg-70 { width: 70% !important }
    .w-lg-75 { width: 75% !important }
    .w-lg-80 { width: 80% !important }
    .w-lg-85 { width: 85% !important }
    .w-lg-90 { width: 90% !important }
    .w-lg-95 { width: 95% !important }
    
    .h-lg-0  { height: 0% !important }
    .h-lg-5  { height: 5% !important }
    .h-lg-10 { height: 10% !important }
    .h-lg-15 { height: 15% !important }
    .h-lg-20 { height: 20% !important }
    .h-lg-25 { height: 25% !important }
    .h-lg-30 { height: 30% !important }
    .h-lg-35 { height: 35% !important }
    .h-lg-40 { height: 40% !important }
    .h-lg-45 { height: 45% !important }
    .h-lg-50 { height: 50% !important }
    .h-lg-55 { height: 55% !important }
    .h-lg-60 { height: 60% !important }
    .h-lg-65 { height: 65% !important }
    .h-lg-70 { height: 70% !important }
    .h-lg-75 { height: 75% !important }
    .h-lg-80 { height: 80% !important }
    .h-lg-85 { height: 85% !important }
    .h-lg-90 { height: 90% !important }
    .h-lg-95 { height: 95% !important }
  }
  */
  /* XL */
  /*
  @media (min-width: 1200px) {
    .w-xl-0  { width: 0% !important }
    .w-xl-5  { width: 5% !important }
    .w-xl-10 { width: 10% !important }
    .w-xl-15 { width: 15% !important }
    .w-xl-20 { width: 20% !important }
    .w-xl-25 { width: 25% !important }
    .w-xl-30 { width: 30% !important }
    .w-xl-35 { width: 35% !important }
    .w-xl-40 { width: 40% !important }
    .w-xl-45 { width: 45% !important }
    .w-xl-50 { width: 50% !important }
    .w-xl-55 { width: 55% !important }
    .w-xl-60 { width: 60% !important }
    .w-xl-65 { width: 65% !important }
    .w-xl-70 { width: 70% !important }
    .w-xl-75 { width: 75% !important }
    .w-xl-80 { width: 80% !important }
    .w-xl-85 { width: 85% !important }
    .w-xl-90 { width: 90% !important }
    .w-xl-95 { width: 95% !important }
    
    .h-xl-0  { height: 0% !important }
    .h-xl-5  { height: 5% !important }
    .h-xl-10 { height: 10% !important }
    .h-xl-15 { height: 15% !important }
    .h-xl-20 { height: 20% !important }
    .h-xl-25 { height: 25% !important }
    .h-xl-30 { height: 30% !important }
    .h-xl-35 { height: 35% !important }
    .h-xl-40 { height: 40% !important }
    .h-xl-45 { height: 45% !important }
    .h-xl-50 { height: 50% !important }
    .h-xl-55 { height: 55% !important }
    .h-xl-60 { height: 60% !important }
    .h-xl-65 { height: 65% !important }
    .h-xl-70 { height: 70% !important }
    .h-xl-75 { height: 75% !important }
    .h-xl-80 { height: 80% !important }
    .h-xl-85 { height: 85% !important }
    .h-xl-90 { height: 90% !important }
    .h-xl-95 { height: 95% !important }
  }
  */
  /* XXL */
  /*
  @media (min-width: 1400px) {
    .w-xxl-0  { width: 0% !important }
    .w-xxl-5  { width: 5% !important }
    .w-xxl-10 { width: 10% !important }
    .w-xxl-15 { width: 15% !important }
    .w-xxl-20 { width: 20% !important }
    .w-xxl-25 { width: 25% !important }
    .w-xxl-30 { width: 30% !important }
    .w-xxl-35 { width: 35% !important }
    .w-xxl-40 { width: 40% !important }
    .w-xxl-45 { width: 45% !important }
    .w-xxl-50 { width: 50% !important }
    .w-xxl-55 { width: 55% !important }
    .w-xxl-60 { width: 60% !important }
    .w-xxl-65 { width: 65% !important }
    .w-xxl-70 { width: 70% !important }
    .w-xxl-75 { width: 75% !important }
    .w-xxl-80 { width: 80% !important }
    .w-xxl-85 { width: 85% !important }
    .w-xxl-90 { width: 90% !important }
    .w-xxl-95 { width: 95% !important }
    
    .h-xxl-0  { height: 0% !important }
    .h-xxl-5  { height: 5% !important }
    .h-xxl-10 { height: 10% !important }
    .h-xxl-15 { height: 15% !important }
    .h-xxl-20 { height: 20% !important }
    .h-xxl-25 { height: 25% !important }
    .h-xxl-30 { height: 30% !important }
    .h-xxl-35 { height: 35% !important }
    .h-xxl-40 { height: 40% !important }
    .h-xxl-45 { height: 45% !important }
    .h-xxl-50 { height: 50% !important }
    .h-xxl-55 { height: 55% !important }
    .h-xxl-60 { height: 60% !important }
    .h-xxl-65 { height: 65% !important }
    .h-xxl-70 { height: 70% !important }
    .h-xxl-75 { height: 75% !important }
    .h-xxl-80 { height: 80% !important }
    .h-xxl-85 { height: 85% !important }
    .h-xxl-90 { height: 90% !important }
    .h-xxl-95 { height: 95% !important }
  }
  */