html, body {
  scroll-behavior: smooth;
  -webkit-scroll-behavior: smooth;
  -moz-scroll-behavior: smooth;
  -ms-scroll-behavior: smooth;
  -o-scroll-behavior: smooth;
}

.meeting-main-section {
  padding-top: 68px;
  padding-bottom: 55px;
  /* padding-inline: 10px; */

  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.meeting-main-section::after {
  content: "";
  position: absolute;
  background: #000000a6;

  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.meeting-main-section .container {
  position: relative;
  z-index: 2;
}

.meeting-main-section .hero-details-heading {
  font-family: Raleway;
  font-weight: 500;
  font-style: Medium;
  font-size: clamp(42px, calc(34px + 1.389vw), 54px);
  line-height: 100%;
  letter-spacing: 0%;
  color: #ffffff;
  margin-bottom: clamp(10px, calc(0.667px + 1.62vw), 24px);
}
.meeting-main-section .hero-details-subheading {
  font-family: Raleway;
  font-weight: 500;
  font-style: Medium;
  font-size: clamp(18px, calc(14px + 0.694vw), 24px);
  line-height: 32px;
  letter-spacing: 0%;
  color: #d5c09e;
  margin-bottom: clamp(10px, calc(0.667px + 1.62vw), 24px);
}
.meeting-main-section .hero-details-paragraph {
  font-family: Raleway;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #ffffff;
}
.meeting-main-section .meetings-contact-form-wrapper {
  position: relative;
}

.meeting-main-section .meetings-contact-form {
  background: #d5c09e;
  padding: 30px clamp(15px, calc(-7px + 3.819vw), 48px) 24px
    clamp(15px, calc(-7px + 3.819vw), 48px);
  border-radius: 14px;
  max-width: 498px;
  margin-left: auto;
  position: absolute;
  right: 0px;
  top: 0px;
}
.meeting-main-section .meetings-contact-form form {
  text-align: center;
}

.meeting-main-section
  .meetings-contact-form
  form:not(.submitting)
  .wpcf7-spinner {
  display: none;
}

.meeting-main-section .meetings-contact-form form.submitting .btn-submit {
  display: none;
}

.meeting-main-section .meetings-contact-form form p {
  margin: 0px;
}
.meeting-main-section .meetings-contact-form form .wpcf7-not-valid-tip {
  margin-bottom: 10px;
  margin-top: -8px;
  text-align: left;
}
.meeting-main-section .meetings-contact-form h2 {
  font-family: Raleway;
  font-weight: 500;

  font-size: 24px;

  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 17px;
}
.meeting-main-section .meetings-contact-form p {
  font-family: Raleway;
  font-weight: 500;
  font-style: Medium;
  font-size: 14px;

  line-height: 20px;
  letter-spacing: 0%;
  text-align: center;
  color: #000000;
  margin-bottom: 24px;
}
.meeting-main-section .meetings-contact-form .form-control {
  background: #ffffff;
  font-family: Raleway;
  font-weight: 500;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0%;
  color: #000000;
  border-radius: 0px;
  border: none;
  outline: none;
  padding: 3px 11px;
  margin-bottom: 11px;
}

.meeting-main-section .meetings-contact-form .btn-submit {
  margin-top: 14px;
}

.meeting-main-section .meetings-contact-form .form-check {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  margin-top: 17px;
}
.meeting-main-section .meetings-contact-form .form-check-input {
  height: 16px;
  width: 16px;
  min-width: 16px;
  border: none;
  border-radius: 0px;
  margin-top: 0px;
  transform: translateY(4px);
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  background: #46b450;
  color: #fff;
  margin-inline: 0px;
}
.meeting-main-section .meetings-contact-form .form-check-label {
  font-family: Raleway;
  font-weight: 500;
  font-size: 13px;
  line-height: 18px;
  letter-spacing: 0%;
  color: #000000;
  text-align: left;
  padding-left: 12px;
}

.section-heading {
  font-family: Raleway;
  font-weight: 500;
  font-size: clamp(32px, calc(25.333px + 1.157vw), 42px);
  line-height: 100%;
  letter-spacing: 0%;
  color: #000000;
  margin-top: 0px;
  margin-bottom: clamp(10px, calc(0.667px + 1.62vw), 24px);
}

.section-subheading {
  font-family: Raleway;
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  color: #000000;
  margin-top: 0px;
  margin-bottom: clamp(16px, calc(6.667px + 1.62vw), 30px);
}
.section-paragraph {
  font-family: Raleway;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #000000;
  margin-bottom: clamp(16px, calc(6.667px + 1.62vw), 30px);
}

.global-black-btn {
  background: #000000 !important;
  border-color: #000000 !important;

  width: 196px;
  height: 37px;
  border-radius: 0px;
  font-family: Raleway;
  font-weight: 500;
  font-size: 16px;
  /* line-height: 32px; */
  letter-spacing: 0%;
  text-align: center;
  color: #ffffff;
}
.global-black-btn:hover {
  color: #fff;
}

.spotlight-section {
  padding-top: clamp(48px, calc(43.333px + 0.81vw), 55px);
  padding-bottom: clamp(48px, calc(25.333px + 3.935vw), 82px);
  padding-inline: 16px;
}

/* .spotlight-section .headings{
    max-width: ;
} */

.carousel-container {
  margin-bottom: clamp(48px, calc(28px + 3.472vw), 78px);
}

.main-slider {
  margin-bottom: 17px;
}
.main-slider .item img {
  width: 100%;
  /* height: clamp(340px, calc(240px + 17.361vw), 490px); */
  aspect-ratio: 16 / 6.7;
  min-height: 340px;
  object-fit: cover;
}

.thumb-slider .item {
  margin-right: 15px;
}
.thumb-slider .owl-item.current {
  overflow: visible;
}

.thumb-slider .owl-item.current .item img {
  border: 3px solid #2a4f62;
  box-shadow: 7px 8px 8px -1px #2a4f6275;
}

.thumb-slider .item img {
  width: 100%;
  /* height: clamp(110px, calc(77.333px + 5.671vw), 159px); */
  max-height: 159px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

/* .owl-theme .owl-nav [class*="owl-"] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
} */

.homewood-suite-section {
  padding-top: clamp(48px, calc(37.333px + 1.852vw), 64px);
  padding-bottom: clamp(48px, calc(27.333px + 3.588vw), 79px);
  background: #f3f6f7;
  padding-inline: 16px;
}

.hampton-section {
  padding-top: clamp(48px, calc(24.667px + 4.051vw), 83px);
  padding-bottom: clamp(48px, calc(28px + 3.472vw), 78px);
  padding-inline: 16px;
}
.townplace-suite-section {
  padding-top: clamp(48px, calc(37.333px + 1.852vw), 64px);
  padding-bottom: clamp(48px, calc(20px + 4.861vw), 90px);
  padding-inline: 16px;
  background: #f3f6f7;
}

.meeting-foot-content {
  padding-top: clamp(48px, calc(28.667px + 3.356vw), 77px);
  padding-bottom: clamp(48px, calc(36px + 2.083vw), 66px);
  /* padding-inline: 10px; */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.national-reach-card {
  background: rgba(213, 192, 158, 0.961);
  padding-top: clamp(32px, calc(12.667px + 3.356vw), 61px);
  padding-inline: clamp(15px, calc(-7px + 3.819vw), 48px);
  padding-bottom: clamp(32px, calc(22.667px + 1.62vw), 46px);
  border-radius: 14px;
}

@media screen and (max-width: 991px) {
  .meeting-main-section .meetings-contact-form {
    margin-inline: auto;
    position: unset;
  }
}




.owl-wrapper{
	
	    height: 175px;
}

.homewood-suite-section .container{
  padding-left:  30px;
 
}