/*Typography css*/
/*range scaled text base*/
html, body { font-size: calc( 14px  + (16  - 14 ) * ((100vw - 0px) / (520 - 0))); }
@media (min-width: 520px) { html,body { font-size: calc(15px  + (16  - 15 ) * ((100vw - 520px) / (970 - 520))); } }
@media (min-width: 970px) { html,body { font-size: calc(14px  + (16 - 14 ) * ((100vw - 970px) / (1600 - 970))); } }
@media (min-width: 1600px) { html,body { font-size: 20px; } }

.font1, .is-style-font1 {font-family:'Poppins', sans-serif;}
.font2, .is-style-font2 {font-family:'Roboto', sans-serif;}


/*small*/
body {font-family:'Poppins', sans-serif;}
p,.pregr {font-size:1rem; line-height:1.6em;margin-bottom:0.6em;}
 {}
p.reverse {}
 {}
p.fu-vw,.pregr.fu-vw {font-size:3.07692307692vw}
p.giant, p span.giant, li.giant, li span.giant, .pgiant, p.has-giant-font-size{font-size: 1.3rem;}
p.giant.fu-vw, p span.giant.fu-vw, li.giant.fu-vw, li span.giant.fu-vw, .pgiant.fu-vw, p.has-giant-font-size.fu-vw{font-size: 4vw;}
p.super, p span.super, li.super, li span.super, .psuper, p.has-super-font-size{font-size: 1.2rem;}
p.super.fu-vw, p span.super.fu-vw, li.super.fu-vw, li span.super.fu-vw, .psuper.fu-vw, p.has-super-font-size.fu-vw{font-size: 3.69230769231vw;}
p.plus,  p span.plus,  li.plus,  li span.plus,  .pplus, p.has-plus-font-size{font-size: 1.1rem;}
p.plus.fu-vw,  p span.plus.fu-vw,  li.plus.fu-vw,  li span.plus.fu-vw,  .pplus.fu-vw, p.has-plus-font-size.fu-vw{font-size: 3.38461538462vw;}
p.minus, p span.minus, li.minus, li span.minus, .pminus, p.has-minus-font-size{font-size: 0.9rem;}
p.minus.fu-vw, p span.minus.fu-vw, li.minus.fu-vw, li span.minus.fu-vw, .pminus.fu-vw, p.has-minus-font-size.fu-vw{font-size: 2.76923076923vw;}
p.mini,  p span.mini,  li.mini,  li span.mini,  .pmini, p.has-mini-font-size{font-size: 0.8rem;}
p.mini.fu-vw,  p span.mini.fu-vw,  li.mini.fu-vw,  li span.mini.fu-vw,  .pmini.fu-vw, p.has-mini-font-size.fu-vw{font-size: 2.46153846154vw;}
p.tiny,  p span.tiny,  li.tiny,  li span.tiny,  .ptiny, p.has-tiny-font-size{font-size: 0.7rem;}
p.tiny.fu-vw,  p span.tiny.fu-vw,  li.tiny.fu-vw,  li span.tiny.fu-vw,  .ptiny.fu-vw, p.has-tiny-font-size.fu-vw{font-size: 2.15384615385vw;}

h1,h2,h3,h4,h5,h6 {margin-bottom:0.6em;}
h1,.h1regr {font-size:2.25rem;line-height:1.1;}
 {}
h1.reverse {}
 {}
h1.fu-vw,.h1regr.fu-vw {font-size:6.92307692308vw}
h2,.h2regr {font-size:2rem;line-height:1.2;}
 {}
h2.reverse {}
 {}
h2.fu-vw,.h2regr.fu-vw {font-size:6.15384615385vw}
h3,.h3regr,p.has-heading-font-size {font-size:1.75rem;line-height:1.2;}
 {}
h3.reverse {}
 {}
h3.fu-vw,.h3regr.fu-vw,p.has-heading-font-size.fu-vw {font-size:5.38461538462vw}
h4,.h4regr,p.has-subhead-font-size {font-size:1.5rem;line-height:1.25;}
 {}
h4.reverse {}
 {}
h4.fu-vw,.h4regr.fu-vw,p.has-subhead-font-size.fu-vw {font-size:4.61538461538vw}
h5,.h5regr {font-size:1.25rem;line-height:1.3;}
 {}
h5.reverse {}
 {}
h5.fu-vw,.h5regr.fu-vw {font-size:3.84615384615vw}
h6,.h6regr {font-size:1.125rem;line-height:1.45;}
 {}
h6.reverse {}
 {}
h6.fu-vw,.h6regr.fu-vw {font-size:3.46153846154vw}
h1.zeta,h1 span.zeta,.h1zeta,span.h1zeta{font-size: 6.75rem;}
h1.zeta.fu-vw,h1 span.zeta.fu-vw,.h1zeta.fu-vw,span.h1zeta.fu-vw{font-size: 20.7692307692vw;}
h1.exab,h1 span.exab,.h1exab,span.h1exab{font-size: 5.625rem;}
h1.exab.fu-vw,h1 span.exab.fu-vw,.h1exab.fu-vw,span.h1exab.fu-vw{font-size: 17.3076923077vw;}
h1.peta,h1 span.peta,.h1peta,span.h1peta{font-size: 4.5rem;}
h1.peta.fu-vw,h1 span.peta.fu-vw,.h1peta.fu-vw,span.h1peta.fu-vw{font-size: 13.8461538462vw;}
h1.tera,h1 span.tera,.h1tera,span.h1tera{font-size: 3.9375rem;}
h1.tera.fu-vw,h1 span.tera.fu-vw,.h1tera.fu-vw,span.h1tera.fu-vw{font-size: 12.1153846154vw;}
h1.giga,h1 span.giga,.h1giga,span.h1giga{font-size: 3.375rem;}
h1.giga.fu-vw,h1 span.giga.fu-vw,.h1giga.fu-vw,span.h1giga.fu-vw{font-size: 10.3846153846vw;}
h1.mega,h1 span.mega,.h1mega,span.h1mega{font-size: 2.9925rem;}
h1.mega.fu-vw,h1 span.mega.fu-vw,.h1mega.fu-vw,span.h1mega.fu-vw{font-size: 9.20769230769vw;}
h1.giant,h1 span.giant,.h1giant,span.h1giant{font-size: 2.8125rem;}
h1.giant.fu-vw,h1 span.giant.fu-vw,.h1giant.fu-vw,span.h1giant.fu-vw{font-size: 8.65384615385vw;}
h1.super,h1 span.super,.h1super,span.h1super{font-size: 2.655rem;}
h1.super.fu-vw,h1 span.super.fu-vw,.h1super.fu-vw,span.h1super.fu-vw{font-size: 8.16923076923vw;}
h1.plus,h1 span.plus,.h1plus,span.h1plus{font-size: 2.475rem;}
h1.plus.fu-vw,h1 span.plus.fu-vw,.h1plus.fu-vw,span.h1plus.fu-vw{font-size: 7.61538461538vw;}
h2.giant,h2 span.giant,.h2giant,span.h2giant{font-size: 2.1875rem;}
h2.super,h2 span.super,.h2super,span.h2super{font-size: 2.125rem;}
h2.plus,h2 span.plus,.h2plus,span.h2plus{font-size: 2.0625rem;}
h2.giant.fu-vw,h2 span.giant.fu-vw,.h2giant.fu-vw,span.h2giant.fu-vw{font-size: 6.73076923077vw;}
h2.super.fu-vw,h2 span.super.fu-vw,.h2super.fu-vw,span.h2super.fu-vw{font-size: 6.53846153846vw;}
h2.plus.fu-vw,h2 span.plus.fu-vw,.h2plus.fu-vw,span.h2plus.fu-vw{font-size: 6.34615384615vw;}
h3.giant,h3 span.giant,.h3giant,span.h3giant{font-size: 1.9375rem;}
h3.super,h3 span.super,.h3super,span.h3super{font-size: 1.875rem;}
h3.plus,h3 span.plus,.h3plus,span.h3plus{font-size: 1.8125rem;}
h3.giant.fu-vw,h3 span.giant.fu-vw,.h3giant.fu-vw,span.h3giant.fu-vw{font-size: 5.96153846154vw;}
h3.super.fu-vw,h3 span.super.fu-vw,.h3super.fu-vw,span.h3super.fu-vw{font-size: 5.76923076923vw;}
h3.plus.fu-vw,h3 span.plus.fu-vw,.h3plus.fu-vw,span.h3plus.fu-vw{font-size: 5.57692307692vw;}
h4.giant,h4 span.giant,.h4giant,span.h4giant{font-size: 1.6875rem;}
h4.super,h4 span.super,.h4super,span.h4super{font-size: 1.625rem;}
h4.plus,h4 span.plus,.h4plus,span.h4plus{font-size: 1.5625rem;}
h4.giant.fu-vw,h4 span.giant.fu-vw,.h4giant.fu-vw,span.h4giant.fu-vw{font-size: 5.19230769231vw;}
h4.super.fu-vw,h4 span.super.fu-vw,.h4super.fu-vw,span.h4super.fu-vw{font-size: 5vw;}
h4.plus.fu-vw,h4 span.plus.fu-vw,.h4plus.fu-vw,span.h4plus.fu-vw{font-size: 4.80769230769vw;}
h5.giant,h5 span.giant,.h5giant,span.h5giant{font-size: 1.4375rem;}
h5.super,h5 span.super,.h5super,span.h5super{font-size: 1.375rem;}
h5.plus,h5 span.plus,.h5plus,span.h5plus{font-size: 1.3125rem;}
h5.giant.fu-vw,h5 span.giant.fu-vw,.h5giant.fu-vw,span.h5giant.fu-vw{font-size: 4.42307692308vw;}
h5.super.fu-vw,h5 span.super.fu-vw,.h5super.fu-vw,span.h5super.fu-vw{font-size: 4.23076923077vw;}
h5.plus.fu-vw,h5 span.plus.fu-vw,.h5plus.fu-vw,span.h5plus.fu-vw{font-size: 4.03846153846vw;}
h6.giant,h6 span.giant,.h6giant,span.h6giant{font-size: 1.21875rem;}
h6.super,h6 span.super,.h6super,span.h6super{font-size: 1.1875rem;}
h6.plus,h6 span.plus,.h6plus,span.h6plus{font-size: 1.15625rem;}
h6.giant.fu-vw,h6 span.giant.fu-vw,.h6giant.fu-vw,span.h6giant.fu-vw{font-size: 3.75vw;}
h6.super.fu-vw,h6 span.super.fu-vw,.h6super.fu-vw,span.h6super.fu-vw{font-size: 3.65384615385vw;}
h6.plus.fu-vw,h6 span.plus.fu-vw,.h6plus.fu-vw,span.h6plus.fu-vw{font-size: 3.55769230769vw;}


ul {list-style-type:disc;list-style-position:outside;margin-left:1.25em;margin-bottom:0.6em;}
a {text-decoration:none;}


/*small_medium*/


/*medium*/

@media (min-width: 520px) {
body {font-family:'Poppins', sans-serif;}
p,.pregr {font-size:1rem; line-height:1.6em;margin-bottom:0.6em;}
 {}
p.reverse {}
 {}
p.fu-vw,.pregr.fu-vw {font-size:1.64948453608vw}
p.giant, p span.giant, li.giant, li span.giant, .pgiant, p.has-giant-font-size{font-size: 1.3rem;}
p.giant.fu-vw, p span.giant.fu-vw, li.giant.fu-vw, li span.giant.fu-vw, .pgiant.fu-vw, p.has-giant-font-size.fu-vw{font-size: 2.14432989691vw;}
p.super, p span.super, li.super, li span.super, .psuper, p.has-super-font-size{font-size: 1.2rem;}
p.super.fu-vw, p span.super.fu-vw, li.super.fu-vw, li span.super.fu-vw, .psuper.fu-vw, p.has-super-font-size.fu-vw{font-size: 1.9793814433vw;}
p.plus,  p span.plus,  li.plus,  li span.plus,  .pplus, p.has-plus-font-size{font-size: 1.1rem;}
p.plus.fu-vw,  p span.plus.fu-vw,  li.plus.fu-vw,  li span.plus.fu-vw,  .pplus.fu-vw, p.has-plus-font-size.fu-vw{font-size: 1.81443298969vw;}
p.minus, p span.minus, li.minus, li span.minus, .pminus, p.has-minus-font-size{font-size: 0.9rem;}
p.minus.fu-vw, p span.minus.fu-vw, li.minus.fu-vw, li span.minus.fu-vw, .pminus.fu-vw, p.has-minus-font-size.fu-vw{font-size: 1.48453608247vw;}
p.mini,  p span.mini,  li.mini,  li span.mini,  .pmini, p.has-mini-font-size{font-size: 0.8rem;}
p.mini.fu-vw,  p span.mini.fu-vw,  li.mini.fu-vw,  li span.mini.fu-vw,  .pmini.fu-vw, p.has-mini-font-size.fu-vw{font-size: 1.31958762887vw;}
p.tiny,  p span.tiny,  li.tiny,  li span.tiny,  .ptiny, p.has-tiny-font-size{font-size: 0.7rem;}
p.tiny.fu-vw,  p span.tiny.fu-vw,  li.tiny.fu-vw,  li span.tiny.fu-vw,  .ptiny.fu-vw, p.has-tiny-font-size.fu-vw{font-size: 1.15463917526vw;}

h1,h2,h3,h4,h5,h6 {margin-bottom:0.6em;}
h1,.h1regr {font-size:2.75rem;line-height:1.1;}
 {}
h1.reverse {}
 {}
h1.fu-vw,.h1regr.fu-vw {font-size:4.53608247423vw}
h2,.h2regr {font-size:2.375rem;line-height:1.2;}
 {}
h2.reverse {}
 {}
h2.fu-vw,.h2regr.fu-vw {font-size:3.9175257732vw}
h3,.h3regr,p.has-heading-font-size {font-size:2rem;line-height:1.2;}
 {}
h3.reverse {}
 {}
h3.fu-vw,.h3regr.fu-vw,p.has-heading-font-size.fu-vw {font-size:3.29896907216vw}
h4,.h4regr,p.has-subhead-font-size {font-size:1.625rem;line-height:1.25;}
 {}
h4.reverse {}
 {}
h4.fu-vw,.h4regr.fu-vw,p.has-subhead-font-size.fu-vw {font-size:2.68041237113vw}
h5,.h5regr {font-size:1.375rem;line-height:1.3;}
 {}
h5.reverse {}
 {}
h5.fu-vw,.h5regr.fu-vw {font-size:2.26804123711vw}
h6,.h6regr {font-size:1.1875rem;line-height:1.45;}
 {}
h6.reverse {}
 {}
h6.fu-vw,.h6regr.fu-vw {font-size:1.9587628866vw}
h1.zeta,h1 span.zeta,.h1zeta,span.h1zeta{font-size: 8.25rem;}
h1.zeta.fu-vw,h1 span.zeta.fu-vw,.h1zeta.fu-vw,span.h1zeta.fu-vw{font-size: 13.6082474227vw;}
h1.exab,h1 span.exab,.h1exab,span.h1exab{font-size: 6.875rem;}
h1.exab.fu-vw,h1 span.exab.fu-vw,.h1exab.fu-vw,span.h1exab.fu-vw{font-size: 11.3402061856vw;}
h1.peta,h1 span.peta,.h1peta,span.h1peta{font-size: 5.5rem;}
h1.peta.fu-vw,h1 span.peta.fu-vw,.h1peta.fu-vw,span.h1peta.fu-vw{font-size: 9.07216494845vw;}
h1.tera,h1 span.tera,.h1tera,span.h1tera{font-size: 4.8125rem;}
h1.tera.fu-vw,h1 span.tera.fu-vw,.h1tera.fu-vw,span.h1tera.fu-vw{font-size: 7.9381443299vw;}
h1.giga,h1 span.giga,.h1giga,span.h1giga{font-size: 4.125rem;}
h1.giga.fu-vw,h1 span.giga.fu-vw,.h1giga.fu-vw,span.h1giga.fu-vw{font-size: 6.80412371134vw;}
h1.mega,h1 span.mega,.h1mega,span.h1mega{font-size: 3.6575rem;}
h1.mega.fu-vw,h1 span.mega.fu-vw,.h1mega.fu-vw,span.h1mega.fu-vw{font-size: 6.03298969072vw;}
h1.giant,h1 span.giant,.h1giant,span.h1giant{font-size: 3.4375rem;}
h1.giant.fu-vw,h1 span.giant.fu-vw,.h1giant.fu-vw,span.h1giant.fu-vw{font-size: 5.67010309278vw;}
h1.super,h1 span.super,.h1super,span.h1super{font-size: 3.245rem;}
h1.super.fu-vw,h1 span.super.fu-vw,.h1super.fu-vw,span.h1super.fu-vw{font-size: 5.35257731959vw;}
h1.plus,h1 span.plus,.h1plus,span.h1plus{font-size: 3.025rem;}
h1.plus.fu-vw,h1 span.plus.fu-vw,.h1plus.fu-vw,span.h1plus.fu-vw{font-size: 4.98969072165vw;}
h2.giant,h2 span.giant,.h2giant,span.h2giant{font-size: 2.65625rem;}
h2.super,h2 span.super,.h2super,span.h2super{font-size: 2.5625rem;}
h2.plus,h2 span.plus,.h2plus,span.h2plus{font-size: 2.46875rem;}
h2.giant.fu-vw,h2 span.giant.fu-vw,.h2giant.fu-vw,span.h2giant.fu-vw{font-size: 4.38144329897vw;}
h2.super.fu-vw,h2 span.super.fu-vw,.h2super.fu-vw,span.h2super.fu-vw{font-size: 4.22680412371vw;}
h2.plus.fu-vw,h2 span.plus.fu-vw,.h2plus.fu-vw,span.h2plus.fu-vw{font-size: 4.07216494845vw;}
h3.giant,h3 span.giant,.h3giant,span.h3giant{font-size: 2.28125rem;}
h3.super,h3 span.super,.h3super,span.h3super{font-size: 2.1875rem;}
h3.plus,h3 span.plus,.h3plus,span.h3plus{font-size: 2.09375rem;}
h3.giant.fu-vw,h3 span.giant.fu-vw,.h3giant.fu-vw,span.h3giant.fu-vw{font-size: 3.76288659794vw;}
h3.super.fu-vw,h3 span.super.fu-vw,.h3super.fu-vw,span.h3super.fu-vw{font-size: 3.60824742268vw;}
h3.plus.fu-vw,h3 span.plus.fu-vw,.h3plus.fu-vw,span.h3plus.fu-vw{font-size: 3.45360824742vw;}
h4.giant,h4 span.giant,.h4giant,span.h4giant{font-size: 1.90625rem;}
h4.super,h4 span.super,.h4super,span.h4super{font-size: 1.8125rem;}
h4.plus,h4 span.plus,.h4plus,span.h4plus{font-size: 1.71875rem;}
h4.giant.fu-vw,h4 span.giant.fu-vw,.h4giant.fu-vw,span.h4giant.fu-vw{font-size: 3.14432989691vw;}
h4.super.fu-vw,h4 span.super.fu-vw,.h4super.fu-vw,span.h4super.fu-vw{font-size: 2.98969072165vw;}
h4.plus.fu-vw,h4 span.plus.fu-vw,.h4plus.fu-vw,span.h4plus.fu-vw{font-size: 2.83505154639vw;}
h5.giant,h5 span.giant,.h5giant,span.h5giant{font-size: 1.5625rem;}
h5.super,h5 span.super,.h5super,span.h5super{font-size: 1.5rem;}
h5.plus,h5 span.plus,.h5plus,span.h5plus{font-size: 1.4375rem;}
h5.giant.fu-vw,h5 span.giant.fu-vw,.h5giant.fu-vw,span.h5giant.fu-vw{font-size: 2.57731958763vw;}
h5.super.fu-vw,h5 span.super.fu-vw,.h5super.fu-vw,span.h5super.fu-vw{font-size: 2.47422680412vw;}
h5.plus.fu-vw,h5 span.plus.fu-vw,.h5plus.fu-vw,span.h5plus.fu-vw{font-size: 2.37113402062vw;}
h6.giant,h6 span.giant,.h6giant,span.h6giant{font-size: 1.328125rem;}
h6.super,h6 span.super,.h6super,span.h6super{font-size: 1.28125rem;}
h6.plus,h6 span.plus,.h6plus,span.h6plus{font-size: 1.234375rem;}
h6.giant.fu-vw,h6 span.giant.fu-vw,.h6giant.fu-vw,span.h6giant.fu-vw{font-size: 2.19072164948vw;}
h6.super.fu-vw,h6 span.super.fu-vw,.h6super.fu-vw,span.h6super.fu-vw{font-size: 2.11340206186vw;}
h6.plus.fu-vw,h6 span.plus.fu-vw,.h6plus.fu-vw,span.h6plus.fu-vw{font-size: 2.03608247423vw;}


ul {list-style-position:outside;margin-left:1.25em;margin-bottom:0.6em;}
a {text-decoration:none;}
}/*breakpoint end*/


/*large_medium*/


/*large*/

@media (min-width: 970px) {
body {font-family:'Poppins', sans-serif;}
p,.pregr {font-size:1rem; line-height:1.6em;margin-bottom:0.6em;}
 {}
p.reverse {}
 {}
p.fu-vw,.pregr.fu-vw {font-size:1vw}
p.giant, p span.giant, li.giant, li span.giant, .pgiant, p.has-giant-font-size{font-size: 1.3rem;}
p.giant.fu-vw, p span.giant.fu-vw, li.giant.fu-vw, li span.giant.fu-vw, .pgiant.fu-vw, p.has-giant-font-size.fu-vw{font-size: 1.3vw;}
p.super, p span.super, li.super, li span.super, .psuper, p.has-super-font-size{font-size: 1.2rem;}
p.super.fu-vw, p span.super.fu-vw, li.super.fu-vw, li span.super.fu-vw, .psuper.fu-vw, p.has-super-font-size.fu-vw{font-size: 1.2vw;}
p.plus,  p span.plus,  li.plus,  li span.plus,  .pplus, p.has-plus-font-size{font-size: 1.1rem;}
p.plus.fu-vw,  p span.plus.fu-vw,  li.plus.fu-vw,  li span.plus.fu-vw,  .pplus.fu-vw, p.has-plus-font-size.fu-vw{font-size: 1.1vw;}
p.minus, p span.minus, li.minus, li span.minus, .pminus, p.has-minus-font-size{font-size: 0.9rem;}
p.minus.fu-vw, p span.minus.fu-vw, li.minus.fu-vw, li span.minus.fu-vw, .pminus.fu-vw, p.has-minus-font-size.fu-vw{font-size: 0.9vw;}
p.mini,  p span.mini,  li.mini,  li span.mini,  .pmini, p.has-mini-font-size{font-size: 0.8rem;}
p.mini.fu-vw,  p span.mini.fu-vw,  li.mini.fu-vw,  li span.mini.fu-vw,  .pmini.fu-vw, p.has-mini-font-size.fu-vw{font-size: 0.8vw;}
p.tiny,  p span.tiny,  li.tiny,  li span.tiny,  .ptiny, p.has-tiny-font-size{font-size: 0.7rem;}
p.tiny.fu-vw,  p span.tiny.fu-vw,  li.tiny.fu-vw,  li span.tiny.fu-vw,  .ptiny.fu-vw, p.has-tiny-font-size.fu-vw{font-size: 0.7vw;}

h1,h2,h3,h4,h5,h6 {margin-bottom:0.6em;}
h1,.h1regr {font-size:2.625rem;line-height:1.2;}
 {}
h1.reverse {}
 {}
h1.fu-vw,.h1regr.fu-vw {font-size:2.625vw}
h2,.h2regr {font-size:2.25rem;line-height:1.2;}
 {}
h2.reverse {}
 {}
h2.fu-vw,.h2regr.fu-vw {font-size:2.25vw}
h3,.h3regr,p.has-heading-font-size {font-size:1.875rem;line-height:1.25;}
 {}
h3.reverse {}
 {}
h3.fu-vw,.h3regr.fu-vw,p.has-heading-font-size.fu-vw {font-size:1.875vw}
h4,.h4regr,p.has-subhead-font-size {font-size:1.5rem;line-height:1.25;}
 {}
h4.reverse {}
 {}
h4.fu-vw,.h4regr.fu-vw,p.has-subhead-font-size.fu-vw {font-size:1.5vw}
h5,.h5regr {font-size:1.3125rem;line-height:1.3;margin-bottom:0.6;}
 {}
h5.reverse {}
 {}
h5.fu-vw,.h5regr.fu-vw {font-size:1.3125vw}
h6,.h6regr {font-size:1.125rem;line-height:1.45;margin-bottom:0.6;}
 {}
h6.reverse {}
 {}
h6.fu-vw,.h6regr.fu-vw {font-size:1.125vw}
h1.zeta,h1 span.zeta,.h1zeta,span.h1zeta{font-size: 7.875rem;}
h1.zeta.fu-vw,h1 span.zeta.fu-vw,.h1zeta.fu-vw,span.h1zeta.fu-vw{font-size: 7.875vw;}
h1.exab,h1 span.exab,.h1exab,span.h1exab{font-size: 5.90625rem;}
h1.exab.fu-vw,h1 span.exab.fu-vw,.h1exab.fu-vw,span.h1exab.fu-vw{font-size: 5.90625vw;}
h1.peta,h1 span.peta,.h1peta,span.h1peta{font-size: 5.25rem;}
h1.peta.fu-vw,h1 span.peta.fu-vw,.h1peta.fu-vw,span.h1peta.fu-vw{font-size: 5.25vw;}
h1.tera,h1 span.tera,.h1tera,span.h1tera{font-size: 4.59375rem;}
h1.tera.fu-vw,h1 span.tera.fu-vw,.h1tera.fu-vw,span.h1tera.fu-vw{font-size: 4.59375vw;}
h1.giga,h1 span.giga,.h1giga,span.h1giga{font-size: 3.9375rem;}
h1.giga.fu-vw,h1 span.giga.fu-vw,.h1giga.fu-vw,span.h1giga.fu-vw{font-size: 3.9375vw;}
h1.mega,h1 span.mega,.h1mega,span.h1mega{font-size: 3.49125rem;}
h1.mega.fu-vw,h1 span.mega.fu-vw,.h1mega.fu-vw,span.h1mega.fu-vw{font-size: 3.49125vw;}
h1.giant,h1 span.giant,.h1giant,span.h1giant{font-size: 3.28125rem;}
h1.giant.fu-vw,h1 span.giant.fu-vw,.h1giant.fu-vw,span.h1giant.fu-vw{font-size: 3.28125vw;}
h1.super,h1 span.super,.h1super,span.h1super{font-size: 3.0975rem;}
h1.super.fu-vw,h1 span.super.fu-vw,.h1super.fu-vw,span.h1super.fu-vw{font-size: 3.0975vw;}
h1.plus,h1 span.plus,.h1plus,span.h1plus{font-size: 2.8875rem;}
h1.plus.fu-vw,h1 span.plus.fu-vw,.h1plus.fu-vw,span.h1plus.fu-vw{font-size: 2.8875vw;}
h2.giant,h2 span.giant,.h2giant,span.h2giant{font-size: 2.53125rem;}
h2.super,h2 span.super,.h2super,span.h2super{font-size: 2.4375rem;}
h2.plus,h2 span.plus,.h2plus,span.h2plus{font-size: 2.34375rem;}
h2.giant.fu-vw,h2 span.giant.fu-vw,.h2giant.fu-vw,span.h2giant.fu-vw{font-size: 2.53125vw;}
h2.super.fu-vw,h2 span.super.fu-vw,.h2super.fu-vw,span.h2super.fu-vw{font-size: 2.4375vw;}
h2.plus.fu-vw,h2 span.plus.fu-vw,.h2plus.fu-vw,span.h2plus.fu-vw{font-size: 2.34375vw;}
h3.giant,h3 span.giant,.h3giant,span.h3giant{font-size: 2.15625rem;}
h3.super,h3 span.super,.h3super,span.h3super{font-size: 2.0625rem;}
h3.plus,h3 span.plus,.h3plus,span.h3plus{font-size: 1.96875rem;}
h3.giant.fu-vw,h3 span.giant.fu-vw,.h3giant.fu-vw,span.h3giant.fu-vw{font-size: 2.15625vw;}
h3.super.fu-vw,h3 span.super.fu-vw,.h3super.fu-vw,span.h3super.fu-vw{font-size: 2.0625vw;}
h3.plus.fu-vw,h3 span.plus.fu-vw,.h3plus.fu-vw,span.h3plus.fu-vw{font-size: 1.96875vw;}
h4.giant,h4 span.giant,.h4giant,span.h4giant{font-size: 1.78125rem;}
h4.super,h4 span.super,.h4super,span.h4super{font-size: 1.6875rem;}
h4.plus,h4 span.plus,.h4plus,span.h4plus{font-size: 1.59375rem;}
h4.giant.fu-vw,h4 span.giant.fu-vw,.h4giant.fu-vw,span.h4giant.fu-vw{font-size: 1.78125vw;}
h4.super.fu-vw,h4 span.super.fu-vw,.h4super.fu-vw,span.h4super.fu-vw{font-size: 1.6875vw;}
h4.plus.fu-vw,h4 span.plus.fu-vw,.h4plus.fu-vw,span.h4plus.fu-vw{font-size: 1.59375vw;}
h5.giant,h5 span.giant,.h5giant,span.h5giant{font-size: 1.453125rem;}
h5.super,h5 span.super,.h5super,span.h5super{font-size: 1.40625rem;}
h5.plus,h5 span.plus,.h5plus,span.h5plus{font-size: 1.359375rem;}
h5.giant.fu-vw,h5 span.giant.fu-vw,.h5giant.fu-vw,span.h5giant.fu-vw{font-size: 1.453125vw;}
h5.super.fu-vw,h5 span.super.fu-vw,.h5super.fu-vw,span.h5super.fu-vw{font-size: 1.40625vw;}
h5.plus.fu-vw,h5 span.plus.fu-vw,.h5plus.fu-vw,span.h5plus.fu-vw{font-size: 1.359375vw;}
h6.giant,h6 span.giant,.h6giant,span.h6giant{font-size: 1.265625rem;}
h6.super,h6 span.super,.h6super,span.h6super{font-size: 1.21875rem;}
h6.plus,h6 span.plus,.h6plus,span.h6plus{font-size: 1.171875rem;}
h6.giant.fu-vw,h6 span.giant.fu-vw,.h6giant.fu-vw,span.h6giant.fu-vw{font-size: 1.265625vw;}
h6.super.fu-vw,h6 span.super.fu-vw,.h6super.fu-vw,span.h6super.fu-vw{font-size: 1.21875vw;}
h6.plus.fu-vw,h6 span.plus.fu-vw,.h6plus.fu-vw,span.h6plus.fu-vw{font-size: 1.171875vw;}


ul {list-style-type:disc;list-style-position:outside;margin-left:1.25;margin-bottom:0.6;}
a {text-decoration:none;}
}/*breakpoint end*/


/*x_large*/


/*xx_large*/
/*max*/
@media (min-width: 1600px) {
p,.pregr, p.fu-vw,.pregr.fu-vw {font-size: 16px}
p.giant, p span.giant, li.giant, li span.giant, .pgiant, p.has-giant-font-size, p.giant.fu-vw, p span.giant.fu-vw, li.giant.fu-vw, li span.giant.fu-vw, .pgiant.fu-vw, p.has-giant-font-size.fu-vw {font-size: 20.8px}
p.super, p span.super, li.super, li span.super, .psuper, p.has-super-font-size, p.super.fu-vw, p span.super.fu-vw, li.super.fu-vw, li span.super.fu-vw, .psuper.fu-vw, p.has-super-font-size.fu-vw {font-size: 19.2px}
p.plus,  p span.plus,  li.plus,  li span.plus,  .pplus, p.has-plus-font-size, p.plus.fu-vw,  p span.plus.fu-vw,  li.plus.fu-vw,  li span.plus.fu-vw,  .pplus.fu-vw, p.has-plus-font-size.fu-vw {font-size: 17.6px}
p.minus, p span.minus, li.minus, li span.minus, .pminus, p.has-minus-font-size, p.minus.fu-vw, p span.minus.fu-vw, li.minus.fu-vw, li span.minus.fu-vw, .pminus.fu-vw, p.has-minus-font-size.fu-vw {font-size: 14.4px}
p.mini,  p span.mini,  li.mini,  li span.mini,  .pmini, p.has-mini-font-size, p.mini.fu-vw,  p span.mini.fu-vw,  li.mini.fu-vw,  li span.mini.fu-vw,  .pmini.fu-vw, p.has-mini-font-size.fu-vw {font-size: 12.8px}
p.tiny,  p span.tiny,  li.tiny,  li span.tiny,  .ptiny, p.has-tiny-font-size, p.tiny.fu-vw,  p span.tiny.fu-vw,  li.tiny.fu-vw,  li span.tiny.fu-vw,  .ptiny.fu-vw, p.has-tiny-font-size.fu-vw {font-size: 11.2px}
h1,.h1regr, h1.fu-vw,.h1regr.fu-vw {font-size: 42px} 
h1.zeta,h1 span.zeta,.h1zeta,span.h1zeta, h1.zeta.fu-vw,h1 span.zeta.fu-vw,.h1zeta.fu-vw,span.h1zeta.fu-vw {font-size: 126px} 
h1.exab,h1 span.exab,.h1exab,span.h1exab, h1.exab.fu-vw,h1 span.exab.fu-vw,.h1exab.fu-vw,span.h1exab.fu-vw {font-size: 94.5px} 
h1.peta,h1 span.peta,.h1peta,span.h1peta, h1.peta.fu-vw,h1 span.peta.fu-vw,.h1peta.fu-vw,span.h1peta.fu-vw {font-size: 84px} 
h1.tera,h1 span.tera,.h1tera,span.h1tera, h1.tera.fu-vw,h1 span.tera.fu-vw,.h1tera.fu-vw,span.h1tera.fu-vw {font-size: 73.5px} 
h1.giga,h1 span.giga,.h1giga,span.h1giga, h1.giga.fu-vw,h1 span.giga.fu-vw,.h1giga.fu-vw,span.h1giga.fu-vw {font-size: 63px} 
h1.mega,h1 span.mega,.h1mega,span.h1mega, h1.mega.fu-vw,h1 span.mega.fu-vw,.h1mega.fu-vw,span.h1mega.fu-vw {font-size: 55.86px} 
h1.giant,h1 span.giant,.h1giant,span.h1giant, h1.giant.fu-vw,h1 span.giant.fu-vw,.h1giant.fu-vw,span.h1giant.fu-vw {font-size: 52.5px} 
h1.super,h1 span.super,.h1super,span.h1super, h1.super.fu-vw,h1 span.super.fu-vw,.h1super.fu-vw,span.h1super.fu-vw {font-size: 49.56px} 
h1.plus,h1 span.plus,.h1plus,span.h1plus, h1.plus.fu-vw,h1 span.plus.fu-vw,.h1plus.fu-vw,span.h1plus.fu-vw {font-size: 46.2px} 
h2,.h2regr, h2.fu-vw,.h2regr.fu-vw {font-size: 36px} 
h3,.h3regr,p.has-heading-font-size, h3.fu-vw,.h3regr.fu-vw,p.has-heading-font-size.fu-vw {font-size: 30px} 
h4,.h4regr,p.has-subhead-font-size, h4.fu-vw,.h4regr.fu-vw,p.has-subhead-font-size.fu-vw {font-size: 24px} 
h5,.h5regr, h5.fu-vw,.h5regr.fu-vw {font-size: 21px} 
h6,.h6regr, h6.fu-vw,.h6regr.fu-vw {font-size: 18px} 
h2.giant,h2 span.giant,.h2giant,span.h2giant, h2.giant.fu-vw,h2 span.giant.fu-vw,.h2giant.fu-vw,span.h2giant.fu-vw{font-size: 40.5px;}
h2.super,h2 span.super,.h2super,span.h2super, h2.super.fu-vw,h2 span.super.fu-vw,.h2super.fu-vw,span.h2super.fu-vw{font-size: 39px;}
h2.plus,h2 span.plus,.h2plus,span.h2plus, h2.plus.fu-vw,h2 span.plus.fu-vw,.h2plus.fu-vw,span.h2plus.fu-vw{font-size: 37.5px;}
h3.giant,h3 span.giant,.h3giant,span.h3giant, h3.giant.fu-vw,h3 span.giant.fu-vw,.h3giant.fu-vw,span.h3giant.fu-vw{font-size: 34.5px;}
h3.super,h3 span.super,.h3super,span.h3super, h3.super.fu-vw,h3 span.super.fu-vw,.h3super.fu-vw,span.h3super.fu-vw{font-size: 33px;}
h3.plus,h3 span.plus,.h3plus,span.h3plus, h3.plus.fu-vw,h3 span.plus.fu-vw,.h3plus.fu-vw,span.h3plus.fu-vw{font-size: 31.5px;}
h4.giant,h4 span.giant,.h4giant,span.h4giant, h4.giant.fu-vw,h4 span.giant.fu-vw,.h4giant.fu-vw,span.h4giant.fu-vw{font-size: 28.5px;}
h4.super,h4 span.super,.h4super,span.h4super, h4.super.fu-vw,h4 span.super.fu-vw,.h4super.fu-vw,span.h4super.fu-vw{font-size: 27px;}
h4.plus,h4 span.plus,.h4plus,span.h4plus, h4.plus.fu-vw,h4 span.plus.fu-vw,.h4plus.fu-vw,span.h4plus.fu-vw{font-size: 25.5px;}
h5.giant,h5 span.giant,.h5giant,span.h5giant, h5.giant.fu-vw,h5 span.giant.fu-vw,.h5giant.fu-vw,span.h5giant.fu-vw{font-size: 23.25px;}
h5.super,h5 span.super,.h5super,span.h5super, h5.super.fu-vw,h5 span.super.fu-vw,.h5super.fu-vw,span.h5super.fu-vw{font-size: 22.5px;}
h5.plus,h5 span.plus,.h5plus,span.h5plus, h5.plus.fu-vw,h5 span.plus.fu-vw,.h5plus.fu-vw,span.h5plus.fu-vw{font-size: 21.75px;}
h6.giant,h6 span.giant,.h6giant,span.h6giant, h6.giant.fu-vw,h6 span.giant.fu-vw,.h6giant.fu-vw,span.h6giant.fu-vw{font-size: 20.25px;}
h6.super,h6 span.super,.h6super,span.h6super, h6.super.fu-vw,h6 span.super.fu-vw,.h6super.fu-vw,span.h6super.fu-vw{font-size: 19.5px;}
h6.plus,h6 span.plus,.h6plus,span.h6plus, h6.plus.fu-vw,h6 span.plus.fu-vw,.h6plus.fu-vw,span.h6plus.fu-vw{font-size: 18.75px;}
}/*breakpoint end*/


/*Text Helpers*/

.fw-100 { font-weight: 100 !important; }
.fw-200 { font-weight: 200 !important; }
.fw-300 { font-weight: 300 !important; }
.fw-400 { font-weight: 400 !important; }
.fw-500 { font-weight: 500 !important; }
.fw-600 { font-weight: 600 !important; }
.fw-700 { font-weight: 700 !important; }
.fw-800 { font-weight: 800 !important; }
.fw-900 { font-weight: 900 !important; }
.ps-0, .ps-none { margin-bottom: 0em !important; }
.ps-5 { margin-bottom: 0.03em !important; }
.ps-10 { margin-bottom: 0.06em !important; }
.ps-25, .ps-tiny { margin-bottom: 0.15em !important; }
.ps-37 { margin-bottom: 0.225em !important; }
.ps-50, .ps-mini { margin-bottom: 0.3em !important; }
.ps-75, .ps-minus { margin-bottom: 0.45em !important; }
.ps-100 { margin-bottom: 0.6em !important; }
.ps-125 { margin-bottom: 0.75em !important; }
.ps-150, .ps-plus { margin-bottom: 0.9em !important; }
.ps-175 { margin-bottom: 1.05em !important; }
.ps-200, .ps-super { margin-bottom: 1.2em !important; }
.ps-250, { margin-bottom: 1.2em !important; }
.ps-300, .ps-giant { margin-bottom: 1.8em !important; }
.ps-400 { margin-bottom: 2.4em !important; }
.ps-500 { margin-bottom: 3em !important; }
.ps-600 { margin-bottom: 3.6em !important; }
.ps-700 { margin-bottom: 4.2em !important; }
.ps-800 { margin-bottom: 4.8em !important; }
.ps-900 { margin-bottom: 5.4em !important; }
.ps-1000 { margin-bottom: 6em !important; }
.pst-0, .pst-none { margin-top: 0em; }
.pst-5 { margin-top: 0.03em; }
.pst-10 { margin-top: 0.06em; }
.pst-25, .pst-tiny { margin-top: 0.15em; }
.pst-37 { margin-top: 0.225em; }
.pst-50, .pst-mini { margin-top: 0.3em; }
.pst-75, .pst-minus { margin-top: 0.45em; }
.pst-100 { margin-top: 0.6em; }
.pst-125 { margin-top: 0.75em; }
.pst-150, .pst-plus { margin-top: 0.9em; }
.pst-175 { margin-top: 1.05em; }
.pst-200, .pst-super { margin-top: 1.2em; }
.pst-250 { margin-top: 1.5em; }
.pst-300, .pst-giant { margin-top: 1.8em; }
.pst-400 { margin-top: 2.4em; }
.pst-500 { margin-top: 3em; }
.pst-600 { margin-top: 3.6em; }
.pst-700 { margin-top: 4.2em; }
.pst-800 { margin-top: 4.8em; }
.pst-900 { margin-top: 5.4em; }
.pst-1000 { margin-top: 6em; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
@media (min-width: 520px) { .tac-m { text-align: center; }
.tal-m { text-align: left; }
.tar-m { text-align: right; } }
@media (min-width: 970px) { .tac-l { text-align: center; }
.tal-l { text-align: left; }
.tar-l { text-align: right; } }
.lh-0-7 { line-height: 0.7em !important; }
.lh-0-8 { line-height: 0.8em !important; }
.lh-0-9 { line-height: 0.9em !important; }
.lh-1 { line-height: 1em !important; }
.lh-1-1 { line-height: 1.1em !important; }
.lh-1-2 { line-height: 1.2em !important; }
.lh-1-3 { line-height: 1.3em !important; }
.lh-1-4 { line-height: 1.4em !important; }
.lh-1-5 { line-height: 1.5em !important; }
.lh-1-6 { line-height: 1.6em !important; }
.lh-1-7 { line-height: 1.7em !important; }
.lh-1-8 { line-height: 1.8em !important; }
.lh-1-9 { line-height: 1.9em !important; }
.lh-2 { line-height: 2em  !important; }
.lh-2-5 { line-height: 2.5em  !important; }
.lh-3 { line-height: 3em  !important; }    
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
.sup-50, sub-50 { font-size: 50%; line-height: 0; position: relative; vertical-align: baseline; }
.sup-50 { top: -0.75em; }
.sup-35, sub-35 { font-size: 35%; line-height: 0; position: relative; vertical-align: baseline; }
.sup-35 { top: -1.35em; }
.sup-25, sub-25 { font-size: 25%; line-height: 0; position: relative; vertical-align: baseline; }
.sup-25 { top: -2em; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.capitalize { text-transform: capitalize; }
ul.two-column { display: flex; justify-content: space-between; flex-wrap: wrap; }
ul.two-column li { flex-basis: 45%; }
.ita { font-style: italic; }
.obl { font-style: oblique; }
.nor { font-style: normal; }
