sup{font-size:0.8rem}.referral-form .referral-form-row{display:flex;padding-bottom:1rem;justify-content:space-between}.referral-form .referral-form-row span{width:49%}.referral-form input{border:none;box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);width:100%;padding:1rem;border-radius:2px;font-size:1rem}.referral-form span,.referral-form span input,.referral-form span textarea{width:100%}.referral-form span textarea{box-shadow:inset 0px 0px 2px 1px rgba(0,0,0,0.3);width:100%;padding:1rem;max-width:100%;min-width:100%;min-height:200px;max-height:300px;border-radius:2px;font-size:1rem}.referral-form .hide-this{height:0;overflow:hidden}.referral-form input[type=submit]{margin:5px 0;padding:0.5rem 1rem;border:1px solid;border-color:#303030;max-width:150px;font-size:1.2rem;box-shadow:none;font-weight:400;line-height:1.4285;text-align:center;cursor:pointer;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:normal;border-radius:3px}.wpcf7 div.wpcf7-response-output{margin:0}.footer-contact .wpcf7 div.wpcf7-response-output{color:#ffffff}.footer-contact .referral-form input[type=submit]{background-color:transparent;color:#ffffff;border-color:#ffffff}.blog-grid article{transition:background-color 150ms ease-out,color 150ms ease-out}.blog-grid article:hover{background-color:#2a2a2a;color:#ffffff}.blog-grid article:hover h2 a{color:#ffffff}.blog-grid article img{transition:transform 300ms ease-out}.blog-grid article:hover img{transform:scale(1.1)}#footer-widgets .footer-widget .widget_recent_entries li{margin-bottom:1rem;line-height:1.4}#footer-widgets .footer-widget .widget_recent_entries li a{font-weight:400}#footer-widgets .footer-widget .widget_recent_entries li a:hover{opacity:0.8}#footer-widgets .footer-widget .widget_recent_entries li .post-date{display:block;padding-top:0.25rem;font-size:0.9rem}.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content{margin:0}#top-menu li.highlight a,.et_mobile_menu li.highlight a{padding:10px!important;color:#e5aa39;border:2px solid #e5aa39;border-radius:3px;text-align:center}#top-menu li.highlight a:hover,.et_mobile_menu li.highlight a:hover{background-color:#e5aa39;color:#fff}