.elementor-43 .elementor-element.elementor-element-d810169{--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;--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-43 .elementor-element.elementor-element-0d6c247{--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;--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-43 .elementor-element.elementor-element-e421655{--display:flex;--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;--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-43 .elementor-element.elementor-element-a3329f6{--display:flex;--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;--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-43 .elementor-element.elementor-element-e870487{--display:flex;--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;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-d73ef4c .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-5ee2b5a{--display:flex;--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;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-43 .elementor-element.elementor-element-bf260e1{--display:flex;--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;--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-43 .elementor-element.elementor-element-1c1b016 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-5554593{--display:flex;--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;--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-43 .elementor-element.elementor-element-883e1ab .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-9480b61{--display:flex;--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;--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-43 .elementor-element.elementor-element-718ebb1 .elementor-icon-wrapper{text-align:center;}.elementor-43 .elementor-element.elementor-element-cf3479a .elementor-icon-wrapper{text-align:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-d810169 */.elementor-43 .elementor-element.elementor-element-d810169{
  --sg-accent:#18E1CD;
  --sg-dark:#132C33;
  --sg-text:#101418;
  --sg-muted:#8A9298;
  --sg-soft:#F3F4F4;
  --sg-line:#ECEFF0;
  direction:rtl;
  position:relative;
  z-index:50;
  background:#fff;
  color:var(--sg-dark);
  font-family:inherit!important;
}
.elementor-43 .elementor-element.elementor-element-d810169,.elementor-43 .elementor-element.elementor-element-d810169 *{
  box-sizing:border-box;
  font-family:inherit!important;
}
.elementor-43 .elementor-element.elementor-element-d810169 a{text-decoration:none!important}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-shell{
  width:100%;
  background:#fff;
  border-bottom:1px solid #F2F3F3;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-header-inner{
  width:min(1300px,calc(100% - 44px));
  margin:0 auto;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-desktop{
  min-height:70px;
  display:grid;
  grid-template-columns:minmax(390px,1fr) auto minmax(330px,1fr);
  align-items:center;
  gap:34px;
}

/* right: logo + search */
.elementor-43 .elementor-element.elementor-element-d810169 .sg-right-group{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  gap:16px;
  min-width:0;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-logo{
  width:56px;
  min-width:56px;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-logo img{
  width:56px;
  height:56px;
  object-fit:contain;
  display:block;
  border-radius:50%;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-search-box{
  width:240px;
  height:48px;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 8px 0 14px;
  background:#F4F5F5;
  border-radius:11px;
  border:1px solid transparent;
  transition:.2s ease;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-search-box:hover{
  border-color:#DFE5E5;
  background:#fff;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-search-placeholder{
  flex:1;
  min-width:0;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-search-placeholder .elementor-heading-title{
  margin:0!important;
  color:#9AA1A5!important;
  font-size:12px!important;
  font-weight:400!important;
  white-space:nowrap;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-search-icon{
  width:33px;
  height:33px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:1px solid #C7CCCF;
  border-radius:8px;
  background:#E8EAEB;
  flex:0 0 33px;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-search-icon .elementor-icon{
  color:#4E575B!important;
  font-size:13px!important;
}

/* center nav */
.elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-menu{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center;
  gap:2px;
  white-space:nowrap;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-item{width:auto}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-item .elementor-button{
  min-height:38px;
  padding:8px 10px!important;
  background:transparent!important;
  color:#111820!important;
  border:0!important;
  border-radius:8px!important;
  font-size:12.5px!important;
  font-weight:500!important;
  line-height:1!important;
  box-shadow:none!important;
  transition:.2s ease!important;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-item .elementor-button:hover{
  color:var(--sg-dark)!important;
  background:rgba(24,225,205,.10)!important;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-products .elementor-button-text:before,
.elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-media .elementor-button-text:before{
  content:"⌄";
  display:inline-block;
  margin-left:7px;
  font-size:12px;
  line-height:1;
  transform:translateY(-1px);
  color:#111820;
}

/* phones */
.elementor-43 .elementor-element.elementor-element-d810169 .sg-phones{
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  direction:ltr;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-phone-icon{
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-phone-icon .elementor-icon{
  color:#647176!important;
  font-size:16px!important;
  transform:rotate(8deg);
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-phone-number .elementor-heading-title{
  margin:0!important;
  color:#050A0D!important;
  font-size:13px!important;
  font-weight:500!important;
  line-height:1!important;
  direction:ltr;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-phone-divider .elementor-heading-title{
  margin:0!important;
  color:#20272B!important;
  font-size:16px!important;
  font-weight:400!important;
}

/* accent micro-detail */
.elementor-43 .elementor-element.elementor-element-d810169 .sg-shell:after{
  content:"";
  position:absolute;
  right:50%;
  bottom:-1px;
  width:64px;
  height:2px;
  border-radius:2px;
  background:var(--sg-accent);
  opacity:0;
  transition:.2s ease;
}
.elementor-43 .elementor-element.elementor-element-d810169 .sg-shell:hover:after{opacity:1}

/* mobile */
.elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile{display:none!important}

@media(max-width:1100px){
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-header-inner{width:min(100% - 28px,1100px)}
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-desktop{
    grid-template-columns:minmax(330px,1fr) auto minmax(270px,1fr);
    gap:18px;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-search-box{width:205px}
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-nav-item .elementor-button{
    padding-left:7px!important;
    padding-right:7px!important;
    font-size:11.5px!important;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-phone-number .elementor-heading-title{font-size:12px!important}
}

@media(max-width:900px){
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-desktop{display:none!important}
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile{
    min-height:66px;
    display:grid!important;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:12px;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-menu,
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-action{
    width:38px;
    height:38px;
    display:flex;
    align-items:center;
    justify-content:center;
    border:1px solid #E1E6E7;
    border-radius:10px;
    background:#F8F9F9;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-menu .elementor-icon,
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-action .elementor-icon{
    color:var(--sg-dark)!important;
    font-size:15px!important;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-logo{
    width:48px;
    justify-self:center;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-logo img{
    width:48px;
    height:48px;
    object-fit:contain;
    border-radius:50%;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-actions{
    display:flex;
    flex-direction:row;
    align-items:center;
    gap:7px;
  }
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-action:hover,
  .elementor-43 .elementor-element.elementor-element-d810169 .sg-mobile-menu:hover{
    border-color:var(--sg-accent);
    background:rgba(24,225,205,.08);
  }
}/* End custom CSS */