.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-17 {
  z-index: 111;
  width: 40%;
  height: 50px;
  background-color: #42665f;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  top: -21px;
}

.lubvew-block {
  background-color: #ecf0f9;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  padding-bottom: 5%;
  display: flex;
}

.brix---text-300-bold {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}

.brix---text-300-bold.extra-small {
  color: #a0ab5f;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  line-height: 15px;
}

.wedding-heads {
  color: #000;
  margin-bottom: 5%;
  font-family: Poppins, sans-serif;
  font-size: 34px;
  font-weight: 400;
  text-decoration: underline;
}

.wedding-heads.star {
  text-decoration: underline;
}

.wedding-heads.s {
  margin-bottom: 8%;
  text-decoration: underline;
}

.wedding-heads.aleter {
  margin-bottom: 5%;
  font-family: Poppins, sans-serif;
  text-decoration: underline;
}

.grid-3 {
  grid-row-gap: 32px;
  grid-template-columns: 1fr 1fr 1fr;
}

.heading-6 {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
}

.parther {
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
}

.image-16 {
  width: 100%;
}

.abt_sec2 {
  height: auto;
  min-height: auto;
  background-color: #ecf0f9;
  padding-left: 28%;
  padding-right: 28%;
}

.abt_sec2.homws {
  height: 35vh;
}

.abt_sec2.abs {
  padding-top: 5%;
  padding-bottom: 5%;
}

.abt_sec2._2nds {
  padding-top: 10%;
  padding-left: 10%;
  padding-right: 10%;
}

.abt_sec2._3rds {
  height: 30vh;
  min-height: 0;
  padding-left: 31%;
  padding-right: 31%;
}

.abt_sec2._4th {
  padding-top: 5%;
  padding-bottom: 5%;
}

.div-block-25 {
  font-size: 20px;
  font-weight: 400;
}

.wedding3 {
  color: #000;
  letter-spacing: 3px;
  margin-top: 10%;
  margin-bottom: 10%;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.gallerys {
  background-color: #ecf0f9;
  padding-bottom: 5%;
  padding-left: 15%;
  padding-right: 15%;
}

.image-11 {
  display: none;
}

.para-weddings {
  min-width: 200px;
  color: #000;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  line-height: 27px;
}

.para-weddings.new2 {
  text-transform: capitalize;
}

.div-block-62 {
  justify-content: center;
  align-items: center;
  padding-top: 5%;
  display: flex;
}

.link-blocks {
  background-color: #ecf0f9;
  padding: 10%;
}

.image-12 {
  display: none;
}

.wedding2 {
  color: #000;
  letter-spacing: 6px;
  font-family: Poppins, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.map-links {
  color: #ff6811;
  cursor: pointer;
  font-family: Poppins, sans-serif;
}

.brix---heading-h1-size-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 82px;
  font-weight: 400;
  line-height: 90.2px;
}

.brix---heading-h1-size-4.center-time {
  color: #063919;
  text-align: center;
  margin-bottom: 10px;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 33.6px;
}

.image-18 {
  width: 100%;
  border-radius: 45px;
}

.image-8 {
  position: absolute;
  top: auto;
  bottom: 8%;
  left: 0%;
  right: auto;
}

.grid {
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1.25fr 1.25fr;
}

.heading {
  color: #000;
  margin-bottom: 5%;
  font-size: 75px;
  font-weight: 400;
}

.img_wrapper {
  object-fit: contain;
  border-radius: 25px;
  position: relative;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.img_wrapper._2 {
  min-height: 50vh;
  min-width: auto;
  background-color: #fff;
  border-radius: 50px;
  margin-bottom: 0;
  top: -25vh;
  bottom: auto;
  overflow: visible;
  box-shadow: 0 2px 10px rgba(0, 0, 0, .11);
}

.img_wrapper._2._3rdsi {
  min-height: 40vh;
  min-width: auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  top: -28.8vh;
}

.img_wrapper._2._3rdsi.cut {
  position: static;
}

.img_wrapper._2._0seconds {
  min-height: auto;
  min-width: auto;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  top: -17.5vh;
}

.img_wrapper._0, .div-block-61 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-block-2 {
  color: #000;
  text-decoration: none;
  display: flex;
}

.card2 {
  color: #000;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.card2._65 {
  background-color: #f5fdf9;
}

.card2._64, .card2._62 {
  background-color: #f4f5f6;
}

.card2._63 {
  background-color: #fff;
}

.card2._61 {
  cursor: pointer;
  background-color: #f4faff;
}

.card2._32 {
  background-color: #f4f5f6;
}

.paragraph {
  color: #fff;
  letter-spacing: 2px;
  margin-bottom: 0;
  margin-left: 20px;
  font-family: Poppins, sans-serif;
  font-size: 20px;
  font-weight: 300;
}

.image-9 {
  position: absolute;
  top: 36%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-10 {
  width: 100%;
  min-height: 100%;
}

.image-17 {
  width: 100%;
}

.text-block {
  color: #777;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 18px;
  line-height: 17px;
}

.div-block-18 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 10%;
  display: flex;
  position: relative;
}

.div-block-60 {
  width: 100%;
  margin-top: 10%;
}

.image-15 {
  width: 100%;
}

.grid-4 {
  width: 80%;
  grid-column-gap: 8px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin: 5% auto;
}

.wedding-landing {
  min-height: auto;
  margin-top: 0;
  padding: 0 0%;
  display: flex;
}

.div-block-63 {
  display: block;
}

._2nd {
  background-color: #ecf0f9;
  padding-left: 28%;
  padding-right: 28%;
}

.div-block-64 {
  min-height: 50vh;
  background-color: #fff;
  border-radius: 50px;
  position: relative;
  top: -35px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.image-100._1 {
  position: absolute;
  top: auto;
  bottom: 4%;
  left: 0%;
  right: auto;
}

.image-100._2 {
  position: absolute;
  top: auto;
  bottom: 35%;
  left: auto;
  right: 0%;
}

.recp {
  background-color: #ecf0f9;
  padding-left: 9%;
  padding-right: 9%;
}

.full-image {
  width: 100%;
}

.full-image.strech {
  height: 100%;
}

.full-image.curve {
  border-radius: 40px;
}

.wedding-de {
  background-color: #ecf0f9;
  padding-left: 30%;
  padding-right: 30%;
}

.div-block-65 {
  min-height: 40vh;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  position: relative;
  top: -10.6vh;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.receptions {
  background-color: #ecf0f9;
  padding: 5% 28%;
}

.div-block-66 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.gallery {
  background-color: #ecf0f9;
  padding-bottom: 5%;
  padding-left: 15%;
  padding-right: 15%;
}

.register-count {
  background-color: #ecf0f9;
  padding: 5% 28%;
}

.div-block-67 {
  min-height: 50vh;
  background-color: #fff;
  border-radius: 50px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px 40px;
  display: flex;
  box-shadow: 0 0 5px rgba(0, 0, 0, .2);
}

.heading-8 {
  color: #000;
  text-align: center;
  margin-bottom: 13%;
  font-family: Great Vibes, cursive;
  position: relative;
}

.heading-9 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 300;
  line-height: 54px;
  position: relative;
}

.text-block-2 {
  color: #42665f;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  position: relative;
}

.link-block-3 {
  cursor: pointer;
}

.body, .body-2 {
  background-color: #ecf0f9;
}

.text-span {
  font-family: Great Vibes, cursive;
  font-size: 49px;
}

.hero-text-container-temp-8 {
  z-index: 1;
  display: flex;
  position: relative;
}

.template-8 {
  z-index: 4;
  position: -webkit-sticky;
  position: sticky;
}

.template-8.overtflow {
  overflow: hidden;
}

.hide-mobile {
  display: none;
}

.hero-image-temp8.asolute-imag {
  width: 161vw;
  height: auto;
  max-width: none;
  object-fit: cover;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.hero-image-temp8.asolute-imag.tiixi {
  width: 70vw;
  height: 72vh;
  display: block;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
}

.div-block-75 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.brix---header-logo-link-left-3 {
  transform-style: preserve-3d;
  padding-left: 0;
  padding-right: 40px;
  transition: transform .3s, color .3s;
}

.brix---header-logo-link-left-3:hover {
  transform: scale3d(.96, .96, 1.01);
}

.brix---header-nav-menu-list-9 {
  z-index: 1;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.stickey-wrapper-temp-8 {
  width: 100%;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.brix---header-logo-9 {
  max-width: 250px;
}

.brix---header-nav-list-item-show-in-tablet-3 {
  margin-bottom: 0;
  padding-left: 32px;
  display: none;
}

.main-heading-temp8 {
  color: #000;
  text-transform: none;
  font-size: 80px;
  line-height: 1.3;
}

.main-heading-temp8.small {
  text-transform: uppercase;
  margin-bottom: 10px;
  margin-left: 0;
  font-size: 15px;
  line-height: 1.5;
}

.hero-section-temp801 {
  height: 200vh;
  background-color: #fbf3f0;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.brix---header-menu-wrapper-v2-3 {
  align-self: center;
}

.line-temp8 {
  width: 3vw;
  height: 1px;
  background-color: #f1c6b5;
  margin-left: 12px;
  margin-right: 12px;
}

.wrap-text-tem8 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  margin-top: 1.3vw;
  display: flex;
  position: relative;
}

.paragraph-6 {
  color: #000;
  margin-bottom: 0;
}

.hide-dedl {
  display: none;
}

.brix---container-default-11 {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---container-default-11.bg-8 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---btn-primary-small-9 {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 18px 24px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.brix---btn-primary-small-9:hover {
  color: #fff;
  background-color: #281ca5;
  transform: translate3d(0, -3px, .01px);
}

.brix---header-nav-link-4 {
  color: #211f54;
  padding: 0;
  font-size: 18px;
  line-height: 20px;
  transition: color .3s;
}

.brix---header-nav-link-4:hover {
  color: #4a3aff;
}

.brix---container-default-center-3 {
  max-width: 1218px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 24px;
  padding-right: 24px;
}

.brix---header-nav-list-item-left-3 {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 32px;
}

.overflow-temp-8 {
  height: auto;
  align-self: center;
  padding-bottom: 10px;
  position: relative;
  overflow: hidden;
}

.overflow-temp-8.margong-h {
  margin: 0 1rem;
}

.brix---header-left-col-3 {
  align-items: center;
  display: flex;
}

.brix---header-left-col-3.bg8 {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
}

.brix---header-content-wrapper-9 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brix---header-content-wrapper-9.bg8 {
  justify-content: space-between;
}

.brix---header-wrapper-rounded-3 {
  background-color: #fff;
  border-radius: 130px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-shadow: 0 3px 10px rgba(33, 31, 84, .08);
}

.brix---header-wrapper-rounded-3.bg-tem9 {
  background-color: #ecd8d3;
}

.temp-8-p {
  width: 313px;
  color: #000;
  text-align: center;
  letter-spacing: -.05rem;
  text-transform: capitalize;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.3;
}

.story-image3 {
  z-index: 1;
  width: 27vw;
  height: 24vw;
  position: absolute;
  top: 10%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.count-wrap {
  min-width: 150px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px;
  display: flex;
}

.image-42 {
  width: 24vw;
  opacity: .31;
  position: absolute;
  top: 22%;
  left: -36px;
  transform: rotate(18deg);
}

.social-link {
  width: 25px;
  height: 25px;
}

.image-38 {
  width: 35%;
  opacity: .31;
  position: absolute;
  left: -127px;
}

.history-line {
  background-color: #fbf3f0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 6vw;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.memories-image {
  width: 25vw;
  height: 31vw;
}

.memories-image.absolute-4 {
  height: 35vw;
  position: absolute;
  top: auto;
  bottom: 14%;
  left: 3%;
  right: auto;
}

.memories-image.absolute2 {
  width: 27vw;
  height: auto;
  position: absolute;
  top: 29%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.memories-image.absolute-3 {
  width: 41vw;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -8%;
  left: auto;
  right: 8%;
}

.memories-image.ab-imq1 {
  position: absolute;
  top: 6%;
  left: 31%;
}

.story-image-2 {
  z-index: 2;
  width: 17vw;
  position: absolute;
  top: 8.9vw;
  bottom: auto;
  left: auto;
  right: -4%;
}

.story-image-2.bottoms2 {
  width: 30vw;
  top: 3.3vw;
  right: -1%;
}

.i-bg0 {
  width: 37vw;
  position: absolute;
  top: -34%;
  right: 26%;
}

.story-image {
  z-index: 2;
  width: 32vw;
  position: relative;
  top: 3.6vw;
  left: -27%;
}

.story-image.bottoms {
  width: 23.5vw;
  left: -10vw;
}

.container-temp8 {
  z-index: 2;
  width: 100%;
  max-width: 950px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 75px;
  display: flex;
  position: relative;
}

.content-card {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.count-number {
  color: #000;
  margin-bottom: 15px;
  font-size: 5rem;
  font-weight: 600;
  line-height: 1;
}

.bg-third {
  width: 42vw;
  height: 104%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 10vw;
}

.count-text {
  color: #000;
  letter-spacing: 1px;
  font-size: 17px;
  line-height: 20px;
}

.sec-temp8 {
  padding-top: 0;
  padding-bottom: 8.6rem;
  position: relative;
}

.sec-temp8.bg {
  background-color: #fbf3f0;
}

.sec-temp8._80vh-fotter {
  min-height: 80vh;
}

.paragraph-8 {
  margin-bottom: 0;
}

.imag33 {
  width: 34vw;
  position: absolute;
  top: -42%;
  right: -9%;
}

.bride-links {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
}

.bg-1 {
  width: 42vw;
  height: 104%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 0;
  bottom: 0;
}

.wrapper-text {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  display: flex;
}

.names {
  text-transform: capitalize;
  margin-top: 0;
}

.module-image {
  width: 26vw;
  height: 25.5vw;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.points {
  width: 1vw;
  height: 1vw;
  background-color: #776262;
  border-radius: 50px;
  margin-top: 7.5vw;
  margin-bottom: 3vw;
}

.points.margin-top {
  background-color: #f3a1a1;
}

.points.margin-top._2in {
  margin-top: 3.5vw;
}

.paralex-image {
  z-index: 1;
  min-height: 90vh;
  background-image: linear-gradient(rgba(141, 143, 141, .48), rgba(141, 143, 141, .48)), url('../images/642fe854b8f88a4cabbb19f4_pexels-cottonbro-studio-6328303.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: relative;
}

.count-block {
  width: 100%;
  height: 100%;
  max-width: 100%;
  min-height: 200px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 15px;
  display: flex;
}

.container-paragraph-story-line {
  width: 26vw;
  margin-top: 146px;
  margin-bottom: 169px;
}

.special-memories {
  background-color: #fbf3f0;
  padding-top: 100px;
  padding-bottom: 140px;
  position: relative;
}

.wrap-image-memories-copy {
  width: 100%;
  height: 900px;
  padding-bottom: 202px;
  position: relative;
}

.image-39 {
  width: 51vw;
  opacity: .17;
  position: absolute;
  top: 0;
  bottom: auto;
  left: auto;
  right: -14%;
  transform: rotate(-18deg);
}

.history-grid {
  width: 64vw;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 27px 1fr;
  margin-top: 10vw;
}

.paragraph-7 {
  width: 50%;
  text-align: center;
  font-size: 16px;
  line-height: 1.5;
}

.image-40 {
  width: 35vw;
  max-width: none;
  position: absolute;
  top: -45%;
  right: -13%;
}

.text-wrapper-temp8 {
  z-index: 1;
  display: flex;
  position: relative;
}

.wrap-heading {
  margin-bottom: 1.5vw;
  display: flex;
}

.image-41 {
  opacity: .2;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.groom-brides {
  width: 100%;
  max-width: 940px;
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  grid-template-rows: auto;
  margin-top: 20px;
}

.groom-brides._1fr {
  grid-template-columns: 1fr;
}

.container-copy {
  width: 100%;
  max-width: 940px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.collumn {
  width: 100%;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.line-story {
  width: 1px;
  height: 17.3vw;
  background-color: #cec6c6;
  display: block;
}

.section-12 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  display: flex;
}

.link-8 {
  color: #000;
  text-decoration: none;
}

.brix---mg-top-80px-4 {
  margin-top: 80px;
}

.brix---mg-top-80px-4.temp5 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: -15%;
  display: flex;
}

.brix---color-neutral-803 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 5%;
  display: flex;
}

.div-block-76 {
  border-top-left-radius: 350px;
  border-top-right-radius: 350px;
}

.temp5-heads {
  color: #f4d7bb;
  text-align: center;
  letter-spacing: .87px;
  text-transform: capitalize;
  font-family: Fraunces, sans-serif;
  font-size: 87px;
  font-weight: 400;
}

.temp5-heads._60px {
  color: #024d48;
  margin-bottom: 15%;
  font-size: 60px;
  font-weight: 300;
  line-height: 1;
}

.temp5-heads._60px._2 {
  margin-bottom: 3%;
}

.temp5-heads._32px {
  color: #024d48;
  letter-spacing: 0;
  font-size: 32px;
}

.temp5-heads._60px-400 {
  color: #024d48;
  margin-bottom: 10%;
  font-size: 60px;
  font-weight: 300;
  line-height: 60px;
}

.temp5-heads._33-letfs {
  color: #024d48;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 32px;
}

.temp5-heads._60px-lefts {
  color: #024d48;
  text-align: left;
  letter-spacing: 0;
  font-size: 52px;
  line-height: 1;
}

.temp5-heads.coloured {
  color: #f4d7bb;
  font-size: 65px;
}

.temp5-heads.coloured._2 {
  font-size: 45px;
}

.temp-5-p {
  color: #fff;
  font-family: Fraunces, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}

.temp-5-p.center {
  color: #024d48;
  text-align: center;
  text-transform: capitalize;
  font-size: 32px;
  font-weight: 300;
}

.brix---position-relative-5, .brix---position-relative-5.templat5 {
  position: relative;
}

.brix---paragraph-default-6 {
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.brix---paragraph-default-6.temp5-p {
  color: #fff;
  text-align: center;
  margin-top: 40px;
  font-family: Fraunces, sans-serif;
  font-size: 26px;
  font-weight: 500;
  text-decoration: none;
}

.small-temp-5 {
  color: #fff;
  text-transform: capitalize;
  font-family: Open Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.small-temp-5.centers {
  color: #024d48;
  text-align: center;
  margin-bottom: 0;
  font-family: Fraunces, sans-serif;
  line-height: 25px;
}

.small-temp-5.centers.left {
  text-align: left;
}

.small-temp-5.centers.brix---header-menu-wrapper-v2-3 {
  color: #fff;
  text-align: left;
  margin-top: 3%;
}

.absolute-temp-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  top: auto;
  bottom: 44%;
  left: 0%;
  right: 0%;
}

.temp-5-image {
  border-radius: 350px 350px 0 0;
}

.seprator-5 {
  padding-left: 15%;
}

.seprator-5._2inseprator {
  padding-left: 0%;
  padding-right: 5%;
}

.brix---section-hero-half-bg-color-4 {
  background-image: linear-gradient(#fff 41%, #4a3aff 41%, #fff 41%, #a25a44 41%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---section-hero-half-bg-color-4.template5 {
  background-image: linear-gradient(#004d43 60%, #4a3aff 60%, #fff 60%, #fff 78%);
  padding-top: 150px;
  padding-bottom: 120px;
}

.brix---section-hero-half-bg-color-4.temp5-2 {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 100px;
}

.brix---hero-v15-grid-4 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.brix---hero-v15-grid-4._1fr-5template {
  grid-row-gap: 443px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  position: relative;
}

.brix---hero-v15-grid-4._3fr {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-columns: 1fr .25fr 1fr;
}

.brix---hero-v15-grid-4.temp5-1fr {
  grid-template-columns: 1fr;
}

.link-10 {
  color: #024d48;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

.link-10:hover {
  text-decoration: underline;
}

.brix---color-neutral-804 {
  color: #fff;
}

.brix---border-radius-24px-5 {
  z-index: -1;
  border-radius: 24px;
  overflow: hidden;
  transform: translate(0);
}

.brix---section-hero-half-bg-color-5 {
  background-image: linear-gradient(#4a3aff 60%, #4a3aff 60%, #fff 60%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---section-hero-half-bg-color-5.bg-temp5 {
  background-image: linear-gradient(#9d1f32 60%, #4a3aff 60%, #fff 60%);
  padding-bottom: 40px;
}

.brix---heading-h1-size-6 {
  margin-top: 0;
  margin-bottom: 16px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 66px;
}

.brix---heading-h1-size-6.temp-5-big {
  text-align: center;
  font-family: Fraunces, sans-serif;
  font-size: 51px;
  font-weight: 300;
  line-height: 1;
}

.brix---color-neutral-805 {
  color: #fff;
}

.brix---color-neutral-805._15--temp5 {
  padding-left: 25%;
  padding-right: 25%;
}

.brix---section-hero-half-bg-color-6 {
  background-image: linear-gradient(#fff 41%, #4a3aff 41%, #fff 41%, #a25a44 41%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---section-hero-half-bg-color-6.temp5-2 {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 100px;
}

.image-36 {
  width: 30%;
}

.image-37 {
  width: 407px;
}

.brix---color-neutral-806 {
  color: #fff;
}

.image-35 {
  width: 30%;
}

.brix---section-hero-half-bg-color-7 {
  background-image: linear-gradient(#fff 41%, #4a3aff 41%, #fff 41%, #a25a44 41%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---section-hero-half-bg-color-7.temp5-2 {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 100px;
}

.temp_5_form {
  color: #853017;
}

.brix---color-neutral-807 {
  color: #fff;
}

.button_form {
  background-color: #853017;
}

.brix---section-hero-half-bg-color-8 {
  background-image: linear-gradient(#fff 41%, #4a3aff 41%, #fff 41%, #a25a44 41%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---section-hero-half-bg-color-8.temp-5top {
  background-image: linear-gradient(to top, #9d1f32 41%, #4a3aff 41%, #fff 41%, #a25a44 41%, #ffebfb 41%, #fff 100%, #9d1f32 100%, #fff);
  padding-top: 60px;
  padding-bottom: 60px;
}

.brix---color-neutral-808 {
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---section-hero-half-bg-color-9 {
  background-image: linear-gradient(#fff 41%, #4a3aff 41%, #fff 41%, #a25a44 41%);
  padding-top: 176px;
  padding-bottom: 176px;
}

.brix---section-hero-half-bg-color-9.temp5-2 {
  background-image: none;
  padding-top: 40px;
  padding-bottom: 100px;
}

.brix---section-hero-half-bg-color-9.temp5-2.inner40 {
  background-color: #004d43;
  padding-top: 100px;
  padding-bottom: 100px;
}

.brix---section-hero-half-bg-color-9.temp5-2.inner40.green {
  background-color: #9e2134;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brix---section-hero-half-bg-color-9.foothe-temp5 {
  background-image: none;
  padding-top: 2%;
  padding-bottom: 2%;
}

.brix---section-hero-half-bg-color-9.temp-5top {
  background-image: linear-gradient(#fff 40%, #9f2336 40%, #9d1f32 40%, #a1273a 47%, #9e2134 85%);
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-11 {
  color: #000;
  text-decoration: none;
}

.temp_5_form-2 {
  color: #853017;
  font-family: Fraunces, sans-serif;
}

.button_form-2 {
  background-color: #853017;
  font-family: Fraunces, sans-serif;
}

.temp5-heads-2 {
  color: #853017;
  text-align: center;
  letter-spacing: .87px;
  font-family: Fraunces, sans-serif;
  font-size: 87px;
  font-weight: 400;
}

.temp5-heads-2._33-letfs {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 32px;
}

.temp5-heads-2._60px-lefts {
  color: #004d43;
  text-align: left;
  letter-spacing: 0;
  font-size: 52px;
  line-height: 1;
}

.small-temp-5-2 {
  color: #fff;
  font-size: 20px;
  font-weight: 300;
}

.div-block-77 {
  margin-top: 3%;
}

.div-block-78 {
  margin-top: 5%;
}

.link-12 {
  color: #fff;
  text-decoration: none;
}

@media screen and (min-width: 1440px) {
  .paralex-image {
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)), url('../images/raj-rana--7arhYAUEOg-unsplash.jpg');
    background-position: 0 0, 0 0;
    background-size: auto, cover;
  }
}

@media screen and (max-width: 991px) {
  .div-block-17 {
    width: 53%;
    height: 45px;
  }

  .lubvew-block {
    padding-top: 15%;
  }

  .brix---text-300-bold {
    text-align: center;
  }

  .wedding-heads {
    color: #000;
    margin-top: 10%;
    font-size: 36px;
  }

  .wedding-heads.s {
    color: #000;
    font-size: 24px;
  }

  .wedding-heads.aleter {
    color: #000;
  }

  .parther {
    font-size: 22px;
  }

  .abt_sec2 {
    height: 21vh;
    padding-left: 20%;
    padding-right: 20%;
  }

  .abt_sec2.homws {
    height: 20vh;
  }

  .abt_sec2.abs {
    height: auto;
  }

  .abt_sec2._2nds {
    height: auto;
    padding-left: 10%;
    padding-right: 10%;
  }

  .abt_sec2._3rds {
    height: auto;
    min-height: auto;
    padding-left: 24%;
    padding-right: 24%;
  }

  .abt_sec2._4th {
    height: 29vh;
  }

  .wedding3 {
    color: #000;
    letter-spacing: 3px;
    font-size: 35px;
    font-weight: 400;
  }

  .image-11 {
    display: none;
  }

  .para-weddings {
    color: #000;
  }

  .image-12 {
    display: none;
  }

  .wedding2 {
    color: #000;
    letter-spacing: 6px;
    font-size: 19px;
    font-weight: 400;
  }

  .brix---heading-h1-size-4 {
    text-align: center;
    font-size: 48px;
    line-height: 60px;
  }

  .image-8 {
    display: block;
    bottom: 4%;
  }

  .heading {
    color: #000;
    font-size: 49px;
  }

  .img_wrapper._2 {
    min-height: 39vh;
  }

  .img_wrapper._2._3rdsi {
    min-height: 31vh;
    top: -16.6vh;
  }

  .img_wrapper._2._0seconds {
    top: -8.5vh;
  }

  .paragraph {
    letter-spacing: 2px;
    font-weight: 400;
  }

  .image-9 {
    display: block;
    top: 35%;
  }

  .text-block {
    margin-top: -10px;
  }

  .div-block-18 {
    z-index: 2;
    margin-top: 4%;
    position: relative;
  }

  .grid-4 {
    margin-top: 10%;
  }

  .div-block-64 {
    min-height: 30vh;
  }

  .heading-8 {
    font-size: 35px;
    position: relative;
  }

  .heading-9 {
    font-size: 24px;
    position: relative;
  }

  .text-block-2 {
    position: relative;
  }

  .hide-mobile {
    display: none;
  }

  .hero-image-temp8.asolute-imag.big {
    width: 107vw;
  }

  .hero-image-temp8.asolute-imag.tiixi {
    width: 63vw;
    height: 46vh;
  }

  .brix---header-nav-menu-list-9 {
    flex-direction: column;
    align-items: flex-start;
  }

  .brix---header-logo-9 {
    max-width: 232px;
  }

  .brix---header-nav-list-item-show-in-tablet-3 {
    margin-bottom: 16px;
    padding-left: 0;
    display: block;
  }

  .hero-section-temp801.hide-tablet {
    display: none;
  }

  .brix---header-menu-wrapper-v2-3 {
    background-color: #fff;
    border: 1px solid #eff0f6;
    border-radius: 28px;
    margin-top: 19px;
    padding: 24px;
  }

  .hide-dedl {
    display: block;
  }

  .brix---header-nav-list-item-left-3 {
    margin-bottom: 16px;
    padding-left: 0;
  }

  .memories-image.absolute-4 {
    bottom: 27%;
    left: 16%;
  }

  .memories-image.absolute2 {
    right: 12%;
  }

  .memories-image.absolute-3 {
    bottom: 14%;
    right: 29%;
  }

  .memories-image.ab-imq1 {
    top: 18%;
    left: 37%;
  }

  .paralex-image {
    min-height: 70vh;
  }

  .groom-brides {
    width: 500px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .groom-brides._1fr {
    grid-template-rows: auto;
  }

  .temp5-heads.coloured {
    font-size: 49px;
  }

  .absolute-temp-5 {
    padding-top: 3%;
    position: static;
  }

  .brix---section-hero-half-bg-color-4 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---hero-v15-grid-4 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color-5 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .brix---heading-h1-size-6 {
    font-size: 48px;
    line-height: 60px;
  }

  .brix---heading-h1-size-6.temp-5-big {
    font-size: 57px;
  }

  .brix---color-neutral-805._15--temp5 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .brix---section-hero-half-bg-color-6 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .image-37 {
    width: 279px;
  }

  .brix---section-hero-half-bg-color-7, .brix---section-hero-half-bg-color-8, .brix---section-hero-half-bg-color-9 {
    padding-top: 118px;
    padding-bottom: 118px;
  }
}

@media screen and (max-width: 767px) {
  .div-block-17 {
    width: 61%;
    height: 47px;
  }

  .lubvew-block {
    padding-top: 5%;
  }

  .brix---text-300-bold {
    font-size: 18px;
    line-height: 22px;
  }

  .wedding-heads {
    color: #000;
    margin-top: 0%;
    margin-bottom: -2px;
    font-size: 28px;
  }

  .wedding-heads.s {
    font-size: 26px;
  }

  .wedding-heads.aleter {
    margin-bottom: 0%;
  }

  .grid-3 {
    align-content: center;
    justify-content: center;
  }

  .parther {
    margin-top: 0;
    line-height: 1;
  }

  .abt_sec2 {
    padding-left: 15%;
    padding-right: 15%;
  }

  .abt_sec2.homws {
    height: 25vh;
    padding-left: 17%;
    padding-right: 17%;
  }

  .abt_sec2.abs {
    height: auto;
  }

  .abt_sec2._2nds {
    padding-top: 20%;
    padding-left: 8%;
    padding-right: 8%;
  }

  .abt_sec2._3rds {
    height: auto;
    min-height: auto;
    padding-left: 20%;
    padding-right: 20%;
  }

  .abt_sec2._3rds.nessss {
    min-height: auto;
  }

  .wedding3 {
    color: #000;
    letter-spacing: 2px;
    font-size: 20px;
    font-weight: 400;
  }

  .image-11 {
    display: block;
    position: absolute;
    top: auto;
    bottom: 10%;
    left: 0%;
    right: auto;
  }

  .para-weddings {
    color: #000;
    font-size: 17px;
    line-height: 25px;
  }

  .link-blocks {
    padding-top: 5%;
  }

  .image-12 {
    display: block;
    position: absolute;
    top: auto;
    bottom: 34%;
    left: auto;
    right: 0%;
  }

  .wedding2 {
    color: #000;
    text-align: center;
    letter-spacing: 6px;
    font-size: 18px;
    font-weight: 400;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .image-8 {
    display: none;
    bottom: 9%;
    left: 0%;
  }

  .grid {
    grid-column-gap: 7px;
    grid-row-gap: 8px;
  }

  .heading {
    color: #000;
    margin-top: 0;
    font-size: 45px;
  }

  .img_wrapper._2 {
    min-height: 25vh;
    min-width: auto;
    object-fit: cover;
    border-radius: 40px;
    top: -5.8vh;
    bottom: auto;
    left: auto;
    overflow: visible;
  }

  .img_wrapper._2._3rdsi {
    min-height: auto;
    top: -14.3vh;
  }

  .img_wrapper._2._3rdsi.cut {
    min-height: 32vh;
  }

  .link-block-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .paragraph {
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 300;
  }

  .image-9 {
    display: none;
    top: 22%;
  }

  .text-block {
    margin-top: 0;
    font-size: 16px;
  }

  .div-block-18 {
    z-index: 4;
    margin-top: 3%;
    margin-bottom: 0%;
    position: relative;
  }

  .grid-4 {
    width: auto;
    grid-column-gap: 68px;
    grid-template-columns: 1fr 1fr;
  }

  .wedding-landing {
    min-height: auto;
  }

  ._2nd {
    padding-left: 15%;
    padding-right: 15%;
  }

  .div-block-64 {
    min-height: 235px;
    padding-bottom: 5%;
    top: -6.8vh;
    bottom: auto;
  }

  .wedding-de {
    padding-left: 15%;
    padding-right: 15%;
  }

  .div-block-65 {
    min-height: auto;
    font-size: 15px;
    top: -3.7vh;
  }

  .receptions {
    padding: 10% 15%;
  }

  .register-count {
    padding-left: 15%;
    padding-right: 15%;
  }

  .div-block-67 {
    min-height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-8 {
    margin-bottom: 7%;
    font-weight: 400;
  }

  .heading-9 {
    font-size: 33px;
    line-height: 33px;
  }

  .div-block-68 {
    margin-top: 5%;
  }

  .text-span {
    font-size: 32px;
  }

  .hide-mobile {
    display: block;
  }

  .hero-image-temp8.asolute-imag.tiixi {
    width: 60vw;
  }

  .stickey-wrapper-temp-8 {
    object-fit: cover;
  }

  .brix---header-logo-9 {
    max-width: 90%;
  }

  .brix---header-nav-list-item-show-in-tablet-3 {
    display: block;
  }

  .main-heading-temp8 {
    font-size: 50px;
  }

  .hide-dedl {
    display: none;
  }

  .brix---btn-primary-small-9 {
    padding: 20px 32px;
  }

  .overflow-temp-8 {
    padding-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
  }

  .image-42 {
    width: 43vw;
  }

  .image-38 {
    left: -41px;
  }

  .memories-image.absolute-4 {
    bottom: 28%;
    left: 13%;
  }

  .memories-image.absolute2 {
    top: 34%;
  }

  .memories-image.absolute-3 {
    bottom: 10%;
  }

  .memories-image.ab-imq1 {
    width: 30vw;
    height: 35vw;
    top: 10%;
  }

  .container-temp8 {
    padding-left: 0;
    padding-right: 0;
  }

  .sec-temp8.bg {
    padding-bottom: 2rem;
  }

  .paragraph-8 {
    font-size: 11px;
  }

  .names {
    font-size: 21px;
  }

  .paralex-image {
    min-height: 50vh;
  }

  .container-paragraph-story-line {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .wrap-image-memories-copy {
    height: 500px;
    padding-bottom: 100px;
  }

  .image-39 {
    right: -11%;
  }

  .history-grid {
    width: 90vw;
  }

  .paragraph-7 {
    font-size: 17px;
  }

  .groom-brides._1fr {
    grid-template-rows: auto;
  }

  .brix---mg-top-80px-4 {
    margin-top: 64px;
  }

  .brix---color-neutral-803 {
    text-align: left;
  }

  .temp5-heads {
    font-size: 62px;
  }

  .temp5-heads._60px-400 {
    font-size: 52px;
  }

  .temp5-heads.coloured {
    font-size: 25px;
  }

  .temp-5-p {
    color: #004945;
  }

  .temp-5-p.center {
    font-size: 26px;
  }

  .small-temp-5 {
    color: #023634;
  }

  .small-temp-5.centers {
    width: 90%;
  }

  .small-temp-5.centers.brix---header-menu-wrapper-v2-3 {
    color: #004d43;
  }

  .brix---section-hero-half-bg-color-4 {
    background-image: linear-gradient(#4a3aff 72%, #4a3aff 72%, #fff 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---hero-v15-grid-4 {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color-5 {
    background-image: linear-gradient(#4a3aff 72%, #4a3aff 72%, #fff 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 12px;
    font-size: 38px;
    line-height: 46px;
  }

  .brix---heading-h1-size-6.temp-5-big {
    font-size: 39px;
  }

  .brix---color-neutral-805 {
    text-align: left;
  }

  .brix---color-neutral-805._15--temp5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .brix---section-hero-half-bg-color-6 {
    background-image: linear-gradient(#4a3aff 72%, #4a3aff 72%, #fff 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .image-36 {
    width: 100%;
  }

  .image-37 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .brix---color-neutral-806 {
    text-align: left;
  }

  .image-35 {
    width: 100%;
  }

  .brix---section-hero-half-bg-color-7 {
    background-image: linear-gradient(#4a3aff 72%, #4a3aff 72%, #fff 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---color-neutral-807 {
    text-align: left;
  }

  .brix---section-hero-half-bg-color-8 {
    background-image: linear-gradient(#4a3aff 72%, #4a3aff 72%, #fff 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---color-neutral-808 {
    text-align: left;
  }

  .brix---section-hero-half-bg-color-9 {
    background-image: linear-gradient(#4a3aff 72%, #4a3aff 72%, #fff 72%);
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---section-hero-half-bg-color-9.temp5-2.inner40 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .div-block-73 {
    text-align: center;
  }

  .temp5-heads-2 {
    font-size: 62px;
  }
}

@media screen and (max-width: 479px) {
  .div-block-17 {
    width: 65%;
    height: 36px;
    background-color: #38827c;
    padding-top: 10px;
    padding-bottom: 10px;
    top: -19px;
  }

  .lubvew-block {
    padding: 5% 10% 15%;
  }

  .brix---text-300-bold {
    font-size: 17px;
    line-height: 21px;
  }

  .wedding-heads {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 24px;
    font-weight: 300;
    line-height: 1;
  }

  .wedding-heads.s, .wedding-heads.aleter {
    color: #000;
    font-size: 19px;
    text-decoration: underline;
  }

  .grid-3 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-6 {
    font-size: 10px;
  }

  .parther {
    margin-top: 0;
    font-size: 24px;
    line-height: 1;
  }

  .abt_sec2 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .abt_sec2.homws {
    height: 18vh;
  }

  .abt_sec2.abs {
    height: auto;
  }

  .abt_sec2._2nds {
    padding-top: 10%;
    padding-left: 10%;
    padding-right: 10%;
  }

  .abt_sec2._3rds {
    height: auto;
    min-height: 20vh;
    padding-left: 18%;
    padding-right: 18%;
  }

  .abt_sec2._4th {
    height: 16vh;
  }

  .wedding3 {
    color: #000;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 400;
  }

  .gallerys {
    padding: 5% 10% 10%;
  }

  .image-11 {
    display: block;
    top: auto;
    bottom: 9%;
    left: 0%;
    right: auto;
  }

  .para-weddings {
    min-width: auto;
    color: #000;
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.8;
  }

  .link-blocks {
    padding-bottom: 10%;
  }

  .image-12 {
    display: block;
    bottom: 26%;
  }

  .wedding2 {
    color: #000;
    letter-spacing: 5px;
    font-size: 10px;
    font-weight: 300;
    line-height: 1;
  }

  .map-links {
    color: #f58248;
    font-size: 16px;
    font-weight: 300;
  }

  .brix---heading-h1-size-4 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .image-8 {
    display: none;
  }

  .heading {
    color: #000;
    margin-top: 20px;
    font-size: 36px;
  }

  .img_wrapper._2 {
    min-height: 195px;
    min-width: auto;
    border-radius: 25px;
    top: -6.6vh;
    overflow: visible;
  }

  .img_wrapper._2._3rdsi {
    min-height: auto;
    padding: 20px;
    top: -3.1vh;
  }

  .img_wrapper._2._0seconds {
    position: static;
  }

  .link-block-2 {
    text-align: center;
    flex-direction: column;
  }

  .card2 {
    padding: 10px 20px;
  }

  .paragraph {
    letter-spacing: 2px;
    font-size: 10px;
    font-weight: 300;
  }

  .image-9 {
    display: none;
  }

  .text-block {
    font-size: 12px;
    font-weight: 300;
    line-height: 1;
  }

  .div-block-18 {
    z-index: 8;
    margin-top: 5%;
    position: relative;
    top: -15px;
  }

  .wedding-landing {
    min-height: auto;
  }

  .recp {
    padding-left: 4%;
    padding-right: 4%;
  }

  .wedding-de {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-65 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-image-temp8.asolute-imag.tiixi {
    width: 90vw;
    height: 24vh;
  }

  .brix---header-logo-9 {
    max-width: 84%;
  }

  .brix---header-logo-9.brix---logo-v14 {
    max-width: 100%;
  }

  .brix---header-nav-list-item-show-in-tablet-3 {
    width: 100%;
    text-align: left;
  }

  .main-heading-temp8 {
    font-size: 26px;
    line-height: 1.2;
  }

  .brix---container-default-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---btn-primary-small-9 {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .brix---container-default-center-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---header-nav-list-item-left-3 {
    width: 100%;
    text-align: left;
  }

  .brix---header-wrapper-rounded-3 {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .temp-8-p {
    width: 100%;
  }

  .memories-image.absolute2 {
    top: 41%;
  }

  .memories-image.ab-imq1 {
    top: 22%;
    left: 31%;
  }

  .container-temp8 {
    max-width: none;
  }

  .count-number {
    font-size: 3.9rem;
  }

  .sec-temp8 {
    padding-bottom: 4.5rem;
  }

  .paragraph-8 {
    line-height: 12px;
  }

  .names {
    font-size: 12px;
  }

  .paralex-image {
    min-height: 40vh;
  }

  .container-paragraph-story-line {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .special-memories {
    padding-bottom: 60px;
  }

  .wrap-image-memories-copy {
    height: 400px;
  }

  .paragraph-7 {
    width: auto;
  }

  .groom-brides {
    width: auto;
    max-width: none;
    grid-row-gap: 68px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .brix---mg-top-80px-4 {
    margin-top: 56px;
  }

  .temp5-heads {
    margin-top: 0;
    font-size: 32px;
  }

  .temp5-heads._60px-400 {
    font-size: 42px;
  }

  .temp5-heads._60px-lefts {
    font-size: 30px;
  }

  .temp5-heads.coloured {
    font-size: 18px;
  }

  .temp-5-p {
    text-align: center;
  }

  .brix---paragraph-default-6 {
    font-size: 17px;
    line-height: 28px;
  }

  .brix---paragraph-default-6.temp5-p {
    margin-top: 20px;
    font-size: 21px;
    text-decoration: none;
  }

  .small-temp-5 {
    text-align: center;
  }

  .small-temp-5.centers {
    width: 100%;
    font-size: 16px;
  }

  .absolute-temp-5 {
    display: block;
  }

  .seprator-5 {
    margin-top: 40px;
    padding-left: 0%;
  }

  .seprator-5._2inseprator {
    padding-left: 0%;
    padding-right: 0%;
  }

  .brix---section-hero-half-bg-color-4 {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---section-hero-half-bg-color-4.template5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .brix---hero-v15-grid-4._3fr {
    grid-template-columns: 1fr;
  }

  .brix---section-hero-half-bg-color-5 {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---section-hero-half-bg-color-5.bg-temp5 {
    padding-top: 60px;
  }

  .brix---heading-h1-size-6 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 37px;
  }

  .brix---heading-h1-size-6.temp-5-big {
    font-size: 21px;
    line-height: 1.2;
  }

  .brix---color-neutral-805._15--temp5 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .brix---section-hero-half-bg-color-6, .brix---section-hero-half-bg-color-7 {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---section-hero-half-bg-color-7.temp5-2 {
    padding-bottom: 40px;
  }

  .brix---section-hero-half-bg-color-8, .brix---section-hero-half-bg-color-9 {
    padding-top: 120px;
    padding-bottom: 100px;
  }

  .brix---section-hero-half-bg-color-9.temp5-2.inner40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .temp5-heads-2 {
    margin-top: 0;
    font-size: 32px;
  }

  .temp5-heads-2._60px-lefts {
    font-size: 30px;
  }
}

#w-node-_58451711-0ed8-d07c-7e89-3aa1d0151640-286f770f, #w-node-_58451711-0ed8-d07c-7e89-3aa1d0151646-286f770f, #w-node-_58451711-0ed8-d07c-7e89-3aa1d015164c-286f770f, #w-node-_58451711-0ed8-d07c-7e89-3aa1d0151652-286f770f, #w-node-_58451711-0ed8-d07c-7e89-3aa1d0151658-286f770f, #w-node-_58451711-0ed8-d07c-7e89-3aa1d015165e-286f770f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d27-286f770f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d28-286f770f {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d29-286f770f, #w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d2a-286f770f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d2b-286f770f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d2d-286f770f {
  grid-area: 4 / 1 / 5 / 3;
}

#w-node-_8db29640-42b0-83ea-3197-3951f2e8da3e-286f770f, #w-node-_8db29640-42b0-83ea-3197-3951f2e8da44-286f770f, #w-node-_8db29640-42b0-83ea-3197-3951f2e8da4a-286f770f, #w-node-_8db29640-42b0-83ea-3197-3951f2e8da50-286f770f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e74f289c-d520-fdd6-3c66-584c74f31ad4-48f34240 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: start;
}

#w-node-e74f289c-d520-fdd6-3c66-584c74f31ade-48f34240 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: end;
}

#w-node-_21880def-60e6-dfea-3a9f-5e4af8e807ad-48f34240 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
  justify-self: center;
}

@media screen and (max-width: 479px) {
  #w-node-f147f215-4ff4-5ab6-3646-c8b5e8d42d2d-286f770f {
    grid-area: 4 / 1 / 5 / 3;
  }
}


