.service-section .elementor-image-box-content {
	   width: 100%;
    background-color: var(--e-global-color-secondary);;
    margin-top: -11px;
	  padding-top: 10px;
	  padding-bottom: 2px;
    border-bottom-left-radius: 40px;
    
}

.service-section .elementor-image-box-img img {
	 border-top-right-radius: 40px;
}


/*  */

.service-section2 .elementor-image-box-content {
	   width: 100%;
    background-color: var(--e-global-color-secondary);;
    margin-top: -11px;
	  padding-top: 10px;
	  padding-bottom: 2px;
    border-bottom-right-radius: 40px;
    
}

.service-section2 .elementor-image-box-img img {
	 border-top-left-radius: 40px;
}



/* service end */


/* Testimonial */

.quote-section:hover .quote-text h2{
	color:var(--e-global-color-primary) !important;
	stroke-width: 0px !important;
	
    -webkit-text-stroke-width: 0px !important;
}




/* Testimonial End*/

a{
	color: var(--e-global-color-primary);
}
a:hover{
	color: var(--e-global-color-primary);
}




@media (min-width: 581px) and (max-width: 767px){
	.why-choose-image{
		width: 80%;
		height: 80%;
		margin: 0 auto;
	}
}

/* BUTTON */

.new-anime {
    position: relative;
    overflow: hidden;
    border-radius: 15px 0px 15px 0px;
/*     background-color: #333333; */
    transition: color 0.4s ease;
}

.new-anime::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #ff7f50; 
	  border-radius: 15px 0px 15px 0px;
    transition: left 0.4s ease;
    z-index: 0;
}

.new-anime:hover::before {
    left: 0;
}

.new-anime:hover {
/*     color: #ffffff;  */
}

.new-anime span {
    position: relative;
    z-index: 1; 
}

/* BUTTON END */


p{
	    margin-bottom: 1em !important;
}

a:focus-visible{
outline-style: none !important;
}

a:focus {
    outline: none;
}


#ast-scroll-top{
	display: none !important;
}

.mf-error-message{
	    font-family: var(--e-global-typography-ce7a82d-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-ce7a82d-font-size) !important;
    font-weight: var(--e-global-typography-ce7a82d-font-weight) !important;
    line-height: var(--e-global-typography-ce7a82d-line-height) !important;
    letter-spacing: var(--e-global-typography-ce7a82d-letter-spacing) !important;
}




        #template-logo img,
        #footer-logo img {
            width: 150px;
            max-width: 100%;
            height: auto;
        }
    