@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Muli:ital,wght@0,300;0,600;0,700;0,800;1,400;1,500&family=Quicksand:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&display=swap');

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  --bs-btn-hover-bg: #000;
  --bs-btn-hover-border-color: #000;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  color: #000;
}

.bg-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

p:last-child {
  margin-bottom: 30px;
}

.section-py {
  padding: 160px 0 25px;
  outline: solid;
  outline-color: #000;
  outline-width: thick;
}
.privacy {
    padding-top: 30px;
    padding-bottom: 0;
  }
  
  .dark-mod {
    top: 28%;
    z-index: 99;
  }
  
  .dark-mod a {
    width: 45px;
    height: 45px;
  }
  
  .dark-mod i:nth-of-type(1) {
    -webkit-animation: mdi-spin 2s infinite linear;
    animation: mdi-spin 2s infinite linear;
  }
  
  .ltr {
    font-size: 15px;
  }
  
  @-webkit-keyframes mdi-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  
  @keyframes mdi-spin {
    0% {
      -webkit-transform: rotate(0);
      transform: rotate(0);
    }
    100% {
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
    }
  }
  
  .minvh50 {
    min-height: 50vh !important;
  }
  
  .typed-cursor {
    opacity: 0 !important;
  }
  
  .modal-body iframe {
    width: 100%;
  }
  
  .navbar-nav li a {
    color: #fff;
  }
  
  @media (min-width: 992px) {
    .navbar {
      --bs-navbar-nav-link-padding-x: 20px;
    }
  }
  
  @media (max-width: 991.98px) {
    .navbar {
      background-color: rgba(0, 0, 0, .8);
      -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
      box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
    }
  }
  
  .nav-sticky {
    background-color: rgba(0, 0, 0, .8);
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
    box-shadow: 0 3px 10px rgba(0, 0, 0, .08);
    -webkit-transition: all ease-in-out .4s;
    transition: all ease-in-out .4s;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
  
  footer a {
    color: #fff;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  
  footer a:hover {
    color: #b82a3b;
  }
  
  .hero-sec:not(.minvh50) {
    min-height: 100vh;
  }
  .hero-sec::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .75)), color-stop(0, rgba(0, 0, 0, .75)));
    background: linear-gradient(to right, rgba(0, 0, 0, .75) 0, rgba(0, 0, 0, .75) 0);
    z-index: -1;
  }
  
  .auto-type:after {
    content: "|";
    font-size: 60px;
    font-weight: 100;
    -webkit-animation-name: cursor-blink;
    animation-name: cursor-blink;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }
  
  @-webkit-keyframes cursor-blink {
    0%, 100% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
  }
  
  @keyframes cursor-blink {
    0%, 100% {
      opacity: 1;
    }
    50% {
      opacity: 0;
    }
  }
  
  .choose .choose-box {
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
    box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
  }
  
  .features-box svg {
    font-size: 40px;
    color: #000;
  }
  
  .blog-card {
    -webkit-box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
    box-shadow: rgba(0, 0, 0, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
  }
  
  .blog-card:hover .date {
    opacity: 0;
  }
  
  .blog-card .date {
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    width: 70px;
    height: 70px;
  }
  
  .contact span i {
    font-size: 13px;
  }
  .contact span {
    font-size: 14px;
  }
  
  @media (max-width: 575.98px) {
    .contact button {
      width: 100%;
    }
  }
  
  .contact .form-control {
    padding: 0 31px;
  }
  
  .contact .texta,
  .contact .textlebal {
    padding: 16px 35px;
  }
  
  .contact .lables label {
    padding: .9rem 2.8rem;
  }
  
  .contact input::-webkit-inner-spin-button,
  .contact input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  .Opportunities-card {
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  
  .Opportunities-card:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  
  .Opportunities-img {
    border-radius: 0 0 0 104px;
  }
  
  .Opportunities-icons {
    right: -40px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  
  .Opportunities .Opportunities-card:hover .Opportunities-icons {
    right: 0;
  }
  
  .Opportunities .JoneCooper {
    background-color: #eef6fb;
  }
  
  .testimonials-name img {
    width: 50px;
  }
  
  .testimonials-card {
    -webkit-box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
    box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0;
  }
  
  .testimonials .dash {
    border: 1px dashed #d3d3d3;
  }
  
  .services-inner {
    width: 100%;
    height: 440px;
  }
  
  .services img {
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    height: 100%;
  }
  
  .services-details {
    opacity: 0;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    background: #202020;
    z-index: 1;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  .services-card:hover .services-details {
    opacity: .8;
  }
  
  .services-card:hover img {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  
  .mission .line {
    border-right: 1px solid rgba(211, 211, 211, .3411764706);
    border-bottom: 1px solid rgba(211, 211, 211, .3411764706);
  }
  
  @media (max-width: 767.98px) {
    .mission .line {
      border-right: none;
    }
  }
  
  @media (min-width: 768px) {
    .mission .line {
      border-bottom: none;
    }
  }
  
  .process-line:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 98%;
    height: 1px;
    background: #e3e3e3;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
  }
  
  @media (min-width: 1400px) {
    .process-line:after {
      opacity: 1;
    }
  }
  
  .process-box:before {
    position: absolute;
    content: "";
    left: 50%;
    top: -14.4%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 16px;
    height: 16px;
    background: 0 0;
    border-radius: 50%;
    border: 1px solid #30373e;
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    z-index: 2;
  }
  @media (max-width: 1399.98px) {
    .process-box:before {
      display: none;
    }
  }
  
  .process-box:after {
    position: absolute;
    content: "";
    left: 50%;
    top: -13.4%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 8px;
    height: 8px;
    background: #e3e3e3;
    border-radius: 50%;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    z-index: 2;
  }
  
  @media (max-width: 1399.98px) {
    .process-box:after {
      display: none;
    }
  }
  
  .process-box .inner {
    padding: 30px;
    background: rgba(147, 147, 147, .5803921569);
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    z-index: 1;
    border-radius: 6px;
  }
  
  .process-box .inner span {
    font-size: calc(1.725rem + 5.7vw);
    color: transparent;
    font-weight: 700;
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: #e3e3e3;
    display: block;
  }
  
  @media (min-width: 1200px) {
    .process-box .inner span {
      font-size: 6rem;
    }
  }
  
  .process-box .inner h5 {
    color: #000;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  
  .process-box .inner small {
    color: #000;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  
  .process-box .process-bg > img {
    opacity: 0;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
  }
  
  .process-box.active .inner,
  .process-box:hover .inner {
    background: 0 0;
  }
  
  .process-box.active .inner h5,
  .process-box:hover .inner h5 {
    color: #fff;
  }
  
  .process-box.active .inner small,
  .process-box:hover .inner small {
    color: #fff;
  }
  
  .process-box.active .inner:after,
  .process-box:hover .inner:after {
    width: 100%;
  }
  
  .process-box.active:before,
  .process-box:hover:before {
    opacity: 1;
  }
  
  .process-box.active:after,
  .process-box:hover:after {
    background: #30373e;
  }
  
  .process-box.active .process-bg > img,
  .process-box:hover .process-bg > img {
    opacity: 1;
  }
  
  .process-box.active h5,
  .process-box:hover h5 {
    color: #fff;
  }
  
  .process-box.active small,
  .process-box:hover small {
    color: #fff;
  }
  
  .process-box.active:after,
  .process-box:hover:after {
    background: #30373e;
  }
  
  .process-box.active:before,
  .process-box:hover:before {
    opacity: 1;
  }
  
  .getin::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  .getin .bg-img {
    z-index: -2;
  }
  
  @media (max-width: 575.98px) {
    .getin a {
      width: 100%;
    }
  }
  
  [data-bs-theme=dark] .bg-light {
    background-color: #161b20 !important;
  }
  
  [data-bs-theme=dark] h1,
  [data-bs-theme=dark] h2,
  [data-bs-theme=dark] h3,
  [data-bs-theme=dark] h4,
  [data-bs-theme=dark] h5,
  [data-bs-theme=dark] h6 {
    color: #fff;
  }
  
  [data-bs-theme=dark] .navbar-nav li a {
    color: #fff;
  }
  
  [data-bs-theme=dark] .nav-sticky {
    background-color: rgba(0, 0, 0, .8);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
  
  [data-bs-theme=dark] .nav-link:hover {
    color: #b82a3b;
  }
  
  [data-bs-theme=dark] .hero-sec form input {
    background-color: #1a2532;
  }
  
  [data-bs-theme=dark] footer {
    background-color: #14191e;
  }
  
  [data-bs-theme=dark] footer a {
    color: #fff;
  }
  
  [data-bs-theme=dark] footer a:hover {
    color: #b82a3b !important;
  }
  
  [data-bs-theme=dark] .low-footer {
    background-color: #141c26;
  }
  
  @media (max-width: 991.98px) {
    [data-bs-theme=dark] .navbar {
      background-color: rgba(0, 0, 0, .8);
      -webkit-backdrop-filter: blur(3px);
      backdrop-filter: blur(3px);
    }
  }
  
  [data-bs-theme=dark] .process-box h5 {
    color: #fff;
  }
  
  [data-bs-theme=dark] .process-box small {
    color: #fff;
  }
  
  [data-bs-theme=dark] .features-box svg {
    color: #fff;
  }
  
  [data-bs-theme=dark] .process-line:after {
    background: rgba(227, 227, 227, .2784313725);
  }
  
  [data-bs-theme=dark] .process-box:after {
    background: rgba(227, 227, 227, .5490196078);
  }
  
  [data-bs-theme=dark] .process-box:before {
    border: 1px solid #969fa9;
  }
  
  [data-bs-theme=dark] .testimonials .dash {
    border: 1px dashed rgba(211, 211, 211, .2901960784);
  }
  @media (min-width: 768px) {
    [data-bs-theme=dark] .mission .line {
      border-right: 1px solid rgba(211, 211, 211, .15);
    }
  }
  
  @media (max-width: 767.98px) {
    [data-bs-theme=dark] .mission .line {
      border-bottom: 1px solid rgba(211, 211, 211, .15);
    }
  }
  
  [data-bs-theme=dark] .low-footer.border-top {
    --bs-border-color: #4950572e;
  }
  
  [data-bs-theme=dark] .choose-box {
    -webkit-box-shadow: rgba(255, 255, 255, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
    box-shadow: rgba(255, 255, 255, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
  }
  
  [data-bs-theme=dark] .blog-card {
    -webkit-box-shadow: rgba(255, 255, 255, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
    box-shadow: rgba(255, 255, 255, .1) 0 0 5px 0, rgba(0, 0, 0, .1) 0 0 1px 0;
  }
  
  [data-bs-theme=dark] .contact input,
  [data-bs-theme=dark] .contact textarea {
    --bs-border-color: #49505761;
  }
  
.boxtext{
  width: 100% !important;
  padding-bottom: 15px;

}

[data-bs-theme=light] .boxtext{
  color: #fff;
}

.textcolor{
  color: #000;
}

[data-bs-theme=light] .backgroundcolor{
  background-color: #000 !important;
}

[data-bs-theme=light] .footertext{
  color: #b82a3b;
  display: block;
  margin-top: 0.2rem;
}

.hidden-email { 
  unicode-bidi: bidi-override; 
  direction: rtl; 
  display: inline-block; 
}

.email-link { 
  color: #fff; 
  text-decoration: underline; 
  background: none; 
  font: inherit; 
  border: none;
  padding: 0; 
  cursor: pointer;
  display: inline-block; 
}

.img-fluid-center {
  max-width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.hamburger{
  --bs-text-opacity:1;
  color: #b82a3b !important;
}

.img-padding{
	padding: 10px 0 10px 0;
  }