#nav-bar{position:relative;z-index:999}#nav-bar,.contain-to-grid{background:#555}.top-bar{background:0 0}.top-bar .toggle-topbar.menu-icon a span::after{box-shadow:0 0 0 2px #fff,0 7px 0 2px #fff,0 14px 0 2px #fff}.top-bar .toggle-topbar.menu-icon a{color:#fff;font:600 20px sans-serif;height:auto}.top-bar-section{text-align:center;line-height:0}.top-bar-section .has-dropdown{position:static}.top-bar-section .has-dropdown>a{position:relative}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>a:after{display:block}.top-bar-section ul li{background:0 0}ul#top-nav-list{padding:0;margin:0;list-style:none;display:inline-block}ul#top-nav-list.right{overflow:visible}ul#top-nav-list>li{display:block;background:0 0;float:left;padding:15px 15px;margin-bottom:0;transition:all .25s ease}@media screen and (max-width:640px){ul#top-nav-list>li:hover{background:0 0}}ul#top-nav-list>li a{font:16px/1.4em sans-serif;text-transform:uppercase;color:#fff;background:0 0;padding:0;display:block;transition:all .25s ease}ul#top-nav-list>li.quote{background:#ededed}ul#top-nav-list>li.quote a{color:#d50208;font-weight:400;padding:0}ul#top-nav-list>li:hover>a{color:#fff}ul#top-nav-list>li.quote:hover{background-color:#eb0209}ul#top-nav-list>li>a[href="#"]{cursor:default}#logo-phone-sticky{background:#fff;height:0;overflow:hidden}.f-topbar-fixed #logo-phone-sticky{-webkit-animation:slideDown .3s ease-out alternate both;animation:slideDown .3s ease-out alternate both}@-webkit-keyframes slideDown{0%{height:0}100%{height:60px}}@keyframes slideDown{0%{height:0}100%{height:60px}}#logo-phone-sticky .row{max-width:66.25rem;margin:0 auto!important}#logo-sticky,#phone-sticky{height:55px;position:relative}#logo-sticky a{display:block;margin-top:5px;height:50px;background-size:contain;background-repeat:no-repeat}#phone-sticky a{font-family:sans-serif;float:right;margin:13px 0 0 50px}#phone-sticky a.phone_link{margin-left:0}#phone-sticky a.phone_link span,#phone-sticky a.phone_link:hover span{font-size:26px;line-height:36px;font-weight:700;color:#e63900}#phone-sticky a.button{text-transform:none;border-radius:30px;padding:10px 20px;line-height:100%;font-size:14px;width:auto!important}#phone-sticky a.button span{font-weight:700}@media screen and (min-width:1025px){.sticky div.logo-phone-stick{display:none!important;margin:0 auto;max-width:66.25rem;transition:.2s ease;position:relative;z-index:100}.sticky.fixed div.logo-phone-stick{display:block!important}.logo-phone-stick>span a{color:#efefef;font-size:28px;line-height:24px;float:left;padding:15px 20px 0;display:block;font-weight:600;cursor:pointer}}@media screen and (min-width:1025px){.contain-to-grid .top-bar{max-width:66.25rem;height:auto}ul#top-nav-list ul.m-menu.short{min-width:300px;width:300px;left:170px}ul#top-nav-list.right ul.m-menu.short{right:170px;left:auto}}@media screen and (min-width:641px){.top-bar-section .has-dropdown>a{padding-right:0!important}.top-bar-section .has-dropdown>a:after{display:none}.top-nav.contain-to-grid.sticky.fixed{box-shadow:0 5px 10px rgba(0,0,0,.35);z-index:999}ul#top-nav-list ul.m-menu{background:rgba(255,255,255,.975);padding:20px;box-shadow:0 10px 20px rgba(0,0,0,.2);text-align:left;margin-top:15px}ul#top-nav-list ul.m-menu a{color:#353535}ul#top-nav-list ul.m-menu-ul{display:block}ul#top-nav-list ul.m-menu ul a{font-weight:700;font-size:17px;line-height:18px;outline:0}ul#top-nav-list .m-menu ul ul a{font-size:15px;font-weight:400;line-height:1.8em;text-transform:none}ul.m-menu ul li{margin-bottom:20px;display:inline-block;float:none;-webkit-column-break-inside:avoid;column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}ul.m-menu ul ul li{padding-left:20px;border:0;margin:0;position:relative}ul.m-menu ul ul li::before{content:"";display:block;width:7px;height:7px;border:2px solid #d50208;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:9px;left:0}ul#top-nav-list ul.m-menu ul a:hover{color:#000;text-decoration:underline!important}}@media screen and (min-width:641px) and (max-width:1024px){.top-bar{height:auto}ul#top-nav-list.right{float:none!important}ul#top-nav-list:not(.right)>li{padding:0 15px}ul#top-nav-list>li>a{font-size:14px!important;position:relative}ul#top-nav-list:not(.right)>li>a{width:75px;height:65px}ul#top-nav-list>li>a span{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;width:100%}ul#top-nav-list:not(.right) ul.m-menu{margin-top:0}}@media screen and (min-width:900px){ul#top-nav-list .m-menu:not(.short) ul.m-menu-ul{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media screen and (min-width:641px) and (max-width:899px){ul#top-nav-list .m-menu:not(.short) ul.m-menu-ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media screen and (max-width:640px){.top-bar{padding:10px 20px;height:55px}.top-bar.expanded .title-area{background:0 0}ul#top-nav-list li{float:none;padding:0;margin-bottom:0;text-align:left}ul#top-nav-list li a{padding:10px;border-bottom:1px solid rgba(0,0,0,.1)}ul#top-nav-list li:hover{background:0 0!important;padding:0}ul#top-nav-list li.quote{border:0;background-color:#ea1d2c;margin:20px 20px 10px}ul#top-nav-list li.quote a{font-size:20px;text-align:center;padding:15px 0}ul#top-nav-list li a{color:#fff!important;font-size:18px}.back.js-generated a:after{border:inset 5px;content:"";display:block;height:0;width:0;border-color:transparent rgba(255,255,255,.4) transparent transparent;border-left-style:solid;margin-right:.9375rem;margin-top:-4.5px;position:absolute;top:22px;left:-10px}li.title.back.js-generated{margin:0 auto 0!important}li.parent-link.hide-for-medium-up{display:none!important}.m-menu-ul ul{display:none}}a#scrollToTop{display:none;position:fixed;right:30px;bottom:30px;background:rgba(0,0,0,.25);border-radius:5px;padding:10px 15px;color:#fff;font-size:20px;z-index:999}a#scrollToTop .fa{margin-right:10px;font-size:inherit}#fixed-contact{display:none;position:fixed;bottom:0;z-index:9999;height:85px;text-align:center;border-top:1px solid #fff;box-shadow:0 -5px 20px rgba(0,0,0,.35)}#fixed-contact .columns{display:inline-block;width:auto;text-align:center;float:none;position:absolute;transform:translate(-50%,-50%);top:50%;padding:0}#fixed-contact .columns:not(.phone-btn){width:30%}#fixed-contact a{line-height:100%}#fixed-contact a span{font-size:16px;color:#fff;padding-top:3px;display:block}#fixed-contact a i{font-size:24px;display:block;color:currentColor}#fixed-contact .columns.phone-btn{left:50%}#fixed-contact .columns.area-btn,#fixed-contact .columns.chat-btn{left:calc(50% - 95px)}#fixed-contact .columns.quote-btn{left:calc(50% + 95px)}#fixed-contact .phone-btn a{display:block;border-radius:50%;background:currentColor;width:75px;height:75px;top:-20px;position:relative;border:1px solid #fff;box-shadow:0 0 20px rgba(0,0,0,.25)}#fixed-contact .phone-btn a i{position:relative;transform:translateY(-50%);top:50%;font-size:50px;color:#fff}@media screen and (max-width:640px){#fixed-contact{display:block}}@media screen and (max-width:640px){a#scrollToTop .fa{margin-right:20px}a#scrollToTop{right:-55px;bottom:80px}}@media screen and (min-width:641px) {.has-parent-link .m-menu-ul li:first-of-type {display:none;}}