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



h1 {
  color:inherit;
  font-size: 48px !important;
font-weight: 600 !important;
  margin-bottom: 25px !important;
  line-height: 120% !important;
  letter-spacing: 0 !important;
    font-weight:300 !important;
}


h2 {
    color:inherit;
    font-size: 34px !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    letter-spacing: 0px;
  line-height: 140% !important;
    font-weight:700 !important;

}

h3 {
    color:inherit;
    font-size: 24px !important;
    font-weight: 700 !important;
    margin-bottom: 15px !important;
    letter-spacing: 1px;
  line-height: 140% !important;

}



h4 {
    color:inherit;
    font-size: 18px !important;
    font-weight: 200 !important;
    letter-spacing: 1px;
    line-height: 1.6em !important;
}

h5 {
    color: inherit;
    font-size: 13px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
    letter-spacing: 1px;
    line-height: 140% !important;
    text-transform: uppercase;
}




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






.smalltitle {
   color: #242F33 ;
    font-size: 9px !important;
    font-weight: 400 !important;
    margin-bottom: 25px !important;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.overbanner .smalltitle {
   opacity:0.6;
}

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

.thintext {
    font-weight: 300 !important;
}

.oblique {
    font-style: oblique;
}

.serif{

  font-family: 'Playfair Display', serif !important;
  /*font-family: 'Cormorant Garamond', serif !important;*/
  /*  font-family:  'Cardo', serif !important;*/
    /*  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: #8a6e51 !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: 240%;
}

.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: 240%;
}


.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;

}


