body {
    margin: 0;
 
}
.main-card-content {
 
 position: relative;
    z-index: 10;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    
    padding: 40px 24px; 
    width: 88%;
    max-width: 400px; 
    margin: auto;

}



.social-links-container {
  
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px; 
      align-items: center; 
}

.page-container {
    background-image: url("/SafaLinks.png");
    background-repeat: no-repeat;
    background-size: cover;  
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    width: 100%;

}

/* background card */

.border-card{
 background-image: url("/border.png"); 
 background-repeat: no-repeat;
 background-position: center;
 background-size: contain;


}


.logo {
    width: 320px;
    height: 200px;
    margin-bottom: 100px;
    object-fit: contain;
}   


.social-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 295px; 
    height: 100px;
    margin: 2px 0; 
    transition: 0.3s;
    border-radius: 2.5rem; 
    box-shadow: 0px 0px 15px #00000027;
       
}



  .social-button:hover {
    background-color: #f2f2f252;
    box-shadow: 0px 0px 6px 3px #00000027;
  }

/* --- Facebook  */
    .cls-2 {
        fill: #0553a6;
      }

.icon-hover:hover .cls-2{


    fill: #fff;   
}



  .facebook{
    background-color: #0553a6;

  }
.facebook svg{
  fill: #fff;
  width: 80%;

}
  .facebook:hover svg {

    fill: #0553a6;
   
  }



.social-button:hover  .cls-2{
fill: #fff; 
  
} 






/* --- Instagram --- */
.instagram {
    background-color: #c13584;
}
.instagram svg {
    fill: #f2f2f2;
    width: 80%;
}

.instagram:hover {
     background-color: #fff;
}
.instagram:hover path.instagram,
.instagram:hover circle.instagram {
    fill: #c13584;
}


/* --- LinkedIn --- */
   .linkedin-1 {
        fill: #007fbc;
      }

      .linkedin-2 {
        fill: #fff;
      }
  .linkedin {
    background-color:  #007fbc;
  
  }

  .linkedin svg {
    fill: #fff;
      width: 80%;
  }
.linkedin:hover .linkedin-2  {
    fill: #007fbc;
  }

.linkedin:hover .linkedin-1  {
    fill: #FFF;
  }


/* --- Website --- */


       .website-1, .website-2 {
                   fill: #fff;
                             }

                         .website-2 {
                           font-family: HelveticaNeueW23foSKY-Bd, 'Helvetica Neue W23 for SKY';
                                  font-size: 50.66px;
                                }
   .website {
    background-color: #35993e;

  }

  .website svg {
    fill: #f2f2f2;
       width: 80%  ;
  }

  .website:hover svg {
    fill: #ffffff;
  }

.website:hover .website-1{
  fill: #35993e;
}


.website:hover .website-2{
  fill: #35993e;
}


  /* img{
        max-width: 77%;
        margin-top: -10%;
        
  } */

h3{
  margin-top: -163px;
}


h4 {
    font-family:sans-serif;
    text-align: center;
     margin-top: 80px; 
    font-size: 24px;
    color: #22443f; 
    text-wrap: wrap;
}

h5{
  color: #fff;
  text-wrap: wrap;
  font-style: italic;
  padding: 8px;
font-family:  sans-serif;
}




/*  */
@media(max-width:750px){


  .main-card-content {

    /* padding: 40px 24px; */
    width: 75%;
    max-width: 400px;
    margin: auto;
}


h4 {
   
    /* margin-top: 126px; */
    font-size: 17px;
    
}

.social-button {

    width: 276px;
    height: 67px;
    

}

.logo {
    width: 280px;
    height: 206px;
    /* margin-bottom: 131px; */
    object-fit: contain;
    margin-top: -16%; 
}



h3{
  margin-top: -231px;
}

  
}