.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.sec1 {
  height: auto;
  text-align: center;
  background-image: url('../images/lilys.png');
  background-position: 50% 37%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 39px;
  padding-bottom: 0;
  transition: border-color .5s cubic-bezier(.645, .045, .355, 1);
}

.sec1.hr_sec1 {
  background-image: none;
}

.sec1.sec1_home {
  height: 100vh;
  background-color: #ede5d4;
  background-position: 50% 100%;
  padding-top: 32vh;
}

.sec1.sec1_home.fs_sec1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.sec2 {
  text-align: center;
  background-color: #fc4d03;
  padding: 124px 22px;
}

.nav {
  background-color: rgba(221, 221, 221, 0);
  border-bottom: 1px solid #fc4d03;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.nav_menu_btn {
  float: left;
  clear: left;
  font-size: 62px;
  position: static;
}

.nav_menu_btn.w--open {
  background-color: rgba(200, 200, 200, 0);
}

.icon {
  z-index: 10000;
  width: 50px;
  clear: left;
  font-family: Vr Icons, sans-serif;
  font-size: 17px;
  position: relative;
}

.logo_title {
  width: 72vw;
  margin-top: 6vh;
  margin-left: auto;
  margin-right: auto;
}

.logo_title.luxy-el {
  width: 53vw;
}

.h2 {
  color: #000;
  text-align: left;
  margin-top: 0;
  font-family: Lato, sans-serif;
  font-size: 2em;
  font-weight: 300;
}

.form_label {
  color: #000;
  text-align: left;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.form_input {
  width: 90%;
  color: #ede5d4;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid #000;
  border-bottom-width: 1px;
  border-radius: 0;
  margin-bottom: 35px;
  padding-top: 17px;
  padding-bottom: 9px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.form_input::-ms-input-placeholder {
  color: #000;
}

.form_input::placeholder {
  color: #000;
}

.select_input {
  width: 90%;
  color: #000;
  text-align: left;
  background-color: rgba(243, 243, 243, 0);
  border: 0 solid #000;
  border-bottom-width: 1px;
  padding-left: 9px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.submit_btn {
  width: 100%;
  color: #000;
  background-color: rgba(56, 152, 236, 0);
  border: 1px solid #000;
  padding: 22px 119px;
  font-family: Lato, sans-serif;
  font-size: 19px;
  transition: background-color .25s cubic-bezier(.645, .045, .355, 1), color .25s cubic-bezier(.645, .045, .355, 1);
}

.submit_btn:hover {
  color: #ede5d4;
  background-color: #fd4d04;
}

.submit_btn.btn_teal {
  color: #ede5d4;
  border-color: #ede5d4;
}

.submit_btn.btn_teal:hover {
  color: #c68767;
  background-color: #ede5d4;
}

.message_input {
  min-height: 148px;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #000;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.submit-button {
  font-weight: 300;
}

.submit-button:hover {
  color: #fc4d04;
  background-color: #000;
}

.footer {
  background-color: #fd4d04;
  padding-top: 44px;
  padding-bottom: 44px;
}

.footer_col {
  text-align: center;
}

.footer_text {
  color: #000;
  margin-top: 13px;
  font-family: Lato, sans-serif;
}

.footer_text.ftext_white {
  color: #ede5d4;
}

.footer_text.ftext_teal {
  color: #367273;
}

.footer_text.ft_cream {
  color: #ede5d4;
}

.nav_menu {
  height: 100vh;
  color: #ede5d4;
  text-align: center;
  background-color: #fd4d04;
  border-left: 1px solid #000;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 38px;
  font-weight: 300;
  display: inline-block;
}

.sm_div {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  display: block;
}

.sm_link {
  width: 14%;
  flex-direction: row;
  flex: 0 auto;
  order: 1;
  justify-content: flex-end;
  align-self: center;
  margin-right: 0;
  display: inline-block;
}

.sm_icons {
  width: 74%;
}

.p_title {
  color: #fd4d04;
  text-align: left;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.body {
  background-image: linear-gradient(#fc4d04, #fc4d04);
}

.body.blight {
  background-color: #ede5d4;
  background-image: none;
}

.footer_nav {
  border: 2px solid #ede5d4;
  position: fixed;
  top: auto;
  bottom: 3%;
  left: 0%;
  right: 0%;
}

.footer_nav.hor_footer_nav {
  z-index: 7;
  max-width: 850px;
}

.nav-menu {
  float: none;
  text-align: center;
  justify-content: center;
  padding-top: 4px;
  padding-bottom: 4px;
  transition: background-color .5s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.navbar {
  z-index: 10;
  background-color: rgba(253, 77, 4, .72);
  border: 1px #f0c6b4;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: baseline;
  transition: background-color .5s cubic-bezier(.645, .045, .355, 1);
  display: block;
}

.footer_nav_link {
  width: 48%;
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: #ede5d4;
  text-align: center;
  background-color: #fd4d04;
  border: 1px solid #fe4e03;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 2px;
  margin-right: 2px;
  padding: 8px 0;
  font-family: Lato, sans-serif;
  font-size: 17px;
  text-decoration: none;
  transition: background-color .25s cubic-bezier(.645, .045, .355, 1), border-color .5s cubic-bezier(.645, .045, .355, 1);
  display: flex;
}

.footer_nav_link:hover {
  background-color: #367e7f;
  border: 1px solid #f5885a;
}

.footer_nav_link.horizontal_navlink {
  width: 33%;
}

.sec_sand {
  padding-top: 32px;
  padding-bottom: 124px;
}

.sec_sand.higher_path_sec2 {
  background-image: none;
  padding-top: 42px;
}

.h1_title {
  color: #fd4d04;
  text-align: center;
  font-family: Cinzel, sans-serif;
  font-size: 55px;
  font-weight: 600;
}

.rsvp_form_container {
  padding-left: 92px;
  padding-right: 92px;
}

.rsvp_form_container.fountianform_adj {
  margin-bottom: 88px;
  padding-left: 0;
  padding-right: 0;
}

.input {
  color: #000;
  background-color: rgba(255, 255, 255, 0);
  border-bottom: 1px solid #000;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.date {
  color: #fd4d04;
  margin-top: 53px;
  font-family: Lato, sans-serif;
  font-size: 90px;
  font-weight: 700;
}

.date.luxy-el {
  font-weight: 400;
}

.soho_container {
  margin-top: 30px;
}

.underline {
  width: 67%;
}

.underline.luxy-el {
  width: 87%;
  margin-top: -5px;
}

.nav_icon {
  width: 27%;
  margin-right: 5px;
}

.nav_icon.scrip_icon {
  margin-right: 0;
}

.nav_icon.hor_icon {
  width: 13%;
}

.nav_text {
  font-size: 13px;
  font-weight: 400;
  display: block;
}

.nav_text.hor_text {
  font-family: trajan-pro-3, sans-serif;
  font-size: 15px;
}

.nav_text.nav_text_teal {
  color: #367271;
}

.image_block {
  z-index: -3;
  width: 38%;
  height: 500px;
  position: absolute;
  top: auto;
  bottom: -107%;
  left: 31%;
  right: 0%;
}

.title_icon {
    margin-top: 20px;
    width: 34%;
}
}

.nav-link {
  color: #ede5d4;
  margin-top: 34px;
  margin-bottom: 34px;
  padding-left: 0;
  font-size: 45px;
}

.nav_logo {
  width: 177px;
  float: none;
  margin-left: 238px;
  display: none;
}

.fs_h1 {
  color: #fd4d04;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
}

.fs_h2 {
  color: #fd4d04;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.invite_text {
  color: #fd4d04;
  margin-top: 19px;
  font-family: minion-pro, sans-serif;
  font-size: 23px;
  font-weight: 500;
  line-height: 34px;
}

.invite_text.luxy-el {
  margin-top: 17px;
  font-family: Cinzel, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 46px;
}

.invite_text_smal {
  color: #fd4d04;
  margin-left: 65px;
  margin-right: 65px;
  font-family: minion-pro, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.invite_text_smal.luxy-el {
  margin-top: 10px;
  font-family: Cinzel, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.logo_title_invite {
  width: 56vw;
  margin-top: 27px;
  margin-left: auto;
  margin-right: auto;
}

.logo_title_invite.luxy-el {
  width: 77vw;
  margin-top: 4vh;
}

.sec1_rsvp {
  height: auto;
  text-align: center;
  padding-top: 10vh;
  padding-bottom: 0;
  transition: border-color .5s cubic-bezier(.645, .045, .355, 1);
}

.sec1_rsvp.hr_sec1 {
  background-image: none;
}

.sec1_rsvp.sec1_home {
  height: 100vh;
  background-position: 50% 100%;
  padding-top: 32vh;
}

.sec1_rsvp.sec1_home.fs_sec1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.rsvp_wrap {
  background-color: #ede5d4;
  background-image: url('../images/columns.svg'), url('../images/columns.svg');
  background-position: 112%, -13%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, contain;
  border-width: 1px;
  border-color: #fdf6e8;
  margin: 59px 13px 13px;
  box-shadow: 0 0 3px 3px #df4302;
}

.heading-scroll {
  color: #f2f2f2;
  letter-spacing: -.01em;
  font-size: 8vw;
  font-weight: 500;
  line-height: 1.2;
}

.heading-scroll.center {
  text-align: center;
}

.heading-scroll.center._2 {
  text-transform: uppercase;
}

.text-span-8 {
  font-style: italic;
  font-weight: 400;
}

.highpath_diiv {
  text-align: center;
  background-color: #fd4d04;
  margin: 58px 12px 30px;
  padding-bottom: 35px;
  padding-left: 199px;
  padding-right: 199px;
}

.hp_h1 {
  color: #ede5d4;
  letter-spacing: 4px;
  margin-top: 14px;
  margin-bottom: 0;
  font-family: trajan-pro-3, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 34px;
}

.hp_h1.luxy-el {
  z-index: 1;
  margin-bottom: -1px;
  position: relative;
}

.hp_h1.f_h1 {
  margin-top: 38px;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 600;
  line-height: 53px;
}

.hp_h1.hp_h1_at {
  color: #367271;
}

.hp_h1.teal {
  color: #367272;
  font-size: 35px;
  line-height: 41px;
}

.hp_h2 {
  z-index: 1;
  color: #ede5d4;
  text-align: center;
  letter-spacing: 3px;
  margin-bottom: 0;
  font-family: trajan-pro-3, sans-serif;
  font-size: 31px;
  font-weight: 500;
  line-height: 40px;
  position: relative;
}

.hp_h2.flight_h2 {
  color: #6783d2;
  background-color: #ede5d4;
  margin-top: 0;
  margin-bottom: 0;
}

.hp_text {
  z-index: 1;
  color: #ede5d4;
  text-align: left;
  font-family: minion-pro, sans-serif;
  font-size: 16px;
  line-height: 23px;
  position: relative;
}

.hp_text.center {
  z-index: 1;
  text-align: center;
  letter-spacing: 2px;
  margin: 18px 55px 41px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}

.hp_text.center.teal {
  color: #367272;
  letter-spacing: 1px;
  font-weight: 400;
}

.hp_text.center.teal.abouttext {
  text-align: left;
}

.hp_text.span {
  color: #ede5d4;
  text-align: center;
  font-size: 14px;
}

.hp_text.mb_center {
  text-align: center;
  margin-bottom: 12px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 12px;
}

.hp_text.hp_text_at {
  color: #367271;
}

.hp_text.at_text {
  text-align: center;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.hp_text.at_text.at_adj2 {
  text-align: left;
  margin-top: 23px;
}

.zodica_left {
  width: 30%;
  position: absolute;
  top: 63px;
  bottom: auto;
  left: 6%;
  right: auto;
}

.zodiacright {
  position: absolute;
  top: 87px;
  bottom: auto;
  left: 65%;
  right: 0%;
}

.left_hand {
  position: absolute;
  top: 615px;
  bottom: auto;
  left: 0%;
  right: auto;
}

.center_line {
  z-index: 1;
  position: relative;
}

.center_line.last_line {
  margin-bottom: 30px;
}

.image1 {
  width: 60%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 824px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image2 {
  text-align: center;
  position: absolute;
  top: 1395px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.right_hand {
  position: absolute;
  top: 621px;
  bottom: auto;
  left: auto;
  right: 1%;
}

.image3 {
  width: 60%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 1615px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image4 {
  text-align: center;
  padding-left: 11px;
  padding-right: 11px;
  position: absolute;
  top: 2315px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.heart {
  width: 17%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 2358px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.solar {
  text-align: center;
  position: absolute;
  top: 2992px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.fountain {
  width: 21%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 3491px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.throat {
  width: 40%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 4105px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

._3eye {
  width: 27%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 4856px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.logo {
  z-index: 6;
  width: 265px;
  position: fixed;
  top: 52%;
  bottom: auto;
  left: -8%;
  right: 0%;
  transform: rotate(-90deg);
}

.section-hero {
  min-height: 100vh;
  background-image: linear-gradient(172deg, #020f31, rgba(131, 164, 255, 0) 38%, rgba(187, 190, 199, 0) 73%, rgba(255, 187, 187, 0)), url('../images/fbg.svg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 54px 14px 14px;
  padding: 19px 180px 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-hero.atsechero {
  background-color: #c68666;
  background-image: none;
  padding-left: 181px;
  padding-right: 181px;
}

.section-hero.panel {
  background-color: #ed5641;
  background-image: none;
}

.section-hero.bath_sec {
  text-align: center;
  background-image: linear-gradient(#e7deca, #e7deca);
  padding-top: 174px;
  display: block;
}

.section-hero.about_sec {
  background-color: #c9c1b0;
  background-image: linear-gradient(#ebdfc7, #ebdfc7), url('../images/fbg.svg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.gradient-wrapper {
  z-index: -1;
  min-height: 90vh;
  filter: blur(160px);
  background-color: #9b8484;
  padding-bottom: 79px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.page-wrapper {
  margin-top: 58px;
}

.circle {
  width: 50vw;
  height: 80vh;
  background-color: #fe3218;
  border-radius: 50%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.circle.light_blue {
  background-color: #4783b9;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -10%;
}

.circle.light_blue.lb2 {
  top: 31%;
}

.circle.lighter_blue {
  background-color: #a7c9e7;
  top: auto;
  bottom: -20%;
  left: auto;
  right: 0%;
}

.circle.blue {
  height: 97vh;
  background-color: #0f1842;
  top: 0%;
  left: 1%;
}

.circle.blue.blue2 {
  top: 48%;
  left: -20%;
}

.circle._3 {
  background-color: #e2d2d8;
  top: auto;
  bottom: -39%;
  left: -4%;
  right: auto;
}

.container {
  z-index: 1;
  text-align: center;
  position: relative;
}

.flight_text {
  color: #040c2a;
  text-align: left;
  background-color: rgba(237, 229, 212, .75);
  border-bottom: 1px solid #ede5d4;
  border-left: 1px solid #ede5d4;
  border-right: 1px solid #ede5d4;
  margin-bottom: 22px;
  padding: 18px 28px;
  font-family: minion-pro, sans-serif;
}

.flight_col {
  background-color: rgba(1, 0, 27, .54);
  border: 1px solid #ede5d4;
  padding: 0 0 28px;
}

.flight_col.fcoladj {
  padding-bottom: 166px;
}

.flight_col.fcoladj2 {
  padding-bottom: 9px;
}

.side_nav {
  z-index: 100;
  height: 315px;
  border-top: 1px solid #ede5d4;
  position: fixed;
  top: 24.7vh;
  bottom: 0%;
  left: auto;
  right: .5%;
}

.snav_link {
  width: 178px;
  color: #ede5d4;
  text-align: center;
  border-bottom: 1px solid #ede5d4;
  border-left: 1px solid #ede5d4;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: trajan-pro-3, sans-serif;
  text-decoration: none;
  transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
  display: block;
}

.snav_link:hover {
  color: #fd4d04;
  background-color: #ede5d4;
}

.snav_link.snav_link_teal {
  color: #ede5d4;
}

.snav_link.snav_link_teal:hover {
  color: #c68767;
  background-color: #ede5d4;
}

.hp_container {
  text-align: center;
}

.navigation {
  background-color: #ede5d4;
  padding-left: 20px;
  padding-right: 20px;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation.nav_orange {
  border-bottom: 1px solid #fd4d04;
}

.navigation_hamb {
  float: left;
}

.navigation_hamb.w--open {
  background-color: #ede5d4;
}

.crown {
  width: 25%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 5436px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.image-3 {
  z-index: 1;
  margin-top: 21px;
  position: relative;
}

.vr_stamp {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.image-5 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-6 {
  z-index: 1;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 1719px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.fountain_image {
  width: 40%;
}

.lb {
  width: 100%;
  text-align: center;
  margin-top: 0;
}

.h3_as {
  color: #ede5d4;
  letter-spacing: 4px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: minion-pro, sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-decoration: none;
}

.h3_as.h3_at_land {
  line-height: 34px;
}

.h3_as.h3_adj.teal {
  margin-top: 0;
  font-size: 21px;
}

.h3_as.teal {
  color: #367272;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
}

.h3_as.h3_at_dj {
  border-top: 1px solid #ede5d4;
  margin-top: 38px;
  padding-top: 27px;
}

.gal_container {
  margin-top: 21px;
  margin-bottom: 44px;
}

.icon-higher_path_light {
  margin-bottom: 10px;
  font-family: Vr Icons, sans-serif;
  font-size: 45px;
}

.icon-fountain {
  margin-bottom: 10px;
  font-size: 45px;
}

.icon-scripture {
  margin-bottom: 10px;
  font-family: Vr Icons, sans-serif;
  font-size: 45px;
}

.wrapper {
  width: 100vw;
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 75px;
  padding-left: 167px;
  padding-right: 167px;
  display: block;
  position: relative;
}

.content {
  width: 100vw;
  height: 2731px;
  border-left: 14px solid #ede5d4;
  border-right: 14px solid #ede5d4;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.panel_image {
  width: 66%;
  margin-top: 46px;
}

.bold-text {
  font-weight: 500;
}

.mb_span {
  font-size: 17px;
}

.icon-mbs {
  margin-right: 10px;
  font-family: Vr Icons, sans-serif;
  font-size: 29px;
}

.icon-mbs.icon-mbs2 {
  margin-bottom: 10px;
  margin-right: 10px;
}

.line {
  width: 91%;
  margin-bottom: 26px;
}

.flight_text_span {
  font-size: 17px;
  line-height: 27px;
}

.flight_div {
  margin-bottom: 25px;
}

.tab_link {
  width: 23%;
  color: #ede5d4;
  text-align: center;
  background-color: rgba(221, 221, 221, 0);
  border-left: 1px solid #ede5d4;
  padding-left: 0;
  padding-right: 0;
  font-family: minion-pro, sans-serif;
  font-size: 18px;
  transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
}

.tab_link:hover, .tab_link.w--current {
  color: #c68767;
  background-color: #ede5d4;
}

.tab_link.first_tab_link {
  border-left-style: none;
}

.tab_link.first_tab_link.w--current {
  width: 24.6%;
  color: #c68767;
  background-color: #ede5d4;
}

.at_video {
  margin-top: 28px;
  margin-bottom: 10px;
}

.at_images {
  margin-top: 10px;
}

.art_form {
  width: 100%;
  margin-top: 0;
}

.at_text {
  z-index: 1;
  color: #ede5d4;
  margin-top: 19px;
  margin-bottom: 19px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.at_text.luxy-el {
  margin-top: 17px;
  font-family: Cinzel, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 46px;
}

.date_span {
  font-size: 24px;
  font-weight: 400;
  line-height: 28px;
}

.flower_left {
  width: 20%;
  position: absolute;
  top: 22px;
  bottom: auto;
  left: 7%;
  right: auto;
}

.flower_right {
  width: 20%;
  position: absolute;
  top: 22px;
  bottom: auto;
  left: auto;
  right: 8%;
}

.icon-healing {
  font-family: Vr Icons, sans-serif;
  font-size: 45px;
}

.nav_link {
  width: 100vw;
  color: #ede5d4;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  padding-top: 19px;
  padding-bottom: 19px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 40px;
  text-decoration: none;
  transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
  display: block;
}

.nav_link:hover {
  color: #fe4e03;
  background-color: #ede5d4;
}

.nav_link.w--open {
  font-family: trajan-pro-3, sans-serif;
  font-size: 33px;
  font-weight: 400;
}

.dd_link {
  color: #fe4e03;
  text-align: center;
  background-color: #ede5d4;
  padding-top: 16px;
  padding-bottom: 16px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.dd_link.w--current {
  color: #ff4c00;
}

.dd_icon {
  margin-right: 31%;
}

.dd_about_icon {
  margin-right: 40%;
}

.form_input2 {
  width: 90%;
  color: #ede5d4;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #ede5d4;
  border-radius: 0;
  margin-bottom: 35px;
  padding-top: 17px;
  padding-bottom: 9px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.form_input2::-ms-input-placeholder {
  color: #000;
}

.form_input2::placeholder {
  color: #000;
}

.select_input2 {
  width: 90%;
  color: #ede5d4;
  text-align: left;
  background-color: rgba(243, 243, 243, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #ede5d4;
  padding-left: 9px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.hp_second {
  z-index: 1;
  color: #ede5d4;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: minion-pro, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.hp_second.luxy-el {
  margin-top: 17px;
  font-family: Cinzel, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 46px;
}

.mb_text {
  z-index: 1;
  color: #ede5d4;
  text-align: center;
  margin-bottom: 16px;
  font-family: minion-pro, sans-serif;
  font-size: 16px;
  line-height: 23px;
  position: relative;
}

.mb_text.center {
  z-index: 1;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 41px;
  margin-left: 55px;
  margin-right: 55px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: relative;
}

.mb_text.center.teal {
  color: #367272;
  letter-spacing: 1px;
}

.mb_text.span {
  color: #ede5d4;
  text-align: center;
  font-size: 14px;
}

.mb_text.mb_center {
  text-align: center;
  margin-bottom: 12px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 12px;
}

.mb_text.hp_text_at {
  color: #367271;
}

.mb_text.at_text {
  text-align: center;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.row1 {
  border-top: 1px #b3b3b3;
  border-bottom-width: 1px;
  border-bottom-color: #b3b3b3;
  padding-top: 37px;
}

.bio_div {
  width: 338px;
  height: 418px;
  float: left;
  background-image: url('../images/mariana2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 17px;
  margin-right: 29px;
}

.h3 {
  font-family: PT Serif, serif;
  font-size: 30px;
  font-style: italic;
  font-weight: 400;
}

.italic-text {
  margin-left: 18px;
}

.dark_text {
  text-align: justify;
  margin-top: 0;
  font-family: Inconsolata, monospace;
  font-size: 13px;
  line-height: 17px;
}

.bio_text {
  color: #367273;
  text-align: left;
  letter-spacing: 1px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.about_title {
  color: #367272;
  letter-spacing: 4px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
}

.abouttext {
  color: #367272;
  text-align: left;
  letter-spacing: 1px;
  margin-top: 11px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.bio_sec {
  min-height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 54px 14px 14px;
  padding: 19px 180px 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bio_sec.atsechero {
  background-color: #c68666;
  background-image: none;
  padding-left: 181px;
  padding-right: 181px;
}

.bio_sec.panel {
  background-color: #ed5641;
  background-image: none;
}

.bio_sec.bath_sec {
  text-align: center;
  background-image: linear-gradient(#e7deca, #e7deca);
  padding-top: 174px;
  display: block;
}

.bio_sec.about_sec {
  background-color: #c9c1b0;
  background-image: linear-gradient(#ebdfc7, #ebdfc7), url('../images/fbg.svg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.healing_subtitle {
  color: #367272;
  letter-spacing: 4px;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.healing_title {
  color: #367272;
  letter-spacing: 4px;
  margin-bottom: 0;
  font-family: trajan-pro-3, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
}

.fealing_subtitle_small {
  color: #367272;
  letter-spacing: 4px;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.fealing_subtitle_small.feeling_adj {
  border-top: 1px solid #367273;
  margin-top: 24px;
  padding-top: 20px;
}

.abouttext_title {
  color: #367272;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 11px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 18px;
}

.healing_pricing {
  color: #367272;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 11px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.feeling_text_bullets {
  color: #367272;
  text-align: center;
  letter-spacing: 4px;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.feeling_text_bullets.feeling_adj {
  border-top: 1px solid #367273;
  margin-top: 24px;
  padding-top: 20px;
}

.fealing_subtitle_small-copy {
  color: #367272;
  letter-spacing: 4px;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
}

.fealing_subtitle_small-copy.feeling_adj {
  border-top: 1px solid #367273;
  margin-top: 24px;
  padding-top: 20px;
}

.fealing_subtitle_small-copy.healing_adj {
  margin-top: 23px;
}

.form_input_teal {
  width: 90%;
  color: #367273;
  text-align: left;
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #367272;
  border-radius: 0;
  margin-bottom: 35px;
  padding-top: 17px;
  padding-bottom: 9px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.form_input_teal::-ms-input-placeholder {
  color: #000;
}

.form_input_teal::placeholder {
  color: #000;
}

.select_input_teal {
  width: 90%;
  color: #367273;
  text-align: left;
  background-color: rgba(243, 243, 243, 0);
  border: 0 solid #000;
  border-bottom: 1px solid #367273;
  padding-left: 9px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.message_input_teal {
  min-height: 148px;
  color: #367273;
  background-color: rgba(255, 255, 255, 0);
  border: 1px solid #367273;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.form_label_teal {
  color: #367273;
  text-align: left;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.form_row {
  margin-top: 35px;
}

.submit-button_teal {
  color: #367273;
  border-color: #367273;
  font-weight: 300;
}

.submit-button_teal:hover {
  color: #ebe0c7;
  background-color: #367273;
}

.bio_div_right {
  width: 338px;
  height: 418px;
  float: right;
  background-image: url('../images/mariana.jpg');
  background-position: 50%;
  background-size: cover;
  margin-bottom: 17px;
  margin-left: 29px;
}

.healing_tab {
  width: 33%;
  color: #367273;
  text-align: center;
  background-color: #ebe0c7;
  border-right: 1px solid #367273;
  padding-left: 0;
  padding-right: 0;
  font-family: trajan-pro-3, sans-serif;
  transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
}

.healing_tab:hover {
  color: #ebdfc8;
  background-color: #367273;
}

.healing_tab.w--current {
  width: 33%;
  color: #ebdfc8;
  background-color: #367272;
  padding-left: 0;
  padding-right: 0;
}

.healing_tab.healing_tab_last, .healing_tab.store_tab_last {
  border-right-style: none;
}

.healing_tab_box {
  padding-top: 29px;
}

.about_tab_div {
  margin-top: 37px;
}

.about_tab {
  width: 33%;
  color: #367273;
  text-align: center;
  background-color: #ebdfc8;
  border-right: 1px solid #367273;
  padding-left: 0;
  padding-right: 0;
  font-family: trajan-pro-3, sans-serif;
  transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
}

.about_tab:hover {
  color: #ebe0c7;
  background-color: #367273;
}

.about_tab.w--current {
  width: 33%;
  color: #ebe0c7;
  background-color: #367273;
  padding-left: 0;
  padding-right: 0;
}

.about_tab.healing_tab_last {
  border-right-style: none;
}

.mbs_h2 {
  color: #ede5d4;
  letter-spacing: 4px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 29px;
}

.mbs_h2span {
  font-size: 33px;
  line-height: 44px;
}

.store_sec {
  min-height: 100vh;
  background-color: #367272;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 54px 14px 14px;
  padding: 19px 180px 70px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.store_sec.atsechero {
  background-color: #c68666;
  background-image: none;
  padding-left: 181px;
  padding-right: 181px;
}

.store_sec.panel {
  background-color: #ed5641;
  background-image: none;
}

.store_sec.bath_sec {
  text-align: center;
  background-image: linear-gradient(#e7deca, #e7deca);
  padding-top: 174px;
  display: block;
}

.store_sec.about_sec {
  background-color: #c9c1b0;
  background-image: linear-gradient(#ebdfc7, #ebdfc7), url('../images/fbg.svg');
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
}

.store_title {
  color: #ede5d4;
  letter-spacing: 4px;
  margin-bottom: 28px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 35px;
  font-weight: 400;
  line-height: 42px;
}

.store_tab {
  width: 49%;
  color: #367273;
  text-align: center;
  background-color: #ede5d4;
  border-right: 1px solid #367273;
  margin-bottom: 1px;
  padding-left: 0;
  padding-right: 0;
  font-family: trajan-pro-3, sans-serif;
}

.store_tab.w--current {
  width: 49%;
  color: #ede5d4;
  background-color: rgba(54, 114, 114, 0);
  padding-left: 0;
  padding-right: 0;
}

.store_tab.healing_tab_last {
  border-right-style: none;
}

.store_tab.store_tab_last {
  color: #367273;
  border-right-style: none;
}

.store_tab.store_tab_last.w--current {
  color: #ede5d4;
}

.store_subtitle {
  color: #ede5d4;
  letter-spacing: 4px;
  margin-top: 0;
  font-family: minion-pro, sans-serif;
  font-size: 26px;
  font-weight: 400;
}

.storetext_title {
  color: #ede5d4;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 11px;
  font-family: minion-pro, sans-serif;
  font-size: 24px;
  line-height: 25px;
}

.storetext {
  color: #ede5d4;
  text-align: left;
  letter-spacing: 1px;
  margin-top: 11px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 23px;
  overflow: hidden;
}

.store_pricing {
  color: #ede5d4;
  text-align: left;
  letter-spacing: 1px;
  margin-top: 33px;
  font-family: minion-pro, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 23px;
}

.store_row {
  text-align: left;
  border-bottom: 1px solid #ede5d4;
  margin-bottom: 39px;
  padding-bottom: 39px;
}

.store_info_col {
  border-right: 1px solid #ede5d4;
  padding: 0 15px 27px;
}

.store_subtitle_span {
  font-size: 16px;
  font-weight: 700;
  line-height: 9px;
}

.read_more {
  float: right;
  color: #ede5d4;
  font-family: minion-pro-subhead, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.store_btm_text {
  color: #ede5d4;
  text-align: left;
  letter-spacing: 1px;
  margin-top: 11px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  line-height: 23px;
}

.paypal_btns {
  margin-top: 33px;
}

.gs_dd {
  color: #ebe0c7;
  background-color: #367273;
  margin-top: 25px;
  font-family: minion-pro, sans-serif;
}

.gs_dd_link {
  color: #367273;
  background-color: #e2d6bc;
  font-family: minion-pro, sans-serif;
}

.paypal_btn_embedd {
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.rsvp_btn {
  z-index: 2;
  width: 25%;
  color: #ede5d4;
  background-color: rgba(237, 229, 212, 0);
  border: 1px solid #ede5d4;
  margin: 0 auto 19px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: trajan-pro-3, sans-serif;
  transition: background-color .5s cubic-bezier(.645, .045, .355, 1);
  display: block;
  position: relative;
}

.rsvp_btn:hover {
  color: #fe4e03;
  background-color: #ede5d4;
}

.hp_rsvp {
  background-color: #ede5d4;
  border-width: 1px;
  border-color: #fdf6e8;
  margin: 59px 13px 13px;
  box-shadow: 0 0 3px 3px #df4302;
}

.hp_rsvp_title {
  color: #fd4d04;
  letter-spacing: 4px;
  margin-top: 14px;
  margin-bottom: 0;
  font-family: trajan-pro-3, sans-serif;
  font-size: 33px;
  font-weight: 400;
  line-height: 34px;
}

.hp_rsvp_title.luxy-el {
  z-index: 1;
  margin-bottom: -1px;
  position: relative;
}

.hp_rsvp_title.f_h1 {
  margin-top: 38px;
  margin-bottom: 0;
  font-size: 52px;
  font-weight: 600;
  line-height: 53px;
}

.hp_rsvp_title.hp_h1_at {
  color: #367271;
}

.hp_rsvp_title.teal {
  color: #367272;
  font-size: 35px;
  line-height: 41px;
}

.hp_invite_text_small {
  color: #fd4d04;
  margin-top: 17px;
  margin-left: 65px;
  margin-right: 65px;
  font-family: minion-pro, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.hp_invite_text_small.luxy-el {
  margin-top: 10px;
  font-family: Cinzel, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}

.side_nav2 {
  z-index: 100;
  height: 315px;
  border-top: 1px solid #ede5d4;
  position: fixed;
  top: 24.7vh;
  bottom: 0%;
  left: auto;
  right: 1.2%;
}

.snav_link2 {
  width: 188px;
  color: #ede5d4;
  text-align: center;
  border-bottom: 1px solid #ede5d4;
  border-left: 1px solid #ede5d4;
  padding-top: 7px;
  padding-bottom: 7px;
  font-family: Lato, sans-serif;
  font-size: 8px;
  text-decoration: none;
  transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
  display: block;
}

.snav_link2:hover {
  color: #fd4d04;
  background-color: #ede5d4;
}

.snav_link2.snav_link_teal {
  color: #ede5d4;
}

.snav_link2.snav_link_teal:hover {
  color: #c68767;
  background-color: #ede5d4;
}

.snav_link2.snav_link2adj {
  font-family: trajan-pro-3, sans-serif;
}

.snav_link2.snav_link2adj.snav_adj2 {
  color: #fe4e03;
  background-color: rgba(237, 229, 212, .79);
  border-top: 1px solid #fe4e03;
  border-bottom-color: #fe4e03;
  border-left-color: #fe4e03;
}

.snav_link2.snav_link2adj.snav_adj2:hover {
  background-color: #ede5d4;
}

.tabs_menu {
  margin-top: 44px;
}

.at_top_text {
  z-index: 1;
  color: #ede5d4;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.at_top_text.luxy-el {
  margin-top: 17px;
  font-family: Cinzel, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 46px;
}

.h2_at_title {
  color: #ede5d4;
  letter-spacing: 4px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: minion-pro, sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-decoration: none;
}

.h2_at_title.h3_at_land {
  line-height: 34px;
}

.h2_at_title.h3_adj.teal {
  margin-top: 0;
  font-size: 21px;
}

.h2_at_title.teal {
  color: #367272;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 400;
}

.h2_at_title.h3_at_dj {
  border-top: 1px solid #ede5d4;
  margin-top: 38px;
  padding-top: 27px;
}

.rsvp_btn2 {
  z-index: 2;
  color: #fe4e03;
  background-color: #ede5d4;
  margin-top: 33px;
  margin-bottom: 13px;
  padding-left: 32px;
  padding-right: 32px;
  font-family: trajan-pro-3, sans-serif;
  font-size: 17px;
  position: relative;
}

.hp2_span {
  font-size: 26px;
}

.at_top_subtitle {
  z-index: 1;
  color: #ede5d4;
  font-family: minion-pro, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
  position: relative;
}

.at_top_subtitle.luxy-el {
  margin-top: 17px;
  font-family: Cinzel, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 46px;
}

.at_tab_span {
  font-size: 12px;
}

.at_tab_text {
  line-height: 15px;
}

@media screen and (min-width: 1280px) {
  .nav {
    z-index: 10000;
    background-color: #ede5d4;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .footer_text.ftext_teal {
    color: #367272;
  }

  .footer_text.ft_cream {
    text-align: center;
    display: block;
  }

  .footer_nav {
    z-index: 1000;
  }

  .nav_icon {
    width: 34%;
    margin-bottom: 6px;
    margin-right: 0;
  }

  .nav_icon.hor_icon {
    width: 15%;
    margin-right: 12px;
  }

  .nav_text {
    font-size: 13px;
    display: block;
  }

  .nav_text.hor_text {
    font-size: 17px;
  }

  .title_icon.luxy-el {
    width: 44%;
  }

  .invite_text {
    margin-top: 28px;
    font-family: Cinzel, sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 40px;
  }

  .invite_text_smal {
    line-height: 30px;
  }

  .logo_title_invite {
    width: 54vw;
    margin-top: 30px;
  }

  .logo_title_invite.luxy-el {
    width: 83vw;
  }

  .rsvp_wrap {
    background-position: 107%, -8%;
    margin-top: 59px;
  }

  .highpath_diiv {
    text-align: center;
    background-color: #fd4d04;
    background-image: none;
    margin-top: 56px;
    padding-bottom: 32px;
    padding-left: 168px;
    padding-right: 168px;
  }

  .hp_h1 {
    margin-bottom: 0;
    font-size: 44px;
    font-weight: 400;
    line-height: 42px;
  }

  .hp_h1.luxy-el {
    margin-bottom: -1px;
    font-size: 6.4em;
  }

  .hp_h1.f_h1 {
    margin-bottom: 0;
    font-size: 55px;
  }

  .hp_h2 {
    z-index: 1;
    text-align: center;
    letter-spacing: 5px;
    margin-top: 24px;
    margin-bottom: 0;
    font-size: 3em;
    font-weight: 500;
    line-height: 48px;
    position: relative;
  }

  .hp_h2.flight_h2 {
    color: #6783d2;
    background-color: #ede5d4;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hp_text {
    text-align: left;
    font-size: 15px;
    line-height: 24px;
  }

  .hp_text.center {
    text-align: center;
    margin-bottom: 49px;
    margin-left: 52px;
    margin-right: 52px;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
  }

  .hp_text.center.teal.about_mariana {
    display: inline-block;
  }

  .hp_text.span {
    font-size: 17px;
  }

  .hp_text.mb_center {
    text-align: center;
    margin-bottom: 17px;
    font-family: Cinzel, sans-serif;
    font-size: 15px;
  }

  .hp_col {
    z-index: 1;
    margin-top: 149px;
    margin-bottom: 149px;
    position: relative;
  }

  .zodica_left {
    position: absolute;
    top: 113px;
    bottom: auto;
    left: 6%;
    right: auto;
  }

  .zodiacright {
    position: absolute;
    top: 112px;
    bottom: auto;
    left: auto;
    right: 5%;
  }

  .left_hand {
    position: absolute;
    top: 821px;
    bottom: auto;
    left: 2%;
    right: auto;
  }

  .left_hand.luxy-el {
    position: absolute;
    top: 64%;
    bottom: auto;
    left: 6%;
    right: auto;
  }

  .hp_sec1_col1 {
    margin-top: 274px;
  }

  .center_line {
    z-index: 1;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .image1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 119%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image2 {
    text-align: center;
    position: absolute;
    top: 1530px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .right_hand {
    position: absolute;
    top: 808px;
    bottom: auto;
    left: auto;
    right: 3%;
  }

  .image3 {
    text-align: center;
    position: absolute;
    top: 1760px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image4 {
    text-align: center;
    position: absolute;
    top: 2487px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .heart {
    text-align: center;
    position: absolute;
    top: 2569px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .solar {
    text-align: center;
    position: absolute;
    top: 3206px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .fountain {
    width: 20%;
    text-align: center;
    position: absolute;
    top: 3742px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .throat {
    text-align: center;
    position: absolute;
    top: 4389px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  ._3eye {
    text-align: center;
    position: absolute;
    top: 5155px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .logo {
    width: 275px;
    position: fixed;
    top: 57%;
    bottom: auto;
    left: -6%;
    right: 0%;
    transform: rotate(-90deg);
  }

  .section-hero {
    background-image: repeating-linear-gradient(172deg, #020f31, rgba(131, 164, 255, 0) 41%, rgba(219, 156, 156, 0) 73%, rgba(255, 187, 187, 0)), url('../images/fbg.svg');
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    margin: 56px 14px 14px;
    padding: 16px 186px 99px;
  }

  .section-hero.atsechero {
    padding-left: 201px;
    padding-right: 201px;
  }

  .section-hero.bath_sec {
    padding-top: 117px;
  }

  .gradient-wrapper {
    background-color: #9b8484;
  }

  .page-wrapper {
    margin: 15px;
  }

  .main-wrapper {
    margin-top: 56px;
  }

  .circle.light_blue {
    top: -8%;
  }

  .circle.blue {
    height: 128vh;
    top: -6%;
    left: -6%;
  }

  .container {
    z-index: 1;
    position: relative;
  }

  .flight_text {
    color: #040c2a;
    text-align: left;
    font-family: minion-pro, sans-serif;
    font-size: 16px;
    line-height: 23px;
  }

  .flight_col {
    border: 1px solid #ede5d4;
    padding: 0 0 23px;
  }

  .flight_col.fcoladj {
    padding-bottom: 161px;
  }

  .flight_col.fcoladj2 {
    padding-bottom: 22px;
  }

  .flight_row {
    padding-top: 0;
  }

  .side_nav {
    height: 331px;
    border-top: 1px solid #ede5d4;
    position: fixed;
    top: 18.3vh;
    bottom: 0%;
    left: auto;
    right: .5%;
  }

  .snav_link {
    width: 178px;
    color: #ede5d4;
    text-align: center;
    border-bottom: 1px solid #ede5d4;
    padding-top: 17px;
    padding-bottom: 17px;
    font-family: trajan-pro-3, sans-serif;
    font-size: 12px;
    text-decoration: none;
    transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
    display: block;
  }

  .snav_link:hover {
    color: #fd4d04;
    background-color: #fff;
  }

  .hp_container {
    text-align: center;
    margin-bottom: 34px;
  }

  .navigation {
    padding-left: 21px;
    padding-right: 21px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .navigation_hamb {
    float: left;
  }

  .crown {
    text-align: center;
    position: absolute;
    top: 5804px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .vr_stamp {
    display: block;
  }

  .image-6 {
    top: 1913px;
  }

  .fountain_image {
    width: 27%;
  }

  .h3_as {
    text-align: center;
    margin-bottom: 0;
  }

  .h3_as.h3_adj.teal {
    margin-top: 2px;
    font-size: 20px;
    font-weight: 400;
  }

  .h3_as.teal {
    letter-spacing: 4px;
    font-size: 28px;
  }

  .content {
    height: 2930px;
    border-left: 14px solid #ede5d4;
    border-right: 14px solid #ede5d4;
  }

  .mb_span {
    font-size: 19px;
  }

  .flight_text_span {
    font-family: minion-pro, sans-serif;
    font-size: 20px;
    line-height: 31px;
  }

  .tab_link {
    width: 23%;
    border-left-color: #ede5d4;
  }

  .tab_link.w--current {
    color: #c68767;
    background-color: #ede5d4;
  }

  .tab_link.first_tab_link.w--current {
    width: 23%;
  }

  .art_form {
    width: 100%;
  }

  .at_text {
    margin-top: 28px;
    font-family: minion-pro, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .dd_icon {
    margin-right: 35%;
  }

  .dd_about_icon {
    margin-right: 42%;
  }

  .hp_second {
    margin-top: 0;
    font-family: Cinzel, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
  }

  .mb_text {
    text-align: center;
    font-size: 19px;
    line-height: 23px;
  }

  .mb_text.center {
    text-align: center;
    margin-bottom: 49px;
    margin-left: 52px;
    margin-right: 52px;
    font-size: 18px;
    line-height: 27px;
  }

  .mb_text.span {
    font-size: 17px;
  }

  .mb_text.mb_center {
    text-align: center;
    margin-bottom: 17px;
    font-family: Cinzel, sans-serif;
    font-size: 15px;
  }

  .about_title {
    color: #367272;
    letter-spacing: 1px;
    font-family: trajan-pro-3, sans-serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 41px;
  }

  .italic-text-2 {
    letter-spacing: 4px;
    font-size: 29px;
  }

  .abouttext {
    text-align: left;
  }

  .bio_sec {
    margin: 56px 14px 14px;
    padding: 16px 186px 99px;
  }

  .bio_sec.atsechero {
    padding-left: 201px;
    padding-right: 201px;
  }

  .bio_sec.bath_sec {
    padding-top: 117px;
  }

  .healing_title {
    color: #367272;
    letter-spacing: 1px;
    font-family: trajan-pro-3, sans-serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 41px;
  }

  .abouttext_title, .healing_pricing {
    text-align: center;
  }

  .mbs_h2 {
    color: #ede5d4;
    letter-spacing: 4px;
    border-top: 1px solid #ede5d4;
    padding-top: 35px;
    font-family: trajan-pro-3, sans-serif;
    font-weight: 400;
    line-height: 32px;
  }

  .mbs_h2span {
    font-size: 44px;
    line-height: 58px;
  }

  .store_sec {
    display: block;
  }

  .store_sec.atsechero {
    padding-left: 201px;
    padding-right: 201px;
  }

  .store_sec.bath_sec {
    padding-top: 117px;
  }

  .store_title {
    color: #ede5d4;
    letter-spacing: 1px;
    font-family: trajan-pro-3, sans-serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 41px;
  }

  .storetext {
    text-align: left;
  }

  .store_row {
    border-left-width: 1px;
  }

  .store_btm_text {
    text-align: left;
  }

  .hp_rsvp {
    background-position: 107%, -8%;
    margin-top: 59px;
  }

  .hp_rsvp_title {
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 400;
    line-height: 42px;
  }

  .hp_rsvp_title.luxy-el {
    margin-bottom: -1px;
    font-size: 6.4em;
  }

  .hp_rsvp_title.f_h1 {
    margin-bottom: 0;
    font-size: 55px;
  }

  .hp_invite_text_small {
    line-height: 30px;
  }

  .side_nav2 {
    height: 331px;
    border-top: 1px solid #ede5d4;
    position: fixed;
    top: 18.3vh;
    bottom: 0%;
    left: auto;
    right: .8%;
  }

  .snav_link2 {
    width: 178px;
    color: #ede5d4;
    text-align: center;
    border-bottom: 1px solid #ede5d4;
    padding-top: 17px;
    padding-bottom: 17px;
    font-family: Lato, sans-serif;
    font-size: 12px;
    text-decoration: none;
    transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
    display: block;
  }

  .snav_link2:hover {
    color: #fd4d04;
    background-color: #fff;
  }

  .snav_link2.snav_link2adj {
    width: 195px;
    font-family: trajan-pro-3, sans-serif;
  }

  .at_top_text {
    margin-top: 28px;
    font-family: minion-pro, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }

  .h2_at_title {
    text-align: center;
    margin-bottom: 0;
  }

  .h2_at_title.h3_adj.teal {
    margin-top: 2px;
    font-size: 20px;
    font-weight: 400;
  }

  .h2_at_title.teal {
    letter-spacing: 4px;
    font-size: 28px;
  }

  .at_top_subtitle {
    font-family: minion-pro, sans-serif;
    font-size: 18px;
    font-weight: 500;
  }
}

@media screen and (min-width: 1440px) {
  .sec1.hr_sec1 {
    z-index: 1;
    position: relative;
  }

  .sec1.sec1_home {
    background-color: #ede5d4;
  }

  .nav {
    z-index: 13;
    background-color: #ede5d4;
    padding-right: 39px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .nav_menu_btn {
    clear: left;
  }

  .icon {
    float: left;
  }

  .footer_text.ftext_teal {
    color: #367272;
  }

  .sm_div {
    display: block;
  }

  .sm_link {
    display: inline-block;
  }

  .body.blight {
    background-image: linear-gradient(#ede5d4, #ede5d4);
  }

  .footer_nav {
    z-index: 4;
    max-width: 870px;
    background-color: #ff4a00;
    border: 1px solid #fcf0d8;
  }

  .footer_nav.luxy-el {
    z-index: 3;
    padding-left: 14px;
    padding-right: 14px;
  }

  .footer_nav.fnav_2 {
    background-color: #367e7f;
  }

  .footer_nav.hor_footer_nav {
    max-width: 1000px;
  }

  .nav-menu {
    background-color: #ff4a00;
  }

  .footer_nav_link {
    width: 27%;
    font-size: 23px;
  }

  .footer_nav_link.fnavlink2 {
    background-color: #367e7f;
    border-style: none;
  }

  .footer_nav_link.horizontal_navlink {
    width: 33%;
    margin-left: 0;
    margin-right: 0;
  }

  .rsvp_form_container.luxy-el {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_icon {
    width: 37%;
    margin-bottom: 10px;
    margin-right: auto;
  }

  .nav_icon.scrip_icon {
    width: 29%;
  }

  .nav_icon.hor_icon {
    width: 20%;
    margin-right: 16px;
  }

  .nav_text {
    display: block;
  }

  .nav_text.hor_text {
    font-size: 18px;
  }

  .title_icon {
    width: 46%;
    margin-top: 23px;
  }

  .title_icon.luxy-el {
    mix-blend-mode: color;
  }

  .invite_text {
    margin-top: 33px;
    font-family: Cinzel, sans-serif;
    font-size: 31px;
    font-weight: 500;
    line-height: 41px;
  }

  .invite_text_smal {
    line-height: 41px;
  }

  .logo_title_invite {
    margin-top: 38px;
  }

  .sec1_rsvp {
    margin-top: 58px;
  }

  .highpath_diiv {
    height: auto;
    text-align: center;
    background-color: #fd4d04;
    background-image: none;
    margin: 61px 16px 16px;
    padding-bottom: 24px;
    padding-left: 217px;
    padding-right: 217px;
  }

  .hp_h1 {
    color: #ede5d4;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: trajan-pro-3, sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: 42px;
  }

  .hp_h1.f_h1 {
    margin-bottom: 11px;
    font-size: 60px;
    line-height: 57px;
  }

  .hp_h1.teal {
    color: #367272;
    text-transform: uppercase;
    margin-bottom: 28px;
  }

  .hp_h2 {
    margin-top: 24px;
    line-height: 48px;
  }

  .hp_h2.flight_h2 {
    color: #6783d2;
    background-color: #ede5d4;
    margin-top: 0;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hp_text {
    color: #ede5d4;
    text-align: left;
    font-family: minion-pro, sans-serif;
    font-size: 17px;
    line-height: 25px;
  }

  .hp_text.center {
    text-align: center;
    margin-bottom: 44px;
    margin-left: 70px;
    margin-right: 70px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .hp_text.center.teal {
    color: #367272;
    font-family: minion-pro, sans-serif;
  }

  .hp_text.center.teal.abouttext {
    text-align: left;
    font-family: minion-pro, sans-serif;
  }

  .hp_text.f_text {
    font-size: 22px;
    font-weight: 400;
  }

  .hp_text.mb_center {
    text-align: center;
    margin-bottom: 22px;
    line-height: 24px;
  }

  .hp_text.at_text.at_adj2 {
    font-size: 17px;
  }

  .hp_col {
    z-index: 1;
    margin-top: 81px;
    margin-bottom: 81px;
    position: relative;
  }

  .zodica_left {
    position: absolute;
    top: 135px;
    bottom: auto;
    left: 4%;
    right: auto;
  }

  .image {
    position: absolute;
    top: 6%;
    bottom: auto;
    left: 4%;
    right: auto;
  }

  .zodiacright {
    position: absolute;
    top: 157px;
    bottom: auto;
    left: auto;
    right: 9%;
  }

  .left_hand {
    z-index: 1;
    position: absolute;
    top: 1000px;
    bottom: auto;
    left: 6%;
    right: auto;
  }

  .image-2 {
    z-index: 0;
    position: absolute;
    top: auto;
    bottom: -61%;
    left: 6%;
    right: auto;
  }

  .center_line {
    width: auto;
    height: auto;
    text-align: center;
    background-color: rgba(17, 5, 1, 0);
  }

  .image1 {
    text-align: center;
    position: absolute;
    top: 901px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 159%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .right_hand {
    z-index: 1;
    position: absolute;
    top: 1000px;
    bottom: auto;
    left: auto;
    right: 6%;
  }

  .image3 {
    text-align: center;
    position: absolute;
    top: 1901px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image4 {
    text-align: center;
    position: absolute;
    top: 2033px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .heart {
    text-align: center;
    position: absolute;
    top: 2068px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .solar {
    text-align: center;
    position: absolute;
    top: 2662px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .fountain {
    text-align: center;
    position: absolute;
    top: 3359px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .throat {
    text-align: center;
    position: absolute;
    top: 4602px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  ._3eye {
    text-align: center;
    padding-left: 36px;
    padding-right: 36px;
    position: absolute;
    top: 5416px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .logo {
    z-index: 5;
    position: fixed;
    top: 51.1vh;
    bottom: auto;
    left: -6%;
    right: auto;
    transform: rotate(-90deg);
  }

  .section-hero {
    background-image: repeating-linear-gradient(172deg, #020f31, rgba(131, 164, 255, 0) 41%, rgba(219, 156, 156, 0) 73%, rgba(255, 187, 187, 0)), url('../images/fbg.svg');
    background-position: 0 0, 50% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    margin-top: 57px;
    padding-top: 31px;
    padding-bottom: 75px;
  }

  .section-hero.atsechero {
    padding-left: 220px;
    padding-right: 220px;
  }

  .section-hero.bath_sec {
    background-color: #e7deca;
    background-image: none;
  }

  .gradient-wrapper {
    background-color: #9b8484;
  }

  .page-wrapper {
    margin: 15px;
  }

  .circle.light_blue {
    height: 109vh;
    top: -11%;
    right: -25%;
  }

  .circle.light_blue.lb2 {
    height: 110vh;
    top: 54%;
    right: 74%;
  }

  .circle.lighter_blue {
    bottom: -15%;
  }

  .circle.blue {
    height: 126vh;
    top: -6%;
    left: -2%;
  }

  .circle.blue.blue2 {
    width: 63vw;
    height: 131vh;
    top: 35%;
    left: 65%;
  }

  .circle._3 {
    background-color: #bba9b0;
    bottom: -27%;
  }

  .container {
    z-index: 1;
    position: relative;
  }

  .flight_text {
    color: #080f32;
    text-align: left;
    background-color: rgba(237, 229, 212, .75);
    font-family: minion-pro, sans-serif;
    font-size: 20px;
    line-height: 27px;
  }

  .flight_col {
    border: 1px solid #ede5d4;
    padding: 0 0 24px;
  }

  .flight_col.fcoladj {
    padding-bottom: 213px;
  }

  .flight_col.fcoladj2 {
    padding-bottom: 24px;
  }

  .flight_row {
    margin-bottom: 56px;
  }

  .side_nav {
    height: 331px;
    border-top: 1px solid #ede5d4;
    border-bottom: 1px #ede5d4;
    border-right: 1px solid #ede5d4;
    position: fixed;
    top: 22.3vh;
    bottom: 0%;
    left: auto;
    right: .5%;
  }

  .snav_link {
    width: 178px;
    color: #ede5d4;
    text-align: center;
    border-bottom: 1px solid #ede5d4;
    justify-content: center;
    padding-top: 17px;
    padding-bottom: 17px;
    font-family: trajan-pro-3, sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
    display: block;
  }

  .snav_link:hover {
    color: #fd4d04;
    background-color: #ede5d4;
  }

  .hp_container {
    margin-bottom: 28px;
  }

  .navigation {
    background-color: #ede5d4;
    padding: 0 20px;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .navigation_hamb {
    float: left;
  }

  .crown {
    position: absolute;
    top: 6069px;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .image-6 {
    width: 14%;
    top: 2009px;
  }

  .fountain_image {
    width: 25%;
  }

  .h3_as {
    letter-spacing: 4px;
    font-size: 32px;
    line-height: 43px;
  }

  .h3_as.h3_adj {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
  }

  .h3_as.h3_adj.teal {
    margin-top: 0;
  }

  .h3_as.teal {
    color: #367272;
    line-height: 37px;
  }

  .icon-fountain, .icon-scripture {
    margin-bottom: 10px;
    font-family: Vr Icons, sans-serif;
    font-size: 45px;
  }

  .wrapper {
    width: auto;
    height: auto;
    padding-top: 81px;
  }

  .content {
    height: 3504px;
    border-left: 14px solid #ede5d4;
    border-right: 14px solid #ede5d4;
  }

  .mb_span {
    font-size: 23px;
  }

  .line {
    margin-bottom: 25px;
  }

  .flight_text_span {
    font-family: minion-pro, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 34px;
  }

  .tab_link {
    width: 23%;
    border-left-color: #ede5d4;
  }

  .tab_link.w--current {
    color: #c68767;
    background-color: #ede5d4;
    border-left-color: #ede5d4;
  }

  .tab_link.first_tab_link.w--current {
    width: 23%;
  }

  .art_form {
    width: 100%;
  }

  .at_text {
    margin-top: 33px;
    font-family: minion-pro, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .flower_left {
    width: 16%;
    left: 12%;
  }

  .flower_right {
    width: 16%;
    right: 10%;
  }

  .icon-healing {
    font-size: 45px;
  }

  .nav_link.w--open {
    display: block;
  }

  .dd_icon {
    margin-right: 36%;
  }

  .dd_about_icon {
    margin-right: 43%;
  }

  .hp_second {
    margin-top: 0;
    font-family: Cinzel, sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 41px;
  }

  .mb_text {
    line-height: 24px;
  }

  .mb_text.center {
    text-align: center;
    margin-bottom: 44px;
    margin-left: 70px;
    margin-right: 70px;
    font-family: trajan-pro-3, sans-serif;
    font-size: 21px;
    font-weight: 400;
  }

  .mb_text.center.teal {
    color: #367272;
  }

  .mb_text.center.teal.abouttext {
    text-align: left;
  }

  .mb_text.f_text {
    font-size: 22px;
    font-weight: 400;
  }

  .mb_text.mb_center {
    text-align: center;
    margin-bottom: 22px;
    line-height: 24px;
  }

  .italic-text-2 {
    font-size: 31px;
  }

  .abouttext {
    color: #367272;
    letter-spacing: 1px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .bio_sec {
    background-image: none;
    margin-top: 57px;
    padding-top: 31px;
    padding-bottom: 75px;
  }

  .bio_sec.atsechero {
    padding-left: 220px;
    padding-right: 220px;
  }

  .bio_sec.bath_sec {
    background-color: #e7deca;
    background-image: none;
  }

  .abouttext_title {
    color: #367272;
    text-align: center;
    letter-spacing: 1px;
    margin-top: 27px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .healing_pricing {
    color: #367272;
    text-align: center;
    letter-spacing: 1px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .mbs_h2 {
    line-height: 36px;
  }

  .mbs_h2span {
    line-height: 54px;
  }

  .store_sec {
    margin-top: 57px;
    padding-top: 31px;
    padding-bottom: 75px;
  }

  .store_sec.atsechero {
    padding-left: 220px;
    padding-right: 220px;
  }

  .store_sec.bath_sec {
    background-color: #e7deca;
    background-image: none;
  }

  .storetext_title {
    color: #ede5d4;
    text-align: left;
    letter-spacing: 1px;
    margin-top: 27px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .storetext {
    color: #ede5d4;
    letter-spacing: 1px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .store_pricing {
    color: #ede5d4;
    text-align: left;
    letter-spacing: 1px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .store_btm_text {
    color: #ede5d4;
    letter-spacing: 1px;
    font-family: minion-pro, sans-serif;
    font-size: 21px;
    line-height: 27px;
  }

  .hp_rsvp_title {
    color: #fe4e03;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: trajan-pro-3, sans-serif;
    font-size: 38px;
    font-weight: 500;
    line-height: 42px;
  }

  .hp_rsvp_title.f_h1 {
    margin-bottom: 11px;
    font-size: 60px;
    line-height: 57px;
  }

  .hp_rsvp_title.teal {
    color: #367272;
    text-transform: uppercase;
    margin-bottom: 28px;
  }

  .hp_invite_text_small {
    line-height: 41px;
  }

  .side_nav2 {
    height: 331px;
    border-top: 1px solid #ede5d4;
    border-bottom: 1px #ede5d4;
    border-right: 1px solid #ede5d4;
    position: fixed;
    top: 22.3vh;
    bottom: 0%;
    left: auto;
    right: .5%;
  }

  .snav_link2 {
    width: 178px;
    color: #ede5d4;
    text-align: center;
    border-bottom: 1px solid #ede5d4;
    justify-content: center;
    padding-top: 17px;
    padding-bottom: 17px;
    font-family: Lato, sans-serif;
    font-size: 17px;
    font-weight: 400;
    text-decoration: none;
    transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
    display: block;
  }

  .snav_link2:hover {
    color: #fd4d04;
    background-color: #ede5d4;
    font-family: Lato, sans-serif;
  }

  .snav_link2.snav_link2adj:hover {
    font-family: trajan-pro-3, sans-serif;
  }

  .at_top_text {
    margin-top: 33px;
    font-family: minion-pro, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }

  .h2_at_title {
    letter-spacing: 4px;
    font-size: 32px;
    line-height: 43px;
  }

  .h2_at_title.h3_adj {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: 400;
  }

  .h2_at_title.h3_adj.teal {
    margin-top: 0;
  }

  .h2_at_title.teal {
    color: #367272;
    line-height: 37px;
  }

  .at_top_subtitle {
    font-family: minion-pro, sans-serif;
    font-size: 20px;
    font-weight: 500;
  }
}

@media screen and (max-width: 991px) {
  .sec1.sec1_home {
    height: 55vh;
    padding-top: 13vh;
  }

  .sec2 {
    padding-top: 51px;
  }

  .h2 {
    font-size: 1.5em;
  }

  .submit-button {
    padding-left: 0;
    padding-right: 0;
  }

  .sm_div {
    padding-right: 0;
  }

  .nav-menu.horizontal_navmenu {
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer_nav_link.horizontal_navlink {
    width: 33%;
    font-size: 15px;
  }

  .nav_icon {
    width: 12%;
  }

  .nav_icon.scrip_icon {
    width: 10%;
    margin-right: 5px;
  }

  .nav_text {
    display: inline-block;
  }

  .nav_text.hor_text {
    font-size: 14px;
  }

  .nav_logo {
    float: right;
    margin-top: 16px;
    margin-left: 0;
    display: block;
  }

  .fs_h1 {
    margin-top: 0;
    font-size: 29px;
  }

  .fs_h2 {
    margin-top: 0;
  }

  .invite_text {
    margin-top: 18px;
    font-size: 19px;
    line-height: 28px;
  }

  .invite_text.luxy-el {
    margin-left: 103px;
    margin-right: 103px;
  }

  .invite_text_smal {
    margin-top: 11px;
    margin-left: 66px;
    margin-right: 66px;
    font-size: 17px;
    line-height: 27px;
  }

  .invite_text_smal.luxy-el {
    margin-left: 45px;
    margin-right: 45px;
    font-size: 26px;
    line-height: 37px;
  }

  .logo_title_invite.luxy-el {
    width: 84vw;
  }

  .sec1_rsvp.sec1_home {
    height: 55vh;
    padding-top: 13vh;
  }

  .rsvp_wrap {
    background-position: 120%, -19%;
  }

  .highpath_diiv {
    padding-bottom: 78px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .hp_h1 {
    margin-top: 0;
    font-size: 36px;
    line-height: 38px;
  }

  .hp_h1.luxy-el {
    font-size: 64px;
  }

  .hp_h1.f_h1 {
    font-size: 42px;
    line-height: 65px;
  }

  .hp_h2 {
    font-size: 34px;
    line-height: 42px;
  }

  .hp_text.center {
    margin-bottom: 21px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .zodica_left {
    left: -44%;
  }

  .left_hand {
    width: 200px;
    top: 894px;
  }

  .image1 {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
  }

  .image2 {
    width: 56%;
    margin-left: auto;
    margin-right: auto;
    top: 1778px;
  }

  .right_hand {
    width: 200px;
    top: 893px;
  }

  .image3 {
    width: 83%;
    margin-left: auto;
    margin-right: auto;
    top: 1613px;
  }

  .image4 {
    top: 2473px;
  }

  .heart {
    margin-left: auto;
    margin-right: auto;
    top: 2531px;
  }

  .solar {
    margin-left: auto;
    margin-right: auto;
    top: 3137px;
  }

  .fountain {
    top: 3736px;
  }

  .throat {
    top: 4384px;
  }

  ._3eye {
    width: 37%;
    margin-left: auto;
    margin-right: auto;
    top: 5150px;
  }

  .logo {
    width: 236px;
    display: none;
    left: -9%;
  }

  .section-hero {
    padding-left: 32px;
    padding-right: 32px;
  }

  .section-hero.atsechero {
    padding-top: 43px;
    padding-left: 31px;
    padding-right: 31px;
  }

  .section-hero.bath_sec {
    padding-top: 16px;
  }

  .gradient-wrapper {
    filter: blur(180px);
  }

  .circle {
    width: 80vw;
    height: 80vw;
  }

  .container {
    max-width: 100%;
  }

  .flight_col.fcoladj {
    padding-bottom: 168px;
  }

  .flight_col.fcoladj2 {
    padding-bottom: 28px;
  }

  .side_nav {
    z-index: 7;
    height: auto;
    text-align: center;
    background-color: #ede5d4;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .snav_link {
    width: 32.6%;
    background-color: #fd4d04;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right: 1px solid #ede5d4;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
  }

  .snav_link.w--current {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .snav_link.snav_link_last {
    border-right-style: none;
    border-right-width: 0;
  }

  .snav_link.snav_last {
    border-right-style: none;
  }

  .snav_link.snav_link_teal {
    background-color: #c68767;
  }

  .crown {
    width: 39%;
    margin-left: auto;
    margin-right: auto;
    top: 5805px;
  }

  .image-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .vr_stamp {
    margin-top: 38px;
  }

  .image-6 {
    top: 1729px;
  }

  .fountain_image {
    width: 27%;
  }

  .h3_as.teal {
    font-size: 27px;
  }

  .icon-higher_path_light, .icon-fountain {
    margin-bottom: 0;
    font-size: 25px;
    display: none;
  }

  .icon-scripture {
    margin-bottom: 0;
    font-size: 25px;
  }

  .wrapper {
    padding-left: 51px;
    padding-right: 51px;
  }

  .content {
    height: 2500px;
  }

  .icon-mbs {
    margin-bottom: 0;
    font-size: 25px;
  }

  .icon-mbs.icon-mbs2 {
    margin-bottom: 7px;
    margin-right: 0;
    font-size: 18px;
    display: none;
  }

  .art_form {
    width: 100%;
  }

  .at_text {
    margin-top: 18px;
    font-size: 16px;
    line-height: 28px;
  }

  .at_text.luxy-el {
    margin-left: 103px;
    margin-right: 103px;
  }

  .form-block {
    text-align: center;
  }

  .date_span {
    font-size: 18px;
  }

  .flower_left, .flower_right {
    display: none;
  }

  .dd_icon {
    margin-right: 26%;
  }

  .dd_about_icon {
    margin-right: 38%;
  }

  .hp_second {
    margin-top: 0;
    font-size: 16px;
    line-height: 28px;
  }

  .hp_second.luxy-el {
    margin-left: 103px;
    margin-right: 103px;
  }

  .mb_text.center {
    margin-bottom: 58px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .abouttext {
    text-align: left;
    font-size: 16px;
  }

  .bio_sec {
    padding-left: 32px;
    padding-right: 32px;
  }

  .bio_sec.atsechero {
    padding-top: 43px;
    padding-left: 31px;
    padding-right: 31px;
  }

  .bio_sec.bath_sec {
    padding-top: 16px;
  }

  .abouttext_title {
    text-align: center;
    margin-top: 36px;
    font-size: 16px;
  }

  .healing_pricing {
    text-align: center;
    font-size: 16px;
  }

  .submit-button_teal, .healing_tab, .about_tab {
    padding-left: 0;
    padding-right: 0;
  }

  .mbs_h2 {
    letter-spacing: 4px;
  }

  .mbs_h2span {
    line-height: 48px;
  }

  .store_sec {
    padding-left: 32px;
    padding-right: 32px;
  }

  .store_sec.atsechero {
    padding-top: 43px;
    padding-left: 31px;
    padding-right: 31px;
  }

  .store_sec.bath_sec {
    padding-top: 16px;
  }

  .store_tab {
    padding-left: 0;
    padding-right: 0;
  }

  .storetext_title {
    text-align: left;
    margin-top: 0;
    font-size: 21px;
  }

  .storetext, .store_pricing, .store_btm_text {
    text-align: left;
    font-size: 16px;
  }

  .hp_rsvp_title {
    margin-top: 0;
    font-size: 36px;
    line-height: 38px;
  }

  .hp_rsvp_title.luxy-el {
    font-size: 64px;
  }

  .hp_rsvp_title.f_h1 {
    font-size: 42px;
    line-height: 65px;
  }

  .hp_invite_text_small {
    margin-top: 11px;
    margin-left: 66px;
    margin-right: 66px;
    font-size: 17px;
    line-height: 27px;
  }

  .hp_invite_text_small.luxy-el {
    margin-left: 45px;
    margin-right: 45px;
    font-size: 26px;
    line-height: 37px;
  }

  .side_nav2 {
    z-index: 7;
    height: auto;
    text-align: center;
    background-color: #ede5d4;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .snav_link2 {
    width: 32.6%;
    background-color: #fd4d04;
    border-bottom-style: none;
    border-bottom-width: 0;
    border-right: 1px solid #ede5d4;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
  }

  .snav_link2.w--current {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .snav_link2.snav_link_last {
    border-right-style: none;
    border-right-width: 0;
  }

  .snav_link2.snav_last {
    border-right-style: none;
  }

  .snav_link2.snav_link_teal {
    background-color: #c68767;
  }

  .snav_link2.snav_link2adj {
    width: 33%;
    height: 50px;
    float: left;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .at_top_text {
    margin-top: 18px;
    font-size: 16px;
    line-height: 28px;
  }

  .at_top_text.luxy-el {
    margin-left: 103px;
    margin-right: 103px;
  }

  .h2_at_title.teal {
    font-size: 27px;
  }

  .at_top_subtitle {
    font-size: 16px;
    line-height: 28px;
  }

  .at_top_subtitle.luxy-el {
    margin-left: 103px;
    margin-right: 103px;
  }
}

@media screen and (max-width: 767px) {
  .sec1 {
    height: 85vh;
  }

  .sec1.sec1_home {
    height: 57vh;
    padding-top: 8vh;
  }

  .sec2 {
    padding-top: 76px;
  }

  .logo_title {
    margin-top: 0;
  }

  .h2 {
    font-size: 1.8em;
  }

  .form_label {
    text-align: center;
  }

  .form_input {
    width: 100%;
    color: #ede5d4;
    text-align: center;
    border-bottom-color: #000;
  }

  .select_input {
    width: 100%;
    text-align: center;
    border-bottom-color: #000;
  }

  .submit_btn.btn_teal {
    color: #ede5d4;
    border-color: #ede5d4;
  }

  .submit_btn.btn_teal:hover {
    color: #c68767;
    background-color: #ede5d4;
  }

  .footer {
    margin-top: 25px;
    padding-bottom: 0;
  }

  .sm_div {
    text-align: center;
    justify-content: center;
  }

  .sm_link {
    width: 8%;
    justify-content: center;
  }

  .footer_nav.luxy-el {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer_nav_link {
    width: 38%;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 19px;
    padding-bottom: 19px;
  }

  .footer_nav_link.horizontal_navlink {
    width: 33%;
  }

  .sec_sand {
    padding-top: 21px;
  }

  .rsvp_form_container.luxy-el {
    padding-left: 76px;
    padding-right: 76px;
  }

  .underline.luxy-el {
    width: 77%;
  }

  .nav_text {
    font-size: 13px;
  }

  .nav_text.hor_text {
    font-size: 11px;
  }

  .fs_h1 {
    font-size: 23px;
  }

  .fs_h2 {
    font-size: 20px;
  }

  .invite_text {
    margin-left: 109px;
    margin-right: 109px;
    font-size: 19px;
  }

  .invite_text.luxy-el {
    margin-top: 18px;
    margin-left: 105px;
    margin-right: 105px;
    font-size: 24px;
    line-height: 31px;
  }

  .invite_text_smal {
    margin-top: 17px;
    font-size: 17px;
    line-height: 27px;
  }

  .invite_text_smal.luxy-el {
    font-size: 22px;
    line-height: 31px;
  }

  .logo_title_invite {
    margin-top: 4vh;
  }

  .logo_title_invite.luxy-el {
    width: 80vw;
    margin-top: 1vh;
  }

  .sec1_rsvp {
    padding-top: 5vh;
  }

  .sec1_rsvp.sec1_home {
    height: 57vh;
    padding-top: 8vh;
  }

  .rsvp_wrap {
    background-image: url('../images/columns.svg'), url('../images/columns.svg');
    background-position: 148%, -47%;
    background-repeat: no-repeat, no-repeat;
    background-size: contain, contain;
  }

  .highpath_diiv {
    padding-top: 15px;
    padding-left: 46px;
    padding-right: 46px;
  }

  .hp_h1 {
    font-size: 35px;
    line-height: 41px;
  }

  .hp_h1.luxy-el {
    margin-top: 9px;
    font-size: 53px;
  }

  .hp_h1.f_h1 {
    font-size: 53px;
    line-height: 56px;
  }

  .hp_h1.teal {
    line-height: 39px;
  }

  .hp_h2 {
    margin-bottom: 0;
    font-size: 28px;
    line-height: 34px;
  }

  .hp_text {
    text-align: left;
    font-size: 15px;
  }

  .hp_text.center {
    margin-bottom: 32px;
    font-size: 13px;
    line-height: 18px;
  }

  .hp_text.span {
    text-align: center;
  }

  .zodica_left {
    width: 33%;
    margin-right: auto;
    top: 11%;
    left: 7%;
  }

  .zodiacright {
    top: 10%;
    left: 60%;
  }

  .left_hand {
    top: 923px;
  }

  .right_hand {
    top: 905px;
  }

  .image3 {
    top: 1511px;
  }

  .image4 {
    top: 1706px;
  }

  .heart {
    top: 1710px;
  }

  .solar {
    top: 2017px;
  }

  .fountain {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    top: 2482px;
  }

  .throat {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    top: 2901px;
  }

  ._3eye {
    top: 3404px;
  }

  .section-hero {
    margin-top: 73px;
    padding-left: 49px;
    padding-right: 49px;
  }

  .section-hero.atsechero {
    padding-left: 33px;
    padding-right: 33px;
  }

  .section-hero.bath_sec {
    padding-left: 9px;
    padding-right: 9px;
  }

  .section-hero.about_sec {
    padding-left: 16px;
    padding-right: 16px;
  }

  .circle {
    height: 80vh;
  }

  .container {
    max-width: 100%;
  }

  .flight_text {
    text-align: center;
  }

  .flight_col {
    padding-left: 0;
    padding-right: 0;
  }

  .flight_col.fcoladj {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .snav_link {
    width: 32.6%;
    padding-bottom: 8px;
    font-size: 12px;
  }

  .snav_link.w--current {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .snav_link.snav_last {
    border-right-style: none;
  }

  .crown {
    top: 3830px;
  }

  .image-6 {
    top: 1585px;
  }

  .lb {
    margin-top: 23px;
  }

  .h3_as {
    font-size: 34px;
  }

  .h3_as.h3_at_land {
    font-size: 27px;
  }

  .h3_as.teal {
    font-size: 28px;
  }

  .center {
    text-align: left;
    margin-left: auto;
  }

  .icon-higher_path_light, .icon-fountain, .icon-scripture {
    font-size: 18px;
    display: none;
  }

  .wrapper {
    padding-left: 45px;
    padding-right: 45px;
  }

  .content {
    height: 3300px;
  }

  .icon-mbs {
    font-size: 18px;
    display: none;
  }

  .tab_link {
    font-size: 14px;
  }

  .art_form {
    width: auto;
  }

  .at_text {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .at_text.luxy-el {
    margin-top: 18px;
    margin-left: 105px;
    margin-right: 105px;
    font-size: 24px;
    line-height: 31px;
  }

  .icon-healing {
    display: none;
  }

  .nav_link {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 26px;
  }

  .nav_link.w--open {
    font-size: 26px;
  }

  .dd_icon {
    margin-right: 24%;
  }

  .dd_about_icon {
    margin-right: 37%;
  }

  .form_input2 {
    width: 100%;
    color: #ede5d4;
    text-align: center;
    border-bottom-color: #ede5d4;
  }

  .select_input2 {
    width: 100%;
    text-align: center;
    border-bottom-color: #ede5d4;
  }

  .hp_second {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .hp_second.luxy-el {
    margin-top: 18px;
    margin-left: 105px;
    margin-right: 105px;
    font-size: 24px;
    line-height: 31px;
  }

  .mb_text {
    text-align: center;
    font-size: 15px;
  }

  .mb_text.center {
    margin-bottom: 32px;
    font-size: 13px;
    line-height: 18px;
  }

  .mb_text.span {
    text-align: center;
  }

  .bio_div {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .bio_sec {
    margin-top: 73px;
    padding-left: 49px;
    padding-right: 49px;
  }

  .bio_sec.atsechero {
    padding-left: 33px;
    padding-right: 33px;
  }

  .bio_sec.bath_sec {
    padding-left: 9px;
    padding-right: 9px;
  }

  .bio_sec.about_sec {
    padding-left: 16px;
    padding-right: 16px;
  }

  .form_input_teal {
    width: 100%;
    color: #ede5d4;
    text-align: center;
    border-bottom-color: #367273;
  }

  .select_input_teal {
    width: 100%;
    text-align: center;
    border-bottom-color: #000;
  }

  .form_label_teal {
    text-align: center;
  }

  .bio_div_right {
    width: 100%;
    float: none;
    background-position: 50% 0;
    background-repeat: no-repeat;
    margin-left: 0;
  }

  .healing_tab {
    font-size: 13px;
  }

  .about_tab {
    font-size: 11px;
  }

  .mbs_h2 {
    font-size: 20px;
  }

  .store_sec {
    margin-top: 73px;
    padding-left: 49px;
    padding-right: 49px;
  }

  .store_sec.atsechero {
    padding-left: 33px;
    padding-right: 33px;
  }

  .store_sec.bath_sec {
    padding-left: 9px;
    padding-right: 9px;
  }

  .store_sec.about_sec {
    padding-left: 16px;
    padding-right: 16px;
  }

  .store_tab {
    font-size: 13px;
  }

  .storetext_title {
    margin-top: 24px;
  }

  .store_info_col {
    border-right-style: none;
  }

  .hp_rsvp_title {
    font-size: 35px;
    line-height: 41px;
  }

  .hp_rsvp_title.luxy-el {
    margin-top: 9px;
    font-size: 53px;
  }

  .hp_rsvp_title.f_h1 {
    font-size: 53px;
    line-height: 56px;
  }

  .hp_rsvp_title.teal {
    line-height: 39px;
  }

  .hp_invite_text_small {
    margin-top: 17px;
    font-size: 17px;
    line-height: 27px;
  }

  .hp_invite_text_small.luxy-el {
    font-size: 22px;
    line-height: 31px;
  }

  .snav_link2 {
    width: 32.6%;
    padding-bottom: 8px;
    font-size: 12px;
  }

  .snav_link2.w--current {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .snav_link2.snav_last {
    border-right-style: none;
  }

  .snav_link2.snav_link2adj {
    width: 33%;
    height: 50px;
    float: left;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .at_top_text {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .at_top_text.luxy-el {
    margin-top: 18px;
    margin-left: 105px;
    margin-right: 105px;
    font-size: 24px;
    line-height: 31px;
  }

  .h2_at_title {
    font-size: 34px;
  }

  .h2_at_title.h3_at_land {
    font-size: 27px;
  }

  .h2_at_title.teal {
    font-size: 28px;
  }

  .hp2_span {
    font-size: 19px;
  }

  .at_top_subtitle {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .at_top_subtitle.luxy-el {
    margin-top: 18px;
    margin-left: 105px;
    margin-right: 105px;
    font-size: 24px;
    line-height: 31px;
  }
}

@media screen and (max-width: 479px) {
  .sec1 {
    height: 44vh;
  }

  .sec1.sec1_home {
    height: 33vh;
    padding-top: 12vh;
  }

  .sec1.sec1_home.fs_sec1 {
    height: auto;
  }

  .sec2 {
    padding-top: 45px;
    padding-bottom: 0;
  }

  .nav {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .icon {
    width: 52px;
  }

  .logo_title {
    margin-top: 6vh;
  }

  .h2, .form_label {
    text-align: center;
  }

  .form_input {
    width: 100%;
    text-align: center;
    margin-bottom: 14px;
  }

  .select_input {
    text-align: center;
  }

  .submit_btn {
    padding-left: 0;
    padding-right: 0;
  }

  .form_col2 {
    text-align: center;
  }

  .submit-button {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
  }

  .submit-button:hover {
    color: #ede5d4;
  }

  .sec2_col1 {
    text-align: center;
  }

  .footer {
    margin-top: 0;
  }

  .nav_menu {
    display: block;
  }

  .sm_div {
    margin-bottom: 16px;
  }

  .sm_link {
    width: 21%;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 4px;
    padding-right: 4px;
  }

  .footer_nav.luxy-el {
    padding-left: 0;
    padding-right: 0;
  }

  .footer_nav.hor_footer_nav {
    border-style: none;
    border-width: 0;
  }

  .nav-menu {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar {
    background-color: #fd4d04;
    border-radius: 0;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .footer_nav_link {
    width: 33%;
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer_nav_link.horizontal_navlink {
    text-align: center;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block;
  }

  .sec_sand {
    padding-top: 0;
    padding-bottom: 45px;
  }

  .h1_title {
    font-size: 30px;
  }

  .rsvp_form_container.luxy-el {
    padding-left: 0;
    padding-right: 0;
  }

  .underline.luxy-el {
    width: 100%;
  }

  .nav_icon, .nav_icon.scrip_icon {
    width: 23%;
    margin-right: 0;
  }

  .nav_icon.hor_icon {
    width: 24%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .nav_text {
    font-size: 8px;
    line-height: 9px;
    display: block;
  }

  .nav_text.hor_text {
    justify-content: center;
    align-items: stretch;
    font-size: 9px;
    display: flex;
  }

  .title_icon {
    width: 71%;
  }

  .nav_logo {
    width: 59%;
    clear: right;
    margin-right: 53px;
  }

  .fs_h1 {
    overflow-wrap: anywhere;
    font-size: 21px;
    line-height: 28px;
  }

  .fs_h2 {
    overflow-wrap: anywhere;
    font-size: 13px;
    line-height: 23px;
  }

  .invite_text {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 15px;
    line-height: 21px;
  }

  .invite_text.luxy-el {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 18px;
    line-height: 24px;
  }

  .invite_text_smal {
    margin-left: -5px;
    margin-right: -5px;
    font-size: 15px;
    line-height: 20px;
  }

  .invite_text_smal.luxy-el {
    margin-left: 3px;
    margin-right: 3px;
    font-size: 18px;
    line-height: 27px;
  }

  .logo_title_invite {
    margin-top: 11px;
  }

  .logo_title_invite.luxy-el {
    margin-top: 20px;
  }

  .sec1_rsvp {
    height: auto;
    padding-top: 5vh;
  }

  .sec1_rsvp.sec1_home {
    height: 33vh;
    padding-top: 5vh;
  }

  .rsvp_wrap {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 41px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .highpath_diiv {
    padding-left: 0;
    padding-right: 0;
  }

  .hp_h1 {
    font-size: 23px;
    line-height: 25px;
  }

  .hp_h1.luxy-el {
    margin-bottom: 10px;
    line-height: 52px;
  }

  .hp_h1.f_h1 {
    margin-top: 11px;
    font-size: 30px;
    line-height: 31px;
  }

  .hp_h1.teal {
    font-size: 26px;
    line-height: 31px;
  }

  .hp_h2 {
    font-size: 19px;
    line-height: 22px;
  }

  .hp_h2.flight_h2 {
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 28px;
  }

  .hp_text {
    text-align: center;
    font-size: 15px;
  }

  .hp_text.center {
    text-align: center;
    margin-top: 24px;
    margin-left: -1px;
    margin-right: -1px;
    font-size: 12px;
  }

  .hp_text.at_text {
    font-size: 17px;
  }

  .left_hand {
    width: 117px;
    top: 863px;
    left: 7%;
  }

  .center_line {
    width: 2%;
    margin-left: auto;
    margin-right: auto;
  }

  .image1 {
    width: 92%;
    top: 750px;
  }

  .image2 {
    width: 90%;
    top: 1457px;
  }

  .right_hand {
    width: 117px;
    top: 868px;
    right: 5%;
  }

  .image3 {
    top: 1181px;
  }

  .image4 {
    top: 1302px;
  }

  .heart {
    top: 1315px;
  }

  .solar {
    width: 39%;
    top: 2636px;
  }

  .fountain {
    width: 33%;
    top: 3066px;
  }

  .throat {
    width: 69%;
    margin-left: auto;
    margin-right: auto;
    top: 3587px;
  }

  ._3eye {
    top: 4281px;
  }

  .section-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section-hero.atsechero {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-hero.about_sec {
    padding-left: 13px;
    padding-right: 13px;
  }

  .container {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .flight_text {
    padding-left: 17px;
    padding-right: 17px;
  }

  .snav_link {
    width: 32.6%;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .snav_link.w--current {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .snav_link.snav_link_last {
    width: 32.6%;
    border-right-style: none;
  }

  .snav_link.snav_last {
    border-right-style: none;
  }

  .snav_link.snav_link_teal {
    background-color: #c68767;
  }

  .navigation {
    padding-left: 11px;
    padding-right: 11px;
  }

  .navigation_hamb {
    width: 22%;
  }

  .crown {
    top: 4835px;
  }

  .vr_stamp {
    width: 50%;
  }

  .image-6 {
    width: 10%;
    top: 1234px;
  }

  .fountain_image {
    width: 56%;
    margin-top: 1px;
  }

  .lb {
    margin-top: 15px;
  }

  .h3_as {
    font-size: 19px;
  }

  .h3_as.h3_at_land {
    font-size: 18px;
    line-height: 23px;
  }

  .h3_as.teal {
    letter-spacing: 1px;
    word-break: normal;
    overflow-wrap: normal;
    font-size: 21px;
    font-weight: 400;
  }

  .wrapper {
    padding-left: 28px;
    padding-right: 28px;
  }

  .content {
    height: 4700px;
  }

  .icon-mbs {
    display: none;
  }

  .tab_link {
    width: 100%;
    border-bottom: 1px solid #ede5d4;
    border-left-style: none;
  }

  .tab_link.first_tab_link.w--current {
    width: 100%;
  }

  .at_text {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 14px;
    line-height: 21px;
  }

  .at_text.luxy-el {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 18px;
    line-height: 24px;
  }

  .date_span {
    letter-spacing: 0;
    font-size: 15px;
  }

  .nav_link {
    color: #ede5d4;
    padding: 13px 7px;
    font-size: 20px;
  }

  .nav_link.w--open, .dd_link {
    font-size: 20px;
  }

  .dd_icon {
    margin-right: 13%;
  }

  .dd_about_icon {
    margin-right: 30%;
  }

  .form_input2 {
    width: 100%;
    text-align: center;
    margin-bottom: 14px;
  }

  .select_input2 {
    text-align: center;
  }

  .hp_second {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 14px;
    line-height: 21px;
  }

  .hp_second.luxy-el {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 18px;
    line-height: 24px;
  }

  .mb_text {
    text-align: center;
    font-size: 15px;
  }

  .mb_text.center {
    text-align: center;
    margin-top: 0;
    margin-left: -1px;
    margin-right: -1px;
    font-size: 12px;
  }

  .mb_text.at_text {
    font-size: 17px;
  }

  .bio_div {
    width: 100%;
    height: 300px;
    float: none;
  }

  .h3 {
    font-size: 25px;
  }

  .italic-text {
    text-align: center;
    margin-left: auto;
    font-size: 16px;
  }

  .dark_text {
    font-size: 12px;
  }

  .about_title {
    font-size: 26px;
    line-height: 31px;
  }

  .abouttext {
    font-size: 14px;
  }

  .bio_sec {
    background-image: none;
    padding-left: 24px;
    padding-right: 24px;
  }

  .bio_sec.atsechero {
    padding-left: 12px;
    padding-right: 12px;
  }

  .bio_sec.about_sec {
    padding-left: 13px;
    padding-right: 13px;
  }

  .healing_subtitle {
    font-size: 22px;
  }

  .healing_title {
    font-size: 26px;
    line-height: 31px;
  }

  .fealing_subtitle_small {
    font-size: 23px;
    line-height: 26px;
  }

  .abouttext_title {
    font-size: 18px;
    line-height: 23px;
  }

  .healing_pricing {
    font-size: 16px;
  }

  .form_input_teal {
    width: 100%;
    text-align: center;
    margin-bottom: 14px;
  }

  .select_input_teal, .form_label_teal {
    text-align: center;
  }

  .submit-button_teal {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    transition: color .5s cubic-bezier(.645, .045, .355, 1), background-color .5s cubic-bezier(.645, .045, .355, 1);
  }

  .submit-button_teal:hover {
    color: #ede5d4;
  }

  .bio_div_right {
    width: 100%;
    height: 300px;
    float: none;
  }

  .healing_tab {
    width: 100%;
    border-bottom: 1px solid #ebe0c7;
    border-right-style: none;
  }

  .healing_tab.w--current {
    width: 100%;
  }

  .about_tab {
    width: 100%;
    border-bottom: 1px solid #ebe0c7;
    border-right-style: none;
  }

  .about_tab.w--current {
    width: 100%;
  }

  .mbs_h2 {
    font-size: 17px;
    line-height: 21px;
  }

  .mbs_h2span {
    font-size: 23px;
  }

  .store_sec {
    padding-left: 24px;
    padding-right: 24px;
  }

  .store_sec.atsechero {
    padding-left: 12px;
    padding-right: 12px;
  }

  .store_sec.about_sec {
    padding-left: 13px;
    padding-right: 13px;
  }

  .store_title {
    font-size: 26px;
    line-height: 31px;
  }

  .store_tab {
    width: 100%;
    border-bottom: 1px solid #ebe0c7;
    border-right-style: none;
  }

  .store_tab.w--current {
    width: 100%;
  }

  .store_subtitle {
    font-size: 22px;
  }

  .storetext_title {
    font-size: 18px;
    line-height: 23px;
  }

  .storetext {
    font-size: 14px;
  }

  .store_pricing {
    font-size: 16px;
  }

  .store_btm_text {
    font-size: 14px;
  }

  .rsvp_btn {
    width: 59%;
  }

  .hp_rsvp {
    padding-bottom: 41px;
    padding-left: 22px;
    padding-right: 22px;
  }

  .hp_rsvp_title {
    font-size: 23px;
    line-height: 25px;
  }

  .hp_rsvp_title.luxy-el {
    margin-bottom: 10px;
    line-height: 52px;
  }

  .hp_rsvp_title.f_h1 {
    margin-top: 11px;
    font-size: 30px;
    line-height: 31px;
  }

  .hp_rsvp_title.teal {
    font-size: 26px;
    line-height: 31px;
  }

  .hp_invite_text_small {
    margin-left: -5px;
    margin-right: -5px;
    font-size: 15px;
    line-height: 20px;
  }

  .hp_invite_text_small.luxy-el {
    margin-left: 3px;
    margin-right: 3px;
    font-size: 18px;
    line-height: 27px;
  }

  .snav_link2 {
    width: 32.9%;
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .snav_link2.snav_link_last {
    width: 32.6%;
    border-right-style: none;
  }

  .snav_link2.snav_last {
    border-right-style: none;
  }

  .snav_link2.snav_link_teal {
    background-color: #c68767;
  }

  .snav_link2.snav_link2adj {
    height: 34px;
    float: left;
  }

  .tabs_menu {
    margin-top: 0;
  }

  .at_top_text {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 14px;
    line-height: 21px;
  }

  .at_top_text.luxy-el {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 18px;
    line-height: 24px;
  }

  .h2_at_title {
    font-size: 19px;
  }

  .h2_at_title.h3_at_land {
    font-size: 18px;
    line-height: 23px;
  }

  .h2_at_title.teal {
    letter-spacing: 1px;
    word-break: normal;
    overflow-wrap: normal;
    font-size: 21px;
    font-weight: 400;
  }

  .hp2_span {
    letter-spacing: 1px;
    font-size: 11px;
  }

  .at_top_subtitle {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 14px;
    line-height: 21px;
  }

  .at_top_subtitle.luxy-el {
    margin-left: 6px;
    margin-right: 6px;
    font-size: 18px;
    line-height: 24px;
  }
}


@font-face {
  font-family: 'Vr Icons';
  src: url('../fonts/vr_icons.woff2') format('woff2'), url('../fonts/vr_icons.eot') format('embedded-opentype'), url('../fonts/vr_icons.woff') format('woff'), url('../fonts/vr_icons.ttf') format('truetype'), url('../fonts/vr_icons.svg') format('svg');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}