html{font-size:14px}@media (min-width:768px){html{font-size:16px}}@media (min-width:1200px){html{font-size:18px}}body{font-family:Barlow,sans-serif;line-height:26px}a,body{color:#171821}a:focus,a:hover{color:#e92135}.h1,.h1-r,h1{font-size:2.5rem}@media (min-width:768px){.h1,.h1-r,h1{font-size:2.5rem}}.h2,.h2-r,h2{font-size:2rem}@media (min-width:768px){.h2,.h2-r,h2{font-size:2rem}}.h3,.h3-r,h3{font-size:1.5rem}@media (min-width:768px){.h3,.h3-r,h3{font-size:1.5rem}}.h4,.h4-r,h4{font-size:1.5rem}@media (min-width:768px){.h4,.h4-r,h4{font-size:1.5rem}}.h5,.h5-r,h5{font-size:1rem}@media (min-width:768px){.h5,.h5-r,h5{font-size:1rem}}.display-1{font-size:6rem}@media (min-width:768px){.display-1{font-size:6rem}}.display-2{font-size:5.5rem}@media (min-width:768px){.display-2{font-size:5.5rem}}.display-3{font-size:2rem}@media (min-width:768px){.display-3{font-size:2.5rem}}@media (min-width:992px){.display-3{font-size:3.5rem}}.display-4{font-size:2rem}@media (min-width:768px){.display-4{font-size:2.5rem}}@media (min-width:992px){.display-4{font-size:3rem}}p,p.lead{font-size:1rem}.blockquote,blockquote{color:#263579;font-size:1.25rem;font-style:italic;font-weight:600;line-height:1.85rem;margin-bottom:2rem}.blockquote p,blockquote p{border-left:3px solid #e92135;margin-bottom:0;padding-left:16px}.display-1,.display-2,.display-3,.display-4,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Teko,sans-serif;font-weight:600;letter-spacing:1px;line-height:1}.eyebrow,.overline{color:#c8ccdc;font-size:1rem;font-weight:600;opacity:1;text-transform:uppercase}.subpage-wrap p,.subpage-wrap ul{margin-bottom:1.9rem}.subpage-wrap ul{list-style:none;padding-left:16px}.subpage-wrap ul li{color:#263579;font-size:1.115rem;font-weight:600;line-height:2rem}.cta h2{color:#fff;text-transform:uppercase}.cta .overline{opacity:.17}.blog-featured-banner .display-3{text-transform:capitalize}@media (max-width:767px){.blog-featured-banner .display-3{font-size:2rem}}@media (min-width:992px){.blog-featured-banner .display-3{font-size:4.5rem}}.view-all-wrap a{text-transform:capitalize}@media (max-width:767px){.view-all-wrap a{font-size:1.2rem}}.screen-reader-text{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0}@media print{.container{width:auto}}input{font-size:16px}input[type=submit]{cursor:pointer;font-size:1rem}a{cursor:pointer}.icon{display:inline-block;fill:currentColor;height:1rem;position:relative;top:-.0625em;vertical-align:middle;width:1rem}@media (min-width:768px){.icon{height:1.5rem;width:1.7rem}}svg:not(:root){overflow:hidden}@media (min-width:992px) and (max-width:1199px){.card-columns{-moz-column-count:4;column-count:4}}@media (min-width:1200px){.card-columns{-moz-column-count:5;column-count:5}}.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}img.alignleft,img.alignright{float:none;margin:0}@media (min-width:576px){img.alignleft{float:left;margin-right:1.5em}img.alignright{float:right;margin-left:1.5em}}.flex-grow{flex:1}@media (min-width:576px){.flex-sm-grow{flex:1}}@media (min-width:768px){.flex-md-grow{flex:1}}@media (min-width:992px){.flex-lg-grow{flex:1}}@media (min-width:1200px){.flex-xl-grow{flex:1}}.hero-banner{color:#fff;position:relative}.hero-banner,.hero-banner .wp-custom-header{height:500px}@media (min-width:768px){.hero-banner,.hero-banner .wp-custom-header{height:756px}}@media (min-width:992px){.hero-banner,.hero-banner .wp-custom-header{height:736px}}@media (min-width:1200px){.hero-banner,.hero-banner .wp-custom-header{height:100vh}}.admin-bar .hero-banner,.admin-bar .hero-banner .wp-custom-header,.admin-bar.home .hero-banner,.admin-bar.home .hero-banner .wp-custom-header{height:500px}@media (min-width:768px){.admin-bar .hero-banner,.admin-bar .hero-banner .wp-custom-header,.admin-bar.home .hero-banner,.admin-bar.home .hero-banner .wp-custom-header{height:756px}}@media (min-width:992px){.admin-bar .hero-banner,.admin-bar .hero-banner .wp-custom-header,.admin-bar.home .hero-banner,.admin-bar.home .hero-banner .wp-custom-header{height:736px}}@media (min-width:1200px){.admin-bar .hero-banner,.admin-bar .hero-banner .wp-custom-header,.admin-bar.home .hero-banner,.admin-bar.home .hero-banner .wp-custom-header{height:100vh}}.admin-bar .hero-banner .wp-custom-header.sub-banner,.admin-bar .hero-banner.sub-banner,.admin-bar.single-8bit_projects .hero-banner .wp-custom-header.sub-banner,.admin-bar.single-8bit_projects .hero-banner.sub-banner{height:450px}@media (min-width:1200px){.admin-bar .hero-banner .wp-custom-header.sub-banner,.admin-bar .hero-banner.sub-banner,.admin-bar.single-8bit_projects .hero-banner .wp-custom-header.sub-banner,.admin-bar.single-8bit_projects .hero-banner.sub-banner{height:550px}}.admin-bar.page-template-company .hero-banner .wp-custom-header.sub-banner,.admin-bar.page-template-company .hero-banner.sub-banner{height:496px}@media (min-width:1200px){.admin-bar.page-template-company .hero-banner .wp-custom-header.sub-banner,.admin-bar.page-template-company .hero-banner.sub-banner{height:596px}}.admin-bar.blog .hero-banner .wp-custom-header.sub-banner,.admin-bar.blog .hero-banner.sub-banner,.admin-bar.page-template-careers .hero-banner .wp-custom-header.sub-banner,.admin-bar.page-template-careers .hero-banner.sub-banner,.admin-bar.post-type-archive-8bit_projects .hero-banner .wp-custom-header.sub-banner,.admin-bar.post-type-archive-8bit_projects .hero-banner.sub-banner{height:430px}@media (min-width:1200px){.admin-bar.blog .hero-banner .wp-custom-header.sub-banner,.admin-bar.blog .hero-banner.sub-banner,.admin-bar.page-template-careers .hero-banner .wp-custom-header.sub-banner,.admin-bar.page-template-careers .hero-banner.sub-banner,.admin-bar.post-type-archive-8bit_projects .hero-banner .wp-custom-header.sub-banner,.admin-bar.post-type-archive-8bit_projects .hero-banner.sub-banner{height:530px}}.hero-banner .hero-background{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.hero-banner .hero-background img{height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity .5s ease;width:100%}.has-header-image.has-header-video .hero-banner .hero-background.hero-video img{opacity:0}.no-videoautoplay .has-header-image.has-header-video .hero-banner .hero-background.hero-video img{opacity:1;transition:none}.hero-banner .hero-background.hero-video #wp-custom-header-video-button{display:none!important}.hero-banner .hero-background.hero-video video{height:100%;left:0;max-width:1000%;min-height:100%;min-width:100%;min-width:100vw;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transform:none;width:100%;z-index:-1}.hero-banner .hero-background.hero-video iframe{height:auto;left:50%;min-height:100vh;min-width:100vw;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transform:translate3d(-50%,-50%,0);transition:opacity .5s ease;width:auto;z-index:-1}.hero-yt-playing .hero-banner .hero-background.hero-video iframe{opacity:1!important}.no-videoautoplay .hero-banner .hero-background.hero-video iframe{opacity:0!important;transition:none!important}.hero-banner .hero-background:after{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-banner .hero-content h1,.hero-banner .hero-content h2,.hero-banner .hero-content h3,.hero-banner .hero-content h4,.hero-banner .hero-content h5,.hero-banner .hero-content h6{margin-bottom:0}.hero-banner .hero-content h1+*,.hero-banner .hero-content h2+*,.hero-banner .hero-content h3+*,.hero-banner .hero-content h4+*,.hero-banner .hero-content h5+*,.hero-banner .hero-content h6+*{margin-top:.5rem}.bg-overlay{background-color:rgba(0,0,0,.6);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.no-objectfit .header-links{min-height:100vh}.toggler-icon{cursor:pointer;height:20px;position:relative;transition:.5s ease-in-out;width:23px}.toggler-icon,.toggler-icon span{display:block;transform:rotate(0deg)}.toggler-icon span{background:#000;border-radius:9px;height:4px;margin:3px 0;opacity:1;transition:.25s ease-in-out;width:100%}.toggler-icon span:first-child{margin-top:0}.toggler-icon span:last-child{margin-bottom:0}.toggler-icon.thin span{height:2px}.toggler-icon.close span,.toggler-icon.dissolve span{left:0;margin:0;position:absolute}.toggler-icon.close span:first-child,.toggler-icon.dissolve span:first-child{top:0;transform-origin:left center}.toggler-icon.close span:nth-child(2),.toggler-icon.dissolve span:nth-child(2){top:7px;transform-origin:left center}.toggler-icon.close span:nth-child(3),.toggler-icon.dissolve span:nth-child(3){top:14px;transform-origin:left center}.menu-open .toggler-icon.close span:first-child,.menu-open .toggler-icon.dissolve span:first-child,.toggler-icon.close.active span:first-child,.toggler-icon.dissolve.active span:first-child{left:1px;top:-1px;transform:rotate(45deg)}.menu-open .toggler-icon.close span:nth-child(2),.menu-open .toggler-icon.dissolve span:nth-child(2),.toggler-icon.close.active span:nth-child(2),.toggler-icon.dissolve.active span:nth-child(2){opacity:0;width:0}.menu-open .toggler-icon.close span:nth-child(3),.menu-open .toggler-icon.dissolve span:nth-child(3),.toggler-icon.close.active span:nth-child(3),.toggler-icon.dissolve.active span:nth-child(3){left:1px;top:15px;transform:rotate(-45deg)}.social-links-menu{list-style-type:none;margin:0;padding:0}.social-links-menu li{display:inline}.social-links-menu a{color:#fff;display:inline-block;height:40px;margin:0 1em .5em 0;text-align:center;width:40px}.social-links-menu .icon{height:16px;top:12px;vertical-align:top;width:16px}.modal-overlay{background:#fff;bottom:0;cursor:pointer;left:0;opacity:0;overflow-y:scroll;position:fixed;right:0;top:0;transition:opacity .2s ease;visibility:hidden;z-index:5000}.modal-overlay.modal-open{opacity:1;visibility:visible}.modal-overlay .modal-close,.modal-overlay .modal-close-alt{cursor:pointer;font-size:25px;font-weight:300;padding:3px 13px;position:absolute;right:16px;top:7px}.modal-overlay .modal-close-alt{right:10px;top:-10px}.modal-overlay .modal-inner{height:100%;padding:30px;text-align:center}.modal-overlay .modal-inner .modal-center{display:inline-block;max-width:100%;position:relative;text-align:left;vertical-align:middle}.modal-overlay .video-wrap{max-height:100%;max-width:100%;width:9000px}.objectfit-container{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.objectfit-container .objectfit-img{background:50% no-repeat;background-size:cover;height:100%;width:100%}.objectfit-container .objectfit-img.compat-object-fit img{display:none!important}.objectfit-container .objectfit-img img{height:100%;max-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.home.framework-front-page.has-header-image .site-header,.home.framework-front-page.has-header-video .site-header,.home.has-post-thumbnail .site-header{position:absolute;width:100%;z-index:1000}.home.framework-front-page.has-header-image .site-header,.home.framework-front-page.has-header-image .site-header a,.home.framework-front-page.has-header-video .site-header,.home.framework-front-page.has-header-video .site-header a,.home.has-post-thumbnail .site-header,.home.has-post-thumbnail .site-header a{color:#171821;font-weight:600;text-transform:uppercase}.home.framework-front-page.has-header-image .site-header a:focus,.home.framework-front-page.has-header-image .site-header a:hover,.home.framework-front-page.has-header-image .site-header:focus,.home.framework-front-page.has-header-image .site-header:hover,.home.framework-front-page.has-header-video .site-header a:focus,.home.framework-front-page.has-header-video .site-header a:hover,.home.framework-front-page.has-header-video .site-header:focus,.home.framework-front-page.has-header-video .site-header:hover,.home.has-post-thumbnail .site-header a:focus,.home.has-post-thumbnail .site-header a:hover,.home.has-post-thumbnail .site-header:focus,.home.has-post-thumbnail .site-header:hover{color:#e92135}.site-header .navbar-brand{white-space:normal}.site-header .navbar-brand>*{margin:0}.site-header .navbar-brand a{display:inline-block;padding:10px}.site-header .navbar-brand a:focus,.site-header .navbar-brand a:hover{outline:none;text-decoration:none}.site-header .navbar-toggler:focus{outline:none}.site-header .nav.nav-global>li>a{font-size:15px;padding:5px;text-transform:uppercase}@media (min-width:1024px){.site-header .nav.nav-global>li>a{font-size:clamp(.875rem,.144rem + 1.143vw,1rem);padding:5px 8px}}.site-header .nav.nav-global ul{list-style-type:none}.site-header.header-stacked .navbar-brand{margin-right:0}.site-header.header-stacked .nav.nav-global ul{display:inline-block}.admin-bar .navbar.fixed-top{top:46px}@media (min-width:783px){.admin-bar .navbar.fixed-top{top:32px}}body.side-bottom .site-wrap{padding-top:50px}@media (min-width:768px){body.side-bottom .site-wrap{padding-left:80px;padding-top:0}}.fixed-side{background:#fff;left:0;padding:0;position:fixed;right:0;top:0;z-index:1030}.admin-bar .fixed-side{top:46px}@media (min-width:783px){.admin-bar .fixed-side{top:32px}}.fixed-side .navbar-toggler{align-self:inherit}.fixed-side .custom-logo{height:45px;transform:rotate(90deg);width:auto}.fixed-side .menu-icon{display:inline-block;height:50px;text-align:center;width:30px}.fixed-side .menu-icon:before{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}@media (max-width:767px){.fixed-side .navbar-brand{left:0;margin:0;padding:0;position:absolute;right:0;z-index:-1}.fixed-side .navbar-brand .custom-logo-link{display:inline-block;min-width:50px}}@media (min-width:768px){.fixed-side{bottom:0;right:auto;width:80px}.fixed-side>*{flex-direction:column!important}.fixed-side .navbar-brand{bottom:0;margin:0;padding:0}.fixed-side .custom-logo{height:auto;margin-left:-17px;max-width:100%;transform:rotate(0deg)}}.menu-toggle,.sub-menu-toggle{cursor:pointer;display:none;padding:20px;position:absolute;right:0;top:0}.menu-toggle:before,.sub-menu-toggle:before{color:#333;content:"X";display:inline;font-size:1.25rem}.menu-open .menu-toggle,.menu-open .sub-menu-toggle{display:block}.nav-pillars .sub-menu-toggle{right:-7px;top:-12px}.nav-pillars .sub-menu-container{background:#fff;bottom:0;left:0;opacity:0;padding:40px;position:fixed;right:0;top:0;transition:opacity .2s cubic-bezier(.44,.54,.58,.53);visibility:hidden}.nav-pillars .sub-menu-container .sub-menu{height:100%;opacity:0;padding:0;transform:scale(.8);transition:all .4s cubic-bezier(.44,.54,.58,.53);transition-delay:.3s}.nav-pillars .sub-menu-container .nav-item{float:left;height:100%;position:relative;width:25%}.nav-pillars .sub-menu-container .nav-item .nav-link{color:#fff;cursor:pointer;height:100%;padding:15px}.nav-pillars .sub-menu-container .nav-item .nav-link .menu-img-bg{cursor:pointer;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.nav-pillars .sub-menu-container .nav-item .nav-link.compat-object-fit{background:50% no-repeat;background-size:cover}.nav-pillars .sub-menu-container .nav-item .nav-link.compat-object-fit .menu-img-bg{display:none}.nav-pillars .sub-menu-container .nav-item .nav-link .menu-link-content{cursor:pointer;height:100%;padding:30px;transition:all .2s cubic-bezier(.44,.54,.58,.53);width:100%}.nav-pillars .sub-menu-container .nav-item .nav-link .menu-icon{-webkit-filter:invert(1);height:auto;max-width:100%;width:75px}.nav-pillars .sub-menu-container .nav-item .nav-link .menu-title{margin:2rem 0 1rem}.nav-pillars .sub-menu-container .nav-item .nav-link:hover .menu-link-content{background:#fff;background:hsla(0,0%,100%,.8);color:#333}.nav-pillars .sub-menu-container .nav-item .nav-link:hover .menu-icon{-webkit-filter:invert(0)}.nav-pillars .sub-menu-container.active{opacity:1;visibility:visible}.nav-pillars .sub-menu-container.active .sub-menu{opacity:1;transform:scale(1)}@media (max-width:991px){.nav-pillars{background:#fff;bottom:0;left:0;position:fixed;right:0;top:0}.nav-pillars>li.nav-item>a.nav-link{color:#333;font-size:3rem}}body.full-stack .menu-panel{background:#ccc;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .2s ease;visibility:hidden}@media (min-width:768px){body.full-stack .menu-panel{padding:0 80px}}body.full-stack .menu-panel,body.full-stack .menu-panel a{color:#fff;font-family:Exo,sans-serif}body.full-stack .menu-panel .menu-content{background:#aaa;bottom:0;left:0;opacity:0;padding:20px 40px;position:absolute;right:0;text-align:center;transition:opacity .4s ease;transition-delay:.7s}body.full-stack .menu-panel.active{opacity:1;visibility:visible}body.full-stack .menu-panel.active .menu-content{opacity:1}.nav-global.full-stack{padding-top:40px;position:relative}.nav-global.full-stack>li>a{display:block;font-family:Exo,sans-serif;font-size:1.75rem;opacity:0;transform:translate3d(0,-10px,0);transition:opacity .4s ease,transform .2s ease}.active .nav-global.full-stack>li>a{opacity:1;transform:translateZ(0)}.nav-global.full-stack>li:first-child>a{transition-delay:.3s}.nav-global.full-stack>li:nth-child(2)>a{transition-delay:.35s}.nav-global.full-stack>li:nth-child(3)>a{transition-delay:.4s}.nav-global.full-stack>li:nth-child(4)>a{transition-delay:.45s}.nav-global.full-stack>li:nth-child(5)>a{transition-delay:.5s}.nav-global.full-stack>li:nth-child(6)>a{transition-delay:.55s}.nav-global.full-stack>li:nth-child(7)>a{transition-delay:.6s}.nav-global.full-stack>li:nth-child(8)>a{transition-delay:.65s}.nav-global.full-stack>li:nth-child(9)>a{transition-delay:.7s}.nav-global.full-stack .sub-menu{display:none;font-size:1.25rem;list-style-type:none;padding:0}.nav-global.full-stack .sub-menu.active{display:block}@media (min-width:992px){.nav-global.full-stack>li{width:500px}.nav-global.full-stack .sub-menu{left:500px;position:absolute;top:40px;width:250px}}.gallery-caption,.wp-caption{color:#666;font-size:13px;font-size:.8125rem;font-style:italic;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.mejs-container{margin-bottom:1.5em}.mejs-controls a.mejs-horizontal-volume-slider,.mejs-controls a.mejs-horizontal-volume-slider:focus,.mejs-controls a.mejs-horizontal-volume-slider:hover{background:transparent;border:0}.site-content .wp-playlist-light{border-color:#eee;color:#222}.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album{color:#333}.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist{color:#767676}.site-content .wp-playlist-light .wp-playlist-item{border-bottom:1px dotted #eee;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out}.site-content .wp-playlist-light .wp-playlist-item:focus,.site-content .wp-playlist-light .wp-playlist-item:hover{background-color:#767676;border-bottom-color:transparent;color:#fff}.site-content .wp-playlist-light .wp-playlist-item:focus a,.site-content .wp-playlist-light .wp-playlist-item:hover a,.site-content .wp-playlist-light a.wp-playlist-caption:hover{color:#fff}.site-content .wp-playlist-dark{background:#222;border-color:#333}.site-content .wp-playlist-dark .mejs-container .mejs-controls{background-color:#333}.site-content .wp-playlist-dark .wp-playlist-caption{color:#fff}.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album{color:#eee}.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist{color:#aaa}.site-content .wp-playlist-dark .wp-playlist-playing{background-color:#333}.site-content .wp-playlist-dark .wp-playlist-item{border-bottom:1px dotted #555;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .3s ease-in-out}.site-content .wp-playlist-dark .wp-playlist-item:focus,.site-content .wp-playlist-dark .wp-playlist-item:hover{background-color:#aaa;border-bottom-color:transparent;color:#222}.site-content .wp-playlist-dark .wp-playlist-item:focus a,.site-content .wp-playlist-dark .wp-playlist-item:hover a,.site-content .wp-playlist-dark a.wp-playlist-caption:hover{color:#222}.site-content .wp-playlist{padding:.625em .625em .3125em}.site-content .wp-playlist-current-item .wp-playlist-item-title{font-weight:700}.site-content .wp-playlist-current-item .wp-playlist-item-album{font-style:normal}.site-content .wp-playlist-current-item .wp-playlist-item-artist{font-size:10px;font-size:.625rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase}.site-content .wp-playlist-item{cursor:pointer;padding:0 .3125em}.site-content .wp-playlist-item:last-of-type{border-bottom:none}.site-content .wp-playlist-item a{border-bottom:none;padding:.3125em 0}.site-content .wp-playlist-item a,.site-content .wp-playlist-item a:focus,.site-content .wp-playlist-item a:hover{background:transparent;box-shadow:none}.site-content .wp-playlist-item-length{top:5px}.gallery-item{display:inline-block;margin:0 0 6px;padding:0 1em 0 0;text-align:left;vertical-align:top;width:50%}@media (min-width:768px){.gallery-item{margin:0 0 8px}}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-item a,.gallery-item a:focus,.gallery-item a:hover{background:none;box-shadow:none;display:inline-block;max-width:100%}.gallery-item a img{backface-visibility:hidden;display:block;transition:filter .2s ease-in}.gallery-item a:focus img,.gallery-item a:hover img{filter:opacity(60%)}.gallery-caption{display:block;margin-bottom:0;padding:0 10px 0 0;text-align:left}.carousel.slide .carousel-inner>.carousel-item{transition:left .3s ease-in-out}@media (-webkit-transform-3d),not all{.carousel.slide .carousel-inner>.carousel-item{transition:transform .3s ease-in-out}}.carousel.slide.notransition .carousel-inner>.carousel-item{transition:none}@media (-webkit-transform-3d),not all{.carousel.slide.notransition .carousel-inner>.carousel-item{transition:none}}.entry-content img,.post-thumbnail img{height:auto;max-width:100%}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.testimonials{background:#989898;color:#fff}.testimonials .carousel-item,.testimonials .carousel-item-inner{min-height:300px}@media (min-height:375px){.testimonials .carousel-item,.testimonials .carousel-item-inner{min-height:50vh}}.testimonials .carousel-item-inner{margin:0 auto;max-width:100%}.testimonials .testimonial-content{max-width:100%;padding:20px;width:770px}.testimonials .testimonial-content .testimonial-text{margin-bottom:0}.testimonials .testimonial-content .testimonial-text+*{margin-top:40px}.highlight-front-sections.framework-customizer.framework-front-page .framework-panel:after{border:2px dashed #0085ba;bottom:1em;content:"";display:block;left:1em;position:absolute;right:1em;top:1em;z-index:1}.highlight-front-sections.framework-customizer.framework-front-page .framework-panel .panel-content{z-index:2}.framework-customizer.framework-front-page .framework-panel .framework-panel-title{display:block;font-size:14px;font-size:.875rem;font-weight:700;letter-spacing:1px;padding:3em;text-align:center;text-transform:uppercase}.highlight-front-sections.framework-customizer.framework-front-page .framework-panel:first-of-type:after{border:none}.framework-front-page.framework-customizer #primary article.panel-placeholder{border:0}.framework-panel .customize-partial-edit-shortcut button{left:30px;top:30px}.framework-panel .customize-partial-edit-shortcut-hidden:before{visibility:visible}@media (min-width:1445px){.col-xxl-3{flex:0 0 25%;max-width:25%}}a{text-decoration:none}.btn{border-radius:0;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);color:#fff;display:inline-block;font-family:Barlow,sans-serif;font-size:.8rem;letter-spacing:2px;overflow:hidden;padding:.5rem 1.5rem;position:relative;text-align:center;text-transform:uppercase}.btn:after{background:#e92135;z-index:-2}.btn:after,.btn:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.btn:before{background-color:#cb1d2e;transform:skewX(-20deg) translateX(-100%);transition:.2s ease-in;z-index:-1}.btn:focus,.btn:hover{color:#fff}.btn:focus:before,.btn:hover:before{transform:skewX(-20deg) translateX(0)}.btn.btn-success{background:#888!important;border:none!important;box-shadow:none!important;clip-path:none!important}.btn-alt{background-color:transparent;border:none;border-radius:3rem;border-radius:0;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);color:#2f2e2e;font-family:Barlow,sans-serif;font-size:1rem;letter-spacing:3px;outline-color:none;padding:.8rem 1.5rem;text-transform:uppercase}.btn-alt:active,.btn-alt:hover{background:#ff3f52!important;color:#fff!important}@media (max-width:767px){.btn-alt{font-size:12px;padding:.8rem 1.2rem}}hr.hr{border-bottom:1px solid #2f2e2e;margin:25px auto;width:100px}.bg-gray,.bg-grey{background-color:#f7f7f7}.site-header .company-logo{height:auto;padding:0 1rem}.site-header .company-logo img{width:clamp(11.75rem,-9.096rem + 32.571vw,15.313rem)}.navbar{background-color:#fff;padding:15px 0;position:relative}@media (max-width:767px){.navbar img{max-width:220px}}.navbar .global-menu{display:none}@media (min-width:1024px){.navbar .global-menu{display:flex}}.navbar .global-menu .btn{font-size:clamp(.75rem,-.713rem + 2.286vw,1rem);padding:.5em 1.5em;text-wrap:nowrap}.navbar .global-menu ul{display:block;list-style:none;margin-bottom:0;margin-inline:auto;padding-left:0}.navbar .global-menu ul li{display:inline-block}.blog .navbar .global-menu ul li.menu-item-2295 a,.category .navbar .global-menu ul li.menu-item-2295 a,.navbar .global-menu ul li.current-menu-item a,.post-type-archive-8bit_projects .navbar .global-menu ul li.menu-item-583 a,.single-8bit_projects .navbar .global-menu ul li.menu-item-583 a,.single-post .navbar .global-menu ul li.menu-item-2295 a{color:#e92135}.navbar .global-menu ul li a{color:#171821;font-size:14px;font-weight:600;padding:5px;text-decoration:none;text-transform:uppercase}@media (min-width:992px){.navbar .global-menu ul li a{font-size:1rem;padding:5px 13px}}.navbar .global-menu ul li a:focus,.navbar .global-menu ul li a:hover{color:#e92135}.navbar .mobile-nav{display:block}@media (min-width:1024px){.navbar .mobile-nav{display:none}}.global-submenu,.page-subnav{background-color:#e92135;overflow:auto;position:sticky;top:0;transition:.2s ease-in;white-space:nowrap;width:100%;z-index:2}.admin-bar .global-submenu,.admin-bar .page-subnav{top:32px}.global-submenu ul,.page-subnav ul{display:inline-block;list-style:none;margin-bottom:0;padding-left:0}.global-submenu ul li,.page-subnav ul li{display:inline-block}.global-submenu ul li a,.page-subnav ul li a{color:#fff!important;display:inline-block;font-size:14px;font-weight:600;padding:10px 25px!important;text-decoration:none;text-transform:uppercase}.global-submenu ul li a.active,.global-submenu ul li a:hover,.global-submenu ul li.active a,.page-subnav ul li a.active,.page-subnav ul li a:hover,.page-subnav ul li.active a{background-color:#c71528}@media (max-width:1199px){.admin-bar.modal-open .site-header .modal .close{top:42px}.modal-open .site-header{z-index:auto!important}.modal-open .site-header .modal{background-color:#171821}.modal-open .site-header .modal .close{background:none;border:none;color:#fff;font-size:1.6rem;outline:none;padding:15px;position:absolute;right:24px;top:12px;z-index:1}.modal-open .site-header .modal-content{background-color:transparent;border:none;border-radius:0}.modal-open .site-header .modal-content ul{display:block;margin-bottom:0;padding-left:0}.modal-open .site-header .modal-content ul li{display:block}.modal-open .site-header .modal-content ul li.current-menu-item a{color:#e92135!important}.modal-open .site-header .modal-content ul li.menu-item-home a{color:#fff!important}.archive.post-type-archive.post-type-archive-8bit_projects .modal-open .site-header .modal-content ul li.project-link a{color:#e92135!important}.modal-open .site-header .modal-content ul li a{color:#fff!important;display:block;font-size:1.2rem;font-weight:600;padding:10px 1rem;text-align:center;text-decoration:none;text-transform:capitalize}.modal-open .site-header .modal-content ul li a:focus,.modal-open .site-header .modal-content ul li a:hover{color:#e92135!important}}@media (max-width:1199px) and (min-width:768px){.modal-open .site-header .modal-content ul li a{font-size:2.2rem;padding:1.5rem}}@media (max-width:1199px){.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}}.modal-backdrop{z-index:1}.modal-backdrop.show{opacity:0}a.view-all{text-decoration:none}@media (max-width:767px){a.view-all{font-size:1rem}}.navbar-toggler{color:#4c5064}.navbar-toggler:hover{color:#e92135}.site-header .navbar-toggler:focus{box-shadow:none}.hello-bar{background-color:#171821;color:#fff;font-size:12px;padding:2px 25px;text-align:center;width:100%}.hello-bar a{color:#fff!important}.hero-banner .hero-background:after{background:none}.home .hero-banner .hero-content{z-index:1}.home .hero-banner .hero-background:after{background:rgba(0,0,0,.1);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-banner.blog-featured-banner{height:60vh}.hero-banner.blog-featured-banner .hero-content{position:relative;z-index:1}.hero-banner.blog-featured-banner:after{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-banner.top-banner img{transform:translate(7%,5%) scale(1.2)}.hero-banner.top-banner img.zoom{transform:translate(0) scale(1);transition:transform 30s ease-out}.hero-banner.top-banner .display-3{color:#fff;font-size:3rem;font-weight:900;line-height:3.2rem;text-transform:uppercase}@media (min-width:768px){.hero-banner.top-banner .display-3{font-size:4rem;line-height:4.4rem}}@media (min-width:1200px){.hero-banner.top-banner .display-3{font-size:5rem;line-height:5.3rem}}.hero-banner.content-banner{height:50vh;min-height:280px}.admin-bar .hero-banner.content-banner{height:calc(50vh - 46px)}@media (min-width:783px){.admin-bar .hero-banner.content-banner{height:calc(50vh - 32px)}}.hero-banner.content-banner .hero-background{bottom:auto;height:100vh;right:auto;width:100%}.hero-banner.content-banner .hero-background.hero-image.compat-object-fit{background:50% no-repeat;background-size:cover}.hero-banner.content-banner .hero-background.hero-image.compat-object-fit img{opacity:0}@media (min-width:768px){.hero-banner.content-banner{height:65vh}.admin-bar .hero-banner.content-banner{height:calc(65vh - 46px)}}@media (min-width:768px) and (min-width:783px){.admin-bar .hero-banner.content-banner{height:calc(65vh - 32px)}}.arrow-wrap{bottom:30px;left:0;position:absolute;right:0}@media (min-width:768px){.arrow-wrap{bottom:50px;left:auto;right:30px}}.arrow-wrap a{color:#fff;text-decoration:none}@media (max-width:767px){.arrow-wrap a:focus,.arrow-wrap a:hover{color:#e92135}}.arrow-wrap .arrow-title{display:block;font-size:13px;text-transform:uppercase}@media (min-width:768px){.arrow-wrap .arrow-title{display:inline-block;font-size:1rem;position:relative;top:3px}}.arrow-wrap .arrow{background-color:#e92135;border-radius:6rem;color:#fff;display:inline-block;padding:3px 0;vertical-align:middle}.arrow-wrap .arrow .fa-angle-down{left:0;position:relative;right:0;text-align:center;top:2px}.arrow-wrap .arrow .fa-angle-right{left:2px;position:relative;right:0;text-align:center;top:2px}@media (min-width:992px){.arrow-wrap .arrow .fa-angle-right{top:1px}}.arrow-wrap .arrow-down .view-project{font-size:12px}@media (min-width:768px){.arrow-wrap .arrow-down .view-project{font-size:14px}}.arrow-wrap .arrow-down .arrow{padding:5px 13px}.home-projects{overflow:hidden}.home-projects ul{list-style:none;margin-bottom:0}.home-projects ul li{margin:25px 0}@media (min-width:1200px){.home-projects ul li{margin:35px 0}}.home-projects ul li a{text-decoration:none}.home-projects ul li .btn-alt{background:none;clip-path:none!important;font-weight:600;letter-spacing:2px;position:relative}@media (max-width:991px){.home-projects ul li .btn-alt{color:#fff!important}.home-projects ul li .btn-alt:before{background:#e92135!important}.home-projects ul li .btn-alt:active,.home-projects ul li .btn-alt:focus,.home-projects ul li .btn-alt:hover{background:transparent!important}}.home-projects ul li .btn-alt:hover{background:transparent!important}.home-projects ul li .btn-alt:before{background:transparent;content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-20deg);width:100%;z-index:-2}@media (min-width:992px){.home-projects ul li .btn-alt.active:before{background:#e92135!important;color:#fff!important}.home-projects ul li .btn-alt.active{color:#fff!important}.home-projects ul li .btn-alt{white-space:nowrap}.home-projects ul li .btn-alt:after{background:#ff3f44;content:"";display:block;height:1px;left:100%;position:absolute;top:50%;width:0;z-index:10}.home-projects ul li .btn-alt.active:after,.home-projects ul li .btn-alt:hover:after{transition:width .75s cubic-bezier(.05,.69,.14,1);width:400px}}.home-projects .project-img-wrapper{height:459px;overflow:hidden;position:relative;width:800px}@media (min-width:1200px){.home-projects .project-img-wrapper{height:574px;width:1000px}}.home-projects .project-img{height:auto;left:0;max-width:100%;position:absolute;top:0;transform:scale(1);visibility:hidden}.home-projects .project-img.active{transform:scale(1.2);transition:opacity .2s ease,transform 20s ease-out;visibility:visible}.sub-banner{height:450px;overflow:hidden}@media (min-width:1200px){.sub-banner{height:550px}}.page-template-company .sub-banner{height:496px}@media (min-width:1200px){.page-template-company .sub-banner{height:596px}}.blog .sub-banner,.page-template-careers .sub-banner,.post-type-archive-8bit_projects .sub-banner{height:430px}@media (min-width:1200px){.blog .sub-banner,.page-template-careers .sub-banner,.post-type-archive-8bit_projects .sub-banner{height:530px}}.sub-banner .display-3{color:#fff}.sub-banner p{color:#fff;font-size:1rem;line-height:26px}.sub-banner img.zig-zag{height:auto;max-width:100%;width:135px}.subpage-wrap{padding:4rem 0 0}@media (min-width:768px){.subpage-wrap{padding:6rem 0 0}}.project-review{background-color:#263579;color:#fff;padding:1.6rem 0}@media (min-width:768px){.project-review{padding:2.6rem 0}}.project-review .row-padding{padding:6rem 0}@media (min-width:768px){.project-review .row-padding{padding:10rem 0}}.company-wrap{padding:2px}@media (min-width:576px){.company-wrap{padding:1px 2px}}.company-wrap .box{color:#fff!important;display:block;font-size:1rem;font-weight:600;margin:2px;position:relative;text-decoration:none;text-transform:uppercase}@media (min-width:576px){.company-wrap .box{margin:4px 3px}}@media (min-width:768px){.company-wrap .box{font-size:1.2rem}}@media (min-width:992px){.company-wrap .box{font-size:1.5rem}}@media (min-width:1200px){.company-wrap .box{font-size:2rem}}.company-wrap .box img{height:200px;width:100%}@media (min-width:768px){.company-wrap .box img{height:250px}}@media (min-width:992px){.company-wrap .box img{height:300px}}@media (min-width:1200px){.company-wrap .box img{height:350px}}.company-wrap .box .content{position:absolute;z-index:1}.company-wrap .box:after{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.company-wrap a{color:#e92135}.home-project{margin:0 4px}.home-project .project{display:block;height:500px}@media (min-width:768px){.home-project .project{height:700px}}.home-project .project .content{position:relative;z-index:1}.home-project .project .bg-overlay:after{background:rgba(0,0,0,.3);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-div{padding-top:3rem}.project-wrap a{text-decoration:none}.project-wrap .h5,.project-wrap .h6{color:#4c5064}.project-wrap .h5:focus,.project-wrap .h5:hover,.project-wrap .h6:focus,.project-wrap .h6:hover{color:#e92135}@media (max-width:767px){.project-wrap .h5,.project-wrap .h6{font-size:1rem}}.project-wrap .project{background-repeat:no-repeat;background-size:cover;width:100%}.project-wrap .project:after{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.project-wrap .project .icon-wrap{left:15px;position:relative;top:8px;z-index:1}.project-wrap .project .icon-wrap .icon{height:1.2em}.project-wrap .project .icon-wrap .icon-title{color:#fff;display:block;letter-spacing:1px;position:relative;text-transform:capitalize;z-index:1}.project-wrap .project .bg-fill{background-color:rgba(0,0,0,.6);border-top:3px solid #e92135;bottom:0;color:#fff;left:0;padding:1rem 1.5rem;position:absolute;right:0;z-index:1}.project-wrap .project .bg-fill .client-name{font-size:12px;letter-spacing:1px}@media (min-width:992px){.project-wrap .project .bg-fill .client-name{font-size:14px}}.project-wrap .project .bg-fill .project-title{color:#fff;font-size:3rem;font-weight:600;letter-spacing:1px;text-transform:capitalize}@media (min-width:1200px){.project-wrap .project .bg-fill .project-title{font-size:3rem}}.project-wrap .project .bg-fill .read{font-size:16px;letter-spacing:1px}.project-wrap .project .bg-fill:focus,.project-wrap .project .bg-fill:hover{color:#fff}.project-wrap .bg-one{background-image:url(/wp-content/themes/caltex/lib/images/bg-1.png);min-height:300px}@media (min-width:992px){.project-wrap .bg-one{min-height:627px}.project-wrap .bg-one .project-title{font-size:1.5rem}}.project-wrap .bg-two{background-image:url(/wp-content/themes/caltex/lib/images/bg-2.png)}.project-wrap .bg-three{background-image:url(/wp-content/themes/caltex/lib/images/bg-3.png)}.project-wrap .bg-three,.project-wrap .bg-two{min-height:300px}.projects-gallery{padding:6px 8px}@media (min-width:768px){.projects-gallery{padding:8px 10px}}.home-project-title{bottom:110px;left:0;position:absolute;right:0}@media (min-width:768px){.home-project-title{bottom:100px;right:40px}}@media (min-width:1200px){.home-project-title{bottom:90px}}.news-wrap{padding-bottom:6rem;position:relative}.news-wrap .blog-post-padding{padding:0 4px}.news-wrap .blog-post{display:block;margin-bottom:5px;overflow:hidden;position:relative;text-decoration:none}@media (min-width:768px){.news-wrap .blog-post{margin-bottom:25px}}.news-wrap .blog-post .objectfit-container{transition:transform .8s ease}@media (min-width:992px){.news-wrap .blog-post:focus .objectfit-container,.news-wrap .blog-post:hover .objectfit-container{transform:scale(1.08)}}.news-wrap .blog-post:after{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.news-wrap .home-post-content{height:400px;position:relative;text-decoration:none;width:100%;z-index:1}@media (min-width:992px){.news-wrap .home-post-content{height:450px}}@media (min-width:1200px){.news-wrap .home-post-content{height:500px}}.entry-content p{line-height:32px;margin-bottom:2rem}.entry-content ul{list-style:none;margin-bottom:2rem;padding-left:0}.entry-content ul li{background-image:url(/wp-content/themes/caltex/lib/images/check-mark.png);background-position-x:1px;background-position-y:8px;background-repeat:no-repeat;display:block;font-size:1rem;padding:8px 0 8px 39px}.cta{background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:6rem 0}.cta,.cta .fill{position:relative}.cta .fill{z-index:1}.cta:after{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta.home-cta{background-color:#171821}.cta.home-cta:after{background:transparent}.cta.electrical-cta{background-image:url(/wp-content/themes/caltex/lib/images/start-electric-project.jpg)}.cta.construction-cta{background-image:url(/wp-content/uploads/2018/03/Construction-Section-6-background-image.jpg)}.cta.technology-cta{background-image:url(/wp-content/themes/caltex/lib/images/start-tech-project.jpg)}.home-employment{overflow:hidden}.home-employment .fill{max-width:100%;width:100%}@media (min-width:768px){.home-employment .fill{width:600px}}.page-id-6 #electric-link{color:#e92135}.page-id-6 #electric-submenu{opacity:1;visibility:visible}.industries-wrap.subcontract-wrap{padding-bottom:3.5rem}@media (min-width:768px){.industries-wrap.subcontract-wrap{padding-bottom:7rem}}@media (max-width:991px){.industries-wrap .title,.industries-wrap.subcontract-wrap .title{font-size:2rem}}.service-wrap ul.check{list-style:none}.service-wrap ul.check li{background-image:url(/wp-content/themes/caltex/lib/images/check-mark.png);background-position-x:1px;background-position-y:8px;background-repeat:no-repeat;display:block;font-size:1rem;padding:8px 0 8px 39px}.electrical-solutions-wrap{padding-top:3rem}.electrical-solutions-icons .fill{padding-bottom:4rem}.electrical-solutions-icons .fill img{height:50px;width:50px}.electrical-solutions-icons .fill h5.title{font-weight:600}.home-bg{background-image:url(/wp-content/uploads/2018/03/Company-culture-4.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;height:600px}.home-bg.solutions-bg{background-image:url(/wp-content/uploads/2018/10/Group-photo-Cal-texx.jpg);background-position:50%}.service-wrap{padding:6rem 0}.safety-wrap{background-image:url(/wp-content/themes/caltex/lib/images/safety-bg-img.jpg);background-position:50%;background-size:cover;padding:8rem 0 4rem;position:relative}.safety-wrap:after{background:rgba(255,197,0,.9);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.safety-wrap .fill{position:relative;z-index:1}@media (min-width:992px){.safety-wrap{padding:8rem 0}}.safety-wrap .check-mark ul.check.check-black{list-style:none}.safety-wrap .check-mark ul.check.check-black li{background-image:url(/wp-content/themes/caltex/lib/images/charcoal-checkmark.png);background-position-x:1px;background-position-y:8px;background-repeat:no-repeat;display:block;font-size:1rem;padding:8px 0 8px 39px}.safety-wrap .download-list ul{list-style:none}.safety-wrap .download-list ul li a{background-color:#fff;display:block;font-weight:600;margin-bottom:10px;padding:1rem;text-decoration:none;text-transform:uppercase}.safety-wrap .download-list ul li a .fa-file-pdf{float:right;margin-top:4px;vertical-align:middle}.listcheckbox-wrap{text-align:left}.listcheckbox-wrap ul{display:inline-block}.listcheckbox-wrap ul li{display:inline-block;margin-bottom:0}.listcheckbox-wrap ul li label{margin-bottom:0;margin-left:19px!important;margin-right:10px!important}.our-team-wrap{padding:3rem 0 1rem}@media (min-width:992px){.our-team-wrap{padding:3rem 0}}.our-team-wrap img{max-width:100%;width:1150px}.company-intro{padding:8rem 0}.company-intro p{font-size:1.2rem;font-weight:600;line-height:36px;margin-bottom:0}@media (min-width:768px){.company-intro p{font-size:2rem;line-height:46px}}.who-we-are-wrap{padding-top:3rem}.who-we-are-wrap .border{border:1px solid #e92135!important;padding:4.5rem 2rem;position:relative}@media (min-width:576px){.who-we-are-wrap .border{padding:4.5rem 3rem}}.who-we-are-wrap .border img{background-color:#fff;left:40%;padding:10px;position:absolute;top:-23px;width:55px}@media (min-width:576px){.who-we-are-wrap .border img{left:-25px;top:auto}}.who-we-are-wrap .lead p{margin-bottom:0}.leadership-wrap{padding-top:6rem}.leadership-wrap .col-padding{padding-left:5px;padding-right:5px}@media (max-width:767px){.leadership-wrap .col-padding{margin:0 auto}}@media (min-width:768px){.leadership-wrap .col-padding{padding-left:10px;padding-right:10px}}.leadership-wrap .col-padding a{display:inline-block;margin-bottom:5px;overflow:hidden;position:relative}@media (min-width:768px){.leadership-wrap .col-padding a{margin-bottom:20px}}.leadership-wrap .col-padding a:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";left:0;opacity:.7;position:absolute;right:0;top:320px}.leadership-wrap .col-padding a img.head-shot{max-width:100%;width:100%}@media (min-width:768px){.leadership-wrap .col-padding a img.head-shot{transition:transform .8s ease}}.leadership-wrap .col-padding a .inner-fill{bottom:15px;padding-left:20px;position:absolute;width:100%;z-index:1}.leadership-wrap .col-padding a .inner-fill h5{font-weight:100}.leadership-wrap .col-padding a .inner-fill .read-bio{color:#fff;float:right;opacity:0;padding-right:20px;transition:opacity .2s ease}.leadership-wrap .col-padding a:focus span.read-bio,.leadership-wrap .col-padding a:hover span.read-bio{opacity:1}@media (min-width:768px){.leadership-wrap .col-padding a:focus img.head-shot,.leadership-wrap .col-padding a:hover img.head-shot{transform:scale(1.08)}}.company-modal .name,.leadership-wrap .name{color:#263579;text-transform:capitalize}.company-modal .role,.leadership-wrap .role{color:#4c5064;font-weight:100;text-transform:capitalize}.company-modal{background-color:rgba(33,37,41,.96)}.company-modal .modal-header{border-bottom:0;padding-bottom:0}.company-modal .modal-header img{height:350px;max-width:100%}.company-modal .modal-content{background-color:transparent;border:0}.company-modal .modal-content .bio-content{font-size:1rem}@media (min-width:768px){.company-modal .modal-content .bio-content{font-size:1.25rem}}.company-modal .modal-dialog{background-color:#fff;max-width:725px}@media (min-width:992px){.company-modal .modal-dialog{max-width:955px;padding:4rem}}@media (min-width:1200px){.company-modal .modal-dialog{max-width:1000px;padding:4rem}}.company-modal .modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.company-modal .close{font-size:1.5rem;opacity:1;outline:none;position:absolute;right:23px;top:23px;z-index:2}@media (min-width:576px){.company-modal .close{right:46px;top:46px}}@media (min-width:768px){.company-modal .close{right:76px}}@media (min-width:992px){.company-modal .close{right:96px}}@media (min-width:1200px){.company-modal .close{color:#fff;right:23px;top:23px}}.company-close{background:transparent;border:none;opacity:1;position:absolute;right:0;top:0}.company-cta{background-image:url(/wp-content/themes/caltex/lib/images/company-bg-two.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:7rem 0;position:relative}.company-cta .fill{position:relative;z-index:1}.company-cta:after{background:rgba(0,0,0,.45);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.page-template-careers .modal-dialog{background-color:transparent}.page-template-careers .close{color:#fff}.emergency-wrap h2.title{text-transform:capitalize}.company-team{padding:6rem 0 0}@media (min-width:768px){.company-team{padding:6rem 0 3rem}}.company-human-name{font-size:3rem!important}@media (min-width:768px){.company-human-name{font-size:2rem!important}}.company-mission-statement{padding:8rem 0}.company-mission-statement .box{height:auto;margin:0 auto;width:90%}@media (min-width:768px){.company-mission-statement .box{height:380px;width:700px}}@media (min-width:992px){.company-mission-statement .box{width:750px}}@media (min-width:1200px){.company-mission-statement .box{width:800px}}.company-mission-statement .box .fill{border:3px solid #e92135!important;margin:20px;padding:20px}@media (min-width:768px){.company-mission-statement .box .fill{margin:50px;padding:40px 20px}}.company-mission-statement .box .fill .h6{font-weight:100;text-transform:none}.careers{overflow:hidden}.careers p{font-weight:300}.careers p,.careers__button{font-family:Barlow,sans-serif}.careers__button{background-color:#e92135;color:#fff;display:inline-block;font-size:.8rem;letter-spacing:3px;overflow:hidden;padding:.5rem 1rem;position:relative;text-align:center;text-transform:uppercase;transform:skewX(-20deg)}.careers__button:before{background-color:#cb1d2e;content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:.2s ease-in;width:100%}.careers__button span{display:inline-block;transform:skewX(20deg)}.careers__button:focus,.careers__button:hover{color:#fff}.careers__button:focus:before,.careers__button:hover:before{transform:translateX(0)}.careers__lightning-header{background-color:#0f1376;padding:1rem 3rem;position:relative}.careers__lightning-header .lightning-blue{height:150%;left:0;position:absolute;top:50%;transform:translateY(-50%)}.careers__lightning-header .lightning-text{font-family:Teko,sans-serif;font-size:2.5rem;letter-spacing:2px;margin-bottom:0}.careers__hero-banner{height:auto;min-height:80vh;padding:3rem 0}.careers__hero-banner .hero-background:after{background:rgba(0,0,0,.75);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.careers__hero-banner .hero-text{font-family:Teko,sans-serif;font-size:5rem;letter-spacing:2px;line-height:5rem;white-space:nowrap}@media (max-width:767px){.careers__hero-banner .hero-text{font-size:3rem;line-height:3rem}}.careers__hero-banner .hero-text-red{color:#e92135;position:relative}.careers__hero-banner .hero-text-red:before{background-color:#e92135;bottom:20px;content:"";height:4px;left:0;position:absolute;right:0;width:100%}@media (max-width:767px){.careers__hero-banner .hero-text-red:before{bottom:10px}}.careers__hero-banner .hero-sub-text{line-height:2rem}.careers__hero-banner .hero-scroll-text{font-family:Teko,sans-serif;font-size:2rem;letter-spacing:2px;margin-bottom:0}@media (max-width:767px){.careers__hero-banner .hero-scroll-text{font-size:1.5rem}}.careers__hero-banner .hero-positions{background-color:#e92135;opacity:.88;transition:.1s ease-in-out;width:110%}.careers__hero-banner .hero-nccer{background-color:#0f1376;opacity:.88;transition:.1s ease-in-out;width:110%}@media (max-width:991px){.careers__hero-banner .hero-nccer{font-size:1rem;opacity:1}}.careers__hero-banner .hero-scroll-button{text-decoration:none}.careers__hero-banner .hero-scroll-button:focus .hero-nccer,.careers__hero-banner .hero-scroll-button:focus .hero-positions,.careers__hero-banner .hero-scroll-button:hover .hero-nccer,.careers__hero-banner .hero-scroll-button:hover .hero-positions{opacity:1;transform:translateX(-10px)}.careers__different{margin-top:5rem}.careers__different .minnesota{left:-44px;position:relative;top:-42px}@media (max-width:991px){.careers__different .minnesota{left:50%;padding-bottom:2rem;top:unset;transform:translateX(-50%);width:50%}}@media (max-width:767px){.careers__different .minnesota{left:50%;padding-bottom:2rem;top:unset;transform:translateX(-50%);width:100%}}.careers__different .benefits-text{font-family:Teko,sans-serif;font-size:2.25rem;letter-spacing:2px}.careers__nccer{background-image:url(../images/careers/training-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.careers__nccer .nccer-header{font-family:Teko,sans-serif;font-size:2.25rem;letter-spacing:2px}.careers__nccer .nccer-logo{height:200px;width:auto}@media (max-width:991px){.careers__nccer .nccer-logo{height:150px;width:auto}}.careers__nccer .nccer-lead{display:inline-block;font-size:1.25rem;position:relative}.careers__nccer .nccer-lead:before{background-color:#fff;bottom:-8px;content:"";height:4px;left:0;position:absolute;right:0;width:100%}.careers__nccer .nccer-photo{position:relative;top:100px}@media (max-width:991px){.careers__nccer .nccer-photo{display:none}}.careers__perks .perks-faded-header{font-family:Teko,sans-serif;font-size:10rem;font-weight:700;margin-bottom:0;opacity:.1}@media (max-width:991px){.careers__perks .perks-faded-header{font-size:8rem;line-height:7rem;padding-top:3rem}}.careers__perks .perks-container{border:1px solid #e92135;cursor:pointer;min-height:350px;overflow:hidden;transition:.3s ease-in-out}.careers__perks .perks-container:before{background:#e92135;content:"";height:200%;left:0;position:absolute;top:0;transform:rotate(45deg) translateX(-130%);transition:.3s ease-in;width:200%;z-index:-1}@media (max-width:991px){.careers__perks .perks-container:before{display:none}}.careers__perks .perks-container .perks-title{color:#e92135;font-family:Teko,sans-serif;font-size:1.25rem;font-weight:300;letter-spacing:2px;transition:.3s ease-in}.careers__perks .perks-container #training1,.careers__perks .perks-container #training2,.careers__perks .perks-container #training3,.careers__perks .perks-container .icon-ease,.careers__perks .perks-container .training-svg,.careers__perks .perks-container svg,.careers__perks .perks-container svg g,.careers__perks .perks-container svg path{transition:.3s ease-in}@media (min-width:992px){.careers__perks .perks-container:hover:before{transform:rotate(45deg) translateX(-50%)}.careers__perks .perks-container:hover .perks-title{color:#fff}.careers__perks .perks-container:hover svg,.careers__perks .perks-container:hover svg g,.careers__perks .perks-container:hover svg path{fill:#fff}.careers__perks .perks-container:hover #training1,.careers__perks .perks-container:hover #training2{fill:#e92135;stroke:#fff}.careers__perks .perks-container:hover #training3{stroke:#fff}}@media (max-width:991px){.careers__perks .perks-container{min-height:300px}}@media (max-width:767px){.careers__perks .perks-container{min-height:200px}}.careers__perks .perks-hidden-content{background-color:#e92135;display:none;height:100%;position:absolute;width:100%}.careers__perks .show-perk .perks-hidden-content{display:flex}.careers__perks .show-perk .perks-hidden-content p{vertical-align:middle}.careers__brands{padding-bottom:6rem;padding-top:4rem}.careers__brands .brands-header{font-family:Teko,sans-serif;font-size:3rem;letter-spacing:2px}.careers__brands .brand-bolt{height:125%;left:0;top:50%;transform:translate(-50%,-50%)}@media (max-width:991px){.careers__brands .brand-bolt{left:10%}}.careers__brands .brand-image{max-height:150px}.careers__employee-highlight .employee-name{color:#0f1376;font-family:Teko,sans-serif;font-size:2rem}.careers__employee-highlight .employee-content-area{width:75%}@media (max-width:991px){.careers__employee-highlight .employee-content-area{width:100%}}.careers__employee-highlight .employee-photo{left:40%;top:60%;transform:translate(-50%,-50%)}@media (max-width:991px){.careers__employee-highlight .employee-photo{height:auto;width:100%}}.careers__employee-highlight .employee-photo-small{margin:1rem auto;width:75%}.careers__jobs{background-color:#ededed}.careers__jobs .job-header{font-family:Teko,sans-serif;font-size:4rem}.careers__jobs .job-subheader{font-family:Teko,sans-serif;font-size:2.5rem}.careers__jobs .career-accordion{background:none;border:none;border-radius:0}.careers__jobs .card-header{background-color:#fff;border-bottom:none;box-shadow:0 0 10px rgba(0,0,0,.1);font-family:Barlow,sans-serif}.careers__jobs .card-body{padding:0 0 1.25rem 1.25rem}.careers__jobs .accordion-title{font-size:3rem}.careers__jobs .accordion-button{padding:1.5rem 1.25rem;width:100%}.careers__jobs .accordion-button__plus{height:30px;transform:rotate(45deg);transition:.1s ease-in-out;width:auto}.careers__jobs .accordion-button.collapsed .accordion-button__plus{transform:rotate(0deg)}.careers__jobs .accordion-content{font-family:Barlow,sans-serif;font-size:1rem}.careers__jobs .accordion-apply{font-family:Barlow,sans-serif;font-weight:700;margin-left:1.25rem;position:relative;text-decoration:none!important}.careers__jobs .accordion-apply:hover{color:#e92135!important;text-decoration:none!important}.careers__jobs .accordion-apply:hover:before{background-color:#e92135}.careers__jobs .accordion-apply:before{background-color:#171821;bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0;width:100%}@media (max-width:767px){.careers__jobs .accordion-apply:before{bottom:-6px}}.careers__contact{background-image:url(../images/careers/cta-banner-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:8rem 0;position:relative}.careers__contact:after{background:linear-gradient(90deg,#060a7c,#060a7c 0,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.careers__contact .contact-header{font-family:Teko,sans-serif;font-size:3rem;letter-spacing:2px}.job-listing-wrap{background-color:#ededed;padding:20px 0}@media (min-width:992px){.job-listing-wrap{padding:30px 0}}.job-listing-wrap ul{list-style:none;margin-bottom:0;padding-left:0}.job-listing-wrap ul li a{background-color:#fff;display:inline-block;margin-bottom:20px;padding:1rem;text-decoration:none;width:100%}@media (min-width:768px){.job-listing-wrap ul li a{padding:2rem}}.job-listing-wrap ul li a p{color:#263579;line-height:24px}.job-listing-wrap ul li a p:focus,.job-listing-wrap ul li a p:hover{color:#263579}.job-listing-wrap ul li a .category{color:#e92135;font-size:1rem;font-weight:600}@media (min-width:992px){.job-listing-wrap ul li a .category{font-size:1.25rem}}.job-listing-wrap ul li a .title{display:block;margin-bottom:0;text-transform:capitalize}@media (max-width:767px){.job-listing-wrap ul li a .title{font-size:1.2rem}}@media (min-width:768px){.job-listing-wrap ul li a .title{display:inline-block}}.benefits-wrap .fill,.career-sub-banner .fill{min-height:200px}@media (min-width:992px){.benefits-wrap .fill,.career-sub-banner .fill{padding-left:20px;padding-right:20px}}.benefits-wrap .company-logo,.career-sub-banner .company-logo{height:auto;width:100%}@media (min-width:768px){.benefits-wrap .company-logo,.career-sub-banner .company-logo{max-width:50%}}.benefits-wrap img.electric-logo,.career-sub-banner img.electric-logo{height:auto;width:100%}@media (min-width:768px){.benefits-wrap img.electric-logo,.career-sub-banner img.electric-logo{max-width:40%}}hr.hr{border-bottom:1px solid #bdbdbd;width:85%}@media (min-width:768px){hr.hr{width:65%}}@media (min-width:992px){hr.hr{width:50%}}@media (min-width:1200px){hr.hr{width:40%}}.career-sub-banner{background-image:url(/wp-content/themes/caltex/lib/images/careers-cta.jpg);background-repeat:no-repeat;background-size:cover;padding:5rem 0;position:relative}@media (min-width:992px){.career-sub-banner{padding:10rem 0}}.career-sub-banner .fill{position:relative;z-index:1}.career-sub-banner:after{background:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.benefits-wrap img{height:63px;width:63px}.benefits-wrap img.construction-logo{height:auto;max-width:650px;width:100%}.benefits-wrap .title{text-transform:capitalize}.careers-gallery{padding:15px 7.5px}@media (min-width:768px){.careers-gallery{padding:30px 15px}}.modal.testimonial-modal .modal-dialog{background-color:transparent}.modal.testimonial-modal iframe{height:300px!important;width:100%!important}@media (min-width:768px){.modal.testimonial-modal iframe{height:500px!important}}.btn-wrap .apply-mobile{font-size:13px}.lightbulb-icon{max-width:90px}.archive .hero-banner.sub-banner:after,.blog .hero-banner.sub-banner:after,.category .hero-banner.sub-banner:after{background:rgba(0,0,0,.4)}.scroll-nav{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;border-bottom:1.5px solid #e8e8e8}.scroll-nav ul{list-style:none}.scroll-nav ul,.scroll-nav ul li{display:inline-block}.scroll-nav ul li a{color:#263579;font-size:14px;font-weight:600;padding:10px 25px;text-decoration:none;text-transform:uppercase}.scroll-nav ul li a:focus,.scroll-nav ul li a:hover{color:#e92135;fill:#e92135}.archive .sub-banner .hero-content,.blog .sub-banner .hero-content,.single .sub-banner .hero-content{position:relative;z-index:1}.archive .sub-banner:after,.blog .sub-banner:after,.single .sub-banner:after{background:transparent;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.archive .blog-wrap,.blog .blog-wrap,.single .blog-wrap{padding-top:3rem}.archive .entry-meta,.blog .entry-meta,.single .entry-meta{color:#263579;font-size:14px;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.archive .title-description,.blog .title-description,.single .title-description{text-decoration:none}.archive .entry-title,.blog .entry-title,.single .entry-title{color:#263579;text-decoration:none;text-transform:capitalize}.archive .entry-title:focus,.archive .entry-title:hover,.blog .entry-title:focus,.blog .entry-title:hover,.single .entry-title:focus,.single .entry-title:hover{color:#e92135}.archive .excerpt p,.blog .excerpt p,.single .excerpt p{color:#4c5064}.archive .read-article,.blog .read-article,.single .read-article{font-weight:600;text-decoration:none}.archive .previous,.blog .previous,.single .previous{bottom:20px;left:20px;position:absolute;z-index:1}.archive .previous a,.blog .previous a,.single .previous a{color:#c8ccdc;text-decoration:none;text-transform:uppercase}@media (max-width:767px){.archive .previous a,.blog .previous a,.single .previous a{font-size:10px}}.archive .previous a:focus,.archive .previous a:hover,.blog .previous a:focus,.blog .previous a:hover,.single .previous a:focus,.single .previous a:hover{color:#e92135}.archive .next,.blog .next,.single .next{bottom:20px;position:absolute;right:20px;z-index:1}.archive .next a,.blog .next a,.single .next a{color:#c8ccdc;text-decoration:none;text-transform:uppercase}@media (max-width:767px){.archive .next a,.blog .next a,.single .next a{font-size:10px}}.archive .next a:focus,.archive .next a:hover,.blog .next a:focus,.blog .next a:hover,.single .next a:focus,.single .next a:hover{color:#e92135}.single-post-wrap{padding:2rem 0}@media (min-width:768px){.single-post-wrap{padding:3rem 0}}.single .objectfit-container{z-index:0}.single .news-wrap{padding-bottom:4rem}.home .objectfit-container{z-index:0}.share a{font-weight:600;text-decoration:none}.share a.fb{color:#485fa3}.share a.twitter{color:#26a0ef;margin-right:0}@media (min-width:768px){.share a.twitter{margin-right:25px}}.share a .fa{vertical-align:middle}.back-to-all{padding:4rem 0}.blog .news-nav .all-news a,.blog .news-nav .all-news a svg path,.blog .news-nav .all-news a svg polygon,.category-charity-news .news-nav .charity-news a,.category-charity-news .news-nav .charity-news a svg path,.category-charity-news .news-nav .charity-news a svg polygon,.category-community-news .news-nav .community-news a,.category-community-news .news-nav .community-news a svg path,.category-community-news .news-nav .community-news a svg polygon,.category-company-news .news-nav .company-news a,.category-company-news .news-nav .company-news a svg path,.category-company-news .news-nav .company-news a svg polygon{color:#e92135;fill:#e92135}::-webkit-input-placeholder{color:#4c5064}::-moz-placeholder{color:#4c5064}:-ms-input-placeholder{color:#4c5064}:-moz-placeholder{color:#4c5064}.nf-fail.nf-error{border:1px solid #e92135!important}.nf-response-msg p{background-color:#263579;color:#fff;font-family:Barlow,sans-serif;padding:10px;text-align:center}.nf-error-msg.nf-error-required-error{display:none}.nf-error-msg.nf-error-field-errors{text-align:center}.nf-form-fields-required{display:none}.nf-error .nf-element{border:1px solid #263579}input[type=button]{cursor:pointer}.nf-form-cont .nf-form-content input[type=button]{background:#e92135;border:none;border-radius:0;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);color:#fff;font-family:Barlow,sans-serif;font-size:.8rem;letter-spacing:2px;outline:none;padding:.5rem 1.5rem;text-transform:uppercase}.nf-form-cont .nf-form-content input[type=button]:hover{background:#e92135;color:#fff}textarea{resize:none}.nf-form-cont .title{border-bottom:2px solid #263579;margin-left:auto;margin-right:auto;max-width:150px}@media (min-width:992px){.nf-form-cont .title{margin-left:0}}.nf-form-cont .content p{font-size:1rem}.nf-form-cont ul{list-style:none}.nf-form-cont ul li a{background-color:#fff;display:block;font-weight:600;margin-bottom:10px;padding:1rem;text-decoration:none;text-transform:uppercase}.nf-form-cont .nf-form-wrap input[type=email],.nf-form-cont .nf-form-wrap input[type=tel],.nf-form-cont .nf-form-wrap input[type=text],.nf-form-cont .nf-form-wrap textarea{border:1px solid #e8e8e8;border-radius:0;color:#4c5064;font-family:Barlow,sans-serif;font-size:1rem;font-weight:400;outline:none;padding:15px}.nf-form-cont .nf-form-wrap select{-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url(../../lib/images/arrow-down.png);background-position:95%;background-repeat:no-repeat;border:1px solid #e8e8e8;border-radius:0;-webkit-border-radius:0;color:#4c5064;font-family:Barlow,sans-serif;font-size:1rem;font-weight:400;height:55px;outline:none;outline-style:none;padding-left:.8rem}.nf-form-cont .nf-form-wrap select select::-ms-expand{display:none!important}@media (min-width:768px){.nf-form-cont .nf-form-wrap select{background-position:97%}}button.btn.btn-success.nf-fu-fileinput-button{border-radius:0;box-shadow:none;font-size:14px;letter-spacing:1px;padding:.6rem 1rem;text-align:left;text-transform:capitalize;width:100%}button.btn.btn-success.nf-fu-fileinput-button:after{content:url(/wp-content/themes/caltex/lib/images/attach-document-2.png);position:absolute;right:20px}.nf-field-label{margin:0 auto 5px;text-align:center}.social-links-menu .icon{height:22px;width:22px}.site-footer{background-color:#171821;color:#fff;padding:4rem 0}.site-footer .m-top{margin-top:2.5rem}.site-footer .border-left-footer{border-left:0}@media (min-width:992px){.site-footer .border-left-footer{border-left:2px solid hsla(0,0%,100%,.33)}}.site-footer ul{list-style:none;padding-left:0}@media (min-width:992px){.site-footer ul{padding-left:25px}}.site-footer ul li a{color:#fff;display:block;font-size:1.25rem;font-weight:300;line-height:30px;opacity:.4;padding:5px 0;text-decoration:none}.site-footer ul li a:focus,.site-footer ul li a:hover{color:#fff;opacity:1}.site-footer .footer-title h3{color:#fff;font-weight:100;text-transform:none}.site-footer .footer-content p{font-size:1rem;line-height:28px;opacity:.4}.site-footer .footer-content p a{color:#fff;opacity:1}.site-footer .footer-content a{color:#fff;display:block;font-size:1rem;font-weight:400;line-height:30px;opacity:.4;text-decoration:none}.site-footer .footer-content a:focus,.site-footer .footer-content a:hover{color:#fff;opacity:1}.site-footer a.facebook-link{background:#fff;border-radius:100%;color:#171821;display:inline-block;height:35px;opacity:.4;text-align:center;width:35px}.site-footer a.facebook-link:focus,.site-footer a.facebook-link:hover{color:#171821;opacity:1}.site-footer a.facebook-link:focus svg,.site-footer a.facebook-link:hover svg{color:#171821}.site-footer a.facebook-link .fa,.site-footer a.facebook-link svg{vertical-align:middle}.site-footer a.tiktok-link{background:#fff;border-radius:100%;color:#171821;display:inline-block;height:35px;margin-left:10px;opacity:.4;text-align:center;width:35px}.site-footer a.tiktok-link:focus,.site-footer a.tiktok-link:hover{color:#171821;opacity:1}.site-footer a.tiktok-link:focus svg,.site-footer a.tiktok-link:hover svg{color:#171821}.site-footer a.tiktok-link .fa,.site-footer a.tiktok-link svg{vertical-align:middle}.copyright-wrap{background:#171821;color:#fff}.copyright-wrap .site-info{color:hsla(0,0%,100%,.33)}.copyright-wrap .site-info a{color:#fff;opacity:.4;text-decoration:none}.copyright-wrap .site-info a:focus,.copyright-wrap .site-info a:hover{color:#fff;opacity:1}.not-found,.privacy-policy-wrap{padding:5rem 0}@media (min-width:768px){.not-found,.privacy-policy-wrap{padding:8rem 0}}.nccer-wrap .border-top{border-top:1px solid #ededed}.nccer-wrap img{max-width:150px;width:100%}.entry-content .has-red-color{color:#e92135}.entry-content .has-red-background-color{background-color:#e92135;color:#fff}.entry-content .has-navy-color{color:#263579}.entry-content .has-navy-background-color{background-color:#263579;color:#fff}.entry-content .has-black-color{color:#2f2e2e}.entry-content .has-black-background-color{background-color:#2f2e2e;color:#fff}.entry-content .has-gray-color{color:#4c5064}.entry-content .has-gray-background-color{background-color:#4c5064;color:#fff}.entry-content .has-white-color{color:#fff}.entry-content .has-white-background-color{background-color:#fff;color:#fff}.entry-content ul ul{margin-bottom:0;margin-top:10px}.entry-content ol{margin-bottom:15px}.entry-content ol li{margin-bottom:10px}.entry-content ol ol{margin-bottom:0;margin-top:10px}.entry-content .wp-block-quote{border-left:3px solid #e92135;padding-left:16px}.entry-content .wp-block-quote p{border-left:none;margin-bottom:1rem;padding-left:0}.entry-content .wp-block-quote cite,.entry-content .wp-block-quote p{font-size:1rem}.entry-content .wp-block-pullquote{border-color:#e92135}.entry-content .wp-block-pullquote blockquote{border:none;margin-bottom:0}.entry-content .wp-block-pullquote blockquote p{border-left:none;line-height:1.2;margin-bottom:1rem;padding-left:0}.entry-content .wp-block-pullquote blockquote cite{font-size:1rem;text-transform:none}.entry-content .wp-block-pullquote.is-style-solid-color{padding:30px 20px}@media (min-width:576px){.entry-content .wp-block-pullquote.is-style-solid-color{padding:40px}}@media (min-width:992px){.entry-content .wp-block-pullquote.is-style-solid-color{padding:60px}}.entry-content .wp-block-pullquote.is-style-solid-color blockquote{max-width:100%}.entry-content .wp-block-pullquote.is-style-solid-color cite{color:inherit}.entry-content .wp-block-gallery.alignfull{padding:16px}.entry-content .blocks-gallery-grid .blocks-gallery-item,.entry-content ul.blocks-gallery-grid .blocks-gallery-item{background:transparent;padding:0}.entry-content .wp-block-media-text .wp-block-media-text__content{padding:8%}.entry-content .wp-block-button__link{border:none;border-radius:0;clip-path:polygon(15px 0,100% 0,calc(100% - 15px) 100%,0 100%);color:#fff!important;display:inline-block;font-family:Barlow,sans-serif;font-size:.8rem;letter-spacing:3px;overflow:hidden;padding:.5rem 1.5rem;position:relative;text-align:center;text-transform:uppercase}.entry-content .wp-block-button__link:after{background:#e92135;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.entry-content .wp-block-button__link:before{background-color:#cb1d2e;content:"";height:100%;left:0;position:absolute;top:0;transform:skewX(-20deg) translateX(-100%);transition:.2s ease-in;width:100%;z-index:-1}.entry-content .wp-block-button__link:active,.entry-content .wp-block-button__link:focus,.entry-content .wp-block-button__link:hover{background:transparent!important;color:#fff!important;text-decoration:none}.entry-content .wp-block-button__link:active:before,.entry-content .wp-block-button__link:focus:before,.entry-content .wp-block-button__link:hover:before{transform:skewX(-20deg) translateX(0)}.entry-content .wp-block-button__link.btn-success{background:#888!important;box-shadow:none!important}.entry-content .wp-block-cover:first-child{margin-top:0}.entry-content .wp-block-cover:last-child{margin-bottom:0}.entry-content .wp-block-cover:before{flex:1!important}.entry-content .wp-block-image.alignfull+.wp-block-pullquote.has-background,.entry-content .wp-block-image.alignfull+.wp-block-pullquote.is-style-solid-color{margin-top:-216px}.entry-content_gutenberg>*{margin-left:auto;margin-right:auto}.entry-content_gutenberg>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:800px;width:calc(100% - 40px)}@media (max-width:767px){.entry-content .alignleft,.entry-content .alignright{float:none;margin-left:0;margin-right:0;max-width:100%;width:100%}}.alignwide{max-width:1200px;position:relative;width:calc(100% - 40px)}.alignfull{margin:5rem auto;max-width:100%;position:relative;width:100%}.wp-block-group__inner-container{margin:0 auto;max-width:100%}[class*=_inner-container]>:first-child{margin-top:0}[class*=_inner-container]>:last-child{margin-bottom:0}[class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright){margin-left:auto;margin-right:auto}[class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:calc(100% - 60px);width:100%}@media (max-width:767px){[class*=__inner-container]>:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:100%}}[class*=__inner-container]>.alignwide{max-width:calc(100% - 40px);width:100%}@media (max-width:767px){[class*=__inner-container]>.alignwide{margin:0 -20px;max-width:100%}}[class*=__inner-container]>.alignfull{max-width:100%}@media (max-width:767px){[class*=__inner-container]>.alignfull{margin:0 -20px;max-width:100%}}@supports (-webkit-appearance:none){.in_from_top{transition:opacity 1s ease,transform 1s ease}.in_from_top.anim-default,.in_from_top.anim-out{opacity:0;transform:translateY(-20px)}.in_from_top.anim-in{opacity:1;transform:translate(0)}.in_from_right{transition:opacity 1s ease,transform 1s ease}.in_from_right.anim-default,.in_from_right.anim-out{opacity:0;transform:translate(20px)}.in_from_right.anim-in{opacity:1;transform:translate(0)}.in_from_bottom{transition:opacity 1s ease,transform 1s ease}.in_from_bottom.anim-default,.in_from_bottom.anim-out{opacity:0;transform:translateY(20px)}.in_from_bottom.anim-in{opacity:1;transform:translate(0)}.in_from_left{transition:opacity 1s ease,transform 1s ease}.in_from_left.anim-default,.in_from_left.anim-out{opacity:0;transform:translate(-20px)}.in_from_left.anim-in{opacity:1;transform:translate(0)}}.solutions-page{overflow:hidden;position:relative}.solutions-page .lead{color:#171821;font-size:1.25rem;line-height:1.5}.solutions-intro{padding:20px;position:relative}@media (min-width:768px){.solutions-intro{padding-bottom:480px}}@media (min-width:992px){.solutions-intro{padding:80px 80px 580px}}@media (min-width:1200px){.solutions-intro{padding-bottom:250px}}@media (min-width:1400px){.solutions-intro{padding-bottom:450px}}@media (min-width:1600px){.solutions-intro{padding-bottom:550px}}.solutions-intro__content{background:#f8f8f8;max-width:100%;padding:30px;width:850px}@media (min-width:768px){.solutions-intro__content{padding-bottom:250px}}@media (min-width:992px){.solutions-intro__content{padding:80px 160px 250px 80px;width:950px}}.solutions-intro__text{margin-top:40px}@media (min-width:768px){.solutions-intro__graphics{height:560px;position:absolute;right:0;top:360px;width:100%}}@media (min-width:992px){.solutions-intro__graphics{height:580px;top:500px}}@media (min-width:1200px){.solutions-intro__graphics{height:730px;position:absolute;right:80px;top:180px;width:84%}}@media (min-width:1400px){.solutions-intro__graphics{height:900px}}@media (min-width:1600px){.solutions-intro__graphics{height:960px}}.solutions-intro__image{height:auto;margin-bottom:20px;width:100%}.solutions-intro__image_1{display:none}@media (min-width:768px){.solutions-intro__image{position:absolute}.solutions-intro__image_2{left:10%;max-width:44%;min-width:450px;top:0;z-index:1}.solutions-intro__image_3{bottom:0;max-width:40%;min-width:400px;right:12%}}@media (min-width:992px){.solutions-intro__image{margin-bottom:0}.solutions-intro__image_1{max-width:42%;right:5%;top:0}.solutions-intro__image_2{left:15%}.solutions-intro__image_3{bottom:0;max-width:40%;right:12%}}@media (min-width:1200px){.solutions-intro__image_1{display:inline-block;left:77%;right:auto}.solutions-intro__image_2{left:0;max-width:35%;top:340px}.solutions-intro__image_3{right:5%}}@media (min-width:1400px){.solutions-intro__image_1{left:62%}.solutions-intro__image_3{right:12%}}@media (min-width:1600px){.solutions-intro__image_1{left:auto;right:5%}}.solutions-areas__intro{margin:0 auto 100px;max-width:800px;width:100%}@media (min-width:992px){.solutions-areas__intro{width:80%}}.solutions-areas__title{padding:10px 20px;position:relative}.solutions-areas__accent{height:auto;margin-bottom:20px;width:150px}@media (min-width:1200px){.solutions-areas__accent{left:100%;margin-bottom:0;position:absolute;top:0;width:auto}}.solutions-areas__text{margin:0 auto;max-width:760px;padding:0 20px;width:100%}.solutions-areas__details{position:relative}.solutions-areas__graphic{height:100%;width:45%}.solutions-areas__graphic .project-img-wrapper{height:100%;overflow:visible}.solutions-areas__graphic .project-img-wrapper .project-img{transform:scale(1.5)!important}.solutions-areas__heading{display:inline-block;margin-right:auto}.solutions-areas__icon{height:auto;margin-right:30px;max-height:43px;max-width:43px;opacity:.3}.solutions-areas__thumbnail{height:auto;margin-left:40px;max-width:100%;width:300px}.solutions-areas__description{line-height:1.5}.solutions-areas__content{background:#fff;height:100%;padding:20px;width:100%;z-index:1}@media (min-width:992px){.solutions-areas__content{margin:0 auto;max-width:100%;padding:50px;width:1200px}}.solutions-areas__content .btn-link{border:none;color:#263579;cursor:pointer;outline:none!important;padding:20px;text-align:left;text-decoration:none;width:100%}.solutions-areas__content .btn-link .accordion-indicator{background:url(/wp-content/themes/caltex/lib/images/solutions/accordion-plus-x.svg) 50% no-repeat;background-size:contain;display:inline-block;height:34px;margin-left:auto;transition:transform .2s ease;width:34px}.solutions-areas__content .btn-link[aria-expanded=true] .accordion-indicator{transform:rotate(45deg)}.solutions-areas__content .btn-link:focus,.solutions-areas__content .btn-link:hover{text-decoration:none}.solutions-areas__content .card{border:none;border-radius:0}.solutions-areas__content .card:first-child .card-header{border-top:none}.solutions-areas__content .card-header{background:transparent;border:none;border-radius:0!important;border-top:1px solid rgba(0,0,0,.125);padding:0}.solutions-areas__content .card-header.active .accordion-indicator{transform:rotate(45deg)}.solutions-areas__content .card-body{padding:0 20px 40px}@media (min-width:992px){.solutions-areas__content .card-body{padding:0 95px 40px}}.solutions-actions{padding:10px}@media (max-width:767px){.solutions-actions{flex-wrap:wrap}}.solutions-actions__box{background:50% no-repeat;background-size:cover;color:#fff;height:100%;margin:10px;min-height:400px;position:relative;text-align:center;width:50%}@media (max-width:767px){.solutions-actions__box{width:100%}}.solutions-actions__box:before{background:rgba(38,53,121,.61);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.solutions-actions__box_projects{background-image:url(/wp-content/uploads/2018/12/electric-banner.jpg)}.solutions-actions__box_quote{background-image:url(/wp-content/uploads/2018/08/Technology-Cover.jpg)}.solutions-actions__box_team{background-image:url(/wp-content/uploads/2018/06/group.jpg);width:100%}.solutions-actions__content{max-width:410px;padding:20px;position:relative;width:100%;z-index:1}.solutions-actions__box_team .solutions-actions__content{max-width:100%}.solutions-testimonial{background:url(/wp-content/themes/caltex/lib/images/testimonial-bg.jpg) 50% no-repeat;background-size:cover;overflow:hidden;position:relative}.solutions-testimonial:before{background:linear-gradient(270deg,transparent,#002170);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.solutions-testimonial__quote{margin-right:auto;max-width:940px;padding:60px 30px;position:relative;width:100%;z-index:1}@media (min-width:768px){.solutions-testimonial__quote{padding:100px 120px}}.solutions-testimonial__quote:after,.solutions-testimonial__quote:before{background:url(/wp-content/themes/caltex/lib/images/solutions/quotes.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:46px;position:absolute;width:70px}.solutions-testimonial__text{color:#fff;font-size:2.67rem;font-weight:300;line-height:1.25}.solutions-testimonial__cite{color:#fff;display:block;font-size:1.11rem;font-style:normal;letter-spacing:.1em;margin-top:70px;max-width:450px;position:relative;text-transform:uppercase;width:100%}.solutions-testimonial__cite strong{font-weight:600}.solutions-testimonial__cite small{display:block;font-size:.89rem;margin-top:15px}.solutions-testimonial__cite:before{background:hsla(0,0%,100%,.23);content:"";display:block;height:1px;position:absolute;right:0;top:-30px;width:50vw}.safety-bar{background:#f7b500;display:block;padding:50px 20px;text-align:center;width:100%}.safety-bar__title{color:#171821;letter-spacing:.078em;margin-bottom:20px;text-transform:uppercase}@media (min-width:992px){.safety-bar__title{margin-bottom:0;margin-right:50px}}.safety-bar .btn.btn-dark{background:#171821;border-color:#171821;color:#fff}.safety-bar .btn.btn-dark:focus,.safety-bar .btn.btn-dark:hover{background:#2c2e3f;border-color:#2c2e3f;color:#fff}.blog-wrap_revised_home{padding-bottom:50px}.blog-wrap_revised .site-main{padding:15px}.blog-wrap_revised .row>.align-items-stretch{margin-bottom:30px}@media (min-width:768px){.blog-wrap_revised .row>.align-items-stretch{margin-bottom:60px}.blog-wrap_revised_home .row>.align-items-stretch{margin-bottom:0}}.blog-wrap_revised .news-column{border-bottom:1px solid hsla(0,0%,59.2%,.45);height:100%;padding-bottom:10px}.blog-wrap_revised .news-column .entry-content{margin:0 auto;max-width:450px;width:100%}.blog-wrap_revised .entry-meta{color:#263579;font-size:14px;letter-spacing:1px;text-decoration:none;text-transform:uppercase}.blog-wrap_revised .entry-meta a{color:#4d4d4d}.blog-wrap_revised .entry-meta a:focus,.blog-wrap_revised .entry-meta a:hover{color:#e92135;text-decoration:none}.blog-wrap_revised .title-description{display:block}.blog-wrap_revised .title-description:focus,.blog-wrap_revised .title-description:hover{text-decoration:none}.blog-wrap_revised .title-description:focus .entry-title,.blog-wrap_revised .title-description:hover .entry-title{color:#e92135}.blog-wrap_revised .entry-title{color:#4d4d4d;font-size:1.35rem}.blog-wrap_revised .entry-date{color:#4d4d4d}.project-header{margin:0 auto;max-width:1200px;width:calc(100% - 40px)}.project-banner{padding-bottom:60px}.project-banner .gradient-layer{background:linear-gradient(180deg,transparent,#000);height:100%;left:0;position:absolute;top:0;width:100%}@media (min-width:1200px){.single-8bit_projects .project-banner.hero-banner.sub-banner{height:680px}}.project-banner .project-location{display:block;font-size:1.67rem;font-weight:600;line-height:1.267}.project-banner .project-category{border-top:1px solid hsla(0,0%,100%,.31);font-size:1.1rem;letter-spacing:.0665em;line-height:1.25;padding-top:20px;text-transform:uppercase}.project-details{background:#f6f6f6;margin:0 auto 100px;max-width:1200px;padding:40px;width:calc(100% - 40px)}.project-details,.project-details__item{align-items:center;display:flex;flex-direction:row}.project-details__item{color:#263579;font-size:1.33rem;font-weight:600;line-height:1.25;margin-right:45px}.project-details__item img{margin-right:15px}
/*# sourceMappingURL=theme.min.css.map */
