.callout:after,.callout:before,.clearfix:after,.clearfix:before,.container:after,.container:before,.row:after,.row:before,.sub-nav ul:after,.sub-nav ul:before,[class*=grid_]:after,[class*=grid_]:before{content:".";display:block;overflow:hidden;visibility:hidden;font-size:0;line-height:0;width:0;height:0}.callout:after,.clearfix:after,.container:after,.row:after,.sub-nav ul:after,[class*=grid_]:after{clear:both}[class*=grid_]{float:left;padding-left:10px;padding-right:10px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.grid_1{width:8.33333%}.grid_2{width:16.66667%}.grid_3{width:25%}.grid_4{width:33.33333%}.grid_5{width:41.66667%}.grid_6{width:50%}.grid_7{width:58.33333%}.grid_8{width:66.66667%}.grid_9{width:75%}.grid_10{width:83.33333%}.grid_11{width:91.66667%}.grid_12{width:90%}.container{max-width:1280px;margin:0 auto}.portable{display:none}header{line-height:35px;vertical-align:middle}header nav{float:right;margin-top:30px}header nav ul{margin:0}header nav ul li{font-size:1.3rem;font-family:"Calibri Light",Arial;font-weight:300;display:inline;padding-right:2rem}header nav ul li:first-child{padding-right:3.4rem}header nav ul li.active{font-weight:700;font-family:"Calibri Bold",Arial}header nav.home ul li{font-size:1.3rem}header nav.home ul li a{color:#da291c;text-decoration:none}header nav.home ul li a:hover{color:#a41d13}header .logo{padding:50px 0 6px;float:left;width:300px;margin-left:33px}header .menu-toggle{width:80%;float:left;text-align:right}header.interior nav ul{line-height:45px}header.interior .logo{padding-top:0;float:left}.sub-nav{z-index:1;position:relative}.sub-nav ul li{float:left;width:12.5%;text-align:center;position:relative}.sub-nav ul li:hover{background:#a41d13}.sub-nav ul li:hover a{color:#fff}.sub-nav ul li.active a{border-bottom:5px solid #da291c;color:#da291c;padding:26px 0 21px}.sub-nav ul li.active:hover a{color:#fff;border-color:#da291c}.sub-nav ul li a{color:#393939;font-size:1.8rem;display:inline-block;padding:26px 0}.sub-nav ul ul{display:none;position:absolute;background:#fffff;width:130%;top:72px;left:0}.sub-nav ul li:last-child>ul{left:auto;right:0}.sub-nav ul li:hover>ul{display:block}.sub-nav ul ul li{float:none;line-height:2rem;width:100%;text-align:left}.sub-nav ul ul li a{padding:10px 30px;color:#fff;display:block}.topnav a{font-family:"Calibri Normal",Arial;float:left;display:block;color:#393939;text-align:center;padding:20px;text-decoration:none;font-size:1.3rem;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;border-bottom:4px transparent solid;font-weight:700}.topnav .active,.topnav .dropdown .dropbtn.active{color:#da291c;border-bottom:4px #da291c solid}.topnav .icon{display:none}.topnav .dropdown{float:left;position:inherit}.topnav .dropdown .dropbtn{font-size:1.3rem;border:none;outline:0;color:#393939;padding:20px;background-color:transparent;font-family:"Calibri Normal",Arial;background-color:inherit;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;text-transform:uppercase;font-weight:700}.topnav .dropdown-content{display:none;position:absolute;background-color:#fff;min-width:200px;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.topnav .dropdown-content a{float:none;color:#393939;padding:10px;text-decoration:none;display:block;text-align:left}.topnav .dropdown:hover .dropbtn,.topnav a:hover{color:#da291c;border-bottom:4px #da291c solid;background-color:#fff}.topnav .dropdown-content a:hover{background-color:#da291c;color:#fff;border-bottom:4px transparent solid}.topnav .dropdown:hover .dropdown-content{display:block}@media screen and (max-width:600px){.dropdown .dropbtn,.topnav a{display:none}.topnav a.icon{float:right;display:block}.contact-wrapper{padding-bottom:0}.newsletter-container{border:none;text-align:left!important}.newsletter-container .copy{padding-bottom:10px;line-height:1.2em!important;width:100%;margin-right:0!important}.newsletter-container .btn-primary{float:left;margin-left:10px}.newsletter-container .input-wrapper{width:100%;margin:0;padding:0}.newsletter-container input{width:65%;display:inline;margin:0;float:left}.topnav.responsive{position:relative}.topnav.responsive .icon{position:absolute;right:0;top:0}.topnav.responsive a{float:none;display:block;text-align:left}.topnav.responsive .dropdown{float:none}.topnav.responsive .dropdown-content{position:relative}.topnav.responsive .dropdown .dropbtn{display:block;width:100%;text-align:left}header.container{position:sticky;top:0;background:#fff;z-index:5}.grid_12{width:100%}header .logo{padding:60px 0 5px;width:200px}}footer{background-color:#000;font-size:1.1rem;font-weight:300;font-family:"Calibri Light";color:#fff}footer .container{padding:8.5rem 0 13rem}footer div.copy span{display:block;margin-bottom:2.5rem}footer a,footer a:active,footer a:hover,footer a:visited{color:#fff}@media only screen and (min-width:960px){.mobile-show{display:none}#nav-for-mobile{display:none}footer a,footer a:active,footer a:hover,footer a:visited{font-size:1.1rem;text-decoration:none}footer div.copy .address{line-height:1.6rem;width:100%;font-size:1.3rem}footer div.copy .address a{display:block}.mobile-table{display:none}}@media only screen and (max-width:959px){.portable{display:block}.sub-nav{display:none}.desktop{display:none}footer{text-align:center;border-top:1px solid #fff;font-size:1.4rem;line-height:1.4rem}footer .container{padding:2rem 0}footer div.grid_12{padding:0 0 2rem}footer div.grid_12.copy{padding-bottom:0}footer div.grid_12.copy span{margin-bottom:0}footer ul li{display:inline}footer ul li:not(:last-child){border-right:1px solid #000}footer div.address ul{background-color:#000;line-height:3.5rem;color:#fff;margin-bottom:1rem}footer div.address ul li:not(:last-child){border-right:1px solid #fff}footer div.address ul li a,footer div.address ul li a:active,footer div.address ul li a:hover,footer div.address ul li a:visited{color:#fff}}@media only screen and (min-width:768px) and (max-width:959px){footer ul li{padding:0 3%}}@media only screen and (max-width:767px){.grid_1{width:100%}.grid_2{width:100%}.grid_3{width:100%}.grid_4{width:100%}.grid_5{width:100%}.grid_6{width:100%;padding-bottom:12px}footer ul li{padding:0 1%}footer div.address ul{line-height:1.4rem;padding:1rem 0}footer div.address ul li:nth-child(2n){border-right:none}footer div.address ul li:last-child{display:block;padding-top:.5rem}}