html, body{
    font-family: 'Inter';
    font-size:18px;
}
h1{
    font-family: 'Merriweather';
}
h2{
    font-family: 'Merriweather';
   font-size:48px;
    font-style:normal;
    font-weight:700;
    line-height:52.4px;
    margin-bottom:1rem;
}
h2 span{
    display:block;
    font-weight:300;
}
h3{
    font-family: 'Inter';    
    font-size:24px;
    font-style:normal;
    font-weight:600;
    line-height:140%;
    letter-spacing: -0.72px;
    margin-bottom:2rem;
}
.tagline{
    color:#8F0002;
    font-size:24px;
    font-style:norma;
    font-weight:500;
    line-height:normal;
    margin-bottom:2rem;
}
ul.nav{
    display:flex;
    justify-content:space-between;
}
ul.nav a{
    color:#C10205;
    padding:25px 0;
    display:block;
    font-weight:400;
    line-height:150%;
    text-decoration:none;
}
header{
    background:#FFF;
    border-bottom:1px solid #000;
    position: relative;
    z-index: 99;
}
section{
    padding:80px 0;
}
.posRel{
    position:relative;
}
.headLogo{
    position:absolute;
    top:0;
    left:0;
}
#courseSec{
    background:#000;
    padding:25px 0;
}
#homeBanner{
    position:relative;
    padding:0;
}
#homeBanner .banCnt{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    color:#fff;
}
.red{
    color:#C10205;
}
.banImg img{
    width:100%;
    height:auto;
}
#transformSec{
    background: linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0.09) 32.93%), #FFF;
    padding-top:50px;
}
.btn{
    font-family:'Inter';
    background:#8F0002;
    color:#fff;
    padding:16px 25px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    text-transform: uppercase;
}
#cascadeSec, #testimonialSec, #theBlogSec, #inTouch{
    background:#000;
    color:#FFF;
}
#cascadeSec img{
    padding:0 40px;
}
#cascadeSec .row{
    margin:80px 0;
}
#cascadeSec .flexCnt{
    display:flex;
    align-items:center;
    width:100%;
    height:100%;
}
.blogTags{
    color:#8a8a8a;
    font-family: "bebas Kai";
    font-style:normal;
    font-weight:400;
    text-transform:uppercase;
}
.blogTags:hover{
    text-decoration:underline;
}
.readMore{
    font-weight:700;
    line-height:140%;
    letter-spacing: -0.54px;
    text-decoration:none;
    text-transform:uppercase;
}
.inTouchCTA{
    color:#FFF;
    background: linear-gradient(90deg, #8F0002 0%, #290001 100%);
    padding:50px;
}
.inTouchCTA input[type="text"]{
    border-radius: 2px;
    background: rgba(25, 23, 23, 0.50);
    margin-right:15px;
    padding:15px;
    color:#FFF;
}
.inTouchCTA input[type="submit"]{
    font-size:18px;
    font-weight:normal;
    color:#FFF;
    text-transform:uppercase;
    line-height:150%;
    background:#C10205;
    border-radius:2px;
    border-color:#C10205;
}
.blogArticle{
    position:relative;
}
.blogArticle .blogImg{
    width:100%;
    height:0;
    padding-top:100%;
    position:relative;
    margin-bottom:32px;
}
.blogArticle .blogImg img{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    object-fit:cover;
}
.inTouchCTA .flexCnt{
    display:flex;
    align-items:center;
    height:100%;
    width:100%;
}
.formFlex{
    display:flex;
}
.formFlex{
    width:100%;
}
#faqSec{
    color:#fff;
    background:#191717;
}
.faqs{
    position:relative;
    margin-top:32px;
}
.faqs .faq{
    position:relative;
    padding:40px 15px;
    border-bottom:1px solid #C10205;
}
.faqs .faq .faqQuestion{
    font-size:24px;
    font-weight:700;
    font-style:normal;
    display:flex;
    justify-content:space-between;
}
.faqs .faq .faqQuestion .icon{
    color:#C10205;
}
.faqs .faq .faqAnswer{
    height:0;
    overflow-y:hidden;
    transition:ease all 1s;
}
.faqs .faq .faqAnswer p:last-of-type{
    margin-bottom:0;
}
.faqs .faq.active .faqAnswer{
    height:350px;
    margin-top:24px;
}
.courseCard{
    padding:40px;
    border-radius:2px;
    background:#FFF;
}
.courseDets{
    margin:0;
    padding:0;
    list-style:none;
    font-size:14px;
}
.courseDets li{
    position:relative;
    margin-left:30px;
    margin-bottom:6px;
}
.courseDets li svg{
    position: absolute;
    left: -25px;
    top: 4px;
}
.courseCarouselSec{
    margin:57px 0;
}
