@font-face {
  font-family: "Darbuka-Bold_MFW";
  src: url("../fonts/Darbuka-Bold_MFW.woff") format("woff"), url("../fonts/Darbuka-Bold_MFW.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Darbuka-Medium_MFW";
  src: url("../fonts/Darbuka-Medium_MFW.woff") format("woff"), url("../fonts/Darbuka-Medium_MFW.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

.fuzeteaminisite-homepage-container {
  width: 100vw;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  position: relative; }
  .fuzeteaminisite-homepage-container .background-image {
    width: 100%;
    height: auto; }
  .fuzeteaminisite-homepage-container .fuzeteaminisite-header-links {
    width: 100%;
    text-align: center;
    z-index: 2;
    position: absolute;
    top: 2vh;
    font-family: "Darbuka-Bold_MFW";
    font-weight: 700;
    font-size: 2em;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #000; }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-header-links a {
      color: #000; }
    @media (max-width: 768px) {
      .fuzeteaminisite-homepage-container .fuzeteaminisite-header-links {
        font-size: 1.2em; } }
  .fuzeteaminisite-homepage-container .fuzeteaminisite-header {
    width: 100%;
    text-align: center;
    z-index: 2;
    position: absolute;
    top: 5%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-logo {
      width: 33%; }
      @media (max-width: 768px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-logo {
          display: none; } }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-textheader {
      margin-top: 4vh; }
      @media (max-width: 768px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-textheader {
          margin-top: 2vh;
          width: 90vw; } }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-text {
      font-family: "Darbuka-Bold_MFW";
      font-weight: 700;
      font-size: 2.8em;
      line-height: 1;
      letter-spacing: 0%;
      text-align: center;
      color: #41AD48;
      margin-top: 4vh; }
      @media (max-width: 1442px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-text {
          margin-top: 0;
          line-height: .8;
          font-size: 1.8em; } }
      @media (max-width: 768px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-header .fuzetea-text {
          color: white;
          margin-top: 33vh;
          font-size: 1.5em;
          line-height: 1.2; } }
  .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container {
    color: white;
    text-align: center;
    position: absolute;
    bottom: 1%;
    width: 100%; }
    @media (max-width: 768px) {
      .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container {
        padding: 0 1em;
        bottom: unset;
        top: 285vw; } }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-form-text1 {
      color: white;
      font-family: "Darbuka-Medium_MFW";
      direction: rtl;
      font-weight: 500;
      font-size: 2.2em;
      line-height: 1.4;
      letter-spacing: 0%;
      text-align: center;
      margin-bottom: 0; }
      @media (max-width: 1442px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-form-text1 {
          font-size: 1.8em;
          line-height: 1;
          font-weight: 400; } }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-form-text2 {
      color: white;
      font-family: "Darbuka-Bold_MFW";
      direction: rtl;
      font-weight: 700;
      font-size: 2.5em;
      line-height: 1.4;
      letter-spacing: 0%;
      text-align: center;
      margin-bottom: 0; }
      @media (max-width: 1442px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-form-text2 {
          font-size: 2em;
          line-height: 1;
          margin: 0; } }
      @media (max-width: 768px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-form-text2 {
          margin: .5em 0; } }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-form-text3 {
      color: white;
      font-family: "Darbuka-Medium_MFW";
      direction: rtl;
      font-weight: 500;
      font-size: 2.2em;
      line-height: 1.4;
      letter-spacing: 0%;
      text-align: center;
      margin-bottom: 0; }
    .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-footer-container {
      width: 50%;
      margin: auto;
      margin-top: 1em; }
      @media (max-width: 768px) {
        .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-footer-container {
          width: 75%; } }
      .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-footer-container P {
        margin-bottom: 0;
        font-family: "Darbuka-Medium_MFW";
        font-weight: 500;
        font-size: 1em;
        line-height: 1.1;
        letter-spacing: 0%;
        text-align: center; }
        @media (max-width: 768px) {
          .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-footer-container P {
            font-size: 1.3em; } }
        .fuzeteaminisite-homepage-container .fuzeteaminisite-form-container .fuzeteaminisite-footer-container P a {
          text-decoration: underline;
          color: white; }

.fuzeteaminisite-form-main-section {
  width: 40%;
  margin: auto; }
  @media (max-width: 1442px) {
    .fuzeteaminisite-form-main-section {
      width: 55%; } }
  @media (max-width: 768px) {
    .fuzeteaminisite-form-main-section {
      width: 95%; } }
  .fuzeteaminisite-form-main-section .row {
    margin-top: 18px; }
    @media (max-width: 768px) {
      .fuzeteaminisite-form-main-section .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; }
        .fuzeteaminisite-form-main-section .row.phoneRow {
          margin-top: 0; } }
  .fuzeteaminisite-form-main-section .form-group {
    text-align: right; }
    .fuzeteaminisite-form-main-section .form-group label {
      font-family: "Darbuka-Medium_MFW";
      font-weight: 500;
      font-size: 1.2em;
      line-height: 1.2;
      letter-spacing: 0%;
      text-align: right;
      direction: rtl; }
    .fuzeteaminisite-form-main-section .form-group input {
      border-radius: 40px;
      height: 42px;
      direction: rtl;
      border-width: 2px; }
    .fuzeteaminisite-form-main-section .form-group select {
      direction: rtl;
      border-radius: 40px;
      padding: 0 18px;
      font-size: 1.2em;
      font-family: "Darbuka-Medium_MFW";
      font-weight: 500;
      color: #41AD48;
      background-color: white;
      border: 2px solid #41AD48;
      text-align: right;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      height: 42px; }
      .fuzeteaminisite-form-main-section .form-group select option {
        background: white;
        color: #41AD48;
        font-family: "Darbuka-Medium_MFW";
        font-size: 1.2em;
        font-weight: 500; }
    @media (max-width: 768px) {
      .fuzeteaminisite-form-main-section .form-group.textArea {
        margin-bottom: 4vh; } }
    .fuzeteaminisite-form-main-section .form-group textarea {
      border-radius: 12px;
      border-width: 2px;
      height: 26vh;
      direction: rtl;
      padding: 0.375rem 0.75rem;
      margin: 0;
      text-align: right;
      white-space: pre-wrap; }
      .fuzeteaminisite-form-main-section .form-group textarea::-webkit-input-placeholder {
        padding: 0.375rem 0.75rem;
        margin: 0; }
      .fuzeteaminisite-form-main-section .form-group textarea::-moz-placeholder {
        padding: 0.375rem 0.75rem;
        margin: 0; }
      .fuzeteaminisite-form-main-section .form-group textarea:-ms-input-placeholder {
        padding: 0.375rem 0.75rem;
        margin: 0; }
      .fuzeteaminisite-form-main-section .form-group textarea::-ms-input-placeholder {
        padding: 0.375rem 0.75rem;
        margin: 0; }
      .fuzeteaminisite-form-main-section .form-group textarea::placeholder {
        padding: 0.375rem 0.75rem;
        margin: 0; }
      @media (max-width: 1442px) {
        .fuzeteaminisite-form-main-section .form-group textarea {
          height: 20vh; } }
      @media (max-width: 768px) {
        .fuzeteaminisite-form-main-section .form-group textarea {
          height: 65vw; } }
  @media (max-width: 1442px) {
    .fuzeteaminisite-form-main-section .row.fields-container .form-group {
      margin-bottom: 0; } }
  @media (max-width: 768px) {
    .fuzeteaminisite-form-main-section .row.fields-container .form-group {
      margin-bottom: 1rem; } }
  .fuzeteaminisite-form-main-section .phone {
    margin: auto; }
  .fuzeteaminisite-form-main-section p {
    font-family: "Darbuka-Bold_MFW";
    font-weight: 700;
    font-size: 1.6em;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    margin-top: 18px;
    direction: rtl; }
    @media (max-width: 1442px) {
      .fuzeteaminisite-form-main-section p {
        font-size: 1.4em;
        line-height: 1; } }
    @media (max-width: 768px) {
      .fuzeteaminisite-form-main-section p {
        font-size: 1.5em;
        margin: 4vh 0;
        line-height: 1.2; } }
    .fuzeteaminisite-form-main-section p span {
      font-size: .7em; }
      @media (max-width: 768px) {
        .fuzeteaminisite-form-main-section p span {
          font-size: .8em; } }
  .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container {
    font-family: "Darbuka-Medium_MFW";
    font-weight: 500;
    font-size: 1.1em;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    cursor: pointer; }
    .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container.is-invalid {
      color: #c00; }
      .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container.is-invalid div {
        color: #c00; }
        .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container.is-invalid div a {
          color: #c00; }
    .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container .custom-control {
      position: relative;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      font-size: 14px;
      color: #fff; }
      .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container .custom-control-input {
        position: relative;
        opacity: 1;
        width: 14px;
        height: 14px;
        margin: 0;
        cursor: pointer;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        border: 2px solid white;
        border-radius: 50%;
        background-color: transparent;
        z-index: 2;
        margin-left: .5em; }
        .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container .custom-control-input:checked {
          background-color: transparent;
          position: relative; }
        .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container .custom-control-input.is-invalid {
          border-color: #c00; }
        .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container .custom-control-input:checked::after {
          content: "";
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          width: 6px;
          height: 6px;
          background-color: white;
          border-radius: 50%; }
    .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container div {
      font-family: "Darbuka-Medium_MFW";
      font-weight: 500;
      font-size: .9em;
      line-height: 1.2;
      letter-spacing: 0%;
      text-align: right; }
      @media (max-width: 1442px) {
        .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container div {
          line-height: 1; } }
      @media (max-width: 768px) {
        .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container div {
          font-size: 1em; } }
      .fuzeteaminisite-form-main-section .form-checkbox .checkbox-container div a {
        color: white;
        text-decoration: underline; }
  .fuzeteaminisite-form-main-section .errorMessage {
    color: #c00;
    direction: rtl; }
  .fuzeteaminisite-form-main-section button {
    height: 42px;
    border-radius: 40px;
    width: 40%;
    color: white;
    border: none;
    -webkit-box-shadow: 0px 5px 10px 0px #00000033;
            box-shadow: 0px 5px 10px 0px #00000033;
    background: black;
    font-family: "Darbuka-Medium_MFW";
    font-weight: 500;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0%;
    text-align: center;
    direction: rtl;
    margin-bottom: 2em; }
    @media (max-width: 1442px) {
      .fuzeteaminisite-form-main-section button {
        margin-bottom: 0; } }
    @media (max-width: 768px) {
      .fuzeteaminisite-form-main-section button {
        margin-bottom: 2em;
        margin-top: 3vh;
        width: 100%; } }

#modalOverlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  z-index: 999; }

#customModal,
#customModalSuccess {
  display: none;
  position: fixed;
  z-index: 1000;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: white;
  border: 2px solid #DB3E4F;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  padding: 4em 2em;
  text-align: center;
  border-radius: 2em; }
  @media (max-width: 768px) {
    #customModal,
    #customModalSuccess {
      width: 90%; } }
  #customModal #modalContent,
  #customModal #modalContentSuccess,
  #customModalSuccess #modalContent,
  #customModalSuccess #modalContentSuccess {
    font-family: "DarbukaMF", sans-serif;
    font-weight: 700;
    font-size: 2em;
    line-height: 1.1;
    text-align: center;
    color: #DB3E4F;
    direction: rtl; }
  #customModal.success,
  #customModalSuccess.success {
    border: 2px solid green; }
    #customModal.success #modalContentSuccess,
    #customModalSuccess.success #modalContentSuccess {
      color: green; }
  #customModal .close-btn,
  #customModalSuccess .close-btn {
    font-size: 18px;
    cursor: pointer;
    border-radius: 5px;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position: absolute;
    top: -5em;
    right: 0; }
