:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#4a5b55;--secondary:#54251a;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1300px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}article,figure,footer,header,main,section{display:block}body{background-color:#fff;color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.2rem;font-weight:300;line-height:1.6;margin:0;text-align:left}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4{margin-bottom:.5rem;margin-top:0}p{margin-top:0}address,p{margin-bottom:1rem}address{font-style:normal;line-height:inherit}ul{margin-bottom:1rem;margin-top:0}ul ul{margin-bottom:0}blockquote{margin:0 0 1rem}strong{font-weight:bolder}small{font-size:80%}a{background-color:initial;color:#4a5b55;text-decoration:underline;-webkit-text-decoration-skip:objects}a:hover{color:#799289;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,pre{font-family:monospace,monospace;font-size:1em}pre{margin-bottom:1rem;margin-top:0;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}.container{margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;width:100%}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1300px){.container{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.col-12,.col-9,.col-lg-4,.col-lg-6,.col-md-4,.col-md-6,.col-md-8,.col-md-9{min-height:1px;padding-left:10px;padding-right:10px;position:relative;width:100%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}@media(min-width:768px){.col-md-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-8{flex:0 0 66.66666667%;max-width:66.66666667%}.col-md-9{flex:0 0 75%;max-width:75%}.offset-md-6{margin-left:50%}}@media(min-width:992px){.col-lg-4{flex:0 0 33.33333333%;max-width:33.33333333%}.col-lg-6{flex:0 0 50%;max-width:50%}}.h1,.h2,.h3,.h4,h1,h2,h3,h4{color:inherit;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-weight:400;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:3rem}.h2,h2{font-size:2.4rem}.h3,h3{font-size:2.1rem}.h4,h4{font-size:1.8rem}.display-1{font-size:6rem;font-weight:300;line-height:1.2}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:80%;font-weight:300}.blockquote{font-size:1.5rem;margin-bottom:1rem}.table{background-color:initial;margin-bottom:1rem;max-width:100%;width:100%}.table td{border-top:1px solid #dee2e6;padding:.75rem;vertical-align:top}.table .table{background-color:#fff}.table-sm td{padding:.3rem}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:1.2rem;line-height:1.6;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-control::-ms-expand{background-color:initial;border:0}.form-control:focus{background-color:#fff;border-color:#879d96;box-shadow:0 0 0 .2rem rgba(74,91,85,.25);color:#495057;outline:0}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-check{display:block;padding-left:1.25rem;position:relative}.form-check-input{margin-left:-1.25rem;margin-top:.3rem;position:absolute}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.btn{border:1px solid transparent;border-radius:.25rem;display:inline-block;font-size:1.2rem;font-weight:300;line-height:1.6;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus,.btn:hover{text-decoration:none}.btn:focus{box-shadow:0 0 0 .2rem rgba(74,91,85,.25);outline:0}.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}.btn-primary{background-color:#4a5b55;border-color:#4a5b55;color:#fff}.btn-primary:hover{background-color:#394641;border-color:#333f3b;color:#fff}.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(74,91,85,.5)}.btn-primary:disabled{background-color:#4a5b55;border-color:#4a5b55;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{background-color:#333f3b;border-color:#2d3834;color:#fff}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(74,91,85,.5)}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=submit].btn-block{width:100%}.bg-primary{background-color:#4a5b55!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#333f3b!important}.d-none{display:none!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.align-content-between{align-content:space-between!important}.mb-1{margin-bottom:10px!important}.mb-2{margin-bottom:20px!important}.mb-3{margin-bottom:30px!important}.mt-4{margin-top:40px!important}.mb-4{margin-bottom:40px!important}.my-5{margin-top:50px!important}.mb-5,.my-5{margin-bottom:50px!important}.mb-8{margin-bottom:80px!important}.pt-4{padding-top:40px!important}.pb-4{padding-bottom:40px!important}.pt-6{padding-top:60px!important}.pb-6{padding-bottom:60px!important}.pt-8{padding-top:80px!important}.pb-8{padding-bottom:80px!important}.pt-9{padding-top:90px!important}.pb-9{padding-bottom:90px!important}.pt-10{padding-top:100px!important}.pt-15{padding-top:150px!important}.pb-15{padding-bottom:150px!important}.pt-17{padding-top:170px!important}.pb-17{padding-bottom:170px!important}@media(min-width:768px){.mb-md-6{margin-bottom:60px!important}.pt-md-10{padding-top:100px!important}.pb-md-10{padding-bottom:100px!important}.pt-md-12{padding-top:120px!important}.pb-md-12{padding-bottom:120px!important}.pt-md-13{padding-top:130px!important}.pb-md-13{padding-bottom:130px!important}.pt-md-14{padding-top:140px!important}.pb-md-14{padding-bottom:140px!important}}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-bold{font-weight:700!important}.text-white{color:#fff!important}.text-primary{color:#4a5b55!important}a.text-primary:focus,a.text-primary:hover{color:#333f3b!important}.text-muted{color:#6c757d!important}/*!* Hamburgers
* @description Tasty CSS-animated hamburgers
* @author Jonathan Suh @jonsuh
* @site https://jonsuh.com/hamburgers
* @link https://github.com/jonsuh/hamburgers*/.hamburger{background-color:initial;border:0;color:inherit;display:inline-block;font:inherit;margin:0;overflow:visible;padding:15px;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.hamburger.is-active:hover,.hamburger:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{display:inline-block;height:19px;position:relative;width:32px}.hamburger-inner{display:block;margin-top:-1.5px;top:50%}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{background-color:#4a5b55;border-radius:3px;height:3px;position:absolute;transition-duration:.15s;transition-property:transform;transition-timing-function:ease;width:32px}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-8px}.hamburger-inner:after{bottom:-8px}.hamburger--slider .hamburger-inner{top:1.5px}.hamburger--slider .hamburger-inner:before{top:8px;transition-duration:.15s;transition-property:transform,opacity;transition-timing-function:ease}.hamburger--slider .hamburger-inner:after{top:16px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,8px,0)rotate(45deg)}.hamburger--slider.is-active .hamburger-inner:before{opacity:0;transform:rotate(-45deg)translate3d(-4.57142857px,-5px,0)}.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0)rotate(-90deg)}ul{list-style:none;margin:0;padding:0}.page{display:flex;flex-direction:column;min-height:100vh}.page .wrapper{flex:1}blockquote{background:#f9f9f9;border-left:10px solid #ccc;margin:1.5em 10px;padding:.5em 10px;quotes:"“" "”" "‘" "’"}blockquote:before{color:#ccc;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}blockquote p{display:inline}.header{background-color:#fff;box-shadow:0 1px 15px rgba(50,50,93,.2);color:#4a5b55;height:120px}.header,.header .container{align-items:center;display:flex;justify-content:space-between}.header.header-absolute{position:absolute;width:100%;z-index:10}.lock-scroll .header.header-absolute{position:static}.footer{background:#54251a;padding-bottom:20px;padding-top:20px}.footer .footer-inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}@media(min-width:576px){.footer .footer-inner{align-items:center;flex-direction:row;justify-content:space-between}}.footer ul{flex:1;list-style:none;margin:0;padding:0}.footer ul li{color:#dd9f90;display:block;font-size:1.1rem;line-height:1.8;margin-right:10px}.footer ul li:last-of-type{margin-right:0}.footer ul li a{color:#dd9f90;text-decoration:none}.footer ul li a:hover{text-decoration:underline}.footer ul li.copyright{color:#dd9f90;display:none;font-weight:700}@media(min-width:768px){.footer ul li.copyright{display:inline-block}}@media(min-width:576px){.footer ul{align-items:center;display:flex;height:inherit;justify-content:flex-end;margin:0;padding:0}.footer ul,.footer ul li{list-style:none}.footer ul li a{display:inline-block;font-weight:300}}.logo{display:none}@media(min-width:576px){.logo{display:block;width:100px}}.logo img{height:auto;width:100%}.logo a{display:block;height:100%;width:100%}.logo-mobile{display:block;padding:10px 0;width:80px}@media(min-width:576px){.logo-mobile{display:none}}.logo-mobile img{height:auto;width:100%}.logo-mobile a{display:block;height:100%;width:100%}.main-menu{display:none}@media(min-width:768px){.main-menu{display:block}}.main-menu>ul{align-items:center;display:flex;justify-content:flex-start}.main-menu>ul>li{font-size:1.1rem;list-style:none}.main-menu>ul>li>a{color:#4a5b55;display:inline-block;font-weight:regular;padding:10px 14px;text-decoration:none;text-transform:uppercase}.main-menu>ul>li.active>a,.main-menu>ul>li.active>a:hover,.main-menu>ul>li>a:hover{background:#4a5b55;color:#fff;text-decoration:none}.main-menu>ul>li.active>a:hover{transition:all 225ms ease-in 0s}.main-menu-mobile{align-items:center;background:#4a5b55;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .35s,visibility .35s,height .35s;visibility:hidden;width:100%}.main-menu-mobile.open{height:100%;opacity:.9;visibility:visible;z-index:20}.main-menu-mobile.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}.main-menu-mobile.open li:nth-of-type(2){animation-delay:.4s}.main-menu-mobile.open li:nth-of-type(3){animation-delay:.45s}.main-menu-mobile.open li:nth-of-type(4){animation-delay:.5s}.main-menu-mobile.open li:nth-of-type(5){animation-delay:.55s}.main-menu-mobile.open li:nth-of-type(6){animation-delay:.6s}.main-menu-mobile ul{flex:0;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2rem;list-style:none;margin:0;padding:0;text-align:center}.main-menu-mobile ul li{display:block;opacity:0;position:relative}.main-menu-mobile ul li a{color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none}.main-menu-mobile ul li a:active:after,.main-menu-mobile ul li a:focus:after,.main-menu-mobile ul li a:hover:after{width:100%}.main-menu-mobile ul li a:after{background:#fff;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:.35s;width:0}@keyframes fadeInRight{0%{left:20%;opacity:0}to{left:0;opacity:1}}.lock-scroll{overflow:hidden}ul.social{align-items:center;display:flex;height:inherit;justify-content:flex-start;list-style:none;margin:0;padding:0}ul.social svg{fill:currentColor;height:16px;width:16px}ul.social li{list-style:none;margin:0 30px 0 0;padding:0}ul.social li:last-of-type{margin:0}ul.social li a{background-position:50%;background-repeat:no-repeat;background-size:auto;display:block;padding:8px}ul.social li a span{font-size:24px}.hamburger{cursor:pointer;outline:none;padding:10px 0 10px 10px;z-index:30}@media(min-width:768px){.hamburger{display:none}}.hamburger:focus{outline:none}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background:#4a5b55}.hamburger .hamburger-inner:after{right:0;width:18px}.hamburger.is-active .hamburger-inner:after{right:unset;width:inherit}.button{background:#4a5b55;display:inline-block;font-size:15px;font-weight:600;letter-spacing:.025em;padding:7px 15px;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.button,.button:hover{color:#fff;text-decoration:none}.button:hover{background-color:#61776f}.button-white{background:0 0;border:2px solid #fff;color:#fff}.title-1{color:#4a5b55;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.4rem;line-height:1.2}@media(min-width:768px){.title-1{font-size:3rem}}.title-1.black{color:#222}.content ul{margin-bottom:20px;margin-top:10px}.content ul li{margin-bottom:5px;margin-left:20px}.content a{text-decoration:underline}.content p{color:#282828;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.2rem}.content h1{color:#333;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-weight:300;line-height:1.2}@media(min-width:768px){.content h1{font-weight:300;line-height:1.2}}.content h2{color:#2c3e50;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 1rem}.content h3{color:#4a5b55;font-weight:200;letter-spacing:1px;line-height:1.4}@media(min-width:768px){.content h3{font-weight:200;letter-spacing:1.8px;line-height:1.4}}.mapouter{height:400px;position:relative;text-align:right;width:600px}@media(max-width:767.98px){.mapouter{width:350px}}.gmap_canvas{background:0 0!important;height:400px;overflow:hidden;width:600px}@media(max-width:767.98px){.gmap_canvas{width:350px}}.intro{align-items:center;display:flex;justify-content:flex-start;padding-bottom:100px;padding-top:200px}@media(min-width:576px){.intro{padding-bottom:80px;padding-top:160px}}@media(min-width:768px){.intro{padding-bottom:80px;padding-top:160px}}@media(min-width:992px){.intro{padding-bottom:100px;padding-top:200px}}.intro h1{color:#4a5b55;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:2.4rem;line-height:1.2;width:70%}@media(min-width:576px){.intro h1{width:70%}}@media(min-width:768px){.intro h1{font-size:3rem;width:70%}}@media(min-width:992px){.intro h1{font-size:3rem;width:50%}}.intro p{color:#54251a;font-size:1.2rem;font-weight:light;line-height:1.5;width:80%}@media(min-width:576px){.intro p{width:70%}}@media(min-width:768px){.intro p{width:60%}}@media(min-width:992px){.intro p{width:55%}}@media(min-width:1300px){.intro p{width:45%}}.intro-small{padding-bottom:30px;padding-top:180px}.strip{background-repeat:no-repeat}.feature{align-items:center;background-color:#fff;border:2px solid #dee2e6;display:flex;flex-direction:column;height:100%;padding:20px;text-align:center}.feature .feature-image{display:flex;flex:none;height:150px;margin-bottom:20px;text-align:center;width:150px}.feature img{height:auto;width:100%}.feature .feature-title{color:#2c3e50;font-size:1.5rem;line-height:1.2;transition:color .15s ease-in-out}.feature .feature-content{margin-bottom:0;margin-top:auto}.feature .feature-content p{margin:0}.feature .feature-content p strong{color:#54251a;font-size:.8rem;font-weight:700;text-transform:uppercase}.hero-image{background-blend-mode:overlay;background-color:#4a5b55;background-repeat:no-repeat;background-size:cover;height:400px;padding-top:120px;position:relative}.hero-image .container{display:flex;flex-direction:column;height:100%;justify-content:center}.hero-image .row{height:inherit}.hero-image .hero-text{color:#fff;flex:0;margin:auto 0}.hero-image .hero-text h1{font-size:3rem}@media(min-width:768px){.hero-image .hero-text h1{font-size:4rem;width:80%}}.hero-image .hero-text h2{font-size:2.2rem}@media(min-width:768px){.hero-image .hero-text h2{font-size:2.4rem}}.hero-image .hero-text p{font-size:1.6rem;line-height:1.3}@media(min-width:768px){.hero-image .hero-text p{font-size:1.6rem;width:60%}}.hero-image .hero-down{flex:0;opacity:.7;text-align:center}.hero-image .hero-down:hover{opacity:1}.hero-image .hero-section{font-weight:400;text-transform:uppercase}.hero-image-fullscreen{height:100vh}.hero-image-setheight{height:460px}.hero-image-fullscreen-clean{background-blend-mode:normal;background-color:initial;background-position:top;background-repeat:no-repeat;background-size:contain;height:100vh;margin-top:120px;padding-top:0}.hero-image-fullscreen-clean .container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:flex-end}@media(min-width:1300px){.hero-image-fullscreen-clean{background-size:contain;height:100vh}}@media(min-width:992px){.hero-image-fullscreen-clean{background-size:cover;height:100vh}}@media(max-width:991.98px){.hero-image-fullscreen-clean{background-size:cover;height:60vh;max-height:600px;min-height:400px}}@media(max-width:767.98px){.hero-image-fullscreen-clean{background-size:cover;height:50vh;max-height:500px;min-height:300px}}.bg-cover{background-size:cover}.bg-position-center{background-position:50%}.bg-position-top{background-position:top}.bg-overlay{background-blend-mode:overlay}.bg-primary{background-color:#4a5b55}.page-services-single .content>p:first-of-type{font-size:1.5rem;font-weight:300;line-height:1.5;margin-bottom:40px}@media(min-width:768px){.page-services-single .content>p:first-of-type{font-size:1.4rem;font-weight:300;line-height:1.4;margin-bottom:40px}}.page-services-single ul{list-style:disc;margin-left:50px}.page-services-single img{max-height:100%;max-width:100%}.service-summary{align-items:flex-start;display:flex}.service-summary .service-image{flex:0 0 40px;margin-right:10px}.service-summary .service-image img{height:auto;max-width:100%}.service-summary .service-content{flex:1}.service-summary .service-content .service-title{font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem}.service-summary .service-content p{color:#282828;font-size:1.1rem;width:90%}.content-card{background:#fff;border:2px solid #dee2e6;border-radius:0;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out}.content-card:hover{box-shadow:0 .5rem 1rem rgba(0,0,0,.1);transform:translateY(-2px)}.content-card-link-wrapper{display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:color .15s ease-in-out}.content-card-link-wrapper,.content-card-link-wrapper:hover{color:inherit;text-decoration:none}.content-card-link-wrapper:hover .content-card-title{color:#799289}.content-card-link-wrapper:focus-visible{outline:2px solid #4a5b55;outline-offset:-2px}.content-card-image{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin:0 auto 1.5rem;overflow:hidden;width:100%}.content-card-image img{border-radius:.5rem;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.content-card-content{display:flex;flex:1;flex-direction:column;text-align:center}.content-card-content .content-card-title{color:#4a5b55;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 1rem;text-decoration:underline;transition:color .15s ease-in-out}.content-card-content .content-card-title:hover{color:#799289;text-decoration:underline}.content-card-content .content-card-body,.content-card-content .content-card-description{color:#282828;flex:1;font-size:1rem;line-height:1.6;margin:0 0 1rem}.content-card-content .content-card-languages{border-top:1px solid rgba(0,0,0,.1);color:#282828;font-size:.9rem;margin:auto 0 0;padding-top:1rem}.related-section{margin:2rem 0}.related-section h2,.related-section h3{color:#2c3e50;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem;font-weight:400;line-height:1.3;margin:0 0 1rem}.related-section ul{list-style-type:disc;margin:0;padding-left:1.5rem}.related-section ul li{color:#282828;font-size:1.2rem;line-height:1.6;margin-bottom:.5rem}.related-section ul li a{color:#4a5b55;text-decoration:underline;transition:color .15s ease-in-out}.related-section ul li a:hover{color:#799289;text-decoration:underline}.work-summary{align-items:flex-start;display:flex;flex-direction:column}.work-summary .work-image{max-height:400px;overflow:hidden}.work-summary .work-image img{height:auto;max-width:100%}.work-summary .work-content{border-bottom:2px solid #4a5b55;flex:1;padding:20px}.work-summary .work-content .work-title{font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem}.work-summary .work-content p{color:#282828;font-size:.9rem}.page-work-single h1.title{color:#4a5b55;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:3rem}.page-work-single .work-image img{height:auto;width:100%}.page-work-single .content>p:first-of-type{font-size:24px;font-weight:300;line-height:32px;margin-bottom:40px}.page-work-single .masonry{-moz-column-count:3;column-count:3;-moz-column-gap:1em;column-gap:1em}.page-work-single .item{background-color:#eee;margin:0 0 1em}.page-privacy ul{list-style:disc}.page-contact ul{list-style:disc;margin-bottom:1rem;max-width:65ch;padding-left:1.5rem}.page-contact ul li{line-height:1.6;margin-bottom:.5rem}.page-contact .mapouter{display:block;margin:0 auto}.page-contact h2{color:#2c3e50;font-family:Georgia,Cambria,Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.5rem;font-weight:400;line-height:1.4;margin:0 0 1rem}@media(min-width:768px){.page-contact h2{font-size:24px}}.page-contact h3{color:#4a5b55;font-weight:200;letter-spacing:1px;line-height:1.4}@media(min-width:768px){.page-contact h3{font-weight:200;letter-spacing:1.8px;line-height:1.4}}