.elementor-12 .elementor-element.elementor-element-60f5111{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-60f5111{right:0rem;}body.rtl .elementor-12 .elementor-element.elementor-element-60f5111{left:0rem;}.elementor-12 .elementor-element.elementor-element-66d3d01{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-66d3d01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-a90050d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-20ecf45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-652661d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-652661d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-652661d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-652661d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-652661d .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-652661d .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b73511c .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b73511c .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b73511c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-b73511c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b73511c .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b73511c .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-484c981{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c6304bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c6304bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-f61d66f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-f61d66f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-f61d66f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-f61d66f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-f61d66f .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-f61d66f .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7784bbc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-7784bbc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-7784bbc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-7784bbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-7784bbc .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-7784bbc .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-3400cc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-icon{order:10;}.elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-b2adf87{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:2px;}.elementor-12 .elementor-element.elementor-element-b2adf87:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:12px;}.elementor-12 .elementor-element.elementor-element-b2adf87.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:12px;}.elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-text{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a08ba4a > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-036d985{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-12 .elementor-element.elementor-element-036d985{right:0rem;}body.rtl .elementor-12 .elementor-element.elementor-element-036d985{left:0rem;}.elementor-12 .elementor-element.elementor-element-82f7a02{--display:flex;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-82f7a02.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-cfc4791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-de1feba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-62c392e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-62c392e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-62c392e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-62c392e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-62c392e .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-62c392e .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-42d499f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a937a06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-a937a06.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-1d6d49e .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-1d6d49e .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-1d6d49e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-1d6d49e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-1d6d49e .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-1d6d49e .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-4dd338e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-icon{order:10;}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-ea8f648{--e-icon-list-icon-size:12px;--icon-vertical-align:center;--icon-vertical-offset:2px;}.elementor-12 .elementor-element.elementor-element-ea8f648:NOT(.elementor-icon-list-ico-position-10) .elementor-icon-list-text{padding-left:12px;}.elementor-12 .elementor-element.elementor-element-ea8f648.elementor-icon-list-ico-position-10 .elementor-icon-list-text{padding-right:12px;}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-item > a{font-family:"SuisseIntl", Sans-serif;font-size:16px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a6b6c79 > .elementor-widget-container{margin:-10px 0px 0px 0px;}@media(max-width:1380px){.elementor-12 .elementor-element.elementor-element-60f5111{--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-b2adf87 .elementor-icon-list-item > a{font-size:14px;}.elementor-12 .elementor-element.elementor-element-036d985{--padding-top:32px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-4dd338e{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-ea8f648 .elementor-icon-list-item > a{font-size:14px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-60f5111{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-66d3d01{--width:70%;}.elementor-12 .elementor-element.elementor-element-a4d4df4 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a90050d{--width:30%;}.elementor-12 .elementor-element.elementor-element-036d985{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-82f7a02{--width:70%;}.elementor-12 .elementor-element.elementor-element-992a926 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-cfc4791{--width:30%;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-60f5111{--content-width:1920px;}.elementor-12 .elementor-element.elementor-element-66d3d01{--width:50%;}.elementor-12 .elementor-element.elementor-element-a90050d{--width:20%;}.elementor-12 .elementor-element.elementor-element-484c981{--width:20%;}.elementor-12 .elementor-element.elementor-element-3400cc0{--width:10%;}.elementor-12 .elementor-element.elementor-element-036d985{--content-width:1920px;}.elementor-12 .elementor-element.elementor-element-82f7a02{--width:50%;}.elementor-12 .elementor-element.elementor-element-cfc4791{--width:20%;}.elementor-12 .elementor-element.elementor-element-42d499f{--width:20%;}.elementor-12 .elementor-element.elementor-element-4dd338e{--width:10%;}}@media(max-width:1380px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-66d3d01{--width:482.5px;}.elementor-12 .elementor-element.elementor-element-a90050d{--width:18%;}.elementor-12 .elementor-element.elementor-element-484c981{--width:18%;}.elementor-12 .elementor-element.elementor-element-c6304bd{--width:180px;}.elementor-12 .elementor-element.elementor-element-3400cc0{--width:13%;}.elementor-12 .elementor-element.elementor-element-82f7a02{--width:482.5px;}.elementor-12 .elementor-element.elementor-element-cfc4791{--width:18%;}.elementor-12 .elementor-element.elementor-element-42d499f{--width:18%;}.elementor-12 .elementor-element.elementor-element-a937a06{--width:180px;}.elementor-12 .elementor-element.elementor-element-4dd338e{--width:13%;}}/* Start custom CSS for html, class: .elementor-element-a4d4df4 */.c-header_logo img {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
}
  @keyframes fadeInUp {
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: translateY(0); }
  }

.logo-light span {
    opacity: 0;
    transform: translateY(20px);
    display: inline-block;
    animation: fadeInUp 0.6s forwards;
  }

 @keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  @keyframes fadeOutDown {
    from { opacity: 1; transform: translateY(0); }
    to   { opacity: 0; transform: translateY(20px); }
  }

  /* Delay sequence */
  .logo-light span:nth-child(1)  { animation-delay: 0s; }
  .logo-light span:nth-child(2)  { animation-delay: 0.1s; }
  .logo-light span:nth-child(3)  { animation-delay: 0.2s; }
  .logo-light span:nth-child(4)  { animation-delay: 0.3s; }
  .logo-light span:nth-child(5)  { animation-delay: 0.4s; }
  .logo-light span:nth-child(6)  { animation-delay: 0.5s; }
  .logo-light span:nth-child(7)  { animation-delay: 0.6s; }
  .logo-light span:nth-child(8)  { animation-delay: 0.7s; }
  .logo-light span:nth-child(9)  { animation-delay: 0.8s; }
  .logo-light span:nth-child(10) { animation-delay: 0.9s; }
  .logo-light span:nth-child(11) { animation-delay: 1.0s; }
  .logo-light span:nth-child(12) { animation-delay: 1.1s; }
  .logo-light span:nth-child(13) { animation-delay: 1.2s; }
  .logo-light span:nth-child(14) { animation-delay: 1.3s; }
  .logo-light span:nth-child(15) { animation-delay: 1.4s; }
  .logo-light span:nth-child(16) { animation-delay: 1.5s; }
  .logo-light span:nth-child(17) { animation-delay: 1.6s; }
  .logo-light span:nth-child(18) { animation-delay: 1.7s; }

/*.logo-light {*/
/*  opacity: 1;*/
   
/*}*/
/*.logo-dark {*/
/*  opacity: 0;*/
/*  filter: brightness(10) !important;*/
/*}*/
.c-header .logo-dark {
  filter: brightness(0) invert(1); /* white */
  transition: filter 0.35s ease;
    width: 23px !important;
}

/* When header itself has .light__sec → black logo */
.c-header.light__sec .logo-dark {
  filter: brightness(0) invert(0); /* black */
  width: 23px !important;
}


/*img.logo-dark {*/
/*  filter: brightness(10);*/
/*  transition: filter 0.25s ease;*/
/*}*/
/*.bg-white img.logo-dark {*/
/*  filter: brightness(0);*/
  
/*}*/

  @keyframes fadeAll {
    from { opacity: 0; transform: translateY(20px); }
    to   { opacity: 1; transform: translateY(0); }
  }
  html.has-scrolled .logo-light {
    display: none !important;
}

.logo-light {
    color: #fff;
           font-family: inherit;
    font-size: 17px;
    font-weight: 300;
    letter-spacing: 1px;
     transform: translateY(20px);
    animation: fadeAll 0.8s ease-out forwards; /* default on load */
    display: flex !important;
    line-height: 16px;

}
.square__sec{
    font-family: 'ITCAvantGardePro 500';
     
      font-weight: 500;
     
}

/* When scrolled */
html.has-scrolled .logo-light span {
  opacity: 0 ;
  transform: translateY(-10px);
}
html.has-scrolled .logo-dark {
   
  opacity: 1;
  transform: translateY(-20px);
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-66d3d01 */.elementor-12 .elementor-element.elementor-element-66d3d01 .e-con-inner {
margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-b2adf87 */.light__sec span.elementor-icon-list-text {
    color: #000;
}
 .light__sec .elementor-icon-list-icon i {
    fill: #000 !important;
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a08ba4a */.two-bar-dynamic-trigger {
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    padding: 10px; /* Provides a good clickable/hover area */
}

/* 2. Container for the two lines */
.menu-lines-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 35px; /* Icon width */
    height: 10px; /* Total height for two lines */
}
.elementor-12 .elementor-element.elementor-element-a08ba4a .menu-lines-wrap .line{
      background-color: #fff;
}

/* 3. Default line styling for both lines (non-hover state: two equal bars) */
.menu-lines-wrap .line {
    display: block;
    height: 2px; /* Line thickness */
    background-color: #fff; /* Line color */
    border-radius: 2px;
    width: 100%; /* Default: Full width */
    transition: all 0.25s ease-in-out; /* Smooth transition for hover effects */
    align-self: flex-start; /* Default: Align all to the left for equal width */
   
}

/* --- 4. THE CORRECT HOVER EFFECT: Bottom line shrinks AND aligns RIGHT --- */

/* Align the entire wrapper to the right so the full-width top bar aligns correctly */
.two-bar-dynamic-trigger:hover .menu-lines-wrap {
    align-items: flex-end; /* Aligns both lines to the right edge */
}

/* Shrink the bottom line on hover */
.two-bar-dynamic-trigger:hover .line-bottom {
    width: 45%; 
    margin: 0 auto;
}


.two-bar-dynamic-trigger:hover .line-top {
    width: 100%;
}
.light__sec .line {
    background: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60f5111 *//* By default show dark logo, hide light one */
    
   
.logo-image {
  display: inline-block;
}
.light__logo {
  display: none;
}

/* When scrolled, switch logos */
.header__sec.scrolled .logo-image {
  display: none;
}
.header__sec.scrolled .light__logo {
  display: inline-block;
}
html.has-scrolled .icon__sticky {
    display: none;
}
.elementor-12 .elementor-element.elementor-element-60f5111 .e-con-inner {
margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-992a926 */.c-header_logo img {
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
}
h4#logo__text {
    color: #000;
    
    font-weight: 500;
}
.logo-lightinner {
  opacity: 1;
  filter: brightness(0);
          font-family: inherit;
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    display: flex;
     animation: fadeInUp 0.6s forwards;
  
  
  
  
  
}
.main__innrer .logo-light{
    color: #000;
}
@keyframes fadeInUp {
    from { opacity: 0; transform: translateY(20px); }
    to   { opacity: 1; transform: translateY(0); }
  }

  @keyframes fadeOutDown {
    from { opacity: 1; transform: translateY(0); }
    to   { opacity: 0; transform: translateY(20px); }
  }

  /* Delay sequence */
  .square__sec span:nth-child(1)  { animation-delay: 0s; }
  .square__sec span:nth-child(2)  { animation-delay: 0.1s; }
  .square__sec span:nth-child(3)  { animation-delay: 0.2s; }
  .square__sec span:nth-child(4)  { animation-delay: 0.3s; }
  .square__sec span:nth-child(5)  { animation-delay: 0.4s; }
  .square__sec span:nth-child(6)  { animation-delay: 0.5s; }
  .square__sec span:nth-child(7)  { animation-delay: 0.6s; }
  .square__sec span:nth-child(8)  { animation-delay: 0.7s; }
  .square__sec span:nth-child(9)  { animation-delay: 0.8s; }
  .square__sec span:nth-child(10) { animation-delay: 0.9s; }
  .square__sec span:nth-child(11) { animation-delay: 1.0s; }
  .square__sec span:nth-child(12) { animation-delay: 1.1s; }
  .square__sec span:nth-child(13) { animation-delay: 1.2s; }
  .square__sec span:nth-child(14) { animation-delay: 1.3s; }
  .square__sec span:nth-child(15) { animation-delay: 1.4s; }
  .square__sec span:nth-child(16) { animation-delay: 1.5s; }
  .square__sec span:nth-child(17) { animation-delay: 1.6s; }
  .square__sec span:nth-child(18) { animation-delay: 1.7s; }
.square__sec{
     font-family: 'ITCAvantGardePro 500';
     
      font-weight: 500;
}
.logo-lightinner img{
    width: 150px;
}
.logo-dark {
  opacity: 0;
}



img.logo-dark {
  filter: brightness(0);
  transition: filter 0.25s ease;
  width: 22px !important;
}
.bg-white img.logo-dark {
  filter: brightness(0);
}





/* When scrolled */
html.has-scrolled .logo-lightinner {
  opacity: 0;
  transform: translateY(-10px);
}
html.has-scrolled .logo-dark {
    margin-top: 20px;
  opacity: 1;
  transform: translateY(-20px);
  
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82f7a02 */.elementor-12 .elementor-element.elementor-element-82f7a02 .e-con-inner {
margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a6b6c79 */.two-bar-dynamic-trigger {
    display: inline-flex;
    text-decoration: none;
    cursor: pointer;
    padding: 10px; /* Provides a good clickable/hover area */
}

/* 2. Container for the two lines */
.menu-lines-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 35px; /* Icon width */
    height: 10px; /* Total height for two lines */
}
.elementor-12 .elementor-element.elementor-element-a6b6c79 .menu-lines-wrap .line{
      background-color: #000;
}

/* 3. Default line styling for both lines (non-hover state: two equal bars) */
.menu-lines-wrap .line {
    display: block;
    height: 2px; /* Line thickness */
    background-color: #000; /* Line color */
    border-radius: 2px;
    width: 100%; /* Default: Full width */
    transition: all 0.25s ease-in-out; /* Smooth transition for hover effects */
    align-self: flex-start; /* Default: Align all to the left for equal width */
   
}

/* --- 4. THE CORRECT HOVER EFFECT: Bottom line shrinks AND aligns RIGHT --- */

/* Align the entire wrapper to the right so the full-width top bar aligns correctly */
.two-bar-dynamic-trigger:hover .menu-lines-wrap {
    align-items: flex-end; /* Aligns both lines to the right edge */
}

/* Shrink the bottom line on hover */
.two-bar-dynamic-trigger:hover .line-bottom {
    width: 45%; 
    margin: 0 auto;
}


.two-bar-dynamic-trigger:hover .line-top {
    width: 100%;
}
.light__sec .line {
    background: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-036d985 *//* By default show dark logo, hide light one */
    
   
.logo-image {
  display: inline-block;
}
.light__logo {
  display: none;
}

/* When scrolled, switch logos */
.header__sec.scrolled .logo-image {
  display: none;
}
.header__sec.scrolled .light__logo {
  display: inline-block;
}
html.has-scrolled .icon__sticky {
    display: none;
}
.elementor-12 .elementor-element.elementor-element-036d985 .e-con-inner {
margin: 0 !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'SuisseIntl';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Bold.eot');
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Bold.woff2') format('woff2'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Bold.woff') format('woff'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Bold.ttf') format('truetype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Bold.svg#SuisseIntl') format('svg');
}
@font-face {
	font-family: 'SuisseIntl';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Medium.eot');
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Medium.woff2') format('woff2'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Medium.woff') format('woff'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Medium.ttf') format('truetype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Medium.svg#SuisseIntl') format('svg');
}
@font-face {
	font-family: 'SuisseIntl';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.eot');
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.eot?#iefix') format('embedded-opentype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.woff2') format('woff2'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.woff') format('woff'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.ttf') format('truetype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.svg#SuisseIntl') format('svg');
}
@font-face {
	font-family: 'SuisseIntl';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-1.eot');
	src: url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-1.eot?#iefix') format('embedded-opentype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Light.woff2') format('woff2'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-Light.woff') format('woff'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl-1.ttf') format('truetype'),
		url('https://squareframepicture.com/wp-content/uploads/2025/08/SuisseIntl.svg#SuisseIntl') format('svg');
}
/* End Custom Fonts CSS */