/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2025 | 07:53:43 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 01:00:12 */
/***********************/
/*  Website Variables  */
/***********************/
:root {
  --purple: #42458E;
  --green: #5A9680;
  --orange: #D7A048;
  --yellow: #D2CB38;
  --black: #1D252D;
  --white: #ffffff;
  --gray: #D9D9D9;
  --purpleGradient: linear-gradient(211deg, #42458E 2.61%, #0C0F53 92.79%);
  --piplinePurple: linear-gradient(90deg, #232555 0%, #4D52BB 100%);
  --pipelineOrange: linear-gradient(90deg, #A56500 0%, #D7A048 100%);
  --pipelineYellow: linear-gradient(90deg, #9C9500 0%, #D2CB38 100%);
  --pipelineGreen: linear-gradient(270deg, #5A9680 0%, #005838 100%);
  --space: "Space Grotesk", monospace;
  --mono: "Space Mono", monospace;
  --fw_thin: 100;
  --fw_extralight: 200;
  --fw_light: 300;
  --fw_regular: 400;
  --fw_medium: 500;
  --fw_semibold: 600;
  --fw_bold: 700;
  --fw_extrabold: 800;
  --fw_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: Aug 22 2022 | 20:38:52 */
:root {
  --purple: #42458E;
  --green: #5A9680;
  --orange: #D7A048;
  --yellow: #D2CB38;
  --black: #1D252D;
  --white: #ffffff;
  --purpleGradient: linear-gradient(211deg, #42458E 2.61%, #0C0F53 92.79%);
  --pipelinePurple: linear-gradient(90deg, #232555 0%, #4D52BB 100%);
  --pipelineOrange: linear-gradient(90deg, #A56500 0%, #D7A048 100%);
  --pipelineYellow: linear-gradient(90deg, #9C9500 0%, #D2CB38 100%);
  --pipelineGreen: linear-gradient(270deg, #5A9680 0%, #005838 100%);
}
@media only screen and (max-width: 989px) {
  #our-culture {
    min-height: 1px;
  }
  #our-culture .content-block {
    position: relative !important;
    width: 100% !important;
    padding: 91px 50px;
    border-radius: 60px 0 0 60px !important;
  }
}
@media only screen and (max-width: 767px) {
  #our-culture {
    background-size: contain !important;
    background-position: top center;
    background-color: var(--purple);
  }
}
#what-we-offer {
  background: var(--purpleGradient);
}
#what-we-offer .container {
  padding-top: 120px;
  padding-bottom: 220px;
}
#what-we-offer .container .content {
  padding-top: 0;
}
#what-we-offer h2 {
  color: var(--white);
  margin-bottom: 60px;
}
#what-we-offer .avia-icon-list-container {
  margin-bottom: 50px;
}
#what-we-offer .avia-icon-list-container .avia-icon-list {
  column-count: 2;
  column-gap: 100px;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 28px;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li .iconlist_icon {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li .iconlist_icon .av-icon-char {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li .iconlist_icon .av-icon-char svg {
  stroke: var(--yellow);
  fill: var(--yellow);
  width: 30px;
  height: 30px;
  margin: 0 !important;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li .article-icon-entry {
  width: calc(100% - 33px);
  padding-left: 10px;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li .article-icon-entry .av_iconlist_title {
  font-size: 20px;
  font-weight: var(--fw_regular) !important;
  line-height: 1.5em;
  color: var(--white);
  margin: 0 !important;
}
#what-we-offer .avia-icon-list-container .avia-icon-list li .iconlist-timeline {
  display: none !important;
}
@media only screen and (max-width: 989px) {
  #what-we-offer .container {
    padding-bottom: 110px !important;
  }
}
@media only screen and (max-width: 767px) {
  #what-we-offer .container {
    padding-bottom: 50px !important;
  }
  #what-we-offer .avia-icon-list-container .avia-icon-list {
    column-count: 1;
    column-gap: 0;
  }
}
#careers-disclaimer-content {
  background: #1E2160;
  overflow: hidden;
  border-radius: 40px;
  float: none;
  padding: 40px;
  max-width: 1000px;
  margin: 0 auto 85px auto !important;
}
#careers-disclaimer-content p {
  color: var(--white);
}
#careers-disclaimer-content a {
  color: var(--white);
  text-decoration: underline !important;
}
#careers-slider {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
#careers-slider .slick-list {
  margin-bottom: 50px;
}
#careers-slider .careers-slide .slide-inner {
  overflow: hidden;
  border-radius: 40px;
  display: flex;
  background: var(--white);
  margin: 0 auto;
}
#careers-slider .careers-slide .careers-image {
  width: 50%;
  background: var(--gray);
}
#careers-slider .careers-slide .careers-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
#careers-slider .careers-slide .careers-content {
  width: 50%;
  padding: 40px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  min-height: 450px;
}
#careers-slider .careers-slide .careers-content span {
  display: block;
  width: 100%;
}
#careers-slider .careers-slide .careers-content .slide-quote p {
  font-size: 20px;
  font-weight: var(--fw_thin);
}
#careers-slider .careers-slide .careers-content .slide-name {
  font-weight: var(--fw_bold);
  line-height: 1.5em !important;
}
#careers-slider .careers-slide .careers-content .slide-title {
  line-height: 1.5em !important;
}
@media only screen and (max-width: 989px) {
  #careers-slider .careers-slide .careers-content .slide-quote p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #careers-slider {
    max-width: 450px;
  }
  #careers-slider .careers-slide .slide-inner {
    flex-wrap: wrap;
  }
  #careers-slider .careers-slide .careers-image {
    width: 100%;
  }
  #careers-slider .careers-slide .careers-image img {
    object-position: top center;
    aspect-ratio: 1;
  }
  #careers-slider .careers-slide .careers-content {
    width: 100%;
    min-height: 1px;
  }
}
.slick-dots {
  height: 42px;
  position: relative;
  bottom: unset;
  width: auto;
  display: inline-block;
  left: 50%;
  transform: translate3d(-50%, 0, 0);
}
.slick-dots li {
  margin: 0 8px !important;
  width: auto;
}
.slick-dots li button {
  width: 6px;
  height: 6px;
  background: #6B6EBF;
  border-radius: 100%;
}
.slick-dots li button:before {
  display: none;
}
.slick-dots li.slick-active button {
  background: var(--white);
}
.slick-arrow {
  height: 42px;
  width: 52px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 16px 22px !important;
  border: 1px solid var(--white);
  border-radius: 9px;
  position: absolute;
  bottom: 0;
}
.slick-arrow:before {
  content: "";
  font-family: none !important;
}
.slick-arrow.slick-prev {
  background-image: url("/wp-content/uploads/arrow-left.svg") !important;
  left: 50%;
  top: unset;
  transform: translate3d(-250%, 0, 0);
}
.slick-arrow.slick-next {
  background-image: url("/wp-content/uploads/arrow-right.svg") !important;
  right: 50%;
  top: unset;
  transform: translate3d(250%, 0, 0);
}
@media only screen and (max-width: 767px) {
  .slick-dots li {
    margin: 0 4px !important;
  }
  .slick-arrow.slick-next {
    transform: translate3d(200%, 0, 0);
  }
  .slick-arrow.slick-prev {
    transform: translate3d(-200%, 0, 0);
  }
}
#open-positions .container {
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  background: var(--white);
  transform: translate3d(0, -100px, 0);
  margin-bottom: -100px;
  padding-left: 120px;
  padding-right: 120px;
}
#open-positions .container .content {
  padding-top: 110px;
  padding-bottom: 110px;
}
#open-positions .av-alb-blogposts {
  padding-top: 40px;
}
#open-positions .av-alb-blogposts article {
  padding: 40px 0;
}
#open-positions .av-alb-blogposts article .post_author_timeline, #open-positions .av-alb-blogposts article .blog-meta, #open-positions .av-alb-blogposts article .post-meta-infos, #open-positions .av-alb-blogposts article .post_delimiter {
  display: none;
}
#open-positions .av-alb-blogposts article .entry-content-wrapper {
  width: 100%;
  max-width: 100% !important;
  position: relative;
}
#open-positions .av-alb-blogposts article h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5em;
  width: 100%;
  max-width: 100% !important;
  margin-bottom: 0 !important;
  padding: 0 0 10px 0 !important;
}
#open-positions .av-alb-blogposts article h2:before {
  display: none !important;
}
#open-positions .av-alb-blogposts article p {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5em;
  margin: 0 !important;
}
#open-positions .av-alb-blogposts article .read-more-link {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
#open-positions .av-alb-blogposts article .read-more-link a.more-link {
  font-size: 0;
  background: var(--purpleGradient);
  border-radius: 9px;
  overflow: hidden;
  padding: 17px 34px 17px 34px;
  display: inline-flex;
  align-items: center;
  line-height: 0;
}
#open-positions .av-alb-blogposts article .read-more-link a.more-link:before {
  content: "View Details";
  color: var(--white);
  font-family: var(--space);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}
#open-positions .av-alb-blogposts article .read-more-link a.more-link:after {
  content: "";
  width: 16px;
  height: 16px;
  background-size: content;
  background-image: url("/wp-content/uploads/button-arrow.svg");
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 15px;
}
#open-positions .av-alb-blogposts article .read-more-link a.more-link span, #open-positions .av-alb-blogposts article .read-more-link a.more-link .more-link-arrow {
  display: none !important;
}
@media only screen and (max-width: 989px) {
  #open-positions .container .content {
    padding-bottom: 0;
  }
  #open-positions .container .av-alb-blogposts {
    padding-top: 0 !important;
    float: 0;
  }
  #open-positions .container .av-alb-blogposts article .read-more-link {
    position: relative;
    right: unset;
    top: 0;
    transform: translate3d(0, 0, 0);
    margin-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #open-positions .container {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    transform: translate3d(0, 0, 0);
  }
  #open-positions .container .content {
    padding-top: 50px;
    padding-bottom: 0;
  }
}
