/******* 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 */
.responsive #top #wrap_all #header {
  position: fixed !important;
}
#header.header-scrolled {
  background: #fff !important;
}
#header.header-scrolled .header_bg {
  background: #fff !important;
}
#header.header-scrolled svg #Group_1 path {
  fill: #CC943A !important;
}
#header.header-scrolled svg #Path_19, #header.header-scrolled svg #Path_20 {
  fill: #CC943A !important;
}
#header.header-scrolled .main_menu li.menu-item-has-children .sub-menu {
  transform: translate3d(-50%, 0, 0) !important;
}
#header .header_bg {
  background: transparent !important;
  transition: all ease 0.3s;
}
#header .logo {
  align-items: center;
  display: flex;
}
#header .logo a.av-contains-svg {
  max-height: 80% !important;
}
#header .logo svg {
  padding: 2.5%;
  width: 100%;
}
#header .main_menu li > a {
  padding: 0 20px !important;
}
#header .main_menu li > a .avia-menu-text {
  font-family: "Gotham-Medium", sans-serif !important;
  color: #0D1E32;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: font-weight ease 0.4s, color ease 0.3s;
}
@media only screen and (min-width: 990px) and (max-width: 1200px) {
  #header .main_menu li > a {
    padding: 0 10px !important;
  }
}
#header .main_menu li.menu-item-has-children .sub-menu {
  left: 50%;
  margin-top: 0;
  padding: 10px 0 !important;
  transform: translate3d(-50%, -10%, 0);
  transition: transform ease 0.2s;
}
#header .main_menu li.menu-item-has-children .sub-menu:before {
  content: "";
  border-top: 5px solid rgba(204, 148, 58, 0.9);
  left: 50%;
  margin: 0 auto;
  position: absolute;
  top: -5px;
  transition: width ease 0.4s;
  transform: translate3d(-50%, 0, 0);
  width: 0;
}
#header .main_menu li.menu-item-has-children .sub-menu > li {
  border: none !important;
}
#header .main_menu li.menu-item-has-children .sub-menu > li a {
  border: none !important;
  padding: 5px !important;
  text-align: center;
}
#header .main_menu li.menu-item-has-children .sub-menu > li a .avia-menu-text {
  font-family: "Gotham-Book", sans-serif !important;
}
#header .main_menu li.menu-item-has-children:hover .sub-menu:before {
  width: 100%;
}
#header .main_menu li:hover > a > .avia-menu-text, #header .main_menu li.current-menu-item > a > .avia-menu-text {
  font-family: "Gotham-Bold", sans-serif !important;
  color: #CC943A !important;
}
.page:not(.home) #header svg #Group_1 path {
  fill: #CC943A !important;
}
.page:not(.home) #header svg #Path_19, .page:not(.home) #header svg #Path_20 {
  fill: #CC943A !important;
}
@media only screen and (max-width: 989px) {
  .av-burger-overlay-active #avia-menu {
    height: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .av-burger-overlay-active .logo {
    background: #fff !important;
    width: calc(100vw - 75px) !important;
  }
  .av-burger-overlay-active .main_menu .avia-menu .av-main-nav .av-burger-menu-main {
    background: #fff !important;
  }
}
@media only screen and (min-width: 990px) {
  #header .main_menu li.mobile-only {
    display: none;
  }
}
@media only screen and (max-width: 989px) {
  .responsive #top #wrap_all #header {
    position: fixed !important;
    background-color: #fff !important;
  }
  #header .container {
    min-height: 90px !important;
    padding: 0 !important;
  }
  #header a.av-contains-svg {
    align-items: center !important;
    display: flex !important;
  }
  #header svg {
    max-height: 80% !important;
  }
  #header svg #Group_1 path {
    fill: #CC943A !important;
  }
  #header svg #Path_19, #header svg #Path_20 {
    fill: #CC943A !important;
  }
  #header .main_menu .avia-menu {
    align-items: center;
    display: flex;
    min-height: 90px !important;
  }
  #header .main_menu .av-burger-menu-main .av-hamburger .av-hamburger-inner, #header .main_menu .av-burger-menu-main .av-hamburger .av-hamburger-inner:before, #header .main_menu .av-burger-menu-main .av-hamburger .av-hamburger-inner:after {
    background-color: #0D1E32 !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul li {
    transition: border ease 0.3s;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul li a {
    border-color: #CC943A !important;
    padding: 30px !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul li.av-show-submenu > a {
    border-bottom: none !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul li.av-show-submenu .sub-menu {
    border-bottom: 1px solid #CC943A !important;
    padding-bottom: 15px;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .av-submenu-indicator {
    opacity: 1 !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .av-submenu-indicator:before {
    color: #0D1E32 !important;
    font-size: 15px !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li a {
    border: none !important;
    padding: 15px 30px !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li a .avia-bullet {
    color: #0D1E32 !important;
    opacity: 1 !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li a .avia-menu-text {
    margin-left: 50px !important;
    text-transform: none !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li:first-of-type {
    position: absolute;
    top: 0;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li:first-of-type a {
    padding: 30px !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li:first-of-type a:hover {
    background: transparent !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li:first-of-type a .avia-bullet {
    display: none !important;
  }
  #header .main_menu .av-burger-overlay #av-burger-menu-ul .sub-menu li:first-of-type a .avia-menu-text {
    margin-left: 0 !important;
    visibility: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all #header.header-scrolled .av-burger-overlay .av-burger-menu-main {
    height: 90px !important;
    display: flex !important;
    align-items: center;
  }
  .responsive #top #wrap_all #header.header-scrolled .av-burger-overlay .av-burger-menu-main a {
    height: 90px !important;
  }
  .responsive #top #wrap_all #header .container {
    max-width: 100% !important;
    width: 100% !important;
  }
  .responsive #top #wrap_all #header .container .logo {
    display: flex !important;
    height: 90px !important;
    position: relative !important;
    z-index: 500 !important;
  }
  .responsive #top #wrap_all #header .container .logo svg {
    width: auto !important;
  }
  .responsive #top #wrap_all #header .container .main_menu {
    height: 90px !important;
  }
  .responsive #top #wrap_all #header .container .main_menu #avia-menu {
    align-items: center;
    display: flex;
    height: 90px !important;
  }
  .responsive #top #wrap_all #header .container .av-burger-menu-main {
    align-items: center;
    display: flex;
    height: 90px !important;
  }
  .responsive #top #wrap_all #header .container .av-burger-menu-main a {
    align-items: center;
    display: flex !important;
    height: 90px !important;
  }
  .responsive #top #wrap_all #header .container .av-burger-overlay .av-burger-overlay-scroll {
    width: 100% !important;
  }
}
