:root {
  --rs-theme-blue: #1946ba;
  --rs-theme-light-blue: #0d80ce;
  --rs-theme-deep-blue: #3b37fd;
}
.owl-nav {
  position: absolute !important;
  top: 50% !important;
  width: 100% !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  justify-content: space-between !important;
  pointer-events: none !important;
}
.owl-nav button {
  background: rgba(0, 0, 0, 0.5) !important;
  border: none !important;
  color: #fff !important;
  font-size: 28px !important;
  width: 45px !important;
  height: 45px !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  pointer-events: all !important;
}
.owl-nav button:hover {
  background: rgba(0, 0, 0, 0.8) !important;
  transform: scale(1.1) !important;
}
.owl-nav .owl-prev {
  margin-left: 10px !important;
}
.owl-nav .owl-next {
  margin-right: 10px !important;
}
@media (max-width: 768px) {
  .owl-nav button {
    font-size: 22px !important;
    width: 38px !important;
    height: 38px !important;
  }
  .owl-theme .owl-nav {
    display: none !important;
  }
  .rs-banner-three .rs-banner-title {
    letter-spacing: -1px;
  }
}
.owl-dots {
  display: none !important;
}
.rs-banner-title2 {
  font-size: 24px;
  letter-spacing: 2px;
  color: var(--rs-white);
  margin-bottom: 15px;
  font-weight: 400;
}
.devami {
  font-weight: 600;
  color: #6184a7;
  font-size: 16px;
  margin: 10px 0 0 0;
  display: block;
}
.rs-feature-two .rs-feature-icon {
  margin-top: 20px;
}
.has-theme-blue2 {
  color: var(--rs-theme-blue) !important;
}
.rs-feature-two .rs-feature-item {
  padding: 30px 30px 30px 30px !important;
}
.rs-about-ten .rs-about-counter-wrapper {
  background: var(--rs-theme-blue) !important;
}
.rs-blog-one.has-theme-blue .rs-blog-bg-thumb.has-bg::before {
  background: linear-gradient(transparent, #1b446c),
    linear-gradient(transparent, #000);
}
.rs-section-title.has-theme-blue {
  color: var(--rs-theme-blue) !important;
}
.rs-subscribe-one .rs-subscribe-input input {
  background: #00000033;
}
.rs-contact-ten .rs-contact-form {
  border-top: 4px solid var(--rs-theme-blue);
}
.contact__list-icon-11 {
  margin: 5px 20px 0 0;
}
.contact__list-item-11 {
  margin: 0 0 30px 0;
}
.rs-banner-bg-thumb::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(45deg, var(--rs-theme-blue), transparent);
}
.rs-section-subtitle.has-theme-blue {
  color: #959595;
}

.rs-counter-one .prefix,
.rs-counter-one .rs-counter-number {
  font-size: 90px;
}
.rs-footer-widget-links ul {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 20px;
}
