/**
* Class name number indicates unique css styling. Feel free to make 
* it a dynamic but unique number while converting with scripting 
* language.
*
**/
    
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap');
/***** global style *****/



.classyea-container {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0 15px;
}

.classyea-section-padding {
    padding: 70px 0;
}
/***** button style ******/

.classyea-btn-primary {
    padding: 10px 15px;
    outline: none;
    border: none;
    background: rgb(33, 86, 243);
    color: #ffffff;
    font-weight: 300;
    font-size: 14px;
    cursor: pointer;
    font-family: inherit;
}
/***** Design One *****/
/* Normalizer */
.classyea_link_content_item a,.classyea-animated-link-wrap-1301 a {
text-decoration: none;
color: var(--color-link);
outline: none;
}

.classyea_link_content_item a:hover,.classyea-animated-link-wrap-1301 a:hover {
color: var(--color-link-hover);
outline: none;
}

/* https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible */
.classyea_link_content_item a:focus,.classyea-animated-link-wrap-1301 a:focus {
/* Provide a fallback style for browsers
 that don't support :focus-visible */
outline: none;
background: lightgrey;
}

.classyea_link_content_item a:focus:not(:focus-visible),.classyea-animated-link-wrap-1301 a:focus:not(:focus-visible) {
/* Remove the focus indicator on mouse-focus for browsers
 that do support :focus-visible */
background: transparent;
}

.classyea_link_content_item a:focus-visible,
.classyea-animated-link-wrap-1301 a:focus-visible {
/* Draw a very noticeable focus style for
 keyboard-focus on browsers that do support
 :focus-visible */
outline: 2px solid red;
background: transparent;
}

.frame {
padding: 3rem 5vw;
text-align: center;
position: relative;
z-index: 1000;
}

.frame__title {
font-size: 1.525rem;
margin: 0 0 1rem;
font-weight: normal;
cursor: default;
}

.frame__tagline {
color: #999;
max-width: 300px;
margin: 1rem auto;
}

.frame__links {
display: flex;
align-items: center;
justify-content: center;
}

.frame__links a:not(:last-child) {
margin-right: 2rem;
}

.classyea-animated-link-content {
justify-content: center;
list-style: none;
}

.classyea_link_content_item {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
display: flex;
counter-increment: itemcounter;
position: relative;
}


.classyea_link_content_item .title-align{
    place-self: flex-start;
    font-size: 25px;
    color: #ccc;
    top: 0;
    left: 0;
    content: counters(itemcounter, ".", decimal-leading-zero);
    font-family: europa, sans-serif;
}

.classyea_link_content_item::before {
font-size: 25px;
color: #ccc;
position: absolute;
top: 0;
left: 0;
font-family: europa, sans-serif;
}

.classyea_link_content_item .classyealink{
cursor: pointer;
font-size: 20px;
position: relative;
white-space: nowrap;
color: rgb(15, 91, 231);
}

.classyealink::before,
.classyealink::after {
position: absolute;
width: 100%;
height: 1px;
background: currentColor;
top: 100%;
left: 0;
pointer-events: none;
}

.classyealink::before {
content: '';
/* show by default */
}

.classyea-animated-link-content .link--metis {
text-transform: lowercase;
font-family: europa, sans-serif;
}

.classyea-animated-link-content .link--metis::before {
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s;
}

.classyea-animated-link-content .link--metis:hover::before {
transform-origin: 0% 50%;
transform: scale3d(1, 1, 1);
}

.classyea-animated-link-content .link--io {
font-family: europa, sans-serif;
}

.classyea-animated-link-content .link--io::before {
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.classyea-animated-link-content .link--io:hover::before {
transform-origin: 0% 50%;
transform: scale3d(1, 1, 1);
transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
}

.classyea-animated-link-content .link--io::after {
content: '';
top: calc(100% + 4px);
transform-origin: 0% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.classyea-animated-link-content .link--io:hover::after {
transform-origin: 100% 50%;
transform: scale3d(1, 1, 1);
transition-timing-function: cubic-bezier(0.4, 1, 0.8, 1);
}

.classyea-animated-link-content .link--thebe {
font-family: angie-sans, sans-serif;
text-transform: uppercase;
}

.classyea-animated-link-content .link--thebe::before {
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
}

.classyea-animated-link-content .link--thebe:hover::before {
transform-origin: 0% 50%;
transform: scale3d(1, 2, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.classyea-animated-link-content .link--thebe::after {
content: '';
top: calc(100% + 4px);
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.4s 0.1s cubic-bezier(0.2, 1, 0.8, 1);
}

.classyea-animated-link-content .link--thebe:hover::after {
transform-origin: 0% 50%;
transform: scale3d(1, 1, 1);
transition-timing-function: cubic-bezier(0.7, 0, 0.2, 1);
}

.classyea-animated-link-content .link--leda {
overflow: hidden;
line-height: 2;
font-family: orpheuspro, serif;
font-weight: 700;
}

.classyea-animated-link-content .link--leda::before {
height: 2px;
top: calc(100% - 5px);
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}

.classyea-animated-link-content .link--leda:hover::before {
transform-origin: 0% 50%;
transform: scale3d(1, 1, 1);
}

.classyea-animated-link-content .link--leda::after {
content: attr(data-text);
height: 100%;
top: 0;
background: none;
transform-origin: 100% 50%;
transform: translate3d(150%, 0, 0);
transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}

.classyea-animated-link-content .link--leda:hover::after {
transform: translate3d(0, 0, 0);
}

.classyea-animated-link-content .link--leda span {
display: inline-block;
transition: transform 0.3s cubic-bezier(0.5, 0.5, 0.3, 1);
}

.classyea-animated-link-content .link--leda:hover span {
transform: translate3d(-150%, 0, 0);
}

.classyea-animated-link-content .link--ersa {
padding: 0 10px;
font-family: halyard-display, sans-serif;
letter-spacing: 1px;
text-indent: 1px;
text-transform: uppercase;
}

.classyea-animated-link-content .link--ersa::before {
top: 50%;
height: 2px;
transform-origin: 100% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
}

.classyea-animated-link-content .link--ersa:hover::before {
transform-origin: 0% 50%;
transform: scale3d(1, 1, 1);
}

.classyea-animated-link-content .link--ersa span {
display: inline-block;
transition: transform 0.3s cubic-bezier(0.4, 1, 0.8, 1);
}

.classyea-animated-link-content .link--ersa:hover span {
transform: scale3d(1.1, 1.1, 1.1);
}

.classyea-animated-link-content .link--elara {
font-family: aktiv-grotesk-extended, sans-serif;
font-size: 1.375rem;
}

.classyea-animated-link-content .link--elara::before {
transform-origin: 50% 100%;
transition: clip-path 0.3s, transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
clip-path: polygon(0% 0%, 0% 100%, 0 100%, 0 0, 100% 0, 100% 100%, 0 100%, 0 100%, 100% 100%, 100% 0%);
}

.classyea-animated-link-content .link--elara:hover::before {
transform: translate3d(0, 2px, 0) scale3d(1.08, 3, 1);
clip-path: polygon(0% 0%, 0% 100%, 50% 100%, 50% 0, 50% 0, 50% 100%, 50% 100%, 0 100%, 100% 100%, 100% 0%);
}

.classyea-animated-link-content .link--elara span {
display: inline-block;
transition: transform 0.3s cubic-bezier(0.2, 1, 0.8, 1);
}

.classyea-animated-link-content .link--elara:hover span {
transform: translate3d(0, -2px, 0);
}

.classyea-animated-link-content .link--dia {
font-family: freightdispcmp-pro, serif;
font-size: 1.75rem;
}

.classyea-animated-link-content .link--dia::before,
.classyea-animated-link-content .link--dia::after {
opacity: 0;
transform-origin: 50% 0%;
transform: translate3d(0, 3px, 0);
transition-property: transform, opacity;
transition-duration: 0.3s;
transition-timing-function: cubic-bezier(0.2, 1, 0.8, 1);
}

.classyea-animated-link-content .link--dia:hover::before,
.classyea-animated-link-content .link--dia:hover::after {
opacity: 1;
transform: translate3d(0, 0, 0);
transition-timing-function: cubic-bezier(0.2, 0, 0.3, 1);
}

.classyea-animated-link-content .link--dia::after {
content: '';
top: calc(100% + 4px);
width: 70%;
left: 15%;
}

.classyea-animated-link-content .link--dia::before,
.classyea-animated-link-content .link--dia:hover::after {
transition-delay: 0.1s;
}

.classyea-animated-link-content .link--dia:hover::before {
transition-delay: 0s;
}

.classyea-animated-link-content .link--kale {
font-family: halyard-display, sans-serif;
font-weight: 600;
text-transform: lowercase;
}

.classyea-animated-link-content .link--kale::before {
height: 10px;
top: 100%;
opacity: 0;
}

.classyea-animated-link-content .link--kale:hover::before {
opacity: 1;
animation: lineUp 0.3s ease forwards;
}

@keyframes lineUp {
0% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 0.045, 1);
}

50% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 1, 1);
}

51% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 1, 1);
}

100% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 0.045, 1);
}
}

.classyea-animated-link-content .link--kale::after {
content: '';
transition: opacity 0.3s;
opacity: 0;
transition-delay: 0s;
}

.classyea-animated-link-content .link--kale:hover::after {
opacity: 1;
transition-delay: 0.3s;
}

.classyea-animated-link-content .link--carpo {
font-family: adrianna-extended, sans-serif;
text-transform: uppercase;
font-weight: 700;
}

.classyea-animated-link-content .link--carpo::before {
transform-origin: 0% 50%;
transform: scale3d(0, 1, 1);
transition: transform 0.3s;
}

.classyea-animated-link-content .link--carpo:hover::before {
transform: scale3d(1, 1, 1);
}

.classyea-animated-link-content .link--carpo::after {
content: '';
top: calc(100% + 4px);
transition: transform 0.3s;
transform-origin: 100% 50%;
}

.classyea-animated-link-content .link--carpo:hover::after {
transform: scale3d(0, 1, 1);
}

.classyea-animated-link-content .link--helike {
font-family: aktiv-grotesk-extended, sans-serif;
font-weight: bold;
}

.classyea-animated-link-content .link--helike:hover span {
animation: glitchText 0.4s linear;
}

@keyframes glitchText {
0% {
    opacity: 1;
    transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
    -webkit-clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
    clip-path: polygon(0 20%, 100% 20%, 100% 21%, 0 21%);
}

10% {
    -webkit-clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
    clip-path: polygon(0 33%, 100% 33%, 100% 33%, 0 33%);
}

20% {
    -webkit-clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
    clip-path: polygon(0 44%, 100% 44%, 100% 44%, 0 44%);
}

35% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
    clip-path: polygon(0 50%, 100% 50%, 100% 20%, 0 20%);
}

50% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
    clip-path: polygon(0 70%, 100% 70%, 100% 70%, 0 70%);
}

60% {
    -webkit-clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
    clip-path: polygon(0 80%, 100% 80%, 100% 80%, 0 80%);
}

70% {
    -webkit-clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
    clip-path: polygon(0 50%, 100% 50%, 100% 55%, 0 55%);
}

80% {
    -webkit-clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
    clip-path: polygon(0 70%, 100% 70%, 100% 80%, 0 80%);
}

90% {
    transform: translate3d(-10px, 0, 0) scale3d(-1, -1, 1);
}

100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
}

.classyea-animated-link-content .link--helike::before {
height: 2px;
opacity: 0;
}

.classyea-animated-link-content .link--helike:hover::before {
opacity: 1;
animation: glitchLine 0.4s steps(2, start) forwards;
}

@keyframes glitchLine {
0% {
    transform: scale3d(1, 1, 1);
}

10% {
    transform: translate3d(10px, 0, 0);
}

20% {
    transform: translate3d(0, 4px, 0);
}

30% {
    transform: scale3d(0.1, 1.4, 1) translate3d(0, -25px, 0);
    transform-origin: 100% 0%;
}

40% {
    transform: scale3d(1, 0.3, 1) translate3d(0, 25px, 0);
}

50% {
    transform: scale3d(0.5, 0.3, 1) translate3d(-100px, -80px, 0);
}

60% {
    transform: scale3d(1, 1.25, 1) translate3d(10px, -5px, 0);
}

70% {
    transform: scale3d(0.5, 0.5, 1) translate3d(0, 20px, 0);
}

80% {
    transform: translate3d(-30, 10px, 0) scale3d(1, 0.4, 1);
    transform-origin: 100% 0%;
}

90% {
    transform: scale3d(1, 0.5, 1) translate3d(0, -15px, 0);
    ;
    transform-origin: 0% 50%;
}

100% {
    opacity: 1;
}
}

.classyea-animated-link-content .link--mneme {
font-family: aktiv-grotesk-extended, sans-serif;
font-size: 0.875rem;
text-transform: uppercase;
}

.classyea-animated-link-content .link--mneme::before {
height: 100%;
top: 0;
opacity: 0;
}

.classyea-animated-link-content .link--mneme:hover::before {
opacity: 1;
animation: coverUp 0.3s ease forwards;
}

@keyframes coverUp {
0% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 0.045, 1);
}

50% {
    transform-origin: 50% 100%;
    transform: scale3d(1, 1, 1);
}

51% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 1, 1);
}

100% {
    transform-origin: 50% 0%;
    transform: scale3d(1, 0.045, 1);
}
}

.classyea-animated-link-content .link--mneme::after {
content: '';
transition: opacity 0.3s;
}

.classyea-animated-link-content .link--mneme:hover::after {
opacity: 0;
}

.classyea-animated-link-content .link--iocaste {
font-family: lust-fine, sans-serif;
overflow: hidden;
padding: 7px 0;
}

.classyea-animated-link-content .link__graphic {
position: absolute;
top: 0;
left: 0;
pointer-events: none;
fill: none;
stroke: #000;
stroke-width: 1px;
}

.classyea-animated-link-content .link__graphic--slide {
top: -3px;
stroke-width: 2px;
transition: transform 0.7s;
transition-timing-function: cubic-bezier(0, 0.25, 0.5, 1);
}

.classyea-animated-link-content .classyealink:hover .link__graphic--slide {
transform: translate3d(-66.6%, 0, 0);
}

.classyea-animated-link-content .link--herse {
font-family: freight-display-pro, serif;
font-size: 1.375rem;
font-weight: bold;
}

.classyea-animated-link-content .link--herse::before {
display: none;
}

.classyea-animated-link-content .link__graphic--stroke path {
stroke-dasharray: 1;
stroke-dashoffset: 1;
}

.classyea-animated-link-content .classyealink:hover .link__graphic--stroke path {
stroke-dashoffset: 0;
}

/* Trick from https://css-tricks.com/a-trick-that-makes-drawing-svg-lines-way-easier/ */


.classyea-animated-link-content .link__graphic--arc {
top: 73%;
left: -23%;
}

.classyea-animated-link-content .link__graphic--arc path {
transition: stroke-dashoffset 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}

.classyea-animated-link-content .link:hover .link__graphic--arc path {
transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
transition-duration: 0.3s;
}

.classyea-animated-link-content .link--carme {
    font-family: angie-sans, sans-serif;
    font-size: 1.25rem;
}

.classyea-animated-link-content .link--carme::before {
display: none;
}

.classyea-animated-link-content .link__graphic--scribble {
top: 100%;
}

.classyea-animated-link-content .link__graphic--scribble path {
transition: stroke-dashoffset 0.6s cubic-bezier(0.7, 0, 0.3, 1);
}

.classyea-animated-link-content .link:hover .link__graphic--scribble path {
transition-timing-function: cubic-bezier(0.8, 1, 0.7, 1);
transition-duration: 0.3s;
}

.classyea-animated-link-content .link--eirene {
font-family: europa, sans-serif;
font-weight: bold;
}

.classyea-animated-link-content .link--eirene::before {
height: 7px;
border-radius: 20px;
transform: scale3d(1, 1, 1);
transition: transform 0.2s, opacity 0.2s;
transition-timing-function: cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

.classyea-animated-link-content .link--eirene:hover::before {
transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
transition-duration: 0.4s;
opacity: 1;
transform: scale3d(1.2, 0.1, 1);
}

.classyea-animated-link-content .link--eirene span {
transform: translate3d(0, -4px, 0);
display: inline-block;
transition: transform 0.2s 0.05s cubic-bezier(0.2, 0.57, 0.67, 1.53);
}

.classyea-animated-link-content .link--eirene:hover span {
transform: translate3d(0, 0, 0);
transition-timing-function: cubic-bezier(0.8, 0, 0.1, 1);
transition-duration: 0.4s;
transition-delay: 0s;
}

@media screen and (min-width: 53em) {
.frame {
    text-align: left;
    z-index: 100;
    display: grid;
    align-content: space-between;
    width: 100%;
    max-width: none;
    padding: 3rem 3.5rem;
    pointer-events: none;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto auto;
    grid-template-areas: 'title links'
        '... ...'
        'author ...';
}

.frame__title-wrap {
    grid-area: title;
}

.frame__title {
    margin: 0;
}

.frame__tagline {
    position: relative;
    margin-left: 0;
}

.frame__links {
    grid-area: links;
    padding: 0;
    justify-self: end;
    align-self: start;
    justify-content: start;
}

.frame__author {
    grid-area: author;
}

.frame a {
    pointer-events: auto;
}
}

/***** Design Two *****/
.classyea-animated-link-wrap-1301{
    grid-template-columns: repeat(1, 1fr);
    align-items: center;
    justify-content: center;
}

.classyea-animated-link-wrap-1301 li{
    margin-left: 10px;
    margin-right: 10px;
    list-style: none;
}

.classyea-animated-link-wrap-1301 li a{
    text-decoration: none;
}
.classyea-link-type-1301{
    font-weight: 300;
    font-size: 15px;
    border-top: 1px solid rgb(202, 202, 202);
    display: inline-block;
    margin-top: 5px;
}

/* link one */
.link-1 a {
    text-transform: uppercase;
    font-size: 36px;
    color: #333;
    text-decoration: none;
    position: relative;
    display: block;
}

.left .link-1 a:before {
    content: '';
    border-bottom: solid 1px #d9534f;
    position: absolute;
    bottom: 0; left: 0;
    width: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
            transform: scale(0); 
}

.center .link-1 a:before {
    content: '';
    border-bottom: solid 1px #d9534f;
    position: absolute;
    bottom: 0; left: 30%;
    width: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
            transform: scale(0); 
}

.right .link-1 a:before {
    content: '';
    border-bottom: solid 1px #d9534f;
    position: absolute;
    bottom: 0; right:0;
    width: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
            transform: scale(0); 
}

.link-1 a:hover:before {
    border-bottom: solid thin #d9534f;
    width: 40%;
    -webkit-animation: heartbeat-x 1.7s infinite ease-in;
    animation: heartbeat-x 1.7s infinite ease-in;
}

.link-1 a:hover {
-webkit-animation: heartbeat 1.7s infinite ease-in;
        animation: heartbeat 1.7s infinite ease-in;
}

@-webkit-keyframes heartbeat {
0% { -webkit-transform: scale(1); }
10% { -webkit-transform: scale(1.1); }
20% { -webkit-transform: scale(1); }
30% { -webkit-transform: scale(1.1); }
40% { -webkit-transform: scale(1); }
}

@-webkit-keyframes heartbeat-x {
0% { -webkit-transform: scaleX(0); }
10% { -webkit-transform: scaleX(1); }
20% { -webkit-transform: scaleX(0); }
30% { -webkit-transform: scaleX(1); }
40% { -webkit-transform: scaleX(0); }
}

@keyframes heartbeat {
0% { transform: scale(1); }
10% { transform: scale(1.1); }
20% { transform: scale(1); }
30% { transform: scale(1.1); }
40% { transform: scale(1); }
}

@keyframes heartbeat-x {
0% { transform: scaleX(0); }
10% { transform: scaleX(1); }
20% { transform: scaleX(0); }
30% { transform: scaleX(1); }
40% { transform: scaleX(0); }
}

/* link Two */
.link-2 a span {
font-size: 36px;
font-weight: 300;
transition: all 0.5s;
border-bottom: 1px solid;
}
.link-2 a span:nth-child(2) {
transition-delay: 0.1s;
}
.link-2 a span:nth-child(3) {
transition-delay: 0.2s;
}
.link-2 a span:nth-child(4) {
transition-delay: 0.3s;
}
.link-2 a:hover span {
font-weight: 700;
}
.link-2 a:hover span:nth-child(4) {
transition-delay: 0.3s;
}
.link-2 a:hover span:nth-child(3) {
transition-delay: 0.2s;
}
.link-2 a:hover span:nth-child(2) {
transition-delay: 0.1s;
}
.link-2 a:hover span:nth-child(1) {
transition-delay: 0s;
}
.link-2 a.hover-shadow:hover {
text-shadow: 1px 1px 0px #ddd, 2px 2px 0px #ddd, 3px 3px 0px #ddd;
}
.link-2 a.hover-color:hover {
border-color: darkmagenta;
}

/* link three */
.link-3 a{
position: relative;
overflow: hidden;
text-decoration: none;
font-size: 36px;
color: #EC407A;
display: inline-block;
}
.link-3 a::after{
content: "";
background: rgba(236, 64, 122, 0.25);
position: absolute;
left: 12px;
bottom: -4px;
width: calc(100% - 15px);
height: calc(100% - 15px);
z-index: -1;
transition: 0.35s cubic-bezier(0.25, 0.1, 0, 2.05);
}
.link-3 a:hover::after{
left: -3px;
bottom: 7px;
width: calc(100% - 15px);
height: calc(100% - 15px);
}

/* link four */
.link-4 a{
color: #e74c3c;
position: relative;
font-size: 36px;
display: inline-block;
text-decoration: none;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
transition: all .3s linear;
}

.link-4  a:hover{
color: #222;
}

.link-4  a:before, .link-4 a:after{
content: '';
background: #e74c3c;
position: absolute;
width: 0;
height: 2px;
-webkit-transition: all .3s linear;
-moz-transition: all .3s linear;
transition: all .3s linear;
}

.link-4 a:before{
top: 0;
left: 0;
}

.link-4 a:after{
top: 100%;
right: 0;
}

.link-4 a:hover:before, .link-4 a:hover:after{
width: 100%;
}

/* link five */
.link-5 a {
position: relative;
display: inline-block;
font-size: 36px;
color: royalblue;
overflow: hidden;
background: linear-gradient(to right, rgb(207, 176, 36), rgb(182, 199, 28) 50%, royalblue 50%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-size: 200% 100%;
background-position: 100%;
transition: background-position 275ms ease;
text-decoration: none;
}
.link-5 a:hover {
background-position: 0 100%;
}

@media only screen and (max-width: 800px) {
.classyea-animated-link-wrap-1301{
    grid-template-columns: repeat(2, 1fr);
}
}
@media only screen and (max-width: 500px) {
.classyea-animated-link-wrap-1301{
    grid-template-columns: repeat(1, 1fr);
}
}

ul.classyea-animated-link-content,ol.classyea-animated-link-content{
    margin:0;
}

ul.classyea-animated-link-wrap-1301,ol.classyea-animated-link-wrap-1301{
    margin: 0;
}