@charset "utf-8";.hollow-hero-08{position:relative;font-family:'Lato';font-size:2rem}.hollow-hero-08 .slide{position:relative;height:auto;overflow:hidden}.hollow-hero-08 .slide img,.hollow-hero-08 .slide .overlay{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;height:auto;z-index:0;max-width:initial;transform:translate(-50%,-50%)}.hollow-hero-08 .slide .overlay{z-index:10;opacity:.3}.hollow-hero-08 .slide .caption-wrap{font-family:'Lato';font-size:2rem;position:relative;display:block;z-index:20;padding:8rem 6rem;text-align:center}.hollow-hero-08 .slide h1{font-size:2.5em;font-weight:400;margin-bottom:1rem;color:#fff;line-height:1}.hollow-hero-08 .slide a{position:relative;font-size:.6em;display:inline-block;color:#ffc525;border-right:1px solid rgba(255,197,37,1);border-left:1px solid rgba(255,197,37,1);border-top:1px solid rgba(255,197,37,0);border-bottom:1px solid rgba(255,197,37,0);background:0 0;padding:.75em 1.75em;text-transform:uppercase;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.hollow-hero-08 .slide a:hover{border-right:1px solid rgba(255,197,37,0);border-left:1px solid rgba(255,197,37,0);border-top:1px solid rgba(255,197,37,1);border-bottom:1px solid rgba(255,197,37,1)}.hollow-hero-08 .slide .content-wrap{display:block;position:relative;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:.5rem 0;margin-bottom:1rem}.hollow-hero-08 .slide p{font-size:.6em;position:relative;color:#fff;display:block;line-height:1.5em;font-weight:300;text-transform:uppercase}@media only screen and (max-width:767px){.hollow-hero-08 .slide h1{font-size:2em}}.hollow-content-02{font-family:'Lato';font-size:2rem;text-align:center;padding:2rem 0}.hollow-content-02 h1{color:#000;font-size:1.5em;font-weight:400;margin:0;line-height:1;text-align:left;margin-bottom:1rem}.hollow-content-02 .text-wrap{text-align:left;font-size:2rem}.hollow-content-02 .text-wrap h2{font-size:1em;font-weight:400;line-height:1;color:#000}.hollow-content-02 .text-wrap p{font-size:.6em;font-weight:300;color:#000;line-height:1.5;margin-bottom:1rem}.hollow-content-02 .text-wrap a{font-size:.6em;color:#fff;padding:.6em 1.2em;font-weight:300;background:#ffc525;text-transform:uppercase;display:inline-block;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.hollow-content-02 .text-wrap a:hover{background:#e5b01f;color:#fff}@media only screen and (max-width:767px){.hollow-content-02 .content-wrap{border:none;padding:0 .6em}.hollow-content-02 .text-wrap{margin-bottom:1em}.hollow-content-02 .img-wrap{width:100%}.hollow-content-02 .img-wrap img{width:100%}}.hollow-service-boxes-15{font-family:'Lato';font-size:2rem;padding:3rem 0 0;background:url(//midwest-fastener-supply.com/site/wp-content/themes/theme-hollow/images/homebox-bg.jpg) center center no-repeat;background-size:cover}.hollow-service-boxes-15 .row{text-align:center}.hollow-service-boxes-15 h1{display:block;text-align:center;font-weight:300;font-size:1em;color:#ffc525;margin-bottom:3rem}.hollow-service-box-15{position:relative;display:block;text-align:center;margin-bottom:4rem}.hollow-service-box-15 .icon-wrap{position:relative;overflow:hidden;border-radius:50%;margin:auto;background:#949494;width:6vw;height:6vw;max-height:110px;max-width:110px;margin-bottom:1rem;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hollow-service-box-15 .icon-wrap:hover{background:#eaeaea}.hollow-service-box-15 .icon-wrap:hover span{color:#949494}.hollow-service-box-15 .icon-wrap span{position:absolute;display:inline-block;font-size:1.2em;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.hollow-service-box-15 .icon-wrap img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%)}.hollow-service-box-15 h3{font-size:.7em;font-weight:300;line-height:1.2;color:#ffc525}.hollow-service-boxes-15 .button-wrap{position:relative;display:inline-block;overflow:hidden;margin-bottom:3rem}.hollow-service-boxes-15 .button-wrap a{position:relative;display:block;color:#fff;line-height:1;padding:.3rem .8rem;font-size:.6em;text-transform:uppercase;background:#ffc525;border:1px solid #fff;font-weight:300;overflow:hidden;z-index:100;transition:all .7s ease}.hollow-service-boxes-15 .button-wrap a:hover{color:#fff}.hollow-service-boxes-15 .button-wrap:hover:after{transform:none}.hollow-service-boxes-15 .button-wrap a>i.fa{display:inline-block;font-size:1em;padding:.5rem 0 .5rem .5rem}.hollow-service-boxes-15 .button-wrap:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#949494;z-index:10;transition:all .3s ease;transform:translateX(-101%)}@media only screen and (max-width:991px){.hollow-service-box-15 .icon-wrap span{font-size:1.5em}.hollow-service-box-15 .icon-wrap{height:8vw;width:8vw}}@media only screen and (max-width:767px){.hollow-service-box-15 .icon-wrap{height:14vw;width:14vw}.hollow-service-box-15 .icon-wrap span{font-size:1em}}.hollow-contact-01{font-family:'Lato';font-size:2rem;color:#000;position:relative;overflow:hidden}.hollow-contact-01 .info-wrap{z-index:10}.hollow-contact-01 .info-wrap .info-text-wrap{background:#ffc525;padding:.5em}.hollow-contact-01 .content-wrap .info-wrap .title-wrap{display:block;border-bottom:2px solid #000;margin-bottom:.3em}.hollow-contact-01 .content-wrap .info-wrap .title-wrap h1,.hollow-contact-01 .content-wrap .info-wrap .title-wrap a{display:inline-block;line-height:1em;font-weight:300}.hollow-contact-01 .content-wrap .info-wrap .title-wrap h1{font-size:1.5em;margin-bottom:.3em;color:#fff}.hollow-contact-01 .content-wrap .info-wrap .title-wrap a{font-size:.75em;padding:.1em .6em;border:1px solid #000;margin-left:7em;-webkit-transition:.2s ease;-o-transition:.2s ease;transition:.2s ease;color:#000}.hollow-contact-01 .content-wrap .info-wrap .title-wrap a:hover{background:#000;color:#ffc525}.hollow-contact-01 .info-wrap .text-wrap{padding:.3rem 0}.hollow-contact-01 .content-wrap .info-wrap .text-wrap p{color:#fff;line-height:1.5em;font-weight:300;font-size:.6em}.hollow-contact-01 .info-wrap .text-wrap p>a{color:#000}.hollow-contact-01 .gm-style-iw{color:#000 !important}@media only screen and (min-width:768px){.hollow-contact-01 .info-wrap{top:50%;transform:translateY(-50%);right:0;position:absolute}}.footer-01 .fa-stack-2x{color:#719c3b}.footer-01 a,.footer-01 a:hover,.footer-01 a:focus{color:#719c3b}.footer-01 .social .fa-stack-1x{color:#fff}.footer-01 .social a:hover .fa-stack-2x{color:#836b3b}.footer-01 .social a:hover .fa-stack-1x{color:#fff}.footer-01 nav a{padding:5px;display:inline-block}.footer-01 a,.footer-01 a:hover,.footer-01 a:focus{color:#f6f6f6}@media (min-width:768px){.footer-01{text-align:center}.footer-01 nav a{display:block}.footer-01 .menu-item{display:inline-block}}.footer-01{padding:0;font-family:'Lato';background:url(//midwest-fastener-supply.com/site/wp-content/themes/theme-hollow/images/footer.jpg) center center no-repeat;background-size:cover;font-weight:300;text-align:center}.footer-01 .text-wrap{margin:4rem 0 0}.footer-01 .text-wrap h1{font-size:2rem;font-weight:300}.footer-01 .text-wrap h3{font-size:1rem;font-weight:300}.footer-01 .cred-wrap{border-top:2px solid #fff;width:75vw;padding:.5rem;margin:5rem auto 6rem auto}.footer-01 .design{display:inline-block}.footer-01 .copyright{display:inline-block;float:right}.footer-01 .social{display:inline-block}.footer-01 .fa-stack-2x{color:#719c3b}.footer-01 .social a:hover .fa-stack-2x{color:#36352a}.footer-01 p{font-size:1em}.footer-01 .design span a{padding:0 1px}.footer-01 .design span a strong{font-weight:400}@media only screen and (min-width:768px){.footer-01 .design{float:left;text-align:left;margin:.5rem 0}.footer-01 .social{float:right;text-align:right}}@media only screen and (max-width:767px){.footer-01 .design{margin:1rem 0}.footer-01 .copyright{margin-bottom:1rem}}.mpn2 img{width:100%;max-width:100%}@media only screen and (max-width:991px){.mpn2 img{margin:10px auto 30px auto !important;width:auto}}ul.svc-list{list-style-type:none;margin:0;padding:0}ul.svc-list li:before{position:absolute;top:0;left:0;margin-right:20px}ul.svc-list li{margin:3px 5px;padding:0 0 5px 40px;background:url(//midwest-fastener-supply.com/site/wp-content/themes/theme-hollow/images/check.png) top 2px left no-repeat}ul.svc-list-2{list-style-type:none;margin:0;padding:0}ul.svc-list-2 li:before{position:absolute;top:0;left:0;margin-right:20px}ul.svc-list-2 li{margin:3px 5px;padding:0 0 5px 40px;background:url(//midwest-fastener-supply.com/site/wp-content/themes/theme-hollow/images/check2.png) top 0px left no-repeat}ul.svc-list-3{list-style-type:none;margin:0;padding:0}ul.svc-list-3 li:before{position:absolute;top:0;left:0;margin-right:20px}ul.svc-list-3 li{margin:3px 5px;padding:0 0 5px 25px;background:url(//midwest-fastener-supply.com/site/wp-content/themes/theme-hollow/images/check3.png) top 7px left no-repeat}.prod-area h3{border-bottom:2px solid #ffc525;text-align:center;font-size:1.3rem}.prod-area{margin-bottom:20px}.industries h3{color:#d59c00;text-align:center;font-size:2em}.content.seo{background:#ffc525}.content.seo p a:hover{color:#b0b0b0}strong{font-weight:600}em{font-style:italic}.clear{clear:both !important}.int-page h1{color:#b0b0b0;text-transform:uppercase;font-weight:300;line-height:1.5}.int-page h2{color:#fff;background:#ffc525;text-transform:uppercase;padding:10px;margin-bottom:15px;font-size:1.7rem}.int-page h3{color:#b0b0b0}.int-page .mpn1 p{font-size:1.2rem}.int-page .mpn1 h3{font-size:1.75rem}.int-page ul li:before{content:none}.int-page span.underline-1{border-bottom:2px solid #ffc525}img.shadow-img{box-shadow:4px 4px 5px #424242}img.top-img:not(:first-of-type){margin-top:20px}.hollow-hero-08 .slide p{font-weight:400}.wpcf7-apply-form-header h1{color:#fff;background:#ffc525;padding:15px;text-align:center;font-size:28px;margin:0}.wpcf7-apply-form{padding:15px;border-left:2px solid #ffc525;border-right:2px solid #ffc525;border-bottom:2px solid #ffc525}.wpcf7-{color:#252525;padding-bottom:15px;width:100%;font-size:15px;line-height:30px}.wpcf7-apply-form input,.wpcf7-apply-form textarea{padding:10px;width:100%;border:1px solid #ccc;border-radius:5px;display:block;transition:border-color .5s;-webkit-transition:border-color .5s;background:#4d4d4d;color:#fff;font-size:16px}.wpcf7-apply-form input[type=text],.wpcf7-contact-page input[type=email],.wpcf7-contact-page textarea{font-size:16px}.wpcf7-apply-form textarea{height:216px}.wpcf7-apply-form input:focus,.wpcf7-apply-form textarea:focus{border-color:#d59c00}.wpcf7-apply-form span.wpcf7-form-control-wrap{display:block;font-size:20px}.wpcf7-apply-form .contact-captcha>img{height:62px;width:174px;float:left;margin-right:15px;border-radius:5px}.wpcf7-apply-form .contact-captcha>span{overflow:auto}.wpcf7-apply-form .contact-captcha>span>input{width:100%}.wpcf7-apply-form img.ajax-loader{display:inline-block}.wpcf7-apply-form .submit-wrapper{text-align:right;margin-top:20px}.wpcf7-apply-form .submit-wrapper input{width:auto;display:inline-block;background:0 0;transition:background .5s,color .5s;-webkit-transition:background .5s,color .5s;padding:10px 30px;color:#4d4d4d;border:2px solid #ffc525;transition:background .25s;font-size:18px}.wpcf7-apply-form .submit-wrapper input:hover{background:#ffc525;color:#fff}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}body.page-template-index .hollow-contact-01 .info-text-wrap{box-shadow:0 2px 5px -2px #000}.map-wrapper img{width:100%}.form-wrap input:not([type=submit]),.form-wrap textarea{width:100%}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.form-wrap .ajax-loader{display:none !important}.form-wrap .wpcf7-form-control-wrap span.wpcf7-not-valid-tip{margin:-1rem 0 1rem;top:0;left:0;height:100%;width:100%;padding:10px;background:#fff;line-height:1.5;color:#fff;background:#d92128;display:none}.form-wrap .wpcf7-form-control-wrap input:focus+.wpcf7-not-valid-tip{display:none}.form-wrap div.wpcf7-response-wrap{position:absolute;display:flex !important;flex-direction:column;justify-content:center;left:0;top:0;width:100%;height:100%;text-align:center;display:none;background:#252525;opacity:0;pointer-events:none;z-index:9999}.form-wrap div.wpcf7-response-wrap .button{position:relative;display:inline-block;color:#fff;font-family:'Lato';font-weight:400;margin-top:1rem;padding:.5rem 1rem;border:1px solid #fff;background:0 0;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.form-wrap div.wpcf7-response-wrap .button:hover{background:#ffb600}.form-wrap form.sent div.wpcf7-response-wrap{background:rgba(57,143,20,.9)}.form-wrap form.invalid div.wpcf7-response-wrap{background:rgba(217,33,40,.9)}.form-wrap form.failed div.wpcf7-response-wrap{background:rgba(217,33,40,.9);display:none}.form-wrap div.wpcf7-response-output{height:auto !important;margin:0;padding:10px 15px;border:none;color:#000;font-weight:400;font-size:1.4rem;background:0 0;line-height:1.2;font-family:'Lato'}.wpcf7 img.ajax-loader{display:block;margin:0 0 0 auto}.default-contact-form-wrap{margin:4rem 0}.default-contact-form-wrap h1,.default-contact-form-wrap p{margin-bottom:1rem}.wpcf7 input,.wpcf7 textarea,.wpcf7 select{width:100%;font-family:'Arial';color:#000;font-size:1rem;padding:.5rem;margin-bottom:.6rem;border:1px solid #ccc}.wpcf7 input[type=submit]{display:flex;margin:0 auto;width:max-content;padding:.5rem 2.5rem;border:1px solid grey;background:grey;color:#fff;cursor:pointer}.wpcf7 input[type=submit]:hover{background:#a9a9a9;border-color:#a9a9a9}.wpcf7 label{font-family:'Arial';line-height:2;padding:.5rem;cursor:pointer}.wpcf7 input[type=checkbox],.wpcf7 input[type=radio]{width:1rem;height:1rem;flex-shrink:0;margin-right:.5rem}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;width:100%}.wpcf7 .wpcf7-list-item{display:flex;margin:0 0 .5rem;width:33%}.wpcf7 .wpcf7-list-item label{cursor:pointer;display:flex;padding:0 .5rem .5rem 0;margin-bottom:0;line-height:1.4;font-family:'Arial';font-size:1rem}.wpcf7 .wpcf7-acceptance .wpcf7-list-item{width:100%}.wpcf7 .wpcf7-acceptance .wpcf7-list-item label{font-style:italic;font-family:'Lato';font-weight:300;font-size:1.1rem}.wpcf7 ::-webkit-input-placeholder{color:#777}.wpcf7 ::-moz-placeholder{color:#777}.wpcf7 :-ms-input-placeholder{color:#777}.wpcf7 :-moz-placeholder{color:#777}@media only screen and (max-width:767px){.wpcf7 .wpcf7-list-item{width:50%}}.hollow-web-design-01{display:block}.hollow-web-design-01 .top-half{background:#fff;padding:4rem 0 2rem}.hollow-web-design-01 .top-half h1{color:var(--defaultMainDark);text-align:center;font-size:2rem;font-weight:500;margin-bottom:1rem}.hollow-web-design-01 .top-half h2{color:#000;text-align:center;font-size:1.35rem;font-weight:500;text-transform:none;line-height:24px;letter-spacing:0px;margin:0 12rem 1rem}.hollow-web-design-01 .top-half p{font-size:1rem;color:#000;font-weight:500;width:75%;margin:0 auto 1rem}.hollow-web-design-01 .bottom-half{background:#f6f6f6;padding:4rem 0 2rem}.hollow-web-design-01 .bottom-half .form-wrap{width:50%;margin:0 auto}.hollow-web-design-01 .bottom-half .form-wrap input:not([type=submit]),.hollow-web-design-01 .bottom-half .form-wrap textarea{padding:10px 0 10px 15px;border-radius:10px;border-color:#dcdcdc}.hollow-web-design-01 .bottom-half .form-wrap textarea{height:9em}.hollow-web-design-01 .bottom-half .form-wrap textarea::placeholder{color:#000}.hollow-web-design-01 .bottom-half .form-wrap input[type=submit]{background:#ffc525;border-radius:35px;text-transform:uppercase;border:none;font-weight:500}@media only screen and (max-width:767px){.hollow-web-design-01 .top-half h2{margin:0 3rem 1rem}.hollow-web-design-01 .top-half p{font-size:1rem !important}.hollow-web-design-01 .bottom-half .form-wrap{width:80%}}