/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2026 | 07:56:08 */
.page-top-form{
	width:80%;
}
.page-top-form .wpforms-container.wpforms-container-full{
	padding:0;
	margin:0;
}
.page-top-form form#wpforms-form-80 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-top-form .wpforms-field-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 25px;
}
.page-top-form .wpforms-field-container{
	
}
.page-top-form .wpforms-container .wpforms-form .header-form-control {   
    padding-right: 25px !important;
    border-right: 1px solid #ECECEC;
    padding-top: 5px !important;
    padding-bottom: 5px !important;	
}
.page-top-form .wpforms-container .wpforms-form .header-form-control label{
	font-size: 16px;
    font-weight: 600;
    line-height: 1.2em;
    color: #000000;
    margin: 0px 0px 5px 0px;
}
.page-top-form .header-form-control .wpforms-field-large {
    border: 0 !important;
    padding: 0 !important;
    line-height: 35px !important;
    height: 35px !important;
	outline:none !important;
	box-shadow:none !important;
	font-size:15px !important;
}
.page-top-form .rent-details-item.rent-details-search{
	width: calc(12% - 20px);
}
.page-top-form .wpforms-container .wpforms-submit-container{
	padding:0;
	margin:0 !important;
}
.page-top-form .wpforms-container button#wpforms-submit-80 {
    background: #FF3600;
    border-radius: 30px;
    margin-left: 16px;
    padding: 20px 30px;
    height: auto;
}
.page-top-form .header-form-control:last-child{
	border-right: none;
	padding-right: 0;
}
.page-top-form .wpforms-field-large.wpforms-error {
    border: 0 !important;
}
.page-top-form em.wpforms-error {
    position: absolute !important;
    left: 0;
    bottom: -12px;
    font-size: 11px !important;
    margin: 0 !important;
    width: max-content;
}
.page-top-form em.wpforms-error::before{
	display:none !important;
}

.how-it-works-info .elementor-icon-box-icon {
    margin-top: 0;
}
.how-it-works-info::before {
    content: "";
    width: 3px !important;
    background-color: #fff;
    bottom: 0;
    position: absolute;
    opacity: 1;
    border-radius: 10px;
    top: 30px;
    left: 8px;
    height: calc(100% - 30px);
}
.how-it-works-info-last::before{
	display:none;
}
.how-it-works-info .elementor-icon-box-title{
	margin-top:0;
}

.ekit-wid-con .glow-ripple {
    position: relative
}

.ekit-wid-con .glow-ripple::after,.ekit-wid-con .glow-ripple::before,.ekit-wid-con .glow-ripple>i::after {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: red;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 0 #ccc;
    box-shadow: 0 0 0 0 #ccc;
    -webkit-animation: button-ripple 3s infinite;
    animation: button-ripple 3s infinite;
    opacity: .6;
    z-index: -1
}

.ekit-wid-con .glow-ripple::before {
    -webkit-animation-delay: .9s;
    animation-delay: .9s
}

.ekit-wid-con .glow-ripple::after {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}
@-webkit-keyframes button-ripple {
    70% {
        -webkit-box-shadow: 0 0 0 var(36px,15px) #FFFFFF33;
        box-shadow: 0 0 0 var(36px,15px) #FFFFFF33;
        opacity: 0
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 #FFFFFF33;
        box-shadow: 0 0 0 0 #FFFFFF33;
        opacity: 0
    }
}

@keyframes button-ripple {
    70% {
        -webkit-box-shadow: 0 0 0 var(36px,15px) #FFFFFF33;
        box-shadow: 0 0 0 var(36px,15px) #FFFFFF33;
        opacity: 0
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 #FFFFFF33;
        box-shadow: 0 0 0 0 #FFFFFF33;
        opacity: 0
    }
}

.faq-section details.e-n-accordion-item {
    border-bottom: 1px solid #E5E5E5;
}
.faq-section details.e-n-accordion-item .elementor-widget-text-editor{
	padding-bottom:24px;
}
.service-page-top-slider .e-con-inner{
	position:relative;
}

.sticky-section{
	position:relative;
}
.sticky-panel{
	position: sticky;
    left: 0;
    top: 40px;
    background: #000;
}
.sticky-section .sticky-panel:nth-child(2n){
	top: 80px;
}
.sticky-section .sticky-panel:nth-child(3n){
	top: 120px;
}
.sticky-section .sticky-panel:nth-child(4n){
	top: 160px;
}
.sticky-section .sticky-panel:nth-child(5n){
	top: 200px;
}
.sticky-section .sticky-panel:nth-child(6n){
	top: 240px;
}
.sticky-section .sticky-panel:nth-child(7n){
	top: 280px;
}

#get-a-quote .wpforms-field-large, div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner{
/* 	background-color: #b9964d !important; */
    border-radius: 5px;
    color: #fff !important; 
}
/* #get-a-quote .wpforms-field-large::placeholder{
	color:#fff !important;
 	opacity:1 !important; 
} */
 #get-a-quote button#wpforms-submit-741 {
    background: #9e731a;
    margin: 0 auto;
    width: auto;
    padding: 20px 60px;
    height: auto;
    border-radius: 30px;
    display: block;
    color: #ffffff;
}
#contact-form button#wpforms-submit-785{
	background: #9e731a;   
    padding: 15px 30px;
    height: auto;
    border-radius: 30px;
    color: #ffffff;
}
/* div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable{
	color:#fff;
} */

@media (max-width: 767px) {
	.how-it-works-home .elementor-icon-box-content{
		padding-left:30px;
	}
	.sticky-panel {
		background-image:none !important;
	}
}