@font-face{font-family:"brockicon";src:url("brockicon.eot");src:url("brockicon.eot?#iefix") format("embedded-opentype"),url("brockicon.woff") format("woff"),url("brockicon.ttf") format("truetype"),url("brockicon.svg#brockicon") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"brockicon" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before,#menu-panel .mobile-menu li a:after,.solution-type-term-desc-list li:before,.testimonial-item:before,.testimonial-item:after,div.sub-menu ul li:before,h2.accordion-title:before,.year-month-archive h3:before{font-family:"brockicon" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-close:before{content:"\65"}.icon-linkedin:before{content:"\66"}.icon-quote-l:before,.testimonial-item:before{content:"\67"}.icon-quote-r:before,.testimonial-item:after{content:"\68"}.icon-reorder:before{content:"\69"}.icon-chevron-down:before{content:"\61"}.icon-chevron-left:before{content:"\62"}.icon-chevron-right:before,#menu-panel .mobile-menu li a:after,.solution-type-term-desc-list li:before,div.sub-menu ul li:before{content:"\63"}.icon-chevron-up:before{content:"\64"}.icon-minus-circled:before{content:"\6a"}.icon-plus-circled:before,.year-month-archive h3:before{content:"\6b"}.icon-facebook:before{content:"\6c"}.icon-instagram:before{content:"\6d"}.icon-twitter:before{content:"\6e"}.icon-youtube:before{content:"\6f"}body{background:#fff;font-size:125%;line-height:1.75;font-family:"Open Sans", arial, sans-serif;font-weight:400;color:#333;margin:0;padding:0}a{font-size:1em;outline:none}a:link{color:#480052;text-decoration:underline}a:visited{color:#480052;text-decoration:underline}a:hover{color:#480052;text-decoration:none}a:active{color:#480052;text-decoration:underline}h1,h2,h3,h4,h5,h6{color:#480052;font-family:'Playfair Display', serif;font-weight:400;line-height:1.3;margin:0 0 2.1rem 0}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em;color:#808082}h4{font-size:1.4em;color:#808082}h5{font-size:1.2em;color:#808082}h6{font-size:1em;color:#808082}ul,ol,dl,p,pre,table,fieldset,hr{margin:0 0 1.4rem 0}p,table,td,p a,li a,table a,dl a{font-size:1em}strong{font-family:"Open Sans", arial, sans-serif;font-weight:700}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}hr{height:1px;border:0;border-top:1px solid #ccc;background-color:#fff}img{max-width:100%;height:auto;border:none}a.hollowbutton{border:2px solid #480052;border-radius:50px;color:#480052;font-family:"Open Sans", arial, sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .2s ease-in-out;text-align:center;display:inline-block;font-size:.8em;text-decoration:none;padding:17px 30px;line-height:1}a.hollowbutton:hover{background:#480052;color:#fff;cursor:pointer}a.whitehollowbutton{border:2px solid #480052;border-radius:50px;color:#480052;font-family:"Open Sans", arial, sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .2s ease-in-out;text-align:center;display:inline-block;font-size:.8em;text-decoration:none;padding:17px 30px;line-height:1;border-color:#fff;color:#fff;background:none}a.whitehollowbutton:hover{background:#480052;color:#fff;cursor:pointer}a.whitehollowbutton:hover{background:#fff;color:#480052}.floatleft{float:left}.floatright{float:right}.container{margin:0 auto;max-width:1240px;padding:0 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.container:before{content:"";display:table;clear:both}.container:after{content:"";display:table;clear:both}.solitary.solution-content{margin-left:auto;margin-right:auto;max-width:900px}.primary{display:block;width:65%}.secondary{width:30%}.equal{width:47.5%}.loop *+h2{margin-top:4rem}.primary>div,.secondary>div,.equal>div,.solitary>div{margin-bottom:4rem}.primary>div>*:last-child,.secondary>div>*:last-child,.equal>div>*:last-child,.solitary>div>*:last-child{margin-bottom:0}.primary>div.people-grid,.primary>div.solution-type-intro,.secondary>div.people-grid,.secondary>div.solution-type-intro,.equal>div.people-grid,.equal>div.solution-type-intro,.solitary>div.people-grid,.solitary>div.solution-type-intro{margin-bottom:0}.primary>div.people-grid>div:last-child,.primary>div.solution-type-intro>div:last-child,.secondary>div.people-grid>div:last-child,.secondary>div.solution-type-intro>div:last-child,.equal>div.people-grid>div:last-child,.equal>div.solution-type-intro>div:last-child,.solitary>div.people-grid>div:last-child,.solitary>div.solution-type-intro>div:last-child{margin-bottom:4rem}.icon-reorder{display:none}.social{display:inline-block;vertical-align:middle}.social ul{list-style-type:none;margin:0;padding:0;margin-left:30px}.social ul li{list-style-type:none;margin:0;padding:0;float:left;margin-left:15px}.social ul li:first-child{margin-left:0}.social ul li a{color:#fff;display:inline-block;vertical-align:middle;text-decoration:none;position:relative;width:24px;height:24px}.social ul li a:hover{opacity:.8}.social ul li a:before{font-size:24px;position:absolute;top:9px;left:0}.social ul li a.icon-instagram:before,.social ul li a.icon-twitter:before{font-size:22px}.header{background:url(../images/bgrounds/main-graphic.jpg) no-repeat 50% 50%;background-size:cover;margin-bottom:4rem}body.home .header{margin-bottom:0}.header .sitenav{padding-top:62px;padding-bottom:62px;position:relative}.header .sitenav .logo img{display:block;width:100%;max-width:315px}.header .sitenav .icon-reorder{display:none;position:absolute;top:50%;margin-top:-16px;cursor:pointer;right:0;line-height:1;width:32px;height:32px;color:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.header .sitenav .icon-reorder:before{position:absolute;font-size:32px}.header .sitenav .utility{position:absolute;top:18px;right:0;text-align:right;color:#fff;line-height:1}.header .sitenav .utility .thirteen-hundred{font-family:'Playfair Display', serif;font-weight:400;display:inline-block;vertical-align:middle}.header .sitenav .utility .thirteen-hundred strong{font-family:'Playfair Display', serif;font-weight:400;font-size:1.6em}.header h1{color:#fff;text-align:center;font-size:2.4em;position:relative;padding:0 0 55px 0;margin:0 0 50px 0}.header h1:before{content:"";width:18px;height:18px;border-radius:50px;background:#fff;position:absolute;bottom:0;left:50%;margin-left:-9px}.header .human-impact{margin:52px auto 150px auto;max-width:650px;text-align:center}.header .human-impact img{width:100%;display:block;margin:0 auto 50px auto}.header .human-impact .masthead-blurb{color:#fff;margin:0 0 50px 0}.header .human-impact .masthead-blurb>:last-child{margin-bottom:0}.nav{list-style-type:none;margin:0;padding:0;position:absolute;top:81px;right:0;text-align:right;display:inline-block}.nav li{list-style-type:none;margin:0;padding:0;float:left;position:relative;padding:0 25px}.nav li:last-child{padding-right:0}.nav li a{color:#fff;position:relative;text-decoration:none;padding:12px 0 20px 0;line-height:1;display:block;font-family:'Playfair Display', serif;font-weight:400}.nav li a:after{position:absolute;bottom:8px;left:0;width:0;transition:all .2s ease-in-out;height:2px;background:#fff;content:""}.nav li a:hover{color:#fff}.nav li a:hover:after{width:100%;background:#fff}.nav li.current-menu-item>a{color:#fff}.nav li.current-menu-item>a:after{position:absolute;bottom:8px;left:0;width:100%;height:2px;background:#fff;content:""}.nav li.current-menu-ancestor>a{color:#fff}.nav li li.current-menu-item>a{color:#fff}.nav li ul{position:absolute;top:100%;left:-999em;right:auto;z-index:100;background:rgba(72,0,82,0.8);border-radius:5px;width:220px;padding:5px 0}.nav li ul:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid rgba(72,0,82,0.8);position:absolute;top:-6px;left:50%;margin-left:-6px}.nav li ul li{display:block;float:none;text-align:left;position:relative;z-index:10;padding:0;margin:0}.nav li ul li a{padding:10px 20px;line-height:1.3em;font-size:.9em;font-family:"Open Sans", arial, sans-serif;font-weight:400;display:block;text-transform:none;color:#fff}.nav li ul li a:before{display:none}.nav li ul li a:after{display:inline-block;margin-left:6px;font-size:12px;display:none}.nav li ul li a:hover{color:#fff;background:red}.nav li:hover ul ul{left:-999em}.nav li:hover ul{left:50%;margin-left:-110px}.nav li li:hover ul{left:220px;margin-left:0;top:0}.nav>li:hover>a{color:#fff}#menu-panel{display:none;background:#fff}#menu-panel .icon-close{display:block;text-align:center;color:#808082;background:#fff;text-decoration:none;padding:5px;font-size:.8em}#menu-panel .icon-close:hover{color:#333}#menu-panel .icon-close:before{display:inline-block;font-size:10px;margin-right:5px;vertical-align:middle}#menu-panel .mobile-menu{margin-bottom:1rem}#menu-panel .mobile-menu ul{width:100%;list-style-type:none;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#menu-panel .mobile-menu ul li{list-style-type:none;margin:0;padding:0}#menu-panel .mobile-menu ul li:before{display:none}#menu-panel .mobile-menu ul li a{display:block;text-decoration:none;padding:10px 20px 10px 20px;position:relative;color:#480052;font-family:'Playfair Display', serif;font-weight:400}#menu-panel .mobile-menu ul li a:hover{text-decoration:none;color:#808082}#menu-panel .mobile-menu ul li a:after{position:absolute;top:50%;font-size:12px;margin-top:-6px;right:20px}.scotch-is-showing #menu-panel{display:block}.overlay{position:fixed;background:rgba(0,0,0,0.55);width:100%;height:100%;display:none;z-index:999999;-webkit-transition:all 225ms ease;-moz-transition:all 225ms ease;transition:all 225ms ease;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn;cursor:pointer}.scotch-is-showing .overlay{display:block}.what-we-do-intro{background:url(../images/bgrounds/what-we-do-intro.png) no-repeat 50% 50%;padding:4rem 0}.what-we-do-blurb{position:relative;padding:0 0 45px 0}.what-we-do-blurb>:last-child{margin-bottom:0}.what-we-do-blurb:after{content:"";width:65px;height:3px;background:#480052;position:absolute;bottom:0;left:0}.what-we-do-links{position:relative;padding:0 0 30px 0;z-index:10}.what-we-do-links:before{content:"";display:table;clear:both}.what-we-do-links:after{content:"";display:table;clear:both}.what-we-do-links .callout{position:relative;text-align:center;text-decoration:none}.what-we-do-links .callout h3{font-size:1.2em;color:#480052}.what-we-do-links .callout h3 span{font-style:italic;color:#808082}.what-we-do-links .callout img{transition:all .2s ease-in-out}.what-we-do-links .callout .icon-chevron-right{position:absolute;content:"";width:60px;height:60px;background:#480052;border-radius:50px;border:3px solid #fff;box-sizing:border-box;left:50%;margin-left:-30px;bottom:-30px;transition:all .2s ease-in-out}.what-we-do-links .callout .icon-chevron-right:before{color:#fff;font-size:30px;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-13px}.what-we-do-links .callout:hover .icon-chevron-right{background:#750085}.what-we-do-links .callout img{width:100%;height:auto;display:block;border-radius:100%;border:5px solid #fff;box-sizing:border-box}.what-we-do-links .callout1{width:65%;z-index:5;float:left}.what-we-do-links .callout2{width:45%;position:absolute;z-index:3;top:0;right:0}.rand-testimonial{background:#f2f2f2}.rand-testimonial .container{background:url(../images/bgrounds/quote-l.png) no-repeat left -26px;padding-top:4rem;padding-bottom:4rem}.rand-testimonial .container .testimonial{width:65%;float:right}.rand-testimonial .container .testimonial .short-testimonial{font-style:italic;font-size:1.2em;color:#808082;line-height:1.8}.rand-testimonial .container .testimonial .attribution{font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:.8em;margin-bottom:2rem}div.sub-menu{position:relative;padding:0 0 4rem 0}div.sub-menu.solution-type-menu{border-top:1px solid #f2f2f2;padding-top:3.5rem}div.sub-menu.solution-type-menu ul{max-width:400px}div.sub-menu h2 span{font-style:italic;color:#808082}div.sub-menu:after{content:"";width:65px;height:3px;background:#480052;position:absolute;bottom:0;left:0}div.sub-menu ul{list-style-type:none;margin:0;padding:0}div.sub-menu ul li{list-style-type:none;margin:0;padding:0;position:relative;line-height:1;padding:10px 0 10px 20px}div.sub-menu ul li:before{position:absolute;top:16px;left:0;font-size:12px}div.sub-menu ul li a{font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:.8em;text-decoration:none}div.sub-menu ul li a:hover{text-decoration:underline}div.year-month-archive h3{padding:10px 0 10px 30px;margin:0;position:relative;outline:none;color:#808082;font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:.9em;text-transform:uppercase}div.year-month-archive h3:hover{cursor:pointer;color:#333}div.year-month-archive h3:before{position:absolute;top:50%;left:0;margin-top:-10px;font-size:20px}div.year-month-archive h3.ui-state-active:before{content:"\6a"}div.year-month-archive ul{margin-left:30px;padding-bottom:10px}div.year-month-archive ul li{border-top:none}div.year-month-archive ul li a{text-transform:none}div.year-month-archive ul li a:hover{text-decoration:underline}div.year-month-archive ul li a:after{display:none}.accordion ul{display:none}.content-accordion h2.accordion-title{clear:both;position:relative;margin-bottom:10px;border-radius:5px;padding:15px 15px 15px 45px;font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:1em;color:#a380a8;background:#ede5ee}.content-accordion h2.accordion-title:before{position:absolute;top:50%;left:15px;margin-top:-8px;font-size:16px;content:"\6b";color:#a380a8}.content-accordion h2.accordion-title:hover,.content-accordion h2.accordion-title:focus{outline:none;cursor:pointer;color:#480052}.content-accordion h2.accordion-title:hover:before,.content-accordion h2.accordion-title:focus:before{color:#480052}.content-accordion h2.accordion-title.ui-state-active{background:#480052;color:#fff}.content-accordion h2.accordion-title.ui-state-active:before{content:"\6a";color:#fff}.content-accordion div.accordion-content{display:none;padding:25px 20px 30px 45px}.content-accordion div.accordion-content:before{content:"";display:table;clear:both}.content-accordion div.accordion-content:after{content:"";display:table;clear:both}.content-accordion div.accordion-content>*:last-child{margin-bottom:0}.pagination{text-align:center;font-size:.8em}.pagination *{display:inline-block;border-radius:100px;width:36px;height:36px;line-height:36px;margin:0 1px 4px 1px;box-sizing:border-box}.pagination a{text-decoration:none;color:#808082}.pagination a:hover{background:#f2f2f2;color:#333}.pagination span{border:none;background:none}.pagination span.current{background:#480052;color:#fff}.pagination span.current:hover{background:#320039;color:#fff}.post-listing{margin-bottom:30px}.post-listing:before{content:"";display:table;clear:both}.post-listing:after{content:"";display:table;clear:both}.post-listing .post-item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 0 3.5rem 0px;margin:0 0 3.5rem 0;border-bottom:1px solid #f2f2f2}.post-listing .post-item:before{content:"";display:table;clear:both}.post-listing .post-item:after{content:"";display:table;clear:both}.post-listing .post-item.single-post-item{border-bottom:none;margin-bottom:0}.post-listing .post-item .post-r.hasimg{width:70%}.post-listing .post-item .post-r h2 a{text-decoration:none}.post-listing .post-item .post-r h2 a:hover{text-decoration:underline}.post-listing .post-item .post-r .icon-chevron-right{position:relative;padding-left:20px;box-sizing:border-box;font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:.8em}.post-listing .post-item .post-r .icon-chevron-right:before{position:absolute;top:6px;left:0;font-size:12px}.post-listing .post-item .post-l{width:25%}.post-listing .post-item .post-l img{width:100%;height:auto;display:block;border-radius:500px}.post-listing .post-item .date{font-size:.8em;text-transform:uppercase}.post-listing .view-all-news{padding:20px 0 0}.post-listing .view-all-news .icon-chevron-right{position:relative;padding-left:20px;box-sizing:border-box;font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:.8em}.post-listing .view-all-news .icon-chevron-right:before{position:absolute;top:6px;left:0;font-size:12px}.posted-in{position:relative;font-size:.8em}.posted-in span{display:inline-block;margin:5px 10px 5px 0}.posted-in a{display:inline-block;background:#f2f2f2;color:#333;text-decoration:none;padding:5px 15px;margin:5px 10px 5px 0;border-radius:3px;transition:all .2s ease-in-out}.posted-in a:hover{background:#333;color:#fff}.people-grid{text-align:center}.people-grid .person{position:relative;display:inline-block;vertical-align:top;margin:0 1.66667% 4rem;width:30%;text-align:center}.people-grid .person a{text-decoration:none}.people-grid .person a:hover .img .icon-chevron-right{background:#750085}.people-grid .person .img{margin:0 auto 50px auto;max-width:250px;position:relative}.people-grid .person .img .icon-chevron-right{position:absolute;z-index:1500;content:"";width:60px;height:60px;background:#480052;border-radius:50px;border:3px solid #fff;box-sizing:border-box;left:50%;margin-left:-30px;bottom:-30px;transition:all .2s ease-in-out}.people-grid .person .img .icon-chevron-right:before{color:#fff;font-size:30px;position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-13px}.people-grid .person .greyscale-img{display:block;position:relative;z-index:1000;top:0;left:0}.people-grid .person .colour-img{display:block;top:0;left:0;position:absolute;z-index:500;max-width:100%}.people-grid .person img{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:500px}.people-grid .person h2{margin:0 0 10px 0}.people-grid .person .position{color:#808082;font-family:'Playfair Display', serif;font-weight:400;font-size:1.2em;line-height:1.2}.people-grid .person:nth-child(3n+1){clear:both}.solution-type-listing .solution-type-item{display:flex;justify-content:space-between;margin:0 0 4rem 0}.solution-type-listing .solution-type-item:nth-child(odd){-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.solution-type-listing .solution-type-item .solution-type-key-images{width:30%}.solution-type-listing .solution-type-item .solution-type-key-images .img{position:relative}.solution-type-listing .solution-type-item .solution-type-key-images .img img{width:100%;border-radius:100%}.solution-type-listing .solution-type-item .solution-type-term-desc-list{width:65%;display:flex;align-items:center}.solution-type-listing .solution-type-item .solution-type-term-desc-list h2 a{text-decoration:none}.solution-type-listing .solution-type-item .solution-type-term-desc-list h2 a:hover{text-decoration:underline}.solution-type-listing .solution-type-item .solution-type-term-desc-list .short-description{margin-bottom:2.1rem}.solution-type-listing .solution-type-item .solution-type-term-desc-list .short-description>:last-child{margin-bottom:0}.solution-type-listing .solution-type-item .solution-type-term-desc-list ul{list-style-type:none;margin:0;padding:0;display:flex;justify-content:space-between;flex-wrap:wrap}.solution-type-listing .solution-type-item .solution-type-term-desc-list ul li{width:45%;margin-bottom:1rem;position:relative;padding-left:20px;box-sizing:border-box;font-family:"Open Sans", arial, sans-serif;font-weight:700;font-size:.8em}.solution-type-listing .solution-type-item .solution-type-term-desc-list ul li:before{position:absolute;top:9px;left:0;font-size:12px}.solution-type-intro:before{content:"";display:table;clear:both}.solution-type-intro:after{content:"";display:table;clear:both}.solution-type-intro .solution-type-key-icon img{display:block;margin:0 auto;width:100%;border-radius:100%;max-width:360px}.person-photo-col img{display:block;margin:0 auto;width:100%;border-radius:100%;max-width:360px}.solution-grid{display:flex;justify-content:space-between;flex-wrap:wrap}.solution-grid .solution-item{width:50%;box-sizing:border-box;border-bottom:2px solid #f2f2f2;text-align:center;padding:40px}.solution-grid .solution-item h2 a{text-decoration:none}.solution-grid .solution-item h2 a:hover{text-decoration:underline}.solution-grid .solution-item:nth-child(odd){border-right:2px solid #f2f2f2}.gform_wrapper{margin-bottom:40px;padding-bottom:5px}.gform_wrapper .gform_ajax_spinner{display:inline-block;margin-left:10px}.gform_wrapper form{margin:0}.gform_wrapper form ul,.gform_wrapper form li{list-style-type:none;margin:0;padding:0}.gform_wrapper form li{margin-bottom:2rem;font-size:1em}.gform_wrapper form label{display:block;font-family:"Open Sans", arial, sans-serif;font-weight:700;margin-bottom:4px;font-size:.8em}.gform_wrapper form .gform_title{font-size:1.6em}.gform_wrapper form .gform_description{display:block;margin-bottom:1.4rem}.gform_wrapper form .gfield_checkbox label,.gform_wrapper form .gfield_radio label{display:inline;margin-left:5px;line-height:1}.gform_wrapper form .gfield_checkbox li,.gform_wrapper form .gfield_radio li{margin-bottom:0px}.gform_wrapper form .validation_error{color:#e56952;margin-bottom:2rem;font-family:"Open Sans", arial, sans-serif;font-weight:700}.gform_wrapper form .validation_message{color:#e56952;font-family:"Open Sans", arial, sans-serif;font-weight:700;margin:.5rem 0 0 0;font-size:.7em}.gform_wrapper form textarea,.gform_wrapper form input[type="text"],.gform_wrapper form input[type="button"],.gform_wrapper form input[type="submit"]{-webkit-appearance:none;border-radius:0}.gform_wrapper form input[type="text"],.gform_wrapper form input[type="email"],.gform_wrapper form textarea,.gform_wrapper form input[type="password"]{font-family:"Open Sans", arial, sans-serif;font-weight:400;border-radius:2px;border:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px 14px;font-size:1em;color:#333;outline:none;border:1px solid #ccc;display:block;background:#fff}.gform_wrapper form input[type="text"]::-webkit-input-placeholder,.gform_wrapper form input[type="email"]::-webkit-input-placeholder,.gform_wrapper form textarea::-webkit-input-placeholder,.gform_wrapper form input[type="password"]::-webkit-input-placeholder{color:#ccc}.gform_wrapper form input[type="text"]::-moz-placeholder,.gform_wrapper form input[type="email"]::-moz-placeholder,.gform_wrapper form textarea::-moz-placeholder,.gform_wrapper form input[type="password"]::-moz-placeholder{color:#ccc}.gform_wrapper form input[type="text"]:-ms-input-placeholder,.gform_wrapper form input[type="email"]:-ms-input-placeholder,.gform_wrapper form textarea:-ms-input-placeholder,.gform_wrapper form input[type="password"]:-ms-input-placeholder{color:#ccc}.gform_wrapper form input[type="text"]:-moz-placeholder,.gform_wrapper form input[type="email"]:-moz-placeholder,.gform_wrapper form textarea:-moz-placeholder,.gform_wrapper form input[type="password"]:-moz-placeholder{color:#ccc}.gform_wrapper form textarea{height:150px}.gform_wrapper form .ginput_complex label{font-size:.7em;font-family:"Open Sans", arial, sans-serif;font-weight:400}.gform_wrapper form .gf_clear{clear:both}.gform_wrapper form input[type="submit"]{border:2px solid #480052;border-radius:50px;color:#480052;font-family:"Open Sans", arial, sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .2s ease-in-out;text-align:center;display:inline-block;font-size:.8em;text-decoration:none;padding:17px 30px;line-height:1}.gform_wrapper form input[type="submit"]:hover{background:#480052;color:#fff;cursor:pointer}.gform_wrapper form .gform_validation_container{display:none !important;position:absolute !important;left:-9000px}.gform_wrapper form .gfield_required{display:inline-block;margin-left:3px;color:#e56952}.how-can-we-help{background:url(../images/bgrounds/how-can-we-help.jpg) no-repeat 50% 50%;background-size:cover;padding:5rem 0}.how-can-we-help h3{font-size:1.8em;color:#fff;margin-bottom:2rem}.how-can-we-help .gf-how-can-we-help_wrapper{margin:0;padding:0}.how-can-we-help .gf-how-can-we-help_wrapper form label{display:none}.how-can-we-help .gf-how-can-we-help_wrapper form .name,.how-can-we-help .gf-how-can-we-help_wrapper form .email,.how-can-we-help .gf-how-can-we-help_wrapper form .phone{float:left;width:30%;margin-right:5%}.how-can-we-help .gf-how-can-we-help_wrapper form .phone{margin-right:0}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="text"],.how-can-we-help .gf-how-can-we-help_wrapper form input[type="email"]{border:none;border-bottom:1px solid #fff;background:none;padding-left:0;padding-right:0;color:#fff}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="text"]::-webkit-input-placeholder,.how-can-we-help .gf-how-can-we-help_wrapper form input[type="email"]::-webkit-input-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="text"]::-moz-placeholder,.how-can-we-help .gf-how-can-we-help_wrapper form input[type="email"]::-moz-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="text"]:-ms-input-placeholder,.how-can-we-help .gf-how-can-we-help_wrapper form input[type="email"]:-ms-input-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="text"]:-moz-placeholder,.how-can-we-help .gf-how-can-we-help_wrapper form input[type="email"]:-moz-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form textarea{background:none;border:1px solid #fff;color:#fff}.how-can-we-help .gf-how-can-we-help_wrapper form textarea::-webkit-input-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form textarea::-moz-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form textarea:-ms-input-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form textarea:-moz-placeholder{color:rgba(255,255,255,0.7)}.how-can-we-help .gf-how-can-we-help_wrapper form .message{clear:both}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="submit"]{border:2px solid #480052;border-radius:50px;color:#480052;font-family:"Open Sans", arial, sans-serif;font-weight:700;text-transform:uppercase;text-decoration:none;transition:all .2s ease-in-out;text-align:center;display:inline-block;font-size:.8em;text-decoration:none;padding:17px 30px;line-height:1;border-color:#fff;color:#fff;background:none}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="submit"]:hover{background:#480052;color:#fff;cursor:pointer}.how-can-we-help .gf-how-can-we-help_wrapper form input[type="submit"]:hover{background:#fff;color:#480052}.how-can-we-help .gform_confirmation_wrapper{color:#fff;text-align:center}.testimonial-listing:before{content:"";display:table;clear:both}.testimonial-listing:after{content:"";display:table;clear:both}.testimonial-listing .testimonial-item{margin:0 0 4rem 0;position:relative;background:#f2f2f2;border-radius:50px;padding:80px 3rem;clear:both;width:100%;max-width:1000px;box-sizing:border-box}.testimonial-listing .testimonial-item:before,.testimonial-listing .testimonial-item:after{position:absolute;font-size:80px;color:#fff}.testimonial-listing .testimonial-item:before{top:-15px;left:2rem}.testimonial-listing .testimonial-item:after{bottom:-15px;right:2rem}.testimonial-listing .testimonial-item:nth-child(odd){float:left}.testimonial-listing .testimonial-item:nth-child(even){float:right}.testimonial-listing .testimonial-item .testimonial-name{font-family:"Open Sans", arial, sans-serif;font-weight:700}footer{padding:4rem 0}footer .badge{display:block;margin:0 auto;max-width:84px}footer img{width:100%;display:block}footer .social{text-align:center;display:block;margin-top:25px}footer .social ul{display:inline-block;margin-left:0}footer .social ul li{float:none;display:inline-block;margin:0 5px}footer .social ul li a{color:#480052}footer #footernav{text-align:center}footer #footernav ul{display:inline-block;list-style-type:none;margin:0;padding:0;padding-top:30px}footer #footernav li{list-style-type:none;margin:0;padding:0;float:left;padding:0 7px;margin:5px 0;line-height:1;border-right:1px solid #808082;font-size:.7em}footer #footernav li:last-child{border-right:none}.acf-map{width:100%;border:1px solid #f2f2f2;position:relative;padding-bottom:85%;height:0;overflow:hidden;max-width:100%;height:auto}.acf-map iframe,.acf-map object,.acf-map embed{position:absolute;top:0;left:0;width:100%;height:100%}.acf-map .marker{display:none}.gm-style p{line-height:1.5}.gm-style img{max-width:none}.gm-style label{width:auto;display:inline}img.alignleft,img.alignright,img.aligncenter,img.alignnone,div.alignleft img,div.alignright img,div.aligncenter img,div.alignnone img{max-width:100%;height:auto}.alignleft{float:left;margin:0 1.4rem 1.4rem 0}.alignright{float:right;margin:0 0 1.4rem 1.4rem}.aligncenter{display:block;margin:0 auto 1.4rem auto;max-width:100%;height:auto}.alignnone{margin:0 0 1.4rem 0}.wp-caption{border:1px solid #eee;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;padding:5px 5px 5px;text-align:center}.wp-caption img{border:none;height:auto;margin:0;padding:0;max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:auto}.wp-caption p.wp-caption-text{font-size:.9em;line-height:1.4;margin:0}.gallery-item img{border:none !important;max-width:100%;height:auto;padding:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0 auto}.gallery-item .gallery-caption{font-size:.9em;padding:5px;line-height:1.4}blockquote{max-width:90%;margin:0 auto 1.4rem auto;font-size:.8em;font-style:italic;color:#808082;border:1px solid #f2f2f2;padding:1.5rem}blockquote>*:last-child{margin-bottom:0}blockquote.floated-quote{float:right;width:200px;margin:0 0 1.4rem 1.4rem}@media (min-width: 0px) and (max-width: 1060px){.nav li{padding:0 15px}}@media only screen and (min-width: 970px){.scotch-panel-canvas{-o-transform:translate3d(0px, 0px, 0px) !important;-ms-transform:translate3d(0px, 0px, 0px) !important;-moz-transform:translate3d(0px, 0px, 0px) !important;-webkit-transform:translate3d(0px, 0px, 0px) !important;transform:translate3d(0px, 0px, 0px) !important}.overlay{display:none !important}}@media (min-width: 0px) and (max-width: 969px){.nav{display:none}.header .sitenav .icon-reorder{display:block}.header .sitenav .utility{top:10px;right:0}.header .sitenav .utility .thirteen-hundred strong{font-size:1em}.what-we-do-blurb{float:none;width:100%}.what-we-do-links{margin-top:45px;float:none;width:100%}.what-we-do-links h3{margin-bottom:1rem}.what-we-do-links .callout1,.what-we-do-links .callout2{width:50%;padding:0 10px;box-sizing:border-box;float:left;display:block;position:relative;top:auto;right:auto}.what-we-do-links .callout1 img,.what-we-do-links .callout2 img{max-width:300px;margin:0 auto}}@media (min-width: 0px) and (max-width: 767px){.primary,.secondary,.equal{float:none;width:100%}.social ul li a{width:18px;height:18px}.social ul li a:before{font-size:18px;top:5px}.social ul li a.icon-instagram:before,.social ul li a.icon-twitter:before{font-size:16px}blockquote.floated-quote{margin:0 auto 1.4rem auto;float:none;width:auto}.rand-testimonial .container{background-size:100px auto;background-position:20px -12px}.rand-testimonial .container .testimonial{width:100%;float:none}.rand-testimonial .container .testimonial .short-testimonial{font-size:1em}.people-grid .person{width:45%;margin-left:2.5%;margin-right:2.5%}.solution-grid .solution-item{width:100%;border-right:none !important}.solution-type-listing .solution-type-item{display:block}.solution-type-listing .solution-type-item .solution-type-key-images{width:100%}.solution-type-listing .solution-type-item .solution-type-key-images .img img{margin:0 auto 2rem auto;max-width:200px;display:block}.solution-type-listing .solution-type-item .solution-type-term-desc-list{width:100%;display:block}.solution-type-listing .solution-type-item .solution-type-term-desc-list h2{text-align:center}.solution-type-listing .solution-type-item .solution-type-term-desc-list .short-description{text-align:center}}@media (min-width: 0px) and (max-width: 480px){body{font-size:100%}.header .sitenav{padding-top:45px;padding-bottom:45px}.header .sitenav .logo img{max-width:220px}.header .sitenav .icon-reorder{width:24px;height:24px;margin-top:-12px}.header .sitenav .icon-reorder:before{font-size:24px}.header .sitenav .social{display:none}.header .human-impact{margin:35px auto 80px auto}.header .human-impact img,.header .human-impact .masthead-blurb{margin-bottom:30px}.what-we-do-links .callout1,.what-we-do-links .callout2{width:100%;float:none}.what-we-do-links .callout1 img,.what-we-do-links .callout2 img{max-width:200px}.what-we-do-links .callout1{margin-bottom:70px}.how-can-we-help .gf-how-can-we-help_wrapper form .name,.how-can-we-help .gf-how-can-we-help_wrapper form .email,.how-can-we-help .gf-how-can-we-help_wrapper form .phone{float:none;width:100%;margin-right:0}.solution-type-listing .solution-type-item .solution-type-term-desc-list ul li:before{top:6px}.people-grid .person{width:100%;display:block;margin-left:0;margin-right:0}.testimonial-listing .testimonial-item{padding-left:1.5rem;padding-right:1.5rem}footer{padding:2rem 0}footer .badge{max-width:58px}.alignleft,.alignright,.aligncenter,.alignnone,a img.alignleft,a img.alignright,a img.aligncenter,a img.alignnone{float:none !important;margin:0 auto 1em auto !important;display:block !important;max-width:100%;height:auto}.wp-caption p.wp-caption-text,.gallery-item .gallery-caption{font-size:.7em}}
