/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 24 2023 | 16:14:36 */
/* .btn .elementor-button-link:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    width: 50%;
    height: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn .elementor-button-link:after {
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    width: 50%;
    height: 0;
    visibility: hidden;
	background-color: transparent;
    opacity: 0;
    z-index: -1;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.btn .elementor-button-link:hover::before , .btn .elementor-button-link:hover::after
{
	background-color:yellow !important;
	visibility:visible;
} */
.service-card .elementor-image-box-img:after {
	position: absolute;
    top: 20%;
    left: 70px;
    content: "";
    width: 65px;
    height: 65px;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	background-color: #242E37 !important;
	z-index: -1;
}
.service-card1 .elementor-image-box-img:after {
	position: absolute;
    top: 20%;
    left: 70px;
    content: "";
    width: 65px;
    height: 65px;
    border-radius: 50%;
    -webkit-transition: .4s;
    transition: .4s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
	background-color: #1E2327 !important;
	z-index: -1;
}
.contact-img-one {
	top: 30%;
    right: -50px;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    min-width: 100px;
}
.contact-img-two {
	top: 15%;
    right: 60px;
    -webkit-transform: rotate(20deg);
    transform: rotate(-20deg);
    min-width: 100px;
}
.contact-img-three {
	top: 40%;
    right: -50px;
    -webkit-transform: rotate(20deg);
    transform: rotate(-10deg);
    min-width: 100px;
}
.contact-img-four {
	top: 50%;
    right: 45px;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    min-width: 100px;
}
.footer-widget-title:before {
	position: absolute;
    bottom: -18px;
    left: 0;
    content: "";
    width: 90px;
    height: 2px;
    background-color: rgba(255,255,255,.15);
}
.footer-widget-title:after {
    position: absolute;
    bottom: -18px;
    left: 0;
    content: "";
    width: 35px;
    height: 2px;
    background-color: #d72324;
}
.list-items .elementor-icon-list-text {
    position: relative !important;
    padding-left: 22px !important;
}
.list-items .elementor-icon-list-text:hover {
	color: #d72324 !important;
    padding-left: 15px !important;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}
.service-box {
    transition: all 0.5s ease-in-out !important;
}
.service-box:hover {
    transform: translateY(-6px);
/*     transition: all 0.5s ease-in-out !important; */
}
.service-box h3.elementor-image-box-title:hover {
    color: #d72324 !important;
}
.elementor-post__meta-data {
    position: absolute;
    top: 215px;
    background-color: white;
    color: white !important;
    padding: 10px 15px 10px 15px;
	cursor: pointer;
	transition: all .3s ease;
}
.elementor-post__meta-data:hover {
	color: #d72324 !important;
}
.elementor-post__meta-data:before {
    position: absolute;
    top: 19px;
    left: 0;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #d72324;
}
.elementor-post__title:hover {
	color: #d72324 !important;
}