div.wpcf7{margin:0;padding:0}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}div.wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #f00}div.wpcf7-mail-sent-ok{border:2px solid #398f14}div.wpcf7-mail-sent-ng,div.wpcf7-aborted{border:2px solid #f00}div.wpcf7-spam-blocked{border:2px solid #ffa500}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border:2px solid #f7e700}.wpcf7-form-control-wrap{position:relative}span.wpcf7-not-valid-tip{color:#f00;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:1px solid #f00;background:#fff;padding: .2em .8em}span.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:" "}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-image:url('/wp-content/plugins/contact-form-7/images/ajax-loader.gif?x39898');width:16px;height:16px;border:none;padding:0;margin:0 0 0 4px;vertical-align:middle}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}div.wpcf7 .placeheld{color:#888}div.wpcf7 .wpcf7-recaptcha iframe{margin-bottom:0}div.wpcf7 input[type="file"]{cursor:pointer}div.wpcf7 input[type="file"]:disabled{cursor:default}div.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}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,font,img,ins,kbd,q,s,samp,small,strike,strong,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}/*\*/.clearfix{display:block}/**/.none{display:none}.hidden{display:none}.alignleft{float:left}.alignright{float:right}.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both}.clear{clear:both;display:block;width:100%}section,article,header,footer,nav,aside,hgroup{display:block}.wf-loading h1, .wf-loading h2, .wf-loading h3, .wf-loading h4, .wf-loading h5, .wf-loading h6, .wf-loading p, .wf-loading ol, .wf-loading ol li, .wf-loading ul, .wf-loading ul li, .wf-loading input, .wf-loading img, .wf-loading div{visibility:hidden}.wf-active h1, .wf-active h2, .wf-active h3, .wf-active h4, .wf-active h5, .wf-active h6, .wf-active p, .wf-active ol, .wf-active ol li, .wf-active ul, .wf-active ul li, .wf-active input, .wf-active img, .wf-active div, .wf-inactive h1, .wf-inactive h2, .wf-inactive h3, .wf-inactive h4, .wf-inactive h5, .wf-inactive h6, .wf-inactive p, .wf-inactive ol, .wf-inactive ol li, .wf-inactive ul, .wf-inactive ul li, .wf-inactive input, .wf-inactive img, .wf-inactive div{visibility:visible}*{margin:0}html{-webkit-text-size-adjust:none;background-color:#4A4947}body{min-width:320px;height:100%;font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;letter-spacing:-0.005em;color:#454340;background-color:#FFF}.left{float:left}.right{float:right}.half{width:50%}img{max-width:100%;height:auto;vertical-align:bottom}.ie8 img{width:auto}.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img,.wp-caption{max-width:100%}.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img{height:auto}img.size-full, img.size-large, .wp-post-image, .post-thumbnail img{height:auto;max-width:100%}img.alignleft{max-width:50%;margin:0 4% 4% 0}img.alignright{max-width:50%;margin:0 0 4% 4%}img.aligncenter,img.aligncentre{margin:0 auto}embed,iframe,object,video{margin-bottom:24px;max-width:100%}iframe{margin:0}pre{font-size:0.8em;font-weight:500;line-height:1.3em;padding:11px;margin-bottom:22px;background:#F9F9FD;border:1px solid #DBDBDB;overflow:auto;white-space:pre-wrap;word-wrap:break-word}pre a{font-weight:normal}hr{border:0;height:0;margin:0 0 22px 0;border-top:1px solid rgba(0, 0, 0, 0.1);border-bottom:1px solid rgba(255,255,255,0.3)}a,img,label,input,select,textarea,.carouselitem,.animatefast{transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out}.notransition{transition:none;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none}a{color:#454340;text-decoration:underline}a:hover,a:active,a:focus{color:#E77E4B}b,strong{font-weight:700}em,dfn,cite,i{font-style:italic}h1,h2,h3,h4,h5,h6{font-family:'brandon-grotesque',Helvetica,Arial,sans-serif;line-height:1.2em;font-weight:500;margin:0 0 12px 0}h1{font-size:3.2em;line-height:1em}h2{font-size:2.3em}h3{font-size:1.8em}h4{font-size:1.4em}h5{font-size:1.3em}h6{}p{line-height:1.4em;margin:0 0 20px 0}p.intro{font-size:1.3em;font-weight:300}p.small{font-size:0.75em}.wp-caption{overflow:hidden}.wp-caption img{width:100%;margin:0}.wp-caption.alignleft{margin:0 5% 0 0}.wp-caption.alignright{margin:0 0 0 5%}.wp-caption.aligncenter,.wp-caption.aligncentre{margin:0 auto}p.wp-caption-text{text-align:center;color:#FFF;padding:8px 12px;background-color:#454340}blockquote{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.3em;font-style:italic;padding:14px 30px 14px 24px;margin:0 20px 20px 20px;border-left:3px solid #E77E4B}blockquote p{margin:0}.thecontent ol{list-style:decimal;margin:0 0 20px 30px}.thecontent ol li{line-height:1.3em;margin:0 0 8px 0}.thecontent ol ol{padding:10px 0 0 0}.thecontent ol li li{font-size:inherit}.thecontent ul{list-style:none;margin:0 0 20px 0}.thecontent ul li{line-height:1.3em;margin:0 0 8px 0;padding:0 0 0 20px;background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-bullet-point.svg?x39898);background-repeat:no-repeat;background-position:4px 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.no-svg .thecontent ul li{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-bullet-point.png?x39898)}.thecontent ul ul{padding:10px 0 0 0}.thecontent ul li li{font-size:inherit}.btn{background-color:#454340;background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.svg?x39898);background-position:right center;background-position:right 16px center;background-repeat:no-repeat;color:#FFF;display:inline-block;line-height:56px;margin:0;padding:0 40px 0 16px;text-transform:uppercase;font-family:'futura-pt',helvetica,sans-serif;font-size:1.05em;letter-spacing:1.4px;text-decoration:none;border-radius:4px}.no-svg .btn{background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.png?x39898)}.btn:hover,.btn:active,.btn:focus{color:#454340;background-color:#FFF}.fwbtn{display:block;text-align:center}.openbtn{color:#FFF;background:none;border:1px solid #FFF !important}.openbtn:hover,.openbtn:active,.openbtn:focus{color:#323232;background-color:#FFF}.orangebtn{background-color:#E77E4B;background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow-white.svg?x39898)}.orangebtn:hover,.orangebtn:active,.orangebtn:focus{color:#454340;background-color:#FFF;background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.svg?x39898)}.no-svg .orangebtn{background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow-white.png?x39898)}.no-svg .orangebtn:hover, .no-svg .orangebtn:active, .no-svg .orangebtn:focus{background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.png?x39898)}.inlinebtn{display:inline-block;line-height:32px;margin:16px 0 0 0;padding:0 40px 0 0;text-transform:uppercase;font-family:'futura-pt',helvetica,sans-serif;font-size:1.05em;letter-spacing:1.4px;text-decoration:none;background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.svg?x39898);background-position:right center;background-position:right 16px center;background-repeat:no-repeat}.brown{color:#454340}.orange{color:#E77E4B}.sitewrapper{}.container{max-width:1024px;padding:0 20px;margin:0 auto;overflow:hidden}#skiptocontent{position:relative;float:left}#skiptocontent a{position:absolute;left:-10000px;font-size:13px;z-index:1000;margin:0 8px 0 0;text-decoration:underline}.iewarning{position:fixed;bottom:0;width:100%;padding:16px 0;text-align:center;color:#FFF;background-color:#C1272D;z-index:999}.iewarning h3{color:#FFF;margin:0 0 4px 0}.iewarning p{color:#FFF;padding:0 40px;margin:0}.browserwidth{position:fixed;bottom:0;right:0;font-size:0.8em;text-align:center;color:#665C63;padding:8px;background-color:#E5E5E8;z-index:99999}::-webkit-input-placeholder{color:#1A1A1A}:-moz-placeholder{color:#1A1A1A}::-moz-placeholder{color:#1A1A1A}:-ms-input-placeholder{color:#1A1A1A}form{overflow:hidden}.req{font-size:0.85em;color:#DF693B}.optional{color:#808080}.note{font-size:0.85em;color:#808080}label{float:left;color:#2E3438;line-height:1.1em;padding:9px 0 12px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.textareablock label{width:100%}input,select,textarea{width:100%;font-size:0.9em;font-family:'open-sans',Helvetica,Arial,sans-serif;font-weight:400;color:#454340;margin:0;padding:0 10px;background-color:#FFF;border:1px solid #D2D2D2;border-radius:0;outline:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input:hover,select:hover,textarea:hover{background-color:#F9F9FD;border-color:#898989}input:focus,select:focus,textarea:focus{background-color:#F9F9FD;border-color:#4C4C4C}input{height:40px;line-height:40px;-webkit-appearance:none}select{height:40px;line-height:40px;-webkit-appearance:none;padding-left:7px;padding-right:0}textarea{float:left;width:100%;min-width:100%;max-width:100%;height:140px;min-height:140px;padding:10px;-webkit-appearance:none}.titleblock,.inputblock,.inputblockhalf,.selectblock,.textareablock,.checkblock,.submitblock{float:left;width:100%;margin:0 0 10px 0;overflow:hidden}.submitblock{padding:20px 0 0 0}.titleblock br, .inputblock br, .inputblockhalf br, .selectblock br, .textareablock br, .checkblock br, .submitblock br{display:none}.inputblockhalf{float:left;width:49%;margin-right:2%}.inputblockhalflast{margin-right:0}.inputblock.halfinput input{width:35%}.titleblock{color:#FFF;padding:10px;background-color:#70838D}input[type="file"]{border:none}.wpcf7-list-item label{font-size:inherit;font-style:normal;text-transform:inherit;margin:0;background:none}input[type="checkbox"]{width:auto;height:auto;padding:0;margin:0 10px 0 0;background:none;-webkit-appearance:checkbox}.checkblockwrap{display:block;float:left;width:70%;min-height:40px;padding:12px;background-color:#B9B4C5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.checkblock span label{display:block;color:#4C5352;padding:4px 10px;background-color:#F4F4F4}.checkblock span label:hover{background-color:#E9E9E9;cursor:pointer}.tickboxestitle{font-size:0.9em;padding:6px 0 0 0;margin:0 0 10px 0}.tickboxes{margin:0 0 10px 0;overflow:hidden}.tickboxitem{position:relative;float:left;width:50%;margin:0 0 5px 0;overflow:hidden}.tickboxitem label{width:100%;height:30px;font-size:0.9em;line-height:30px;padding:0 0 0 26px;cursor:pointer}.tickboxitem input[type="checkbox"]{position:absolute;left:0;top:12px;width:30px;margin:0;background:none;border:none;opacity:0}.tickboxitem input[type="checkbox"]+label{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-tickboxitem.svg?x39898);background-repeat:no-repeat;background-position:left center}.no-svg .tickboxitem input[type="checkbox"]+label{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-tickboxitem.png?x39898)}.tickboxitem input[type="checkbox"]+label:hover{color:#E77E4B}.tickboxitem input[type="checkbox"]:checked+label{color:#E77E4B;background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-tickboxitem-selected.svg?x39898)}.no-svg .tickboxitem input[type="checkbox"]:checked+label{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-tickboxitem-selected.png?x39898)}@media screen and (min-width: 0px) and (max-width: 430px){.tickboxitem{width:100%}}.termscheckblock label{width:100%}.termscheckblock p{padding:0;margin:0}.termscheckblock .wpcf7-list-item label{font-size:inherit;font-style:normal;text-transform:inherit;margin:0;background:none}.termscheckblock span.wpcf7-list-item{display:block}.termscheckblock input[type="checkbox"]{width:auto;height:auto;padding:0;margin:0 10px 0 0;background:none;-webkit-appearance:checkbox}.termscheckblock span label{display:block;font-family:'open-sans',Helvetica,Arial,sans-serif !important;font-size:0.9em !important;padding:10px;border:1px solid #D2D2D2}.termscheckblock span label:hover{background-color:#F9F9FD;border-color:#898989;cursor:pointer}input[type="submit"],input.submit,input.wpcf7-submit{width:260px;height:48px;font-family:'futura-pt',helvetica,sans-serif;font-size:1.05em;letter-spacing:1.4px;text-align:center;text-transform:uppercase;color:#FFF;line-height:48px;padding:0 40px;margin:0;background-color:#454340;background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.svg?x39898);background-repeat:no-repeat;background-position:right center;background-position:right 16px center;border:none;border-radius:4px}.no-svg input[type="submit"], .no-svg input.submit, .no-svg input.wpcf7-submit{background-image:url(/wp-content/themes/cornerstone42/_images/common/btn-arrow.png?x39898)}input[type="submit"]:hover,input.submit:hover,input.wpcf7-submit:hover,input[type="submit"]:focus,input.submit:focus,input.wpcf7-submit:focus{color:#454340;background-color:#EDEDED;border:none;cursor:pointer}div.wpcf7 .screen-reader-response{display:none}div.wpcf7-response-output{}span.wpcf7-not-valid-tip{display:none}span.wpcf7-list-item{margin:0}div.wpcf7 img.ajax-loader{position:absolute;left:50%;bottom:-17px;margin:0 0 0 -8px}input.wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid, .termscheckblock span.wpcf7-not-valid label{background:#F2C3B2;border:1px solid #DF693B;border-left:6px solid #DF693B}div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok{line-height:1.2;color:#FFF;padding:15px;margin:0 0 30px 0;text-align:center;background-color:#DF693B;border:none}div.wpcf7-mail-sent-ok{color:#454340;background-color:#A0BFAC}div.wpcf7-mail-sent-ok h3{max-width:660px;font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;margin:0 auto 12px auto}div.wpcf7-mail-sent-ok p{max-width:660px;padding:0;margin:0 auto}#mc_embed_signup{}#mc_embed_signup input{margin:0 0 10px 0}.fullwrap #mc_embed_signup .mc-field-group{float:left;width:32.6%;margin:0 1% 0 0}#mc_embed_signup .mc-field-group:nth-child(3n){margin:0}#mc_embed_signup .mc-field-group.lastchild{margin:0}#mc_embed_signup .input-group{}#mc_embed_signup .input-group strong{font-weight:400}#mc_embed_signup .input-group ul{padding:10px 0 0 0;overflow:hidden}#mc_embed_signup .input-group ul li{float:left;margin:0 10px 10px 0}#mc_embed_signup .input-group ul li input{float:left;margin:4px 0 0 0}#mc_embed_signup .input-group ul li label{line-height:20px;padding:0 0 0 8px}#mc_embed_signup input.mce_inline_error{border-color:#CB4C58 !important}#mc_embed_signup div.mce_inline_error{font-size:0.8em;font-weight:400;padding:10px;margin:-10px 0 10px 0 !important;background-color:#CB4C58 !important}#mc_embed_signup #mce-success-response{font-size:0.9em;line-height:1.2em;color:#FFF;padding:10px;background-color:#E77E4B}#mc_embed_signup #mce-error-response{font-size:0.9em;line-height:1.2em;color:#505050;padding:10px;background-color:#FFF}#navbar{position:relative;background-color:#454340;color:#FFF;font-family:'Playfair Display',serif;font-size:1.3em}#navbar .container{position:relative}#navbar a{line-height:21px;color:#FFF;text-decoration:none}#navbar a:hover, #navbar a:active, #navbar a:focus{text-decoration:underline}#navbar .logobar{padding-top:20px;padding-bottom:20px;padding-left:15px}#navbar .logo{float:left;max-width:310px;line-height:45px;margin:0 auto}#navbar .logo img{width:inherit;vertical-align:middle;opacity:1}#navbar .logo a{display:block;line-height:45px}.contact{float:right;line-height:45px}#navbar .contact a{display:block;line-height:45px}.contact .navemail{float:left}.contact .navemail a{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-footer-email.svg?x39898);background-repeat:no-repeat;background-position:left center;display:block;margin-left:20px;padding-left:35px}.no-svg .contact .navemail a{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-footer-email.png?x39898)}.contact .navtel{float:left}.contact .navtel a{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-tel.svg?x39898);background-repeat:no-repeat;background-position:left top 5px;display:block;margin-left:15px;padding-left:30px}.no-svg .contact .navtel a{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-tel.png?x39898)}.menubar{position:relative;background-color:#e77e4b}.menubar ul li{display:inline-block;font-family:'futura-pt',helvetica,sans-serif;font-size:0.8em;text-transform:uppercase;letter-spacing:1.3px;padding-right:30px}.ie7 .menubar ul li{display:inline}.menubar ul li a{display:block;padding:12px 0 15px 0;border-top:3px solid transparent}.menubar ul li.current-menu-item a, .menubar ul li.current_page_item a, .menubar ul li.current_page_parent a, .menubar ul li.current-page-ancestor a{color:#FFF;border-color:#FFF}.menubar.lighter, body.error404 .menubar{background-color:#EB8650}.activepage.home{display:none;background-color:#EB8650}.activepage{display:none;position:relative;background-color:#E77E4B}.activepage ul li{display:inline-block;font-family:'futura-pt',helvetica,sans-serif;font-size:0.8em;text-transform:uppercase;letter-spacing:1.3px;padding-right:30px}.activepage ul li a{display:block;padding:12px 0 15px 0;border-top:3px solid transparent}.activepage ul li.current-menu-item a, .activepage ul li.current_page_item a, .activepage ul li.current_page_parent a, .activepage ul li.current-page-ancestor a{color:#FFF;border-color:#FFF}body.home .mobilemenubar, body.error404 .mobilemenubar,.mobilemenubar{display:none;background-color:#454340}#navbar .menu.mobilemenu{height:auto}#navbar .menu.mobilemenu ul li{display:block}#navbar .menu.mobilemenu ul li:first-child{border-top:none}#navbar .menu.mobilemenu ul li.firstchild{border-top:none}#navbar .menu.mobilemenu ul li.current-menu-item a, #navbar .menu.mobilemenu ul li.current_page_item a, #navbar .menu.mobilemenu ul li.current_page_parent a, #navbar .menu.mobilemenu ul li.current-page-ancestor a{color:#e77e4b;border-top:none}.opennav{display:none}.footer{background-color:#454340}.footer .wrap{float:left;width:48%;padding:70px 0 80px 0;overflow:hidden;color:#FFF}.footer .wrap:first-child{padding-right:4%}.footer h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;line-height:1em;font-weight:400;margin-bottom:10px}.footer h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em}.footer p{font-size:0.9em;color:#FFF;line-height:1.3em;font-weight:400;padding-top:15px}.footer a{color:#FFF;text-decoration:none}.footer a:hover, .footer a:focus, .footer a:active{opacity:0.7;text-decoration:underline}.footer .tel{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-tel.svg?x39898);background-repeat:no-repeat;background-position:left top;background-position:left 5px top 4px;padding-left:36px;padding-bottom:10px}.no-svg .footer .tel{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-tel.png?x39898)}.footer .email{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-footer-email.svg?x39898);background-repeat:no-repeat;background-position:left center;padding-left:36px;line-height:0.7em}.no-svg .footer .email{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-footer-email.png?x39898)}.footer .socialstrip{padding-top:10px}.footer .socialstrip img{max-width:46px;padding-right:6px}.footerlegal{background-color:#4A4947;border-top:1px #6d6d6d solid;padding-bottom:15px}.footerlegal .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42-footer.svg?x39898);background-repeat:no-repeat;background-position:left center;background-position:left 15px top 22px;min-height:67px}.no-svg .footerlegal .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42-footer.png?x39898)}.footerlegal .wrap{float:left;width:48%;padding:0}.footerlegal .wrap:first-child{padding-right:4%}.footerlegal .wrap.firstchild{padding-right:4%}.footerlegal .wrap ul{margin:20px 0 0 60px}.footerlegal .wrap ul li{display:inline-block;margin:0 20px 6px 0}.footerlegal .wrap ul li a{color:#FFF;font-family:'futura-pt',helvetica,sans-serif;font-size:0.9em;text-transform:uppercase;letter-spacing:1.3px;text-decoration:none;line-height:1.4em}.footerlegal p{font-size:0.73em;opacity:0.7;font-weight:400;line-height:1.8em;margin:0;padding-top:20px}.footerlegal p a{padding-right:15px;color:#FFF;text-decoration:none}.footerlegal a:hover, .footerlegal a:focus, .footerlegal a:active{opacity:0.7;text-decoration:underline}.pageintro.home{padding:100px 0 30px 0;background-color:#E77E4B;background-image:none}.pageintro.home .wrap{max-width:860px}.pageintro.home .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42overlay-home.svg?x39898);background-repeat:no-repeat;background-position:bottom right}.no-svg .pageintro.home .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42overlay-home.png?x39898)}.pageintro.home h1{color:#FFF;font-size:3.4em;letter-spacing:0.03em;line-height:1;padding-top:20px}.pageintro.home h2{color:#282828;font-size:1.95em;font-weight:300}.pageintro{color:#FFF;padding:100px 0 70px 0;min-height:440px;background-repeat:no-repeat;background-color:#EDEDED;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.pageintro .wrap{max-width:550px}.pageintro h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:3.3em;text-transform:uppercase;color:#454340;line-height:1.1em;font-weight:500;margin-bottom:10px}.pageintro h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.85em;color:#454340;font-weight:300;line-height:1.35em;margin-top:40px}.pageintro .btn{width:200px;margin:45px 8px 0 0}.pageintro.about{min-height:260px}.pageintro.blog{min-height:inherit;padding-bottom:0}.pageintro.about.jobs{margin-bottom:50px}.pageintro.about.jobs.paged{min-height:inherit;padding:40px 0;background-image:none !important}.findyourrole{color:#FFF;padding:90px 0 40px 0;min-height:404px;background-repeat:no-repeat;background-color:#EDEDED;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.findyourrole .wrap{max-width:470px}.findyourrole h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.7em;text-transform:uppercase;color:#454340;line-height:1.1em;font-weight:300;margin-bottom:10px}.findyourrole p{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:0.9em;font-weight:400;color:#454340;padding-bottom:10px}.findyourrole ol, .findyourrole ul{font-size:0.9em;color:#454340}.findyourrole img{padding-bottom:30px}.findyourrole .btn{width:200px;margin:15px 8px 0 0}.findyourrole.jobsfeedvariation{min-height:inherit}.findyourrole.jobsfeedvariation .wrap p{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.4em;font-weight:300}.findyourrole.jobsfeedvariation .wrap p .btn{font-size:0.75em}@media screen and (min-width: 0px) and (max-width: 480px){.findyourrole.jobsfeedvariation .wrap p{font-size:1.3em}}.ourvalues{background-color:#454340;padding:70px 0 60px 0;overflow:hidden;text-align:center}.ourvalues .heading{max-width:520px;color:#FFF;margin:0 auto 40px auto}.ourvalues .heading h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;line-height:1em;font-weight:400;margin-bottom:10px}.ourvalues .heading p{margin-bottom:10px}.ourvalues .column{float:left;width:28.5%;margin-right:7.25%;overflow:hidden}.ourvalues .column:last-child{margin:0}.ourvalues .column.lastchild{margin:0}.ourvalues .column .icon{margin-bottom:10px;height:60px}.ourvalues .column .icon img{opacity:1}.ourvalues .column .divideline{width:175px;height:1px;background-color:#FFF;margin:16px auto 6px auto;opacity:0.2}.ourvalues .column h1, .ourvalues .column h2, .ourvalues .column h3, .ourvalues .column h4, .ourvalues .column h5, .ourvalues .column h6{color:#FFF;margin-bottom:8px}.ourvalues .column h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.8em;font-weight:300}.ourvalues .column h5{font-size:1.3em;text-transform:uppercase;opacity:0.6}.ourvalues .column p{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:0.9em;color:#FFF;line-height:1.3em;font-weight:400;padding-top:6px}.ourvalues .column ul{font-size:0.9em;color:#FFF;padding-top:6px}.ourvalues.leftaligned{}.ourvalues.leftaligned .column{position:relative;width:31.5%;text-align:left;margin-right:2.75%}.ourvalues.leftaligned .column:last-child{margin:0}.ourvalues.leftaligned .column.lastchild{margin:0}.ourvalues.leftaligned .column .wrap{padding:0 0 0 60px}.ourvalues.leftaligned .column .icon{position:absolute;top:10px;left:0;width:40px;height:40px}.ourvalues.leftaligned .column .divideline{width:100%;margin-left:0;margin-right:0}.ourvalues.leftaligned .column h2{font-size:1.5em}.ourvalues.leftaligned .column h5{font-size:1em;font-weight:300}@media screen and (min-width: 0px) and (max-width: 880px){.ourvalues.leftaligned .container{max-width:380px}.ourvalues.leftaligned .column{float:none;width:100%;margin-right:0%;margin-bottom:20px}}.halfandhalf{text-align:center;overflow:hidden}.halfandhalf .leftcolumn{background-color:#EBC260;box-sizing:border-box;float:left;padding:100px 50px 1080px 50px;margin-bottom:-1000px;width:50%}.halfandhalf .rightcolumn{background-color:#EDEDED;box-sizing:border-box;float:left;padding:100px 50px 1080px 50px;margin-bottom:-1000px;width:50%}.halfandhalf .leftcolumn.yellowbkgd, .halfandhalf .rightcolumn.yellowbkgd{background-color:#EBC260}.halfandhalf .leftcolumn.darkgreybkgd, .halfandhalf .rightcolumn.darkgreybkgd{background-color:#454340}.halfandhalf .leftcolumn.mediumgreybkgd, .halfandhalf .rightcolumn.mediumgreybkgd{background-color:#C8C8C8}.halfandhalf .leftcolumn.lightgreybkgd, .halfandhalf .rightcolumn.lightgreybkgd{background-color:#EDEDED}.halfandhalf .wrap{max-width:490px}.halfandhalf .leftcolumn .wrap{float:right}.halfandhalf .heading{margin-bottom:30px}.halfandhalf .heading h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;color:#454340;line-height:1em;font-weight:400;margin-bottom:10px}.halfandhalf .heading h1 span{color:#FFF}.halfandhalf h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.4em;color:#454340;font-weight:300}.halfandhalf .btn{width:222px;margin:30px 0 0 0;line-height:48px}.halfandhalf .rightcolumn.darkgreybkgd{border-left:1px solid rgba(0,0,0,0.2)}.halfandhalf .textwhite, .halfandhalf .textwhite h1, .halfandhalf .textwhite h2{color:#FFF}.halfandhalf.jobs{margin-top:60px}@media screen and (min-width: 0px) and (max-width: 767px){.halfandhalf .rightcolumn.darkgreybkgd{border-left:none;border-top:1px solid rgba(0,0,0,0.2)}}@media screen and (min-width: 0px) and (max-width: 480px){.halfandhalf h2{font-size:1.3em}}.formoverlay{padding:70px 0 50px 0}.formoverlay.bkgdgrey{padding:0;background-color:#EDEDED;background-image:url(/wp-content/themes/cornerstone42/_images/common/greytexturetile.png?x39898);background-repeat:repeat;background-position:0 0}.formoverlay.bkgdgrey .container{padding-top:70px;padding-bottom:50px}.formoverlay .wrap{width:48%;float:left}.formoverlay .wrap:first-child{padding-right:4%}.formoverlay .wrap.firstchild{padding-right:4%}.formoverlay .wrap:last-child{padding-top:91px}.formoverlay .wrap.lastchild{padding-top:91px}.formoverlay .heading{padding:0 0 20px 0}.formoverlay h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;color:#454340;line-height:1em;font-weight:400;margin-bottom:10px}.formoverlay h3{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;color:#E77E4B;font-weight:300}.formoverlay .graphic{max-width:55%;text-align:center;padding:26px 0 0 0;margin:0 auto}.formoverlay .btn{margin:0 6px 6px 0}.single-jobs button.mfp-close{display:none}@media screen and (min-width: 0px) and (max-width: 860px){.formoverlay .wrap{width:100%}.formoverlay .wrap:last-child{display:none}.formoverlay .wrap.lastchild{display:none}}.videoblock{padding:70px 0 50px 0}.videoblock.bkgdgrey{padding:0;background-color:#EDEDED;background-image:url(/wp-content/themes/cornerstone42/_images/common/greytexturetile.png?x39898);background-repeat:repeat;background-position:0 0}.videoblock.bkgdgrey .container{padding-top:70px;padding-bottom:50px;background-image:url(/wp-content/themes/cornerstone42/_images/common/42overlay.svg?x39898);background-repeat:no-repeat;background-position:left bottom}.no-svg .videoblock.bkgdgrey .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42overlay.png?x39898)}.videoblock .wrap{width:48%;float:left}.videoblock .wrap:first-child{padding-right:4%}.videoblock .wrap.firstchild{padding-right:4%}.videoblock .fullwrap{float:left;width:100%}.videoblock .heading{padding:0 0 20px 0}.videoblock h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;color:#454340;line-height:1em;font-weight:400;margin-bottom:10px}.videoblock h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.85em;color:#E77E4B;font-weight:300;padding-bottom:26px}.videoblock h3{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;color:#E77E4B;font-weight:300;padding-bottom:26px}.videoblock.bkgdgrey h2{color:#454340}.videoblock p{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:0.9em;color:#454340;line-height:1.4em;font-weight:400}.videoblock ol, .videoblock ul{font-size:0.9em}.videoblock .video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;margin:20px 0}.videoblock .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFF !important}.videoblock .video p{margin:0}.videoblock .photo{margin:20px 0}.videoblock .btn{width:200px;margin-top:10px}.videoblock .btn:hover, .videoblock .btn:active, .videoblock .btn:focus{color:#454340;background-color:#EDEDED}.whychooseus{background-color:#454340;padding:70px 0 80px 0;overflow:hidden;text-align:center}.whychooseus .heading{margin-bottom:30px}.whychooseus .heading h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;color:#FFF;line-height:1em;font-weight:400;margin-bottom:10px}.whychooseus .column{float:left;width:23%;margin-right:2.5%}.whychooseus .column:last-child{margin:0}.whychooseus .column.lastchild{margin:0}.column .icon{margin-bottom:10px;height:60px}.column .icon img{opacity:1}.column img{vertical-align:middle;opacity:0.5}.column h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.8em;color:#FFF;font-weight:300}.column p{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:0.9em;color:#FFF;line-height:1.3em;font-weight:400;padding-top:6px}.howitworks{color:#FFF;padding:70px 0 0 0;background-image:url(/wp-content/themes/cornerstone42/_images/common/greytexturetile.png?x39898);background-repeat:repeat;background-color:#EDEDED}.howitworks .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42overlay.svg?x39898);background-repeat:no-repeat;background-position:left bottom;padding-bottom:60px}.no-svg .howitworks .container{background-image:url(/wp-content/themes/cornerstone42/_images/common/42overlay.png?x39898)}.howitworks .wrap{width:48%;float:left}.howitworks .wrap:first-child{padding-right:4%}.howitworks .wrap.firstchild{padding-right:4%}.howitworks h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;color:#454340;line-height:1em;font-weight:400;margin-bottom:10px}.howitworks h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.85em;color:#454340;font-weight:300;padding-bottom:25px}.howitworks p{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:0.9em;color:#454340;line-height:1.3em;font-weight:400}.howitworks .btn{}.steps{color:#FFF;padding:70px 0 50px 0;background-image:url(/wp-content/themes/cornerstone42/_images/common/bg-orangearrows.svg?x39898);background-repeat:no-repeat;background-color:#E77E4B;overflow:hidden;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.no-svg .steps{background-image:url(/wp-content/themes/cornerstone42/_images/common/bg-orangearrows.png?x39898)}.steps .heading{margin-bottom:0;text-align:center;background-image:url(/wp-content/themes/cornerstone42/_images/common/headingunderlinecentered-w.svg?x39898);background-repeat:no-repeat;background-position:center bottom;background-position:center top 60px;height:73px}.no-svg .steps .heading{background-image:url(/wp-content/themes/cornerstone42/_images/common/headingunderlinecentered-w.png?x39898)}.steps .heading h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;color:#FFF;line-height:1em;font-weight:400;margin-bottom:10px}.steps h2{overflow:hidden;margin-top:-13px}.steps h2 span.number{float:left;font-size:2.9em;line-height:1.4em;color:#454340;display:block}.steps h2 span.title{float:left;font-size:1em;line-height:1.22em;display:block}.steps p{border-top:#edbe9e 1px solid;padding-top:10px}.steps .column{float:left;width:30%;margin-right:5%}.steps .column:last-child{margin:0}.steps .column.lastchild{margin:0}.contentblock{padding:70px 0 40px 0}.contentblock h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.7em;text-transform:uppercase;color:#454340;line-height:1.1em;font-weight:300;margin-bottom:10px}.contentblock h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.85em;color:#E77E4B;font-weight:300;padding-bottom:16px}.contentblock p{font-size:0.9em;font-weight:400;color:#454340;padding-bottom:10px}.contentblock .heading{margin:0 0 30px 0}.contentblock.slimcol{max-width:720px;margin:0 auto}.featuredjobs{padding:0 0 0 15px;background-color:#EBC260;overflow:hidden}.featuredjobs .padding{height:20px;background-color:#EBC260;float:left;width:100%}.featuredjobs .jobpost{color:#FFF;float:left;width:25%;padding:20px 15px 1000px 15px;margin-bottom:-1000px;border-right:1px solid #B79853;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.featuredjobs .jobpost:last-child{border-right:none}.featuredjobs .jobpost.lastchild{border-right:none}.featuredjobs .jobpost h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;line-height:1.2em;padding-right:20px}.featuredjobs .jobpost h3{font-size:1.4em;font-weight:400;padding-right:20px;line-height:21px}.featuredjobs .jobpost h4{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:1em;color:#454340;line-height:1.3em;font-weight:400}.featuredjobs .jobpost p{font-size:0.9em}.featuredjobs .jobpost p img{padding-right:7px}.featuredjobs .jobpost p.postdate{font-size:0.85em;line-height:1.2em;opacity:0.8;text-transform:uppercase;padding:20px 0 0 23px;background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date.svg?x39898);background-repeat:no-repeat;background-position:bottom left}.no-svg .featuredjobs .jobpost p.postdate{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date.png?x39898)}.featuredjobs .jobpost a{color:#FFF;text-decoration:none}.featuredjobs .jobpost a:hover, .featuredjobs .jobpost a:active, .featuredjobs .jobpost a:focus{text-decoration:underline}.jobsfeed{overflow:hidden}.jobsfeed a{display:block;text-decoration:none;background-color:#EBC260}.jobsfeed a:hover{background-color:#C9C9C9}.jobsfeed .jobpost{color:#FFF;float:left;width:33.33%;padding:20px 15px 1000px 15px;margin-bottom:-1000px;border-right:1px solid #B79853;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.jobsfeed .jobpost:last-child{border-right:none}.jobsfeed .jobpost h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;line-height:1.2em;padding-right:20px}.jobsfeed .jobpost h3{font-size:1.4em;font-weight:400;padding-right:20px;line-height:21px}.jobsfeed .jobpost h4{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:1em;color:#454340;line-height:1.3em;font-weight:400}.jobsfeed .jobpost p{font-size:0.9em}.jobsfeed .jobpost p img{padding-right:7px}.jobsfeed .jobpost p.date{font-size:0.85em;line-height:1.2em;opacity:0.8;text-transform:uppercase;padding:20px 0 0 23px;background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date-grey.svg?x39898);background-repeat:no-repeat;background-position:bottom left}.no-svg .jobsfeed .jobpost p.date{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date.png?x39898)}.jobsfeed .icons{overflow:hidden}.jobsfeed .icons .watch{float:left;line-height:47px}.jobsfeed .icons .listen{float:left;padding-right:6px;line-height:47px}@media screen and (min-width: 0px) and (max-width: 767px){.jobsfeed .jobpost{width:100%;padding-bottom:0;margin-bottom:0;border:none;border-bottom:1px solid #B79853}.jobsfeed .jobpost:last-child{border-bottom:none}}.featuredjobstitle{text-align:center;text-transform:uppercase;margin:-10px 0 30px 0}.featuredjobstitle h6{line-height:1.1em;letter-spacing:1px;margin:0 0 6px 0}.vacancy{overflow:hidden}.vacancy .container{padding:0 20px 20px 20px}.vacancy .wrap{border-top:1px #DBDBDB solid;overflow:hidden}.vacancy.featured{margin-bottom:20px}.vacancy.featured .wrap{padding:0 30px 10px 30px;border:1px solid #DBDBDB;background-color:#f8f8f8}@media screen and (min-width: 0px) and (max-width: 599px){.vacancy.featured .wrap{padding:0 20px 20px 20px}}.keydetails{float:left;width:37%;margin:30px 7% 0 0;border-top:4px #EBC260 solid}.desc{float:right;width:52%;padding-left:2%;margin-top:30px;margin-bottom:20px;border-left:1px #DBDBDB solid}.keydetails h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.8em;line-height:1.3em;padding:10px 20px 0 0}.keydetails h2 a{text-decoration:none}.keydetails h3{font-size:1.7em;font-weight:400;padding-top:10px}.keydetails h4{font-family:'open-sans',Helvetica,Arial,sans-serif;font-size:1.1em;color:#454340;line-height:1.3em;font-weight:400}.keydetails p.date{font-size:0.9em;line-height:1.2em;opacity:0.8;text-transform:uppercase;padding:0 0 0 23px;background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date-grey.svg?x39898);background-repeat:no-repeat;background-position:bottom left}.no-svg .keydetails p.date{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date-grey.png?x39898)}.vacancy .desc p{font-size:0.9em;font-weight:400}.vacancy .vacancyactions{line-height:47px}.vacancy .btn{float:left;width:140px;margin:0;line-height:47px;border-radius:0;background-color:#FFF;color:#454340;border:1px #454340 solid}.vacancy .btn:hover, .vacancy .btn:active, .vacancy .btn:focus{color:#E77E4B}.vacancy .icons{float:right}.vacancy .icons .watch{float:right;line-height:47px}.vacancy .icons .listen{float:left;padding-right:6px;line-height:47px}.vacancy.deadlineapproaching .keydetails{border-top-color:#E77E4B}.vacancy.deadlineapproaching .keydetails p.date{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date-orange.svg?x39898)}.no-svg .vacancy.deadlineapproaching .keydetails p.date{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-date-orange.png?x39898)}.noresults{text-align:center}.noresults p:last-child{margin-bottom:0}.pagination{padding-top:20px;text-align:center}.pagination .current{background-color:#EBC260;color:#000}.pagination span, .pagination a{background-color:#FFF;color:#000;font-family:'futura-pt',sans-serif;font-size:0.8em;display:inline-block;height:34px;line-height:34px;margin:2px;min-width:26px;padding:0 4px;text-align:center;text-decoration:none;border:1px solid #000}.pagination a:hover, .pagination a:active, .pagination a:focus{text-decoration:underline}.vacancy.jobspecintro{background-color:#EDEDED;margin-bottom:40px;padding:50px 15px 30px 15px;overflow:hidden}.vacancy.jobspecintro .container{border-bottom:none}.vacancy.jobspecintro .back a{font-size:0.9em;text-decoration:none}.vacancy.jobspecintro .keydetails{width:42%}.vacancy.jobspecintro .keydetails h2{font-size:2em}.vacancy.jobspecintro .desc{float:right;width:47%;padding-left:2%;margin-top:35px;border-left:1px #DBDBDB solid}.vacancy.jobspecintro .desc p{font-size:0.9em}.vacancy.jobspecintro .status{float:left;width:100px;margin:0;border-radius:4px;background-color:#EBC260;color:#454340}.vacancy.jobspecintro .status p{color:#FFF;font-size:0.8em;line-height:28px;padding-bottom:2px;margin-bottom:0;text-align:center}.vacancy.jobspecintro .location{float:left;background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-location.svg?x39898);height:17px;background-repeat:no-repeat;padding-left:20px;position:relative;top:6px;left:10px}.no-svg .vacancy.jobspecintro .location{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-location.png?x39898)}.vacancy.jobspecintro .location p{font-size:0.8em;line-height:17px;padding-bottom:2px;margin-bottom:0;text-align:center}.rolesummary{margin-bottom:40px}.rolesummary .container{}.rolesummary .wrap{border-top:4px #EBC260 solid}.rolesummary .leftcol{float:left;width:37%;margin:28px 7% 0 0}.rolesummary .leftcol h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;padding:0}.rolesummary .rightcol{float:right;padding-left:2%;margin-top:30px;border-left:1px #DBDBDB solid;width:47%}.rolesummary .rightcol .video{position:relative;padding-bottom:56.25%;padding-top:0;height:0;margin:0 0 20px 0}.rolesummary .rightcol .video iframe{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#FFF !important}.rolesummary .rightcol .video p{margin:0}.rolesummary .rightcol .audiodescription{margin:0 0 20px 0}.rolesummary .rightcol .audiodescription audio{width:100%}.rolesummary .rightcol .audiodescription span{display:block;color:#FFF;text-align:center;padding:6px;background-color:#CB2027}.rolesummary .rightcol p{font-size:0.9em}.rolesummary .rightcol p:last-child{margin:0}.rolesummary .rightcol p.lastchild{margin:0}.rolesummary .rightcol ul{margin-bottom:20px}.rolesummary .rightcol ul li{background-image:url(/wp-content/themes/cornerstone42/_images/common/tick.svg?x39898);background-repeat:no-repeat;background-position:0 5px;font-size:0.9em;padding-left:20px;line-height:1.3em}.no-svg .rolesummary .rightcol ul li{background-image:url(/wp-content/themes/cornerstone42/_images/common/tick.png?x39898)}.applynow{margin:0;text-align:center;background-color:#EBC260}.applynow .container{padding-bottom:30px}.applynow .wrap h1{color:#FFF;font-size:2.1em;text-transform:uppercase;padding-top:30px}.applynow .wrap p{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.2em;padding:25px 10px 0 10px}.applynow .wrap p.closingdate{font-family:'futura-pt',sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;padding:0;margin:0}.applynow .wrap p.applybtn{margin-bottom:30px}.applynow .wrap .btn{width:200px;margin:0;line-height:47px;border-radius:4px;background-color:#FFF;color:#454340}.applynow .wrap .btn:hover{color:#E77E4B}.applynow .applicationform{text-align:left;padding:20px;margin:30px 0 0 0;background-color:#FFF}.applynow .applicationform .registration.intro{padding-top:0}.applynow .applicationform .registration.intro .heading h3{font-size:2.2em;text-transform:uppercase;padding:15px 0 0 0}.applynow .applicationform .registration.intro .heading h2{font-size:1.55em;margin-top:20px;margin-bottom:30px}.applynow .applicationform .registration.intro .privacy{margin-top:0}.applynow .applicationform .regform .submitwrap{margin-bottom:0}.applynow .applicationform div.wpcf7 .ajax-loader{position:absolute;top:50%;margin:-8px 0 0 8px}.applynow .applicationform div.wpcf7-validation-errors, .applynow .applicationform div.wpcf7-mail-sent-ok{margin:20px 0 0 0}.single-jobs .maincontent{position:relative}.deadlinepassed{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#454340;z-index:1}.registration.intro{background-color:#FFF;margin-bottom:0;padding:70px 0 0 0;overflow:hidden}.registration.intro .heading{width:48%;float:left}.registration.intro .heading h1{color:#454340;font-family:"futura-pt",Helvetica,Arial,sans-serif;font-size:3.3em;font-weight:500;line-height:1.1em;margin-bottom:10px;text-transform:uppercase}.registration.intro .heading h2{color:#454340;font-family:"Playfair Display",Helvetica,Arial,sans-serif;font-size:1.85em;font-weight:300;line-height:1.35em;margin-top:40px}.registration.intro .heading p{font-size:0.9em;padding-top:10px}.registration.intro .privacy{float:right;width:33%;padding:2% 2% 1% 2%;margin-top:8px;background-color:#FAEFD8;border-top:4px #EBC260 solid;background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-security.svg?x39898);background-position:top right;background-position:top 15px right 20px;background-repeat:no-repeat}.no-svg .registration.intro .privacy{background-image:url(/wp-content/themes/cornerstone42/_images/common/icon-security.png?x39898)}.registration.intro .privacy h3{font-size:1.2em;text-transform:uppercase;font-weight:400;padding-top:10px}.registration.intro .privacy p{font-size:0.8em}.regform{}.regform .applyformtitle{padding:20px 0;margin:0 0 40px 0;border-top:4px solid #EBC260;border-bottom:1px solid #B6B6B6;overflow:hidden}.regform .applyformtitle h4{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.6em}.regform .applyformtitle h6{margin:0}.regform .sectionwrap{margin:0 0 40px 0;border-top:4px #EBC260 solid;overflow:hidden}.regform .leftcol{float:left;width:45%;margin:28px 5% 0 0}.regform .leftcol h2{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.5em;color:#454340;padding-bottom:10px;border-bottom:1px #B6B6B6 solid}.regform .leftcol p{font-size:0.9em;padding-top:10px}.regform .leftcol.aspirations{border-top:4px #EBC260 solid;padding-top:15px}.regform .rightcol{float:right;padding-left:2%;margin-top:30px;width:47%}.regform .rightcol p{font-size:0.9em}.regform .rightcol label{font-size:1em;color:#454340;font-family:"Playfair Display",Helvetica,Arial,sans-serif;font-weight:300}.regform .rightcol input[type="file"]{padding-left:0;line-height:normal}.regform .submitwrap{position:relative;text-align:center;padding:10px;margin:0 0 30px 0}.regform .submitwrap{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-greyline.svg?x39898);background-position:left center;background-repeat:repeat-x;border:none}.no-svg .regform .submitwrap{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-greyline.png?x39898)}.regform .submitwrap .btn{width:222px;margin:0;line-height:48px}.regform .submitwrap .btn:hover, .regform .submitwrap .btn:active, .regform .submitwrap .btn:focus{color:#454340;background-color:#EDEDED}.quotescarousel{padding:30px 0;text-align:center}.quotescarousel .topbar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-top.svg?x39898);height:3px;background-position:center center;background-repeat:no-repeat;margin:0 0 60px}.no-svg .quotescarousel .topbar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-top.png?x39898)}.quotescarousel .bottombar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-bottom.svg?x39898);height:3px;background-position:center center;background-repeat:no-repeat;padding:30px 0 0;margin-top:45px}.no-svg .quotescarousel .bottombar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-bottom.png?x39898)}.quotescarousel .quote p{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.3em;line-height:1.3em;margin:0 auto 20px;max-width:800px}.quotescarousel p.name{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:1.1em;letter-spacing:0.1em;text-transform:uppercase;color:#44484a;margin:0 auto;max-width:700px;padding-bottom:10px}.carouselitem{position:relative}.openquote{height:25px;width:33px;background-image:url(/wp-content/themes/cornerstone42/_images/common/quoteopen.svg?x39898);background-repeat:no-repeat;background-position:0 0;position:absolute;top:0;left:0}.no-svg .openquote{background-image:url(/wp-content/themes/cornerstone42/_images/common/quoteopen.png?x39898)}.closequote{height:25px;width:33px;background-image:url(/wp-content/themes/cornerstone42/_images/common/quoteclose.svg?x39898);background-repeat:no-repeat;background-position:0 0;position:absolute;bottom:0;right:0}.no-svg .closequote{background-image:url(/wp-content/themes/cornerstone42/_images/common/quoteclose.png?x39898)}.quotestatic{padding:30px 0;text-align:center}.quotestatic .topbar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-top.svg?x39898);height:3px;background-position:center center;background-repeat:no-repeat;margin:0 0 60px}.no-svg .quotestatic .topbar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-top.png?x39898)}.quotestatic .bottombar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-bottom.svg?x39898);height:3px;background-position:center center;background-repeat:no-repeat;padding:30px 0 0;margin-top:45px}.no-svg .quotestatic .bottombar{background-image:url(/wp-content/themes/cornerstone42/_images/common/quote-bottom.png?x39898)}.quotestatic .quote p{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.3em;line-height:1.3em;margin:0 auto 20px;max-width:670px}.quotestatic p.name{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:1.1em;letter-spacing:0.1em;text-transform:uppercase;color:#44484a;margin:0 auto;max-width:700px;padding-bottom:10px}.twitterfeed{padding:0 0 60px 0}.twitterfeed .wrap{color:#FFF;padding:20px 40px;background-color:#E77E4B}.twitterfeed .twitterid{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.1em;padding:20px 0 10px 0;border-top:1px solid rgba(255,255,255,0.3)}.twitterfeed a{color:#FFF;text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.2)}.twitterfeed a:hover{border-bottom-color:rgba(255,255,255,0.6)}ul.good_old_twitter_widget{overflow:hidden}ul.good_old_twitter_widget li{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.3em;line-height:1.4em;padding:0 0 12px 0;background:none}ul.good_old_twitter_widget li span.twitter-timestamp{display:block;font-family:'futura-pt',helvetica,sans-serif;font-size:0.7em;text-transform:uppercase;letter-spacing:0.2em;color:#FFF;padding:12px 0 0 0}ul.good_old_twitter_widget li span.gotw_comma{display:none}.blogengagebar{color:#FFF;padding:20px 30px;margin:40px 0 0 0;background-color:#E77E4B;border-radius:6px 6px 0 0;overflow:hidden}.blogengagebar .leftcol{float:left;width:58%;padding:0 2% 0 0}.blogengagebar .rightcol{float:left;width:40%}.blogengagebar .title{font-family:'futura-pt',helvetica,sans-serif;letter-spacing:3px;text-transform:uppercase;margin:0 0 16px 0}.blogengagebar ul.socialstrip{font-size:0;line-height:0}.blogengagebar ul.socialstrip li{display:inline-block;width:44px;font-size:16px;line-height:44px;margin:0 6px 0 0}.blogengagebar ul.socialstrip li:last-child{margin-right:0}.blogengagebar ul.socialstrip li.lastchild{margin-right:0}.blogengagebar p{margin:0}.blogengagebar #mc_embed_signup_scroll{position:relative}.blogengagebar #mc_embed_signup_scroll input{height:44px;line-height:44px;color:#FFF;border-radius:6px;background-color:rgba(255,255,255,0.2);border:none}.blogengagebar #mc_embed_signup_scroll input.submit, .blogengagebar #mc_embed_signup_scroll input[type="submit"]{position:absolute;top:0;right:0;width:auto;color:#FFF;background-color:#454340;border-radius:0 6px 6px 0}.blogengagebar #mc_embed_signup_scroll input.submit:hover, .blogengagebar #mc_embed_signup_scroll input[type="submit"]:hover, .blogengagebar #mc_embed_signup_scroll input.submit:active, .blogengagebar #mc_embed_signup_scroll input[type="submit"]:active{color:#454340;background-color:#FFF}.blogengagebar #mc_embed_signup div.mce_inline_error{margin:-5px 0 5px 0 !important;border-radius:3px}.blogengagebar input::-webkit-input-placeholder{color:#FFF}.blogengagebar input:-moz-placeholder{color:#FFF}.blogengagebar input::-moz-placeholder{color:#FFF}.blogengagebar input:-ms-input-placeholder{color:#FFF}.bloggrid{padding:60px 0 30px 0}.bloggrid.recentposts{padding:40px 0 0 0}.bloggrid .container{overflow:visible}.bloggrid .sectiontitle{margin:0 0 30px 0}.bloggrid.blogfeed .sectiontitle{text-align:center}.bloggrid .sectiontitle h1{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:2.6em;text-transform:uppercase;line-height:1em;font-weight:400;margin-bottom:10px}.bloggrid .sectiontitle h3{font-family:'futura-pt',Helvetica,Arial,sans-serif;font-size:1.8em;text-transform:uppercase;text-align:center;color:#454340;line-height:1em;font-weight:400;margin:0}.bloggrid .wrap{overflow:hidden}.bloggrid.blogfeed .blogarticle:nth-child(4n){display:none}.bloggrid.blogfeed .blogarticle.fourthchild{display:none}.blogarticle{float:left;width:31.33%;margin:0 3% 3% 0}.blogarticle:nth-child(3n){margin-right:0}.blogarticle.thirdchild{margin-right:0}.blogarticle .articleimage{width:100%}.blogarticle .articleimage img{width:100%;opacity:1}.blogarticle .articleimage img:hover{opacity:0.9}.blogarticle .articledesc{min-height:185px;padding:10px 0 0 0}.blogarticle a{text-decoration:none}.blogarticle h4{font-family:'Playfair Display',Helvetica,Arial,sans-serif;font-size:1.18em;line-height:1.1em;font-weight:400;margin:0 0 8px 0}.blogarticle p{font-size:0.85em;color:#605F5D;margin:0}.blogarticle .category{font-size:0.76em;margin:14px 0 0 0}.blogarticle .category a{color:#605F5D;font-weight:700}.blogarticle .category a:hover{color:#E77E4B}.moredropdown{text-align:center;margin:0 0 40px 0}.moredropdown.afterpagination{margin-top:40px}.moredropdown .wrap{position:relative;overflow:visible}.moredropdown .btn{position:relative;min-width:180px;line-height:48px;padding:0 40px;z-index:9}.moredropdown .selection{font-size:1em;font-weight:500;text-align:left;position:relative;width:240px;z-index:9;margin:0 auto;padding:0 8px;color:#FFF;text-decoration:none;background-color:#FFF}.moredropdown .selection .label{height:44px;line-height:44px;color:#666;padding:0 15px;background-color:#EAEAEA;background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-moredropdown.svg?x39898);background-position:right center;background-position:right 13px center;background-repeat:no-repeat;cursor:pointer}.no-svg .moredropdown .selection .label{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-moredropdown.png?x39898)}.moredropdown .selection .label:hover{background-color:#F4F4F4}.moredropdown .selection a{text-decoration:none;background-color:#EEE;color:#666;border-top:#d9d9d9 1px solid;display:block;line-height:38px;padding:0 15px;margin:0 auto;width:210px}.moredropdown a:active, .moredropdown a:focus{background-color:#E1E1E1;color:#1d1d1b;text-decoration:none}.moredropdown a:hover{background-color:#F4F4F4;color:#1d1d1b;text-decoration:none}.moredropdown .options{position:absolute;display:none;font-size:0.9em;overflow:visible;right:0;width:100%}.moredropdown .bkgdline{position:absolute;top:50%;width:100%;height:1px;background-color:#D3D3D3}.articletitle{text-align:center;margin:0 0 40px 0}.articletitle h1{font-size:2.6em;margin:0 0 20px 0}.articletitle .title{padding:140px 0 40px 0;background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-article-intro.svg?x39898);background-repeat:no-repeat;background-position:center center}.no-svg .articletitle .title{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-article-intro.png?x39898)}.articletitle .articlemeta{font-size:0.9em;overflow:hidden}.articletitle .articlemeta span{font-weight:400}.articletitle .articletopic{position:relative}.articletitle .articletopic .btn{position:relative;line-height:32px;padding:0 12px;margin:4px 2px;background-image:none;z-index:1}.articletitle .articletopic .bkgdline{position:absolute;top:50%;width:100%;height:1px;background-color:#D3D3D3}.articletitle .articleshare{padding:10px 0 0 0 !important}.articlecontent h1, .articlecontent h2, .articlecontent h3, .articlecontent h4, .articlecontent h5, .articlecontent h6{font-family:'Playfair Display',Helvetica,Arial,sans-serif;padding:10px 0 0 0}.articlecontent .thecontent ul li{line-height:1.5em;background-position:4px 13px}.articlecontent .container{max-width:700px}.articlecopy{font-size:20px}.articlecopy p{line-height:1.5em}.articleshare{padding:20px 0}.articleshare p{font-size:0.9em;color:#605F5D;margin:0 0 6px 0}.articletags{font-size:0.9em;color:#605F5D}.articletags a{color:#605F5D}.articletags a:hover{color:#E77E4B}.authorprofile{padding:20px 0;border-top:1px solid #E5E5E8;overflow:hidden}.authorprofile p.name{font-size:1.3em;color:#E77E4B;margin:0 0 12px 0}.authorprofile p.role{font-size:1.1em;margin:-12px 0 12px 0}.authorprofile .authorphoto{float:right;max-width:24%;margin:20px 0 20px 20px}.authorprofile p{font-size:0.9em;color:#605F5D}.authorprofile p.writtenby{font-size:0.9em;margin:0 0 6px 0}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-ms-transform:scale(0.8);-o-transform:scale(0.8);transform:scale(0.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity 0.3s ease-out;-moz-transition:opacity 0.3s ease-out;-o-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#FFF;opacity:0.7}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:white}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:white;font-style:normal;font-size:28px;font-weight:100;-webkit-transition:opacity 0.2s ease-out;-moz-transition:opacity 0.2s ease-out;-ms-transition:opacity 0.2s ease-out;-o-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close{color:white;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after, .mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before, .mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after, .mfp-arrow-left .mfp-a{border-right:17px solid white;margin-left:31px}.mfp-arrow-left:before, .mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after, .mfp-arrow-right .mfp-a{border-left:17px solid white;margin-left:39px}.mfp-arrow-right:before, .mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:black}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.zoom-anim-dialog{position:relative}.mfp-bg{background:#454340;opacity:0.8}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.98}.mfp-container{padding:0}button.mfp-close{top:20px;right:20px;width:40px;height:40px;line-height:40px;padding:0;opacity:0.9}button.mfp-close:hover{opacity:0.7}button.mfp-close:active{top:20px}.mfp-close-btn-in .mfp-close{color:#FFF}button.mfp-close,button.mfp-arrow{text-indent:-9999px;background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-overlay-close.svg?x39898);background-repeat:no-repeat;background-position:center center}.no-svg button.mfp-close, .no-svg button.mfp-arrow{background-image:url(/wp-content/themes/cornerstone42/_images/common/bkgd-overlay-close.png?x39898)}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*='owl-']{color:white;font-size:14px;line-height:1.6em;text-transform:uppercase;margin:5px;padding:1px 7px 0 7px;display:inline-block;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.owl-theme .owl-nav [class*='owl-']:hover{color:white;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:0.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:11px;height:11px;margin:5px 6px;background:#DFDFDF;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#807695}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-theme .owl-dots{margin:20px 0 0 0}.owl-theme .owl-dots .owl-dot span{width:11px;height:11px;background:#EDEDED}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#E77E4B}.owl-theme .owl-nav{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.owl-theme.owl-twittercarousel{position:relative;padding:45px 0 0 0}.owl-theme.owl-twittercarousel .owl-dots{position:absolute;top:0;left:-6px;text-align:left;margin:0}.owl-theme.owl-twittercarousel .owl-dots .owl-dot span{background:#E9E9E9;opacity:1}.owl-theme.owl-twittercarousel .owl-dots .owl-dot.active span, .owl-theme.owl-twittercarousel .owl-dots .owl-dot:hover span{background:#DF693B;opacity:1}@media screen and (min-width: 1680px){body.page-id-191 .pageintro.about{background-position:center center}}@media screen and (min-width: 921px) and (max-width: 960px){.blogarticle .articledesc{min-height:210px}}@media screen and (min-width: 768px) and (max-width: 960px){.footer h1{font-size:2.3em}.pageintro.home h2{font-size:1.8em}.findyourrole{padding-top:70px}.videoblock .wrap{width:100%}.quotescarousel .quote p{max-width:600px}.featuredjobs .jobpost{width:33%}.featuredjobs .jobpost:nth-child(4){display:none}.featuredjobs .jobpost.fourthchild{display:none}.featuredjobs .jobpost:nth-child(3){border-right:none}.featuredjobs .jobpost.thirdchild{border-right:none}.whychooseus .column{float:left;width:44%;margin-right:6%}.rolesummary{margin-top:0}.rolesummary .leftcol{float:left;width:100%;margin-right:0}.rolesummary .rightcol{float:left;border:none;width:100%;padding-left:0;margin-top:20px}.rolesummary .rightcol .video{float:left;width:100%}}@media screen and (min-width: 768px) and (max-width: 920px){.blogarticle .articledesc{min-height:230px}}@media screen and (min-width: 800px) and (max-width: 900px){.menubar ul li{padding-right:15px}}@media screen and (min-width: 768px) and (max-width: 799px){.menubar ul li{padding-right:10px}}@media screen and (min-width: 600px) and (max-width: 767px){.menubar ul li:last-child{padding-right:0}.menubar ul li.lastchild{padding-right:0}.footer .socialstrip img{width:45px}.footer h2{font-size:1.4em}.featuredjobs .jobpost{width:49%;border-top:none}.featuredjobs .jobpost:nth-child(2){border:none}.featuredjobs .jobpost:nth-child(3){display:none;border-top:1px solid #B79853;padding-left:0}.featuredjobs .jobpost:nth-child(4){display:none;border-right:none;border-top:1px solid #B79853}.featuredjobs .jobpost.secondchild{border:none}.featuredjobs .jobpost.thirdchild{display:none;border-top:1px solid #B79853;padding-left:0}.featuredjobs .jobpost.fourthchild{display:none;border-right:none;border-top:1px solid #B79853}.quotescarousel .quote p{max-width:500px}.videoblock .wrap{width:100%}.ourvalues .column{float:left;width:100%;margin-right:0}.ourvalues .column h2{padding-top:5px}.ourvalues .column p{margin:0 auto;width:500px;padding-bottom:6px}.ourvalues .column .icon img{padding-top:10px}.whychooseus .column{float:left;width:100%;margin-right:0}.whychooseus .column p{margin:0 auto;width:530px;padding-bottom:24px}.steps{padding-top:50px;padding-bottom:40px}.steps .column{width:100%;margin-right:0}.steps h2 span.number{float:none;text-align:left;font-size:2.7em;line-height:1.2em;margin-top:-10px}.steps p{margin-bottom:10px}.registration.intro .heading{width:54%}.registration.intro .privacy{background-position:left top;background-position:left 15px top 12px}.registration.intro .privacy h3{padding-top:50px}}@media screen and (min-width: 0px) and (max-width: 767px){.menubar ul li{padding-right:28px}.menubar ul li:last-child{padding-right:0}.menubar ul li.lastchild{padding-right:0}#navbar .contact a{height:45px}#navbar .contact span{display:none}.contact .navemail a{background-position:right top;background-position:right top 14px;margin-left:0;margin-right:0}.contact .navtel a{background-position:right top;background-position:right top 5px;margin-right:10px}#navbar .logo{max-width:245px}#navbar .logo img{width:245px;height:34px}.contact{}.contact .navemail a{text-indent:-9999px;margin-right:0;background-position:right top 14px}.contact .navtel{margin-right:40px}.contact .navtel a{text-indent:-9999px;margin-right:5px}.menubar{display:none}.menu.home{display:none}.opennav{display:block;background-image:url("/wp-content/themes/cornerstone42/_images/common/bkgd-opennav.svg?x39898");margin:0 auto;background-repeat:no-repeat;cursor:pointer;height:24px;line-height:24px;padding:0;width:24px;z-index:9;font-family:'futura-pt',helvetica,sans-serif;font-size:0.8em;text-transform:uppercase;position:absolute;top:33px;right:20px}.no-svg .opennav{background-image:url("/wp-content/themes/cornerstone42/_images/common/bkgd-opennav.png?x39898")}.menu{line-height:45px}.menu.mobilemenu ul li{display:block;padding-right:0;border-bottom:#FFF 1px solid}.menu.mobilemenu ul li:last-child{border-bottom:none}.menu.mobilemenu ul li.lastchild{border-bottom:none}.activepage.home{display:block}.activepage{display:block}.footer .wrap{width:100%;padding-bottom:0px;padding-top:20px}.footer h1{font-size:2.3em;padding-top:15px}.footer h2{font-size:1.4em}.footer .tel{background-position:left center;background-position:left 4px top 17px;padding-top:20px}.footer .socialstrip img{width:50px;padding-bottom:30px}.footerlegal .wrap ul{margin-top:0px}.footerlegal .container{background-position:left center;background-position:left 20px top 24px}.footerlegal p{padding-top:10px}.pageintro{min-height:auto;padding-top:50px}.pageintro h1{font-size:3.2em;line-height:1em}.pageintro.home h1{font-size:3.4em;line-height:1em}.pageintro.home h2{font-size:1.8em}.pageintro.home,.pageintro.about{padding-top:50px}.halfandhalf .leftcolumn{width:100%;padding:60px 20px 1060px 20px}.halfandhalf .rightcolumn{width:100%;padding:60px 20px 1060px 20px}.halfandhalf .wrap{max-width:inherit}.halfandhalf .leftcolumn .wrap{float:none}.whychooseus{padding-bottom:50px}.findyourrole{padding-top:80px;min-height:auto}.howitworks .wrap{width:100%}.howitworks h2{padding-top:20px}.steps{background-image:none;background-color:#E77E4B;padding-bottom:50px}.steps .heading{margin-bottom:0;text-align:left;background-image:url(/wp-content/themes/cornerstone42/_images/common/headingunderline-white.svg?x39898);background-repeat:no-repeat;background-position:left bottom;background-position:left top 60px}.no-svg .steps .heading{background-image:url(/wp-content/themes/cornerstone42/_images/common/headingunderline-white.png?x39898)}.steps h2 span.title{text-align:left}.steps h2 span.number:first-child{margin-top:10px}.steps h2 span.number.firstchild{margin-top:10px}.rolesummary{margin-top:20px}.rolesummary .leftcol{float:left;width:100%;margin-right:0}.rolesummary .rightcol{float:left;width:100%;padding-left:0;margin-top:20px;border-left:none}.rolesummary .rightcol .video{float:left;width:100%}.quotestatic .quote p{max-width:500px}.blogarticle{width:48.5%}.blogarticle:nth-child(3n){margin-right:3%}.blogarticle.thirdchild{margin-right:3%}.blogarticle:nth-child(2n){margin-right:0}.blogarticle.secondchild{margin-right:0}.bloggrid.recentposts .blogarticle:nth-child(3n){display:none}.bloggrid.recentposts .blogarticle.thirdchild{display:none}}@media screen and (min-width: 481px) and (max-width: 767px){.bloggrid.blogfeed .blogarticle:nth-child(4n){display:block}.bloggrid.blogfeed .blogarticle.fourthchild{display:block}}@media screen and (min-width: 0px) and (max-width: 680px){.blogengagebar .leftcol{width:100%;padding:0}.blogengagebar .rightcol{width:100%;padding:20px 0 0 0}}@media screen and (min-width: 480px) and (max-width: 599px){.pageintro.home h1{font-size:3.2em}}@media screen and (min-width: 0px) and (max-width: 599px){.footer .wrap{width:100%;padding-bottom:0px;padding-top:20px}.footer h1{padding-top:15px}.footer h2{font-size:1.4em}.footer .tel{background-position:left 4px top 17px;padding-top:20px}.footer .socialstrip img{width:50px;padding-bottom:30px}.footerlegal .wrap ul{margin-top:0px}.pageintro.home .container{background-size:320px}.pageintro.home h1{padding-top:0}.pageintro.home h2{font-size:1.7em;line-height:1.3em}.pageintro.home .btn:last-child{margin-top:20px}.pageintro.home .btn.lastchild{margin-top:20px}.pageintro.about h2{line-height:1.3em}.pageintro{background-position:left top}.pageintro h1{font-size:2.9em;line-height:1.1em}.pageintro h2{line-height:1.3em}.pageintro .btn{margin-top:20px}.pageintro .btn:last-child{margin-top:10px}.pageintro .btn.lastchild{margin-top:10px}.findyourrole{background-position:left center}.featuredjobs .jobpost{width:100%;padding-left:0;padding-right:15px;border-right:0}.featuredjobs .jobpost .content{border-top:1px solid #B79853;padding-top:10px}.featuredjobs .jobpost:first-child .content{border-top:none}.featuredjobs .jobpost.firstchild .content{border-top:none}.featuredjobs .jobpost:first-child{padding-top:0}.featuredjobs .jobpost.firstchild{padding-top:0}.featuredjobs .jobpost p.postdate{padding-top:5px}.videoblock{padding-top:50px}.videoblock .wrap{width:100%}.openquote{display:none}.closequote{display:none}.ourvalues .column{width:100%;margin-right:0}.whychooseus .column{width:100%;margin-right:0}.howitworks .wrap{width:100%}.howitworks h2{padding-top:20px}.steps{padding-top:50px;padding-bottom:40px}.steps .column{width:100%;margin-right:0}.steps .column h2{padding-bottom:0}.steps h2 span.number{float:none;text-align:left;font-size:2.7em;line-height:1.2em}.steps h2 span.title{text-align:left}.steps p{margin-bottom:10px}.vacancy .wrap{border-bottom:none}.keydetails{width:100%;margin-right:0;margin-top:20px;border-top:4px #EBC260 solid}.keydetails h3{padding-top:0}.desc{float:left;width:100%;margin-top:0;padding-left:0;padding-top:15px;margin-bottom:15px;border-top:1px #DBDBDB solid;border-left:none}.pagination{padding-top:0}.vacancy.jobspecintro{padding:30px 0 0 0}.vacancy.jobspecintro .keydetails{width:100%}.vacancy.jobspecintro .desc{float:left;width:100%;padding-left:0;padding-top:15px;border-top:1px #DBDBDB solid;border-left:none;margin-top:15px}.rolesummary{margin-top:20px}.rolesummary .leftcol{float:left;width:100%;margin-right:0}.rolesummary .rightcol{float:left;width:100%;padding-left:0;margin-top:20px;border-left:none}.rolesummary .rightcol .video{float:left;width:100%}.applynow{padding:0;margin-top:10px}.applynow p{padding:10px 0 5px 0;line-height:1.3em}.registration.intro{padding-top:60px}.registration.intro .heading{width:100%}.registration.intro .heading h1{font-size:2.8em}.registration.intro .heading h2{line-height:1.3em}.registration.intro .privacy{float:left;width:92%;padding-left:4%;padding-right:4%;background-position:right top;background-position:right 20px top 10px}.regform .leftcol{width:100%;margin-right:0}.regform .rightcol{float:left;width:100%;padding-left:0;margin-top:0}.regform .leftcol.aspirations{margin-top:0}.regform.submit .btn{width:240px}.regform.submit .container .wrap{background-image:none}}@media screen and (min-width: 0px) and (max-width: 480px){.twitterfeed .wrap{padding:20px}ul.good_old_twitter_widget li{font-size:1.2em}.blogengagebar{padding:20px}.blogengagebar #mc_embed_signup_scroll input.submit, .blogengagebar #mc_embed_signup_scroll input[type="submit"]{position:relative;width:100%;border-radius:6px}}@media screen and (min-width: 0px) and (max-width: 479px){blockquote{margin-left:0;margin-right:0}.footer h1{font-size:2em;line-height:1em}.contact{display:none}.menu{height:41px}.activepage.home{display:block}.activepage{display:block}.pageintro.home{min-height:auto}.pageintro{min-height:auto}.pageintro.about{min-height:auto}.pageintro.home h1{font-size:2.5em;letter-spacing:0.05em;line-height:1em}.pageintro h1{font-size:2.4em;line-height:1em}.pageintro.about h1{font-size:2.4em;line-height:1em}.pageintro.home h2{font-size:1.5em;line-height:1.2em;margin-top:30px}.pageintro h2{font-size:1.6em;line-height:1.2em;margin-top:30px}.pageintro.about h2{font-size:1.6em;line-height:1.2em;margin-top:30px}.findyourrole{padding-top:50px}.findyourrole h1{font-size:2.2em;line-height:1em}.videoblock h1{font-size:2.2em;line-height:1em}.steps .heading h1{font-size:2.2em;line-height:1em}.howitworks{padding-top:50px}.howitworks h1{font-size:2.2em;line-height:1em}.ourvalues{padding-top:50px}.ourvalues .heading h1{font-size:2.2em;line-height:1em}.halfandhalf .heading h1{font-size:2.2em;line-height:1em}.whychooseus .heading h1{font-size:2.2em;line-height:1em}.contentblock h1{font-size:2.2em;line-height:1em}.registration.intro .heading h1{font-size:2.2em;line-height:1em}.registration.intro .heading h2{font-size:1.6em;line-height:1.2em}.keydetails h2{font-size:1.6em;line-height:1.2em}.keydetails h3{font-size:1.5em}.blogarticle{width:100%;margin:0 0 30px 0}.blogarticle .articledesc{min-height:inherit}}