
.accommodation-detail-page .inner-banner {
	margin-bottom: 80px !important;
}
.map-wrap iframe{
	border-radius: 30px;
}
.accommodation-detail-page .right-panel .divider{
	margin-bottom: 90px;
}
a.video-image{
	position: relative;
	display: block;
	border-radius: 30px;
	overflow: hidden;

	&:before{
		content:"";
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
		background:rgb(0 51 99 / 40%);
	}
}
.watch-wrap {
    position: absolute;
    bottom: 0;
    right: 0;
    border: 1px solid #4FC5AF;
    border-radius: 100%;
    width: 90px;
    height: 90px;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    margin: auto;
   animation: pulse 3s infinite;
}


/*@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(79 197 175 / 20%);
    box-shadow: 0 0 0 0 rgb(79 197 175 / 5%);
  }

  70% {
    -moz-box-shadow: 0 0 0 100px rgb(79 197 175 / 20%);
    box-shadow: 0 0 0 20px rgb(79 197 175 / 5%);
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgb(79 197 175 / 20%);
    box-shadow: 0 0 0 0 rgb(79 197 175 / 5%);
  }
}
*/
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 hsl(114deg 9% 57% / 20%);
    box-shadow: 0 0 0 0 rgb(79 197 175 / 40%);
  }

  70% {
    -moz-box-shadow: 0 0 0 100px rgba(225, 128, 43, 0);
    box-shadow: 0 0 0 20px rgba(225, 128, 43, 0);
  }

  100% {
    -moz-box-shadow: 0 0 0 0 rgba(225, 128, 43, 0);
    box-shadow: 0 0 0 0 rgba(225, 128, 43, 0);
  }
}


.product-slider ul{
  list-style-type: none;
  margin: 0;
}
.slider-for li{
  margin-bottom: 20px;
}
.slider-for li .big-image{
  border-radius: 30px;
  overflow: hidden;
}
.slider-nav  li{
  margin-bottom: 0;
}
.product-slider ul.slider-nav{
  margin: 0 -10px;
  line-height: 1;
}
.slider-nav  li .thumbnail-image{
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  margin: 0 10px;
}
.slider-nav  li .thumbnail-image.video-thumnail:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to left, #0060A6, #003363);
    /* background-image: linear-gradient(to left, rgb(0 96 166 / 70%), rgb(0 51 99 / 70%)); */
    opacity: 0.7;
}
.slider-nav  li .thumbnail-image.video-thumnail:after{
  content: "";
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom: 0;
  margin: auto;
  background: url(../images/svg/circle-play-button.svg)no-repeat;
  width: 44px;
  height: 44px;
  animation: pulse 3s infinite;
  border-radius: 100%;
}
.product-slider .slider.slider-for .slick-arrow{
  background:var(--theme);
  border-color: var(--theme);

  &:hover{
      background: var(--golden-amber);
      border-color: var(--golden-amber);
  }
}
.product-slider .slider.slider-for .slick-prev{left: 60px;}
.product-slider .slider.slider-for .slick-next{right: 60px;}

.features-ul {
  list-style-type: none;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px 60px;
  max-width: 710px;
  margin-bottom: 35px;
}
.features-ul li .list-item{
  display: flex;
  align-items: center;

  & .heading-22{
    margin-bottom: 0;
  }

}
.features-ul li .list-item .green-circle {
    margin-bottom: 0;
    width: 77px;
    height: 78px;
}
.features-ul li .list-item .heading-22{
  width: calc(100% - 77px);
  padding-left: 10px;
}
.features-ul li .list-item .green-circle:before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 78px;
  height: 78px;
  background: url(../../assets/images/shape/process-circle-shape.svg) no-repeat;
  z-index: -1;
} 

.right-panel .block-column ul + div {
  margin-top: 50px;
}

/*-----  the-ponds   ---*/

.font-22
{
	margin-bottom:50px;
	 & p
	{
		font-size:22px;
		font-weight:bold;
		font-style: italic;
    margin-bottom: 30px;
	}
}
.theponds-page{
				& .c3 {
						top: 74%;
				}
	& .blog-grid li .blog-post{
		background-color: #FFFFFF;
    }
	}

.vacancies-wrapper ul.vacancy-slider + .text-left{
	 margin-top:0;
}


#viewer-container {margin-bottom: 20px;}




/* ****** || MEDIA QUERY || ****** */

  @media screen and (max-width: 1199.98px){
    .watch-wrap{
      width: 42px;
      height: 42px;
      padding: 5px;
    }
    .map-wrap iframe{
      height: 350px;
    }
    .features-ul{
      gap: 20px 20px;
      max-width: 100%;
    }
    .features-ul li .list-item .heading-22{
      font-size: 18px;
    }

    .font-22 {
      & p {
          font-size: 18px;
      }
    }


  }
@media screen and (max-width: 991.98px){
  .product-slider .slider.slider-for .slick-prev {left:10px;}
  .product-slider .slider.slider-for .slick-next {right: 10px;}
  a.video-image ,
  .map-wrap iframe{border-radius: 15px;}
}


@media screen and (max-width: 575.98px) {
    .features-ul{
          grid-template-columns: repeat(1, 1fr);
          gap: 10px 20px;
    }
    .slider-nav li .thumbnail-image{
        margin: 0 3px;
        border-radius: 10px;
    }
        
}