
html.coming-soon #coming-soon-countdown {display:none!important;}

/** SPPB Fix - 100% Column on Tablet, Isolated to ID **/

@media(min-width:768px) and (max-width:991.98px){
#column-wrap-id-1666714324585, #column-wrap-id-1666714324584 {
  max-width: 100.000000%!important;
  flex-basis: 100.000000%!important;}}

/*******************************************************************************
*** Mainbody *******************************************************************
*******************************************************************************/
    
#sp-main-body {
  padding: 50px 0 60px 0;}  

/*******************************************************************************
*** Container ******************************************************************
*******************************************************************************/
@media (min-width: 768px) and (max-width:991.98px){
.container, .container-lg, .container-md, .container-sm, .container-xl,
.sppb-row-container {
    max-width: 100%;
    padding: 0 24px;
    margin: 0 auto;}}

@media (min-width: 992px) and (max-width:1199.98px){
.container, .container-lg, .container-md, .container-sm, .container-xl,
.sppb-row-container {
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto;}}

@media (min-width: 1200px) and (max-width:1599.98px){
.container, .container-lg, .container-md, .container-sm, .container-xl, 
.sppb-row-container {
    max-width: 100%;
    padding: 0 40px;
    margin: 0 auto;}}

/*******************************************************************************
*** Off-Canvas *****************************************************************
*******************************************************************************/
.offcanvas-menu .logo a{
    font-size:22px;
    font-weight: 700;
    color:#1a1a1a;}
    
.offcanvas-menu .offcanvas-inner {
    padding: 0px 20px 25px 20px;} 
  
.offcanvas-menu .offcanvas-inner ul.menu > li > a {
    font-size: 18px;
    padding: 15px 0px;
    position: relative;
    line-height: 20px;
    opacity: 1;}  
  
.offcanvas-menu .offcanvas-inner ul.menu > li > a, 
.offcanvas-menu .offcanvas-inner ul.menu > li > span {
    border-bottom: solid 1px #ebebeb;}  
  
 .offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-right: 0px;} 

.offcanvas-menu .offcanvas-inner ul.menu > li {
    font-weight: 500;}
  
.offcanvas-menu .social-share  {
    displaY: block;
    position: absolute;
    bottom: 20px;}
  
.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
  font-size: 1rem;
  font-weight: bold;
  margin: 3rem 0 1rem 0;}  
  
  
/*******************************************************************************
*** Header *********************************************************************
*******************************************************************************/

#sp-header .logo a {
  font-weight:700;
  color: #1a1a1a;}

#sp-menu .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 18px;}

#sp-menu .sp-megamenu-parent > li.active > a, 
.sp-megamenu-parent > li.active:hover > a {
   color: #1a1a1a;}
  
#sp-menu .sp-megamenu-parent > li > a {
   line-height: 38px;}

#sp-menu .header-button  {
  margin-left: 18px;
  margin-right:-5px;}
  
#sp-menu  a {
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;}  
    
#sp-menu .header-button a {
  background:#6610f2;
  color: #ffffff!important;
  border-radius: 1.25rem;
  padding: 0 1.5rem!important;
  transition: all 300ms;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -ms-transition: all 300ms;}  
  
#sp-menu .header-button a:hover, #sp-menu .header-button a:active, 
#sp-menu .header-button a:active{
    background: #000;}

/*******************************************************************************
*** Hero & Masthead ************************************************************
*******************************************************************************/

.hero-title h2, .hero-title h3 {
    font-weight:700;}

@media(max-width:545px){
.hero-title h2, .hero-title h3 {
    font-size: 38px;}}

@media(min-width:545.98px){
.hero-title h2, .hero-title h3 {
    font-size: 54px;}}

@media(max-width:545px){
.hero-tag {
    max-width:520px;
    margin-top: .5rem;
    font-size: .965rem;}}
    
@media(min-width:545.98px){
.hero-tag {
    max-width:520px;
    font-size: 1.0325rem;}}
  
.masthead h1, .masthead h2, .masthead h3 {
    font-weight: 700;}
 
@media (max-width: 767.98px){  
  .masthead h1, .masthead h2, .masthead h3 {
    font-size: 38px;}}

@media (min-width: 768px){  
  .masthead h1, .masthead h2, .masthead h3 {
    font-size: 44px;}}    
    
.masthead {
    color: #ffffff;}    
    
.masthead-subtitle {
    font-size: 19px;}    
  
.sp-page-title {
  background: #6610f2;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: inherit;
  background-attachment: scroll;
  padding: 30px;}  
  
.sp-page-title .sp-page-title-heading .sp-page-title 
.sp-page-title-sub-heading {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 2rem!important;}  

.sp-page-title .sp-page-title-sub-heading {
    font-size: 1rem;}

.sp-page-title .container {
  padding: 50px 15px;}  
  
.sp-page-title .sp-page-title-heading {
  font-size: 30px;
  font-weight:700;
  line-height: 1;}  
  
.sp-page-title .sp-page-title-sub-heading {
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  margin-top: 10px;}  
   
 
/*******************************************************************************
*** SPPB Styles ****************************************************************
*******************************************************************************/
  
@media(max-width:767.98px){
.sp-page-builder .page-content #section-id-1666195607653 {
  background-color: #0b0b0b;
  background-image: url(/images/hero/children-color-hero.jpg);
  background-repeat: no-repeat;
  background-size: inherit;
  background-attachment: scroll;
  background-position: 50% 50%!important;
  box-shadow: 0px 0px 0px 0px #FFFFFF;}}

.donation-cta {
    max-width:550px;}

@media (min-width: 768px) and (max-width:991.98px){
#current-initiative  {
    max-width: 100%;
    padding: 0 24px;
    margin: 0 auto;}}

@media (min-width: 992px) and (max-width:1199.98px){
#current-initiative {
    max-width: 100%;
    padding: 0 30px;
    margin: 0 auto;}}

@media (min-width: 1200px) and (max-width:1599.98px){
#current-initiative  {
    padding: 0 40px;
    margin: 0 auto;}}

#current-initiative .sppb-row-container {
    margin-bottom: 60px;
    border: solid 1px #ebebeb;
    border-radius: .5rem;} 

.col-initiative {
    background: #ffffff;
    border: solid 1px #ebebeb;
    border-radius: .5rem;
    padding: 30px;}

.current-initiative-module {
    border: solid 1px #ebebeb;
    border-radius: .5rem;}

@media (max-width:767.98px){   
.current-initiative-module {
    padding: 30px 0px 30px 0px;}}

@media(min-width: 768px) and (max-width:991.98px){
.current-initiative-module {
    padding: 40px 0px 40px 0px;}}
    
@media(min-width: 992px) and (max-width:1199.98px){
.current-initiative-module {
    padding: 40px 0px 40px 0px;}}   
    
@media(min-width: 1200px) and (max-width:1599.98px){
.current-initiative-module {
    padding: 40px 0px 40px 0px;}}        
    
@media(min-width: 1600px) {
.current-initiative-module {
    padding: 50px 24px 50px 24px;}}      
    
@media(min-width: 992px) and (max-width:1199.98px){    
.initiative-content {
    padding-right:2rem;}}   
   
@media(min-width: 1200px) and (max-width:1599.98px){    
.initiative-content {
    padding-right:2rem;}}

@media(min-width: 1600px) {
.initiative-content {
    padding-right:2rem;}}

.initiative-group {
    max-width:450px;
    margin-left: auto;}
    
.initiative-heading h2, .initiative-heading h3 {
   font-size: 19px;
   text-transform:uppercase;
   color: #6610f2;
   font-weight: 700;
   margin-top: 2rem!important;}    

@media (max-width:767.98px){ 
.initiative-heading h2, .initiative-heading h3 {
   margin-bottom: 2rem!important;}}

@media (min-width:768px) and (max-width:991.98px){  
.initiative-heading h2, .initiative-heading h3 {
   margin-top: .5rem!important;
   margin-bottom: 2.25rem!important;}} 
   
@media (min-width:992px) and (max-width:1599.98px){  
.initiative-heading h2, .initiative-heading h3 {
   margin-top: .5rem!important;
   margin-bottom: 1.5rem!important;}}      

@media (min-width:1600px){  
.initiative-heading h2, .initiative-heading h3 {
   margin-top: .5rem!important;
   margin-bottom: 1.75rem!important;}}    
   

.initiative-partner-link {
    margin-top: 2rem;
    font-size: .9rem;
    font-style:italic;}
    
.initiative-partner-link a {
    text-decoration:none;}    


.sppb-article-info-wrap h3 {
    font-weight:700!important;
    font-size:1.375rem;}

.feature-col {
    background: #ffffff;
    border: solid 1px #ebebeb;
    border-radius: .5rem;}
    
@media (max-width:767.98px){    
.feature-col {
    padding: 2rem 1.25rem 2rem 1.25rem;}}

@media (min-width:768px) and (max-width:991.98px){    
.feature-col {
    padding: 3rem 1rem 3rem 1rem;}}

@media (min-width:992px) and (max-width:1199.98px){    
.feature-col {
    padding: 3rem 1.25rem 3rem 1.25rem;}}
    
@media (min-width:1200px) and (max-width:1599.98px){    
.feature-col {
    padding: 3.5rem 1.75rem 3.5rem 1.75rem;}}    

@media (min-width:1600px) {    
.feature-col {
    padding: 4rem 2rem 4rem 2rem;}}   

.mission-heading h2, .section-heading h3, .section-heading h2, 
.section-heading h3  {
    font-weight:700;
    font-size:38px;}

.mission-heading {
    margin-bottom: 1.25rem;}    

.mission-tagline {
    max-width:420px;}

.mission-partner-cta {
    font-weight:500;
    font-size: .9375rem;
    font-style:italic;}

@media(max-width:767.98px){
.mission-partner-cta {
    margin-top:.75rem;
    margin-bottom: 1.75rem;}}
    
@media(min-width:768px){   
.mission-partner-cta {
    margin-top:1.75rem;}}
        
.mission-partner-cta a {
    color:#6610f2;}   
    
.mission-partner-cta a:hover {
    color:#1a1a1a;
    text-decoration: underline;}        

.mission-icon .sppb-icon .sppb-icon-container > i {
   color:  #6610f2;}       

@media(max-width:767.98px){
.mission-icon .sppb-icon .sppb-icon-container > i {
   font-size: 24px!important;
   width: 30px;}}  

@media(min-width:768px){   
.mission-icon .sppb-icon .sppb-icon-container > i {
   font-size: 32px;
   width: 54px;}}

@media(max-width:767.98px){
.donor-grid .sppb-row {
    padding-left:5px;
    padding-right:5px;}}

@media(max-width:767.98px){
.donor-grid .sppb-col-sm-3 {
    width:50%;
    padding-left:5px;
    padding-right:5px;}}

.donor-grid-heading h2, .donor-grid-heading h3 {
    font-size: 1.375rem;
    font-weight:700;
    margin-bottom: 2rem!important;}
    
.donor-grid-subtitle {
    margin: 0rem 0 4rem 0;
    font-size: .925rem;}    

.sppb-addon-clients .sppb-img-responsive  {
    border: solid 1px #ebebeb;
    border-radius:8px;}

@media(max-width:991.98px){
.sppb-addon-clients .sppb-img-responsive  {
    padding: .5rem;}}

@media(min-width:992px) and (max-width:1199px){
.sppb-addon-clients .sppb-img-responsive  {
    width:100%;
    max-height:160px;
    object-fit:cover;
    padding: .5rem;}}
    
@media(min-width:1200px) and (max-width:1599.98px){
.sppb-addon-clients .sppb-img-responsive {
    width:100%;
    max-height:190px;
    object-fit:cover;
    padding: 1.5rem;}}
    
@media(min-width:1600px){
.sppb-addon-clients .sppb-img-responsive {    
    width:100%;
    max-height:210px;
    object-fit:cover;
    padding: 2rem;}}
    
@media (max-width:767.98px){
.sppb-addon-clients .sppb-img-responsive {
    margin-bottom:14px;}}    

/*******************************************************************************
*** Articles *******************************************************************
*******************************************************************************/

.legal #sp-main-body .container {
    max-width: 900px;
    margin: 0 auto;}

.legal .article-details .article-header h1, 
.legal .article-details .article-header h2 {
    font-weight: 700;}
  
@media (max-width:767.98px){
.legal .article-details .article-header h1, 
.legal .article-details .article-header h2 {
    font-size: 1.375rem;}}  
      
@media (min-width:768px){
.legal .article-details .article-header h1, 
.legal .article-details .article-header h2 {
    font-size: 2.25rem;}}  
      
div[itemprop="articleBody"] h2 {
    font-weight:700;}     

@media (max-width:767.98px){
div[itemprop="articleBody"] h2 {
    margin-top: 1rem;
    font-size: 1.25rem;}}

@media (min-width:768px){
div[itemprop="articleBody"] h2 {
    margin-top: 1.5rem;
    font-size: 1.375rem;}}

.article-info > span {
  font-size: .9375rem;
  font-weight: 700;}

dl, ol, ul {
  margin-top: 0;
  margin-bottom: 2rem;}  

.intro-features {
    text-align:center;
    font-size: .9375rem;}

.intro-icon img {
    height:100px;}

.intro-heading {
    margin: 1.5rem 0 .5rem 0;}

.intro-heading .h1, .intro-heading .h2, .intro-heading .h3, 
.intro-heading .h4, .intro-heading .h5, .intro-heading .h6, 
.intro-heading h1, .intro-heading h2, .intro-heading h3, 
.intro-heading h4, .intro-heading h5, .intro-heading h6 {
    font-size:1.25rem;
    font-weight:500;}
    
.btn-primary, .sppb-btn-primary {
  border-color: #6610f2;
  background-color: #6610f2;}

.btn-secondary, .sppb-btn-secondary {
  border-color: #fd7e14;
  background-color: #fd7e14;}


/*******************************************************************************
*** Forms **********************************************************************
*******************************************************************************/ 
.contact-form {
    padding:none;
    border:none;}
    
.contact-form .row {
    margin-bottom: .5rem;}
 
.eform .progress, .contact-form .progress{
  height: 1.0625rem;
  font-size: .7rem;
  border-radius: 0rem;
  margin-bottom: 1.125rem;}
  
.eform .form-label, .contact-form .form-label{
  font-size: .85rem;
  font-weight: 500;
  margin-top: .25rem;
  margin-bottom: .375rem;}  
  
.eform .form-control, .contact-form .form-control {
  display: block;
  width: 100%;
  padding: .5rem .75rem;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.5;
  color: #2a2a2a;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border: 1px solid #f7f7f7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}  
  
.eform .btn-group, .eform .btn, .contact-form .btn-group, .contact-form .btn {
    margin-top: 1rem;}
  
.eform .btn, .contact-form .btn {
  padding: .5rem 2rem;
  font-size: .9375rem;
  border-radius: 0rem;}
  
@media(max-width:767.98px) { 
.eform .btn-group, .eform .btn, .contact-form .btn-group, .contact-form .btn {
  width: 100%;}}
  
@media(min-width:768px) { 
.eform .btn-group, .eform .btn, .contact-form .btn-group, .contact-form .btn {
  width: calc(50% - 15px);}}  
  
.formRed {
  color: #CF4D4D;
  font-weight: 400;}  
  
.btn-success {
  color: #fff;
  background-color: #6610f2;
  border-color: #6610f2;}
  
.btn-success:hover, .eform .btn-primary:hover, 
.contact-form .btn-primary:hover{
  background-color: #1a1a1a;
  border-color: #1a1a1a;}  
  
.btn-warning {
  color: #fff;
  background-color: #1a1a1a;
  border-color: #1a1a1a;}  
  
.btn-warning:hover {
  background-color: #3a3a3a;
  border-color: #3a3a3a;}    

@media (max-width:767.98px){
.formheading {
    margin: 1rem 0 1.5rem 0;}}
    
@media (min-width:768px){
.formheading {
    margin: 1rem 0 2rem 0;}}    

.formheading h2 {
    font-size: 1.75rem;
    font-weight:700;
    margin-bottom: .25rem;}

#optin-grouplbl {
    margin: 1rem 0 1rem 0;
    font-size: 1.25rem;}

.form-check-inline {
    font-size: 1rem;
    line-height: 1.65rem;}

.form-check-input {
  width: 1.25em;
  height: 1.25em;
  margin-right: .5rem;}

.consent-notice {
    font-size: .875rem;
    line-height: 1.25rem;}

@media (min-width:1320px){
.consent-notice {
    max-width:48%;}}

@media(max-width:767.98px){
.confirmation-popup h3 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 2rem;}}
  
@media(max-width:767.98px){
.confirmation-popup p{
  font-size: .9rem;}}  

@media(min-width:768px){
.confirmation-popup {
    max-width: 640px;
    padding:2rem;}
    
.rsfp_thankyou_popup_outer {
  background: rgba(0,0,0, 0.85);}   

.rsfp_thankyou_popup_inner {
  background: #ffffff;
  width: 650px;
  padding: 20px;
  margin: 0 auto;
    margin-top: 0px;
  position: relative;}}

@media(max-width:767.98px){  
.rsfp_thankou_popup_close_btn {
  position: absolute;
  top: -12px;
  right: 9px;
  font-size: 54px;
  cursor: pointer;
  color: #6610f2;
  margin-bottom: 1rem;}}  

@media(min-width:768px){  
.rsfp_thankou_popup_close_btn {
  position: absolute;
  top: 5px;
  right: 16px;
  font-size: 54px;
  cursor: pointer;
  color: #6610f2;
  margin-bottom: 1rem;}}
  
.rsfp_thankou_popup_close_btn:hover {
  color:#1a1a1a;}
  
   
@media (max-width:767.98px){
.subscribe-tagline {    
    margin-bottom: 1.75rem;}}   
   
.subscribe-tagline p {
  margin-bottom: 0rem;}
    
.subscribe .row {
  --bs-gutter-x: 0rem;}

.subscribe .mb-3{
  margin-bottom: 0rem!important;}
  
.subscribe-heading h3 {
    font-weight: 700;
    font-size:1.375rem;
    color: #ffffff;} 
    
.subscribe-tagline {
   color: #ffffff;
   font-size: .9rem;}

.subscribe  .btn-primary {
   width:100%!important;
   border-color: #6610f2!important;
   background-color: #6610f2!important;
   padding: .5rem 2rem!important;
   border:0!important;
   border-radius:0!important;}

@media (min-width:768px) and (max-width:991.98px){   
.subscribe .btn-primary {
  padding: .5rem 1.5rem;}}  
   
@media (max-width:767.98px){   
.subscribe  .btn-primary, .subscribe  .sppb-btn-primary {
   margin-top: 1.25rem;}}   

.subscribe .btn-primary:hover {
  border-color: #5a5a5a!important;
  background-color: #5a5a5a!important;}

.subscribe .form-control {
  padding: .375rem .75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #1a1a1a;
  background-color: #f7f7f7;
  background-clip: padding-box;
  border: 1px solid #f7f7f7;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: .0rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
  
.subscribe .form-control, .subscribe .btn-primary {
    height: 44px;}

.subscribe .formRed {
  color: #ffffff;}

.subscribe .formError {
  color: #ffffff;}

 
.rsform-block-authorization {
    margin: 1.5rem 0 1.5rem 0;}
 
@media (min-width:992px){   
.rsform-block-authorization {
    width: calc(50% - 15px);}}

@media (min-width:768px){   
.rsform-block-authorization {
    border: solid 1px #ebebeb;
    border-radius: .25rem;
    padding: 1rem 1.25rem 1rem 1.25rem}}

@media (max-width:767.98px){    
#authorization-grouplbl {
    margin-bottom: 2.5rem;}}
    
@media (min-width:768px){    
#authorization-grouplbl {
    margin-bottom: 1.375rem;}}


 @media (max-width:7687.98px){      
.rsfpa-checkbox label, .rsfpa-radio label {
  display: inline-block;
  margin-left: 32px;
  margin-top: -30px;}}

 @media (min-width:768px){      
.rsfpa-checkbox label, .rsfpa-radio label {
  display: inline-block;
  margin-left: 36px;
  margin-top: -48px;}}
  
#rsfpsignature65, .jSignature {
    max-height:180px!important;
    margin: 1.5rem 0 0 0;}

@media (min-width:992px){
.rsfp-signature {
    width: calc(50% - 15px);}}
  
  
.rsfp-clear-signature {
    max-width:120px;
    background: #1a1a1a;
    border: #1a1a1a;
    border-radius: .25rem!important;}
    
.rsfp-signature-footer .description {
  color: #6a6a6a;
  font-size: .875rem;
  margin-top: 1.8em;
  margin-left: auto;
  text-align: right;
  padding-right: 1.125rem;}    
    
  
/*******************************************************************************
*** Bottom *********************************************************************
*******************************************************************************/  
#sp-bottom {
  font-size: .9rem;
  line-height: 1.7;
  font-weight: 400;}    
    
@media(min-width:1200px){
#sp-bottom {
  padding: 100px 0 64px;}} 

#sp-bottom .sp-module .sp-module-title {
  font-weight: 700;
  font-size: 19px;
  margin: 0 0 30px;
  color: #1a1a1a;}  
  
@media(min-width:992px) and (max-width:1199.98px){
#sp-bottom .row {
    --bs-gutter-x: 2.5rem;}}

@media(min-width:1200px) and (max-width:1599.98px){
#sp-bottom .row {
    --bs-gutter-x: 4rem;}}   
    
 @media(min-width:1600px){
#sp-bottom .row {
    --bs-gutter-x: 5.5rem;}}      
    
#sp-bottom .sp-module .social ul>li,  
.offcanvas-inner .sp-module-content .social ul>li{
    display:inline-block;}

[id^=ampz_inline] .ampz_rounded li a, #ampz_flyin .ampz_rounded li a {
    line-height:32px!important;
    border-radius: 50%!important;
    height: 34px!important;
    width: 34px!important;}
    
[id^=ampz_inline] .ampz_rounded li a:hover, 
#ampz_flyin .ampz_rounded li a:hover {
    opacity: .7;}    

[id^="ampz_inline"] li {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
  margin: 5px 0 5px 8px !important;
  width: 34px;
  max-width: 34px;
  transition: width .1s ease;
  -webkit-backface-visibility: hidden;}
  
#sp-footer, #sp-bottom {
  background: #f7f7f7;
  color: #2a2a2a;}
  
#sp-footer a, #sp-bottom a {
  color: #2a2a2a;}  
  
 #sp-footer a:hover, #sp-bottom a:hover {
  color: #1a1a1a;
  text-decoration:underline;}  

#sp-footer .container-inner {
  padding: 35px 0;
  border-top: 1px solid rgba(75, 75, 75, 0.1);}    

@media (min-width:768px){
#sp-footer .container-inner {
  padding: 50px 0;}} 
  
#sp-footer {
  font-size: .875rem;
  font-weight:400;}
  
#sp-footer i {
  color: #da4167;}

#sp-footer a.violet, #sp-bottom a.violet {
   color: #6610f2;}

#sp-footer a.violet:hover, #sp-bottom a.violet:hover {
   color: #fd7e14;}    

.modus {
    margin-top:.5rem;}
  
.sp-scroll-up {
  display: none;
  position: fixed;
  bottom: 60px;
  right: 30px;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 16px;
  color: #fff;
  background: rgba(102, 16, 242);
  border-radius: 100%;
  z-index: 1000;
  transition: all 0.3s ease;}  
  
.sp-scroll-up:hover {
   background:#fd7e14;}  
  
    
    