body{color:#646060;margin:0;padding:0;font-family:Helvetica;font-weight:400;background-image:url('/img/usertemplate1/always_grey.png');}body a{color:#646060;}body a:hover{color:#c4bcbc;text-decoration:none !important;}h1,h2,h3,h4{color:#494545;}h1 a,h1 a:hover,h2 a,h2 a:hover,h3 a,h3 a:hover,h4 a,h4 a:hover{color:inherit;}blockquote{font-weight:500;font-style:italic;font-size:1.375em;line-height:135%;width:100%;border:none;margin:20px 0px 0px 0px;padding:0;quotes:"\201C" "\201D" "\2018" "\2019";text-align:center;}blockquote span::before{content:open-quote;}blockquote span::after{content:close-quote;}cite{display:block;font-size:1em;font-weight:900;letter-spacing:2px;padding:1.5em 0 2.5em;text-transform:uppercase;}input#captcha-input{margin-bottom:0px;padding:14px;}label[for=captcha-input]{display:block !important;}#captcha-element img{padding-right:20px;padding-bottom:5px;}@media (min-width: 1600px){.container{width:1570px;}}.centered{text-align:center;}.base-links-contact .fa{margin-left:2px;margin-right:2px;}.editoroutput br{display:none;}.hint{display:none;}.editable{position:relative;}.btn-edit-icon{font-size:16px !important;padding:5px;display:none;color:white !important;background-color:grey;margin-left:5px;vertical-align:text-top;}.editable .btn-edit-icon{font-size:16px;padding:5px;position:absolute;top:0px;right:40px;}.mce-content-body{background-image:none;font-size:1.05em !important;font-family:Helvetica;margin:10px;}.mce-content-body p{margin:0px 0px 10px 0px;}.mce-content-body b,.mce-content-body strong{font-weight:700;}.btn{font-size:0.75em;font-weight:900;text-transform:uppercase;letter-spacing:2px;}.btn-success{background-color:#9acd32;border-color:#c2e184;color:#fff;}.btn-success:hover{background-color:#c2e184;border-color:#c2e184;color:#fff;}.base-branding{width:100%;height:auto;min-height:4em;text-align:center;font-size:3em;font-weight:400;letter-spacing:-1px;padding:0.75em 0 0.75em;}img.img-base-branding{width:auto;max-width:calc(98%);margin:0 auto;}.base-contact{font-weight:400;line-height:150%;margin:0;min-height:2em;}.base-contact-details{padding:0 2em;}.base-contact-details dt{font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#9acd32;margin-top:0.5em;}.base-email-contact span::before{content:"EMAIL: ";}.base-tel-contact span::before{content:"TEL: ";}.div-inline .base-tel-contact span::after{content:"\00a0\007C\00a0";}.base-tagline{font-size:2.25em;font-weight:300;letter-spacing:-1px;line-height:110%;padding:0px 0px 0.375em;}.base-shortdescription p{font-size:1.25em;line-height:150%;}.servicescolumns{-moz-column-count:3;-moz-column-gap:1em;-webkit-column-count:3;-webkit-column-gap:1em;column-count:3;column-gap:1em;}@media (max-width: 479px){.servicescolumns{-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}}@media (max-width: 767px){.servicescolumns{-moz-column-count:2;-moz-column-gap:1em;-webkit-column-count:2;-webkit-column-gap:1em;column-count:2;column-gap:1em;}}.base-contact-form label,.base-contact-form input{margin:0px 0px 1em;}.base-contact-form button{margin:10px 0 1em;}.base-contact-form{padding:0 2em 0 0;}.base-contact-form button{display:block;margin-top:1em;}.base-contact-form #captcha-element{display:inline;float:left;}.base-contact-form label{font-weight:900;letter-spacing:1px;text-transform:uppercase;margin-top:0.5em;}#base-home-form-wrapper{background-color:#f5f5f5;margin:0.625em 0 0;width:100%;overflow:auto;padding:1em 1em 0.5em;border:3px solid #c2e184;border-radius:15px;}#base-home-form-wrapper h3{color:#9acd32;margin:0 0 1em;font-weight:400;letter-spacing:-1px;}#base-home-form-wrapper .btn-success{padding:8px 20px 10px 24px;}#base-home-form-wrapper label{display:none;}#base-home-form-wrapper #message{height:50px;}#base-home-form-wrapper .base-contact-form,#base-home-form-wrapper .base-contact-details{padding:0;}#map.map-wrapper{width:100%;border:1px solid #ccc7c7;min-height:12em;}#base-key-services{padding-bottom:1.75em;padding-top:1.75em;}#base-key-services .base-key-services-bullets{border-top:1px solid #585858;float:none;padding:2em 0em 2em 1.5em;}#base-key-services .base-key-services-bullets ul{font-size:1.0em;margin-left:0em;text-transform:uppercase;letter-spacing:1px;}#base-key-services .base-key-services-bullets ul li{margin:0em 0em 0.5em 0em;line-height:1.1em;display:block;list-style-position:inside;text-indent:-1.7em;}#base-key-services .base-key-services-bullets ul li:before{font-family:'FontAwesome';content:'\f005';margin:0 5px 0 0px;color:#9acd32;padding-right:5px;}#base-key-services .base-key-services-bullets .fa-li{color:#9acd32;font-size:100%;}#base-key-services .base-key-services-bullets .servicescolumns{-moz-column-count:2;-moz-column-gap:1em;-webkit-column-count:2;-webkit-column-gap:1em;column-count:2;column-gap:1em;}.base-single-team{margin:4em 0%;text-align:center;}.base-single-team .base-single-team-thumbnail .base-team-title{display:block;font-size:1.8em;line-height:100%;margin:0 5%;vertical-align:middle;width:90%;}.base-single-team .base-single-team-thumbnail .base-team-description{font-weight:500;font-size:1.375em;line-height:135%;width:100%;margin:10px 0px 20px 0px;padding:0;}.base-single-team .base-single-team-thumbnail .base-single-team-image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:15em;}.base-notices{margin-left:0px;margin-right:0px;}#base-homepage-notices h2{padding:0px;}.base-single-notice{margin:5px 0px 0px 0px;padding:5px 25px 25px 0px;text-align:left;}.base-single-notice .icon{font-size:40px;position:absolute;top:0%;}.base-single-notice .inner{padding-left:45px;}.base-single-notice .inner .fa{color:#9acd32;font-size:4em;}.base-single-notice .inner .inner1{padding:0px 0px 10px;}.base-single-notice .base-notice-title{display:block;font-size:1.8em;line-height:100%;vertical-align:middle;}.base-single-notice .base-notice-title a{text-decoration:none;}.base-single-notice .base-notice-description{font-weight:500;font-size:1.375em;line-height:135%;margin:10px 0px 20px 0px;padding:0;}.base-single-notice .btn{border-color:#c2e184;background-color:#9acd32;color:#fff;}.base-projects{margin-left:0px;margin-right:0px;}.base-single-project{border-bottom:1px solid #ccc7c7;position:relative;width:100%;margin:2em 0% 4em 0%;height:auto;text-align:center;}.base-single-project .base-project-description{font-weight:500;font-size:1.375em;line-height:135%;width:100%;border:none;margin:20px 0px 20px 0px;padding:0;}.base-single-project .base-single-project-image{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:15em;}.base-single-project .base-single-project-thumbnail{position:relative;margin:0 auto;top:-1.5em;overflow:hidden;}.base-single-project .base-single-project-thumbnail .base-project-title{background-color:#494545;display:block;vertical-align:middle;text-align:center;line-height:100%;padding:1.2em 0px 5px 1.2em;width:100%;margin:0;}.base-single-project .base-single-project-thumbnail .base-project-title a{text-transform:uppercase;font-size:0.9em;font-weight:900;letter-spacing:1px;width:90%;margin:0 5%;display:block;}.base-single-project .base-single-project-thumbnail .base-project-title a:hover{color:#c4bcbc;}.base-single-project .base-single-project-thumbnail .base-project-title .base-location-details a{font-size:1em;line-height:1em;margin:10px 0px 0px 0px;font-weight:500;}.base-single-project .base-link-project-button{position:absolute;left:0;right:0;bottom:-1.5em;}.cycle-slideshow{width:100%;height:20em;}.img-slideshow{background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;height:20em;}@media (max-width: 1199px){.cycle-slideshow,.img-slideshow{height:22em;}}@media (max-width: 991px){.cycle-slideshow,.base-widget{margin-bottom:2em;}}@media (max-width: 479px){.cycle-slideshow,.img-slideshow{height:16em;}}#photos .item .thumb{height:auto;overflow:hidden;}#photos .item .thumb img{margin:auto;left:0;top:0;right:0;bottom:0;}#photos .item .thumb .description{height:40px;overflow-y:auto;margin-bottom:1em;}.col-xs-6 .thumb,.col-sm-4 .thumb{margin-bottom:2em;}.about-body .base-key-services-bullets{border-top:none;padding-left:0px;}.base-main-content{padding:0 0 20px 0px;}.base-main-content h1,.base-main-content h2,.base-section-heading h2{font-size:2.25em;font-weight:400;letter-spacing:-1px;padding:0.25em 0 0.25em;display:inline-block;}.base-main-content p,.base-main-content ul{font-weight:300;font-size:1.25em;line-height:150%;}.base-section-heading-button{left:0;right:0;bottom:-2em;}.base-section-heading{margin:1em 0 1em;text-align:center;}.base-full-width{width:100%;}@media (max-width: 767px){.base-section-heading{background-color:#f5f3f3;}}#testimonials{background:url(/uploads/photo/10101/resized/2f7462696f056e231274fc4308087a15.jpeg) 50% 0 fixed;background-size:cover;font-size:1.2em;}#testimonials #opacity{background:rgba(105,105,105,0.5);color:white;text-align:center;}#testimonials #opacity #content{height:400px;vertical-align:middle;}.about-body{font-size:1.25em;}.about-body h2{color:#c2e184;font-size:1.2em;border-top:1px solid #c2e184;border-bottom:1px solid #c2e184;text-transform:capitalize;line-height:2.5em;}#contactpage .base-contact{font-size:1.25em;clear:both;}#contactpage .base-contact span::before{font-family:FontAwesome, 'Lato';font-weight:900;letter-spacing:1px;text-transform:uppercase;color:#9acd32;margin-top:0.5em;display:block;font-size:1.05em;margin-bottom:3px;}#contactpage .base-address-contact{text-align:left;}#contactpage .base-address-contact div{display:block;}#contactpage .base-email-contact span::before{content:"\f0e0 \00a0 EMAIL: ";}#contactpage .base-tel-contact span::before{content:"\f095 \00a0 PHONE: ";}#contactpage .base-address-contact span::before{content:"\f015 \00a0 ADDRESS: ";}#contactpage .base-sales-contact span::before{content:"\f007 \00a0 CONTACT: ";}#contactpage .base-tel-contact span::before{content:"\f095 \00a0 PHONE: ";}#contactpage .base-links-contact span::before{content:"\f08e \00a0 LINKS: ";}#base-intro{margin:1em 0;padding:0 0 1em;}.hero{background-size:cover;min-height:100%;height:500px;}.hero .headline  h1{color:white;text-align:left;}.hero p{color:white;font-size:1.3em;}.hero p.contrast{color:orange;font-size:1.5em;}.hero .casual{font-family:"Gloria Hallelujah";font-size:30px;line-height:30px;margin-top:30px;}.hero #slide{background:rgba(0,0,0,0.6);padding:20px;margin:100px 0px;animation:appear 3s ease 0s;animation-fill-mode:forwards;}.hero #slide h1{margin-top:0%;}.hero #slide h1 span{font-size:calc(100% + 1.0vw);}#hero-carousel{margin-bottom:-40px;}#hero-carousel .owl-prev{position:absolute;top:250px;left:0px;}#hero-carousel .owl-next{position:absolute;top:250px;right:0px;}#hero-carousel .owl-dots{position:relative;top:-40px;}@keyframes slide-up{from{margin-top:100%;}to{margin-top:0%;}}@keyframes appear{from{opacity:0;}to{opacity:1;}}.slide-buttons{margin:20px;opacity:0;animation:slide-buttons-animation 1s linear 3.5s;animation-fill-mode:forwards;}@keyframes slide-buttons-animation{from{opacity:0;}to{opacity:1;}}.base-project-page .base-single-project-image{height:25em;margin-top:0px;background-size:cover;background-position:center center;background-repeat:no-repeat;}.base-project-page .base-project-description{border-bottom:1px solid #ccc7c7;padding:0.75em 0em;font-weight:300;font-size:1.25em;text-align:left;line-height:150%;}.base-project-page .base-project-description span::before{content:"Description: ";text-transform:uppercase;letter-spacing:1px;font-size:0.75em;}.base-project-page .base-location-details{text-align:left;pointer-events:none;font-size:1.25em;}.base-project-page .base-location-details div{border-bottom:1px solid #ccc7c7;font-size:0.75em;font-weight:900;letter-spacing:1px;padding:0.75em 0em;text-transform:uppercase;}.base-project-page .base-location-details div::before{content:"Location: ";font-weight:400;font-size:1em;}.base-project-page .base-tag-details{font-size:1.25em;text-align:left;}.base-project-page .base-tag-details div{border-bottom:1px solid #ccc7c7;font-size:0.75em;font-weight:900;letter-spacing:1px;padding:0.75em 0em;text-transform:uppercase;width:100%;}.base-project-page .base-tag-details div::before{content:"Tags: ";font-weight:400;font-size:1em;}.base-project-page .col-md-8 .base-location-details span{padding-bottom:0.75em;}.base-project-page body.m-projects .base-single-project-button{bottom:-1.25em;}.base-project-page .base-snippet-button{text-align:center;}.base-project-page .base-snippet-button .btn{font-size:0.75em;}.base-project-page .base-snippet cite{text-align:center;padding:0.5em 0 1em;font-size:1em;}@media (max-width: 767px){body.m-projects .base-snippet{display:none;}}#base-testimonial label{font-size:1.25em;font-weight:400;}#base-testimonial p{font-weight:300;font-size:1.25em;line-height:150%;}.navbar{background-color:#9acd32;border:none;border-top:1px solid #fff;border-bottom:1px solid #ccc7c7;min-height:0.875em;border-radius:0;margin-bottom:0;}ul#base-nav{margin:0px 10%;width:80%;text-transform:uppercase;font-weight:900;font-size:0.875em;letter-spacing:1px;}#base-nav li{float:none;}#base-nav li a{color:#fff;padding:1em 0;}#base-nav li a:hover{color:#fff;background-color:#c2e184 !important;}#base-nav li.active{color:#fff !important;background-color:#c2e184 !important;border-bottom:3px solid #999595;float:none;}.navbar-toggle{text-transform:uppercase;font-weight:900;font-size:0.875em;letter-spacing:1px;width:20%;margin:0 40%;color:#fff !important;}@media (max-width: 767px){.navbar{margin-bottom:1em;}}header#base-header{margin-top:0px;padding:0px 20px 0px 20px;background-color:white;}header .base-contact{font-size:0.875em;padding:2em 0;}header .base-contact .base-links-contact{float:right;}header .base-contact .base-links-contact a{padding-left:10px;font-size:1.5em;}header .visible-sm-block.base-contact{padding:0 0 1em;}header .base-address-contact{text-align:right;}header .base-address-contact div{display:block;}header .visible-sm-block .base-address-contact,header .visible-xs-block .base-address-contact{text-align:center;}header .visible-sm-block .base-address-contact div,header .visible-xs-block .base-address-contact div{display:inline;}header .base-email-contact span::before{font-weight:900;}header .visible-sm-block .base-email-contact,header .visible-xs-block .base-email-contact{display:inline;}header .base-tel-contact span::before{font-weight:900;}header .visible-sm-block .base-tel-contact,header .visible-xs-block .base-tel-contact{display:inline;}@media (max-width: 767px){header .base-contact-details{margin-top:4em;}header .base-contact p{margin:0 7.5%;width:85%;}}footer{width:100%;background-color:#fcfcfc;border-top:1px solid #201e1e;padding:5em 0;margin:0px;}footer .base-contact{line-height:200%;}.base-widget{color:#878080;}.base-widget h4{font-size:1em;font-weight:900;letter-spacing:1px;text-transform:uppercase;margin:0 0 1em;}.base-widget ul{padding-left:1em;}.base-widget a{color:inherit;}.base-widget .servicescolumns{-moz-column-count:1;}@media print{a[href]:after{content:"";}}body{font-family:'Lato', sans-serif;}.hero-unit{background-size:cover;}.base-intro-about{margin:30px;padding:20px;background-color:black;opacity:0.7;}.base-tagline{color:white;font-size:2.25em;font-weight:300;margin:10px 0 0.5em;}.base-shortdescription p{color:silver;}.base-single-project .base-single-project-image{height:25em;margin-top:-80px;}.base-single-project .base-single-project-thumbnail .base-project-title{height:70px;opacity:0.75;}.base-single-project .base-single-project-thumbnail .base-project-title a{color:#faf7f0;}.base-single-project .base-single-project-thumbnail .base-project-title a:hover{color:#c4bcbc;}.container{background-color:#fcfcfc;}.base-homepage .base-section-heading{margin:1em 0 2em;border-top:0px;}.base-section-heading-button{position:absolute;left:0;right:0;bottom:-2em;}#base-homepage-notices{border-bottom:1px dotted black;}