body {
  font-family: "Oswald", sans-serif;
  background-color: white; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Parisienne", sans-serif; }

header .top-menu {
  font-family: "Parisienne", sans-serif;
  padding: 30px 0;
  margin: 0; }
  header .top-menu img {
    width: 200px; }
header .top-menu-items li {
  padding: 0;
  margin: 30px 5px 0 5px; }
header .top-menu-items a {
  font-size: 1.5rem;
  color: #395572;
  text-shadow: 2px 2px 3px dimgray;
  padding: 20px;
  margin: 0;
  -webkit-transition: color 1s ease-out;
  -moz-transition: color 1s ease-out;
  -o-transition: color 1s ease-out;
  transition: color 1s ease-out; }
header .top-menu-items a:hover {
  color: #A258D3;
  cursor: pointer; }
header .mobile-menu {
  margin: 0 0 30px 0; }
  header .mobile-menu .top-bar {
    background-color: white; }
  header .mobile-menu .title-bar {
    background-color: #61778E; }
  header .mobile-menu img {
    width: 80%;
    margin-top: 10px;
    margin-bottom: 10px; }
  header .mobile-menu ul {
    background-color: #61778E !important;
    width: 100%; }
    header .mobile-menu ul li {
      background-color: transparent;
      border-bottom: 2px solid white; }
    header .mobile-menu ul a {
      font-family: "Parisienne", sans-serif;
      font-size: 30px;
      color: white; }

.services .serv-item {
  text-align: center; }
.services #banner {
  background-image: url("../img/home/parallax-img-01.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .services #banner h1 {
    text-align: center;
    border: 5px solid white;
    background-color: rgba(255, 255, 255, 0.5);
    padding: 40px 0px;
    margin: 200px 0;
    color: #395572;
    text-shadow: 3px 3px 4px dimgray; }
.services #welcome-div h1 {
  font-size: 90px;
  margin: 30px 0 20px 0; }
.services #welcome-div p {
  font-size: 20px;
  margin: 20px 0 50px 0; }
.services #wedding {
  background-image: url("../img/home/parallax-img-wedding.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }
  .services #wedding div > div {
    border: 3px solid white;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 200px 0;
    padding: 0; }
  .services #wedding h1 {
    font-size: 60px;
    color: #395572;
    text-align: center;
    padding: 40px 0 10px 0;
    margin: 0; }
  .services #wedding a {
    display: inline-block;
    border: 1px solid #F26193;
    border-radius: 20px;
    background-color: #F26193;
    font-size: 18px;
    padding: 10px 20px;
    margin: 0 0 40px 0;
    color: white; }
.services #special-cel div:first-child {
  margin: 50px 0; }
.services #special-cel h1 {
  font-size: 70px;
  color: #395572;
  text-align: center;
  padding: 0 0 20px 0;
  margin: 30px 0 0 0; }
.services #special-cel a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 10px 0;
  color: white; }
.services #special-cel img {
  height: 400px;
  margin: 0; }
.services #spaceorg {
  background-image: url("../img/home/parallax-img-space-org.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .services #spaceorg div > div {
    border: 3px solid white;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 200px 0;
    padding: 0; }
  .services #spaceorg h1 {
    font-size: 60px;
    color: #395572;
    text-align: center;
    padding: 40px 0 10px 0;
    margin: 0; }
  .services #spaceorg a {
    display: inline-block;
    border: 1px solid #F26193;
    border-radius: 20px;
    background-color: #F26193;
    font-size: 18px;
    padding: 10px 20px;
    margin: 0 0 40px 0;
    color: white; }
.services #lilrose div:first-child {
  margin: 50px 0; }
.services #lilrose h1 {
  font-size: 70px;
  color: #395572;
  text-align: center;
  padding: 0 0 20px 0;
  margin: 30px 0 0 0; }
.services #lilrose a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 10px 0;
  color: white; }
.services #lilrose img {
  height: 400px;
  margin: 0; }

.about-section div > div > div > div {
  margin: 50px 0; }
.about-section h1 {
  text-align: center; }
.about-section h2 {
  text-align: center; }
.about-section p {
  text-align: justify; }
.about-section img {
  height: 400px;
  border-radius: 50%;
  box-shadow: 4px 4px 5px dimgray; }

.main-services h1 {
  text-align: center;
  margin: 30px 0 0 0;
  padding: 0; }
.main-services h4 {
  text-align: center; }
.main-services img {
  height: 30px;
  margin-top: 50px; }
.main-services p {
  text-align: center; }
.main-services a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 0 0 40px 0;
  color: white; }

.full-wedding-planning div > div {
  margin: 30px 0; }
.full-wedding-planning h1, .full-wedding-planning h2, .full-wedding-planning h3 {
  text-align: center; }
.full-wedding-planning p {
  text-align: center; }
.full-wedding-planning ul {
  list-style-type: square; }
.full-wedding-planning a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 0 0 40px 0;
  color: white; }

.partial-wedding-planning div > div {
  margin: 30px 0; }
.partial-wedding-planning h1, .partial-wedding-planning h2, .partial-wedding-planning h3 {
  text-align: center; }
.partial-wedding-planning p {
  text-align: center; }
.partial-wedding-planning ul {
  list-style-type: square; }
.partial-wedding-planning a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 0 0 40px 0;
  color: white; }

.day-of-wedding-coordination div > div {
  margin: 30px 0; }
.day-of-wedding-coordination h1, .day-of-wedding-coordination h2, .day-of-wedding-coordination h3 {
  text-align: center; }
.day-of-wedding-coordination p {
  text-align: center; }
.day-of-wedding-coordination ul {
  list-style-type: square; }
.day-of-wedding-coordination a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 0 0 40px 0;
  color: white; }

.special-celebration div > div {
  margin: 30px 0; }
.special-celebration h1, .special-celebration h2, .special-celebration h3 {
  text-align: center; }
.special-celebration h4 {
  text-align: center; }
.special-celebration img {
  height: 30px;
  margin-top: 50px; }
.special-celebration p {
  text-align: center; }
.special-celebration ul {
  list-style-type: square; }
.special-celebration a {
  display: inline-block;
  border: 1px solid #F26193;
  border-radius: 20px;
  background-color: #F26193;
  font-size: 18px;
  padding: 10px 20px;
  margin: 0 0 40px 0;
  color: white; }

.space-organization-section .space-header {
  background-image: url("../img/space/header.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .space-organization-section .space-header div {
    border: 5px solid white;
    background-color: rgba(255, 255, 255, 0.5);
    margin: 150px 0;
    padding: 20px 10px; }
  .space-organization-section .space-header h1 {
    text-align: center; }
  .space-organization-section .space-header p {
    text-align: justify; }
.space-organization-section .what-we-do {
  padding: 30px 0; }
  .space-organization-section .what-we-do h3 {
    text-align: center;
    padding: 0;
    margin: 50px 0; }
  .space-organization-section .what-we-do p {
    text-align: justify;
    margin: 20px 0; }
.space-organization-section .get-started {
  background-color: rgba(169, 145, 119, 0.25); }
  .space-organization-section .get-started h3 {
    text-align: center;
    margin: 20px 0;
    padding: 0; }
  .space-organization-section .get-started p {
    padding: 0;
    margin: 0; }
  .space-organization-section .get-started ul {
    padding: 0;
    margin: 0; }
.space-organization-section .form-header div {
  padding: 50px 0; }
.space-organization-section .form-header h2 {
  text-align: center; }
.space-organization-section .form-header p {
  text-align: center; }
.space-organization-section .space-contact {
  background-image: url("../img/space/steps.png");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .space-organization-section .space-contact form {
    padding: 20px;
    margin: 50px 0;
    border: 5px solid white;
    background-color: rgba(255, 255, 255, 0.7); }
  .space-organization-section .space-contact fieldset {
    margin: 0 0 20px 0;
    padding: 0; }
  .space-organization-section .space-contact input {
    margin: 0; }
  .space-organization-section .space-contact .form-error {
    margin: 0;
    font-weight: 400; }
  .space-organization-section .space-contact .is-visible {
    display: inline !important; }
  .space-organization-section .space-contact button {
    margin-top: 30px;
    border: 3px solid black;
    background-color: transparent;
    color: black; }
  .space-organization-section .space-contact button:hover {
    border: 3px solid white;
    color: white;
    background-color: dimgray; }

.gifts-sweets h1 {
  text-align: center; }
.gifts-sweets img {
  margin-bottom: 30px; }
.gifts-sweets p {
  text-align: justify; }
.gifts-sweets a.sweetsOrderNow {
  display: inline-block;
  font-size: 2rem;
  background-color: #395572;
  border: 2px solid #395572;
  border-radius: 20px;
  box-shadow: 2px 2px 5px 2px black;
  padding: 20px 30px;
  margin: 20px 0 50px 0;
  color: white; }
.gifts-sweets a.sweetOrderNow:hover {
  color: #61778E; }

.contact-section form {
  background-color: whitesmoke;
  padding: 10px 20px;
  margin: 50px 0;
  box-shadow: 1px 1px 5px 3px dimgray; }
  .contact-section form fieldset {
    margin-bottom: 25px; }
  .contact-section form fieldset:nth-child(5) legend:first-child span {
    font-style: italic;
    font-size: 12px; }
  .contact-section form input {
    padding: 0;
    margin: 0; }
  .contact-section form button[name='submitBtn'] {
    border: 3px solid black;
    background-color: transparent;
    color: black; }
  .contact-section form button[value='Reset'] {
    border: 3px solid black;
    background-color: transparent;
    color: black; }

footer {
  background-color: whitesmoke;
  text-align: center;
  padding: 70px 0 0 0; }
  footer span {
    color: #A258D3; }
  footer img {
    height: 150px; }
  footer .footer-blurb p {
    text-align: justify; }
  footer .social-menu {
    font-size: 30px;
    color: #395572; }
    footer .social-menu img {
      height: 20px; }
    footer .social-menu a {
      color: #395572; }
  footer .designby {
    padding-top: 30px; }
    footer .designby p {
      text-align: center;
      font-size: 12px;
      color: black; }

/*# sourceMappingURL=styles.css.map */
