body.debug::after{content:"";position:fixed;top:0;left:50%;background-color:red;padding:.6em .5em;font-weight:normal;font-size:.7em;margin:0 auto;color:white;opacity:.33;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}
[class*='grid'],[class*='col-'],[class*='tablet-'],[class*='portrait-'],[class*='mobile-'],.grid:after{-webkit-box-sizing:border-box;box-sizing:border-box}
[class*='col-']{float:left;min-height:1px;padding-right:20px;position:relative}
[class*='col-'] [class*='col-']:last-child{padding-right:0}
.grid{width:100%;max-width:100%;min-width:748px;margin:0 auto;overflow:hidden;position:relative}
.grid.overflow{overflow:visible}
.grid:after{content:"";display:table;clear:both}
.grid-pad{padding-top:20px;padding-left:20px;padding-right:0}
.push-right{float:right}
.hide-on-tablet,.hide-on-mobile{display:none !important;width:0;height:0}
.col-1-1{width:100%}
.col-half{width:50%}
.push-half{margin-left:50%}
.col-1-12{width:8.3333333333%}
.col-2-12{width:16.6666666667%}
.col-3-12{width:25%}
.col-4-12{width:33.3333333333%}
.col-5-12{width:41.6666666667%}
.col-6-12{width:50%}
.col-7-12{width:58.3333333333%}
.col-8-12{width:66.6666666667%}
.col-9-12{width:75%}
.col-10-12{width:83.3333333333%}
.col-11-12{width:91.6666666667%}
.col-12-12{width:100%}
.col-1-5{width:20%}
.col-2-5{width:40%}
.col-3-5{width:60%}
.col-4-5{width:80%}
.push-1-12{margin-left:8.3333333333%}
.push-2-12{margin-left:16.6666666667%}
.push-3-12{margin-left:25%}
.push-4-12{margin-left:33.3333333333%}
.push-5-12{margin-left:41.6666666667%}
.push-6-12{margin-left:50%}
.push-7-12{margin-left:58.3333333333%}
.push-8-12{margin-left:66.6666666667%}
.push-9-12{margin-left:75%}
.push-10-12{margin-left:83.3333333333%}
.push-11-12{margin-left:91.6666666667%}
.push-1-5{margin-left:20%}
.push-2-5{margin-left:40%}
.push-3-5{margin-left:60%}
.push-4-5{margin-left:80%}
.main-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row;-ms-flex-flow:row;flex-flow:row;height:56px;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.main-navigation ul li{list-style-type:none;line-height:56px;-webkit-backface-visibility:hidden;-webkit-perspective:1000;padding:0;text-align:center}
.main-navigation ul li a{color:transparent;text-decoration:none}
.main-navigation ul li ul{display:none}
.main-navigation ul li ul li{list-style-type:none}
.main-navigation ul li ul li a{color:#FFF}
.nav-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:56px;margin:0;padding:0;width:100%;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.nav-menu>li{position:relative;border-right:1px solid #FFF;height:100%;width:calc(100% / 6);line-height:56px;text-align:center;list-style-type:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.nav-menu>li:hover::after,.nav-menu>li.current_page_item::after{position:absolute;content:"";height:9px;width:100%;background-color:#e04a1b;bottom:0;left:0}
.nav-menu>li a{color:#FFF !important;text-decoration:none;-webkit-transition:none;transition:none}
.nav-menu>li ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;display:none;top:100%;z-index:99999;margin:0;padding:0;width:100%;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.nav-menu>li ul ul{display:none;top:0;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.nav-menu>li ul li{height:50px;line-height:50px;list-style-type:none;-webkit-backface-visibility:hidden;-webkit-perspective:1000}
.nav-menu>li ul li a{font-size:16px}
.nav-menu>li ul li:hover>ul,.nav-menu>li ul li.focus>ul{display:block}
.nav-menu>li ul a{width:100%}
.nav-menu li:hover>ul,.nav-menu li.focus>ul{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;left:auto;background-color:#1d2982;height:auto}
.nav-menu li:hover>ul li,.nav-menu li.focus>ul li{border-width:0 0 1px 0;width:100%}
.nav-menu li:hover>ul li:first-of-type,.nav-menu li.focus>ul li:first-of-type{border-top:1px solid #FFF}
.nav-menu li:hover>ul li:hover,.nav-menu li.focus>ul li:hover{background-color:#e04a1b}
.nav-menu li:hover>ul li a,.nav-menu li.focus>ul li a{color:#FFF}
a{color:#e04a1b}
a:visited{color:purple}
a:hover,a:focus,a:active{color:midnightblue}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
a[href^="tel:"],a[href^="mob:"]{-webkit-text-decoration-style:dotted;-moz-text-decoration-style:dotted;text-decoration-style:dotted}
@media handheld,only screen and (min-width:319px) and (max-width:767px){body.debug::after{content:"Grid: Mobile-phone"}
.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}
[class*='col-']{width:auto;float:none;padding-left:0;padding-right:10px}
[class*='col-'] [class*='col-']{padding-right:0}
[class*='mobile-col-']{float:left;margin:0 0 10px;padding-left:0;padding-right:10px;padding-bottom:0}
[class*='push-']{margin-left:0}
.col-1-12{width:100%}
.col-2-12{width:100%}
.col-3-12{width:100%}
.col-4-12{width:100%}
.col-5-12{width:100%}
.col-6-12{width:100%}
.col-7-12{width:100%}
.col-8-12{width:100%}
.col-9-12{width:100%}
.col-10-12{width:100%}
.col-11-12{width:100%}
.col-12-12{width:100%}
}@media handheld,only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){body.debug::after{content:"Grid: Tablet-Landscape"}
.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:50px;padding-right:40px}
[class*='col-']{width:auto;float:none;padding-left:0;padding-right:10px}
[class*='col-'] [class*='col-']{padding-right:0}
[class*='tablet-col-']{float:left;margin:0 0 10px;padding-left:0;padding-right:10px;padding-bottom:0}
[class*='push-']{margin-left:0}
.tablet-col-1-1{width:100%}
.col-1-12{width:25%}
.col-2-12{width:25%}
.col-3-12{width:25%}
.col-4-12{width:50%}
.col-5-12{width:50%}
.col-6-12{width:50%}
.col-7-12{width:75%}
.col-8-12{width:75%}
.col-9-12{width:75%}
.col-10-12{width:100%}
.col-11-12{width:100%}
.col-12-12{width:100%}
.push-1-12{margin-left:25%}
.push-2-12{margin-left:25%}
.push-3-12{margin-left:25%}
.push-4-12{margin-left:50%}
.push-5-12{margin-left:50%}
.push-6-12{margin-left:50%}
.push-7-12{margin-left:75%}
.push-8-12{margin-left:75%}
.push-9-12{margin-left:75%}
.push-10-12{margin-left:100%}
.push-11-12{margin-left:100%}
}@media handheld,only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body.debug::after{content:"Grid: Tablet-Portrait"}
.grid{width:100%;min-width:0;margin-left:0;margin-right:0;padding-left:50px;padding-right:40px}
[class*='col-']{width:auto;float:none;padding-left:0;padding-right:10px}
[class*='col-'] [class*='col-']{padding-right:0}
[class*='portrait-col-']{float:left;margin:0 0 10px;padding-left:0;padding-right:10px;padding-bottom:0}
[class*='push-']{margin-left:0}
.col-1-12{width:50%}
.col-2-12{width:50%}
.col-3-12{width:50%}
.col-4-12{width:50%}
.col-5-12{width:50%}
.col-6-12{width:50%}
.col-7-12{width:100%}
.col-8-12{width:100%}
.col-9-12{width:100%}
.col-10-12{width:100%}
.col-11-12{width:100%}
.col-12-12{width:100%}
.push-1-12{margin-left:50%}
.push-2-12{margin-left:50%}
.push-3-12{margin-left:50%}
.push-4-12{margin-left:50%}
.push-5-12{margin-left:50%}
.push-6-12{margin-left:50%}
.push-7-12{margin-left:100%}
.push-8-12{margin-left:100%}
.push-9-12{margin-left:100%}
.push-10-12{margin-left:100%}
.push-11-12{margin-left:100%}
}@media only screen and (min-width:1025px) and (max-width:1280px){body.debug::after{content:"Grid: Tiny-Desktop"}
.grid{width:100%;max-width:960px;min-width:748px;margin:0 auto;overflow:hidden;position:relative}
}@media only screen and (min-width:1280px) and (max-width:1366px){body.debug::after{content:"Grid: Small-Desktop"}
.grid{width:100%;max-width:1140px;min-width:748px;margin:0 auto;overflow:hidden;position:relative}
}@media only screen and (min-width:1367px){body.debug::after{content:"Grid Large Desktop"}
}