/*=== Parallax Background ===*/
.tq-fixed-bg {
  background-position: center;
  height: 100%;
  width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -2;
}
.tq-fixed-bg {
  background-attachment: scroll;
  background-size: cover;
}

/*=== Mix Blend ===*/

/*=== Background Layer ===*/
.tq-secondary-layer:before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.tq-secondary-layer:before {
  background-color: var(--secondary-color);
}

/*=== Opacity ===*/

.tq-opc97:before {
  opacity: 0.97;
}
/*=== Image ===*/
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/*=== Cross Browser Compatibility ===*/
i,
a,
img,
:before,
:after {
  -webkit-transition: var(--transition2);
  transition: var(--transition2);
}

img,
.tq-feat-img,
.tq-feat-cap{
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1); /* older webkit */
  -webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 600ms cubic-bezier(0.175, 0.885, 0.32, 1.275); /* easeOutBack */
  -webkit-transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1
  ); /* older webkit */
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(
    0.175,
    0.885,
    0.32,
    1.275
  ); /* easeOutBack */
}

/*=== Border Radius ===*/

/*===== Theme Style =====*/

/*===== General Image Hover Style =====*/

/*===== General Color Style =====*/
.tq-theme-btn > i,
.tq-about-cap > ul li::marker,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:hover,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:focus {
  color: var(--primary-color);
}

.tq-theme-btn.tq-bg-theme:before {
  background-color: var(--primary-color);
}

.tq-theme-btn.tq-bg-theme,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:hover,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:focus {
  border-color: var(--primary-color);
}

.tq-theme-btn.tq-bg-theme:hover,
.tq-theme-btn.tq-bg-theme:focus,
.tq-theme-btn.tq-bg-theme:hover:before,
.tq-theme-btn.tq-bg-theme:focus:before {
  background-color: var(--secondary-color);
}

.tq-theme-btn.tq-bg-theme:hover,
.tq-theme-btn.tq-bg-theme:focus {
  border-color: var(--secondary-color);
}

/*===== Header Styles =====*/

/*=== Dropdown ===*/

/*=== Header Style 1 & 2 ===*/

/*===== Featured Area Style 1 =====*/
.tq-feat-wrapper {
    padding: 190px 0px 210px 0px;
}
.tq-feat-caro {
  margin-bottom: -3.125rem;
}
.tq-feat-img {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  opacity: 0;
}
.tq-feat-item.swiper-slide-active .tq-feat-img {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.tq-feat-img > img {
  -webkit-filter: drop-shadow(0 1.5rem 1.5rem rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 1.5rem 1.5rem rgba(0, 0, 0, 0.25));
}
.tq-feat-cap {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
}
.tq-feat-item.swiper-slide-active .tq-feat-cap {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: 75% !important;
    margin: 0 auto;
}
.tq-feat-cap > h2 {
  font-size: 3.4375rem;
}
.tq-feat-cap > h2 + p {
  margin-top: 1.5625rem;
}
.tq-feat-cap > p {
  font-size: 1.25rem;
}
.tq-feat-cap > p + p {
  margin-top: 8px;
}
.tq-feat-cap > p + a {
  margin-top: 1.8125rem;
}
.tq-feat-cap > h2,
.tq-feat-cap > p {
  color: var(--white);
}
.tq-feat-pagination.swiper-pagination-bullets {
    position: absolute;
    left: 40%;
    bottom: 7.125rem !important;
    width: auto;
    top: initial;
    line-height: 1;
    font-size: 0;
    z-index: 99;
    gap: 12px;
    display: flex;
    justify-content: center;
}
.tq-feat-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet,
.tq-testi-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet {
  height: 2px;
  margin: 0;
  width: 3rem;
  background-color: var(--white);
  opacity: 1;
  border: 0;
  font-size: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.tq-testi-pagination.swiper-pagination-bullets > span.swiper-pagination-bullet {
  background-color: #b9b9b9;
}

/*===== Theme Button Style =====*/
.tq-theme-btn {
  position: relative;
  display: inline-block;
  /* z-index: 1; */
  font-size: 1rem;
  font-weight: 700;
  padding: 14px 3.125rem;
  border-width: 2px;
  border-style: solid;
  text-align: center;
  color: var(--black);
}
.tq-theme-btn.tq-bg-theme {
  color: var(--white);
  z-index: 1;
}
.tq-play-btn {
  color: var(--white);
  padding: 4px 2.5rem 4px 6px;
}
.tq-theme-btn:before {
  content: "";
  position: absolute;
  right: -9px;
  bottom: -9px;
  -webkit-border-radius: inherit;
  border-radius: inherit;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  z-index: -1;
}
.tq-play-btn > i {
  height: 2.75rem;
  width: 2.75rem;
  text-align: center;
  line-height: 2.75rem;
  background-color: var(--white);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  font-size: 13px;
  margin-right: 1.875rem;
}
.tq-theme-btn:hover:before {
  bottom: 0;
  right: 0;
}
.tq-feat-cap .tq-theme-btn.tq-bg-theme:hover:before,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:focus:before,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:hover,
.tq-feat-cap .tq-theme-btn.tq-bg-theme:focus {
  background-color: var(--white);
}

/*===== Section Title Style =====*/

.extra-space{

  width: 100%;
  height: 50px;
  background-color:#004b39;
  opacity: 0.97;
  margin-top: -5px;
}

.swiper-container {
  width: 100%;
  overflow: hidden;
}

.swiper-wrapper {
  display: flex;
  transition: transform 0.3s ease;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%; /* Ensure each slide takes full width */
}

.sldr-tw .tq-feat-cap > h2 + p{
	width:50%;
}
.sldr-tw .tq-feat-cap > h2 + p{
	margin-top:1rem;
}
.tq-feat-cap > p + a {
    margin-top: 1.8125rem;
    z-index: 999;
}