/*-----------Titles-----------*/
.page-title { font-size: 4.0625rem; }
h1, h2, h3, h4, h5, h6 { margin: 0 0 30px 0; line-height: 1.2; font-weight:var(--heading-weight); font-style: normal; color: var(--near-black); font-family:var(--heading-family)}
h1, .h1 {font-size: 3.125rem;}
h2, .h2 {font-size: 2.5rem}
h3, .h3 {font-size: 2rem}
h4, .h4 {font-size: 1.5625rem; }
h5, .h5 {font-size: 1.5625rem; color: var(--gray); font-family:var(--text-family); font-weight: 500; }
.subheader { font-weight: 300; margin-top: -0.6em}
.headings {border-bottom:1px solid var(--light-gray); padding:0 0 0.667em 0; margin:0 0 1.667em 0; position:relative;}
.headings:before {content:""; display:block; position:absolute; bottom:-1px; left:0; width:175px; height:1px; background: var(--black);}
.headings span[class^="icon-"] { color: var(--light-gray); font-size:80%; margin-right:0.167em;}

.inter { font-family: var(--heading-family);}
.figtree { font-family: var(--text-family);}
.regular { font-weight: 400; }
.medium { font-weight: 500; }
.semibold { font-weight: 600; }
.bold { font-weight: 700; }
/*-----------Paragraphs-----------*/
p { margin: 0 0 1.500em 0; line-height:1.5; }
/*-----------Links-----------*/
a { color: var(--secondary); text-decoration: none; transition: var(--global-transition); }
a:not([class]):hover {color: var(--blue); text-decoration: underline; cursor: pointer; }
li a:not([class]):hover {text-decoration: none; cursor: pointer; }
a img {transition: opacity 300ms ease-out; }
a img:hover { opacity: .7;}
/*-----------Blockquotes-----------*/
blockquote {margin: 0 0 1.389em 0; padding:0 0 0 2.5em; position:relative;}
blockquote .quote {line-height: 1.7; margin:0 0 1.000em 0; font-style: italic; }
blockquote .quote:before {font-size:1.5em; content:'\e9e3'; font-family: var(--icon-family); font-style: normal; position:absolute; top:-0.0667em; left:0; color: var(--primary); line-height:1; }
blockquote .quote p {font-size: 1.0625rem;}
blockquote .cite {font-weight: 700; }
blockquote .cite span {font-size:0.857em; font-weight: 400; margin: 0 0 0 0.389em }
blockquote :last-child { margin: 0; }
/*-----------Divider-----------*/
hr { border: none; height: 1px; background: var(--light-gray); clear: both; margin: 1.389em 0; }
