@charset "UTF-8";body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:26px;overflow-x:hidden;position:relative;text-rendering:optimizeLegibility;transition:all .3s;word-break:break-word}a,body{color:#535353}a:hover{color:#464646}a,a:visited,div,footer,form,header,img,input,li,p,section,span,textarea,ul{position:relative}img{max-width:100%}h1,h2,h3{font-family:Libre Baskerville,serif;font-weight:700}h1{font-size:4rem;line-height:5.3125rem}h2{font-size:3rem;line-height:3.9375rem}h3{font-size:2.25rem;line-height:2.75rem}p{color:#535353;font-family:Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:2.25rem;margin-bottom:1.25rem}blockquote{padding-left:1.875rem}blockquote:before{content:"“";font-size:4.6875rem;left:-1.875rem;position:relative;top:0}.container{margin-left:auto;margin-right:auto;max-width:75rem;padding:3.125rem 1.875rem}@media screen and (min-width:1024px){.container.extra-padding{padding-top:12.5rem}}.container-fluid{padding:3.125rem 0}.container-900{margin-left:auto;margin-right:auto;max-width:56.25rem;padding:3.125rem 1.875rem}.hidden{display:none;height:0;visibility:hidden}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.google-maps{box-shadow:2px 2px 10px 0 rgba(0,0,0,.2);height:18.75rem}.content-block,.google-maps{margin-top:3.125rem}.content-block p{margin-bottom:.3125rem}.tagline{background:rgba(0,0,0,.55);border-radius:5px;bottom:50px;color:#fff;padding:.9375rem .9375rem 0;position:absolute;right:30px;z-index:10}.tagline p{color:#fff;font-family:Libre Baskerville,serif;font-size:1.5625rem;line-height:1.875rem}@media screen and (min-width:768px){.tagline{padding:1.5625rem 1.5625rem .3125rem}}@media screen and (min-width:1440px){.tagline{padding:.9375rem .9375rem 0}.tagline p{color:#fff;font-size:3.125rem;line-height:4.0625rem}}.main-heading,.main-subheading{margin-top:3.125rem;text-align:center}.social-block{display:block;padding-top:1.875rem}.social-block a{color:#535353;font-size:2.125rem;padding-right:10px;transition:all .2s ease-in-out}.social-block a:hover{color:#464646}.social-block a i{transition:all .2s ease-in-out}.social-block a i:hover{transform:scale(1.2)}.form-control{background-clip:padding-box;background-color:#fff;background-image:none;border:none;border:1px solid rgba(0,0,0,.15);color:#55595c;display:block;font-size:1rem;line-height:1.25;padding:5px}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{background-color:#fff;border-color:rgba(0,0,0,.15);color:#55595c;outline:none}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control::placeholder{color:#999;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eceeef;opacity:1}.form-control:disabled{cursor:not-allowed}.form-control.errored{border:1px solid red!important}select.form-control:not([size]):not([multiple]){height:calc(2.5rem - 2px)}select.form-control:focus::-ms-value{background-color:#fff;color:#55595c}.form-control-placeholder{opacity:0;position:absolute;top:0;transition:all .3s}.form-control:not(:-moz-placeholder)~.form-control-placeholder{font-size:75%;opacity:1;transform:translate3d(0,-100%,0)}.form-control:not(:placeholder-shown)~.form-control-placeholder{font-size:75%;opacity:1;transform:translate3d(0,-100%,0)}.form-bar{display:block;position:relative;width:100%}.form-bar:after,.form-bar:before{background:rgba(0,0,0,.8);bottom:.9375rem;content:"";height:1px;position:absolute;transition:all .3s;width:0}.form-bar:before{left:50%}.form-bar:after{right:50%}.contact-form{margin-left:auto;margin-right:auto;margin-top:3.125rem;padding-bottom:3.125rem}.contact-form .form-group{width:100%}.contact-form .form-group .form-control{margin-bottom:1.5625rem;width:100%}.contact-form .form-group textarea{min-height:12.5rem}.contact-form .form-btn-group{display:block;padding-left:10px;padding-right:10px}.contact-form .form-btn-group>div{display:block}.contact-form .form-btn-group button{background:#535353;border:3px solid #535353;text-align:center;text-transform:uppercase;width:100%}.contact-form .form-btn-group button:focus,.contact-form .form-btn-group button:hover{background-color:#6d6d6d;color:#fff}.btn{border:1px solid transparent;cursor:pointer;display:inline-block;font-size:14px;font-weight:700;line-height:36px;padding:10px 16px;text-align:center;transition:.3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn.active:focus,.btn:active:focus,.btn:focus{outline:none}.btn:focus,.btn:hover{text-decoration:none}.btn.active,.btn:active{background-image:none;outline:none}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.65}.btn.btn-primary{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#d8d8d8;border:1px double #d8d8d8;color:#fff;outline:none;text-rendering:optimizeLegibility;text-transform:uppercase}.btn.btn-primary:focus,.btn.btn-primary:hover{background-color:#f2f2f2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background-image:none;color:#fff}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:"";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.857143%}@media screen and (max-width:767px){body{transition:all .3s ease-in-out}body.navbar-mobile-active{overflow:hidden;position:fixed;transform:translateX(-254px)}body.navbar-mobile-active .nav{box-shadow:-2px 0 5px rgba(0,0,0,.5)}}header{background:#f8f8f8;box-shadow:0 0 1px 1px rgba(0,0,0,.25);height:70px;position:fixed;width:100%;z-index:10}@media screen and (max-width:767px){header{min-height:60px;text-align:center}}.nav-container{margin-left:auto;margin-right:auto;max-width:1200px}@media screen and (min-width:1024px){.nav-container{padding-left:15px;padding-right:15px}}.nav-container .nav-logo{color:#535353;margin-top:10px;position:absolute;text-align:center;text-decoration:none;text-transform:uppercase;z-index:9999}.nav-container .nav-logo img{transition:all .3s;width:15.625rem}@media screen and (min-width:768px){.nav-container .nav-logo{left:1.875rem}}@media screen and (max-width:767px){.nav-container .nav-logo{font-size:18px;left:50%;margin-top:5px;position:absolute;transform:translateX(-50%)}.nav-container .nav-logo img{transition:all .3s;width:5.625rem}}.nav-container .nav-logo.logo-size{margin-top:5px}.nav-container .nav-logo.logo-size img{transition:all .3s;width:5.625rem}.nav-container .navbar-toggle{background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;cursor:pointer;display:inline-block;float:right;height:40px;margin-bottom:8px;margin-right:23px;margin-top:10px;position:relative;width:40px;z-index:2001}@media screen and (min-width:768px){.nav-container .navbar-toggle{display:none}}.nav-container .navbar-toggle:focus{outline:0}.nav-container .navbar-toggle span,.nav-container .navbar-toggle span:after,.nav-container .navbar-toggle span:before{background:#535353;border-radius:1px;content:"";cursor:pointer;display:block;height:2px;position:absolute;transition:all .4s ease-in-out;width:25px}.nav-container .navbar-toggle span:before{top:-8px}.nav-container .navbar-toggle span:after{bottom:-8px}.nav-container .navbar-toggle.active span{background:none}.nav-container .navbar-toggle.active span:after,.nav-container .navbar-toggle.active span:before{top:0}.nav-container .navbar-toggle.active span:before{transform:rotate(45deg)}.nav-container .navbar-toggle.active span:after{transform:rotate(-45deg)}.nav-container .nav{display:inline-block;margin-left:auto;margin-right:auto;padding-bottom:20px;padding-right:20px;position:relative;text-align:right;top:10px;width:100%}.nav-container .nav .nav-items{list-style-type:none;margin:0;overflow:hidden;padding:0}.nav-container .nav .nav-items .nav-item{display:inline-block}.nav-container .nav .nav-items .nav-item a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#535353;display:block;font-size:16px;font-weight:700;line-height:22px;padding:14px 20px;text-align:center;text-decoration:none;text-rendering:optimizeLegibility;text-transform:uppercase}.nav-container .nav .nav-items .nav-item.active,.nav-container .nav .nav-items .nav-item:hover{box-shadow:inset 0 -5px 0 -2px #535353}@media screen and (min-width:768px){.nav-container .nav .nav-items{margin-left:-2px;margin-right:-2px}.nav-container .nav .nav-items .nav-item{margin-left:2px;margin-right:2px}}.nav-container .nav .nav-icons{margin-top:25px;text-align:center}@media screen and (min-width:768px){.nav-container .nav .nav-icons{display:none}}.nav-container .nav .nav-icons .nav-icon{display:inline-block;padding:15px}.nav-container .nav .nav-icons .nav-icon i{font-size:25px}@media screen and (max-width:767px){.nav-container .nav{background:#f8f8f8;display:block;height:100%;padding-top:50px;position:fixed;right:-254px;top:0;width:254px!important}.nav-container .nav .nav-items .nav-item{display:block}.nav-container .nav .nav-items .nav-item.active,.nav-container .nav .nav-items .nav-item:hover{box-shadow:none}}main{min-height:calc(100vh - 70px);padding-top:70px}footer{background-color:#f8f8f8;bottom:0;box-shadow:0 0 1px 1px rgba(0,0,0,.25);color:#535353;min-height:70px;position:relative;text-align:left;width:100%}footer .container{padding:25px}.copyright{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-weight:700;text-align:left;text-rendering:optimizeLegibility}.social{bottom:-3px;display:block;margin-top:1.5625rem}.social a{color:#535353;font-size:30px;padding-left:5px;padding-right:5px;transition:all .2s ease-in-out}.social a:hover{color:#464646}.social a i{transition:all .2s ease-in-out}.social a i:hover{transform:scale(1.2)}@media screen and (min-width:1024px){.social{display:inline-block;margin-left:35px;margin-top:0}}.content-builder .block-content.block-fullimage .image,.content-builder .block-content.block-image .image{height:auto;width:100%}.content-builder .block-content.block-image-gallery .image-block{display:block;height:300px;overflow:hidden;width:100%}.content-builder .block-content.block-image-gallery .image-block:hover .image{transform:scale(1.1)}.content-builder .block-content.block-image-gallery .image-block .image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:all .5s ease;width:100%}.content-builder .block-content.block-image-gallery .image-block .image-caption{bottom:0;margin-top:auto;padding:15px;position:absolute;width:100%;z-index:1}.content-builder .block-content.block-image-gallery .image-block .image-caption:before{background-color:#fff;bottom:0;content:"";display:block;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:-1}.content-builder .block-content.block-copy ul>li{margin-bottom:15px}.masonry-grid .container-fluid{padding-left:0;padding-right:0}.masonry-grid .masonry-gutter{margin-left:-5px;margin-right:-5px}.masonry-grid .masonry-gutter>.col,.masonry-grid .masonry-gutter>[class*=col-]{margin-bottom:5px;margin-top:5px;padding-left:5px;padding-right:5px}.masonry-grid .row{min-height:400px}.masonry-grid .row .col-lg-6 .row{margin-bottom:-5px;margin-top:-5px}.masonry-grid .masonry-item{display:inline-block;height:100%;min-height:275px;overflow:hidden;width:100%}.masonry-grid .masonry-item,.masonry-grid .masonry-item .masonry-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.masonry-grid .masonry-item .masonry-img{min-height:100%;min-width:100%;transition:all .5s ease-in-out}.masonry-grid .masonry-item .masonry-info{background-image:linear-gradient(hsla(0,0%,100%,0) 45%,hsla(0,0%,100%,.9));bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .8s ease-in-out}.masonry-grid .masonry-item .masonry-info .masonry-inner{bottom:0;left:0;padding:25px 15px 5px;position:absolute;right:0}.masonry-grid .masonry-item .masonry-info .masonry-inner .masonry-heading{color:#000}.masonry-grid .masonry-item .masonry-info .masonry-inner .masonry-subheading p{color:#000;font-size:.875rem;line-height:1.5rem}.masonry-grid .masonry-item:hover .masonry-img{transform:scale(1.05)}.masonry-grid .masonry-item:hover .masonry-info{opacity:1;transition:all .8s ease-in-out}.portfolio-container{margin:100px 0}.portfolio-back-link{display:inline-block;margin-bottom:.9375rem;margin-top:1.5625rem}.portfolio-main-img{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:2px 2px 10px 0 rgba(0,0,0,.2);height:500px;margin-bottom:1.5625rem;width:100%}.portfolio-block{padding-bottom:30px}.portfolio-link{display:block}.portfolio-item{display:block;height:500px;overflow:hidden}.portfolio-item,.portfolio-item .portfolio-img{background-position:50%;background-repeat:no-repeat;background-size:cover}.portfolio-item .portfolio-img{min-height:100%;min-width:100%;transition:all .3s ease-in-out}.portfolio-item:hover .portfolio-img{transform:scale(1.05)}.portfolio-item .portfolio-info{background-color:hsla(0,0%,100%,.55);bottom:0;left:0;padding:25px 15px 5px;position:absolute;right:0}.portfolio-item .portfolio-info .portfolio-heading,.portfolio-item .portfolio-info .portfolio-subheading p{color:#000}.social-share-container{margin:35px 0}.social-share-container .social-share-btn{display:inline-block;margin-right:10px;text-decoration:none}.social-share-container .social-share-btn .fab{display:inline-block;font-size:26px}.social-share-container .social-share-btn.facebook{color:#3c5a99}.social-share-container .social-share-btn.twitter{color:#1da1f2}.social-share-container .social-share-btn.pinterest{color:#bd081c}.social-share-container .social-share-btn.linkedin{color:#0077b5}.hero{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;margin-top:-4.375rem;padding-bottom:10rem;padding-top:10rem;position:relative;text-align:center}@media screen and (min-width:1024px){.hero{padding-bottom:11.875rem;padding-top:11.875rem}}.hero .container{z-index:1}.hero .heading{color:#fff;font-size:2.875rem;line-height:3.75rem;margin-bottom:1.875rem}@media screen and (min-width:1024px){.hero .heading{font-size:3.25rem;line-height:4.5625rem}}.hero .subheading{color:#fff;font-size:1.375rem;line-height:2.0625rem;margin-left:auto;margin-right:auto;max-width:56.25rem}@media screen and (min-width:1024px){.hero .subheading{font-size:1.5rem;line-height:2.5rem}}.hero.mask:after{background:rgba(0,0,0,.2);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.sds-list .doc-heading,.sds-list .docs-list{margin-bottom:1.5rem}.sds-list .docs-list .doc-item{display:block}
