.elementor-401 .elementor-element.elementor-element-1da49cec > .elementor-container{min-height:169px;}.elementor-401 .elementor-element.elementor-element-1da49cec:not(.elementor-motion-effects-element-type-background), .elementor-401 .elementor-element.elementor-element-1da49cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.sbspayroll.com/wp-content/uploads/2024/01/reward-banner.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-401 .elementor-element.elementor-element-1da49cec > .elementor-background-overlay{background-color:#00000066;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-401 .elementor-element.elementor-element-1da49cec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-401 .elementor-element.elementor-element-3769dec0{text-align:center;}.elementor-401 .elementor-element.elementor-element-3769dec0 .elementor-heading-title{color:#FFFFFF;}.elementor-401 .elementor-element.elementor-element-1137cfc1{margin-top:30px;margin-bottom:60px;}.elementor-401 .elementor-element.elementor-element-27c44755{color:var( --e-global-color-text );}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-398d43ff *//*Stacked Fields on every screen size*/


.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-of-type(1) {
	    position: absolute;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-of-type(1),
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoOffset,
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm label {
	    height: 1px;
	    visibility: hidden;
}
 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoGutter {
	    height: 8px;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoFormRow,
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoFieldWrap {
	    width: 100%;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm, .mktoForm .mktoFormCol {
	    width: 100% !important; 
	    margin: 0 !important;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: flex-start;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoField {
	    width: 100% !important;
	    height: 50px;
	    color: #8A8A8F !important;
	    font-size: 14px !important;
	    padding-left: 8px;
	    background-color: white !important;
	    border: 0.75px solid #C7CBD1 !important;
        border-radius: 5px;
}

.elementor-401 .elementor-element.elementor-element-398d43ff #FirstName, #Email, #Company, #Referred_by_First_Name__c, #Referred_by_Email__c {
    width: 98% !important
}


.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-child(15) {
    display: flex !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-child(16) {
    display: flex !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-child(18) {
    display: flex !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-child(20) {
    display: flex !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-child(22) {
    display: flex !important;
}


.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow .mktoFormCol:nth-child(12) {
	    margin-right: 05px !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-child(17) {
    display: flex !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff #message {
    height: 100px;
    padding: 10px;
     width: 100% !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff #BillingStreet {
    padding-top: 15px;
}

.elementor-401 .elementor-element.elementor-element-398d43ff #LblCompany, #LblBillingStreet, #LblEmail, #LblPhone, #LblNumberOfEmployees {
    width: 150px !important;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoAsterix {
    float: right;
    color: #bf0000;
    padding-right: 22px !important;
    display: block;
}

.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm ::placeholder {
	    color: #8A8A8F !important;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoButtonRow {
	    width: 100% !important;
	    display: flex;
	    align-items: center;
	    justify-content: center;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoButtonWrap {
	    margin: 0 !important;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoButtonWrap .mktoButton {
	    font-size: 15px;
	    Font-weight: 700;
	    margin: 20px auto;
	    border: none;
	    transition: none;
	    
}


@media only screen and (max-width: 767px) {
    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow {
	        margin: 0 0 4px 0;
	    }
	 
	    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoGutter {
	        height: 1px;
	    }
}


/*Stacked Fields on Desktop and Mobile, Side by Side Fields on Tablet*/
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-of-type(1) {
	    position: absolute;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow:nth-of-type(1),
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoOffset,
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm label {
	    height: 1px;
	    visibility: hidden;
}
 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoGutter {
	    height: 8px;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoFormRow,
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoFieldWrap {
	    width: 100%;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm, .mktoForm .mktoFormCol {
	    width: 100% !important; 
	    margin: 0 !important;
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: flex-start;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoField {
	    width: 100% !important;
	    height: 50px;
	    color: #6C6F70;
	    font-size: 16px;
	    padding-left: 8px;
	    background-color: white !important;
	    border: none;
	    border-radius: 5px;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm ::placeholder {
	    color: #6C6F70;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoButtonRow {
	    width: 100% !important;
	    display: flex;
	    align-items: center;
	    justify-content: center;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoButtonWrap {
	    margin: 0 !important;
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoButtonWrap .mktoButton {
	    font-size: 14px;
	    Font-weight: 700;
	    margin: 20px auto;
	    padding: 10px 40px;
	    border: 1px solid #fff;
	    transition: 0.3s;
	    border-radius: 0px;
	    background: #E3530F  !important;
	    color: #fff;
	    
}
	 
.elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoButtonWrap .mktoButton:hover {
	    transition: 0.3s;
	    font-size: 14px;
	    color: #fff;
	    Font-weight: 700;
	    margin: 20px auto;
	    border: 1px solid #fff;
	    border-radius: 0px;
	    background: E3530F  !important;
}
	 
@media only screen and (max-width: 1024px) {
	    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm {
	        flex-direction: row;
	        flex-wrap: wrap;
	    }
	 
	    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow {
	        width: 100% !important;
	        margin: 0 0.5%;
	    }
}
	 
@media only screen and (max-width: 767px) {
	    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm {
	        flex-direction: column;
	        flex-wrap: no-wrap;
	    }
	     
	    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoFormRow {
	        width: 100% !important;
	        margin: 0 0 4px 0;
	    }
	 
	    .elementor-401 .elementor-element.elementor-element-398d43ff .mktoForm .mktoGutter {
	        height: 1px;
	    }
	    
	    #LblPhone, #LblEmail {
	        width: 100px !important;
	    }
}/* End custom CSS */