.poshbtn span,div.poshmenu.colourful li a{text-shadow:0 0 3px #000}.poshbtn a,.poshbtn a span{position:absolute;width:100%}.poshbtn a:hover,.poshmenu a:hover,a{text-decoration:none}a:hover{text-decoration:underline}.page-content{margin:0 auto;width:100%;background-color:#eaeaea;padding:.5rem 0}.content-header,.page-content-main{margin:0 auto;max-width:91rem;padding:0 1rem}.poshbtn,.poshmenu,.poshtriple{margin:.5rem 0;overflow:hidden;border:0;background-repeat:no-repeat}.poshbtn{background-position:center top;position:relative;height:8rem}.poshmenu,.poshtriple{background-position:center center}.intro-quote{margin:.5rem;color:#333;line-height:1.25;border:0;font-size:1.4rem;padding-bottom:1.6rem}.poshmenu ul{background-color:rgba(255,255,255,.95)}div.colourful ul{background-color:rgba(53,53,53,.7)}div.colourful.poshtriple ul,div.poshmenu.colourful h4{background-color:transparent}.poshbtn,.poshbtn h4,.poshmenu,.poshtriple{transition-duration:.2s;background-color:#fff}.poshbtn:hover,.poshbtn:hover h4,.poshmenu h4:hover a,div.poshmenu.colourful h4:hover a{background-color:#8fb3ee}.poshbtn h4,.poshmenu h4{margin:0;padding:.8rem;border-top:1px solid #eaeaea;font-size:1.3rem;line-height:1.2;width:100%;transition:.2s}.poshmenu li a,.poshtriple a{font-weight:800;border-top:1px solid #ddd;transition:.2s}.poshbtn a{height:8rem;top:0;padding:0;color:#003662;display:block;transition-duration:.2s}.col-list li,.poshmenu{position:relative}.poshbtn span,.poshtriple span{text-decoration:none;line-height:1.25}.poshbtn span{display:block;padding:.8rem;color:#fff}.poshmenu>a{display:block;transition:.2s}.poshmenu ul{margin:0;padding:0;width:100%;display:block}.poshmenu h4 a{width:100%}.poshmenu h4:hover a,div.poshbtn h4 a,div.poshbtn.colourful:hover,div.poshbtn:hover h4,h4 a:hover{color:#000}.poshmenu li{margin:1px 0 0}.poshmenu li a{display:block;padding:.8rem .8rem .55rem;margin-top:.25rem;color:#003662}div.poshmenu.colourful li a:hover{text-shadow:none}.poshmenu li:last-of-type a{padding-bottom:.8rem}.poshmenu li:first-of-type a,.poshtriple li:first-of-type,div.index_page li>ul{margin-top:0}div.poshmenu li a:hover,div.poshtriple li:hover a{background-color:#8fb3ee;color:#000}.poshmenu li,.poshtriple li{list-style:none;width:100%;overflow:hidden;transition:.2s}.poshtriple a{display:inline-block;width:100%;padding:.625rem 1rem;font-size:1.0625rem;color:#003662;overflow:hidden}.poshtriple a span{font-weight:400;font-size:1rem;display:block;margin-top:1rem}.poshtriple ul{margin:0;padding:0;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between}div.poshtriple a{color:#003662}.poshtriple a:hover span{text-decoration:none;color:#000}.poshtriple li{margin-top:4px}.poshmenu h4 a,h4{color:#003662;font-weight:800}.indexlist,div.index_page li{margin-bottom:0}div.colourful,div.colourful h4{transition-duration:.2s;background-color:#003662}.poshtriple span{transition:top .2s}.poshbtn a span{bottom:0;background-color:rgba(53,53,53,.7)}div.colourful a,div.colourful h4,div.colourful h4 a{color:#fff}.colourful a:visited{color:#eee}.col-list ul{margin:0 -.5rem;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.col-list li{display:block;width:100%;border-top:2px solid #fff;margin:0 1rem 0 0;padding:0 0 .8rem;font-size:100%;transition:background-color .2s}.col-list li a{text-decoration:underline transparent;transition:text-decoration .2s}.col-list li a:hover{text-decoration-color:#aae}.textpanel{line-height:1.3;background-color:#fff;padding:1rem;vertical-align:top;margin:0 1rem 1rem 0}.indexlist ul{padding:0;margin:0}.indexlist ul li{list-style:none;border-top:1px solid #fff;margin:0;padding:1rem 0;transition:background-color .2s;line-height:1.25}.stecon_link{background:url(/img/stecon_icon.png) right no-repeat}.subnode-2725 .compact h3{margin:1rem 0 .5rem;clear:both}#node-4109 div.item-list ul{padding-inline-start:0}#node-4109 div.item-list li{width:16rem;display:inline-block}@media (min-width:47rem){.poshbtn h4,.poshmenu ul{position:absolute}.p2x1,.p2x2{width:43rem}.page-content{padding-top:0}.page-content-main,.poshmenu-container{display:flex;justify-content:center;flex-wrap:wrap}.poshbtn,.poshmenu,.poshtriple{position:relative;display:inline-block;margin:.5rem}.poshbtn a:not(:hover) span{background-color:rgba(53,53,53,.6)}.poshmenu ul{bottom:0;left:0}.poshbtn a{height:100%;z-index:2;display:inline-block}.poshmenu>a{width:100%}.poshbtn a span{top:-14rem;visibility:hidden;transition-duration:.2s;height:calc(100% - 6rem)}.poshbtn:hover a span{visibility:visible;top:0}.poshtriple a{height:6rem}.poshtriple li{padding:0;margin:0}.poshtriple a span{position:relative;top:6rem;visibility:hidden}.poshtriple a:hover span{top:0;visibility:visible}.intro-quote{font-size:1.9rem;overflow:hidden;padding:0 2rem 1rem 0}.p1x1,.p1x2{width:21rem}.p1x1,.p2x1{height:19rem}.p1x1 h4,.p2x1 h4{top:13rem;height:6rem}div.poshmenu h4{top:0;height:6rem}div.poshmenu h4 a{display:block;top:0;left:0;height:6.8rem;position:absolute;padding:.8rem}.col-list{display:flex;flex-wrap:wrap}.col-list li span,.view-with-numbers .col-list li span{float:right}.col-list li:has(a:hover){background-color:#f4f4f4}.col-list li{display:block;vertical-align:top;width:20rem;min-height:4rem;padding:.5rem 0 .75rem 2px}.col-list li a{padding-top:.5rem;padding-right:1.7rem;position:absolute;top:0;left:0;width:100%;height:100%}.view-with-numbers .col-list li a{padding-right:3.5em}.indexlist{width:29rem;vertical-align:top;margin-right:.8rem;float:left}}