body, html {width:100%;height:100%;margin:0px;padding:0px;}
body {background-color: #ffffff;min-width:1000px;color: #5f6062;}
img {border:none;}


*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}

#kheader {width:100%;margin:0px;padding:0px;display:block;}
#kheadercont {height:6rem;padding-left:4rem;padding-right:4rem;background-color: #fff;position: relative;z-index: 40;display:flex;display: -webkit-box;display: -ms-flexbox;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.logotop {padding-right: 48px;margin-right: auto;}
.logotop img {max-width:100%;height:auto;max-height:32px;}
#menu {height:65px;margin-top:9px;min-width:614.88px;}

/*Locations Tab*/
#locations {display:none;padding-top:80px;padding-bottom:80px;width: 100%;top: 0;background-color: #f7f8fa;-webkit-box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);box-shadow: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04);}
#locationscont {width: 71.42857%;margin-left: auto;margin-right: auto;display:flex;}
#locationflex {margin-left: -2rem;margin-right: -2rem;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: flex;}    
.address {width: 33.333333%;padding-left: 2rem;padding-right: 2rem;margin-bottom: 4rem;}
.address h3 {margin:0 auto;font-size: 24px;color: #0075bf;line-height: 65px;font-family: Barlow Condensed,sans-serif;letter-spacing: .18px;}
.streetaddress {margin-top: -1.5rem;}
.streetaddress p {margin:0 auto;margin-top: 16px;margin-bottom: 88px;font-size: 16px;line-height: 28px;letter-spacing: .18px;color: #5f6062;font-family: Archivo,sans-serif;}
.locationicon.open:before {content: "\F00D";color: #0075bf;margin-right: .5rem;font-family: Font Awesome\ 5 Free;font-weight: 700;}
.locationicon:before {content: "\F3C5";color: #0075bf;margin-right: .5rem;font-family: Font Awesome\ 5 Free;font-weight: 700;}


.openmenu {display:block !important;}

#topmenu {text-align:right;padding-right:61px;}
#topmenu ul {margin:0px;padding:0px;}
#topmenu ul li {margin-left:-4.3px;list-style: none;display:inline-block;}
#topmenu ul li a {padding-left:24px;padding-right:24px;color: #000;font-size:12px;letter-spacing:1px;font-family: Archivo,sans-serif;}
#topmenu ul li a:hover {text-decoration:none;}

#bottommenu {padding-top: 6px;padding-right:0px;padding-left:10px;}


#kpanes {width:100%;}
#innerkpanes {width: 95%;margin-right:auto;margin-left:auto;padding:50px 0;min-height:calc(100vh - 434px);}

#kfooter {display:block;}
#innerfoottop {z-index: 10;position:relative;padding-top:96px;padding-bottom:96px;background-size: cover;background-position: 50%;}
.footeroverlay {background: rgba(30, 30, 30, .7);z-index: 10;top: 0;right: 0;bottom: 0;left: 0;position: absolute;}
.kmotto {z-index:20;width:71.42857%;position:relative;margin-left:auto;margin-right:auto;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.motto {width: 50%;}
.mottocont {color: #fff;font-size: 42px;line-height: 50px;font-family: Barlow Condensed,sans-serif;letter-spacing: .18px;}
.contact {width:50%;}
.contactcont {text-align: right;margin-top: 0;}  
.contactcont a {color: #fff;display: inline-block;padding-top: .5rem;padding-bottom: .5rem;background-color: transparent;font-weight: 700;text-transform: uppercase;cursor: pointer;font-family: Archivo,sans-serif;border-bottom:4px solid white;font-size: 16px;line-height: 28px;letter-spacing: .18px;} 
.contactcont:hover a {text-decoration: none;border-bottom:4px solid #ff6b35;-webkit-transition: all .3s ease;transition: all .3s ease;}    
#innerfootbottom {position: relative;padding-top:32px;padding-bottom:32px;background-color: #1e1e1e;}
#innerfootbottomcont {width: 71.42857%;margin-right:auto;margin-left:auto;position: relative;}
.bottomlogo {width: 50%;text-align: left;}
.bottomlogo img {padding-left: 0;padding-right: 0;height:32px;}
.bottomright {width: 50%;}
.flexbottom {display: -webkit-box;display: -ms-flexbox;display: flex;text-align:center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.privacy {text-align: right;}
.privacy a {margin-left:12px;margin-right:40.5px;font-size: 14px;color: #939598;font-family: Archivo,sans-serif;line-height: 28px;letter-spacing: .18px;}
.privacy:hover a {text-decoration:none;}  
.icons {line-height:28px;}
.icons a {font-size:20px;color:#fff;margin-left:11.5px;margin-right:16px;line-height: 28px;}
.fab {font-family: "Font Awesome 5 Brands";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 28px;letter-spacing: .18px;}
.fa-facebook-f:before {content: "\f39e";}
.fa-twitter:before {content: "\f099";}    
.fa-linkedin-in:before {content: "\f0e1";}




@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:normal;src:url("/portals/128/skins/knutson/CSS/fa-brands-400.eot");src:url("/portals/128/skins/knutson/CSS/fa-brands-400.eot#iefix") format("embedded-opentype"),url("/portals/128/skins/knutson/CSS/fa-brands-400.woff2") format("woff2"),url("/portals/128/skins/knutson/CSS/fa-brands-400.woff") format("woff"),url("/portals/128/skins/knutson/CSS/fa-brands-400.ttf") format("truetype"),url("/portals/128/skins/knutson/CSS/fa-brands-400.svg#fontawesome") format("svg")}.fab{font-family:"Font Awesome 5 Brands"}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;src:url("/portals/128/skins/knutson/CSS/fa-regular-400.eot");src:url("/portals/128/skins/knutson/CSS/fa-regular-400.eot#iefix") format("embedded-opentype"),url("/portals/128/skins/knutson/CSS/fa-regular-400.woff2") format("woff2"),url("/portals/128/skins/knutson/CSS/fa-regular-400.woff") format("woff"),url("/portals/128/skins/knutson/CSS/fa-regular-400.ttf") format("truetype"),url("/portals/128/skins/knutson/CSS/fa-regular-400.svg#fontawesome") format("svg")}.far{font-weight:400}
@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;src:url("/portals/128/skins/knutson/CSS/fa-solid-900.eot");src:url("/portals/128/skins/knutson/CSS/fa-solid-900.eot#iefix") format("embedded-opentype"),url("/portals/128/skins/knutson/CSS/fa-solid-900.woff2") format("woff2"),url("/portals/128/skins/knutson/CSS/fa-solid-900.woff") format("woff"),url("/portals/128/skins/knutson/CSS/fa-solid-900.ttf") format("truetype"),url("/portals/128/skins/knutson/CSS/fa-solid-900.svg#fontawesome") format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900}