@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Bold.woff2) format("woff2"),url(/fonts/TitilliumWeb-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Titillium Web;src:url(/fonts/TitilliumWeb-Regular.woff2) format("woff2"),url(/fonts/TitilliumWeb-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--text-color: #12294d;--text-color-alt: #265196;--title-color: #000;--brand-color: #3066BE;--brand-color-alt: #265196;--site-padding: 20px;--site-width: 1200px;--site-bg: #fff;--nav-height: 90px}body{background-color:var(--site-bg);color:var(--text-color);font-family:Titillium Web,sans-serif;margin:0;line-height:1.5;font-size:19px}*{box-sizing:border-box}:is(header,section,nav)>.inner{max-width:var(--site-width);margin:50px auto;padding:0 var(--site-padding);position:relative;z-index:1}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}nav{background:#fff;overflow:hidden;box-shadow:0 0 10px #0002;position:sticky;top:0;left:0;z-index:100;width:100%;height:var(--nav-height)}nav>.inner{height:100%;display:grid;gap:20px 30px;grid-template-columns:1fr max-content 1fr;grid-template-areas:"logo links tel";align-items:center;margin:auto}nav>.inner>*{display:flex;gap:35px}nav .logo{height:40px;grid-area:logo}nav .links{grid-area:links;flex-wrap:wrap}nav .link{color:var(--brand-color);font-weight:900;text-decoration:none;position:relative;transition:color .2s}nav .link:hover{color:var(--brand-color-alt)}nav .link:after{content:"";background:var(--brand-color);width:50%;height:2px;position:absolute;bottom:-10px;left:25%;transform:scale(.7);opacity:0;transition:all .2s;border-radius:2px}nav .link.active:after,nav .link:hover:after{bottom:-5px;transform:none;opacity:1}nav .link:hover:after{background:var(--brand-color-alt)}nav .tel{justify-content:end;grid-area:tel}nav .tel a{flex-direction:column;gap:0;color:#fff;text-decoration:none;background:linear-gradient(145deg,var(--brand-color),var(--brand-color-alt));padding:10px 25px;border-radius:100px;line-height:1.2;text-align:center}nav .tel .text{font-size:.9em;font-weight:400}nav .tel .number{font-size:1em;font-weight:700}@media screen and (max-width: 900px){nav{height:auto;position:static}nav>.inner{grid-template-columns:1fr auto;grid-template-areas:"logo tel" "links links";margin:10px auto 18px}nav .links{justify-content:center}}@media screen and (max-width: 500px){nav .logo{height:32px}nav .tel{font-size:.8em}nav .links{font-size:.9em;gap:20px}}header.main{overflow:hidden;position:relative;background-image:linear-gradient(135deg,#3066BE 0%,#3066BE 10%,#396dc0 56%,#6490d8 90%,#6490d8 100%);box-shadow:0 0 40px #0003;text-align:center}header.main>.inner :is(h1,p){margin:15px 0;color:#fff;filter:drop-shadow(0 4px 7px #0003)}:is(header,section) .bg{background-size:cover;background-position:center;position:absolute;inset:0}.bg-sit{background-image:url(/assets/sit.png)}.subheader .inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px 20px;text-align:center;color:var(--text-color-alt)}.subheader .icon{width:80px;height:80px;padding:15px;background:#6490d811;margin:auto auto 15px;border-radius:10px}.subheader h3{margin:10px 0}.subheader p{margin:0;font-size:17px}.subheader b{display:block}@media screen and (max-width: 1050px){.subheader .inner{grid-template-columns:1fr 1fr}}@media screen and (max-width: 550px){.subheader .inner{grid-template-columns:1fr}}.alt-section{background:#6490d811;overflow:hidden}.h-btm{color:var(--title-color);text-align:center;margin-bottom:25px;padding-bottom:10px;position:relative}.h-btm:before{background-color:var(--brand-color);bottom:0;content:"";height:2px;left:50%;margin-left:-30px;position:absolute;width:60px;z-index:10}a{color:var(--text-color-alt);font-weight:700;text-decoration:none}.w600{max-width:600px;margin:auto}.w800{max-width:800px;margin:auto}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media screen and (max-width: 900px){.grid2,.grid3{grid-template-columns:1fr;max-width:600px;margin:auto}}.text-center,.centered{text-align:center}section.centered svg{max-width:60px;margin:30px auto auto}.contact-item{clear:both;margin-bottom:20px;text-align:left}.contact-item svg{float:left;color:#fff;background:linear-gradient(145deg,var(--brand-color),var(--brand-color-alt));padding:15px;margin-top:0;width:70px;height:70px;text-align:center;border-radius:50%;margin-right:25px}.contact-item b{font-size:20px;color:var(--brand-color-alt)}.contact-item a{font-size:30px;line-height:30px;color:var(--text-color)}.form-col{display:flex;flex-direction:column;align-items:center;gap:10px}footer>.inner{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:10px;grid-template-areas:". . . ." "alt alt alt alt";max-width:1200px;margin:auto;padding:0 40px}@media screen and (max-width: 800px){footer>.inner{grid-template-columns:1fr 1fr;grid-template-areas:". ." ". ." "alt alt"}}@media screen and (max-width: 500px){footer>.inner{grid-template-columns:1fr;grid-template-areas:"." "." "." "." "alt"}}footer{background:#3066BE22;padding:50px 0 30px}footer ul{list-style-type:none;padding-left:0}footer .footer-link{line-height:35px;font-size:16px}footer .footer-link a{transition:all .2s;text-decoration:none}footer .footer-link a:hover{color:var(--color)}footer .footer-alt{font-size:18px;grid-area:alt;text-align:center;margin-top:10px}footer .footer-heading{margin-top:15px;letter-spacing:2px;font-size:20px;position:relative;margin-bottom:0;font-weight:700}@media screen and (max-width: 750px){footer .footer-alt div{text-align:center!important;max-width:100%;flex:none}}footer .footer-alt .l{text-align:left}footer .footer-alt .r{text-align:right}footer svg{display:inline-block;max-width:20px;vertical-align:sub}footer .contact-info{line-height:35px}footer .contact-info svg{margin-right:7px}.btn-row-main{justify-content:center;margin:20px 0}:root{--synergy-border: #2b5cab55;--synergy-border-active: #2b5cab;--synergy-border-width: 1px;--synergy-border-radius: .375rem;--synergy-focus-highlight: #2b5cab55;--synergy-label: #2b5cab55;--synergy-label-active: #2b5cab;--synergy-btn-primary-bg: #2b5cab;--synergy-btn-primary-bg-hover: #2b5cabdd;--synergy-btn-primary-text-color: #ffffff;--synergy-btn-focus-highlight: #2b5cab3f;--synergy-btn-bg: #e8eaed;--synergy-btn-bg-hover: #d4d9df;--synergy-text-color: #030e1c;--synergy-bg: #ffffff;--synergy-site-bg: #ffffff}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px}.btn{background-color:var(--synergy-btn-bg);padding:8px 12px;border:0;color:var(--synergy-text-color);font:inherit;font-weight:700;font-size:1em;line-height:1.25;border-radius:var(--synergy-border-radius);transition:transform .1s;cursor:pointer;text-decoration:none}.btn:hover{background-color:var(--synergy-btn-bg-hover)}.btn:active{transform:scale(.97)}.btn.btn-primary{box-shadow:0 1px 2px #0003;--synergy-btn-bg: var(--synergy-btn-primary-bg);--synergy-btn-bg-hover: var(--synergy-btn-primary-bg-hover);--synergy-text-color: var(--synergy-btn-primary-text-color)}.btn:focus-visible{outline:5px solid var(--synergy-btn-focus-highlight);background-color:var(--synergy-btn-bg-hover)}.btn.btn-primary:focus-visible{outline:5px solid var(--synergy-focus-highlight)}.btn.btn-rounded{border-radius:100px}.btn.btn-lg{padding:10px 16px;font-size:1.1em}.btn.btn-sm{padding:6px 10px;font-size:.9em}.inp{position:relative;width:100%}.inp :is(input,textarea,select),.inp:is(input,textarea,select){display:block;width:100%;font-family:inherit;padding:8px 12px;font-size:1em;font-weight:500;color:var(--synergy-text-color);transition:border-color .15s ease;border-radius:var(--synergy-border-radius);border:var(--synergy-border-width) solid var(--synergy-border);box-shadow:0 1px 2px #0000001a;background:var(--synergy-bg);margin:0}:is(.inp :is(input,textarea,select),.inp:is(input,textarea,select)):focus{outline:none;border-color:var(--synergy-border-active)}.inp.select select{appearance:none;padding-right:40px}.inp.select:before{content:"";border:1.5px solid var(--synergy-text-color);border-top:0;border-left:0;display:block;position:absolute;top:50%;margin-top:-.42em;right:15px;padding:4.5px;transform:rotate(45deg);pointer-events:none}.inp textarea,textarea.inp{height:100px;max-width:100%;resize:vertical}.inp.inp-lg :is(input,textarea,select),:is(input,textarea,select).inp.inp-lg{padding:10px 14px;font-size:1.1em}.inp.inp-sm :is(input,textarea,select),:is(input,textarea,select).inp.inp-sm{padding:6px 10px;font-size:.9em}
