.h3, h3 {
    font-size: 1.75rem;
    text-align: center;
    padding-top: 20px;
}
#sitemap{
    margin-bottom: 0px;
    padding-bottom: 0px;

    #sitemap h2 {
        text-align: center;
        font-weight: 600;
        margin: 0;
        font-size: 42px;
        padding: 30px 15px; 
        padding-bottom: 45px; }

    #sitemap > .container {
        max-width: none;
        padding:0; }

    #sitemap #list{
        padding-left:15%;
        background-color:white;
        padding-top: 20px; }
        
        #list ul {
            list-style: none;
            padding: 0;
            margin: 0;
            column-count: 3; }

            #list ul li a {
                font-size: 18px;
                text-decoration: none;
                font-weight: 500; } 

#agreement .paragraph{
    text-align:center; }

#rcorners {
    border-radius: 25px;
    border: 2px solid #178e66;
    padding: 20px; 
    max-width:550px; }

#quote{
    max-width:700px;
    margin:auto; }

    #quote hr{
        border-top: 1px solid #1400c5; }

    #quote p{
        color:#178e66;
        font-style: italic;
        text-align: center; }




@media (max-width: 575px) {
    #list h2 {
        font-size: 26px; }
      #list ul {
        column-count: 1; }
        #list ul li {
          text-align: left; }
          #list ul li a {
            text-align: left; }

    #docs h2 {
        font-size: 26px; }
      #docs ul {
        column-count: 1; }
        #docs ul li {
          text-align: left; }
          #docs ul li a {
            text-align: left; }}

@media (min-width: 576px) and (max-width: 767px) {
    #list h2 {
        font-size: 36px; }
      #list ul {
        column-count: 2; } 

    #docs h2 {
         font-size: 36px; }
      #docs ul {
        column-count: 2; } }

@media (min-width: 768px){
    #list h2 {
        font-size: 36px; }
      #list ul {
        column-count: 3; }

    #docs h2 {
        font-size: 36px; }
      #docs ul {
        column-count: 2; } }
