body{
	overflow-x: hidden;
}

/* banner img  */
@media only screen and (max-width: 600px) {
  .img-absolute {
    position: unset !important;
  }
}
/* faqs icon position */
.e-n-accordion-item-title-icon{
	position: absolute !important;
	right: 0;
}
/* About Page Box Styling */
.my-img {
    display: none;
    transition: all 0.3s ease;
}

.my-text {
    width: 100%;
    transition: width 0.3s ease;
}

.icon-box:hover .my-img {
    display: block;
}

.icon-box:hover .my-text {
    width: 64% !important;
}

.icon-box:hover .elementor-icon {
    background-color: #00214E !important;
}

/* Tablet: Disable hover effect */
@media (max-width: 1025px) {
    .my-img {
        display: block !important;
        transition: none !important;
    }

    .my-text {
        width: 50% !important;
        transition: none !important;
    }

    /* No hover effect on .icon-box */
    .icon-box:hover .my-img {
        display: block !important;
    }

    .icon-box:hover .my-text {
        width: 50% !important;
    }

    .icon-box:hover .elementor-icon {
        background-color:  #00214E !important;
    }
}

/* Mobile: Further simplify layout */
@media (max-width: 768px) {
    .my-img {
        display: block !important;
        transition: none !important;
    }

    .my-text {
        width: 100% !important;
        transition: none !important;
    }

    /* No hover effect on .icon-box */
    .icon-box:hover .my-img {
        display: block !important;
    }

    .icon-box:hover .my-text {
        width: 100% !important;
    }

    .icon-box:hover .elementor-icon {
        background-color:  #00214E !important;
    }
}

   /*services page box stlying*/
.service-box:hover h2, 
.service-box:hover p {
    color: white !important;
}
.service-box:hover svg path
{
    fill:#32A1E4 !important;
}
.service-box:hover circle{
	stroke:#00214E !important;
}

.elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: 700 !important;
	text-decoration:underline 2px;

}
.elementor-nav-menu--main .elementor-item:hover {
    font-weight: 700 !important;
		text-decoration:underline 2px;

}
/*testimonials styling*/
.slick-arrow {
    border-radius: 50px;
}
