:target {
    display: block;
    position: relative;
    top: -5.75rem; 
    visibility: hidden;
  }

.section {
    padding-top: 5.75rem;
    padding-bottom: 0.57rem;
}

h2 {
    text-align: center !important;
    font-weight: 600;
    font-size: 1.15rem;
    opacity: .82;
}
.section-texts .section-p, 
.section-p  a .blue strong { 
   max-height: 100%;
    background: transparent !important;
    opacity: 1;
}

li:nth-child(even) h2:before,
    li:nth-child(even) h2::before, 
    li:nth-child(odd) h2:before,
    li:nth-child(odd) h2::before  { display: none;}

    li h2:hover,  li h2:focus, li h2:active {
        color: rgba(52 ,56, 56, 1) !important; opacity: .82 !important;
    }

    .section-text h2  {
    background: transparent !important;
    font-family: "Ubuntu", sans-serif !important;
    font-weight: 500 !important; 
 
    
}

@media screen and (max-width: 499px) {
    .section-texts .section-p {
    font-size: .95rem !important;
    line-height: 1.6rem;
    padding-top: 1rem;
}

    .section-p {
        padding-top: 0;
    }

    .section-text h2  {
        padding: 0;
        background: transparent !important;
        font-family: "Ubuntu", sans-serif;
        font-size: 1.05rem;
        line-height: 1.7rem;
        padding-top: 1rem;
    }

    .section-texts h2 {
        padding-top: 0 !important;
    }
}

@media screen and (min-width: 500px) and (max-width: 999px) {

    .section-texts .section-p { font-size: 1.1rem !important;
    margin-bottom: 1.3rem !important;
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
}

    .section-text h2 {font-size: 1.2rem !important;
    padding-bottom: .5rem !important;
    padding-top: 0.5 !important;
    }
}



@media screen and (min-width: 1000px) {

    .section {
        padding-top: 8rem;
        padding-bottom: 3rem;
        background: rgba(92,95,95, .55);
    }
    
    .section-text {
        padding: 3rem 4rem;
        width: 70%;
        margin: 0 auto;
    }
    
    .section-text h2 {
        padding-top: 0;
        font-size: 1.25rem;
        line-height: 1;
        font-weight: 500;
        font-size: 1.15rem;
        font-weight: 500;
        font-family: "Ubuntu", sans-serif;
        opacity: .85;
    }
    
    .section-texts .section-p {
        margin-bottom: 0rem;
    }
}

@media screen and (min-width: 700px) and (max-width: 899px) {

    .section-text h2 {
        font-size: 1.1rem ;
        padding-top: .7rem;
        
    }

    .section-texts h2 {
        padding-top: 0 !important;
    }

    .section-texts .section-p {
        font-size: 1rem;
        margin-bottom: .7rem;
    }

    .section {
    padding-top: 7.75rem;
    padding-bottom: 1.07rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    }

    .section-text {

        padding: 1rem 1.2rem ;
    
    }
}

@media screen and (min-width: 400px) and  (max-width: 499px) {
    .section {
        padding-top: 7rem;
        padding-bottom: 0.57rem;
    }
    .section-texts .section-p {
        padding-top: .5rem;
    }
}

@media screen and  (max-width: 499px) {
    .section-texts .section-p {
        padding-top: .5rem;
    }
}

@media screen and (min-width: 900px) and  (max-width: 999px) {
    .section {
        padding-top: 8rem !important;
        padding-bottom: 1.57rem;
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .section-texts .section-p {
        padding-top: .5rem;
    }

    .section-texts h2 {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}