.main-bnr {
height: auto !important;
}

.hmbtn a.reg-btn {
background: #fda313;
}

.counter-wrapper-cstm {
background: #1738732b;
}

.counter-wrapper-cstm .kc_counter_box {
display: flex;
justify-content: center;
align-items: center;
}

.counter-wrapper-cstm .kc_counter_box h4{
margin-bottom: 0 !important;
margin-left: 5px;
font-size: 2.5rem;
}

.counter-wrapper-cstm .kc_text_block p {
margin-bottom: 20px;
}

.apps-content-wrapper {
padding: 50px 10px;
}

.apps-content {
box-sizing: content-box;
display: flex;
flex-direction: column;
justify-content: center;
padding: 10px 35px;
border-radius: 20px;
    box-shadow: 20px 12px 25px 8px #cecece73;
    margin-left: -60px;
    background: #fff;
}

.apps-content-left {
margin-right: -60px;
    z-index: 1;
    position: relative;
    box-shadow: -20px 12px 25px 8px #cecece73;
    margin-left: 0;
}

.apps-content .kc_button {
background: #fda313;
    border: 2px solid #fda313;
    border-radius: 5px;
    color: #000;
    font-size: 16px;
font-weight: 600;
}

.apps-image img {
border-radius: 20px;
}

.form-style .reset-field{
    display: inline-block;
    margin-right: 0rem;
    order:2;
}
.form-style .wpcf7-spinner{
    order: 1;
}
.form-style .wpcf7-submit{
    order:3
}
.form-style .wpcf7-not-valid-tip{
        margin-top: -1.5rem;
    margin-bottom: 1rem;
}

.form-style input[type=email], .form-style input[type=tel], .form-style input[type=text], .form-style input[type=number], .form-style select, .form-style textarea {
    width: 100%;
    height: 56px;
    height: 56px;
    border-radius: 4px;
/*     border: solid 1px #bababa; */
    padding: 0 10px;
}

.form-style input[type=reset] {
    width: 100px;
    height: 45px;
    background: 0 0;
    border: none;
    float: right;
    color: #666;
    border-radius: 50px;
    cursor: pointer;
    text-decoration: underline;
}

.form-style input[type=submit] {
    width: 150px !important;
    height: 45px;
    background: #fd841f;
    border: none;
    float: right;
    border-radius: 50px;
    cursor: pointer;
    text-align: center !important;
    padding: 0 43px !important;
}

span.wpcf7-list-item-label {
    color: #fff;
}

.wpcf7-form br {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #f5b001;
    color: #000;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #f5b001;
    margin-top: 20px;
    float: none !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #f5b001;
	border:2px solid #f5b001;
	color:#fff;
}

div#slider_979 img {
	height:200px;
	width:100%;
	object-fit: contain;
	border-radius:10px; 
} 

.awards-wrapper .kc-raw-code {
padding-top: 6rem;
}

.hm-cnt .wpcf7-not-valid-tip {
    display: block !important;
    color: red !important;
    font-size: 14px;
    margin-top: 5px !important;
}

.wpcf7-form-control.wpcf7-not-valid {
    border: 2px solid red;
}

.wpcf7-list-item {
    margin: 0 0 0 0 !important;
}

.wpcf7-form input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border: 2px solid #fff;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.wpcf7-form input[type="checkbox"]:checked {
    background-color: #df9926;
    border-color: #df9926;
}

.wpcf7-form input[type="checkbox"]:checked::after {
    content: '\2713';
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
    line-height: 16px;
}

.wpcf7 form.invalid .wpcf7-response-output {
color: red;
}

@media (max-width: 767px) {
.counter-row-wrapper .counter-wrapper-cstm {
height: 120px !important; 
margin-bottom: 20px;
}

a.reg-btn {
font-size: 16px !important;
}

.counter-row-wrapper .kc_counter_box .counterup {
font-size: 30px;
}

.counter-row-wrapper .counter-wrapper-cstm .kc_counter_box h4 {
font-size: 2.1rem;
}

.apps-content {
width: 90%;
margin: -60px auto 0;
padding: 20px 15px;
box-shadow: 0px 20px 25px 10px #cecece73;
}

.apps-content .kc_button {
font-size: 14px;
padding: 10px 10px;
}

.apps-wrapper-layout-left {
display: flex !important;
flex-direction: column-reverse;
}

#collectCustinfo .form-sbt-content {
width: 90%;
height: 85vh;
left: 5%;
top: 5%;
}

.awards-wrapper .kc-raw-code {
padding-top: 0;
}

.form-style input[type=email], .form-style input[type=tel], .form-style input[type=text], .form-style input[type=number], .form-style select, .form-style textarea {

}

}