/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

@media only screen and (max-width: 600px) {
  h1 {
     font-size: 40px;
  }
}


body {
  background-color: #fcf7f3;
  color: #814a59;
}

.header {
  background: none;
}
.header .header__bottom {
    background: none;
}


//.body-wrapper.hs-content-id-111506909550 .header,
.body-wrapper.hs-content-id-111532897566 .header,
.body-wrapper.hs-content-id-111523206575 .header{
  background: #f8ece2;
}




.header__wrapper {
  max-width: 1920px;
}

.cell_1679498807713-vertical-alignment .row-fluid .span6 {
  width: auto;
}

@media only screen and (max-width: 767px) {
  .cell_1679498807713-vertical-alignment .row-fluid .span6 {
    width: 100%;
  }
  
  .cell_1679498807713-vertical-alignment .button {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
  
  #hs_cos_wrapper_footer-module-2 .social-follow {
    justify-content: flex-start;
  }
}

.footer hr {
  opacity: 0.2;
}

.footer .hs-menu-wrapper ul {
  justify-content: flex-start;
}

.footer .hs-menu-wrapper ul li {
  flex: 1;
}

.footer .hs-menu-wrapper ul li a, .footer .hs-menu-wrapper ul li a:visited {
  color: inherit;
}

.footer .hs-menu-wrapper ul li a:hover {
  color: white;
}

.footer .hs-item-has-children>a {
  pointer-events: none;
  font-weight: bold;
  margin-bottom: 8px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.footer .hs-menu-item {
  text-align: left !important;
  margin-bottom: 0 !important;
}

.footer .hs-menu-children-wrapper {
  margin-bottom: 24px !important;
}

.header__menu-toggle svg {
  fill: #814a59;
}

.header li, .header li .header__menu-link {
  color: #814a59 !important;
}

.header .header__menu-item button svg {
  fill: #814a59 !important;
}

.testimonial {
color: #814a59 !important;
}

.service-card__content * {
  color: #814a59 !important;
}

.service-card {
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,0.1);
  background: none;
}



.splide__slide {
    background: white;
    padding: 2rem;
    border-radius: 8px;
}
@media only screen and (max-width: 600px) {
  .splide__slide {
    padding: 0.5rem;
  }
}



.hs-menu-wrapper li {
  margin: 0 0 0.75rem;
}