.social-icons.social-icons-colored .social-discord a, 
.social-icons.social-icons-colored-hover .social-discord a:hover {
	background-color: #5865f2;
}

.portfolio-item.img-zoom:nth-child(odd):hover .portfolio-image img, 
.portfolio-item.img-zoom:nth-child(odd):hover .grid-image img, .grid-item.img-zoom:hover .portfolio-image img, 
.grid-item.img-zoom:nth-child(odd):hover .grid-image img {
	    transform: scale(1.1) rotate(2deg)
}
.portfolio-item.img-zoom:nth-child(even):hover .portfolio-image img, 
.portfolio-item.img-zoom:nth-child(even):hover .grid-image img, .grid-item.img-zoom:hover .portfolio-image img, 
.grid-item.img-zoom:nth-child(even):hover .grid-image img {
	    transform: scale(1.1) rotate(-2deg)
}
.portfolio-item.img-zoom .portfolio-image img, .portfolio-item.img-zoom .grid-image img, .grid-item.img-zoom .portfolio-image img, .grid-item.img-zoom .grid-image img {
	    transform: scale(1) rotate(0deg)
}

.grid-layout {
	overflow: inherit;
}

.rounded {
	border-radius: 10px !important;
}

.portfolio-item-wrap {
	z-index: 8;
	border-radius: 10px;
}
.portfolio-item-wrap:hover, .portfolio-item-wrap:focus {
	box-shadow: 0 0 0 4px #ffffff, 0 0 0 8px #28BED8; 
}
.portfolio-item-wrap {
    transition: box-shadow 200ms ease-in;
    box-shadow: 0 0 0 0 #28BED8; 
}
.portfolio-item-wrap:hover {
	transition: box-shadow 500ms cubic-bezier(0.5, 6, 0.01, -0.8);
	box-shadow: 0 0 0 3px #28BED8; 
}

.heading-text.heading-section p {
	font-weight: 400;
}

.lead {
	font-size: 24px;
	line-height: 32px;
}

.lead strong {
	color: red;
	  background: -webkit-linear-gradient(0deg, rgba(40,190,216,1) 0%, rgba(239,118,170,1) 100%);
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;
}

.text-large {
	font-size: 18px;
}

a:not(.btn):not(.badge):hover, a:not(.btn):not(.badge):focus, a:not(.btn):not(.badge):active {
    color: #EF76AA;
}

button.btn:hover, button.btn:focus, button.btn:not(:disabled):not(.disabled):active, button.btn:not(:disabled):not(.disabled).active, .btn:not(.close):not(.mfp-close):hover, .btn:not(.close):not(.mfp-close):focus, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active, .btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active, a.btn:not([href]):not([tabindex]):hover, a.btn:not([href]):not([tabindex]):focus, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active, a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {
    background-color: #EF76AA;
    border-color: #EF76AA;
}
.grid li a img {
	opacity: 0.5;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.grid li:hover a img {
	opacity: 1;
}
.grid li:hover {
    background-color: #ffdfed;
}
.grid li:hover:nth-child(5n-1) {
    background-color: #c7f5fd;
}
.grid li:hover:nth-child(5n) {
    background-color: #c7f5fd;
}


.social-icons.social-icons-colored .social-bluesky a,
.social-icons.social-icons-colored-hover .social-bluesky a:hover {
  background-color: #0085ff; }

.social-icons.social-icons-colored .social-mastodon a,
.social-icons.social-icons-colored-hover .social-mastodon a:hover {
  background-color: #5d51e8; }
  
.fa-bluesky:before{
  content:"\e671"
}


.social-icons.social-icons-colored .social-tiktok a,
.social-icons.social-icons-colored-hover .social-tiktok a:hover {
  background-color: #000000; }
  
.fa-tiktok:before{
  content:"\e07b"
}