.request_qoute .title {margin-bottom: 45px;text-align: center;}
.request_qoute .title > h2 {color: #282828;font-weight: 600;font-size: 36px;margin-bottom: 15px;}
.request_qoute .title > p {color: #282828;font-size: 18px;}
.request_qoute .wrapper > form {display: grid;grid-template-columns: repeat(12,1fr);column-gap: 15px;}
.request_qoute .wrapper > form > :nth-child(2) {grid-area: 1/1/2/13;}
.request_qoute .wrapper > form > :nth-child(3) {grid-area: 2/1/3/7;}
.request_qoute .wrapper > form > :nth-child(4) {grid-area: 2/7/3/13;}
.request_qoute .wrapper > form > :nth-child(5) {grid-area: 3/1/4/7;}
.request_qoute .wrapper > form > :nth-child(6) {grid-area: 3/7/4/13;}
.request_qoute .wrapper > form > :nth-child(7) {grid-area: 4/1/5/13;}
.request_qoute .wrapper > form > :nth-child(8) {grid-area: 5/1/6/13;}
.request_qoute .wrapper > form > :nth-child(9) {grid-area: 6/1/7/4;}
.request_qoute .wrapper > form > :nth-child(10) {grid-area: 6/4/7/7;}
.request_qoute .wrapper > form > :nth-child(11) {grid-area: 6/7/7/10;}
.request_qoute .wrapper > form > :nth-child(12) {grid-area: 6/10/7/13;}
.request_qoute .wrapper > form > :nth-child(13) {grid-area: 7/1/8/5;}
.request_qoute .wrapper > form > :nth-child(14) {grid-area: 7/5/8/9;}
.request_qoute .wrapper > form > :nth-child(15) {grid-area: 7/9/8/13;}
.request_qoute .wrapper > form > :nth-child(16) {grid-area: 8/1/9/13;}
.request_qoute .wrapper > form > :nth-child(17) {grid-area: 9/1/10/5;}
.request_qoute .wrapper > form > :nth-child(18) {grid-area: 9/5/10/9;}
.request_qoute .wrapper > form > :nth-child(19) {grid-area: 9/9/10/13;}
.request_qoute .wrapper > form > :nth-child(20) {grid-area: 10/1/11/5;}
.request_qoute .wrapper > form > :nth-child(21) {grid-area: 10/5/11/9;}
.request_qoute .wrapper > form > :nth-child(22) {grid-area: 10/9/11/13;}
.request_qoute .wrapper > form > :nth-child(23) {grid-area: 11/1/12/5;}
.request_qoute .wrapper > form > :nth-child(24) {grid-area: 11/5/12/9;}
.request_qoute .wrapper > form > :nth-child(25) {grid-area: 11/9/12/13;}
.request_qoute .wrapper > form > :nth-child(26) {grid-area: 12/1/13/13;margin-bottom: 25px;}
.request_qoute .wrapper > form > :nth-child(27) {grid-area: 13/1/14/13;margin-bottom: 22px;}
.request_qoute .wrapper > form > :nth-child(28) {grid-area: 14/1/15/13;display: flex;width: 100%;max-width: 386px;align-items: center;justify-content: space-between;margin-bottom: 30px;}
.request_qoute .wrapper > form > :nth-child(29) {grid-area: 15/1/16/13;margin-bottom: 15px;}
.request_qoute .wrapper > form > :nth-child(30) {grid-area: 16/1/17/13;}

/* form styles */
.request_qoute .wrapper > form > label {border: 1px solid #F2F2F2;height: 53px;line-height: 53px;padding-left: 18px;color:#282828;font-weight: 700;font-size: 16px;background-color: #EDEDED;width: 100%;display: flex;gap: 10px;align-items: center;margin-bottom: 20px;}
.request_qoute .wrapper > form input {height: 50px;line-height: 50px;border: 1px solid #F2F2F2;background-color: #F9F9FB;color: #757575;padding-inline: 22px;margin-bottom: 19px;font-size: 16px;font-weight: 500;}
.request_qoute .wrapper > form select {border: 1px solid #F2F2F2;background-color: #F9F9FB;height: 50px;line-height: 50px;color: #757575;margin-bottom: 19px;padding-inline: 22px;font-weight: 500;font-size: 16px;}
.request_qoute .wrapper > form > button {background-color: #24C66D;border-radius: 3px;max-width: 217px;text-align: center;height: 46px;line-height: 46px;color: #fff;font-weight: 600;font-size: 18px;width: 100%;}
.request_qoute .wrapper > form > textarea {border: 1px solid #F2F2F2;background-color: #F9F9FB;height: 181px;color: #757575;font-size: 16px;font-weight: 500;padding:10px 22px;}
.request_qoute .wrapper > form > p {color: #282828;}
.request_qoute .wrapper > form > p b {color: #000;}
.request_qoute .wrapper > form > :nth-child(28) label {text-wrap: nowrap;color: #282828;font-weight: 700;font-size: 16px;display: flex;align-items: center;gap: 5px;}
.request_qoute .wrapper > form > :nth-child(28) input {margin-bottom: 0;max-width: 231px;}
.add_label label {font-weight: 500;height: 50px;line-height: 50px;display: block;width: 100%;background-color: #E3E3E4;padding-inline: 24px;color: #757575;border: 1px solid #F2F2F2;margin-bottom: 15px;font-size: 16px;position: relative;}
.add_label label::before {position: absolute;bottom: 0;left: 0;content: "";width: 95px;height: 3px;}
.add_label label.ad_Checkbox {background-color: transparent;border-color: #24C66D;}
.add_label label input {background-color: #e3e3e4;margin-bottom: 10px;float: right;width: auto;visibility: hidden;border: none;padding: 15px;}
.upload_file_main small {color: #757575;font-size: 14px;}
.upload_file_main label {padding-block: 5px;text-align: center;text-wrap: nowrap;align-content: center;display: block;cursor: pointer;background: linear-gradient(180deg, #FFFFFF 0%, #E9E9ED 100%);color: #282828;border: 1px solid #5A5A63;border-radius: 4px;max-width: 103px;padding-inline: 10px;font-weight: 500;font-size: 12px;margin-top: 10px;position: relative;}
.upload_file_main label::before {position: absolute;bottom: 0;left: 0;content: "";width: 95px;height: 3px;}
#upload-photo {position: absolute;z-index: -1;left: 0;top: 0;display: none;}
.request_qoute .wrapper > form .select-label {border: none;height: unset;line-height: unset;padding-left: unset;color: unset;font-weight: unset;font-size: unset;background-color:transparent;width: unset;display: unset;gap: 0;align-items: unset;margin-bottom: 0;}

@media only screen and (max-width:991px) {
    .request_qoute .title > h2 {font-size: 30px;}
    .request_qoute .title > p {font-size: 16px;}    
}
@media only screen and (max-width:767px) {
    .request_qoute .wrapper > form > :nth-child(9) {grid-area: 6/1/7/7;}
    .request_qoute .wrapper > form > :nth-child(10) {grid-area: 6/7/7/13;}
    .request_qoute .wrapper > form > :nth-child(11) {grid-area: 7/1/8/7;}
    .request_qoute .wrapper > form > :nth-child(12) {grid-area: 7/7/8/13;}
    .request_qoute .wrapper > form > :nth-child(13) {grid-area: 8/1/9/5;}
    .request_qoute .wrapper > form > :nth-child(14) {grid-area: 8/5/9/9;}
    .request_qoute .wrapper > form > :nth-child(15) {grid-area: 8/9/9/13;}
    .request_qoute .wrapper > form > :nth-child(16) {grid-area: 9/1/10/13;}
    .request_qoute .wrapper > form > :nth-child(17) {grid-area: 10/1/11/7;}
    .request_qoute .wrapper > form > :nth-child(18) {grid-area: 10/7/11/13;}
    .request_qoute .wrapper > form > :nth-child(19) {grid-area: 11/1/12/7;}
    .request_qoute .wrapper > form > :nth-child(20) {grid-area: 11/7/12/13;}
    .request_qoute .wrapper > form > :nth-child(21) {grid-area: 12/1/13/7;}
    .request_qoute .wrapper > form > :nth-child(22) {grid-area: 12/7/13/13;}
    .request_qoute .wrapper > form > :nth-child(23) {grid-area: 13/1/14/7;}
    .request_qoute .wrapper > form > :nth-child(24) {grid-area: 13/7/14/13;}
    .request_qoute .wrapper > form > :nth-child(25) {grid-area: 14/1/15/7;}
    .request_qoute .wrapper > form > :nth-child(26) {grid-area: 15/1/16/13;}
    .request_qoute .wrapper > form > :nth-child(27) {grid-area: 16/1/17/13;}
    .request_qoute .wrapper > form > :nth-child(28) {grid-area: 17/1/18/13;}
    .request_qoute .wrapper > form > :nth-child(29) {grid-area: 18/1/19/13;}
    .request_qoute .wrapper > form > :nth-child(30) {grid-area: 19/1/20/13;}
}
@media only screen and (max-width:575px) {
    .request_qoute .title {margin-bottom: 30px;}
    .request_qoute .title > h2 {font-size: 26px;margin-bottom: 10px;}
    .request_qoute .wrapper > form {display: block;}
}