body{font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#f1efef;margin:0;color:#333}header{font-weight:600;font-size:20px;letter-spacing:2px;font-family:futura-pt;font-weight:300;font-style:normal;letter-spacing:3.9px;text-transform:uppercase;color:#3e4646;margin:0;padding-top:0;padding-bottom:0;line-height:1em;margin-left:auto;margin-right:auto;background-color:#f1efef;color:#191717;padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:3px solid #ccc8aa;position:sticky;top:0;z-index:1000;transition:padding .3s ease,font-size 1s ease}header.scrolled{padding:12px 20px;font-size:18px}header a{text-decoration:none;cursor:default;color:#191717}header p{color:#333}h3{margin:0}.center-text{text-align:center}.dropbtn{background-color:#f1efef;color:#fff;padding:10px 20px;border:none;cursor:pointer;font-size:16px;height:40px;box-sizing:border-box}.hamburger{display:-ms-grid;display:grid;grid-template-rows:repeat(3,1fr);justify-items:center;z-index:120;background-color:#f1efef;position:relative}.bars{background-color:#3d3d3d;position:relative;width:30px;height:5px;margin-top:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.dropdown{position:relative}.hamburger{width:30px;height:20px;position:relative;cursor:pointer;transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between;padding:4px 0}.hamburger .bars{height:3px;width:100%;background-color:#333;border-radius:2px;transition:all .3s ease-in-out}.hamburger.open .bar1{transform:rotate(45deg) translate(5px,5px)}.hamburger.open .bar2{opacity:0}.hamburger.open .bar3{transform:rotate(-45deg) translate(5px,-5px)}.dropdown-content{position:absolute;right:0;top:100%;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1;border-radius:5px;margin:.2em .2em 0 0;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.expand-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-content a{color:#000;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.content{padding:0 2em 0 2em}.meristem{text-align:center}.main{padding-top:2px;border-bottom:3px solid #ccc8aa}#banner{width:100%;height:300px;object-fit:cover}#title{font-weight:600;font-size:1.1em}.gallery{height:10em}.section{padding:1em 0 1em 0}.main{padding-bottom:2em;border-bottom:3px solid #ccc8aa}.main img{width:70%;display:block;margin-left:auto;margin-right:auto}.two-column{padding-top:2em;display:flex;align-items:center;gap:3em;justify-content:center}.twocolumnimg{max-width:300px}@media screen and (max-width:800px){.two-column{padding-top:2em;display:flex;flex-direction:column-reverse;align-items:center;gap:3em}.twocolumnimg{max-width:300px}.reverse{flex-direction:column}}.form-section{padding:1em}.form-section .call{text-align:right;font-size:2em;flex-grow:1;font-weight:400}.form-section .form{flex-grow:4;max-width:600px;margin:0 auto;background-color:#fff;padding:2em;border-radius:1em;box-shadow:0 4px 12px rgba(0,0,0,.05)}@media screen and (max-width:800px){.form-section .form{width:80%}}.form-section .form .field{display:flex;flex-direction:column;text-align:left;gap:.3em;padding:.2em}.form-section .form .field label span{font-weight:600;font-size:.85em;text-transform:uppercase;color:#7d7c7c;letter-spacing:.05em}.form-section .form .field input,.form-section .form .field textarea{background-color:#fafafa;border:1px solid #ccc8aa;border-radius:.5em;padding:12px;font-size:1em;font-family:inherit;color:#191717;transition:border .2s,box-shadow .2s}.form-section .form .field input:focus,.form-section .form .field textarea:focus{outline:0;border-color:#7d7c7c;box-shadow:0 0 0 2px rgba(125,124,124,.2)}.form-section .form .field textarea{resize:vertical;min-height:120px}.form-section .form .field button{padding:12px;background-color:#ccc8aa;border:none;border-radius:.5em;font-weight:600;font-size:1em;text-transform:uppercase;letter-spacing:.05em;color:#191717;cursor:pointer;transition:background-color .3s ease}.form-section .form .field button:hover{background-color:#bcb7a1}footer{padding:.5em;height:7em;background-color:#000;display:flex;justify-content:space-between}footer .nav{width:3em}footer .signature{display:flex;justify-content:space-between;flex-direction:column;bottom:0;font-size:.5em;color:#f1efef}footer .social{width:3em;padding:1em;float:right}footer .social .insta-logo{float:right;width:1.5em;fill:#F1EFEF}@media screen and (min-width:800px){.work .left{margin-left:auto;max-width:70%}.work .right{margin-left:auto;max-width:70%}}.swiper-wrapper{align-items:center}@media (max-width:767px){.swiper .swiper-button-next,.swiper .swiper-button-prev{display:none}}