/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 26 2022 | 15:03:26 */
.counter-custom .elementor-counter-number, .counter-custom .elementor-counter-title{
   text-align: left !important;
}
.counter-custom .elementor-counter-number-prefix{
	display:none;
}
.counter-custom span.elementor-counter-number-suffix{
	color:#033AC1 !important;
}
div#Content {
	padding: 0px !important;
}
.custom-contact-form input, .custom-contact-form textarea{
padding:15px !important;
	
}
.custom-badge .elementor-widget-container::before{
	content: '';
    width: 110%;
    height: 20px;
    -webkit-clip-path: polygon(10% 0%,100% 0,100% 100%,0 100%);
    clip-path: polygon(10% 0%,100% 0,100% 100%,0 100%);
    background-color: blue;
    position: absolute;
    top: -7px;
    right: 0%;
    z-index: 0;


}

.custom-button a{
	transition: .5s all ease-in-out;	
}
.custom-button a:hover{
	border-radius: 20% !important;	
	border: 1px solid black !important;
	z-index:2;
}
.custom-button a:hover span{
	position: relative;
	z-index:2;
}

.custom-button a:before{
	content: '';
    width: 0;
    height: 50px;
    border-radius: 0 20% 20% 0;
    background-color: black;
    position: absolute;
    left: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 0;
	opacity: 0;
}
.custom-button a:after{
	content: '';
    width: 0;
    height: 50px;
    border-radius: 20% 0% 0% 20%;
    background-color: black;
    position: absolute;
    right: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 0;
	opacity:0;
}
.custom-button a:hover:after{
	right: 50%;
	width: 50%;
	opacity: 1;
}
.custom-button a:hover:before{
	left: 50%;
	width: 50%;
	opacity: 1;
}
.custombtn-readmore .elementor-post__read-more:hover{
	letter-spacing:1px;
}




.custombtn-aboutus a{
	transition: .5s all ease-in-out;	
}
.custombtn-aboutus a:hover{
	border-radius: 20% !important;	
	border: 1px solid black !important;
	z-index:2;
}
.custombtn-aboutus a:hover span{
	position: relative;
	z-index:2;
}

.custombtn-aboutus a:before{
	content: '';
    width: 0;
    height: 47px;
    border-radius: 0 20% 20% 0;
    background-color: black;
    position: absolute;
    left: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 0;
	opacity: 0;
}
.custombtn-aboutus a:after{
	content: '';
    width: 0;
    height: 47px;
    border-radius: 20% 0% 0% 20%;
    background-color: black;
    position: absolute;
    right: 60%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 0;
	opacity:0;
}
.custombtn-aboutus a:hover:after{
	right: 50%;
	width: 50%;
	opacity: 1;
}
.custombtn-aboutus a:hover:before{
	left: 50%;
	width: 50%;
	opacity: 1;
}
 .fun-fact-card:hover {
    -webkit-animation: bounce 1s 1;
    animation: bounce 1s 1;
}
.service-col:hover .fas.fa-tools{
	 -webkit-animation: bounce 1s infinite;
    animation: bounce 1s infinite;
}

.service-col img {
    transition: .3s ease-in-out;
}
.service-col:hover img{
    transform: scale(1.1) rotate(2deg);
}
.service-col .custom-img{
	overflow: hidden !important;
}

.footer-list, .elementor-100 .elementor-element.elementor-element-0bf76fa .elementor-icon-box-description:hover {
    color: #033ac2;
    
}
.footer-list, .elementor-100 .elementor-element.elementor-element-3fe61f1 .elementor-icon-box-description:hover {
    color:  #033ac2;
   
}
.footer-list, .elementor-100 .elementor-element.elementor-element-02ea5e1 .elementor-icon-box-description:hover {
    color: #033ac2;
   
}
.footer-links span:hover {
    letter-spacing: 1px;
   
}
@media(max-width: 767px) {
.counter-custom .elementor-counter-number, .counter-custom .elementor-counter-title , .elementor-counter-number-suffix{
   text-align:center !important;
}
.counter-custom .elementor-counter-number-wrapper{
	    display: block !important;
    text-align: center !important;
}
}
