/*============================================================================
  #Override Stylesheet
  #Add Custom Styles Here
==============================================================================*/
.header-menu a:hover {
  color: #f15e56 !important;
  font-style: normal !important; }

body .header .logo--text, body .header--left .header-menu a {
  font-weight: 400 !important;
  text-transform: uppercase;
  font-family: 'avenirlight', sans-serif;
  font-size: 14px; }

.btn.btn-hero:hover {
  background: #f15346; }

.btn.btn-hero {
  background: #f69477;
  color: #fff;
  font-weight: normal;
  border-radius: 0;
  font-family: 'avenirreg', sans-serif; }

/*homepage custom chages*/
.background-image.background-image--1568288790342 .section--large {
  padding-top: 20px; }

.background-image.background-image--1568288790342 {
  min-height: 850px; }

.block--1542155774292_0 img {
  margin-left: -148px;
  margin-top: 40px;
  margin-bottom: 40px; }

.block--1542155774292_0 {
  background: #f69477; }

.block--1542155774292_1 {
  padding-right: 200px; }

.block--1609154996443 img {
  margin-top: -50px;
  margin-bottom: 60px; }

.block--1609154996443 {
  background: #f5bfaf;
  margin-top: 80px; }

.block--1609154930165 {
  padding-top: 50px;
  padding-bottom: 50px; }

.block--1609155677979 img {
  margin-top: -50px; }

.block--1609155677979 {
  background: #dfd3d3;
  padding-bottom: 50px; }

.block--1609156141991 img {
  display: inline-block;
  margin-top: -50px; }

.block--1609156141991 {
  background: #f5bfaf;
  padding-bottom: 50px; }

body .section--testimonial .testimonial__title {
  opacity: 1 !important;
  color: #F35D45  !important; }

body .section--blog_posts .blog_post {
  border-radius: 0px;
  overflow: hidden;
  box-shadow: unset;
  background: unset; }

body .section--blog_posts .blog_post__tags {
  padding: 8px 0 5px 0;
  display: inline-block; }

body .section--blog_posts .blog_post__tags a {
  color: #F69577 !important;
  text-transform: uppercase;
  font-size: 12px; }

body .section--blog_posts .blog_post__title {
  white-space: unset;
  font-size: 22px;
  margin-left: 0;
  margin-top: 0; }

body .block--1526017847803_1 {
  padding-left: 160px; }

body .block--1526017847803_0 img {
  margin-right: -130px;
  padding: 50px 0; }

body .block--1526017847803_0 {
  background: #FBD1BF; }

.block--1542155774292_1 h5 {
  margin: 0; }

.block--1542155774292_1 p {
  margin-top: 0px; }

.block--1542155774292_1 h4 {
  font-size: 20px;
  font-family: "avenirlight", sans-serif;
  font-weight: normal !important; }

@media only screen and (max-width: 767px) {
  .block--1542155774292_0 img {
    margin-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px; }

  .block--1542155774292_1 {
    padding-right: 15px; }

  .block--1609155677979 {
    background: #dfd3d3;
    padding-bottom: 50px;
    margin-top: 80px;
    margin-bottom: 80px; }

  body .block--1526017847803_0 img {
    margin-right: 0;
    padding: 0; }

  body .block--1526017847803_1 {
    padding-left: 15px; } }
/*homepage custom chages*/
body .social-icons {
  margin-bottom: 10px; }

body .social-icons__row {
  margin: 0;
  margin-top: 20px; }

body .social-icons__icon {
  line-height: 28px;
  margin: 5px 10px; }

body .footer__menu-item {
  line-height: 20px;
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 !important; }

body .footer__menu-item::after {
  content: "|";
  padding-left: 8px;
  margin-right: 8px;
  font-size: 14px;
  position: relative;
  top: -1px; }

body .footer__menu .footer__menu-item:last-child:after {
  content: "";
  display: none; }

body .footer--center .footer__copyright {
  font-size: 14px; }

body .section--hero h2 {
  font-size: 60px; }

body .section--hero p {
  font-size: 21px;
  line-height: 25px; }

body .card--heading h3 {
  font-size: 29px;
  letter-spacing: 1px;
  line-height: 43px;
  color: #333333;
  font-weight: 600;
  text-transform: uppercase; }

body .card--heading hr {
  display: none; }

body .card--heading {
  margin: 15px 0; }

body .card {
  border: none;
  border-radius: 0;
  box-shadow: unset; }

body .card--body {
  padding: 20px 0; }

body .card.section--light .card--title, body .card.section--light .card--price {
  color: #000000;
  font-weight: 600; }

body .card--description {
  font-size: 16px; }
