@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica.ttf");
}
body {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-family: "Helvetica", sans-serif;
}

section {
  padding: 50px 0;
}

.row {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

.card {
  border: 0;
}

.aruora-btn {
  background-color: #f7b801;
  color: #F2F2F2;
  border: 0;
  transition: all 0.5s ease-out;
}
.aruora-btn:hover, .aruora-btn:focus {
  color: #f7b801;
  box-shadow: inset 11.5em 0 0 0 #000;
}
.aruora-btn.active {
  background: #3A3C24;
}

.form-control:focus {
  box-shadow: none;
}
.footer-titles{
    text-align: start !important;
}
.footer-item{
        text-align: start !important;

}
.aurora-titles {
  color: #f7b801;
  text-align: center;
  padding: 30px 0;
}

.auroraSec-titles {
  color: #f7b801;
  padding: 30px 0;
}

.banner {
  margin-top: 100px;
  height: 300px;
  position: relative;
  color: #333;
  margin-top: 130px;
  z-index: 1;
}
.banner .wrapper {
  color: #f7b801;
  padding: 10px;
}

nav {
  background: #000;
  z-index: 99;
  /* State when the navbar is collapsed */
}
nav .navbar-brand {
  padding: 0;
  margin: 0;
}
nav .navbar-brand img {
  height: 120px;
  width: 150px;
  display: block;
  margin: auto;
  object-fit: contain;
}
nav .navbar-brand img.scrolled {
  opacity: 0.5;
}
nav .navbar-nav {
  padding: 20px 0;
}
nav .navbar-nav li a {
  color: #F2F2F2;
  font-weight: 500;
  transition: all 0.5s ease-in-out;
}
nav .navbar-nav li a:hover {
  color: #f7b801;
  transform: translateY(-5px);
}
nav .navbar-nav .nav-link.active, nav .navbar-nav .nav-link:focus {
  color: #f7b801;
}
nav .nav-item {
  padding: 0 10px;
}
nav .dropdown-menu {
  display: block;
  min-width: 5rem;
  opacity: 0;
  z-index: -1;
}
nav .dropdown:hover > .dropdown-menu {
  opacity: 1;
  z-index: 9;
  transition: all 0.5s ease-in-out;
  margin-top: 0;
}
nav .navbar-toggler {
  position: relative;
  border: 0;
  height: 25px;
}
nav .navbar-toggler span {
  margin: 0;
  padding: 0;
}
nav .toggler-icon {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #F2F2F2;
  border-radius: 1px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
nav .middle-bar {
  margin-top: 0px;
}
nav .navbar-toggler.collapsed .top-bar {
  position: absolute;
  top: 0px;
  transform: rotate(0deg);
}
nav .navbar-toggler.collapsed .middle-bar {
  opacity: 1;
  position: absolute;
  top: 10px;
  filter: alpha(opacity=100);
}
nav .navbar-toggler.collapsed .bottom-bar {
  position: absolute;
  top: 20px;
  transform: rotate(0deg);
}
nav .navbar-toggler .top-bar {
  top: inherit;
  transform: rotate(135deg);
}
nav .navbar-toggler .middle-bar {
  opacity: 0;
  top: inherit;
  filter: alpha(opacity=0);
}
nav .navbar-toggler .bottom-bar {
  top: inherit;
  transform: rotate(-135deg);
}
nav .navbar-toggler.collapsed .toggler-icon {
  background: linear-gradient(263deg, #F2F2F2, #F2F2F2);
}
nav .navbar-toggler:focus {
  box-shadow: none;
}
nav .social a {
  color: #F2F2F2;
  text-align: center;
  padding: 10px 0;
  transition: all 0.5s ease-in-out;
}
nav .social a:hover {
  opacity: 0.8;
}

.offcanvas .offcanvas-header {
  background: #000;
}
.offcanvas .offcanvas-header .navbar-brand img {
  height: 90px;
}
.offcanvas .offcanvas-header .btn-close {
  color: #000;
  border-radius: 50%;
  font-weight: bold;
  opacity: 1;
}
.offcanvas .nav-link .accordion .accordion-item .accordion-body a {
  color: #000;
}
.offcanvas .nav-link .accordion .accordion-item .accordion-button:focus {
  box-shadow: 0 0 0 0.25rem #000;
}
.offcanvas .nav-link .accordion .accordion-item .accordion-button:not(.collapsed) {
  background: #000;
  color: #F2F2F2;
}
.offcanvas .nav-link .accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.offcanvas .social .btn-social {
  padding: 10px;
  margin: 0 10px;
  transition: all 0.5s ease-in-out;
  color: #f7b801;
}
.offcanvas .social .btn-social:hover {
  background: #F2F2F2;
  color: #000;
  opacity: 0.8;
}

.btn-close {
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
  color: #F2F2F2;
}
.btn-close:focus {
  box-shadow: none;
}

.btn-search {
  background: transparent;
  border: 1px solid #000;
}
.btn-search i, .btn-search svg {
  color: #f7b801;
}
.btn-search:hover i {
  color: #F2F2F2;
}

.popup-search-box {
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #1a1402;
  height: 0;
  width: 0;
  overflow: hidden;
  z-index: 1035;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  transform: translateX(-50%);
  transition: all ease 0.4s;
}
.popup-search-box.show {
  opacity: 1;
  visibility: visible;
  width: 100.1%;
  height: 100%;
  border-radius: 0;
  top: 0;
}
.popup-search-box.show form {
  transition-delay: 0.5s;
  transform: translate(-50%, -50%) scale(1);
}
.popup-search-box form {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  padding-bottom: 40px;
  cursor: auto;
  width: 100%;
  max-width: 700px;
  transform: translate(-50%, -50%) scale(0);
  transition: transform ease 0.4s;
}
.popup-search-box form input {
  font-size: 18px;
  height: 70px;
  width: 100%;
  border: 2px solid #f7b801;
  background-color: transparent;
  padding-left: 30px;
  color: #fff;
  border-radius: 10px;
  padding: 0 10px;
  outline: none;
}
.popup-search-box form input::-webkit-input-placeholder, .popup-search-box form input::-moz-placeholder, .popup-search-box form input::-ms-input-placeholder, .popup-search-box form input::placeholder {
  color: #fff;
}
.popup-search-box form button {
  position: absolute;
  top: 0;
  background-color: transparent;
  border: none;
  color: #f7b801;
  font-size: 24px;
  left: 12px;
  cursor: pointer;
  width: 70px;
  height: 70px;
  transition: all ease 0.4s;
  transform: scale(1.001);
}
.popup-search-box form button:hover {
  transform: scale(1.1);
}
.popup-search-box button.searchClose {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 40px;
  right: 40px;
  border-width: 1px;
  border-style: solid;
  border-color: #f7b801;
  background-color: transparent;
  font-size: 22px;
  border-radius: 50%;
  transform: rotate(0);
  transition: all ease 0.4s;
  color: #f7b801;
}
.popup-search-box button.searchClose:hover {
  color: #000;
  background-color: #fff;
  border-color: transparent;
  transform: rotate(90deg);
}

@media (max-width: 1199px) {
  .popup-search-box form {
    max-width: 600px;
  }
}
.footer {
  background: #edede9;
}
.footer .footer-item {
  color: #000;
}
.footer .footer-item .latestnews img {
  width: 85px;
  object-fit: cover;
}
.footer .footer-item .latestnews .latestnews-details {
  padding: 0 10px;
}
.footer .footer-item .latestnews .latestnews-details::before {
  content: "\f073";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding: 0 5px;
  color: #f7b801;
}
.footer .footer-item.social a {
  display: block;
  margin: 10px 0;
}
.footer .footer-item.social .location::before {
  content: "\f3c5";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding: 0 10px;
  font-size: 1.2rem;
  color: #f7b801;
}
.footer .footer-item.social .mail::before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding: 0 10px;
  font-size: 1.2rem;
  color: #f7b801;
}
.footer .footer-item.social .phone::before {
  content: "\f095";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  padding: 0 10px;
  font-size: 1.2rem;
  color: #f7b801;
}
.footer .footer-titles {
  color: #000;
}
.footer .footer-titles::after {
  content: "";
  display: block;
  background: #f7b801;
  width: 40px;
  height: 2px;
  margin-top: 13px;
}
.footer a {
  color: #000;
  text-decoration: none;
}
.footer a:hover {
  transition: all 0.5s ease-in-out;
  color: #696F79;
}

.copyrights {
  background: #000;
  color: #f7b801;
}
.copyrights a {
  color: #696F79;
}

.loading {
  position: fixed;
  width: 100%;
  height: 100vh;
  background-color: #edede9;
  z-index: 1031;
  margin-top: -130px;
}

.loader {
  width: 48px;
  height: 48px;
  background: #f7b801;
  animation: rotate 1s linear infinite;
  position: absolute;
  top: calc(50% - 24px);
  left: calc(50% - 24px);
}

@keyframes rotate {
  0% {
    transform: rotate(0deg) scale(0.2);
    border-radius: 10%;
  }
  50% {
    transform: rotate(180deg) scale(1.5);
    border-radius: 50%;
  }
  100% {
    transform: rotate(360deg) scale(0.2);
    border-radius: 10%;
  }
}
.slider {
  width: 100%;
  height: 700px;
  cursor: grab;
  margin-top: 130px;
}
.slider .swiper-slide {
  font-size: 18px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.slider .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
.slider .swiper-slide .slider-content {
  max-width: 500px;
  padding: 10px 20px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  color: #F2F2F2;
  z-index: 3;
}
.slider .swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgb(96, 72, 1);
  background: -moz-linear-gradient(0deg, rgba(96, 72, 1, 0.5802696078) 0%, rgba(0, 0, 0, 0.3337710084) 100%);
  background: -webkit-linear-gradient(0deg, rgba(96, 72, 1, 0.5802696078) 0%, rgba(0, 0, 0, 0.3337710084) 100%);
  background: linear-gradient(0deg, rgba(96, 72, 1, 0.5802696078) 0%, rgba(0, 0, 0, 0.3337710084) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#604801",endColorstr="#000000",GradientType=1);
  z-index: 2;
}
.slider .swiper-button-next {
  right: -15px;
}
.slider .swiper-button-next::after {
  font-size: 20px;
}
.slider .swiper-button-prev {
  left: -15px;
}
.slider .swiper-button-prev::after {
  font-size: 20px;
}
.slider .swiper-button-next, .slider .swiper-button-prev {
  color: #f7b801;
  padding: 25px;
  background: #1a1402;
}
.slider .swiper-pagination-bullet {
  background: #000;
}

@media (max-width: 992px) {
  .slider .swiper-slide {
    font-size: 18px;
  }
  .slider .swiper-slide .slider-content {
    max-width: 350px;
  }
}
.news {
  background: #000;
  padding: 50px 0;
}
.news .desc-container img {
  height: 500px;
  width: fit-content;
  object-fit: contain;
  border-radius: 10px;
  display: block;
  margin: auto;
}
.news .carousel .carousel-indicators {
  bottom: -50px;
}
.news .carousel-indicators button {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 1px 2px;
  box-sizing: border-box;
  background: #e2e2e2;
  border: 4px solid #fff;
}
.news .carousel-indicators button.active {
  color: #fff;
  background: #f7b801;
  border: 5px double;
}
.news .carousel-inner .carousel-item .card-container .card {
  width: 100%;
  background: #F2F2F2;
  padding: 20px;
  margin: 10px 0;
  border-radius: 10px;
}
.news .carousel-inner .carousel-item .card-container .card .img-container img {
  border-radius: 10px;
  height: 300px;
  width: 100%;
  object-fit: cover;
}
.news .carousel-inner .carousel-item .card-container .card .card-body .card-title {
  color: #f7b801;
  text-align: center;
}

.abous-us {
  padding: 50px 0;
  text-align: center;
}
.abous-us .about-desc {
  padding: 0 50px;
}

.products {
  padding: 50px 0;
}
.products .products-desc {
  padding: 0 50px;
  text-align: center;
}
.products .card {
  position: relative;
}
.products .card .img-container {
  border-radius: 10px;
  height: 350px;
  overflow: hidden;
}
.products .card .img-container img {
  width: 100%;
  height: 350px;
  object-fit: contain;
  transition: all 0.5s ease-in-out;
}
.products .card:hover .img-container img {
  transform: scale(1.1) rotate(1.5deg);
}

.video {
  height: 500px;
  padding: 0;
  background: #F8F7F0;
  position: relative;
}
.video .img-container {
  width: 100%;
  height: 100%;
}
.video .img-container img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.video .img-container::after {
  content: "";
  width: 100%;
  height: 100%;
  background:transparent !important;
  z-index: 3;
  position: absolute;
  right: 0;
}
.video .video-desc {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 4;
  transform: translate(-50%, -50%);
}
.video .video-desc p {
  color: #F2F2F2;
  font-size: 2rem;
  margin-bottom: 2rem;
}
.video .video-desc .video-button-wrapper {
  text-align: center;
}
.video .video-desc .video-button-wrapper .open-video-icon {
  background-color: #000;
  border: 2px solid #F2F2F2;
  display: inline-block;
  border-radius: 20px;
}
.video .video-desc .video-button-wrapper .open-video-icon i, .video .video-desc .video-button-wrapper .open-video-icon svg {
  display: flex;
  justify-content: center;
  font-size: 1.5rem;
  padding: 5px;
  color: #F2F2F2;
}
.video .popup-video-box {
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #1a1402;
  height: 0;
  width: 0;
  overflow: hidden;
  z-index: 99999;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  transform: translateX(-50%);
  transition: all ease 0.4s;
}
.video .popup-video-box.show {
  opacity: 1;
  visibility: visible;
  width: 100.1%;
  height: 100%;
  border-radius: 0;
  top: 0;
}
.video .popup-video-box.show video {
  transition-delay: 0.5s;
  transform: translate(-50%, -50%) scale(1);
}
.video .popup-video-box video {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  padding-bottom: 40px;
  cursor: auto;
  width: 100%;
  max-width: 700px;
  transform: translate(-50%, -50%) scale(0);
  transition: transform ease 0.4s;
}
.video .popup-video-box button.videoClose {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 40px;
  right: 40px;
  border-width: 1px;
  border-style: solid;
  border-color: #F2C12E;
  background-color: transparent;
  font-size: 22px;
  border-radius: 50%;
  transform: rotate(0);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all ease 0.4s;
  color: #F2C12E;
}
.video .popup-video-box button.videoClose:hover {
  color: #000;
  background-color: #fff;
  border-color: transparent;
  transform: rotate(90deg);
}

@media (max-width: 992px) {
  .popup-video-box video {
    width: 60%;
  }
}
.map {
  height: 280px;
  background: #000;
}
.map .row {
  height: 100%;
  align-content: center;
}

.services {
  padding: 50px 0;
}
.services .services-slider {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.services .services-slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  height: calc((100% - 30px) / 3) !important;
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}
.services .services-slider .swiper-slide img {
  height: 100px;
  width: 100px;
  object-fit: cover;
}

.counter {
  background: #000;
  padding: 50px 0;
}
.counter .icon i, .counter .icon svg {
  font-size: 2.5rem;
  color: #f7b801;
}
.counter .numbers .number {
  color: #f7b801;
}
.counter .numbers .title {
  color: #F2F2F2;
}

.team {
  padding: 50px 0;
}
.team .team-cards i, .team .team-cards svg {
  font-size: 7rem;
}
.team .team-cards .info {
  border-radius: 10px;
  text-align: center;
}
.team .team-cards .info .card-text {
  color: #f7b801;
}
.team .team-cards:hover .img-container img {
  transform: scale(1.1) rotate(1.5deg);
}

.testimonial {
  padding: 60px 0;
}
.testimonial h2 {
  color: #f7b801;
  text-align: center;
  position: relative;
  margin: 30px 0 60px;
}
.testimonial .carousel .carousel-item {
  color: #999;
  overflow: hidden;
  min-height: 120px;
  font-size: 13px;
}
.testimonial .carousel .media {
  position: relative;
  padding: 0 0 0 20px;
}
.testimonial .carousel .media img {
  width: 75px;
  height: 75px;
  display: block;
  border-radius: 50%;
}
.testimonial .carousel .testimonial-wrapper {
  padding: 0 10px;
}
.testimonial .carousel .testimonial {
  color: #808080;
  position: relative;
  padding: 15px;
  background: #f1f1f1;
  border: 1px solid #efefef;
  border-radius: 3px;
  margin-bottom: 15px;
}
.testimonial .carousel .testimonial::after {
  content: "";
  width: 15px;
  height: 15px;
  display: block;
  background: #f1f1f1;
  border: 1px solid #efefef;
  border-width: 0 0 1px 1px;
  position: absolute;
  top: -8px;
  right: 46px;
  transform: rotateZ(-46deg);
}
.testimonial .carousel .star-rating li {
  padding: 0 2px;
}
.testimonial .carousel .star-rating i {
  font-size: 16px;
  color: #ffdc12;
}
.testimonial .carousel .overview {
  padding: 3px 0 0 15px;
}
.testimonial .carousel .overview .details {
  padding: 5px 0 8px;
}
.testimonial .carousel .overview b {
  text-transform: uppercase;
  color: #f7b801;
}
.testimonial .carousel .carousel-indicators {
  bottom: -70px;
}
.testimonial .carousel-indicators button, .testimonial .carousel-indicators button.active {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin: 1px 2px;
  box-sizing: border-box;
}
.testimonial .carousel-indicators button {
  background: #e2e2e2;
  border: 4px solid #fff;
}
.testimonial .carousel-indicators button.active {
  color: #fff;
  background: #f7b801;
  border: 5px double;
}
.testimonial li {
  list-style-type: none;
}

.contact {
  position: relative;
  z-index: 2;
}
.contact .contact-form {
  background: #000;
  border-radius: 15px;
  margin: -180px auto 50px auto;
}
.contact .contact-form .card {
  background: none;
}
.contact .contact-form form {
  background: #000;
  color: #F2F2F2;
}
.contact .contact-details {
  background: #000;
  color: #F2F2F2;
  border-radius: 15px;
}
.contact .contact-details .icon {
  color: #f7b801;
  border: 1px solid #f7b801;
}

.about {
  margin-top: 130px;
}
.about img {
  height: 500px;
  border-radius: 10px;
  object-fit: contain;
}
.about .box-container {
  padding: 0px 10px;
  margin: 10px;
  background: #000;
  color: #f7b801;
  border-radius: 10px;
}

.our-services .service-card {
  background: linear-gradient(270deg, #f7b801 3px, transparent 0) 100% 0, linear-gradient(180deg, #f7b801 3px, transparent 0) 100% 0, #edede9;
}
.our-services .service-card .card-title {
  color: #f7b801;
}

.service-item {
  margin-top: 150px;
}
.service-item img {
  height: 500px;
  border-radius: 10px;
  object-fit: contain;
}

.product-item {
  margin-top: 150px;
}
.product-item img {
  height: 500px;
  border-radius: 10px;
  object-fit: contain;
}

html {
  direction: rtl;
}

body {
  font-family: "Cairo", sans-serif;
  font-weight: 400;
  font-style: normal;
}

nav .dropdown:hover > .dropdown-menu {
  -webkit-box-shadow: 3px 10px 5px 4px rgb(0, 0, 0);
  -moz-box-shadow: 3px 10px 5px 4px rgb(0, 0, 0);
  box-shadow: 3px 10px 5px 4px rgb(0, 0, 0);
}

.slider {
  direction: ltr;
}
.slider .swiper-wrapper .swiper-slide .slider-content form .btn {
  right: 0;
  top: 0;
}

/*# sourceMappingURL=style-ar.css.map */
