.f__h1{font-size:88rem; font-weight:700; line-height:0.95;}
.f__h1__s{font-size:50rem; font-weight:700; line-height:1.1;}
.f__h2{font-size:52rem; font-weight:700; line-height:1.1; text-transform:capitalize;}
.f__h2__l{font-size:64rem; font-weight:600; line-height:1.1;}
.f__h2__s{font-size:48rem; font-weight:600; line-height:1.1;}
.f__h3{font-size:30rem; font-weight:400; line-height:1.1;}
.f__h3__s{font-size:24rem; font-weight:400; line-height:1.1;}
.f__h3__xs{font-size:22rem; font-weight:500; line-height:1.1;}
.f__h3__l{font-size:32rem; font-weight:400; line-height:1.1;}
.f__h3__m{font-size:26rem; font-weight:400; line-height:1.1;}
.f__h3__xl{font-size:40rem; font-weight:700; line-height:1.1;}
.f__h4{font-size:16rem; font-weight:600; line-height:1.1;}
.f__h4__l{font-size:18rem; font-weight:500; line-height:1.1;}
.f__h4__xl{font-size:18rem; font-weight:500; line-height:1.1;}
.f__h4 span{font-weight:400; font-size:14rem;}

.p__18{font-size:18rem; font-weight:400;}
.p__20{font-size:20rem; font-weight:400;}

.container__fluid{padding:0 var(--spacing-32);}

.content__wid__163{max-width:163rem;}
.content__wid__455{max-width:455rem;}
.content__wid__464{max-width:464rem;}
.content__wid__495{max-width:495rem;}
.content__wid__525{max-width:525rem;}
.content__wid__535{max-width:535rem;}
.content__wid__515{max-width:515rem;}
.content__wid__517{max-width:515rem;}
.content__wid__560{max-width:560rem;}
.content__wid__715{max-width:715rem;}
.content__wid__740{max-width:740rem;}
.content__wid__748{max-width:748rem;}
.content__wid__730{max-width:730rem;}
.content__wid__757{max-width:757rem;}
.content__wid__775{max-width:775rem;}
.content__wid__770{max-width:770rem;}
.content__wid__760{max-width:760rem;}
.content__wid__620{max-width:620rem;}
.content__wid__628{max-width:628rem;}
.content__wid__648{max-width:648rem;}
.content__wid__635{max-width:635rem;}
.content__wid__652{max-width:652rem;}
.content__wid__670{max-width:670rem;}
.content__wid__675{max-width:675rem;}
.content__wid__695{max-width:695rem;}
.content__wid__700{max-width:700rem;}
.content__wid__820{max-width:820rem;}
.content__wid__892{max-width:892rem;}
.content__wid__855{max-width:855rem;}
.content__wid__866{max-width:866rem;}
.content__wid__877{max-width:877rem;}
.content__wid__920{max-width:920rem;}
.content__wid__945{max-width:945rem;}

.content__wid__1{max-width:645rem;}
.content__wid__2{max-width:695rem;}
.content__wid__3{max-width:710rem;}

.body__text{font-size:16rem;}
.body__text__l{font-size:18rem;}
.f__uppercase{text-transform:uppercase;}
.f__capitalize{text-transform:capitalize;}
.f__lowercase{text-transform: none;}
.text__white{color:var(--font-color-base-white);}
.text__color__secondary{color:var(--font-color-secondary);}
.text__color__accent{color:var(--font-color-accent);}
.text__color__gray{color:var(--font-color-gray);}
.text__color__dark__gray{color:var(--font-color-dark-gray);}
.text__color__light__gray{color:var(--font-color-light-gray);}
.text__center{text-align:center;}

.info__text{font-size:12rem;}

.font__waight__bold{font-weight:var(--font-waight-bold);}
.font__waight__semibold{font-weight:var(--font-waight-semibold);}
.font__waight__medium{font-weight:var(--font-waight-medium);}

.spacing__485{padding-top:485rem;}
.spacing__110{padding-top:110rem;}
.spacing__100{padding-top:100rem;}
.spacing__95{padding-top:95rem;}
.spacing__80{padding-top:80rem;}
.spacing__75{padding-top:75rem;}
.spacing__64{padding-top:64rem;}
.spacing__56{padding-top:56rem;}
.spacing__48{padding-top:48rem;}
.spacing__40{padding-top:40rem;}
.spacing__32{padding-top:32rem;}
.spacing__24{padding-top:24rem;}
.spacing__20{padding-top:20rem;}
.spacing__16{padding-top:16rem;}
.spacing__12{padding-top:12rem;}
.spacing__08{padding-top:8rem;}


.padding__bottom__100{padding-bottom:100rem;}
.padding__bottom__80{padding-bottom:80rem;}
.padding__bottom__64{padding-bottom:64rem;}
.padding__bottom__56{padding-bottom:56rem;}
.padding__bottom__46{padding-bottom:46rem;}
.padding__bottom__48{padding-bottom:48rem;}
.padding__bottom__40{padding-bottom:40rem;}
.padding__bottom__32{padding-bottom:32rem;}
.padding__bottom__35{padding-bottom:35rem;}
.padding__bottom__24{padding-bottom:24rem;}
.padding__bottom__20{padding-bottom:20rem;}
.padding__bottom__16{padding-bottom:16rem;}
.padding__bottom__12{padding-bottom:12rem;}
.padding__bottom__08{padding-bottom:8rem;}

.spacing__top__106{margin-top:106rem;}
.spacing__top__95{margin-top:95rem;}
.spacing__top__80{margin-top:80rem;}
.spacing__top__64{margin-top:64rem;}
.spacing__top__60{margin-top:60rem;}
.spacing__top__56{margin-top:56rem;}
.spacing__top__48{margin-top:48rem;}
.spacing__top__40{margin-top:40rem;}
.spacing__top__32{margin-top:32rem;}
.spacing__top__36{margin-top:32rem;}
.spacing__top__24{margin-top:24rem;}
.spacing__top__20{margin-top:20rem;}
.spacing__top__16{margin-top:16rem;}
.spacing__top__08{margin-top:8rem;}

.spacing__bottom__106{margin-bottom:106rem;}
.spacing__bottom__80{margin-bottom:80rem;}
.spacing__bottom__64{margin-bottom:64rem;}
.spacing__bottom__56{margin-bottom:56rem;}
.spacing__bottom__48{margin-bottom:48rem;}
.spacing__bottom__40{margin-bottom:40rem;}
.spacing__bottom__32{margin-bottom:32rem;}
.spacing__bottom__28{margin-bottom:28rem;}
.spacing__bottom__24{margin-bottom:24rem;}
.spacing__bottom__20{margin-bottom:20rem;}
.spacing__bottom__16{margin-bottom:16rem;}
.spacing__bottom__08{margin-bottom:8rem;}

.spacing__auto{margin-left:auto; margin-right:auto;}
.spacing__left__46{padding-left:46rem;}

.spacing__top__auto{margin-top:auto;}
.sub__heading{font-size:16px; font-weight:600; line-height:155%; text-transform: uppercase;}
.display__flex{display:flex;}
.flex__direction__col{flex-direction:column;}
.flex__direction__col__reverse{flex-direction:column-reverse;}
.flex__direction__row{flex-direction:row;}
.flex__direction__row__reverse{flex-direction:row-reverse;}
.flex__wrap{flex-wrap:wrap;}
.flex__no__wrap{flex-wrap:nowrap;}

.flex__gap__10{ gap: 10px;}
.flex__gap__11{ gap: 11px;}
.flex__gap__12{ gap: 12px;}
.flex__gap__13{ gap: 13px;}
.flex__gap__14{ gap: 14px;}
.flex__gap__15{ gap: 15px;}
.flex__gap__16{ gap: 16px;}
.flex__gap__17{ gap: 17px;}
.flex__gap__18{ gap: 18px;}
.flex__gap__19{ gap: 19px;}
.flex__gap__20{ gap: 20px;}
.flex__gap__21{ gap: 21px;}
.flex__gap__22{ gap: 22px;}
.flex__gap__23{ gap: 23px;}
.flex__gap__24{ gap: 24px;}
.flex__gap__25{ gap: 25px;}
.flex__gap__26{ gap: 26px;}
.flex__gap__27{ gap: 27px;}
.flex__gap__28{ gap: 28px;}
.flex__gap__29{ gap: 29px;}
.flex__gap__30{ gap: 30px;}
.flex__gap__31{ gap: 31px;}
.flex__gap__32{ gap: 32px;}
.flex__gap__33{ gap: 33px;}
.flex__gap__34{ gap: 34px;}
.flex__gap__35{ gap: 35px;}
.flex__gap__36{ gap: 36px;}
.flex__gap__37{ gap: 37px;}
.flex__gap__38{ gap: 38px;}
.flex__gap__39{ gap: 39px;}
.flex__gap__40{ gap: 40px;}
.flex__gap__41{ gap: 41px;}
.flex__gap__42{ gap: 42px;}
.flex__gap__43{ gap: 43px;}
.flex__gap__44{ gap: 44px;}
.flex__gap__45{ gap: 45px;}
.flex__gap__46{ gap: 46px;}
.flex__gap__47{ gap: 47px;}
.flex__gap__48{ gap: 48px;}
.flex__gap__49{ gap: 49px;}
.flex__gap__50{ gap: 50px;}
.flex__gap__51{ gap: 51px;}
.flex__gap__52{ gap: 52px;}
.flex__gap__53{ gap: 53px;}
.flex__gap__54{ gap: 54px;}
.flex__gap__55{ gap: 55px;}
.flex__gap__56{ gap: 56px;}
.flex__gap__57{ gap: 57px;}
.flex__gap__58{ gap: 58px;}
.flex__gap__59{ gap: 59px;}
.flex__gap__60{ gap: 60px;}
.flex__gap__61{ gap: 61px;}
.flex__gap__62{ gap: 62px;}
.flex__gap__63{ gap: 63px;}
.flex__gap__64{ gap: 64px;}
.flex__gap__65{ gap: 65px;}
.flex__gap__66{ gap: 66px;}
.flex__gap__67{ gap: 67px;}
.flex__gap__68{ gap: 68px;}
.flex__gap__69{ gap: 69px;}
.flex__gap__70{ gap: 70px;}
.flex__gap__71{ gap: 71px;}
.flex__gap__72{ gap: 72px;}
.flex__gap__73{ gap: 73px;}
.flex__gap__74{ gap: 74px;}
.flex__gap__75{ gap: 75px;}
.flex__gap__76{ gap: 76px;}
.flex__gap__77{ gap: 77px;}
.flex__gap__78{ gap: 78px;}
.flex__gap__79{ gap: 79px;}
.flex__gap__80{ gap: 80px;}


.line__break{display:block;}

.justify__content__space{justify-content:space-between;}
.justify__content__center{justify-content:center;}
.justify__content__end{justify-content:flex-end;}
.justify__content__start{justify-content:flex-start;}

.align__items__center{align-items:center;}
.align__items__start{align-items:flex-start;}
.align__items__end{align-items:flex-end;}
.align__items__strech{align-items:stretch;}

.column__gap__40{column-gap:var(--spacing-40);}

.bg__white{background-color:#fff;}
.bg__black{background-color:#000;}
.bg__dark{background-color:#010101;}

.column__sticky{position:-webkit-sticky; position:sticky; top:165rem;}
.two__col__wrap{width:100%;}
.border__radius__top__left__right__32{border-top-left-radius:32rem; border-top-right-radius:32rem;}
.height__full {height: 100%;}
.object__cover {object-fit: cover;object-position: center center;}
.btn__wrap a{text-transform:capitalize;}

.text__align__center {text-align: center;}