body{
    font-family: Verdana,sans-serif;
}
.navbar {
  position: fixed;
  width: 100%;
  background-color: transparent;
  transition: background-color 0.5s ease;
  z-index: 99;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.navbar.scrolled {
  background-color: #b6c09d;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.navbar-brand {
  font-size: 1rem;
  color: #fff;
  display: flex;
  align-items: center;
}

.navbar-logo {
  text-align: center;
}
.navbar-logo img {
  max-width: 50%;
}
.navbar-book {
  text-align: right;
}

@media (max-width: 768px) {
  .navbar-brand {
      display: none;
  }
  .navbar-logo {
      flex: 1;
      text-align: left;
      text-align: center;
  }
  .navbar-book {
      flex: 1;
      text-align: right;
      display: none;
  }
  .navbar-logo img {
      max-width: 50%; 
  }
}

/* Form CSS Start */

.modal-content {
    background-color: #b6c09d !important;
    border-radius: unset !important;

}
.modal-header {
    border-bottom: unset;
}
.contents .real-btn button {
    min-width: 11.25rem;
    border: 1px solid #0c4e8e;
    background-color: #0c4e8e;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .03125rem;
    line-height: .875rem;
    text-align: center;
    text-transform: uppercase;
    border-radius: unset;
    padding: 1.0625rem .875rem;
}
.form-control {
    color: #0d4e8e !important;
    background-color: #d0d7be !important;
    border: #0d4e8e !important;
    border-radius: unset !important;
}

.form-control:focus {
    box-shadow: unset !important;
}
.btn-close:focus {
    box-shadow: unset !important;
}

/* Form CSS End */

/* .content{
    background-color: #ffffff;
} */
.content h1, h2, h3{
    font-size: 2.125rem;
    line-height: 1.35;
    font-family: Times New Roman, Times, serif;
    font-weight: 400;
    color: #5c666f;
    margin-bottom: 1.125rem;
    text-align: center;
}
.content h1::after{
    border-bottom: 2px solid #e6e7e8;
    display: block;
    width: 20%;
    margin-top: 1.5625rem;
    content: "";
    margin-left: auto;
    margin-right: auto;
}
.content h2::after{
    border-bottom: 2px solid #e6e7e8;
    display: block;
    width: 20%;
    margin-top: 1.5625rem;
    content: "";
    margin-left: auto;
    margin-right: auto;
}
.content p{
    font-size: .9375rem;
    line-height: 1.66;
    font-family: Verdana, sans-serif;
    font-weight: 400;
    color: #5c666f;
    text-align: center;
}
.content .real-btn {
    margin-top: 1.25rem;
    text-align: center;
}
.content .real-btn a{
    min-width: 11.25rem;
    border: 1px solid #0c4e8e;
    background-color: #0c4e8e;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .03125rem;
    line-height: .875rem;
    text-align: center;
    text-transform: uppercase;
    border-radius: unset;
    padding: 1.0625rem .875rem;
}
.content .real-btn a:hover {
    background-color: #0c4e8e8c;
}
.contents .real-btn {
  margin-top: 1.25rem;
  text-align: center;
}
.contents .real-btn a{
  min-width: 11.25rem;
  border: 1px solid #0c4e8e;
  background-color: #0c4e8e;
  font-size: .75rem;
  font-weight: 700;
  letter-spacing: .03125rem;
  line-height: .875rem;
  text-align: center;
  text-transform: uppercase;
  border-radius: unset;
  padding: 1.0625rem .875rem;
}
.contents .real-btn a:hover {
  background-color: #0c4e8e8c;
}
.borders{
    border-top: .125rem solid #5c666f;
    border-bottom: .125rem solid #5c666f;
    padding: 4rem 2rem 4rem 1rem;
}
.image-card img {
    width: 100%;
    height: auto;
    object-fit: cover;
}
.content1 h4{
    font-family: Times New Roman, Times, serif;
    font-weight: 400;
    color: #5c666f;
    margin-bottom: .625rem;
    font-size: 1.25rem;
    line-height: 1.5;
}
.content1 p{
    margin-bottom: .625rem;
    font-size: .9375rem;
    line-height: 1.66;
    color: #5c666f;
    font-family: Verdana, sans-serif;
    font-weight: 400;
}
.swip-img{
    position: relative;
    display: flex;
    overflow: hidden;
    flex-basis: 33.125rem;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: .625rem;
}
.swip-img span{
    padding-top: 75%;
    width: 100%;
    position: relative;
}
.swip-img img{
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    transform: scale(1.11);
    transition: transform .5s ease;
}
.swiper-button-next:after, .swiper-button-prev:after, .swiper-button-next1:after, .swiper-button-prev1:after, .swiper-button-next2:after, .swiper-button-prev2:after {
    background-color: #fff;
    width: 2.125rem;
    height: 2.125rem;
    border-radius: 50%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .13);
    transition: box-shadow .3s ease-in-out;
    color: #5c666f;
    font-weight: 800;
    font-size: x-small !important;
}
.swiper-button-next2:after,.swiper-rtl .swiper-button-prev2:after {
    content: 'next'
}
.swiper-button-next2:after, .swiper-button-prev2:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev2:after, .swiper-rtl .swiper-button-next2:after {
    content: 'prev';
}
.swiper-button-next2:after, .swiper-button-prev2:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-next, .swiper-button-next1, .swiper-button-next2, .swiper-rtl .swiper-button-prev, .swiper-button-prev1, .swiper-button-prev2 {
    top: 12rem !important;
}
.swiper-button-prev, .swiper-button-prev1, .swiper-button-prev2, .swiper-rtl .swiper-button-next, .swiper-button-next1, .swiper-button-next2 {
    top: 12rem !important;
}
.swiper-button-next, .swiper-button-next1, .swiper-button-next2, .swiper-rtl .swiper-button-prev:hover, .swiper-button-prev1:hover, .swiper-button-prev2:hover {
    background-color: #fff;
    width: 2.125rem !important;
    height: 2.125rem !important;
    border-radius: 50%;
    position: absolute !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .13);
    transition: box-shadow .3s ease-in-out;
    color: #5c666f;
    font-weight: 800;
    font-size: x-small !important;
}
.swiper-button-prev, .swiper-button-prev1, .swiper-button-prev2, .swiper-rtl .swiper-button-next:hover, .swiper-button-next1:hover, .swiper-button-next2:hover {
    background-color: #fff;
    width: 2.125rem !important;
    height: 2.125rem !important;
    border-radius: 50%;
    position: absolute !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .13);
    transition: box-shadow .3s ease-in-out;
    color: #5c666f;
    font-weight: 800;
    font-size: x-small !important;
}
.owl-demo .item {
    margin: 0 10px;
}
#owl-demo .item {
    margin: 0 15px;
}
.slider .owl-carousel .owl-nav button.owl-prev {
  position: relative;
  top: -16rem;
  left: -18rem;
  background: #fff;
  transform: translateY(-50%);
  font-size: 20px;
  font-weight: 600;
  line-height: 50px;
  color: #502B14;
  border-radius: 50% !important;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .13);
  width: 2.125rem;
  height: 2.125rem;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
}
.slider .owl-carousel .owl-nav button.owl-next {
  position: relative;
  top: -16rem;
  right: -18rem;
  background: #fff;
  transform: translateY(-50%);
  font-size: 20px;
  font-weight: 600;
  line-height: 50px;
  color: #502B14;
  border-radius: 50% !important;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, .13);
  width: 2.125rem;
  height: 2.125rem;
  cursor: pointer;
  text-align: center;
  display: inline-flex;
}
.wedding-sec .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    left: 60px;
    padding: 0 25px 7px !important;
    background: #fff;
    transform: translateY(-50%);
    border-radius: unset !important;
    font-size: 35px;
    line-height: 51px;
    color: #502B14;
    border: 1px solid #000;
}
.wedding-sec .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    right: 60px;
    padding: 0 25px 7px !important;
    background: #fff;
    transform: translateY(-50%);
    border-radius: unset !important;
    font-size: 35px;
    line-height: 51px;
    color: #502B14;
    border: 1px solid #000;
}
.wedding-sec-1 .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 34%;
    right: 55px;
    padding: 0 25px 7px !important;
    color: #502B14;
    transform: translateY(-50%);
    border-radius: unset !important;
    font-size: 35px;
    line-height: 51px;
    border: 1px solid #000;
    background: #fff;
}
.wedding-sec-1 .owl-carousel .owl-nav button.owl-prev {
  position: relative;
  top: -16rem;
  left: -16rem;
  padding: 0 25px 7px !important;
  background: #fff;
  transform: translateY(-50%);
  border-radius: unset !important;
  font-size: 23px;
  font-weight: 600;
  line-height: 51px;
  color: #502B14;
  border: 1px solid #000;

}
@media screen and (min-width:1580px) and (max-width:1920px) {
  .slider .owl-carousel .owl-nav button.owl-prev {
    left: -47rem;
    top: -20rem;
  }
  .slider .owl-carousel .owl-nav button.owl-next {
    right: -47rem;
    top: -20rem;
  }
}
@media screen and (min-width:320px) and (max-width:480px) {
  .slider .owl-carousel .owl-nav button.owl-prev {
    top: -13rem !important;
    left: -7rem !important;
  }
  .slider .owl-carousel .owl-nav button.owl-next {
    top: -13rem;
    right: -7rem;
  }
}
.slider {
  overflow-x: hidden !important;
  position: relative !important;
}
.slider .ima-slides {
  margin: 0 -35%;
}
.ima-ima{
  position: relative;
  display: flex;
  overflow: hidden;
  flex-basis: 33.125rem;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: .625rem;
}
.ima-ima span{
  display: block;
  padding-top: 66.667%;
  position: relative;
  width: 100%;
}
.ima-ima img{
  object-fit: contain;
  font-family: "object-fit: contain";
  object-fit: cover;
  font-family: "object-fit: cover";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  transform: scale(1.11);
  transition: transform .5s ease;
}

.main-footer {
  position: relative;
  color: #fff;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.main-footer .footer-upper {
  position: relative;
  padding: 25px 0px 0px;
  z-index: 1;
  background-color: #b6c09d;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.footer-bottom {
  position: relative;
  border-top: 1px solid #e0e0e0;
  padding: 2px 0px;
  font-size: 12px;
}
.footer-bottom P {
  color: #135283;
}
.footer-bottom a{
  text-decoration: none;
  color:#135283;
}
.smo-icon a {
  color: #fff;
  text-decoration: none !important;
}
.souli ul li {
  list-style: none;
}
.souli ul li a{
  text-decoration: none;
  color:#fff;
}
.mobile-cta {
  background-color: #b6c09d !important;
  border: 1px solid #b6c09d;
  z-index: 9;

  color: #fff !important;
  border-radius: 0px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 12px 0px;
  position: fixed;
  bottom: 0;
  width: 100%;
}
.mobile-cta a{
color: #fff;
}
.animation-blink {
  animation: blink 1.5s linear infinite;
}

@keyframes blink {
  0% {
      opacity: 0;
  }

  50% {
      opacity: .50;
  }

  100% {
      opacity: 1;
  }
}
/* Spa  */

.ima-sec{
  padding-bottom: 5.625rem;
  animation: jaggedImageCopy_styles_scss__fadeInBottom .6s cubic-bezier(.39,.575,.565,1) .6s both;
}
.ima-sec h3{
    top: -8px;
    width: 80%;
    font-size: 2.5rem;
    line-height: 12.0625rem;
    padding: 0;
    position: absolute;
    left: -30px;
}
.ima-sec .real-btn {
  text-align: left !important;
}
.ima-sec p {
  text-align: left !important;
  margin-top: 2em;
}
@keyframes jaggedImageCopy_styles_scss__fadeInBottom {
    0% {
        transform: translateY(50px);
        opacity: 0
    }
    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes jaggedImageCopy_styles_scss__fadeInTop {
    0% {
        transform: translateY(-50px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}
.jaggedImageCopy_styles_scss__fadeInBottom {
    animation: jaggedImageCopy_styles_scss__fadeInBottom .6s cubic-bezier(.39,.575,.565,1) .6s both;
}

.jaggedImageCopy_styles_scss__fadeInTop {
    animation: jaggedImageCopy_styles_scss__fadeInTop .6s cubic-bezier(.39,.575,.565,1) both
}

.jaggedImageCopy_styles_scss__fadeInLeft {
    animation: jaggedImageCopy_styles_scss__fadeInLeft .6s ease
}

.jaggedImageCopy_styles_scss__jaggedImageCopy {
    position: relative;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden
}

.spa-col {
    display: flex;
    flex-direction: column
}

.swiper1, .swiper, .swiper2 {
    width: 100%;
    overflow: hidden;
}
.swiper-button-next1, .swiper-button-prev1, .swiper-button-prev2, .swiper-button-next2{
    color: #000;
}
.swiper-button-next1, .swiper-button-prev1 {
    top: 50%;
    transform: translateY(12400%);
}
.swiper-button-prev2, .swiper-button-next2 {
    top: 50%;
    transform: translateY(15200%);
}
.swiper-button-next1 {
    right: 90px !important;
}
.swiper-button-prev1 {
    left: 90px !important;
}
.swiper-button-next2 {
    right: 100px !important;
    z-index: 9;
}
.swiper-button-prev2 {
    left: 80px !important;
    z-index: 9;
}

@media (max-width: 768px) {

    .swiper-button-prev2, .swiper-button-next2 {
        /* left: 25px !important;
        right: 25px !important;
        z-index: 9; */
        top: 50%;
        transform: translateY(15570%) !important;
    }

    .swiper-button-next1, .swiper-button-prev1 {
        top: 50%;
        transform: translateY(11400%) !important;
    }

    .swiper-button-next1, .swiper-button-prev1 {
        top: 50%;
        transform: translateY(15700%) !important;
    }
    .swiper-button-next1 {
        right: 30px !important;
    }
    .swiper-button-prev1 {
        left: 30px !important;
    }
  .spa-span {
      position: relative;
      display: block;
      font-size: 0;
      margin-top: unset;
      padding-top: unset;
  }
  .ima-sec h3 {
      top: 1.8rem;
      width: unset;
      font-size: 2.5rem;
      line-height: 4.0625rem;
      padding: 0;
      position: relative;
      left: -30px;
  }
}

@media (min-width: 768px) {
  .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton .jaggedImageCopy_styles_scss__plusButtonIcon {
      margin-left:.875rem
  }
  .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton .jaggedImageCopy_styles_scss__plusButtonIcon {
      margin-left:.875rem
  }
  .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton .jaggedImageCopy_styles_scss__plusButtonIcon {
      margin-left:.875rem
  }
  .spa-span {
      margin-top:0;
      padding-top: 133.68421%
  }
  .ima-divText {
      margin:auto 0!important;
      padding: 0 1.875rem 0 0
  }

  [dir=rtl] .ima-divText {
      padding: 0 0 0 1.875rem
  }
  .ima-img {
      display:block;
      font-size: 0
  }
  .jaggedImageCopy_styles_scss__jaggedImageCopy .jaggedImageCopy_styles_scss__jaggedImageCopy__title.jaggedImageCopy_styles_scss__jaggedImageCopy__title {
      top:1.5rem;
      width: 85%;
      font-size: 3.4375rem;
      line-height: 4.0625rem;
      padding: 0
  }

  .jaggedImageCopy_styles_scss__jaggedImageCopy--right .jaggedImageCopy_styles_scss__jaggedImageCopy__title.jaggedImageCopy_styles_scss__jaggedImageCopy__title {
      right: 0;
      left: auto;
      padding-right: 3.75rem
  }

  [dir=rtl] .jaggedImageCopy_styles_scss__jaggedImageCopy__title.jaggedImageCopy_styles_scss__jaggedImageCopy__title {
      right: 0;
      left: auto
  }

  [dir=rtl] .jaggedImageCopy_styles_scss__jaggedImageCopy--right .jaggedImageCopy_styles_scss__jaggedImageCopy__title.jaggedImageCopy_styles_scss__jaggedImageCopy__title {
      right: auto;
      left: 0;
      padding-left: 3.75rem;
      padding-right: 0
  } 

  .spa-col {
  flex-direction:row
  }
  .spa {
      position:relative;
      flex-basis: 65%;
      padding-top: 5.625rem;
      padding-right: 1.875rem;
      padding-left: 1.875rem
  }

  .spa,[dir=rtl] .jaggedImageCopy_styles_scss__jaggedImageCopy--right .spa {
      margin-left: 1.25rem;
      margin-right: 0
  }

  .jaggedImageCopy_styles_scss__jaggedImageCopy--right .spa,[dir=rtl] .spa {
      margin-left: 0;
      margin-right: 1.25rem
  }

  .jaggedImageCopy_styles_scss__jaggedImageCopy--right .spa-col {
      flex-direction: row-reverse
  }

  .jaggedImageCopy_styles_scss__jaggedImageCopy {
      padding-right:0;
      padding-left: 0
  }
  .jaggedImageCopy_styles_scss__bgGrey:after,.jaggedImageCopy_styles_scss__bgGrey:before {
      content: "";
      background-color: #f5f4df;
      position: absolute;
      top: calc(33.13433% + 2.5rem);
      bottom: 0;
      z-index: -1
  }
  .jaggedImageCopy_styles_scss__bgGrey:after,.jaggedImageCopy_styles_scss__bgGrey:before {
      top:auto;
      height: 70.24442%
  }
  .jaggedImageCopy_styles_scss__jaggedImageCopy .jaggedImageCopy_styles_scss__jaggedImageCopy__subTitle.jaggedImageCopy_styles_scss__jaggedImageCopy__subTitle {
      margin-bottom:.5rem
  }

  .ima-div {
      flex-basis: 30%;
      display: flex;
      flex-direction: column
  }
}

.jaggedImageCopy_styles_scss__bgGrey:before {
  left: 0;
  right: 0
}

.jaggedImageCopy_styles_scss__bgGrey:after,[dir=rtl] .jaggedImageCopy_styles_scss__bgGrey.jaggedImageCopy_styles_scss__jaggedImageCopy--right:after {
  left: -100%;
  right: 100%
}

.jaggedImageCopy_styles_scss__bgGrey.jaggedImageCopy_styles_scss__jaggedImageCopy--right:after,[dir=rtl] .jaggedImageCopy_styles_scss__bgGrey:after {
  left: 100%;
  right: -100%
}

@media (min-width: 992px) {
    .spa {
        flex-basis:60%
    }

    .spa,[dir=rtl] .jaggedImageCopy_styles_scss__jaggedImageCopy--right .spa {
        padding-right: 5.625rem;
        padding-left: 3.75rem;
        margin-left: 1.875rem;
        margin-right: 0
    }

    .jaggedImageCopy_styles_scss__jaggedImageCopy--right .spa,[dir=rtl] .spa {
        padding-right: 3.75rem;
        padding-left: 5.625rem;
        margin-left: 0;
        margin-right: 1.875rem
    }
}

.jaggedImageCopy_styles_scss__jaggedImageCopy .jaggedImageCopy_styles_scss__jaggedImageCopy__title.jaggedImageCopy_styles_scss__jaggedImageCopy__title {
    z-index: 1;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    margin-bottom: 0;
    padding-left: 2.5rem;
    padding-right: 3.75rem;
    font-size: 1.8125rem;
    line-height: 2.5rem
}

.jaggedImageCopy_styles_scss__jaggedImageCopy .jaggedImageCopy_styles_scss__jaggedImageCopy__subTitle.jaggedImageCopy_styles_scss__jaggedImageCopy__subTitle {
    margin-bottom: .3125rem
}

.ima-img {
    /* display: none; */
    position: relative;
    padding-top: 133.33333%
}
@media (min-width: 992px) {
    .ima-img {
        transition:transform 1.2s ease .2s
    }

    .jaggedImageCopy_styles_scss__jaggedImageCopy--hover .ima-img {
        transform: scale(1.1)
    }
}

.ima-img img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.ima-divText {
    padding: .625rem 0 1.25rem;
    position: relative;
    z-index: 1
}

@media (min-width: 576px) {
    .ima-divText {
        padding:1.875rem 0
    }
}
@media (min-width: 1280px) {
    .ima-divText {
        padding:0 7.5rem 0 0
    }

    [dir=rtl] .ima-divText {
        padding: 0 0 0 7.5rem
    }
}

/* .ima-divCopy {
    margin-bottom: .9375rem
} */

  .spa-span {
      position: relative;
      display: block;
      font-size: 0;
      margin-top: 2.5rem;
      padding-top: 133.13433%
  }
@media (min-width: 992px) {
    .spa-span {
        transition:transform 1.2s ease
    }

    .jaggedImageCopy_styles_scss__jaggedImageCopy--hover .spa-span {
        transform: scale(1.05)
    }
}

.spa-span img {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    z-index: 20
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent>* {
    max-width: 79%
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent--background {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.7))
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign {
    display: block;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    padding: 1.25rem;
    text-align: left
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign img {
    padding-bottom: .625rem;
    margin: 0
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign>* {
    max-width: 100%
}

@media (min-width: 1280px) {
    .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign {
        width:19.6875rem
    }
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__blackColor,.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__blackColor .jaggedImageCopy_styles_scss__modalButton,.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__blackColor .jaggedImageCopy_styles_scss__title {
    color: #000
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imageCtaLink {
    color: #fff
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
    overflow: visible;
    width: auto;
    margin: 0;
    border: none;
    -webkit-appearance: none;
    background: transparent;
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    line-height: normal;
    display: inline-block;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration: none;
    position: absolute;
    z-index: 100;
    right: 1.25rem;
    bottom: 1.25rem;
    display: flex;
    flex-direction: row;
    padding: 0;
    color: #fff
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass::-moz-focus-inner {
    padding: 0;
    border: 0
}

[dir=rtl] .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
    left: 1.25rem;
    right: auto
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass,[dir=rtl] .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
    right: 1.25rem;
    left: auto
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton {
    right: auto;
    bottom: auto;
    left: auto
}

[dir=rtl] .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton {
    left: auto;
    right: auto
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton>span:first-child {
    display: none
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton .jaggedImageCopy_styles_scss__playButtonIcon {
    margin: 0
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton .jaggedImageCopy_styles_scss__playButtonIcon svg {
    width: 3.125rem;
    height: 3.125rem
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton span {
    font-size: .75rem
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton .jaggedImageCopy_styles_scss__plusButtonIcon {
    margin-left: .3125rem
}
@media (min-width: 992px) {
    .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
        transition:all .3s cubic-bezier(.24,.5,.22,.89)
    }

    .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass:hover {
        transform: translateY(-.3125rem)
    }
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass svg {
    display: block;
    fill: currentColor
}

[dir=rtl] .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass :first-child {
    order: 1
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass span {
    align-self: center;
    white-space: nowrap
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__modalButtonText {
    display: none
}

@media (min-width: 576px) {
    .spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__modalButtonText {
        display:inline-block
    }
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__playButtonIcon {
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 .875rem
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__playButtonIcon svg {
    width: 1.875rem;
    height: 1.875rem
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__plusButtonIcon {
    padding: 0;
    border: none;
    width: 1.5rem;
    height: 1.5rem
}

.spa-span .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__plusButtonIcon svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0
}

.spa-span .jaggedImageCopy_styles_scss__inline_video {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: opacity .7s ease
}

.spa-span .jaggedImageCopy_styles_scss__inline_video video {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    font-family: "object-fit: cover; object-position: 50% 50%";
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 1s ease .6s
}

@supports (-ms-ime-align:auto) {
    .spa-span .jaggedImageCopy_styles_scss__inline_video video {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

@media screen and (-ms-high-contrast:none) {
    .spa-span .jaggedImageCopy_styles_scss__inline_video video {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }
}

.spa-span .jaggedImageCopy_styles_scss__inline_video.jaggedImageCopy_styles_scss__inline_video--playing {
    z-index: 30;
    opacity: 1
}

.spa-span .jaggedImageCopy_styles_scss__inline_video.jaggedImageCopy_styles_scss__inline_video--playing video {
    opacity: 1
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-align: center;
    z-index: 20
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent>* {
    max-width: 79%
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent--background {
    background: linear-gradient(180deg,transparent,rgba(0,0,0,.7))
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign {
    display: block;
    top: auto;
    bottom: 0;
    left: 0;
    right: auto;
    padding: 1.25rem;
    text-align: left
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign img {
    padding-bottom: .625rem;
    margin: 0
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign>* {
    max-width: 100%
}

@media (min-width: 1280px) {
    .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__leftAlign {
        width:19.6875rem
    }
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__blackColor,.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__blackColor .jaggedImageCopy_styles_scss__modalButton,.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent.jaggedImageCopy_styles_scss__blackColor .jaggedImageCopy_styles_scss__title {
    color: #000
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingContent .jaggedImageCopy_styles_scss__imageCtaLink {
    color: #fff
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
    overflow: visible;
    width: auto;
    margin: 0;
    border: none;
    -webkit-appearance: none;
    background: transparent;
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    line-height: normal;
    display: inline-block;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    text-decoration: none;
    position: absolute;
    z-index: 100;
    right: 1.25rem;
    bottom: 1.25rem;
    display: flex;
    flex-direction: row;
    padding: 0;
    color: #fff
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass::-moz-focus-inner {
    padding: 0;
    border: 0
}

[dir=rtl] .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
    left: 1.25rem;
    right: auto
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass,[dir=rtl] .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
    right: 1.25rem;
    left: auto
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton {
    right: auto;
    bottom: auto;
    left: auto
}

[dir=rtl] .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton {
    left: auto;
    right: auto
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton>span:first-child {
    display: none
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton .jaggedImageCopy_styles_scss__playButtonIcon {
    margin: 0
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__inlineVideoButton .jaggedImageCopy_styles_scss__playButtonIcon svg {
    width: 3.125rem;
    height: 3.125rem
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton span {
    font-size: .75rem
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass.jaggedImageCopy_styles_scss__modalButton .jaggedImageCopy_styles_scss__plusButtonIcon {
    margin-left: .3125rem
}

@media (min-width: 992px) {
    .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass {
        transition:all .3s cubic-bezier(.24,.5,.22,.89)
    }

    .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass:hover {
        transform: translateY(-.3125rem)
    }
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass svg {
    display: block;
    fill: currentColor
}

[dir=rtl] .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass :first-child {
    order: 1
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass span {
    align-self: center;
    white-space: nowrap
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__modalButtonText {
    display: none
}

@media (min-width: 576px) {
    .ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__modalButtonText {
        display:inline-block
    }
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__playButtonIcon {
    width: 1.875rem;
    height: 1.875rem;
    display: inline-block;
    padding: 0;
    margin: 0 0 0 .875rem
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__playButtonIcon svg {
    width: 1.875rem;
    height: 1.875rem
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__plusButtonIcon {
    padding: 0;
    border: none;
    width: 1.5rem;
    height: 1.5rem
}

.ima-img .jaggedImageCopy_styles_scss__imgVidRenderingButtonClass .jaggedImageCopy_styles_scss__plusButtonIcon svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: 0
}

.jaggedImageCopy_styles_scss__jaggedImageCopy__buttonContainer {
    display: inline-block
}

.grecaptcha-badge{
    z-index: 9 !important;
}

.room img{
    object-fit: cover;
    object-fit: contain;
    font-family: "object-fit: contain";
    object-fit: cover;
    font-family: "object-fit: cover";
    display: block;
    width: 100%;
    height: 100%;
}

.borders1 {
    border-top: .125rem solid #5c666f;
    border-bottom: .125rem solid #5c666f;
    padding: 2em;
}

.myBtn{
    background-color: #0d4e8e;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 12px 24px;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    text-transform: uppercase;
}

.myBtn:hover {
    background-color: #0d4e8e;
    transform: translateY(-2px); 
    box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.block-content {
    padding: 0;
    background: url(../../images/page-bg.jpeg) !important;
}  


/* .popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.popup-content {
    background: white;
    padding: 0px 0px 20px 0px;
    border-radius: 10px;
    text-align: center;
    width: 90%;
    max-width: 400px;
    position: relative;
}

.popup-content img {
    max-width: 100%;
    border-radius: 10px 10px 0px 0px;
}

.popup-content h2 {
    color: #e74c3c;
    margin: 15px 0;
    font-size: 24px;
}

.popup-content p {
    color: #333;
    margin-bottom: 20px;
    font-size: 16px;
}

.popup-content button {
    background-color: #e74c3c;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 16px;
}

.popup-content button:hover {
    background-color: #c0392b;
}

.close-btn {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 20px;
    cursor: pointer;
    color: #333;
} */