form.roi-form{margin-top:0 !important;margin-bottom:0 !important}
form.roi-form .row{margin:0 !important;padding-bottom:30px !important}
form.roi-form [class*=col-]{padding-bottom:0 !important}
input[type="range"].roi-range{-webkit-appearance:none;-moz-apperance:none;width:100%;border-radius:5px;height:10px;background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#ae1c2a),color-stop(0,#ddd));margin-bottom:20px}
input[type='range'].roi-range::-webkit-slider-thumb{-webkit-appearance:none !important;height:20px;width:20px;margin-top:0;border:3px solid #fff;box-shadow:0 0 .125em #333;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;box-sizing:border-box;background:#ae1c2a;transition:transform .15s ease-in-out;cursor:ew-resize}
input[type=range].roi-range:active::-webkit-slider-thumb{-webkit-transform:scale(1.5);transform:scale(1.5);transition:transform .15s ease-in-out}
input[type=range].roi-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(218,41,28,0.2)}
input[type='range']:focus{outline:0}
input[type=number].roi-text{border-radius:20px;border:1px solid #ddd;padding:8px 10px 8px 25px;background:#fff;font-family:'Inter','Noto Sans JP',sans-serif}
input[type=checkbox].roi-checkbox{width:20px;height:20px;border:1px solid #ccc;position:relative;display:inline;padding:0 20px 0 5px !important;background:#fff !important;-webkit-appearance:none;-moz-appearance:none;appearance:none}
input[type=checkbox].roi-checkbox:checked:after{content:'✔';position:absolute;top:-2px;color:#ae1c2a}
.currency{display:inline-block;position:relative;width:100%}
.currency:before{position:absolute;content:"$";left:10px;top:8px}
.mbps,.percentage,year{display:inline-block;position:relative;width:100%}
.mbps:after{position:absolute;content:"Mbps";right:30px;top:7px}
.percentage:after{position:absolute;content:"%";right:30px;top:7px}
.year:after{position:absolute;content:"Year(s)";right:45px;top:7px}
div.roi-result{background:#691c32;color:#fff;margin:10px;text-align:center;padding:0;border:1px solid #691c32;border-radius:10px}
div.roi-result .roi-header{min-height:190px;line-height:1rem;font-weight:bold;color:#691c32;background:#fff;padding:20px 10px;border-top-left-radius:8px;border-top-right-radius:8px}
div.roi-result .roi-header img{max-width:100px;margin-bottom:5px}
div.roi-result .result-value{font-size:1.5rem;padding-top:30px;padding-bottom:20px;background:#691c32;border-bottom-left-radius:8px;border-bottom-right-radius:8px;min-height:100px}
h3.result-title{padding-top:10px;padding-bottom:10px;margin-bottom:20px !important}
div.total_savings{color:#691c32;font-size:1.5rem;font-weight:bold}
.calculate-btn{background-color:#333;color:#fff;display:inline-block;padding:15px 68px;border:0;text-transform:uppercase}
.calculate-btn:hover,.calculate-btn:active,.calculate-btn:focus{background:#000}
.up-currency img{transform:rotate(180deg)}
.roi-demo-form .C51-Eloqua-Form form input,.C51-Eloqua-Form form input[type=text],.C51-Eloqua-Form form input[type=email]{background:#fff}
.roi-demo-form .C51-Eloqua-Form .submit{display:flex;justify-content:center}
.roi-demo-form #main_checkbox{text-align:left;margin-left:10px}
.roi-demo-form .C51-Eloqua-Form .checkbox-label{color:#fff}
.result-value a{color:#fff !important;text-decoration:underline;font-family:'Inter','Noto Sans JP',sans-serif}
.result-value a:hover{text-decoration:none}
.roi-demo-form .C51-Eloqua-Form .checkbox-label{top:-28px !important}
.roi-demo-form .contact--form label{font-size:inherit}
.roi-demo-form .contact--form .submit input.contact--form__submit[type=reset]:hover{background:#236093 !important;color:#fff}
.roi-demo-form a,.roi-demo-form a:visited{color:#fff !important;text-decoration:underline}
.roi-demo-form a:hover{text-decoration:none}
.roi-demo-form .C51-Eloqua-Form form input[type=text],.roi-demo-form .C51-Eloqua-Form form input[type=email]{padding:10px !important}
.roi-demo-form .C51-Eloqua-Form label span{padding:0 0 0 15px !important}
.roi-demo-form .C51-Eloqua-Form select+span{padding:0 0 0 15px}
.roi-demo-form .C51-Eloqua-Form select{padding:10px 40px 9px 10px !important}
.roi-demo-form .contact--form .intl-tel-input.allow-dropdown .flag-container{left:0 !important}
.roi-demo-form .intl-tel-input .country-list .country-name{color:#5a646c;font-size:18px}
.roi-demo-form .contact--form .submit input[type=submit],.roi-demo-form .contact--form .submit input.contact--form__submit[type=reset]{max-width:200px !important;padding:15px 10px}
.roi-demo-form h2{margin-bottom:0}
.roi-demo-form .contact--form .intl-tel-input #new_form_BusPhone{padding-left:50px !important}
@media screen and (max-width:845px){.mbps:after,.year:after{right:10px}
}
@media screen and (min-width:568px) and (max-width:885px){div.roi-result{width:46.5%}
}
@media screen and (min-width:885px) and (max-width:1067px){div.roi-result{width:22%}
}
@media screen and (min-width:1068px){div.roi-result{width:23%}
}
@media screen and (min-width:845px){div.total_savings{color:#691c32;font-size:2rem;font-weight:bold}
}