/* Fix the mobile menu */

   .mobileLogo {width: 27px;}

/**********************/

.customformwrapper {position: relative; float: left; width: 100%;}
.customformwrapper > div {float: left;width: 100%; clear: both; position: relative;}
.third {width: 33%; float: left;}
.customformwrapper select {display: block;  margin: 5px 5%; margin-bottom: 15px; width: 90%; height: 35px; padding: 7px 12px; background-color: #efefef; border-color: #ccc; color: #777;}
.Calculation .third {  text-align: center;}
.third img {width: auto; max-width: 100%; display: block; margin: 25px auto;}
.third input {display: block;}
.Details {margin-top: 35px;}
.Details input,.Details textarea {display: block;margin-bottom: 15px;background-color: #fefefe;border: 1px solid #ccc;padding: 7px 12px;box-sizing: border-box;width: 100%;background: #eee;}
.Applications .value {float: left; position: relative;}
.Applications .label {float: right; width: 195px; font-size: 14px;}
.Applications .input {float: left; margin: 0px 10px;}
.Applications .input input {width: 18px; height: 18px;}
.Calculation {/* border-bottom: 1px solid #ccc; */ /* border-top: 1px solid #ccc; */ /* padding: 15px 0; */ /* padding-top: 0; */}
.customformwrapper h2 {font-size: 20px; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 15px 0; margin-top: 0; background-color: #eee; position: relative;background-color: #fff;color: #004282;}
.customformwrapper h2:before,.customformwrapper h2:after {height: 100%; width: 10000px; /* content: ''; */ position: absolute;left: -10000px; top: -1px;  border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.customformwrapper h2:after {left: auto; right: -10000px;}

.c2form_box input[type=text], .c2form_box input[type=password], .c2form_box textarea, .c2form_zero input[type=text], .c2form_zero input[type=password] .c2form_zero textarea {width: 95%; padding: 10px 15px; border: 1px solid #ccc; float: left; max-width: none; box-sizing: border-box;}
.Details .label {padding-left: 2px;}
.Details .value {float: left; width: 26%;}
.Details .value:last-child {width: 100%; padding-top: 20px;}

.c2form_footer {float: left; width: 100%;}
.label {font-size: 14px;}
.Calculation {margin-bottom: 20px;}
.productimage {display: none;}

.customForm {float: left;  width: 70%;}
.form_testimonials {float: left; width: 25%; margin-left: 5%; margin-top: 80px;}
.form_testimonials img {margin: 0 auto; display: block;}
.form_testimonials p {font-size: 13px;}
.form_testimonials strong {text-align: right; display: block;}

@media screen and (max-width: 900px) {
    .form_testimonials {width: 100%; margin: 0; margin-top: 35px;}
    .customForm {width: 100%;}
    .form_testimonials img {float: left;}
    .form_testimonials strong {margin-bottom: 50px;}
}

@media screen and (max-width: 767px) {
    .third {width: 100%;}
    .productimage {display: none;}
    .Applications {text-align: center; padding-top: 30px;}
    .Applications input {width: 20px; height: 20px; margin: 0 auto; margin-bottom: 15px;}
    .Applications .third {font-size: 13px;}
    .Applications .value {float: none; width: 185px; margin: 0 auto; clear: both;}
    .Applications .label {width: 145px;text-align: left;}
    .Details .value {float: left; width: 100%;}
}

@media screen and (max-width: 600px) {
    .form_testimonials {display:none;}
}