body{
    margin:0;
    padding:0;
}
#tcm{
    width:100%;
}
#tcm .container{
    width:100%;
}
#tcm .full-width-container{
    width:100%;
}
#tcm .full-width-container img{
    width:100%;
}
#tcm .container img{
    width:100%;
}
#tcm h1{
    text-align: center;
    background-color: #062d68;
    color:white;
    margin:0;
    padding:.6em;
    letter-spacing: .1em;

}
#tcm span{
    text-align: center;
    letter-spacing: normal;
    color:white;
    font-size: .6em;
    display:block;
    
}
#tcm .container ul{
    display:flex;
    width:100%;
    max-width: 996px;
    margin: 1rem auto;
    padding:0;
    justify-content: space-around;
}
#tcm .container ul li{
    width:40%;
    text-decoration: none;
    list-style: none;
    padding:0;
    margin:0;
    margin-top: 1em;
    background-color: #062d68;
    color:white;
    text-align: center;
    padding: 0;
    border-radius: 1.2em;
    
}
#tcm .container ul li a{
    color: white;
    text-decoration: none;
    width: 100%;
    display: block;
    padding: 1.25rem;
}
#tcm .container .feat-text{ 
    margin:1em auto;
    max-width: 996px;
}
#tcm .side-by{
    display:flex;
    
    flex-direction: row;
}
#tcm > div:nth-child(6) .side-by{
    display:flex;
    padding:0 2em; 
    
}
#tcm .side-by .container-item{
    width:50%;
}
#tcm .side-by .container-item{
    padding:2em;
}

#tcm .disclaimers{
    padding:2em;
    font-size: 9px;
    max-width: 996px;
    margin: 0 auto;
}

#tcm .side-by,
#tcm p,
#tcm h2 {
    max-width: 996px;
    margin: 1rem auto;
}
#tcm .tcm-container {
    padding: 0;
}
#tcm h1 {
    padding: 2rem;
}

@media only screen and (max-width: 840px) {
    #tcm .side-by{
        display:flex;
        
        flex-direction: column;
        align-items: center;
    }
    #tcm .side-by .container-item{
        width:90%;
        display:flex;
        flex-direction: column;
        align-items: center;
    }
    #tcm .container-text {
        order: 1;
    }
    #tcm h2 {
        font-size: 20px;
        text-align: left;
        width: 100%;
        font-weight: 600;
    }
    #tcm .side-by .container-item+.container-item{
        width:90%;
        display:flex;
        flex-direction: column;
        align-items: flex-start;
    }
    #tcm .side-by .container-item img{
        max-width: 900px;
    }
    #tcm .side-by .container-item{
        padding:0em;
    }
    #tcm > div:nth-child(6) .side-by{
        padding:0;
        
    }
    #tcm > div:nth-child(7) .side-by{
        padding-top:10px;
    }
    #tcm > div:nth-child(6) .side-by .container-item{
        align-items: flex-start;
    }
    #tcm > div:nth-child(6) .side-by .container-item+.container-item{
        align-items: center;
    }
    #tcm > div:nth-child(8) h2{
        padding:1.2rem;
        margin:0;
    }
    #tcm > div:nth-child(8) p{
        padding:1.2rem;
        margin:0;
    }
    
    #tcm > div:nth-child(4) {
        padding: 1em 5rem;
        max-width: 996px;
        margin: 1rem auto;
    }
    #tcm > div:nth-child(8){
        padding: 0em 4rem;
        max-width: 996px;
        margin: 1rem auto;
    }
  }