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
.elementor-icon svg{
width: auto;
height: auto;
}
.elementor-icon{
line-height: 0;
}
.elementor-icon, .elementor-icon-wrapper{
line-height: 0;
}
.service-box *{
transition: all 0.3s ease;
}
.service-box:hover *{
color: white;
}
.clients-img-box img{
max-width: 68px!important;
}
service-box clients-img-box
.elementor-button {
position: relative;
overflow: hidden;
display: inline-flex;
justify-content: center;
align-items: center;
transition: all 0.4s ease;
}
.elementor-button .elementor-button-text {
display: inline-block;
transition: all 0.4s ease;
}
/* Duplicate Text (dynamic) */
.elementor-button::before {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
right: 0;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
color: currentColor;
transition: transform 0.4s ease, opacity 0.4s ease;;
}
.elementor-button:hover .elementor-button-text, .elementor-button:hover .elementor-button-icon{
transform: translateY(-100%);
opacity: 0;
}
.elementor-button::before {
transform: translateY(100%);
}
.elementor-button:hover::before{
transform: translateY(0);
opacity: 1;
}
.btn-icon .elementor-button .elementor-button-icon{
background-color: #3B2CFF;
padding: 10px;
border-radius: 100px;
font-size: 16px;
transition: all 0.3s ease;
}
.btn-icon .elementor-button:hover .elementor-button-icon{
background: #FFFFFF;
}
.btn-icon .elementor-button .elementor-button-content-wrapper{
align-items: center;
}
.btn-icon-secondary .elementor-button .elementor-button-icon{
background-color: #FFFFFF;
color: #4F5450;
}
.btn-icon-secondary .elementor-button:hover .elementor-button-icon{
background-color: #3B2CFF;
color: #FFFFFF;
}
.btn-icon-tertiary .elementor-button .elementor-button-icon{
padding: 7px;
}
.btn-icon-white .elementor-button .elementor-button-icon{
color: #FFFFFF;
}
btn-icon btn-icon-secondary btn-icon-tertiary btn-icon-white
.marquee-container{
transform: translateX(0);
animation: marquee 45s linear infinite;
white-space: nowrap;
will-change: transform;
}
@keyframes marquee{
0% {
transform: translateX(0);
}
50% {
transform: translateX(-50%);
}
100% {
transform: translateX(0);
}
}
marquee-container
form-button
.blog-post .elementskit-btn svg{
margin-left: 10px;
width: 30px;
height: 30px;
color: #2b322c;
background: #FFFFFF;
padding: 7px;
border-radius: 100%;
}
.blog-post .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
-webkit-transform: scale(1) rotate(0deg);
transform: scale(1) rotate(0deg);
opacity: 1;
}
.blog-post .elementskit-post-image-card .elementskit-entry-thumb>img{
max-height: 270px;
object-fit: contain;
max-width: 100%!important;
}
.blog-post .post-items .col-lg-4:nth-of-type(3n+2) .post-cat {
background-color: #3B2CFF;
}
.blog-post .post-items .col-lg-4:nth-of-type(3n+3) .post-cat{
background-color: #FBBC05;
color: #2b322c;
}
.blog-post .post-items .col-lg-4:nth-of-type(3n+3) .post-cat svg{
color: #2b322c;
}
.blog-post .col-lg-4{
padding-right: 16px!important;
padding-left: 16px!important;
}
.blog-post .row{
margin-right: -16px!important;
margin-left: -16px!important;
}
.blog-post img{
height: 520px;
object-fit: cover;
}
@media (max-width: 1024px){
.blog-post img{
height: 350px;
}
}
@media (max-width: 767px){
.blog-post img{
height: 300px;
}
}
blog-post
post-thumbnail