/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.html .form-control,.html input[type=date],.html input[type=datetime-local],.html input[type=email],.html input[type=file],.html input[type=month],.html input[type=number],.html input[type=password],.html input[type=search],.html input[type=tel],.html input[type=text],.html input[type=time],.html input[type=url],.html input[type=week],.html textarea,.html select{border:1px solid #949494;}.btn-info{background-color:#1b809e;}.badge{font-size:100% !important;}[class*='tags'] .field--item>a,.tagclouds-term>a,.cbp-l-filters-button .cbp-filter-item,.pagination .pager__item>a,.pagination .pager__item>span,.pagination li>a,.pagination li>span,.light-color-gray,.text-muted{color:#6c6c6c;}.cbp-l-filters-button .cbp-filter-item.cbp-filter-item-active,.cbp-l-filters-button .cbp-filter-item:hover,.cbp-l-filters-button .cbp-filter-item:active,.cbp-l-filters-button .cbp-filter-item:focus{color:#212121;}
.apex-accordion-2 .btn-link{font-size:24px;color:#111111;text-decoration:none;border:none;outline:none;padding:0;white-space:normal;text-align:left;}.apex-accordion-2 .btn-link:focus,.apex-accordion-2 .btn-link.focus,.apex-accordion-2 .btn-link:hover,.apex-accordion-2 .btn-link.hover{color:#005eb8;outline:none;}.apex-accordion-2 .card{border-bottom:1px solid #181818;padding:15px;}.apex-accordion-2 .card-body{margin-top:1rem;}
.event-page-day .event-status-postponed{}.event-page-day .event-status-canceled{}.event-page-day .event-page-day-container{padding-left:10px;padding-right:10px;}.event-page-day .event-day{font-size:2em;color:black;margin-bottom:-6px;font-weight:bold;}.event-page-day .event-month{color:black;font-size:smaller;margin-bottom:10px;}.event-page-day .event-day.tbd{font-size:1.6em;}.event-page-day .col-xs-12{margin-bottom:0;}.event-page-day{border-left:6px solid olive;}.event-page-day.event-day-color-01{border-left-color:darkolivegreen;}.event-page-day.event-day-color-02{border-left-color:darkorange;}.event-page-day.event-day-color-03{border-left-color:tan;}.event-page-day.event-day-color-04{border-left-color:burlywood;}.event-page-day.event-day-color-05{border-left-color:sienna;}.event-page-day.event-day-color-06{border-left-color:tomato;}.event-page-day.event-day-color-07{border-left-color:dodgerblue;}.event-page-day.event-day-color-08{border-left-color:steelblue;}.event-page-day.event-day-color-09{border-left-color:saddlebrown;}.event-page-day.event-day-color-10{border-left-color:teal;}.event-page-day.event-day-color-11{border-left-color:royalblue;}.event-page-day.event-day-color-12{border-left-color:chocolate;}.event-page-day.event-day-color-13{border-left-color:blueviolet;}.event-page-day.event-day-color-14{border-left-color:lightskyblue;}.event-page-day.event-day-color-15{border-left-color:crimson;}.event-page-day.event-day-color-16{border-left-color:violet;}.event-page-day.event-day-color-17{border-left-color:aquamarine;}.event-page-day.event-day-color-18{border-left-color:darkmagenta;}.event-page-day.event-day-color-19{border-left-color:orangered;}.event-page-day.event-day-color-20{border-left-color:darkblue;}.event-page-day.event-day-color-21{border-left-color:firebrick;}.event-page-day.event-day-color-22{border-left-color:darkturquoise;}.event-page-day.event-day-color-23{border-left-color:forestgreen;}.event-page-day.event-day-color-24{border-left-color:lawngreen;}.event-page-day.event-day-color-25{border-left-color:deeppink;}.event-page-day.event-day-color-26{border-left-color:rosybrown;}.event-page-day.event-day-color-27{border-left-color:mediumpurple;}.event-page-day.event-day-color-28{border-left-color:mediumvioletred;}.event-page-day.event-day-color-29{border-left-color:salmon;}.event-page-day.event-day-color-30{border-left-color:slategray;}.event-page-day.event-day-color-31{border-left-color:goldenrod;}
.clients .slick-list .client-card img{max-height:168px;width:auto;margin-left:auto;margin-right:auto;}.clients .slick--skin--boxed .slide__content:hover{box-shadow:none;transition-delay:0s;border-color:transparent;}.clients .cbp-l-caption-body{text-align:left;}.clients .client-info{padding:20px 15px;}.clients .client-info .icon{color:#fff;width:17px;text-align:center;margin-right:10px;opacity:.6;}.clients.radial-gradient{background:radial-gradient(at center,#3498db,#9b59b6);}.clients .client-project-list .views-element-container{display:inline-block;position:absolute;margin-right:10px;}.clients .client-project-list .views-element-container .views-row{margin-bottom:0.25rem;}.clients .client-card{display:flex;align-items:center;min-height:318px;position:relative;text-decoration:none;border:1px solid darkgray;border-radius:5px;padding:1.5rem;}.clienst .client-card:hover{text-decoration:none;}.clients .client-card:hover .client-info{opacity:1;visibility:visible;}.clients .client-card .client-info{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;color:#fff;padding:20px 15px;transition:opacity .3s;font-weight:normal;}.clients .client-card .client-info .more-btn-link{position:absolute;bottom:15px;right:15px;}.clients .more-btn-link:hover:not(:disabled){color:#2091f5;}.clients .more-btn-link.text-white{color:#fff;}.clients .more-btn-link{display:inline-block;position:relative;text-transform:uppercase;letter-spacing:1px;color:#4d4f54;font-weight:600;font-size:14px;white-space:nowrap;text-decoration:none!important;padding-bottom:3px;}.project-display.for-client-list ul,.project-display.for-client-list li{list-style-type:none;padding:0;margin:0;}.project-display.for-client-list ul{margin:0;}.project-display.for-client-list li{margin-left:18px;}.project-display.for-client-list ul li::before{content:"\f559";font-family:"Font Awesome 5 Pro";font-weight:900;margin-left:-18px;padding:0 4px 0 0;opacity:.6;color:#fff;}.view-client-maintenance .views-field-form-field-field-client-logo-granted .form-item__description,.view-client-maintenance .views-field-form-field-field-client-proj-abstract-grant .form-item__description,.view-client-maintenance .views-field-form-field-field-client-project-granted .form-item__description,.view-client-maintenance .views-field-form-field-field-client-url-granted .form-item__description,.view-client-maintenance  .field--name-field-client-share-permissions .fieldset__label,.view-client-maintenance  .field--name-field-client-share-permissions .fieldset__description{display:none;}
.html .glazed-shadow-1,.html .glazed-shadow-2,.html .glazed-shadow-3,.html .glazed-shadow-4,.html .glazed-shadow-5{transition:box-shadow .2s ease-out 0s}.html .glazed-shadow-hover-1,.html .glazed-shadow-hover-2,.html .glazed-shadow-hover-3,.html .glazed-shadow-hover-4,.html .glazed-shadow-hover-5{transition:box-shadow .1s ease-in-out 0s}.html .glazed-shadow-1,.html .glazed-shadow-hover-1:hover{box-shadow:0 2px 7px 0 rgba(0,0,0,0.2)}.html .glazed-shadow-2,.html .glazed-shadow-hover-2:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,0.3)}.html .glazed-shadow-3,.html .glazed-shadow-hover-3:hover{box-shadow:0 5px 25px 0 rgba(0,0,0,0.3)}.html .glazed-shadow-4,.html .glazed-shadow-hover-4:hover{box-shadow:0 8px 38px 0 rgba(0,0,0,0.3)}.html .glazed-shadow-5,.html .glazed-shadow-hover-5:hover{box-shadow:0 12px 57px 0 rgba(0,0,0,0.3)}.html .dxpr-theme-util-background-white ul{color:#444f57;}
.captcha__title{display:none;}.block-tagclouds .tagclouds-term{display:inline-block;}.nfi-selected{background:linear-gradient(90deg,rgba(0,212,255,0.3) 0%,rgba(0,212,255,0.3) 100%);}pre{white-space:pre-wrap;}.webform-button--previous{float:left;}.break-spaces,.break-spaces a{white-space:break-spaces;}.btn.btn-black-outline,.btn-black-outline .btn{display:inline-block;background:transparent;border:3px solid black;color:black;border-radius:0;padding-left:2em;padding-right:2em;text-transform:uppercase;font-weight:normal;letter-spacing:1px;transition:all 0.3s;}.btn.btn-black-outline:hover,.btn-black-outline .btn:hover{color:white;background-color:black;border-color:black;}.container .nfi-container-restore .container{padding-left:60px;padding-right:60px;}.filter-labels-top .views-exposed-form.views-exposed-form{display:flex;flex-wrap:wrap;align-items:flex-end;margin-top:1.5rem;margin-bottom:1.5rem;padding:0.5rem 1.5rem 1.5rem 1.5rem;border:1px solid rgba(216,217,224,0.8);border-radius:2px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.filter-labels-top .form-inline .form-control{display:inherit;}.filter-labels-top .form-actions{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:2rem;}.filter-labels-top .views-exposed-form__item.views-exposed-form__item{margin:0.75rem 0.5rem 0 0;}.no-divider hr.block-hr{display:none;}.cbp-search{float:left;}a:focus{outline:auto;}.text-small{font-size:14px;line-height:normal;}.border-thin-silver{border:1px solid #f1f1f1;}.border-thin-darkgray{border:1px solid darkGray;}.margin-10-pixels{margin:10px;}.padding-10-pixels{margin:10px;}.background-lightgray{background-color:lightGray;}ul.menu > li > a[href=""]:not([data-submenu]),a.unclickable{pointer-events:none;}.field-blog-image.d-flex img{margin-right:.5rem;}.contact .sidebar .icon{width:62px;flex:62px 0 0;margin-right:15px;margin-top:-14px;}.contact .lead-company-logo{margin-left:70px;}.h1-responsive,.h1-responsive p{font-size:calc(22px + (36-22)*(100vw - 320px) / (4000-320));}.fix-height-problem .row,.row.d-flex{display:flex;flex-wrap:wrap;}.fix-height-problem .row > [class*='col-'],.row.d-flex > [class*='col-']{display:flex;flex-direction:column;}.d-flex{display:flex;}.align-items-start{align-items:flex-start;}.full-width .container-fluid{padding-left:0px;padding-right:0px;}.form-element--type-number{width:100px;}.min-height-80-pixels{min-height:80px;}.min-height-160-pixels{min-height:160px;}.from-mailing-list .thank-you-mailing-list-signup{display:none;}.truncate{width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.breadcrumb > li{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.dropdown-menu li.mobile-visible-only{display:none;}.body--glazed-nav-mobile .dropdown-menu li.mobile-visible-only{display:block;}.html #page-title .page-title{padding-bottom:50px;}@media screen and (max-width:768px){.html #page-title .page-title{line-height:22px;}}@media screen and (max-width:768px){.html #page-title .page-title{padding-bottom:50px;}}.display-inline{display:inline-block;}body .bord-primary{border-color:#005eb8;}body .hov-bord-primary:hover{border-color:#005eb8;}body .hov-color-white:hover{color:white;}body .hov-back-primary:hover{background-color:#005eb8;}body .hov-back-white:hover{background-color:white;}body .hov-color-primary:hover{color:#005eb8;}body .hov-bord-white:hover{border-color:white;}body .bord-white{border-color:white;}body .color-white{color:white;}.color-gray{color:gray;}.link-color-gray a,a.link-color-gray{color:#767676 !important;}.glazed-form-inline .single-line-text-vertical-center{margin-top:12px;margin-bottom:10px;}.image-expand-btn{}h6{color:#4588c7;text-transform:uppercase;font-size:13px;}a.show-focus.focus img,a.show-focus:focus img{box-shadow:0 8px 38px 0 rgba(0,0,0,0.3);}.view-display-flex .view-content{display:flex;align-items:center;justify-content:space-evenly;flex-flow:row wrap;}.view-display-flex .view-content .views-row{flex:0 1 auto;}.view-display-flex.view-content-center .view-content .views-row img{margin:0 auto;text-align:center;}.view-display-flex.view-content-max-height-180-pixels .view-content .views-row img{max-height:180px;width:auto;}[id^="block-emptyblock"]{display:none;}.node-readmore>a,.more-link a,.more-link{font-size:smaller;text-transform:uppercase;color:#005eb8 !important;}.labels-hidden .field--label{display:none;}.label-blue .field--label{color:#0081c2;}.label-upper .field--label{text-transform:uppercase;}.field-h5.field,.label-h5 .field--label{color :#004a8f;font-family:"Lato Bold","Lato";font-weight:700;font-style:normal;font-size:22px;line-height:26px;margin-top:0;margin-bottom:10px;}.well .btn-primary a{color:white;}.well a{color:inherit !important;}.apex-gradient{background:rgb(30,34,170);background:linear-gradient(30deg,rgb(30,34,170) 0%,rgb(0,94,184) 50%,rgb(0,193,212) 100%);}.apex-contact-gradient{background:#1E22AA;background:-webkit-linear-gradient(bottom,#1E22AA,#00C1D4);background:-moz-linear-gradient(bottom,#1E22AA,#00C1D4);background:linear-gradient(to top,#1E22AA,#00C1D4);}.apex-footer-gradient{background:#000000;background:-webkit-linear-gradient(bottom,#000000,#1E22AA);background:-moz-linear-gradient(bottom,#000000,#1E22AA);background:linear-gradient(to top,#000000,#1E22AA);}.hover-apex-gradient:hover{background:rgb(30,34,170);background:linear-gradient(30deg,rgb(30,34,170) 0%,rgb(0,94,184) 50%,rgb(0,193,212) 100%);}.btn.hover-apex-gradient:hover a{color:white;}.bubble-lg{font-size:1.6em;background-color:#000000;border-radius:50px;padding:10px 50px;margin-top:4px;display:inline-block;}.bubble-lg a:hover{color:white;}.view-careers .carousel.slide{background-color:#aaa;}.page-title-text-white .page-title-full-width-container#page-title-full-width-container h1{color:white;}.full-width-container > .container{max-width:100%;padding-left:0;padding-right:0;}.min-vw-100{min-width:100vw;}.min-vh-100{min-height:100vh;}.vw-100{width:100vw;}.vh-100{height:100vh;}.vh-80{height:80vh;}.container .container-restore .container{padding-left:60px;padding-right:60px;}.html .well .form-control{border-color:lightGray;color:#333;}.html .well .form-control::placeholder{color:gray;}.divider-thin-fullwidth{margin-top:0px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;border:none;height:1px;background-color:#181818;width:100%;margin-left:0;margin-right:auto;}.pad-pixels-20,.html ul.stbe-social-links.pad-pixels-20{padding:20px;}.pad-pixels-0{padding:0px;}.height-pixels-505{height:505px;}.height-pixels-370{height:370px;}.border-radius-pixels-10{border-radius:10px;}.border-radius-top-pixels-10,.border-radius-top-pixels-10 img{border-top-left-radius:10px;border-top-right-radius:10px;}.background-white{background-color:#ffffff;}.width-full{width:100%;}.team .text-singleline{width:270px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.team .cbp-l-caption-alignCenter .cbp-l-caption-body{padding:0;text-align:left;}.mt-pixels-5{margin-top:5px;}.mt-3{margin-top:1rem;}.mb-1,.my-1{margin-bottom:.25rem;}.mb-2,.my-2{margin-bottom:.5rem !important;}.mb-3{margin-bottom:1rem !important;}.mb-4,.my-4{margin-bottom:1.5rem !important;}.mb-0,.row.mb-0 .col{margin-bottom:0;}.mr-2{margin-right:.5rem;}.mr-3{margin-right:1rem;}.ml-3{margin-left:1rem;}.ml-4{margin-left:1.5rem;}.mt-neg3{margin-top:-1rem;}.mr-4{margin-right:1.5rem;}.ml-5{margin-left:2rem;}.mr-5{margin-right:2rem;}.mt-4{margin-top:1.5rem;}.mt-5{margin-top:2rem;}.mb-5{margin-bottom:2rem;}.mt-3{margin-top:1rem;}.mt-2{margin-top:0.5rem;}.p-2{padding:.5rem;}.p-3{padding:1rem;}.p-4{padding:1.5rem;}.m-2{margin:.5rem;}.m-3{margin:1rem;}.m-4{margin:1.5rem;}.font-weight-bold{font-weight:bold;}.font-size-smaller{font-size:smaller;}.font-size-ninety-percent{font-size:.9em;}.font-size-ninety-six-percent{font-size:.96em;}.font-size-seventy-percent{font-size:.7em;}.font-size-pixels-10{font-size:10px;}.font-size-pixels-16{font-size:16px;}.font-size-pixels-23{font-size:23px;}.r-1{border-radius:4px;}.badge-1{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;}.badge{display:inline-flex;align-items:center;background-color:#F8F7FA;color:#1E0A3C;padding:7px 10px 6px;vertical-align:text-bottom;line-height:14px;font-size:14px;font-weight:600;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,0.5);border-radius:15px;}.badge.badge--alert{background:#eaa916;color:white;}.badge-secondary{color:#fff;background-color:#6c757d;}.cbp-l-filters-button .cbp-filter-item{font-size:12px;}.glazed-form-inline .g-recaptcha{display:flex;width:275px;}
.legal-terms b,.legal-terms strong,.legal-terms em{font-size:110%;}.legal-terms u{font-size:101%;}.legal-terms ul li,.legal-terms ol li{margin-bottom:0.6em;}.legal-terms ul li:last-child{margin-bottom:initial;}.legal-terms ol{list-style-type:none;}.legal-terms ol > li:before{content:"(" counter(section,lower-alpha) ") ";}.legal-terms ol > li{counter-increment:section;}.legal-terms ol ol{list-style-type:none;}.legal-terms ol ol li:before{content:"(" counter(section2,decimal) ") ";}.legal-terms ol ol li{counter-increment:section2;}
.region-content b,.region-content strong,.region-content em{font-size:110%;}.region-content u{font-size:101%;}.region-content ul li,.region-content ol li{margin-bottom:0.6em;}.region-content ul li:last-child{margin-bottom:initial;}.region-content ol{list-style-type:none;}.region-content ol > li:before{content:"(" counter(section,lower-alpha) ") ";}.region-content ol > li{counter-increment:section;}.region-content ol ol{list-style-type:none;}.region-content ol ol li:before{content:"(" counter(section2,decimal) ") ";}.region-content ol ol li{counter-increment:section2;}.region-content .list-style-decimal ol{list-style-type:decimal;}.region-content .list-style-decimal ol > li:before{content:none;}.region-content .list-style-decimal ol > li{counter-increment:unset;}
.menu--footer.nav>li>a:focus,.menu--footer.nav>li>a:hover{background-color:transparent;}.menu-inline.text-right ul.menu{text-align :right;}.menu-inline ul.menu li{display:inline-block;}.menu-inline ul.menu li a{text-transform:uppercase;margin:0;color:#a3a3a3;padding:0 10px 0 8px;line-height:1;transition-delay:0s;transition-duration:0.2s;transition-property:all;transition-timing-function:ease-in-out;}.menu-inline ul.menu li{border-right:1px solid #a3a3a3;}.menu-inline ul.menu li:last-child{border:none;}.menu-inline ul.menu li a:hover{color:white;text-decoration:none;}
.view-filters--slideout input.form-text{padding:10px 15px;margin:0;-webkit-appearance:none;width:100%;transition:border-color 0.2s linear;}.view-filters--slideout .bef-exposed-form .form--inline{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}.view-filters--slideout h2{font-size:24px;font-weight:600;}.view-filters--slideout .bef-exposed-form .form--inline > .form-item{float:none;margin-right:0;margin-top:0;}.view-filters--slideout .bef-exposed-form .form--inline > .form-item{margin:0 0 30px;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;position:relative;width:100%;padding-right:15px;padding-left:15px;}.view-filters--slideout .bef-exposed-form .form--inline > .form-item.form-item-title{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.view-filters .bef-exposed-form .form--inline fieldset legend,.view-filters .form-item > label:not(.option){font-size:18px;padding-bottom:10px;border:none;margin-bottom:0;text-transform:uppercase;font-weight:700;}.view-filters--slideout .form-item legend + .fieldset-wrapper .bef-toggle{position:absolute;top:-35px;right:1em;font-size:15px;}.view-filters--slideout .bef-exposed-form .form--inline > .form-item.form-item-items-per-page,.view-filters--slideout .bef-exposed-form .form--inline > .form-actions{flex-basis:auto;max-width:none;width:auto;}.view-filters--slideout .bef-exposed-form .form--inline > .form-item .form-checkboxes{max-height:85px;overflow-y:auto;}.view-filters .form--inline .form-item{float:left;margin-right:15px;margin-left:1px;}.view-filters--slideout input[type="radio"],.view-filters--slideout input[type="checkbox"]{margin:0px 10px 3px 0px;}
.testimony-author{max-height:180px;overflow-y:auto;}.testimony-text{max-height:260px;overflow-y:auto;}.view-testimonials .slick-dots{bottom:10px;}.view-testimonials .lead p{margin-bottom:0;font-size:16px;font-weight:300;line-height:1.2;}@media (max-width:767px){.testimony-author{max-height:280px;height:180px;}.testimony-text{max-height:460px;height:310px;}.view-testimonials .slick-dots{bottom:0px;}}.testimony-image img{width:100%;}.view-testimonials .thumbnail img{width:50px;}.view-testimonials .slick-dotted.slick-slider{margin-bottom:0px;}.view-testimonials .slick-list{margin-bottom:-26px;}.slick-dots li.slick-active button:before{opacity:.75;color:#00bcd3;}.html .dxpr-theme-util-overlay-primary:after,.html .dxpr-theme-util-overlay-accent1:after,.html .dxpr-theme-util-overlay-accent2:after,.html .dxpr-theme-util-overlay-black:after,.html .dxpr-theme-util-overlay-white:after,.html .dxpr-theme-util-overlay-gray:after{content:" ";display:block;position:absolute;top:0;left:0;background-color:#000000;opacity:.4;width:100%;height:100%;z-index:-1;}.html .dxpr-theme-util-overlay-primary ::placeholder,.html .dxpr-theme-util-overlay-accent1 ::placeholder,.html .dxpr-theme-util-overlay-accent2 ::placeholder,.html .dxpr-theme-util-overlay-black ::placeholder,.html .dxpr-theme-util-overlay-gray ::placeholder,.html .dxpr-theme-util-background-accent2 ::placeholder,.html .dxpr-theme-util-background-accent1 ::placeholder,.html .dxpr-theme-util-background-primary ::placeholder,.html .dxpr-theme-util-background-gray ::placeholder,.html .dxpr-theme-util-background-black ::placeholder,.html .bg-primary ::placeholder{color:rgba(255,255,255,0.8);}.well,.jumbotron{background-color:#f3f3f3;color:#111111;border:none;border-radius:0;box-shadow:none;}
