body{
    margin: 0;
    font-family: 'Poppins', sans-serif;
}

a{
    text-decoration: none;
    color: #0DB9A5;
}

ul{
    margin: 0;
    padding: 0;
}

li{
    list-style: none;
}

.header{
    background: #FFFFFF;
    height: 70px;
    position: sticky;
    top: 0;
    padding: 10px 100px;
    box-sizing: border-box;
    z-index: 9001;
    transition: 0.3s;
}

.header-left-column{
    display: inline-block;
}

.logo{
    margin: 0;
    color: #0DB9A5;
    transition: 0.3s;
}

.header-right-column{
    display: inline-block;
    float: right;
    margin-top: 12px;
}

.header-cta{
    font-size: 16px;
    font-weight: 500;
    border: 3px solid #0DB9A5;
    padding: 8px 30px;
    transition: 0.3s;
}

.log-in-btn{
}

.get-started-btn{
    color: #FFFFFF;
    background: #0DB9A5;
}

.content{
    
}

.section{
    display: grid;
    grid-gap: 50px;
    padding: 50px 100px;
    height: calc(100vh - 70px);
    box-sizing: border-box;
}

.section-headline{
    color: #0DB9A5;
    font-size: 32px;
    font-weight: 600;
}

.section-paragraph{
    font-size: 26px;
}

.section-image{
    width: 100%;
    margin-top: 50%;
    transform: translateY(-50%);
}

.s1{
    grid-template-columns: 2fr 3fr;
}

.s2{
    grid-template-columns: 3fr 2fr;
}

.s2-right-column{
    text-align: right;
}

.s3{
    grid-template-columns: 1fr 1fr;
}

.pre-footer{
    background: #0DB9A5;
    padding: 100px;
    box-sizing: border-box;
    height: calc(50vh - 35px);
    text-align: center;
    color: #FFFFFF;
}

.pre-footer-headline{
    font-weight: 500;
    margin: 0 0 50px 0;
}

.pre-footer-cta{
    font-size: 16px;
    font-weight: 500;
    border: 3px solid #FFFFFF;
    background: #FFFFFF;
    padding: 8px 30px;
}

.footer{
    background: #868686;
    padding: 100px;
    box-sizing: border-box;
    height: calc(50vh - 35px);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 50px;
}

.footer-headline{
    color: #FFFFFF;
    font-weight: 500;
    margin: 0 0 10px 0;
}

.footer a{
    display: inline-block;
    color: #FFFFFF;
    width: 100%;
    margin-bottom: 5px;
}