:root {
  --coaltech-1: #a91a05;
  --coaltech-2: #000000;
}

.rs-theme-settings-area {
  display: none;
}
.rs-header-four .rs-header-logo-wrapper {
  width: 100%;
  height: auto;
}
.rs-header-four .rs-header-menu,
.rs-header-four .rs-header-logo-wrapper,
.rs-header-four .rs-header-right {
  background: #fff;
}

.rs-header-logo img {
  max-width: 100%;
  width: 100%;
  height: 120px;
  object-fit: cover;
}

.rs-sticky .rs-header-logo img {
  height: 80px;
}
.rs-banner-six .rs-banner-stroke-text {
  padding: 0;
}
.rs-banner-six .rs-banner-descrip p {
  font-size: 24px;
  text-transform: uppercase;
}
.rs-banner-six .rs-banner-title {
  text-transform: uppercase;
  font-size: 93px;
}
.rs-banner-six .rs-banner-descrip {
  max-width: 100%;
}
.rs-swiper-btn.has-theme-light-blue {
  background: var(--coaltech-1);
}
.rs-banner-six .rs-banner-item {
  background: #00000078;
  padding: 10px;
  border-radius: 10px;
}
.rs-header-four .rs-header-inner {
  justify-content: space-around;
}
.about-p,
.our-services-p {
  margin: 20px 0;
  font-weight: 600;
  color: #000000;
  font-size: 18px;
}
.about-heading {
  text-transform: uppercase;
}
.section-space {
  padding: 65px 0;
}
.rs-section-subtitle.has-theme-light-blue,
.rs-theme-light-blue {
  color: var(--coaltech-1);
}
.rs-section-title.has-theme-light-blue {
  color: var(--coaltech-2);
}
.rs-about-six .rs-about-content-wrapper {
  margin: 0;
}
.rs-about-six .rs-about-wrapper {
  margin: 0;
}
.rs-about-six .rs-about-thumb img {
  width: 435px;
  height: auto;
}
.rs-about-six .rs-about-tab .nav-link.active {
  color: var(--coaltech-1);
}
.rs-about-six .rs-about-tab .nav-link:hover {
  color: var(--coaltech-2);
}
.rs-about-six .rs-about-tab .nav-link::after {
  background-color: var(--coaltech-1);
}
.rs-about-six .rs-about-tab-content {
  margin: 20px 0;
  max-width: 100%;
}
.rs-about-six .rs-about-tab-content p {
  font-size: 22px;
  line-height: 1.5;
  color: var(--coaltech-2);
  margin: 0 0 15px 0;
}
.rs-about-six .rs-about-tab .nav-link {
  color: #000;
  font-weight: 600;
}
.mission-img {
  width: 100%;
  height: 350px;
  object-fit: contain;
}
.ltn__list-item-half {
  margin-top: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.ltn__list-item-half li {
  color: #000000;
  font-weight: 700;
  width: 50%;
  float: left;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 20px;
  margin: 0 0 20px 0;
  font-size: 18px;
}
.ltn__list-item-half li i {
  font-size: 20px;
  color: #fff;
  margin-right: 12px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  background: var(--coaltech-1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 45px;
  flex: 0 0 45px;
  border-radius: 100%;
}
.rs-category-one.has-theme-orange .rs-section-title {
  color: var(--coaltech-2);
}
.rs-category-one .rs-category-item::before {
  content: none;
}
.rs-category-one .rs-category-item {
  background: #ffff;
  padding: 30px 10px;
  display: flex;
  gap: 15px;
  position: relative;
  border-radius: 12px;
  border: 1px solid #c1c1c1;
  margin: 0 0 20px 0;
  flex-direction: column;
}
.rs-category-one .rs-category-title {
  text-align: center;
  font-size: 22px;
}
.why-choose-img {
  display: block;
  width: auto;
  height: 85px;
  margin: 0 auto;
}
.rs-video-two .rs-play-btn {
  background: var(--coaltech-1);
}
.rs-footer-two.has-theme-light-blue {
  padding: 0;
}
.rs-footer-two .rs-footer-widget-number span a,
.rs-footer-two .rs-footer-widget-number span {
  color: #ffffff;
}

.rs-footer-two .footer-2-col-1,
.rs-footer-two .footer-2-col-3,
.rs-footer-two .footer-2-col-4 {
  padding: 0;
}
.rs-header-area.has-theme-light-blue .main-menu > ul > li:hover > a {
  color: var(--coaltech-1);
}
.rs-header-four .main-menu li a {
  color: var(--coaltech-2);
}
.rs-contact-one .rs-section-title,
.rs-contact-one .rs-contact-list-content span {
  color: var(--coaltech-2);
  margin: 0 0 10px 0;
}
.rs-contact-one .rs-contact-list-content h6 {
  color: var(--coaltech-2);
  padding: 0 30px 0 0;
}
.rs-contact-one .rs-contact-list {
  grid-template-columns: repeat(1, 1fr);
}
.rs-contact-one .rs-contact-icon span {
  clip-path: none;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: var(--coaltech-1);
}
.rs-contact-one .rs-contact-form {
  margin: 0;
  clip-path: none;
  background: var(--coaltech-1);
  border-radius: 12px;
}
.our-services-img {
  width: 100%;
}
.rs-contact-one .rs-contact-input textarea::placeholder,
.rs-contact-one .rs-contact-input input::placeholder {
  color: #fff;
}
.rs-btn {
  border-radius: 10px;
}
.rs-contact-one .rs-contact-input input,
.rs-contact-one .rs-contact-input textarea {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}
.rs-contact-one .rs-contact-input input {
  padding: 0 15px;
}
.about-logo {
  width: 100%;
  height: 300px;
  object-fit: contain;
}
.rs-contact-one .rs-contact-form-title {
  text-align: center;
  margin: 0 0 25px 0;
}
.rs-copyright-one.has-theme-light-blue {
  background: var(--coaltech-2);
  border-top: 1px solid var(--coaltech-1);
}
.rs-copyright-one .rs-footer-copyright.has-theme-blue a {
  color: #0d80ce;
  font-weight: bold;
}
.rs-footer-two .rs-footer-top {
  padding: 50px 0 35px 0;
}
.rs-footer-two .rs-footer-widget-address a,
.rs-footer-two .rs-footer-widget-email a {
  color: #ffffff;
}
.offcanvas-area.has-theme-light-blue .offcanvas-close {
  background: var(--coaltech-1);
}
.rs-header-four .rs-header-btn {
  display: block;
}
.rs-header-hamburger {
  display: none;
}
.rs-btn.has-theme-light-blue {
  background: var(--coaltech-1);
}
.ltn__list-item-half .item-half-2 {
  width: 33.33%;
}
.map {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  max-height: 430px;
}
.map iframe {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .rs-header-hamburger {
    display: block;
  }
}

@media screen and (max-width: 500px) {
  .offcanvas-logo a img {
    width: auto;
    height: 100px;
  }
  .rs-header-four .rs-header-btn {
    display: none;
  }
  .rs-header-four .rs-header-inner {
    justify-content: space-between;
  }
  .rs-banner-six .rs-banner-title {
    font-size: 30px;
  }
  .rs-banner-six .rs-banner-descrip p {
    font-size: 15px;
  }
  .rs-header-logo img {
    height: 100px;
  }
  .rs-banner-six .rs-banner-info {
    margin: 5px 0 0 0;
  }
  .rs-banner-six .rs-banner-item {
    text-align: center;
  }
  .about-logo {
    height: 180px;
  }
  .section-space {
    padding: 40px 0;
  }
  .about-p,
  .our-services-p {
    font-size: 15px;
    line-height: 22px;
    margin: 15px 0;
  }
  .ltn__list-item-half li {
    font-size: 15px;
    width: 100%;
  }
  .ltn__list-item-half li i {
    font-size: 13px;
    flex: 0 0 25px;
    width: 25px;
    height: 25px;
    line-height: 25px;
  }
  .rs-about-six .rs-about-thumb img {
    width: auto;
    height: 350px;
    margin: 0 0 30px 0;
  }
  .rs-section-title.has-theme-light-blue {
    /* font-size: 15px; */
    margin: 15px 0 7px 0;
  }
  .rs-about-six .rs-about-tab .nav-item {
    width: 50%;
  }
  .mission-img {
    height: 250px;
  }
  .our-services-h3 {
    margin: 20px 0 0 0;
  }
  .ltn__list-item-half .item-half-2 {
    width: 50%;
    padding: 0;
  }
  .our-services-img {
    width: 100%;
    height: 450px;
    object-fit: cover;
  }
  .rs-contact-one .rs-section-title,
  .rs-contact-one .rs-contact-list-content span {
    font-size: 20px;
  }
  .rs-contact-one .rs-contact-icon span {
    width: 50px;
    height: 50px;
  }
  .rs-contact-one .rs-contact-icon span svg {
    width: 20px;
    height: 20px;
  }
  .rs-contact-one .rs-contact-list-item {
    gap: 10px;
  }
  .rs-contact-one .rs-contact-list-content h6 {
    font-size: 15px;
  }
  .rs-contact-one .rs-contact-list-content h6 {
    padding: 0;
  }
  *::placeholder {
    font-size: 14px;
  }
  .rs-btn {
    font-size: 16px;
    width: 100%;
    padding: 15px 0;
    height: auto;
  }
  .rs-footer-two .rs-footer-widget-logo img {
    max-width: 130px;
  }
  .rs-footer-two .rs-footer-widget-title {
    margin: 10px 0;
  }
  .rs-footer-two .rs-footer-widget-number {
    margin: 0;
  }
  .rs-footer-two .footer-2-col-1,
  .rs-footer-two .footer-2-col-3,
  .rs-footer-two .footer-2-col-4 {
    padding: 15px 0 0 0;
  }
  .rs-footer-two .rs-footer-widget-address {
    margin: 0;
  }
  .rs-footer-two .rs-footer-widget-number span a,
  .rs-footer-two .rs-footer-widget-email a,
  .rs-footer-two .rs-footer-widget-address a {
    font-size: 16px;
  }

  .rs-copyright-one .rs-footer-copyright.has-theme-blue p {
    font-size: 14px;
  }
  .rs-copyright-one.has-theme-light-blue {
    padding: 10px 0;
  }
  .rs-banner-six .rs-banner-item-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    height: 70vh;
    padding: 0;
  }
}
