.mark-2 ul {
    list-style: disc;
    margin: auto;
    padding: revert;
}

.mark-2 h2,.mark-2 h3, .mark-2 h4, .mark-2 h5 {
    line-height: 1.25em;
    font-family: circular-med,sans-serif;
    font-weight: 400;
    letter-spacing: 0;
}

.mark-2 h2 {
    font-size: 2rem;
    margin-bottom: 30px;
}

.mark-2 h3 {
    font-size: 1.75rem;
    margin-bottom: 30px;
}

.mark-2 h4 {
    font-size: 1.5rem;
    margin-bottom: 20px;
}

.mark-2 h5 {
    font-size: 1.25rem;
    margin-bottom: 15px;
}

.sol2-2 .image-left .img, .sol2-2 .image-right .img {
    width: 46%;
    text-align: center;
}

.sol2-2 .image-left img, .sol2-2 .image-right img {
    max-width: 100%;
    height: auto;
    margin: auto;
}

.sol2-2 .image-left img.original, .sol2-2 .image-right img.original {
    width: auto;
}

.sol2-2 .image-left img.full-width, .sol2-2 .image-right img.full-width {
    width: 100%;
}

.home-awards .logos {
    align-items: center;
}

.one-column-content h1, .one-column-content h2, .one-column-content h3, .one-column-content h4, .one-column-content h5 {
    line-height: 1.25em;
    font-family: circular-med,sans-serif;
}

.one-column-content h1 {
    font-size: 2.75rem;
}

.one-column-content h2 {
    font-size: 2rem;
}

.one-column-content h3 {
    font-size: 1.75rem;
}

.one-column-content h4 {
    font-size: 1.5rem;
}

.one-column-content h5 {
    font-size: 1.25rem;
}
.main-header .bar{
padding: 0;
max-width: 1400px;
margin: 0 auto;
border-bottom: none;
}
/* Home page styles */
.kfl-prime-hero{
width: 100%;
background: #F0F3F6;
position: relative;
}
.kfl-prime-hero:before{
content: "";
display: block;
position: absolute;
right: 0;
top: 0;
width: 50%;
height: 100%;
background: url(https://kindful.com/wp-content/uploads/kindful-home-bg-3.jpg) no-repeat;
background-position: center;
background-size: cover;
}
.kfl-prime-hero:after{
background: #fff;
    bottom: 0;
    content: '';
    display: block;
    height: 10%;
    left: 0;
    position: absolute;
    right: 0;
    transform: skewY(-1.5deg);
    transform-origin: 100%;
    z-index: 1;
}
.kfl-prime-hero-inner{
width: 93%;
max-width: 1400px;
margin: 0 auto;
position: relative;
padding: 180px 0 205px 0;
}
.kfl-prime-hero-inner-lft{
width: 50%;
padding: 0 45px 0 0;
}
.kfl-prime-hero-inner h1{
font-size: 3.8rem;
    line-height: 1.0697674419em;
    font-weight: 400;
    letter-spacing: -0.023255814em;
    font-family: circular-med, sans-serif;
color: #132e3c;
}
.kfl-prime-hero-inner p{
font-size: 1.1875rem;
    line-height: 1.6842105263em;
    font-weight: 400;
    letter-spacing: 0.0105263158em;
    margin: 30px 0;
font-family: graphik, sans-serif;
color: #6f7783;
max-width: 500px;
}
.kfl-prime-hero-inner a{
font-size: 1rem;
}
.home-featured-articles{
padding: 60px 0 110px 0;
}
.home-featured-articles h2{
text-align: center;
}
.home-featured-articles .container-fluid{
max-width: 1400px;
margin: 0 auto;
}
.home-np-glossary{
width: 93%;
max-width: 1400px;
margin: 10px auto 140px auto;
display: flex;
border-radius: 6px;
}
.home-np-glossary-lt{
width: 50%;
background: url(https://kindful.com/wp-content/uploads/kindful-home-bg-2.jpg) no-repeat;
background-size: cover;
background-position: center;
border-radius: 6px 0 0 6px;
}
.home-np-glossary-rt{
width: 50%;
background: #132e3c;
padding: 120px 60px 135px;
border-radius: 0 6px 6px 0;
}
.home-np-glossary-rt h2{
margin-top: 0;
color: #6DA8BC;
margin-bottom: 30px;
}
.home-np-glossary-rt p{
color: #ffffff;
}
.home-np-glossary-rt p:last-of-type{
margin-bottom: 0;
}
@media screen and (max-width: 800px) {
.kfl-prime-hero-inner{
flex-wrap: wrap;
padding: 60px 0 370px 0
}
.kfl-prime-hero-inner-lft{
width: 100%;
}
.kfl-prime-hero:before{
top: auto;
height: 300px;
bottom: 0;
left: 0;
width: 100%;
background-position: center 25%;
}
.home-np-glossary{
flex-wrap: wrap;
}
.home-np-glossary-lt, .home-np-glossary-rt{
width: 100%;
border-radius: 0;
}
.home-np-glossary-lt{
height: 300px;
}
.home-np-glossary-rt {
    padding: 80px 30px 100px 30px;
}
.kfl-prime-hero-inner h1 {
    font-size: 3rem;
}
}
