.contact-page{margin-top:9rem;}.contact-page h1{font-size:4.375rem;font-weight:bold;margin-top:0;color:var(--black,black) !important;}.contact-page h1 p{color:var(--black,black) !important;}.contact-page h4{font-size:1.75rem;font-weight:bold;}.contact-page a{}.contact-page .abstract{margin-bottom:4rem;}.contact-page .cta{margin-bottom:4rem;}.contact-page .red-btn:hover{background:unset;}.contact-page .btn.contact-submit:disabled{opacity:1;}.contactform{--red:#D71635;padding:1em;width:100%;background:#F5F5F5;min-height:700px;border-radius:0.5em;}.contactform .input-validation-error{border-color:var(--red,red);}.contactform .field-validation-error{color:var(--red,red);}.contactform .required-message{display:block;padding-bottom:2rem;font-weight:normal;font-size:1.375rem;}.contactform .umbracoForms-Indicator{color:var(--red,red);}.contactform fieldset{padding:0;}.contactform fieldset:nth-child(4){border-top:solid 1px var(--red,red);border-bottom:solid 1px var(--red,red);margin-bottom:2rem;padding-top:0.375rem;}.contactform fieldset:nth-child(4) legend{cursor:pointer;position:relative;padding-right:45px;}.contactform fieldset:nth-child(4) legend:after{content:"\0276F";color:var(--black,black);font-weight:bold;font-size:2rem;position:absolute;top:-0.25rem;right:1rem;transform:rotate(90deg);transition:transform 0.5s ease-in-out;}.contactform fieldset:nth-child(4) legend.open:after{transform:rotate(270deg);transition:transform 0.5s ease-in-out;}.contactform fieldset:nth-child(4) label.control-label{color:var(--red,red);font-weight:bold;text-transform:uppercase;font-family:"Proxima Nova",sans-serif;font-size:1rem;margin-top:2rem;margin-bottom:1.75rem;}.contactform fieldset:nth-child(4) .row-fluid{overflow:hidden;max-height:0;transition:max-height 0.65s cubic-bezier(0,1,0,1);padding-left:10px;position:relative;left:-10px;}.contactform fieldset:nth-child(4) .row-fluid.active{max-height:200vh;transition:max-height 1s ease-in-out;}.contactform h4,.contactform legend{font-weight:bold;font-size:1.75rem;}.contactform h4{margin-top:1rem;margin-bottom:2rem;}.contactform input.form-control.text{padding-top:0.5rem;padding-bottom:0.5rem;}.contactform .form-group{margin-bottom:1.5rem;}.contactform .multiplechoice .item{margin-bottom:2rem;}.contactform .multiplechoice .item input{position:absolute;top:0;left:0;display:inline-block;margin-left:-40px;}.contactform .multiplechoice .item input.form-check-input[type=checkbox]{background-image:none;margin-right:1rem;width:1.5rem;height:1.5rem;border-radius:25%;vertical-align:middle;border:1px solid #717372;-webkit-appearance:none;outline:none;cursor:pointer;}.contactform .multiplechoice .item input.form-check-input[type=checkbox]:checked{background-color:unset;}.contactform .multiplechoice .item input.form-check-input[type=checkbox]:checked:before{content:"\2713";color:var(--red,red);font-weight:bold;font-size:1.5rem;position:relative;bottom:6px;left:2px;}.contactform .multiplechoice .item label{font-weight:bold;display:block;font-size:1.125rem;line-height:1.75rem;margin-left:45px;position:relative;left:-5px;}.contactform .multiplechoice .item span.value-wrap{display:inline-block;}.contactform .multiplechoice .umbraco-forms-field-wrapper .checkboxlist{display:flex;flex-direction:row;flex-wrap:wrap;}@media (max-width:575px){.contactform .multiplechoice .umbraco-forms-field-wrapper .checkboxlist{display:block;}}.contactform .multiplechoice.specialty .item{flex-basis:50%;}.contactform .multiplechoice.products .item{flex-basis:33%;}.contactform .multiplechoice.technologycapabilities .item{flex-basis:50%;}.contact-callouts{font-size:1.25rem;padding-top:6rem;padding-bottom:6rem;display:grid;grid-template-columns:1fr 1fr;row-gap:1rem;column-gap:2rem;}@media (max-width:991px){.contact-callouts{grid-template-columns:1fr;}}.contact-callouts > .item{position:relative;color:#ffffff;margin:0.5rem 0;background:#377DB6;padding:3rem;border-radius:0.5rem;text-decoration:none;cursor:pointer;}.contact-callouts > .item p{color:#ffffff;}.contact-callouts > .item .arrow{position:absolute;top:77.5%;right:1.25rem;color:white;border-color:white;}.contact-callouts > .item:hover{box-shadow:2px 2px 3px 3px #dddddd;}.contact-callouts > .item:hover .arrow{background:white;}.contact-callouts > .item:hover .arrow:after{color:#377DB6;}.contact-callouts .callout-title{text-transform:uppercase;font-weight:bold;display:block;margin-bottom:1rem;}.contact-success{color:#ffffff;margin:0.5rem;background:#377DB6;padding:3rem;border-radius:0.5rem;display:flex;flex-direction:row;max-width:500px;column-gap:2rem;}@media (max-width:991px){.contact-success{padding:1.5rem;column-gap:0.75rem;}}.contact-success > div:first-child{flex-basis:10%;}@media (max-width:991px){.contact-success > div:first-child img{max-width:35px;}}.contact-success h2{font-size:2.5rem;line-height:3rem;margin-bottom:1rem;}.contact-success .message{font-size:1.75rem;line-height:1.875rem;}