/*!
Theme Name: Sleeping Giant Theme
Author: Meta Sourcing
Description: Custom theme.
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}*,*:before,*:after{box-sizing:border-box}a{display:inline-block;text-decoration-skip:ink;color:#354be4}img{max-width:100%;height:auto}.clearfix:after{content:' ';display:block;clear:both}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;color:#333;font-family:'Rubik', sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{margin:1.5em 0 0.25em 0;padding:0 0 0.25em 0}p{margin:10px 0;line-height:1.6;font-size:1.125em}a{color:#0e169f;transition:color 150ms}a:hover{color:#f78c25}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:40px}h1{line-height:1.23;font-weight:400}h2{font-size:2em;font-weight:300}h3{font-size:1.75em;font-weight:700}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1.125em}.site-main a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.site-main h2{line-height:1.3}.site-main h3{color:#00a1df}.site-main li{padding:0.25em 0;font-size:1.125em}.page-content h2{color:#00a1df;text-align:center}@media (max-width: 768px){h1{font-size:2.5em}h2{font-size:2em}}.button{padding:15px 20px;border-radius:15px;margin:20px 0 0;color:#fff;font-size:1.5em;text-decoration:none;font-weight:500;display:inline-block;border:0}.button:hover{cursor:pointer;color:#fff}.button-dark{background-color:#666;padding:5px 10px;font-size:1.25em;min-width:150px}.back-link{background-color:#e6e7e8;text-align:center;text-decoration:none;font-size:1.25em;width:100%;color:#333;transition:background-color 150ms}.back-link:hover,.back-link:focus{background-color:#f78c25;color:#fff}.back-link:hover .back-link-text::before,.back-link:focus .back-link-text::before{padding-right:20px}.back-link .back-link-text::before{content:'<';padding-right:10px;transition:padding 150ms}.back-link-white{text-align:center;text-decoration:none;font-size:1.25em;width:100%;color:#333;transition:background-color 150ms}.back-link-white:hover,.back-link-white:focus{background-color:#f78c25;color:#fff}.back-link-white:hover .back-link-text::before,.back-link-white:focus .back-link-text::before{padding-right:20px}.back-link-white .back-link-text::before{content:'<';padding-right:10px;transition:padding 150ms}.hide{display:none}button.button{font-weight:bolder;min-width:250px}.button-wedge{min-width:300px}.scroll-button{display:inline-block;padding:8px 10px;background-color:rgba(0,0,0,0.5);position:fixed;bottom:20px;right:20px;border-radius:5px;line-height:1}.scroll-button img{height:20px;width:20px}blockquote{background-color:#f5f5f5;margin:20px 0;padding:20px 20px 20px 70px;position:relative;border-radius:10px}blockquote::before{content:'';background-image:url(../image/left-quote.svg);background-size:cover;position:absolute;left:20px;top:20px;height:30px;width:30px}blockquote::after{content:''}.text-center{text-align:center}.content-block{padding:60px 0}.content-block h2{color:#00a1df;margin-bottom:20px;margin-top:0;text-align:center}.content-block p+h2{margin-top:1.5em}.content-block .arrow-link{color:#f78c25;text-decoration:none;font-weight:700;text-transform:uppercase;margin-top:10px;border-bottom:5px solid rgba(0,0,0,0);transition:border 150ms ease-in-out}.content-block .arrow-link::after{content:url(../image/arrow-accent.svg);height:10px;width:10px;display:inline-block;transform:rotate(45deg);margin-left:2px;margin-top:2px}.content-block .arrow-link:hover,.content-block .arrow-link:focus{outline:none;border-bottom:5px solid #f78c25}.content-block.light-gray{background-color:#e6e7e8}.background-image{background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.background-image::after{content:'';height:100%;width:100%;position:absolute;top:0;background:rgba(0,0,0,0);background:-moz-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:-webkit-gradient(left bottom, left top, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));background:-webkit-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:-o-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:-ms-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333', GradientType=0 )}.background-image .content{position:relative;z-index:1}.text-light{color:#fff}.text-light h2,.text-light h3{color:#fff}.content-right{display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end}.buttons-stacked .sub-content-block{width:100%;justify-content:center;-webkit-justify-content:center;flex-direction:row;padding:40px 0}.buttons-stacked .sub-content-block .button{text-align:left;text-transform:uppercase;margin:0 10px}.wedge-wrapper{display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;transition:transform 150ms}.wedge-wrapper:hover,.wedge-wrapper:focus{transform:translateY(-4px) scale(1.05);-moz-transform:translateY(-4px) rotate(0.02deg) scale(1.05);-webkit-backface-visibility:hidden}.wedge-wrapper .button{text-align:left}.wedge{width:40px;margin-top:20px;transform:skew(-20deg);margin-left:-28px;border-top-right-radius:15px;border-bottom-right-radius:15px;position:relative;z-index:-1}.sub-content-block{width:50%}.icons{margin:20px 0 40px}.icons.icons-small .icon-wrapper{margin:0;width:160px}.icons.icons-small .icon-bordered{margin-bottom:20px}.icons.icons-small h4{font-size:1.125em;text-align:center;font-weight:500;margin-top:0}.icons.flex-wrapper{flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center}.icon-wrapper{margin:0 20px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;flex-direction:column;justify-content:flex-end;-webkit-justify-content:flex-end}.icon-wrapper h4{text-transform:uppercase;font-size:22px;color:#808285;max-width:160px;margin-bottom:15px}.icon-bordered{margin-bottom:20px;width:140px;height:140px;border-radius:50%;padding:20px;border:10px solid #00a1df;background-color:#fff}.icon-circle-background{background-color:#00a1df;border-radius:50%}.icon-circle-background.link{transition:transform 150ms}.icon-circle-background.link:hover{background-color:#f78c25;transform:scale(1.2);-moz-transform:scale(1.2)}.contact-info-section{grid-auto-rows:1fr;grid-template-rows:1fr}.contact-info-section p{margin:0}.contact-info-section .icon-left{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;margin-bottom:30px}.contact-info-section .icon-left .icon-circle-background{height:70px;width:70px;padding:15px;margin-right:20px}.contact-form h3{margin-top:0}.cards{margin:20px 0}.cards.grid-wrapper{grid-template-columns:1fr 1fr 1fr}.card{margin:20px;border-radius:10px;position:relative;transition:transform 150ms;min-height:250px;position:relative}.card .card-content{width:100%}.card a{display:inline-block;text-decoration:none;color:#fff;height:100%;width:100%;overflow-wrap:break-word;word-wrap:normal;-ms-word-break:normal;word-break:normal;-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none}.card .card-content-wrapper{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;align-items:center;-webkit-align-items:center;height:100%;transition:height 150ms;text-align:center;width:100%}.card h4{color:#fff;margin:0;padding:5em 0}.card.card-link:hover,.card.card-link:focus{cursor:pointer;transform:translateY(-4px) scale(1.05);-moz-transform:translateY(-4px) rotate(0.02deg) scale(1.05);-webkit-backface-visibility:hidden}.card.card-link:hover .card-overlay,.card.card-link:focus .card-overlay{opacity:0.7}.card-overlay{border-radius:10px;opacity:0.4;height:100%;width:100%;top:0;position:absolute;z-index:1;transition:height 150ms;background-color:#000;transition:.3s ease all}.card-content-wrapper{position:absolute;top:0;width:100%;z-index:2;padding:0 5%}.card-image-background{background-size:cover;background-repeat:no-repeat;background-position:center}.cards.grid-wrapper.grid-wrapper-four{grid-template-columns:1fr 1fr 1fr 1fr}.cards.grid-wrapper.grid-wrapper-four .card{border-radius:0}.cards.grid-wrapper.grid-wrapper-four .card-overlay{border-radius:0}.cards.grid-wrapper.grid-wrapper-four .card-content-wrapper{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:start;-webkit-align-items:start;height:100%;transition:height 150ms;text-align:left;width:100%;border-radius:0}.cards.grid-wrapper.grid-wrapper-four .card-content{height:100%}.cards.grid-wrapper.grid-wrapper-four .card-description{opacity:0;font-size:1rem;line-height:1.2;transition:.2s ease all}.cards.grid-wrapper.grid-wrapper-four .card h4{padding:1rem 0;line-height:1;text-transform:uppercase;font-size:19px;margin-bottom:15px;transition:.2s ease all}.cards.grid-wrapper.grid-wrapper-four a:hover h4{color:#00a1df}.cards.grid-wrapper.grid-wrapper-four a:hover .card-description{opacity:1}.cards.grid-wrapper.grid-wrapper-three{grid-template-columns:1fr 1fr 1fr}.cards.grid-wrapper.grid-wrapper-three .card-content-wrapper{display:flex;display:-webkit-flex;justify-content:flex-start;-webkit-justify-content:flex-start;align-items:start;-webkit-align-items:start;height:100%;transition:height 150ms;text-align:left;width:100%}.cards.grid-wrapper.grid-wrapper-three .card-content{height:100%}.cards.grid-wrapper.grid-wrapper-three .card-description{opacity:0;font-size:1rem;line-height:1.2;transition:.2s ease all}.cards.grid-wrapper.grid-wrapper-three .card h4{padding:1rem 0;line-height:1;text-transform:uppercase;font-size:19px;margin-bottom:15px;transition:.2s ease all}.cards.grid-wrapper.grid-wrapper-three a:hover h4{color:#00a1df}.cards.grid-wrapper.grid-wrapper-three a:hover .card-description{opacity:1}.light-background{background-color:#e6e7e8}.list-section{padding:40px 0}.list-item{padding:0 0 40px}.list-item .icon-bordered{width:120px;height:120px;border-width:10px;padding:15px;transition:border-color 150ms}.list-item h3{margin:0;color:#00a1df;border-bottom:5px solid rgba(0,0,0,0);display:inline-block;transition:color 250ms, border-color 250ms}.list-item:focus{outline:none}.list-item:focus h3{color:#f78c25;border-bottom:5px solid #f78c25}.list-item:focus .icon-bordered{border-color:#f78c25}.list-item ul{padding-left:20px}.list-item.border-bottom{padding:60px 0 50px;border-bottom:1px solid #f78c25}.list-item.border-bottom:last-of-type{border-bottom:0}.content-block-icon-left.grid-wrapper .icon{margin-right:30px}.quick-links{padding:60px 0}.quick-link-card{border-radius:10px;margin:0 10px;transition:transform 150ms;display:inline-block;width:30%}.quick-link-card .quick-link{padding:40px 5%;text-decoration:none;color:#fff;overflow-wrap:normal;word-wrap:normal;-ms-word-break:normal;word-break:normal;-ms-hyphens:none;-moz-hyphens:none;-webkit-hyphens:none;hyphens:none}.quick-link-card h4{margin-top:0;font-weight:500;text-align:center;text-decoration:uppercase}.quick-link-card .quick-link-icon{margin-top:20px;background-color:#fff;border-radius:50%;padding:20px;width:140px;margin:20px auto}.quick-link-card .icon{width:100px;height:100px}.quick-link-card:hover{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-backface-visibility:hidden}.milestones{margin-top:40px}.milestone .year{float:left;border:10px solid #00a1df;border-radius:50%;color:#f78c25;height:100px;width:100px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;font-size:2.75em;font-weight:300;margin-bottom:20px}.milestone .milestone-description{margin-left:40px;width:70%;float:left}.process-infographic .buttons{margin-top:20px;justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-webkit-flex-wrap:wrap}.process-infographic .buttons .button{margin-right:10px;outline:none;transition:box-shadow 250ms, transform 250ms;background-color:#00a1df}.process-infographic .buttons .button:hover{cursor:pointer;transform:scale(1.05)}.process-infographic .buttons .button.active{box-shadow:5px 5px 0 rgba(0,0,0,0.28)}.process-infographic svg{height:100%;width:100%}.process-steps{margin:40px 0 20px}.process-steps .connecting-line{opacity:0}.process-steps .show-line{opacity:1}.show-line.blue-line path{stroke:#00a1df}.process-steps.grid-wrapper{grid-template-columns:repeat(5, 1fr);-ms-grid-template-columns:repeat(5, 1fr);grid-gap:20px}.process-step{text-align:center}.process-step .icon-wrapper{margin:0 10px}.process-step .icon{width:100%}.process-step h4{margin-top:10px;color:#00a1df}.process-step{transition:filter 250ms}.process-step .border{transition:stroke 250ms}.process-step .heading path{transition:fill 250ms}.orange-highlight .border{stroke:#f78c25}.orange-highlight .heading path{fill:#f78c25}.orange-highlight h4{color:#f78c25}.light-blue-highlight .border{stroke:#00a1df}.light-blue-highlight .heading path{fill:#00a1df}.light-blue-highlight h4{color:#00a1df}.dark-blue-highlight .border{stroke:#0e169f}.dark-blue-highlight .heading path{fill:#0e169f}.dark-blue-highlight h4{color:#0e169f}.mobile-infographic{display:none}.card-mosaic .card{padding:20px;color:#fff;margin:20px 0}.photos-section .photo,.additional-photos .photo{padding:0 3%}.content-columns h4{color:#00a1df;text-transform:uppercase}.content-columns ul{padding-left:20px}.content-columns .content{width:300px}@supports (display: grid){.card-mosaic{margin-bottom:40px;display:grid;display:-ms-grid;grid-template-columns:repeat(6, 1fr);-ms-grid-columns:repeat(6, 1fr);grid-template-rows:1fr 1fr;-ms-grid-rows:1fr 1fr;grid-gap:20px}.card-mosaic .card{margin:0}.card-mosaic .one-third{grid-column:span 2}.card-mosaic .two-thirds{grid-column:span 4}.card-mosaic .half{grid-column:span 3}.card-mosaic .full{grid-column:span 6}.milestone{display:grid;display:-ms-grid;grid-template-columns:100px 1fr;-ms-grid-columns:100px 1fr}.milestone .year{float:none}.milestone .milestone-description{float:none;width:auto}.content-block-icon-left{display:grid;grid-template-columns:160px 1fr}.content-block-icon-left .icon-bordered{margin:0 auto}.quick-links .grid-wrapper,.case-studies .grid-wrapper{grid-template-columns:1fr 1fr 1fr;-ms-grid-columns:1fr 1fr 1fr;grid-gap:20px;margin-bottom:20px}.quick-links .quick-link,.case-studies .quick-link{display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;flex-wrap:wrap;-webkit-flex-wrap:wrap}.quick-link-card{width:100%;margin:0}.quick-link-card .quick-link-icon{width:140px;margin:20px auto 0}@media (max-width: 780px){.quick-link-card .quick-link{display:inline-block;padding:20px 40px}.quick-link-card .quick-link .quick-link{margin:0 0 0 auto}}}@supports (display: -ms-grid){.content-block-icon-left{display:-ms-grid;-ms-grid-columns:160px 1fr}}@media (max-width: 980px){.cards.grid-wrapper{grid-template-columns:1fr}.cards.grid-wrapper .card{margin-bottom:20px}}@media (min-width: 781px){.buttons-stacked .sub-content-block{display:flex;display:-webkit-flex}}@media (max-width: 780px){.content-block h2{text-align:left}.sub-content-block{width:100%;display:block;margin-bottom:30px}.sub-content-block .wedge-wrapper{justify-content:center;-webkit-justify-content:center;margin-bottom:30px}.quick-links .grid-wrapper{grid-template-columns:1fr}.quick-link-card{width:100%;margin-bottom:20px}.quick-link-card .quick-link-icon{margin-left:auto}.quick-link-card .section-heading{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}.quick-link{width:100%}.card-mosaic{grid-template-columns:1fr;grid-auto-rows:1fr}.card-mosaic .one-third,.card-mosaic .two-thirds,.card-mosaic .half,.card-mosaic .full{grid-column:span 1}.content-block-icon-left .list-item.grid-wrapper{display:block}.content-block-icon-left .list-item.grid-wrapper .list-icon{margin-bottom:20px}.content-block-icon-left .list-item .icon-bordered{margin:0 auto 0 0}.cards.grid-wrapper.grid-wrapper-four{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.mobile-infographic{display:block}.mobile-infographic .buttons{width:50%;display:block}.mobile-infographic .buttons .button{max-width:250px;width:100%;min-width:0}.mobile-infographic .process-steps{display:flex;display:-webkit-flex;flex-wrap:wrap;width:50%;margin-bottom:0;justify-content:center;-webkit-justify-content:center}.mobile-infographic .process-step{margin:0 10px 20px;width:120px}.mobile-infographic .process-step h4{font-size:1.25em}.full-infographic{display:none}.cards.grid-wrapper.grid-wrapper-four{grid-template-columns:1fr}}@media (max-width: 580px){.quick-link-card{margin-bottom:20px}.quick-link-card .quick-link{display:block;padding:40px}.quick-link-card .quick-link-icon{margin:20px auto 0;width:140px;height:140px}.quick-link-card .section-heading{display:block}.list-item.content-block-icon-left{display:block}.list-item.content-block-icon-left .icon{text-align:left}.list-item.content-block-icon-left .icon .icon-bordered{margin:0 auto 20px 0}.mobile-infographic .buttons{width:60%}.mobile-infographic .buttons .button{font-size:1.25em}.mobile-infographic .process-steps{width:40%}.mobile-infographic .process-steps .process-step{margin:0 10px 10px;width:100px}.mobile-infographic .process-steps .grayscale{display:none}}@media (max-width: 480px){.milestone{display:block;margin-bottom:40px}.milestone .year{float:none}.milestone .milestone-description{margin-left:0;float:none;width:100%}}.padding-wrapper{padding:0 5%}.nav-wrapper{margin:0 auto;max-width:1022px}.medium-wrapper{max-width:1140px;margin:0 auto}.small-wrapper{max-width:980px;margin:0 auto}.text-wrapper{max-width:840px;margin:0 auto}.block-image{background-repeat:no-repeat;background-size:cover;background-position:center}.half-block{width:50%;display:inline-block}.content-block.icon-left{margin-top:40px;margin-bottom:40px}.flex-wrapper{display:flex;display:-webkit-flex}.flex-horizontal-center{justify-content:center;-webkit-justify-content:center}@supports (display: grid){.grid-wrapper{display:grid;display:-ms-grid}}.flex-center{align-items:center;-webkit-align-items:center}.no-padding{padding:0}@media (max-width: 980px){.flex-wrapper.content-blocks{display:block}.half-block{display:block;width:100%}}@media (max-width: 768px){.content-block.icon-left{display:block}.content-block.icon-left .icon{display:inline-block;margin-bottom:20px}.content-block.icon-left .block-content{width:100%;text-align:left}}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible;opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}.slideInLeft{animation-name:slideInLeft;-webkit-animation-name:slideInLeft;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;animation-delay:.2s}.desktop-menu{margin-left:auto}.desktop-menu .menu-item-has-children{position:relative}.desktop-menu .menu-item-has-children:hover{cursor:pointer}.desktop-menu ul{display:-ms-flexbox;display:-webkit-flex;display:flex;padding:0;margin:0;margin-left:-10px}.desktop-menu ul li{list-style:none;border-right:1px solid #00a1df}.desktop-menu ul li:last-of-type{border-right:none}.desktop-menu ul li a{padding:5px 10px;margin:0 5px;text-decoration:none;text-transform:uppercase;color:#000;transition:color 150ms, border 150ms}.desktop-menu ul li a:hover{color:#f78c25}.desktop-menu ul li a:focus{color:#f78c25}.desktop-menu ul li:hover .sub-menu{display:block}.desktop-menu .sub-menu{display:none;flex-wrap:wrap;-webkit-flex-wrap:wrap}.desktop-menu .sub-menu li{width:100%}.desktop-menu .sub-menu a{color:#333;width:100%;margin:0}.desktop-menu .sub-menu a:hover{background-color:#666;color:#fff}.mobile-menu{display:none;position:relative}.mobile-menu .wedge{margin-top:0;background-color:#f78c25}.mobile-navigation{padding:0 30px 30px}.toggle-sidebar{background-color:#f78c25;color:#fff;font-weight:400;font-size:1.5em;border-radius:5px;margin-right:10px;min-width:0;margin-top:0;display:none;padding:15px 20px;border:0;outline:0;position:relative}.toggle-sidebar:hover{cursor:pointer}.toggle-sidebar:focus{background-color:#666;border:0;outline:0}.toggle-sidebar:focus .hamburger-label{color:#fff}.toggle-sidebar:focus .hamburger svg{fill:#fff}.hamburger-label{display:inline-block;margin-right:5px}.hamburger{position:relative;display:inline-block;width:25px;height:30px}.hamburger svg{fill:#fff;margin-top:3px}.sidenav{height:100%;position:fixed;z-index:99999;width:100%;top:0;right:-15px;background-color:#eee;transform:translate3d(400px, 0, 0);transition:all 160ms cubic-bezier(0.82, 1.02, 0.84, 1.01) 0s;max-width:400px;overflow-y:scroll}.sidenav-wrapper{position:relative;width:100%;height:100%}.sidenav-open{transform:translateX(0);box-shadow:0 0 30px 0 rgba(0,0,0,0.25)}@media (min-width: 781px){.sub-menu{position:absolute;display:none;left:0;top:100%;min-width:250px;background-color:#fff;padding:0}.sub-menu li{padding:5px 0;margin:0;border-right:none !important}.sub-menu li a{display:inline-block;width:100%;cursor:pointer;font-size:0.875rem}.mega-menu .sub-menu{width:978px;left:50%;transform:translateX(-50%);margin:0}.mega-menu .sub-menu li a{font-weight:normal}.mega-menu .sub-menu li.column{float:left;width:25%;min-height:192px;font-weight:normal;margin:0}.mega-menu .sub-menu li.column a{color:#00a1df;margin:0}.mega-menu .sub-menu li.column ul{position:relative;clear:both;width:auto;margin:0;min-width:1px}.mega-menu .sub-menu li.column ul li{float:none;margin:0;border:none}.mega-menu .sub-menu li.column ul li a{color:#333;margin:0;border:none}}@media (max-width: 780px){#sidebar ul li a{text-decoration:none;display:inline-block;transition:0.3s;font-size:1.25em;width:100%;padding:10px 20px;margin:5px 0;color:#333}#sidebar ul li li a{font-size:1em}.mobile-menu .sub-menu li a{font-size:1em im !important}}@media (max-width: 1140px){.desktop-menu{display:none}.mobile-menu{display:inline-block;margin-left:auto}.toggle-sidebar{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center}}#sidebar{text-align:left;height:100%;max-width:400px}#sidebar ul{padding:0;transition:all 1s;margin-top:0}#sidebar ul li{display:block;transition:padding 250ms}#sidebar ul li:hover a{padding-left:40px}.mobile-nav-header{position:relative;width:100%}.close-sidenav{padding:10px;text-align:right}.closebtn{z-index:3000;display:inline-block;padding:10px 20px 10px 10px;line-height:1;margin:20px 0;background-color:inherit;border:0}.closebtn img{height:30px;width:30px;transition:transform 150ms}.closebtn img:hover{transform:scale(1.2)}@media (max-width: 680px){.sidenav{transition:all 0.25s}#sidebar a{font-size:18px}}@media (max-width: 480px){.sidenav{width:100%;max-width:400px}}.footer-cta{background-size:cover;background-position:center;background-repeat:no-repeat}.footer-cta h2{text-align:left}.footer-cta .icon{display:inline-block;width:80px;height:80px;margin-right:20px}.footer-cta .icon a{height:100%;width:100%;padding:15px}footer{padding:40px 0}footer .credits a{text-decoration:underline;text-decoration-skip:ink}footer .grid-wrapper{grid-template-columns:1fr 1fr 1fr 1fr;-ms-grid-columns:1f 1fr 1fr 1fr}footer p{margin-top:0}.footer-logo{max-width:300px;margin-right:40px}.footer-logo a{height:100%;width:100%}.address{-ms-grid-column:2}.contact-info{-ms-grid-column:3}.social-media{display:flex;display:-webkit-flex;-ms-grid-column:4}.social-media .social-icon{width:40px;height:40px;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;flex-direction:row;margin:0 5px;text-decoration:none}.social-media i{padding:10px;color:#fff;font-size:1.5em}.footer-info{margin:40px auto 0;text-align:center;font-size:0.875em}.footer-info p{display:inline-block}@media (max-width: 1140px){footer .grid-wrapper{grid-template-columns:1fr 1fr;-ms-grid-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr;-ms-grid-rows:1fr 1fr 1fr}footer .grid-wrapper .footer-logo{margin-right:0}footer .grid-wrapper .address{grid-column:1 / 1;-ms-grid-column:1;grid-row:2 /2;-ms-grid-row:2;margin-bottom:20px}footer .grid-wrapper .contact-info{grid-column:1 / 1;-ms-grid-column:1;grid-row:3 / 3;-ms-grid-row:3}footer .grid-wrapper .social-media{margin-left:auto}.footer-info{text-align:left}}@media (max-width: 580px){footer .grid-wrapper{display:block}footer .grid-wrapper .footer-logo{padding-bottom:20px}footer .grid-wrapper .address{margin-top:20px}footer .grid-wrapper .contact-info{margin-top:20px}footer .grid-wrapper .social-media{margin-top:20px}}header{background-color:#fff;border-bottom:6px solid #00a1df;padding:0 0 20px 0;width:100%;z-index:2;transition:top 500ms, background-color 250ms;top:0;-webkit-backface-visibility:hidden}header.fixed{position:fixed}header.fixed.scrolling-header{background-color:#fff}header.fixed.scrolling-header .header-logo{width:200px}.admin-bar header{top:32px}.nav-up{top:-140px}.header-logo{width:300px;transition:width 250ms}.header-logo a{width:100%;display:inline-block}.header-logo img{width:100%}.logo-mark{display:none}.header-top{margin-left:auto;background:#00a1df;padding:15px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.header-top .phone-top,.header-top .contact-top,.header-top .divider{color:#fff;text-transform:uppercase;font-weight:500;float:left;margin-left:10px}.header-top .phone-top a,.header-top .contact-top a,.header-top .divider a{color:#fff;text-decoration:none}.header-top .phone-top a:hover,.header-top .contact-top a:hover,.header-top .divider a:hover{text-decoration:underline}.page-banner{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;display:-webkit-flex;align-items:flex-end;-webkit-align-items:flex-end;color:#fff}.page-template-page-flexible-content .banner-overlay-content,.page-template-default .banner-overlay-content,.page-template-page-case-studies-php .banner-overlay-content{width:100%;height:80%;padding:40px 5%;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333', GradientType=0 )}.page-template-page-flexible-content .banner-overlay-content .small-wrapper,.page-template-default .banner-overlay-content .small-wrapper,.page-template-page-case-studies-php .banner-overlay-content .small-wrapper{height:100%;display:flex;display:-webkit-flex;align-items:flex-end;-webkit-align-items:flex-end}.home-banner .page-banner{min-height:500px;height:800px;height:50vmax;max-height:800px}.home-banner .page-banner .banner-overlay-content{height:82%}.home-banner .tagline{position:relative}.home-banner .tagline::after{content:url(../image/arrow-accent.svg);width:40px;height:40px;position:absolute;top:-20px;right:-40px}.home-banner h2{font-size:4.5em;margin-top:0}.subpage-banner .page-banner{min-height:450px;height:600px;height:35vmax}.page-title h1{font-size:4.5em;display:inline-block;width:auto;margin-top:0;padding-left:5%}.page-title h1::after{content:url(../image/arrow-accent.svg);width:40px;height:40px;position:absolute;transform:translateY(-40px)}.page-template-page-capability .banner-overlay-content,.single-case_study .banner-overlay-content{width:100%;padding:40px 5%}@media (max-width: 980px){.page-title h1,.home-banner .tagline h2{font-size:3em}.page-title h1::after,.home-banner .tagline::after{display:none}}@media (max-width: 580px){.page-title h1,.home-banner .tagline h2{font-size:2em}header.fixed{padding:10px 0}header.fixed.scrolling-header .header-logo{width:60px}.header-logo{width:60px}.full-logo{display:none}.logo-mark{display:block}.subpage-banner .page-banner{min-height:400px}}.breadcrumb{padding:30px 0 15px 0;margin-bottom:20px;list-style:none;font-size:18px;color:#000;text-transform:uppercase}.breadcrumb span{color:#00a1df}.breadcrumb a{color:#000;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.case-studies{padding:60px 0}.case-studies .grid-wrapper{grid-template-columns:1fr 1fr 1fr;-ms-grid-columns:1fr 1fr 1fr}.case-studies .quick-link-card{border-radius:10px;overflow:hidden}.case-studies .quick-link-card h4{font-weight:700}.case-studies .quick-link{outline:none;width:100%;border:0;background-color:rgba(0,0,0,0)}.case-studies .quick-link:hover{cursor:pointer}.case-studies-results{padding:60px 0}.case-studies-results .cards{flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:center;-webkit-justify-content:center;position:relative}.case-studies-results .card{transition:transform 150ms;-webkit-backface-visibility:hidden;width:28%}.case-studies-results .card .card-content h4{text-transform:uppercase}.category-1 .card-overlay{background-color:#000}.category-2 .card-overlay{background-color:#000}.category-3 .card-overlay{background-color:#000}.featured.with-image{padding-top:60px}.featured.with-image .featured-content{width:65%;float:left}.featured.with-image .featured-image{width:33%;float:right}@keyframes fadeIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1)}100%{opacity:1;transform:scale(1)}}.fade-out{transition:position 500ms;animation-fill-mode:forwards;display:none}.fade-out h4{opacity:0}.fade-in{animation:fadeIn 600ms}@media (max-width: 980px){.case-studies-results .card{width:42%}}@media (max-width: 780px){.case-studies .grid-wrapper{grid-template-columns:1fr}.photos-section .flex-wrapper,.content-columns .flex-wrapper{display:block}.cards.grid-wrapper.grid-wrapper-three{grid-template-columns:1fr}.case-studies-results{padding-top:0}.page-content.content-block{padding-bottom:10px}.content-block .flex-wrapper{display:block}}@media (max-width: 600px){.case-studies-results .card{width:100%}.featured.with-image .featured-content{width:100%;float:none}.featured.with-image .featured-image{width:300px;margin:0 auto 20px;float:none}}.gallery{padding:60px 0}.gallery .flexslider{border:0;background-color:inherit;border-radius:10px;margin-bottom:20px;overflow:hidden}.gallery .flexslider li{padding:0}#carousel li{border-radius:10px;overflow:hidden}.orange{background-color:#f78c25}.lightblue{background-color:#00a1df}.darkblue{background-color:#0e169f}.contact-form .nf-form-fields-required{margin-bottom:20px;font-style:italic}.contact-form .ninja-forms-req-symbol,.contact-form .nf-error-msg,.contact-form .nf-error-required-error{color:#ef2917}.contact-form .nf-error .ninja-forms-field{border-color:#ef2917}input,select,textarea{border:1px solid #ccc;padding:10px 5px;color:#333;border-radius:5px}input:focus,select:focus,textarea:focus{outline-color:#009ddc}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}input[type='checkbox']{vertical-align:top;border:1px solid #b4b9be;background:#fff;color:#555;cursor:pointer;display:inline-block;margin:-4px 4px 0 0;height:20px !important;clear:none;outline-color:#009ddc;padding:0 !important;text-align:center;vertical-align:top;width:20px;min-width:20px !important;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-transition:0.05s border-color ease-in-out;transition:0.05s border-color ease-in-out}input[type='checkbox']:checked::before{content:'âœ?;width:20px}input[type='button']{padding:10px 20px;margin:20px 0 0;text-transform:uppercase;text-decoration:none;transition:box-shadow 150ms, background-color 150ms, transform 150ms;min-width:250px;font-weight:700;font-family:inherit;text-align:center;background-color:#f78c25;color:#fff;border:0}input[type='button']:hover{transform:translateY(-2px);-moz-transform:translateY(-2px) rotate(0.02deg);box-shadow:5px 5px 0 rgba(0,0,0,0.28);cursor:pointer}

/*# sourceMappingURL=style.css.map */