
.disnone{
    display: none !important;
}
.hang1{
    white-space:nowrap;	
    overflow:hidden;
    text-overflow:ellipsis;	
}
.hang2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.hang3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


.services-calculator .form-section p.extra-services span input[type='text']{
    width: 96%; height: 24px; top: -2px; padding: 5px; margin-bottom: 10px;
}
.services-calculator .form-section p.fragile span input[type='text']{
    width: 100%; height: 24px; top: -2px; padding: 5px; margin-bottom: 10px;
}
#CStbxComSug{
    max-height: 80px; padding: 15px 30px; outline: none; resize: none; font-size: 16px; line-height: 1.42857143; color: #333333;
    background-color: #fff; background-image: none; border: 1px solid #dedede; border-radius: 0;
}
#CSbtnSubmit{
    height: 42px; line-height: 30px; background-color: #fff; color: #d63246 !important;
    border: 1px solid #d63246; white-space: nowrap; padding: 6px 40px; font-size: 16px; border-radius: 0; outline: none;
}


.services-calculator .form-section form .form_label_sex label{
    min-width: 10px;
    margin: 0 50px 0 0;
}
.services-calculator .form-section form .form_label_sex input[type='radio']{
    margin: 0 0 0 2px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
}
.contact-form  form .form_label_sex{
    float: left; width: 100%; padding: 0 15px;
}
.contact-form  form .form_label_sex label{
    float: left; width: auto; margin: 5px 50px 5px 0;
}
.contact-form  form .form_label_sex label input[type='radio']{
    margin: 0 0 0 2px;
    width: 15px;
    height: 15px;
    position: relative;
    top: 2px;
}









