/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 24 2025 | 19:11:10 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 29 2023 | 00:23:35 */
/************/
/*  Colors  */
/************/
@font-face {
  font-family: "Sidewinder-Custom";
  src: url("/wp-content/uploads/cc_fonts/Sidewinder/Sidewinder-CustomFont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 22 2022 | 20:38:52 */
body {
  font-family: "Mulish", sans-serif !important;
  color: #1B1718;
  font-size: clamp(14px, 2vw, 18px) !important;
}
::selection {
  background-color: #8CBC29 !important;
}
h1 {
  font-size: clamp(55px, 5vw, 65px);
}
h2 {
  font-size: clamp(35px, 4vw, 50px);
}
h3 {
  font-weight: 500 !important;
  font-size: clamp(20px, 3vw, 30px);
  letter-spacing: 1px;
}
h4 {
  font-size: clamp(18px, 2vw, 22px);
}
h5 {
  font-size: clamp(16px, 1vw, 20px);
}
h6 {
  font-size: clamp(15px, 1vw, 18px);
}
p {
  font-weight: 300 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
p + p {
  margin-top: 20px !important;
}
#main {
  padding-top: 0 !important;
}
.av-special-heading:not(.add-custom-font) {
  margin-bottom: 20px !important;
  padding-bottom: 25px !important;
}
.av-special-heading:not(.add-custom-font):after {
  content: "";
  border-bottom: 3px solid #8CBC29;
  bottom: 0;
  height: 3px;
  position: absolute;
  width: 5ch;
}
.avia-section {
  position: relative !important;
}
.avia-section:not(#home_header) .container {
  max-width: 1200px;
}
.avia-section:not(#home_header).no-top-padding .content {
  padding-top: 0 !important;
}
.avia-section:not(#home_header).add-top-left-bg:before {
  content: "";
  background-image: url("/wp-content/uploads/bg_top_left.png");
  background-position: 0 -1vh;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}
.avia-section:not(#home_header).add-bottom-right-bg:after {
  content: "";
  background-image: url("/wp-content/uploads/bg_bottom_right.png");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 35%;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .avia-section:not(#home_header).add-bottom-right-bg:after {
    background-size: 300px !important;
  }
}
.avia-section:not(#home_header).add-full-bg:before {
  content: "";
  background-image: url("/wp-content/uploads/bg_cover.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}
.add-custom-font {
  padding-bottom: 0 !important;
}
.add-custom-font.heading-left .av-special-heading-tag {
  padding-right: 50px;
  width: fit-content;
}
.add-custom-font.heading-left .av-special-heading-tag:before {
  left: 100%;
  transform: translate3d(-100%, 0, 0) skewX(-45deg);
  width: 100vw;
}
.add-custom-font.heading-center {
  display: flex;
  justify-content: center;
  transform: translate3d(0, -50%, 0);
}
.add-custom-font.heading-center .av-special-heading-tag {
  justify-content: center;
  padding-left: 50px;
  padding-right: 50px;
  width: 90%;
}
.add-custom-font.heading-center .av-special-heading-tag:before {
  left: 50%;
  transform: translate3d(-50%, 0, 0) skewX(-45deg);
  width: 100% !important;
}
.add-custom-font .av-special-heading-tag {
  font-family: "Sidewinder-Custom", sans-serif !important;
  color: #fff;
  line-height: 0.5;
}
.add-custom-font h1 {
  filter: drop-shadow(10px 13px 15px rgba(0, 0, 0, 0.3));
  font-size: clamp(42px, 6vw, 105px) !important;
  line-height: 100% !important;
  max-width: 700px;
}
.add-custom-font h2 {
  align-items: center;
  display: flex;
  font-size: clamp(24px, 3vw, 40px) !important;
  line-height: 100% !important;
  flex-wrap: wrap;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
  position: relative;
}
.add-custom-font h2:before {
  background: #8CBC29;
  content: "";
  height: 100%;
  position: absolute;
  z-index: -1;
}
.replace_font {
  padding-bottom: 0 !important;
}
.replace_font.heading-left .av-special-heading-tag {
  padding-right: 30px;
}
.replace_font.heading-left .av-special-heading-tag:before {
  left: 100%;
  min-width: 320px;
  transform: translate3d(-100%, 0, 0) skewX(-45deg);
}
.replace_font.heading-center {
  display: flex;
  justify-content: center;
  transform: translate3d(0, -50%, 0);
}
.replace_font.heading-center .av-special-heading-tag:before {
  left: 50%;
  min-width: 260px;
  transform: translate3d(-50%, 0, 0) skewX(-45deg);
}
.replace_font .heading-text {
  position: absolute;
  text-indent: -300vw;
}
.replace_font .heading-svg {
  align-items: center;
  display: flex;
  padding: 15px 15px 15px 0;
  position: relative;
}
.replace_font h1 .heading-svg {
  max-width: 45vw !important;
  min-width: 275px;
}
.replace_font h1 .heading-svg svg {
  height: auto;
}
.replace_font h2 {
  position: relative;
  width: fit-content;
}
.replace_font h2:before {
  background: #8CBC29;
  content: "";
  height: 100%;
  position: absolute;
  width: calc(50vw + 60px);
}
.replace_font .av-special-heading-tag {
  width: fit-content;
}
#scroll-top-link {
  border-color: #8CBC29 !important;
}
#scroll-top-link:before {
  color: #8CBC29 !important;
}
#scroll-top-link:hover {
  background-color: #8CBC29 !important;
}
#scroll-top-link:hover:before {
  color: #fff !important;
}
.avia-cookie-consent {
  background-color: rgba(0, 42, 78, 0.95) !important;
}
.avia-cookie-consent .container {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 989px) {
  .avia-cookie-consent .container {
    flex-wrap: wrap;
  }
}
.avia-cookie-consent .container .avia_cookie_text {
  font-size: 15px !important;
  margin-top: 0 !important;
  margin-right: 20px !important;
}
@media only screen and (max-width: 989px) {
  .avia-cookie-consent .container .avia_cookie_text {
    flex-basis: 100%;
    margin-bottom: 15px !important;
    margin-right: 0 !important;
  }
}
.avia-cookie-consent .container .avia-cookie-consent-button {
  font-weight: 700 !important;
  border-radius: 0 !important;
  letter-spacing: 1px;
  margin-left: 15px !important;
  min-width: 200px !important;
  width: 200px !important;
  text-transform: uppercase;
}
.avia-cookie-consent .container .avia-cookie-consent-button-1 {
  background: #8CBC29 !important;
  color: #fff !important;
}
.avia-cookie-consent .container .avia-cookie-consent-button-2 {
  background: transparent !important;
  color: #fff !important;
}
.avia-cookie-consent .container .avia-cookie-consent-button-3 {
  background: #59BC99 !important;
  border-color: #59BC99 !important;
}
@media only screen and (max-width: 989px) {
  .avia-cookie-consent .container .avia-cookie-consent-button {
    margin: 5px !important;
  }
}
@media only screen and (max-width: 484px) {
  .avia-cookie-consent .container .avia-cookie-consent-button {
    width: 80% !important;
  }
}
#av-consent-extra-info .hr .hr-inner {
  border-color: #EAEAEA;
}
#av-consent-extra-info .tab {
  color: #1B1718 !important;
}
@media only screen and (max-width: 767px) {
  #av-consent-extra-info .tab {
    background: #EAEAEA !important;
    margin-bottom: 0 !important;
  }
}
#av-consent-extra-info .avia-cookie-consent-button {
  font-weight: 700 !important;
  border-radius: 0 !important;
  letter-spacing: 1px;
  margin: 5px !important;
  min-width: 200px !important;
  width: 200px !important;
  text-transform: uppercase;
}
#av-consent-extra-info .avia-cookie-consent-button-5 {
  background: #1B1718 !important;
  border-color: #1B1718 !important;
}
.title_anchor {
  display: block;
  width: 100%;
  height: 60px;
  background: none;
  z-index: 9999;
  position: absolute;
  top: 0px;
  opacity: 0.4;
  transform: translate3d(0px, -100%, 0px);
}
@media only screen and (max-width: 767px) {
  .title_anchor {
    height: 120px !important;
  }
}
#sitemap .container {
  height: 100vh !important;
}
