.full-width-bg .row-bg, .full-width-bg .row-bg-overlay.row-bg-layer {
    width: 97% !important;
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    border-radius: 20px !important;
}


.cards:hover .vc_column-inner{
	background-color: #1d4ed8 !important;
	z-index: -1;
}

.cards:hover h4,.cards:hover p{
	color: #fff !important;
}

.cards .vc_column-inner{
	transition: all 300ms ease-in-out !important;
}


/* Buttons */

body.material[data-button-style^=rounded] .nectar-button.see-through-2:not(:hover) i{
   color: #000 !important;
}

a.nectar-button.jumbo.see-through-2.has-icon.banner-btn i{
   color: #fff !important;
}

body.material .nectar-button.has-icon.large:not([class*=see-through]) i {
    background: #1d4ed8;
    color: #fff !important;
}

body.material .nectar-button.has-icon i {
    transform: translateY(-50%) translateX(4px) rotatez(-45deg) !important;
}

a.nectar-button.extra-color-1 i.icon-button-arrow{
    background: #fff !important;
    color: #000 !important;
}


/* Hover Animation */
.cards:hover .paws-1 {
    animation: pawWalk 1.5s infinite;
}

.cards:hover .paws-2 {
    animation: pawWalk 1.5s .3s infinite;
}

.cards:hover .paws-3 {
    animation: pawWalk 1.5s .6s infinite;
}

@keyframes pawWalk {
    0% {
        opacity: 0;
        transform: scale(.7) translateY(8px);
    }

    20% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    60% {
        opacity: 1;
        transform: scale(1) translateY(0);
    }

    100% {
        opacity: 0;
        transform: scale(1.1) translateY(-6px);
    }
}

/* END */


.counting-num span{
    background: #f4f7ff;
    padding: 10px 20px;
    border-radius: 15px;
}

.leaflet-container {
    border-radius: 20px !important;
}

/* Wp Form */

#wpforms-192 input,
select#wpforms-192-field_5-state,.wpforms-field.wpforms-field-select-style-classic select{
	height:50px !important;
	border-radius:10px !important;
	
/* 	border:none !important; */
}
#wpforms-192 textarea{
	
	border-radius:20px !important;
}
button.wpforms-page-button.wpforms-page-next,
button.wpforms-page-button.wpforms-page-prev,
button#wpforms-submit-192{
	height:50px !important;
	width:150px !important;
	background:#1D4ED8 !important;
}
.wpforms-page-indicator-page-progress {
    background:#1D4ED8 !important;
}
.wpforms-field-label {
    font-weight: 500 !important;
    font-size: 18px !important;
}
 div#wpforms-192-field_10-container{
    height: 90px;
} 

 
div#wpforms-192-field_21-container{
    height: 50px;
} 

ul#wpforms-192-field_25 li {
    height: 40px !important;
}

ul#wpforms-192-field_25 {
    background: #fff;
    padding: 27px 20px 6px 20px;
    border-radius: 20px;
}

div#wpforms-192-field_16 h4 {
    margin-bottom: 0;
}

/* Form End */



.nectar-fancy-ul ul li{
	padding-left: 26px !important;
	padding-bottom: 5px;
}

.nectar-fancy-ul ul li .icon-default-style[class^=icon-]{
	font-size: 20px !important;
}



 .wpforms-container .wpforms-field{
	padding: 9px 0px !important;
}


div#wpforms-708 input{
	background: none !important;
	border: 1px solid #fff;
		color: #fff;
	border-radius: 40px;
}

textarea#wpforms-708-field_3{
	background: none !important;
	border: 1px solid #fff;
		color: #fff;
	border-radius: 20px;
	
}

div#wpforms-708 input::placeholder,textarea#wpforms-708-field_3::placeholder{
	color: #fff;
	opacity: 1;
}

button#wpforms-submit-708{
	background: #fff !important;
	color: #000 !important;
	width: 100%;
}


/* Client Onboarding */

.sng-public-container .entry-title {
    display: none;
}

.sng-form-group:has(#clean_up_frequency) {
    padding: 20px 0px !important;
}

.sng-form-group:has(#last_time_yard_was_thoroughly_cleaned-ts-label) {
    padding-bottom: 20px !important;
}

button#sng_free_quote,button#sng_sign_up_button {
   height:50px !important;
   color: #fff !important;
	border: none !important;
	background:#1D4ED8 !important;
	font-family: "poppins";
	font-size: 16px;
}


.sng-slider-space.sng-div-number-of-dogs{
	margin-top: 30px !important;
  margin-bottom: 40px !important;
}

#client_onboarding_form .ts-control {
    min-height: 45px !important;
    border: 0px !important;
    border-radius: 5px !important;
    position: relative;
    width: 100%;
	background: #f0f0f0 !important;
}

.sng-privacy-policy-group {
    display: none;
}

/* form#client_onboarding_form {
    width: 600px;
    margin: 0 auto;
    background: #f9f9f9;
    padding: 50px;
    border-radius: 20px !important;
} */

 form#client_onboarding_form {
    width: 650px;
} 


#sng-initial-estimate .sng-initial-cleanup-message{
	margin-bottom: 0px;
	padding-bottom: 5px;
}

#sng-initial-estimate {
    padding: 20px;
    border: 3px solid #f3f3f3;
    background: #f2f2f2;
}

#sng-initial-estimate .sng-initial-price, #sng-initial-estimate .sng-price-not-defined{
	font-family: "poppins";
	letter-spacing: 0;
}

small {
    font-size: 14px !important; 
    font-style: italic;
    color: #4c4c4c;
}

.page-content.sng-page-content {
    padding: 3% 0%;
}




@media screen and (max-width:476px){
	
	form#client_onboarding_form {
    width: 340px !important;   
} 
	
	
	button.wpforms-page-button.wpforms-page-next,
button.wpforms-page-button.wpforms-page-prev,
button#wpforms-submit-192{
	height:40px !important;
	width:100px !important;
}
	button#wpforms-submit-192 {
    width: 100% !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
	 div#wpforms-192-field_21-container {
    height: 130px;
}
	
	.card-box-3-text p{
		max-width: 230px !important;
	}
	
	
}

input#sng_zip_code {
    height: 53px;
    border-radius: 54px;
}


button#sng_zip_code_submit {
    width: 100%;
	padding: 0px !important;
	height: 50px !important;
    margin-top: 17px;
}













