#video-background,#video-background-overlay{top:50%;left:50%;width:auto;height:auto;transform:translate(-50%,-50%);position:fixed}#main-container,#video-background-overlay,html{min-width:100%;min-height:100%}#container-body,#container-header{min-width:960px;text-align:center}@font-face{font-family:"Source Sans Pro";font-weight:400;font-style:normal;src:url(../fonts/SourceSansPro/SourceSansPro-Regular.eot);src:url(../fonts/SourceSansPro/SourceSansPro-Regular.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-Regular.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-Regular.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-Regular.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-Regular.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:400;font-style:italic;src:url(../fonts/SourceSansPro/SourceSansPro-It.eot);src:url(../fonts/SourceSansPro/SourceSansPro-It.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-It.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-It.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-It.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-It.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:200;font-style:normal;src:url(../fonts/SourceSansPro/SourceSansPro-ExtraLight.eot);src:url(../fonts/SourceSansPro/SourceSansPro-ExtraLight.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLight.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLight.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLight.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLight.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:200;font-style:italic;src:url(../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.eot);src:url(../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-ExtraLightIt.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:300;font-style:normal;src:url(../fonts/SourceSansPro/SourceSansPro-Light.eot);src:url(../fonts/SourceSansPro/SourceSansPro-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-Light.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-Light.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-Light.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-Light.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:300;font-style:italic;src:url(../fonts/SourceSansPro/SourceSansPro-LightIt.eot);src:url(../fonts/SourceSansPro/SourceSansPro-LightIt.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-LightIt.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-LightIt.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-LightIt.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-LightIt.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:normal;src:url(../fonts/SourceSansPro/SourceSansPro-Bold.eot);src:url(../fonts/SourceSansPro/SourceSansPro-Bold.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-Bold.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-Bold.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-Bold.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-Bold.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:italic;src:url(../fonts/SourceSansPro/SourceSansPro-BoldIt.eot);src:url(../fonts/SourceSansPro/SourceSansPro-BoldIt.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-BoldIt.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-BoldIt.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-BoldIt.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-BoldIt.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:normal;src:url(../fonts/SourceSansPro/SourceSansPro-Black.eot);src:url(../fonts/SourceSansPro/SourceSansPro-Black.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-Black.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-Black.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-Black.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-Black.svg#svgFontName) format('svg')}@font-face{font-family:"Source Sans Pro";font-weight:700;font-style:italic;src:url(../fonts/SourceSansPro/SourceSansPro-BlackIt.eot);src:url(../fonts/SourceSansPro/SourceSansPro-BlackIt.eot?#iefix) format('embedded-opentype'),url(../fonts/SourceSansPro/SourceSansPro-BlackIt.woff2) format('woff2'),url(../fonts/SourceSansPro/SourceSansPro-BlackIt.woff) format('woff'),url(../fonts/SourceSansPro/SourceSansPro-BlackIt.ttf) format('truetype'),url(../fonts/SourceSansPro/SourceSansPro-BlackIt.svg#svgFontName) format('svg')}html{background-color:#6C9FCD;font-family:"Source Sans Pro",Helvetica,Arial,Sans-Serif;font-size:1em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}*,::after,::before,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;-o-box-sizing:inherit;box-sizing:inherit}a:link,a:visited{text-decoration:none;color:#1a3b59}a:hover{text-decoration:underline}a:active{color:#b23535}input[type=button]{display:inline-block;padding:10px 20px;background:#26497f;border-radius:3px;border:1px solid #26497f;color:#fff;cursor:pointer}input[type=button]:hover{background-color:#fff;color:#26497f}input[type=button]:active{background-color:#b23535;color:#fff}b{font-weight:400;font-size:1.15em}#video-background{min-width:100%;min-height:130%}#video-background-overlay{background:rgba(53,95,178,.3)}#main-container{display:block;position:absolute;top:0;left:0;overflow:auto}#container-header{min-height:75%;font-size:3.5em;color:#fff}#container-footer{padding:30px 20px;text-align:center;color:#fff}#about-us,.feature-blocks{display:inline-block;text-align:left}#ifacebk{display:inline-block;height:45px;padding:10px 20px;border:0 transparent;border-radius:3px;background:#e5f7ff;background:rgba(229,247,255,.8)}#about-us{padding-top:10px;font-size:.95em}.features-container{display:inline-block;max-width:90%;padding:20px 40px;margin-bottom:10px;border-radius:3px;background:rgba(26,62,89,.85)}.feature-blocks{width:280px;min-height:160px;padding:15px 20px;border-radius:3px;color:#fff;vertical-align:top}.feature-blocks>div:first-child{margin-bottom:5px;font-size:1.25em;text-align:center}[data-link],[data-load-contents]{cursor:pointer}[data-link]:hover,[data-load-contents]:hover{background:rgba(229,247,255,.1)}#modal-window{display:block;position:fixed;top:0;left:0;overflow:auto;background:#595959;background:rgba(89,89,89,.75);text-align:center}#modal-window>div{display:inline-block;max-width:960px;margin:20px;border-radius:3px;text-align:left;color:#595959}#modal-window-body,#modal-window-footer,#modal-window-header{display:block;padding:10px 20px}#modal-window-header{padding:20px;border-top-left-radius:3px;border-top-right-radius:3px;background:#4c55ff;font-size:1.3em;color:#fff}#modal-window-x-button{float:right;margin:0 0 5px 10px;font-size:.8em}#modal-window-body{padding:30px 20px;background:#fff}#modal-window-footer{border-top:1px solid #727272;border-bottom-left-radius:3px;border-bottom-right-radius:3px;background:#f4f4f4}.special-project-block{display:inline-block;width:360px;min-height:240px;padding:10px 20px;vertical-align:top}.special-project-title{margin-bottom:5px;font-size:1.3em}.special-project-images{float:left;width:auto;height:80px;margin:4px 10px 5px 0;border-radius:3px}
