.domain-icon-section .elementor-icon-box-icon {
    border: 7px solid rgba(250, 184, 4, 0.461);
    border-radius: 100%;
    width: min-content;
    justify-content: center;
    margin: 0 auto;
}



.footer-list-icon li a:hover .elementor-icon-list-text{
    color:#F99602 !important;  

}
/* .footer-list-icon a .elementor-icon-list-text{
    word-break: break-all;
} */

.contact-list .elementor-icon-list-text a{
    color: #fff;
}
.contact-list .elementor-icon-list-text a:hover{
    color:#011147 ;
    transition: 0.3s;
}

/* about section start */

.about-icon .elementor-icon{
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.about-icon .elementor-icon::before{
    content: "";
    position: absolute;

    width: 38px;  
    height: 38px;

    background: #222;
    opacity: 5%;
    border-radius: 50%;

    top: 22%;
    left: 80%;
    transform: translate(-50%, -50%);

    z-index: 1;
}

.about-icon svg{
    position: relative;
    z-index: 2;
}
/* about section end */



/* ACI award section start */

.award-con{
    position: relative;
}
.award-con .elementor-icon{
    position: relative;
    z-index: 9;
    transition: opacity .3s ease, transform .3s ease;
    opacity: 0;
}

/* black overlay*/
.award-con::after{
    content:"";
    position:absolute;

    width:100%;
    height:100%;

    background: rgba(0,0,0,0.3);
    border-radius:50%;

    top:50%;
    left:50%;
    transform:translate(-50%,-50%) scale(.8);

    opacity:0;
    transition:.3s ease;

    z-index:1;
}

/* HOVER */
.award-con:hover::after{
    opacity:1;
    transform:translate(-50%,-50%) scale(1);
}
.award-con:hover .elementor-icon{
    opacity:1;
    transform: scale(1.2);
}

.elementor .e-con-inner .mid-container{
    background-position-y: 28% !important;
}

.history-popup   .elementor-swiper-button:hover svg path{
    fill: #fff ;
    transition: all .3s ease;
   
}


/* ACI award section end */
@media (max-width: 880px) {
    .elementor .e-con-inner .mid-container{
    background-position-y: 100% !important;
}
}
@media (max-width: 767px) {
   .domain-icon-section .elementor-icon-box-icon {
    width: min-content;
    margin: 0 auto;
}
}