.elementor-16067 .elementor-element.elementor-element-e9ec8a6 .e-off-canvas__overlay{background-color:#333333CC;}.elementor-16067 .elementor-element.elementor-element-e9ec8a6{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:500ms;--e-off-canvas-overlay-opacity:1;}.elementor-16067 .elementor-element.elementor-element-997bbcf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-16067 .elementor-element.elementor-element-b792ac8{--display:flex;}.elementor-16067 .elementor-element.elementor-element-d26f35c{--display:flex;}.elementor-16067 .elementor-element.elementor-element-0c3c30d{--display:flex;}.elementor-16067 .elementor-element.elementor-element-80dcab5{--display:flex;}.elementor-16067 .elementor-element.elementor-element-4a036a6{--display:flex;}.elementor-16067 .elementor-element.elementor-element-bb810ae{--display:flex;}.elementor-16067 .elementor-element.elementor-element-8bb30c1{--display:flex;}.elementor-16067 .elementor-element.elementor-element-8fee190{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:38px;--n-menu-title-color-normal:#969696;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-16067 .elementor-element.elementor-element-8fee190 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16067 .elementor-element.elementor-element-8fee190 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-16067 .elementor-element.elementor-element-8fee190 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Optimized Roboto", Sans-serif;font-weight:700;--n-menu-title-line-height:0;letter-spacing:0.06em;}.elementor-16067 .elementor-element.elementor-element-8fee190 {--n-menu-title-color-hover:#121212;--n-menu-title-color-active:var( --e-global-color-accent );}.elementor-16067 .elementor-element.elementor-element-a17e3ce{--display:flex;}.elementor-16067 .elementor-element.elementor-element-ab0a109{--display:flex;}.elementor-16067 .elementor-element.elementor-element-4c48689{--display:flex;}.elementor-16067 .elementor-element.elementor-element-1bceef0{--display:flex;}.elementor-16067 .elementor-element.elementor-element-886cf28{--display:flex;}.elementor-16067 .elementor-element.elementor-element-3a6d4e2{--display:flex;}.elementor-16067 .elementor-element.elementor-element-559ca2c{--display:flex;}.elementor-16067 .elementor-element.elementor-element-2796f6f{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:60px;--n-menu-title-font-size:18px;--n-menu-title-color-normal:var( --e-global-color-text );--n-menu-title-transition:300ms;--n-menu-title-padding:0px 0px 0px 0px;--n-menu-icon-size:16px;--n-menu-toggle-icon-color-hover:#F2F2F0;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;--n-menu-dropdown-content-box-border-style:none;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Optimized Roboto", Sans-serif;font-weight:700;letter-spacing:0.8px;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){border-style:none;}.elementor-16067 .elementor-element.elementor-element-2796f6f {--n-menu-title-color-hover:var( --e-global-color-text );--n-menu-title-color-active:#F2F2F0A6;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){border-style:none;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{border-style:none;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{border-style:solid;border-color:#F2F2F030;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16067 .elementor-element.elementor-element-8fee190{--n-menu-title-font-size:34px;}.elementor-16067 .elementor-element.elementor-element-2796f6f{--n-menu-title-space-between:40px;--n-menu-title-font-size:16px;}}@media(max-width:1200px){.elementor-16067 .elementor-element.elementor-element-e9ec8a6{--e-off-canvas-justify-content:center;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100%;--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-16067 .elementor-element.elementor-element-997bbcf{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16067 .elementor-element.elementor-element-8fee190{--n-menu-title-distance-from-content:0px;margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;padding:0px 0px 0px 0px;--n-menu-title-space-between:30px;--n-menu-title-font-size:30px;}.elementor-16067 .elementor-element.elementor-element-2796f6f{--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-toggle-align:flex-end;--n-menu-title-space-between:0px;--n-menu-title-font-size:38px;--n-menu-title-padding:30px 0px 30px 0px;--n-menu-toggle-icon-size:60px;--n-menu-toggle-icon-border-radius:999em 999em 999em 999em;--n-menu-toggle-icon-padding:8px 8px 8px 8px;--n-menu-toggle-icon-distance-from-dropdown:11px;}.elementor-16067 .elementor-element.elementor-element-2796f6f > .e-n-menu > .e-n-menu-toggle:hover:is( [aria-expanded="true"], [aria-expanded="false"] ) > .e-n-menu-toggle-icon{border-width:1px 1px 1px 1px;}}@media(max-width:1024px){.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16067 .elementor-element.elementor-element-8fee190{--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;}.elementor-16067 .elementor-element.elementor-element-2796f6f{--n-menu-toggle-icon-distance-from-dropdown:11px;}}@media(max-width:880px){.elementor-16067 .elementor-element.elementor-element-8fee190{margin:8% 0% calc(var(--kit-widget-spacing, 0px) + 5%) 0%;--n-menu-title-space-between:26px;--n-menu-title-font-size:26px;}.elementor-16067 .elementor-element.elementor-element-2796f6f{--n-menu-title-font-size:30px;--n-menu-title-padding:20px 0px 20px 0px;--n-menu-toggle-icon-size:45px;--n-menu-toggle-icon-padding:7px 7px 7px 7px;--n-menu-toggle-icon-distance-from-dropdown:9px;}}@media(max-width:767px){.elementor-16067 .elementor-element.elementor-element-e9ec8a6{--e-off-canvas-height:fit-content;--e-off-canvas-content-overflow:initial;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-16067 .elementor-element.elementor-element-8fee190{margin:16% 0% calc(var(--kit-widget-spacing, 0px) + 10%) 0%;padding:0px 0px 0px 0px;--n-menu-title-space-between:24px;--n-menu-title-font-size:24px;}.elementor-16067 .elementor-element.elementor-element-8fee190 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16067 .elementor-element.elementor-element-8fee190 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-16067 .elementor-element.elementor-element-8fee190 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{letter-spacing:0.01em;}.elementor-16067 .elementor-element.elementor-element-2796f6f{--n-menu-toggle-icon-distance-from-dropdown:9px;}}@media(max-width:1200px) and (min-width:768px){.elementor-16067 .elementor-element.elementor-element-997bbcf{--width:100%;}}@media(min-width:2400px){.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for mega-menu, class: .elementor-element-8fee190 */.elementor-16067 .elementor-element.elementor-element-8fee190 .e-n-menu-heading {
    display: flex;
    flex-direction: column;
}

.elementor-16067 .elementor-element.elementor-element-8fee190 .e-n-menu-item {
    margin-bottom: 0px; 
}/* End custom CSS */
/* Start custom CSS for mega-menu, class: .elementor-element-2796f6f */.hover-animation .e-n-menu-title-container {
  display: inline-block;
  padding-bottom: 0px;
  position: relative;}
  
.hover-animation .e-n-menu-title-container:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0px;
  left: 0;
  background-color: #F2F2F0!important;
  transform-origin: bottom right;
  transition: transform 0.4s ease-out;}

.hover-animation .e-n-menu-title-container:hover:after {
  transform: scaleX(1);
  transform-origin: bottom left;}
  
.hover-animation .e-n-menu-title-container .e-n-menu-title-text,
.hover-animation .e-n-menu-title-container[aria-current="page"] .e-n-menu-title-text {
   display: inline-block; 
  border-bottom: 2px solid transparent; 
  padding-bottom: 0px;
}
  
.hover-animation .e-n-menu-title-container-hover .e-n-menu-title-text,
.hover-animation .e-n-menu-title-container[aria-current="page"] .e-n-menu-title-text {
   display: inline-block; 
  border-bottom: 2px solid transparent; 
  padding-bottom: 0px;
}
  
.hover-animation .e-n-menu-title-container-active .e-n-menu-title-text,
.hover-animation .e-n-menu-title-container[aria-current="page"] .e-n-menu-title-text {
   display: inline-block; 
  border-bottom: 2px solid #F2F2F0!important; 
  padding-bottom: 0px;
}/* End custom CSS */
/* Start custom CSS */.btn-header {
    position: relative;
    overflow: hidden;
    border-radius: 99em;
    background: linear-gradient(145deg, #2F2F2F, #565656); 
   
    z-index: 1; 
}

.btn-header::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    background: linear-gradient(145deg, #550000, #9B111E);
    transition: height 0.4s ease-in-out !important;
 
    z-index: -1; 
}

.btn-header:hover::before {
    height: 100% !important;
}

.btn-frame-header {
  display: inline-block;
  position: relative;
  animation: pulse 2s infinite;
  box-shadow: 0 0 0 0 rgba(155, 17, 30, 1);}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(155, 17, 30, 1);
  }
  70% {box-shadow: 0 0 0 4px rgba(155, 17, 30, 0.5);
  }
  100% {box-shadow: 0 0 0 6px rgba(155, 17, 30, 0);
  }
}/* End custom CSS */