/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 16 2026 | 20:34:48 */
.btn-batman .elementor-button {
position:relative;
	overflow:hidden;
}        
.btn-batman .elementor-button::before {
            content: '';
            position: absolute;
            display: block;
            top: var(--y, 50%);
            left: var(--x, 50%);  
            width: 0;
            height: 0;
            border-radius: 50%;
            background-color: #fff !important;
            -webkit-transition: width .4s ease-in-out, height .4s ease-in-out;
            transition: width .4s ease-in-out, height .4s ease-in-out;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 1;
        }

        .btn-batman .elementor-button:hover::before {
            width: 225%;
            height: 562px;
        }

.btn-batman .elementor-button-content-wrapper {
	position:relative;
	z-index:2;
}

.assd img {
    aspect-ratio: 1 / 1.277;
    object-fit: cover;position: relative;
}
.assd img::after {
    content: "";
    position: absolute;
    
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
    visibility: visible;
        background: linear-gradient(180deg, transparent 40.21%, #00000 110.01%) !important;
}

.imagefilters img {
    filter: invert(1);
}

.btn-batman.services svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(66deg) brightness(102%) contrast(104%);
}

.whiteicon svg {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(66deg) brightness(102%) contrast(104%);
}

.shiny-glass img {
aspect-ratio: 1 / 1.23 !important;}

.smallheading h5 {
    padding-left: 17px;
}

.smallheading h5::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    bottom: 0;
    transform: translateY(-50%);
    background-color: var(--e-global-color-accent);
    border-radius: 50%;
    mask-image: urlhttps://myaiostagingwebs.com/batman-wildlife/wp-content/uploads/2026/06/icon-sub-heading.svg);
    mask-repeat: no-repeat;
    width: 8px;
    height: 8px;
}

.mt0 .elementor-icon-box-title , .mt0 .elementor-image-box-title{
    margin-top: 0;
}
.lh0 .elementor-icon-wrapper {
    line-height: 0;
}

.btn-batman svg {
    width:24px;
}
.btn-batman .elementor-button-content-wrapper {
    align-items: center;
}

.feature-card {
    backdrop-filter: blur(40px);
}
.logowhite img {
    filter: invert(1);
}

.elementor-widget-text-editor ul {
    margin-bottom:16px;
}
.elementor-widget-text-editor ul li {
    margin-bottom:8px;
}
.elementor-widget-text-editor ul li:last-child {
margin-bottom:0px;
}
.elementor-widget-text-editor ul:last-child {
    margin-bottom:0px !important;
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}
.counting-ser  {
    height: 80px !important;
    width: 80px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.imagewhite img {
    filter: invert(1);
}

.imgbrand svg  , .imgbrand img {
    filter: brightness(0) saturate(100%) invert(87%) sepia(41%) saturate(3391%) hue-rotate(326deg) brightness(99%) contrast(99%);
}
.shiny-glass-effect img {
	position:relative;
}
.shiny-glass-effect img:after {
    content: '';
    position: absolute;
    width: 200%;
    height: 0%;
    left: 50%;
    top: 50%;
    background-color: rgba(255, 255, 255, .3);
    transform: translate(-50%, -50%) rotate(-45deg);
    z-index: 1;
}

.shiny-glass-effect img:hover:after {
    height: 250% !important;
    transition: all 600ms linear !important;
    background-color: transparent !important;
}
.assd img {
    aspect-ratio: 1 / 1.277;
    object-fit: cover;position: relative;
}
.assd img::after {
    content: "";
    position: absolute;
    
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    opacity: 1;
    visibility: visible;
        background: linear-gradient(180deg, transparent 40.21%, #00000 110.01%) !important;
}

.imagefilters img {
    filter: invert(1);
}

.btn-batman.services svg {
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(66deg) brightness(102%) contrast(104%);
}

.whiteicon svg {
      filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(66deg) brightness(102%) contrast(104%);
}

.shiny-glass img {
aspect-ratio: 1 / 1.23 !important;}

.smallheading h5 {
    padding-left: 17px;
}

.smallheading h5::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 15px;
    bottom: 0;
    transform: translateY(-50%);
    background-color: var(--e-global-color-accent);
    border-radius: 50%;
    mask-image: urlhttps://myaiostagingwebs.com/batman-wildlife/wp-content/uploads/2026/06/icon-sub-heading.svg);
    mask-repeat: no-repeat;
    width: 8px;
    height: 8px;
}

.mt0 .elementor-icon-box-title , .mt0 .elementor-image-box-title{
    margin-top: 0;
}
.lh0 .elementor-icon-wrapper {
    line-height: 0;
}

.btn-batman svg {
    width:24px;
}
.btn-batman .elementor-button-content-wrapper {
    align-items: center;
}

.feature-card {
    backdrop-filter: blur(40px);
}
.logowhite img {
    filter: invert(1);
}

.elementor-widget-text-editor ul {
    margin-bottom:16px;
}
.elementor-widget-text-editor ul li {
    margin-bottom:8px;
}
.elementor-widget-text-editor ul li:last-child {
margin-bottom:0px;
}
.elementor-widget-text-editor ul:last-child {
    margin-bottom:0px !important;
}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

.process-count {
	height:35px;
	width:35px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.wildlifecarousel img {
	filter:invert(1);
}