body{--primary-background-color: #000000;--content-width: 1920px;font-family:alright-v2-normal-lp, Arial, Arial, Helvetica, sans-serif;font-size:18px;background-color:#000000}@media screen{.main-nav nav .logo-width{display:block;width:95px}.main-nav nav a.nav-item.image-nav-item.logotype{margin-left:0px;width:80px}.main-nav nav a.nav-item{font-size:20px;color:#5e8295;text-transform:lowercase;line-height:18px;border-bottom:1px solid #000000;padding-bottom:5px;margin-right:15px;margin-left:15px;font-family:alright-v2-normal-lp, Arial, Arial, Helvetica, sans-serif}.main-nav nav .nav-button{vertical-align:middle}.main-nav nav .divider{flex:1;max-width:175px}.no-touch .main-nav nav a.nav-item:hover{border-bottom:1px solid #5e8295}.main-nav nav .nav-icon{font-size:25px}.main-nav nav a.nav-item.image-nav-item{max-width:85px;vertical-align:middle;border-bottom:none !important;margin-right:8px;margin-left:8px}.main-nav nav a.nav-item.active{border-bottom:1px solid #5e8295}.main-nav nav .navigation-container{display:flex;align-items:center;justify-content:space-between}.scroll-indicator-icon{text-align:center;padding-bottom:20px;background-image:url(//static.madedaily.com/files/65b16c5f-a029-45ec-a1f6-e590abd6f82a/43269/scroll-indicator.png);background-position:center bottom;background-repeat:no-repeat;position:absolute;bottom:20px;color:#5da5b8}.story-detail .btn-share{padding-top:20px;padding-bottom:10px;border-radius:0px;border-width:0px;position:absolute;right:0}.story-detail .popover-content{border-radius:0px;width:100px}.story-detail .story-title{font-size:85px;color:#8dbfca;letter-spacing:0px;line-height:87px;font-weight:100;text-transform:lowercase;text-align:left}.story-detail .story-subtitle{color:#8dbfca;font-size:19px;letter-spacing:2px;line-height:24px;font-weight:700;text-transform:uppercase;text-align:right}.no-touch .homepage-panels:hover{transform:scale(1.01)}.homepage-panels .canvas-content{flex-direction:row-reverse}.homepage-panels:after{background-color:rgba(141,191,202,0.2);position:absolute;top:0;bottom:0;left:0;right:0;content:' ';opacity:0;transition:opacity .2s ease-out;cursor:pointer;pointer-events:none}.image-gallery .gallery-tile{box-sizing:border-box;padding:0px 0px 0px 0px;margin-bottom:0px}.image-gallery .caption{display:none}.responsive-wrapper-5x6:after{padding-top:120.0%}.wrapper-5x6{padding-top:120.0%}.responsive-wrapper-6x5:after{padding-top:83.33333333333334%}.wrapper-6x5{padding-top:83.33333333333334%}.slideshow-container .rotator-description{font-family:'Work Sans', sans-serif;font-size:26px;text-align:center}.slideshow-container .btn.btn-default.slideshow-cta{border-width:0px;background-color:#000000;padding:15px 15px 15px 15px;position:absolute;bottom:28%;right:294px;width:250px;box-sizing:border-box;font-family:'Barlow Condensed', sans-serif;letter-spacing:1px;color:rgba(255,255,255,0.9)}.slideshow-container .rotator-page.with-text{display:flex;font-size:20px;font-family:'Gill Sans W01 Medium', Arial, Helvetica, sans-serif}.slideshow-container .text-pager{background-color:#c09573}.slideshow-container .slideshow-text{position:absolute;top:27%;right:170px;max-width:488px}.slideshow-container .rotator-title{font-family:'Barlow Condensed', sans-serif;font-size:48px;color:#000000;line-height:110%;text-align:center;margin-bottom:20px}.slideshow-container .text-pager.active:before{color:rgba(255,255,255,0.9)}.slideshow-container .rotator-page{text-align:center;color:#2d2d2d;padding-right:5px;padding-left:5px}.slideshow-container .rotator-page span{cursor:pointer;font-size:70px;color:#d9d9d9;line-height:100%}.slideshow-container .rotator-page span.cycle-pager-active{color:#2d2d2d}.slideshow-container .gallery-asset.zoom:before{background-image:url(//static.madedaily.com/files/a9dcc4bb-0d75-4cc8-95a3-ca1587c595c3/39525/imageZoomIcon_white.png);background-repeat:no-repeat;-webkit-background-size:cover;width:30px;height:30px;position:absolute;left:5px;bottom:15px;content:'  ';z-index:1}.slideshow-container .rotator-arrow.next:before{font-family:'icons', Arial, Arial, Helvetica, sans-serif;content:"\e90b";color:#ffffff}.slideshow-container .rotator-arrow.next{left:auto;right:20px;font-family:'icons'}.slideshow-container .rotator-arrow.prev:before{font-family:'icons', Arial, Arial, Helvetica, sans-serif;content:"\e90a";color:#ffffff}.slideshow-container .rotator-arrow{font-size:25px;position:absolute;left:20px;top:50%;margin-top:-12px;font-family:"icons";z-index:103;color:rgba(255,255,255,0.9)}.move-left .background-linear-gradient{background:#082d38}.home-page-height-limit{height:calc(100vh - 147px);padding-top:calc(40vh - 147px)}.homepage-panels-padding{padding-left:110px}.footer-grid-widths{display:grid;grid-template-columns:auto 205px 185px 195px}.footer-padding{padding-right:35px;padding-left:35px}.headline-and-paragraph-padding{padding:65px 65px 65px 65px}.center-vertically{justify-content:center}.services-image-padding{padding-left:30px}.full-screen-background-image{background-image:url(//static.darkmatterplatform.com/files/bf3f3b87-38f3-4998-85ed-7fb808988f7f/29854/wide_image.png);background-repeat:no-repeat;background-position:center center;background-size:cover;-webkit-background-size:cover}.homepage-panels{transition:transform .2s ease-out;position:relative;background-color:#000000;background-image:url(//static.madedaily.com/files/65b16c5f-a029-45ec-a1f6-e590abd6f82a/42960/what-we-do.jpg);background-position:center center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}.page-content-linear-gradient{max-width:1920px;margin:auto auto auto auto;background:linear-gradient(140deg, #01262f 0%, transparent 40%);background-position:50px;background-repeat:no-repeat}.flex-row-reel{display:flex;flex-direction:row;justify-content:center;max-width:1300px;margin:auto auto auto auto}.alrightv2normallpthin{font-family:'Alright v2 Normal LP Thin', Arial, Arial, Helvetica, sans-serif}.alrightv2normallpmedium{font-family:'Alright v2 Normal LP Medium', Arial, Arial, Helvetica, sans-serif}.roboto{font-family:'Roboto', sans-serif}.robotoitalwght{font-family:'Roboto', sans-serif}.alrightv2normallplight{font-family:'Alright v2 Normal LP Light', Arial, Arial, Helvetica, sans-serif}.robotowght{font-family:'Roboto', sans-serif}.roboto300{font-family:'Roboto', sans-serif}.roboto100{font-family:'Roboto', cursive}.alrightv2normallpexthin{font-family:'Alright v2 Normal LP ExThin', Arial, Arial, Helvetica, sans-serif}.alrightv2normallpregular{font-family:'Alright v2 Normal LP (Regular)', Courier New, Courier New, monospace}.alrightv2normallpbold{font-family:'Alright v2 Normal LP Bold', Arial, Arial, Helvetica, sans-serif}.icons{font-family:'icons', Arial, Arial, Helvetica, sans-serif}.alrightv2normallp{font-family:alright-v2-normal-lp, Arial, Arial, Helvetica, sans-serif}.modal .modal-header .close{font-size:35px;line-height:35px;font-weight:100;position:relative;top:-10px;color:#ffffff;opacity:1}.modal .modal-header{border:none;padding:10px 10px 0px 10px;min-height:25px}.modal .modal-dialog{width:100%;max-width:1020px}.modal .modal-content{background-color:#000000;border-radius:0px;padding-bottom:20px}.modal .modal-title{display:none;font-family:'Roboto', sans-serif}.modal .modal-body{position:relative;padding:10px 10px 0px 10px}.modal{background:rgba(0,0,0,0.9)}.story-category p.story-list-title{color:#ffffff;font-size:16px;letter-spacing:0px;background-color:rgba(0,0,0,0.55);margin-bottom:0px;height:28px;display:flex;align-items:center;line-height:100%;padding-right:10px;padding-left:10px}.story-category .load-more{display:none}.story-category .story-content{position:absolute;width:100%;bottom:0}.story-category .story-container{box-sizing:border-box;padding-right:0px;padding-left:0px;margin-bottom:0px}.story-category .description{color:#cbcbcb;font-size:13px;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.story-category .category{font-size:11px;text-transform:uppercase;color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif}.story-category .story{position:relative}.story-category img{transition:.2s ease-out}.no-touch .story-category img:hover{transform:scale(1.05)}.story-category .subtitle{font-size:13px;color:#000000;font-family:Trebuchet MS, Trebuchet MS, sans-serif;padding-top:0px}.home-page-banner{position:relative}.home-page-banner p{color:#5b798d;font-size:17px;line-height:150%;font-weight:300;margin-top:50px}.home-page-banner .image-container{height:540px;background-image:url(//static.madedaily.com/files/65b16c5f-a029-45ec-a1f6-e590abd6f82a/42960/what-we-do.jpg);background-position:center left;background-size:cover;-webkit-background-size:cover}.home-page-banner h1{font-size:37px;line-height:100%;color:#5b798d;font-weight:200;text-transform:lowercase}.home-page-banner .home-page-banner.white{color:#ffffff}.home-page-banner .dark-blue h1{color:#1d4347}.home-page-banner .dark-blue p{color:#1d4347}.home-page-banner .text-container{height:540px;position:absolute;top:0;display:flex;flex-direction:column;justify-content:center;padding-left:10%}.home-page-banner a{color:#4e6f83;text-transform:uppercase;font-size:17px;line-height:23px;border-bottom:1px dotted #4e6f83;padding-bottom:3px;margin-left:5px}.home-page-banner .dark-blue a{color:#1d4347;border-bottom:1px dotted #1d4347}.home-page-banner .white h1{color:#ffffff}.home-page-banner .white p{color:#ffffff}.home-page-banner .white a{color:#ffffff;border-bottom:1px dotted #ffffff}.move-right .menu[data-class-toggle-class="move-right"]:after,.move-left .menu[data-class-toggle-class="move-left"]:after,.menu.open:after{-webkit-transform:rotatez(45deg) translate(-6px, -8px);-ms-transform:rotatez(45deg) translate(-6px, -8px);transform:rotatez(45deg) translate(-6px, -8px)}button.menu:before,button.menu:after,button.menu span{background-color:#5195aa;color:#ffffff;width:25px;height:2px;border-radius:2px}.move-right .menu[data-class-toggle-class="move-right"]:before,.move-left .menu[data-class-toggle-class="move-left"]:before,.menu.open:before{-webkit-transform:rotatez(-45deg) translate(-3.5px, 5px);-ms-transform:rotatez(-45deg) translate(-3.5px, 5px);transform:rotatez(-45deg) translate(-3.5px, 5px)}.menu:before{top:10px}.menu:after{bottom:12px}strong{font-weight:500}.form-static-text{font-family:'Roboto', sans-serif;color:#4e6f83;font-size:12px;line-height:16px;letter-spacing:NaNpx;text-align:left;text-transform:none;padding-bottom:5px;padding-left:15px}h2{font-size:42px;color:#8dbfca;line-height:50px;font-weight:100}ul{font-size:18px;color:#5da5b8;letter-spacing:0px;line-height:28px;font-weight:300;margin-bottom:0px}hr{border-bottom:1px solid}img{width:100%}h4{color:#8dbfca;font-size:14px;letter-spacing:4px;line-height:18px;text-transform:uppercase;font-weight:600;text-align:right}h3{font-size:37px;color:#5b798d;letter-spacing:0px;line-height:37px;font-weight:200;text-transform:lowercase}p{font-size:18px;color:#5da5b8;letter-spacing:0px;line-height:24px;font-weight:300;margin-bottom:0px}h1{font-size:76px;color:#9dc6d1;letter-spacing:0px;line-height:100%;padding-top:10px;font-weight:100}.text-content a{color:#5195aa;font-weight:500;border-bottom:1px dotted}.caption{margin-bottom:0px;color:#ffffff;font-size:17px;line-height:13px;background-color:rgba(0,0,0,0.55);text-transform:lowercase;padding:12px 10px 10px 14px;position:absolute;bottom:0;width:100%;box-sizing:border-box}.btn.btn-default.dropdown-toggle{border:1px solid #8dbfca;font-size:13px;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;color:#8dbfca;background-color:transparent;font-weight:500;letter-spacing:1px;margin-top:13px;padding:8px 29px 8px 29px}.btn.btn-default.reset-button{border:1px solid #8dbfca;font-size:13px;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;color:#8dbfca;background-color:transparent;font-weight:500;letter-spacing:1px;margin-top:13px;padding:8px 29px 8px 29px}.form-message p{font-size:14px;font-family:'Roboto', sans-serif;line-height:19px;color:#ffffff}.form-control{padding-top:5px;font-size:14px;border-radius:4px;background-color:transparent;border:1px solid #4e6f83;height:48px;font-family:'Roboto', sans-serif;line-height:19px;color:#ffffff}::placeholder{font-size:14px;font-family:'Roboto', sans-serif;line-height:19px;color:#ffffff}.btn.btn-primary.submit-button{border:1px solid #8dbfca;font-size:13px;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;color:#8dbfca;background-color:transparent;font-weight:500;letter-spacing:1px;margin-top:13px;padding:8px 29px 8px 29px}.side-nav nav .nav-icon{font-size:70px;color:#5195aa;padding-right:35px;padding-left:35px;border:none}.side-nav nav a.nav-item{font-size:16px;color:#6e9199;letter-spacing:0px;line-height:21px;text-align:right;margin-left:10px;border-bottom:1px solid #000000;font-weight:300}.side-nav nav .navigation-container{text-align:right}.side-nav nav .image-nav-item{max-width:80px;vertical-align:middle}.side-nav nav .divider{font-size:20px;vertical-align:middle;border-top:1px solid #000000;color:transparent;width:85px;margin-top:15px;margin-bottom:15px}.side-nav nav .nav-button{vertical-align:middle}.side-nav nav a.nav-item.active{border-bottom:1px solid #3c545b;padding-bottom:3px}.no-touch .side-nav nav .no-touch a.nav-item:hover{border-bottom:1px solid #3c545b;padding-bottom:3px}.text-content .footer-headline{font-size:15px;font-weight:500;line-height:15px;color:#5b798d}.text-content .non-aligned-paragraph{font-size:19px;color:#9dc6d1;letter-spacing:0px;line-height:25px;font-weight:300}.text-content .scroll-indicator{font-size:14px;line-height:18px;letter-spacing:2px;text-transform:uppercase;font-weight:300;color:#5b798d}.text-content .phone-link{color:#5b798d}.text-content .non-aligned-large-paragraph{font-size:19px;color:#9dc6d1;letter-spacing:0px;line-height:25px;font-weight:300}.text-content h1.alternate{color:#ffffff;font-size:59px;letter-spacing:0px;line-height:82px;text-shadow:0px 0px 20px rgba(255,255,255,0.73)}.text-content .footer-socials{font-size:28px;line-height:28px;color:#5b798d;font-weight:200;letter-spacing:0px}.text-content h2.alternate{color:#9dc6d1;font-size:65px}.text-content h3.alternate{font-size:37px;color:#ffffff;letter-spacing:0px;line-height:37px;text-transform:lowercase}.text-content .homepage-headline-dark-blue{font-size:37px;color:#1D4347;letter-spacing:0px;line-height:37px;font-weight:200;text-transform:lowercase}.text-content .large-paragraph{font-size:19px;color:#9dc6d1;letter-spacing:0px;line-height:25px;font-weight:300;text-align:right}.text-content .small-paragraph{font-size:17px;color:#8dbfca;letter-spacing:0px;line-height:23px;font-weight:300;text-align:right}.text-content .primary-link{font-size:21px;color:#8dbfca;letter-spacing:0px;line-height:27px;font-weight:200;border-bottom:1px solid #355462;padding-bottom:3px}.text-content .powered-by-link{font-size:15px;font-weight:300;line-height:23px;color:#5b798d;border-bottom:1px solid #5b798d;padding-bottom:1px}.text-content .powered-by{font-size:15px;font-weight:300;line-height:23px;color:#5b798d}.text-content .footer-text{font-size:15px;font-weight:300;line-height:23px;color:#5b798d}.text-content .homepage-hero-paragraph{font-size:20px;letter-spacing:0px;line-height:25px;text-transform:none;font-weight:300;color:#5b798d}.text-content .reel-labels{margin-bottom:0px;color:#ffffff;font-size:17px;line-height:13px;background-color:rgba(0,0,0,0.55);text-transform:lowercase;padding:12px 10px 10px 14px;bottom:0;width:100%;box-sizing:border-box}.text-content .small-powered-by{font-size:13px;font-weight:300;line-height:21px;color:#5b798d}.modal-open{padding-right:15px}.scrolled .header-gradient{background:linear-gradient(130deg, #000 67%, #0c181d 100%)}.site-padding{padding-right:50px;padding-left:50px;box-sizing:border-box}.header-gradient{background:linear-gradient(90deg, #000 65%, transparent 80%)}body{-webkit-font-smoothing:antialiased}.homepage-master-page .page-content-linear-gradient{background-position:top left;max-width:100%;margin:none none none none}ul.dm-grid{width:calc(100% + 2px);margin-left:-1px}#site{background:linear-gradient(150deg, #000 40%, #1e3f48 100%);background-attachment:fixed;background-position:right bottom;background-repeat:no-repeat}#site-wrap{width:100%;background:transparent}ul.image-gallery.dm-grid{width:calc(100% + 8px);margin-left:0px}.image-scale img{transition:.2s ease-out}.no-touch .image-scale img:hover{transform:scale(1.05)}.modal.gallery-modal .modal-header{padding:20px 25px 20px 25px}.modal.gallery-modal .pager-bullet{background:#ffffff;width:15px;height:15px;margin-right:10px}.modal.gallery-modal .swiper-container{height:calc(100vh - 100px)}.modal.gallery-modal .rotator-page{bottom:-20px}a.search-result{text-decoration:underline;font-size:13px}span.type{font-size:13pt}h2.title{font-size:17pt}.blog-title{font-size:20px}.post-date{font-size:10pt}.blog-link{font-size:12pt;text-decoration:underline}.video_wrapper p.homepage-hero-paragraph{z-index:1;text-align:center;margin-top:40px;max-width:768px;color:#ffffff}.video_wrapper .content-wrapper{padding-right:20px;padding-left:20px;position:relative}.video_wrapper{position:relative;height:calc(100vh - 150px);display:flex;align-items:center;justify-content:center;flex-direction:column}.video_wrapper h1{z-index:1;text-align:center;color:#ffffff;font-size:59px;text-shadow:0px 0px 20px #ffffff}.video_wrapper video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.btn.btn-default{border:1px solid #8dbfca;background-color:transparent;font-size:13px;border-radius:4px;width:370px;font-family:'Roboto', sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:13px;color:#8dbfca;text-align:left;padding:10px 0 10px 15px;background-size:7px 15px;-webkit-background-size:7px 15px;-moz-background-size:7px 15px;-o-background-size:7px 15px;background-image:url(//static.madedaily.com/files/65b16c5f-a029-45ec-a1f6-e590abd6f82a/43167/button-caret.png);background-repeat:no-repeat;background-position:right 10px center}button.icon-button{font-size:25px;border:none;background-color:transparent}.btn.btn-primary{border:1px solid #8dbfca;background-color:transparent;font-size:15px;border-radius:4px;font-family:'Roboto', sans-serif;text-transform:uppercase;letter-spacing:1px;line-height:15px;color:#8dbfca;padding:10px 15px 10px 15px}.btn.btn-warning{border-width:0px;background-color:#ff0000}.alert{border-radius:0px}.search-box{height:100px;width:100%;border:none;font-size:20px;border-bottom:1px solid #000000;padding-left:20px}.search-box::placeholder{font-size:20px}.social-nav nav .nav-icon{font-size:23px;color:#5f8296;padding-right:19px}.social-nav nav .nav-item{color:#5f8296}.footer-nav nav .sub-navigation{display:flex;flex-direction:column}.footer-nav nav .nav-icon{font-size:15px;padding-right:15px}.footer-nav nav .navigation-container{display:flex;flex-direction:column}.footer-nav nav .image-nav-item{max-width:80px;vertical-align:middle}.footer-nav nav .divider{font-size:20px;vertical-align:middle;padding-top:15px;padding-bottom:15px}.footer-nav nav .nav-button{vertical-align:middle}.footer-nav nav a.nav-item{font-size:15px;line-height:23px;color:#5b798d;display:inline-block;margin-right:auto;font-weight:300}.off-canvas-nav .sub-navigation{display:flex;flex-direction:column}.off-canvas-nav .divider{font-size:20px;vertical-align:middle;border-top:1px solid #000000;color:transparent;width:85px;display:inline-block;margin:15px 30px 15px 30px}.off-canvas-nav .navigation-container{display:flex;flex-direction:column}.off-canvas-nav .nav-icon{font-size:70px;color:#5195aa;padding-right:35px;padding-left:35px;border:none}.off-canvas-nav a.nav-item.active{border-bottom:1px solid #ffffff;padding-bottom:5px}.no-touch .off-canvas-nav .no-touch a.nav-item:hover{border-bottom:1px solid #ffffff;padding-bottom:5px}.no-touch .off-canvas-nav .nav-icon:hover{color:#082d38}.off-canvas-nav a.nav-item{font-size:46px;color:#ffffff;text-transform:lowercase;line-height:100%;font-weight:100;margin:0 auto 22px auto}}@media (min-width: 768px) and (max-width: 1024px){.main-nav nav .logo-width{width:85px}.main-nav nav a.nav-item{font-size:17px;margin-right:21px;margin-left:21px}.main-nav nav a.nav-item.image-nav-item{max-width:70px}.slideshow-container .rotator-description{font-size:13px}.slideshow-container .btn.btn-default.slideshow-cta{bottom:29%;right:140px;font-size:12px;width:185px}.slideshow-container .slideshow-text{top:27%;right:105px;max-width:252px}.slideshow-container .rotator-title{font-size:25px;margin-bottom:12px}.slideshow-container .rotator-page span{font-size:50px;padding-right:3px;padding-left:3px}.slideshow-container .rotator-arrow.next{right:10px;top:47%;font-size:25px}.slideshow-container .rotator-arrow{font-size:25px;left:10px;top:47%}.home-page-height-limit{height:calc(100vh - 118px)}.homepage-panels-padding{padding-right:3%;padding-left:3%}.footer-grid-widths{display:flex}.footer-padding{padding-right:0px;padding-left:0px}.headline-and-paragraph-padding{padding:35px 35px 35px 35px}.services-image-padding{padding-left:15px}.page-content-linear-gradient{background-position:25px}.modal .modal-dialog{max-width:740px}.modal .modal-title{padding-left:55px;font-family:'Roboto Condensed', sans-serif;color:#202942;font-size:23px}.home-page-banner p{font-size:16px;line-height:25px;color:#5195aa;margin-top:30px}.home-page-banner .image-container{background-position:center center;height:280px}.home-page-banner h1{font-size:27px;line-height:27px;color:#5195aa}.home-page-banner .dark-blue h1{color:#5195aa}.home-page-banner .dark-blue p{color:#5195aa}.home-page-banner .text-container{position:relative;background-color:#000000;height:280px}.home-page-banner a{color:#5195aa;border-bottom:1px solid #5195aa}.home-page-banner .dark-blue a{color:#5195aa;border-bottom:1px solid #5195aa}.home-page-banner .white h1{color:#5195aa}.home-page-banner .white p{color:#5195aa}.home-page-banner .white a{color:#5195aa;border-bottom:1px solid #5195aa}h2{font-size:30px;line-height:30px}ul{font-size:15px;line-height:23px}h4{font-size:14px;line-height:19px;text-align:right}h3{font-size:27px;line-height:27px}p{font-size:15px;line-height:21px}h1{font-size:35px;line-height:35px;padding-top:0px}.side-nav nav .nav-icon{font-size:70px;padding-right:35px;padding-left:35px}.side-nav nav a.nav-item{text-align:right;font-size:14px;line-height:19px}.side-nav nav .navigation-container{text-align:right}.text-content .footer-headline{font-size:14px;line-height:17px}.text-content .non-aligned-paragraph{font-size:17px;line-height:25px}.text-content .non-aligned-large-paragraph{font-size:14px;line-height:22px}.text-content h1.alternate{font-size:36px;line-height:45px}.text-content .footer-socials{font-size:21px;line-height:29px}.text-content h2.alternate{font-size:45px}.text-content h3.alternate{font-size:35px;line-height:35px}.text-content .homepage-headline-dark-blue{font-size:35px;line-height:35px}.text-content .large-paragraph{font-size:14px;line-height:22px;text-align:right}.text-content .small-paragraph{font-size:12px;line-height:19px;text-align:right}.text-content .primary-link{font-size:14px;line-height:22px}.text-content .powered-by{font-size:11px;line-height:14px;color:#5b798d}.text-content .footer-text{font-size:14px;line-height:17px}.text-content .homepage-hero-paragraph{font-size:16px;line-height:24px}.text-content .small-powered-by{font-size:11px;line-height:14px;color:#5b798d}.site-padding{padding-right:25px;padding-left:25px}ul.image-gallery.dm-grid{width:calc(100% + 2px);margin-left:-1px}.mobile-header-gradient{background:linear-gradient(90deg, #000 -15%, #021519 100%)}.modal.gallery-modal .pager-bullet{width:10px;height:16px;margin-right:10px}.video_wrapper p.homepage-hero-paragraph{font-size:20px}.video_wrapper{height:calc(100vh - 121px)}.video_wrapper h1{line-height:75%}.btn.btn-default{width:308px}.btn.btn-primary{font-size:13px;line-height:13px}.social-nav nav .nav-icon{font-size:20px;padding-right:15px}.footer-nav nav a.nav-item{font-size:14px;line-height:24px}.off-canvas-nav .nav-icon{font-size:70px;padding-right:35px;padding-left:35px}}@media screen and (max-width: 767px){.main-nav nav a.nav-item{font-size:15px;line-height:20px}.main-nav nav a.nav-item.image-nav-item{max-width:91px}.mobile-header-flex{display:flex;justfiy-content:space-between}.image-scale{bottom:20px}.slideshow-container .rotator-description{font-size:10px}.slideshow-container .btn.btn-default.slideshow-cta{font-size:10px;right:32px;bottom:15%;padding:10px 10px 10px 10px;width:150px}.slideshow-container .slideshow-text{top:17%;right:34px;max-width:148px}.slideshow-container .rotator-title{font-size:15px;line-height:130%;margin-bottom:6px}.slideshow-container .text-pager.active{background-color:#ffa100}.slideshow-container .rotator-page{text-align:center}.slideshow-container .rotator-page span{font-size:50px;padding-right:3px;padding-left:3px}.slideshow-container .rotator-arrow.next{right:10px;font-size:25px;top:45%}.slideshow-container .rotator-arrow{font-size:25px;left:10px;top:45%}.home-page-height-limit{height:calc(100vh - 118px)}.homepage-panels-padding{padding-right:3%;padding-left:3%}.footer-padding{padding-right:0px;padding-left:0px}.headline-and-paragraph-padding{padding:0px 0px 0px 0px}.services-image-padding{padding-left:0px}.homepage-panels{background-image:none !important}.page-content-linear-gradient{background-position:0px}.flex-row-reel{display:inline}.modal .modal-header .close{font-size:30px;top:-5px;left:-5px}.modal .modal-header{padding:5px 5px 5px 5px}.modal .modal-dialog{max-width:355px}.modal .modal-content{padding-bottom:10px}.modal .modal-title{padding-left:23px;font-size:16px;font-family:'Roboto Condensed', sans-serif;color:#202942}.modal .modal-body{padding:10px 5px 0px 5px}.story-category .story{height:auto}.home-page-banner p{color:#5195aa;margin-top:30px}.home-page-banner .image-container{height:448px;background-position:center center;background-size:cover;-webkit-background-size:cover}.home-page-banner h1{color:#5195aa;font-size:40px;line-height:36px}.home-page-banner .dark-blue h1{color:#5195aa}.home-page-banner .dark-blue p{color:#5195aa}.home-page-banner .text-container{position:relative;background-color:#000000;height:auto;padding-top:50px;padding-bottom:50px}.home-page-banner a{color:#5195aa;border-bottom:1px solid #5195aa}.home-page-banner .dark-blue a{border-bottom:1px solid #5195aa;color:#5195aa}.home-page-banner .white h1{color:#5195aa}.home-page-banner .white p{color:#5195aa}.home-page-banner .white a{color:#5195aa;border-bottom:1px solid #5195aa}h2{font-size:28px;line-height:31px}ul{font-size:15px;line-height:23px}h4{font-size:15px;line-height:20px;text-align:left}h3{color:#5195aa;font-size:40px;line-height:36px}p{font-size:15px;line-height:21px}h1{font-size:40px;line-height:36px}.side-nav nav .nav-icon{font-size:55px;padding-right:15px;padding-left:15px}.side-nav nav a.nav-item{font-size:15px;text-align:left;margin-left:0px;line-height:20px;padding:0 10px 2px 0px}.side-nav nav .navigation-container{text-align:left}.text-content .footer-headline{font-size:14px;line-height:17px}.text-content .non-aligned-paragraph{font-size:16px;line-height:24px}.text-content .non-aligned-large-paragraph{font-size:16px;line-height:24px}.text-content h1.alternate{font-size:34px;line-height:43px;text-shadow:0px 0px 10px #ffffff}.text-content .footer-socials{font-size:23px;line-height:31px}.text-content h2.alternate{font-size:25px}.text-content h3.alternate{color:#5195aa;font-size:40px;line-height:36px}.text-content .homepage-headline-dark-blue{color:#5195aa;font-size:40px;line-height:36px}.text-content .large-paragraph{font-size:16px;line-height:24px;text-align:left}.text-content .small-paragraph{font-size:13px;line-height:18px;text-align:left}.text-content .primary-link{font-size:16px;line-height:24px}.text-content .powered-by{font-size:14px;line-height:17px;color:#5b798d}.text-content .footer-text{font-size:14px;line-height:17px}.text-content .homepage-hero-paragraph{font-size:14px;line-height:22px}.text-content .small-powered-by{font-size:13px;line-height:15px;color:#5b798d}.site-padding{padding-right:10px;padding-left:10px}.mobile-header-gradient{background:linear-gradient(90deg, #012e3b -15%, #000 100%)}.modal.gallery-modal .pager-bullet{width:10px;height:16px;margin-right:10px}.video_wrapper p.homepage-hero-paragraph{font-size:14px;padding-right:10px;padding-left:10px}.video_wrapper{height:calc(100vh - 129px)}.video_wrapper h1{font-size:40px}.btn.btn-default{width:268px}.search-box{border:1px solid #000000;padding:5px 15px 5px 15px;height:auto}.social-nav nav .nav-icon{font-size:22px;padding-right:13px}.footer-nav nav a.nav-item{font-size:14px;line-height:24px}.off-canvas-nav .nav-icon{font-size:55px;padding-right:20px;padding-left:20px}.off-canvas-nav a.nav-item{font-size:36px}}
body{opacity:1 !important;}
