/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 04 2024 | 22:43:32 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2024 | 18:54:26 */
/***********************/
/*  Website Variables  */
/***********************/
:root {
  --mont: "Montserrat", sans-serif;
  --thin: 100;
  --extralight: 200;
  --light: 300;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --extrabold: 800;
  --black: 900;
  --italic: italic;
  --i_darkpurple: #2A034C;
  --i_purple: #451284;
  --i_green: #00CA9F;
  --i_gray: #81819E;
  --i_black: #000000;
  --i_white: #FFFFFF;
  --twitter: #00aced;
  --facebook: #3b5998;
  --googleplus: #dd4b39;
  --pinterest: #cb2027;
  --linkedin: #007bb6;
  --youtube: #bb0000;
  --vimeo: #aad450;
  --tumblr: #32506d;
  --instagram: #517fa4;
  --flickr: #ff0084;
  --dribbble: #ea4c89;
  --quora: #a82400;
  --foursquare: #0072b1;
  --forrst: #5B9A68;
  --vk: #45668e;
  --wordpress: #21759b;
  --stumbleupon: #EB4823;
  --yahoo: #7B0099;
  --blogger: #fb8f3d;
  --soundcloud: #ff3a00;
  --snapchat: #fffc00;
}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 14 2024 | 17:52:51 */
html, body {
  font-family: var(--mont) !important;
}
.html_header_top.html_header_sticky #main {
  padding-top: 89px !important;
}
h1 {
  font-size: clamp(35px, 4vw, 55px);
}
h2 {
  font-size: clamp(30px, 2.25vw, 40px);
  font-weight: 600 !important;
}
h3 {
  font-size: clamp(20px, 2.25vw, 25px);
  font-weight: bold !important;
  text-transform: uppercase;
}
h4 {
  font-size: clamp(18px, 2.15vw, 22px);
  font-weight: 400;
  text-transform: none !important;
}
h5 {
  font-size: clamp(16px, 2vw, 20px);
}
h6 {
  font-size: clamp(15px, 2vw, 18px);
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  font-weight: bold;
}
li::marker {
  color: #005EB8;
}
a {
  transition: ease-in-out 0.3s;
}
/* Button */
.avia-button {
  background-color: #FFDA24 !important;
  color: #005EB8 !important;
  border-radius: 30px !important;
  padding: 12px 24px !important;
  font-weight: bold !important;
  border: none !important;
  transition: 0.3s ease-out all;
  overflow: hidden;
  position: relative;
}
.avia-button:before {
  content: "";
  position: absolute;
  width: 250px;
  height: 250px;
  transform-origin: center;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0.0000001);
  margin: 0 auto;
  background-color: #005EB8;
  transition: 0.3s ease-out all;
  border-radius: 100%;
}
.avia-button .avia_iconbox_title {
  font-size: 14px;
}
.avia-button .avia_button_icon:before {
  font-size: 24px;
  position: relative;
  bottom: -4px;
  left: 4px;
}
.avia-button:hover {
  background-color: #FFDA24 !important;
  color: #fff !important;
}
.avia-button:hover:before {
  transform: translate3d(-50%, -50%, 0) scale(0.9999999);
}
.avia_textblock a {
  font-weight: bold !important;
  text-decoration: underline !important;
}
/* Nav */
.logo {
  padding: 0 15px !important;
}
.logo svg {
  max-width: 300px;
}
.avia-menu-text {
  font-weight: 500;
}
.av-main-nav > li > a {
  font-size: 15px !important;
}
/* Home Header */
#home-header .header_content .avia-button-wrap {
  margin-top: 20px;
}
/* Approach */
#approach {
  background-position: -375px 50% !important;
}
#approach .avia-image-container {
  transform: translate3d(12%, 0px, 0px);
}
#approach .avia-image-container .avia-image-overlay-wrap {
  border: solid 15px #FFDA24;
  border-radius: 358px 0 0 358px;
}
#approach .avia-image-container .avia-image-overlay-wrap img {
  border-radius: 358px 0 0 358px;
}
#approach .avia-image-container .image-overlay {
  border-radius: 358px 0 0 358px;
  transform: translate3d(0.9%, 0, 0) !important;
}
#approach .avia-image-container .image-overlay .image-overlay-inside:before {
  display: none !important;
}
#approach strong {
  color: #313131;
}
#approach li {
  font-size: 14px;
}
.mfp-bg {
  background: #005EB8;
}
/* GLP */
#glp .content {
  padding-top: 0;
}
#glp .content h3 {
  text-transform: none !important;
}
#glp .content .avia-icon-list-container {
  max-width: 1300px;
  margin: auto;
}
#glp .content .avia-icon-list-container .avia-icon-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#glp .content .avia-icon-list-container .avia-icon-list li {
  display: flex;
  justify-content: start;
  align-items: center;
  filter: drop-shadow(-10px 13px 44px #00000029);
  background-color: #fff;
  margin: 0 30px 40px 30px;
  padding: 0;
  width: 100%;
  max-width: 450px;
}
#glp .content .avia-icon-list-container .avia-icon-list li:nth-of-type(1), #glp .content .avia-icon-list-container .avia-icon-list li:nth-of-type(2) {
  right: 5%;
}
#glp .content .avia-icon-list-container .avia-icon-list li:nth-of-type(3), #glp .content .avia-icon-list-container .avia-icon-list li:nth-of-type(4) {
  left: 5%;
}
#glp .content .avia-icon-list-container .avia-icon-list li .iconlist_icon {
  right: 40px;
  margin: 0;
}
#glp .content .avia-icon-list-container .avia-icon-list .iconlist-char {
  color: #005EB8;
  font-size: 40px !important;
}
#glp .content .avia-icon-list-container .avia-icon-list .iconlist-timeline {
  display: none;
}
#glp .content .article-icon-entry {
  width: 85%;
}
#glp .content .article-icon-entry .iconlist_content_wrap {
  padding: 30px 0 0 0;
  position: relative;
  right: 20px;
}
#glp .content .article-icon-entry .iconlist_content_wrap p {
  font-style: italic;
  font-size: 12px;
}
/* Team */
#team {
  background-position: 140% 50%;
}
#team .rounded_image {
  transform: translate3d(-10%, 0px, 0px);
}
#team .rounded_image img {
  border: solid #FFDA24 15px;
  border-radius: 0 358px 358px 0;
}
#team a {
  font-style: italic;
}
/* BOD & SAB */
#bod .column-top-margin, #sab .column-top-margin {
  margin-top: 20px !important;
}
#bod .av-alb-blogposts, #sab .av-alb-blogposts {
  display: flex;
  justify-content: center;
  align-items: start;
  flex-wrap: wrap;
}
#bod .av-alb-blogposts article, #sab .av-alb-blogposts article {
  width: 20%;
  width: calc((100% / 3) - 40px);
  margin: 30px 20px;
}
#bod .av-alb-blogposts article img, #sab .av-alb-blogposts article img {
  max-width: 53px;
  margin: auto;
}
#bod .av-alb-blogposts article .post-title, #sab .av-alb-blogposts article .post-title {
  text-align: center !important;
  color: #313131 !important;
  font-size: clamp(18px, 3vw, 20px) !important;
}
#bod .av-alb-blogposts article a, #sab .av-alb-blogposts article a {
  pointer-events: none;
}
#bod .av-alb-blogposts article .entry-content, #sab .av-alb-blogposts article .entry-content {
  text-align: center;
  font-size: 15px;
  line-height: 1.5em;
}
#bod .av-alb-blogposts article .entry-content p, #sab .av-alb-blogposts article .entry-content p {
  margin: 0;
}
#bod .av-alb-blogposts article .post-meta-infos, #bod .av-alb-blogposts article .entry-footer, #bod .av-alb-blogposts article .post_delimiter, #sab .av-alb-blogposts article .post-meta-infos, #sab .av-alb-blogposts article .entry-footer, #sab .av-alb-blogposts article .post_delimiter {
  display: none !important;
}
#bod .av-alb-blogposts article.post-1068, #sab .av-alb-blogposts article.post-1068 {
  order: 5;
}
#bod .av-alb-blogposts article.post-1065, #sab .av-alb-blogposts article.post-1065 {
  order: 4;
}
#bod .av-alb-blogposts article.post-1062, #sab .av-alb-blogposts article.post-1062 {
  order: 3;
}
#bod .av-alb-blogposts article.post-1059, #sab .av-alb-blogposts article.post-1059 {
  order: 2;
}
#bod .av-alb-blogposts article.post-1055, #sab .av-alb-blogposts article.post-1055 {
  order: 1;
}
/* Hide BOD */
#bod {
  display: none !important;
}
/* Investors */
#investors {
  /*Hide Investors*/
  display: none !important;
}
#investors .slide-entry-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
#investors .slide-entry-wrap .slide-image {
  background: transparent;
}
/* News */
#news {
  background-position: -375px 50%;
}
#news .rounded_image.reverse_image {
  transform: translate3d(10%, 0px, 0px);
}
#news .rounded_image.reverse_image img {
  border: solid #FFDA24 15px;
  border-radius: 358px 0 0 358px;
}
#news article {
  margin: 20px 0;
  border-bottom: 1px solid #A2AAAD;
}
#news article:last-of-type {
  border-bottom: none !important;
}
#news article .entry-content-wrapper {
  display: flex;
  flex-direction: column;
}
#news article .entry-content-wrapper .entry-content-header {
  order: 2;
  margin: 0 !important;
}
#news article .entry-content-wrapper .entry-content-header h2 {
  padding-top: 0 !important;
  font-size: clamp(18px, 4vw, 22px) !important;
}
#news article .entry-content-wrapper p {
  margin: 0 !important;
  color: #69B3E7;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px !important;
}
#news article .entry-content-wrapper a {
  transition: ease-in-out 0.3s;
}
#news article .entry-content-wrapper a:hover {
  color: #69B3E7;
}
#news article .entry-content-wrapper .post-meta-infos, #news article .entry-content-wrapper .entry-footer, #news article .entry-content-wrapper .post_delimiter, #news article .entry-content-wrapper .read-more-link {
  display: none !important;
}
#posters-and-presentations article, #publications article {
  margin: 20px 0;
  border-bottom: 1px solid #A2AAAD;
}
#posters-and-presentations article:last-of-type, #publications article:last-of-type {
  border-bottom: none !important;
}
#posters-and-presentations article .entry-content-wrapper, #publications article .entry-content-wrapper {
  display: flex;
  flex-direction: column;
  max-width: 100% !important;
}
#posters-and-presentations article .entry-content-wrapper .entry-content-header, #publications article .entry-content-wrapper .entry-content-header {
  order: 2;
  margin: 0 !important;
}
#posters-and-presentations article .entry-content-wrapper .entry-content-header h2, #publications article .entry-content-wrapper .entry-content-header h2 {
  padding-top: 0 !important;
  font-size: clamp(18px, 4vw, 22px) !important;
  max-width: 90% !important;
  margin: 0 !important;
}
#posters-and-presentations article .entry-content-wrapper p, #publications article .entry-content-wrapper p {
  margin: 0 !important;
  color: #69B3E7;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 16px !important;
}
#posters-and-presentations article .entry-content-wrapper a, #publications article .entry-content-wrapper a {
  transition: ease-in-out 0.3s;
}
#posters-and-presentations article .entry-content-wrapper a:hover, #publications article .entry-content-wrapper a:hover {
  color: #69B3E7;
}
#posters-and-presentations article .entry-content-wrapper .post-meta-infos, #posters-and-presentations article .entry-content-wrapper .entry-footer, #posters-and-presentations article .entry-content-wrapper .post_delimiter, #posters-and-presentations article .entry-content-wrapper .read-more-link, #publications article .entry-content-wrapper .post-meta-infos, #publications article .entry-content-wrapper .entry-footer, #publications article .entry-content-wrapper .post_delimiter, #publications article .entry-content-wrapper .read-more-link {
  display: none !important;
}
/* Form */
#contact .av_textblock_section .avia_textblock p {
  max-width: 675px;
  margin: auto;
}
#contact .gform_wrapper {
  margin-top: 30px;
}
#contact .gform_wrapper .gform_heading {
  display: none;
}
#contact .gform_wrapper .gfield_label {
  display: none;
}
#contact .gform_wrapper input, #contact .gform_wrapper textarea {
  border: 3px solid #fff !important;
  color: #313131 !important;
}
#contact .gform_wrapper input:focus, #contact .gform_wrapper textarea:focus {
  border: 3px solid #FFDA24 !important;
}
#contact .gform_wrapper input::placeholder, #contact .gform_wrapper textarea::placeholder {
  color: #A2AAAD;
}
#contact .gform_wrapper .gform_footer {
  justify-content: center;
  padding: 0;
}
#contact .gform_wrapper .gform_footer .gform_button {
  background: #FFDA24;
  color: #005EB8 !important;
  border-radius: 30px;
  font-weight: bold;
  border: solid 2px #FFDA24 !important;
  transition: 0.3s eas-out all;
}
#contact .gform_wrapper .gform_footer .gform_button:hover {
  background: #005EB8;
  color: #ffffff !important;
}
#contact .gform_confirmation_message {
  margin-top: 30px;
}
/* Socket */
#socket .container {
  text-align: center;
}
#socket .container .copyright {
  float: none;
}
#socket .container .copyright a {
  text-decoration: underline;
}
/* Cookies popup */
.avia-cookie-consent {
  background-color: rgba(0, 94, 184, 0.75);
}
.avia-cookie-consent .avia-button:before {
  z-index: -1;
}
.avia-cookie-consent .avia-button:hover {
  background-color: #005EB8 !important;
  color: #ffffff !important;
}
/* Safari fixed scroll */
.avia-safari #pipeline-section, .avia-safari #contact {
  background-attachment: scroll !important;
}
