body {
/*  background-color: #503c3c;
    background-color: #CCCCCC;*/
}

/*  top margin */
.maincontainer {
  padding: 0px;
}

/*  background color of main div */
.profile-card {
/*	background-color: #2D3250; */
  margin-bottom: 2px;
			
		}
		
.profile-pic {
  border-radius: 50%;
  position: absolute;
  top: -95px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;

  max-width: 100px;
  transition: all 0.4s;
				}

				
.profile-info {
		color: #FFFFFF;
		padding: 0px;
	    position: relative;
	    margin-top: 5px;
				}
		
.profile-info h3 {
	color: #FFFFFF;
    letter-spacing: 2px;
	  padding-bottom: 1px;
				}
.profile-info h5 {
	color: #FFFFFF;
    letter-spacing: 1px;
	  padding-bottom: 1px;
				}
				
.profile-info span {
	display: block;
    font-size: 14px;
    color: #FFFFCC;
	letter-spacing: 2px;
			}
/*
.profile-info a {
	 color: #FFFFFF;
		}
  social media links */
.profile-info i {
	    padding: 15px 20px 0px 35px;
		}
		

.profile-card:hover .profile-pic {
	transform: scale(1.2);
		}

.profile-card:hover .profile-info hr  {
	opacity: 1;
		}
		
.profile-card:hover .logo-img {
	transform: scale(1.2);
		}
		

/* for profile name and post */
.profile-section {
    display: flex;
    flex-direction: column;
}

.profile-name,
.profile-post {
    margin-bottom: 0px; /* Adjust as needed */
}



		
		
/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 52%;
  right: 52%;
  bottom: 0;
  background: #FFFFFF;
  border-radius: 50%;
  height: 3px;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
}
.profile-card:hover .hvr-underline-from-center:before, .profile-card:focus .hvr-underline-from-center:before, .profile-card:active .hvr-underline-from-center:before {
  left: 0;
  right: 0;
  height: 1px;
  background: #CECECE;
  border-radius: 0;
}




.img-responsive,
.img-rounded,
.img-thumbnail,
.img-circle {
    display: block;
    max-width: 100%;
    height: auto;
}

/*  add to fade the side of header*/
.img-responsive {
        position: relative;
 /*       mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 3%, black 97%, rgba(0, 0, 0, 0) 100%);*/
        mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 4%, black 96%, rgba(0, 0, 0, 0) 100%);
    }





/* Add to fade the sides and bottom of the header 
.img-responsive {
    position: relative;
    mask-image: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 5%, black 95%, rgba(0, 0, 0, 0) 100%),
                linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 5%, black 95%, rgba(0, 0, 0, 0) 100%);
}*/



/* new social links*/
/* Social media links */
.social-media-links {
    margin-top: 20px;
}

.social-link {
    margin-right: 10px;
    display: inline-block;
}

.social-link i {
    font-size: 34px;
    color: #99FFCC;
    transition: color 0.3s ease;
}

.social-link i:hover {
    color: #66FF99;
}


/* tel, email and website */

.dis_flex {
    display: flex;
    justify-content: center;
}

.link_btn {
    margin: 0 15px;     /* for spacing bet icons */
    cursor: pointer;
}

.link_btn i {
    font-size: 24px;
    color: #fff;
    padding: 15px;       /* icons size */
    border-radius: 50%;
    background-color: #00CCFF;
    transition: background-color 0.4s ease;
}

.link_btn i:hover {
    background-color: #009933;
}


/* to share on social media */

.social-icons {
    display: flex;
    justify-content: center;
    margin-top: 10px; /* Adjust as needed */
}

/* Add hover effects to social icons */
.social-icons a {
    margin: 0 10px;
    color: #33CCFF; /* Icon color */
    font-size: 34px; /* Adjust as needed */
    transition: transform 0.3s ease, opacity 0.3s ease; /* Add transition for smooth hover effect */
}

.social-icons a:hover {
    transform: scale(1.2); /* Scale up the icon on hover */
    opacity: 0.8; /* Reduce opacity on hover for a subtle effect */
}


/* for top web address */

.website-name {
    position: fixed;
    top: 1px; /* Adjust the top distance as needed */
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999; /* Ensure the name appears on top of other content */
    color: white; /* Text color */
    font-size: 14px; /* Adjust the font size as needed */
	letter-spacing: 3px;
    font-weight: bold; /* Optionally make it bold */
    font-family: 'Arial Narrow', 'Arial', 'sans-serif'; /* Specify the font family */
    padding: 1px 10px; /* Adjust padding as needed */
    text-shadow: -2px -2px 0 rgba(0, 0, 0, 0.2),  
                 1px -1px 0 rgba(0, 0, 0, 0.2),
                 -2px 2px 0 rgba(0, 0, 0, 0.2),
                 1px 1px 0 rgba(0, 0, 0, 0.2); /* Outline effect with opacity */
}



/* end top web address */


/* for views */
.profile-card {
    position: relative;
    text-align: center;
}

.custom-container {
    position: relative;
    display: inline-block;
}

.views {
 position: absolute;
    top: 25px; /* Adjust the top distance as needed */
    right: 1px; /* Adjust the right distance as needed */
    padding: 2px 6px;
    border-radius: 50px; /* This will make the shape oval */
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.8); /* Outline color */
	font-size: 12px; /* Adjust the font size as needed */
    color: white;
    text-shadow: -2px -2px 0 rgba(0, 0, 0, 0.2),  
                 1px -1px 0 rgba(0, 0, 0, 0.2),
                 -2px 2px 0 rgba(0, 0, 0, 0.2),
                 1px 1px 0 rgba(0, 0, 0, 0.2); /* Outline effect with opacity */
}

/* end  views */


/* for logo */
/*  */
.logo-container {
    position: fixed;
	/* position: absolute; */
    top: 10px; /* Adjust the top distance as needed */
    left: 10px; /* Adjust the left distance as needed */
    z-index: 9999; /* Ensure the logo appears on top of other content */

}

.logo-img {
    width: 70px; /* Adjust the width of the logo as needed */
    height: 70px; /* Maintain aspect ratio */
    border-radius: 50%; /* Make it circular */
    border: 2px solid white; /* Add a border */
	transition: all 0.8s;
}
/* end  logo */