@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500|Open+Sans:300,400,600");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;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}elements-of-type(html5-block){display:block}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}#block-tabs{position:fixed;left:0}#block-tabs ul li{margin-bottom:1px}#block-tabs ul li a{background-color:#999;display:block;color:#fff;padding:.4rem 1rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}#block-tabs ul li a:hover,#block-tabs ul li a.is-active{background-color:#E24444}html{box-sizing:border-box;font-size:62.5%;font-weight:normal;letter-spacing:0;width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;font-family:"Apex New",sans-serif;color:#222;width:100%;height:100%}.layout-container{position:relative;min-height:100%}a{text-decoration:none}a[href^="tel"]{color:inherit;text-decoration:none}*,*::before,*::after{box-sizing:inherit}@font-face{font-family:'Font Awesome 5 Pro';font-style:normal;font-weight:300;src:url(/themes/midwest/fonts/fontawesome/fa-light-300.eot);src:url(/themes/midwest/fonts/fontawesome/fa-light-300.eot#iefix) format("embedded-opentype"),url(/themes/midwest/fonts/fontawesome/fa-light-300.woff2) format("woff2"),url(/themes/midwest/fonts/fontawesome/fa-light-300.woff) format("woff"),url(/themes/midwest/fonts/fontawesome/fa-light-300.ttf) format("truetype"),url(/themes/midwest/fonts/fontawesome/fa-light-300.svg#fontawesome) format("svg")}@font-face{font-family:'Proxima Nova';src:url(/themes/midwest/fonts/proximanova/proximanova-semibold-webfont.woff2) format("woff2"),url(/themes/midwest/fonts/proximanova/proximanova-semibold-webfont.woff) format("woff"),url(/themes/midwest/fonts/proximanova/proximanova-semibold-webfont.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:'Proxima Nova';src:url(/themes/midwest/fonts/proximanova/proximanova-bold-webfont.woff2) format("woff2"),url(/themes/midwest/fonts/proximanova/proximanova-bold-webfont.woff) format("woff"),url(/themes/midwest/fonts/proximanova/proximanova-bold-webfont.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:'Proxima Nova';src:url(/themes/midwest/fonts/proximanova/proximanova-regular-webfont.woff2) format("woff2"),url(/themes/midwest/fonts/proximanova/proximanova-regular-webfont.woff) format("woff"),url(/themes/midwest/fonts/proximanova/proximanova-regular-webfont.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:'Proxima Nova';src:url(/themes/midwest/fonts/proximanova/proximanova-light-webfont.woff2) format("woff2"),url(/themes/midwest/fonts/proximanova/proximanova-light-webfont.woff) format("woff"),url(/themes/midwest/fonts/proximanova/proximanova-light-webfont.otf) format("opentype");font-style:normal;font-weight:300}@font-face{font-family:'Apex New';src:url(/themes/midwest/fonts/apexnew/apexnew-medium.woff2) format("woff2"),url(/themes/midwest/fonts/apexnew/apexnew-medium.woff) format("woff"),url(/themes/midwest/fonts/apexnew/apexnew-medium.otf) format("opentype");font-style:normal;font-weight:500}@font-face{font-family:'Apex New';src:url(/themes/midwest/fonts/apexnew/apexnew-bold.woff2) format("woff2"),url(/themes/midwest/fonts/apexnew/apexnew-bold.woff) format("woff"),url(/themes/midwest/fonts/apexnew/apexnew-bold.otf) format("opentype");font-style:normal;font-weight:700}@font-face{font-family:'Apex New';src:url(/themes/midwest/fonts/apexnew/apexnew-book.woff2) format("woff2"),url(/themes/midwest/fonts/apexnew/apexnew-book.woff) format("woff"),url(/themes/midwest/fonts/apexnew/apexnew-book.otf) format("opentype");font-style:normal;font-weight:400}@font-face{font-family:'Apex New';src:url(/themes/midwest/fonts/apexnew/apexnew-light.woff2) format("woff2"),url(/themes/midwest/fonts/apexnew/apexnew-light.woff) format("woff"),url(/themes/midwest/fonts/apexnew/apexnew-light.otf) format("opentype");font-style:normal;font-weight:300}h2{margin-bottom:2rem;color:#E24444;text-transform:uppercase;font-size:2rem;font-weight:500}h3{margin-bottom:2rem;color:#000;font-size:1.8rem;font-weight:500}p{margin-bottom:2rem;line-height:1.5}p:last-child{margin-bottom:0}.bold,.region-content p.bold{font-weight:600}.region-content p{font-family:"Open Sans",sans-serif;font-size:1.6rem;line-height:1.75;font-weight:400;margin-bottom:4rem}.region-content p.intro{position:relative;font-size:2rem}.region-content p:last-child{margin-bottom:0}.clearfix::after{clear:both;content:'';display:table}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visuallyhidden,.visually-hidden,.js-hide{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}img{max-width:100%;height:auto}.views-exposed-form{margin-bottom:4rem}.views-exposed-form .form-item-field-products-offered,.views-exposed-form .form-item-field-project-type-target-id,.views-exposed-form .form-item-field-availability-target-id{width:100%;border-bottom:2px solid #D0D0D0;float:none !important}.views-exposed-form .form-item-field-products-offered>label,.views-exposed-form .form-item-field-project-type-target-id>label,.views-exposed-form .form-item-field-availability-target-id>label{position:relative;font-size:1.2rem;font-weight:500;display:block}.views-exposed-form .form-item-field-products-offered>label:after,.views-exposed-form .form-item-field-project-type-target-id>label:after,.views-exposed-form .form-item-field-availability-target-id>label:after{content:'';position:absolute;top:50%;left:13rem;background-color:#D0D0D0;width:calc(100% - 13rem);height:1px}.views-exposed-form .form-item-field-products-offered .bef-links,.views-exposed-form .form-item-field-project-type-target-id .bef-links,.views-exposed-form .form-item-field-availability-target-id .bef-links{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem 1rem 1rem}.views-exposed-form .form-item-field-products-offered .bef-links>div,.views-exposed-form .form-item-field-project-type-target-id .bef-links>div,.views-exposed-form .form-item-field-availability-target-id .bef-links>div{margin-right:1rem;margin-bottom:1rem}.views-exposed-form .form-item-field-products-offered .bef-links>div a,.views-exposed-form .form-item-field-project-type-target-id .bef-links>div a,.views-exposed-form .form-item-field-availability-target-id .bef-links>div a{position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0;padding:1rem 2.5rem;background-color:#ECECEC;color:#454545;font-size:1.2rem;font-family:"Open Sans",sans-serif;font-weight:600}.views-exposed-form .form-item-field-products-offered .bef-links>div a:hover,.views-exposed-form .form-item-field-project-type-target-id .bef-links>div a:hover,.views-exposed-form .form-item-field-availability-target-id .bef-links>div a:hover{background-color:#d22121}.views-exposed-form .form-item-field-products-offered .bef-links>div a:hover,.views-exposed-form .form-item-field-project-type-target-id .bef-links>div a:hover,.views-exposed-form .form-item-field-availability-target-id .bef-links>div a:hover{background-color:#d22121;color:#fff}.views-exposed-form .form-item-field-products-offered .bef-links>div.bef-link-active a,.views-exposed-form .form-item-field-project-type-target-id .bef-links>div.bef-link-active a,.views-exposed-form .form-item-field-availability-target-id .bef-links>div.bef-link-active a{background-color:#454545;color:#fff}.views-exposed-form .form-item-field-availability-target-id{border:none}.pre-header{position:absolute;z-index:99;top:0;left:0;width:100%;height:6rem;background-color:rgba(32,36,87,0.6)}.pre-header .region-pre-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 5rem}.pre-header #block-phonenumbers .field__item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;font-size:1.4rem;padding-right:4rem}.pre-header #block-phonenumbers .field__item .location{color:rgba(255,255,255,0.5);padding-bottom:.5rem}.pre-header #block-phonenumbers .field__item .location:last-child{padding-bottom:0}.pre-header #block-phonenumbers .field__item .phone{font-family:"Roboto",sans-serif;color:#fff;padding-left:1rem}.pre-header nav ul.menu li{height:6rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.pre-header nav ul.menu li a{border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2);display:block;height:4rem;line-height:4rem;padding:0 3.2rem;font-size:1.4rem;color:#fff;font-weight:500;text-transform:uppercase;transition-property:color;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.pre-header nav ul.menu li a:hover{color:#E24444}@media (max-width:800px){.pre-header{position:fixed;height:4rem;background-color:rgba(32,36,87,0.9)}.pre-header .region-pre-header{padding:0}.pre-header nav ul.menu li{height:4rem}.pre-header nav ul.menu li a{border-left:1px solid rgba(255,255,255,0.2);border-right:none;height:2rem;line-height:2rem;padding:0 2rem;font-size:1.2rem}.pre-header #block-phonenumbers .field__item{font-size:1rem;padding-right:2rem}.pre-header #block-phonenumbers .field__item .location{padding-bottom:.1rem}}header{position:absolute;z-index:99;top:6rem;left:0;width:100%;height:11rem}header nav{position:absolute;right:5rem;top:50%;transform:translate(0,-50%)}header nav>ul.menu{display:-ms-flexbox;display:flex}header nav>ul.menu>li{padding:0 1rem}header nav>ul.menu>li a{display:block;padding:1rem 2rem;font-size:1.6rem;font-weight:500;color:#fff;text-transform:uppercase;transition-property:color;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header nav>ul.menu>li a:hover,header nav>ul.menu>li a.is-active{color:#E24444}header nav>ul.menu>li:last-child{margin-left:2rem;padding-right:0}header nav>ul.menu>li:last-child a{padding:.8rem 3rem;background-color:#E24444;border-radius:.1rem;border:0.2rem solid #E24444;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header nav>ul.menu>li:last-child a:hover,header nav>ul.menu>li:last-child a.is-active{background:transparent;color:#fff}header nav>ul.menu>li ul.menu{position:absolute;z-index:-1;top:0rem;padding-top:4rem;left:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;height:0;visibility:hidden;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header nav>ul.menu>li ul.menu:before{content:'';position:absolute;top:0;left:0;height:0;width:.3rem;background-color:red;transition-property:height;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header nav>ul.menu>li ul.menu li a{padding:1rem 3rem}header nav>ul.menu>li:hover ul.menu{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;height:auto;visibility:visible}header nav>ul.menu>li:hover ul.menu:before{height:100%}header .logo{position:absolute;top:50%;left:5rem;transform:translate(0,-50%)}header .logo svg{width:15rem}header .toggle{display:none;position:absolute;top:50%;transform:translate(0,-50%);right:2rem;width:4rem;height:4rem}header .toggle:before,header .toggle:after{content:'';display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 1rem);height:.3rem;background-color:#fff;margin-top:-.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header .toggle:after{margin-top:.5rem}header .toggle.open:before{margin-top:0;transform:translate(-50%,-50%) rotate(45deg)}header .toggle.open:after{margin-top:0;transform:translate(-50%,-50%) rotate(135deg)}@media (max-width:800px){header{position:fixed;top:4rem;height:7.3333333333rem;background-color:rgba(32,36,87,0.8)}header .toggle{display:block}header nav{position:fixed;right:auto;left:0;top:11.3333333333rem;transform:translate(0,0);width:100%;background-color:rgba(32,36,87,0.95);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header nav>ul.menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}header nav>ul.menu>li{position:relative;padding:0}header nav>ul.menu>li a{padding:1rem 2rem}header nav>ul.menu>li:last-child{margin-left:0}header nav>ul.menu>li:last-child a{padding:.8rem 2rem;background-color:#E24444;border-radius:0}header nav>ul.menu>li ul.menu{display:none;position:static;padding-top:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;height:auto;visibility:visible}header nav>ul.menu>li ul.menu:before{display:none}header nav>ul.menu>li ul.menu li a{padding:1rem 3rem;text-transform:none}header nav>ul.menu>li ul.menu.open{display:block}header nav.open{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;visibility:visible}header nav .expand{position:absolute;right:0;top:0;z-index:99;width:8rem;height:3.5rem}header nav .expand:before,header nav .expand:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:1rem;height:.2rem;background-color:#fff;margin-left:-.3rem;transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}header nav .expand:after{transform:translate(-50%,-50%) rotate(-45deg);margin-left:.3rem}header nav .expand.open:before{transform:translate(-50%,-50%) rotate(-45deg)}header nav .expand.open:after{transform:translate(-50%,-50%) rotate(45deg)}header .logo{left:2rem;padding-top:1rem}header .logo svg{width:10rem}}body:not(.path-frontpage) .banner{position:relative;width:100%;display:block;height:30rem;background-color:#202457;background-size:cover;background-position:center center}body:not(.path-frontpage) .banner .region-banner{position:relative;width:100%;min-height:100%;max-width:106rem;padding:0 2rem;margin:0 auto}body:not(.path-frontpage) .banner .region-banner:before{content:'';position:absolute;left:0;height:100%;width:.3rem;background-color:#fff;mix-blend-mode:overlay}@media (max-width:800px){body:not(.path-frontpage) .banner{height:20rem}}#block-midwest-page-title{position:absolute;bottom:0;left:0;padding:0 2rem;width:100%}#block-midwest-page-title h1{color:#fff;font-size:3.2rem}@media (max-width:800px){#block-midwest-page-title h1{font-size:2.2rem}}.view-slider{background-color:#202457}.view-slider .views-row{position:relative;height:73rem;background-size:cover;background-position:center center}.view-slider .slide-content{position:absolute;top:20rem;left:50%;transform:translate(-50%,0);width:100%;max-width:68rem;padding:4rem;border-left:0.3rem solid #E24444;margin-left:16rem;margin-top:6rem}.view-slider .slide-content svg{position:absolute;left:-22rem;width:17rem;height:38rem}.view-slider h2{color:#fff;font-size:3.6rem}.view-slider p{color:#fff;font-size:3.6rem;line-height:1.5;font-weight:500;letter-spacing:.1rem;margin-bottom:2rem}.view-slider a{font-size:1.8rem;font-weight:500;color:#E24444}.view-slider .slick-dots{position:absolute;bottom:2rem;left:50%;transform:translate(-50%,0);display:-ms-flexbox;display:flex}.view-slider .slick-dots li{margin-right:1rem}.view-slider .slick-dots li>span{display:block;width:1.4rem;height:1.4rem;border:2px solid #E24444;border-radius:50%;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.view-slider .slick-dots li:last-child{margin-right:0}.view-slider .slick-dots li.slick-active>span{border:5px solid #E24444}@media (max-width:1020px){.view-slider .slide-content{margin-left:0}.view-slider .slide-content svg{display:none}}@media (max-width:800px){.view-slider .views-row{height:40rem}.view-slider .slide-content{top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;padding:4rem;border-left:none;margin-top:5rem}.view-slider h2{font-size:2.2rem}.view-slider p{font-size:2rem}.view-slider a{font-size:1.6rem}}body .layout-content{position:relative;width:100%;min-height:100%;max-width:106rem;padding:0 2rem;margin:0 auto;padding-top:4rem;padding-bottom:4rem}body.not-front .layout-content:before{content:'';position:absolute;top:0;left:0;height:11rem;width:.3rem;background-color:#E24444}#block-midwest-content{margin-bottom:4rem}p a{color:#E24444;font-weight:bold}.split{width:100%;display:-ms-flexbox;display:flex;margin-bottom:4rem}.split>div{width:100%;padding:0 4rem}.split>div:first-child{padding-left:0}.split>div:last-child{padding-right:0}@media (max-width:800px){.split{-ms-flex-wrap:wrap;flex-wrap:wrap}.split>div{padding:0;margin-bottom:4rem}.split>div:last-child{margin-bottom:0}}footer{background-color:#454545;padding:5rem 0;border-top:0.3rem solid #E24444}.region-footer{position:relative;width:100%;min-height:100%;max-width:106rem;padding:0 2rem;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;color:#fff}.region-footer h2{font-size:1.6rem;font-weight:500;color:#fff;text-transform:none}.region-footer p{font-size:1.4rem;font-family:"Roboto",sans-serif}.region-footer .footer-logo{margin-right:1rem}.region-footer nav ul.menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.region-footer nav ul.menu li{margin-bottom:1rem}.region-footer nav ul.menu li:not(:first-child) a{text-align:center;display:block;padding:1rem 2rem;font-size:1.6rem;font-weight:500;color:#fff;background-color:rgba(255,255,255,0.2);transition-property:background;transition-duration:.2s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.region-footer nav ul.menu li:not(:first-child) a:hover{background-color:rgba(255,255,255,0.1)}.region-footer nav ul.menu li:first-child a{display:block;text-align:center;font-size:1.6rem;padding:1rem 2rem;font-weight:400;color:#fff}.region-footer nav ul.menu li:last-child{margin-bottom:0}.region-footer .block{padding:0 1rem}@media (max-width:800px){.region-footer{-ms-flex-wrap:wrap;flex-wrap:wrap}.region-footer>*{width:100%;margin-bottom:4rem}.region-footer .block{padding:0}}.post-footer .region-post-footer{position:relative;width:100%;min-height:100%;max-width:106rem;padding:0 2rem;margin:0 auto}#block-logolayout .link-wrapper{margin-top:2rem;padding-top:2rem;border-top:3px solid rgba(69,69,69,0.15);text-align:right}#block-logolayout .link-wrapper a{position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0;background:none;display:inline-block;color:#454545;font-size:1.6rem;font-weight:500;text-transform:uppercase;padding-right:3rem}#block-logolayout .link-wrapper a:hover{background-color:#d22121}#block-logolayout .link-wrapper a:after{content:'';position:absolute;right:0;top:50%;transform:translate(0,-50%);background-image:url(/themes/midwest/images/arrow.svg);background-repeat:no-repeat;width:.9rem;height:1.4rem}#block-logolayout .link-wrapper a:hover{color:#E24444;background:none}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content .views-row{width:100%;max-width:20%;padding:0 4rem;padding-bottom:4rem}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content .views-row .views-field-field-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content .views-row .views-field-field-logo .field-content{text-align:center}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content .views-row img{width:auto;height:auto;max-height:5rem}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .link-wrapper{margin-top:2rem;padding-top:2rem;border-top:3px solid rgba(69,69,69,0.15);text-align:right}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .link-wrapper a{position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0;background:none;display:inline-block;color:#454545;font-size:1.6rem;font-weight:500;text-transform:uppercase;padding-right:3rem}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .link-wrapper a:hover{background-color:#d22121}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .link-wrapper a:after{content:'';position:absolute;right:0;top:50%;transform:translate(0,-50%);background-image:url(/themes/midwest/images/arrow.svg);background-repeat:no-repeat;width:.9rem;height:1.4rem}.block-views-blockmanufacturer-logos-feature--feature-manufacturers .link-wrapper a:hover{color:#E24444;background:none}@media (max-width:800px){.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content .views-row{max-width:33.3%}}@media (max-width:600px){.block-views-blockmanufacturer-logos-feature--feature-manufacturers .view-content .views-row{max-width:50%}}.view-projects{margin-top:4rem}.view-projects .view-content .view-grouping{margin-bottom:4rem}.view-projects .view-content .view-grouping .view-grouping-header{font-size:2.4rem;color:#E24444;font-weight:500;margin-bottom:2rem}.view-projects .view-content .view-grouping .view-grouping-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.view-projects .view-content .view-grouping .view-grouping-content:after{content:'';display:-ms-flexbox;display:flex;width:100%;max-width:calc(50% - 2rem)}.view-projects .view-content .view-grouping .view-grouping-content>h3{display:none}.view-projects .view-content .view-grouping .view-grouping-content .views-row{position:relative;width:100%;max-width:calc(50% - 2rem);margin-bottom:3rem}@media (max-width:800px){.view-projects .view-content .view-grouping .view-grouping-content .views-row{max-width:100%}}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-title{font-size:2rem;color:#202457;font-weight:500;margin-bottom:1rem}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-nothing{display:block;font-size:1.6rem;color:#222;margin-bottom:2rem}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-image{cursor:pointer;position:relative;height:18rem;overflow:hidden;background-color:#202457;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-image img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:.5;display:block;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-image:after{content:'More Info';position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0;background:none;color:#fff;border:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-image:after:hover{background-color:#d22121}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-image:hover img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);opacity:.6}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-image:hover:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-products-supplied{display:none;padding:1rem 0}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-products-supplied .views-label{display:block;padding:1rem;font-weight:500;border-bottom:1px dotted rgba(153,153,153,0.4)}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-products-supplied .field-content{display:inline}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-products-supplied .field-content .item-list ul{margin-top:1rem}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-products-supplied .field-content .item-list ul li{font-size:1.6rem;padding:1rem;background-color:rgba(32,36,87,0.03)}.view-projects .view-content .view-grouping .view-grouping-content .views-row .views-field-field-products-supplied .field-content .item-list ul li:nth-child(even){background-color:transparent}.view-projects .view-content .view-grouping .view-grouping-content .views-row.open .views-field-field-image img{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.view-projects .view-content .view-grouping .view-grouping-content .views-row.open .views-field-field-image:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.view-news-events .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.view-news-events .views-row{width:100%;max-width:calc(50% - 2rem);border-bottom:1px solid rgba(69,69,69,0.1);padding-bottom:2rem;margin-bottom:2rem}.view-news-events .views-field-title{margin-bottom:.5rem;color:#E24444;font-size:1.8rem;font-weight:500}.view-news-events .views-field-created{font-size:1.4rem;color:rgba(69,69,69,0.5);margin-bottom:1rem}.view-news-events .views-field-created .views-label{margin-right:.5rem}.view-news-events .views-field-nothing a{position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.view-news-events .views-field-nothing a:hover{background-color:#d22121}.view-news-events .views-field-field-summary{margin-bottom:2rem}.view-news-events .views-field-field-summary p,.view-news-events .views-field-body p{font-size:1.6rem;color:#454545;margin-bottom:2rem}.view-news-events .views-field-field-summary p a,.view-news-events .views-field-body p a{color:#202457}.view-news-events .accordion{display:none}@media (max-width:800px){.view-news-events .views-row{max-width:100%}}.view-the-team .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.view-the-team .views-row{width:100%;max-width:calc(50% - 2rem);border-bottom:1px solid rgba(69,69,69,0.1);margin-bottom:2rem;padding-bottom:2rem}.view-the-team h2{margin-right:1rem;display:inline-block}.view-the-team .views-field-field-education{display:inline-block}.view-the-team .views-field-field-education .field-content:after{content:',';margin-right:.5rem}.view-the-team .views-field-field-title{display:inline-block}@media (max-width:800px){.view-the-team .views-row{max-width:100%}}.page--products .field--name-body .button{position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0}.page--products .field--name-body .button:hover{background-color:#d22121}.view-product-manufacturers .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.view-product-manufacturers .views-row{position:relative;width:100%;max-width:calc(33.3% - 4rem);background-color:#ededed;padding:2rem;padding-bottom:7rem;margin-bottom:3rem;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.view-product-manufacturers .manufacturer .name{display:block;color:#E24444;font-weight:500;font-size:1.8rem;margin-bottom:3rem}.view-product-manufacturers .manufacturer .logo{display:inline-block;max-width:20rem;text-align:center;margin-bottom:2rem}.view-product-manufacturers .manufacturer .logo img{display:block;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:14rem}.view-product-manufacturers .manufacturer p{width:100%;display:block;margin:0}.view-product-manufacturers .views-field-nothing-1{position:absolute;width:100%;bottom:2rem;left:50%;transform:translate(-50%,0)}.view-product-manufacturers .views-field-nothing-1 .button{position:relative;display:inline-block;padding:.5rem 2rem;background-color:#E24444;color:#fff;font-weight:500;transition-property:all;transition-duration:.5s;transition-timing-function:cubic-bezier(ease-in-out);transition-delay:0;background-color:#7D7D7D;padding:1rem 3rem}.view-product-manufacturers .views-field-nothing-1 .button:hover{background-color:#d22121}.view-product-manufacturers .views-field-nothing-1 .button:hover{background-color:#E24444}@media (max-width:800px){.view-product-manufacturers .views-row{max-width:calc(50% - 2rem)}}@media (max-width:600px){.view-product-manufacturers .views-row{max-width:100%}}#map{width:100%;height:50rem;margin-bottom:6rem;box-shadow:0 0 4rem rgba(69,69,69,0.3)}#map h2{font-size:1.4rem;margin-bottom:1rem}#map p{font-size:1.4rem;line-height:1.25;margin-bottom:1rem}#map p:last-child{margin:0}.address h2{font-size:1.6rem}.address>p{font-size:1.4rem;margin-bottom:1rem}.address>p.intro{font-size:1.4rem;margin-bottom:2.5rem}
