@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;600;700;900&display=swap");
.color1 {
  color: #18559c;
}

.bg-color1 {
  background: #18559c;
}

.color2 {
  color: #277e6d;
}

.bg-color2 {
  background: #277e6d;
}

.color3 {
  color: #32C5FF;
}

.bg-color3 {
  background: #32C5FF;
}

.color4 {
  color: #333333;
}

.bg-color4 {
  background: #333333;
}

.color5 {
  color: #FFC107;
}

.bg-color5 {
  background: #FFC107;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.mt-70 {
  margin-top: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.pt-90 {
  padding-top: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.mt-90 {
  margin-top: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.pt-110 {
  padding-top: 110px;
}

.pb-110 {
  padding-bottom: 110px;
}

.mt-110 {
  margin-top: 110px;
}

.mb-110 {
  margin-bottom: 110px;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.mt-120 {
  margin-top: 120px;
}

.mb-120 {
  margin-bottom: 120px;
}

.pt-130 {
  padding-top: 130px;
}

.pb-130 {
  padding-bottom: 130px;
}

.mt-130 {
  margin-top: 130px;
}

.mb-130 {
  margin-bottom: 130px;
}

.pt-140 {
  padding-top: 140px;
}

.pb-140 {
  padding-bottom: 140px;
}

.mt-140 {
  margin-top: 140px;
}

.mb-140 {
  margin-bottom: 140px;
}

.pt-150 {
  padding-top: 150px;
}

.pb-150 {
  padding-bottom: 150px;
}

.mt-150 {
  margin-top: 150px;
}

.mb-150 {
  margin-bottom: 150px;
}

.pt-160 {
  padding-top: 160px;
}

.pb-160 {
  padding-bottom: 160px;
}

.mt-160 {
  margin-top: 160px;
}

.mb-160 {
  margin-bottom: 160px;
}

.pt-170 {
  padding-top: 170px;
}

.pb-170 {
  padding-bottom: 170px;
}

.mt-170 {
  margin-top: 170px;
}

.mb-170 {
  margin-bottom: 170px;
}

.pt-180 {
  padding-top: 180px;
}

.pb-180 {
  padding-bottom: 180px;
}

.mt-180 {
  margin-top: 180px;
}

.mb-180 {
  margin-bottom: 180px;
}

.pt-190 {
  padding-top: 190px;
}

.pb-190 {
  padding-bottom: 190px;
}

.mt-190 {
  margin-top: 190px;
}

.mb-190 {
  margin-bottom: 190px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-200 {
  padding-bottom: 200px;
}

.mt-200 {
  margin-top: 200px;
}

.mb-200 {
  margin-bottom: 200px;
}

.one-service:hover, .one-service, .btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary, .btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active, .btn-outline-success, .btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success {
  transition: all 0.4s ease-in-out 0s;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.form-row > .col,
.form-row > [class*=col-] {
  padding-left: 15px;
  padding-right: 15px;
}

body {
  font-family: "Cairo", sans-serif;
  direction: ltr;
  background: #fff;
}

.btn-success {
  background-color: #18559c;
  color: #fff;
  border: 1px solid #18559c;
  font-weight: 700;
  border-radius: 30px;
}
.btn-success:hover, .btn-success:focus, .btn-success:active {
  background-color: #0e315a !important;
  color: #fff !important;
  border: 1px solid #0e315a !important;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
}

.btn-outline-success {
  color: #fff;
  border: 1px solid #fff;
  font-weight: 500;
  border-radius: 30px;
}
.btn-outline-success:hover, .btn-outline-success:focus, .btn-outline-success:active {
  background-color: #fff !important;
  color: #18559c !important;
  border: 1px solid #fff !important;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
}

.btn-primary {
  background-color: #277e6d;
  color: #fff;
  border: 1px solid #277e6d;
  font-weight: 500;
  border-radius: 30px;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
  background-color: #15443a !important;
  color: #fff !important;
  border: 1px solid #15443a !important;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
}

.btn-light {
  background-color: #0e315a !important;
  color: #fff;
  border: 1px solid #0e315a !important;
  font-weight: 500;
  border-radius: 30px;
}
.btn-light:hover, .btn-light:focus, .btn-light:active {
  background-color: #18559c !important;
  color: #fff;
  border: 1px solid #18559c !important;
  box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.1);
}

.navbar-light {
  padding: 10px 0px !important;
}
.navbar-light .navbar-brand .website-logo {
  height: 30px !important;
}

.navbar-pages {
  background: #18559c;
}
.navbar-pages.navbar-stick {
  box-shadow: 0 0 1.25rem rgba(30, 34, 40, 0.06);
  background: rgba(24, 85, 156, 0.97) !important;
}
.navbar-pages .navbar-nav .nav-link {
  color: #fff !important;
}
.navbar-pages .website-logo {
  filter: brightness(0) invert(1);
}
.navbar-pages.navbar-stick {
  padding: 0px !important;
}
.navbar-pages.navbar-stick .navbar-brand .website-logo {
  height: 60px !important;
}

@media only screen and (max-width: 800px) {
  .navbar-expand-lg .navbar-brand {
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
  }

  .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
    right: -1.25rem;
  }

  .language-select a {
    font-size: 16px;
  }
}
.offcanvas-header .website-logo {
  filter: brightness(0) invert(1);
  width: 150px;
}

.pagination {
  box-shadow: 0 0 0rem rgba(30, 34, 40, 0);
}

.one-service {
  padding: 15px;
  border-radius: 10px;
}
.one-service:hover {
  box-shadow: 0 0.25rem 1.75rem rgba(30, 34, 40, 0.07) !important;
}

.dropdown-item:hover,
.navbar-light .navbar-nav .nav-link:hover {
  color: #fff;
  background: #456e92;
  border-radius: 5px;
}

/*# sourceMappingURL=custom-en.css.map */
