.content-section{padding:100px 0}.parallax{text-align:center;background-color:#34495e;color:#fff}.parallax h2{color:#fff}.parallax .button{margin-top:40px !important}body.touch .parallax{background-attachment:scroll !important}.module{margin-bottom:40px !important;overflow:visible}.overlay{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.75}.grey-overlay{background:#1f1a1a}.blue-overlay{background:#293484}.orange-overlay{background:#da7e2f}.inner{position:relative}#content{margin:100px auto}.grey-bkg{background:#fff;padding:20px}body.touch #video-loop{display:none}.wrapper{background:#f4efe9}.headers .inner{padding:0 .5%}.headers .logo img{width:100%;max-width:160px}.headers .sticky{position:fixed;background:#fff;border-top:4px solid #293484;top:0;left:0;width:100%;transition:all .25s ease-out;-moz-transition:all .25s ease-out;-webkit-transition:all .25s ease-out;box-shadow:0 0 10px -3px #ccc;z-index:1}.headers .mobile{position:fixed;background:#fff;top:0;left:0;width:100%;display:none;z-index:1}.headers .mobile .inner{width:100%}.headers .top #main{margin-top:10px;float:right}.headers .top .main-menu{float:right;margin-right:20px}.headers .top .main-menu>li{display:inline;float:left;position:relative}.headers .top .main-menu>li>a{display:block;padding:10px 20px;color:#fff}.headers .top.top-single .main-menu>li>a{display:block;padding:10px 20px;color:#222}.headers .sticky #main{float:right;height:100%}.headers .sticky .main-menu{float:right;margin-right:20px;height:100%}.headers .sticky .main-menu>li{display:inline;float:left;position:relative}.headers .sticky .main-menu>li:hover{background:#f3f3f3}.headers .sticky .main-menu>li>a{display:block;padding:10px 20px;color:#1f1a1a;line-height:60px}.headers .sticky .logo img{margin-top:10px;display:block;width:150px}.headers .mobile #main{float:right;height:100%}.headers .mobile #main{position:fixed;top:0;right:-80%;width:80%;height:100%;background:#fff;z-index:999;overflow:auto;transition:all .25s ease-out}.headers .mobile #main.active{right:0}.headers .mobile .main-menu>li{display:block;position:relative}.headers .mobile .main-menu a:hover{background:#f3f3f3}.headers .mobile .main-menu li a{display:block;padding:10px 20px;color:#1f1a1a;line-height:30px;border-bottom:1px solid #f3f3f3}.headers .mobile .main-menu .menu-item-653{display:none}.headers .mobile .logo img{margin:10px;width:150px}.headers .mobile .hamburger img{margin:10px;cursor:pointer}.nav-overlay{background:#111;position:fixed;top:0;left:0;width:100%;height:100%;opacity:.9;display:none}body.nav-active{overflow:hidden}.headers .top #login{float:right;margin-top:-3px !important;margin-left:-4px}.headers .sticky #login{float:right;margin-top:16px !important;margin-left:-4px}.headers .mobile #login{float:right;margin-top:12px !important}.headers .mobile #login:hover{color:#fff}.headers .nav ul{list-style:none}.main-menu .sub-menu{display:none;position:absolute;left:0;top:100%;background:#f3f3f3;white-space:nowrap;list-style:none}.main-menu .sub-menu a{color:#1f1a1a}.main-menu .sub-menu li a:hover{background:#ccc}.main-menu .sub-menu li a{padding:10px 20px;display:block}.headers .mobile .sub-menu{display:block;background:0 0;position:static}.headers .mobile .sub-menu li a{display:block;padding:10px 35px;color:#1f1a1a;line-height:30px}.admin-bar .headers .sticky,.admin-bar .headers .mobile{top:32px}#hero{background:url(//www.hmpc.com/wp-content/themes/hmm/images/hmpc_hero_wallpaper.jpg) center center no-repeat fixed;background-size:cover !important;-moz-background-size:cover !important;-webkit-background-size:cover !important;min-height:480px;position:relative}#hero .inner{max-width:960px;text-align:center;position:relative;color:#f4efe9 !important;padding-top:25%}#hero .inner h2{color:#f4efe9}#hero .overlay{opacity:.5}body.touch #hero{background-attachment:scroll !important;min-height:380px}#hero .button{width:auto;display:inline-block;max-width:100%}#page-title{background:#34495e;padding:20px 0}#page-title h2{color:#fff;margin:0}#video-loop{position:relative;padding:16% 0;overflow:hidden}video#bgvid{position:absolute;top:-20%;left:0;min-width:100%;min-height:100%;width:auto;height:auto;background:url(//www.hmpc.com/wp-content/themes/hmm/images/video-poster.jpg) no-repeat;background-size:cover}.industries .item{background:#293484;color:#fff !important;border:1px solid #fff;position:relative;overflow:hidden}.industries .item h2{color:#fff}.industries .item.section-title h2{position:absolute;top:50%;left:50%;margin-top:-43px;margin-left:-110px}.industries .item .item-details{position:absolute;left:0;bottom:0;width:100%;height:110px;padding:30px;transition:all .25s ease-out;-moz-transition:all .25s ease-out;-webkit-transition:all .25s ease-out;overflow:hidden}.industries .item .item-details h3{color:#fff;font-size:23px;text-transform:uppercase;margin:0;letter-spacing:-.5px}@media screen and (max-width:798px){.industries .item .item-details h3{font-size:20px}}.industries .item:hover .item-details{bottom:0;background:#da7e2f;background:rgba(218,126,47,.9);height:100%}.industries .item .item-details p{visibility:hidden}.industries .item:hover .item-details p{visibility:visible}.industries .item .item-details a.opener{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.industries .item .item-details a.button{position:relative}.services>h2{margin-bottom:75px}.services>.item{margin-bottom:50px}.services .item .icon img{padding:0 10px;margin:0 auto;margin-bottom:20px;margin-top:-5px}.entry{margin-bottom:20px !important;overflow:visible;position:relative;padding-right:10px}.entry .bkg{position:absolute;top:-10px;left:-10px;right:-3px;bottom:-10px;z-index:-1;background:#fff;transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease}.entry:hover .bkg{background:#f8f8f8}.entry a h4{color:#1f1a1a !important;transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease}.entry a h4:hover{color:#da7e2f !important}.entry:hover .entry-thumb img{opacity:.2}.entry-thumb img{opacity:1;transition:all .25s ease-out}.entry-thumb{margin-bottom:25px;background:#da7e2f}.entry-meta{color:#ccc;font-style:italic;font-size:13px;overflow:hidden;margin-top:-10px}.entry-date{color:#ccc;font-style:italic}.entry-meta-single{margin-bottom:25px}.entry-content ul{list-style:disc;margin:0 30px}.news{margin-bottom:60px}.entry-list{clear:both}.entry-list .entry-thumb{max-width:30%;float:left}.entry-list .entry-details.right-col{max-width:67%;float:right}#content .entry-thumbnail{margin-bottom:50px}.page-hero{padding:240px 0;background-size:cover !important;-moz-background-size:cover !important;-webkit-background-size:cover !important;position:relative;background-attachment:fixed !important;background-position:center center !important;color:#fff !important}.page-hero .inner{text-align:center}.page-hero .inner img{margin:0 auto;margin-bottom:30px;width:100%;max-width:140px}.page-hero .inner h2{color:#fff}body.touch .page-hero{background-attachment:scroll !important;padding:160px}#section1 .bdo{width:100px;margin:0 auto;margin-top:20px}#section4{background:url(//www.hmpc.com/wp-content/themes/hmm/images/parallax_culture.jpg) center center no-repeat fixed;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;padding:150px 0}#section6{background:url(//www.hmpc.com/wp-content/themes/hmm/images/parallax_leadership.jpg) center center no-repeat fixed;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}#team{text-align:center}#team h3{margin-bottom:30px;font-size:28px;text-align:left;padding:0 1%}.team-member{position:relative}.team-member h4{font-size:19px}.team-member a.opener{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:769px){.team-member:nth-of-type(4n+1){clear:both}}@media only screen and (min-width:480px) and (max-width:768px){.team-member:nth-of-type(2n+1){clear:both}}.newsletter{margin-top:40px !important;max-width:540px}.newsletter div{overflow:hidden}.newsletter input[type=email],.newsletter input[type=text]{background:0 0;border:3px solid #fff;color:#fff;line-height:50px !important;padding:0 15px !important;min-height:50px}.newsletter input[type=submit]{width:100%;margin-top:0 !important;min-height:56px;padding:0 !important}.newsletter label{display:inline !important}.newsletter ::-webkit-input-placeholder{color:#fff !important;opacity:1}.newsletter :-moz-placeholder{color:#fff !important;opacity:1}.newsletter ::-moz-placeholder{color:#fff !important;opacity:1}.newsletter :-ms-input-placeholder{color:#fff !important;opacity:1}p.ctct-form-field.ctct-form-field-email{display:block !important;width:68%;float:left;text-align:right}p.ctct-form-field.ctct-form-field-email input{padding-left:32px !important}p.ctct-form-field-submit{display:block !important;width:30%;float:right}.ctct-dismiss,.ctct-button,.ctct-disclosure{display:none !important}.grecaptcha-badge{opacity:0}.ctct-form-wrapper .ctct-message.ctct-success{background-color:transparent !important;border-color:#fff !important;color:#fff !important}#footer{background:#2f3133;color:#999;position:relative}#footer h3{color:#999}#footer .copyright{background:#232324;padding:20px}#footer .copyright p{color:#999;font-size:12px;margin:0;line-height:1.25em}#footer .logo{max-width:240px;margin-left:-16px}#footer .copyright{overflow:hidden}#footer .copyright .bdo{width:80px}#footer .inner{padding-bottom:40px}#social{text-align:center;overflow:hidden}#social .social-icon{width:25% !important;transition:all .25s ease;-moz-transition:all .25s ease;-webkit-transition:all .25s ease}#social .social-icon:hover{opacity:.75}#social .social-icon{position:relative}#social .social-icon img{margin:0 auto}#social .instagram{background:#c32aa3}#social .facebook{background:#3c5a99}#social .facebook .filler{background:#3c5a99;left:-300%;top:0;height:100%;width:300%;position:absolute}#social .twitter{background:#2aa9e0}#social .linkedin{background:#007bb6}#social .linkedin .filler{background:#007bb6;right:-300%;top:0;height:100%;width:300%;position:absolute}.blackbackground{background-color:#000;padding:5px}a{color:#da7e2f}a:hover{color:#c95e02}.alignright{float:right;margin:10px;margin-right:0}.alignleft{float:left;margin:10px;margin-left:0}.aligncenter{display:block;margin:10px auto;width:auto}.alignnone{margin:10px}.bottom-btns{display:none}