form#quick-quote-form span {
    display: block;
}
.rates{
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.rates td, th {
  border: 1px solid #dddddd;
  text-align: left;
  padding: 8px;
}

.rates tr:nth-child(even) {
  background-color: #dddddd;
}
input[type='number']{
    width: 80px;
} 

/* 11-01-2023*/
.cstm-container {
    width: 100% !important;
    max-width: 1290px !important;
    margin: 0 auto!important;
    padding: 0 15px !important;
}

.form-inn {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    margin: 0: 
}
.cst-fm {
    max-width: 850px !important;
    text-align: left;
    width: 100% !important;

}
.cst-fm h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 25px 0 !important;
}
.cst-fm label {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.cst-fm input {
	padding: 12px !important;
}
.cst-fm a.btn.btn-primary {
    font-family: roboto,Sans-serif;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-style: solid;
    border-width: 2px;
    border-radius: 7px;
    padding: 10px 50px;
    background-color: #1c3e95;
    color: #fff;
    margin-top: 30px;
    cursor: pointer;
    text-decoration: none;
}
.custom-validation {
    max-width: 980px!important;
    width: 100% !important;
    padding: 0 15px;
}

#custom-payment-cards input.custom-submit {
    margin-top: 10px !important;
}
#custom-payment-cards select {
    margin: 20px 0!important;
}
.page-id-23197 #custom-header {
    display: none!important;
}
.page-id-23197 .elementor-location-footer {
    display: none!important;
}
.payment_card_form {
    border: 3px solid #333!important;
    margin: 8px !important;
}
@media(max-width: 767px){
	.form-inn {
    grid-template-columns: 1fr !important;
}
.cst-fm {
    margin-left: 0 !important;
    padding: 0 15px;
}
.form-inn {
    grid-template-columns: 1fr;
}
.cst-fm a.btn.btn-primary {
    width: 100%;
}
}