html,body,div,span,applet,object,iframe,header,nav,article,aside,section,footer,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button {border: 0;outline: 0;vertical-align: top;background: transparent;font-family: inherit;font-size: inherit;font-weight: inherit;margin: 0;padding: 0;}body {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;}a,span,textarea {font-family: inherit;text-decoration: none;}audio,canvas,video {display: inline;}html {font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}body,button,input,select,textarea {font-family: inherit;line-height: 1.8em;font-size: inherit;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 2em;}dfn {font-style: italic;}mark {background: #ff0;color: #000;}pre,code,kbd,samp {font-family: monospace, serif;_font-family: 'courier new', monospace;font-size: 1em;}pre {white-space: pre-wrap;word-wrap: break-word;}q:before,q:after {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;}dd {margin: 0 0 0 2em;}ul.nostyle,ol.nostyle {list-style: none;list-style-image: none;margin: 0;padding: 0;}img {border: 0;-ms-interpolation-mode: bicubic;}svg:not(:root) {overflow: hidden;}fieldset {margin: 0 2px;padding: .35em .625em .75em;}legend {border: 0;margin-left: -7px;}button,input,select,textarea {font-size: 100%;vertical-align: middle;margin: 0;}button,input {line-height: normal;overflow: visible;}table button,table input {overflow: auto;}button,input[type=button],input[type=reset],input[type=submit] {cursor: pointer;-webkit-appearance: button;}input[type=checkbox],input[type=radio] {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding: 0;}input[type=search],input[type=text] {-webkit-appearance: none !important;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}input[type=text]::-webkit-search-decoration,input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}textarea {overflow: auto;vertical-align: top;}table {border-collapse: collapse;border-spacing: 0;}p+p {margin-top: 1.5em;}header,nav,article,aside,section,footer,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}blockquote,q,q {quotes: none;}audio:not([controls]),[hidden] {display: none;}a:focus,a:hover,a:active {outline: 0;}ul,ol,figure,form {margin: 0;}a:hover {text-decoration: none;}#wrapper {width: 100%;overflow: hidden;position: relative;}::-webkit-input-placeholder {color: #bbb;}::-moz-placeholder {color: #bbb;  }:-ms-input-placeholder {  color: #bbb;  }.menuSpacer {display: none;}.clear {width: 100%;height: 0;clear: both;overflow: hidden;}span.button,a.button {display: inline-block;}span.title {display: block;font-size: 1.2em;}.readmore .hide {display: none;}.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;}.owl-carousel .owl-animated-in {  z-index: 0;}.owl-carousel .owl-animated-out {  z-index: 1;}.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut;}@-webkit-keyframes fadeOut {  0% {opacity: 1;  }  100% {opacity: 0;  }}@keyframes fadeOut {  0% {opacity: 1;  }  100% {opacity: 0;  }}.owl-height {  -webkit-transition: height 500ms ease-in-out;  -moz-transition: height 500ms ease-in-out;  -ms-transition: height 500ms ease-in-out;  -o-transition: height 500ms ease-in-out;  transition: height 500ms ease-in-out;}.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;position: relative;  z-index: 1;}.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}.owl-carousel.owl-loaded {  display: block;}.owl-carousel.owl-loading {  opacity: 0;  display: block;}.owl-carousel.owl-hidden {  opacity: 0;}.owl-carousel .owl-refresh .owl-item {  display: none;}.owl-carousel .owl-item {  position: relative;  min-height: 10px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  }.owl-carousel .owl-item img {  display: block;  width: 100%;}.owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto;}.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab;}.owl-carousel .owl-rtl {  direction: rtl;}.owl-carousel .owl-rtl .owl-item {  float: right;}.no-js .owl-carousel {  display: none;}.owl-carousel .owl-item .owl-lazy {  opacity: 0;  -webkit-transition: opacity 400ms ease;  -moz-transition: opacity 400ms ease;  -ms-transition: opacity 400ms ease;  -o-transition: opacity 400ms ease;  transition: opacity 400ms ease;}.owl-theme .owl-controls {  text-align: center;  -webkit-tap-highlight-color: transparent;}.owl-theme .owl-controls .owl-nav [class*='owl-'] {  color: #333;  display: inline-block;  padding: 0.5em 1em;  cursor: pointer;}.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {  text-decoration: none;}.owl-theme .owl-controls .owl-nav .disabled {  opacity: 0.5;  cursor: default;}.owl-theme .owl-dots .owl-dot {  display: inline-block;  zoom: 1;  *display: inline;}.owl-theme .owl-dots .owl-dot span {  -webkit-backface-visibility: visible;  -webkit-transition: opacity 200ms ease;  -moz-transition: opacity 200ms ease;  -ms-transition: opacity 200ms ease;  -o-transition: opacity 200ms ease;  transition: opacity 200ms ease;  -webkit-border-radius: 100%;  -moz-border-radius: 100%;  border-radius: 100%;  display: block;  border: 2px solid #555;  background: transparent;  transition: background 0.2s;  width: 7px;  height: 7px;  margin: 20px 5px;}.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #555;}#colorbox,#cboxOverlay,#cboxWrapper {position: absolute;top: 0;left: 0;z-index: 9999;overflow: hidden;padding-top: 30px;}#cboxWrapper {max-width: none;}#cboxOverlay {position: fixed;width: 100%;height: 100%;}#cboxMiddleLeft,#cboxBottomLeft {clear: left;}#cboxContent {position: relative;}#cboxLoadedContent {overflow:auto;-webkit-overflow-scrolling: touch;}#cboxTitle {margin: 0;}#cboxLoadingOverlay,#cboxLoadingGraphic {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow {cursor: pointer;outline: none;}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active {outline: 0;}.cboxPhoto {float: left;margin: auto;border: 0;display: block;max-width: none;-ms-interpolation-mode: bicubic;}.cboxIframe {width: 100%;height: 100%;display: block;border: 0;padding: 0;margin: 0;}#cboxOverlay {background: #333;opacity: 0.7;filter: alpha(opacity=70);}#colorbox {outline: 0;}#cboxContent {padding: 0 0 40px;overflow: hidden;background: #333;}#cboxTitle {position: absolute;bottom: 0;left: 0;color:#fff;background: #fff;color: #333;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 5px 230px 5px 10px;height: 40px;line-height: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;box-shadow: 0 0 20px rgba(0,0,0,0.2);}#cboxError {padding: 4em 2.5em;background: #d1424a;color: #fff;text-transform: uppercase;font-size: 2em;line-height: 1.5em;text-align: center;}#cboxLoadedContent {background: #fff;}#cboxLoadingGraphic {background:url(../img/lightbox/loading.gif) no-repeat center center;}#cboxLoadingOverlay {background: #333;}#cboxCurrent {display: block;position: absolute;bottom: 0;right: 135px;line-height: 40px;color: #ccc;font-size: 0.8em;text-transform: uppercase;}#cboxPrevious, #cboxNext, #cboxClose {border: 0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; border-left: 2px solid #ddd;border-left: 2px solid rgba(0,0,0,0.1);padding: 0;margin: 0;overflow: visible;text-indent: -9999px;width: 40px;height: 40px;position:absolute;bottom: 0;right: 0;background: rgb(255,255,255) url(../img/lightbox/controls.png) no-repeat 0 0;background: rgba(255,255,255,0) url(../img/lightbox/controls.svg) no-repeat 0 0;}#cboxSlideshow {display: none !important;}#cboxClose {background-position: 0 0;right: 0;}#cboxPrevious {background-position: -40px 0;right: 80px;}#cboxNext {background-position: -80px 0;right: 40px;}#cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover {background-color: #f3f3f3;}.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}body {font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;line-height: 1.9em;font-size: 13.5px;color: #222;background: #ebeae7;}a {color: #f89111;cursor: pointer;}a:hover {color: #f05f08;}.bold,strong,.em,em {font-style: normal;font-weight: 600;}.condensed {font-family: 'Arial Narrow', 'Open Sans Condensed', sans-serif;font-weight: 700;}.drop input {background-image: url(../img/icons/dd.svg) no-repeat right;}span.blue {color: #2d1762;}span.divider {display: block;text-align: center;width: 100%;height: 2px;overflow: hidden;margin: 3em 0;background: #eee;}h1, h2, h3 {display: block;line-height: 1.4em;position: relative;margin: 0 0 0.7em;font-family: 'Arial Narrow', 'Open Sans Condensed', sans-serif;font-weight: 700;color: #666;}h1 {font-size: 2em;color: #f89111;}h2 {font-size: 2em;}h3 {font-size: 1.4em;}p + h2,p + h3 {margin-top: 2em;}ul + h2,ul + h3 {margin-top: 1.2em;}.headerwrap {background: #fff;width: 100%;}.bannerwrap {background: #ebeae7;width: 100%;}header {position: relative;}header span.name {color: #2d1762;font-size: 2.9em;line-height: 1.3em;display: block;}header span.subname {color: #f89111;font-size: 1.4em;line-height: 1.3em;display: block;float: left;padding: 0 0 0.25em;}header span.subname.right {float: right;}#mainNav {background: #ebeae7;}#mainNav ul.nav {position: relative;z-index: 999;text-align: center;margin: 0 auto;list-style: none;}#mainNav ul.nav  li {display: block;float: left;}#mainNav ul.nav  li .core {display: block;padding: 1.25em 0.5em 1.1em;font-weight: 600;color: #2d1762;cursor: pointer;text-transform: uppercase;font-size: 0.95em;text-align: center;}#mainNav ul.nav  li.dropdown:hover .core,#mainNav ul.nav  li .core:hover,#mainNav ul.nav  li .core.active {text-decoration: none !important;color: #fff;background: #666;}#menuIcon {display: none;}#mainNav li.dropdown {position: relative;}#mainNav li.dropdown .core:after {content: '';border: 4px solid transparent;border-top: 4px solid #2d1762;position: absolute;bottom: 0.25em;left: 50%;margin: 0 0 0 -4px;}#mainNav li.dropdown .core.active:after,#mainNav li.dropdown .core:hover:after {border-top: 4px solid #fff;}#mainNav li.dropdown ul  {display: none;position: absolute;top: 3.6em;left: 0;padding: 0.5em 0 0;min-width: 18em;box-shadow: 0 2px 0 rgba(0,0,0,0.1);}#mainNav li.dropdown ul li,#mainNav li.dropdown ul li + li {background-color: #666;color: #fff;float: none;margin: 0;display: block;text-align: left;line-height: 1.4em;width: 100%;}#mainNav li.dropdown ul li a:hover {color: #f89111;}#mainNav li.dropdown ul li:first-child {padding-top: 1.5em;}#mainNav li.dropdown ul li:last-child {padding-bottom: 1.1em;}#homecarousel {max-height: 550px;overflow: hidden;}#homecarousel img {width: 100%;}.outer {display: block;width: 100%;max-width: 82em;text-align: center;margin: 0 auto;}.inner {text-align: left;padding: 2.5em;background: #fff;}header .inner {text-align: left;padding: 1.5em 3em;background: #fff;}#maincopy {width: 65.5%;float: left;}#maincopy.blog {width: 63%;padding-right: 3%;border-right: 1px dotted #ccc;}#sidebar {width: 31%;float: right;}div.quote.home {margin: 2.4em 0 0;}div.quote {padding: 1.5em 2em;font-size: 1.15em;position: relative;background: #ebeae7;}div.quote:before{content: '“';display: block;position: absolute;top: 0.42em;left: 0.1em;font-size: 8em;font-family: Georgia, serif;color: #fff;}div.quote:after {content: '”';display: block;position: absolute;bottom: 0em;right: 0.06em;font-size: 8em;font-family: Georgia, serif;color: #fff;z-index: 1;}div.quote p {line-height: 1.7em;color: #555;position: relative;z-index: 22;}p.homeorange {color: #f89111;line-height: 1.8em;margin: 2.1em 0 1em;font-size: 1.15em;}p.homeorange span.condensed {color: #2d1762;font-size: 1.2em;line-height: 1.4em;}.serviceslist {list-style: none;}.serviceslist li {display: block;margin: 0 0 2px;}.serviceslist li a,.serviceslist li span {display: block;padding: 0.7em 0.7em 0.5em 1.5em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;background: #ebeae7;color: #2d1762;font-weight: 600;text-transform: uppercase;font-size: 0.9em;transition: color 0.15s, background 0.15s;}.serviceslist li a{background: #f89111 !important;color: #FFFFFF;}.serviceslist li a:hover {background: #f05f08 !important;color: #fff;}.copy.in p:first-of-type {font-weight: 600;}.copy.in p:only-of-type {font-weight: 400 !important;}.copy ul,.copy ol {list-style: circle;padding: 1em 2em;}.copy ul li,.copy ol li {padding: 0.2em 0;}img.banner {width: 100%;min-height: 10px;background: #333;margin: 0 0 0.5em;}img.inline {width: 100%;min-height: 10px;background: #333;margin: 2.5em 0;}p.caption {color: #999;padding: 0.4em 0;position: relative;}img.inline + p.caption {top: -2em;margin: 0 0 -0.5em;}p.caption:before {content: 'Caption: ';opacity: 0.6;}#mainbanner {clear: both;width: 100%;background: #ddd;max-height: 300px;overflow: hidden;}#mainbanner img {width: 100%;}input, button, textarea {outline: none;}textarea,input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email] {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; width: 100%;border: 0;background-color: #eee;margin: 0 0 0.7em;}input[type=text],input[type=url],input[type=tel],input[type=number],input[type=color],input[type=email] {height: 2.9em;padding: 0 1.2em;}textarea {height: 12em;padding: 0.8em 1.2em;resize: none;}.form.quantity,.form.drop {position: relative;margin: 0 0 0.7em;}.form.quantity {max-width: 10em;}.form.quantity input,.form.drop input {margin: 0;}.form.drop input {background: #eee url(../img/icons/dd.svg) no-repeat right;cursor: pointer;}.form.drop ul {position: absolute;top: 2.9em;left: 0;width: 100%;padding: 0.4em 0;list-style: none;background: #eee;z-index: 99;box-shadow: 0 2px 0 rgba(0,0,0,0.05);max-height: 200px;overflow: auto;display: none;}.form.drop ul li {display: block;padding: 0.3em 1.2em;cursor: pointer;transition: background 0.2s;}.form.drop ul li:hover {background: rgba(0,0,0,0.05);}.form.quantity button {display: block;background: #ccc;position: absolute;top: 0;right: 0;font-size: 1.2em;line-height: 1em;width: 1.2em;height: 50%;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 0;margin: 0;color: #222;transition: background 0.2s, color 0.2s;cursor: pointer;}.form.quantity button.minus {background: #d9d9d9;top: 50%;}.form.quantity button:hover,.form.quantity button.minus:hover {background: #f89111;color: #fff;}input[type=submit] {display: inline-block;height: 2.9em;padding: 0 1.5em;color: #fff;background: #f89111;border: 0;font-weight: 600;transition: background 0.2s;}input[type=submit].right {float: right;}input[type=submit]:hover {background: #f05f08;}.contactcheck.error input[type=submit] {background: #ea3739 !important;}.contactcheck.sending input[type=submit] {background: #ccc !important;}.contactcheck.sent input[type=submit] {background: #75bd55 !important;}.formresponse {padding: 1.05em 1.4em 1em;background: #444;color: #fff;margin: 0 0 1em;position: relative;font-size: 1.2em;background: #75bd55;display: none;}.formresponse span.close {font-size: 1.6em;display: block;width: 1em;height: 1em;text-align: center;line-height: 1em;cursor: pointer;position: absolute;top: 0;right: 0;padding: 0.1em;}input.error {background: #ea3739 !important;color: #fff;}.contactBanner {width: 100%;background: #ddd;padding: 5em 0;}.contactMessage {text-align: left;background: #fff;background: rgba(255,255,255,0.9);width: 100%;max-width: 30em;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 2.5em;}#gmaps {width: 100%;height: 30em;height: 30vw;max-height: 30em;background: #ccc;}.projectlist .box {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 1.5em;border: 2px solid #ccc;margin-bottom: 1.5em;}.projectlist .box .image {background: #ffffff;margin: 0 0 0.5em;float: left;width: 30%;}.projectlist .box .image img {width: 100%;height: 100%;}.projectlist .box div.divide {width: 100%;height: 1px;background: #ccc;margin: 0 0 1.4em;position: relative;top: 0.7em;clear: both;}.projecttable {padding: 1em 0 2em;}.projecttable img.client {display: block;margin: 1em 0 0;width:27%}.projecttable label,.projecttable span {display: block;float: left;width: 50%;text-align: left;padding: 0.3em 0;line-height: 1.5em;}.projecttable label {clear: both;}.projecttable label {width: 28%;max-width: 9.5em;color: #999;display: inline-block;}.projecttable span {width: 72%;font-weight: 600;display: inline-block;}.projectlist p + p {margin-top: 0.5em;}.projectcarousel {position: relative;height: 193px;overflow: hidden;}.projectcarousel .owl-controls {position: absolute;left: 0;top: 249px;width: 100%;}.projectcarousel .owl-dots .owl-dot span {border-color: #fff;margin: 15px 5px;}.projectcarousel .owl-dots .owl-dot.active span,.projectcarousel .owl-dots .owl-dot:hover span {background: #fff;}.projectcarousel .owl-next,.projectcarousel .owl-prev {position: absolute;bottom: 2px;opacity: 0;transition: opacity 0.3s;}.projectcarousel .owl-next img,.projectcarousel .owl-prev img {height: 25px;}.projectcarousel .owl-prev {left: 0;}.projectcarousel .owl-next {right: 0;}.projectcarousel:hover .owl-next,.projectcarousel:hover .owl-prev {opacity: 1;}.blogpost {padding: 2em 0 0px;text-align: justify;border-bottom: 2px solid #ccc;padding-bottom: 2em;}.blogpost h3 a {color: #666;}.blogpost h3 a:hover {color: #f05f08;}.blogpost h3 span.meta {display: block;color: #aaa;font-weight: 600;font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 0.65em;line-height: 2em;}.blogpager {padding: 5em 0 0;}.blogpager .next {float: right;}.blogpager .inactive {color: #d9d9d9;cursor: default;}.socialfeed,.blogarchive {line-height: 1.6em;padding: 1em 0 0;}.blogarchive + .socialfeed,.socialfeed + .socialfeed {padding: 2em 0 0;}.socialfeed h3,.blogarchive h3 {margin: 0 0 0.7em;}h3.showarchive {cursor: pointer;}h3.showarchive:hover {color: #f05f08;}.blogarchive ul {list-style: none;font-size: 1.1em;line-height: 1.6em;padding: 0 0 2em;}.blogarchive ul.toggle {display: none;}.blogarchive ul li {display: block;margin: 0 0 1em;}.blogarchive.recentposts ul li {margin: 0 0 1.5em;}.blogarchive span {display: block;color: #888;font-size: 0.9em;}.alert {position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999999999999999999999;background: #333;background: rgba(0,0,0,0.8);}.alert .log {position: relative;top: 20%;width: 90%;max-width: 450px;max-height: 90%;overflow: auto;background: #fff;text-align: center;margin: 0 auto;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 2em 3.5em;border-radius: 0.5em;}.alert .log span.cross {position: absolute;top: 0;right: 0;padding: 0.1em;display: block;width: 1em;height: 1em;line-height: 1em;text-align: center;color: #bbb;font-size: 2em;cursor: pointer;transition: color 0.2s;}.alert .log span.cross:hover {color: #222;}.alert .log .message {padding: 0 0 2.5em;}.alert .log button {display: inline-block;background: #eee;padding: 0.65em 1.5em;margin: 0 0.2em;border-radius: 0.5em;font-weight: 600;color: #333;transition: color 0.2s, background 0.2s;}.alert .log button.confirm {background: #75bd55;color: #fff;}.alert .log button:hover {background: #333;color: #fff;}.alert .log p {font-size: 1.2em;line-height: 1.7em;}.alert,.alert .log {display: none;}.instafeed img {width: 30%;display: block;float: left;margin: 0 5% 5% 0;max-width: 120px;min-width: 70px;}#latesttweet {font-size: 1.2em;line-height: 1.65em;font-weight: 300;}.socialfeed .interact {margin: 1em 0 0 -7px;}.homecategories {padding: 3em 0 1em;}.homecategories .box {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; border: 1px solid #f89111;padding: 1.7em 1.7em 1.2em;text-align: center;}.homecategories .box span.name {display: block;padding: 1.3em 0 0;font-weight: 600;text-transform: uppercase;}.homecategories .box .image,.gridbox .box .image {overflow: hidden;max-height: 200px;background: #ccc;}.homecategories .box .image img,.gridbox .box .image img {width: 100%;}.gridbox .box .content {text-align: left;background: #eee;padding: 1.5em;}.gridbox .box span.name {display: block;padding: 0 0 0.4em;line-height: 1.5em;color: #333;font-size: 1.2em;font-weight: 600;}.gridbox .box .content p {font-size: 0.95em;line-height: 1.7em;color: #444;min-height: 3.4em;}.gridbox .box a.button,.gridbox a.box span.button {margin: 2em 0 0;display: block;padding: 0.7em 1.5em;background: #f89111;color: #fff;text-align: center;text-transform: uppercase;font-weight: 600;font-size: 0.95em;transition: background 0.2s;}.gridbox div.box:hover a.button,.gridbox a.box span.button:hover {background: #f05f08;}p.quote,.quotes p {padding-left: 1.5em;border-left: 3px solid #f89111;font-size: 1.1em;line-height: 1.8em;font-weight: 600;}a.bsria {display: inline-block;width: 100px;margin: 0 0 1em;text-align: right;}footer {padding: 1.5em 2em;font-size: 0.9em;line-height: 1.7em;background: #333;color: #fff;}footer .terms {padding: 0.4em 0 1.5em;line-height: 1em;}footer .terms a {display: inline-block;padding: 0 1em;line-height: 1em;}footer .terms a + a {border-left: 2px solid #ccc;}footer.split .terms a:last-child {padding: 0 0 0 1em;}footer.split .left {text-align: left;float: left;}footer.split .right {text-align: right;float: right;}footer.split .terms {padding: 0.4em 0;}.backto{font-weight:600;text-transform:capitalize;margin: 2em 0px;display: inline-block;border: 2px solid transparent;}.backto:hover{border-bottom:2px solid #f89111}   #blogImg img{width:100%;}   #clientWrapper{margin:0px 0px 2em;} .singleClient{display:inline-block;margin:0.2em 1em;font-weight:600;float:left;width:22%;font-size: 0.98em;line-height:1.4em;}.logoSlider{margin:2em 0px 0px;} .logoSlider .owl-item img{padding: 10px 10%;box-sizing: border-box;}.singleClient:before{ content: "";border-color: transparent #f89111;border-style: solid;border-width: 0.35em 0 0.35em 0.45em;display: block;height: 0;width: 0;left: -1em;top: 1.05em;position: relative;}   .owl-nav{} .owl-prev{left:-17px;position:absolute;top:20px;}.owl-prev, .owl-next{padding:0px !important;color: #f89111 !important;border-radius: 0px;text-transform: uppercase;font-size: 5em;}.owl-next{right:-14px;position:absolute;top:20px;}   .inner p{text-align: justify;}#homeLogo a{margin: 1em auto;display: block;width: 100%;text-align: center !important;}p.homeorange{text-align: left !important;}.logoSlider{height: 90px;}.projectlist .box .content{float: right;width: 67%;}.blog_cat{display: inline-block;font-weight: 600;}.blog_cat + .blog_cat::before{padding-left: 0.8em}.thumb-img{margin: 0.2em 0px;}.thumb-img a{width: 32.65% !important;float: left;margin-bottom: 1%;cursor: pointer;}.thumb-img img{width:100%;}.thumb-img a:nth-child(3n-1), .thumb-img a:nth-child(3n){margin-left: 1%;}#productSwitcher .projectcarousel a.hide{display: none;}.pro_desc_new{margin-bottom: 2em;display: block;}@media (max-width: 760px) {#menuIcon span {transition: all 0.6s;}#wrapper {width: 100%;overflow: hidden;position: relative;top: 0;left: 0;}#wrapper.active {left: 220px;}#wrapper.active #mainNav {left: 220px}#wrapper.active #mainNav ul.nav {left: -40px;}#wrapper,#mainNav,#mainNav ul.nav {transition: left 0.6s ease-out;}.menuswipe {transition: left 0s !important;}#menuCover {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(15,15,15,0.1);z-index: 99999;display: none;cursor: pointer;}#menuIcon,#mainNav ul.nav {background: #2d1762;}#mainNav {position: fixed;top: 0;left: 0;width: 100%;z-index: 99999;background: #2d1762;}#mainNav ul.nav {display: block;position: fixed;top: 0;left: -260px;height: 100%;text-align: left;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; padding: 25px 30px;padding-left: 70px;width: 260px;overflow: auto;overflow-x: hidden;z-index: 9999999;}#mainNav ul.nav li,#mainNav ul.nav li + li {margin: 0;width: 100%;padding: 0.7em 0;}#mainNav ul.nav li .core,#mainNav ul.nav li a,#mainNav ul.nav li span,#mainNav ul.nav li a:hover,#mainNav ul.nav li span:hover,#mainNav ul.nav li a.active,#mainNav ul.nav li span.active {color: #fff !important;font-weight: 400;font-size: 1.2em;text-transform: capitalize;padding: 0;background: transparent !important;text-align: left;}#mainNav li.dropdown ul {padding: 0 0 0 1.5em !important;position: static !important;top: 0;left: 0;box-shadow: 0 0 0;min-width: 0;}#mainNav li.dropdown ul li,#mainNav li.dropdown ul li + li {background: transparent !important;padding: 0.6em 0;}#mainNav li.dropdown .core:after {position: relative !important;top: 0.9em;left: 0.7em;border-top: 4px solid #fff;}.menuSpacer {display: block;height: 50px;}#menuIcon {display: block;width: 50px;height: 50px;position: relative;z-index: 999999999999;}#menuIcon span.line {display: block;background: #fff;position: absolute;height: 2px;border-radius: 2px;width: 22px;margin: -1px 0 0 -11px;left: 50%;}#menuIcon span.websitename {display: block;padding: 11px 0 0 50px;height: 30px;line-height: 30px;font-size: 1.25em;color: #fff;opacity: 0.4;}#menuIcon span.equiv1 {top: 35%;}#menuIcon span.equiv2 {top: 50%;}#menuIcon span.equiv3 {top: 65%;}#wrapper.active #menuIcon span {color: #fff;}#wrapper.active #menuIcon span.equiv1 {top: 50%;transform: rotate(225deg);}#wrapper.active #menuIcon span.equiv2,#wrapper.active #menuIcon span.equiv3 {top: 50%;transform: rotate(135deg);}.projectlist .box .image,.projectlist .box .content{width: 100%;float: none;}}@media (min-width: 761px) {#mainNav ul.nav  li {width: 14.285%;}#mainNav {border-bottom: 4px solid #666;}#mainNav li.dropdown ul li a {display: block;padding: 0.6em 2em;color: #fff;text-transform: uppercase;font-weight: 600;}#mainNav li.dropdown ul li:first-child {padding-top: 0.8em;}header span.name {font-size: 3.2em;}header span.subname {font-size: 1.54em;padding: 0 0 0.2em;}.serviceslist li {box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; width: 50%;float: left;}.serviceslist li.full {width: 100%;clear: both;float: none;}.serviceslist li:nth-child(2n) {border-left: 2px solid #fff;}#mainNav {position: relative;left: 0 !important;z-index: 9999;}.instafeed img:nth-of-type(3n) {margin-right: 0;}.instafeed img:nth-of-type(3n+1) {clear: both;}.contactBanner {padding: 12em 0 4em;}}@media (min-width: 1050px) {.outer {width: 92%;}header .inner {padding: 1.5em 0;}.serviceslist li {width: 33.33%;}.serviceslist li:nth-child(2n) {border: 0;}.serviceslist li:nth-child(3n),.serviceslist li:nth-child(3n-1) {border-left: 2px solid #fff;}}@media (max-width: 760px) {.inner {padding: 1.5em 2em;}header {border-bottom: 3px solid #666;}footer {padding: 2.5em 1.5em;}footer.split .left,footer.split .right {float: none;width: 100%;text-align: center;}footer.split .right {margin: 2em 0 0;}#maincopy.blog , #sidebar{width:100% !important;} #sidebar{ margin-top:2em; } #maincopy { width: 100%; }.projectcarousel {height: 143px;}.projectlist .box .image img{}.projectcarousel {height: 369px;}}@media (max-width: 580px) {#maincopy,#sidebar {width: 100%;float: none;}#sidebar {padding: 3em 0 1em;}header span.name {text-align: center;}header {font-size: 0.9em;}header span.subname,header span.subname.right {float: none;text-align: center;}header span.subname.right {margin: 0.5em 0 0;color: #ccc;}.inner {padding: 1em 1.5em;}.alert .log {padding: 2em 1.5em 1.5em;}.alert .log button {display: block;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; width: 100%;margin: 0.6em 0 0;text-align: center;}.instafeed img:nth-of-type(3n) {margin-right: 0;} .singleClient {width:100%;}table{width:100%;}.owl-carousel{height: auto !important;}.projectcarousel {height: 217px;}}@media (max-width: 379px) {footer .terms a,footer.split .terms a,footer.split .terms a:first-child {display: block;padding: 0;margin: 0;line-height: 2em;}footer .terms a + a,footer.split .terms a + a {border-left: 0;}.singleClient {width:100%;}}[class^="col-"], [class*=" col-"] {margin: 0 0 2.5em;display: block;float: left;width: 33.33%;}@media (min-width: 940px) {[class^="col-"], [class*=" col-"] {margin-left: 3.5%; }.col-3 {width: 31%; }.col-3:nth-of-type(3n+1) {margin-left: 0; clear: both; }.col-2 {width: 48.25%; }.col-2:nth-of-type(2n+1) {margin-left: 0; clear: both; }}@media (min-width: 720px) and (max-width: 939px) {[class^="col-"], [class*=" col-"] {margin: 0 0 2em 4%; }.col-3{width: 48%; }.col-3:nth-of-type(2n+1) {margin-left: 0; clear: both; }.col-2 {width: 48%; }.col-2:nth-of-type(2n+1) {margin-left: 0; clear: both; }}@media (min-width: 600px) and (max-width: 719px) {[class^="col-"], [class*=" col-"] {margin: 0 0 2em 4%; }.col-3{width: 48%; }.col-3:nth-of-type(2n+1) {margin-left: 0; clear: both; }.col-2 {width: 100%; float: none; margin-left: 0; clear: both; }}@media (min-width: 400px) and (max-width: 599px) {.col-3,.col-2,.col-1 {width: 100%; float: none; margin: 0 0 1.8em; clear: both; }}@media (max-width: 399px) {[class^="col-"], [class*=" col-"] {width: 100%; float: none; margin: 0 0 1.4em; clear: both; }}@media (min-width: 678px) and (max-width: 965px) {.singleClient{width:29%;}}@media (min-width: 581px) and (max-width: 677px) {.singleClient{width:44%;}}@media screen and (max-width: 579px){div[data-columns]::before {content: '1 .masonryfloat.masonry_singlecol';}}@media screen and (min-width: 580px) and (max-width: 749px) {div[data-columns]::before {content: '2 .masonryfloat.masonry_doublecol';}}@media screen and (min-width: 750px) and (max-width: 1079px) {div[data-columns]::before {content: '3 .masonryfloat.masonry_triplecol';}}@media screen and (min-width: 1080px) {div[data-columns]::before {content: '4 .masonryfloat.masonry_quadcol';}}.masonryfloat {float: left;}.masonryfloat + .masonryfloat {margin-left: 2%;}.masonryfloat .box {margin-bottom: 2%;}.masonry_singlecol{ width: 100%;}.masonry_doublecol{ width: 49%;}.masonry_triplecol{ width: 32%;}.masonry_quadcol{ width: 23.5%;}	
