/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 03 2026 | 19:07:27 */
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.12,
* Autoprefixer: v10.4.4
* Browsers: last 4 version
*/
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 29 2022 | 17:18:38 */
#home_header:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 100%;
  height: 100%;
}
#home_header:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
#home_header .av-column-wrapper-individual {
  display: flex;
  justify-content: center;
  align-items: center;
}
#home_header .avia-image-container {
  padding: 30px;
  margin-bottom: 0!important;
  position: relative;
}
#home_header .avia-image-container img {
  opacity: 0;
  -webkit-transform: translate3d(70%, 0, 0);
  transform: translate3d(70%, 0, 0);
  -webkit-transition: 1s ease opacity 0.25s, 2s cubic-bezier(0.34, 1.56, 0.64, 1) -webkit-transform;
  transition: 1s ease opacity 0.25s, 2s cubic-bezier(0.34, 1.56, 0.64, 1) -webkit-transform;
  -o-transition: 1s ease opacity 0.25s, 2s cubic-bezier(0.34, 1.56, 0.64, 1) transform;
  transition: 1s ease opacity 0.25s, 2s cubic-bezier(0.34, 1.56, 0.64, 1) transform;
  transition: 1s ease opacity 0.25s, 2s cubic-bezier(0.34, 1.56, 0.64, 1) transform, 2s cubic-bezier(0.34, 1.56, 0.64, 1) -webkit-transform;
}
#home_header .avia-image-container .avia-image-container-inner {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  display: flex;
  justify-content: center;
  align-items: center;
}
#home_header .avia-image-container .avia-image-container-inner img {
  width: 100%;
  max-width: 360px;
}
#home_header .triangle_group {
  position: absolute;
  width: auto;
  height: auto;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
#home_header .triangle_group svg {
  width: auto;
  height: 100%;
  opacity: .15;
  opacity: 1;
}
.animate_page #home_header .avia-image-container img {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.avia-button {
  color: #fff !important;
  border: solid 2px #5BACDE !important;
  background: transparent !important;
  border-radius: 50px !important;
  padding: 12.5px 40px!important;
  min-width: 1px!important;
  max-width: none!important;
  font-size: 16px!important;
  line-height: 16px!important;
}
.flex_cell {
  position: relative !important;
}
#three_boxes .flex_cell:before {
  -webkit-backdrop-filter: blur(20px) brightness(110%);
  backdrop-filter: blur(20px) brightness(110%);
  content: '';
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.company_col:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#1c2a59), color-stop(50%, #d18963), to(#eb9e4f)) !important;
  background: -o-linear-gradient(bottom, #1c2a59 0%, #d18963 50%, #eb9e4f 100%) !important;
  background: linear-gradient(0deg, #1c2a59 0%, #d18963 50%, #eb9e4f 100%) !important;
  mix-blend-mode: multiply !important;
}
.platform_col:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#1c2a59), color-stop(50%, #54a285), to(#7ac0c2)) !important;
  background: -o-linear-gradient(bottom, #1c2a59 0%, #54a285 50%, #7ac0c2 100%) !important;
  background: linear-gradient(0deg, #1c2a59 0%, #54a285 50%, #7ac0c2 100%) !important;
  mix-blend-mode: multiply !important;
}
.pipeline_col:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#1c2a59), color-stop(50%, #0062a0), to(#36aee3)) !important;
  background: -o-linear-gradient(bottom, #1c2a59 0%, #0062a0 50%, #36aee3 100%) !important;
  background: linear-gradient(0deg, #1c2a59 0%, #0062a0 50%, #36aee3 100%) !important;
  mix-blend-mode: multiply !important;
}
.av-subheading.av-subheading_above {
  margin-bottom: 0;
}
.av-subheading.av-subheading_above p span {
  text-transform: uppercase !important;
  font-family: azo-sans-web, sans-serif !important;
  font-weight: 700 !important;
}
#three_boxes .av_one_third {
  padding: 5vh!important;
  -webkit-transition: 1s linear width;
  -o-transition: 1s linear width;
  transition: 1s linear width;
  background-size: 1000px;
  background-position: center center!important;
}
#three_boxes .avia-image-container {
  padding: 30px;
  margin-bottom: 0!important;
  position: relative;
}
#three_boxes .triangle_group {
  position: absolute;
  width: 110%;
  height: 100%;
  top: 4%;
  left: -15%;
}
#three_boxes .triangle_group svg {
  width: auto;
  height: 100%;
  opacity: .15;
}
#three_boxes .av-special-heading {
  display: block;
}
#three_boxes h2 {
  font-size: clamp(30px, 3.5vw, 75px);
  -webkit-transition: 1s ease all;
  -o-transition: 1s ease all;
  transition: 1s ease all;
}
#three_boxes .av-subheading.av-subheading_above p {
  font-size: clamp(26px, 3vw, 50px) !important;
  -webkit-transition: 1s ease all;
  -o-transition: 1s ease all;
  transition: 1s ease all;
  padding-bottom: 15px;
}
#three_boxes .av_textblock_section {
  margin-bottom: 30px;
}
#three_boxes .block_hover {
  -webkit-transition: .4s ease all;
  -o-transition: .4s ease all;
  transition: .4s ease all;
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}
#three_boxes img {
  width: 75% !important;
  margin: auto;
  max-width: 400px;
}
@media only screen and (min-width: 990px) and (max-width: 1178px) {
  #home_header .triangle_group {
    left: -10%;
  }
}
@media only screen and (max-width: 989px) {
  #home_header {
    height: 100% !important;
  }
  #home_header .av-special-heading {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  #home_header .triangle_group {
    left: 0 !important;
  }
  #home_header .triangle_group svg {
    width: 100% !important;
    max-width: 250px;
  }
  #home_header .avia-image-container {
    padding: 0 !important;
  }
  #home_header .avia-image-container .avia-image-container-inner {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: block;
    transform: none;
    top: 0;
  }
  #home_header .avia-image-container .avia-image-container-inner img {
    width: 100%;
    max-width: 250px;
  }
  #three_boxes:hover .av_one_third {
    width: 100% !important;
  }
  #three_boxes:hover .av_one_third:hover {
    width: 100% !important;
  }
  #three_boxes .block_hover {
    max-height: 100% !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
  #three_boxes .av-special-heading {
    padding-bottom: 10px !important;
  }
  #three_boxes .av_textblock_section {
    padding-bottom: 20px !important;
  }
  #three_boxes .flex_cell {
    margin-bottom: 0 !important;
  }
}
#panel_discussion_popup .avia_image:hover .image-overlay {
  opacity: 0 !important;
}
#panel_discussion_popup *:hover {
  content: "" !important;
}
#panel_discussion_popup .image-overlay.overlay-type-extern .image-overlay-inside:before {
  content: "" !important;
}
/*
.av-le7frzd6-4e12b1c08462b50ece67754a26b6be3e, #panel_discussion_popup{
top:10% !important;
z-index:999999999 !important;
}
*/
.flip-image {
  transform: scaleX(-1);
}
