@font-face {
font-family:"exo-2";
src:url("https://use.typekit.net/af/0ebc03/0000000000000000773ee215/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0ebc03/0000000000000000773ee215/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0ebc03/0000000000000000773ee215/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:fallback;font-style:normal;font-weight:600;font-stretch:normal;
}
@font-face {
font-family:"exo-2";
src:url("https://use.typekit.net/af/0ebc03/0000000000000000773ee215/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/0ebc03/0000000000000000773ee215/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/0ebc03/0000000000000000773ee215/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:fallback;font-style:normal;font-weight:400;font-stretch:normal;
}

:root {
  --font:'Lato',Helvetica,Arial, sans-serif;
  --title-font:'exo-2',Helvetica,Arial,sans-serif;
  --alt-font:'Lato',Helvetica,Arial,sans-serif;
  --h1:2.6rem;
  --h2:2.4rem;
  --h3:2.3rem;
  --h4:2.2rem;
  --h5:2rem;
  --h6:1.8rem;
}

/*
Poppins - 400, 600
EB Garamond - 400, 400i
*/

body { font-family:var(--font); font-size:1.6rem; font-weight:400; }

/*** H ***/

h1, h2, h3, h4, h5, h6,
.h-1, .h-2, .h-3, .h-4, .h-5, .h-6 { font-family:var(--title-font); font-weight:600; line-height:1em !important; text-transform:uppercase; margin-bottom:0.5em; }

p.h-2, p.h-3, p.h-4, p.h-5, p.h-6 { margin-bottom:0.5em; }

h1 { font-size:var(--h1); }
h2 { font-size:var(--h2); } 
h3 { font-size:var(--h3); }
h4 { font-size:var(--h4); }
h5 { font-size:var(--h5); }
h6 { font-size:var(--h6); }

.h-1 { font-size:var(--h1) !important; }
.h-2 { font-size:var(--h2) !important;  } 
.h-3 { font-size:var(--h3) !important; }
.h-4 { font-size:var(--h4) !important;  }
.h-5 { font-size:var(--h5) !important;  }
.h-6 { font-size:var(--h6) !important; }

h1 a, h2 a{ text-decoration:none; }

.block.inherit h1, .block.inherit h2, .block.inherit h3, .block.inherit h4, .block.inherit h5, .block.inherit h6,
.block.inherit .content .h-1, .block.inherit .content .h-2, .block.inherit .content .h-3, .block.inherit .content .h-4, .block.inherit .content .h-5, .block.inherit .content .h-6 { color:inherit; }

span.sup-title { display:block; font-size:0.75em; line-height:1.5em; opacity:0.7; }

.trim { position:relative; padding-bottom:0.25em;  }
.trim:after { content:''; position:absolute; left:0; bottom:0; width:10rem; height:1px; border-bottom:1px solid rgb(var(--second)); }
/*.white-txt .trim:after { border-bottom-color:rgb(var(--white)); }*/
.trim.text-center:after,
.text-center .trim:after { left:calc(50% - 5rem); }
.trim.text-right:after,
.text-right .trim:after { left:auto; right:0; }

/*** P ****/

.content :where(p) { line-height:1.75em; margin-bottom:1em; }
.content > p:last-child { margin-bottom:0; }

/*** UL & OL ***/

.content ul,
.content ol  { line-height:1.5em; margin:0 0 1.5em 0; padding-left:1.5em; overflow:hidden; }

.content li ul,
.content li ol { margin-top:0.5em; margin-bottom:0; /*font-size:0.95em;*/ padding-left:1.125em; }

.content ul li { list-style-type:disc; margin-bottom:0.5em; } 
.content ol li { list-style-type:decimal; margin-bottom:0.5em; }

.content li li { line-height:1.25em; }
.content li li:last-of-type { margin-bottom:0 }

.content li ul li { list-style-type:circle; }

/* Ordered List with Nested Counters */
.content ol.counter,
.content ol.counter ol { counter-reset: item; }
.content ol.counter li { display:block; }
.content ol.counter li:before { content: counters(item, ".") " "; counter-increment: item; }


.content ul.tick-list {  }
.content ul.tick-list li:before { content:"\f00c"; font:var(--fa-font-solid); display:none; }
.content ul.tick-list li svg { color:rgb(var(--third)); position:absolute; top:0.3em; left:-1.25em; }
.white-txt .content ul.tick-list li svg { color:rgb(var(--white),0.7); }
.inherit ul.tick-list li svg { color:inherit; }
.content ul.tick-list li { position:relative; list-style-type:none; margin-left:0; margin-bottom:0.5em; padding-left:0.25em; }

.product-summary .text > ul {  }
.product-summary .text > ul li:before { content:"\f00c"; font:var(--fa-font-solid); display:none; }
.product-summary .text > ul li svg { color:rgb(var(--second)); position:absolute; top:0.3em; left:-1.25em; }
.inherit.product-summary .text > ul li svg { color:inherit; }
.product-summary .text > ul li { position:relative; list-style-type:none; margin-left:0; margin-bottom:0.5em; padding-left:0.25em; }


.content ul.pdf-list {  }
.content ul.pdf-list li:before { content:"\f1c1"; font:var(--fa-font-solid); display:none; }
.content ul.pdf-list li svg { color:rgb(var(--second)); position:absolute; top:0.05em; left:-1.2em; font-size:1.2em; }
.inherit ul.pdf-list li svg { color:inherit; }
.content ul.pdf-list li { position:relative; list-style-type:none; margin-left:0; margin-bottom:1em; padding-left:0.25em; }

.content ul.external-list {  }
.content ul.external-list li:before { content:"\f08e"; font:var(--fa-font-solid); display:none; }
.content ul.external-list li svg { color:rgb(var(--second)); position:absolute; top:0.05em; left:-1.2em; font-size:1.2em; }
.inherit ul.external-list li svg { color:inherit; }
.content ul.external-list li { position:relative; list-style-type:none; margin-left:0; margin-bottom:1em; padding-left:0.25em; }



.content.text-center ul,
.content .text-center ul,
.text-center .content ul,
.content.text-center ol,
.content .text-center ol,
.text-center .content ol { /*list-style-position:inside;*/ display: flex; flex-direction: column; align-items: center; }


/*** MISC ***/

strong { font-weight:600; }

.inherit a:not(.more-button),
.inherit .content a:not(.more-button) { color:inherit; }

a.noline { text-decoration:none; }

.no-wrap {  white-space:nowrap; }

.text-center { text-align:center !important; }
.text-right { text-align:right !important; }
.text-left { text-align:left !important; }

.uppercase { text-transform:uppercase; }

.larger-txt { font-size:1.8rem !important; }
.smaller-txt { font-size:1.5rem !important; }

.font { font-family:var(--font) !important; }
.title-font { font-family:var(--title-font) !important; }
.alt-font { font-family:var(--alt-font) !important; }

.font-light { font-weight:400 !important; }
.font-medium { font-weight:600 !important; }
.font-bold { font-weight:600 !important; }

blockquote { font-style:italic; }


@media (min-width:769px) { 

  :root {
    --h1:3.2rem;
    --h2:3rem;
    --h3:2.6rem;
    --h4:2.4rem;
    --h5:2.2rem;
    --h6:2rem;
    
  }

  /*.larger-txt { font-size:2.2rem !important; }*/

}


@media (min-width:1100px) { 

  :root {
    --h1:3.6rem;
    --h2:3.2rem;
    --h3:2.8rem;
    --h4:2.6rem;
    --h5:2.4rem;
    --h6:2rem;
    
    
  }

}
