@font-face{font-family:'Helvetic Blue';src:url('/application/themes/kbsd/fonts/helvetic_blue-webfont.eot');src:url('/application/themes/kbsd/fonts/helvetic_blue-webfont.eot?#iefix') format('embedded-opentype'),url('/application/themes/kbsd/fonts/helvetic_blue-webfont.woff2') format('woff2'),url('/application/themes/kbsd/fonts/helvetic_blue-webfont.woff') format('woff'),url('/application/themes/kbsd/fonts/helvetic_blue-webfont.ttf') format('truetype'),url('/application/themes/kbsd/fonts/helvetic_blue-webfont.svg#kelvinchregular') format('svg');font-weight:normal;font-style:normal}html,body{margin:0;padding:0;background:#FFFFFF;font-family:'Source Sans Pro',sans-serif;font-size:15px;color:#7c7c7c}.nobr{white-space:nowrap}#global{position:relative}#global a,#global h1,#global h2,#global h3,#global h4,#global ul,#global li{padding:0;margin:0;font-weight:normal;list-style:none;text-decoration:none}#global p{padding:0;margin:0}#global a{transition:all .3s ease-out}#global img{border:none}#global strong{font-weight:600}#global h1,#global h2,#global h3,#global h4{color:#204c88;font-family:'Helvetic Blue',sans-serif}#global a:hover{color:#a5c9f4}#global .wrapper{padding:90px 0px;max-width:1280px;margin:auto}#global .wrapper h3{font-size:42px;text-align:left}#global .wrapper h3:after{content:"";width:35px;height:2px;background:#204c88;display:block;margin:15px 0 20px}@media only screen and (max-width:1250px){#global .wrapper{padding-left:25px;padding-right:25px}}#global .row{width:100%;overflow:hidden;text-align:justify}#global .row .column{width:33.33%;box-sizing:border-box;float:left;padding:0 23px;margin-bottom:140px}#global .row .column:first-child{padding-left:0;padding-right:46px}@media only screen and (max-width:1250px){#global .row .column:first-child{padding:0}}#global .row .column:last-child{padding-right:0;padding-left:46px}@media only screen and (max-width:1250px){#global .row .column:last-child{padding:0}}@media only screen and (max-width:1250px){#global .row .column{padding:0;margin-bottom:60px}}#global .row .column h3 a{font-weight:normal}#global .row .column a,#global .row .column strong{font-weight:600;color:#204c88}#global .row .column .ccm-image-block{max-width:100%;height:auto;float:right}@media only screen and (max-width:1024px){#global .row .column{width:100%;margin-bottom:80px}#global .row .column .ccm-image-block{float:none;margin:0 auto;display:block}}#global .row.x2 .column{width:50%}#global .row.x2 .column:first-child{padding-left:0;padding-right:69px}@media only screen and (max-width:640px){#global .row.x2 .column:first-child{padding:0}}#global .row.x2 .column:last-child{padding-right:0;padding-left:0px}@media only screen and (max-width:640px){#global .row.x2 .column:last-child{padding:0}}@media only screen and (max-width:1024px){#global .row.x2 .column{width:100%;margin-bottom:80px}}#global .row+.row .column+.column{margin-bottom:0}#global.page-template-internal #content .row.x2{min-height:728px}#global.page-template-internal .wrapper{padding-top:20px}#global.page-template-internal .row.x2{position:relative}#global.page-template-internal .row.x2 .column:first-child{width:100%;padding-right:450px}@media only screen and (max-width:1250px){#global.page-template-internal .row.x2 .column:first-child{padding-right:0}}#global.page-template-internal .row.x2 .column:first-child h1{color:#7c7c7c;font-size:24px;margin-bottom:1em}#global.page-template-internal .row.x2 .column:first-child h1 strong{font-weight:normal;color:#204c88}#global.page-template-internal .row.x2 .column:first-child h2{margin-bottom:1em;font-size:22px}#global.page-template-internal .row.x2 .column:first-child h4{font-size:16px;text-transform:uppercase;background-image:url(/application/themes/kbsd/images/sprite.png);background-repeat:no-repeat;text-indent:10px;background-position:0 3px}#global.page-template-internal .row.x2 .column:first-child p{margin-bottom:2em}@media only screen and (max-width:1024px){#global.page-template-internal .row.x2 .column:first-child{width:100%;margin-bottom:80px}}#global.page-template-internal .row.x2 .column:last-child{width:370px;padding:0;position:absolute;right:0}@media only screen and (max-width:1250px){#global.page-template-internal .row.x2 .column:last-child{position:relative;text-align:center;width:100%}}@media only screen and (max-width:1024px){#global.page-template-internal .row.x2 .column:last-child{margin-bottom:80px}}#global .blue{color:#204c88}#global .slider{overflow:hidden;position:relative;height:36px}#global .slider img{margin-right:0 !important}@media only screen and (max-width:640px){#global .ccm-layout-column-wrapper div.ccm-layout-column .ccm-layout-column-inner{margin-right:0;margin-left:0}}@media only screen and (max-width:640px){#global .ccm-layout-column-wrapper div.ccm-layout-column{width:100%}}#global #header{position:relative;background:#195194;background:-moz-linear-gradient(top, #195194 0%, #203d5b 100%);background:-webkit-linear-gradient(top, #195194 0%, #203d5b 100%);background:linear-gradient(to bottom, #195194 0%, #203d5b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#195194', endColorstr='#203d5b', GradientType=0)}#global #header canvas{position:absolute;opacity:0.15}#global #header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translateX(-50%) translateY(-50%)}#global #header .logo{font-family:'Helvetic Blue',sans-serif;font-size:88px;line-height:88px;display:block;text-indent:-5px}#global #header .baseline{font-family:'Helvetic Blue',sans-serif;font-size:20px;display:block}#global #header .wrapper{z-index:1;padding:50px 0 100px;font-size:18px;color:#a5c9f4}@media only screen and (max-width:1250px){#global #header .wrapper{padding-left:25px;padding-right:25px}}@media only screen and (max-width:640px){#global #header .wrapper{padding-left:10%;padding-right:10%}}#global #header,#global #header a{color:#FFFFFF}#global #header h2{font-size:50px;color:#FFFFFF;cursor:pointer;display:inline-block;transition:all .3s ease-out}#global #header h2:hover{color:#a5c9f4;padding-left:5px}#global #header hr{width:64px;height:3px;background:#FFFFFF;border:none;margin:26px 0}#global #header hr:last-child{display:none}#global #header strong{color:#FFFFFF}#global #header .top{margin-top:60px;max-width:930px}@media only screen and (max-width:640px){#global #header .top{display:none}}#global.page-template-homepage #header{overflow:hidden}#global.page-template-homepage #header .wrapper{position:relative}#global.page-template-internal #header .wrapper{padding-bottom:0}#global.page-template-internal #header hr:last-child{display:block;width:30px;margin-top:10px}#global.page-template-internal #header h2{cursor:default}#global.page-template-internal #header h2:hover{color:#FFFFFF;padding-left:0}@media only screen and (max-width:640px){#global.page-template-internal #header .top{display:block}}#global #footer p{margin:0}#global #footer h4{background-image:none}#global #footer .newsroom{background:#f7f7f7;font-family:'Helvetic Blue',sans-serif;font-size:20px}#global #footer .newsroom .wrapper{padding:0 77px 0}#global #footer .newsroom .column{width:19%;margin-bottom:0;padding-top:35px;padding-bottom:25px;padding-right:0}#global #footer .newsroom .column a{color:#7c7c7c;font-weight:normal}#global #footer .newsroom .column+.column{width:81%;padding-top:30px;padding-left:30px}#global #footer .newsroom .column+.column img{margin-right:30px;display:inline-block;vertical-align:middle}@media only screen and (max-width:1250px){#global #footer .newsroom .column,#global #footer .newsroom .column+.column{width:100%;text-align:center}#global #footer .newsroom .column+.column{padding-top:0}}#global #footer .foot{background:#195194;background:-moz-linear-gradient(top, #195194 0%, #203d5b 100%);background:-webkit-linear-gradient(top, #195194 0%, #203d5b 100%);background:linear-gradient(to bottom, #195194 0%, #203d5b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#195194', endColorstr='#203d5b', GradientType=0);color:#FFFFFF;font-size:14px}#global #footer .foot strong{color:#FFFFFF}#global #footer .foot h4{font-size:18px;color:#FFFFFF;text-indent:0}#global #footer .foot h4:after{content:"";width:16px;height:1px;background:#FFFFFF;display:block;margin:10px 0 15px}#global #footer .foot a{color:#FFFFFF;font-weight:normal}#global #footer .foot td{width:50%}#global #footer .foot .wrapper{padding-top:29px;padding-bottom:29px}#global #footer .foot .wrapper .row{margin-bottom:0}#global #footer .foot .column{margin-bottom:0}#global #footer .foot .column+.column{font-family:'Helvetic Blue',sans-serif;font-size:20px;text-align:right;padding-top:30px}@media only screen and (max-width:1024px){#global #footer .foot h4{text-align:center}#global #footer .foot h4:after{margin-left:auto;margin-right:auto}#global #footer .foot table{width:100%;text-align:center}#global #footer .foot .column,#global #footer .foot .column+.column{margin-bottom:0;text-align:center}#global #footer .foot .column+.column{margin-top:20px}}@media only screen and (max-width:640px){#global #footer .foot td{width:100%;display:block;margin-bottom:30px}#global #footer .foot .column+.column{margin-top:0}}#global #footer .copy{font-size:12px;line-height:14px}#global #footer .copy img{margin-bottom:0 !important}#global #footer .copy .wrapper{padding-top:12px;padding-bottom:12px}#global #footer .copy .wrapper .row{margin-bottom:0}#global #footer .copy .column{margin-bottom:0}#global #footer .copy .ccm-block-social-links{font-size:25px;margin-top:7px;text-align:right}#global #footer .copy .ccm-block-social-links .fa{margin:0 7px 0;color:#b0b0b0}@media only screen and (max-width:1024px){#global #footer .copy img{float:none !important}#global #footer .copy .column,#global #footer .copy .column+.column{text-align:center;margin-bottom:0}#global #footer .copy .ccm-block-social-links{text-align:center;margin-top:20px}}#global #navigation{height:0;overflow:hidden}#global #navigation .navigation-wrapper{position:relative;top:0;background-color:#ffffff;z-index:1;width:100%;color:#7c7c7c}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper{padding:30px 0;max-width:1280px;margin:auto;overflow:hidden}@media only screen and (max-width:1250px){#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper{padding-left:25px;padding-right:25px}}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-site-title{float:left;width:100px}@media only screen and (max-width:640px){#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-site-title{display:none}}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-site-title a{color:#204c88;text-decoration:none;font-family:'Helvetic Blue',sans-serif;font-size:25px}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-pages{overflow:hidden}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-page-entry{float:left;width:320px;height:100px;margin-right:60px;margin-bottom:20px}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-title{margin-bottom:1em}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-title a{color:#204c88;text-decoration:none;font-family:'Helvetic Blue',sans-serif;font-size:20px;line-height:34px;border-bottom:1px solid #204c88}#global #navigation .navigation-wrapper .ccm-block-page-list-wrapper .ccm-block-page-list-pages .ccm-block-page-list-description{font-size:14px}#global #navigation-toggle-btn{position:fixed;display:block;height:38px;width:39px;right:10px;top:10px;z-index:2;cursor:pointer;background-image:url(/application/themes/kbsd/images/sprite.png);background-repeat:no-repeat;background-position:-15px 11px;background-color:#204c88}#global #navigation-toggle-btn.open{background-position:-14px -20px;background-color:transparent}#global #navigation-toggle-btn.open.white{background-color:#ffffff}#global #navigation-toggle-btn.white{background-color:transparent}#global .row .column a.btn{font-size:12px;display:inline-block;float:right;border:1px solid #204c88;padding:8px;background-color:#204c88;color:#ffffff}#global .row .column a.btn:hover{background-color:#ffffff;color:#204c88}#global.page-template-contact{background:#204c88}#global.page-template-contact #header{background:#204c88}#global.page-template-contact #header .wrapper{background-image:none}#global.page-template-contact #content .contact{width:50%;margin:auto;color:#ffffff}#global.page-template-contact #content .contact h1{color:#ffffff;margin-bottom:20px}@media only screen and (max-width:640px){#global.page-template-contact #content .contact h1{text-align:center}}#global.page-template-contact #content .contact table{width:100%}#global.page-template-contact #content .contact table td{width:50%}#global.page-template-contact #content .contact table td a{color:#ffffff}@media only screen and (max-width:640px){#global.page-template-contact #content .contact table td{width:100%;display:block;text-align:center;margin:25px 0}}#global.page-template-contact #content .contact hr{width:80%;border:none;border-top:1px solid #fff;margin:40px 0}@media only screen and (max-width:640px){#global.page-template-contact #content .contact hr{margin:40px 0}}#global.page-template-contact #content .contact .ccm-block-type-form h2{font-family:'Source Sans Pro',sans-serif;color:#ffffff;font-size:18px;font-weight:normal;cursor:pointer;margin-bottom:20px}#global.page-template-contact #content .contact .ccm-block-type-form h2:after{content:">";padding-left:7px}@media only screen and (max-width:640px){#global.page-template-contact #content .contact .ccm-block-type-form h2{text-align:center}}#global.page-template-contact #content .contact .ccm-block-type-form form{display:none;margin-bottom:40px}#global.page-template-contact #content .contact .ccm-block-type-form form input[type=text],#global.page-template-contact #content .contact .ccm-block-type-form form input[type=email],#global.page-template-contact #content .contact .ccm-block-type-form form textarea{box-sizing:content-box;width:260px;border-radius:0;border:2px solid #3b6ba3;color:#ffffff;padding:9px;margin:3px 0;background-color:#3b6ba3}#global.page-template-contact #content .contact .ccm-block-type-form form input[type=text]::-webkit-input-placeholder,#global.page-template-contact #content .contact .ccm-block-type-form form input[type=email]::-webkit-input-placeholder,#global.page-template-contact #content .contact .ccm-block-type-form form textarea::-webkit-input-placeholder{color:#ffffff}#global.page-template-contact #content .contact .ccm-block-type-form form input[type=text]:focus,#global.page-template-contact #content .contact .ccm-block-type-form form input[type=email]:focus,#global.page-template-contact #content .contact .ccm-block-type-form form textarea:focus,#global.page-template-contact #content .contact .ccm-block-type-form form input[type=text].notEmpty,#global.page-template-contact #content .contact .ccm-block-type-form form input[type=email].notEmpty,#global.page-template-contact #content .contact .ccm-block-type-form form textarea.notEmpty{background-color:#ffffff;border-color:#ffffff;color:#204c88;font-weight:bold;-webkit-box-shadow:none;box-shadow:none}#global.page-template-contact #content .contact .ccm-block-type-form form input[type=submit]{background-color:#204c88;border:2px solid #3b6ba3;box-sizing:content-box;width:260px;border-radius:0;color:#ffffff;padding:9px;margin:3px 0;background-color:#3b6ba3;cursor:pointer}#global.page-template-contact #content .contact .ccm-block-type-form form input[type=submit]:focus{-webkit-box-shadow:none;box-shadow:none}#global.page-template-contact #content .contact .ccm-block-type-form form .form-group.has-error input{border-color:#ff0000}#global.page-template-contact #content .contact .ccm-block-type-form form .alert{margin:5px 0;border:none !important;background-color:transparent !important}#global.page-template-contact #content .contact .ccm-block-type-form form .alert.alert-danger{border-left:1px solid #f00 !important}#global.page-template-contact #content .contact .ccm-block-type-form.open h2:after{content:""}#global.page-template-contact #content .contact .ccm-block-type-form.open form{display:block}#global.page-template-contact #content .contact .ccm-block-type-form .form-stacked .form-group label{display:none}@media only screen and (max-width:640px){#global.page-template-contact #content .contact{width:100%}}#global.page-template-contact #footer{visibility:hidden}