/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 17 2024 | 11:25:38 */
.custom-button a {
	  transition: transform 0.3s ease, box-shadow 0.3s ease;
	clip-path: polygon(15% 0%, 100% 0%, 100% 50%, 85% 100%, 0% 100%, 0% 50%)
}
.contact__form button {
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	clip-path: polygon(15% 0%, 100% 0%, 100% 50%, 85% 100%, 0% 100%, 0% 50%);
	background-image: linear-gradient(97deg, #FFFFFF -120%, #6F26FF 99%)!important;
    padding: 15px 30px 15px 30px;
}
.contact__form button:hover{
	background-image: linear-gradient(97deg, #FFFFFF -80%, #6F26FF 100%)!important;
}
.second-button a{
	  transition: transform 0.3s ease, box-shadow 0.3s ease;
	clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 100% 100%, 15% 100%, 0% 50%);
	position: relative;
	z-index:9999;
}
.second-button a::before{
	position: absolute;
    content: "";
    top: 2px;
    left: 2px;
    right: 0;
    bottom: 0;
    width: 98%;
    height: 94%;
    z-index: -1111;
    background: #000;
    clip-path: polygon(0% 0%, 85% 0%, 100% 50%, 100% 100%, 15% 100%, 0% 50%);
}

.gradient__text {
	background: linear-gradient(to right, #EAF9FF, #76CAEC	);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gradient__text2 {
	background: linear-gradient(94.47deg, #000000 6.12%, #4000BF 80.25%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.reviews__carousel .elementor-testimonial {
	text-align: left;
	display: flex;
	flex-direction: column-reverse;
}
.reviews__carousel  .elementor-testimonial__image img {
    width: 350px;
    height: 350px;
	margin-bottom: 36px;
}
.reviews__carousel .elementor-testimonial__footer {
	justify-content: start!important;
}
nav ul>li>a.elementor-item:hover,
.elementor-item-active {
background: radial-gradient(circle, rgba(111,38,255,0.6) 0%, rgba(0,0,0,0) 64%);
	background-position-y: 20px;
    background-repeat: no-repeat;
    background-size: cover;
}
.single-post .elementor-widget-theme-post-content img{
	border-radius: 10px;
	margin: 30px auto;
}

.contact__info a {
	color: #000!important;
}

.e-con-inner {
	padding-left: 50px !important;
	padding-right:50px !important;
}

.elementor-400 .elementor-element.elementor-element-9e4da6b:not(.elementor-motion-effects-element-type-background) {
	padding-left: 70px !important;
	padding-right: 70px !important;
}
