.cost_estimatorbg{background: url(../images/Cost-Estimator-bg.jpg)no-repeat #f1f1f1;}
.cost_estimatorbg p, .cost_estimatorbg a{font-size: 20px;line-height: 30px;font-family: 'LeagueSpartan-Bold';color: #000000;}
.cost_estimatorbg a:hover{color: #c52d2e;text-decoration: underline;}
.requirement{width: 47.54%;float: left;}
.perfomance{width: 52.45%;float: left;}
.cost_title{font-size: 20px;font-weight:700;margin-bottom: 15px;}
/*.requirement_box{margin-top: 30px;}*/
.reuire_form .form-group {margin-bottom: 15px;}
.reuire_form .form-group .form-control {height: 53px;border-bottom: 1px solid #c52d2e;padding-left: 20px;color: #000000;}
.reuire_form .select{position: relative;}
.reuire_form .select:after{content: "\f078 ";position: absolute;font-family: "FontAwesome";right:20px;top:20px;color: #7a7a7a;font-size: 12px;}
.reuire_form span.label {display: block;margin-bottom: 15px;margin-top: 20px;font-size: 14px;}
.reuire_form ul li{display: inline-block;}
.radio_btn li{width: 100px;}
.radiobtn {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #ffffff;border-radius: 50%;border:1px solid #a3a3a3;}
.checkcontainer {display: block;position: relative;padding-left: 30px;margin-bottom: 12px;cursor: pointer;font-size: 16px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.checkcontainer input {position: absolute;opacity: 0;cursor: pointer;}
.checkcontainer input:checked ~ .radiobtn:after {display: block;}
.checkcontainer .radiobtn:after {content: "";position: absolute;display: none;top: 0;left: 0;width: 5px;height: 5px;border-radius: 50%;background: #ff0000;right: 0;bottom: 0;margin: auto;}
.reuire_form textarea{height: 125px !important;}
.submitbtn .btn.inquirybtn {padding: 15px 40px;height: 54px;line-height: 30px;letter-spacing: 1.5px;}
.btn.inquirybtn {background: transparent;border: 0;cursor: pointer;font-size: 18px;}
.submitbtn{display:inline-block; border-radius: 4px;margin-top: 10px;position: relative;z-index: 1;overflow: hidden;}
.proven_title{font-family: 'LeagueSpartan-Bold';color: #000000;font-size: 26px;text-transform: uppercase;text-align: center;line-height: 48px;padding: 20px 0;}
.proven_box{width: 247px;margin: 200px 30px 0 auto;}
.top_border{background: transparent;border:4px solid #c52d2e;border-bottom: 0;height: 60px;}
.bottom_border{background: transparent;border:4px solid #c52d2e;border-top: 0;height: 60px;}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + span.wpcf7-list-item-label,
[type="radio"]:not(:checked) + span.wpcf7-list-item-label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #000;
}
[type="radio"]:checked + span.wpcf7-list-item-label:before,
[type="radio"]:not(:checked) + span.wpcf7-list-item-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #a3a3a3;;
  border-radius: 100%;
  background: #fff;
}
[type="radio"]:checked + span.wpcf7-list-item-label:after,
[type="radio"]:not(:checked) + span.wpcf7-list-item-label:after {
  content: "";
  width: 4px;
  height: 4px;
  background: #ff0000;
  position: absolute;
  top: 6px;
  left: 6px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + span.wpcf7-list-item-label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
[type="radio"]:checked + span.wpcf7-list-item-label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
.radio_btn span.wpcf7-list-item{margin: 0;}
.reuire_form div:first-of-type.cost_title{position: relative;}
.reuire_form div:first-of-type.cost_title:after{content: '';position: absolute;background: url(../images/line-title-after.png) no-repeat;width: 226px;height: 2px;margin-left: 14px;
    top: 50%;}
.cal_cnt { margin-top: 30px;}
.cost_estimatorbg a{color: #c52d2e; }