/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2025 | 04:30:55 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 08 2024 | 23:27:32 */
/************/
/*  Colors  */
/************/
@font-face {
  font-family: "Gotham-Book";
  src: url("../ccdev_fonts/gotham/Gotham-Book.eot");
  src: url("../ccdev_fonts/gotham/Gotham-Book%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../ccdev_fonts/gotham/Gotham-Book.svg#Gotham-Book") format("svg"), url("../ccdev_fonts/gotham/Gotham-Book.ttf") format("truetype"), url("../ccdev_fonts/gotham/Gotham-Book.woff") format("woff"), url("../ccdev_fonts/gotham/Gotham-Book.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Medium";
  src: url("../ccdev_fonts/gotham/Gotham-Medium.otf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../ccdev_fonts/gotham/Gotham-Bold.eot");
  src: url("../ccdev_fonts/gotham/Gotham-Bold%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../ccdev_fonts/gotham/Gotham-Bold.svg#Gotham-Bold") format("svg"), url("../ccdev_fonts/gotham/Gotham-Bold.ttf") format("truetype"), url("../ccdev_fonts/gotham/Gotham-Bold.woff") format("woff"), url("../ccdev_fonts/gotham/Gotham-Bold.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-BoldItalic";
  src: url("../ccdev_fonts/gotham/Gotham-BoldItalic.eot");
  src: url("../ccdev_fonts/gotham/Gotham-BoldItalic%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../ccdev_fonts/gotham/Gotham-BoldItalic.svg#Gotham-BoldItalic") format("svg"), url("../ccdev_fonts/gotham/Gotham-BoldItalic.ttf") format("truetype"), url("../ccdev_fonts/gotham/Gotham-BoldItalic.woff") format("woff"), url("../ccdev_fonts/gotham/Gotham-BoldItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-Light";
  src: url("../ccdev_fonts/gotham/Gotham-Light.eot");
  src: url("../ccdev_fonts/gotham/Gotham-Light%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../ccdev_fonts/gotham/Gotham-Light.svg#Gotham-Light") format("svg"), url("../ccdev_fonts/gotham/Gotham-Light.ttf") format("truetype"), url("../ccdev_fonts/gotham/Gotham-Light.woff") format("woff"), url("../ccdev_fonts/gotham/Gotham-Light.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham-LightItalic";
  src: url("../ccdev_fonts/gotham/Gotham-LightItalic.eot");
  src: url("../ccdev_fonts/gotham/Gotham-LightItalic%EF%B9%96.eot#iefix") format("embedded-opentype"), url("../ccdev_fonts/gotham/Gotham-LightItalic.svg#Gotham-LightItalic") format("svg"), url("../ccdev_fonts/gotham/Gotham-LightItalic.ttf") format("truetype"), url("../ccdev_fonts/gotham/Gotham-LightItalic.woff") format("woff"), url("../ccdev_fonts/gotham/Gotham-LightItalic.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 15 2025 | 04:30:55 */
.card_section {
  --gap: 30px;
}
.card_section .card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: calc((100% / var(--number-of-items)) - ((var(--number-of-items) - 1) * var(--gap) / var(--number-of-items))) !important;
}
.card_section .card:not(:last-of-type) {
  margin-right: var(--gap);
}
@media only screen and (max-width: 767px) {
  .card_section .card:not(:last-of-type) {
    margin-bottom: 30px !important;
  }
  .card_section .card:last-of-type {
    margin-bottom: 0 !important;
  }
}
.card_section .card .av-special-heading .av-special-heading-tag {
  font-family: "Gotham-Medium", sans-serif !important;
  font-size: clamp(24px, 2vw, 30px);
}
.card_section .card .av-special-heading .av-special-heading-tag span {
  font-family: "Gotham-Medium", sans-serif !important;
}
.card_section .card p {
  color: #fff;
}
.card_section.image_cards .entry-content-wrapper {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  .card_section.image_cards .entry-content-wrapper {
    flex-wrap: wrap;
  }
}
.card_section.image_cards .entry-content-wrapper .card {
  aspect-ratio: 1;
  overflow: hidden;
  max-width: 550px;
  min-width: 330px;
  padding: 50px;
  position: relative;
  z-index: 2;
}
@media only screen and (max-width: 484px) {
  .card_section.image_cards .entry-content-wrapper .card {
    aspect-ratio: 0.6666666667 !important;
    min-width: 275px !important;
    padding: 50px 30px !important;
  }
}
.card_section.image_cards .entry-content-wrapper .card:before {
  background-image: inherit;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100%;
  inset: 0;
  position: absolute;
  transition: transform ease 0.3s;
  visibility: visible;
  width: 100%;
  z-index: 0;
}
.card_section.image_cards .entry-content-wrapper .card:after {
  background-color: inherit;
  content: "";
  height: 100%;
  inset: 0;
  opacity: 0.8;
  position: absolute;
  visibility: visible;
  width: 100%;
  z-index: 0;
}
.card_section.image_cards .entry-content-wrapper .card:hover:before {
  transform: scale(1.2);
}
.card_section.image_cards .entry-content-wrapper .card:hover .avia-button:before {
  width: 50% !important;
}
.card_section.image_cards .entry-content-wrapper .card .av-special-heading {
  z-index: 1;
}
.card_section.image_cards .entry-content-wrapper .card section {
  z-index: 1;
}
.card_section.image_cards .entry-content-wrapper .card .avia-button-wrap {
  z-index: 1;
}
.card_section.info_cards .entry-content-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.card_section.info_cards .entry-content-wrapper .section-header {
  flex-basis: 100%;
}
.card_section.info_cards .entry-content-wrapper .card {
  padding: 100px 50px;
}
.card_section.info_cards .entry-content-wrapper .card .av-special-heading .av-special-heading-tag {
  color: #fff;
}
@media only screen and (max-width: 989px) {
  .card_section.info_cards .entry-content-wrapper .card {
    flex-basis: 100%;
    margin-right: 0 !important;
  }
  .card_section.info_cards .entry-content-wrapper .card:not(:last-of-type) {
    margin-bottom: 30px !important;
  }
}
@media only screen and (max-width: 484px) {
  .card_section.info_cards .entry-content-wrapper .card {
    padding: 70px 30px;
  }
}
.card_section.two_per_row {
  --number-of-items: 2;
}
@media only screen and (max-width: 989px) {
  .card_section.two_per_row {
    --number-of-items: 1 !important;
  }
}
.card_section.three_per_row {
  --number-of-items: 3;
}
@media only screen and (max-width: 1200px) {
  .card_section.three_per_row .card {
    --number-of-items: 2;
  }
  .card_section.three_per_row .card:not(:first-of-type) {
    margin-right: 0 !important;
  }
  .card_section.three_per_row .card:last-of-type {
    margin-top: 30px !important;
  }
}
@media only screen and (max-width: 989px) {
  .card_section.three_per_row .card {
    --number-of-items: 1;
    margin-right: 0 !important;
    margin-bottom: 30px !important;
  }
  .card_section.three_per_row .card:last-of-type {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .uneven_block_section.image_right .entry-content-wrapper {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 767px) {
  .uneven_block_section.image_left .entry-content-wrapper {
    flex-direction: column;
  }
}
.uneven_block_section .entry-content-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.uneven_block_section .entry-content-wrapper .section-header {
  flex-basis: 100%;
}
.uneven_block_section .entry-content-wrapper .content_block {
  align-items: center;
  background: #0E4B84;
  display: flex;
  padding: 100px 50px;
}
@media only screen and (max-width: 767px) {
  .uneven_block_section .entry-content-wrapper .content_block {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 484px) {
  .uneven_block_section .entry-content-wrapper .content_block {
    padding: 70px 30px !important;
  }
}
.uneven_block_section .entry-content-wrapper .content_block > * {
  margin: 0 auto;
  max-width: 900px;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-special-heading-tag {
  color: #fff;
  font-size: clamp(20px, 2vw, 24px) !important;
  line-height: 1.3;
  padding-bottom: 20px !important;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading {
  position: relative;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading:before {
  background: #CC943A;
  content: "";
  height: 3px;
  min-width: 50px;
  position: absolute;
  width: 10%;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading.av-subheading_above {
  padding-bottom: 25px !important;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading.av-subheading_above:before {
  bottom: 0;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading.av-subheading_above + .av-special-heading-tag {
  padding-bottom: 0 !important;
  padding-top: 20px !important;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading.av-subheading_below {
  padding-top: 25px !important;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading.av-subheading_below:before {
  top: 0;
}
.uneven_block_section .entry-content-wrapper .content_block .av-special-heading .av-subheading p {
  color: #fff;
  font-size: 18px;
  line-height: 1.5;
}
.uneven_block_section .entry-content-wrapper .image_block {
  aspect-ratio: 1;
}
@media only screen and (max-width: 767px) {
  .uneven_block_section .entry-content-wrapper .image_block {
    margin-bottom: 0 !important;
  }
}
