/*!
Theme Name: C&S Machine 2019
Theme URI: https://www.pathfind.com
Author: Pathfinders Advertising Digital Team
Author URI: https://www.pathfind.com
Description: Child Theme for Client Sites
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: pathfinder
Template: pathfinder
*/
@font-face{font-family:'Gotham Medium';src:url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-medium-webfont.eot);src:url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-medium-webfont.eot?#iefix) format('embedded-opentype'),url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-medium-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Gotham Book';src:url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-book-webfont.eot);src:url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-book-webfont.eot?#iefix) format('embedded-opentype'),url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-book-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Gotham Light';src:url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-light-webfont.eot);src:url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-light-webfont.eot?#iefix) format('embedded-opentype'),url(//www.candsmachine.com/wp-content/themes/csm/fonts/gotham-light-webfont.woff) format('woff');font-weight:400;font-style:normal}.dkblue{color:#203b70 !important}.ltblue{color:#3e8ede !important}.gold{color:#cd9700 !important}.white{color:#fff !important}.black{color:#000 !important}.gray{color:#6c6d70 !important}.ltgray{color:#b3b2b7 !important}.ltgold{color:#ffc843 !important}.medgold{color:#edaa00 !important}.dkgold{color:#b88400 !important}.bg-dkblue{background-color:#203b70}.bg-ltblue{background-color:#3e8ede}.bg-gold{background-color:#cd9700}.bg-white{background-color:#fff}.bg-black{background-color:#000}.bg-gray{background-color:#6c6d70}.bg-ltgray{background-color:#b3b2b7 !important}.bg-fadegray{background-color:rgba(179,178,183,.1) !important}.bg-dkblue h2,.bg-black h2{color:#fff !important}::-moz-selection{background:#ffc843;color:#000;text-shadow:none}::selection{background:#ffc843;color:#000;text-shadow:none}.table{display:table;width:100%}.table-row{display:table-row}.table-cell{display:table-cell}.text-center{text-align:center}.align-bottom{vertical-align:bottom}.align-middle{vertical-align:middle}.no-leftpadding{padding-left:0 !important}.no-rightpadding{padding-right:0 !important}.tiny-text,.tinytext{font-size:80%}.margbott0{margin-bottom:0 !important}.margbott10{margin-bottom:10px !important}.margbott20{margin-bottom:20px !important}.margbott30{margin-bottom:30px !important}.margbott40{margin-bottom:40px !important}.margbott50{margin-bottom:50px !important}.margbott60{margin-bottom:60px !important}.margbott80{margin-bottom:80px !important}.margbott100{margin-bottom:100px !important}.margtop0{margin-top:0 !important}.margtop10{margin-top:10px !important}.margtop20{margin-top:20px !important}.margtop30{margin-top:30px !important}.margtop40{margin-top:40px !important}.margtop50{margin-top:50px !important}.margtop60{margin-top:60px !important}.margtop80{margin-top:80px !important}.margtop100{margin-top:100px !important}.paddtop0{padding-top:0 !important}.paddtop10{padding-top:10px !important}.paddtop20{padding-top:20px !important}.paddtop30{padding-top:30px !important}.paddtop40{padding-top:40px !important}.paddtop50{padding-top:50px !important}.paddtop60{padding-top:60px !important}.paddtop80{padding-top:80px !important}.paddtop100{padding-top:100px !important}.paddtop120{padding-top:120px !important}.paddtop130{padding-top:130px !important}.paddtop140{padding-top:140px !important}.paddbott0{padding-bottom:0 !important}.paddbott10{padding-bottom:10px !important}.paddbott20{padding-bottom:20px !important}.paddbott30{padding-bottom:30px !important}.paddbott40{padding-bottom:40px !important}.paddbott50{padding-bottom:50px !important}.paddbott60{padding-bottom:60px !important}.paddbott80{padding-bottom:80px !important}.paddbott100{padding-bottom:100px !important}.paddbott120{padding-bottom:120px !important}.sixty-width{width:60%}.eighty-width{width:80%}.alignleft{float:left;margin:1em 1em 1em 0}.alignright{float:right;margin:1em 0 1em 1em}.aligncenter{margin:1em 0}.no-label label{display:none !important}.no-fancy-label label{margin-bottom:.5em !important;position:relative !important}.off{-webkit-opacity:0;-moz-opacity:0;opacity:0}.screen-reader-text{display:none}body{font-family:'Gotham Book',Helvetica,Arial,sans-serif !important;font-style:normal;overflow-x:hidden;color:#404040 !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#fff !important}a,a[href^="tel:"]{color:#3e8ede !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-decoration:underline !important}a:hover,a[href^="tel:"]:hover{cursor:pointer;color:#203b70 !important}a img{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}img{max-width:100%;height:auto}.hideme,.sequenceme{opacity:0}b,strong{font-family:'Gotham Medium',Helvetica,Arial,sans-serif !important}#content li{margin-bottom:.75em}.search-container,.menu-container{pointer-events:none;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#b88400;z-index:9999;background-image:url(//www.candsmachine.com/wp-content/themes/csm/images/CSM_Logo-icon-black-fade.svg);background-repeat:no-repeat;background-size:80% 80%;background-position:center center}.menu-container{display:block !important;right:0;bottom:0;min-height:100vh !important;height:auto;overflow-y:auto}.search-container:before,.search-container:after,.menu-container:before,.menu-container:after{content:'';position:absolute;width:100%;height:100%;pointer-events:none;transition:transform .5s}.search-container:before,.menu-container:before{top:0;left:0;border-right-width:0;border-bottom-width:0;transform:translate3d(-1px,-1px,0)}.search-container:after,.menu-container:after{right:0;bottom:0;border-top-width:0;border-left-width:0;transform:translate3d(1px,1px,0)}.search-opened{pointer-events:auto;opacity:1}.search-opened:before,.search-opened:after{transform:translate3d(0,0,0)}.menu-container .closexwrapper{position:absolute;z-index:9995;top:0;height:120px;width:100%;padding:40px 30px;right:0;text-align:right}.search-container .closexwrapper{position:absolute;top:46px;right:46px}.search-container .fa,.menu-container .fa{font-size:2em !important;position:relative;color:rgba(255,255,255,1);cursor:pointer;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.search-container .fa:hover,.menu-container .fa:hover{color:rgba(255,255,255,.8)}input[type=text].search-input:focus{outline:none !important;box-shadow:none !important}input[type=text].search-input::-webkit-input-placeholder{opacity:.6;color:#ffc843;line-height:1em}input[type=text].search-input::-moz-placeholder{opacity:.6;color:#ffc843;line-height:1em}.search-input:-ms-input-placeholder{opacity:.6;color:#ffc843;line-height:1em}.bg-blue input[type=text]::-webkit-input-placeholder,.bg-blue input[type=email]::-webkit-input-placeholder{opacity:1;color:#fff;line-height:1em}.bg-blue input[type=text]::-moz-placeholder,.bg-blue input[type=email]::-moz-placeholder{opacity:1;color:#fff;line-height:1em}.menu-container .nav>li>a:focus,.menu-container .nav>li>a:hover{background-color:transparent}.searchform input{color:#203b70 !important}.on{opacity:1 !important}.opensearch .fa,.openmenu .fa{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;color:rgba(255,255,255,1);font-size:18px}.opensearch .fa:hover,.openmenu .fa:hover{color:#3e8ede !important}.nodesktop{display:none}.nomobile{display:inline-block}input.search-input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-family:inherit;font-size:5vw !important;display:inline-block;box-sizing:border-box;width:75%;padding:.25em 0 !important;color:rgba(255,255,255,1) !important;border-top:none !important;border-right:none !important;border-left:none !important;border-bottom:1px dotted rgba(32,59,112,1) !important;border:0;background:0 0 !important;background-color:transparent !important;border-radius:0;-webkit-appearance:none;height:auto !important;outline:none}input.search-input::-webkit-input-placeholder{opacity:1;color:#ffc843;line-height:1em}input.search-input::-moz-placeholder{opacity:1;color:#ffc843;line-height:1em}input.search-input:-ms-input-placeholder{opacity:1;color:#ffc843;line-height:1em}.result-type{font-size:14px;display:block}h1,h2,h3,h4,h5,h6{font-family:'Gotham Medium',Helvetica,Arial,sans-serif !important;color:#203b70 !important;font-weight:400 !important}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:400 !important}h1{font-size:54px !important;text-transform:uppercase}h2{font-size:48px !important}h2,h3,h4,h5,h6{margin-top:.5em !important;margin-bottom:.5em !important;text-transform:uppercase}.uppercase{text-transform:uppercase}.bold{font-weight:700}.light{font-family:'Gotham Light',Helvetica,Arial,sans-serif !important}.header-right .inner{display:flex;align-items:center}.main-navigation ul{list-style:none;margin:0;padding:0;text-align:right}.subfooter-links,.footer-links{list-style:none;margin:0;padding:0;text-align:left}.main-navigation ul li,.supernav ul li,.subfooter-links li{display:inline-block;position:relative}.main-navigation ul li a{font-family:'Gotham Medium',Helvetica,Arial,sans-serif;padding:.5em .75em;display:block;margin:0 .5em;font-size:15px;text-decoration:none !important;color:rgba(255,255,255,1) !important}.main-navigation ul li:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-navigation ul li:hover:after,.main-navigation ul li.current-menu-item:after,.main-navigation ul li.current_page_parent:after,.main-navigation ul li.current-page-ancestor:after{width:100%;left:0}.main-navigation ul li.menu-item-has-children:before{content:"\f107";position:absolute;right:0;display:block;font-family:'FontAwesome';top:10px;color:#fff}.main-navigation ul li ul.sub-menu li:after{content:none}#menu-mobile-menu li{margin:.25em 0}.supernav ul{list-style:none;margin:0;padding:0;text-align:right}.supernav ul li a{padding:.5em .75em;display:block;margin:0 .5em;font-weight:400 !important;font-size:14px;text-decoration:none !important}.supernav ul li.current-menu-item a,.supernav ul li.current_page_parent a{font-weight:400 !important}.footer-links li a,footer a,footer a[href^="tel:"]{font-family:'Gotham Book',Helvetica,Arial,sans-serif;padding:0;display:block;margin:0 0 .5em;text-decoration:underline;color:rgba(255,255,255,1) !important}.footer-links li a:hover,footer a:hover,footer a[href^="tel:"]:hover,.footer-links li.current-menu-item a{color:rgba(255,255,255,.6) !important}.subfooter-links li a{font-family:'Gotham Light',Helvetica,Arial,sans-serif;padding:0;display:block;margin:0 1em 0 0;text-decoration:underline;color:rgba(255,255,255,1) !important}.subfooter-links li a:hover{color:rgba(255,255,255,.6) !important}.subfooter .site-footer div{flex:1}.subfooter .site-footer div:last-child{flex:3}.subfooter .social_icons a{display:inline-block;padding:0 0 0 .5em;font-size:20px;color:rgba(255,255,255,1) !important}.subfooter .social_icons a:hover{display:inline-block;padding:0 0 0 .5em;font-size:20px;color:rgba(255,255,255,.6) !important}.main-navigation .main-menu>li:last-child>a,.main-navigation .main-menu>li:last-child.menu-item-has-children .submenu-expand{margin-left:0}.main-navigation .sub-menu{background-color:#0073aa;color:#fff;list-style:none;padding-right:0;position:absolute;opacity:0;right:-9999px;z-index:99999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.main-navigation li:hover .sub-menu{right:auto;opacity:1}.main-navigation .sub-menu>li{display:block;float:none;position:relative;margin-bottom:0}.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand{display:inline-block;position:absolute;width:calc(24px + 1rem);left:0;top:calc(.125*1rem);bottom:0;color:#fff;line-height:1;padding:calc(.5*1rem)}.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand svg{top:0}.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand{margin-left:0}.main-navigation .sub-menu>li>a,.main-navigation .sub-menu>li>.menu-item-link-return{color:#fff;display:block;line-height:1.2;text-shadow:none;padding:1em;white-space:nowrap;margin:0;text-align:left;font-size:13px}.main-navigation .sub-menu>li>a:hover,.main-navigation .sub-menu>li>a:focus,.main-navigation .sub-menu>li>.menu-item-link-return:hover,.main-navigation .sub-menu>li>.menu-item-link-return:focus{background:rgba(32,59,112,.6)}.main-navigation .sub-menu>li.current-menu-item{background:rgba(32,59,112,1)}.main-navigation .sub-menu>li>a:hover:after,.main-navigation .sub-menu>li>a:focus:after,.main-navigation .sub-menu>li>.menu-item-link-return:hover:after,.main-navigation .sub-menu>li>.menu-item-link-return:focus:after{background:rgba(32,59,112,1)}.btn,.btn-primary,button,.button,input[type=submit],input[type=reset],.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit],.tm_pb_button{font-family:'Gotham Medium',Helvetica,Arial,sans-serif;font-size:14px !important;line-height:1.5em !important;color:#fff !important;background-color:#3e8ede !important;-webkit-border-radius:40px !important;-moz-border-radius:40px !important;border-radius:40px !important;padding:15px 28px !important;text-decoration:none !important;display:inline-block;cursor:pointer !important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:2px solid #3e8ede !important;box-shadow:none !important;text-shadow:none !important;text-transform:uppercase;text-align:center;max-width:100%;white-space:normal;outline:none !important;margin:1em 0}.btn,.btn-primary,.btn-default{background-image:none !important}.button.inactive{cursor:default !important;background-color:#b3b2b7 !important}.btn:hover,.btn-primary:hover,button:hover,.button:hover,input[type=submit]:hover,input[type=reset]:hover,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover,.gform_wrapper .gform_page_footer input.button:hover,.gform_wrapper .gform_page_footer input[type=submit]:hover{color:#fff !important;background-color:#203b70 !important;text-decoration:none;border:2px solid #203b70 !important}button.small,.button.small{font-size:12px !important;padding:3px 15px !important}button.black,.button.black,input[type=submit].black{color:#fff;background-color:#111 !important}button.black:hover,.button.black:hover,input[type=submit].black:hover{background-color:#6c6d70 !important}button.gray,.button.gray,input[type=submit].gray{border:2px solid #b3b2b7;color:#fff !important;background-color:#b3b2b7 !important}button.gray:hover,.button.gray:hover,input[type=submit].gray:hover{background-color:#6c6d70 !important;border:2px solid #6c6d70}button.ghost,.button.ghost,input[type=submit].ghost{background-color:rgba(62,142,222,.1) !important;border:1px solid rgba(62,142,222,1) !important;color:rgba(62,142,222,1) !important}button.ghost:hover,.button.ghost:hover,input[type=submit].ghost:hover{background-color:rgba(32,59,112,.4) !important;border:1px solid rgba(32,59,112,0,1) !important;color:rgba(32,59,112,0,1) !important}#primary.bgimage{position:relative}#primary.bgimage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}article{margin-top:1em;margin-bottom:2em}.content-area a{color:#e5a400 !important}.content-area a:hover{color:#90c3c8 !important}.content-area a.button{color:#fff !important}.entry-content h3{margin-top:2em !important}.entry-content ul{margin-bottom:1.5em !important}.post-thumbnail{margin-bottom:2em}.page-item.active .page-link{background-color:#2274a5 !important;border-color:#2274a5 !important}.page-item .page-link:hover{background-color:#90c3c8;border-color:#90c3c8}form.search-form{display:flex;align-items:center;justify-content:center}form.search-form label{margin-bottom:0}form.search-form .search-field{padding:9px 10px 8px;margin:0 !important;outline:none;border:1px solid rgba(0,0,0,.5);width:100%}form.search-form .search-submit{margin-left:-1px}.grid-container,.columns-wrapper,.gallery-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.grid-container.align-top{align-items:flex-start}.grid-container.align-middle{align-items:center}.grid-container.align-bottom{align-items:flex-end}#content{background-image:url();background-position:130% 102%;background-repeat:no-repeat;background-size:50%;padding-top:160px;padding-bottom:160px;font-size:18px}#content.withhero{padding-top:0;padding-bottom:0}.blog.paged #content,.archive.paged #content{padding-top:60px !important}#masthead{width:100%;height:auto;padding:15px;z-index:100;background-color:rgba(255,255,255,0);position:absolute;top:0;border-bottom:1px solid rgba(255,255,255,.1)}#masthead .container{display:flex;align-items:center}.withhero #masthead{background-color:rgba(0,0,0,.5)}#hero-image{height:98vh !important;background-repeat:no-repeat !important;background-size:cover !important;background-position:top center;padding:0;position:relative;min-height:400px;margin-bottom:0 !important;display:flex;align-items:center}.blog #hero-image{height:60vh !important}#hero-image:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:2}.hero-text-wrapper{position:relative;z-index:5}.hero-text{width:75%;margin-bottom:0;line-height:1.5em;text-shadow:1px 1px 6px rgba(0,0,0,1);-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.hero-text.off{margin-bottom:50px}.hero-text h1{font-weight:400 !important;color:#fff !important;margin-bottom:1em}.hero-text a:hover{color:#fff !important}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#111;overflow:hidden;z-index:1}.hero-video video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bg-image{background-repeat:no-repeat;background-size:cover;background-position:50% 50%}.fadeddots{position:absolute;top:auto;right:0;bottom:5%;left:0;z-index:2;width:100%;height:250px;background-image:url(//www.candsmachine.com/wp-content/themes/csm/images/CS_pattgern_7high-white-fade.svg);background-size:auto 100%;-webkit-opacity:.2;-moz-opacity:.2;opacity:.2}#intro-section{position:relative;overflow:hidden}#intro-section:before{content:'';position:absolute;z-index:1;transform:rotate(15deg);transform-origin:50% 50%;background-color:#fff;width:100%;top:-50%;height:300%;left:-60%}#intro-section .container{position:relative;z-index:2}#content.angleslice{padding-top:0;padding-bottom:0;background-color:#203b70}.angleslice{position:relative;overflow:hidden}.home-intro{font-size:24px;padding-left:60px;padding-right:200px !important;padding-bottom:375px;line-height:1.5em}.home-stats{font-family:'Gotham Medium',Helvetica,Arial,sans-serif;padding-left:0;padding-right:5%}.home-stats .bignumber{font-size:64px;display:block;position:relative;line-height:1em}.home-stats .bignumber sup{top:28px;font-size:30%;position:absolute}.home-stats .statstext{font-size:16px;line-height:1.5em;display:block}.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction{font-size:.7em !important}.gform_wrapper .wrapping-form ul.gform_fields{display:flex !important;flex-wrap:wrap}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){border:1px solid rgba(0,0,0,.5);padding:23px 10px 7px !important;height:52px !important}.gform_wrapper select{border:1px solid rgba(0,0,0,.5);padding:15px 10px !important;height:52px !important}.gform_wrapper textarea{padding:23px 10px 7px !important;border:1px solid rgba(0,0,0,.5)}.gform_wrapper form li,.gform_wrapper li{padding-left:0}.gform_wrapper select{height:36px}li.gfield,li.gfield .ginput_complex span,.input-wrapper{position:relative}body .gform_wrapper .top_label div.ginput_container{margin-top:0 !important}body .gform_wrapper label{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);font-weight:400 !important;font-size:14px !important;position:absolute;top:16px;left:10px}body .gform_wrapper label.focused{top:5px;left:5px;font-size:12px !important}.gform_wrapper .gfield_required{color:#000 !important}.site-footer{display:flex;flex-wrap:wrap;font-size:12px}footer img{max-width:100px !important}footer .gallery-container img{max-width:80px !important}.subfooter .container{display:flex;align-items:center}.subfooter p{margin-bottom:0}.pre-footer-box{padding:60px 30px !important;border-top:1px solid rgba(255,255,255,.2)}.pre-footer-box h1,.pre-footer-box h2,.pre-footer-box h3,.pre-footer-box h4,.pre-footer-box h5,.pre-footer-box h6{font-size:200%}.pre-footer-box h1,.pre-footer-box h2,.pre-footer-box h3,.pre-footer-box h4,.pre-footer-box h5,.pre-footer-box h6,footer h1,footer h2,footer h3,footer h4,footer h5,footer h6{margin-top:0 !important;color:#fff !important}.pre-footer-box h2{font-size:30px !important}.pre-footer-box a:hover{color:#fff !important}table{margin:1em 0;font-size:90%;border-color:transparent}table tr{border-bottom:1px solid rgba(0,0,0,.2)}table tr td{border-right:1px solid rgba(0,0,0,.2)}table tr td:last-child{border-right:none}.sidebar{font-size:95%}.sidebar h3{margin-top:1em !important}.animbutton{background:0 0;border:0;box-sizing:border-box;margin:1em;padding:1em 2em;color:#edaa00;font-size:inherit;position:relative;vertical-align:middle;display:flex;align-items:center;text-align:center}.animbutton.firstring{margin-left:-60px}.animbutton:before,.animbutton:after{box-sizing:inherit;content:'';position:absolute;width:100%;height:100%}.animbutton .inner{display:block;margin:1em auto;padding:26px 40px}.spin{width:240px;height:240px;padding:0}.spin:hover{color:#edaa00}.spin:before,.spin:after{top:0;left:0}.spin:before{border:12px solid transparent}.spin:hover:before,.spin.come-in:before,.spin.already-visible:before{border-top-color:#edaa00;border-right-color:#edaa00;border-bottom-color:#edaa00;transition:border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s}.spin:after{border:0 solid transparent}.spin:hover:after,.spin.come-in:after,.spin.already-visible:after{border-top:12px solid #edaa00;border-left-width:12px;border-right-width:12px;-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:border-left-width 0s linear .35s,-webkit-transform .4s linear 0s;transition:transform .4s linear 0s,border-left-width 0s linear .35s;transition:transform .4s linear 0s,border-left-width 0s linear .35s,-webkit-transform .4s linear 0s}.circle{border-radius:100%;box-shadow:none}.circle:before,.circle:after{border-radius:100%}#solutions{color:#fff}#solutions h3{margin-top:0 !important;font-size:30px}.home-solutions-mobile{display:none}.home-solutions{min-height:620px;text-shadow:#000 1px 1px 12px}.home-solutions{padding:0}#carousel-solutions .carousel-inner .carousel-item{background-size:cover;background-repeat:no-repeat;min-height:620px;padding:120px 0 60px;background-position:50%}#carousel-solutions .carousel-inner .carousel-item:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:rgba(32,59,112,.8)}#carousel-solutions .carousel-menu{position:absolute;top:80px;bottom:auto;left:20%;z-index:15;width:400px;padding-left:0;text-align:center;list-style:none}#carousel-solutions .carousel-menu .carousel-title{font-size:30px !important;color:#fff !important;text-transform:uppercase;text-align:left}#carousel-solutions .carousel-menu .img{position:absolute;top:-300px;width:90%;height:300px;background-size:cover;background-repeat:no-repeat;background-position:50%}#carousel-solutions .carousel-indicators{position:relative;left:0;top:0;bottom:auto;z-index:15;width:400px;margin:0 auto;text-align:left;list-style:none;color:#4b4b4b;display:block !important}#carousel-solutions .carousel-indicators li{display:block;width:90% !important;height:auto;margin:0 0 1px;text-indent:0px;cursor:pointer;border:none;border-radius:0;color:#fff;position:relative;text-align:left;text-transform:uppercase;padding:10px 20px 10px 10px;font-weight:300;background-color:rgba(62,142,222,.8);background-repeat:no-repeat;background-position:left center;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out;text-shadow:none !important}#carousel-solutions .carousel-indicators .active{width:100% !important;color:#fff;background-repeat:no-repeat;background-position:right center;-webkit-clip-path:polygon(0% 0%,96% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,96% 0%,100% 100%,0% 100%)}#carousel-solutions .carousel-indicators li .glyphicon.glyphicon-play{display:none}#carousel-solutions .carousel-item{font-size:18px;line-height:1.5em}#carousel-solutions .carousel-item h2{margin-top:0}.carousel-inner a:hover{color:#fff !important}#carousel-solutions .carousel-item .industry-content{padding-top:120px}#careers{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden}#careers:before{content:'';position:absolute;z-index:1;transform:rotate(15deg);width:100%;top:-50%;height:300%;left:-50%;background-color:#fff}#careers h1,#careers h2,#careers h3,#careers h4,#careers h5,#careers h6{margin-top:0 !important}#careers:after{content:'';position:absolute;z-index:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7)}.careers-intro{font-size:24px;position:relative;padding-right:40px !important}.career-photo{position:relative;z-index:5}#hero-image.sub{height:auto !important;background-repeat:no-repeat !important;background-size:cover !important;background-position:top center;padding:0;position:relative;margin-bottom:0 !important;display:flex;align-items:center}.hero-text.off{margin-bottom:50px}.readmore-expand{max-height:0px;overflow:hidden;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.readmore-expand.open{max-height:10000px}#beginnings{position:relative;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 86%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 86%,0% 100%);z-index:5}#beginnings .hero-text{width:50%}#future{position:relative;z-index:4;margin-top:-14%;padding-top:14%;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 86%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 86%)}#future .hero-text{width:50%;margin-left:50%;background-color:rgba(255,255,255,.9);padding:30px;color:#000 !important;text-shadow:none;padding-bottom:90px}#philosophy{position:relative;z-index:3;margin-top:-14%;padding-top:14%;background-color:#ede8e2}#philosophy .hero-text{color:#000 !important;text-shadow:none}#quality{position:relative}#quality:before{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.7);position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}#quality .container{position:relative;z-index:2}#quality h1,#quality h2,#quality h3,#quality h4,#quality h5,#quality h6{color:#fff !important}#quality .gallery-container{width:40%;margin:2em auto 0 auto}.dark a:hover{color:#fff !important}.angleslice #primary{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 86%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 86%);background:#fff;padding-top:160px;padding-bottom:120px}.angleslicegrid{margin-top:-120px}a.bioblock{text-decoration:none !important}a.bioblock .biohead{border:5px solid transparent;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a.bioblock:hover .biohead{border:5px solid #e5a400}.bioblock{padding:20px !important}.bioblock.activated{cursor:pointer}.bioblock .biohead{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;overflow:hidden;position:relative;display:block;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.bioblock .biohead .enhancedhead{position:absolute;top:0;right:0;bottom:0;left:0;opacity:1;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-ms-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.bioblock.activated .biohead .enhancedhead{opacity:0}.bioblock:hover .biohead .enhancedhead{opacity:1}.bioblock .biohead .fa{position:absolute;z-index:2;width:30px;height:30px;bottom:-100px;left:50%;margin-left:-10px;border-radius:50%;text-align:center;padding:5px;color:#fff;border:2px solid #fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.bioblock.activated:hover .biohead .fa{bottom:10px}.bioblock .biohead img{width:100%}.biodetails{font-size:14px;margin-top:10px;display:block}.biotitle{font-size:16px;line-height:1.2em;margin-top:15px;display:block}.bio-popup{pointer-events:none;opacity:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(32,59,112,.9);z-index:9999}.bio-popup.opened{pointer-events:auto;opacity:1}.bio-popup .bio-popup-inner{position:relative;box-shadow:rgba(0,0,0,.3) 0px 1px 4px -1px !important;max-height:80vh;height:60vh;padding:0 !important}.bio-popup .bio-popup-inner .closex{position:absolute;top:-20px;right:-20px;cursor:pointer;padding:0;margin:0;text-align:center}.bio-popup .bio-popup-inner .closex:before{border:6px solid #fff;border-radius:50%;background-color:#203b70;font-size:40px;display:flex;width:60px;height:60px;margin:0 auto;align-items:center;justify-content:center;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.bio-popup .bio-popup-inner .closex:hover:before{background-color:#3e8ede}.bio-popup .popup-head{height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;-webkit-clip-path:polygon(0% 0%,100% 0%,80% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,80% 100%,0% 100%)}.bio-popup .popup-body{padding:30px;font-size:16px;max-height:100%;overflow:auto}.bio-popup .popup-body h2{font-size:32px !important;margin-bottom:0 !important;color:#000 !important}#find-a-job{position:relative}#find-a-job:before{content:"";position:absolute;background-color:rgba(32,59,112,.8);width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1}#find-a-job .container{position:relative;z-index:20}.input-wrapper{margin-top:16px;margin-bottom:.75em}.job-results{background-color:rgba(255,255,255,.25);padding:30px !important}.job-results-container{font-size:14px}.result-row{text-decoration:none !important;color:#fff !important;display:flex;align-items:flex-start;flex-wrap:nowrap;background-color:rgba(62,142,222,0);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.result-row:hover{color:#fff !important;background-color:rgba(62,142,222,.9)}.result-row.head{border-bottom:1px solid #fff}.result-row.head{background:0 0 !important}.result-row div,.result-row span{padding:.5em;display:inline-block}.result-row.result-item{cursor:pointer}#resume{position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden}#resume:before{content:'';position:absolute;z-index:1;transform:rotate(15deg);width:100%;top:-50%;height:300%;left:-50%;background-color:#fff}#resume h1,#resume h2,#resume h3,#resume h4,#resume h5,#resume h6{margin-top:0 !important}#resume:after{content:'';position:absolute;z-index:0;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,.7)}.bg-dkblue #resume h2,.bg-dkblue #news-highlight h2{color:#203b70 !important}.resume-intro{font-size:24px;position:relative;padding-right:40px !important}.resume-photo{position:relative;z-index:5}.gform_wrapper form{font-size:14px}.gform_wrapper .top_label .gfield_label,.gform_wrapper legend.gfield_label,label,.gform_wrapper select{font-family:'Gotham Medium',Helvetica,Arial,sans-serif !important}.gform_wrapper ul.gform_fields{display:flex !important;flex-wrap:wrap}.gform_wrapper ul.gform_fields li.gfield{padding-right:0 !important}#growth{z-index:1;position:relative;-webkit-clip-path:polygon(0% 0%,100% 14%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 14%,100% 100%,0% 100%)}.bg-dkblue #growth h2{color:#203b70 !important}.growth-image{padding:30px !important}.growth-image-wrapper{border-radius:50%;overflow:hidden}.benefits-columns{column-count:3;column-gap:1em;column-rule:1px solid #3e8ede}.benefits-columns ul{padding-right:1em}.benefits-columns ul{list-style:none;padding:0;margin:0;padding-right:1em}.benefits-columns li{padding-left:1em;text-indent:-.7em}.benefits-columns li:before{content:"• ";color:#3e8ede}#beneftis a:hover{color:#fff !important}#hero{position:relative;-webkit-clip-path:polygon(0% 0%,100% 0%,100% 86%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 86%,0% 100%);min-height:600px}#hero:before{content:"";position:absolute;display:block;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);z-index:2}#hero.withvideo{padding-bottom:300px !important}.co-op-block{font-size:16px;padding:15px 30px !important}.centered-form .gform_footer{text-align:center}#map{width:100%;height:600px;-webkit-clip-path:polygon(0% 0%,100% 0%,86% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,86% 100%,0% 100%)}#map button{background-color:#fff !important;padding:0 !important;border-radius:2px !important;height:40px !important;width:40px !important;box-shadow:rgba(0,0,0,.3) 0px 1px 4px -1px !important;overflow:hidden !important}#map button.mapboxgl-popup-close-button{height:auto !important;width:auto !important;padding:5px 10px !important;border:none !important;box-shadow:none !important;font-weight:700;color:#000 !important}.map-body{padding-left:60px !important}.map-body h2{margin-bottom:.25em !important;font-size:40px !important}.map-body a{color:#fff !important}.map-body a:hover{color:rgba(255,255,255,.8) !important}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right{display:none}#finalimage{height:400px}.round-image{padding:30px !important}.round-image-wrapper{border-radius:50%;overflow:hidden}.industry-icon img{max-width:60px;height:auto;margin-bottom:.5em}.advantage-block{padding-left:30px !important;padding-right:30px !important}.video-area{position:fixed;width:100%;height:100%;z-index:0;top:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;background:#111;overflow:hidden;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.video-area.opened{-webkit-opacity:1;-moz-opacity:1;opacity:1;z-index:200}.video-area.opened video{display:table-cell}.video-area .closex{display:block;color:rgba(255,255,255,1);top:10px;right:10px;height:45px;width:45px;position:absolute;z-index:9999;cursor:pointer;background-color:transparent;font-size:30px}.video-area .closex:hover{background-color:transparent;color:rgba(255,255,255,.8)}.video-poster,.list-video-poster{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer;font-size:120px;color:#3e8ede;text-shadow:1px 1px 6px rgba(0,0,0,.25)}.video-poster:hover,.list-video-poster:hover{color:#203b70}.video-overlay,.list-video-overlay{background-size:cover;background-repeat:no-repeat;position:absolute;width:calc(100% - 30px);height:100%;z-index:1;display:flex;align-items:center;justify-content:center}.list-video-container{min-height:250px}.list-video-overlay{width:100%}.spotlight-video-container{margin-top:-400px;position:relative;z-index:99}#secondcontent{position:relative;z-index:4;padding-top:14%;-webkit-clip-path:polygon(0% 0%,100% 14%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 14%,100% 100%,0% 100%)}#secondcontent .hero-text{width:60%;background-color:rgba(255,255,255,.9);padding:30px;color:#000 !important;text-shadow:none;padding-bottom:90px}#articles{-webkit-clip-path:polygon(0% 0%,100% 14%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 14%,100% 100%,0% 100%)}@media screen and (min-width:1350px){.home-intro{padding-right:280px !important}}@media screen and (min-width:1200px){#finalimage{height:60vh}}@media screen and (max-width:1199px){.main-navigation ul li a{padding:.5em .6em}.home-solutions{min-height:700px}#carousel-solutions .carousel-item h2{font-size:20px}#carousel-solutions .carousel-item{font-size:16px}#carousel-solutions .carousel-inner .carousel-item{min-height:700px}.growth-image{padding:15px !important}#benefits{-webkit-clip-path:polygon(0% 0%,100% 8%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 8%,100% 100%,0% 100%)}#articles{-webkit-clip-path:polygon(0% 0%,100% 8%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 8%,100% 100%,0% 100%)}}@media screen and (min-width:992px){.menu-container{display:none !important}#carousel-solutions .carousel-menu{margin-left:-10%}}@media screen and (max-width:991px){.searchform{width:100%}.header-right .inner{display:block}.opensearch,.openmenu{display:inline-block;margin-left:2em}.opensearch .fa,.openmenu .fa{font-size:28px}.main-navigation{display:none}.navbar-nav{display:block;width:100%}.menu-container .closexwrapper{position:relative;display:block;height:auto;padding:40px 30px 10px}.menu-contents{display:block;padding:0 30px 30px;align-items:center;justify-content:flex-start;height:100%}.menu-contents ul.nav{width:100%;list-style:none}.menu-contents ul.nav li{display:flex;align-items:flex-start;text-align:left;border-bottom:1px solid #fff}.menu-contents ul.nav li a{text-align:left;width:40%;line-height:1em;flex-grow:1}.menu-contents ul li a{font-family:'Gotham Medium',Helvetica,Arial,sans-serif;font-size:30px;color:rgba(255,255,255,1) !important;text-decoration:none !important;margin:.25em auto;display:block}.menu-contents ul li a:hover{font-size:30px;color:rgba(255,255,255,.8) !important}.menu-contents ul.sub-menu{padding:0;width:60%}.menu-contents ul.sub-menu li{border-bottom:none}.menu-contents ul.sub-menu li a{width:100%;font-size:20px;text-transform:capitalize;line-height:1.25em}.menu-contents ul.sub-menu li a:hover{font-size:20px}.hero-text{width:100%}.subfooter .site-footer div:first-child{flex:2}.social-sharing a.share{width:auto;display:inline-block}#intro-section:before{transform:rotate(0deg);width:100%;top:0;height:100%;left:0}.home-intro{padding-top:60px !important;padding-right:15px !important;padding-bottom:300px !important}.home-stats .bignumber{font-size:50px}.spin{width:210px;height:210px}.spin:before{border:10px solid transparent}.spin:hover:after,.spin.come-in:after,.spin.already-visible:after{border-top:10px solid #edaa00;border-left-width:10px;border-right-width:10px;-webkit-transform:rotate(270deg);transform:rotate(270deg);transition:border-left-width 0s linear .35s,-webkit-transform .4s linear 0s;transition:transform .4s linear 0s,border-left-width 0s linear .35s;transition:transform .4s linear 0s,border-left-width 0s linear .35s,-webkit-transform .4s linear 0s}#carousel-solutions .carousel-menu{left:5%}#carousel-solutions .carousel-menu{width:350px}#carousel-solutions .carousel-indicators{width:350px}#beginnings:before,#future:before,#secondcontent:before{content:"";width:100%;height:100%;position:absolute;z-index:1;top:0;right:0;bottom:0;left:0}#beginnings:before{background-color:rgba(8,84,137,.5)}#beginnings{background-position:80% center !important}#beginnings .hero-text,#future .hero-text{width:100%;margin-left:0}#beginnings{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 92%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 92%,0% 100%)}#future{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 92%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 92%)}#secondcontent{-webkit-clip-path:polygon(0% 0%,100% 8%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 8%,100% 100%,0% 100%)}#secondcontent .hero-text{width:100%}.angleslice #primary{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 92%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 92%)}#benefits{-webkit-clip-path:polygon(0% 0%,100% 4%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 4%,100% 100%,0% 100%)}#benefits .container{padding-top:0 !important}#hero{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 92%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 92%,0% 100%)}#quality .gallery-container{width:60%}.benefits-columns{column-count:1;column-gap:0;column-rule:none}#growth{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}}@media screen and (max-width:767px){.nodesktop{display:inline-block}.nomobile{display:none}.menu-container .closexwrapper{position:relative;display:block;height:auto;padding:40px 30px 10px}.menu-contents{display:block;padding:0 30px 30px;align-items:center;height:100%}.menu-contents ul.nav{width:100%;list-style:none}.menu-contents ul.nav li{display:block;align-items:flex-start;text-align:right;border-bottom:1px solid #fff;margin-bottom:1em}.menu-contents ul.nav li a{text-align:right;width:100%;line-height:1em;padding-bottom:.75em}.menu-contents ul li a{font-family:'Gotham Medium',Helvetica,Arial,sans-serif;font-size:30px;color:rgba(255,255,255,1) !important;text-decoration:none !important;margin:.25em auto;display:block}.menu-contents ul li a:hover{font-size:30px;color:rgba(255,255,255,.8) !important}.menu-contents ul.sub-menu{padding:0;width:100%}.menu-contents ul.sub-menu li{border-bottom:none}.menu-contents ul.sub-menu li a{width:100%;font-size:20px;line-height:1.25em;padding:.5em 0 0}.menu-contents ul.sub-menu li a:hover{font-size:20px}#content{padding-top:150px}h1{font-size:36px !important}h2{font-size:30px !important}h3{font-size:26px !important}h4{font-size:22px !important}h5{font-size:20px !important}h6{font-size:18px !important}h3.widget-title,.home h2{font-size:36px !important}.sixty-width,.eighty-width{width:100%}.container{padding-left:30px !important;padding-right:30px !important}#masthead .container{padding-left:0 !important;padding-right:0 !important}.site-footer{font-size:16px;display:block !important}.site-footer div,.subfooter div{text-align:center !important;margin:.75em auto}.subfooter-links,.footer-links{text-align:center}.pre-footer-box{width:100%}.entry-meta span.meta-cat-block{padding-left:0;border-left:none;display:block;margin:1em 0 0}.footer-links li a{font-size:18px;line-height:1.75em}.sow-image-container{float:none !important;margin:1em 0 !important;width:100%}.sow-image-container img{width:100%}.home-intro{padding:60px 0 !important}.home-solutions{display:none}.home-solutions-mobile{display:block;padding:40px 15px}.home-solutions-mobile h2{color:#fff}.home-solutions-mobile h3{color:#eeb111}.home-solutions-mobile .accordion-header[aria-expanded=true]{color:#000;padding:.75em;font-size:18px;margin:.25em 0 0}.home-solutions-mobile .accordion-header,.home-solutions-mobile .accordion-header.collapsed{background-color:#eff2f8;color:#4b4b4b;padding:.75em;font-size:18px;margin:5px 0 0;cursor:pointer;position:relative}.home-solutions-mobile .accordion-header .fa,.home-solutions-mobile .accordion-header.collapsed .fa{position:absolute;right:10px;color:#4b4b4b;width:20px;height:20px;top:50%;margin-top:-10px}.home-solutions-mobile .accordion-header .fa:before,.home-solutions-mobile .accordion-header.collapsed .fa:before{content:"\f078"}.home-solutions-mobile .accordion-header[aria-expanded=true] .fa{position:absolute;right:10px;color:#4b4b4b;width:20px;height:20px;top:50%;margin-top:-10px}.home-solutions-mobile .accordion-header[aria-expanded=true] .fa:before{content:"\f077"}.home-solutions-mobile .accordion-content,.home-solutions-mobile .accordion-content[aria-expanded=true]{background-color:#eff2f8;padding:1em;margin:0 0 5px;color:#4b4b4b}.home-solutions-mobile .accordion-group{padding-top:30px;padding-bottom:20px;padding-left:0 !important;padding-right:0 !important}#beginnings .hero-text{width:100%}#philosophy{background-image:none !important}.bio-popup .bio-popup-inner{max-width:90%;height:90vh}.bio-popup .popup-head{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 90%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 90%);height:40%}.bio-popup .popup-body{padding:15px;font-size:15px;max-height:unset;height:60%}.bio-popup .popup-body.jobbody{height:100%}.bio-popup .popup-body h2{font-size:24px !important}.bio-popup .popup-body h4{font-size:16px !important}.bio-popup .bio-popup-inner .closex:before{border:4px solid #fff;font-size:22px;display:flex;width:40px;height:40px}#map{height:350px;-webkit-clip-path:none;clip-path:none}.map-body{padding-left:15px !important}.advantage-block{padding-left:15px !important;padding-right:15px !important}#careers:before,#resume:before{left:-80%}#hero{min-height:auto}#hero.withvideo{padding-bottom:100px !important}.spotlight-video-container{margin-top:-200px}#resume:before,#careers:before{content:none}}@media screen and (max-width:699px){table{width:100% !important;font-size:80%}.hero-text a{display:block;margin:1em 0}#quality .gallery-container{width:100%}}@media screen and (max-width:640px){.ekko-lightbox .modal-content{max-width:80%;max-height:70%;margin:1em auto}.gform_wrapper form li,.gform_wrapper li{padding-right:0}}@media screen and (max-width:600px){#hero-image{height:auto !important}table{width:100% !important}.wp-block-image .alignleft,.wp-block-image .alignright{float:none !important;margin:1em 0 !important;width:100%}.wp-block-image .alignleft img,.wp-block-image .alignright img{width:100%}}@media screen and (max-width:499px){#content{padding-top:100px}form.search-form{display:block;width:100%}.search-form .search-submit{margin:1em auto !important;display:block}.ekko-lightbox .modal-content{max-width:90%;max-height:90%;margin:1em auto}.alignleft,.alignright{float:none;display:block;margin:1em auto}#beginnings{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 96%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 96%,0% 100%)}#future{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 96%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 96%)}#secondcontent{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.angleslice #primary{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 96%);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 96%)}#benefits{-webkit-clip-path:polygon(0% 0%,100% 4%,100% 100%,0% 100%);clip-path:polygon(0% 0%,100% 4%,100% 100%,0% 100%)}#benefits .container{padding-top:0 !important}#hero{-webkit-clip-path:polygon(0% 0%,100% 0%,100% 96%,0% 100%);clip-path:polygon(0% 0%,100% 0%,100% 96%,0% 100%)}}@media screen and (max-height:499px){.menu-contents ul{display:block;text-align:center}.menu-contents ul li{display:inline-block;margin:1em 1.5em}#hero-image{height:auto !important}}.come-in{margin-right:-40px;opacity:0;animation:come-in .8s ease forwards}.come-in:nth-child(1){animation-duration:.4s}.come-in:nth-child(2){animation-duration:.6s}.come-in:nth-child(3){animation-duration:.8s}.come-in:nth-child(4){animation-duration:1s}.come-in:nth-child(5){animation-duration:1.2s}.come-in:nth-child(6){animation-duration:1.4s}.come-in:nth-child(7){animation-duration:1.6s}.come-in:nth-child(8){animation-duration:1.8s}.already-visible{margin-right:0;opacity:1;animation:none;margin-right:-40px;opacity:0;animation:come-in .8s ease forwards}button:hover span,.button:hover span{display:inline-block;position:relative;animation:flipper .3s ease-in-out}@keyframes come-in{to{margin-right:0;opacity:1}}@keyframes flipper{0%{bottom:0;opacity:1}50%{bottom:2rem;opacity:0}50.1%{bottom:-2rem;opacity:0}100%{bottom:0;opacity:1}}#apprenticeship-video{max-width:1000px;padding-bottom:56.25%;margin:-60px auto 0;padding:0 20px 90px;position:relative}#apprenticeship-video iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.gfield--input-type-datepicker,.gfield--input-type-datepicker input{width:100% !important}.gfield--type-captcha .gform-field-label{display:none !important}body .gform_wrapper label.focused{left:10px}@media screen and (min-width:768px){#field_1_7{padding-right:15px !important}}#apprenticeship-buttons{display:flex;justify-content:center;gap:0 20px;width:100%;margin:25px auto -15px}#apprenticeship-buttons .button{width:100%;max-width:320px}#apprenticeship-buttons br{display:none !important}@media screen and (max-width:991px){#apprenticeship-buttons{flex-wrap:wrap}}@media screen and (max-width:767px){#apprenticeship-buttons .button{width:100%;max-width:100%;margin:10px 0}}footer .gallery-container{gap:25px;flex-wrap:nowrap}footer .gallery-container .col-md-3{width:auto !important;max-width:none !important;margin:0;text-align:center;padding:0;flex:auto !important}footer .gallery-container .col-md-3:nth-child(1) img{max-width:125px !important}@media screen and (max-width:991px){footer .gallery-container{gap:15px;max-width:450px;flex-wrap:wrap;margin:0 auto}footer .gallery-container .col-md-3{width:auto !important}}