body{background-color:#f5f5f5;margin:0;padding:0;font-size:17px;-webkit-text-size-adjust:none;text-size-adjust:none;font-family:calibri,helvetica,arial,verdana,sans-serif;color:#656568;transition:all 0.5s}
.wrapper{max-width:1250px;width:100%;margin:auto;transition:all 0.5s}
#header{background-color:#fff;text-align:left;position:fixed;top:0;left:0;right:0;z-index:4500;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
#logo{height:70px;width:auto;border:0;margin:22px auto 18px 0}
#mobilenav{display:none;font-size:250%;margin:26px 20px auto auto;color:#013980;float:right;cursor:pointer}
#nav{padding:0;margin:68px 0 0 0;list-style-type:none;float:right}
#nav li{display:inline-block;margin:0 0 0 45px}
#nav li:first-child{margin:0 0 0 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{text-decoration:none;font-size:120%;color:#656568;display:inline-block}
#nav li a[href]:hover{border-bottom:2px solid #ffd704}
#nav li a[href].active{border-bottom:2px solid #ffd704;color:#013980}
#headerimage{margin:110px auto 0 auto;padding:0;background-color:#013980;height:400px;width:100%;display:block;position:relative;clear:both}
#headerimage li{background-size:cover;background-repeat:no-repeat;background-position:center;margin:0;padding:0;background-color:#013980;width:100%;height:400px;position:absolute;list-style-type:none}
#quicklinkbox{position:fixed;top:258px;right:0px;z-index:300;width:300px;transition:all 0.5s;display:block}
#quicklinkbox a:link,#quicklinkbox a:visited{display:block;font-size:130%;text-decoration:none;clear:both;margin-top:5px;padding:10px;font-weight:semi-bold;height:25px;overflow:hidden;white-space:nowrap}
#quicklinkbox.small{width:40px}
#quicklinkbox.small:hover{width:300px}
#quicklinkbox i{margin-right:1px;width:30px}
#quicklinkbox .quicklink1{background-color:#ffd704;color:#656568}
#quicklinkbox .quicklink2{background-color:#013980;color:#fff}
.content{border-top:5px solid #ffd704;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background-color:#fff;padding:60px;margin:100px auto 100px auto;min-height:400px;line-height:150%;color:#656568;max-width:800px}
.content h1{color:#013980;font-size:200%;line-height:125%;font-weight:normal;margin:30px auto}
.content h1:first-child{margin-top:0}
.content h2{color:#013980;font-size:120%;line-height:125%;font-weight:normal;margin:10px auto}
.content h2:first-child{margin-top:0}
.content h3{font-size:110%;color:#333;font-weight:bold;margin:10px auto}
.content .CMSImage,.content img{max-width:100%;height:auto;transition:all 0.5s}
.content hr{height:2px;border-width:0;background-color:#013980}
.content a[href]:link,.content a[href]:visited{color:#013980;text-decoration:none;transition:all 0.5s}
.content a[href]:hover{color:#013980;text-decoration:none;transition:all 0.5s}
.content .CMSPictureBox span{font-style:italic}
.startcontent{background-color:#f5f5f5;padding:60px 0;max-width:680px;margin:0 auto;font-size:120%;font-family:calibri light,calibri,helvetica,arial,verdana,sans-serif}
.startcontent:nth-child(5){xpadding:35px 0;max-width:690px}
.startslogan{font-family:calibri light,calibri,helvetica,arial,verdana,sans-serif;background-color:#fff;padding:80px 0;text-align:center;font-size:200%}
.startslogan:first-child{padding:80px 0 0 0;font-size:380%}
.startslogan:nth-child(4){padding:160px 0}
.startslogan:nth-child(6){padding:150px 0}
.starticon{text-align:center;margin:50px auto 0 auto;font-size:85px}
.cta{background-color:#013980;color:#fff;text-decoration:none;display:inline-block;padding:10px 20px;margin:20px auto 0 auto;font-size:22.1px;font-family:calibri,helvetica,arial,verdana,sans-serif}
.content .team{margin:0;padding:0;list-style-type:none;display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:40px;align-content:self-start;justify-content:center}
.content .team li{display:grid;width:calc(50% - 20px);text-align:center;flex-shrink:0;transition:all 0.5s}
.content .team li .t_img{aspect-ratio:3/4;background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;max-width:200px;margin:0 auto 10px auto}
.content .team li .t_txt{line-height:100%;margin:0 auto}
.content .team li .t_txt a[href]:link,.content .team li .t_txt a[href]:visited,.content .team li .t_txt a[href]:hover{color:#656568}
#footer{background-color:#013980;text-align:center;padding:30px 0 15px 0}
#address{padding:0;list-style-type:none;margin:0}
#address li{margin:0 15px;display:inline-block;color:#fff}
#address li a[href]:link,#address li a[href]:visited,#address li a[href]:hover,#address li a[href]:active,#address li a[href]:focus{text-decoration:none;color:#fff}
#address li .fa-solid{margin-right:8px}
#fnav{padding:0;list-style-type:none;margin:30px auto}
#fnav li{margin:0 15px;display:inline-block;color:#fff}
#fnav li a[href]:link,#fnav li a[href]:visited,#fnav li a[href]:hover,#fnav li a[href]:active,#fnav li a[href]:focus{text-decoration:none;color:#fff}
#credits{padding:0;list-style-type:none;text-align:right;font-size:55%;margin:0}
#credits li{margin:0 15px;display:inline-block;color:#f5f5f5}
#credits li a[href]:link,#credits li a[href]:visited,#credits li a[href]:hover,#credits li a[href]:active,#credits li a[href]:focus{text-decoration:none;color:#f5f5f5}
@media only screen and (max-width:1400px){.wrapper{max-width:1200px}
#logo{height:65px}
#nav{margin:63px 0 0 0}
#nav li{margin:0 0 0 40px}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:115%}
#headerimage{margin:105px auto 0 auto;height:380px}
#headerimage li{height:380px}
#quicklinkbox{top:243px}
.content{margin:90px auto 90px auto;padding:55px}}
@media only screen and (max-width:1300px){.wrapper{max-width:1100px}
#logo{height:60px}
#nav li{margin:0 0 0 35px}
#nav{margin:60px 0 0 0}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:110%}
#headerimage{margin:100px auto 0 auto;height:360px}
#headerimage li{height:360px}
#quicklinkbox{top:228px}
.content{margin:80px auto 80px auto;padding:50px}}
@media only screen and (max-width:1200px){.wrapper{max-width:1000px}
#logo{height:55px}
#nav{margin:56px 0 0 0}
#nav li{margin:0 0 0 30px}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:105%}
#headerimage{margin:95px auto 0 auto;height:340px}
#headerimage li{height:340px}
#quicklinkbox{top:213px}
#address li:first-child{margin:0 0 5px 0;width:100%}
.content{margin:70px auto 70px auto;padding:45px;max-width:700px}}
@media only screen and (max-width:1100px){.wrapper{max-width:900px}
#logo{height:50px}
#nav{margin:52px 0 0 0}
#nav li{margin:0 0 0 25px}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:100%}
#headerimage{margin:90px auto 0 auto;height:320px}
#headerimage li{height:320px}
#quicklinkbox{top:198px}
.content{margin:60px auto 60px auto;padding:40px}
.startcontent{font-size:115%}
.startslogan{font-size:180%}
.startslogan:first-child{font-size:340%}}
@media only screen and (max-width:1000px){body{overflow-x:hidden;font-size:17px}
.wrapper{max-width:unset}
#header{position:relative}
#logo{margin:20px auto 20px 20px;height:55px}
#mobilenav{display:inline-block}
#nav{display:none;position:absolute;margin:unset;right:-280px;top:95px;background-color:rgba(255,255,255,0.95);text-align:left;padding:10px;border-bottom:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2}
#nav li,#nav li:first-child{display:block;margin:10px}
#nav li a[href]:link,#nav li a[href]:visited,#nav li a[href]:active,#nav li a[href]:focus{font-size:120%;border-bottom:2px solid transparent}
#nav li a[href].active{border-bottom:2px solid #ffd704;color:#013980}
#headerimage{margin:0 auto 0 auto;height:300px}
#headerimage li{height:300px}
#quicklinkbox{top:193px}
.content{margin:50px auto 50px auto;padding:20px}
.content h1{font-size:190%}
.content h2{font-size:115%}
.content h3{font-size:105%;font-size:110%}
.startcontent{padding:60px 20px;font-size:120%}
.startcontent:nth-child(5){xpadding:35px 20px}
.startslogan{padding:80px 20px;font-size:160%}
.startslogan:first-child{padding:80px 20px 0 20px;font-size:320%}
.startslogan:nth-child(4){padding:160px 20px}
.startslogan:nth-child(6){padding:150px 20px}
.starticon{font-size:75px}}
@media only screen and (max-width:900px){body{xfont-size:16px}
.wrapper{max-width:unset}
#headerimage{height:280px}
#headerimage li{height:280px}
#quicklinkbox{top:183px}
.content{max-width:600px}
.content h1{xfont-size:200%}
.content h2{xfont-size:125%}
.content h3{xfont-size:110%}
.startcontent{font-size:105%}
.startslogan{font-size:140%}
.startslogan:first-child{font-size:300%}}
@media only screen and (max-width:800px){.wrapper{max-width:unset}
#headerimage{height:260px}
#headerimage li{height:260px}
#quicklinkbox{top:173px}
#address li,#address li:first-child{display:block;margin:0 0 8px 0;width:100%}
#address li:last-child{display:block;margin:0;width:100%}
.startcontent{font-size:105%}
.startslogan{font-size:120%}
.startslogan:first-child{font-size:270%}
.starticon{font-size:65px}}
@media only screen and (max-width:650px){.wrapper{max-width:unset}
#logo{height:50px}
#mobilenav{font-size:200%}
#nav{top:90px}
#headerimage{height:240px}
#headerimage li{height:240px}
#quicklinkbox{top:158px}
.content .team li{width:100%}
.startcontent{font-size:125%}
.startslogan{font-size:140%;font-weight:bold}
#address li:nth-last-child(2){display:inline-block;width:auto;margin-right:10px}
#address li:last-child{display:inline-block;width:auto}}
@media only screen and (max-width:450px){.wrapper{max-width:unset}
#logo{height:40px}
#quicklinkbox{top:148px}}