body, html {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;font: inherit;vertical-align: baseline;min-height: 100%;}body {font-size: 1em;font-family: latolight, Arial, sans-serif;color: #333;padding: 0;}a, a:active, a:focus, a:link {text-decoration: none;color: #333;}.hr-style {border-top-width: 1px;border-top-style: solid;border-top-color: #999;border-right-style: none;border-bottom-style: none;border-left-style: none;}.image {position: relative;}.wrapper {position: relative;width: 100%;min-height: 100%;margin: 0 auto;padding: 0;overflow: hidden;}.nav-container {padding: 0;margin: 0;width: 100%;text-align: left;}.nav-wrapper {position: relative;width: 937px;margin: 0 auto;padding: 0;height: 107px;z-index: 999;}section {margin: 0;padding-top: 0;}.image-rendering {width: 100%;max-width: 940px;}nav a.logo {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;padding-top: 0;padding-bottom: 0;padding-right: 8px;margin-left: 0;margin-top: 0;}#logo-nav {width: 181px;height: 78px;position: absolute;left: 3px;margin-right: 0;padding-left: 7px;padding-top: 5px;text-align: center;}#menu-nav {width: 100%;height: 107px;position: relative;margin-left: 191px;text-align: left;padding: 8px;z-index: 998;display: block;}#flag-bar {height: 34px;top: 10px;position: absolute;left: 488px;margin: 0 auto;max-width: 937px;width: 100%;z-index: 996;font-weight: 300;text-decoration: none;font-size: 15px;text-transform: capitalize;color: #333;font-family: cinzelregular, Arial, sans-serif;}#menu-nav #flag-bar a {display: block;padding: 0;margin: 0;border: none;}a.ca_flag_selected {background-image: url(../images/ca_flag1.png);background-repeat: no-repeat;background-position: center top;height: 21px;width: 39px;}a.ca_flag {background-image: url(../images/ca_flag_bw1.png);background-repeat: no-repeat;background-position: center top;height: 21px;width: 39px;}a.ca_flag:hover {background-image: url(../images/ca_flag1.png);}a.us_flag_selected {background-image: url(../images/us_flag1.png);background-repeat: no-repeat;background-position: center top;height: 21px;width: 39px;}a.us_flag {background-image: url(../images/us_flag_bw1.png);background-repeat: no-repeat;background-position: center top;height: 21px;width: 39px;}a.us_flag:hover {background-image: url(../images/us_flag1.png);}a#schedule-appt-btn, a#schedule-appt-btn:active, a#schedule-appt-btn:focus, a#schedule-appt-btn:visited {height: 25px;width: auto;background-color: #f1592a;position: absolute;right: 0;bottom: -21px;text-align: center;color: #fff;padding-top: 15px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;font-family: cinzelregular, Arial, sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f1592a;border-bottom-left-radius: 0.5em 0.5em;border-bottom-right-radius: 0.5em 0.5em;border-top-style: none;z-index: 997;}a#schedule-appt-btn:hover {background-color: #f47c59;}a#estimate-btn, a#estimate-btn:active, a#estimate-btn:focus, a#estimate-btn:visited {height: 25px;background-color: #f1592a;position: absolute;right: 270px;bottom: -21px;text-align: center;color: #fff;padding-top: 15px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;font-family: cinzelregular, Arial, sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f1592a;border-bottom-left-radius: 0.5em 0.5em;border-bottom-right-radius: 0.5em 0.5em;border-top-style: none;z-index: 997;display:block;}a#estimate-btn:hover {background-color: #f47c59;}a#estimate-mobile-btn, a#estimate-mobile-btn:active, a#estimate-mobile-btn:focus, a#estimate-mobile-btn:visited {background-color: #f1592a;position: absolute;right: 25px;top:50%;transform: translateY(-50%);text-align: center;color: #fff;padding-top: 10px;padding-left: 5px;padding-right: 5px;padding-bottom: 5px;font-family: cinzelregular, Arial, sans-serif;border: 1px solid #f1592a;border-radius: 5px 5px;z-index: 997;display:none;}a#estimate-mobile-btn:hover {background-color: #f47c59;}a#locations-btn, a#locations-btn:active, a#locations-btn:focus, a#locations-btn:visited {height: 25px;background-color: #f1592a;position: absolute;left: 0;bottom: -21px;text-align: center;color: #fff;padding-top: 15px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;font-family: cinzelregular, Arial, sans-serif;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #f1592a;border-bottom-left-radius: 2em 3em;border-bottom-right-radius: 2em 3em;border-top-style: none;z-index: 997;}a#locations-btn:hover {background-color: #f47c59;}#menu-nav a {color: #333;position: relative;display: block;font-weight: 300;text-decoration: none;font-size: 15px;text-transform: capitalize;text-decoration: none;display: inline-block;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding-top: 20px;padding-bottom: 0;padding-left: 0;padding-right: 0;margin-left: 3%;margin-top: 45px;border-top-width: 3px;border-top-style: none;border-top-color: #fff;font-family: cinzelregular, Arial, sans-serif;}a#about-nav {padding-bottom: 40px;}#sub-menu {display: none;position: absolute;bottom: -17px;padding-top: 5px;background-image: url(../images/85_semi_white.png);background-repeat: repeat;left: 110px;z-index: 999;}.85semi-white {background-image: url(../images/85_semi_white.png);background-repeat: repeat;}#menu-nav a.sub {color: #333;font-weight: 300;text-decoration: none;font-size: 15px;text-transform: capitalize;text-decoration: none;display: inline-block;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding: 0;margin-top: 0;padding-bottom: 10px;width: 120px;border-top-width: 3px;border-top-style: none;border-top-color: #fff;}#menu-nav a.sub:hover {color: #f1592a;border-top-width: 3px;border-top-style: none;border-top-color: #fff;}#menu-nav a.last {padding-top: 46px;padding-bottom: 0;padding-left: 0;padding-right: 0;margin-left: 4%;margin-top: -8px;border-top-width: 3px;border-top-style: none;border-top-color: #fff;}#menu-nav a.last:hover, #menu-nav a.selected, #menu-nav a:hover {border-top-width: 3px;border-top-style: solid;border-top-color: #f1592a;color: #f1592a;}#schedule-bg {height: 25px;position: relative;margin: 0 auto;max-width: 937px;width: 100%;z-index: 996;}#menu-shade-bg {height: 19px;top: 107px;position: absolute;width: 100%;background-image: url(../images/header-shadow.png);background-repeat: no-repeat;background-position: center bottom;z-index: 998;}nav {z-index: 999;width: 100%;margin: 0;padding: 0;height: 107px;position: relative;border: none;}.nav-bg {z-index: 999;width: 100%;margin: 0;padding: 0;opacity: 0.4;background-color: #fff;height: 107px;position: fixed;border: none;}#locDetails {height: 340px;width: 240px;text-align: left;padding: 20px;background-image: url(../images/60_semi_white.png);background-repeat: repeat;background-color: #eee;position: absolute;z-index: 99;-moz-box-shadow: -10px 0 10px -10px #333, 10px 0 10px -10px #333;-webkit-box-shadow: -10px 0 10px -10px #333, 10px 0 10px -10px #333;box-shadow: -10px 0 10px -10px #333, 10px 0 10px -10px #333;overflow: hidden;display: block;}#locTitle {width: 240px;height: 60px;position: absolute;z-index: 100;text-align: left;padding: 20px;}#infobox_bell h3, #infobox_rmd h3, #infobox_van h3, #infobox_van_dt h3, #locTitle h3 {text-transform: none;}#mini-slider-wrapper {width: 100%;margin: 0 auto;margin-top: 20px;}#carmake-slider-wrapper {width: 90%;margin: 0 auto;margin-top: 20px;background-color: #999;}#gallery-frame {width: 1022px;height: 590px;margin: 0;padding: 0;}.image {position: relative;}#email-error, #loc-error, #msg-error, #name-error {color: red;font-size: 1em;display: none;text-align: center;width: 100%;font-weight: 700;padding-top: 5px;}.error-msg {color: red;text-align: center;font-weight: 700;}.mini-slide-title {color: #fff;display: block;text-transform: uppercase;font-family: cinzelregular, Arial, sans-serif;height: 65px;font-weight: 700;font-size: 14px;}.minislider-form-button {background-color: #000;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-family: cinzelregular, Arial, sans-serif;text-align: center;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;color: #fff;font-size: 1em;-webkit-appearance: none;padding: 3px;text-align: center;margin: 0;}.minislider-form-button:hover {background-color: #444;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: center;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;color: #fff;font-size: 1em;cursor: pointer;}.white-pic-frame {border: 5px solid #fff;-moz-box-shadow: 0 0 5px #333;-webkit-box-shadow: 0 0 5px #333;box-shadow: 0 0 5px #333;width: 299px;height: 168px;background-color: #fff;}.left-div {float: left;margin-top: 10px;width: 234px;height: 80px;color: #333;overflow: hidden;font-weight: 700;text-align: left;}.right-div {float: right;width: 50px;height: 40px;margin-top: 50px;margin-right: 5px;font-weight: 700;}#owl-demo .item {padding: 0;width: 299px;margin: 0 auto;color: #fff;text-align: center;}#owl-demo2 {padding-top: 10px;padding-bottom: 10px;}#owl-demo2 .item {padding: 0;width: 132px;margin: 0 auto;color: #fff;text-align: center;}.mini-slider-prev {position: absolute;left: 20px;top: 50%;margin-top: -40px;width: 44px;height: 80px;display: block;cursor: pointer;}.mini-slider-next {position: absolute;right: 20px;top: 50%;margin-top: -40px;width: 44px;height: 80px;display: block;cursor: pointer;}.service-item {padding: 0;width: 100%;color: #fff;text-align: left;position: relative;color: #333;display: block;}.service-item-title {color: #333;text-transform: uppercase;font-weight: 700;font-size: 1.1em;font-family: cinzelregular, Arial, sans-serif;}.service-item-pic-frame {border: 5px solid #fff;-moz-box-shadow: 0 0 10px #333;-webkit-box-shadow: 0 0 10px #333;box-shadow: 0 0 10px #333;width: 299px;height: 168px;}.mobile-service-item {padding: 0;width: 100%;color: #fff;text-align: left;position: relative;color: #333;display: block;font-size: 0.9em;}.mobile-service-item-title {color: #333;text-transform: uppercase;font-weight: 700;font-size: 0.9em;}.mobile-service-item-pic-frame {border: 5px solid #fff;-moz-box-shadow: 0 0 5px #333;-webkit-box-shadow: 0 0 5px #333;box-shadow: 0 0 5px #333;width: 299px;height: 168px;}.wrapper:after, .wrapper:before {content: "";display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;clear: both;zoom: 1;}.sticky {position: fixed;top: 0;}.sticky .nav-above {position: absolute;top: -15px;left: 1em;right: 1em;height: 15px;background: linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 80%);background: -webkit-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);background: -moz-linear-gradient(top, #fff 0, rgba(255, 255, 255, 0) 100%);}.section-container {width: 937px;margin: 0 auto;text-align: center;display: block;color: #333;}.video_loading {width: 100%;margin: 0 auto;top: 0;text-align: center;position: fixed;overflow: hidden;z-index: -50;background-image: url(../owl-carousel/AjaxLoader.gif);background-repeat: no-repeat;background-position: center 55%;display: block;}.section-slider-bg {width: 100%;margin: 0 auto;top: 0;text-align: center;position: fixed;color: #333;overflow: hidden;z-index: -50;}.section-container-slider {width: 100%;margin: 0 auto;text-align: center;position: relative;overflow: hidden;}#imageslider {height: 900px;width: 1600px;position: absolute;margin: 0 auto;}#slider-blue-shade {height: 60%;width: 100%;position: absolute;margin: 0 auto;top: 0;}#re-section, #re-width {color: #000;}.section-container-slider-top {width: 100%;height: 107px;}.slide-btn {margin: 0 auto;display: inline-block;position: relative;padding-left: 20px;width: 100%;}.learn-more a, .learn-more a:active, .learn-more a:focus, .learn-more a:visited {padding: 15px;font-size: 1em;color: #fff;text-transform: uppercase;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;}.learn-more a:hover {background-color: #f1592a;border: 1px solid #f1592a;}.see-video a, .see-video a:active, .see-video a:focus, .see-video a:visited {padding: 15px;font-weight: 700;font-size: 1em;color: #fff;text-transform: uppercase;border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;}.job-post-learn-more a, .job-post-learn-more a:active, .job-post-learn-more a:focus, .job-post-learn-more a:visited {padding: 10px;font-size: 1em;color: #000;text-transform: uppercase;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;font-family: cinzelregular, Arial, sans-serif;}.job-post-learn-more a:hover {color: #fff;background-color: #f1592a;border: 1px solid #f1592a;}.slider-mobile-space {height: 150px;display: none;background-color: #333;}.slide-title {background-image: url(../images/semi-spacer-40percent.png);background-repeat: repeat;color: #fff;padding: 20px 30px 20px 30px;font-size: 1.8em;width: 100%;text-align: left;font-family: cinzelregular, Arial, sans-serif;}.slide-text {color: #fff;padding: 20px 30px 20px 30px;font-size: 1.2em;width: 100%;text-align: left;line-height: 30px;margin-bottom: 20px;height: 60px;}#wrapper1 {width: 100%;height: 800px;margin: 0 auto;overflow: hidden;}.section-rendering-fullwidth {width: 100%;margin: 0 auto;text-align: center;display: block;color: #333;padding-top: 15px;padding-bottom: 5px;background-color: #eee;}.section-rendering-fullwidth h1 {padding-bottom: 10px;font-weight: 700;font-family: latolight, Arial, sans-serif;margin: 0;font-size: 2.4em;color: #333;}.section-rendering-fullwidth h2 {padding-bottom: 10px;font-weight: 400;font-family: cinzelregular, Arial, sans-serif;margin: 0;font-size: 3em;color: #f1592a;line-height: normal;}.section-container-fullwidth {width: 100%;margin: 0 auto;text-align: center;display: block;color: #333;background-image: url(../images/85_semi_white.png);z-index: 500;position: relative;background-repeat: repeat;}.section-container-contact {width: 100%;text-align: center;display: block;background-image: url(../images/dotted-bg.png);background-position: center;background-repeat: repeat;color: #333;position: relative;padding-bottom: 20px;}.contact-bottom-bar {bottom: 0;width: 100%;height: 70px;z-index: 999;text-align: center;vertical-align: middle;}.contact-box {display: inline-block;width: 290px;color: #adadad;margin: 0 auto;padding: 10px;font-size: 16px;vertical-align: top;text-align: center;clear: left;}.contact-box a, .contact-box a:active, .contact-box a:focus, .contact-box a:hover, .contact-box a:visited {color: #adadad;}.contact-location {display: inline-block;width: auto;color: #adadad;margin: 0 auto;padding: 10px;font-size: 16px;vertical-align: top;text-align: center;clear: left;}.contact_phone {width: 245px;}.copyright {max-width: 1004px;width: 100%;color: #fff;margin: 0 auto;padding-top: 15px;padding-left: 0;padding-right: 0;}.copyright-txt {color: #fff;margin: 0 auto;float: none;padding-top: 15px;font-size: 12px;text-transform: uppercase;}.copyright-txt2 {color: #fff;margin: 0 auto;float: none;padding-top: 0;font-size: 12px;text-transform: uppercase;}.section-container-title {width: 100%;text-align: center;display: block;padding-top: 0;background-image: url(../images/dotted-bg.png);background-position: center;background-repeat: repeat;color: #333;margin: 0 auto;overflow: hidden;}.section-grey-bg {width: 100%;position: absolute;height: 188px;top: 0;z-index: -99;}.title-img-contact {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/contact/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-about {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/about/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;padding-bottom: 0;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-team {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/team/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-bellingham {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/bellingham/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-technology {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/technology/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;padding-bottom: 0;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-services {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/services/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;padding-bottom: 0;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-news {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/news/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.title-img-careers {position: relative;z-index: 100;width: 917px;height: 138px;margin: 0 auto;text-align: left;background-image: url(../images/careers/title-slider.png);background-repeat: no-repeat;background-position: center;color: #fff;padding-top: 50px;padding-left: 15px;padding-bottom: 0;font-size: 3em;font-family: cinzelregular, Arial, sans-serif;}.page {margin: 0 auto;min-width: 60%;text-align: left;vertical-align: top;padding-left: 15px;padding-right: 15px;padding-top: 0;padding-bottom: 75px;font-size: 12pt;color: #000;}.page li {margin-bottom: 10px;margin-left: 25px;}.orange-txt {color: #f1592a;}.location-name {font-weight: 700;font-size: 14pt;}.contact-page {margin: 0 auto;width: 937px;min-height: 300px;text-align: center;vertical-align: top;padding-bottom: 0;}.slider-page {margin: 0 auto;width: 937px;text-align: left;vertical-align: top;padding-bottom: 0;}.page-title {padding-bottom: 10px;font-size: 3em;}.sub-page-title {padding-bottom: 10px;font-size: 2em;color: #f1592a;}.paragraph-title {padding-bottom: 10px;font-size: 1.3em;text-transform: uppercase;}h1 {padding-bottom: 10px;font-weight: 400;font-family: cinzelregular, Arial, sans-serif;margin: 0;font-size: 3em;color: #333;}h2 {padding-bottom: 10px;font-weight: 400;font-family: cinzelregular, Arial, sans-serif;margin: 0;font-size: 2em;color: #f1592a;line-height: normal;}.banner-txt {padding-bottom: 10px;font-weight: 700;margin: 0;font-size: 1.3em;line-height: normal;}a.news {color: #f1592a;text-decoration: none;}a.news:hover {color: #f1592a;text-decoration: underline;}h3 {padding-bottom: 10px;font-weight: 400;margin: 0;font-size: 1.3em;line-height: normal;}.slider-bottom-shade {height: 21px;width: 100%;background-image: url(../images/header-shadow.png);background-repeat: no-repeat;background-position: center bottom;background-color: #fff;clear: both;position: relative;bottom: 0;}.silver-metal-pattern-bx {width: 100%;height: 391px;z-index: 2;position: absolute;background-color: #e95629;}.silver-metal-pattern-bg {width: 100%;height: 391px;position: absolute;z-index: 1;}.carmake-pattern-bx {width: 100%;height: 150px;z-index: 2;position: absolute;background-color: #ccc;}.gallery-div {background-image: url(../images/85_semi_white.png);background-repeat: repeat;padding-top: 30px;padding-bottom: 30px;width: 100%;position: relative;}.gallery-slider {text-align: center;width: 100%;max-width: 958px;margin: 0 auto;}.gallery-slide {text-align: center;width: 100%;}.grid {display: flex;flex-wrap: wrap;flex-direction: row;margin: 0;padding: 0;}.cell {margin: 10px;width: calc(100% / 3 - 20px);height: calc(100% / 3 - 20px);}#whitestrip_space {width: 100%;height: 8px;position: relative;left: 0;background-color: #fff;}#form-wrapper {position: relative;padding-top: 15px;padding-bottom: 15px;padding-left: 30px;padding-right: 30px;background-color: #9c9663;color: #fff;font-size: 14px;font-weight: 400;}#form-wrapper a, #form-wrapper a:active, #form-wrapper a:focus, #form-wrapper a:visited {color: #00f;}.form-txt {padding-top: 15px;padding-bottom: 15px;padding-left: 0;padding-right: 0;color: #fff;font-size: 14px;font-weight: 400;}.form-txt2 {padding-top: 15px;padding-bottom: 0;padding-left: 0;padding-right: 0;color: #fff;font-size: 14px;font-weight: 400;}.form-radiobox {width: 200px;padding: 5px;font-size: 16px;color: #adadad;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;font-family: latolight, Arial, sans-serif;}.form-textbox {width: 200px;height: 30px;padding: 5px;font-size: 16px;color: #adadad;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;font-family: latolight, Arial, sans-serif;}.form-textbox-other {width: 150px;height: 30px;padding: 5px;font-size: 16px;color: #adadad;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;font-family: latolight, Arial, sans-serif;}.form-textbox-comment {width: 613px;height: 30px;font-size: 14px;}.form-textarea-comment {width: 150px;height: 97px;padding: 5px;font-size: 16px;color: #adadad;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background: url(../images/spacer.gif);background-repeat: repeat;text-align: center;font-family: latolight, Arial, sans-serif;}.form-button {background-color: #f1592a;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-family: cinzelregular, Arial, sans-serif;text-align: center;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;color: #fff;font-size: 1em;-webkit-appearance: none;padding: 3px;text-align: center;margin: 0;}.form-button:hover {background-color: #f47c59;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-align: center;border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;color: #fff;font-size: 1em;cursor: pointer;}a.contact-email, a.contact-email:focus, a.contact-email:hover, a.contact-email:visited {color: #adadad;}.clear-div {clear: both;}.clear-2px {height: 0;clear: both;}.clear-5px {height: 5px;clear: both;}.clear-10px {height: 10px;clear: both;}.jobpost-container {margin: 0 auto;text-align: center;display: block;color: #333;}.jobpost-page {margin: 0 auto;text-align: left;vertical-align: top;padding-left: 15px;padding-right: 15px;padding-top: 15px;padding-bottom: 75px;font-size: 12pt;display: block;overflow: hidden;}.jobpost_form_item {width: 100%;display: block;text-align: left;overflow: hidden;}.form-radiobox label.radio_btn, .jobpost_form_item label.radio_btn {display: block;margin-right: 20px;margin-bottom: 20px;}.jobpost_form_item .rightcol {margin-left: 130px;margin-top: 0;text-align: left;overflow: hidden;float: none;width: auto;min-height: 40px;}.jobpost_form_item .leftcol {float: left;text-align: left;width: 130px;min-height: 40px;color: #000;font-size: 14px;}.job-post-form-title {color: #000;font-size: 13px;}.jobpost-form-input {width: 100%;height: 30px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.jobpost-form-comment {width: 100%;height: 150px;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;font-family: Arial, sans-serif;font-size: 13px;color: #000;}.map-title {color: #f1592a;font-size: 16px;font-family: cinzelregular, Arial, sans-serif;}.map-txt {font-size: 12px;font-family: latolight, Arial, sans-serif;color: #333;}#locationMap {display: block;width: 100%;height: 380px;overflow: hidden;position: relative;background-color: #000;}#locationMap img {display: block;position: absolute;height: 380px;top: 0;left: 50%;-o-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);text-align: center;}.div-table {display: table;width: 100%;margin: 0 auto;}.div-table-row {display: table-row;}.div-table-cell {display: table-cell;vertical-align: middle;text-align: center;width: calc(100% / 4);}.div-table-cell img {width: 100%;}@media only screen and (min-width: 1201px) and (max-width: 1400px) {.learn-more a, .learn-more a:active, .learn-more a:focus, .learn-more a:visited {padding: 10px;font-size: 1em;}.slide-title {font-size: 1.75em;}.slide-text {font-size: 1em;line-height: 25px;padding: 20px 30px 20px 30px;height: 50px;}.slider-mobile-space {display: none;}}@media only screen and (min-width: 1025px) and (max-width: 1200px) {.learn-more a, .learn-more a:active, .learn-more a:focus, .learn-more a:visited {padding: 7px;font-size: 0.8em;}.slide-title {font-size: 1.5em;padding: 15px 20px 15px 20px;}.slide-text {font-size: 0.9em;line-height: 20px;padding: 15px 20px 15px 20px;height: 50px;}.slider-mobile-space {display: none;}}@media only screen and (min-width: 817px) and (max-width: 1024px) {.learn-more a, .learn-more a:active, .learn-more a:focus, .learn-more a:visited {padding: 5px;font-size: 0.8em;}.slide-title {font-size: 1.35em;padding: 15px 20px 15px 20px;}.slide-text {font-size: 0.8em;line-height: 20px;padding: 15px 20px 15px 20px;height: 50px;}.slider-mobile-space {display: none;}}@media only screen and (max-width: 816px) {.learn-more a, .learn-more a:active, .learn-more a:focus, .learn-more a:visited {padding: 5px;font-size: 1em;}.slide-title {font-size: 1.35em;padding: 15px 20px 15px 20px;}.slide-text {font-size: 1em;line-height: 20px;padding: 15px 20px 5px 20px;height: 50px;}.slide-btn {margin: 0 auto;display: inline-block;}.slider-mobile-space {display: block;}#slider-blue-shade {height: 80%;}.copyright-txt {margin: 0 auto;float: none;font-size: 0.7em;padding-top: 5px;}.copyright-txt2 {margin: 0 auto;float: none;font-size: 0.7em;padding-top: 5px;}}@media only screen and (max-width: 650px) {.div-table-cell {display: block;width: 100%;}.div-table-cell img {width: 80%;}}@media only screen and (max-width: 425px) {.contact_phone {width: 245px;}.slide-text {font-size: 0.8em;line-height: 20px;padding: 10px 20px 5px 20px;height: 55px;}.copyright {padding-top: 10px;padding-right: 10px;padding-left: 10px;font-size: 0.6em;}.copyright-txt {margin: 0 auto;font-size: 0.6em;float: none;padding-top: 5px;}.copyright-txt2 {margin: 0 auto;font-size: 0.6em;float: none;padding-top: 0;}.jobpost_form_item {overflow: none;}.jobpost_form_item .rightcol {margin-left: 0;margin-top: 0;text-align: left;overflow: none;float: left;width: 100%;}.jobpost_form_item .leftcol {float: left;width: 100%;min-height: 0;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {.page-title {font-size: 2.1em;}.sub-page-title {font-size: 1.2em;}.paragraph-title {font-size: 1em;}h1 {font-size: 2.1em;}h2 {font-size: 1.6em;}h3 {font-size: 1em;}.section-rendering-fullwidth h1 {font-size: 1.7em;}.section-rendering-fullwidth h2 {font-size: 2.1em;}.page {font-size: 0.63em;}.location-name {font-size: 0.7em;}.title-img-contact {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-about {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-team {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-bellingham {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-services {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-technology {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-news {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-careers {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}#mini-slider-wrapper {width: 90%;}.mini-slide-title {font-size: 0.8em;}.white-pic-frame {width: 235px;height: 132px;}.left-div {width: 175px;font-size: 0.8em;height: 45px;}.right-div {width: 50px;height: 40px;margin-top: 80px;}#owl-demo .item {width: 235px;}#owl-demo2 .item {width: 132px;}.mini-slider-prev {left: 5px;width: 15px;height: 40px;}.mini-slider-next {right: 5px;width: 15px;height: 40px;}.copyright {padding-top: 10px;padding-right: 10px;padding-left: 10px;font-size: 0.6em;}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {.page-title {font-size: 2.1em;}.sub-page-title {font-size: 1.2em;}.paragraph-title {font-size: 1em;}h1 {font-size: 2.1em;}h2 {font-size: 1.6em;}h3 {font-size: 1em;}.page {font-size: 0.63em;}.location-name {font-size: 0.7em;}.title-img-contact {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-about {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-team {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-bellingham {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-services {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-technology {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-news {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-careers {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}#mini-slider-wrapper {width: 90%;}.mini-slide-title {font-size: 0.8em;}.white-pic-frame {width: 235px;height: 132px;}.left-div {width: 175px;font-size: 0.8em;height: 45px;}.right-div {width: 50px;height: 40px;margin-top: 80px;}#owl-demo .item {width: 235px;}#owl-demo2 .item {width: 132px;}.mini-slider-prev {left: 5px;width: 15px;height: 40px;}.mini-slider-next {right: 5px;width: 15px;height: 40px;}.copyright {padding-top: 10px;padding-right: 10px;padding-left: 10px;font-size: 0.6em;}}@media only screen (min-width: 400px) and (max-width: 767px) {.section-container-slider {margin: 0 auto;}.section-container-title {padding-top: 17px;}.page-title {font-size: 2.1em;}.sub-page-title {font-size: 1.2em;}.paragraph-title {font-size: 1em;}h1 {font-size: 2.1em;}h2 {font-size: 1.6em;}h3 {font-size: 1em;}.page {font-size: 0.63em;}.location-name {font-size: 0.7em;}.title-img-contact {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-about {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-team {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-bellingham {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-services {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-technology {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-news {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}.title-img-careers {padding-top: 3%;padding-left: 15px;font-size: 120%;min-height: 75px;}#mini-slider-wrapper {width: 90%;}.mini-slide-title {font-size: 0.8em;}.white-pic-frame {width: 235px;height: 132px;}.left-div {width: 175px;font-size: 0.8em;height: 45px;}.right-div {width: 50px;height: 40px;margin-top: 80px;}#owl-demo .item {width: 235px;}#owl-demo2 .item {width: 132px;}.mini-slider-prev {left: 5px;width: 15px;height: 40px;}.mini-slider-next {right: 5px;width: 15px;height: 40px;}.copyright {padding-top: 10px;padding-right: 10px;padding-left: 10px;font-size: 0.6em;}}#mobile-menu-nav {width: 40px;height: 40px;top: 0;right: 0;position: absolute;display: none;}#mobile-menu-nav #toggle-bar {line-height: 70px;height: 70px;}#mobile-menu-nav #toggle-bar .navicon {float: right;height: 34px;width: 38px;margin-top: 40px;margin-right: 20px;background-image: url(../images/orange_btn.png);cursor: pointer;background-repeat: no-repeat;display:none;}#mobile-menu-nav #toggle-bar a.ca_flag {position: absolute;right: 130px;margin-top: 40px;margin-right: 20px;background-image: url(../images/ca_flag_bw.png);background-repeat: no-repeat;background-position: center top;height: 34px;width: 64px;}#mobile-menu-nav #toggle-bar a.ca_flag_selected {position: absolute;right: 130px;margin-top: 40px;margin-right: 20px;background-image: url(../images/ca_flag.png);background-repeat: no-repeat;background-position: center top;height: 34px;width: 64px;}#mobile-menu-nav #toggle-bar a.ca_flag:hover {background-image: url(../images/ca_flag.png);}#mobile-menu-nav #toggle-bar a.us_flag {position: absolute;right: 55px;margin-top: 40px;margin-right: 20px;background-image: url(../images/us_flag_bw.png);background-repeat: no-repeat;background-position: center top;height: 34px;width: 64px;}#mobile-menu-nav #toggle-bar a.us_flag_selected {position: absolute;right: 55px;margin-top: 40px;margin-right: 20px;background-image: url(../images/us_flag.png);background-repeat: no-repeat;background-position: center top;height: 34px;width: 64px;}#mobile-menu-nav #toggle-bar a.us_flag:hover {background-image: url(../images/us_flag.png);}#mobile-menu-nav #toggle-bar a.loc_btn {position: absolute;right: 0;height: 1px;width: 1px;font-color: #fff;font-size: 1px;text-decoration: none;}#mobile-menu-nav #mmenu-nav {position: relative;top: 21px;float: right;background-color: #666;width: 937px;padding: 0;}#mobile-menu-nav ul li {clear: both;list-style: none;}#mobile-menu-nav ul li a {display: block;background-color: #000;text-transform: uppercase;letter-spacing: 0.2em;color: #fff;margin: 1px 0 0 0;padding: 15px 0 15px 30px;text-decoration: none;font-family: cinzelregular, Arial, sans-serif;}#mobile-menu-nav ul ul {font-size: small;}#mobile-menu-nav ul ul li {margin-left: 0;}#mobile-menu-nav ul ul a {background-color: #333;color: #fff;padding-left: 8px;text-decoration: none;}#mobile-menu-nav ul ul a:before {content: "2192";padding-right: 8px;text-decoration: none;}#owl-main .item img {display: block;width: 100%;height: auto;}.infobox-wrapper {display: none;}#infobox_rmd, #infobox_van, #infobox_van_dt {border: 2px solid #fff;margin-top: 8px;background: #fff;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 0.5em 1em;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0 0 8px #000;box-shadow: 0 0 8px #000;}#infobox_bell {border: 2px solid #fff;margin-bottom: 8px;background: #fff;color: #000;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 0.5em 1em;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 0 0 8px #000;box-shadow: 0 0 8px #000;position: absolute;left: calc(60% - 157px);top: 60px;display: none;}#LocPin {cursor: pointer;}.pagination {clear: both;padding: 20px 0;position: relative;font-size: 11px;line-height: 13px;}.pagination a, .pagination span {display: block;float: left;margin: 2px 2px 2px 0;padding: 6px 9px 5px 9px;text-decoration: none;width: auto;color: #000;background: #fff;border: 1px solid #adadad;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}.pagination a:hover {color: #fff;background: #f1592a;}.pagination .current {padding: 6px 9px 5px 9px;background: #f1592a;color: #fff;}article {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #666;padding-bottom: 30px;padding-top: 40px;}.title-div {position: relative;z-index: 100;width: 100%;height: 145px;margin: 0 auto;text-align: center;color: #FFF;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.title-div h1 {font-size: 3em;font-family: 'cinzelregular', Arial, sans-serif;position: absolute;top:70%;left:50%;transform: translate(-50%, -50%);width:100%;color: #FFFFFF;}@media (937px > width) {.title-div {height:125px;}.title-div h1 {font-size:30px;top: 65%;transform: translate(-50%, calc(-50% + 5px));}.section-grey-bg {height:125px;}a#schedule-appt-btn, a#schedule-appt-btn:active, a#schedule-appt-btn:focus, a#schedule-appt-btn:visited {width: calc(100% - 20px);}a#estimate-btn, a#estimate-btn:active, a#estimate-btn:focus, a#estimate-btn:visited {display:none;}a#estimate-mobile-btn, a#estimate-mobile-btn:active, a#estimate-mobile-btn:focus, a#estimate-mobile-btn:visited {display:block;}#menu-nav {display:none;}#mobile-menu-nav {display: block;}}