/* Banner section start  */
.banner__section .banner__container {
  position: relative;
}
.banner__section .overlay {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.7) 7%,
    rgba(0, 0, 0, 0) 40%,
    rgba(0, 0, 0, 0) 61%,
    rgba(0, 0, 0, 0.7) 93%
  );
  z-index: 1;
}
.banner__section .featured-image video {
  width: 100%;
}
.banner__section .featured-image video::-webkit-media-controls {
  display: none !important;
}
.banner-section-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 100px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 2;
  padding: 0 20px;
}
.banner-section-wrapper p {
  color: var(--light);
  margin: 6px 0 0;
  font-size: clamp(16px, 2vw, 20px);
}

@media (max-width: 1600px) {
  .banner-section-wrapper {
    bottom: 55px;
  }
}
@media (max-width: 1200px) {
  .banner-section-wrapper {
    bottom: 40px;
  }
}
@media (max-width: 767px) {
  .banner-section-wrapper {
    bottom: 25px;
  }
}
@media (max-width: 567px) {
  .banner-section-wrapper,
  .banner__section .overlay {
    display: none;
  }
}
/* Banner section end  */

/* About us section start  */
.about-us__section {
  position: relative;
}
.about-us__section::after {
  content: url(../img/about-us-1.png);
  position: absolute;
  left: 0;
  bottom: 0;
}
.about-us__section .section-title span {
  display: block;
}
.about-us-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  justify-items: self-end;
  position: relative;
  z-index: 1;
}
.about-us-wrapper .featured-image img {
  width: 100%;
}
.about-us-wrapper .entry-container {
  max-width: 520px;
}
.about-us-wrapper .entry-container > span {
  font-family: var(--primary-font);
  font-weight: 600;
  font-size: clamp(20px, 2vw, 28px);
  color: var(--primary);
  max-width: 465px;
  display: block;
  line-height: 1.3;
  margin: 30px 0;
}
.about-us-wrapper .entry-container > a {
  margin: 35px 0 0;
  width: fit-content;
}

@media (max-width: 1200px) {
  .about-us-wrapper {
    gap: 30px;
  }
}
@media (max-width: 1024px) {
  .about-us-wrapper .entry-container > span {
    margin: 20px 0 25px;
  }
  .about-us-wrapper .entry-container > a {
    margin: 30px 0 0;
  }
}
@media (max-width: 767px) {
  .about-us-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .about-us-wrapper .featured-image {
    display: none;
  }
  .about-us-wrapper .entry-container,
  .about-us-wrapper .entry-container > span {
    max-width: 100%;
  }
  .about-us__section .section-title span {
    display: inline;
  }
  .about-us-wrapper .entry-container > span {
    margin: 12px 0 18px;
  }
  .about-us-wrapper .entry-container > a {
    margin: 14px 0 0;
  }
  .about-us__section::after {
    content: unset;
  }
}
@media (max-width: 567px) {
  .about-us-wrapper .entry-container > span {
    margin: 10px 0;
  }
  .about-us-wrapper .entry-container > a {
    margin: 12px 0 0;
  }
}
/* About us section end  */

/* Our Rooms section start  */
.our-rooms__section .our-rooms__container {
  background-color: var(--secondary);
  position: relative;
}
.our-rooms__section .our-rooms__container::after {
  content: url(../img/room-1.png);
  position: absolute;
  left: 0;
  bottom: 120px;
}
.our-rooms__section .wrapper-right {
  max-width: calc(50% + (1200px / 2));
  padding-right: 0;
  margin-right: unset;
}
.our-room-wrapper {
  display: flex;
  gap: 42px;
  position: relative;
  z-index: 1;
}
.our-room-left {
  padding: 65px 0;
  width: 38%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.our-room-right {
  width: 62%;
}
.our-rooms__section .section-wrap {
  max-width: 500px;
}
.our-rooms__section .section-title,
.our-rooms__section p {
  color: var(--light);
  margin: 0 0 6px;
}
.our-rooms__section .section-wrap a {
  margin-top: 18px;
  width: fit-content;
}
.slider-for img {
  width: 100%;
  height: 900px;
  object-fit: cover;
}
.our-rooms__section .our-room-content {
  margin-bottom: 25px;
  max-width: 373px;
}
.our-rooms__section .slick-arrow {
  top: auto;
  bottom: -36px;
  right: auto;
  left: 0;
  width: unset;
  height: unset;
}
.our-rooms__section .slick-arrow.slick-next {
  left: 120px;
}
.our-rooms__section .slider-nav {
  max-width: 373px;
}
.our-rooms__section .slider-nav .slick-dots {
  left: 62px;
  right: auto;
  margin: 0 auto;
  width: fit-content;
}
.our-rooms__section .slider-nav .slick-dots li {
  width: unset;
  height: unset;
}
.our-rooms__section .slider-nav .slick-dots li.slick-active button {
  background-color: var(--primary);
}
.our-rooms__section .slider-nav .slick-dots li button {
  background-color: var(--light);
  padding: 0;
  width: 15px;
  height: 15px;
  border-radius: 50px;
}
.our-rooms__section .slider-nav .slick-dots li button::before {
  content: unset;
}
.our-rooms__section .slider-nav .slick-dots li:nth-child(n + 3) {
  display: none;
}
.slick-dots li:nth-child(n + 4) {
  display: none;
}
.our-rooms__section .slider-nav .slick-prev::before,
.our-rooms__section .slider-nav .slick-next::before {
  content: url(../img/arrow-right-l-white.png);
  opacity: unset;
}
.our-rooms__section .slider-nav .slick-prev::before {
  content: url(../img/arrow-left-l-white.png);
}
.our-rooms__section .our-room-content h2 a {
  font-size: clamp(22px, 2vw, 28px);
  font-weight: 600;
  color: var(--light);
}
.our-rooms__section .our-room-content span {
  font-size: 14px;
  font-weight: 700;
  color: var(--light);
  margin: 0 0 20px;
  display: block;
}

@media (max-width: 1024px) {
  .our-rooms__section .our-rooms__container::after {
    content: unset;
  }
  .our-room-wrapper {
    flex-direction: column;
    gap: 25px;
  }
  .our-room-left {
    width: 100%;
    padding: 0;
  }
  .our-room-right {
    display: none;
  }
  .our-rooms__section .slider-nav,
  .our-rooms__section .our-room-content {
    max-width: 100%;
  }
  .our-rooms__section .wrapper-right {
    padding-right: 20px;
  }
  .our-rooms__section .our-rooms__container {
    padding: 30px 0;
  }
  .slider-for {
    margin: 20px 0;
  }
  .slider-for img {
    height: 320px;
  }
  .our-rooms__section .section-wrap a {
    margin-top: 10px;
  }
  .our-rooms__section .our-room-content span {
    margin: 0 0 12px;
  }
  .our-rooms__section .our-room-content {
    margin-bottom: 16px;
  }
}

/* Our Rooms section end  */

/* Finest Aminities section start  */
.finest-amenities__section {
  position: relative;
}
.finest-amenities__section::before {
  content: url(../img/amenities-1.png);
  position: absolute;
  left: 0;
  bottom: 0;
}
.finest-amenities__section::after {
  content: url(../img/amenities-2.png);
  position: absolute;
  right: 0;
  top: -90px;
}
.finest-aminities-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  z-index: 1;
  place-items: start;
  gap: 40px;
}
.finest-aminities-wrapper .section-wrap {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 110px;
}
.finest-amenities__section .section-title {
  max-width: 430px;
}
.finest-amenities__section .section-title span:nth-of-type(2) {
  color: var(--primary);
}
.finest-aminities-wrapper .section-content {
  max-width: 435px;
}
.finest-aminities-wrapper .section-content a {
  margin: 16px 0 0;
}
.finest-aminities-container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 55px;
  row-gap: 35px;
}
.finest-aminities-container img {
  height: 79px;
  margin: 0 0 15px;
}
.finest-aminities-container p {
  margin: 8px 0 0;
}

@media (max-width: 1200px) {
  .finest-amenities__section::after {
    top: -60px;
  }
}
@media (max-width: 1024px) {
  .finest-amenities__section::after {
    top: -50px;
  }
}
@media (max-width: 767px) {
  .finest-amenities__section::before,
  .finest-amenities__section::after {
    content: unset;
  }
  .finest-aminities-wrapper {
    grid-template-columns: repeat(1, 1fr);
    gap: 25px;
  }
  .finest-amenities__section .section-title,
  .finest-aminities-wrapper .section-content {
    max-width: 100%;
  }
  .finest-aminities-wrapper .section-wrap {
    gap: 6px;
  }
  .finest-aminities-container img {
    height: 60px;
  }
  .finest-aminities-container {
    gap: 25px;
    row-gap: 25px;
  }
  .finest-aminities-wrapper .section-content a {
    margin: 8px 0 0;
  }
}
/* Finest Aminities section end  */

/* Nagarkot Accordion section start  */

.nagarkot-accordion__section .nagarkot-accordion__container {
  background-color: var(--primary);
  position: relative;
}
.nagarkot-accordion__section .nagarkot-accordion__container::after {
  content: url(../img/accordion.png);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.nagarkot-accordion__section .wrapper-left {
  max-width: calc(50% + (1200px / 2));
  padding-left: 0;
  margin-left: unset;
}
.nagarkot-accordion__section .section-title {
  line-height: 1.1;
  max-width: 300px;
  margin: 0 0 14px auto;
  color: var(--light);
}
.nagarkot-accordion__section .section-wrap p {
  color: var(--light);
  margin: 6px 0 0;
}
.nagarkot-accordion-wrapper {
  display: flex;
  gap: 40px;
  position: relative;
  z-index: 1;
}
.nagarkot-accordion-wrapper .featured-image {
  width: 62%;
}
.nagarkot-accordion-wrapper .featured-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.nagarkot-accordion-wrapper .accordion-right {
  text-align: right;
  padding: 80px 0 80px 40px;
  width: 38%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.nagarkot-accordion-wrapper .section-wrap {
  max-width: 395px;
  margin: 0 0 30px auto;
}
.nagarkot-accordion__section .uk-accordion {
  margin: 0;
}
.nagarkot-accordion__section .uk-accordion .accordion-image {
  display: none;
}
.nagarkot-accordion-wrapper li .uk-accordion-title {
  color: #ffffffad;
  font-size: clamp(20px, 2vw, 22px);
  font-weight: 600;
  position: relative;
}
.nagarkot-accordion-wrapper li.uk-open .uk-accordion-title {
  color: var(--light);
}
.nagarkot-accordion-wrapper p {
  color: var(--light);
  margin: 10px 0 0;
}
.nagarkot-accordion-wrapper .uk-accordion li {
  margin: 0;
  margin-left: auto;
  overflow: visible;
}
.nagarkot-accordion-wrapper .uk-accordion li:not(:last-child) {
  border-bottom: 1px solid #ffffff42;
  margin-bottom: 22px;
  padding-bottom: 22px;
}
.nagarkot-accordion-wrapper .uk-accordion-content {
  margin: 12px 0 0 auto;
  max-width: 410px;
}
.nagarkot-accordion-wrapper .uk-accordion-title::before {
  content: "";
  background-image: unset;
  float: left;
  width: unset;
  height: unset;
  margin: 0 35px 0 0;
}
.nagarkot-accordion-wrapper .uk-open .uk-accordion-title::before {
  content: url(../img/arrow-left-l-white.png);
}

@media (max-width: 1200px) {
  .nagarkot-accordion-wrapper .featured-image,
  .nagarkot-accordion-wrapper .accordion-right {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .nagarkot-accordion-wrapper .accordion-right {
    padding: 50px 0 50px 30px;
  }
}
@media (max-width: 767px) {
  .nagarkot-accordion__section .nagarkot-accordion__container::after {
    content: unset;
  }
  .nagarkot-accordion-wrapper > .featured-image {
    display: none;
  }
  .nagarkot-accordion__section .uk-accordion .accordion-image {
    width: 100%;
    margin: 14px 0;
    display: block;
  }
  .nagarkot-accordion-wrapper .uk-accordion .accordion-image img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .nagarkot-accordion-wrapper .accordion-right {
    width: 100%;
    text-align: left;
    padding: 40px 0;
    justify-content: unset;
    gap: 25px;
  }
  .nagarkot-accordion-wrapper .section-wrap,
  .nagarkot-accordion__section .section-title,
  .nagarkot-accordion-wrapper .uk-accordion-content {
    max-width: 100%;
  }
  .nagarkot-accordion__section .wrapper-left {
    padding: 0 20px;
  }
  .nagarkot-accordion__section .section-title {
    margin: 0 0 6px;
  }
  .nagarkot-accordion-wrapper .uk-accordion-title::before,
  .nagarkot-accordion-wrapper .uk-open .uk-accordion-title::before {
    content: "\2b";
    font-family: "Font Awesome 5 Free";
    float: right;
    margin: 0;
    color: var(--light);
    font-size: 18px;
  }
  .nagarkot-accordion-wrapper .uk-accordion-title::before {
    content: "\f068";
    color: #ffffffad;
  }
  .nagarkot-accordion-wrapper .uk-accordion-content {
    margin: 4px 0 0;
  }
  .nagarkot-accordion-wrapper p {
    margin: 8px 0 0;
  }
  .nagarkot-accordion-wrapper .uk-accordion li:not(:last-child) {
    margin-bottom: 16px;
    padding-bottom: 16px;
  }
}
/* Nagarkot Accordion section end  */

/* Things to do section start  */
.things-to-do__section .things-to-do-slider {
  margin: 45px 0 0;
}
.things-to-do__section .things-to-do-slider .slick-track {
  margin: 0;
}
.things-to-do-container > a > img {
  border-radius: 5px;
  width: 100%;
  height: 360px;
  object-fit: cover;
}
.things-to-do-container .entry-content {
  margin: 24px 0 0;
}
.things-to-do-container .entry-title {
  margin: 0 0 12px;
}
.things-to-do-container .entry-title span {
  color: #6f7074;
}
.things-to-do-container .entry-content a {
  margin: 18px 0 0;
  display: block;
  width: fit-content;
}
.things-to-do-container .entry-content p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.things-to-do-slider .slick-slide {
  margin: 0 25px;
}
.things-to-do-slider .slick-list {
  margin: 0 -25px;
}
.things-to-do-slider .slick-arrow {
  top: -62px;
  bottom: auto;
  right: 0;
  left: auto;
  width: unset;
  height: unset;
}
.things-to-do-slider .slick-arrow.slick-prev {
  right: 150px;
}
.things-to-do-slider .slick-dots {
  left: auto;
  right: 68px;
  width: fit-content;
  bottom: auto;
  top: -78px;
}
.things-to-do-slider .slick-dots li {
  width: unset;
  height: unset;
}
.things-to-do-slider .slick-dots li button {
  background-color: #d9d9d9;
  padding: 0;
  width: 15px;
  height: 15px;
  border-radius: 50px;
}
.things-to-do-slider .slick-dots li.slick-active button {
  background-color: var(--secondary);
}
.things-to-do-slider .slick-dots li button::before {
  content: unset;
}
.things-to-do-slider .slick-prev::before,
.things-to-do-slider .slick-next::before {
  content: url(../img/arrow-right-l.png);
  opacity: unset;
}
.things-to-do-slider .slick-prev::before {
  content: url(../img/arrow-left-l.png);
}

@media (max-width: 989px) {
  .things-to-do-slider .slick-slide {
    margin: 0 15px;
  }
  .things-to-do-slider .slick-list {
    margin: 0 -15px;
  }
  .things-to-do__section .things-to-do-slider {
    margin: 35px 0 0;
  }
  .things-to-do-slider .slick-dots {
    top: -72px;
  }
  .things-to-do-slider .slick-arrow {
    top: -56px;
  }
}
@media (max-width: 767px) {
  .things-to-do__section .things-to-do-slider {
    margin: 25px 0 0;
  }
  /* .things-to-do-slider .slick-dots {
    top: -57px;
  }
  .things-to-do-slider .slick-arrow {
    top: -40px;
  } */
  .things-to-do-container .entry-content {
    margin: 16px 0 0;
  }
  .things-to-do-container .entry-title {
    margin: 0 0 8px;
  }
  .things-to-do-container .entry-content a {
    margin: 10px 0 0;
  }
}
/* Things to do section end  */

/* Client Reviews section start  */
.client-reviews__section .wrapper-2 {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
.client-reviews__section .client-reviews-slider {
  margin: 45px 0 0;
}
.client-reviews-container {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.review__wrapper {
  background-color: #000000bf;
  box-shadow: 0px 0px 200px 0px #00000026 inset;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.client-reviews-slider .entry-title {
  color: #ffff00;
}
.client-reviews-slider .slick-center .review__wrapper {
  background-color: #ffffffe5;
}
.client-reviews-slider .slick-center .entry-title {
  color: var(--primary);
}
.client-reviews-container .entry-container {
  max-width: 600px;
  text-align: center;
  padding: 0 20px;
}
.client-reviews-container .entry-container .entry-title {
  margin: 8px 0 50px;
}
.client-reviews-container img {
  height: 640px;
  width: 100%;
  object-fit: cover;
}
.rating i {
  color: var(--secondary);
  font-size: clamp(18px, 2vw, 20px);
}
.client-reviews-container .entry-container > p {
  font-size: clamp(18px, 2vw, 28px);
  font-weight: 700;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.client-reviews-container .client-name {
  margin-top: 50px;
}
.client-reviews-container .client-name span {
  font-size: clamp(14px, 2vw, 20px);
  font-weight: 600;
  color: var(--secondary);
  line-height: 1;
}
.client-reviews-container .client-name p {
  font-size: clamp(12px, 2vw, 16px);
  font-weight: 600;
  color: var(--dark);
  margin: 0;
}
.client-reviews-slider .slick-slide {
  margin: 0 25px;
}
.client-reviews-slider .slick-list {
  margin: 0 -25px;
}
.client-reviews-slider .slick-dots {
  position: unset;
  margin-top: 30px;
}
.client-reviews-slider .slick-dots li {
  width: unset;
  height: unset;
}
.client-reviews-slider .slick-dots li button {
  background-color: #d9d9d9;
  padding: 0;
  width: 15px;
  height: 15px;
  border-radius: 50px;
}
.client-reviews-slider .slick-dots li button::before {
  content: unset;
}
.client-reviews-slider .slick-dots li.slick-active button {
  background-color: var(--secondary);
}
.slick-next::before {
  content: url(../img/arrow-right-l.png);
  opacity: unset;
}
.client-reviews-slider .slick-prev::before,
.client-reviews-slider .slick-next::before {
  content: url(../img/arrow-right-l.png);
  opacity: unset;
}
.client-reviews-slider .slick-prev::before {
  content: url(../img/arrow-left-l.png);
}
.client-reviews-slider .slick-arrow {
  top: auto;
  bottom: -2px;
  left: auto;
  right: 54%;
  width: unset;
  height: unset;
  transform: translateX(46%);
}
.client-reviews-slider .slick-next {
  left: 54%;
  transform: translateX(-46%);
  right: auto;
}

@media (max-width: 1200px) {
  .client-reviews-container img {
    height: 540px;
  }
}
@media (max-width: 1024px) {
  .client-reviews-container img {
    height: 470px;
  }
}
@media (max-width: 989px) {
  .client-reviews__section .client-reviews-slider {
    margin: 35px 0 0;
  }
}
@media (max-width: 767px) {
  .client-reviews__section .client-reviews-slider {
    margin: 25px 0 0;
  }
  .client-reviews-slider .review__wrapper {
    background-color: #ffffffe5;
  }
  .client-reviews-container img {
    height: 400px;
  }
  .client-reviews-slider {
    padding: 0 20px;
  }
  .client-reviews-slider .entry-title {
    color: var(--primary);
  }
  .client-reviews-container .entry-container .entry-title {
    margin: 6px 0 25px;
  }
  .client-reviews-container .client-name {
    margin-top: 25px;
  }
}
/* Client Reviews section end  */

/* CTA section start  */
.cta__section .cta-wrapper,
.page-sidebar > .cta__section .cta-wrapper {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 30px;
  border-radius: 5px;
  overflow: hidden;
}
.cta__section .cta-overlay,
.page-sidebar > .cta__section .cta-overlay {
  content: "";
  background-color: #f8721fa1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.cta__section .cta-container,
.page-sidebar > .cta__section .cta-container {
  display: flex;
  gap: 40px;
  row-gap: 25px;
  position: relative;
  z-index: 1;
  justify-content: space-between;
  flex-direction: column;
}
.cta__section .cta-container .entry-content,
.page-sidebar > .cta__section .cta-container .entry-content {
  padding: 25px;
  background-color: var(--light);
  border-radius: 5px;
  position: relative;
}
.cta__section .cta-container .entry-content::before,
.page-sidebar > .cta__section .cta-container .entry-content::before {
  content: "";
  position: absolute;
  width: 28px;
  height: 14px;
  top: -13px;
  left: 20px;
  background-color: var(--light);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}
.cta__section .cta-container .entry-title,
.cta__section .cta-container .entry-title span,
.page-sidebar > .cta__section .cta-container .entry-title,
.page-sidebar > .cta__section .cta-container .entry-title span {
  color: var(--light);
}
.cta__section .cta-container .entry-content .entry-title,
.page-sidebar > .cta__section .cta-container .entry-content .entry-title {
  color: var(--secondary);
  margin: 0 0 8px;
}
.cta__section .cta-container p,
.page-sidebar > .cta__section .cta-container p {
  color: var(--text-2);
}

@media (min-width: 767px) {
  .cta__section .cta-wrapper {
    padding: 70px 60px;
  }
  .cta__section .cta-container {
    flex-direction: row;
  }
  .cta__section .cta-container .entry-title.x-large {
    width: 39%;
    line-height: 1.2;
  }
  .cta__section .cta-container .entry-content {
    width: 39%;
    padding: 0;
    clip-path: unset;
    background-color: unset;
  }
  .cta__section .cta-container .entry-content::before {
    content: unset;
  }
  .cta__section .cta-container p {
    color: var(--light);
  }
  .cta__section .cta-container .entry-content .entry-title,
  .cta__section .cta-container .entry-title span {
    color: #ffff00;
  }
  .home .cta__section .cta-container .btn {
    width: 22%;
    position: relative;
    right: -60px;
    font-weight: 700;
    font-size: clamp(22px, 2vw, 28px);
    white-space: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
    background-color: #ffffff48;
    border: unset;
    border-radius: 5px;
    color: var(--light);
  }
  .home .cta__section .cta-container .btn.secondary-btn-text::after {
    content: unset;
  }
}
/* CTA section end  */

/* About Nagarkot section start  */
.about-nagarkot__section {
  position: relative;
}
.about-nagarkot__section > img {
  width: 100%;
}
.about-nagarkot__section .nagarkot-overlay {
  content: "";
  background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.about-nagarkot-wrapper {
  position: absolute;
  top: 8%;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 20px;
  text-align: center;
  max-width: 786px;
  width: 100%;
}
.about-nagarkot-wrapper .section-title {
  margin: 0 0 16px;
}
.about-nagarkot-wrapper a {
  margin: 16px auto 0;
  width: fit-content;
}
@media (max-width: 767px) {
  .about-nagarkot__section > img {
    height: 45vh;
    object-fit: cover;
  }
}
/* About Nagarkot section end  */
