#menu{width:100%}#menu .menu-category-top{display:flex;justify-content:center;text-align:center;align-items:center;height:100%;gap:0;background:linear-gradient(90deg, rgba(135, 170, 210, 0.7) 0%, rgba(98, 144, 196, 0.8) 50%, rgba(135, 170, 210, 0.7) 100%);border-bottom:3px solid #00264c}#menu ul ul,#menu ul ol{margin:0;padding:0;width:inherit;max-width:inherit;min-width:inherit}#menu .menu-category-text::before{border-top-color:#fff}#menu .menu-list{background:#fff;border-radius:0 0 .6em .6em;box-shadow:0 8px 24px rgba(135,170,210,0.3);overflow:hidden}.contact-box{margin:1.5em 4vw}.contact-box .contact{background:linear-gradient(135deg, white 0%, white 100%);margin-bottom:1em;border-left:4px solid #87aad2}.contact-box .contact,.contact-box .contact-question{padding:1em 1.5em;align-items:center;border-radius:.6em}.contact-box .contact-question{background:linear-gradient(135deg, rgba(0, 63, 127, 0.1) 0%, rgba(0, 63, 127, 0.2) 100%);padding:1em 1.5em;box-shadow:0 2px 8px rgba(135,170,210,0.15)}.downloads{margin:1.5em 4vw}.downloads .download-item{background:linear-gradient(135deg, white 0%, white 100%);margin-bottom:1em;padding:1em 1.5em;align-items:center;border-radius:.6em;border-left:4px solid #003f7f;box-shadow:0 2px 8px rgba(135,170,210,0.15);transition:all .25s ease}.downloads .download-item:hover{transform:translateX(4px);box-shadow:0 4px 16px rgba(135,170,210,0.25)}.contact-box .map{margin:unset;width:100%;border-radius:.8em;overflow:hidden;box-shadow:0 4px 16px rgba(135,170,210,0.2)}.content table{min-width:50%;border-collapse:collapse;border-radius:.6em;overflow:hidden;box-shadow:0 2px 8px rgba(135,170,210,0.15)}.content tr{background-color:#fff;transition:all .25s ease}.content tr:nth-child(even){background-color:#fff}.content tr:hover{background-color:#fff}.content td,.content th{padding:.8em 1.2em;text-align:left}.content thead{display:table-header-group;background:linear-gradient(135deg, #87aad2 0%, #6290c4 100%);color:#fff;font-weight:600}.content strong{color:#6b9cd5;font-weight:700}.content dd{margin-left:1.5em;margin-bottom:1.2em;padding-left:1em;border-left:3px solid rgba(135,170,210,0.3)}.content h1{padding:.8em 1em .8em 4vw !important;margin:1.5em 0 1em 0;font-size:1.8em;font-weight:700;background:linear-gradient(90deg, white 0%, transparent 100%);border-left:5px solid #87aad2;border-bottom:2px solid rgba(135,170,210,0.3);color:#4276b1}.content h2{border-bottom:3px solid #87aad2;padding-bottom:.4em;margin:1.5em 0 .8em 0;color:#4f83bd}.content h3{border-bottom:2px solid rgba(135,170,210,0.5);padding-bottom:.3em;margin-left:1.5em;color:#6290c4}.content h4{color:#00264c;margin:1.2em 0 .6em 0}.content button{padding:.6em 1.5em;font-weight:700;font-size:1.1em;border:none;border-radius:.5em;background:linear-gradient(135deg, #87aad2 0%, #6290c4 100%);color:#fff;cursor:pointer;transition:all .25s ease;box-shadow:0 2px 8px rgba(135,170,210,0.3)}.content button:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(135,170,210,0.4);background:linear-gradient(135deg, #9ab7d9 0%, #87aad2 100%)}.content button:active{transform:translateY(0);box-shadow:0 2px 4px rgba(135,170,210,0.3)}.content a{color:#87aad2;text-decoration:none;border-bottom:2px solid rgba(135,170,210,0.3);transition:all .25s ease}.content a:hover{color:#acc4e0;border-bottom-color:#87aad2}.content a:visited{color:#74bacb}@media screen and (orientation: portrait), screen and (max-width: 900px){body{font-size:94%}#main{font-weight:500}#top-flow{flex-direction:column}}@media screen and (max-width: 680px){body{font-size:88%}#main .content{margin:1.5em 4vw;padding:0}#main .content p{text-justify:auto}.collection-horiz{flex-direction:column;gap:1em}#footer .custom{display:none}}@media screen and (max-width: 512px){body{font-size:82%}.contact-box .contact{justify-content:flex-start;flex-direction:column;text-align:center}}@media screen and (max-width: 360px){body{font-size:76%}}html{font-family:'Segoe UI','Roboto','Calibri Light',Arial,Helvetica,sans-serif !important;font-size:1.22em !important}.toc ul{background:linear-gradient(180deg, white 0%, white 100%);border-radius:.6em;padding:1em;box-shadow:0 2px 8px rgba(135,170,210,0.15)}.page-home .content .collection-horiz img:not(.icon, .map){border:3px solid #709dd0;border-radius:.8em;transition:all .25s ease}.page-home .content .collection-horiz img:not(.icon, .map):hover{border-color:#003f7f;transform:scale(1.02)}.company-description{padding-top:1.5em}.company-description h2{text-align:center;position:relative}.company-description h2::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(90deg, #87aad2, #003f7f);margin:.5em auto 0;border-radius:2px}.company-description h2 + p{text-align:center;font-size:1.1em;color:#acc4e0;max-width:800px;margin:1em auto}#banner-site{display:none}#menu{font-weight:600;color:#fff}#menu a{color:#fff;transition:all .25s ease}#menu a:hover{color:#0072e5;text-decoration:none}#menu a:active{color:#198bff}#menu .menu-category-top{border-bottom:4px solid #003266;background:linear-gradient(180deg, rgba(135, 170, 210, 0.9) 0%, rgba(79, 131, 189, 0.95) 100%)}#menu .menu-list-item{background-color:#fff;color:#6290c4 !important}#menu .menu-list-item a{color:#6290c4}#menu .menu-list-item a:hover{color:#003f7f}#menu .menu-item{text-decoration:none;position:relative}#menu .menu-item::after{content:'';position:absolute;bottom:0;left:50%;width:0;height:2px;background:#fff;transition:all .25s ease;transform:translateX(-50%)}#menu .menu-item:hover::after{width:80%}#menu .hover:hover,#menu .menu-category:hover,#menu .menu-category:active{background-color:rgba(255,255,255,0.15)}#menu .menu-category-text::before{border-top-color:#fff}a{color:#87aad2;transition:all .25s ease}a:hover{color:#a6c4e6}a:active{color:#bfd1e7}a:visited{color:#74b3cb}#main{background:linear-gradient(180deg, white 0%, white 15%, white 100%)}#main .hero{color:#fff;border-bottom:5px solid #00264c}#main .hero h1,#main .hero h2{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,0.6);padding:.4em}#main .hero-content{margin:4% auto;font-size:1.4em;line-height:1.7em;border-radius:1em;padding:2.5%;color:#fff;background:linear-gradient(135deg, rgba(135, 170, 210, 0.7) 0%, rgba(66, 118, 177, 0.6) 100%);backdrop-filter:blur(8px);box-shadow:0 8px 32px rgba(0,0,0,0.3)}#main .content{margin:2.5em 10vw;padding:2em 3vw;background:#fff;border-radius:1em;box-shadow:0 4px 24px rgba(135,170,210,0.12)}#main .content h1,#main .content h2,#main .content h3,#main .content h4{font-weight:700;line-height:1.3em}#main .content h1{border-left:6px solid #87aad2;background:linear-gradient(90deg, white 0%, transparent 100%);color:#4276b1}#main .content h3{margin-left:1.5em}#main .content hr{border-color:rgba(135,170,210,0.3);margin:2em auto}pre{font-family:'Consolas','Monaco',monospace}.contact-box .contact,.contact-box .download-item,.downloads .contact,.downloads .download-item{background:linear-gradient(135deg, white 0%, white 100%);border-radius:.8em;border-left:4px solid #87aad2;box-shadow:0 2px 8px rgba(135,170,210,0.15);transition:all .25s ease}.contact-box .contact:hover,.contact-box .download-item:hover,.downloads .contact:hover,.downloads .download-item:hover{box-shadow:0 4px 16px rgba(135,170,210,0.25);transform:translateY(-2px)}.contact-box .contact-name,.contact-box .download-filename,.downloads .contact-name,.downloads .download-filename{font-weight:700;color:#4f83bd}.contact-box input,.contact-box textarea,.downloads input,.downloads textarea{width:94%;border:2px solid rgba(135,170,210,0.3);border-radius:.4em;padding:.6em;transition:all .25s ease}.contact-box input:focus,.contact-box textarea:focus,.downloads input:focus,.downloads textarea:focus{border-color:#87aad2;box-shadow:0 0 0 3px rgba(135,170,210,0.15);outline:none}.contact-box a,.downloads a{color:#003f7f;font-weight:500}.contact-box a:hover,.downloads a:hover{color:#0058b2}.contact-box a:visited,.downloads a:visited{color:#004366}.hero p > a:only-child,.content button.cta,.cta-button{display:inline-block;font-size:1.3em;text-align:center;box-sizing:border-box;min-width:12ch;cursor:pointer;padding:.8em 2em;margin:1em auto;color:#fff;background:linear-gradient(135deg, #003f7f 0%, #001933 100%);border:none;border-radius:3em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 16px rgba(0,63,127,0.4);transition:all .25s ease;text-decoration:none}.hero p > a:only-child:hover,.content button.cta:hover,.cta-button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px rgba(0,63,127,0.5);background:linear-gradient(135deg, #004c98 0%, #003f7f 100%);color:#fff;text-decoration:none}.hero p > a:only-child:active,.content button.cta:active,.cta-button:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,63,127,0.4)}.page-reviews p em{font-size:1.2em;color:#9ab7d9;font-style:italic}.page-contact-us .content div + .contact-box{display:none}#header .header-logo-img{min-width:unset;max-height:46vh}#main .content{background-color:#fff}#main .content a{color:#87aad2;border-bottom:2px solid rgba(135,170,210,0.4)}#main .content a:hover{color:#acc4e0;border-bottom-color:#87aad2}#main .content h1,#main .content h2,#main .content h3{color:#3b699e}#menu{font-weight:600}#footer{margin-top:4em;padding-top:2em}.contact-box,.downloads{color:#3b699e}.contact-box a,.downloads a{color:#003f7f;font-weight:600}.contact-box a:hover,.downloads a:hover{color:#0065cc}.contact-box .contact,.contact-box .download-item,.downloads .contact,.downloads .download-item{background:#fff;border-left:4px solid #003f7f}.contact-box *,.downloads *{font-size:1em}
