html{
    overflow-x:hidden;
}
body {
  /* font-family: "Gordita Regular"; */

  font-family: "Roboto Condensed", sans-serif;

  font-size: 16px;

  font-weight: 400;

  line-height: 1.5;

  background-color: #fff;
}

html,.our-vision-box
body {
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Vidaloka", serif;
}

.block {
    display:block!important;
}

a {
  color: #000;

  text-decoration: none;

  font-weight: 300;
}

button {
  text-transform: uppercase;

  font-weight: 300;
}

html {
  scroll-behavior: smooth;
}

:root {
  --theme-color: #0e243d;

  --text-color: #444;

  --theme-color-2: #d4af37;

  --text-regular: "Gordita Regular";

  --text-thin: "Gordita Thin";

  --text-light: "Gordita Light";

  --text-medium: "Gordita Medium";

  --text-bold: "Gordita Bold";

  --text-black: "Gordita Black";
}

.theme-bg {
  background: var(--theme-color);
}

.gold-bg {
  background: var(--theme-color-2);
}

img {
  max-width: 100%;
}

.bg-theme {
  background: var(--theme-color);

  color: #fff;
}

.navbar-brand {
  max-width: 180px;

  transition: all ease 0.3s;
}

.shrink {
  background: var(--theme-color);
}

.shrink .navbar-brand {
  max-width: 130px;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding: 10px 0;
    margin: 0 25px;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 2px;
    position: relative;
    transition: all ease 0.3s;
    color: #fff;
    /* font-family: "Oswald", sans-serif; */
    font-family: "Roboto Condensed", sans-serif;
}
.navbar-expand-lg .navbar-nav .nav-link:after {
  content: "";

  position: absolute;

  bottom: 0;

  left: 0;

  width: 100%;

  height: 100%;

  transition: all ease 0.3s;

  transform: scaleX(0);

  transform-origin: left;
}

.navbar-nav .nav-link.active:after,
.navbar-nav .nav-link:hover:after {
  color: var(--theme-color) !important;

  border-bottom: solid 2px #fff;

  transform: scaleX(1);

  color: #fff;
}

.navbar-nav .nav-link.dropdown-toggle:after,
.navbar-nav .nav-link.dropdown-toggle:after {
  border-top: none !important;
}

.navbar-nav .dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0;
}

.navbar-toggler {
  position: relative;

  margin-top: -10px;
}

.navbar-toggler:focus {
  border: none;

  box-shadow: none;
}

.navbar-toggler span {
  width: 100%;

  height: 2px;

  background-color: #fff;

  display: block;

  position: absolute;

  left: 0;
}

.navbar-toggler span.top {
  top: -10px;
}

.navbar-toggler span.middle {
  top: 0;
}

.navbar-toggler span.bottom {
  top: 10px;
}

@media (max-width: 767px) {
    

.ou-box {
    padding: 40px 10px;
    text-align: center;
    border-radius: 15px;
    background-color: #fff;
    color: #000;
    margin-top: 40px;
    transition: all 0.3s;
    height: 239px !important;
}
    
  .navbar-collapse {
    background: var(--theme-color);
  }
}

.hero {
  width: 100%;

  height: 100vh;

  overflow: hidden;

  position: relative;
}

.hero:before {
  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  background: var(--theme-color);

  opacity: 0.5;
}

.hero:after {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 250px;

  background: rgb(0, 0, 0);

  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0) 0%,

      rgba(0, 0, 0, 0.5) 100%);
}

.hero video {
  width: 100%;

  height: 100%;

  object-fit: cover;
}

.video-text {
  position: absolute;

  bottom: 0;

  left: 100px;

  padding: 0 30px 150px 30px;

  color: #fff;

  border-left: solid 1px #fff;
}

.video-text h1 {
  font-size: 42px;

  /* font-weight: 800; */

  margin: 30px 0;

  line-height: 1;
}

.com{
    position:absolute;
    top:43%;
    left:35%;
    font-size:31px;
    font-weight:600;
    color:white;
}
.up-location{
        text-align: center;
    background: #00244c;
    color: #fff;
    font-size: 30px;
    margin-bottom: 0;
}
.content p {
  font-size: 16px;
}

.footer-p p {
  font-size: 20px;
  text-align: center;
}

.video-text p {
  font-size: 18px;
}

.video-text .read-more {
  color: #fff;

  font-size: 15px;
}

.read-more {
  text-decoration: none;

  transition: all 0.3s;

  font-size: 13px;

  letter-spacing: 1px;
  transition: all 0.3s;
}

.project-overview .read-more:hover {
  border-color: var(--theme-color-2);
  background: var(--theme-color-2);
  color: #fff;
}

.read-more .bi {
  transition: all 0.3s;
  color: #fff;
}

.read-more:hover .bi {
  padding-left: 15px;
}

.scroll-down {
  position: absolute;

  bottom: 15px;

  left: 50%;

  transform: translateX(-50%);

  color: #fff;

  /* border: solid 2px #fff; */

  /* border-radius: 50%; */

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 10px 7px;

  border: solid 2px #fff;

  border-radius: 50px;
}

.scroll-down .bi {
  animation: downarrow 0.6s infinite alternate ease-in-out;
}

.upcoming-slider-homepage .upcoming-wrap {
  padding: 0 10px;
  box-sizing: border-box;
}

.upcoming-slider-homepage {
  margin: 0px 0px;
}

.upcoming-slider .upcoming-wrap {
  padding: 0 10px;
  box-sizing: border-box;
}

.upcoming-slider {
  margin: 0px 0px;
}



@-webkit-keyframes downarrow {
  0% {
    -webkit-transform: translateY(0);

    opacity: 0.4;
  }

  100% {
    -webkit-transform: translateY(0.4em);

    opacity: 0.9;
  }
}

@media (max-width: 1200px) {
  .video-text h1 {
    font-size: 50px;
  }
}

@media (max-width: 767px) {
  .video-text {
    position: absolute;

    bottom: 0;

    left: 30px;

    padding: 0 30px 150px 30px;

    color: #fff;

    border-left: solid 1px #fff;
  }
  
  .footer-p h2 {
      font-size:30px;
  }
  
  .footer-p p {
      font-size:20px;
  }

  .video-text h1 {
    font-size: 36px;

    font-weight: 800;

    margin: 50px 0;

    line-height: 1;
  }

  .video-text p {
    font-size: 18px;
  }

  .video-text .read-more {
    color: #fff;

    font-size: 15px;
  }
}

/* .hero-slider {

  max-height: calc(100vh - 80px);

  overflow: hidden;

  position: relative;

}

.slick-track {

  display: flex;

}

.hero-slider .item {

  position: relative;

  height: auto !important;

}

.hero-slider img {

  margin-top: -50px;

  width: 100%;

}

.slider .slick-prev {

  left: 25px;

  z-index: 1;

}

.slider .slick-next {

  right: 25px;

}

.slider-content-left,

.slider-content-right {

  position: absolute;

  top: 30%;

  transform: translateY(-30%);

  color: #fff;

  z-index: 1;

}

.slider-content-left {

  left: 100px;

}

.slider-content-right {

  right: 100px;

}

.slider-box {

  overflow: hidden;

  display: inline-block;

}

.slider-title {

  font-size: 50px;

  font-weight: 800;

  text-transform: uppercase;

  transform: translateY(100%);

  transition: transform 1s 0.5s;

}

.slick-active .slider-title {

  transform: translateY(0);

}

.slider-description {

  transform: translateY(200%);

  transition: transform 1s 0.8s;

  max-width: 500px;

}

.slick-active .slider-description {

  transform: translateY(0);

}

.ht-100 {

  height: 100%;

}

.slider-logo {

  padding: 50px;

  position: relative;

  margin-top: -100px;

}

.slider-logo img {

  margin-top: 0;

  transform: scale(0.5);

  transition: all 1s;

}

.h-line-1,

.h-line-2,

.v-line-1,

.v-line-2 {

  position: absolute;

  background: #fff;

  transition: all 5s;

}

.h-line-1,

.h-line-2 {

  width: 140%;

  height: 2px;

}

.h-line-1 {

  top: 0;

  left: -50%;

  transform: translateX(-80%);

}

.h-line-2 {

  bottom: 0;

  right: -50%;

  transform: translateX(80%);

}

.v-line-1,

.v-line-2 {

  width: 2px;

  height: 140%;

}

.v-line-1 {

  top: -50%;

  left: 0;

  transform: translateY(-80%);

}

.v-line-2 {

  bottom: -50%;

  right: 0;

  transform: translateY(80%);

}

.slick-active .h-line-1,

.slick-active .h-line-2 {

  transform: translateX(0);

}

.slick-active .v-line-1,

.slick-active .v-line-2 {

  transform: translateY(0);

}

.slick-active .slider-logo img {

  transform: scale(1);

} */

.section {
  padding: 40px 0;

  max-width: 100vw;

  /* overflow-x: hidden; */
}

.heading {
  font-size: 45px;

  margin-bottom: 30px;

  display: inline-flex;

  position: relative;
}

/* .heading:before {

    content: '';

    width: 60px;

    height: 1px;

    background-color: #000;

    left: -80px;

    position: absolute;

    top: 50%;

} */

.subheading {
  position: relative;

  font-size: 20px;

  font-weight: 300;

  text-transform: uppercase;

  padding-left: 3em;
}

.subheading:before {
  content: "";

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  left: 0;

  width: 2em;

  height: 1px;

  background: #fff;
}

/* .heading:after {

    content: '';

    width: 60px;

    height: 1px;

    background-color: #000;

    right: -80px;

    position: absolute;

    top: 50%;

}

.dark-bg .heading:before, .dark-bg .heading:after {

    background-color: #fff;

} */

/* 

.projects-container {

    position: relative;

}

.projects-container:after {

    content: '';

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 50%;

    background-color: #000;

    z-index: -1;

} */

/* =============================== */

.expand-column-wrapper {
  display: flex;

  width: 100%;
}

.expand-column-wrapper .column {
  flex-basis: 33.33%;

  height: 80vh;

  transition: all 0.8s ease;

  display: flex;

  align-items: flex-end;
}

.expand-column-wrapper .column:hover {
  flex-basis: 36%;

  transform: scale(1.05);

  z-index: 1;
}

.bg-laxmi {
  background: url(../images/atharv-laxmi/atharv_laxmi.jpg) no-repeat bottom center;
  background-size: 135% 135%;
}

.bg-heights {
  background: url(../images/projects/heights.jpg) no-repeat bottom left;
}

.bg-navasamaj {
  background: url(../images/projects/navasamaj.jpg) no-repeat bottom left;
}

.bg-.bg-aaradhayam1 {
	background: url(../images/atharv-aaradhyam/atharv-aaradhyam1.webp) center no-repeat
}

.bg-aaradhayam2 {
	background: url(../images/atharv-aaradhyam/atharv-aaradhyam2.webp) center no-repeat
}

.bg-aaradhayam3 {
	background: url(../images/atharv-aaradhyam/atharv-aaradhyam3.jpg) center no-repeat
}

.bg-aaradhayammob {
	background: url(../images/atharv-aaradhyam/aaradhayammob.webp) center no-repeat
}

.bg-abrol {
	background: url(../images/atharv-abrol/atharv_abrol_thum.webp) center no-repeat
}

.bg-casa {
	background: url(../images/atharv-casa/atharv_casa_thum.webp) center no-repeat
} {
  background: url(../images/projects/murli.jpg) no-repeat bottom left;
}

.bg-aaradhayam {
  background: url(../images/project/atharv-aaradhyam.jpg) no-repeat bottom left;
}
.bg-aaradhayam1 {
	background: url(../images/atharv-aaradhyam/atharv-aaradhyam1.webp) center no-repeat
}

.bg-aaradhayam2 {
	background: url(../images/atharv-aaradhyam/atharv-aaradhyam2.webp) center no-repeat
}

.bg-aaradhayam3 {
	background: url(../images/atharv-aaradhyam/atharv-aaradhyam3-min.webp) center no-repeat
}

.bg-aaradhayammob {
	background: url(../images/atharv-aaradhyam/aaradhayammob.webp) center no-repeat
}

.bg-abrol {
	background: url(../images/atharv-abrol/atharv_abrol_thum.webp) center no-repeat
}

.bg-casa {
	background: url(../images/atharv-casa/atharv_casa_thum.webp) center no-repeat
}

.bg-shivalaya {
	background: url(../images/atharv-shivalaya/shivalay%2001.jpg) center no-repeat
}
.bg-aryston {
	background: url(../images/atharv-aryston/arystoon.jpg) center no-repeat
}
.bg-chandramilan {
	background: url(../images/atharv-chandra-milan/001.jpg) center no-repeat
}
.bg-murli {
	background: url(../images/atharv-murli/atharv-murli.jpg) center no-repeat
}
.bg-heights,
.bg-navasamaj,
.bg-murli,.bg-murli,.bg-abrol,.bg-aaradhyam,.bg-casa,.bg-shivalaya,.bg-aaradhayam3,.bg-shivalaya,.bg-aryston,.bg-chandramilan {
  background-size: cover;
}

.exh1 img {
    height:auto;
    width:100%;
    object-fit:cover;
}

.project-box {
  width: 100%;

  padding: 100px 50px 30px;

  background: rgb(0, 0, 0);

  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.6) 0%,

      rgba(0, 0, 0, 0) 100%);

  color: #fff;
}

.project-box .pb-content {
  transition: all 0.8s;
}

.project-box .b-name {
  font-size: 1.7em;

  /* font-family: var(--text-bold); */

  position: relative;

  transition: all 0.3s;

  margin-bottom: 15px;
}

.project-box p {
  font-size: 0.8em;
}

.project-box .read-more {
  color: #fff;

  opacity: 0;

  visibility: hidden;

  transition: all 0.5s;

  padding: 15px 0;

  display: block;
}

.project-box .b-name:before {
  content: "";

  position: absolute;

  top: 25px;

  left: -100px;

  width: 80px;

  height: 2px;

  background: #fff;

  transition: all 0.3s;

  transform: scale(0);
}

.expand-column-wrapper .column:hover .pb-content {
  padding-left: 80px;
}

.expand-column-wrapper .column:hover .b-name:before {
  transform: scale(1);
}

.expand-column-wrapper .column:hover .project-box .read-more {
  opacity: 1;

  visibility: visible;
}

.expand-column-wrapper.stop-expand .column:hover .pb-content {
  padding-left: 0px;
}

.expand-column-wrapper.stop-expand .column:hover .b-name:before {
  transform: scale(1);
}

.expand-column-wrapper.stop-expand .column:hover .project-box .read-more {
  opacity: 1;

  visibility: visible;
}

.expand-column-wrapper.stop-expand .project-box {
  padding: 400px 50px 30px;

  background: rgb(0, 0, 0);

  background: linear-gradient(0deg,
      rgba(0, 0, 0, 0.6) 0%,

      rgba(0, 0, 0, 0) 100%);

  color: #fff;
}

.expand-column-wrapper.stop-expand .project-box .read-more {
  padding: 10px 0;
}

@media (max-width: 767px) {
  .expand-column-wrapper {
    flex-wrap: wrap;
  }

  .expand-column-wrapper .column {
    flex-basis: 100%;

    height: 450px;
  }

  .expand-column-wrapper .column:hover {
    flex-basis: 100%;
  }

  .expand-column-wrapper .column .pb-content {
    padding-left: 40px;
  }

  .expand-column-wrapper .column .b-name:before {
    transform: scale(1);

    width: 40px;

    left: -50px;
  }

  .expand-column-wrapper .column .project-box .read-more {
    opacity: 1;

    visibility: visible;
  }

  .project-box .b-name,
  .project-box p {
    margin-bottom: 5px;
  }
}

/* =============================== */

.slick-prev:before,
.slick-next:before {
  font-family: bootstrap-icons !important;

  color: #000;
}

.slick-prev:before {
  content: "\f284";
}

.slick-next:before {
  content: "\f285";
}

.slick-prev {
  left: 10px;

  z-index: 1;
}

.slick-next {
  right: 10px;
}

.cust_slider {
  position: absolute;
  top: 40%;
  width: 100%;
  z-index: 99 !important;
}

@media screen and (max-width: 768px){
    .cust_slider {
      position: absolute;
    
      z-index: 99 !important;
}
}

.cust_slider .prevv,
.cust_slider .prev, .cust_slider .prev-pro {
  float: left;
  display: inline-block;
}

.cust_slider .nextt,
.cust_slider .next,
.cust_slider .nextpro, .cust_slider .next-pro{
  float: right;
  display: inline-block;
}


.cust_slider .prevvv,
.cust_slider .prevv1 {
  float: left;
  display: inline-block;
}

.cust_slider .nexttt,
.cust_slider .nextt1 {
  float: right;
  /* display: inline-block; */
  /* margin-right: 25px; */
  /* position: relative;
  right: 26px; */
}

/* @media (max-width: 767px) {

  .slick-prev {

    left: 10px;

    z-index: 1;

  }

  .slick-next {

    right: 10px;

  }

} */

.slick-dots li button:before {
  display: none;
}

.slick-dots li {
  width: auto;

  height: auto;

  padding: 0 3px;
}

.slick-dots li button {
  width: 10px;

  height: 10px;

  border-radius: 50px;

  border: solid 2px #000;

  padding: 0;

  transition: all 0.3s;
}

.slick-dots li.slick-active button {
  background-color: var(--theme-color);
}

.slick-arrow {
    padding: 15px;
    border-color: black;
    background: #0e243d;
    color: #fff;
    border-radius: 50%;
    width: 46px;
    height: 46px;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.about-container {
  background: url(../images/sealink-1.jpg) no-repeat center;

  background-size: cover;

  background-attachment: fixed;

  position: relative;

  min-height: 80vh;

  color: #fff;
}

.about-container:before {
  content: "";

  position: absolute;

  top: 0;

  right: 0;

  bottom: 0;

  left: 0;

  /* background-color: var(--theme-color); */

  /* background: rgb(0,91,193); */

  /* background-color: #36096d;

    background-image: linear-gradient(315deg, #36096d 0%, #37d5d6 74%);

    opacity: 0.7; */

  background: rgba(0, 0, 0, 0.5);
}

.about-container .heading {
  font-size: 3em;
}

@media (max-width: 767px) {
  .about-container .heading {
    font-size: 2em;

    line-height: 1.6;

    margin-top: 10px;
  }
}

.about-container .subheading:before,
.dark-bg .subheading:before {
  background-color: #fff;
}

.btn {
  border-radius: 0;

  font-size: 9px;

  text-transform: uppercase;

  padding: 12px 12px;

  letter-spacing: 4px;
  display: initial;
  border-color: var(--theme-color);
  background: var(--theme-color);
  color: #fff;
}

.btn-primary {
  background-color: var(--theme-color);

  border-color: var(--theme-color);
}

.btn-primary:hover {
  background-color: var(--theme-color-2);

  border-color: var(--theme-color-2);
}

.btn-primary:focus {
  background-color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
  border-color: var(--theme-color) !important;
}


.video-slide-left,
.video-slide-right {
  width: 50%;

  height: 100%;

  position: absolute;

  top: 50%;

  transform: translate(0vw, -50%);

  z-index: 1;

  overflow: hidden;

  transition: transform ease 2.5s;
}

.video-slide-left {
  left: 0;

  border-right: 1px solid #fff;
}

.video-slide-right {
  right: 0;

  border-left: 1px solid #fff;
}

.yt-video-bg {
  background: center / 100vw no-repeat;

  width: 1990px;

  height: 100%;

  position: absolute;

  top: 0;
}

.video-slide-left .yt-video-bg {
  left: 100%;

  transform: translateX(-50%);
}

.video-slide-right .yt-video-bg {
  left: 0;

  transform: translateX(-50%);
}

.yt-play {
  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: 180px;

  height: 180px;

  /* border:  solid 2px #fff; */

  border-radius: 50%;

  display: flex;

  align-items: center;

  justify-content: center;

  color: #fff;

  font-size: 60px;

  z-index: 1;

  overflow: hidden;

  transition: all ease 2.5s;
}

.yt-video-bg-center {
  background: center / 100vw no-repeat;

  width: 1990px;

  height: 100%;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);
}

.yt-play:before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  border-radius: 50%;

  background: transparent;

  z-index: 1;

  transition: all 0.3s;

  border: solid 2px #fff;
}

.video-active .video-slide-left {
  transform: translate(-100vw, -50%);
}

.video-active .video-slide-right,
.video-active .yt-play {
  transform: translate(100vw, -50%);
}

.play-icon {
  border: solid 25px transparent;

  border-left: solid 30px #fff;

  z-index: 1;

  margin-left: 30px;
}

#circle {
  position: absolute;

  width: 100%;

  height: 100%;

  top: -27px;

  left: -27px;

  z-index: 1;
}

svg {
  width: 260px;
}

svg textPath {
  font-size: 30px;

  font-family: sans-serif;

  letter-spacing: 10px;

  fill: #fff;

  background: #fff;

  position: absolute;

  top: 0;

  left: 0;
}

.yt-video:hover .yt-play:before {
  background: #fff;
}

.yt-video:hover .play-icon {
  border-left-color: #000;
}

.yt-video:hover svg textPath {
  fill: #000;

  background: #000;
}

.our-achievement {
  /* background-image: linear-gradient(150deg, #fde8e1 20%, #dce9e1 80%); */

  /* background: #000 url(../images/background-patern.png) repeat; */

  /* background-color: #abe9cd;

background-image: linear-gradient(315deg, #abe9cd 0%, #3eadcf 74%); */

  background-color: #eec0c6;

  background-image: linear-gradient(315deg, #eec0c6 0%, #7ee8fa 74%);
}

.ou-box {
    padding: 40px 10px;
    text-align: center;
    border-radius: 15px;
    background-color: #fff;
    color: #000;
    margin-top: 40px;
    transition: all 0.3s;
    height: 160px;
}

/* @media (min-width:992px) {

    .ou-row .col-sm-4:nth-child(even) .ou-box {

        background-color: var(--theme-color-2);

    }

} */

.ou-icon {
  width: 80px;

  height: 80px;

  margin-bottom: 20px;

  border-radius: 50%;

  margin: -80px auto 0;

  background: #fff;

  display: flex;

  align-items: center;

  justify-content: center;

  transition: all 0.3s;
}

.ou-icon img {
  width: 40px;

  transition: all 0.3s;
}

.ou-box .ou-value {
  font-size: 18px;

  letter-spacing: 0;

  font-weight: 500;

  margin-bottom: 10px;

  color: var(--theme-color);

  /* font-family: var(--text-bold); */

  transition: all 0.3s;
}

.ou-text {
  font-size: 14px;

  color: var(--theme-color-2);

  transition: all 0.3s;
}

.btn.btn-outline-light:hover {
  color: #000 !important;
}

.ou-box:hover,
.ou-box:hover .ou-icon {
  background: var(--theme-color-2);
}

.ou-box:hover .ou-icon img {
  filter: invert(1);
}

.ou-box:hover .ou-value,
.ou-box:hover .ou-text {
  color: #fff;
}

@media (max-width: 767px) {
  .ou-box {
    margin-top: 0;
  }

  .ou-icon {
    margin-top: 0;
  }
  
}

footer {
  background: var(--theme-color) url(../images/background-patern.png) repeat;

  color: #fff;
}

footer h6 {
  text-transform: uppercase;
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
  padding-bottom: 10px;
  letter-spacing: 1px;
  font-weight: 600;
}

footer ul {
  list-style: none;
  padding: 0;
}

footer ul li {
  margin-bottom: 3px;
}

footer a {
  color: rgba(255, 255, 255, 0.9);
  padding: 5px 0;
  display: block;
  transition: all 0.3s;
}

footer a:hover {
  color: var(--theme-color-2);
}

.footer-social {
  margin: 0;

  padding: 0;

  list-style: none;

  display: inline-flex;
}

.footer-social li {
  padding: 5px;
}

.footer-social li a {
  color: #fff;

  padding: 10px;
}

.bi-whatsapp {
  color: #25d366;
}

.bi-facebook {
  color: #4267b2;
}

.bi-youtube {
  color: #ff0000;
}

.bi-instagram {
  background: radial-gradient(circle at 30% 107%,
      #fdf497 0%,
      #fdf497 5%,
      #fd5949 45%,
      #d6249f 60%,
      #285aeb 90%);

  -webkit-background-clip: text;

  /* Also define standard property for compatibility */

  background-clip: text;

  -webkit-text-fill-color: transparent;
}

.footer-discalimer {
  padding: 15px 0;

  font-size: 11px;
}

@media (max-width: 767px) {
  body {
    font-size: 16px;
  }

  .heading {
    font-size: 24px;
  }
}

.card-img {
  position: relative;
}

.card-img .yt-play {
  transform: translate(-50%, -50%) scale(0.5);
}

.card:hover .yt-play:before {
  background: #fff;
}

.card:hover .play-icon {
  border-left-color: #000;
}

.card:hover svg textPath {
  fill: #000;

  background: #000;
}

/* ====================================

Inside Pages

==================================== */

/* Contact

==================================== */

.hero.inside {
  height: 70vh;
}

.hero.inside img {
  object-fit: cover;

  width: 100%;

  height: 100%;
}

.hero.inside .video-text {
  padding: 0 30px 30px 30px;
}

.hero.inside .video-text h1 {
  margin: 30px 0 35px;
}

.breadcrumb-item {
  color: #fff;

  font-size: 12px;

  text-transform: uppercase;

  letter-spacing: 1px;
}

.breadcrumb-item a {
  color: #fff;

  text-decoration: none;
}

.breadcrumb-item.active {
  color: #fff;
}

.breadcrumb-item+.breadcrumb-item::before {
  color: #fff;
}

.col-contact-details h5 {
  font-size: 10px;

  letter-spacing: 2px;

  text-transform: uppercase;

  color: var(--theme-color-2);

  /* font-family: var(--text-regular); */
}

.col-contact-details p {
  margin-bottom: 30px;

  line-height: 30px;

  font-size: 15px;

  color: #4a4a4a;
}

.contact-form-container {
  padding: 0 30px;

  /* box-shadow: 0 0 30px rgba(0, 0, 0, 0.1); */
}

.form-label {
  display: block;

  font-size: 13px;

  letter-spacing: 2px;

  text-transform: uppercase;

  color: var(--theme-color-2);

  font-family: var(--text-bold);
}

.form-control {
  border-radius: 0;

  border: none;

  border-bottom: solid 1px #888;

  padding: 5px 0;

  font-size: 14px;

  background-color: transparent;
}

.form-control:focus {
  box-shadow: none;

  background: transparent;
}

textarea.form-control {
  min-height: 100px;
}

@media (max-width: 767px) {
  .hero.inside {
    height: 80vh;
  }

  .hero.inside .video-text {
    padding: 0 30px 30px 15px;
  }
 
}
.pattern,
.yt-video,
footer {
	background: var(--theme-color) url(../images/background-patern.png) repeat
}
.testimonial-sec{
    background: url(../images/living-bg.jpg) !important;
    position:relative;
}
.testimonial-sec::after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    top: 0;
    left: 0;
    background: #00000094;
}
.testimonial-sec .container{
    position: relative;
    z-index: 11;
}
.pattern-gold {
  background: var(--theme-color) url(../images/background-patern.png) repeat;
}

.project-carousel {
  padding-bottom: 60px;
}

.project-carousel .column {
  padding: 10px;
}

.project-carousel .slick-dots {
  bottom: 20px;
}

.project-card {
  position: relative;
}

.project-card .card-content p {
  margin-bottom: 30px;
}

.project-card .card-img {
  overflow: hidden;
}

.project-card .card-img img {
  transition: all 0.3s;
}

.project-card:hover .card-img img {
  transform: scale(1.1);
}

.project-card:hover .read-more {
  background: var(--theme-color-2);

  border-color: var(--theme-color-2);
}

.project-card:hover .read-more .bi {
  padding-left: 10px;
}

.project-card .card-content {
  padding: 20px;
}

.project-card-inner {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);

  transition: all 0.3s;

  min-height: 540px;

  border: solid 1px #ccc;
}

.project-card:hover .project-card-inner {
  box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
}

.theme-bg {
  background: var(--theme-color);
}

.theme-bg-2 {
  background: var(--theme-color-2);
}

.golden-bg {
  background: #f6f2e3;
}

.gray-bg {
  background: #f4f4f4;
}

.our-vision-box {
  position: relative;

  margin-top: -75px;

  padding: 70px;
}

.our-vision-box:before {
  content: "";

  position: absolute;

  top: -150px;

  left: -50px;

  width: 86px;

  height: 187px;

  background: url(../images/arrow.png) no-repeat center;
}

.our-mission-img img {
  width: 100%;
}

.our-mission-img {
  margin-top: -50px;
}

.promoters-box {
  padding: 5em;

  border: solid 1px #eee;

  display: flex;

  flex-direction: column;

  height: 100%;
}

.promoters-box p {
  line-height: 1.8;

  color: #666;

  font-size: 15px;
}

.core-value-bg {
  /* background: url(../images/3.jpg) no-repeat center;

  background-size: cover; */

  /* background: url(../images/sealink-1.jpg) no-repeat center; */

  background: url(../images/mumbai-airport-3.jpg) no-repeat center;

  background-size: cover;

  background-attachment: fixed;

  color: #fff;

  position: relative;
}

.core-value-bg:before {
  content: "";

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(0, 0, 0, 0.4);
}

.core-box {
  padding: 50px;

  border: solid 1px #fff;

  position: relative;

  text-align: center;
}

.core-box,
.core-box img,
.core-title {
  transition: all 0.3s;
}

.core-box img {
  filter: invert(1);

  height: 80px;
}

.core-title {
  margin-top: 25px;

  text-transform: uppercase;
}

.core-box:hover {
  background: var(--theme-color-2);
}

.core-box:hover img {
  transform: scale(1.1);
}

@media (max-width: 1200px) {
  .our-mission-img {
    margin-top: 0;
  }
}

.our-mission-img img {
  width: 100%;
}

@media (max-width: 992px) {
  .about-us-container {
    margin-bottom: 60px;
  }

  .our-vision-box:before {
    top: -150px;

    left: -20px;
  }

  .our-vision-box {
    margin-top: -111px;
  }
}

@media (max-width: 767px) {
    
	.video-text {
		position: absolute;
		bottom: 0;
		left: 30px;
		padding: 0 30px 150px;
		color: #fff;
		border-left: 1px solid #fff
	}
	
	 .project-card-inner {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    transition: all 0.3s;
    min-height: auto;
    border: solid 1px #ccc;
}
	
	
.video-title {
    position: relative;
     bottom: 0 !important;
  padding: 10px 0px 10px 10px;
    font-size: 18px;
    width: 100%;
    height: auto;
    color: #222;
    z-index: 9;
    line-height: 1.4;
    background: #fff;
    margin-bottom: 0; 
    border: 1px solid #ededed;
    min-height: 72px;
}

	.video-text h1 {
		font-size: 36px;
		font-weight: 800;
		margin: 50px 0;
		line-height: 1
	}

	.about-stats h2,
	.video-text p {
		font-size: 18px
	}

	.video-text .read-more {
		color: #fff;
		font-size: 15px
	}

  .about-stats h2 {
    font-size: 18px;
  }

  .our-vision-box {
    padding: 30px;
  }

  .our-vision-box:before {
    content: "";

    position: absolute;

    top: -200px;

    left: 0px;

    width: 86px;

    height: 187px;

    background: url(../images/arrow.png) no-repeat center;

    background-size: 50px;
  }

  .promoters-box {
    padding: 2em;
  }

  .core-value-bg .heading {
    margin-bottom: 0;
  }
}

.bg-light-golden {
  background: #f9f6f2;
}

.bg-light-golden .form-label {
  color: var(--theme-color-2);
}

.project-status {
  padding: 30px 0;

  font-size: 15px;
}

.project-status .bi {
  font-size: 24px;

  margin-bottom: 10px;

  display: block;
}

.project-status .form-label {
  margin-bottom: 10px;
}

.banner-brochure-form {
  position: absolute;

  top: 80px;

  right: 60px;

  padding: 30px;

  background-color: #f9f6f2;

  max-width: 400px;

  width: 100%;

  z-index: 1;
}

.banner-brochure-form.static {
  position: relative;

  top: auto;

  right: auto;

  padding: 30px;
}

.bbf-title {
  letter-spacing: 2px;
}

.bbf-title .bi {
  font-size: 20px;
}

.banner-brochure-form .form-label {
  margin-bottom: 0;
}

.banner-brochure-form .form-control {
  padding: 5px 0;
}

.banner-brochure-form textarea.form-control {
  min-height: 80px;

  resize: none;
}

.project-details-hero {
  height: 100vh;
}

.project-overview {
  position: relative;
  height:100%;
}

/* .project-overview:before {

  content: '';

  position: absolute;

  top: 0;

  left: 0;

  width: 85%;

  height: 100%;

  background: #fff;

  background: linear-gradient(90deg, rgba(255,255,255,1) 62%, rgba(255,255,255,0) 100%);

} */

.project-overview-content {
  padding: 50px;

  /* position: relative; */

  position: sticky;

  top: 80px;
}

.project-overview-content p {
  color: #666;

  line-height: 1.7;
}

.relative {
  position: relative;
}

.know {
  position: absolute;
  bottom: 40px;
  right: 40%;
}

.know a {
  font-weight: 600;
  font-size: 25px;
  padding: 8px 12px;
  background: #000000de;
  color: #fff;
}

.know-1 {
  position: absolute;
  bottom: 40px;
  left: 40%;
}

.know-1 a {
  font-weight: 600;
  font-size: 25px;
  padding: 8px 12px;
  background: #000000de;
  color: #fff;
}

@media screen and (max-width: 768px) {
  .know {
    position: absolute;
    bottom: 40px;
    right: 35%;
  }

  .know a {
    font-weight: 600;
    font-size: 15px;
    padding: 8px 12px;
    background: #000000de;
    color: #fff;
  }

  .know-1 {
    position: absolute;
    bottom: 40px;
    left: 35%;
  }

  .know-1 a {
    font-weight: 600;
    font-size: 15px;
    padding: 8px 12px;
    background: #000000de;
    color: #fff;
  }
}

.project-overview-image img {
  width: 90%;
  height: 100%;
  object-fit: contain;
}

.project-overviewtyp-image img {
  width: 100%;
  height: 100%;
  /* object-fit: contain; */
}

.project-gallery .subheading:before {
  background: #fff;
}

.project-gallery .nav-tabs {
  border: none;
}

.project-gallery .nav-tabs .nav-item .nav-link,
.project-gallery .nav-tabs .nav-link.active {
  background: transparent;

  border: none;
}

.project-gallery .nav-tabs .nav-item .nav-link {
  background: transparent;

  border: none;

  padding: 5px 0;

  margin: 0 10px;

  color: #fff;

  font-size: 13px;

  letter-spacing: 2px;
}

.project-gallery .nav-tabs .nav-link.active {
  border-bottom: solid 1px var(--theme-color-2);
  /* border: none; */
}

.gallery-box {
  position: relative;
}

.gallery-box .title {
  font-size: 14px;

  letter-spacing: 2px;

  position: absolute;

  bottom: 0;

  left: 0;

  padding: 15px;

  background: rgba(0, 0, 0, 0.5);

  color: #fff;

  width: 100%;

  text-align: center;
}

.gallery-box img {
  width: 100%;
}

.a-col {
  /* border: solid 1px var(--theme-color-2); */
  transition: all 0.3s;
  border-radius: 10px;
  margin: 2px;
  padding-right: 10px;
  padding-left: 10px;
}

.a-col:hover {
  background: var(--theme-color-2);
  color: #fff;
}

.a-icon {
  /* width: 50px;

  height: 50px;

  border: solid 2px #000;

  border-radius: 50%; 

  display: flex;

  align-items: center;

  justify-content: center;*/

  margin-right: 15px;
}

.moretext {
  display: none;
}

.readtext {

  text-align: center;
  font-size: 23px;
  color: #fff;
  font-weight: 600;
  text-decoration: underline;
  display: block;

}

.blog_date img {
  width: 20px !important;
  margin-right: 5px;
}

.post-title {
  color: #5a5a5a;
  font-size: 22px;
  line-height: 1.4;
  display: inline-block;
  font-weight: 600;
}


.a-icon img {
  /* width: 60%; */

  /* filter: invert(1); */

  width: 120px !important;
  margin: 5% auto;
  transition: all 0.3s;
}

.a-col:hover .a-icon img {
  filter: invert(1);
}

@media (min-width: 992px) {
  .project-details-hero {
    height: 602px !important;
  }
}

@media (max-width: 991px) {
  .project-overview:before {
    display: none;
  }
}

@media (max-width: 767px) {
  .project-overview-content {
    padding: 30px 15px;
  }

  .gallery-box .title {
    padding: 10px;

    font-size: 12px;
  }
}

/* ==============================
Projects Tab arrow
============================== */
.video-carousel .item,.testimonial-carousel .item{
    width:75%;
    margin:0 auto;
}
.tab-content {
  position: relative;
  z-index: 2;
}

.nav.arrow-tabs {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  display: flex;
  justify-content: space-between;
  z-index: -1;
}

.nav.arrow-tabs button {
  background: #fff;
  border: none;
  color: #000;
  position: relative;
}

.nav.arrow-tabs button.active {
  opacity: 0.5;
}

@media (min-width: 1200px) {
     .nav.arrow-tabs button {
        background: transparent;
        border: none;
        color: #fff;
        position: relative;
        width: 44px;
        height: 45px;
        border: 1px solid #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

  .nav.arrow-tabs .prev {
    left: -50px;
  }

  .nav.arrow-tabs .next {
    right: -50px;
  }
}

/* =============================== */

.absolute-close-btn {
  position: absolute;
  top: 22px;
  right: 22px;
}

.video-poster {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 40px
}

.video-poster .play-btn {
	padding: 5px 20px;
	border-radius: 10px;
	background: red;
	color: #fff;
	line-height: 1;
	font-size: 46px
}

.video-carousel a {
	position: relative;
	width: 100%;
	display: block;
	z-index:22;
	overflow: hidden;
}

.video-carousel img {
	width: 100%;
	/*height:500px !important;*/
	object-fit:cover;
	display: block;
	transition: .5s;
	transform: scale(1)
}

.video-carousel a:hover img {
	transform: scale(1.1);
	transition: .5s
}
.video-carousel .slick-slide {
	margin: 0 10px
}

.video-carousel .slick-list {
	margin: 0 -10px
}

.video-cont {
	top: 60%
}

.video-cont .slick-arrow.next,
.video-cont .slick-arrow.prev {
	border: 1px solid #7a7a7a
}
.video-carousel a::before {
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 60' style='enable-background:new 0 0 294.843 294.843;' xml:space='preserve' width='60' height='60'%3E%3Cg%3E%3Cpath fill='%23fff' d='M56.68 16.269c-2.101 -4.075 -5.165 -7.673 -8.86 -10.405c-0.542 -0.401 -1.307 -0.286 -1.708 0.256s-0.286 1.307 0.256 1.708c3.396 2.511 6.211 5.817 8.142 9.561c2.023 3.923 3.048 8.166 3.048 12.612c0 15.195 -12.363 27.558 -27.558 27.558S2.442 45.196 2.442 30S14.804 2.442 30 2.442c0.674 0 1.221 -0.547 1.221 -1.221s-0.547 -1.221 -1.221 -1.221C13.458 0 0 13.458 0 30s13.458 30 30 30s30 -13.458 30 -30C60 25.229 58.852 20.481 56.68 16.269z'/%3E%3Cpath fill='%23fff' d='M22.324 16.07c-0.382 0.217 -0.618 0.623 -0.618 1.061v26.795c0 0.674 0.547 1.221 1.221 1.221s1.221 -0.547 1.221 -1.221V19.279l18.077 10.762l-13.293 8.565c-0.567 0.365 -0.73 1.121 -0.365 1.688c0.365 0.567 1.121 0.731 1.688 0.365l14.95 -9.632c0.355 -0.229 0.567 -0.625 0.559 -1.048c-0.008 -0.423 -0.233 -0.811 -0.596 -1.028L23.551 16.082C23.174 15.858 22.705 15.853 22.324 16.07z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	width: 50px;
	height: 50px;
	top: 43%;
	transform: translate(-50%, -50%);
	left: 50%;
	animation: 2s infinite pulse-cust2;
	border-radius: 50%;
	z-index: 1
}
.testimonial-carousel a {
	position: relative;
	width: 100%;
	z-index:22;
	display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}

.testimonial-carousel img {
	width: 100%;
	display: block;
	transition: .5s;
	transform: scale(1)
}

.testimonial-carousel a:hover img {
	transform: scale(1.1);
	transition: .5s
}

.testimonial-carousel a::before {
	position: absolute;
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 60 60' style='enable-background:new 0 0 294.843 294.843;' xml:space='preserve' width='60' height='60'%3E%3Cg%3E%3Cpath fill='%23fff' d='M56.68 16.269c-2.101 -4.075 -5.165 -7.673 -8.86 -10.405c-0.542 -0.401 -1.307 -0.286 -1.708 0.256s-0.286 1.307 0.256 1.708c3.396 2.511 6.211 5.817 8.142 9.561c2.023 3.923 3.048 8.166 3.048 12.612c0 15.195 -12.363 27.558 -27.558 27.558S2.442 45.196 2.442 30S14.804 2.442 30 2.442c0.674 0 1.221 -0.547 1.221 -1.221s-0.547 -1.221 -1.221 -1.221C13.458 0 0 13.458 0 30s13.458 30 30 30s30 -13.458 30 -30C60 25.229 58.852 20.481 56.68 16.269z'/%3E%3Cpath fill='%23fff' d='M22.324 16.07c-0.382 0.217 -0.618 0.623 -0.618 1.061v26.795c0 0.674 0.547 1.221 1.221 1.221s1.221 -0.547 1.221 -1.221V19.279l18.077 10.762l-13.293 8.565c-0.567 0.365 -0.73 1.121 -0.365 1.688c0.365 0.567 1.121 0.731 1.688 0.365l14.95 -9.632c0.355 -0.229 0.567 -0.625 0.559 -1.048c-0.008 -0.423 -0.233 -0.811 -0.596 -1.028L23.551 16.082C23.174 15.858 22.705 15.853 22.324 16.07z'/%3E%3C/g%3E%3C/svg%3E");
	background-size: contain;
	width: 50px;
	height: 50px;
	/*top: 50%;*/
	/*transform: translate(-50%, -50%);*/
	/*left: 50%;*/
	animation: 2s infinite pulse-cust2;
	border-radius: 50%;
	z-index: 1
}
.video-title {
	position: relative;
	/*bottom: 197px;*/
	padding: 10px 0px 10px 10px;
	font-size: 18px;
	width: 100%;
	height: auto;
	color: #222;
	z-index: 9;
	line-height: 1.4;
	background: #fff;
	margin-bottom: 0;
	border: 1px solid #ededed;
	min-height: 72px;
}

.float,
.whatsapp-icon {
	color: #fff !important
}

.video-carousel a::after {
	position: absolute;
	content: '';
	background: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index:0;
}
.testimonial-carousel a::after {
	position: absolute;
	content: '';
	background: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index:0;
}

#onLoadModal img {
  width: 100%;
}

/* ================== */
.video-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 40px;
}

.video-poster .play-btn {
  padding: 5px 20px;
  border-radius: 10px;
  background: #f00;
  color: #fff;
  line-height: 1;
  font-size: 46px;
}

.brochure-box {
  background: #ddd;
  margin-bottom: 30px;
}

.brochure-box .image-box {
  height: 200px;
  font-size: 36px;
  color: #000;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}

.brochure-box .bb-footer {
  padding: 10px;
  background: #eee;
  text-align: center;
}

.ame-carousel .owl-nav .owl-prev {
  position: absolute;
  font-size: 25px !important;
  left: -62px;
  top: 121px;
  border: 2px solid #233c75 !important;
  height: 40px;
  width: 40px;
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 50% !important;
  outline: none !important;
  transition: ease all 0.5s;
}

.ame-carousel .owl-nav .owl-next {
  position: absolute;
  font-size: 25px !important;
  right: -62px;
  top: 121px;
  border: 2px solid #233c75 !important;
  height: 40px;
  width: 40px;
  background-color: #fff !important;
  color: #000 !important;
  border-radius: 50% !important;
  outline: none !important;
  transition: ease all 0.5s;
}

.amenities-section .owl-nav .owl-prev {
    position: absolute;
    font-size: 25px !important;
    left: -44px;
    top: 80px;
    border: 2px solid #233c75 !important;
    height: 40px;
    width: 40px;
    border-radius: 50% !important;
    outline: none !important;
    transition: ease all 0.5s;
}


.amenities-section .owl-nav .owl-next {
  position: absolute;
  font-size: 25px !important;
  right: -44px;
  top: 80px;
  border: 2px solid #233c75 !important;
  height: 40px;
  width: 40px;
  border-radius: 50% !important;
  outline: none !important;
  transition: ease all 0.5s;
}



@media screen and (max-width: 768px){
    .amenities-section .owl-nav .owl-next {
      position: absolute;
      font-size: 25px !important;
      right: -25px;
    }
    
    
    
    
    .amenities-section .owl-nav .owl-prev {
      position: absolute;
      font-size: 25px !important;
      left: -25px;
     
    }

}



/* Section Certifcation Background CSS Start  */
.section-1 {
  padding: 20px 0px;
}

.certificate-imageContext {
  margin-top: 33px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.bg-certificate {
  background-image: url("../images/atharv-aaradhyam/certification-background.jpg");
  background-position: center;
  background-size: cover;
}

.certficate-image img {
  width: 500px;
  object-fit: cover;
}

.button-context {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0px;
}

.button-context .btn-1:hover {
  color: #000;
  background-color: #fff;
  border-color: var(--bs-btn-hover-border-color);
}

.athrav-theme-background-bg {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 22px;
}

.athrav-theme-background-bg::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000000c4;
  opacity: 0.8;
}

.athrav-theme-background-bg .aathrav-theme-section {
  padding: 20px;
}

.athrav-section-content {
  margin: 11px 22px;
  height: 70px;
  display: flex;
  align-items: center;
}

.athrav-section-content img {
  filter: invert(1);
  width: 29px;
  object-fit: cover;
  margin-right: 20px;
}

.athrav-section-content p {
  color: #fff;
  font-size: 25px;
  font-weight: 500;
}

/*----otp box css -----*/
.otploding_wrap {
  display: none;
  margin-bottom: 0 !important;
}

.otploding_wrap p {
  margin-left: 10px;
  margin-bottom: 0;
  margin-top: 0;
}

.otpsending {
  z-index: 1;
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid #00244c;
  width: 10px;
  height: 10px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

/* Safari */

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.otp_box {
  display: none;
  align-items: center;
}

.resend img {
  width: 32px;
  margin-left: 10px;
}

/*----End otp box css -----*/

/* Media Query For Certficate Section */
@media (max-width: 768px) {
  .certficate-image img {
    width: 100%;
    object-fit: cover;
    height: 182px;
  }

  .athrav-section-content p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
  }

  .athrav-section-content {
    margin: 11px 15px;
    height: 68px;
    display: flex;
    align-items: center;
  }

  .athrav-section-content img {
    filter: invert(1);
    width: 24px;
    object-fit: cover;
    margin-right: 12px;
  }

  .athrav-section-content p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
  }
}

/* Section Certifcation Background CSS Start  */

.float {
  position: fixed;
  width: 50px;
  height: 46px;
  bottom: 38px;
  right: 40px;
  border-radius: 8px;
  text-align: center;
  font-size: 30px;
  z-index: 100;
  background-color: #25d366;
  color: #fff !important;
}

.whatsapp-icon {
  color: #fff !important;
}

@media (max-width: 768px) {
  .float {
    position: fixed;
    text-align: center;
    font-size: 20px;
    width: 27px;
    height: 29px;
    bottom: 40px;
  }
}

/* Certficiation SEction  */
.feature-d {
  width: 100%;
  margin: 0px auto;
  padding: 0px 7%;
}


.dflex {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.feature_bg {
  width: 100%;
  height: 591px;
  background-size: cover !important;
  outline: 2px solid #fff;
  outline-offset: -9px;
}

.fea-ture {
  /* padding: 50px 0; */
  background-image: url(../images/feature.jpg);
  background-position: 19%;
  background-size: cover;
  height: 600px;
}

.fea-list li {
  text-align: left;
  margin: 18px auto;
  font-size: 17px;
}

ul {
  list-style: none;
}

.list-class {
  border: 2px solid #0e243d;
  margin: 13px;
  outline: 2px solid;
  outline-offset: 2px;
}


.feature-new {
  background-image: url(../images/feature.jpg);
  background-position: center;
  background-size: cover;
  height: 540px;
}

.right-relative {
  position: relative;
  width: 50%;
  float: right;
}

.right-content {
  background-color: rgba(0, 0, 0, 0.6);
  height: 600px;
}

.item-detail {
  height: 170px;
}

.imags img {
  width: 355px;
  display: block;
  margin: 0px auto;
}

.imge2 img {
  width: 90px !important;
  height: 90px;
  display: block !important;
  margin: 20px auto;
  /* filter: invert(1); */
  background: #fff;
  padding: 10px;
  border-radius: 20px;
}

.desk-tion p {
  text-align: center;
  color: #fff;
  font-weight: 800;
}

.head-line {
  height: 5px;
  background-color: #fff;
  /* background: #222; */
  width: 95px;
  margin: 20px auto 35px;
}

.head-line:before {
  text-align: center;
  content: " ";
  height: 12px;
  width: 12px;
  background-color: #fff;
  transform: rotate(45deg);
  display: block;
  top: -4px;
  position: relative;
  margin: 0 auto;
}



/* QR Code ADDED IN ATHARV AARDHYAM  */
.qr-code {
  width: 120px;
  display: block;
  margin: 0px auto;

}

.atharvLogoImage {
  width: 150px !important;
  margin-bottom: 12px;
}

.prtk-carousel  .owl-nav{
    color: white;
    display: flex;
    justify-content: space-between;
    gap: 1vw;
    position: absolute;
    width: 100%;
    top: 50%;
}

.prtk-carousel  .owl-nav .owl-prev, .owl-next{
    font-size: 1.5vw !important;
    border: 1px solid #233c75 !important;
    height: 46px;
    width: 45px;
    border-radius: 0% !important;
    outline: none !important;
    transition: ease all 0.5s;
}

.gal-carousel .owl-nav .owl-prev, .owl-next{
      font-size: 1.5vw !important;
    border: 1px solid #233c75 !important;
    height: 46px;
    width: 45px;
    border-radius: 50% !important;
    outline: none !important;
    transition: ease all 0.5s;
}




.prtk-carousel  .owl-nav .owl-prev{
    background: white !important;
    margin-left: -82px;
    color: black !important;
}
.prtk-carousel  .owl-nav .owl-next{
    background: white !important;
    margin-right: -60px;
    color: black !important;
}

@media screen and (max-width: 767px) {
    
.gal-carousel .owl-nav .owl-prev, .owl-next {
    font-size: 6.5vw !important;
}
    .prtk-carousel  .owl-nav {
    color: white;
    display: flex;
    justify-content: center!important;
    gap: 1vw;
    position: absolute;
    width: 100%;
    top:100%!important;
    
}
.prtk-carousel .owl-nav .owl-prev, .owl-next {
    font-size: 6.5vw !important;}
.prtk-carousel .owl-nav .owl-next {
    background: white !important;
    margin-right: 6vw!important;
    color: black !important;
}
.prtk-carousel .owl-nav .owl-prev {
    background: white !important;
    margin-left: 0!important;
    color: black !important;
}
  .imags img {
    width: 155px;
    display: block;
    margin: 0px auto;
  }

  .right-content {
    background-color: rgb(0 0 0 / 89%);
    height: 100%;
  }

  .fea-ture {
    background-color: rgba(0, 0, 0, 0.6);
    background-position: 19%;
    height: 100%;
  }

  .right-relative {
    width: 100%;
  }

  .right-content {
    padding: 20px;
  }

  .overlist1 p {
    color: #fff;
    margin: 10px auto;
    font-size: 13px;
    padding: 6px;
    display: block;
    width: 100%;
    text-align: justify;
    border-bottom: 2px solid #fff;
  }

  .fea-ture {
    /* padding: 50px 0; */
    background-image: url(../images/fevsscs.jpg);
    background-position: 19%;
    background-size: cover;
  }
}


.ameni-carousel2 .owl-nav{
    display: none !important;
}

#accordion .panel {
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: none;
  margin-left: 50px;
  margin-bottom: 12px;
}

#accordion .panel-heading {
  padding: 0;
  background: #fff;
  position: relative;
}

#accordion .panel-heading:before,
#accordion .panel-heading:after {
  content: "";
  border-right: 8px solid #000;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  position: absolute;
  top: 12px;
  left: -9px;
}

#accordion .panel-heading:after {
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
  border-top: 7px solid transparent;
  position: absolute;
  top: 13px;
  left: -6px;
}

#accordion .panel-title{
    width: 100%;
    text-align: start;
}

#accordion .panel-title a {
  display: block;
  padding: 10px 20px;
  border: none;
  font-size: 20px;
  font-weight: 600;
  color: #000;
  position: relative;
}

#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 15px;
  color: #000;
  text-align: center;
  border: 1px solid #000;
  position: absolute;
  top: 0;
  left: -50px;
  transition: all 0.5s ease 0s;
}

#accordion .panel-title a.collapsed:before {
  content: "\f067";
}

#accordion .panel-body {
  padding: 0 15px 15px;
  border: none;
  font-size: 14px;
  color: #807e7e;
  line-height: 28px;
}

#accordion .panel-body p {
  font-size: 14px;
  padding: 5px;
  color: #000;
  font-weight: 600;
  border-bottom: 2px solid #000000;
}


.overlist1 {
  padding: 0 7%;
}

.overlist1 p {
  color: #fff;
  margin: 10px auto;
  font-size: 17px;
  padding: 6px;
  display: block;
  font-weight: 900;
  width: 100%;
  text-align: justify;
  border-bottom: 2px solid #fff;
}

@media screen and (max-width: 767px) {
    
    .project-overview {
    position: relative;
    height: auto;
}
    
    .overlist1 {
    padding: 0;
  }
    
    .overlist1 li {
        color: #000;
        margin: 15px auto;
        font-size: 15px;
        background: #fff;
        padding: 7px;
        border-radius: 10px 0px;
        outline: 2px solid #fff;
        outline-offset: 2px;
        display: block;
        width: 100%;
  }
  
   .overlist1 p {
    color: #fff;
    margin: 10px auto;
    font-size: 12px;
    padding: 6px;
    display: block;
    width: 100%;
    text-align: left;
    border-bottom: 2px solid #fff;
  }
}


.highlights-aaradhyam-title{
    display: flex;
    justify-content: center;
    color: white;

}

.section-margin-top{
    margin-top: 5.25rem;
}

@media screen and (max-width: 1200px) and (min-width: 992px){
    .section-margin-top{
        margin-top: 3rem;
    }
}

.completed-projects .slick-arrow{
    /*border-color: var(--theme-color);*/
    /*background:  var(--theme-color);*/
    
    border-color: #fff;
    background:  #fff;
}
.news-slider .slick-arrow{
    border-color: var(--theme-color);
    background:  var(--theme-color);
    
    /*border-color: #fff;*/
    /*background:  #fff;*/
}






.yt-video-section{
    padding: 40px 0px;
}

@media screen and (max-width: 768px){
    
    /*.prtk-carousel .owl-stage-outer{*/
    /*    max-height: 60vh;*/
    /*}*/
    
    .yt-video-section{
        padding: 40px 0px 80px 0px;
    }

}

.video-container {
    position: relative;
    width: 100%;
    height: 615px;
    cursor: pointer;
    overflow: hidden;
    background-color: #000;
}

/* Custom thumbnail */
.custom-thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 1;
    display: block;
}

/* Play button styling */
.play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 70px;
    height: 70px;
    background: url('https://img.icons8.com/ios-filled/100/ffffff/play.png') no-repeat center;
    background-size: contain;
    z-index: 2;
    pointer-events: none;
}

.arad-iframe{
    height: 20.833vw;
    width: 100%;
}

@media screen and (max-width: 768px){
    .arad-iframe{
    height: 40.833vh;
    width: 100%;
}

}

.typo-btn{
    border: 1px solid;
    padding: 8px 10px;
}



.Media .media{
    margin: 0px 20px !important;
}

@media screen and (max-width: 768px){
    .awards-carousel .item{
        margin: 0;
    }
}



.awards-arrow a{
    border: 1px solid #0e243d !important;
    color: white;
    background-color: #0e243d;
}

.award-item::before, .award-item::after{
    height: 100% !important;
}
.awards-img{
    height: 11.146vw;
    width:14.271vw;
}
@media screen and (max-width: 1024px){
    .award-item::before, .award-item::after{
        height: 100% !important;
    }
    .awards-img{
        height: 214px;
        width:  274px;
    }
    
}

.completed-projects-arrows .slick-arrow {
    padding: 15px;
    border-color: black;
    background: white;
    color: #fff;
    background: #0e243d;
}

.top-40{
    top: 40%;
}

.top-30{
    top: 30%;
}

 

.subheading-new{
     font-size: 45px;
    /*margin-bottom: 30px;*/
    display: inline-flex;
    position: relative;
    font-family: "Vidaloka", serif;
    padding-left: 2.4em;
}

.heading-new {
      position: relative;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
    padding-left: 1em;
    font-family: "Roboto Condensed", sans-serif;
}




/* Hide arrows on screens >= 768px */
@media (min-width: 768px) {
  .prevbutton,
  .nextbutton {
    display: none !important;
  }
}

/* Optional: Show on mobile */
@media (max-width: 767.98px) {
  .prevbutton,
  .nextbutton {
    display: flex !important; /* or inline-block depending on your styling */
  }
  
  .subheading-new{
font-size: 24px;
}

.heading-new {
    font-size: 17px;
}

}


.news-slider{
    margin: 0 auto;
    left:0;
    right:0;
}

.awards-arrow{
    margin: 0 auto;
    left:0;
    right:0;
}

.arrows-news-slider{
    padding-left:4.167vw;
    padding-right: 4.167vw;
    
}


/*@media screen and (max-width: 1400px){*/
/*    .arrows-news-slider{*/
/*    padding-left: 20px;*/
/*    padding-right: 20px;*/
    
/*}*/
/*}*/

@media screen and (max-width: 768px){
    .arrows-news-slider{
    padding-left: 12px;
    padding-right: 12px;
    
}
}


.awards-arrow-slick .slick-arrow {
    border-color: var(--theme-color);
    background: var(--theme-color);   
}


.project-card-inner p{
    min-height: 72px;
}

@media screen and (max-width: 768px){
    .project-card-inner p{
    min-height: unset;
}
}

.events-slider .slick-arrow {
    border-color: var(--theme-color);
    background: var(--theme-color);
}
.blog-new.project-overview-content p,.blog-new .post-title{
    color:#fff;
}
.blog-new .blog_date img{
    filter:invert(1) brightness(1000%);
}