Fahad is a talented web developer with a fantastic dimension of creativity and proactivity. He made the whole process very easy for me with excellent communication. I enjoyed the process and timely delivery. Thank you so much.
My goodness! Fahad!!! You're a magician. Oh my gosshh! I can't thank you more, Also thanks to Max for referring you! I'm super happy!
Subscribe To My YouTube Channel For More Upcoming Videos
/* ============== */
/* CTA Button */
/* ============== */
.cta-button-orrange .elementor-button::before {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
background: var( --e-global-color-accent );!i;!;!;!i;!;
height: 100%;
width: 50.5%;
transform: scaleX(1);
transform-origin: right;
z-index: -1;
transition: all .5s;
}
.cta-button-orrange .elementor-button {
position: relative;
z-index: 0;
}
.cta-button-orrange .elementor-button::after {
content: '';
position: absolute;
right: 0;
top: 0;
bottom: 0;
background: var( --e-global-color-accent );
height: 100%;
width: 50.5%;
transform: scaleX(1);
z-index: -1;
transition: all .5s;
transform-origin: left;
}
.cta-button-orrange .elementor-button:hover::before, .cta-button-orrange .elementor-button:hover::after {
transform: scaleX(0);
}
.cta-button-orrange .elementor-button:hover{
color: var( --e-global-color-accent );
}
cta-button-orrange
.counter-item::before {
clip-path: polygon(0 61%, 100% 0, 100% 100%, 0% 100%);
}
.counter-item .elementor-counter-number-wrapper .elementor-counter-number-suffix {
font-weight: 400;
font-size: 24px;
line-height: 32px;
}
.counter-item .elementor-counter-number-wrapper {
align-items: baseline;
}
counter-item
.icon-shadow .elementor-social-icons-wrapper .elementor-icon {
box-shadow: 12px 12px 20px rgba(3, 39, 55, 0.08);
transition: all .5s;
}
.icon-shadow .elementor-social-icons-wrapper .elementor-icon:hover svg path{
fill: #fff !important;
}
.icon-box-shadow-banner::before {
content: '';
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background:rgba(255, 255, 255, 0.2);
width: 66px;
height: 66px;
z-index: -1;
box-shadow:1.13636px 4.54545px 40px rgba(5, 88, 85, 0.4);
}
.shadow-yellow::before{
box-shadow: 1.13636px 4.54545px 40px rgba(240, 185, 48, 0.4);
}
.shadow-orrange::before{
box-shadow: 1.13636px 4.54545px 40px rgba(240, 75, 33, 0.4);
}
.icon-box-shadow-banner {
animation: grow 3s ease-in infinite alternate;
}
.anim-delay-2ms{
animation-delay: .2s;
}
.anim-delay-4ms{
animation-delay: .4s;
}
@keyframes grow{
0%{
transform:scale(1);
}
100%{
transform:scale(.7);
}
}
@media (max-width: 767.98px){
.icon-box-shadow-banner::before {
width: 60px;
height: 60px;
}
}
icon-shadow anim-delay-2ms anim-delay-4ms shadow-orrange shadow-yellow icon-box-shadow-banner
.zoom-in-out {
animation: zoom-in-out 10s ease-in infinite alternate;
}
@keyframes zoom-in-out{
0%{
transform:scale(1);
}
100%{
transform:scale(.8);
}
}
zoom-in-out
.icon-box-shadow-banner-2::before {
content: '';
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background:rgba(255, 255, 255, 0.12);
width: 82px;
height: 82px;
z-index: -1;
box-shadow: 1.13636px 4.54545px 40px rgba(240, 75, 33, 0.4);
}
.icon-box-shadow-banner-2 {
animation: grow 3s ease-in infinite alternate;
}
icon-box-shadow-banner-2
.portfolio-item .shine-effect img{
transition: all .5s;
}
.portfolio-item:hover .shine-effect img{
transform: scale(1.2);
}
.portfolio-item .shine-effect {
position: relative;
}
.portfolio-item .shine-effect::before {
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
content: '';
width: 50%;
height: 100%;
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
transform: skewX(-25deg);
}
.portfolio-item:hover .shine-effect::before {
-webkit-animation: shine .75s;
animation: shine .75s;
}
@keyframes shine {
100% {
left: 125%;
}
}
portfolio-item shine-effect
.portfolio-item .elementor-icon:hover {
border: 1px solid var( --e-global-color-accent );
}
.portfolio-item .elementor-icon:hover svg path {
stroke: var( --e-global-color-accent );
}
.portfolio-item .elementor-icon{
transition: all .3s;
border: 1px solid transparent;
}
portfolio-item
.img-overlay-1 {
position: relative;
}
.img-overlay-1::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(3, 39, 55, 0.5);
border-radius: 50%;
}
.img-overlay-2 {
position: relative;
}
.img-overlay-2::before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(3, 39, 55, 0.25);
border-radius: 50%;
}
img-overlay-1 img-overlay-2
.testimonial-carousel .tns-controls {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -95px;
}
.testimonial-carousel .tns-controls button span {
height: 48px;
}
.testimonial-carousel .tns-controls {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -95px;
gap: 16px;
display: flex
;
}
.testimonial-carousel .tns-controls button span {
transition: all .5s;
}
.testimonial-carousel .tns-controls button:hover span svg path{
stroke: #fff;
}
.comment-bio {
display: none;
}
testimonial-carousel
/* ============== */
/* Blog Grid */
/* ============== */
.blog-grid .jkit-postblock-content {
display: flex
;
flex-direction: column;
}
.blog-grid .jkit-post-excerpt {
border-bottom: 1px dashed #E4E5E7;
padding-bottom: 32px;
}
.blog-grid .jkit-post-meta {
justify-content: start !important;
}
a{
text-decoration: none !important;
}
.blog-grid .jkit-post:hover {
border-color: #f04b214d !important;
transform: translateY(-4px);
}
.blog-grid .jkit-post {
transition: all .4s ease-in-out;
}
.blog-grid .jkit-post:hover .thumbnail-container {
filter: blur(2px);
}
.blog-grid .jkit-post:hover .thumbnail-container {
transition: all .4s ease;
}
blog-grid
.icon-box-shadow-banner::before {
content: '';
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
background:rgba(255, 255, 255, 0.12);
width: 66px;
height: 66px;
z-index: -1;
box-shadow: 1.13636px 12px 64px rgba(240, 75, 33, 0.32);
}
.icon-box-shadow-banner {
animation: grow 3s ease-in infinite alternate;
}
.anim-delay-2ms{
animation-delay: .2s;
}
.anim-delay-4ms{
animation-delay: .4s;
}
.anim-delay-6ms{
animation-delay: .6s;
}
@keyframes grow{
0%{
transform:scale(1);
}
100%{
transform:scale(.7);
}
}
icon-box-shadow-banner anim-delay-2ms anim-delay-4ms anim-delay-6ms
.number {
height: 48px;
background: #fff
}
.number .elementor-widget-container {
justify-content: center;
display: flex
;
align-items: center;
}
.line-shape::before {
content: '';
position: absolute;
left: 50%;
top: 0;
width: 1px;
height: 100%;
background: #E4E5E7;
}
@media (max-width: 767.98px){
.line-shape::before {
display: none;
}
}
number line-shape
number line-shape
.get-started-btn .elementor-button-icon {
display: flex;
justify-content: center;
align-items: center;
}
get-started-btn