.elementor-16644 .elementor-element.elementor-element-8db44b9{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#D1E0DD;--border-color:#D1E0DD;--padding-top:16px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-16644 .elementor-element.elementor-element-7a8698c{--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:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16644 .elementor-element.elementor-element-f4a5e3c{width:initial;max-width:initial;text-align:start;}.elementor-16644 .elementor-element.elementor-element-f4a5e3c > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-16644 .elementor-element.elementor-element-f4a5e3c img{width:76%;max-width:141px;}.elementor-16644 .elementor-element.elementor-element-0b5e34e .elementor-icon-wrapper{text-align:center;}.elementor-16644 .elementor-element.elementor-element-0b5e34e.elementor-view-stacked .elementor-icon{background-color:#0F241F;}.elementor-16644 .elementor-element.elementor-element-0b5e34e.elementor-view-framed .elementor-icon, .elementor-16644 .elementor-element.elementor-element-0b5e34e.elementor-view-default .elementor-icon{color:#0F241F;border-color:#0F241F;}.elementor-16644 .elementor-element.elementor-element-0b5e34e.elementor-view-framed .elementor-icon, .elementor-16644 .elementor-element.elementor-element-0b5e34e.elementor-view-default .elementor-icon svg{fill:#0F241F;}.elementor-16644 .elementor-element.elementor-element-c5db685 .elementor-icon-wrapper{text-align:center;}.elementor-16644 .elementor-element.elementor-element-c5db685.elementor-view-stacked .elementor-icon{background-color:#0F241F;}.elementor-16644 .elementor-element.elementor-element-c5db685.elementor-view-framed .elementor-icon, .elementor-16644 .elementor-element.elementor-element-c5db685.elementor-view-default .elementor-icon{color:#0F241F;border-color:#0F241F;}.elementor-16644 .elementor-element.elementor-element-c5db685.elementor-view-framed .elementor-icon, .elementor-16644 .elementor-element.elementor-element-c5db685.elementor-view-default .elementor-icon svg{fill:#0F241F;}.elementor-16644 .elementor-element.elementor-element-e302dc9{--display:flex;--position:absolute;--min-height:60px;--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:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#1DA578;--border-color:#1DA578;--border-radius:100px 100px 100px 100px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;top:50%;}body:not(.rtl) .elementor-16644 .elementor-element.elementor-element-e302dc9{left:50%;}body.rtl .elementor-16644 .elementor-element.elementor-element-e302dc9{right:50%;}.elementor-16644 .elementor-element.elementor-element-a697590{width:initial;max-width:initial;}.elementor-16644 .elementor-element.elementor-element-a697590 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#1DA578;}.elementor-16644 .elementor-element.elementor-element-0a8f478{width:initial;max-width:initial;}.elementor-16644 .elementor-element.elementor-element-0a8f478 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;color:#57756E;}.elementor-16644 .elementor-element.elementor-element-3b102ec{width:100%;max-width:100%;bottom:-30px;text-align:center;}body:not(.rtl) .elementor-16644 .elementor-element.elementor-element-3b102ec{left:0px;}body.rtl .elementor-16644 .elementor-element.elementor-element-3b102ec{right:0px;}.elementor-16644 .elementor-element.elementor-element-3b102ec .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;color:#57756E;}.elementor-16644 .elementor-element.elementor-element-d4e1bfc{width:100%;max-width:100%;bottom:-30px;text-align:center;}body:not(.rtl) .elementor-16644 .elementor-element.elementor-element-d4e1bfc{left:0px;}body.rtl .elementor-16644 .elementor-element.elementor-element-d4e1bfc{right:0px;}.elementor-16644 .elementor-element.elementor-element-d4e1bfc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;line-height:15px;color:#818C98;}.elementor-16644 .elementor-element.elementor-element-79bf84c{--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;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-menu-toggle{margin:0 auto;}.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu .elementor-item{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;}.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu--main .elementor-item{color:#57756E;fill:#57756E;padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:3px;}.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu--main .elementor-item:focus{color:#0F241F;fill:#0F241F;}.elementor-16644 .elementor-element.elementor-element-81c6342{--e-nav-menu-horizontal-menu-item-margin:calc( 32px / 2 );}.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:32px;}.elementor-16644 .elementor-element.elementor-element-632a5cf .elementor-button{background-color:transparent;font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;line-height:20px;background-image:linear-gradient(135deg, #1DA578 0%, #30E87D 100%);box-shadow:0px 0px 30px 0px rgba(32.00000000000001, 182, 131.99999999999997, 0.30196078431372547);border-radius:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-16644 .elementor-element.elementor-element-632a5cf > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-16644 .elementor-element.elementor-element-e14435b .elementor-button:hover, .elementor-16644 .elementor-element.elementor-element-e14435b .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );}.elementor-16644 .elementor-element.elementor-element-e14435b > .elementor-widget-container:hover{--e-transform-scale:1.05;}.elementor-16644 .elementor-element.elementor-element-e14435b .elementor-button{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:500;line-height:20px;box-shadow:0px 0px 30px 0px rgba(25.999999999999993, 140.0000000000002, 255, 0.2);border-radius:12px 12px 12px 12px;padding:10px 20px 10px 20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-16644 .elementor-element.elementor-element-8db44b9{--content-width:1352px;}.elementor-16644 .elementor-element.elementor-element-e302dc9{--width:fit-content;}.elementor-16644 .elementor-element.elementor-element-79bf84c{--width:fit-content;}}@media(max-width:1024px){.elementor-16644 .elementor-element.elementor-element-8db44b9{--padding-top:16px;--padding-bottom:100px;--padding-left:34px;--padding-right:34px;}.elementor-16644 .elementor-element.elementor-element-f4a5e3c{width:initial;max-width:initial;}.elementor-16644 .elementor-element.elementor-element-0b5e34e .elementor-icon{font-size:56px;}.elementor-16644 .elementor-element.elementor-element-0b5e34e .elementor-icon svg{height:56px;}.elementor-16644 .elementor-element.elementor-element-c5db685 .elementor-icon{font-size:56px;}.elementor-16644 .elementor-element.elementor-element-c5db685 .elementor-icon svg{height:56px;}}@media(max-width:767px){.elementor-16644 .elementor-element.elementor-element-8db44b9{--padding-top:16px;--padding-bottom:15px;--padding-left:24px;--padding-right:24px;}.elementor-16644 .elementor-element.elementor-element-e302dc9{--width:fit-content;--flex-wrap:nowrap;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-f4a5e3c */.dark_mode .header_logo img{
filter: brightness(0) invert(1);
 transition: all .3s;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-0b5e34e */.elementor-16644 .elementor-element.elementor-element-0b5e34e .elementor-icon-wrapper {
    display: flex;
}

.elementor-16644 .elementor-element.elementor-element-0b5e34e svg.relative {
    height: 36px !important;
}

.elementor-16644 .elementor-element.elementor-element-0b5e34e {
    box-shadow: rgba(32, 182, 132, 0.027) 0px 0px 0px 1.13559px;
}
.elementor-16644 .elementor-element.elementor-element-0b5e34e {
  border-radius: 10px;
  animation: shadowPulse 4s ease-in-out infinite;
}

@keyframes shadowPulse {
  0% {
    box-shadow: 0 0 0 #20b68433 ;
  }
  50% {
    box-shadow: 0 0 0 8px #20b68433;
  }
  100% {
    box-shadow: 0 0 0 #20b68433;
  }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c5db685 */.elementor-16644 .elementor-element.elementor-element-c5db685 .elementor-icon-wrapper {
    display: flex;
}

.elementor-16644 .elementor-element.elementor-element-c5db685 svg.relative {
    height: 36px !important;
}

.elementor-16644 .elementor-element.elementor-element-c5db685 {
    box-shadow: rgba(32, 182, 132, 0.027) 0px 0px 0px 1.13559px;
}
.elementor-16644 .elementor-element.elementor-element-c5db685 {
  border-radius: 10px;
  animation: shadowPulse2 4s ease-in-out infinite;
}

@keyframes shadowPulse2 {
  0% {
    box-shadow: 0 0 0 #1a8cff26 ;
  }
  50% {
    box-shadow: 0 0 0 8px #1a8cff26;
  }
  100% {
    box-shadow: 0 0 0 #1a8cff26;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a697590 */.dark_mode .elementor-16644 .elementor-element.elementor-element-a697590 .elementor-heading-title{
color:hsl(210 10% 55%)  !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-736a711 */.icon-checkbox input {
  display: none;
}

.checkbox-ui {
  width: 80px;
  height: 40px;
  background:
    repeating-linear-gradient(
      45deg,
      transparent,
      transparent 3px,
      rgba(32, 182, 132, 0.15) 3px,
      rgba(32, 182, 132, 0.15) 6px
    ),
    linear-gradient(
      90deg,
      rgba(32, 182, 132, 0.25),
      rgba(48, 232, 125, 0.25)
    );
    border-radius: 999px;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 4px;
  transition: background 0.3s ease;
}

.checkbox_icon {
  position: relative;
  width: 100%;
  height: 100%;
}

.whitout_cheked,
.cheked {
  position: absolute;
  width: 26px;
  height: 26px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.whitout_cheked {
  right: 8px;
  opacity: 1;
}

.cheked {
  left: 8px;
  opacity: 0;
  transform: translateY(-50%) scale(0.8);
}

.icon-checkbox input:checked + .checkbox-ui .whitout_cheked {
  opacity: 0;
}

.icon-checkbox input:checked + .checkbox-ui .cheked {
  opacity: 1;
  transform: translateY(-50%) scale(1.05);
}

/* Active background */
.icon-checkbox input:checked + .checkbox-ui {
    background: linear-gradient(90deg, rgb(36, 51, 66), rgba(26, 140, 255, 0.3));

}


.checkbox-ui::after, .checkbox-ui::before {
  content: "";
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  left: 4px;
  transform: translateX(0);
  transition: transform 0.3s ease;
  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
}

.checkbox-ui::after {
 
  background:
    linear-gradient(135deg, rgb(32, 182, 132), rgb(48, 232, 125));

  box-shadow: 0 0 20px rgba(32, 182, 132, 0.6);

}

 .checkbox-ui::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='white' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");

  background-size: 16px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;

}


.icon-checkbox input:checked + .checkbox-ui::after , .icon-checkbox input:checked + .checkbox-ui::before {
  transform: translateX(40px);
}


.icon-checkbox input:checked + .checkbox-ui::before{
    
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-4 h-4 text-primary-foreground"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg>') ;
}
.icon-checkbox input:checked + .checkbox-ui::after {
    background: linear-gradient(135deg, rgb(26, 140, 255), rgb(23, 84, 207));
    box-shadow: rgba(26, 140, 255, 0.4) 0px 0px 20px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a8f478 */.dark_mode .elementor-16644 .elementor-element.elementor-element-0a8f478 .elementor-heading-title{
color:hsl(210 100% 55%)  !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e302dc9 */.elementor-16644 .elementor-element.elementor-element-e302dc9{
    transform: translate(-50%, -50%);
}


.dark_mode .togal_bx {
    border: 2px solid hsl(210 100% 55%) !important;
        background: linear-gradient(135deg, rgb(24, 29, 37) 0%, rgb(16, 19, 24) 100%) !important;
}
@media (max-width: 1024px) {


.elementor-16644 .elementor-element.elementor-element-e302dc9 {   
    top :unset !important;
bottom: -100px !important;
}
}
@media (max-width: 767px) {
.elementor-16644 .elementor-element.elementor-element-e302dc9 {   
    top :unset !important;
bottom: -105px !important;
}
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-81c6342 */.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item {
    position: relative;
    color: inherit;
    transition:
        transform 0.4s ease,
        color 0.3s ease;
    will-change: transform;
}

.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item:hover {
    transform: translateY(-2px);
}

.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 0;
    height: 2px;
    background: linear-gradient(
        90deg,
        rgb(32, 182, 132),
        rgb(48, 232, 125)
    );
    transition: width 0.4s ease, opacity 0.25s ease;
    opacity: 0;
}

.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item:hover::after,
.elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item.elementor-item-active::after {
    width: 100%;
    opacity: 1;
}

.dark_mode .elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item {
    color: #818c98 !important;
}

.dark_mode .elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item:hover {
    color: hsl(210 20% 95%) !important;
}

.dark_mode .elementor-16644 .elementor-element.elementor-element-81c6342 .elementor-item::after {
    background: rgb(26, 140, 255);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8db44b9 */.header_cus{
     width: 100% !important;
          transition: all .3s;
background: #fff;
 }
.dark_mode .header_cus{
    background: linear-gradient(rgba(14, 17, 21, 0.95) 0%, rgba(14, 17, 21, 0.8) 100%) !important;
    border-bottom: 1px solid  rgb(41, 51, 61) !important;
     transition: all .3s;
}

.dark_mode .elementor-16644 .elementor-element.elementor-element-8db44b9 {
    backdrop-filter: blur(24px);
}/* End custom CSS */