/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 17 2025 | 18:47:10 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2025 | 18:16:41 */
/***********************/
/*  Website Variables  */
/***********************/
:root {
  --text: #444445;
  --white: #ffffff;
  --darkBlue: #07184E;
  --blue: #0C3EDF;
  --lightBlue: #569AFF;
  --secondaryBlue: #2663EE;
  --orange: #F95919;
  --tangerine: #FF9E54;
  --pink: #DA34CF;
  --purple: #AD2294;
  --darkPurple: #650578;
  --gray: #EAEDEF;
  --black: #000000;
  --gradient: linear-gradient(180deg, #650578 0%, #07184E 100%);
  --pipelineGradient: linear-gradient(90deg, #0C3EDF 0%, #DA34CF 100%);
  --mont: "Montserrat", sans-serif;
  --funnel: "Funnel Display", sans-serif;
  --dm: "DM Sans", sans-serif;
  --thin: 100;
  --extralight: 200;
  --light: 300;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --extrabold: 800;
  --heavy: 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 */
footer#footer-page .container, footer#footer-page .content {
  padding: 0 !important;
}
footer#footer-page .entry-content-wrapper {
  padding: 140px 150px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  footer#footer-page .entry-content-wrapper {
    padding: 70px 24px !important;
  }
}
.home footer#footer-page .container, .home footer#footer-page .content {
  padding: 0 !important;
}
.home footer#footer-page .entry-content-wrapper {
  padding: 38px 90px;
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .home footer#footer-page .entry-content-wrapper {
    padding: 35px 24px 70px 24px !important;
  }
}
@media only screen and (max-width: 989px) {
  #footer-logo {
    width: calc(100% - 100px) !important;
  }
}
@media only screen and (max-width: 640px) {
  #footer-logo {
    width: 100% !important;
    order: 1;
  }
}
#footer-logo a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 640px) {
  #footer-logo a {
    justify-content: flex-start;
  }
}
#footer-logo .avia-image-container {
  text-align: left;
}
@media only screen and (max-width: 640px) {
  #footer-logo .avia-image-container {
    text-align: left;
  }
}
#footer-logo img {
  max-width: 280px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#footer-logo .image-overlay {
  display: none !important;
}
#footer-social {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 989px) {
  #footer-social {
    width: 100px !important;
  }
}
@media only screen and (max-width: 640px) {
  #footer-social {
    width: 100% !important;
    order: 4;
  }
}
#footer-social .av_font_icon {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media only screen and (max-width: 640px) {
  #footer-social .av_font_icon {
    padding-top: 35px;
    justify-content: flex-start;
  }
}
#footer-social .av_font_icon a {
  display: inline-flex;
  background: white;
  width: 30px;
  height: 30px;
  justify-self: flex-start;
  font-size: 24px;
  line-height: 1em;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 2px;
}
#footer-social .av_font_icon a svg path {
  fill: var(--darkBlue);
}
#footer-content, #footer-legal {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  padding-top: 35px;
}
@media only screen and (max-width: 640px) {
  #footer-content, #footer-legal {
    order: 2;
  }
}
#footer-content h3, #footer-legal h3 {
  font-size: 22px;
  line-height: 1.15em;
  font-weight: var(--heavy);
  color: var(--lightBlue);
  margin-bottom: 10px;
}
#footer-content h4, #footer-legal h4 {
  margin-top: 0 !important;
}
#footer-content h4 + p, #footer-legal h4 + p {
  margin-bottom: 1rem !important;
}
#footer-content p, #footer-legal p {
  margin: 0 !important;
  font-size: 16px;
  line-height: 22px;
  font-weight: var(--regular);
}
#footer-content p + p, #footer-legal p + p {
  margin-top: 0.85em !important;
}
#footer-content section, #footer-legal section {
  margin-bottom: 35px;
}
@media only screen and (max-width: 640px) {
  #footer-content section, #footer-legal section {
    width: 100%;
  }
}
#footer-content section a, #footer-legal section a {
  text-decoration: none !important;
  color: var(--tangerine);
}
#footer-content section a:hover, #footer-legal section a:hover {
  text-decoration: underline !important;
}
@media only screen and (max-width: 1300px) {
  #footer-content {
    width: 240px !important;
  }
}
@media only screen and (max-width: 767px) {
  #footer-content {
    order: 2;
  }
}
@media only screen and (max-width: 640px) {
  #footer-content {
    width: 100% !important;
  }
}
#footer-legal {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0 48px;
}
@media only screen and (max-width: 1300px) {
  #footer-legal {
    width: calc(100% - 240px) !important;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media only screen and (max-width: 989px) {
  #footer-legal {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
}
@media only screen and (max-width: 767px) {
  #footer-legal {
    order: 3;
  }
}
@media only screen and (max-width: 640px) {
  #footer-legal {
    width: 100% !important;
    padding-top: 0 !important;
  }
}
#footer-legal section {
  margin-bottom: 0;
}
#footer-legal section:first-of-type {
  grid-column: 1/-1;
}
#footer-legal h4 {
  font-size: 16px;
  line-height: 22px;
  color: var(--white);
}
#footer-copyright {
  margin-top: 35px !important;
}
@media only screen and (max-width: 767px) {
  #footer-copyright {
    order: 5;
  }
}
#footer-copyright p {
  margin: 0 !important;
  font-size: 16px;
  line-height: 22px;
  font-weight: var(--regular);
}
#footer-copyright p + p {
  margin-top: 0.85em !important;
}
#footer-copyright a {
  display: inline-block;
  padding: 0 5px;
  color: var(--tangerine);
}
#footer-copyright a:hover {
  text-decoration: underline !important;
}
span.no-click {
  pointer-events: none !important;
}
span.no-click a {
  color: inherit !important;
  pointer-events: none !important;
  text-decoration: none !important;
}
