p {
  font-size: 18px; }

.header {
  background: transparent;
  position: absolute;
  width: 100%;
  z-index: 111;
  padding: 15px 0; }

.header-menu a {
  font-family: 'Montserrat',sans-serif;
  font-size: 18px; }

.header-menu a:active {
  color: #af698d !important; }

.header-menu a:hover {
  color: #af698d !important; }

.footer {
  padding: 40px 0; }

.link_list a {
  display: block;
  text-align: center;
  margin: 0;
  color: #0b2259;
  font-family: 'Montserrat',sans-serif; }

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

.footer-heading h4 {
  font-family: 'Homemade Apple', cursive;
  font-weight: 400;
  font-size: 50px;
  letter-spacing: 2px; }

.f-image img {
  width: 100%;
  max-width: 100px;
  margin: 0px auto; }

.footer .social-icons--round .social-icons__icon, .social-icons--square .social-icons__icon {
  width: 35px;
  line-height: 35px;
  height: 35px;
  text-align: center; }

.footer .social-icons {
  margin-top: 33px; }

.footercta {
  text-align: center; }

.footerctatext h4 {
  font-weight: 400;
  margin-left: 50px;
  font-size: 27px;
  margin-right: 50px; }

.footerctatext {
  text-align: center; }

.footercta a {
  font-weight: 400;
  font-size: 16px;
  font-weight: 400;
  padding: 12px 24px;
  font-family: 'Montserrat',sans-serif; }

.footer__menu, .footer__powered-by {
  display: none;
  float: none;
  text-align: center; }

span.footer__copyright {
  width: 100%;
  text-align: center;
  background: #fff9f5;
  padding: 0;
  padding: 20px 0;
  color: #f3a1a3 !important;
  margin: 0; }

.topsection h2 {
  font-weight: 400;
  font-size: 50px;
  letter-spacing: 4.5px; }

.topsection p {
  font-weight: 400;
  font-size: 24px; }

.block--1596715326667 {
  padding-left: 141px;
  padding-right: 0; }

.btn {
  font-weight: 400;
  font-size: 16px; }

.background-image--1596708795086 {
  background-position: top center;
  background-attachment: scroll; }

.image-content img {
  margin: 0;
  margin-top: -15px;
  margin-right: 50px; }

.image-div {
  text-align: right;
  line-height: 0; }

.block--1596719813479 img {
  margin: 0;
  margin-top: -20px; }

.section2 h2 {
  font-size: 35px; }

.section2 p {
  font-size: 22px; }

.feature2 {
  background: #fff; }

.feature2 img {
  margin: 0px; }

.feature2.block--1596721935930_0 h4 {
  font-weight: 600; }

.feature2.block--1596721935930_1 h4 {
  font-weight: 600; }

.absolutetext {
  position: absolute;
  z-index: 111;
  top: 120px;
  right: -100px; }

.custom-image {
  position: relative; }

h2.recentpost {
  font-weight: 400;
  font-size: 50px;
  letter-spacing: 2px;
  font-family: 'Homemade Apple', cursive;
  text-align: left; }

.blog_post {
  padding: 7px;
  min-height: 490px; }

.section--blog_posts .blog_post {
  border-radius: 0px;
  background: #fff; }

.section--blog_posts .blog_post__title {
  font-size: 20px;
  font-weight: 600; }

.about p {
  font-size: 20px; }

.block--1596795866151 img {
  margin: 0;
  margin-top: -20px; }

.background-image--1596795156711 {
  background-size: 25%;
  background-position: left center; }

.block--1596798416747_0 h4 {
  font-family: 'Homemade Apple', cursive;
  font-weight: 400;
  font-size: 38px;
  letter-spacing: 2px; }

@media only screen and (min-width: 767px) {
  .inner {
    transform: translateX(143px);
    z-index: 1;
    margin-top: 73px;
    position: relative; } }
@media only screen and (max-width: 767px) {
  .header {
    position: relative !important; }

  h4.meet {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    margin-left: 0px !important; }

  .add {
    padding: 10px 0px !important; }

  .centerimag img {
    margin: auto !important; }

  .background-image--1596708795086 {
    background-position: left !important; }

  .block--1596715326667 {
    padding-right: 0px !important; }

  .feature2 {
    margin-top: 10px; } }
.about h2 {
  font-size: 60px;
  font-family: 'League Script', cursive;
  font-weight: 700; }

.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s; }

@-webkit-keyframes fade {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
.feature h4 {
  font-size: 16px;
  min-height: 40px; }

.feature {
  border: 1px solid #cccccc26; }

.feature img {
  margin: 0px; }

.style1 input {
  padding: 7px 15px !important; }

.style2 .btn {
  padding: 8px 10px;
  border-radius: 0px; }

.block--1597052952940 .social-icons {
  margin-top: 16px; }
