.elementor-4744 .elementor-element.elementor-element-947ef55{--display:flex;--position:fixed;--min-height:60px;--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:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9999;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-947ef55{left:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-947ef55{right:0px;}.elementor-4744 .elementor-element.elementor-element-c0553da > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4744 .elementor-element.elementor-element-c0553da.elementor-element{--align-self:center;}.elementor-4744 .elementor-element.elementor-element-7a70445{--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;--background-transition:0.3s;}.elementor-4744 .elementor-element.elementor-element-89258db{--spacer-size:10vh;}.elementor-4744 .elementor-element.elementor-element-41eb05c{--display:flex;--min-height:75vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--background-transition:0.3s;--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-4744 .elementor-element.elementor-element-41eb05c.e-con{--align-self:center;}.elementor-4744 .elementor-element.elementor-element-c53c12b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4744 .elementor-element.elementor-element-c53c12b.elementor-element{--align-self:center;}.elementor-4744 .elementor-element.elementor-element-7fdb160{--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:flex-end;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;--z-index:5000;}.elementor-4744 .elementor-element.elementor-element-7fdb160.e-con{--align-self:center;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-7fdb160{right:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-7fdb160{left: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-4744 .elementor-element.elementor-element-e8cd084 .elementor-button{background-color:#FFFFFF85;font-family:"Alexandria", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;transition-duration:0.6s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF85;border-radius:25px 25px 25px 25px;padding:010px 020px 010px 20px;}.elementor-4744 .elementor-element.elementor-element-e8cd084 .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-e8cd084 .elementor-button:focus{background-color:var( --e-global-color-00760a6 );color:#FFFFFF;border-color:var( --e-global-color-00760a6 );}.elementor-4744 .elementor-element.elementor-element-e8cd084 > .elementor-widget-container{margin:0px 060px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4744 .elementor-element.elementor-element-e8cd084.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-4744 .elementor-element.elementor-element-e8cd084{right:0px;}body.rtl .elementor-4744 .elementor-element.elementor-element-e8cd084{left:0px;}.elementor-4744 .elementor-element.elementor-element-e8cd084{bottom:85px;}.elementor-4744 .elementor-element.elementor-element-e8cd084 .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-e8cd084 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4744 .elementor-element.elementor-element-ee56582{--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;--background-transition:0.3s;--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-4744 .elementor-element.elementor-element-ee56582.e-con{--align-self:center;}.elementor-4744 .elementor-element.elementor-element-29099ab .elementor-button{background-color:#FFFFFF;fill:#333333;color:#333333;transition-duration:0.6s;border-style:solid;border-color:#333333;}.elementor-4744 .elementor-element.elementor-element-29099ab .elementor-button:hover, .elementor-4744 .elementor-element.elementor-element-29099ab .elementor-button:focus{background-color:var( --e-global-color-00760a6 );color:#FFFFFF;border-color:var( --e-global-color-00760a6 );}.elementor-4744 .elementor-element.elementor-element-29099ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4744 .elementor-element.elementor-element-29099ab.elementor-element{--align-self:center;}.elementor-4744 .elementor-element.elementor-element-29099ab .elementor-button:hover svg, .elementor-4744 .elementor-element.elementor-element-29099ab .elementor-button:focus svg{fill:#FFFFFF;}body.elementor-page-4744:not(.elementor-motion-effects-element-type-background), body.elementor-page-4744 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body.elementor-page-4744{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-4744 .elementor-element.elementor-element-ee56582{--content-width:100%;--justify-content:center;--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-4744 .elementor-element.elementor-element-29099ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4744 .elementor-element.elementor-element-29099ab.elementor-element{--align-self:center;}.elementor-4744 .elementor-element.elementor-element-29099ab .elementor-button{border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;padding:15px 30px 15px 30px;}}@media(min-width:768px){.elementor-4744 .elementor-element.elementor-element-947ef55{--width:100%;}.elementor-4744 .elementor-element.elementor-element-41eb05c{--width:100%;}.elementor-4744 .elementor-element.elementor-element-ee56582{--content-width:100%;}}/* Start custom CSS for html, class: .elementor-element-c0553da *//* Default Navbar Styling */
.navbar {
  background-color: transparent; /* Transparent background */
  padding: 20px;
  position: fixed; /* Fixed at the top */
  top: 0;
  left: 0;
  width: 100%; /* Full width */
  height: 60px; /* Navbar height */
  display: flex;
  align-items: center; /* Center elements vertically */
  justify-content: center; /* Center the entire navbar horizontally */
  z-index: 1000; /* Keep navbar above other elements */
  transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition */
}

/* Navbar Container */
.navbar-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  padding: 0 20px;
}

/* Logo Section */
.navbar-logo {
  display: flex;
  filter: invert(100%); /* Invert logo to dark */
  gap: 10px; /* Space between logos */
}

.navbar-logo img {
  max-height: 40px; /* Set logo height */
  transition: filter 0.3s ease; /* Smooth transition for logo */
}

/* Menu Styling */
.navbar-menu {
  display: flex;
  align-items: center;
  gap: 20px; /* Space between menu items */
  list-style: none;
  margin-top: 20px;
}

.navbar2.scrolled .navbar-menu {
    margin-top: 13px !important;
}

.navbar-menu li a {
  text-decoration: none;
  color: #333; /* Default text color */
  font-size: 16px;
  font-family: Alexandria, sans-serif !important;
  font-weight: normal;
  padding: 10px 0;
  transition: color 0.3s ease; /* Smooth transition for link color */
}

.navbar-menu li a:hover {
  color: #A1501A; /* Hover color */
}

/* Burger Button Styling */
.burger-btn {
  display: none; /* Hidden by default */
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background: none;
  border: none;
  cursor: pointer;
  z-index: 1200;
}

.burger-btn span {
  width: 25px;
  height: 3px;
  background: #333;
  border-radius: 2px;
  transition: all 0.3s ease; /* Smooth transition for button lines */
}

/* Active Burger State */
.burger-btn.active span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}

.burger-btn.active span:nth-child(2) {
  opacity: 0;
}

.burger-btn.active span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}

/* Navbar Contact Button */
.navbar-contact .contact-button {
  background-color: transparent;
  color: #333;
  padding: 8px 20px;
  border-radius: 20px;
  text-decoration: none;
  font-family: Alexandria, sans-serif !important;
  font-size: 16px;
  font-weight: normal;
  transition: background-color 0.3s ease, color 0.3s ease; /* Smooth transition for button */
}

.navbar-contact .contact-button:hover {
  background-color: #A1501A; /* Hover background color */
  color: white; /* Hover text color */
}

/* Scrolled Navbar Styling */
.navbar2.scrolled {
  background-color: rgba(255, 255, 255, 0.6) !important; /* Semi-transparent white background */
  backdrop-filter: blur(10px); /* Apply a 10px blur effect */
  -webkit-backdrop-filter: blur(10px); /* For Safari support */
}




.navbar2.scrolled .navbar-menu li a {
  color: #333; /* Dark text for links */
}

.navbar2.scrolled .navbar-contact .contact-button {
  color: #333; /* Dark text for button */
}

.navbar2.scrolled .navbar-contact .contact-button:hover {
  background-color: #A1501A; /* Hover background */
  color: #fff; /* Hover text color */
}

/* Fixing the burger button color when scrolled */
.navbar2.scrolled .burger-btn span {
  background: #333; /* Dark color for the burger button lines when scrolled */
}

.navbar2.scrolled .burger-btn span:hover {
  background: #A1501A; /* Hover color for the burger button lines when scrolled */
}


/* Responsive Design */
@media screen and (max-width: 767px) {
    .navbar2.scrolled .navbar-menu li a {
  color: #333; /* Dark text for links */
}
  /* Hide menu and show burger button */
  
  .navbar2.scrolled .navbar-menu {
      margin: 0;
  }
  
  .navbar-menu {
    display: none;
    flex-direction: column;
    position: absolute;
    top: 40px;
    right: 0;
    background: #fff;
    width: 100%;
    padding: 20px;
    gap: 10px;
  }

  .navbar-menu.active {
    display: flex; /* Show menu when active */
  }

  .burger-btn {
    display: flex; /* Show burger button on smaller screens */
  }

  .navbar-contact {
    display: none; /* Hide language button in mobile view */
  }
  .navbar-logo {
      margin-right:200px !important;
  }
  .logo2 {
      display:none;
  }
}



.navbar-logo {
  margin-right: 180px; /* Add space between the logo and the links */
}


.navbar-contact {
  margin-left: 180px; /* Add space between the links and the "Arabic" button */
}



.contact-button {
  display: inline-flex; /* Keep text and flag in a row */
  align-items: center; /* Vertically align the text and the flag */
  gap: 10px; /* Add spacing between the flag and text */
  font-size: 16px; /* Match the font size */
  line-height: 1.2; /* Keep vertical alignment consistent */
}

.contact-button .flag-icon {
  height: 20px; /* Adjust flag height */
  width: auto; /* Maintain the flag's aspect ratio */
  display: inline-block; /* Keep the flag inline with the text */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c53c12b */* {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      
    }

    body, html {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100vh;
      font-family: Alexandria, sans-serif;
    }

    .container {
      display: flex;
      max-width: 100%;
      width: 100%;
      border-radius: 10px;
      overflow: hidden;
    }

    .error-section {
      flex: 1;
      padding: 40px;
      text-align: center;
      height: 70vh;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .error-number {
      font-size: 100px;
      color: #ddd;
      display: flex;
      font-family: V2, sans-serif;
      justify-content: center;
      gap: 10px;
    }

    .digit {
      transition: transform 0.3s, background-color 0.3s, border 0.3s;
      padding: 20px;
      border-radius: 25px;
      cursor: pointer;
      background-color: #fff;
    }

    .digit:hover {
      transform: scale(1.5);
      background-color: #fff;
      color: #333;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
      transition: 0.6s;
    }

    .error-message {
      font-size: 14px;
      color: #555;
      font-family: Alexandria, sans-serif;
      margin-top: 10px;
    }

    .image-section {
      flex: 1;
      background-color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    #error-image {
      width: 80%;
      height: auto;
      object-fit: cover;
      border-radius: 25px;
      transition: opacity 0.6s ease; /* Smooth transition for opacity */
      opacity: 1; /* Initial opacity */
    }

    /* Hide the image section on mobile */
    @media (max-width: 767px) {
      .image-section {
        display: none;
      }

      /* Optional: Adjust the error-section to take full width on mobile */
      .error-section {
        width: 100%;
      }
    }/* End custom CSS */
/* Start custom CSS *//* Apply this to the entire page */
* {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none;    /* Firefox */
  -ms-user-select: none;     /* Internet Explorer/Edge */
  user-select: none;         /* Standard syntax */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Alexandria';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rezeq.samnansolutions.com/wp-content/uploads/2024/09/Alexandria-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */