ol ol,ol ul,ul ol,ul ul{margin:1.5em 0 1.5em 0em}.c3-project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:1.5rem}.c3-project-gallery img{display:block;width:100%;height:auto}.c3-service img{display:block;max-width:100%;height:auto;margin:1.25em 0}.c3-service h2,.c3-service h3,.c3-service h4{margin-top:1.4em}.home_contact .form-flat input.wpcf7-text,.home_contact .form-flat select{background-color:rgb(255 255 255 / .9);min-height:3em;color:#d4d4d4}.home_contact .form-flat input::place-holder{color:#d4d4d4!important}.wpcf7-form .row input:not(.wpcf7-submit){min-height:3em}.wpcf7-form label{font-weight:500;text-transform:uppercase;margin-bottom:0}.portfolio-box.box-overlay .box-text,.portfolio-box.box-shade .box-text{top:0!important;bottom:0!important;left:0;right:0;padding:var(--c3-portfolio-pad,1.5rem)}.portfolio-box.box-overlay .box-text-inner,.portfolio-box.box-shade .box-text-inner{display:flex;flex-direction:column;align-items:flex-start;height:100%}.portfolio-box.box-overlay .portfolio-box-title,.portfolio-box.box-shade .portfolio-box-title{margin:0;letter-spacing:.08em}.portfolio-box.box-overlay .portfolio-box-category,.portfolio-box.box-shade .portfolio-box-category{margin:auto 0 0;padding-bottom:1em;min-height:0;max-height:100%;overflow:hidden;line-height:1;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.3em;writing-mode:vertical-rl;transform:rotate(180deg)}.portfolio-box.box-overlay .portfolio-box-category .show-on-hover,.portfolio-box.box-shade .portfolio-box-category .show-on-hover{opacity:1;pointer-events:inherit}@media only screen and (max-width:48em){.c3-project-gallery{grid-template-columns:1fr}}