body>header .close{font-size:12px;line-height:20px;letter-spacing:.7px;padding-top:17px;padding-bottom:17px;position:absolute;z-index:1;top:0;right:0;padding-left:20px;padding-right:20px;color:#333;text-decoration:none}body>header .close:focus,body>header .close:hover{color:#bf1528}body>header .close .svg{margin-left:20px}body>header .close .svg>svg{width:25px}@media all and (min-width:768px),print{body>header{z-index:1}body>header .logo{position:relative;top:0;left:0}body>header .logo a{padding:30px 40px}body>header .close{font-size:16px;line-height:30px;letter-spacing:.9px;padding-top:30px;padding-bottom:30px;padding-left:40px;padding-right:40px;white-space:nowrap}body>header .close .svg{margin-left:25px;vertical-align:top;position:relative;top:3px}body>header .close .svg>svg{width:30px}}body>main{margin:0}body>main nav.products{padding-left:38px;padding-right:38px;position:absolute;left:0;right:0;overflow-y:auto}body>main nav.products li>a{font-size:16px;line-height:25px;letter-spacing:.7px;padding-top:12px;padding-bottom:13px;display:block;padding-left:20px;padding-right:20px;font-weight:700;color:#333;text-decoration:none}body>main nav.products li>a:focus,body>main nav.products li>a:hover{color:#ed0039}body>main nav.products li>a:focus .svg,body>main nav.products li>a:hover .svg{color:inherit}body>main nav.products .svg.product{color:#8e0038;text-align:left}body>main nav.products .note{font-size:14px;line-height:20px;letter-spacing:.6px;padding-top:5px;padding-bottom:5px;margin-top:10px;color:#88817b}@media all and (min-width:768px),print{body>main nav.products .note{font-size:16px;line-height:30px;letter-spacing:.5px;padding-top:0;padding-bottom:0}}@media all and (max-width:767px){body>main nav.products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 60px);background:#fff}body>main nav.products ul{margin-top:40px;margin-bottom:40px;border-bottom:1px solid #d2d0cd}body>main nav.products ul>li{position:relative;padding:20px 20px 15px 80px;border:solid #d2d0cd;border-width:1px 1px 0}body>main nav.products ul>li a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(235,230,216,.01)}body>main nav.products ul>li.contacts{display:none}body>main nav.products ul>li .svg.product{float:left;margin-left:-55px;margin-right:25px}body>main nav.products ul>li .svg.product,body>main nav.products ul>li .svg.product>svg{width:30px;height:30px}body>main nav.products ul>li .note{margin-top:5px}body>main nav.products ul>li>a{padding-top:2px;padding-bottom:8px;padding-left:0;padding-right:0;margin-top:-1px}body>main .tools{margin-top:auto}}@media all and (min-width:768px),print{body>main nav.products{height:calc(100% - 90px);padding:0}body>main nav.products ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body>main nav.products li{position:relative;-webkit-transition:150ms cubic-bezier(.65,.05,.36,1);transition:150ms cubic-bezier(.65,.05,.36,1);-webkit-transition-property:background;transition-property:background;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;width:33.33%;min-height:310px;padding:30px 40px;border:solid #d2d0cd;border-width:0 1px 1px 0}body>main nav.products li a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(235,230,216,.01)}body>main nav.products li:hover{background:#f7f5ef}body>main nav.products li.contacts{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}body>main nav.products li>a{font-family:"Fedra Serif A Pro","Times New Roman",Times,serif;font-size:22px;line-height:30px;letter-spacing:.5px;padding-top:8px;padding-bottom:2px;padding-left:0;padding-right:0}body>main nav.products .svg.product{display:block;margin-bottom:50px}body>main nav.products aside.contact-banner{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;padding:20px 40px 30px;margin:0}body>main nav.products aside.contact-banner>.heading{font-size:22px;line-height:30px;letter-spacing:-.1px;padding-top:8px;padding-bottom:2px}body>main nav.products aside.contact-banner p>a::after{content:none}body>main nav.products aside.contact-banner p.primary{margin:10px 0}body>main nav.products aside.contact-banner p.additional .customer-centers{color:#bf1528}body>main .tools{display:none}}@media all and (min-width:1000px),print{body>main nav.products aside.contact-banner{padding-top:30px}body>main nav.products aside.contact-banner p.primary{margin:40px 0 20px}}@media all and (min-width:1240px),print{body>main nav.products li{width:25%}}