/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2026 | 13:07:42 */
/* Hero section */
.hero-video {
    z-index: 0;
    pointer-events: none; 
	width: 100%;
    height: 100%;
	left: 0;
}
.hero-video > .elementor-wrapper {
    position: absolute;
    width: 100%;
	height: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.hero-video iframe { 
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero-form-inner {
    background: #eee;
    padding: 6px;
    border-radius: 10px;
    position: relative;
}

.hero-form-wrapper ~ .wpcf7-response-output {
    display: none;
}
.hero-form-inner .wpcf7-not-valid-tip {
    font-size: 14px;
    padding: 5px 0 5px 5px;
}
.hero-form-inner input.wpcf7-text, .hero-form-inner input {
    min-height: 65px;
    border-color: #ddd;
    border-radius: 5px;
}

.hero-form-inner input[type="submit"], .hero-form-inner button[type="submit"]  {
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 4px;
    min-height: 47px;
    min-width: 140px;
}
.hero-form-inner button[type="submit"]:hover{
	background: #fbd463;
	color: #000;
}

.hero-form-inner .wpcf7-spinner {
    position: absolute;
    opacity: 0;
}

.hero-form-inner p {
    margin: 0;
}

.text-link .elementor-icon-box-title {
    margin: 0;
}

.mt-auto {
    margin-top: auto !important;
}

.why-icons .elementor-icon {
    background: #ECF6F6;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border-radius: 50%;
} 

.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item {
    background: #fff;
    height: auto;
    border-radius: 10px;
    padding: 20px;
} 

.testimonial-slider .sp-testimonial-free-section .sp-testimonial-item {
    background: #fff;
    height: auto;
    border-radius: 10px;
    padding: 20px;
}

.testimonial-slider .sp-testimonial-free-section .swiper-wrapper {
    align-items: unset;
}

.testimonial-slider .sp-testimonial-free-section .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFDA6F !important;
}

.testimonial-slider  .sp-testimonial-item .sp-testimonial-details {
    display: flex;
    flex-direction: column;
}

.testimonial-slider .sp-testimonial-item .sp-testimonial-details .sp-testimonial-client-rating {
    order: 0 !important;
    margin-bottom: 15px;
}

.testimonial-slider .sp-testimonial-item .sp-testimonial-details > * {
    z-index: 2;
    order: 2;
    margin-bottom: 15px;
    text-align: left;
}

.testimonial-slider .sp-testimonial-item .sp-testimonial-details .sp-testimonial-client-name {
    margin-bottom: 0;
    border-top: 1px solid #EEEEEE;
    padding-top: 15px;
}

.testimonial-slider .sp-testimonial-item .sp-testimonial-details .sp-testimonial-client-testimonial {}

.testimonial-slider .sp-testimonial-item .sp-testimonial-details p {
    text-align: left;
    padding: 0;
    margin-bottom: 0;
	font-style: italic;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -10px !important; 
}

.testimonial-slider .sp-testimonial-free-section .testimonial-nav-arrow {
    width: 32px;
    height: 32px;
    border-radius: 4px;
}

.footer-menu li.menu-item {
    width: 100%;
}

.footer-menu li.menu-item .ekit-menu-nav-link {
    padding: 10px 0 !important;
}

.footer-privacy {
    display: flex;
    justify-content: flex-end;
}

.footer-privacy a {
    color: #fff;
}

.get-intouch-btn .elementor-button {
    width: 100%;
}


@media screen and (max-width:767px){
	body{
		font-size: 15px !important
	}
	.hero-form-wrapper .hero-form-inner input[type="submit"], .hero-form-inner button[type="submit"] {
    position: static;
    min-height: 30px;
    width: 100%;
    margin-top: 5px;
}
}





