﻿footer#site-footer,footer#site-footer .footer-social,footer#site-footer .footer-social .content-wrapper,footer#site-footer #footer-social-signup,footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset,footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset .signup-button,footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset #footer-email-mask,footer#site-footer .footer-social #footer-social-icons,footer#site-footer .footer-social #footer-social-icons ul,footer#site-footer .footer-social #footer-social-icons ul li,footer#site-footer .footer-social #footer-social-icons ul li a{transition:all .5s}footer#site-footer{bottom:0;position:relative;width:100%;background-color:#002842;text-align:left}footer#site-footer .footer-social{background-color:#00476e}footer#site-footer .footer-social#footer-signup{text-align:center;background-color:#cb3014;color:#fff}footer#site-footer .footer-social#footer-signup #footer-social-signup .responsive-form{margin:0 auto}footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form fieldset{padding-bottom:0;border-bottom:none!important}footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form ul{display:flex;flex-direction:row;margin:20px auto 0;flex-wrap:wrap;justify-content:center}footer#site-footer .footer-social#footer-signup #newsletter-form p{margin:auto;padding:0}footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form ul li{display:inline;width:auto;max-width:none;margin:0 15px 0 0}footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form .button-container{padding-top:0}footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form .button-container input{min-width:150px;height:40px;margin-right:auto;margin-left:10px;border:1px solid #5b8e29;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;line-height:30px;color:#fff;text-decoration:none;background:#81bb30;background-color:#81bb30;box-shadow:#5b8e29 0 -18px 18px inset;transition:all .25s}footer#site-footer .footer-social#footer-signup #footer-social-signup .responsive-form .warning-messages,footer#site-footer .footer-social#footer-signup #footer-social-signup .responsive-form fieldset ul li .failed-validation .input-status{display:none}footer#site-footer .footer-social#footer-signup #footer-social-signup .responsive-form fieldset ul li{display:flex;flex-direction:row;flex-wrap:wrap;margin:20px auto 30px;justify-content:center;max-width:420px;width:100%}footer#site-footer .footer-social#footer-signup p{margin:0 auto!important;padding:0 10px;font-size:18px}footer#site-footer .footer-social#footer-signup .responsive-form fieldset ul li p .textbox{font-size:13px}footer#site-footer .footer-social h2.title-bolder{margin-bottom:10px;font-size:35px;font-weight:600!important}footer#site-footer .footer-site-map{background-color:#002842;overflow:hidden;transition:height .5s}footer#site-footer .footer-bottom{background-color:#00192b;text-align:center}footer#site-footer .footer-social .content-wrapper,footer#site-footer .footer-site-map .content-wrapper{padding:40px 10px;overflow:hidden}footer#site-footer .footer-bottom .content-wrapper{padding:20px 10px}footer#site-footer .footer-bottom .content-wrapper .footer-logo{margin:0 auto}footer#site-footer .footer-bottom .content-wrapper .footer-logo .dm-logo{width:200px}footer#site-footer .footer-bottom .content-wrapper .footer-logo .since-logo{width:100px}footer#site-footer .responsive-form fieldset ul li p label{top:4px;height:28px}footer#site-footer .responsive-form fieldset ul li p label,.responsive-form fieldset ul li p label em{font-size:20px;color:#999}footer#site-footer .responsive-form fieldset ul li p label.inputted,.responsive-form fieldset ul li p label.inputted em{font-size:12px;line-height:18px;color:#999;top:2px}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset{margin-bottom:0;padding:8px 10px;background-color:inherit}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset .signup-button{float:right;display:inline-block;text-decoration:none;background:#81bb30;margin-left:10px;margin-right:auto;-webkit-border-radius:3px 3px 3px 3px;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;border:1px solid #5b8e29;background-color:#81bb30;box-shadow:#5b8e29 0 -18px 18px inset;color:#fff;transition:all .25s;min-width:150px;line-height:30px;height:45px}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset .signup-button:hover{box-shadow:#5b8e29 0 18px 18px inset}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset #footer-email-mask{display:block;max-width:none;float:none;clear:none;width:auto}footer#site-footer .footer-social #footer-social-icons{float:none;width:100%}footer#site-footer #footer-social-icons [class^=icon-],footer#site-footer #footer-social-icons[class*=" icon-"]{display:block}footer#site-footer .footer-social #footer-social-icons ul{width:396px;height:51px;display:block;margin:0 auto;font-size:32px;box-sizing:border-box}footer#site-footer .footer-social #footer-social-icons li{float:left;margin-left:6%;width:13%;height:100%}footer#site-footer .footer-social #footer-social-icons li a{display:block;width:100%;height:100%;box-sizing:border-box;padding:8px 3px;font-size:32px;color:#fff;background-color:#50819c;border-radius:50%;text-decoration:none}footer#site-footer .footer-social #footer-social-icons li a:hover{color:#cce3f2}footer#site-footer .footer-site-map .footer-column{width:16%;padding-right:2%;float:left}footer#site-footer .footer-site-map .footer-column.promo-column{width:24%}footer#site-footer .footer-site-map .footer-column.manufacturing-column{width:21%}footer#site-footer .footer-site-map .footer-column.dm-column{width:15%}footer#site-footer .footer-site-map .footer-column.resources-column{width:17%}footer#site-footer .footer-site-map .footer-column.company-column{width:15%;padding-right:0}footer#site-footer .footer-site-map .footer-column a,footer#site-footer .footer-bottom a,footer#site-footer .footer-bottom span{color:#cce3f2;text-decoration:none;line-height:28px;font-size:13px;transition:font-size .3s,line-height .3s,transform .5s}footer#site-footer .footer-site-map .footer-column a:hover,footer#site-footer .footer-bottom a:hover,footer#site-footer .footer-site-map .footer-column a.column-header:hover{text-decoration:underline}footer#site-footer .footer-site-map .footer-column a.column-header{font-size:16px;font-weight:600;text-transform:uppercase;margin-bottom:4px;display:block;color:#fff}footer#site-footer .footer-site-map .footer-column .secondary-menu{padding-top:20px;margin-top:20px;border-top:1px solid #4d6d81;max-width:170px}footer#site-footer .footer-bottom .footer-bottom-desktop{height:auto;margin-bottom:5px;overflow:hidden;transition:height .3s}footer#site-footer .footer-bottom .footer-bottom-desktop a{height:auto;display:inline-block;text-decoration:none}footer#site-footer .footer-bottom .footer-bottom-desktop .footer-since-img{height:40px;padding:5px}footer#site-footer .footer-bottom .footer-bottom-desktop .footer-logo-img{height:20px;padding:15px}footer#site-footer .footer-bottom .footer-bottom-contact{display:none;text-align:center;overflow:hidden;transition:height .3s}footer#site-footer .footer-bottom .footer-bottom-contact ul{list-style:disc}footer#site-footer .footer-bottom .footer-bottom-contact .footer-bottom-tablet{display:inline}footer#site-footer .footer-bottom .footer-bottom-contact .footer-bottom-mobile{display:none}footer#site-footer .footer-bottom .footer-bottom-contact .footer-bottom-spacer{display:inline-block;padding:0 15px}@media(max-width:1100px){footer#site-footer .footer-site-map .footer-column a{line-height:25px;font-size:12px}}@media(max-width:970px){footer#site-footer .footer-site-map .footer-column a.column-header{font-size:14px}footer#site-footer .footer-site-map{height:440px}}@media(max-width:950px){footer#site-footer .footer-bottom .footer-bottom-contact{display:block}footer#site-footer .footer-site-map{height:0}footer#site-footer .footer-social .content-wrapper{padding:10px 0}footer#site-footer #footer-social-signup{box-sizing:border-box;padding:10px}footer#site-footer .footer-social #footer-social-icons{width:100%;margin:20px 0 0}footer#site-footer .footer-social #footer-social-icons ul{width:381px}footer#site-footer .footer-social #footer-social-icons li{margin-left:5.25%;width:13.5%}footer#site-footer .footer-social #footer-social-icons li:first-child{margin-left:6%}}@media(max-width:767px){footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form .button-container{margin:0;padding:0}}@media(max-width:610px){footer#site-footer .footer-social#footer-signup #footer-social-signup{width:100%}footer#site-footer .footer-bottom .footer-bottom-contact .footer-bottom-spacer{display:inline-block;padding:0 10px}footer#site-footer .footer-bottom .footer-bottom-contact a{font-size:12px}}@media(max-width:560px){footer#site-footer .footer-bottom .footer-bottom-contact{display:block}footer#site-footer .footer-bottom .footer-bottom-contact a{display:block;padding:10px;font-size:14px}footer#site-footer .footer-bottom .footer-bottom-contact .footer-bottom-tablet{display:none}footer#site-footer .footer-bottom .footer-bottom-contact .footer-bottom-mobile{display:inline}}@media(max-width:500px){footer#site-footer .footer-social .content-wrapper{padding:0}footer#site-footer .footer-social #footer-social-icons{min-width:0;margin-top:20px}footer#site-footer .footer-social #footer-social-icons ul{width:320px;text-align:center;margin:0 auto}footer#site-footer .footer-social #footer-social-icons ul li{width:40px;height:40px;margin-right:10px;margin-left:0}footer#site-footer .footer-social #footer-social-icons ul li:last-child{margin-right:0}footer#site-footer .footer-social #footer-social-icons ul li:first-child{margin-left:12%}footer#site-footer .footer-social #footer-social-icons ul li a{font-size:25px}footer#site-footer .footer-social #footer-social-signup{margin-top:20px;padding:0}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset .signup-button{position:static;margin:10px 0 0;width:32%;box-sizing:border-box}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset ul{position:relative}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset #footer-email-mask{width:65%}footer#site-footer .responsive-form fieldset ul li p label,.responsive-form fieldset ul li p label em{font-size:14px;top:6px}footer#site-footer .footer-social #footer-social-signup #footer-email-fieldset .signup-button{font-size:14px;padding:4px}}@media(max-width:400px){footer#site-footer .footer-social#footer-signup #footer-social-signup #newsletter-form.responsive-form .button-container{margin:10px 0}}