#page,#closure-blocks{max-width:1100px;margin:0 auto;}#navigation-top,#navigation{position:absolute;left:-10000px;}#skip-to-nav{float:right;margin:0 !important;font-size:0.8em;}#skip-to-nav a:link,#skip-to-nav a:visited{color:#fff;}#skip-to-nav a:hover{color:#000;text-decoration:none;}#header-region > div{display:-ms-flex;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;padding-top:1em;}#header-region > div #logo-title{margin-right:50px;}#logo{float:left;}#header-blocks{clear:both;}#main{position:relative;min-height:77vh;}#main-inner{display:-ms-flex;display:-webkit-flex;display:flex;}#content,.no-sidebars #content{-webkit-flex:1;flex:1;-webkit-order:1;order:1;}.sidebar-left #content{-webkit-flex:2.93;flex:2.93;}.sidebar-right #content{width:760px;margin-left:0;margin-right:-760px;}.two-sidebars #content{width:560px;margin-left:200px;margin-right:-760px;}#content-inner{margin:0;padding:0;}#navbar{position:relative;top:-2px;}#search-box{width:200px;margin-right:-200px;float:left;}#secondary{margin-left:200px;}#navbar ul{margin:0;padding:0;}#navbar li{display:inline-block;padding:0 0 0 0;}#sidebar-left{-webkit-flex:1;flex:1;}#sidebar-left-inner{margin:0 0 0 0;padding:33px 48px 0 6px;}#sidebar-right{float:left;width:200px;margin-left:760px;margin-right:-960px;padding:0;}#sidebar-right-inner{margin:0 0 0 20px;padding:0;}#closure-blocks{width:100%;}#header,#content,#navbar,#sidebar-left,#sidebar-right,#footer,#closure-blocks{overflow:visible;word-wrap:break-word;}#navbar{overflow:hidden;}@media only screen and (max-width :61.1111111111rem){#header-region > div{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:initial;align-items:initial;}#page,#closure-blocks{width:auto;padding-left:1em;padding-right:1em;}}@media only screen and (max-width :42.6666666667rem){#header-inner,#header-region > div{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-align-items:flex-start;align-items:flex-start;}}
@font-face{font-family:"FontAwesome";font-style:normal;font-weight:400;font-display:auto;src:url(/themes/abx_rocks/abx_rocks/fonts/fa-regular-400.eot);src:url(/themes/abx_rocks/abx_rocks/fonts/fa-regular-400.eot#iefix) format("embedded-opentype"),url(/themes/abx_rocks/abx_rocks/fonts/fa-regular-400.woff2) format("woff2"),url(/themes/abx_rocks/abx_rocks/fonts/fa-regular-400.woff) format("woff"),url(/themes/abx_rocks/abx_rocks/fonts/fa-regular-400.ttf) format("truetype"),url(/themes/abx_rocks/abx_rocks/fonts/fa-regular-400.svg#fontawesome) format("svg");}@font-face{font-family:"FontAwesomeBrands";font-style:normal;font-weight:normal;font-display:auto;src:url(/themes/abx_rocks/abx_rocks/fonts/fa-brands-400.eot);src:url(/themes/abx_rocks/abx_rocks/fonts/fa-brands-400.eot#iefix) format("embedded-opentype"),url(/themes/abx_rocks/abx_rocks/fonts/fa-brands-400.woff2) format("woff2"),url(/themes/abx_rocks/abx_rocks/fonts/fa-brands-400.woff) format("woff"),url(/themes/abx_rocks/abx_rocks/fonts/fa-brands-400.ttf) format("truetype"),url(/themes/abx_rocks/abx_rocks/fonts/fa-brands-400.svg#fontawesome) format("svg");}html{font-size:112.5%;line-height:1.6;}.layout-container{font-weight:300;}body{font-family:"museo-slab-1","museo-slab-2",Georgia,serif;}strong{font-weight:700;}pre,code{font-size:1.1em;font-family:"Bitstream Vera Sans Mono","Courier New",monospace;}h1,h2{font-weight:700;}h1{font-size:2.9em;font-weight:700;line-height:1;}h2{font-size:1.5em;line-height:1.3em;margin-top:0.667em;margin-bottom:0.667em;}h3{font-size:1.3em;line-height:1.3em;margin-top:0.769em;margin-bottom:0.769em;}h4,h5,h6{font-size:1.1em;line-height:1.3em;margin-top:0.909em;margin-bottom:0.909em;}p,ul,ol,dl,pre,table,fieldset,blockquote{margin:1em 0;}ul,ol{margin-left:0;padding-left:2em;}.block ul,.item-list ul{margin:1em 0;padding:0 0 0 2em;}ul ul,ul ol,ol ol,ol ul,.block ul ul,.block ul ol,.block ol ol,.block ol ul,.item-list ul ul,.item-list ul ol,.item-list ol ol,.item-list ol ul{margin:0;}li{margin:0;padding:0;}.item-list ul li{margin:0;padding:0;list-style:inherit;}ul.menu li,li.expanded,li.collapsed,li.leaf{margin:0;padding:0;}ul{list-style-type:disc;}ul ul{list-style-type:circle;}ul ul ul{list-style-type:square;}ul ul ul ul{list-style-type:circle;}ol{list-style-type:decimal;}ol ol{list-style-type:lower-alpha;}ol ol ol{list-style-type:decimal;}dt{margin:0;padding:0;}dd{margin:0 0 0 2em;padding:0;}.layout-container a{color:#c84126;text-decoration:none;font-weight:300;}.layout-container a:visited,.layout-container a:active{color:#c84126;}table{border-collapse:collapse;}th,thead th,tbody th{text-align:left;padding-right:0;border-bottom:none;}tbody{border-top:none;}abbr{border-bottom:1px dotted #666;cursor:help;white-space:nowrap;}abbr.created{border:none;cursor:auto;white-space:normal;}img{border:0;}hr{height:1px;border:1px solid #666;}form{margin:0;padding:0;}fieldset{margin:1em 0;padding:0.5em;}.node.node-type-page .content{max-width:800px;}@media only screen and (max-width :61.1111111111rem){html{font-size:137.5%;}.node img{max-width:100%;}}@media only screen and (max-width :40.8333333333rem){h1{font-size:2em;}}
html{height:100%;}body{height:100%;margin:0;padding:0;color:#00274c;}.node-type-page .node a{font-weight:500;}.node-type-page .node a:hover{border-color:transparent;background:transparent;color:#5a6270;}#logo{margin:0 10px 0 0;padding:0;}h1#site-name,div#site-name{margin:0;z-index:998;}#site-name a:link,#site-name a:visited{display:block;width:249px;min-height:60px;background:url(/themes/abx_rocks/abx_rocks/css/images/logo-%403x.png) top left/contain no-repeat;color:#000;text-decoration:none;}#site-name a:hover{text-decoration:underline;}#site-name a strong{display:none;}.system_branding_block{margin-right:50px;}.system_branding_block img{max-width:249px;}.breadcrumb{padding-bottom:0;}h1.title,h2.title,h3.title,.page_title_block h1{margin:0;}.node-type-page h1{padding-bottom:18px;}.node-type-page h2 strong{}.node-type-page.page-about-us h2{padding-top:13px;line-height:1.2;}.node-type-page em{display:block;font-size:0.7em;text-indent:13px;}.node-type-page #content,.page-contact #content,.page-project-index #content,.section-project #content,.section-category #content{padding-top:2em;}div.warning,tr.warning{}.help{margin:1em 0;}.more-help-link{font-size:0.85em;text-align:right;}ul.links{margin:1em 0;padding:0;}ul.links.inline{margin:0;display:inline;}ul.links li{display:inline;list-style-type:none;padding:0 0.5em;}.pager{clear:both;margin:1em 0;text-align:center;}.pager a,.pager strong.pager-current{padding:0.5em;}.feed-icons{margin:1em 0;}.front .project-table{position:relative;top:400px;display:none;}header #navbar li:nth-child(1){position:relative;z-index:100;}header #navbar li:nth-child(2){position:relative;z-index:90;}header #navbar li:nth-child(3){position:relative;z-index:80;}header #navbar li.active{background-position:left top;z-index:110;}header #navbar li a{display:block;margin-right:18px;padding-top:0;font-size:1.6em;font-weight:300;text-decoration:none;text-align:center;white-space:nowrap;}header #navbar li.active a,header #navbar li.menu-item--active-trail a{padding-top:0;font-weight:500;color:#fff;-webkit-text-stroke:1px #00274c;}#edit-search-theme-form-1-wrapper label{display:none;}#footer{margin:30px 0 0 0;padding-bottom:5px;font-size:0.9em;font-weight:100;text-align:center;}#footer .block-menu{margin-bottom:0;}#footer nav li{margin:0 0.5em;}#closure-blocks{margin:30px auto 0;padding-bottom:5px;font-size:0.9em;font-weight:100;text-align:center;}.node-unpublished{}.node-unpublished div.unpublished,.comment-unpublished div.unpublished{height:0;overflow:visible;color:#d8d8d8;font-size:75px;line-height:1;font-family:Impact,"Arial Narrow",Helvetica,sans-serif;font-weight:bold;text-transform:uppercase;text-align:center;word-wrap:break-word;}.marker{color:#c00;}.node.node-unpublished .picture,.comment.comment-unpublished .picture{position:relative;}.preview .node{}.node .first-word{color:#fff;font-weight:700;}.node #content-area img{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #585959;}.front .page_title_block{display:none;}.front #content{min-height:1000px;opacity:0;transition:opacity 0.25s;}.front #content.rendered{opacity:1;}.view.project-grid{position:relative;}.view.project-grid .views-row{position:absolute;border:1px solid #4c5e70;width:163px;height:119px;overflow:hidden;transition:left 0.5s,top 0.5s;}.slow .view.project-grid .views-row{transition:1s;transition-timing-function:ease-in;}@keyframes jumpBlur{0%{-webkit-filter:blur(0);}50%{-webkit-filter:blur(4px);}100%{-webkit-filter:blur(0);}}.view.project-grid .views-row .img-lid{float:left;position:relative;z-index:2;width:163px;height:119px;display:none;}.view.project-grid .views-row .views-field-field-project-images-fid-1 a img{position:relative;z-index:1;}.view.project-grid .views-row .views-field-title{position:absolute;bottom:-3em;z-index:5;width:100%;transition:bottom 0.2s;}.view.project-grid .views-row.over .views-field-title{bottom:0;}.view.project-grid .views-row .views-field-field-project-images-fid-1{position:relative;z-index:2;}.view.project-grid .views-row .views-field-title a{display:block;padding:3px 5px 1px;top:1px;font-size:0.9em;font-weight:500;line-height:1;text-decoration:none;color:#fff;background:#00274c;}.view.project-grid .views-row .views-field-title a:visited{color:#fff;}.front .category-header{position:absolute;margin-top:22px;left:-1.7em;transform:rotate(-180deg);font-size:0.8em;white-space:nowrap;writing-mode:vertical-lr;}.front .category-header.date{display:none;}.front .view header{position:relative;margin:-15px 0 0 -18px;}.front .view header strong{display:inline-block;margin:8px 1em 0 0;font-size:0.8em;font-weight:700;}.view header a.sort{display:inline-block;height:24px;padding-top:8px;margin-right:1em;text-decoration:none;font-size:0.8em;font-weight:300;text-align:center;color:#c84126;}.view header a.sort.active,.view-header a.sort:hover{color:#00274c;}.front .view header a.sort.active{}.view header a.sort small{position:relative;top:3px;font-size:0.7em;vertical-align:top;margin-right:-1px;}.front #dynamic-project{width:536px;overflow:hidden;position:absolute;z-index:10;background:#fff;color:#27474f;border:1px solid #00274c;display:none;}.front #dynamic-project.open{display:block !important;overflow:visible;height:auto;}.front #dynamic-project h2.title,.front #dynamic-project .field-date-completed,.front #dynamic-project .taxonomy-field-jobs,.front #dynamic-project .field-project-link{float:left;width:204px;margin-left:11px;}.front #dynamic-project h2.title{box-sizing:border-box;width:245px;font-size:1.5em;font-weight:500;line-height:1.2;display:block;padding:3px 11px 3px 11px;margin:14px 0 17px 0;}.front #dynamic-project.right h2.title{}.front #dynamic-project .field-date-completed{text-transform:uppercase;display:none;}.front #dynamic-project .taxonomy-field-jobs{font-size:1.15em;font-weight:100;font-style:italic;font-size:0.7em;}.front #dynamic-project .field-project-link{width:204px;margin:0 0 0 -9px;padding-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.front #dynamic-project.right .field-project-link{}.front #dynamic-project .body{float:left;clear:left;padding:1em 25px 1em;font-size:0.9em;}.front #dynamic-project.right .body{}.front #dynamic-project .field-thumbs{position:relative;top:0;left:0;float:left;z-index:1;width:291px;height:231px;overflow:hidden;background:url(/themes/abx_rocks/abx_rocks/images/ajax-loader.gif) 150px 110px no-repeat;}.front #dynamic-project.right .field-thumbs{}.front #dynamic-project .field-thumbs img{position:absolute;max-width:100%;height:100%;object-fit:cover;}.front #dynamic-project.right .field-thumbs img{float:right;}.front #dynamic-project .field-thumbs img.show{z-index:500;}.front #dynamic-project .close a{display:flex;justify-content:center;align-items:center;position:absolute;z-index:10;right:-8px;top:-8px;width:28px;height:28px;background:#00274c;color:#fff;border-radius:50%;text-align:center;text-decoration:none;font-family:Verdana;}.front #dynamic-project .close a:after{content:"x";display:block;margin-top:-2px;margin-right:-1px;}.front #dynamic-project .close a strong{visibility:hidden;display:none;}#dynamic-project-bg{display:none;position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;}#dynamic-project-bg.open{display:block;cursor:pointer;}.view.project-list .view-content,.view.project-list .views-rows{-moz-column-count:3;-moz-column-gap:10px;-webkit-column-count:3;-webkit-column-gap:10px;column-count:3;column-gap:10px;}.node-type-project .field.project__project-images .field-item:first-child{float:left;margin:0 30px 10px 0;}.node-type-project .field.project__project-images .field-item:nth-child(n+2){display:none;}.node-type-project .terms{}.node-type-project .project__jobs,.node-type-project .project__jobs div,.node-type-project .project__technologies,.node-type-project .project__technologies div,.node-type-project .project__industry,.node-type-project .project__industry div{display:inline-block;}.node-type-project .project__jobs .field-item,.node-type-project .project__jobs .field-content,.node-type-project .project__technologies .field-item,.node-type-project .project__technologies .field-content,.node-type-project .project__industry .field-item,.node-type-project .project__industry .field-content{padding-right:1em;}.node-type-project .field.project__project-link{margin-top:1em;}.node-type-project .project__project-images{margin-top:2em;}.page-about-us .bio p{font-size:0.9em;line-height:1.7;}.xmas-wrapper{background:#fff;}.page-xmas,.section-xmas{color:#010b23;background:url(/themes/abx_rocks/abx_rocks/css/images/bg-grad.png) no-repeat;}.page-xmas #site-name a:link,.section-xmas #site-name a:link{width:400px;background:url(/themes/abx_rocks/abx_rocks/css/images/holiday/logo.png);}.page-xmas #navbar,.page-xmas #block-block-2,.page-xmas #block-block-4,.section-xmas #navbar,.section-xmas #block-block-2,.section-xmas #block-block-4{display:none;}.page-xmas h1.title,.section-xmas h1.title{color:#010b23;background:none;}.page-xmas .teaser-button,.section-xmas .messages{display:none;}.page-money .view table,.page-j .view table{clear:both;}.page-jobs .view-jobs .view-content,.page-money .view-money .view-content{font-size:1.2em;}.page-jobs .view-jobs div.views-hide.views-admin-links,.node-type-job div.views-hide.views-admin-links,.page-money .view-money div.views-hide.views-admin-links{margin:-50px 0 0 -80px;display:none;}tr.even,tr.odd,.page-money .view-money tr.even,.page-money .view-money tr.odd{border-color:#354257;}.page-jobs .view-jobs td,.page-money .view-money td{padding-right:15px;}.page-jobs .view-jobs .views-field-field-due-date-value{display:block;width:130px;height:100%;vertical-align:middle;}.page-jobs .view-jobs .view-money table{margin:0;line-height:1;}.page-jobs .view-jobs .view-money tr{border:none;font-size:0.8em;}.page-jobs .view-jobs td.views-field-phpcode{white-space:nowrap;}.page-jobs td.active,.page-money td.active{background:transparent;}.view-money tr.expense .views-field-field-money-value-value,#tally .expense{color:#b0969b;}#tally{font-size:2em;font-weight:700;}.section-blog #content-area img{margin:0 auto;text-align:center;border:none;}.page-technology h2#drupal:before{font:normal normal normal 16px/1 FontAwesome;content:"\f1a9 ";font-family:FontAwesomeBrands;font-size:1em;}.page-technology h2#nationbuilder:before{content:"";display:inline-block;position:relative;top:1px;width:23px;height:23px;margin-right:0.4em;background:url(/themes/abx_rocks/abx_rocks/images/nb-logo.svg) center center/cover;}#comments{margin:1em 0;}.comment-unpublished{}.new{color:#c00;}.comment ul.links{margin:1em 0;}.indented{}.preview .comment{}.tag-tag,.tag-popular{background-color:#4e5663;color:#d5eff6;}.tag-tag{color:#edb621;}.block{margin-bottom:1em;}.block p:first-child{margin-top:0;}.block p:last-child{margin-bottom:0;}#sidebar-left .block{margin-bottom:60px;}#block-block-1{padding:0 0 0 10px;font-size:1.6em;font-weight:100;line-height:1.1;color:#edd721;background:url(/themes/abx_rocks/abx_rocks/css/images/arrows.png) 70px 75px no-repeat;}#block-block-7{padding:0 0 0 10px;font-size:1.6em;font-weight:100;line-height:1.1;color:#010b23;background:url(/themes/abx_rocks/abx_rocks/css/images/arrows.png) 70px 75px no-repeat;}#block-contactcta,#block-microbio{transition:left 0.5s,top 0.5s;}#block-contactcta{font-size:1.3em;font-weight:100;line-height:1.2;}#block-contactcta a:before{font:normal normal normal 16px/1 FontAwesome;content:"\f0e0 ";font-size:0.8em;}#block-contactcta.repositioned{position:absolute;}#block-contactcta a{display:block;font-size:1em;font-weight:700;text-decoration:none;text-transform:uppercase;color:#c84126;display:none;}#block-contactcta p{margin:0;}#block-block-1 strong,#block-contactcta strong{display:block;font-size:1.29em;font-weight:500;line-height:1;}#block-block-7 strong{display:block;font-size:1.3em;font-weight:500;line-height:1;color:#ca3527;text-shadow:#acabab 1px 1px 2px;}#block-microbio,#block-microbio2{font-size:1.1em;font-weight:100;line-height:1.4;}#block-microbio.repositioned,#block-microbio2.repositioned{position:absolute;max-width:400px;margin:-1em 0 0 0;}#block-microbio p,#block-microbio2 p{margin:0.5em 0;}#block-microbio2{font-size:0.9em;}#block-microbio .block-inner{padding-bottom:12px;}#block-block-4{margin-bottom:40px;padding-left:10px;}#block-menu-secondary-links ul{margin-bottom:-1em;padding:0;text-align:center;}#block-menu-secondary-links li{display:inline;margin:0 5px;}.form-item input.error{border-color:#edb621;}.messages.error{margin:10px 0 0 0;padding-left:20px;background:#4c5662;color:#d5eff6;border:2px solid #4c5662;border-radius:15px;-moz-border-radius:15px;font-weight:700;}.warning{}.more-link{text-align:right;}#user-login-form{text-align:left;}tr.even,tr.odd{background-color:transparent;}tr.odd{}.form-item,.form-checkboxes,.form-radios{margin:1em 0;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #edb621;color:#970b26;}.form-item label{display:block;font-weight:bold;}.form-item label.option{display:inline;font-weight:normal;}.form-required{color:#c84126;vertical-align:middle;}.form-item .description{font-size:0.85em;}.form-checkboxes .form-item,.form-radios .form-item{margin:0.4em 0;}.container-inline div,.container-inline label{display:inline;}.tips{margin:0;padding:0;font-size:0.9em;}#user-login-form ul{margin-bottom:0;}#user-login-form li.openid-link{margin-top:1em;margin-left:-20px;}#user-login-form li.user-link{margin-top:1em;}#user-login ul{margin:1em 0;}#user-login li.openid-link,#user-login li.user-link{margin-left:-2em;}form tbody{border-top:1px solid #ccc;}form th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}form tbody th{border-bottom:1px solid #ccc;}form thead th{text-align:left;padding-right:1em;border-bottom:3px solid #ccc;}form textarea,form input.form-text,form input[type=email]{width:100%;box-sizing:border-box;padding:0.3em;border:1px solid #00274c;font-size:1.3em;line-height:1.5;}form select{padding:0.3em;}.page-xmas form textarea,.page-xmas form input.form-text{background:#fff;border:1px solid #ffe1b8;}.QOverlay{background-color:#000000;z-index:9999;}.QLoader{background-color:#CCCCCC;height:1px;}.view-site-map ul{margin:0;padding:0;}.view-site-map ul li{list-style:none;margin:0;padding:0;}.section-category .field-field-client{display:none;}.section-category ul.links li{padding:0;}.section-category article header h2{margin-bottom:0;}@media only screen and (max-width :61.1111111111rem){header #block-abx-rocks-branding{margin-bottom:0;}header #navbar li a{font-size:1em;}.front .category-header{transform:none;left:0;width:auto;margin-top:0;text-align:left;writing-mode:initial;}.front .view header{margin:0;}.front .view header strong{display:block;margin:0 0 5px;line-height:1;}.front .view header a.sort{height:auto;margin-right:0.5em;padding-top:0;vertical-align:top;line-height:1;}.front .view.project-grid .views-rows{position:relative;margin-top:30px;}.node-type-project .field.project__project-images .field-item:first-child{float:none;}#block-contactcta.repositioned,#block-microbio.repositioned,#block-microbio2.repositioned{position:relative;left:auto !important;top:auto !important;margin-top:0;margin-left:0;}#block-microbio,#block-microbio2{font-size:1em;line-height:1.4;}#block-microbio strong,#block-microbio2 strong{line-height:inherit;}#block-contactcta{margin-bottom:0;font-size:1em;line-height:1.4;}#block-contactcta strong{line-height:1.4;}#block-contactcta br{display:none;}#block-microbio.repositioned,#block-microbio2.repositioned{max-width:none;margin-top:0;}}@media only screen and (max-width :40.8333333333rem){.front #dynamic-project{left:0 !important;width:100% !important;max-width:400px;}.front #dynamic-project.right{left:auto !important;right:0 !important;}.front #dynamic-project h2.title{float:none;width:100%;box-sizing:border-box;}.front #dynamic-project .field-thumbs,.front #dynamic-project h2.title,.front #dynamic-project .field-date-completed,.front #dynamic-project .taxonomy-field-jobs,.front #dynamic-project .field-project-link,.front #dynamic-project .body{float:none;}.front #dynamic-project .field-thumbs{width:auto;}.front #dynamic-project .field-thumbs img{width:100%;}.front #dynamic-project .body{padding:0.5em;}.front #dynamic-project.right h2.title,.front #dynamic-project.right .field-date-completed,.front #dynamic-project.right .taxonomy-field-jobs,.front #dynamic-project.right .field-project-link{float:left;text-align:left;}.front #dynamic-project.right h2.title,.front #dynamic-project.right .field-project-link{padding-left:11px;}.view.project-grid .views-row{max-width:39vw;}header #navbar li a{margin-right:0.5em;font-size:0.8em;}.node-type-page #content{padding-top:0;}}
