#layout footer{background:#f9fafb;float:left;position:relative;width:100%}.newsletter{position:relative;padding:20px 0}@media (min-width:768px){.newsletter{padding:30px 0}}.newsletter .container{margin-bottom:0}.newsletter .container h4,.newsletter .container .homepage-subscribers--left h2{font-weight:400;line-height:1;margin:0 0 20px 0}@media (min-width:768px){.newsletter .container h4,.newsletter .container .homepage-subscribers--left h2{margin:0 0 16px 0}}.newsletter .container #newsletter_footer{display:-webkit-flex;display:-msflex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:600px;position:relative;width:100%}.newsletter .container #newsletter_footer > div.form-group{display:-webkit-flex;display:-msflex;display:flex;-webkit-flex-grow:1;flex-grow:1;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 12px 0;width:100%}@media (min-width:768px){.newsletter .container #newsletter_footer > div.form-group{margin:0;width:auto}}.newsletter .container #newsletter_footer input[type="text"]{background-color:#fff;border:1px solid #e4e7ec;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);color:var(--color-secondary);font-size:var(--font-size-sm);height:38px;line-height:36px;outline:none}@media (min-width:768px){.newsletter .container #newsletter_footer input[type="text"]{-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px;border-right:0;font-size:var(--font-size-md);height:60px;line-height:58px;padding:0;text-indent:20px}}.newsletter .container #newsletter_footer button{background-color:var(--color-brand);border:0;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);color:#fff;cursor:pointer;display:-webkit-flex;display:-msflex;display:flex;font-size:var(--font-size-sm);font-weight:500;height:38px;-webkit-justify-content:center;justify-content:center;line-height:38px;outline:none !important;padding:0 28px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;width:100%}@media (min-width:768px){.newsletter .container #newsletter_footer button{-webkit-border-radius:0 8px 8px 0;border-radius:0 8px 8px 0;font-size:var(--font-size-md);line-height:60px;height:60px;width:auto}}.newsletter .container #newsletter_footer button:hover{background-color:var(--color-brand-hover)}.newsletter p,.homepage-subscribers--left p{color:#fff;margin-bottom:20px}.site-footer{padding:12px 0;position:relative}@media (min-width:768px){.site-footer{padding:16px 0}}.social-icons{-webkit-align-items:center;align-items:center;display:-webkit-inline-flex;display:-msinline-flex;display:inline-flex;line-height:1;margin:12px 0;padding:0}.social-icons li{display:inline-block;line-height:1}.social-icons li .social-icon{background-color:transparent;display:block;line-height:1;padding:var(--spacing-lg);text-decoration:none;text-transform:uppercase;-webkit-transition:all .25s ease-out;transition:all .25s ease-out}@media (min-width:768px){.social-icons li .social-icon{padding:var(--spacing-xl)}}.social-icons li .social-icon:hover,.social-icons li .social-icon:hover span{color:var(--color-primary)}.social-icons li .social-icon i{font-size:20px}@media (min-width:768px){.social-icons li .social-icon i{font-size:24px}}.footer-navigation ul{line-height:1.3;margin:0;padding:0}@media (min-width:768px){.footer-navigation ul{line-height:1}}.footer-navigation ul li{display:inline-block;line-height:1}.footer-navigation ul li a{display:block;font-size:var(--font-size-sm);font-weight:500;line-height:1;padding:var(--spacing-lg)}@media (min-width:768px){.footer-navigation ul li a{font-size:var(--font-size-md);padding:5px 16px}}.footer-useful-links ul{line-height:1;padding:0;margin:0 0 5px 0}.footer-useful-links ul li{display:inline-block;line-height:1}.footer-useful-links ul li a{display:block;font-size:var(--font-size-sm);line-height:1;padding:var(--spacing-lg)}@media (min-width:768px){.footer-useful-links ul li a{font-size:var(--font-size-md);padding:5px 16px}}.copyright,.dpf-extension .copyright{font-size:var(--font-size-sm);line-height:1;margin-bottom:0}@media (min-width:768px){.copyright,.dpf-extension .copyright{font-size:var(--font-size-md)}}.copyright .copyright-extra,.dpf-extension .copyright .copyright-extra{display:none}@media (min-width:768px){.copyright .copyright-extra,.dpf-extension .copyright .copyright-extra{display:inline-block}}.newsletter p,.site-footer p{line-height:1.65}.fa-facebook-square,.fa-twitter-square,.fa-google-plus-square,.fa-pinterest-square{font-family:"dontpayfull"}.fa-facebook-square:before{content:"\f082"}.fa-twitter-square:before{content:"\f081"}.fa-google-plus-square:before{content:"\f0d4"}.fa-pinterest-square:before{content:"\f0d3"}.subheader .follow span:before,.newsletter-list-footer .follow span:before{margin-right:5px}.subheader .follow span,.newsletter-list-footer .follow span{margin-left:1px}.newsletter-list-footer__text{font-size:var(--font-size-sm);margin-bottom:20px}.newsletter-list-footer{background:#fff;-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);-webkit-box-shadow:0 1px 2px rgba(48,48,48,0.1);box-shadow:0 1px 2px rgba(48,48,48,0.1);margin:0 0 16px 0;padding:var(--spacing-xl);width:100%}.newsletter-list-footer p.title{color:var(--color-primary);font-style:normal;font-weight:500;margin-bottom:5px}.newsletter-confirmation a{background-color:var(--color-brand);-webkit-border-radius:var(--border-radius-md);border-radius:var(--border-radius-md);color:#fff !important;display:inline-block;font-size:12px;font-weight:500;line-height:30px;margin:0;margin-left:10px;padding:0 20px;position:relative;text-align:center;text-transform:uppercase;top:-2px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;width:auto}.newsletter-confirmation a:hover{background-color:var(--color-brand-hover)}#footer-container{height:358px}.breadcrumb{background:#fff;-webkit-border-radius:0;border-radius:0;color:var(--color-primary);line-height:48px;padding:0}.breadcrumb ol{display:-webkit-flex;display:-msflex;display:flex;float:left;margin:0;overflow:hidden;padding-left:0;text-overflow:ellipsis;-ms-text-overflow:ellipsis;white-space:nowrap;width:100%}.breadcrumb ol li{display:inline-block;float:none;color:var(--color-secondary);font-size:var(--font-size-sm);line-height:35px;margin-right:2px;position:relative}@media (min-width:768px){.breadcrumb ol li{float:left;line-height:48px;margin-right:5px}}.breadcrumb ol li:after{border-style:solid;border-color:#333;border-width:0 1px 1px 0;content:"";display:inline-block;height:6px;width:6px;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin:0 5px;position:relative;top:-1px}@media (min-width:768px){.breadcrumb ol li:after{height:7px;width:7px}}.breadcrumb ol li:last-child{overflow:hidden;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.breadcrumb ol li:last-child:after{display:none}