/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 01 2023 | 19:12:43 */
.content-bg .elementor-image-box-content {
    background-color: #FAF5EF;
    padding: 30px 20px 40px 20px;
    margin-top: -7px;
}
.service-list .elementor-icon-list-item{
    padding: 30px 40px !important;
    background: #f6f6f6;
}
.service-list .current-menu-item{
	background-color:#FAF5EF;
	
}
.service-list .elementor-icon-list-item:hover:before {
    opacity: 1;
	background: #A32223 !important;
	color: white !important;
    transform: perspective(400px) rotateX(0deg);
    transition: all 300ms linear;
    transition-delay: 0.1s;
}
.service-list .elementor-icon-list-item:hover a {
	color:#fff !important;
	z-index:1;
}
.service-list .elementor-icon-list-item::before{
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
	background:#1A1819;
	color: white !important;
/*     z-index: -1; */
    opacity: 1;
    transform: perspective(400px) rotateX(90deg);
    transform-origin: bottom;
    transition: all 300ms linear;
    transition-delay: 0.1s;
    border-radius: 0px;
}
.animate-pic{
	animation: 12s ease-out 0s infinite normal none running mymove !important;
}
@keyframes mymove {
0% {
    transform: translateX(0);
}
25% {
    transform: translateX(40px);
}
50% {
    transform: translateX(0);
}
75% {
    transform: translateX(-40px);
}
100% {
    transform: translateX(0);
}
}

element.style {
}
.img-bg figure.elementor-image-box-img {
    display: inline-block;
    height: 100px;
    width: 100px !important;
    border-radius: 50px;
    background-color: #F8F5F1;
	transition: all 0.3s;
}
.img-bg img {
    margin-top: 14px;
}
.img-bg figure.elementor-image-box-img:hover {
	background-color: #A32223 !important;
	transform: translateY(-5px);
}
.img-bg figure.elementor-image-box-img:hover img {
    filter: brightness(8);
}
