/* @cache_version:1 */


/* =======================================================================
   template_custom:      
*/
/*@==template_custom==*/
.template{line-height:1.6}
hr{display:block;border:solid #ebe6dd;border-width:0 0 3px;clear:both;padding-top:30px;margin:0 0 30px;height:0}
h1.pg-title,.text-center{text-align:center}
h1.pg-title{line-height:1.3}
.text-white{color:#fff}
.margin-none{margin:0}
.margin-bottom{margin-bottom:30px}
.margin-bottom-double{margin-bottom:60px}
.margin-top-double{margin-top:60px}
.show-for-mobile{display:none}
.hide-for-mobile{display:block}
ol,ul{margin-bottom:1em}
.pg-body,.columns img{width:100%}
#content-footer h3{border-top:1px solid #ebe6dd;margin-top:30px;padding-top:15px}
.padding-wrapper{padding:60px 0}
.padding-wrapper .button-cta-wrapper:last-of-type{margin-bottom:0px}
#body-header-box .pg-gallery-fw .gallery-fw-wrapper-preset-871 .cycle-overlay{max-width:1004px;top:100px}
#body-header-box .pg-gallery-fw .gallery-fw-wrapper-preset-871 .cycle-overlay .caption-description{background:rgba(234,236,246,.6);box-sizing:border-box;padding:30px;width:60%;margin:0 auto;text-align:center}
#body-header-box .pg-gallery-fw .gallery-fw-wrapper-preset-871 .cycle-overlay .caption-description .header-logo{position:static}
#body-header-box .pg-gallery-fw .gallery-fw-wrapper-preset-871 .cycle-overlay .caption-description h1{color:#2d1557}
.block-fw{display:block;box-sizing:border-box;width:100%;padding:60px;text-align:center}
.block-fw .section-inner{padding:0 30px}
.block-fw.career-approach{background:url(/_data/site/250/templates/current/css/blockWorking.jpg);background-size:cover}
.block-fw.whiteboard{background:url(/_data/site/250/templates/current/css/blockWhiteBoard.jpg) center;background-size:cover}
.block-fw.orange-bg{background:#f0bd82}
.block-double{display:block;box-sizing:border-box;width:50%;float:left;padding:120px;text-align:center;transition:all .3s ease}
.blue-bg{background:#2d1557}
.blue-bg h3{color:#ebe6dd}
.button-cta-wrapper{display:block;text-align:center;margin:30px 0;clear:left}
.responsive-fields input,.responsive-fields textarea{padding:12px;box-sizing:border-box;border:1px solid #e8e8e8}
.responsive-fields .row-submit input,a.button-cta{background:#f0bd82;color:#444;border:0px;display:inline-block;font-family:"Open Sans",Helvetica,Arial,sans-serif;text-align:center;font-size:13px;font-weight:bold;text-transform:uppercase;padding:15px 40px;box-sizing:border-box;letter-spacing:2px;transition:all .3s ease}
.responsive-fields .row-submit input.button-dark,a.button-cta.button-dark{background:#2d1557;color:#f0bd82}
.responsive-fields .row-submit input.button-dark:hover,a.button-cta.button-dark:hover{background:#7985bd;color:#2d1557}
.responsive-fields .row-submit input:hover,a.button-cta:hover{background:#7985bd;color:#f0bd82}
.fa{display:inline-block;font-size:inherit}
.fa ul{padding-left:0;list-style-type:none;margin-top:0;margin-left:0}
.fa ul li{margin-left:0;margin-bottom:1em;line-height:1.6;font-family:"Open Sans",Helvetica,Arial,sans-serif;display:inline}
.fa-ul>li{position:relative}
.fa-phone:before{content:"";color:#7985bd;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-map-marker:before{content:"";color:#7985bd;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-envelope:before{content:"";color:#7985bd;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-twitter:before{content:"";color:#7985bd;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fa-circle:before{content:"";color:#7985bd;margin-right:10px;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-body ul,#content-footer ul{padding-left:0;list-style-type:none}
.pg-body ul li,#content-footer ul li{margin-left:0;margin-bottom:.4em;line-height:1.6;font-family:"Open Sans",Helvetica,Arial,sans-serif}
.pg-body ul li:before,#content-footer ul li:before{content:"";margin-right:10px;color:#7985bd;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.pg-sitemap ul li:before{content:""}
#h-nav{border-bottom:3px solid #ebe6dd}
#header-inner{position:relative}
#header-inner h2{font-size:14px;font-weight:bold}
.header-logo{width:100px;position:absolute;left:0;right:0;margin:0 auto;top:10px}
.header-logo img{width:100%}
.header-search{display:block;position:absolute;right:30px;top:75px;transition:all .3s ease}
#search #p-search{width:200px;padding:10px 13px;border:1px solid #e8e8e8;box-shadow:none;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:15px}
#p-search:focus{border:1px solid #7985bd}
._body-3 #main-content-box{padding-bottom:0px}
#footer{background-size:cover}
#footer #footer-inner{padding:60px 30px}
#footer #footer-inner h4,#footer #footer-inner a{color:#fff}
#footer #footer-inner a:hover{color:#7985bd}
#footer #footer-inner .columns img{width:100%}
#footer #footer-inner .powered{display:none}
#footer #footer-inner hr{border:solid #7985bd;border-width:0 0 3px}
@media only screen and (max-width: 767px){.show-for-mobile{display:block}
.hide-for-mobile{display:none}
.block-fw{width:100%;float:none;padding:60px 0px}
.block-fw h2{font-size:18px}
#l-col{display:none}
.columns img{height:auto;margin-bottom:30px}
#body-header-box .pg-gallery-fw .gallery-fw-wrapper-preset-871 .cycle-overlay{max-width:1004px;top:100px}
#body-header-box .pg-gallery-fw .gallery-fw-wrapper-preset-871 .cycle-overlay .caption-description{width:90%}
}

/*==@template_custom==*/