@import url('https://fonts.googleapis.com/css?family=Rubik:400,700');html{font-size:100%;background:#233237;height:100%;}html[dir=ltr]{font-size:100% !important;background:#fff;}body{color:#111;padding:0;margin:0;font-family:'Rubik';font-size:14px;line-height:1.5;background:#fff;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;padding:0 !important;min-height:100%;}body.front,body.not-front{background:#233237;}a,a:focus,a:active{color:#984b43;text-decoration:none !important;}a:hover{color:#984b43;text-decoration:underline;outline:0;}p,ul,ol,dl,hr,table,form,pre,h1,h2,h3{margin:1rem 0;}h1{font-size:18px;text-transform:uppercase;position:relative;margin-bottom:40px;margin-top:0px;text-align:center;}h1:after{content:"";position:absolute;bottom:-10px;width:170px;height:2px;background-color:#984b43;left:50%;margin-left:-85px;}h2.subtitle,h2.section-title{color:#984b43;font-size:26px;text-align:center;margin:30px 0px;}h2,h3,.node-title{font-size:20px;line-height:1.5;color:#444;margin:10px 0;display:block;font-weight:bold;}h2{font-size:22px;}h3{margin:0;}h3,.submitted{}h4{font-size:14px;line-height:14px;}p+h2,ul+h2,ol+h2,table+h2,p+h3,ul+h3,ol+h3,table+h3,h2+h3{margin-top:24px;}.container{max-width:960px;margin:0 auto;padding:1rem;}#header-wrapper{position:relative;background:#233237;}#logo{width:160px;float:left;}#logo img{display:block;width:100%;height:auto;}#main-wrapper{background:#fff;}#footer{text-align:center;color:#e7e7e8;}#footer h2{color:#fff;text-transform:uppercase;margin-bottom:-1rem;}#footer a#contact-phone{font-size:30px;color:#984b43;font-weight:bold;text-decoration:none;}#footer .node{margin-top:30px;}#footer .form-required{color:#fff;}#footer input.form-text,#footer textarea{background:none;color:#cdcdcd;border-color:#cdcdcd;}#footer input.form-text:focus,#footer textarea:focus{border-color:#66afe9;}#footer input.form-submit{border:none;padding:10px 30px;font-size:16px;float:right;background:#984b43;color:#fff;margin:0;}#footer input.form-submit:hover{color:#000;background:#fff;}#footer input.form-text.error{border:1px solid #fff !important;}#footer .node-title{display:none;}#footer-slogan-wrapper{background:#243d46;color:#fff;text-align:center;}#copyright{padding:10px 0;text-align:center;color:#646464;font-size:13px;}#copyright a{color:#646464;}#hamburger{height:32px;width:32px;background:url(/sites/all/themes/acs2019/images/hamburger.svg) 50% 50% no-repeat;text-indent:-9999px;background-size:32px;display:block;float:right;margin:10px 0;}#nav{display:none;clear:both;}#nav.open{display:block;padding-top:20px;}#nav ul,#nav li{list-style:none;padding:0;margin:0;}#nav li a{display:block;padding:6px 10px;color:#fff;font-weight:bold;text-transform:uppercase;}#nav li li a{padding-left:30px;font-weight:normal;text-transform:none;}#nav li.expanded> ul{display:none;}#nav li.expanded> ul li{display:block;}#nav li.expanded.open> ul{display:block;}fieldset{border:1px solid #ddd;padding:10px;}.vertical-tabs fieldset.vertical-tabs-pane{padding:0 10px 10px;}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}input.form-text:focus,textarea:focus{outline:-webkit-focus-ring-color auto 0;}.form-item,.form-checkboxes .form-item,.form-radios .form-item{margin:10px 0;}.btn,.form-submit{display:inline-block;padding:5px 10px;margin-bottom:0;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;color:#fff;border:1px solid #984b43;background-color:#984b43;border-color:#984b43;text-transform:uppercase;-webkit-appearance:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;box-sizing:border-box;}.btn:hover,.btn:focus,.btn:active,.form-submit:hover,.form-submit:focus,.form-submit:active{color:#fff;background-color:#984b43;background-image:none;text-decoration:none;outline:0;}.btn-large{padding:14px 22px;}.btn-blue{border:1px solid #4791ce;background-color:#4791ce;}.btn-blue:hover,.btn-blue:focus,.btn-blue:active{background-color:#4791ce;border-color:#4791ce;}.container-inline .form-submit,.form-actions .form-submit{margin-right:10px;}.fullspan{width:100%;}.form-control,.form-text,.form-password,.form-textarea,.form-select{-webkit-appearance:none;display:block;width:100%;height:32px;padding:3px 8px;font-size:13px;line-height:1.5;color:#333;vertical-align:middle;background-color:#fff;border:1px solid #ccc;box-sizing:border-box;transition:border 300ms ease-in-out;}.draggable .form-text{width:90%;}.form-control:focus,.form-text:focus,.form-password:focus,.form-textarea:focus,.form-select:focus{border:1px solid #984b43;}.form-select[multiple="multiple"]{height:auto;}.form-text.error,.form-password.error,.form-textarea.error,.form-select.error{border:1px solid #ec1c24 !important;}.form-required{color:#ec1c24;}div.error,.error{color:#ec1c24;font-size:13px;font-weight:normal;}.form-item .description{font-size:11px;font-weight:normal;}.form-container-inline{margin-bottom:10px;}.form-container-inline> .form-item{display:block;float:left;margin:0 20px 0 0;}.form-container-inline> .form-type-item{margin-bottom:0;float:none;}.form-textarea{height:auto !important;}.form-select,.vertical-tabs ul.vertical-tabs-list li{outline:-webkit-focus-ring-color auto 0;width:auto;}.vertical-tabs ul.vertical-tabs-list li a:hover{outline:none;}.vertical-tabs ul.vertical-tabs-list li.selected{background:#fff;}.vertical-tabs ul.vertical-tabs-list li a:hover strong{text-decoration:none;}.resizable-textarea .grippie{width:33px;margin:0 auto;}div.messages{padding:16px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}div.status{color:#468847;background:#dff0d8;border-color:#d6e9c6;}div.warning{color:#c09853;background:#fcf8e3;border-color:#fbeed5;}div.error{color:#b94a48;background:#f2dede;border-color:#eed3d7;}ul.primary{line-height:20px;height:31px;border-bottom:1px solid #ddd;}ul.primary li a{background:none;margin-right:0;padding:5px 10px;border:1px solid #fff;border-bottom-color:#ddd;display:inline-block;}ul.primary li a:hover{background-color:#eee;border:1px solid #eee;border-bottom-color:#ddd;}ul.primary li.active a{border:1px solid #ddd;border-bottom:1px solid #fff;}ul.primary li.active a:hover{background:#fff;}ul.secondary{border-bottom:1px solid #ddd;padding:5px 10px;margin:5px;}ul.secondary a.active{border:none;}ul.secondary li:last-child{border:none;}blockquote{background:#f37425;color:#fff;padding:10px 40px;margin:0 0 10px 0;border-radius:40px;}table{width:100%;margin-bottom:20px;}th{text-align:left;}table tbody{border:none;}table thead> tr> th,table tbody> tr> th,table thead> tr> td,table tbody> tr> td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd;border-bottom:none;}table.layout tbody> tr> td{padding:0 20px 5px 0;border:none;}table thead> tr> th{vertical-align:bottom;background-color:#eee;color:#444;}table thead> tr> th a{color:#444;}table thead> tr> th a:hover{color:#444;}table td> p{margin:0;}tr.even,tr.odd{background-color:#fff;border:none;padding:0;}table tbody> tr> td.active{background-color:#fff;}html.js input.form-autocomplete{background-position:99% 10px;}html.js input.throbbing{background-position:99% -10px;}img[style*=left]{margin:0 20px 20px 0;}img[style*=right]{margin:0 0 20px 20px;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.btn,.form-submit,ul.taxonomy-list li{-webkit-transition:all 100ms ease-in-out;-moz-transition:all 100ms ease-in-out;-ms-transition:all 100ms ease-in-out;-o-transition:all 100ms ease-in-out;transition:all 100ms ease-in-out;}#toolbar{box-shadow:none;z-index:9999;}#toolbar div.toolbar-menu{padding:0 50px 0 10px;}#toolbar div.toolbar-menu ul li a{border-radius:0;font:11px/20px Tahoma,Verdana,Arial,'Liberation Sans',FreeSans,sans-serif;}#toolbar div.toolbar-menu ul li a.active:hover,#toolbar div.toolbar-menu ul li a.active:active,#toolbar div.toolbar-menu ul li a.active,#toolbar div.toolbar-menu ul li.active-trail a{background:#444;}.node{position:relative;}.carousel a.edit,.node a.edit,.taxonomy-term> a.edit{position:absolute;overflow:hidden;display:none;top:0;right:0;font-size:12px;background:rgba(0,0,0,0.5);color:#fff;padding:0 5px;z-index:9999;}.carousel:hover a.edit,.node:hover a.edit,.taxonomy-term:hover> a.edit{display:block;text-decoration:none;z-index:9999;}#slider .carousel{position:relative;}#front-slider .carousel .fill{width:100%;height:200px;background-position:center;background-size:cover;}.carousel-inner{position:relative;width:100%;overflow:hidden;}.carousel-inner> .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left;}.carousel-inner img{display:block;width:100%;height:auto;}.carousel-inner> .active,.carousel-inner> .next,.carousel-inner> .prev{display:block;}.carousel-inner> .active{left:0;}.carousel-inner> .next,.carousel-inner> .prev{position:absolute;top:0;width:100%;}.carousel-inner> .next{left:100%;}.carousel-inner> .prev{left:-100%;}.carousel-inner> .next.left,.carousel-inner> .prev.right{left:0;}.carousel-inner> .active.left{left:-100%;}.carousel-inner> .active.right{left:100%;}.carousel-control{position:absolute;top:25%;width:15%;font-size:64px;color:#fff;}.carousel-control.right{right:0;left:auto;}.carousel-control:hover,.carousel-control:focus{color:#fff;}.carousel-control .icon-prev,.carousel-control .icon-next{position:absolute;z-index:5;display:inline-block;width:20px;height:20px;top:0%;}.carousel-control .icon-prev{left:50%;margin-left:-10px;}.carousel-control .icon-next{right:50%;margin-right:-10px;}.carousel-control .icon-prev:before{content:'\2039';}.carousel-control .icon-next:before{content:'\203a';}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none;}.carousel-indicators li{display:inline-block;width:12px;height:12px;margin:1px 5px;text-indent:-999px;cursor:pointer;border-radius:20px;background-color:#999;}.carousel-indicators .active{margin:1px 5px;background-color:#984b43;}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-bottom:30px;color:#fff;text-align:center;text-shadow:3px 3px 4px rgba(0,0,0,1);}.carousel-caption h2{color:#fff;font-size:26px;}.carousel-caption .btn{text-shadow:none;}#slider a.edit{top:23px;}.webform-client-form{text-align:left;}.webform-client-form .form-actions{text-align:right;}#webform-div-left{width:35%;float:left;margin-right:10%;}#webform-div-right{width:55%;float:left;}ul.prev-next,ul.prev-next li{list-style:none;margin:0;padding:0;white-space:nowrap;}#prev-next-pager{padding-bottom:1rem;}ul.prev-next li a{color:#fff;background-color:#984b43;padding:0.2rem 0.5rem;display:block;}ul.prev-next li:hover a{color:#fff !important;background:#444;}ul.prev-next li a span,a.read-more-link span{font-weight:bold;font-size:16px;}a.read-more-link span{opacity:0;transition:opacity 0.5s;}a.read-more-link:hover span{opacity:1;}ul.prev-next li a:hover{color:#e83513;text-decoration:none;}ul.prev-next .pager-prev{float:left;}ul.prev-next .pager-next{float:right;}#header-social{display:none;}#footer-social .social-button{background-color:#000;padding:38px;box-sizing:border-box;cursor:pointer;}#footer-social .social-button a{color:#fff;text-decoration:none !important;text-align:right;display:block;padding-right:30px;background:url(/sites/all/themes/acs2019/images/plus.svg) 100% 50% no-repeat;background-size:20px;font-size:16px;}#footer-social .social-button.facebook{background:#3b5998 url(/sites/all/themes/acs2019/images/facebook.svg) 40px 50% no-repeat;}#footer-social .social-button.twitter{background:#4099ff url(/sites/all/themes/acs2019/images/twitter.svg) 40px 50% no-repeat;}#footer-social .social-button.instagram{background:#3f729b url(/sites/all/themes/acs2019/images/instagram.svg) 40px 50% no-repeat;}#footer-social .social-button.linkedin{background:#0e76a8 url(/sites/all/themes/acs2019/images/linkedin.svg) 40px 50% no-repeat;}#footer-social .social-button:hover{background-color:#984b43;}#footer-social .social-button{background-size:40px !important;}#map-container{width:100%;height:250px;}#toolbar,#xadmin{display:none;}#footer .footer-info{text-align:left;}#footer .footer-info img{width:50%;height:auto;}#footer .footer-info h2{text-transform:none;font-size:1rem;color:#984b43;margin:1rem 0;}#footer .contact-info.building{background:url(/sites/all/themes/acs2019/images/building.svg) 0 4px no-repeat;}#footer .contact-info.phone{background:url(/sites/all/themes/acs2019/images/phone.svg) 0 4px no-repeat;}#footer .contact-info.envelope{background:url(/sites/all/themes/acs2019/images/envelope.svg) 0 4px no-repeat;font-weight:bold;}#footer .contact-info.clock{background:url(/sites/all/themes/acs2019/images/clock.svg) 0 4px no-repeat;}#footer .contact-info{background-size:16px !important;padding-left:24px;line-height:24px;}#video{padding:0;display:block;align-items:center;justify-content:center;}#video-wrapper{background:#000 url(/sites/all/themes/acs2019/images/video-bg.jpg) 50% 50% no-repeat;text-align:center;}#video-wrapper h2{color:#fff;font-size:32px;}#video-button{display:none;}#video-wrapper .video-play{height:70px;width:70px;background:url(/sites/all/themes/acs2019/images/play.svg) 57% 50% no-repeat;background-size:32px;border:5px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;}#video-wrapper .video-play:hover{border-color:#984b43;}.video-wrapper{position:relative;padding-bottom:50%;padding-top:25px;}.video-wrapper iframe{display:block;position:absolute;top:0;left:0;width:100%;height:100%;}#brands .brand-logo{display:inline-block;box-sizing:border-box;width:50%;text-align:center;margin:0.5rem 0;}#brands h2{text-align:center;color:#777;}#brands .brand-logo img{max-width:90%;height:auto;}.node .field-name-field-image img{display:block;width:100%;height:auto;}.node-type-project .field-name-field-images .field-item img{width:100%;height:auto;display:block;}.projects-efq{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;}.projects-efq .node{background:#233237;color:#fff;margin-bottom:1rem;border:1px solid #fff;transition:background 0.5s;box-sizing:border-box;width:100%;}.node-project .field-name-field-image img,.projects-efq .node img{width:100%;height:auto;display:block;border-bottom:2px solid #fff;}.projects-efq .node h2.node-title{font-size:14px;color:#fff;margin:0;text-align:center;}.projects-efq .node h2 a{color:#fff !important;display:block;padding:10px;}.front #projects .node{border:1px solid #233237;background:#243d46;}.front .projects-efq .node img{border-bottom:2px solid #233237;}.projects-efq .node:hover,.front #projects .node:hover{background:#984b43;}.node-project-form #edit-field-project-category .form-type-checkbox{display:inline-block;width:24%;}.more-projects{text-align:center;}@media (min-width:576px){}@media (min-width:768px){#footer-social .social-button{width:25%;float:left;}#footer a#contact-phone{font-size:40px;}#front-slider .carousel .fill{height:400px;}.carousel-caption h2{font-size:44px;}.carousel-control{top:35%;}h1{font-size:44px;}#logo{width:240px;}#footer .footer-info{width:50%;float:left;box-sizing:border-box;}#footer .footer-info.left{border-right:#984b43 1px solid;padding-right:20px;}#footer .footer-info.right{padding-left:20px;}#contact form .form-text,#contact form .form-textarea{padding:12px 16px;height:auto;}#brands .brand-logo{width:33%;}.projects-efq .node{width:50%;}}@media (min-width:992px){#toolbar,#xadmin{display:block;}#header-social{width:30%;float:right;text-align:right;display:block;}#header-social .social-button{display:inline-block;}#header-social .social-button a{display:inline-block;text-align:left;text-indent:-9999px;width:20px;height:20px;padding:3px;margin:0 10px;border-radius:3px;transition:500ms;}#header-social .social-button.facebook a{background:url(/sites/all/themes/acs2019/images/facebook.svg) 50% 50% no-repeat;background-size:20px;}#header-social .social-button.facebook a:hover{background-color:#3b5998 !important;}#header-social .social-button.twitter a{background:url(/sites/all/themes/acs2019/images/twitter.svg) 50% 50% no-repeat;background-size:20px;}#header-social .social-button.twitter a:hover{background-color:#4099ff !important;}#header-social .social-button.instagram a{background:url(/sites/all/themes/acs2019/images/instagram.svg) 50% 50% no-repeat;background-size:20px;}#header-social .social-button.instagram a:hover{background-color:#3f729b !important;}#header-social .social-button.linkedin a{background:url(/sites/all/themes/acs2019/images/linkedin.svg) 50% 50% no-repeat;background-size:20px;}#header-social .social-button.linkedin a:hover{background-color:#0e76a8 !important;}#front-slider .carousel .fill{height:500px;}.carousel-caption h2{font-size:56px;}.carousel-control{top:40%;}#hamburger{display:none;}#nav{padding:0;float:right;margin-top:37px;display:block;clear:none;}#nav ul{float:right;}#nav li{display:inline-block;}#nav li a{display:inline-block;padding:14px 10px 0;color:#fff;font-weight:bold;text-transform:uppercase;transition:color 0.5s;}#nav li a:hover{color:#984b43;text-decoration:none;}#nav li li a{padding-left:10px;}#nav li.expanded{position:relative;}#nav li.expanded> ul{padding:20px 8px;position:absolute;width:215px;background:#242237;z-index:999;}#nav li.expanded> ul a{display:block;padding:5px 10px;}#nav li.expanded> ul a:hover{color:#fff;background:#984b43;}#footer-social .social-button{padding:70px;background-size:60px !important;}#brands .brand-logo{width:20%;}.projects-efq .node{width:25%;}}@media (min-width:1200px){}
