.elementor-9 .elementor-element.elementor-element-07201f8:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-07201f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9 .elementor-element.elementor-element-07201f8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0em 0em 0em 0em;z-index:1;}.elementor-9 .elementor-element.elementor-element-07201f8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-a8bc4fc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9 .elementor-element.elementor-element-a8bc4fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-d8a6d5b > .elementor-container{max-width:1400px;}.elementor-9 .elementor-element.elementor-element-273ffaa{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:2;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-4c430f8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-4c430f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-aae9a58{z-index:1;}.elementor-9 .elementor-element.elementor-element-47e6bd2 > .elementor-background-overlay{background-color:#040915;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9 .elementor-element.elementor-element-47e6bd2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0em;margin-bottom:0em;padding:10em 0em 0em 0em;}.elementor-9 .elementor-element.elementor-element-c4af8f9 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0em 0em 0em 0em;}.elementor-9 .elementor-element.elementor-element-24895c7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-43c32d7 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 15rem 0rem 16rem;}.elementor-9 .elementor-element.elementor-element-eb2d5b1 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-9 .elementor-element.elementor-element-27d6511 > .elementor-widget-container{margin:-2em 0em 0em 0em;}.elementor-9 .elementor-element.elementor-element-f442507 > .elementor-widget-container{margin:4.2rem 0rem 0rem 0rem;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-aa69d7b{width:80%;}.elementor-bc-flex-widget .elementor-9 .elementor-element.elementor-element-aa69d7b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9 .elementor-element.elementor-element-aa69d7b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9 .elementor-element.elementor-element-273ffaa{width:auto;max-width:auto;align-self:center;}.elementor-9 .elementor-element.elementor-element-4c430f8{width:20%;}.elementor-9 .elementor-element.elementor-element-47e6bd2{padding:8rem 0rem 0rem 0rem;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-aa69d7b{width:10%;}.elementor-9 .elementor-element.elementor-element-4c430f8{width:90%;}.elementor-9 .elementor-element.elementor-element-b41477f{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-aae9a58 */.nav_sh .elementor-shortcode {
    text-align: right;
    float: right;
}
button{
    border: solid 0px;
}
button:hover {
    background: none;
    
}
.nav_sh a:hover {
    color:#fff;
}


/* Mobile: hide desktop menu by default */
.elementor-shortcode > .hidden.md\:flex {
  display: none; /* hide on mobile */
}

/* Mobile: show when toggled */
.elementor-shortcode > .hidden.md\:flex.show {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background: #0c0d0e;
  padding: 0;
  border-radius: 5px;
  position: absolute;
  top: 60px;
  right: -24px;
  z-index: 50;
  min-width: 400px;
}
.mob_menu a {
    border-radius: 5px;
}

/* Desktop: override everything, show menu normally */
@media screen and (min-width: 768px)  {
  .elementor-shortcode > .hidden.md\:flex {
    display: flex !important; /* show desktop menu */
    flex-direction: row;
    gap: 2rem;
    position: static;
    background: none;
    padding: 0;
    border-radius: 5px !important;
  }

  /* Also hide mobile hamburger on desktop */
  .elementor-shortcode > button.md\:hidden {
    display: none !important;
  }
  




}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dc94c45 */.ads{
    
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-24895c7 */.ads{
    
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-43c32d7 */.ads{
    
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eb2d5b1 */.ads{
    
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-27d6511 */.ads{
    
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f442507 */.ads{
    
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-47e6bd2 */.anchor-offset {
    scroll-margin-top: 100px;
}/* End custom CSS */