*{margin:0;padding:0;outline:none;text-decoration:none;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus{-moz-outline-style:none;outline:none}input[type=file]::-webkit-file-upload-button{cursor:pointer}input[type=file]::-moz-file-upload-button{cursor:pointer}input[type=file]::-ms-file-upload-button{cursor:pointer}input[type=file]::-o-file-upload-button{cursor:pointer}input[type=file]{cursor:pointer}html body{padding:0}*::-moz-selection{color:#fff;background:#c9002b}*::selection{color:#fff;background:#c9002b}*::-moz-selection{color:#fff;background:#c9002b}*::-webkit-selection{color:#fff;background:#c9002b}*::-ms-selection{color:#fff;background:#c9002b}*:after,*:before,*{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body a{outline:none !important;transition:.5s all}body a:focus{outline:none !important}table{border-collapse:collapse;border-spacing:0}ul:after,li:after,.container:after{clear:both;display:block;content:""}select{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;cursor:pointer}*{-webkit-tap-highlight-color:transparent;-moz-tap-highlight-color:transparent;-ms-tap-highlight-color:transparent;-o-tap-highlight-color:transparent;tap-highlight-color:transparent}img{margin:0 auto;max-width:100%;max-height:100%;width:auto;height:auto;display:block;outline:none !important}form label em{color:red;display:inline-block;font-style:normal;vertical-align:top}iframe{display:block;width:100%;height:100%}body ul,body li,body ol{margin:0;padding:0}li{list-style:none;position:relative}ul{margin:0;padding:0}a,span,b,i{display:inline-block;vertical-align:top}#neve_body input:not([type=button]):not([type=submit]):not([checkbox]):not([radio]),#neve_body textarea,#neve_body select{height:50px;width:100%;margin:0}.wpcf7-not-valid-tip{font-size:15px;color:red;line-height:120%;margin-top:1px}.wpcf7-form input:not([type=submit]).wpcf7-not-valid,.wpcf7-form .wpcf7-not-valid{border-color:red}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,body .success{color:red;font-size:16px;line-height:120%;text-align:center;padding:7px 15px;border:1px solid red;margin:15px 0 0}body .wpcf7 form.sent .wpcf7-response-output,body .success{color:green;border-color:green}body textarea{resize:none;overflow:auto;height:148px !important;padding-top:15px !important}body textarea:focus{box-shadow:none}.wpcf7-form-control-wrap{width:100%;display:block}body .to-top{height:50px;width:50px;position:fixed;top:auto;right:15px;left:auto;bottom:75px;border-radius:7px;font-family:fontawesome;line-height:48px;text-align:center;color:#fff;z-index:111;box-shadow:0 0 15px 2px #0006;text-decoration:none;transition:.5s all;scroll-behavior:smooth;padding:0;font-size:0;background:#39b54c;font-weight:400}.to-top:before{content:"\f106";font-size:28px;color:#fff;padding-left:1px}.to-top:hover{cursor:pointer;color:#fff;background:#000}footer .hfe-nav-menu{display:flex;flex-direction:column}footer ul.hfe-nav-menu li:not(:last-child){margin-bottom:25px}.follow-social ul li a,.follow-social .footer_contact li{font-size:18px;color:#fff;font-family:"Roboto";font-weight:400;line-height:100%;transition:.5s all}.follow-social ul li a{display:block}.follow-social ul li a:hover{color:#c9002b}.follow-social ul li{padding-left:54px;min-height:40px;position:relative;margin-bottom:10px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.follow-social ul li:before{content:"";width:40px;height:40px;border:1px solid #c9002b;position:absolute;top:0;bottom:0;left:0;right:auto;border-radius:50%;background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/home-spirit.png) no-repeat;background-position:-199px -97px;margin:auto}.follow-social .socialicon-link li.twitter:before{background-position:-196px -182px}.follow-social .socialicon-link li.linkedin:before{background-position:-301px -97px}.follow-social .socialicon-link li.instagram:before{background-position:-292px 6px}.contact-detail.follow-social .footer_contact a{margin-top:8px}.follow-social .footer_contact li{margin-bottom:29px}header .top-content .phone-email{display:flex;justify-content:center;align-items:center}.top-content .phone-email li a{font-size:18px;color:#000;font-family:"Roboto";transition:.5s all;font-weight:500}.top-content .phone-email li a:hover{color:#c9002b}header .top-content .phone-email li{position:relative;padding-left:30px}header .top-content .phone-email li:before{content:"";width:23px;height:22px;background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/home-spirit.png) no-repeat;position:absolute;top:4px;left:0;right:auto;bottom:auto}header .top-content .phone-email li.f_email:before{background-position:-89px 2px}header .top-content .phone-email li.f_phone{padding-right:27px;margin-right:32px}header .top-content .phone-email li.f_phone:after{content:"";width:1px;height:38px;position:absolute;background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/header-line.png) no-repeat;top:0;bottom:auto;left:auto;right:0;background-position:0 -106px}.follow-social .footer_contact li.f_address:before{background-position:-122px -90px}.follow-social .footer_contact li.f_phone:before{background-position:8px -180px}.follow-social .footer_contact li.f_email:before{background-position:-91px -180px}.top-contact:before{content:"";width:920px;height:2px;background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/header-line.png) no-repeat;top:auto;bottom:0;left:auto;right:0;position:absolute}header .header-menu ul li{margin-right:45px}.banner-content{max-width:650px}#neve_body .common-image .elementor-widget-container{height:451px;display:flex;justify-content:center;align-items:center;background:#f2f2f2}span.red{color:#c9002b}.material .material-box{max-width:557px}#neve_body .material .material-box .material-text{max-width:355px;margin:0 auto}#neve_body .service-logos .elementor-widget-container{width:100px;height:100px;display:flex;justify-content:center;align-items:center;border:1px solid #f5d0d8;border-radius:50%}#neve_body .service-logos{min-width:100px}#neve_body .service-text{max-width:1150px;margin:0 auto}.review-release-section .Product_desc{font-size:20px;color:#000;font-family:"Roboto";line-height:36px;text-align:center;padding:135px 0 26px;position:relative;font-style:italic}.review-release-section .review-title h2{margin:0;font-size:20px;color:#000;font-weight:600;text-align:center;font-style:italic;font-family:"Roboto";line-height:100%}.review-customer .review-release-section{background-color:#fff;max-width:1024px}.area-section .area-text{max-width:605px;margin-left:auto;margin-right:0;width:100%}.area-section .serve ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px}.area-section .serve ul li{position:relative;padding-left:30px}.area-section .serve ul li:before{content:"";width:20px;height:20px;background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/home-spirit.png) no-repeat;position:absolute;top:0;left:0;bottom:auto;right:auto;background-position:-192px -2px}.sticky_header .header{position:fixed;z-index:999;top:0;bottom:auto;left:0;right:0;width:100%;transition:.5s all;background:#fff;box-shadow:0 0 19px -13px #000}.header{transition:.5s all ease-in-out}#neve_body .areas-image.common-image .elementor-widget-container{height:690px}#neve_body .areas-image.common-image img{height:100%;width:100%}.review-customer .review-release-section{background-color:#fff;padding:56px 150px 55px;max-width:1014px;margin:10px auto;width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.review-customer .review-release-section .review-title{max-width:509px;margin:0 auto;padding-top:15px;border-top:1px solid #ccc}.review-release-section .Product_desc:before{content:"";background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/review.png) no-repeat #c9002b;width:115px;height:115px;position:absolute;top:0;bottom:auto;left:0;right:0;margin:0 auto;background-color:#c9002b;border-radius:50%;border:7px solid #f4c9d2;background-position:center}#neve_body .review-customer .owl-nav{display:block}.review-customer .owl-nav button{position:absolute;left:133px;top:40%;right:auto;margin:auto;bottom:auto;width:40px;height:82px}.review-customer .owl-nav button span{font-size:0}.review-customer .owl-nav button:before{content:"";background:url(//www.grimesoverhead.com/wp-content/themes/neve%20child/assets/css/../images/testmonials.png) no-repeat;position:absolute;width:40px;height:82px;top:0;left:0;right:auto;bottom:auto}.review-customer .owl-nav button.owl-next:before{transform:rotate(180deg)}.review-customer .owl-nav button.owl-next{left:auto;right:133px}.review-customer .owl-nav button:hover:before{background-position:right;transform:rotate(180deg)}.review-customer .owl-nav button.owl-next:hover:before{transform:rotate(0deg)}.review-customer .owl-dots{display:none}#neve_body footer ul.hfe-nav-menu li{line-height:100%}#neve_body footer ul.hfe-nav-menu li a{display:inline}footer .copy-right a{color:#fff;transition:.5s all}footer .copy-right a:hover{color:#004b93}.service{flex-wrap:wrap}.top-contact,.header-menu{justify-content:flex-end;align-items:center}.footer_contact br{display:none}.area-section .serve-self{align-items:center}.sticky_header .header .hfe-site-logo-container{max-width:385px}.common-custom-btn a{font-family:"Roboto",Sans-serif;font-weight:400;border:0;font-size:18px;color:#fff;background-color:#004b92;border-radius:0;padding:0 36px;transition:.5s all;opacity:1;line-height:50px}.common-custom-btn a:hover{background-color:#c9002b;color:#fff}.error404 .container{padding:0 15px;max-width:1330px;text-align:center}.error-404.not-found h2{font-family:"Oswald",Sans-serif;font-size:120px;font-weight:600;line-height:140%;margin:0;color:#004b93}.error-404.not-found h2 span{color:#c9002b}.error-404.not-found h2.main-title{font-size:35px;margin-bottom:15px}.error-404.not-found .grve-subtitle{font-size:30px;color:#000;font-family:"Roboto";line-height:40px}.error404 .error-404.not-found{padding:120px 0}#neve_body .top-btn a{height:50px;width:50px;position:fixed;top:auto;right:15px;left:auto;bottom:75px;font-family:fontawesome;line-height:48px;text-align:center;color:#fff;z-index:111;box-shadow:0 0 15px 2px #0006;text-decoration:none;scroll-behavior:smooth;padding:0;font-size:0;background:#c9002b;font-weight:400;transition:.5s all;border-radius:50%;border:2px solid #fff}#neve_body .top-btn a:hover{background:#004b93}#neve_body .top-btn a:before{content:"\f106";font-size:24px;color:#fff;transition:.5s all;line-height:42px}header#masthead ul.hfe-nav-menu li.menu-item a:focus{color:#000}header#masthead ul.hfe-nav-menu li.current-menu-item a.hfe-menu-item{color:#c9002b}