/* font-family: 'Montserrat', sans-serif !important;*/
/* font-family: 'Lato', sans-serif  !important;*/
/* font-family: 'Cormorant', serif;*/



h1 {
    /*color: #3e3937 !important;*/
  color:inherit;
  font-size: 44px !important;
font-weight: 600 !important;
font-family: 'Montserrat', sans-serif !important;
  margin-bottom: 25px !important;
  line-height: 110% !important;
  letter-spacing: 0 !important;
}


h2 {
   /* color: #242F33 !important;*/
    color:inherit;
    font-size: 28px !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    letter-spacing: 0px;
  line-height: 140% !important;
  font-family: 'Montserrat', sans-serif !important;
}

h3 {
   /* color: #242F33 !important;*/
    color:inherit;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  line-height: 140% !important;
  font-family: 'Montserrat', sans-serif !important;
}




h4 {
    /*color: #1e1e1e !important;*/
    color:inherit;
    font-size: 20px !important;
    font-weight: 300 !important;
    letter-spacing: 1px;
    line-height: 1.6em !important;
}

h5 {
   /* color: #242F33 !important;*/
    color:inherit;
   font-size: 13px !important;
font-weight: 700 !important;
margin-bottom: 10px !important;
letter-spacing: 1px;
line-height: 140% !important;
}




h6 {
   color:inherit;
    font-size: 9px !important;
    font-weight: 400 !important;
    letter-spacing: 5px;
    text-transform: uppercase;
  line-height: 200% !important;
  margin: 0 !important;
}




.smalltext {
    font-size: 12px;
  line-height: 160%;
}

.smalltitle {
   color: #242F33 ;
    font-size: 9px !important;
    font-weight: 400 !important;
    margin-bottom: 40px !important;
    letter-spacing: 5px;
    text-transform: uppercase;
  font-family: 'Montserrat', sans-serif !important;
}

.overbanner .smalltitle {
   opacity:0.6;
}


.bigtext {
    font-size: 72px !important;
    letter-spacing: 0px !important;
    line-height: 100% !important;
  margin-bottom:30px !important;
}

.thintext {
    font-weight: 300 !important;
}
.serif{
      font-family: 'Merriweather', serif !important;
 /* text-transform: capitalize;*/
}
.uppercase {
  text-transform:uppercase;
}


.centertext {
  text-align:center !important;
}

.centered {
  margin-left: auto !important;
margin-right: auto !important;
}

.greytext, .greytext p, .greytext h1, .greytext h2, .greytext h3, .greytext h4 {
  color: #acacac !important;
}

.creamtext, .creamtext p, .creamtext h1, .creamtext h2, .creamtext h3, .creamtext h4 {
  color: #9d8346 !important;
}

.greentext, .greentext  p, .greentext  h1, .greentext  h2, .greentext  h3, .greentext  h4{
    color: #1b5257 !important;
}

.whitetext, .whitetext p, .whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4 {
  color: #fff !important;
}



.underlinetext span {
    background-image: linear-gradient(to right, 
rgb(62, 57, 55) 0%,
    rgb(62, 57, 55) 100%);
    background-repeat: repeat-x;
    background-position: 0px 100%;
    background-size: 100% 2px;
    padding-bottom: 7px;
    line-height: 180%;
}

h5.underlinetext span {
    padding-bottom: 4px;
    line-height: 180%;
}

.underlinetext.white span {
    background-image: linear-gradient(to right, 
rgb(255, 255, 255) 0%,
    rgb(255, 255, 255) 100%);
    background-repeat: repeat-x;
    background-position: 0px 100%;
    background-size: 100% 2px;
    padding-bottom: 7px;
    line-height: 180%;
}


.bigoutline {
    font-size: 20vw;
    line-height: 100%;
    color: rgba(0,0,0,0);
 
    opacity: 1;
    -webkit-text-stroke: 1px #ccc;
    letter-spacing: -20px !important;
    margin-bottom: 0 !important;

}

h1, h2, h3, h4, h5, h6 {
    font-family: inherit;
    line-height: 1;
    text-rendering: optimizelegibility;
}


