.blue { color: rgb(21,193,229); 
}

a:hover,
a:active {
color:rgb(21,193,229);
-webkit-transition: color 250ms cubic-bezier;
-ms-transition: color 250ms cubic-bezier;
-moz-transition: color 250ms cubic-bezier;
-o-transition: color 250ms cubic-bezier;
transition: color 250ms cubic-bezier;

}

html { scroll-behavior: smooth; }

img {
    image-rendering:optimizeSpeed;              /* Legal fallback                 */
    image-rendering:-moz-crisp-edges;           /* Firefox                        */
    image-rendering:-o-crisp-edges;             /* Opera                          */
    image-rendering:-webkit-optimize-contrast;  /* Chrome (and eventually Safari) */
    image-rendering:crisp-edges;                /* CSS3 Proposed                  */
    -ms-interpolation-mode:bicubic;             /* IE8+                           */
    }
p { padding:0; margin: 0 ;}

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

*/
/*
:target {background: red;}*/



a .blue strong {
    color:rgba(52, 56, 56, .95);
    -webkit-box-shadow:  inset 0 -.3em rgba(21,193,229, .4) !important;
            box-shadow:  inset 0 -.3em rgba(21,193,229, .4) !important;
    font-weight: 300 !important;
    -webkit-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out; 
    -moz-transition: all 250ms ease-in-out; 
    -o-transition: all 250ms ease-in-out; 
    transition: all 250ms ease-in-out; 
}


a:hover .blue strong,
a:active .blue strong {
color:rgb(52, 56, 56) !important;
-webkit-transition: color 250ms cubic-bezier;
-ms-transition: color 250ms cubic-bezier;
-moz-transition: color 250ms cubic-bezier;
-o-transition: color 250ms cubic-bezier;
transition: color 250ms cubic-bezier;
-webkit-box-shadow:  inset 0  -1.02em rgba(21,193,229, .3) !important;
        box-shadow:  inset 0  -1.02em rgba(21,193,229, .3) !important;


}

p::-moz-selection {
    background: rgba(21,193,229, .3) !important;
    background: rgba(251,252, 252, .5) !important;
}

p::selection, 
div::selection, 
a::selection,
h1::selection, 
h2::selection, 
.blue::selection, 
strong::selection, 
img::selection

{
    background: rgba(21,193,229, .3) !important;
    background: rgba(251,252, 252, .5) !important;
    background: rgba(21,193,229, .25) !important;
}