#bluesnap-footer a,#bluesnap-footer .footer-primary-nav ul li ul li>a{color:#3f71d6}#bluesnap-footer a:hover,#bluesnap-footer .footer-primary-nav ul li>a{color:#ff8b15}#bluesnap-footer input[type=submit],button{letter-spacing:0;padding:0;margin-top:14px;text-transform:none;border-top-left-radius:0;border-bottom-left-radius:0;font-weight:normal}#bluesnap-footer{padding-top:50px !important}#bluesnap-footer .container{display:flex}.footer{width:100%}.footer .footer-top{width:100%;padding:1.25rem 0}.footer .footer-bottom{width:100%;margin-top:3rem;display:flex;justify-content:space-between}.footer .footer-bottom .footer-menu{flex:0 0 50%;float:left;padding-left:0px !important}.footer .footer-bottom .footer-menu li{float:left;font-size:16px;margin-right:15px;padding-right:15px;display:block !important}.footer .footer-bottom .footer-menu li a{color:#999 !important}.footer .footer-bottom .footer-menu li:last-child{margin:0;padding:0;border:0}.footer .footer-bottom .copyright{flex:0 0 50%;float:right;text-align:right;color:#999;font-size:16px}.footer .footer-media{float:left;width:17%}.footer .footer-media .footer-logo-block{float:left;width:100%;padding-bottom:.3125rem}.footer .footer-media .footer-logo-block .footer-logo{float:left;margin-right:.9375rem}.footer .footer-media .footer-logo-block .footer-logo img{width:140px;margin-top:1.5rem}.footer .footer-primary-nav{width:50%;margin-top:2rem;float:left}.footer .footer-primary-nav ul li{display:block !important;width:30%;float:left}.footer .footer-primary-nav ul li>a{color:#ef8461;font-weight:normal}.footer .footer-primary-nav ul li ul{display:block;width:100%;margin-top:1rem}.footer .footer-primary-nav ul li ul li{width:100%;margin:0;padding-bottom:0;line-height:2;float:none}.footer .footer-primary-nav ul li ul li>a{color:#4972cf}.footer .footer-newsletter{float:right;margin:0;padding-top:2rem;padding-right:2rem;width:30%}.footer .footer-newsletter .gform_wrapper{width:100%;display:inline-block;vertical-align:bottom}.footer .footer-newsletter .gform_wrapper .gform_body{width:80%;float:left;position:relative;display:inline-block}.footer .footer-newsletter .gform_wrapper .gform_body .gfield_label{float:none;color:#3f71d6;font-size:1.1rem;font-weight:400;width:100%;clear:both;position:relative;margin-top:-2rem;text-align:left}.footer .footer-newsletter .gform_wrapper .gform_body .gfield_label .gfield_required{display:none}.footer .footer-newsletter .gform_wrapper .gform_body .ginput_container{float:none;width:100%}.footer .footer-newsletter .gform_wrapper .gform_footer{float:left;width:20%;display:inline-block}.footer .footer-newsletter .gform_wrapper input[type='text']{width:100%;border:1px solid #efefef;height:50px;background:#fff;color:#666;font-size:.875em;padding:.375rem .5rem;margin-top:.8125rem;border-radius:0}.footer .footer-newsletter .gform_wrapper .validation_error{font-size:.8125rem;color:red;position:absolute;top:-10px}.footer .footer-newsletter .gform_wrapper .validation_message{font-size:.8125rem;color:red;float:left;width:100%;margin-top:.3125rem;left:0;text-align:right}.footer .footer-newsletter .gform_wrapper .button{display:inline-block;font-size:1rem;overflow:hidden;position:relative;width:100%;height:50px;line-height:2.25rem;text-decoration:none;text-align:center;cursor:pointer;border:0;transition:.25s cubic-bezier(0.895,0.03,0.685,0.22);color:#fff;background:linear-gradient(to right,#ff9f3a,#ff7c57);margin-top:.8125rem;border-top-right-radius:6px;border-bottom-right-radius:6px;min-width:90px;box-shadow:none}.footer .footer-newsletter .gform_wrapper .gform_footer{margin-top:1.25rem;text-align:center}.footer .footer-newsletter .gform_confirmation_message{font-size:.9375em;margin-top:.75rem;text-align:center}.footer .footer-newsletter .social-media{padding-top:1rem;float:left;font-size:1.875em;line-height:2}