﻿/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
.Size100{width:100%;height:100%;}.Margin0{margin:0;}.Margin5{margin:5px;}.Margin10{margin:10px;}.Position0{top:0;left:0;}.Padding5{padding:5px;}.BackgroundImageContainCenter{background-size:contain;background-position:center;background-repeat:no-repeat;}.BackgroundImageCoverCenter{background-size:cover;background-position:center;background-repeat:no-repeat;}.RowFlex{display:flex;flex-direction:row;align-items:center;}.ColFlex{display:flex;flex-direction:column;align-items:center;}@font-face{font-family:Barlow-Regular;src:url('../Fonts/Barlow/Barlow-Regular.ttf');}.FontRegular{font-family:Barlow-Regular;font-display:auto;}@font-face{font-family:BarlowCondensed-Medium;src:url('../Fonts/Barlow_Condensed/BarlowCondensed-Medium.ttf');}.FontBold{font-family:BarlowCondensed-Medium;font-display:auto;}.SmallSize{font-size:14px;}.NormalSize{font-size:16px;}.MediumSize{font-size:20px;}.LargeSize{font-size:24px;}.ExtraLargeSize{font-size:36px;}.ExtraExtraLargeSize{font-size:48px;}.ExtraExtraExtraLargeSize{font-size:80px;}.unselectable{user-drag:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.selectable{user-drag:initial;-webkit-user-drag:initial;-webkit-touch-callout:initial;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}.unclickable{pointer-events:none;cursor:default;}.clickable{pointer-events:all;cursor:pointer;}.bulletTitle{font-family:BarlowCondensed-Medium;font-display:auto;font-size:20px;position:relative;margin-left:25px;text-transform:lowercase;color:#fff;}.bulletTitle:before{position:absolute;width:15px;height:15px;left:-25px;top:7px;content:'';background-color:#007db6;}.bulletTitle.whiteBullet:before{background-color:#fff;}.bulletTitle.highlightText{color:#007db6;}.footer{background-color:#000;display:grid;display:-ms-grid;grid-template-rows:1fr;-ms-grid-rows:1fr;grid-template-columns:repeat(5,1fr);-ms-grid-columns:repeat(5,1fr);gap:20px;padding:100px 30px;color:#fff;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.footer{padding:20px 20px;grid-template-rows:auto auto auto;-ms-grid-rows:auto auto auto;grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr;}}.footer .footerList{display:flex;flex-direction:column;align-items:center;align-items:flex-start;gap:10px;}.footer .footerList .bulletTitle{margin-bottom:10px;}.footer .footerList a:not(.bulletTitle){position:relative;text-transform:lowercase;}.footer .footerList a:not(.bulletTitle)::before{content:' ';left:0;top:100%;position:absolute;width:0%;height:3px;background-color:#007db6;-webkit-transition:width;-moz-transition:width;-o-transition:width;transition:width;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;}.footer .footerList a:not(.bulletTitle).highlight:before{width:100%;}.footer .footerList a:not(.bulletTitle):hover:before{width:100%;}.footer .contactList{display:flex;flex-direction:column;align-items:center;align-items:flex-start;gap:20px;text-transform:lowercase;}.footer #footerLogo{background-size:contain;background-position:center;background-repeat:no-repeat;min-height:200px;background-image:url('../img/cdpLogo.png');margin-right:20px;grid-column-start:1;-ms-grid-column:1;grid-row-start:1;-ms-grid-row:1;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.footer #footerLogo{grid-column-start:2;-ms-grid-column:2;grid-row-start:2;-ms-grid-row:2;}}.footer #company{grid-column-start:2;-ms-grid-column:2;grid-row-start:1;-ms-grid-row:1;}.footer #projects{grid-column-start:3;-ms-grid-column:3;grid-row-start:1;-ms-grid-row:1;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.footer #projects{grid-column-start:1;-ms-grid-column:1;grid-row-start:1;-ms-grid-row:1;}}.footer #contactus{grid-column-start:4;-ms-grid-column:4;grid-row-start:1;-ms-grid-row:1;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.footer #contactus{grid-column-start:1;-ms-grid-column:1;grid-row-start:2;-ms-grid-row:2;}}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.footer #contactus #contactusHeader{display:none;}}.footer .socials{display:flex;flex-direction:column;align-items:center;grid-column-start:5;-ms-grid-column:5;grid-row-start:1;-ms-grid-row:1;justify-content:flex-end;gap:20px;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){.footer .socials{grid-column-start:1;-ms-grid-column:1;grid-row-start:3;-ms-grid-row:3;grid-column-end:3;-ms-grid-column-span:-1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;font-size:14px;}}.footer .socials .socialBadges{display:flex;flex-direction:row;align-items:center;gap:10px;}.footer .socials .copyright{text-align:center;}.hoverItem{position:relative;}.hoverItem::before{content:' ';left:0;top:100%;position:absolute;width:0%;height:3px;background-color:#007db6;-webkit-transition:width;-moz-transition:width;-o-transition:width;transition:width;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;}.hoverItem.highlight:before{width:100%;}.hoverItem:hover:before{width:100%;}#navigation{display:flex;flex-direction:row;align-items:center;user-drag:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;justify-content:space-between;width:100%;top:0;left:0;height:var(--navHeight);z-index:999;}#navigation:before{position:absolute;top:0;background-color:#007db6;width:calc(100% - (var(--navLineSideSpace)*2));left:var(--navLineSideSpace);height:var(--navLineHeight);content:'';}@media only screen and (max-width:529px){#navigation:before{opacity:0;}}#navigation .logo{margin-left:var(--navSideSpacing);}#navigation .logo img{height:calc(var(--navHeight)*.6);width:auto;}#navigation #navigationLinks{font-family:BarlowCondensed-Medium;font-display:auto;font-size:16px;display:flex;flex-direction:row;align-items:center;color:#fff;margin-right:var(--navSideSpacing);flex-wrap:nowrap;gap:30px;padding-bottom:calc(var(--navHeight)*.4);text-transform:lowercase;}#navigation #navigationLinks a{position:relative;}#navigation #navigationLinks a::before{content:' ';left:0;top:100%;position:absolute;width:0%;height:3px;background-color:#007db6;-webkit-transition:width;-moz-transition:width;-o-transition:width;transition:width;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;}#navigation #navigationLinks a.highlight:before{width:100%;}#navigation #navigationLinks a:hover:before{width:100%;}@media only screen and (max-width:529px){#navigation #navigationLinks{display:none;flex-direction:column;font-size:36px;top:0;left:0;justify-content:center;height:100%;width:100%;background-color:#007db6;position:fixed;text-transform:lowercase;}}#navigation #navigationLinks .socials{display:none;flex-direction:column;justify-items:center;align-items:center;position:fixed;width:100%;left:0;bottom:5px;gap:5px;text-transform:none;font-size:14px;}@media only screen and (max-width:529px){#navigation #navigationLinks .socials{display:flex;}}#navigation #burgerIcon{background-size:contain;background-position:center;background-repeat:no-repeat;pointer-events:all;cursor:pointer;position:absolute;height:30px;width:30px;right:10px;top:10px;background-image:url('../img/menu.svg');display:none;}@media only screen and (max-width:529px){#navigation #burgerIcon{display:block;}}#navigation.showBurger #burgerIcon{position:fixed;background-image:url('../img/close.svg');}#navigation.showBurger #navigationLinks{display:flex;}.button{pointer-events:all;cursor:pointer;user-drag:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;border-radius:999px;-webkit-transition:background-color,color;-moz-transition:background-color,color;-o-transition:background-color,color;transition:background-color,color;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;text-transform:lowercase;}.button::after{content:"";display:inline-block;margin-left:10px;transition:margin-left .25s ease;height:15px;width:15px;background-size:contain;background-position:center;background-repeat:no-repeat;}.button:hover::after{margin-left:15px;}.button.light{background-color:#ececec;color:#192830;}.button.light::after{background-image:url('../img/buttonArrowDark.svg');}.button.light:hover{background-color:#fbfbfb;}.button.red{background-color:#aa112c;color:#fff;}.button.red::after{background-image:url('../img/buttonArrowWhite.svg');}.button.red:hover{background-color:#cf1536;}.button.blue{background-color:#007db6;color:#fff;}.button.blue::after{background-image:url('../img/buttonArrowWhite.svg');}.button.blue:hover{background-color:#0099df;}.contactBlock{display:flex;flex-direction:column;align-items:center;position:relative;gap:20px;background-color:#007db6;color:#fff;padding:60px 30px;border-radius:10px;}.contactBlock .slogan{font-size:48px;font-family:BarlowCondensed-Medium;font-display:auto;text-transform:lowercase;text-align:center;}.contactBlock .button{position:relative;z-index:2;}.contactBlock:before{content:'';position:absolute;background-size:cover;background-position:50% 65%;background-repeat:no-repeat;background-image:url('../img/blueprint.svg');opacity:.55;width:100%;height:100%;top:0;left:0;}.splashBanner{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-items:flex-start;padding:30px 30px 0 30px;gap:10px;width:100%;position:relative;color:#fff;box-sizing:border-box;}.splashBanner.noImageDescriptor{padding:30px;}@media only screen and (max-width:529px){.splashBanner{align-items:center;padding:30px;}}.splashBanner.large{height:750px;}.splashBanner.regular{height:550px;}.splashBanner.small{height:350px;}.splashBanner:before{width:100%;height:100%;top:0;left:0;content:'';position:absolute;background:#0b0826a6;z-index:1;}.splashBanner>div{z-index:2;position:relative;}.splashBanner .page{font-family:BarlowCondensed-Medium;font-display:auto;font-size:20px;position:relative;margin-left:25px;text-transform:lowercase;color:#fff;}.splashBanner .page:before{position:absolute;width:15px;height:15px;left:-25px;top:7px;content:'';background-color:#007db6;}.splashBanner .page.whiteBullet:before{background-color:#fff;}.splashBanner .page.highlightText{color:#007db6;}.splashBanner .page:before{background-color:#fff;}.splashBanner .title{font-size:80px;font-family:BarlowCondensed-Medium;font-display:auto;text-transform:lowercase;line-height:70px;margin-bottom:30px;width:70%;}@media only screen and (max-width:529px){.splashBanner .title{font-size:48px;text-align:center;line-height:unset;width:100%;}}.splashBanner .subtext{width:70%;}@media only screen and (max-width:529px){.splashBanner .subtext{width:100%;text-align:center;}}.splashBanner .imageDescriptor{position:relative;align-self:flex-end;background-color:#007db6;margin-right:50px;padding:10px;text-align:center;}.splashBanner .imageDescriptor .decorativeCommon{content:'';position:absolute;top:0;width:50px;height:100%;background-color:#007db6;}.splashBanner .imageDescriptor:before{content:'';position:absolute;top:0;width:50px;height:100%;background-color:#007db6;left:-50px;border-radius:100% 0% 0% 0%;}.splashBanner .imageDescriptor:after{content:'';position:absolute;top:0;width:50px;height:100%;background-color:#007db6;right:-50px;border-radius:0% 100% 0% 0%;}.splashBanner .imageDescriptor .imageTitle{font-family:BarlowCondensed-Medium;font-display:auto;font-size:16px;}.splashBanner .imageDescriptor .area{font-size:16px;}@media only screen and (max-width:529px){.splashBanner .imageDescriptor{display:none;}}.pageSummary{display:flex;flex-direction:column;align-items:center;align-items:flex-start;gap:20px;}@media only screen and (max-width:529px){.pageSummary{text-align:center;}}.pageSummary .summaryTitle{color:#007db6;font-size:36px;}.pageSummary .summeryText{font-family:BarlowCondensed-Medium;font-display:auto;font-size:20px;}.sizingContainer{display:flex;flex-direction:row;justify-content:center;padding:0 20px;}@media only screen and (max-width:529px){.sizingContainer{padding:0 5px;}}.sizingContainer .sizingInner{width:min(1350px,100%);}.sizingContainer.gray{background-color:#f5f5f5;}.sizingContainer.spaceTop{padding-top:var(--mainSpacing);}.sizingContainer.spaceBottom{padding-bottom:var(--mainSpacing);}.sizingContainer.space{padding-top:var(--mainSpacing);padding-bottom:var(--mainSpacing);}:root{--navHeight:200px;--navLineHeight:10px;--navSideSpacing:20px;--navLineSideSpace:5%;--mainSpacing:80px;}h1,h2,h3,h4,h5,h6{font-family:BarlowCondensed-Medium;font-display:auto;}a{color:inherit;text-decoration:none;}html,body{width:100%;height:100%;margin:0;font-family:Barlow-Regular;font-display:auto;font-size:16px;-webkit-tap-highlight-color:transparent;}@media only screen and (max-width:529px),only screen and (min-width:530px) and (max-width:949px){html,body{--mainSpacing:40px;}}body{position:relative;overflow-x:hidden;overflow-y:auto;}body .bodyContainer{width:100%;height:100%;top:0;left:0;position:absolute;}