/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.home header#main-header:not(.et-fixed-header){
	background:transparent !important;
	border: 0px !important;
  padding-top:20px !important;
}
.home header#main-header:not(.et-fixed-header) .container.et_menu_container{
	background-color: transparent !important;
}
.home header#main-header:not(.et-fixed-header) .container.et_menu_container #top-menu>li>a{
  color: white !important;
}
.home header#main-header:not(.et-fixed-header)  .logo_container img{
	filter: brightness(0) invert(1) !important;
}
header#main-header.et-fixed-header{
  top: 65.1962px !important;
}
.home .et_pb_section_0.et_pb_section.et_section_regular.et_block_section.et_pb_section_first{
  padding-top: 180px !important;
}
.home .et_pb_section_0.et_pb_section {
    padding-top: 100px !important;
    padding-bottom: 0px;
}
.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation{
  padding: unset !important;
  padding-top: 14px !important;
}
.df-topbar{
  padding: 10px !important;
}
.df-topbar.hide {
    transform: translateY(0%) !important;
    top: 0px !important;
}


.et_pb_section_0 .et_pb_text.eyebrow-heading {
  position: relative;
  isolation: isolate;
  width: fit-content;
  max-width: 100%;
  border-color: transparent !important;
  padding: 8px 20px !important;
  border-radius: 999px;
  border: 0 !important;
  background: transparent !important;
  box-shadow: inset 0 0 0 1px rgba(277, 277, 277, 0.15);
}

.et_pb_section_0 .et_pb_text.eyebrow-heading::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  filter: drop-shadow(0 0 2px rgba(255,255,255,0.5)) drop-shadow(0 0 8px rgba(123, 101, 196, 1));
  background: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg'>\
<style>\
rect{x:1px;y:1px;width:calc(100%25 - 2px);height:calc(100%25 - 2px);rx:auto;ry:calc(50%25 - 1px);fill:none;stroke:%237b65c4;stroke-width:2;stroke-opacity:.16;animation:a 4s linear infinite}\
@keyframes a{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}\
</style>\
<rect style='stroke-dasharray:0 0 30 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 2.5 27.5 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 5 25 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 7.5 22.5 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 10 20 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 12.5 17.5 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 15 15 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 17.5 12.5 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 20 10 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 22.5 7.5 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 25 5 70' pathLength='100'/>\
<rect style='stroke-dasharray:0 27.5 2.5 70' pathLength='100'/>\
</svg>") center / 100% 100% no-repeat;
}