/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bx-wrapper{position:relative;margin-bottom:60px;padding:0;-ms-touch-action:pan-y;touch-action:pan-y;-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;background:#fff}.bx-wrapper img{max-width:100%;display:block}.bxslider{margin:0;padding:0;-webkit-perspective:1000}ul.bxslider{list-style:none}.bx-viewport{-webkit-transform:translateZ(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(/libraries/bxslider/dist/images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#000}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager-item{display:inline-block;vertical-align:bottom}.bx-wrapper .bx-pager-item{font-size:0;line-height:0}.bx-wrapper .bx-prev{left:10px;background:url(/libraries/bxslider/dist/images/controls.png) 0 -32px no-repeat}.bx-wrapper .bx-prev:focus,.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next{right:10px;background:url(/libraries/bxslider/dist/images/controls.png) -43px -32px no-repeat}.bx-wrapper .bx-next:focus,.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/libraries/bxslider/dist/images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/libraries/bxslider/dist/images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666;background:rgba(80,80,80,.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
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-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}html,body{font-family:'Roboto',sans-serif;font-size:100%;color:#333;background:#fff;}body.path-not-frontpage{background:url(/themes/pencor/images/sub-header.jpg) no-repeat center top;background-size:100%;}body.path-not-frontpage.path-history{background:url(/themes/pencor/images/history-old-tv.jpg) no-repeat center top;background-size:100%;}body.path-not-frontpage.path-careers{background:url(/themes/pencor/images/pencor-careers.jpg) no-repeat center top;background-size:100%;}body.path-not-frontpage.path-error404,body.path-not-frontpage.path-error403,body.path-not-frontpage.path-careers-submission{background:none;background-size:100%;}body.path-not-frontpage.path-error404 #main-content,body.path-not-frontpage.path-error403 #main-content,body.path-not-frontpage.path-careers-submission #main-content{padding-top:0;}.path-error404 article,.path-error403 article{text-align:center;}body.path-not-frontpage.path-articles,body.path-not-frontpage.node-type-article{background:url(/themes/pencor/images/news.jpg) no-repeat center top;background-size:100%;}body.node-type-position{background:url(/themes/pencor/images/pencor-careers.jpg) no-repeat center top;background-size:100%;}.group:after{content:"";display:table;clear:both;}textarea:focus,input:focus{outline:none;}a{text-decoration:none;}.path-not-frontpage #main-content{margin:10% auto 0;width:980px;background:#fff;padding:60px 60px 0 60px;}.path-history #main-content{padding:0;width:auto;background:none;}a{text-decoration:none;color:#256eca;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease;}a:hover{color:#6fa9f2;}.content-row h1,.content-row h2,.content-row h3,.content-row h4,.content-row h5,.content-row h6{line-height:120%;}.content p,.content-row p,.content-row ul{line-height:160%;font-weight:400;margin-bottom:18px;font-size:100%;color:rgba(0,0,0,0.75);}.content a{outline:none;}h1{font-family:'Karma',serif;color:#256dca;font-size:290%;font-weight:300;padding-bottom:20px;}h2{font-family:'Karma',serif;color:#256dca;font-size:170%;font-weight:300;margin:10px 0;}.im:after{content:"";display:table;clear:both;}.siteinfo a{display:inline-block;width:180px;height:50px;background:url(/themes/pencor/images/pencor-logo.png) no-repeat center;background-size:100%;overflow:hidden;text-indent:-999px;margin-top:23px;}header[role="banner"]{margin:0;width:100%;background-color:rgba(255,255,255,.86);border-bottom:solid 1px #e8e8e8;position:relative;z-index:1;}header[role="banner"] .inner,footer[role="contentinfo"] .inner{width:980px;margin:0 auto;}.path-not-frontpage footer[role="contentinfo"]{border-top:solid 1px #ededed;padding:40px 0;margin-top:40px;}strong{font-weight:900;}.siteinfo{float:left;}.header-region{float:right;text-align:right;}.header-region ul li{text-transform:uppercase;margin:0;padding:0;position:relative;float:left;list-style:none;}.header-region ul li a{font-size:100%;font-weight:400;padding:39px 20px;color:#333;font-family:'Roboto Condensed',sans-serif;letter-spacing:1px;display:inline-block;outline:none;}.header-region ul li a:hover,.header-region ul li a.is-active{text-decoration:none;color:#2971c7;}.header-region ul li a:before{content:"";display:block;height:5px;width:100%;background:#2971c7;position:absolute;top:-5px;left:0;right:0;margin-left:auto;margin-right:auto;opacity:0;-webkit-transition:all 300ms cubic-bezier(0.390,0.575,0.565,1.000) .1s;-moz-transition:all 300ms cubic-bezier(0.390,0.575,0.565,1.000) .1s;-o-transition:all 300ms cubic-bezier(0.390,0.575,0.565,1.000) .1s;transition:all 300ms cubic-bezier(0.390,0.575,0.565,1.000) .1s;}.header-region ul li a:hover:before,.header-region ul li a.active:before,.header-region ul li a.is-active:before{top:0;opacity:1;width:100%;-webkit-transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);-moz-transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);-o-transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);}.slider{width:100%;z-index:0;-moz-transform:translateX(0px) translateY(-94px);-webkit-transform:translateX(0px) translateY(-94px);-o-transform:translateX(0px) translateY(-94px);-ms-transform:translateX(0px) translateY(-94px);transform:translateX(0px) translateY(-94px);}.slider .bx-wrapper{margin-bottom:0;border:none;}.slider img{width:100%;height:auto;}.caption{position:absolute;top:30%;text-align:center;}.slider .bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;left:0;background:none;}.cap-right{right:10%;}.path-frontpage .page{height:auto;}.caption h1{font-family:'Karma',serif;font-size:4vw;color:#2c73c4;font-weight:300;}.more-btn a{font-size:115%;color:#2c73c4;font-style:italic;border:solid 3px #2c73c4;padding:16px 46px 16px 22px;margin-top:20px;display:inline-block;background:url(/themes/pencor/images/more-arrow.png) no-repeat 87% 18px;background-size:8px;-webkit-transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);-moz-transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);-o-transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);}.more-btn a:hover{text-decoration:none;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);}.slider li:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;-webkit-box-shadow:inset 0 -3px 12px 0 rgba(0,0,0,.1);box-shadow:inset 0 -3px 12px 0 rgba(0,0,0,.1);}.slider .bx-wrapper .bx-pager.bx-default-pager a{width:14px;height:14px;background:rgba(255,255,255,0);border:solid 2px #fff;bottom:180px;border-radius:0px;margin:0 6px;}.slider .bx-wrapper .bx-pager,.slider .bx-wrapper .bx-controls-auto{bottom:200px;}.slider .bx-wrapper .bx-pager.bx-default-pager a:hover,.slider .bx-wrapper .bx-pager.bx-default-pager a.active{background:rgba(255,255,255,1);border-radius:14px;}.slider .bx-wrapper .bx-pager.bx-default-pager a,.slider .bx-wrapper .bx-pager.bx-default-pager a:hover{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}.three-col .col{float:left;width:33.33%;text-align:center;overflow:hidden;height:299px;position:relative;text-decoration:none;display:block;}.home-sections{margin-top:-250px;background:#fff;position:relative;}.three-col .col img{border-right:solid 2px #fff;display:block;width:100%;height:auto;}.three-col  .col.last img{border:none;}.three-col h2{font-family:'Roboto',sans-serif;font-size:150%;color:#333;font-weight:300;display:inline-block;margin:0;-moz-transform:translateX(0px) translateY(32px);-webkit-transform:translateX(0px) translateY(32px);-o-transform:translateX(0px) translateY(32px);-ms-transform:translateX(0px) translateY(32px);transform:translateX(0px) translateY(32px);}.three-col .content{position:absolute;top:0;left:0;width:100%;height:100%;}.three-col h2:after{content:"";position:absolute;display:block;width:1px;opacity:0;height:1px;background-color:#333;margin:10px auto 0 auto;left:0;right:0;-webkit-transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);-moz-transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);-o-transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);transition:all 300ms cubic-bezier(0.550,0.055,0.675,0.190);}.three-col .col:hover h2:after{width:100%;opacity:1;-webkit-transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 500ms cubic-bezier(0.215,0.610,0.355,1.000);}footer[role="contentinfo"]{color:#444;font-size:75%;line-height:130%;padding-bottom:30px;position:relative;text-align:center;padding-top:60px;}.path-history .content-row .inner{padding:10px 60px;background:#fff;width:980px;margin:0 auto;}.path-frontpage .inner{width:980px;margin:0 auto;}.path-history .content-row:nth-of-type(1) .inner{padding-top:60px;}.image-row{width:100%;}.image-row img{width:100%;height:auto;}.caption-history{background:#256eca;padding:40px;font-family:"Karma",serif;color:#8db2e5;font-size:170%;font-weight:300;line-height:110%;width:600px;margin-top:-14%;position:relative;}.caption-history span{color:#fff;}.caption-history.caption-right{float:right;}.caption-history.caption-left{float:left;}.img-row-cont{margin:80px 0 60px;}.content-row.img-row-cont .inner{width:980px;padding:0;}section.module.parallax{height:400px;background-position:30% 50%;background-repeat:no-repeat;background-attachment:fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}section.module.parallax-1{background-image:url(/themes/pencor/images/Telephone-Operators.jpg);}section.module.parallax-2{background-image:url(/themes/pencor/images/printing-press.jpg);}section.module.parallax-3{background-image:url(/themes/pencor/images/fiber-cables.jpg);}section.module.parallax-4{background-image:url(/themes/pencor/images/penns-peak-performers.jpg);}section.module.parallax-5{background-image:url(/themes/pencor/images/pencor-construction.jpg);}section.module.parallax-6{background-image:url(/themes/pencor/images/claudes-history.jpg);}.companies-logo img{float:right;max-width:220px;padding:0 0 10px 10px;height:auto;}.path-companies .field-content img{width:100%;height:100%;}.view-company-profiles .views-row{padding-bottom:60px;margin-bottom:60px;border-bottom:solid 1px #ededed;}.view-company-profiles .views-row:last-child{margin-bottom:0;padding-bottom:0;border:none;}.path-companies .views-row-2 .field-content img,.path-companies .views-row-3 .field-content img{width:15%;}.path-careers .careers{background-color:#f6f6f6;border-left:5px solid #256dca;margin-bottom:25px;padding:30px;}.careers div.field-content a{display:inline-block;margin-bottom:5px;}.careers div.field-content p{margin:12px 0 5px;}.item-list-pager a{color:#256dca;}body.node-type-company .careers{background-color:#f6f6f6;border-left:5px solid #256dca;margin-bottom:25px;padding:30px;}body.node-type-company .view-career-opportunities .view-content{clear:both;}.view-career-opportunities .views-field-field-company,.view-career-opportunities .views-field-field-postal-code{line-height:160%;}.path-careers .views-exposed-widgets{margin-top:4em;}.path-careers .views-exposed-form .views-exposed-widget{float:none !important;padding:0 !important;margin-top:30px !important;}#pencor-career-search-search{float:left;width:40%;}.path-careers .view-career-opportunities .view-content{float:right;width:60%;}.path-careers .view-career-opportunities .item-list-pager{clear:both;}#pencor-career-search-search{padding-right:30px;}#pencor-career-search-search .form-item{margin:10px 0;}#pencor-career-search-search label{position:relative;padding:1px 0 0 25px;font-size:90%;display:block;}#pencor-career-search-search label .checkbox{display:block;position:absolute;top:3px;left:0;width:17px;height:17px;border:1px solid #aaa;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:14px 10px 25px -19px rgba(0,0,0,0.47);-moz-box-shadow:14px 10px 25px -19px rgba(0,0,0,0.47);box-shadow:14px 10px 25px -19px rgba(0,0,0,0.47);}#pencor-career-search-search label.active .checkbox{border-color:#256dca;background:url(/themes/pencor/images/check-box.svg) no-repeat .2px 1px;}#pencor-career-search-search label.active{color:#256dca;font-weight:500;}#pencor-career-search-search h3{font-family:'Karma',serif;color:#256dca;font-size:130%;font-weight:300;margin:4px 0;}#pencor-career-search-search input[type="text"]{width:100%;margin-bottom:40px;}#pencor-career-search-search input[type="submit"]{margin-top:20px;margin-bottom:20px;}#pencor-career-search-search .toggle-all{font-size:80%;float:right;position:relative;top:2px;}body.node-type-position .content-row .inner div{margin-bottom:6px;}body.node-type-position .content-row .inner div strong{display:inline-block;text-align:right;width:100px;padding-right:10px;}body.node-type-position .content ul li{list-style:inside none disc;}fieldset{width:100%;}.field-suffix{float:left;}#application #pencor-application-form .form-item-files-resume label{margin-top:15px}.marker,.form-required  .form-pass{color:#f00;padding-right:5px;}.marker,.form-required{padding-right:5px;}.container-inline-date .date-padding{float:none;}.views-exposed-form .views-exposed-widget{padding:0 !important;float:none !important;margin-top:28px;}.views-exposed-form label.option{font-weight:300 !important;display:inline-block;margin:1px 0 5px;}.bef-select-as-checkboxes-fieldset .views-submit-button{float:left;}.bef-select-as-checkboxes-fieldset .fieldset-legend a{font-weight:500;color:#333;text-decoration:none;}.bef-select-as-checkboxes-fieldset .bef-toggle{color:#333;display:inline-block;margin-bottom:10px;}.messages.error{border-radius:6px;border:1px solid #ba0508;background:url(/themes/pencor/images/validation.svg) no-repeat 16px 8px / 30px;color:#ba0508;font-family:"Roboto",sans-serif;padding:12px 0 0 55px;min-height:45px;margin-bottom:30px;}div.error{padding-bottom:3px !important;}.form-checkboxes .form-item,.form-radios .form-item{margin:2px 0;}.form-type-checkboxes .form-item input,.form-type-radios .form-item input{margin:0;}.fieldset-legend{padding:15px 5px;}#application #application-form-wrapper-inner .form-type-checkboxes .form-type-checkbox label,#application #application-form-wrapper-inner .form-type-radios .form-type-radio label{display:inline;margin:0;position:relative;top:2px;left:3px;}#application-form-wrapper-inner fieldset{border:1px solid #ccc;padding:0 10px;margin:20px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#application-form-wrapper-inner fieldset.collapsed{border:none;}#application-form-wrapper-inner fieldset fieldset{margin:10px 0;padding:10px;}#application-form-header-step-action,#application-form-footer-step-action{margin:20px 0;}#application .node-content{margin-bottom:30px;}#application .container-inline-date{clear:none;}fieldset#edit-header ul li.active{background:#2c73c4;font-weight:bold;color:#fff;}.page #application span.number{padding:0;margin:0;display:inline-block;border:solid 2px #ededed;font-size:10px;-webkit-border-radius:100%;border-radius:100%;width:30px;height:30px;padding:2px;font-weight:500;font-family:'Roboto',sans-serif;margin-right:6px;}fieldset#edit-header ul li.active span.number{background:#fff;border:solid 2px #fff;color:#2c73c4;}#application .node-content h2{font-size:200%;}#application-form-footer-step-action input,#application-form-footer-step-action a,#application-form-header-step-action input,#application-form-header-step-action a{margin-right:14px;}#edit-step-back,#edit-header-back{padding:16px 22px 16px 46px;background:url(/themes/pencor/images/less-arrow.png) no-repeat 20% 50%;background-size:8px;}#application-instructions{margin-bottom:40px;}.page #application .fieldset-wrapper li{padding:12px 8px 12px 8px;border-bottom:solid 1px #ededed;font-family:'Karma',serif;font-weight:500;}#application-form-wrapper-inner{margin-right:420px;}#application fieldset#edit-header{width:380px;}#application fieldset#edit-header ul{border:solid 1px #ededed;border-bottom:none;}#application #pencor-application-form label{font-size:90%;font-weight:500;margin-bottom:4px;}.form-item,.form-actions{display:block;margin-top:0;margin-bottom:24px;}.container-inline-date .form-item{margin-bottom:24px;}.path-careers-submission h1{padding-top:30px;}.path-articles .views-row{background:#f6f6f6 none repeat scroll 0 0;border-left:5px solid #256dca;margin-bottom:25px;padding:30px;}input,textarea{display:block;margin-bottom:6px;border:1px solid #aaa;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;padding:8px;width:100%;font-size:90%;}input[type="button"],input[type="submit"],input[type="radio"]{width:auto;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}input[type="checkbox"],input[type="radio"]{width:auto;display:inline;}select{max-width:100%;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{background:#f6f6f6;}label{margin-bottom:6px;line-height:140%;}input[type="submit"]{border:0;background:none;padding:0;margin:0;outline:none;}input[type="submit"],.button,.button-primary{font-size:115%;font-weight:500;color:#2c73c4;font-style:italic;border:solid 3px #2c73c4;padding:16px 46px 16px 22px;margin-top:20px;display:inline-block;background:url(/themes/pencor/images/more-arrow.png) no-repeat 87% 50%;background-size:8px;-webkit-transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);-moz-transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);-o-transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);transition:all 200ms cubic-bezier(0.550,0.055,0.675,0.190);}input[type="submit"]:hover,.button:hover,.button-primary:hover{color:#2c73c4;text-decoration:none;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);-moz-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);-o-transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);transition:all 300ms cubic-bezier(0.215,0.610,0.355,1.000);}.button.button-cancel{border-color:#ddd;color:#ddd;background:none;padding:18px 22px 18px 22px;}.button.button-cancel:hover{background:#fff;color:#777;}.pager{text-align:center;}.pager li{display:inline;}.pager .current{margin:0 10px;}.gm-style-iw .infowindow{padding:15px;text-align:left;line-height:146%;font-weight:400;}.gm-style-iw .infowindow strong{color:#2971c7;font-size:130%;}.gm-style-iw .infowindow a{color:#2971c7;}#user-login .form-item{max-width:280px;}.path-user table{border:1px solid #dddddd;border-top:none;color:#4c5058;font-weight:300;margin:30px 0;width:100%;}.path-user table a{color:#03a8e1;}.path-user table tr td,.path-user table tr th{padding:16px;border-top:1px solid #dddddd;vertical-align:middle;}.path-user table tr td{font-size:170%;}.path-user table tr td:first-child{text-transform:uppercase;}.path-user table em{font-size:50%;text-transform:none;}.path-user table tr td:nth-child(2){background-color:#f2f2f2;text-align:center;width:25%;}div.error li{padding-bottom:10px;}nav.tabs{position:fixed;right:0;bottom:5%;}ul.action-links{display:none;}nav.tabs ul.primary{border-bottom:0;margin:0;padding:0;}nav.tabs ul.primary li{padding:0;display:block;}#main-content nav.tabs ul.primary li a{background:#0772ba;color:#fff;border:none;margin-right:0;padding:5px 10px;display:block;margin-bottom:3px;}#main-content nav.tabs ul.primary li a:hover{background:#779ad1;}.view-company-profiles .views-row{padding-bottom:60px;margin-bottom:60px;border-bottom:solid 1px #ededed;}.view-company-profiles .views-row:last-child{margin-bottom:0;padding-bottom:0;border:none;}.path-not-frontpage .content ul,.path-not-frontpage .content ul li{list-style:square;}.path-not-frontpage .content ul{margin-left:40px;}.sticky-wrapper{width:inherit;}fieldset#edit-header{font-size:90%;}fieldset#edit-header .fieldset-wrapper{width:inherit;top:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all 0.2s ease;}fieldset#edit-header ul,fieldset#edit-header ul li{list-style:none;}html.js fieldset.collapsible .fieldset-legend{background-position:5px 56%;}html.js fieldset.collapsible.collapsed .fieldset-legend{background-position:5px 51%;}#application span.number{padding-right:5px;display:inline-block;margin-right:5px;text-align:center;}#application .fieldset-wrapper li{padding:2px 10px;}body.page-contact{background:none;}body.page-contact #main-content{margin-top:350px;position:relative;}body.page-contact #map{width:100%;height:600px;}body.page-contact footer[role="contentinfo"]{margin-top:0;}#mobile-nav-link{display:none;}small{font-size:80%;}#user-login label{color:#333;}.marker small,.form-required small{color:#333;}.path-user-password .form-item{float:none;max-width:280px;}.path-error404 .inner,.path-error403 .inner,.path-careers-submission .inner{text-align:center;}fieldset#edit-header .fieldset-wrapper.stuck{position:fixed;top:20px;}.path-not-frontpage .content ol{list-style-type:decimal;margin-left:40px;}.content-row ol{line-height:160%;font-weight:400;margin-bottom:18px;font-size:100%;color:rgba(0,0,0,0.75);}.webform-component label{display:inline;}.path-not-frontpage.page-node-done #main-content{min-height:200px;}@media only screen
and (min-device-width:768px)
and (max-device-width:1024px)
and (-webkit-min-device-pixel-ratio:1){section.module.parallax{background-attachment:scroll;background-size:100%;}}@media (max-width:980px){fieldset#edit-header .fieldset-wrapper.stuck{position:static;}.path-not-frontpage #main-content{padding:25px;margin-top:0;padding-top:45px;}body.page-contact #map{height:450px;}.content-row .inner,header .inner{padding:0 30px;}.path-frontpage .inner,.inner,.path-not-frontpage #main-content,.content-row .inner,header .inner,body.path-not-frontpage.path-articles .content-row .inner,.content-row.img-row-cont .inner,.path-history .content-row .inner,.content-row.img-row-cont .inner,header[role="banner"] .inner,.path-careers .view-career-opportunities .view-content,footer[role="contentinfo"] .inner{width:100%;}.slider .bx-wrapper .bx-pager,.slider .bx-wrapper .bx-controls-auto{bottom:15px;}.home-sections{margin-top:-120px;}.siteinfo a{margin-top:13px;}.siteinfo{width:25%;padding-top:12px;}.header-region{width:auto;top:0;}.header-region ul li{font-size:85%;}.header-region ul li a{padding:46px 15px 39px;}.cap-right{right:6%;}#pencor-career-search-search{float:none;width:75%;}.path-careers .view-career-opportunities .view-content{float:none;}fieldset#edit-header,#application-form-wrapper-inner{width:100%;float:none;padding-left:0;margin:0;}}@media (max-width:800px){.three-col .col{height:auto;}.three-col .col img{border:none;}.home-sections{margin-top:-100px;}header[role="banner"]{height:90px;background-color:#2c73c4;border-bottom:none !important;}body.path-not-frontpage,body.path-not-frontpage.path-history,body.path-not-frontpage.path-careers{background:none;}.siteinfo{width:auto;padding-left:20px;padding-top:14px;}.siteinfo a{background:url(/themes/pencor/images/mobile-logo.svg) no-repeat;margin-top:5px;width:50px;}body.path-not-frontpage.path-history{background-position:0 79px !important;}body.path-not-frontpage{background-position:0 79px !important;}#mobile-nav-link{display:block;width:30px;height:30px;background:url(/themes/pencor/images/mobile-nav.svg) no-repeat center;border:solid 1px #fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;position:absolute;z-index:999;right:20px;top:31px;}#menu-companies.first a{border-top:1px solid #fff;}.header-region ul li.last{border-bottom:none !important;}header .inner{padding:0;}.header-region{width:100%;float:none;text-align:center;}.header-region ul li{font-size:100%;border-bottom:1px solid #fff;float:none;}.header-region ul li a{padding:30px 20px;color:#ffffff;width:100%;}.header-region ul li a::before{background:rgba(0,0,0,0) none repeat scroll 0 0;}.header-region ul li a:hover,.header-region ul li a.is-active{color:#fff;background:#3358ab;}.header-region > nav{display:none;max-height:0;position:absolute;top:90px;left:0;width:100%;}.header-region > nav.toggled{display:block;background:rgba(44,116,195,0.95);max-height:500px;z-index:999;}.header-region ul,.header-region div{float:none;}header[role="banner"] nav li{display:block;list-style:outside none none;}.slider .h{margin-top:85px;}.img-row-cont{margin:0 !important;}.path-history .content-row .inner{padding:15px 20px;}.path-history .content-row:nth-of-type(1) .inner{padding-top:10px;}.form-textarea-wrapper textarea{width:100%;}.path-not-frontpage #main-content{padding:20px;padding-top:30px;}.path-history #main-content{padding:0;padding-top:20px;}.content-row .inner{padding:0;}.node-type-article h1,.node-type-position h1{font-size:170%;margin-bottom:15px;}#edit-submitted-email,#edit-submitted-phone-number,#edit-submitted-last-name,#edit-submitted-first-name{width:75%;}#application fieldset#edit-header{width:100%;}#edit-step-back{padding:16px 16px 16px 25px;background:url(/sites/all/themes/pencor/images/less-arrow.png) no-repeat 10% 50%;background-size:6px;}input[type="submit"]{padding:16px 25px 16px 16px;background:url(/sites/all/themes/pencor/images/more-arrow.png) no-repeat 87% 50%;background-size:6px;}.button.button-cancel{padding:18px 15px 18px 12px;}footer[role="contentinfo"]{padding-top:25px !important;}}@media (max-width:600px){.content h1{font-size:250%;}.caption-history{width:75%;font-size:136%;line-height:128%;padding:30px;margin-top:-19%;}#pencor-career-search-search{width:100%;}a.more-btn{font-size:90%;border:solid 1px #2c73c4;padding:11px 32px 11px 9px;background:url(/themes/pencor/images/more-arrow.png) no-repeat 86% 14px;background-size:6px;}#pencor-application-form input[type="text"]{width:100%;height:55px;font-size:18px;}.companies-logo img{float:none;padding:0;margin:20px 0;}.node-type-company .companies-logo img{margin-top:0;}.three-col .col{height:auto;margin:20px auto;float:none;width:80%;}.three-col .col.our-companies{margin-top:40px;}.page #application span.number{font-size:10px;height:22px;line-height:176%;margin:-1px 3px 0 0;padding:0;width:23px;}.page #application .fieldset-wrapper li{border-bottom:1px solid #ededed;letter-spacing:-0.5px;padding:12px 4px;font-size:12px;}}@media only screen and (max-width:568px){section.module.parallax{background-attachment:scroll !important;-webkit-background-attachment:scroll !important;}}
