/*1d0a2b31866a105bdfa9161468881ad1*/
@import url("https://fonts.googleapis.com/css?family=Alegreya+Sans+SC&display=swap");body{font-size:1.05rem}p{margin:1rem 0}.resume-content li{margin:1rem 0}.itemHeader h1{border-bottom:2px solid #E22722;text-decoration:none}.articles .itemContainer{margin-bottom:3rem}.articles .itemContainer .catItemView .catItemHeader .catItemTitle a{color:#E22722}.articles .itemContainer .catItemView .catItemImage img{max-height:400px;object-fit:cover}.articles .itemContainer .catItemView .itemImageCaption{font-size:80%}.articles .itemContainer .catItemView .catItemBody{margin-bottom:2rem}.articles .itemContainer .catItemView .k2ReadMore{padding:0.5rem;background:#E22722;color:#fff;border-radius:5px}.articles .itemView .itemNavigation{background:#f7f7f7;padding:0.5rem 1rem 1rem;border-radius:5px}.articles .itemView .itemNavigation .itemNavigationPrevious{margin-bottom:1rem}.articles .pagination-list{display:flex;justify-content:center;gap:3rem;list-style:none}.service-item{justify-content:center;margin-bottom:2rem}.service-item .service-text{background:#f1f1f1;width:500px;padding:1rem 1.5rem}.service-item .service-text h3{text-align:center}.service-item:nth-child(odd) .service-image{margin-left:1rem}.service-item:nth-child(even) .service-image{margin-right:1rem}.g-slideshow .uk-overlay-panel{padding:25px}@media only all and (max-width:47.99rem){.g-slideshow .uk-overlay-panel{padding:15px}.g-slideshow .uk-overlay-panel.uk-overlay-left{top:auto;bottom:0;right:0;width:100%}.g-slideshow .uk-overlay-panel.uk-overlay-right{top:auto;bottom:0;left:0;width:100%}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-slideshow .uk-overlay-panel{padding:15px}.g-slideshow .uk-overlay-panel.uk-overlay-left{top:auto;bottom:0;right:0;width:100%}.g-slideshow .uk-overlay-panel.uk-overlay-right{top:auto;bottom:0;left:0;width:100%}}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-slideshow .uk-overlay-panel{padding:15px}}.g-slideshow .g-overlay-container{width:75rem;margin-left:auto;margin-right:auto;padding-left:25px !important;padding-right:25px !important}@media only all and (min-width:60rem) and (max-width:74.99rem){.g-slideshow .g-overlay-container{width:60rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-slideshow .g-overlay-container{width:48rem}}@media only all and (min-width:30.01rem) and (max-width:47.99rem){.g-slideshow .g-overlay-container{width:30rem}}@media only all and (max-width:30rem){.g-slideshow .g-overlay-container{width:100%}}.g-slideshow .nav-visible .uk-slidenav{opacity:1}.g-slideshow .g-slideshow-title{margin:0 0 15px;color:#ffffff !important}@media only all and (max-width:47.99rem){.g-slideshow .g-slideshow-title{margin:0;font-size:1rem}}.g-slideshow .g-slideshow-desc{margin:0}@media only all and (max-width:47.99rem){.g-slideshow .g-slideshow-desc{display:none}}.g-slideshow .g-slideshow-desc a:not(.button){color:#006fb4}.g-slideshow .g-slideshow-desc a:not(.button):hover{text-decoration:underline}.g-slideshow .g-slideshow-buttons{margin:25px 0 0}@media only all and (max-width:47.99rem){.g-slideshow .g-slideshow-buttons{margin:15px 0 0}}.g-slideshow .g-slideshow-buttons .button{margin-right:15px;border:2px solid #006fb4;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s}.g-slideshow .g-slideshow-buttons .button:hover{background:#08d;border-color:#08d}.g-slideshow .g-slideshow-buttons .button:last-child{margin-right:0}.g-slideshow .g-slideshow-buttons .button>span{margin-right:10px}@media only all and (max-width:47.99rem){.g-slideshow .g-slideshow-buttons .button{display:block;margin-right:0;margin-bottom:15px}.g-slideshow .g-slideshow-buttons .button:last-child{margin-bottom:0}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-slideshow .g-slideshow-buttons .button{display:block;margin-right:0;margin-bottom:15px}.g-slideshow .g-slideshow-buttons .button:last-child{margin-bottom:0}}.g-slideshow .g-slideshow-buttons .button.empty{background:none;border:2px solid #006fb4;color:#006fb4}.g-slideshow .g-slideshow-buttons .button.empty:hover{background:#006fb4;border-color:#006fb4;color:#ffffff}.g-slideshow .uk-flex-center{text-align:center}.g-slideshow .style2{padding:70px 0}.g-slideshow .style2 .g-slideshow-title{padding:15px 25px;background:rgba(0, 0, 0, 0.3);color:#fff !important;font-size:2rem;display:table;margin-bottom:5px;border-radius:4px}.g-slideshow .style2 .g-slideshow-desc{padding:15px 20px;background:#1a1a1a;color:#ffffff !important;font-size:1.2rem;display:table}.g-slideshow .style2 .g-slideshow-buttons .button{font-size:1.2rem}.g-slideshow .style2 .g-slideshow-buttons .button.standard{background:#ffffff;border-color:#ffffff;color:#1a1a1a}.g-slideshow .style2 .g-slideshow-buttons .button.standard:hover{background:#1a1a1a;border-color:#1a1a1a;color:#ffffff}.g-slideshow .style2 .g-slideshow-buttons .button.empty{border-color:#ffffff;color:#ffffff}.g-slideshow .style2 .g-slideshow-buttons .button.empty:hover{background:#1a1a1a;border-color:#1a1a1a;color:#ffffff}.g-slideshow .style2.uk-flex-right .g-slideshow-title,.g-slideshow .style2.uk-flex-right .g-slideshow-desc{margin-left:auto}.g-slideshow .style2.uk-flex-center .g-slideshow-title{margin:0 auto 20px}.g-slideshow .style2.uk-flex-center .g-slideshow-desc{margin:auto}.g-slideshow .style3 .g-slideshow-title{font-size:2rem}@media only all and (max-width:47.99rem){.g-slideshow .style3 .g-slideshow-title{font-size:1.2rem}}@media only all and (min-width:48rem) and (max-width:59.99rem){.g-slideshow .style3 .g-slideshow-title{font-size:1.4rem}}.g-slideshow .style3 .g-slideshow-desc{font-size:17px;line-height:30px}.g-slideshow .dark-text .style3 .g-slideshow-title{color:#666666 !important}.g-slideshow .dark-text .style3 .g-slideshow-desc{color:#666666}.g-slideshow .uk-dotnav{margin:0 0 35px}.g-slideshow .g-slideshow-item iframe{pointer-events:auto !important}.g-slideshow .slideshow-caption.uk-overlay-background{padding:25px}.g-slideshow .uk-overlay-left-short{-webkit-transform:translateX(-10%);-moz-transform:translateX(-10%);-ms-transform:translateX(-10%);-o-transform:translateX(-10%);transform:translateX(-10%)}.g-slideshow .uk-overlay-right-short{-webkit-transform:translateX(10%);-moz-transform:translateX(10%);-ms-transform:translateX(10%);-o-transform:translateX(10%);transform:translateX(10%)}.g-slideshow .uk-overlay-top-short{-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-ms-transform:translateY(-10%);-o-transform:translateY(-10%);transform:translateY(-10%)}.g-slideshow .uk-overlay-bottom-short{-webkit-transform:translateY(10%);-moz-transform:translateY(10%);-ms-transform:translateY(10%);-o-transform:translateY(10%);transform:translateY(10%)}.g-slideshow .uk-overlay-scale{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.g-slideshow .uk-overlay-left-short,.g-slideshow .uk-overlay-right-short,.g-slideshow .uk-overlay-top-short,.g-slideshow .uk-overlay-bottom-short{-webkit-transition-duration:0.5s;-moz-transition-duration:0.5s;transition-duration:0.5s}.g-slideshow .uk-overlay-active .uk-active .uk-overlay-scale{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.g-slideshow audio,.g-slideshow canvas,.g-slideshow video{display:block}#g-fullwidth .g-slideshow .g-content,.g-flushed .g-slideshow .g-content{margin:0.625rem;padding:0.938rem}.quote{background-color:black;background-image:url('//www.zingerbugimages.com/backgrounds/white_marble_background_seamless.jpg');background-position:top left;background-repeat:repeat;background-attachment:fixed;font-family:"Alegreya Sans SC", sans-serif;padding:0.5rem}.quote blockquote{border-left:none;margin-bottom:0;text-align:center;padding:1rem}.quote blockquote p{color:#000}.quote blockquote cite{padding:0 11rem}.services{position:relative}.services .service-item{padding:0.5rem 0.6rem;position:relative}.services .service-item img{border-radius:4rem}.services .service-item img:hover{transform:scale(1.01)}.services .service-item .title{position:absolute;bottom:0;right:0;left:0;display:block;margin:0 auto;width:80%}.services .service-item .title h4{background-color:rgba(255, 255, 255, 0.7);text-align:center;color:#E22722;padding:1rem;border:1px solid #fff;border-radius:3px;transition:background-color ease-in 0.3s, color ease-in 0.3s}.services .service-item .title h4:hover{background-color:#E22722;color:#fff}.resume{justify-content:space-between}.resume .resume-titles{padding:1rem 1rem 0 0}.resume .resume-titles .uk-active{text-decoration:underline}.resume .resume-titles ul{margin:0;list-style:none}.resume .resume-titles ul li{padding:0.4rem;background:#f2f2f2;margin-bottom:0.3rem;border-radius:5px}.resume .resume-titles ul li a{color:#444;cursor:pointer}.resume .resume-titles ul li a:hover{color:#666}.resume .resume-content{padding:1rem}.resume .resume-content h2{margin-top:0}.resume .resume-content h4{margin:0.85rem 0 0.3rem 0}.resume .resume-content p{margin:0.5rem 0 1.4rem 0}ul.sigProResponsiveBlue li.sigProThumb a.sigProLink{color:#444;background-color:#444;border:2px solid #444}ul.sigProResponsiveBlue li.sigProThumb a.sigProLink:hover{color:#444;text-decoration:none;background-color:#444;border:3px solid #444}.latest .latest-item{margin:0 0 0.7rem;border-bottom:1px dashed;padding:0.2rem 0}.contact-text img{padding-left:1.5rem}.contact a{color:#444}.contact a .fa{color:#E22722}.contact .sample-content .sample-icons{opacity:0.8}.top-link{transition:all 0.25s ease-in-out;position:fixed;bottom:0;right:0;display:inline-flex;cursor:pointer;align-items:center;justify-content:center;margin:0 1rem 1rem 0;border-radius:50%;padding:0.25em;width:60px;height:60px;background-color:#F8F8F8}.top-link.show{visibility:visible;opacity:1;z-index:1000}.top-link.hide{visibility:hidden;opacity:0}.top-link svg{fill:#000;width:24px;height:12px}.top-link:hover{background-color:#E8E8E8}.top-link:hover svg{fill:#000000}.screen-reader-text{position:absolute;clip-path:inset(50%);margin:-1px;border:0;padding:0;width:1px;height:1px;overflow:hidden;word-wrap:normal !important;clip:rect(1px, 1px, 1px, 1px)}.screen-reader-text:focus{display:block;top:5px;left:5px;z-index:100000;clip-path:none;background-color:#eee;padding:15px 23px 14px;width:auto;height:auto;text-decoration:none;line-height:normal;color:#444;font-size:1em;clip:auto !important}.panel{background-color:#ddd;padding:0.8rem 0;display:flex;justify-content:space-evenly}#g-header .g-content{padding:0}#g-header .g-content span.contact-item{margin-right:1rem}#g-header .g-content a{color:#fff}#g-navigation{box-shadow:0px 0px 3px #444}#g-navigation .g-container .g-content{padding:0.5rem;margin:0}#g-navigation .g-container .g-content .g-main-nav{margin:2rem 0 0}#g-navigation .g-container .g-content .gantry-logo img{width:250px}#g-showcase{padding:0}#g-showcase .g-container{width:100%}#g-showcase .g-container .g-content{padding:0;margin:0}#g-main{padding:0}#g-main .g-container{width:90%}.home #g-main .g-container{width:100%}.home #g-main .g-container .g-content{padding:0;margin:0}#g-bottom{background-color:#f1f1f1}#g-footer a{color:#fff;background:none}#g-footer a:hover{color:#E22722}#g-footer #footer-c{color:initial}@media only all and (max-width:47.99rem){h1{font-size:1.7rem}h2{font-size:1.5rem}.contact-name{margin-left:2rem}.header-contact{text-align:center}.g-slideshow .style2 .g-slideshow-title{font-size:1.4rem}.service-item:nth-child(odd) .service-image{margin-left:0;margin-bottom:0.5rem}.service-item:nth-child(even) .service-image{margin-right:0;margin-bottom:0.5rem}.panel{padding:1rem;text-align:center}.panel a{margin-top:1rem}.top-link{bottom:5rem}}