






.content-wrapper {
  max-width: 1170px;
  margin: 0 auto;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding-top: 100px;
padding-right: 20px;
padding-bottom: 100px;
padding-left: 20px;
;
}


@media only screen and (max-width: 1024px) {
  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding-top: 80px;
padding-right: 20px;
padding-bottom: 80px;
padding-left: 20px;
;
  }
}

@media only screen and (max-width: 767px) {
  .dnd-section,
  .content-wrapper--vertical-spacing {
    padding-top: 50px;
padding-right: 20px;
padding-bottom: 50px;
padding-left: 20px;
;
  }
}


.dnd-section > .row-fluid {
  max-width: 1170px;
}





html {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 18px;
  color: ;
}

body {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 18px;
  color: ;
  line-height: 26px;
  letter-spacing: 1px;
}

/* Typograghy */

/* Paragraphs */

p, ul, ol {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 18px;
  color: #000000;
  line-height: 26px;
  letter-spacing: 1px;
  margin-top: 0px;
margin-bottom: 25px;
;
}


p span {
  color: #000000;
}

/* Anchors */

a {
  font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 18px;
  color: #905544;
  line-height:24px;
  letter-spacing:-0.5px;
}

a:hover {
  color: #CCA291;
}

a:focus {
  color: #CCA291;
}

a:active {
  color: #CCA291;
}

/* Headings */

h1,
.h1 {
  font-weight: bold; svgUrl: https://46368113.fs1.hubspotusercontent-na1.net/hubfs/46368113/marketer_assets/fonts/Caviar_Dreams_/Bold-1719760938915.svg; text-decoration: none; name: Bold; files: [{id=15069658, file=https://46368113.fs1.hubspotusercontent-na1.net/hubfs/46368113/CaviarDreamsBold-a5og.ttf, fileId=171694853924, format=truetype}]; style: {"font-weight":700}; font-family: 'book antiqua', palatino; font-style: normal;
  font-size: 76px;
  color: #344B31;  
  text-transform: none;
  line-height:76px;
  margin-top: 0px;
margin-bottom: 25px;
;
  letter-spacing: -4.5px;
}

h2,
.h2 {
  font-family: 'palatino linotype', 'book antiqua', palatino, serif; font-style: normal; font-weight: normal; text-decoration: none;
  font-size: 52px;
  color: #344B31;  
  text-transform: none;
  line-height:57.2px;
  margin-top: 0px;
margin-bottom: 20px;
;
  letter-spacing: -2.5px;
}

h3,
.h3 {
  font-family: Lato; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 32px;
  color: #000000;  
  text-transform: none;
  line-height:41.6px;
  margin-top: 0px;
margin-bottom: 15px;
;
  letter-spacing: -1.5px;
}

h4,
.h4 {
  font-family: Lato; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 24px;
  color: #000000;  
  text-transform: none;
  line-height:31.2px;
  margin-top: 0px;
margin-bottom: 30px;
;
  letter-spacing: -1px;
}

h5,
.h5 {
  font-family: Lato; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 20px;
  color: #344B31;  
  text-transform: none;
  line-height:32px;
  margin-top: 0px;
margin-bottom: 10px;
;
  letter-spacing: -0.5px;
}

h6,
.h6 {
  font-family: Lato; font-style: normal; font-weight: 700; text-decoration: none;
  font-size: 18px;
  color: #344B31;  
  text-transform: none;
  line-height:20px;
  margin-top: 0px;
margin-bottom: 10px;
;
  letter-spacing: -0.5px;
}

/* Blockquote */

blockquote {
  border-left-color: #CCA291;
}

.text-white *{
  color: #fff;
}

.text-white .social-items svg path {
  fill: #fff;
}

.text-white .social-items:hover svg path {
  fill:#CCA291;
}

/*  Responsive CSS */
@media only screen and (max-width: 1024px) {
  .h1, h1 {
    font-size: 63px !important;
    line-height: 63px;
    letter-spacing: -2.5px
  }
}

@media only screen and (max-width: 991px) {
  h2 br,.h2 br {
    display: none;
  } 

  p br {
    display: none;
  }
}


@media only screen and (max-width: 767px) {
  .h1, h1 {
    font-size: 52px !important;
    line-height: 52px;
    letter-spacing: -2px;
  }

  .h2, h2 {
    font-size: 42px !important;
    line-height: 48.2px;
    margin-bottom: 20px !important;
    letter-spacing: -1px;
  }

  .h3, h3 {
    font-size: 28px !important;
    line-height: 32.6px;
    letter-spacing: -0.6px;
  }


}



@media only screen and (max-width: 450px) {
  .h1, h1 {
    font-size: 42px !important;
    line-height: 42px;
  }

  .h2, h2 {
    font-size: 38px !important;
    line-height: 42.2px;
  }

}