@import url("https://fonts.googleapis.com/css?family=Francois+One")screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")only screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")only screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")only screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")only screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")only screen;@import url("https://fonts.googleapis.com/css?family=Francois+One")only screen;@media screen{.float-blocks-left .block{float:left}.float-blocks-right .block{float:right}.float-blocks-2 .block{width:50%}.float-blocks-3 .block{width:33.333333%}.float-blocks-4 .block{width:25%}.float-blocks-5 .block{width:20%}.float-blocks-6 .block{width:16,66666666666667%}.float-blocks-7 .block{width:14.28571428571429%}.float-blocks-8 .block{width:12.5%}.float-blocks-9 .block{width:11.11111111111111%}.float-blocks-10 .block{width:10%}.float-blocks-11 .block{width:9.090909090909091%}.float-blocks-12 .block{width:8,333333333333333%}}@media screen{.container{margin:0 auto}.content-inner{min-height:1px}.lt-ie7 .content-inner{height:1px}#content-column,.content-column{width:100%}.clearfix:after{content:"";display:table;clear:both}.clearfix{zoom:1}.one-column .region,div.at-panel .region-conditional-stack{float:none;display:block;clear:both;width:100%}.lt-ie8 .at-panel{overflow:hidden}}@media screen{.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}@media screen{.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}
}@media screen{.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}@media screen{.front-page-banner .nid-856{background-image:url(/sites/default/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/default/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/default/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}@media screen{.front-page-banner .nid-857{background-image:url(/sites/default/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/default/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/default/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}@media screen{.front-page-banner .nid-1697{background-image:url(/sites/default/themes/oc2014/images/security-narrow.jpg);background-position:center center}}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/default/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/default/themes/oc2014/images/security-wide.jpg);background-position:right center}}@media screen{.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}@media screen{article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;line-height:1.5;height:100%;overflow-y:scroll}body{min-height:100%;margin:0;padding:0;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility\9}button,input,select,textarea{font-family:sans-serif}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:0 0 1.5em}tt,pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:13px}code{font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border:1px solid;border-spacing:0;border-collapse:collapse;font-size:inherit;font:100%}#main-content,.block-inner,.pane-inner,.menu-wrapper,.branding-elements,.breadcrumb-wrapper,.attribution,.at-panel .rounded-corner,.block-panels-mini>.block-title,div.messages{margin-left:0;margin-right:0}#content .panel-display,#content .panel-flexible{margin-left:0;margin-right:0}img{height:auto;-ms-interpolation-mode:bicubic}img,embed,object,video{max-width:100%}.lt-ie9 img,.lt-ie9 object,.lt-ie9 embed,.lt-ie9 video{max-width:none}#map img,.gmap img,.view-gmap img,.openlayers-map img,#getlocations_map_canvas img,#locationmap_map img,.geofieldMap img,.views_horizontal_slider img{max-width:none !important}header[role=banner],.content-inner,.nav,.region-sidebar-first,.region-sidebar-second,.region-secondary-content,.region-tertiary-content,.region-footer{overflow:visible;word-wrap:break-word}.ir{display:block !important;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;font:0/0 a;text-shadow:none;color:transparent;background-color:transparent}.element-invisible{border:0;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;width:auto}.offscreen{position:absolute;top:-99999em;width:1px;height:1px;overflow:hidden;outline:0}.element-hidden{display:none}}@media screen{.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}
}@media screen{.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}}@media screen{.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}@media screen{.front-page-banner .nid-856{background-image:url(/sites/default/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/default/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/default/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}@media screen{.front-page-banner .nid-857{background-image:url(/sites/default/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/default/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/default/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}@media screen{.front-page-banner .nid-1697{background-image:url(/sites/default/themes/oc2014/images/security-narrow.jpg);background-position:center center}}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/default/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/default/themes/oc2014/images/security-wide.jpg);background-position:right center}}@media screen{.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}@media screen{html{background:#fff}body{font-family:"Trebuchet MS","Helvetica Neue",Arial,Helvetica,sans-serif;font-size:87.5%;font-color:#464646;background-color:#fff}iframe{max-width:95%}pre,code,tt,samp,kbd,var{font-family:Consolas,Monaco,"Courier New",Courier,monospace,sans-serif}#page>.focus{border-bottom:3px solid #dfdfdf}#footer{color:#d4d4d4;font-size:.8em}#footer p{margin-bottom:0;padding-top:10px}.page-user #content .panel-display{padding-top:1em}#header-wrapper{background:rgba(255,192,203,0.5);background-color:#fff;border-bottom:3px solid #e0e0e0}.front #header-wrapper{border-bottom:none}#footer-wrapper{background:rgba(255,192,203,0.5);background-color:#212121}.focus{padding:0 6%}.page-home .block{margin-bottom:0}.green-background{background:#49b86e}.grey-background{background:#f3f3f3}.get-in-touch{background:#00a9e0}.get-in-touch .node-content{border-radius:5px;margin:0 auto;padding:0 0 1em}.contact{background:#676767}footer nav a{padding-bottom:0}#logo{padding:10px 0}#logo img{width:270px;height:42px;vertical-align:bottom}#site-name{margin:0}#site-name a:link,#site-name a:visited{text-decoration:none}#site-name a:hover,#site-name a:focus{text-decoration:underline}#site-slogan{margin:0}#page-title{margin:0;color:#464646;padding-top:20px}#aggregator .feed-source .feed-icon{display:inline;float:none;margin-right:10px}.feed-details dt,.feed-details dd{display:inline;margin:0}ul.links{margin:0;padding:0}ul.links.inline{display:block}ul.links li{display:inline;list-style:none;padding:0 10px 0 0}.search-results{margin:0}a{text-decoration:underline}a.active,a.active-trail{font-weight:700}
a:hover,a:focus{text-decoration:none}.block-region-content a{color:#06667c}.block-region-content a.active{color:#06667c}.block-region-content .note{background:#ddd;padding:6px;text-align:center}.nav{clear:both;margin:10px 0 0}.nav ul,.nav ul.menu{margin:0;padding:0}.nav li,.nav ul.menu li{display:inline;float:left;list-style:none;margin:0;padding:0}.nav li a,.nav ul.menu li a{display:block;white-space:nowrap}.nav .last a{padding-right:none}.nav .block{margin-bottom:0}.region-footer .block-menu a,.region-footer .block-menu a.active,.region-footer .block-menu-block a,.region-footer .block-menu-block a.active{color:#ce6e1a}.region-footer .block-location-get-in-touch-follow-us a,.region-footer .block-location-get-in-touch-follow-us a.active{color:#fff}.region-footer .block-location-get-in-touch-follow-us a:hover,.region-footer .block-location-get-in-touch-follow-us a:focus{text-decoration:none}ul.sf-menu{margin-bottom:0}ul.sf-menu a{border-left:0;border-top:0;padding:0 10px;text-decoration:none;height:2.5em;line-height:2.5em}ul.sf-menu a:focus,ul.sf-menu a:hover,ul.sf-menu a:active{outline:0}.block-superfish ul{margin:0 !important;padding:0 !important}.block-superfish li{margin:0 !important;padding:0 !important}.sf-vertical{width:100%}.sf-vertical li{width:100%}.sf-vertical li:hover ul,.sf-vertical li.sfHover ul{left:100%;top:0;margin:0;padding:0}.sf-vertical li a{padding:0 10px}.sf-navbar{padding-bottom:0 !important}.sf-menu.sf-style-default a{padding:0 10px}ul.menu{padding-left:15px}ul.menu ul{padding-left:15px}ul.menu li{margin:0}.block .menu li.content{padding:0}.book-navigation .page-up{min-width:2em;white-space:nowrap}.book-navigation .menu{margin-left:0}#breadcrumb{margin:10px 0}#breadcrumb .breadcrumb-label{font-size:1em;display:inline;padding-right:10px}#breadcrumb .breadcrumb-label:after{content:":"}#breadcrumb ol{margin:0;padding:0}#breadcrumb .with-breadcrumb-label ol{display:inline}#breadcrumb li{list-style:none;display:inline}ul.pager{clear:both;margin:0;text-align:center}.item-list ul.pager li{margin:0}ul.pager li{background-image:none;display:inline;list-style-type:none;padding:.5em}ul.pager li.pager-current{font-weight:700}.block ul.pager li{margin:0}#skip-link{left:50%;margin-left:-6.5em;margin-top:0;padding:0 .5em;position:absolute;width:12em;z-index:50}#skip-link a,#skip-link a:link,#skip-link a:visited{background:#444;background:rgba(0,0,0,0.6);color:#fff;display:block;line-height:2;padding:0;text-align:center;text-decoration:none}#skip-link a:hover,#skip-link a:focus,#skip-link a:active{outline:0}#tasks{margin-bottom:15px}ul.primary{border-bottom-color:#ccc;margin:20px 0;padding:0 0 0 5px}ul.primary li{display:block;float:left;margin:0 1px -1px}ul.primary li a{background-color:#f5f5f5;border-color:#ccc;margin-right:1px;padding:0 10px;display:block;float:left;height:1.5em;line-height:1.5em}ul.primary li a:hover,ul.primary li a:focus{background-color:#eee;border-color:#ccc}ul.primary li.active a,ul.primary li.active a:hover,ul.primary li.active a:focus{background-color:#fff;border-bottom-color:#fff}ul.secondary{border-bottom:1px solid #ccc;margin:1em 0 0;padding:0 .3em 1em}ul.secondary li{border-right:0;list-style:none;padding:0 10px 0 0}ul.secondary li a:hover,ul.secondary li a.active{border-bottom:none;text-decoration:underline}ul.action-links{margin:20px 0 0;list-style:none}.field-label{font-size:1em;font-weight:700;font-family:inherit;line-height:inherit;margin-bottom:0}h2.field-label{margin:0}.field-type-taxonomy-term-reference{margin-bottom:1.5em}.field-type-taxonomy-term-reference.field-label-inline .field-items{margin:0;padding:0}.field-type-taxonomy-term-reference.field-label-inline .field-item{display:inline;list-style:none;padding:0 10px 0 0}.ia-l .field-type-image figure,.iat-l .field-type-image figure{margin:5px 20px 15px 0}.ia-c .field-type-image figure,.iat-c .field-type-image figure{margin:5px auto 15px}.ia-r .field-type-image figure,.iat-r .field-type-image figure{margin:5px 0 15px 20px}.block{margin-bottom:20px}.block-title{margin:0}.block-content li{margin:0;padding:0}
#block-search-api-page-openconcept-ca-search,#block-search-form{display:block;padding:12px 6% 0 0;float:right;margin-bottom:0}.mean-nav #search-api-page-search-form-openconcept-ca-search{display:block;background-color:#00a9e0;padding:20px}.mean-nav #search-api-page-search-form-openconcept-ca-search #edit-keys-1{width:87%}.node{margin-bottom:20px}.node .node-title{margin:0}#comments{margin:1.5em 0}#comments h2.comment-title,#comments h2.comment-form{margin:0}.comment{margin-bottom:20px}.comment-title{margin:0}.new{color:#c00}.indented{margin-left:40px}.form-item input{max-width:100%}.form-item input.error,.form-item textarea.error,.form-item select.error{border:1px solid #c00}.form-item label{font-weight:700}.form-item .description{font-size:.85em}.marker,.form-required{color:#c00}.container-inline div,.container-inline label{display:inline}fieldset{border:1px solid #ccc}a.button{-moz-appearance:button;-webkit-appearance:button}.password-parent,.confirm-parent{margin:0}table{margin:10px 0;padding:0;width:100%}table.sticky-header{z-index:10}table,thead,tbody,tr,th,td{border-color:#ccc}table,td,th{vertical-align:middle}caption,th,td{text-align:left}thead tr{font-weight:700;background-color:#e5e5e5}td,th{border-bottom:0;margin:0;padding:5px 7px}tbody tr{border-top:1px solid #ccc}tr.odd{background:#fff}tr.info,tr.even,tr:nth-child(2n+2){border-bottom:0;background-color:#f5f5f5}tr.odd td.active{background-color:#eee}tr.even td.active{background-color:#ebebeb}#forum td .created,#forum td .posts,#forum td .topics,#forum td .last-reply,#forum td .replies,#forum td .pager{white-space:normal}div.messages{margin-bottom:10px;margin-top:10px}div.messages ul{margin-top:0;margin-bottom:0}.node-unpublished p.unpublished,.comment-unpublished p.unpublished{color:pink;color:rgba(239,170,170,0.4);font-family:Impact,Haettenschweiler,"Franklin Gothic Bold",Charcoal,"Helvetica Inserat","Bitstream Vera Sans Bold","Arial Black",sans-serif;font-size:50px;font-weight:700;line-height:1.2;height:0;margin:0;padding:0;overflow:visible;text-align:center;text-transform:uppercase;word-wrap:break-word}.ie6-7 .node-unpublished p.unpublished>*,.ie6-7 .comment-unpublished p.unpublished>*{position:relative}.maintenance-page .container{padding:40px 0}.maintenance-page #site-name,.maintenance-page #page-title{margin:0}.db-offline .container{margin:0 auto;padding:40px 0;width:100%;max-width:960px}.db-offline div.messages{margin:20px 0 0}.db-offline #content{padding:20px 0}#admin-menu{margin:0;padding:0}.dev-query{background:#eee;padding:30px}#styleguide-header{padding:0 10px}#styleguide-header .item-list{font-family:inherit;margin:0 20px 20px 0;min-height:260px;width:auto}#mini-panel-location_get_in_touch_follow_us h3{margin-bottom:0}.pane-footer-mini a{color:#fff}.pane-footer-mini a:hover,.pane-footer-mini a:focus{text-decoration:none}#search-api-page-search-form-openconcept-ca-search .form-item,#search-block-form .form-item{display:inline}.views-view-grid,.views-view-grid td,.views-view-grid tr,.views-view-grid tbody,.views-view-grid table{border:0}.page-portfolio .view-portfolio{width:99.99%}.page-portfolio .view-portfolio .views-row{background:#000;float:left;width:33.33%}.page-portfolio .view-portfolio .view-content{margin:0 auto 0 auto}.page-portfolio #page-title{display:none}#block-menu-menu-footer-menu ul,#block-menu-block-1 ul,#block-system-main-menu ul{text-align:center}#block-menu-menu-footer-menu ul li,#block-menu-block-1 ul li,#block-system-main-menu ul li{display:inline-block;padding:20px}#block-system-main-menu .menu{margin-top:0;height:30px}#mini-panel-footer_mini{color:#fff}#mini-panel-footer_mini p{margin-bottom:0}#mini-panel-footer_mini .block{margin-bottom:0}#mini-panel-footer_mini h2.pane-title{text-align:center;text-transform:uppercase;font-size:1em;padding-top:20px;padding-bottom:10px}#block-block-2 p{padding-top:0}#mini-panel-partners_mini_panel{margin-top:20px}#mini-panel-partners_mini_panel .panel-pane{margin-bottom:0;margin-top:20px}#mini-panel-partners_mini_panel p{margin-bottom:0}
.circleProfilePicture img{border-radius:140px}.pane-profile-picture .views-row{padding-right:3em;padding-top:2em}.field-name-ds-user-picture img{border-radius:140px}#block-system-main,.block .block-system .no-title .block-region-content .block-main{padding:0;margin:0}.views-view-grid,.cols-3 table{padding:0;margin:0;background-color:#000}.portfolioGrid{padding:0;line-height:0;background-color:#000}#edit-field-type-of-project-tid,#edit-date-filter-value-year{background-color:#fff}#edit-field-type-of-industry-tid{background-color:#fff}#edit-field-year-tid{background-color:#fff}#secondary-menu-bar{position:relative;right:6%}.mainContentMargin{margin:0 6%}#block-views-the-team-block-1 h2{margin:0 6%}#block-panels-mini-location-get-in-touch-follow-us{background-color:#676767;color:#fff;padding:1.5em 0}#block-block-6,#block-block-7,#block-block-8{float:left;margin-left:4%;width:28%}#block-block-4{background-color:#fff;margin-bottom:0;padding:1.5em}#node-860 .field-item{width:80%;text-align:center;margin:0 auto}#block-menu-menu-footer-menu a,#block-menu-block-1 a{font-size:16px;margin-bottom:0}#block-block-8 p,#block-block-6 p{font-size:16px}#block-block-6,#block-block-7,#block-block-8{margin-bottom:0}.pane-panels-mini .block-title{text-transform:uppercase}.view-taxonomy-term-page-rewrite .views-row{padding-bottom:1em;clear:both}.view-taxonomy-term-page-rewrite .views-field-title h3{margin:0}.view-taxonomy-term-page-rewrite .views-field-field-primary-image img{float:left;padding:.5em .5em 2em 0}.user-picture .image-style-thumbnail{border-radius:50px;float:left;margin-right:2em}.node-webform input{max-width:95%}.panel-display.three-3x33 .region-inner{padding:0 4% 0 0}.view-taxonomy-terms-blog-exception- .views-row{padding-bottom:1em;clear:both}.view-taxonomy-terms-blog-exception- .views-field-title{font-size:1.4em;font-weight:700;font-family:"Arimo"}.view-taxonomy-terms-blog-exception- .views-field-field-last-name{font-weight:700}.view-taxonomy-terms-blog-exception- .views-field-field-primary-image img{float:left;padding:.5em .5em 2em 0}.pane-portfolio-types-of-projects-panel-pane-1{margin-bottom:4px}#content .node-portfolio-page.view-mode-liquidslider p{margin:0}.node-type-404-custom .node{margin:0}.node-type-404-custom #main-content{text-align:center}.node-type-404-custom #main-content #search-block-form{float:none}.node-type-404-custom #main-content #search-block-form .form-submit{width:70px}.section-contact #webform-component-subscribe-to-newsletter--mailchimp-signup .description{display:block;font-size:.75em;font-weight:500;padding:3px 0 0}#primary-menu-bar{height:67px}#primary-menu-bar .primary-menu li a{text-decoration:none}.secondary-menu li a{text-decoration:none}.pane-service-links-service-links .block-title,.block-service-links .block-title,.service-links .block-title{font:inherit}.pane-service-links-service-links .fb_iframe_widget,.pane-service-links-service-links .service-links-facebook-like,.pane-service-links-service-links .twitter-share-button,.pane-service-links-service-links #___plusone_0,.block-service-links .fb_iframe_widget,.block-service-links .service-links-facebook-like,.block-service-links .twitter-share-button,.block-service-links #___plusone_0,.service-links .fb_iframe_widget,.service-links .service-links-facebook-like,.service-links .twitter-share-button,.service-links #___plusone_0{vertical-align:top}.pane-service-links-service-links .fb_iframe_widget,.block-service-links .fb_iframe_widget,.service-links .fb_iframe_widget{display:inline-flex}.pane-service-links-service-links .twitter-share-button,.pane-service-links-service-links .IN-widget,.pane-service-links-service-links .fb_iframe_widget,.block-service-links .twitter-share-button,.block-service-links .IN-widget,.block-service-links .fb_iframe_widget,.service-links .twitter-share-button,.service-links .IN-widget,.service-links .fb_iframe_widget{padding-top:4px}.pane-service-links-service-links #___plusone_1,.pane-service-links-service-links #___plusone_0,.block-service-links #___plusone_1,.block-service-links #___plusone_0,.service-links #___plusone_1,.service-links #___plusone_0{width:34px !important}
.service-links{margin-bottom:10px}#main-content-header>#tasks>.action-links{display:none}.section-drupal .panel-display .region .region-inner,.section-drupal-main .panel-display .region .region-inner,.section-news-main .panel-display .region .region-inner,.section-news .panel-display .region .region-inner,.section-about .panel-display .region .region-inner{margin:30px 8% 0}.section-drupal .panel-display .region-inner .panel-pane,.section-drupal-main .panel-display .region-inner .panel-pane,.section-news-main .panel-display .region-inner .panel-pane,.section-news .panel-display .region-inner .panel-pane,.section-about .panel-display .region-inner .panel-pane{padding:10px 20px}.section-drupal .panel-display .region-inner .panel-pane .views-field-title,.section-drupal-main .panel-display .region-inner .panel-pane .views-field-title,.section-news-main .panel-display .region-inner .panel-pane .views-field-title,.section-news .panel-display .region-inner .panel-pane .views-field-title,.section-about .panel-display .region-inner .panel-pane .views-field-title{font-weight:700}.about-pane{border-radius:4px;height:300px;color:#000}.about-pane a{color:#000}.drupal-pane{border-radius:4px;height:300px;color:#000}.drupal-pane a{color:#000}.news-pane{border-radius:4px;color:#000}.news-pane a{color:#000}.oc-blue{background:#00a9df}.oc-green{background:#48b86c}.oc-orange{background:#ff9c00}.oc-dark-green{background:#11ab82}.section-drupal .secondary-menu li a.active-trail,.section-drupal .secondary-menu li a:hover,.section-drupal .secondary-menu li a:focus,.section-drupal-main .secondary-menu li a.active-trail,.section-drupal-main .secondary-menu li a:hover,.section-drupal-main .secondary-menu li a:focus,.section-news-main .secondary-menu li a.active-trail,.section-news-main .secondary-menu li a:hover,.section-news-main .secondary-menu li a:focus,.section-news .secondary-menu li a.active-trail,.section-news .secondary-menu li a:hover,.section-news .secondary-menu li a:focus,.section-about .secondary-menu li a.active-trail,.section-about .secondary-menu li a:hover,.section-about .secondary-menu li a:focus{padding-bottom:9px}#block-panels-mini-location-get-in-touch-follow-us .region-three-33-third .block-content a:focus{border:2px dotted #00a9e0;padding:0 20px 18px 14px;margin-left:12px}#block-panels-mini-location-get-in-touch-follow-us .region-three-33-third .block-content a:nth-child(1):focus{margin-left:-180px}#block-panels-mini-location-get-in-touch-follow-us .region-three-33-third .block-content a:nth-child(2):focus{margin-left:-80px}#block-panels-mini-location-get-in-touch-follow-us .region-three-33-third .block-content a:nth-child(3):focus{margin-left:10px}#block-panels-mini-location-get-in-touch-follow-us .region-three-33-third .block-content a:nth-child(4):focus{margin-left:110px}#block-panels-mini-location-get-in-touch-follow-us .region-three-33-third .block-content a:nth-child(5):focus{margin-left:200px}.node-type-portfolio-page ul.field-items>li{list-style:none}}@media(min-width:1300px){#block-views-the-team-block-1{max-width:1280px;margin:0 auto}.focus,.region-leaderboard{margin:0 auto !important}.focus.grey-background>.block-inner{max-width:1280px;margin:0 auto !important;padding:0 12%}.focus.pane-front-latest-news.grey-background{padding-top:20px}#block-search-form{padding:0}#secondary-menu-bar{padding:0 6%;margin:0 auto !important;float:none !important;position:static}#secondary-menu-bar nav{float:right}.section-portfolio #page .focus{max-width:100%}.front-page-portfolio .region-two-33-66-first{width:35%}.front-page-portfolio .region-two-33-66-first .region-inner{padding-left:23%}.front-page-portfolio .region-two-33-66-second{width:60%}.get-in-touch .node-content{width:50%}#mini-panel-front_latest_news .panel-pane{padding:0 4%}#mini-panel-front_latest_news .pane-site-tweets{padding-top:.7em}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second .region-inner{margin-top:2em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-homepage-top-slider-text-fields{top:35%}.front-page-top-image .homepage-slide-content{top:35%}
}@media only screen and (min-width:321px) and (max-width:480px){.container{width:100%}.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second{margin-left:0;margin-right:0}.region-sidebar-first{width:50%}.region-sidebar-second{width:50%}.one-sidebar .sidebar{width:100%}.region-sidebar-first,.region-sidebar-second{overflow:hidden;margin-top:20px;float:left;clear:none}.region-sidebar-first.block,.region-sidebar-second .block{width:100%}.at-panel .region{display:inline;float:left}.three-inset-left>.inset-wrapper,.three-inset-left>.inset-wrapper>.region,.three-inset-left>.region-three-inset-left-sidebar,.three-inset-right>.inset-wrapper,.three-inset-right>.inset-wrapper>.region,.three-inset-right>.region-three-inset-right-sidebar,.three-50-25-25>.region,.three-25-50-25>.region,.three-3x33>.region,.three-25-25-50>.region,.two-brick>.panel-row>.region,.two-66-33>.region,.two-50>.region,.two-33-66>.region,.two-brick-oc>.panel-row>.region,.two-25-75>.region,.four-4x25>.panel-row>.region,.four-4x25>.panel-row,.five-5x20>.panel-row>.region,.five-5x20>.panel-row,.six-6x16>.panel-row>.region,.six-6x16>.panel-row{float:none;display:block;width:100%;clear:both}}@media only screen and (min-width:481px) and (max-width:768px){.container{width:100%}.two-sidebars .content-inner,.one-sidebar .content-inner,.region-sidebar-first,.region-sidebar-second{margin-left:0;margin-right:0}.region-sidebar-first{width:50%}.region-sidebar-second{width:50%}.one-sidebar .sidebar{width:100%}.region-sidebar-first,.region-sidebar-second{overflow:hidden;margin-top:20px;float:left;clear:none}.region-sidebar-first.block,.region-sidebar-second .block{width:100%}.at-panel .region{display:inline;float:left}.three-inset-left>.region-three-inset-left-sidebar{width:25%;float:right}.three-inset-left>.inset-wrapper{width:75%;float:right}.three-inset-left>.inset-wrapper>.region,.three-inset-right>.inset-wrapper>.region,.three-50-25-25>.region,.three-25-50-25>.region-three-25-50-25-first,.three-3x33>.region,.three-25-25-50>.region-three-25-25-50-first,.two-brick-oc>.panel-row>.region,.four-4x25>.panel-row,.five-5x20>div.panel-row,.five-5x20>div.panel-row>div.region-five-fifth,.six-6x16>.panel-row{float:none;display:block;width:100%;clear:both}.three-inset-right>.region-three-inset-right-sidebar,.three-25-50-25>div.region-three-25-50-25-third,.three-25-25-50>div.region-three-25-25-50-second,.two-25-75>.region-two-25-75-first{width:25%}.three-inset-right>.inset-wrapper{width:75%;float:left}.three-25-50-25>div.region-three-25-50-25-second,.three-25-25-50>div.region-three-25-25-50-third,.two-25-75>.region-two-25-75-second{width:75%}.two-brick>.panel-row{float:none}.two-brick>.panel-row>.region,.two-50>.region,.four-4x25>.panel-row>.region,.five-5x20>.panel-row>div.region{width:50%}.two-66-33>.region-two-66-33-first,.two-33-66>.region-two-33-66-second{width:66.666666%}.two-66-33>.region-two-66-33-second,.two-33-66>.region-two-33-66-first{width:33.333333%}.six-6x16>.panel-row>.region{width:50%;float:left}}@media only screen and (min-width:769px) and (max-width:1024px){.container{width:90%}#content-column,.content-column,div.sidebar{float:left;clear:none}.two-sidebars .content-inner{margin-left:20%;margin-right:20%}.sidebar-first .content-inner{margin-left:20%;margin-right:0}.sidebar-second .content-inner{margin-right:20%;margin-left:0}.region-sidebar-first{width:20%;margin-left:-100%}.region-sidebar-second{width:20%;margin-left:-20%}.at-panel .region{display:inline;float:left}.three-inset-left>.region-three-inset-left-sidebar,.three-inset-left>.inset-wrapper,.three-inset-left>.inset-wrapper>.region-three-inset-left-middle{float:right}.three-inset-left>.region-three-inset-left-sidebar,.three-inset-right>.region-three-inset-right-sidebar,.three-50-25-25>.region,.three-25-50-25>.region,.three-25-25-50>.region,.two-25-75>.region-two-25-75-first{width:25%}.three-inset-left>.inset-wrapper,.two-25-75>.region-two-25-75-second{width:75%}.three-inset-left>.inset-wrapper>div.region-three-inset-left-inset,.three-inset-right>.inset-wrapper>div.region-three-inset-right-inset,.three-3x33>.region,.two-66-33>.region-two-66-33-second,.two-33-66>.region-two-33-66-first,.two-brick-oc>.panel-row>.region.region-two-brick-oc-left-above,.five-5x20>.panel-row>.region{width:33.333333%}
.three-inset-left>.inset-wrapper>div.region-three-inset-left-middle,.three-inset-right>.inset-wrapper>div.region-three-inset-right-middle,.two-66-33>.region-two-66-33-first,.two-33-66>.region-two-33-66-second,.two-brick-oc>.panel-row>.region.region-two-brick-oc-right-above{width:66.66%}.three-inset-left>.inset-wrapper>.region,.three-inset-right>.inset-wrapper>.region{width:100%}.three-inset-right>.inset-wrapper{width:75%;float:left}.three-50-25-25>div.region-three-50-25-25-first,.three-25-50-25>div.region-three-25-50-25-second,.three-25-25-50>div.region-three-25-25-50-third,.two-brick>.panel-row>.region,.two-50>.region,.two-brick-oc>.panel-row>.region,.five-5x20>.row-1 div.region-five-first,.five-5x20 .row-1 div.region-five-second{width:50%}.two-brick>.panel-row,.two-brick-oc>.panel-row{float:none}.four-4x25>.panel-row>.region,.four-4x25>.panel-row{width:50%;float:left}.five-5x20>.panel-row,.six-6x16>.panel-row>.region{float:none;display:block;width:100%;clear:both}.six-6x16>.panel-row{width:33.333333%;float:left}}@media only screen and (min-width:1025px){.container{width:100%;max-width:1300px}#content-column,.content-column,div.sidebar{float:left;clear:none}.two-sidebars .content-inner{margin-left:25%;margin-right:25%}.sidebar-first .content-inner{margin-left:25%;margin-right:0}.sidebar-second .content-inner{margin-right:25%;margin-left:0}.region-sidebar-first{width:25%;margin-left:-100%}.region-sidebar-second{width:25%;margin-left:-25%}.at-panel .region{display:inline;float:left}.three-inset-left>.region-three-inset-left-sidebar,.three-inset-left>.inset-wrapper,.three-inset-left>.inset-wrapper>.region-three-inset-left-middle{float:right}.three-inset-left>.region-three-inset-left-sidebar,.three-inset-right>.region-three-inset-right-sidebar,.three-50-25-25>.region,.three-25-50-25>.region,.three-25-25-50>.region,.two-25-75>.region-two-25-75-first{width:25%}.three-inset-left>.inset-wrapper,.two-25-75>.region-two-25-75-second{width:75%}.three-inset-left>.inset-wrapper>div.region-three-inset-left-inset,.three-inset-right>.inset-wrapper>div.region-three-inset-right-inset,.three-3x33>.region,.two-66-33>.region-two-66-33-second,.two-33-66>.region-two-33-66-first,.two-brick-oc>.panel-row>.region.region-two-brick-oc-left-above,.five-5x20>.panel-row>.region{width:33.333333%}.three-inset-left>.inset-wrapper>div.region-three-inset-left-middle,.three-inset-right>.inset-wrapper>div.region-three-inset-right-middle,.two-66-33>.region-two-66-33-first,.two-33-66>.region-two-33-66-second,.two-brick-oc>.panel-row>.region.region-two-brick-oc-right-above{width:66.66%}.three-inset-left>.inset-wrapper>.region,.three-inset-right>.inset-wrapper>.region{width:100%}.three-inset-right>.inset-wrapper{width:75%;float:left}.three-50-25-25>div.region-three-50-25-25-first,.three-25-50-25>div.region-three-25-50-25-second,.three-25-25-50>div.region-three-25-25-50-third,.two-brick>.panel-row>.region,.two-50>.region,.two-brick-oc>.panel-row>.region,.five-5x20>.row-1 div.region-five-first,.five-5x20 .row-1 div.region-five-second{width:50%}.two-brick>.panel-row,.two-brick-oc>.panel-row{float:none}.four-4x25>.panel-row>.region,.four-4x25>.panel-row{width:50%;float:left}.five-5x20>.panel-row,.six-6x16>.panel-row>.region{float:none;display:block;width:100%;clear:both}.six-6x16>.panel-row{width:33.333333%;float:left}}@media screen{body{font-size:100%;font-family:'Lato'}#page-title{font-family:'Arimo'}.node-title{font-family:'Arimo'}.block-title{font-family:'Arimo'}h1,h2,h3,h4{font-family:'Arimo'}h1{font-size:2em}h2{font-size:1.6em}h3{font-size:1.4em}h4{font-size:1.2em}h5{font-size:1em}h6{font-size:1em}#menu-bar .menu-wrapper,#primary-menu-bar .menu-wrapper{font-family:'Arimo'}#secondary-menu-bar .menu-wrapper,#menu-bar #block-system-user-menu{font-family:'Arimo'}nav.block .block-content{font-family:'Arimo'}ruby ruby{font-family:'Arimo'}
}@media only screen{.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}@media only screen{.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}}@media only screen{.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}@media only screen{.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}@media only screen{.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}@media only screen{.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-narrow.jpg);background-position:center center}
}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-wide.jpg);background-position:right center}}@media only screen{.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}@media only screen{#DIGITAL_CLIMATE_STRIKE{text-align:center}}@media only screen and (max-width:480px){.region[class*="float-blocks"] .block{float:none;width:100%}}@media only screen and (max-width:480px){#block-search-api-page-openconcept-ca-search{display:none}.mean-nav li form{background-color:#00a9e0}.mean-nav li form div{display:inline-block}.mean-nav li form h2,.mean-nav li form label{display:none}.mean-nav li form input[type="search"]{margin:15px;padding-right:25%;display:inline-block}.mean-nav li form input[type="submit"]{margin-left:45px}}@media only screen and (min-width:480px){#primary-menu-bar .search{display:none}}@media only screen and (min-width:480px) and (max-width:675px){#primary-menu-bar{height:auto !important}#primary-menu-bar .search{display:none}}@media only screen and (max-width:320px){.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}
}.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-wide.jpg);background-position:right center}}.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}#DIGITAL_CLIMATE_STRIKE{text-align:center}html{font-size:112.5%}#primary-menu-bar,#secondary-menu-bar{display:none}.view-id-homepage_top_slider{display:none}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider h2{top:0;font-style:italic;font-size:.7em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-field-sub-title-caption{top:38%;font-size:.5em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-field-caption-link{top:60%;font-size:.5em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-item a{padding:2px}#content .node-portfolio-page.view-mode-liquidslider .panel-display .region-two-33-66-first .region-inner{width:90%;padding-left:5%}#content .node-portfolio-page.view-mode-liquidslider .panel-display .region-two-33-66-second .region-inner{width:90%;padding-left:5%}.view-id-portfolio.view-display-id-block_1{width:90%;margin:0 auto}.view-id-portfolio.view-display-id-block_1 .region-two-33-66-second .region-inner{margin:0}.front-page-portfolio{padding-bottom:20px}.front-page-portfolio .region-two-33-66-first{width:100%;display:block;margin:0 auto}.front-page-portfolio .region-two-33-66-first .region-inner{padding-left:0}.front-page-portfolio .region-two-33-66-second{width:90%;display:block;margin:0 auto}.front-page-portfolio .region-two-33-66-second .region-inner{width:100%;margin:0 -10px;padding:10px}.view-drupalgive .views-row{width:90%}.section-blog .view-display-id-page_1 .views-field-field-primary-image{display:none}.section-blog .view-display-id-page_1 .views-field-body-1{display:block;margin-top:10px;padding-left:0}.mean-container .mean-bar{background-color:#fff}.mean-container a.meanmenu-reveal{color:#00a9e0}.mean-container a.meanmenu-reveal span{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li li a{opacity:.99}.mean-container .mean-nav ul li li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li a.mean-expand:hover{background-color:#fff;color:#00a9e0}#block-views-the-team-block-1 .views-row,#block-views-the-team-block-2 .views-row{width:70%;padding-left:13%}.get-in-touch .node-content{width:90%}.pane-profile-picture .views-row{padding-right:0}#client-logos{text-align:center}#client-logos #cupe-logo,#client-logos #amnesty-logo,#client-logos #heritage-logo,#client-logos #join-logo,#client-logos #mediasmarts-logo{width:80%;margin:0 auto;padding:.5em 0;float:none;text-align:center}.page-portfolio .view-portfolio .views-row{width:100%}.views-exposed-form .views-exposed-widget{width:95%;padding-left:10px}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-first,#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second{width:80%;margin:0 auto}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second .region-inner{width:64%}.view-id-portfolio.view-display-id-block_1{padding:.5em 0 3em}.view-id-portfolio.view-display-id-block_1 .flexslider ol{bottom:-6%}#logo{text-align:center}.block-drupal .services-bean .services-highlight.services-heading-4,.block-drupal .services-bean .services-highlight.services-heading-3,.block-drupal .services-bean .services-highlight.services-heading-2,.block-drupal .services-bean .services-highlight.services-heading-1,.block-accessibility .services-bean .services-highlight.services-heading-4,.block-accessibility .services-bean .services-highlight.services-heading-3,.block-accessibility .services-bean .services-highlight.services-heading-2,.block-accessibility .services-bean .services-highlight.services-heading-1,.block-collaboration .services-bean .services-highlight.services-heading-4,.block-collaboration .services-bean .services-highlight.services-heading-3,.block-collaboration .services-bean .services-highlight.services-heading-2,.block-collaboration .services-bean .services-highlight.services-heading-1,.block-open-source .services-bean .services-highlight.services-heading-4,.block-open-source .services-bean .services-highlight.services-heading-3,.block-open-source .services-bean .services-highlight.services-heading-2,.block-open-source .services-bean .services-highlight.services-heading-1{font-size:.6em}
.block-drupal .services-bean .three-3x33 .region .region-inner,.block-accessibility .services-bean .three-3x33 .region .region-inner,.block-collaboration .services-bean .three-3x33 .region .region-inner,.block-open-source .services-bean .three-3x33 .region .region-inner{padding:0 .5em}}@media only screen and (min-width:321px) and (max-width:480px){.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}}.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-wide.jpg);background-position:right center}}.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}#DIGITAL_CLIMATE_STRIKE{text-align:center}html{font-size:112.5%}.node-type-blog .profile-group .views-field-field-user-about{width:70%;margin-top:0;line-height:2;padding-left:4%}.node-type-blog .profile-group .profile-picture-group{display:inline-block}.node-type-blog .profile-group .profile-picture-group .views-field-picture{display:inline-block}.node-type-blog .pane-posts-by-same-author{margin-right:20px}#menu-bar{display:none}.mean-container .mean-bar{background-color:#fff}.mean-container a.meanmenu-reveal{color:#00a9e0}.mean-container a.meanmenu-reveal span{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li li a{opacity:.99}.mean-container .mean-nav ul li li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li a.mean-expand:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li form,.mean-container .mean-nav ul li #search-api-page-search-form-openconcept-ca-search--2{background-color:#00a9e0;padding:10px;width:100%}.mean-container .mean-nav ul li form div:nth-child(1),.mean-container .mean-nav ul li #search-api-page-search-form-openconcept-ca-search--2 div:nth-child(1){width:77%;display:inline-block}.mean-container .mean-nav ul li form input,.mean-container .mean-nav ul li #search-api-page-search-form-openconcept-ca-search--2 input{padding-right:15%}.mean-container .mean-nav ul li form input[type='image'],.mean-container .mean-nav ul li #search-api-page-search-form-openconcept-ca-search--2 input[type='image']{width:18px;opacity:.4;display:inline-block}#primary-menu-bar,#secondary-menu-bar{display:none}.view-id-homepage_top_slider{display:none}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider h2{top:0;font-style:italic;font-size:.7em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-field-sub-title-caption{top:38%;font-size:.5em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-field-caption-link{top:60%;font-size:.5em}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider field-item a{padding:2px}
.view-drupalgive .views-row{width:90%}.section-blog .view-display-id-page_1 .views-field-field-primary-image{display:none}.section-blog .view-display-id-page_1 .views-field-body-1{display:block;margin-top:10px;padding-left:0}#content .node-portfolio-page.view-mode-liquidslider .panel-display .region-two-33-66-first .region-inner{width:94%;padding:0 3%}#content .node-portfolio-page.view-mode-liquidslider .panel-display .region-two-33-66-second .region-inner{width:80%;padding:0 10%}.view-id-portfolio.view-display-id-block_1{width:80%;margin:0 auto}.view-id-portfolio.view-display-id-block_1 .region-two-33-66-second .region-inner{margin:0}.view-id-portfolio.view-display-id-block_1 h2{font-size:108%}#block-views-the-team-block-1 .views-row,#block-views-the-team-block-2 .views-row{width:55%;margin:10px 5px;padding-left:22%}.get-in-touch .node-content{width:90%}.pane-profile-picture .views-row{padding-right:0}.pane-profile-picture h2{text-align:center}#client-logos{padding-top:20px;text-align:center;margin-top:20px}#client-logos #cupe-logo,#client-logos #amnesty-logo,#client-logos #heritage-logo,#client-logos #join-logo,#client-logos #mediasmarts-logo{width:80%;margin:0 auto;padding:.5em 0;float:none;text-align:center}.page-portfolio .view-portfolio .views-row{width:100%}.views-exposed-form .views-exposed-widget{width:95%;padding-left:10px}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-first,#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second{width:80%;margin:0 auto}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second .region-inner{width:64%}.view-id-portfolio.view-display-id-block_1{padding:.5em 0 3em}.view-id-portfolio.view-display-id-block_1 .flexslider ol{bottom:-6%}.front-page-portfolio{padding-bottom:20px}.front-page-portfolio .region-two-33-66-first{width:100%;display:block;margin:0 auto}.front-page-portfolio .region-two-33-66-first .region-inner{padding-left:0}.front-page-portfolio .region-two-33-66-second{width:90%;display:block;margin:0 auto}.front-page-portfolio .region-two-33-66-second .region-inner{width:100%;margin:0 -10px;padding:10px}#logo{text-align:center}#logo img{width:100%;height:auto}.services-highlight.services-heading-4,.services-highlight.services-heading-3,.services-highlight.services-heading-2,.services-highlight.services-heading-1{font-size:.8em !important}@media(min-width:380px) and (max-width:480px){.services-highlight.services-heading-4,.services-highlight.services-heading-3,.services-highlight.services-heading-2,.services-highlight.services-heading-1{font-size:1em}}}@media only screen and (min-width:481px) and (max-width:768px){.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}}.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-medium.jpg)}
}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-wide.jpg);background-position:right center}}.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}#DIGITAL_CLIMATE_STRIKE{text-align:center}html{font-size:81.3%}.mean-container .mean-bar{background-color:#fff}.mean-container a.meanmenu-reveal{color:#00a9e0}.mean-container a.meanmenu-reveal span{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li li a{opacity:.99}.mean-container .mean-nav ul li li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li a.mean-expand:hover{background-color:#fff;color:#00a9e0}#block-system-main-menu{display:none !important}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-homepage-top-slider-text-fields{position:absolute;top:14%;width:85%;margin:0 7.5%}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-homepage-top-slider-text-fields h2{margin-bottom:0;font-size:1.2em}.front-page-top-image .homepage-slide-content{position:absolute;top:14%;width:85%;margin:0 7.5%}.front-page-top-image .homepage-slide-content h2{margin-bottom:0;font-size:1.2em}.view-drupalgive .views-row{width:42%}#block-views-the-team-block-1 .views-row,#block-views-the-team-block-2 .views-row{width:27%;margin:10px 5px;padding-left:3%}.get-in-touch .node-content{width:72%}#client-logos{text-align:center}#client-logos #cupe-logo,#client-logos #amnesty-logo,#client-logos #heritage-logo,#client-logos #join-logo,#client-logos #mediasmarts-logo{width:50%;margin:0 auto;text-align:center;padding:.5em 0;float:none}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-first,#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second{width:50%}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second .region-inner{width:64%}#mini-panel-what_why .region{clear:both;width:100%}#flexslider_views_slideshow_main_portfolio-block_1 .flex-control-nav,#flexslider_views_slideshow_main_portfolio-block_1 .views-slideshow-controls-bottom{width:13%;right:0}.view-id-portfolio.view-display-id-block_1 .views-slideshow-controls-bottom{width:13%;right:0}.front-page-portfolio{padding-bottom:20px}.front-page-portfolio .region-two-33-66-first{width:60%;display:block;margin:0 auto}.front-page-portfolio .region-two-33-66-first .region-inner{padding-left:0}.front-page-portfolio .region-two-33-66-second{width:80%;display:block;margin:0 auto}.front-page-portfolio .region-two-33-66-second .region-inner{width:100%;margin:0 -10px;padding:10px}#client-logos{padding-top:20px;text-align:center;margin-top:20px}.section-blog .view-display-id-page_1 .views-field-field-primary-image{min-width:150px;padding-right:10px;width:10%}
@media(min-width:480px) and (max-width:600px){.node-type-blog .pane-profile-picture h2{text-align:center}.node-type-blog .profile-group .views-field-field-user-about{width:100%;margin-top:0 auto}.node-type-blog .profile-group .profile-picture-group .views-field-picture{display:block}.node-type-blog .profile-group .profile-picture-group .views-field-picture .circleProfilePicture{text-align:center}}@media(min-width:600px) and (max-width:768px){.node-type-blog .profile-group .views-field-field-user-about{width:50%;margin-top:0;line-height:2;padding-left:4%}.node-type-blog .profile-group .profile-picture-group{display:inline-block}.node-type-blog .profile-group .profile-picture-group .views-field-picture{display:inline-block}.node-type-blog .pane-posts-by-same-author{margin-right:20px}}@media(min-width:480px){.services-highlight.services-heading-4{font-size:1.2em}.services-highlight.services-heading-3{font-size:1.4em}.services-highlight.services-heading-2{font-size:1.6em}.services-highlight.services-heading-1{font-size:2em}}@media(max-width:768px){.block-drupal .services-bean,.block-accessibility .services-bean,.block-open-source .services-bean,.block-collaboration .services-bean{text-align:center;background:#00a9df !important;border-radius:10px}.block-drupal .services-bean .three-3x33,.block-accessibility .services-bean .three-3x33,.block-open-source .services-bean .three-3x33,.block-collaboration .services-bean .three-3x33{font-size:100%}.block-drupal .services-bean .three-3x33 .region,.block-accessibility .services-bean .three-3x33 .region,.block-open-source .services-bean .three-3x33 .region,.block-collaboration .services-bean .three-3x33 .region{width:100%}.block-drupal .services-bean .three-3x33 .region .region-inner,.block-accessibility .services-bean .three-3x33 .region .region-inner,.block-open-source .services-bean .three-3x33 .region .region-inner,.block-collaboration .services-bean .three-3x33 .region .region-inner{padding:0 2em}.block-drupal .services-bean .three-3x33 .region-three-33-third,.block-accessibility .services-bean .three-3x33 .region-three-33-third,.block-open-source .services-bean .three-3x33 .region-three-33-third,.block-collaboration .services-bean .three-3x33 .region-three-33-third{padding:0;text-align:center;font-size:150%}.block-drupal .services-bean .three-3x33 .region-three-33-third .services-highlight,.block-accessibility .services-bean .three-3x33 .region-three-33-third .services-highlight,.block-open-source .services-bean .three-3x33 .region-three-33-third .services-highlight,.block-collaboration .services-bean .three-3x33 .region-three-33-third .services-highlight{color:#fff}.block-drupal .services-bean .three-3x33 .field-name-field-icon,.block-accessibility .services-bean .three-3x33 .field-name-field-icon,.block-open-source .services-bean .three-3x33 .field-name-field-icon,.block-collaboration .services-bean .three-3x33 .field-name-field-icon{padding:1em 0}.block-drupal .services-bean .region-three-33-arrow,.block-accessibility .services-bean .region-three-33-arrow,.block-open-source .services-bean .region-three-33-arrow,.block-collaboration .services-bean .region-three-33-arrow{display:none}.block-accessibility .services-bean{background:#48b86c !important}.block-collaboration .services-bean{background:#ff9c00 !important}.block-open-source .services-bean{background:#11ab82 !important}}}@media only screen and (min-width:769px) and (max-width:1024px){.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}
.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}}.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-wide.jpg);background-position:right center}}.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}#DIGITAL_CLIMATE_STRIKE{text-align:center}.mean-container .mean-bar{background-color:#fff}.mean-container a.meanmenu-reveal{color:#00a9e0}.mean-container a.meanmenu-reveal span{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a{background-color:#00a9e0;color:#000}.mean-container .mean-nav ul li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li li a{opacity:.99}.mean-container .mean-nav ul li li a:hover{background-color:#fff;color:#00a9e0}.mean-container .mean-nav ul li a.mean-expand:hover{background-color:#fff;color:#00a9e0}#block-system-main-menu{display:none !important}.view-id-homepage_top_slider.view-display-id-block .view-mode-liquidslider .field-name-homepage-top-slider-text-fields{position:absolute;top:14%;width:65%;margin:0 17.5%}.front-page-top-image .homepage-slide-content{position:absolute;top:14%;width:65%;margin:0 17.5%}.view-drupalgive .views-row{width:28%}block-views-the-team-block-1 .views-row,#block-views-the-team-block-2 .views-row{width:21%;margin:10px 5px;padding-left:2%}.get-in-touch .node-content{width:65%}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-first,#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second{width:50%}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second .region-inner{width:64%}#flexslider_views_slideshow_main_portfolio-block_1 .flex-control-nav,#flexslider_views_slideshow_main_portfolio-block_1 .views-slideshow-controls-bottom{width:13%;right:0}.view-id-portfolio.view-display-id-block_1 .views-slideshow-controls-bottom{width:13%;right:0}.node-type-blog .profile-group .views-field-field-user-about{width:60%;margin-top:0;line-height:2;padding-left:4%}.node-type-blog .profile-group .profile-picture-group{display:inline-block}
.node-type-blog .profile-group .profile-picture-group .views-field-picture{display:inline-block}.node-type-blog .pane-posts-by-same-author{margin-right:20px}.pane-drupal-why-what-comm .three-3x33>.region{width:100%;float:none}.pane-drupal-why-what-comm .three-3x33 .region-two-25-75-first{display:inline-block}.pane-drupal-why-what-comm .three-3x33 .region-two-25-75-first .region-inner{display:block}.pane-drupal-why-what-comm .three-3x33 .region-two-25-75-second .region-inner{display:block}.pane-drupal-why-what-comm .three-3x33 .region-two-25-75-second .region-inner .region-inner{display:inline-block;width:80%}@media(max-width:840px){.section-drupal .drupal-pane,.section-drupal-main .drupal-pane,.section-news-main .drupal-pane,.section-news .drupal-pane,.section-about .drupal-pane{height:340px}}@media(max-width:768px){.section-drupal .panel-display .region,.section-drupal-main .panel-display .region,.section-news-main .panel-display .region,.section-news .panel-display .region,.section-about .panel-display .region{width:100% !important}.section-drupal .panel-display .region .region-inner,.section-drupal-main .panel-display .region .region-inner,.section-news-main .panel-display .region .region-inner,.section-news .panel-display .region .region-inner,.section-about .panel-display .region .region-inner{margin:6px 0}.section-drupal .news-pane,.section-drupal .drupal-pane,.section-drupal .about-pane,.section-drupal-main .news-pane,.section-drupal-main .drupal-pane,.section-drupal-main .about-pane,.section-news-main .news-pane,.section-news-main .drupal-pane,.section-news-main .about-pane,.section-news .news-pane,.section-news .drupal-pane,.section-news .about-pane,.section-about .news-pane,.section-about .drupal-pane,.section-about .about-pane{height:auto}}@media(max-width:870px){.services-bean{font-family:Lato;max-width:850px;margin:0 auto}.services-bean .three-3x33{font-size:70%}}@media(max-width:940px){.services-bean{font-family:Lato;max-width:850px;margin:0 auto}.services-bean .three-3x33{font-size:80%}}@media(min-width:768px) and (max-width:940px){.region-three-33-arrow{display:none !important}.region-three-33-first{width:25% !important}.region-three-33-second{width:50% !important}.region-three-33-third{width:25% !important}.services-highlight.services-heading-4{font-size:1em}.services-highlight.services-heading-3{font-size:1.2em}.services-highlight.services-heading-2{font-size:1.4em}.services-highlight.services-heading-1{font-size:1.6em}}}@media only screen and (min-width:1025px){.dev{background-color:rgba(204,117,120,0.4)}.one-column .region .region{clear:none}.pane-homepage-top-slider-panel-pane-1 .block-inner{margin:0}.field-type-ds p{margin-bottom:0}.mean-container .mean-nav ul li a.mean-expand{height:20px}.panel-display.two-33-66 .region-inner{padding:0 10px}#primary-menu-bar,#secondary-menu-bar{float:right;clear:none}.primary-menu li a{padding-bottom:40px;margin:0 20px;text-transform:uppercase;color:#464646}.primary-menu li a.active-trail{border-bottom:3px solid #a2a2a2}.primary-menu li a:hover{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li a:focus{text-decoration:none;border-bottom:3px solid #b36205;color:#b36205}.primary-menu li.last a{margin-right:0}.page-home .primary-menu li a:hover,.page-home .primary-menu li a:focus,.node-type-404-custom .primary-menu li a:hover,.node-type-404-custom .primary-menu li a:focus,.page-search .primary-menu li a:hover,.page-search .primary-menu li a:focus,.page-user .primary-menu li a:hover,.page-user .primary-menu li a:focus{padding-bottom:37px}.mean-nav li a:hover,.mean-nav li a:active,.mean-nav li a:focus{border-bottom:none;padding-bottom:1em !important}.secondary-menu li a{color:#464646;padding-bottom:10px;padding-left:0;padding-right:0;margin:0 20px}.secondary-menu li a.active-trail{color:#b36205;font-weight:700;border-bottom:1px solid #b36205}.secondary-menu li a:hover{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li a:focus{text-decoration:none;color:#b36205;border-bottom:1px solid #b36205}.secondary-menu li.last a{margin-right:0}
#search-api-page-search-form-openconcept-ca-search .form-submit,#search-block-form .form-submit{width:18px;opacity:.4}.page-node-840 .region-two-66-33-second .webform-client-form{background:#b36205;color:#fff;padding:10px;border-radius:10px}.page-node-840 .region-two-66-33-second .webform-client-form .form-item label{font-weight:500}.view-blogs .node-teaser .group-left{width:20%}.view-blogs .node-teaser .group-right{width:78%}.front-page-banner{margin-bottom:2rem}@media only screen and (min-width:1024px){.front-page-banner{display:flex;max-width:1480px;margin:0 auto;margin-top:3rem;margin-bottom:6rem}}.front-page-banner .text{padding:0 1em;text-align:center}.front-page-banner .text h2{font-family:"Francois One",sans-serif;color:#033e4c;font-size:2.5rem;line-height:2.4rem}@media only screen and (min-width:480px){.front-page-banner .text{max-width:80%;margin:0 auto}.front-page-banner .text h2{font-size:3.5rem;line-height:3.4rem}.front-page-banner .text p{font-size:1.8rem;line-height:2rem}}@media only screen and (min-width:1024px){.front-page-banner .text{width:50%;text-align:left}}.front-page-banner .image{background-repeat:no-repeat;background-size:contain;height:25vh}@media only screen and (min-width:1024px){.front-page-banner .image{width:50%;height:auto}}.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-narrow.jpg);background-position:right center}@media only screen and (min-width:768px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-856{background-image:url(/sites/openconcept/themes/oc2014/images/accessibility-glasses-wide.jpg);background-position:right bottom}}.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-857{background-image:url(/sites/openconcept/themes/oc2014/images/not-only-for-profit-wide.jpg);background-position:right center}}.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-narrow.jpg);background-position:center center}@media only screen and (min-width:768px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-medium.jpg)}}@media only screen and (min-width:1080px){.front-page-banner .nid-1697{background-image:url(/sites/openconcept/themes/oc2014/images/security-wide.jpg);background-position:right center}}.persona-graphic{border:1px solid #000;display:flex;flex-direction:column}.persona-graphic>div{padding:.5rem}@media only screen and (min-width:960px){.persona-graphic{flex-direction:row}}#DIGITAL_CLIMATE_STRIKE{text-align:center}#branding{float:left;width:30%}#nav-wrapper{float:left;width:68%}#views-exposed-form-portfolio-page .views-exposed-widgets{width:26%;margin:0 auto;padding-bottom:20px}#content .node-portfolio-page.view-mode-liquidslider .region-two-33-66-second .region-inner{margin-top:1em}.front-page-portfolio{position:relative;background:#7eb691}.front-page-portfolio .views-row{margin:0}.front-page-portfolio .region-two-33-66-first{width:30%;display:inline-block}.front-page-portfolio .region-two-33-66-first .region-inner{padding-left:23%}.front-page-portfolio .region-two-33-66-first .region-inner img{width:100%}.front-page-portfolio .region-two-33-66-second{width:66.666666%;display:inline-block;vertical-align:top}#logo{position:relative;top:1.2em}#primary-menu-bar{position:relative;bottom:1.2em}#primary-menu-bar .primary-menu li a{margin:0 14px}#primary-menu-bar .primary-menu li.last a{margin:0 0 0 14px}#node-5 .field-name-body{float:left;width:45%}#webform-client-form-5{float:right}#block-system-main-menu{display:none !important}#mini-panel-what_why .region-two-50-first .region-inner{padding:0 2.5em}#mini-panel-what_why .region-two-50-second .region-inner{padding:0 2.5em}.view-drupalgive .views-row{width:29%;display:inline-block;padding:1%;margin:1%}.get-in-touch .node-content{width:50%}.node-type-blog .profile-group .views-field-field-user-about{width:70%;margin-top:0;line-height:2;padding-left:4%}.node-type-blog .profile-group .profile-picture-group{display:inline-block}.node-type-blog .profile-group .profile-picture-group .views-field-picture{display:inline-block}.node-type-blog .pane-posts-by-same-author{margin-right:20px}.front-page-top-image .homepage-slide-content{top:25%}}