/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 15 2024 | 23:39:15 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2024 | 00:07:38 */
/************/
/*  Colors  */
/************/
@font-face {
  font-family: "avenir_next_regular";
  src: url("/wp-content/themes/enfold-child/fonts/avenir/avenirnextltpro-regular-webfont.woff2") format("woff2"), url("/wp-content/themes/enfold-child/fonts/avenir/avenirnextltpro-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avenir_next_demi";
  src: url("/wp-content/themes/enfold-child/fonts/avenir/avenirnextltpro-demi-webfont.woff2") format("woff2"), url("/wp-content/themes/enfold-child/fonts/avenir/avenirnextltpro-demi-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avenir_next_bold";
  src: url("/wp-content/themes/enfold-child/fonts/avenir/avenirnextltpro-bold-webfont.woff2") format("woff2"), url("/wp-content/themes/enfold-child/fonts/avenir/avenirnextltpro-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 14 2024 | 00:04:36 */
html, body {
  font-family: "avenir_next_reg", sans-serif;
  letter-spacing: 0.8px !important;
}
h1 {
  font-size: clamp(55px, 8vw, 75px);
  font-family: "avenir_next_bold", sans-serif;
  line-height: 1em;
}
h2 {
  font-size: clamp(35px, 4vw, 50px);
  font-family: "avenir_next_demi", sans-serif;
  text-transform: none !important;
}
h3 {
  font-size: clamp(20px, 5vw, 25px);
}
h4 {
  font-size: clamp(18px, 4vw, 22px);
}
h5 {
  font-size: clamp(16px, 3vw, 20px);
}
h6 {
  font-size: clamp(15px, 2vw, 18px);
}
.avia-section {
  float: none !important;
}
mark {
  all: unset;
  background-image: linear-gradient(90deg, #c7da2d 0%, #c7da2d 100%);
  background-position: 0px 100%;
  background-repeat: no-repeat;
  background-size: 0 33%;
  animation: highlight 1200ms 1 ease-out;
  animation-fill-mode: forwards;
  animation-play-state: paused;
}
mark.blue_mark {
  background-image: linear-gradient(90deg, #00afe3 0%, #00afe3 100%);
}
mark.yellow_mark {
  background-image: linear-gradient(90deg, #f2de09 0%, #f2de09 100%);
}
mark.lime_mark {
  background-image: linear-gradient(90deg, #c7da2d 0%, #c7da2d 100%);
}
mark.green_mark {
  background-image: linear-gradient(90deg, #3bb34b 0%, #3bb34b 100%);
}
mark.purple_mark {
  background-image: linear-gradient(90deg, #962e9369 0%, #962e9369 100%);
}
mark.orange_mark {
  background-image: linear-gradient(90deg, #ffb211 0%, #ffb211 100%);
}
a.avia-button {
  border-radius: 0 !important;
  background-color: #ffffff !important;
  color: #000000 !important;
  text-transform: uppercase;
  font-family: "avenir_next_bold", sans-serif;
  font-size: 16px !important;
  line-height: 1em !important;
  position: relative;
  padding: 15px !important;
  border: none !important;
  outline: none !important;
  overflow: hidden !important;
  background-color: transparent !important;
  margin-top: 25px !important;
  margin-bottom: 0 !important;
}
a.avia-button .button_line {
  position: absolute;
  display: block;
  background: #000000;
  transition: 0.6s cubic-bezier(0.85, 0, 0.15, 1) width;
}
a.avia-button .button_line_top {
  top: 0;
  left: 0;
  width: 100%;
  height: 3px;
}
a.avia-button .button_line_right {
  top: 0;
  right: 0;
  width: 3px;
  height: 100%;
}
a.avia-button .button_line_bottom {
  bottom: 0;
  right: 0;
  width: 100%;
  height: 3px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
}
a.avia-button .button_line_left {
  bottom: 0;
  left: 0;
  width: 3px;
  height: 100%;
}
a.avia-button:hover .button_line_bottom {
  width: 30%;
}
.learn-more-btn {
  padding-right: 15px !important;
}
header#header .logo {
  padding: 10px 10px 10px 0;
}
@media only screen and (min-width: 768px) and (max-width: 989px) {
  header#header .logo svg {
    max-width: 200px !important;
  }
}
@media only screen and (max-width: 767px) {
  header#header .logo svg {
    padding: 10px 0 !important;
  }
}
nav .menu .menu-item .sub-menu {
  border-top: 3px solid #C7DA2D;
}
nav .menu .menu-item .sub-menu .avia-menu-text {
  background-image: none !important;
  text-transform: none !important;
  font-size: 14px !important;
}
nav .menu li a {
  font-size: 16px !important;
  text-transform: uppercase;
  padding: 0 20px;
}
@media only screen and (min-width: 990px) and (max-width: 1200px) {
  nav .menu li a {
    font-size: 15px !important;
    padding: 0 12px !important;
  }
}
nav .menu li .avia-menu-text {
  background-image: linear-gradient(90deg, #c7da2d 0%, #c7da2d 100%);
  background-position: 0px 100%;
  background-repeat: no-repeat;
  background-size: 0 33%;
  animation-fill-mode: forwards;
}
nav .menu li.hide_in_nav {
  width: 1px;
  height: 1px;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}
@media only screen and (min-width: 990px) {
  nav .menu li.mobile_nav {
    display: none !important;
  }
}
nav .menu li.current-menu-item .avia-menu-text {
  animation: highlight 800ms 1 ease-out forwards;
}
@media only screen and (max-width: 989px) {
  nav .menu li.av-burger-menu-main .av-hamburger .av-hamburger-inner {
    background-color: #000 !important;
  }
  nav .menu li.av-burger-menu-main .av-hamburger .av-hamburger-inner:before, nav .menu li.av-burger-menu-main .av-hamburger .av-hamburger-inner:after {
    background-color: #000 !important;
  }
}
@-webkit-keyframes highlight {
  to {
    background-size: 100% 33%;
  }
}
@keyframes highlight {
  to {
    background-size: 100% 33%;
  }
}
.avia-cookie-consent {
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  width: calc(100% - 60px) !important;
  max-width: 600px;
}
@media only screen and (max-width: 600px) {
  .avia-cookie-consent a.avia-button {
    display: block !important;
    font-size: 14px !important;
    max-width: 275px !important;
    margin: 15px auto !important;
  }
}
/* Team Social Icons */
.avia-team-icon {
  background: linear-gradient(180deg, #4067b1 0%, #00afe3 100%) !important;
}
.avia-team-icon:before {
  color: #fff;
}
@media only screen and (min-width: 990px) and (max-width: 1245px) {
  #our-team .team-social {
    border: none !important;
  }
  #our-team .team-member-info {
    position: relative !important;
  }
}
@media only screen and (max-width: 989px) {
  #our-team .content_right .flex_column .avia-team-member .team-social {
    position: absolute !important;
    background: rgba(0, 0, 0, 0.25);
    border: none !important;
    z-index: 99;
    height: 50px;
    bottom: 0;
  }
  #our-team .content_right .flex_column .avia-team-member .team-member-info {
    position: relative !important;
  }
}
@media only screen and (min-width: 768px) {
  #empowering-professionals .entry-content-wrapper {
    min-height: 600px !important;
  }
  #empowering-professionals .entry-content-wrapper .header_left, #empowering-professionals .entry-content-wrapper .header_right {
    min-height: 600px !important;
  }
}
