/*!
 * Font Awesome Free 5.0.12 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-angle-right:before{content:""}.fa-bars:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-envelope:before{content:""}.fa-facebook-f:before{content:""}.fa-facebook-square:before{content:""}.fa-instagram:before{content:""}.fa-linkedin:before{content:""}.fa-twitter:before{content:""}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(/assets/fonts/b25c85ac8bda.eot);src:url(/assets/fonts/7d3cc4da6dd8.woff2)format("woff2"),url(/assets/fonts/8d51d79e1539.woff)format("woff")}.fab{font-family:Font Awesome\ 5 Brands}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(/assets/fonts/4c5671c40f8b.eot);src:url(/assets/fonts/25a29df619f1.woff2)format("woff2"),url(/assets/fonts/afc4c9ea1576.woff)format("woff")}.far{font-weight:400}@font-face{font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(/assets/fonts/8ee53d2f50e1.eot);src:url(/assets/fonts/610e9b4cd300.woff2)format("woff2"),url(/assets/fonts/bc3d2367e0ed.woff)format("woff")}.fa,.far,.fas{font-family:Font Awesome\ 5 Free}.fa,.fas{font-weight:900}@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url(/assets/fonts/8a05afe62bf0.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:normal;font-weight:300;src:url(/assets/fonts/d4450f27216b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url(/assets/fonts/ab8d749e7c13.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:normal;font-weight:400;src:url(/assets/fonts/702e3b8ce946.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url(/assets/fonts/91ee0a234ed6.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Lato";font-style:normal;font-weight:700;src:url(/assets/fonts/b0cd9a1eee41.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}img:is([sizes=auto i]){contain-intrinsic-size:3000px 1500px}.aligncenter{clear:both}html :where(img[class*=wp-image-]){height:auto;max-width:100%}
/*! This file is auto-generated */
body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:0;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:0;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
/*! Made with Bones: http://themble.com/bones :) */
article,figure,footer,header,main,nav,section{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:0 0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}b,strong,.strong{font-weight:700}em,.em{font-style:italic}p{-webkit-hyphens:auto;-epub-hyphens:auto;-moz-hyphens:auto;hyphens:auto}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}menu,ol,ul{margin:1em 0}ol,ul{padding:0;list-style-type:none}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=submit]{-webkit-appearance:button;cursor:pointer}textarea{overflow:auto;vertical-align:top}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cf{zoom:1}.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}p{-ms-word-wrap:normal;word-break:normal;word-wrap:normal;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}@media (max-width:767px){.m-all{float:left;padding-right:.75em;width:100%;padding-right:0}.m-hide{display:none}}@media (min-width:768px) and (max-width:1029px){.t-all{float:left;padding-right:.75em;width:100%;padding-right:0}.t-1of2{float:left;padding-right:.75em;width:50%}.t-1of3{float:left;padding-right:.75em;width:33.33%}.t-2of3{float:left;padding-right:.75em;width:66.66%}.t-hide{display:none}}@media (min-width:1030px){.d-all{float:left;padding-right:.75em;width:100%;padding-right:0}.d-1of2{float:left;padding-right:.75em;width:50%}.d-1of3{float:left;padding-right:.75em;width:33.33%}.d-2of3{float:left;padding-right:.75em;width:66.66%}.d-1of4{float:left;padding-right:.75em;width:25%}.d-3of4{float:left;padding-right:.75em;width:75%}.d-hide{display:none}}input[type=text],input[type=password],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=tel],input[type=color],select,textarea,.field{display:block;height:40px;line-height:1em;padding:0 12px;margin-bottom:14px;font-size:1em;color:#5c6b80;border-radius:3px;vertical-align:middle;box-shadow:none;border:0;width:100%;max-width:400px;font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#eaedf2;-webkit-transition:background-color .24s ease-in-out;transition:background-color .24s ease-in-out}input[type=text]:focus,input[type=text]:active,input[type=password]:focus,input[type=password]:active,input[type=date]:focus,input[type=date]:active,input[type=month]:focus,input[type=month]:active,input[type=time]:focus,input[type=time]:active,input[type=week]:focus,input[type=week]:active,input[type=number]:focus,input[type=number]:active,input[type=email]:focus,input[type=email]:active,input[type=url]:focus,input[type=url]:active,input[type=tel]:focus,input[type=tel]:active,input[type=color]:focus,input[type=color]:active,select:focus,select:active,textarea:focus,textarea:active,.field:focus,.field:active{background-color:#f7f8fa;outline:0}textarea{max-width:100%;min-height:120px;line-height:1.5em}body{font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:100%;line-height:1.5;color:#5c6b80;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wrap{width:96%;margin:0 auto}a,a:visited{color:#000;text-decoration:none}a:hover,a:focus,a:visited:hover,a:visited:focus{color:#000}a:link,a:visited:link{-webkit-tap-highlight-color:rgba(0,0,0,.3)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{text-rendering:optimizelegibility;font-weight:500}h1 a,.h1 a,h2 a,.h2 a,h3 a,.h3 a,h4 a,.h4 a,h5 a,.h5 a{text-decoration:none}h1,.h1{font-size:2.5em;line-height:1.333em}h2,.h2{font-size:1.75em;line-height:1.4em;margin-bottom:.375em}h3,.h3{font-size:1.125em}.header{background-color:#fff}#logo{margin:0;max-width:300px;margin:0 auto}#logo a{color:#000}#logo img{max-width:100%}.header-info{text-align:center;padding-top:10px;font-size:1.5rem;padding-bottom:20px}.nav{border-bottom:0;margin:0}.nav li a{display:block;color:#000;text-decoration:none;padding:.75em}#content{margin-top:1.5em}.hentry{background-color:#fff;border-radius:3px;margin-bottom:1.5em;padding:0 .5em}.hentry header{padding:1.5em}.hentry footer{padding:1.5em}.page-title{margin:0}.entry-content{padding:1.5em 0}.entry-content p{margin:0 0 1.5em}.entry-content img{margin:0 0 1.5em;max-width:100%;height:auto}.entry-content .size-full,.entry-content .size-large,.entry-content .size-medium{max-width:100%;height:auto}.wp-caption{max-width:100%;background:#eee;padding:5px}.wp-caption img{max-width:100%;margin-bottom:0;width:100%}.wp-caption p.wp-caption-text{font-size:.85em;margin:4px 0 7px;text-align:center}.footer{clear:both;background-color:#ececec;font-size:1.1rem;text-align:center;padding:2em 1em}.footer a{color:#5c6b80}.footer-left{padding-bottom:2em}.footer-middle{padding-bottom:2em}.footer-right .bds-digital{float:left;width:100%}.fa-facebook-f{background:#5c6b80;color:#fff;width:35px;height:35px;padding:8px 0 0 15px;font-size:1.75rem}.fa-instagram{background:#56c4e6;color:#fff;width:25px;height:25px;border-radius:100%;padding:5px 5.5px}.owl-next{position:absolute;right:1em;top:calc(50% - 40px);background:#fff;width:50px;height:50px;border-radius:50%;color:#5c6b80;font-size:3rem;padding:2px 20px}.owl-next span{position:absolute}.owl-prev{position:absolute;left:1em;top:calc(50% - 40px);background:#fff;width:50px;height:50px;border-radius:50%;color:#5c6b80;-webkit-appearance:none;font-size:3rem;padding:2px 11px}.owl-prev span{position:absolute}textarea{max-width:400px}.header-logo #logo{text-align:center;margin-bottom:0}.header-nav{text-align:center}.header-nav li a{text-transform:uppercase;font-size:1.25rem;font-weight:700;letter-spacing:2px;color:#5c6b80}.featured-carousel-image{float:left;position:relative;width:100%}.featured-carousel-image a{position:absolute;width:100%;bottom:0;left:0;background:rgba(0,0,0,.6);color:#fff;text-decoration:none}.featured-carousel-image a h2{margin:0;padding:.25em .5em}.featured-carousel-image a h2 .fullpage-owl-read-more{font-size:1.25rem}.fullpage-owl-img{height:300px;width:100%;float:left;background-size:cover;background-position:center}.quarter-box{margin-bottom:1em}.quarter-box a{color:#fff;font-weight:700}.quarter-box-img{height:300px;background-size:cover;background-position:center;position:relative}.quarter-box-title{position:absolute;bottom:0;left:0;padding:1em;background:rgba(0,0,0,.7);width:100%}.portfolio-bottom-strip{height:100px;background-size:cover;background-position:100% 70%}.news-bottom-strip{height:100px;background-size:cover;background-position:100% 80%}.news-item-wrap{border-bottom:3px dotted #ccc;padding-bottom:1.5em}.news-item-img{height:300px;background-size:cover;background-position:center;margin-bottom:1em}.news-item-excerpt .excerpt-read-more{display:none}.contact-top-strip{height:150px;background-position:center;background-size:cover}.contact-bottom-strip{height:100px;background-position:bottom;background-size:cover}.contact-form{background:#ececec;padding:1em 2em}.contact-form h2{text-align:center}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #5c6b80;border-radius:0}.contact-form .wpcf7-submit{background:#5c6b80;color:#fff;padding:.5em 1em;font-weight:700;font-size:1.1rem;letter-spacing:1.1px}.contact-page-content strong{font-size:1.25rem;color:#555}.contact-page-content a{color:#0066d2}.contact-info b{font-size:1.25rem;color:#555}.lightbox-carousel-wrap{float:left;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;z-index:999;display:none}.lightbox-carousel{width:50vw!important;height:50vh;margin-top:25vh;margin-left:25vw}.portfoliopage-carousel{width:100%}.portfoliopage-carousel .portfolio-carousel-img{float:left;width:100%;pointer-events:none}.portfoliopage-carousel .portfolio-carousel-img img{width:auto!important;max-height:300px;margin:0 auto}.portfoliopage-carousel .portfolio-carousel-img .portfolio-info{padding:1em 0}.portfoliopage-carousel .portfolio-carousel-img .portfolio-info span{float:left;width:100%;text-align:center}.portfoliopage-carousel .owl-nav{display:none}.wpcf7-response-output{float:left;width:100%}.mob-menu-btn-wrap{text-align:center;background:#5c6b80;padding:.5em 0}.mob-menu-btn-wrap .mobile-menu-btn{background:#fff;width:50px;height:50px;margin:0 auto;border-radius:50%;font-size:2rem;padding:2px}.mobile-nav{text-align:center}@media only screen and (min-width:481px){.entry-content .alignleft,.entry-content img.alignleft{margin-right:1.5em;display:inline;float:left}.entry-content .alignright,.entry-content img.alignright{margin-left:1.5em;display:inline;float:right}.entry-content .aligncenter,.entry-content img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}}@media only screen and (min-width:768px){.wrap{width:760px}.nav{border:0}.nav li{float:left;position:relative}.nav li a{border-bottom:0}.nav li a:hover,.nav li a:focus{color:#000;text-decoration:underline}.nav li:hover>ul{top:auto;visibility:visible}#inner-header{position:relative}.header-logo #logo{text-align:left;float:left}.header-info{padding-top:1em;text-align:right}.header-info .header-email{padding-bottom:.6em}.header-nav li:last-of-type a{padding-right:0}.header-nav li a{font-size:1rem;letter-spacing:1.725px}.fullpage-owl-img{height:350px}.featured-carousel-image a h2{padding-left:calc(50% - 375px)}.quarter-box a:hover{color:#fff;font-size:1.5rem;transition:.3s}.lightbox-close-btn:hover{cursor:pointer}.portfoliopage-carousel .portfolio-carousel-img{pointer-events:auto}.lightbox-carousel{width:75vw!important;height:75vh;margin-top:12.5vh;margin-left:12.5vw}.news-item-img{height:250px}.news-item-excerpt{padding-left:1.5em}.contact-top-strip{height:200px;background-position:50% 65%}.contact-form input,.contact-form textarea{max-width:100%}.contact-form .wpcf7{max-width:600px;margin:0 auto}.contact-form .no-pad{padding:0}.portfoliopage-carousel .owl-nav{display:block!important}}@media only screen and (min-width:1030px){.wrap{width:1020px}body{font-size:1.1rem}.header-info{padding-top:1.2em;padding-bottom:30px}.header-nav{padding-top:.9em}.header-nav .top-nav li a{font-size:1.4rem}.fullpage-owl-img{height:700px}.featured-carousel-image a h2{padding-left:calc(50% - 495px)}.footer{text-align:left}.footer-right{text-align:right}.quarter-box-img{height:275px}.portfolio-bottom-strip{height:150px}.portfoliopage-carousel{width:100%;height:600px}.portfoliopage-carousel .portfolio-carousel-img{float:left;width:100%}.portfoliopage-carousel .portfolio-carousel-img img{width:auto!important;max-height:500px;margin:0 auto}.news-bottom-strip{height:150px}.contact-top-strip{background-position:50% 75%}.contact-form{padding-bottom:4em}.contact-page-content strong{font-size:1.5rem}.contact-info b{font-size:1.5rem}}@media only screen and (min-width:1240px){.wrap{width:1230px}#logo img{max-width:350px}.header-info .header-email{padding-bottom:1.2em;font-size:1.75rem}.header-nav .top-nav li a{letter-spacing:3.35px;font-size:1.6rem}.header-nav .top-nav .current-menu-item a{text-decoration:underline}.featured-carousel-image a h2{padding-left:calc(50% - 600px)}.portfoliopage-carousel .portfolio-carousel-img .portfolio-info{padding:1em 6em}}@media print{a,a:visited{color:#444!important;text-decoration:underline}a:after,a:visited:after{content:" ("attr(href)")"}@page{margin:.5cm}}.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;touch-action:manipulation;-moz-backface-visibility:hidden}.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;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{//background:0 0;//color:inherit;border:0;padding:0!important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}