.elementor-3871 .elementor-element.elementor-element-8fdcc01{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3871 .elementor-element.elementor-element-cd02e58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3871 .elementor-element.elementor-element-f2a3db4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3871 .elementor-element.elementor-element-65b0ca4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:34px;--margin-right:0px;}.elementor-3871 .elementor-element.elementor-element-9f13848 .elementor-heading-title{font-size:45px;font-weight:500;color:#F4670B;}.elementor-3871 .elementor-element.elementor-element-50df165 .elementor-heading-title{font-weight:400;}.elementor-3871 .elementor-element.elementor-element-f66c469 p{margin-block-end:25px;}.elementor-3871 .elementor-element.elementor-element-f66c469{color:#080808;}.elementor-3871 .elementor-element.elementor-element-853e69d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3871 .elementor-element.elementor-element-ddc098f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3871 .elementor-element.elementor-element-a45a22c .elementor-icon-box-wrapper{gap:48px;}.elementor-3871 .elementor-element.elementor-element-a45a22c .elementor-icon-box-title{margin-block-end:0px;}.elementor-3871 .elementor-element.elementor-element-a45a22c:has(:hover) .elementor-icon-box-title,
					 .elementor-3871 .elementor-element.elementor-element-a45a22c:has(:focus) .elementor-icon-box-title{color:#F4670B;}.elementor-3871 .elementor-element.elementor-element-02872fe .elementor-icon-box-wrapper{gap:48px;}.elementor-3871 .elementor-element.elementor-element-02872fe .elementor-icon-box-title{margin-block-end:0px;}.elementor-3871 .elementor-element.elementor-element-02872fe:has(:hover) .elementor-icon-box-title,
					 .elementor-3871 .elementor-element.elementor-element-02872fe:has(:focus) .elementor-icon-box-title{color:#F4670B;}.elementor-3871 .elementor-element.elementor-element-3e3f7c5 .elementor-icon-box-wrapper{gap:48px;}.elementor-3871 .elementor-element.elementor-element-3e3f7c5 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3871 .elementor-element.elementor-element-3e3f7c5:has(:hover) .elementor-icon-box-title,
					 .elementor-3871 .elementor-element.elementor-element-3e3f7c5:has(:focus) .elementor-icon-box-title{color:#F4670B;}.elementor-3871 .elementor-element.elementor-element-7433460 .elementor-icon-box-wrapper{gap:48px;}.elementor-3871 .elementor-element.elementor-element-7433460 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3871 .elementor-element.elementor-element-7433460:has(:hover) .elementor-icon-box-title,
					 .elementor-3871 .elementor-element.elementor-element-7433460:has(:focus) .elementor-icon-box-title{color:#F4670B;}.elementor-3871 .elementor-element.elementor-element-81abd03 .elementor-icon-box-wrapper{gap:48px;}.elementor-3871 .elementor-element.elementor-element-81abd03 .elementor-icon-box-title{margin-block-end:0px;}.elementor-3871 .elementor-element.elementor-element-81abd03:has(:hover) .elementor-icon-box-title,
					 .elementor-3871 .elementor-element.elementor-element-81abd03:has(:focus) .elementor-icon-box-title{color:#F4670B;}.elementor-3871 .elementor-element.elementor-element-c97958a .elementor-icon-box-wrapper{gap:48px;}.elementor-3871 .elementor-element.elementor-element-c97958a .elementor-icon-box-title{margin-block-end:0px;}.elementor-3871 .elementor-element.elementor-element-c97958a:has(:hover) .elementor-icon-box-title,
					 .elementor-3871 .elementor-element.elementor-element-c97958a:has(:focus) .elementor-icon-box-title{color:#F4670B;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3871 .elementor-element.elementor-element-ddc098f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3871 .elementor-element.elementor-element-cd02e58{--width:50%;}.elementor-3871 .elementor-element.elementor-element-f2a3db4{--width:50%;}}@media(max-width:767px){.elementor-3871 .elementor-element.elementor-element-ddc098f{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for button, class: .elementor-element-694a2f6 *//* Premium Animated Button */

.custom-btn,
.elementor-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 16px 38px;
    background: linear-gradient(135deg,#ff6a00,#ff9800);
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 12px;
    overflow: hidden;
    transition: all .35s ease;
    box-shadow: 0 10px 25px rgba(255,115,0,.35);
    animation: floatButton 3s ease-in-out infinite;
    z-index: 1;
}

/* Shine Effect */
.custom-btn::before,
.elementor-button::before{
    content:'';
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:rgba(255,255,255,.35);
    transform:skewX(-25deg);
    transition:.7s;
}

/* Hover */
.custom-btn:hover,
.elementor-button:hover{
    transform:translateY(-6px) scale(1.05);
    box-shadow:0 18px 40px rgba(255,115,0,.45);
}

.custom-btn:hover::before,
.elementor-button:hover::before{
    left:150%;
}

/* Click Effect */
.custom-btn:active,
.elementor-button:active{
    transform:scale(.96);
}

/* Floating Animation */
@keyframes floatButton{
    0%{
        transform:translateY(0);
    }
    50%{
        transform:translateY(-6px);
    }
    100%{
        transform:translateY(0);
    }
}

/* Pulse Ring */
.custom-btn::after,
.elementor-button::after{
    content:'';
    position:absolute;
    inset:0;
    border-radius:12px;
    border:2px solid rgba(255,140,0,.5);
    animation:pulse 2s infinite;
}

@keyframes pulse{
    0%{
        transform:scale(1);
        opacity:1;
    }
    70%{
        transform:scale(1.18);
        opacity:0;
    }
    100%{
        opacity:0;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a45a22c *//* ===================================
   PREMIUM SERVICE CARD ANIMATION
=================================== */

.service-card{
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #e6e6e6;
    padding: 35px 25px;
    transition: all .45s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);

    opacity: 0;
    transform: translateY(60px);
    animation: fadeUp .8s forwards;
}

/* Stagger Animation */
.service-card:nth-child(1){animation-delay:.15s;}
.service-card:nth-child(2){animation-delay:.30s;}
.service-card:nth-child(3){animation-delay:.45s;}
.service-card:nth-child(4){animation-delay:.60s;}
.service-card:nth-child(5){animation-delay:.75s;}
.service-card:nth-child(6){animation-delay:.90s;}

/* Hover */
.service-card:hover{
    transform: translateY(-15px) scale(1.03);
    border-color:#ff6a00;
    box-shadow:
    0 20px 40px rgba(255,106,0,.25),
    0 10px 20px rgba(0,0,0,.12);
}

/* Animated Gradient Border */
.service-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #ff6a00,
        #ff9900,
        #ff6a00
    );
    background-size:300% 300%;
    animation:borderAnimation 5s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

/* Shine Effect */
.service-card::after{
    content:"";
    position:absolute;
    top:-100%;
    left:-70%;
    width:40%;
    height:300%;
    background:rgba(255,255,255,.35);
    transform:rotate(25deg);
}

.service-card:hover::after{
    animation:shine .9s ease;
}

/* Icon Animation */
.service-card .elementor-icon,
.service-card i,
.service-card svg{
    transition:.4s;
}

.service-card:hover .elementor-icon,
.service-card:hover i,
.service-card:hover svg{
    transform:translateY(-8px) scale(1.15) rotate(8deg);
    color:#ff6a00;
}

/* Heading */
.service-card h3{
    transition:.4s;
}

.service-card:hover h3{
    color:#ff6a00;
    letter-spacing:1px;
}

/* Paragraph */
.service-card p{
    transition:.4s;
}

.service-card:hover p{
    color:#555;
}

/* Keyframes */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(60px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes shine{
    from{
        left:-70%;
    }
    to{
        left:150%;
    }
}

@keyframes borderAnimation{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-02872fe *//* ===================================
   PREMIUM SERVICE CARD ANIMATION
=================================== */

.service-card{
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #e6e6e6;
    padding: 35px 25px;
    transition: all .45s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);

    opacity: 0;
    transform: translateY(60px);
    animation: fadeUp .8s forwards;
}

/* Stagger Animation */
.service-card:nth-child(1){animation-delay:.15s;}
.service-card:nth-child(2){animation-delay:.30s;}
.service-card:nth-child(3){animation-delay:.45s;}
.service-card:nth-child(4){animation-delay:.60s;}
.service-card:nth-child(5){animation-delay:.75s;}
.service-card:nth-child(6){animation-delay:.90s;}

/* Hover */
.service-card:hover{
    transform: translateY(-15px) scale(1.03);
    border-color:#ff6a00;
    box-shadow:
    0 20px 40px rgba(255,106,0,.25),
    0 10px 20px rgba(0,0,0,.12);
}

/* Animated Gradient Border */
.service-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #ff6a00,
        #ff9900,
        #ff6a00
    );
    background-size:300% 300%;
    animation:borderAnimation 5s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

/* Shine Effect */
.service-card::after{
    content:"";
    position:absolute;
    top:-100%;
    left:-70%;
    width:40%;
    height:300%;
    background:rgba(255,255,255,.35);
    transform:rotate(25deg);
}

.service-card:hover::after{
    animation:shine .9s ease;
}

/* Icon Animation */
.service-card .elementor-icon,
.service-card i,
.service-card svg{
    transition:.4s;
}

.service-card:hover .elementor-icon,
.service-card:hover i,
.service-card:hover svg{
    transform:translateY(-8px) scale(1.15) rotate(8deg);
    color:#ff6a00;
}

/* Heading */
.service-card h3{
    transition:.4s;
}

.service-card:hover h3{
    color:#ff6a00;
    letter-spacing:1px;
}

/* Paragraph */
.service-card p{
    transition:.4s;
}

.service-card:hover p{
    color:#555;
}

/* Keyframes */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(60px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes shine{
    from{
        left:-70%;
    }
    to{
        left:150%;
    }
}

@keyframes borderAnimation{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e3f7c5 *//* ===================================
   PREMIUM SERVICE CARD ANIMATION
=================================== */

.service-card{
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #e6e6e6;
    padding: 35px 25px;
    transition: all .45s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);

    opacity: 0;
    transform: translateY(60px);
    animation: fadeUp .8s forwards;
}

/* Stagger Animation */
.service-card:nth-child(1){animation-delay:.15s;}
.service-card:nth-child(2){animation-delay:.30s;}
.service-card:nth-child(3){animation-delay:.45s;}
.service-card:nth-child(4){animation-delay:.60s;}
.service-card:nth-child(5){animation-delay:.75s;}
.service-card:nth-child(6){animation-delay:.90s;}

/* Hover */
.service-card:hover{
    transform: translateY(-15px) scale(1.03);
    border-color:#ff6a00;
    box-shadow:
    0 20px 40px rgba(255,106,0,.25),
    0 10px 20px rgba(0,0,0,.12);
}

/* Animated Gradient Border */
.service-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #ff6a00,
        #ff9900,
        #ff6a00
    );
    background-size:300% 300%;
    animation:borderAnimation 5s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

/* Shine Effect */
.service-card::after{
    content:"";
    position:absolute;
    top:-100%;
    left:-70%;
    width:40%;
    height:300%;
    background:rgba(255,255,255,.35);
    transform:rotate(25deg);
}

.service-card:hover::after{
    animation:shine .9s ease;
}

/* Icon Animation */
.service-card .elementor-icon,
.service-card i,
.service-card svg{
    transition:.4s;
}

.service-card:hover .elementor-icon,
.service-card:hover i,
.service-card:hover svg{
    transform:translateY(-8px) scale(1.15) rotate(8deg);
    color:#ff6a00;
}

/* Heading */
.service-card h3{
    transition:.4s;
}

.service-card:hover h3{
    color:#ff6a00;
    letter-spacing:1px;
}

/* Paragraph */
.service-card p{
    transition:.4s;
}

.service-card:hover p{
    color:#555;
}

/* Keyframes */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(60px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes shine{
    from{
        left:-70%;
    }
    to{
        left:150%;
    }
}

@keyframes borderAnimation{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7433460 *//* ===================================
   PREMIUM SERVICE CARD ANIMATION
=================================== */

.service-card{
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #e6e6e6;
    padding: 35px 25px;
    transition: all .45s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);

    opacity: 0;
    transform: translateY(60px);
    animation: fadeUp .8s forwards;
}

/* Stagger Animation */
.service-card:nth-child(1){animation-delay:.15s;}
.service-card:nth-child(2){animation-delay:.30s;}
.service-card:nth-child(3){animation-delay:.45s;}
.service-card:nth-child(4){animation-delay:.60s;}
.service-card:nth-child(5){animation-delay:.75s;}
.service-card:nth-child(6){animation-delay:.90s;}

/* Hover */
.service-card:hover{
    transform: translateY(-15px) scale(1.03);
    border-color:#ff6a00;
    box-shadow:
    0 20px 40px rgba(255,106,0,.25),
    0 10px 20px rgba(0,0,0,.12);
}

/* Animated Gradient Border */
.service-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #ff6a00,
        #ff9900,
        #ff6a00
    );
    background-size:300% 300%;
    animation:borderAnimation 5s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

/* Shine Effect */
.service-card::after{
    content:"";
    position:absolute;
    top:-100%;
    left:-70%;
    width:40%;
    height:300%;
    background:rgba(255,255,255,.35);
    transform:rotate(25deg);
}

.service-card:hover::after{
    animation:shine .9s ease;
}

/* Icon Animation */
.service-card .elementor-icon,
.service-card i,
.service-card svg{
    transition:.4s;
}

.service-card:hover .elementor-icon,
.service-card:hover i,
.service-card:hover svg{
    transform:translateY(-8px) scale(1.15) rotate(8deg);
    color:#ff6a00;
}

/* Heading */
.service-card h3{
    transition:.4s;
}

.service-card:hover h3{
    color:#ff6a00;
    letter-spacing:1px;
}

/* Paragraph */
.service-card p{
    transition:.4s;
}

.service-card:hover p{
    color:#555;
}

/* Keyframes */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(60px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes shine{
    from{
        left:-70%;
    }
    to{
        left:150%;
    }
}

@keyframes borderAnimation{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-81abd03 *//* ===================================
   PREMIUM SERVICE CARD ANIMATION
=================================== */

.service-card{
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #e6e6e6;
    padding: 35px 25px;
    transition: all .45s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);

    opacity: 0;
    transform: translateY(60px);
    animation: fadeUp .8s forwards;
}

/* Stagger Animation */
.service-card:nth-child(1){animation-delay:.15s;}
.service-card:nth-child(2){animation-delay:.30s;}
.service-card:nth-child(3){animation-delay:.45s;}
.service-card:nth-child(4){animation-delay:.60s;}
.service-card:nth-child(5){animation-delay:.75s;}
.service-card:nth-child(6){animation-delay:.90s;}

/* Hover */
.service-card:hover{
    transform: translateY(-15px) scale(1.03);
    border-color:#ff6a00;
    box-shadow:
    0 20px 40px rgba(255,106,0,.25),
    0 10px 20px rgba(0,0,0,.12);
}

/* Animated Gradient Border */
.service-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #ff6a00,
        #ff9900,
        #ff6a00
    );
    background-size:300% 300%;
    animation:borderAnimation 5s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

/* Shine Effect */
.service-card::after{
    content:"";
    position:absolute;
    top:-100%;
    left:-70%;
    width:40%;
    height:300%;
    background:rgba(255,255,255,.35);
    transform:rotate(25deg);
}

.service-card:hover::after{
    animation:shine .9s ease;
}

/* Icon Animation */
.service-card .elementor-icon,
.service-card i,
.service-card svg{
    transition:.4s;
}

.service-card:hover .elementor-icon,
.service-card:hover i,
.service-card:hover svg{
    transform:translateY(-8px) scale(1.15) rotate(8deg);
    color:#ff6a00;
}

/* Heading */
.service-card h3{
    transition:.4s;
}

.service-card:hover h3{
    color:#ff6a00;
    letter-spacing:1px;
}

/* Paragraph */
.service-card p{
    transition:.4s;
}

.service-card:hover p{
    color:#555;
}

/* Keyframes */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(60px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes shine{
    from{
        left:-70%;
    }
    to{
        left:150%;
    }
}

@keyframes borderAnimation{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c97958a *//* ===================================
   PREMIUM SERVICE CARD ANIMATION
=================================== */

.service-card{
    position: relative;
    overflow: hidden;
    background: #fff;
    border-radius: 20px;
    border: 2px solid #e6e6e6;
    padding: 35px 25px;
    transition: all .45s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.08);

    opacity: 0;
    transform: translateY(60px);
    animation: fadeUp .8s forwards;
}

/* Stagger Animation */
.service-card:nth-child(1){animation-delay:.15s;}
.service-card:nth-child(2){animation-delay:.30s;}
.service-card:nth-child(3){animation-delay:.45s;}
.service-card:nth-child(4){animation-delay:.60s;}
.service-card:nth-child(5){animation-delay:.75s;}
.service-card:nth-child(6){animation-delay:.90s;}

/* Hover */
.service-card:hover{
    transform: translateY(-15px) scale(1.03);
    border-color:#ff6a00;
    box-shadow:
    0 20px 40px rgba(255,106,0,.25),
    0 10px 20px rgba(0,0,0,.12);
}

/* Animated Gradient Border */
.service-card::before{
    content:"";
    position:absolute;
    inset:0;
    padding:2px;
    border-radius:20px;
    background:linear-gradient(
        135deg,
        #ff6a00,
        #ff9900,
        #ff6a00
    );
    background-size:300% 300%;
    animation:borderAnimation 5s linear infinite;

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;
            mask-composite:exclude;
}

/* Shine Effect */
.service-card::after{
    content:"";
    position:absolute;
    top:-100%;
    left:-70%;
    width:40%;
    height:300%;
    background:rgba(255,255,255,.35);
    transform:rotate(25deg);
}

.service-card:hover::after{
    animation:shine .9s ease;
}

/* Icon Animation */
.service-card .elementor-icon,
.service-card i,
.service-card svg{
    transition:.4s;
}

.service-card:hover .elementor-icon,
.service-card:hover i,
.service-card:hover svg{
    transform:translateY(-8px) scale(1.15) rotate(8deg);
    color:#ff6a00;
}

/* Heading */
.service-card h3{
    transition:.4s;
}

.service-card:hover h3{
    color:#ff6a00;
    letter-spacing:1px;
}

/* Paragraph */
.service-card p{
    transition:.4s;
}

.service-card:hover p{
    color:#555;
}

/* Keyframes */

@keyframes fadeUp{
    from{
        opacity:0;
        transform:translateY(60px);
    }
    to{
        opacity:1;
        transform:translateY(0);
    }
}

@keyframes shine{
    from{
        left:-70%;
    }
    to{
        left:150%;
    }
}

@keyframes borderAnimation{
    0%{
        background-position:0% 50%;
    }
    100%{
        background-position:300% 50%;
    }
}/* End custom CSS */