/*!
Theme Name: CodeMettle 2022
Theme URI: https://codemettle.com
Author: thebiggerdesign
Version: 2022
*/html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b{font-weight:700}i{font-style:italic}blockquote,q{quotes:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;outline:none;border:0;cursor:pointer}a{cursor:pointer}html{font-size:16px;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;font-variant-ligatures:none}::-moz-selection{background:#1D51A3;color:white}::selection{background:#1D51A3;color:white}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:white;font-family:"Roboto",sans-serif;font-size:100%;color:#000}@media screen and (min-width: 480px){body{font-size:114.2857%}}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Roboto",sans-serif;line-height:1}h1{font-size:2.25rem;margin:1rem 0;padding:0;font-weight:900;color:black}@media screen and (min-width: 768px){h1{font-size:3.75rem}}h2{margin:1rem 0;font-size:1.5rem;font-weight:900}@media screen and (min-width: 1024px){h2{font-size:2.25rem;line-height:1.1}}h2.less-spacing{margin:2rem 0}h3{margin:1rem 0 0 0;font-size:1.0625rem;font-weight:600;line-height:1.2}@media screen and (min-width: 1024px){h3{font-size:1.4375rem}}h4{font-size:1.5rem}h5{font-size:1.2rem}h6{font-size:1rem}img{display:block;max-width:100%;width:100%;padding:0;margin:0}a{color:#1D51A3;text-decoration:none}a:hover,a:focus{text-decoration:underline}a:hover i:before,a:focus i:before{display:inline-block;text-decoration:none}p,blockquote,ul,ol,table,dl,form,textarea,input{font-family:"Roboto",sans-serif;line-height:1;font-size:1rem;color:#000}p{margin:1.25rem 0 1rem;line-height:1.6;font-weight:400}@media screen and (min-width: 1024px){p{font-size:1.125rem}}table{display:table;background-color:white;width:100%;font-size:0.9rem}thead{background-color:#eee;font-weight:800;font-family:"Roboto",sans-serif;font-size:1.1rem}tfoot{background-color:#eee}th,td{padding:0.5rem;border:1px solid #aaa}dl{background-color:white;padding:1rem}dt{font-family:"Roboto",sans-serif;font-weight:800;font-size:1.1rem}dd{padding-left:1rem;margin-bottom:1rem}form{background-color:white;border:1px solid #ccc;padding:1rem}fieldset{padding-bottom:1rem}fieldset>div{padding-bottom:1rem}legend{display:block;width:100%;font-weight:800;font-size:1.1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #ccc}label{display:block}input{display:block;width:100%;padding:0.5rem}textarea{width:100%}.row{display:flex;margin-left:-1rem;justify-content:flex-start;flex-wrap:wrap;flex-grow:1}.row.jc{justify-content:center}.row.jcsb{justify-content:space-between}.row.jr{justify-content:flex-end}.row.ac{align-items:center}.row.astr{align-items:stretch}.row.afe{align-items:flex-end}.row.tp{padding-top:1rem}.row.bp{padding-bottom:2rem}.row>.col{margin-left:1rem;flex-grow:1;flex-shrink:0}.row>.col.c1{flex-basis:3.75%;max-width:calc( 4.16667% - 1rem)}.row>.col.c2{flex-basis:7.5%;max-width:calc( 8.33333% - 1rem)}.row>.col.c3{flex-basis:11.25%;max-width:calc( 12.5% - 1rem)}.row>.col.c4{flex-basis:15.0%;max-width:calc( 16.66667% - 1rem)}.row>.col.c5{flex-basis:18.75%;max-width:calc( 20.83333% - 1rem)}.row>.col.c6{flex-basis:22.5%;max-width:calc( 25.0% - 1rem)}.row>.col.c7{flex-basis:26.25%;max-width:calc( 29.16667% - 1rem)}.row>.col.c8{flex-basis:30.0%;max-width:calc( 33.33333% - 1rem)}.row>.col.c9{flex-basis:33.75%;max-width:calc( 37.5% - 1rem)}.row>.col.c10{flex-basis:37.5%;max-width:calc( 41.66667% - 1rem)}.row>.col.c11{flex-basis:41.25%;max-width:calc( 45.83333% - 1rem)}.row>.col.c12{flex-basis:45.0%;max-width:calc( 50.0% - 1rem)}.row>.col.c13{flex-basis:48.75%;max-width:calc( 54.16667% - 1rem)}.row>.col.c14{flex-basis:52.5%;max-width:calc( 58.33333% - 1rem)}.row>.col.c15{flex-basis:56.25%;max-width:calc( 62.5% - 1rem)}.row>.col.c16{flex-basis:60.0%;max-width:calc( 66.66667% - 1rem)}.row>.col.c17{flex-basis:63.75%;max-width:calc( 70.83333% - 1rem)}.row>.col.c18{flex-basis:67.5%;max-width:calc( 75.0% - 1rem)}.row>.col.c19{flex-basis:71.25%;max-width:calc( 79.16667% - 1rem)}.row>.col.c20{flex-basis:75.0%;max-width:calc( 83.33333% - 1rem)}.row>.col.c21{flex-basis:78.75%;max-width:calc( 87.5% - 1rem)}.row>.col.c22{flex-basis:82.5%;max-width:calc( 91.66667% - 1rem)}.row>.col.c23{flex-basis:86.25%;max-width:calc( 95.83333% - 1rem)}.row>.col.c24{flex-basis:90.0%;max-width:calc( 100.0% - 1rem)}@media screen and (min-width: 480px){.row>.col.b1c1{flex-basis:3.75%;max-width:calc( 4.16667% - 1rem)}.row>.col.b1c2{flex-basis:7.5%;max-width:calc( 8.33333% - 1rem)}.row>.col.b1c3{flex-basis:11.25%;max-width:calc( 12.5% - 1rem)}.row>.col.b1c4{flex-basis:15.0%;max-width:calc( 16.66667% - 1rem)}.row>.col.b1c5{flex-basis:18.75%;max-width:calc( 20.83333% - 1rem)}.row>.col.b1c6{flex-basis:22.5%;max-width:calc( 25.0% - 1rem)}.row>.col.b1c7{flex-basis:26.25%;max-width:calc( 29.16667% - 1rem)}.row>.col.b1c8{flex-basis:30.0%;max-width:calc( 33.33333% - 1rem)}.row>.col.b1c9{flex-basis:33.75%;max-width:calc( 37.5% - 1rem)}.row>.col.b1c10{flex-basis:37.5%;max-width:calc( 41.66667% - 1rem)}.row>.col.b1c11{flex-basis:41.25%;max-width:calc( 45.83333% - 1rem)}.row>.col.b1c12{flex-basis:45.0%;max-width:calc( 50.0% - 1rem)}.row>.col.b1c13{flex-basis:48.75%;max-width:calc( 54.16667% - 1rem)}.row>.col.b1c14{flex-basis:52.5%;max-width:calc( 58.33333% - 1rem)}.row>.col.b1c15{flex-basis:56.25%;max-width:calc( 62.5% - 1rem)}.row>.col.b1c16{flex-basis:60.0%;max-width:calc( 66.66667% - 1rem)}.row>.col.b1c17{flex-basis:63.75%;max-width:calc( 70.83333% - 1rem)}.row>.col.b1c18{flex-basis:67.5%;max-width:calc( 75.0% - 1rem)}.row>.col.b1c19{flex-basis:71.25%;max-width:calc( 79.16667% - 1rem)}.row>.col.b1c20{flex-basis:75.0%;max-width:calc( 83.33333% - 1rem)}.row>.col.b1c21{flex-basis:78.75%;max-width:calc( 87.5% - 1rem)}.row>.col.b1c22{flex-basis:82.5%;max-width:calc( 91.66667% - 1rem)}.row>.col.b1c23{flex-basis:86.25%;max-width:calc( 95.83333% - 1rem)}.row>.col.b1c24{flex-basis:90.0%;max-width:calc( 100.0% - 1rem)}}@media screen and (min-width: 768px){.row>.col.b2c1{flex-basis:3.75%;max-width:calc( 4.16667% - 1rem)}.row>.col.b2c2{flex-basis:7.5%;max-width:calc( 8.33333% - 1rem)}.row>.col.b2c3{flex-basis:11.25%;max-width:calc( 12.5% - 1rem)}.row>.col.b2c4{flex-basis:15.0%;max-width:calc( 16.66667% - 1rem)}.row>.col.b2c5{flex-basis:18.75%;max-width:calc( 20.83333% - 1rem)}.row>.col.b2c6{flex-basis:22.5%;max-width:calc( 25.0% - 1rem)}.row>.col.b2c7{flex-basis:26.25%;max-width:calc( 29.16667% - 1rem)}.row>.col.b2c8{flex-basis:30.0%;max-width:calc( 33.33333% - 1rem)}.row>.col.b2c9{flex-basis:33.75%;max-width:calc( 37.5% - 1rem)}.row>.col.b2c10{flex-basis:37.5%;max-width:calc( 41.66667% - 1rem)}.row>.col.b2c11{flex-basis:41.25%;max-width:calc( 45.83333% - 1rem)}.row>.col.b2c12{flex-basis:45.0%;max-width:calc( 50.0% - 1rem)}.row>.col.b2c13{flex-basis:48.75%;max-width:calc( 54.16667% - 1rem)}.row>.col.b2c14{flex-basis:52.5%;max-width:calc( 58.33333% - 1rem)}.row>.col.b2c15{flex-basis:56.25%;max-width:calc( 62.5% - 1rem)}.row>.col.b2c16{flex-basis:60.0%;max-width:calc( 66.66667% - 1rem)}.row>.col.b2c17{flex-basis:63.75%;max-width:calc( 70.83333% - 1rem)}.row>.col.b2c18{flex-basis:67.5%;max-width:calc( 75.0% - 1rem)}.row>.col.b2c19{flex-basis:71.25%;max-width:calc( 79.16667% - 1rem)}.row>.col.b2c20{flex-basis:75.0%;max-width:calc( 83.33333% - 1rem)}.row>.col.b2c21{flex-basis:78.75%;max-width:calc( 87.5% - 1rem)}.row>.col.b2c22{flex-basis:82.5%;max-width:calc( 91.66667% - 1rem)}.row>.col.b2c23{flex-basis:86.25%;max-width:calc( 95.83333% - 1rem)}.row>.col.b2c24{flex-basis:90.0%;max-width:calc( 100.0% - 1rem)}}@media screen and (min-width: 1024px){.row>.col.b3c1{flex-basis:3.75%;max-width:calc( 4.16667% - 1rem)}.row>.col.b3c2{flex-basis:7.5%;max-width:calc( 8.33333% - 1rem)}.row>.col.b3c3{flex-basis:11.25%;max-width:calc( 12.5% - 1rem)}.row>.col.b3c4{flex-basis:15.0%;max-width:calc( 16.66667% - 1rem)}.row>.col.b3c5{flex-basis:18.75%;max-width:calc( 20.83333% - 1rem)}.row>.col.b3c6{flex-basis:22.5%;max-width:calc( 25.0% - 1rem)}.row>.col.b3c7{flex-basis:26.25%;max-width:calc( 29.16667% - 1rem)}.row>.col.b3c8{flex-basis:30.0%;max-width:calc( 33.33333% - 1rem)}.row>.col.b3c9{flex-basis:33.75%;max-width:calc( 37.5% - 1rem)}.row>.col.b3c10{flex-basis:37.5%;max-width:calc( 41.66667% - 1rem)}.row>.col.b3c11{flex-basis:41.25%;max-width:calc( 45.83333% - 1rem)}.row>.col.b3c12{flex-basis:45.0%;max-width:calc( 50.0% - 1rem)}.row>.col.b3c13{flex-basis:48.75%;max-width:calc( 54.16667% - 1rem)}.row>.col.b3c14{flex-basis:52.5%;max-width:calc( 58.33333% - 1rem)}.row>.col.b3c15{flex-basis:56.25%;max-width:calc( 62.5% - 1rem)}.row>.col.b3c16{flex-basis:60.0%;max-width:calc( 66.66667% - 1rem)}.row>.col.b3c17{flex-basis:63.75%;max-width:calc( 70.83333% - 1rem)}.row>.col.b3c18{flex-basis:67.5%;max-width:calc( 75.0% - 1rem)}.row>.col.b3c19{flex-basis:71.25%;max-width:calc( 79.16667% - 1rem)}.row>.col.b3c20{flex-basis:75.0%;max-width:calc( 83.33333% - 1rem)}.row>.col.b3c21{flex-basis:78.75%;max-width:calc( 87.5% - 1rem)}.row>.col.b3c22{flex-basis:82.5%;max-width:calc( 91.66667% - 1rem)}.row>.col.b3c23{flex-basis:86.25%;max-width:calc( 95.83333% - 1rem)}.row>.col.b3c24{flex-basis:90.0%;max-width:calc( 100.0% - 1rem)}}@media screen and (min-width: 1200px){.row>.col.b4c1{flex-basis:3.75%;max-width:calc( 4.16667% - 1rem)}.row>.col.b4c2{flex-basis:7.5%;max-width:calc( 8.33333% - 1rem)}.row>.col.b4c3{flex-basis:11.25%;max-width:calc( 12.5% - 1rem)}.row>.col.b4c4{flex-basis:15.0%;max-width:calc( 16.66667% - 1rem)}.row>.col.b4c5{flex-basis:18.75%;max-width:calc( 20.83333% - 1rem)}.row>.col.b4c6{flex-basis:22.5%;max-width:calc( 25.0% - 1rem)}.row>.col.b4c7{flex-basis:26.25%;max-width:calc( 29.16667% - 1rem)}.row>.col.b4c8{flex-basis:30.0%;max-width:calc( 33.33333% - 1rem)}.row>.col.b4c9{flex-basis:33.75%;max-width:calc( 37.5% - 1rem)}.row>.col.b4c10{flex-basis:37.5%;max-width:calc( 41.66667% - 1rem)}.row>.col.b4c11{flex-basis:41.25%;max-width:calc( 45.83333% - 1rem)}.row>.col.b4c12{flex-basis:45.0%;max-width:calc( 50.0% - 1rem)}.row>.col.b4c13{flex-basis:48.75%;max-width:calc( 54.16667% - 1rem)}.row>.col.b4c14{flex-basis:52.5%;max-width:calc( 58.33333% - 1rem)}.row>.col.b4c15{flex-basis:56.25%;max-width:calc( 62.5% - 1rem)}.row>.col.b4c16{flex-basis:60.0%;max-width:calc( 66.66667% - 1rem)}.row>.col.b4c17{flex-basis:63.75%;max-width:calc( 70.83333% - 1rem)}.row>.col.b4c18{flex-basis:67.5%;max-width:calc( 75.0% - 1rem)}.row>.col.b4c19{flex-basis:71.25%;max-width:calc( 79.16667% - 1rem)}.row>.col.b4c20{flex-basis:75.0%;max-width:calc( 83.33333% - 1rem)}.row>.col.b4c21{flex-basis:78.75%;max-width:calc( 87.5% - 1rem)}.row>.col.b4c22{flex-basis:82.5%;max-width:calc( 91.66667% - 1rem)}.row>.col.b4c23{flex-basis:86.25%;max-width:calc( 95.83333% - 1rem)}.row>.col.b4c24{flex-basis:90.0%;max-width:calc( 100.0% - 1rem)}}.wrapper{padding:0 1rem;max-width:1400px;margin:0 auto}@media screen and (min-width: 1024px){.wrapper{padding:0 2rem}}.site{display:flex;min-height:100vh;flex-direction:column}.site-content{flex:1}.cm-ez-page-header{padding:2rem 0;margin-bottom:2rem}.h1-2-small-caps{display:inline-block;text-transform:uppercase;color:black;font-weight:900;margin:0;font-size:1.0625rem}.h2-2-h1{font-size:2.25rem;margin:0;padding:0;font-weight:900;color:black}@media screen and (min-width: 768px){.h2-2-h1{font-size:3.75rem}}.contact-mountain{position:relative}.contact-mountain-content{text-align:center;padding:2rem 0 0 0}@media screen and (min-width: 1200px){.contact-mountain-content{text-align:left;align-self:center;padding:4rem 0 12rem}.contact-mountain-content h2{margin-bottom:2rem;max-width:43.75rem;padding:0}.contact-mountain-content p{max-width:43.75rem}}.contact-mountain-content h2,.contact-mountain-content p{color:white}.contact-mountain-image img{margin:2rem auto 0;width:100%}@media screen and (min-width: 1200px){.contact-mountain-image{width:75%;position:absolute;bottom:0;right:0;display:flex;justify-content:flex-end;align-items:flex-end}}.common-header{background-image:linear-gradient(180deg, #f2f2f2 0%, #D9D9D9 100%);background-repeat:no-repeat;background-position:top left;background-size:cover;padding:1rem;margin:0 auto 2rem}.common-header h1.hide{display:none}.common-header h2{margin-top:0.4rem}.common-header.white{background-color:black}.common-header.white h1,.common-header.white h2,.common-header.white p{color:white}.common-header.black{background-color:white}.common-header.black h1,.common-header.black h2,.common-header.black p{color:black}.common-header.image{background-size:contain, cover;background-position:bottom center, top left;min-height:15.625rem;padding:1rem 1rem 6.25rem 1rem}@media screen and (min-width: 1024px){.common-header.image{min-height:33.6875rem;padding:3rem}}@media screen and (min-width: 1024px){.common-header h2{max-width:60%}}.common-header p{line-height:1.5}@media screen and (min-width: 1024px){.common-header p{max-width:60%}}@media screen and (min-width: 1024px){.common-header{padding:3rem;margin:2rem auto;max-width:calc(100% - 4rem);border-radius:3rem;background-position:top center}}@media screen and (min-width: 1400px){.common-header{max-width:calc(1400px - 4rem)}}.left-border-block{padding:2rem 2rem 2rem 3rem}.left-border-block p{border-left:.3125rem solid black;color:black;padding:1rem 1rem 1rem 2rem;margin:1rem 0 0 0;font-size:1.5rem;font-weight:900}@media screen and (min-width: 1024px){.left-border-block p{font-size:2.25rem;line-height:1.1}}.left-border-block.white p{color:white;border-left:.3125rem solid white}.btn{display:inline-block;margin:0.4rem 0;color:white;padding:0.6rem 2.5rem 0.6rem 1rem;font-family:"Roboto",sans-serif;font-weight:400;background-color:#222;text-decoration:none !important;font-size:1rem;line-height:1;font-weight:700;transition:all 0.15s ease-out;position:relative}@media screen and (min-width: 1024px){.btn{font-size:1.125rem}}.btn.big{font-size:1.125rem;padding:1rem 3rem 1rem 1.5rem}.btn.big:after{bottom:1.25rem}@media screen and (min-width: 1024px){.btn.big{font-size:1.5rem}.btn.big:after{bottom:1.25rem;font-size:1rem}}.btn:after{font-family:"Font Awesome 6 Sharp";font-weight:900;content:"\f324";color:white;right:1.25rem;position:absolute;font-size:.75rem;bottom:.75rem;transition:all 0.15s ease-out;display:inline-block}.btn.pdf:after{content:"\f1c1";font-size:.875rem}.btn:hover,.btn:focus{background-color:black;color:white;text-decoration:none;outline:none}.btn:hover:after,.btn:focus:after{color:white;right:1rem}.btn.wpforms-submit{padding-right:0.4rem}.btn.wpforms-submit:after{position:relative !important;bottom:auto;right:auto;margin-left:0.4rem;font-size:.625rem;vertical-align:text-bottom;line-height:2}.btn.wpforms-submit:hover{background-color:#113570 !important}.btn.wpforms-submit:hover:after{color:white;right:auto}.btn.white{background-color:white;color:#222}.btn.white:after{color:#222}.btn.white:hover,.btn.white:focus{color:#222}.btn.white:hover:after,.btn.white:focus:after{color:#222}.btn.blue{background-color:#1D51A3 !important;color:white !important;border:none}.btn.blue:after{color:white}.btn.blue:hover,.btn.blue:focus{background-color:#1D51A3;color:white}.btn.blue:hover:after,.btn.blue:focus:after{color:white}.breadcrumb{margin:1rem 0 1.5rem 0;display:block}.breadcrumb a{position:relative;padding-left:1.2rem;font-size:.9375rem;display:inline-block;font-weight:700}.breadcrumb a:before{font-family:"Font Awesome 6 Sharp";font-weight:900;content:"\f323";color:#1D51A3;left:0;position:absolute;font-size:.75rem;bottom:.1875rem}.text-right{text-align:right}.text-center{text-align:center}ul{margin:0 0 0 2rem;padding:0}ul li{font-size:1.125rem;margin-bottom:1rem}.noscriptmsg{background-color:#d5d6d3}.noscriptmsg p{margin:0 auto;padding:1rem;width:80%;max-width:1024px;font-size:.8125rem;text-align:center;color:black}.powered-by{display:flex;align-items:center;margin:1.4rem 0 2rem}.powered-by span{text-transform:uppercase;display:block;font-weight:900;font-size:.75rem;line-height:1;margin-right:.75rem;color:#222}.powered-by ul{margin:0;padding:0;list-style:none}.powered-by ul li{display:inline-block;margin:0;width:3rem;height:3rem;background-position:center center;background-size:contain;background-repeat:no-repeat}.powered-by ul li.terminus{background-image:url("/wp-content/themes/codemettle-2022-local/img/terminus-icon.svg")}.powered-by ul li.meridian{background-image:url("/wp-content/themes/codemettle-2022-local/img/meridian-icon.svg")}.powered-by ul li.nexus{background-image:url("/wp-content/themes/codemettle-2022-local/img/nexus-icon.svg")}.powered-by ul li span{display:none}.powered-by ul li a{width:100%;height:100%;display:block}.powered-by ul li a span{display:none}.bg-blue-gradient{background:linear-gradient(180deg, #1D51A3 0%, #538DEA 100%)}.contact-mtn{padding:2rem 0 0 0;text-align:center}.contact-mtn h2,.contact-mtn h3,.contact-mtn p,.contact-mtn li{color:white;max-width:37.5rem;margin:1rem auto}.mtn{width:100%;padding-top:2rem}.mtn img{margin:0 auto;width:100%;max-width:50rem}.padded-section{padding:2rem 0}.padding{padding:2rem}.white h2,.white p,.white li{color:white}.halfway-text{max-width:43.75rem}.columns li{padding-right:0.5rem}@media screen and (min-width: 768px){.columns{columns:2}.columns li{padding-right:1rem}}.cigna{background-color:#F1F1F1;margin:3rem 0}.cigna a{text-decoration:underline}.cigna p{font-size:.8125rem}.blue-ribbon{margin:2rem 0;display:flex;background-color:#1D51A3;flex-wrap:nowrap}.blue-ribbon .text{white-space:pre-wrap;color:white;padding:1rem;display:block}.blue-ribbon .arrows{flex:1;background-position:left;background-color:#1D51A3;background-size:auto 100%;background-image:url("/wp-content/themes/codemettle-2022-local/img/chevron-left-big.png")}.section-margin{margin:6rem auto}.navigation{background-color:#222}.site-header{display:flex;flex-direction:row;position:relative;justify-content:space-between;flex-wrap:nowrap;align-items:center;height:4.125rem}@media screen and (min-width: 1024px){.site-header.open{background:none}}.site-header a.logo{display:flex;align-items:center}.site-header a.logo img{max-width:12.5rem}@media screen and (min-width: 1024px){.site-header a.logo img{max-width:18.75rem}}@media screen and (max-width: 1023px){.site-header nav{width:100%;flex-direction:row;position:fixed;top:4.125rem;height:100%;left:0;display:none;z-index:99;background-color:#222;padding:1rem 1rem 3rem 1rem}}@media screen and (min-width: 1024px){.site-header nav{width:100%;flex-direction:row;justify-content:flex-end;display:flex}}.site-header nav.open{display:flex}@media screen and (max-width: 1023px){.site-header nav .menu{display:flex;width:100%;overflow-y:scroll;margin-bottom:2rem;padding-bottom:2rem;-ms-overflow-style:none;scrollbar-width:none}.site-header nav .menu ::-webkit-scrollbar{display:none}.site-header nav .menu a{color:white}.site-header nav .menu ul{padding:0;margin:0;list-style:none;position:relative}.site-header nav .menu>ul{display:flex;flex-direction:column;justify-content:flex-start;width:100%}.site-header nav .menu .products ul{display:flex;flex-direction:column;justify-content:flex-start}.site-header nav .menu .products ul li a{font-family:"industry",sans-serif;font-weight:900;text-transform:uppercase;font-style:normal;font-size:1.25rem}.site-header nav .menu a{display:flex;padding:0 .625rem;color:#FFF;font-size:.875rem;line-height:.875rem;text-decoration:none;font-weight:700;text-align:left;align-items:center;width:inherit}.site-header nav .menu a .nav-icon-wrapper{width:1.875rem;display:inline-block;text-align:center;margin-right:.75rem}.site-header nav .menu a .nav-icon-wrapper.common i{font-weight:bold}.site-header nav .menu a .nav-icon-wrapper i{color:white;font-size:1.5rem;font-weight:normal}.site-header nav .menu .navgroup>a{text-transform:uppercase;margin-bottom:1rem;font-weight:700;font-size:1.5rem;position:relative;display:inline-block;line-height:1.5rem}.site-header nav .menu .navgroup>a:after{font-family:"Font Awesome 6 Sharp";font-weight:900;content:"\f324";color:white;right:-1rem;position:absolute;font-size:1rem;line-height:1.5rem}.site-header nav .menu ul .navgroup{padding:0.5rem 0}}@media screen and (min-width: 1024px){.site-header nav .menu{height:4.125rem;display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.site-header nav .menu ul{padding:0;margin:0;list-style:none;position:relative}.site-header nav .menu ul li{display:inline-block;background-color:#222;margin-bottom:0;font-size:1rem}.site-header nav .menu .navgroup{margin-left:1rem}.site-header nav .menu .navgroup>a{height:4.125rem;display:flex;justify-content:center;align-items:center}.site-header nav .menu a{display:block;padding:.875rem 1.125rem;color:#FFF;margin:0;text-decoration:none;font-weight:700;text-align:left;text-transform:uppercase}.site-header nav .menu a span{display:none}.site-header nav .menu a:hover{background-color:#1D51A3}.site-header nav .menu ul ul{display:none}.site-header nav .menu ul ul li{float:none;display:list-item;margin:0;padding:0;position:relative;font-size:.9375rem}.site-header nav .menu li>a:after{content:' '}.site-header nav .menu li>a:only-child:after{content:''}}.site-header .toggle{position:relative;display:flex;justify-content:flex-end}.site-header .toggle a{display:flex;justify-content:center;align-items:center}.site-header .toggle a span{font-size:.8125rem;font-weight:900;margin-right:0.4rem;color:white}.site-header .toggle a img{max-width:2.5rem}.site-header .toggle a:hover{text-decoration:none}@media screen and (min-width: 1024px){.site-header .toggle{display:none}}.submenu{display:none;background-color:#d5d6d3}@media screen and (min-width: 1024px){.submenu{display:inline}}.submenu ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-evenly}.submenu ul li{margin:0;padding:0}.submenu ul li a{padding:1rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;max-width:8.75rem;color:black;font-size:.875rem;font-weight:bold;text-align:center;height:100%;text-decoration:none}.submenu ul li a i{font-size:1.5rem;padding-bottom:.5rem}.submenu ul li a:hover{color:#1D51A3}.submenu ul li a.current{background-color:white}.submenu ul li a.products{font-family:"industry",sans-serif;text-transform:uppercase;font-size:1.125rem}.submenu ul li a.products i{font-weight:normal}.site-footer{background-color:#d5d6d3}.site-footer-container{display:flex;flex-direction:column}@media screen and (min-width: 768px){.site-footer-container{flex-direction:row}}.site-footer-desc{padding:2rem 0}.site-footer-desc strong{font-weight:700;font-size:1.25rem}.site-footer-desc p{margin:1rem 0;max-width:31.25rem;font-size:1rem}.site-footer-desc a{color:black}.site-footer-desc div.social a{display:inline-block;margin-right:0.5rem}.site-footer-desc div.social a img{width:1.5rem}@media screen and (min-width: 768px){.site-footer-desc{flex-basis:40%}}@media screen and (min-width: 1024px){.site-footer-desc{flex-basis:50%}}.site-footer-sitemap{padding:0 0 2rem 0}@media screen and (min-width: 768px){.site-footer-sitemap{flex-basis:60%;display:flex;justify-content:space-between;align-content:flex-start;padding:1rem 0 2rem 2rem}}@media screen and (min-width: 1024px){.site-footer-sitemap{flex-basis:50%;display:flex;padding:1rem 0 2rem 0}}.site-footer-sitemap-column{padding-top:1rem}@media screen and (min-width: 768px){.site-footer-sitemap-column{flex-basis:25%}}.site-footer-sitemap-column a{color:#222}.site-footer-sitemap-column strong{font-weight:700;font-size:1.25rem}.site-footer-sitemap-column strong a{display:inline-block;margin:0 0 0.5rem 0}.site-footer-sitemap-column ul{list-style:none;margin:0;padding:0}.site-footer-sitemap-column ul li{font-weight:400;font-size:.875rem;margin:0;padding:0}.site-footer-sitemap-column ul li a{display:inline-block;line-height:1.25;margin:0.5rem 0}.site-footer-copyright{background-color:#222;padding:0.5rem}.site-footer-copyright p{color:white;font-size:.75rem;font-weight:500;text-align:center;padding:0.2rem 0;margin:0;line-height:1.5}article.post .entry-content{margin:2rem auto 4rem auto;width:100%;max-width:50rem}article.post strong{font-weight:900}article.post p{font-weight:400}article.post figure>img{width:100%;height:auto}.post-details{list-style:none;margin:0;padding:0}.post-details li{margin:1rem 0;display:inline-block;font-size:1rem;font-weight:500}.post-details li.date{margin-right:1rem}.post-details li.category a{background-color:#1D51A3;color:white;padding:.1875rem .375rem;text-decoration:none}.post-details li.category a:hover{text-decoration:underline}.event-info{display:flex;flex-direction:column;margin:2rem auto 4rem auto;width:100%}@media screen and (min-width: 1024px){.event-info{padding:0 4rem;flex-direction:row-reverse}}.event-info .map-wrap{flex-basis:50%}.event-info .map{width:100%;height:350px;border:#ccc solid 1px;margin:20px 0}.event-info .map img{max-width:inherit !important}.event-info .details{flex-basis:50%}@media screen and (min-width: 1024px){.event-info .details{margin-left:2rem}}.event-info a{text-decoration:underline}.event-content{margin-bottom:3rem}.acf-map{width:100%;height:350px;border:#ccc solid 1px;margin:20px 0}.acf-map img{max-width:inherit !important}.notification-bar{width:100%;background-color:#d5d6d3;text-align:center}.notification-bar a{display:inline-block;padding:0.5rem 1rem;font-weight:700;font-size:1.0625rem;color:#1D51A3;position:relative}@media screen and (min-width: 1024px){.notification-bar a{font-size:1.3125rem}}.home-focus{padding-top:4rem}.home-focus img{margin-top:3.125rem}.home-solutions{padding:2rem 0 3rem}.home-solutions h2{max-width:56.25rem;margin:1rem auto}.home-solutions .icon-wrapper{margin:0 auto;max-width:56.25rem}.home-solutions-methodology{max-width:50rem;margin-bottom:2rem}.home-solutions-methodology img{padding:1rem}@media screen and (min-width: 1024px){.home-solutions-methodology img{padding:2rem}}.home-solutions-methodology span{display:block;font-weight:700;font-size:.875rem}@media screen and (min-width: 768px){.home-solutions-methodology span{font-size:1.3125rem}}.home-prototyping{padding:2rem 0 3rem}.home-prototyping-icon-group{margin:3rem 0}.home-prototyping-icon-group-entry{padding:0 2rem;margin:1rem 0}.home-prototyping-icon-group-entry p{line-height:1.25}.home-prototyping h2{max-width:56.25rem;margin:1rem auto}.home-prototyping h2,.home-prototyping h3,.home-prototyping p{color:white}.home-prototyping h3{margin-bottom:0.25rem;font-weight:900}.home-prototyping p{margin-top:0}.home-prototyping i{font-size:4.5rem;color:white;margin-bottom:1rem}.home-news{padding:2rem 0 3rem}.home-news h3{margin-right:1rem}.home-clients{background-color:#222;padding:2rem 0 3rem}.home-clients h2,.home-clients p{color:white}.home-clients img{max-width:12.5rem;margin:0 auto}.client-logo{padding:1rem 0;margin-bottom:1rem}.client-logo img{padding:1rem 0.5rem}@media screen and (min-width: 480px){.client-logo img{width:85%}}@media screen and (min-width: 1024px){.client-logo img{width:100%}}.clients-logo-wrapper{padding:0 0 2rem 0}.news{margin-bottom:3.125rem}.news-entry{text-align:left;padding:1rem 0}.news-entry span{font-weight:700;font-size:1.125rem}.news-entry h2{margin:0.5rem 0 0 0;font-weight:900;padding-right:1rem}.news-entry img{padding-right:1rem}.news-entry.feature img{padding-right:0}.news-filter{display:flex;align-items:center;margin:2rem 0 1rem}.news-filter label{padding-right:.25rem;font-size:.875rem}.news-filter select{border:1px solid black;border-radius:0;padding:.375rem 2rem .375rem .625rem;-webkit-appearance:none;-moz-appearance:none;background:transparent;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:100%}.catalog-title{padding:2rem 0}.catalog-title h2{color:#222;text-align:center;max-width:56.25rem;margin:1rem auto}.products-wrapper{padding:0;max-width:1400px;margin:0 auto}@media screen and (min-width: 1024px){.products-wrapper{padding:0 2rem}}.product{margin:2rem 0}@media screen and (min-width: 1024px){.product{margin:4rem auto;overflow:hidden;border-radius:0 3rem 0 0}}.product-focus{display:flex;flex-direction:column;width:100%;position:relative}.product-focus:hover,.product-focus:focus{text-decoration:none}.product-focus .product-wrap{flex:1;padding:2rem 1rem;position:relative;text-align:center;display:flex;flex-direction:column}.product-focus .product-wrap.white h2,.product-focus .product-wrap.white h3,.product-focus .product-wrap.white p,.product-focus .product-wrap.white span{color:white}.product-focus .product-wrap.black h2,.product-focus .product-wrap.black h3,.product-focus .product-wrap.black p,.product-focus .product-wrap.black span{color:#222}.product-focus .product-wrap h2{margin:0;padding:0;display:flex;flex-direction:row;font-family:"industry",sans-serif;text-transform:uppercase;font-size:4.5rem;line-height:1}.product-focus .product-wrap h2 img{height:3.125rem;width:auto}@media screen and (min-width: 1024px){.product-focus .product-wrap h2 img{height:6.25rem;width:auto}}.product-focus .product-wrap p{margin:1rem 0;text-align:left}.product-focus .product-wrap h3{display:block;margin:1rem 0 0 0;font-weight:800;font-size:1.125rem;line-height:1;text-align:left}.product-focus .product-wrap .product-explore{text-align:center;margin-top:2rem}.product-focus .product-wrap .product-landing-image{padding:1rem 0;height:12.5rem;background-size:contain;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 480px){.product-focus .product-wrap .product-landing-image{height:25rem}}@media screen and (min-width: 768px){.product-focus .product-wrap .product-landing-image{height:25rem}}@media screen and (min-width: 1024px){.product-focus .product-wrap{padding:5rem 0 7rem 3rem;position:relative;z-index:100}.product-focus .product-wrap .product-explore,.product-focus .product-wrap h2,.product-focus .product-wrap h3,.product-focus .product-wrap p{max-width:45%}.product-focus .product-wrap h3{margin:2rem 0 0 0;font-size:3rem}.product-focus .product-wrap .product-landing-image{position:absolute;width:60%;top:0;right:0;bottom:0;background-position:bottom right;background-size:100% auto;z-index:-1;height:auto}.product-focus .product-wrap .product-landing-image.vertical-center{background-position:center right;background-size:contain;width:50%}.product-focus .product-wrap .product-landing-image.full-chop{right:-200px;bottom:-20px;width:75%}.product-focus .product-wrap .product-landing-image.bottom-chop{bottom:3.125rem}.product-focus .product-wrap .product-landing-image.right-chop{right:-100px;background-size:contain;background-position:center right}}.product-single{margin:0}@media screen and (min-width: 1024px){.product-single{margin:2rem auto;overflow:hidden}}.product-single-branding{aspect-ratio:1370 / 637;display:flex;justify-content:center;align-items:center;padding:2rem}@media screen and (min-width: 1024px){.product-single-branding{padding:5rem;border-radius:3rem}}.product-single-branding img{width:auto;max-height:14.375rem}.product-single-header{display:flex;flex-direction:column;padding:1rem 0}@media screen and (min-width: 1024px){.product-single-header{padding:2rem 0;flex-direction:row}}.product-single-intro{padding:0 1rem 0 0}@media screen and (min-width: 1024px){.product-single-intro{flex-basis:60%}}.product-single-intro h1{font-family:"Roboto",sans-serif;font-size:1.5rem;margin-top:1rem;color:#222}@media screen and (min-width: 1024px){.product-single-intro h1{font-size:3.75rem}}.product-single-intro p{font-size:1.125rem;color:#222}.product-single-links{display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media screen and (min-width: 1024px){.product-single-links{flex-basis:40%;padding-left:2rem}}.product-single-features section{display:flex;flex-direction:column;position:relative;margin:2rem 0}@media screen and (min-width: 1024px){.product-single-features section{flex-direction:row;justify-content:flex-start;border-radius:0 3rem 0 0;margin:4rem auto;overflow:hidden}.product-single-features section.flip{justify-content:flex-end}}.product-single-features section .feature-text-container.black h2,.product-single-features section .feature-text-container.black p,.product-single-features section .feature-text-container.black li{color:#222}.product-single-features section .feature-text-container.white h2,.product-single-features section .feature-text-container.white p,.product-single-features section .feature-text-container.white li{color:white}@media screen and (min-width: 1024px){.product-single-features section .feature-text-container{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:29.6875rem;margin:0}}@media screen and (min-width: 1400px){.product-single-features section .feature-text-container{max-width:34.375rem}}.product-single-features section .feature-text{padding:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;z-index:10}@media screen and (min-width: 1024px){.product-single-features section .feature-text{padding:5rem 1rem 7rem 1rem}}@media screen and (min-width: 1200px){.product-single-features section .feature-text{padding:5rem 2rem 7rem 3rem}}.product-single-features section h2{font-size:2.25rem}@media screen and (min-width: 768px){.product-single-features section h2{font-size:3.75rem}}.product-single-features section ul{margin:1rem 1rem 1rem 1.35rem;padding:0}.product-single-features section ul li{line-height:1.5}.product-single-features section .feature-image{padding:1rem 0;height:12.5rem;background-size:contain;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 480px){.product-single-features section .feature-image{height:25rem}}@media screen and (min-width: 768px){.product-single-features section .feature-image{height:25rem}}@media screen and (min-width: 1024px){.product-single-features section .feature-image{position:absolute;width:50%;top:0;right:0;bottom:0;background-position:bottom right;background-size:100% auto;z-index:1;height:auto}.product-single-features section .feature-image.flip{background-position:center right;left:0;right:auto}.product-single-features section .feature-image.vertical-center{background-position:center right;background-size:contain;width:48%}.product-single-features section .feature-image.vertical-center.flip{background-position:center left;left:0}.product-single-features section .feature-image.full-chop{right:-100px;bottom:-100px;width:75%;background-size:contain;background-position:center right}.product-single-features section .feature-image.full-chop.flip{left:-200px;right:auto}.product-single-features section .feature-image.bottom-chop{bottom:-100px;background-size:contain;background-position:bottom right;width:75%}.product-single-features section .feature-image.bottom-chop.flip{right:auto;left:0;background-position:bottom left}.product-single-features section .feature-image.right-chop{right:-100px;background-size:contain;background-position:center left}.product-single-features section .feature-image.right-chop.flip{left:-100px;right:auto;background-position:center right}}.related-products{background-color:#222;color:white;background-repeat:no-repeat;background-size:cover;background-position:center center}.related-products h2,.related-products p{color:white}.related-products h2{margin:0;padding:1rem 0;font-size:2.25rem;font-weight:900;text-align:center}@media screen and (min-width: 1024px){.related-products h2{margin-top:2rem;font-size:3.75rem}}.related-products p{text-align:center;font-size:1.125rem}.related-products-links{margin-top:2rem;text-align:center}.related-products-top{padding:1rem}.company-landing{background-repeat:no-repeat;background-size:cover;background-position:bottom center;padding:2rem 0 0 0}.company-landing img{margin-top:3.125rem}.company-landing h1,.company-landing h2{color:white}.about-section{background-repeat:no-repeat;background-size:cover;background-position:bottom center}.about-section .about-section-layout{display:flex;flex-direction:column-reverse}@media screen and (min-width: 1024px){.about-section .about-section-layout{flex-direction:row}}.about-section .about-section-layout-left{padding:2rem 0 3rem}.about-section .about-section-layout-left h2,.about-section .about-section-layout-left p{color:white}@media screen and (min-width: 1024px){.about-section .about-section-layout-left{flex-basis:50%;padding-right:1rem}}.about-section .about-section-layout-right{display:flex;justify-content:center;align-items:center}.about-section .about-section-layout-right img{max-width:31.25rem;margin:1rem;border-radius:3rem}@media screen and (min-width: 1024px){.about-section .about-section-layout-right{flex-basis:50%}}.news-section{padding:2rem 0}.news-section h3{margin-right:1rem}.careers-section{padding:2rem 0 0 0}.careers-section h2,.careers-section p{color:white;max-width:37.5rem}.careers-section .careers-columns{display:flex;flex-direction:column}@media screen and (min-width: 1024px){.careers-section .careers-columns{flex-direction:row}}.careers-section .careers-columns .careers-columns-left{padding-bottom:2rem;text-align:center}.careers-section .careers-columns .careers-columns-left h2,.careers-section .careers-columns .careers-columns-left p{margin:1rem auto}@media screen and (min-width: 1024px){.careers-section .careers-columns .careers-columns-left{flex-basis:50%;text-align:left}.careers-section .careers-columns .careers-columns-left h2,.careers-section .careers-columns .careers-columns-left p{margin:1rem 0}}@media screen and (min-width: 1024px){.careers-section .careers-columns .careers-columns-right{align-self:flex-end;flex-basis:50%}}.careers-section .careers-columns .careers-columns-right img{width:100%}.open-positions{margin:4rem 0}.open-positions ul{list-style:none;margin:0 0 2rem 0;padding:0}.open-positions ul li{padding:1rem 0;border-top:1px solid #222;margin-bottom:0}.open-positions ul li:last-child{border-bottom:1px solid #222}.open-positions ul li a{font-weight:700}.mountain-motivation{display:flex;padding:2rem 0 0 0;flex-direction:column}@media screen and (min-width: 1024px){.mountain-motivation{flex-direction:row}}.mountain-motivation-left{flex-basis:50%;padding:0 0 2rem 0}.mountain-motivation-right{align-self:flex-end;flex-basis:50%}.value-icon{text-align:center;margin-bottom:2rem}@media screen and (min-width: 1024px){.value-icon{margin-bottom:4rem}}.value-icon span{font-size:.875rem;font-weight:600}@media screen and (min-width: 1024px){.value-icon span{font-size:1.3125rem}}.value-icon img{margin:0 auto;max-width:12.5rem}.leadership{display:block;margin-bottom:2rem;padding:0 0 2rem 0}.leadership .people{margin-bottom:1rem;justify-content:center}.leadership .people a{display:block;padding-bottom:0.5rem}.leadership .people a span{display:block;font-size:1rem;font-weight:500}.leadership .people a span.person-name{font-weight:700;font-size:1.5rem}.leadership .people a:hover,.leadership .people a:focus{text-decoration:underline}.headshot{aspect-ratio:14/20;background-position:center center;background-size:cover;margin-bottom:0.4rem;position:relative;border-radius:0 1.125rem 0 0;display:block;overflow:hidden}.person{display:flex;flex-direction:column;margin-bottom:1rem}@media screen and (min-width: 768px){.person{flex-direction:row}}.person-image{margin-bottom:1rem}@media screen and (min-width: 768px){.person-image{flex-basis:30%}}@media screen and (min-width: 768px){.person-bio{flex-basis:70%;padding:0 2rem}}.contact-main{display:flex;margin-bottom:2rem;flex-direction:column}@media screen and (min-width: 768px){.contact-main{flex-direction:row}}.contact-main-form{padding:1rem 0}@media screen and (min-width: 768px){.contact-main-form{flex-basis:40%}}.contact-main-form form{border:none;margin:2rem 0;padding:0;background-color:transparent}.contact-main-form .contact-container{padding:0.5rem 1rem;background-color:#d5d6d3;border-radius:.75rem}.contact-main-other{padding:2rem 0}.contact-main-other h2{border-bottom:1px solid #222;margin:2rem 0;padding-bottom:0.6rem}.contact-main-other h2:first-child{margin-top:1rem}@media screen and (min-width: 768px){.contact-main-other{flex-basis:60%;padding:0rem 2rem 2rem 4rem}}.contact-main-other ul{list-style:none;margin:0;padding:0}.field{margin-bottom:2rem}.field label{padding-bottom:0.4rem}.field label span{color:red;font-weight:700}.field input,.field textarea{border:none;max-width:100% !important}.field textarea{padding:.75rem}.field input[type="submit"]{width:auto}.wpforms-error{padding-top:0.4rem !important}.wpforms-confirmation-container-full{background-color:transparent !important;border:0 !important}.solutions-listings{padding:2rem 0}.solutions-listings h2{margin:2rem auto;max-width:62.5rem;text-align:center}.solution-listing{margin:1rem 0;background-image:linear-gradient(180deg, #f2f2f2 0%, #D9D9D9 100%);border-radius:0 3rem 0 0}@media screen and (min-width: 1024px){.solution-listing{margin:2rem 0}}.solution-listing .case{background-size:auto 150px;background-repeat:no-repeat;background-position:bottom center;margin:0 auto;display:block;padding:1rem 1rem 10.9375rem 1rem;width:100%;height:100%;text-decoration:none}.solution-listing .case h3{margin:0;text-align:left;padding:0;max-width:31.25rem;font-size:1.5rem}@media screen and (min-width: 768px){.solution-listing .case h3{font-size:2.25rem;font-weight:900}}.solution-listing .case p{color:#222;max-width:31.25rem}.solution-listing .case span{color:#222}@media screen and (min-width: 480px){.solution-listing .case{padding:1rem 1rem 12.5rem 1rem;background-size:auto 9.375rem;background-position:bottom center}}@media screen and (min-width: 768px){.solution-listing .case{padding:1rem 1rem 12.5rem 1rem;background-size:auto 9.375rem;background-size:auto 70%;background-position:bottom right}}@media screen and (min-width: 1024px){.solution-listing .case{padding:4rem;background-size:auto 85%;background-repeat:no-repeat;background-position:bottom right 1.5625rem}}.solution-header{padding:2rem 0 0}.solution-header-container{max-width:50rem}.solution-header .links{display:block;min-height:4.6875rem}.solution-header .links ul{margin:0;padding:0;list-style:none}.solution-header .links ul li{font-size:1.125rem;font-weight:900;margin-bottom:0}.solution-header .links ul li a{text-decoration:underline}.solution-header .silo{padding-bottom:12.5rem;background-size:auto 13.75rem;background-repeat:no-repeat;background-position:bottom -1px right -3.125rem}@media screen and (min-width: 480px){.solution-header .silo{background-size:auto 65%;padding-bottom:3rem}}@media screen and (min-width: 1024px){.solution-header .silo{background-size:auto 75%;background-position:bottom -1px right}}@media screen and (min-width: 1200px){.solution-header .silo{background-size:auto 85%}}.solution-challenge{padding:2rem 0;background-color:#222}.solution-challenge h2,.solution-challenge p,.solution-challenge li{color:white}.solution-approach{padding:2rem 0}.solution-approach .solution-approach-methods{margin:0 auto;padding:1rem}.solution-approach .solution-approach-methods .solution-approach-item{display:flex;padding:2rem 0;margin:3rem auto;flex-direction:column}.solution-approach .solution-approach-methods .solution-approach-item .icon{margin:0 auto}.solution-approach .solution-approach-methods .solution-approach-item .icon img{max-width:18.75rem}@media screen and (min-width: 1024px){.solution-approach .solution-approach-methods .solution-approach-item{flex-direction:row;display:flex;align-items:center;max-width:62.5rem}.solution-approach .solution-approach-methods .solution-approach-item .icon{flex-basis:60%}.solution-approach .solution-approach-methods .solution-approach-item .icon img{margin:auto;max-width:auto}.solution-approach .solution-approach-methods .solution-approach-item .method{flex-basis:50%}}ul.solution-bullets{margin:0;padding:2rem 4rem;list-style:none;position:relative}ul.solution-bullets li{position:relative;color:white}ul.solution-bullets li i{position:absolute;left:-2rem}.solution-outcome{padding:2rem 0;background-color:#222}.solution-outcome h2,.solution-outcome p,.solution-outcome li{color:white}.solution-future{padding-top:2rem;text-align:center;display:flex;flex-direction:column;align-items:center}.solution-future p{font-weight:900;font-size:1.125rem}.solution-future a{margin:2rem 0 4rem;display:inline-block;color:white}.solution-section-label{display:inline-block;text-transform:uppercase;color:white;font-weight:900;font-size:1.0625rem}.solution-section-label.reverse{color:#222}.solution-affiliations{padding:2rem 0;text-align:center}.solution-affiliations h2{max-width:100% !important}.solution-affiliations .affiliation-logos{padding:1rem 0;margin-bottom:0.5rem}.solution-affiliations .affiliation-logos img{padding:1rem 0.5rem}@media screen and (min-width: 480px){.solution-affiliations .affiliation-logos img{width:85%}}
