main{margin-top:66px}@font-face{font-family:IMFellFrenchCanon;font-display:swap;src:url(../../../fonts/FeFCrm27C.otf) format("opentype")}#header-right{position:absolute;right:18px;display:flex;flex-direction:row;align-items:center;justify-content:center}body{margin:0;padding:0;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px}header{position:fixed;top:0;left:0;width:100%;background-color:#000;color:#fff;z-index:4;height:66px;display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:66px}header a{color:#fff;margin-left:2px;margin-right:2px;padding-left:18px;padding-right:18px;text-decoration:none}nav{overflow:hidden;display:inline-block}button{cursor:pointer}#nav-button{margin-left:1em;font-size:1em;display:none;border:none;background:transparent;color:#fff}.popnav{position:fixed;display:none;right:0;background-color:#000;color:#fff;padding:.5em;top:66px;z-index:1000}.nav-vertical{display:flex;flex-direction:column}.nav-vertical a{color:#eee;text-decoration:none;margin-top:.2em;margin-bottom:.2em;padding:1em;text-align:center;border:1px solid #eee}@media (max-width: 900px){.nav-horizontal{display:none}#nav-button,.popnav{display:inline-block}}footer{background-color:#222;color:#eee}h1{margin:0;padding-top:.5em;padding-bottom:.5em;font-family:IMFellFrenchCanon,Times New Roman,serif;text-transform:uppercase;font-size:2.2em;letter-spacing:.5em;text-align:center}section{width:100%;box-sizing:border-box}.selected{font-weight:700}.section-wrapper{box-sizing:border-box;width:100%;max-width:1100px;padding:1rem;margin:0 auto}.section-splash{padding-top:66px;background-color:#fff;width:100%}.logo-wrapper{display:flex;justify-content:center;flex-direction:column;box-sizing:border-box;padding-left:1em;padding-right:1em}.logo{max-height:48vh;margin-top:2em;margin-bottom:2em}.section-aboutus{margin-top:33px;background-color:#fff}.section-pricing{background-color:#eee;box-shadow:#add8e6;margin-top:33px}.pricing-tables{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;gap:20px}.pricing-tables th,.pricing-tables td{text-align:center;border:1px solid black;border-spacing:0px;border-collapse:collapse;font-weight:700;padding:4px}.pricing-tables table{background-color:#e6e6fa;border:1px solid black;border-spacing:0px;border-collapse:collapse}.pricing-tables tbody tr:nth-child(odd){background-color:#e6e6fa}.pricing-tables tbody tr:nth-child(2n){background-color:#e6e6fa}.section-findus{background-color:#fff}.section-contact{background-color:#eee}.section-contact .section-wrapper{display:flex;flex-direction:column;align-items:center}.section-contact form{width:100%}.section-contact table{width:80%;border-spacing:1em}.section-contact table th{padding-top:.2em;text-align:right;vertical-align:top;font-weight:400}.section-contact input,.section-contact textarea{width:100%}.section-contact textarea{height:8em;max-width:100%}@media (max-width: 640px){.section-pricing{min-height:100vh}}.section-gallery{background-color:#eee}.section-gallery .section-wrapper{max-width:100%}.gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.gallery .photo-thumb{box-sizing:border-box;margin-left:.4em;margin-right:.4em;max-width:300px;max-height:300px;width:100vw;height:100vh;object-fit:cover;cursor:pointer}.video-thumb{box-sizing:border-box;margin-left:.4em;margin-right:.4em;max-width:250px;max-height:300px;width:100vw;height:100vh;object-fit:cover;cursor:pointer;padding-bottom:25px}.gallery-nowrap{overflow:hidden;max-height:300px}.photo-full{top:0;left:0;width:100vw;height:100vh;object-fit:contain;cursor:pointer;position:fixed;background-color:#000}.field{max-width:660px;width:95%}.field input{margin-top:.5em;margin-bottom:1.5em;height:2em}.field label{margin-bottom:.5em}.field textarea{margin-top:.5em;resize:none}.gallery-section h2{text-transform:capitalize;text-align:center;margin-top:2rem;font-family:IMFellFrenchCanon,Times New Roman,Times,"Serif"}.gallery-container{display:flex;align-items:center;justify-content:center}.left-button,.right-button{padding:8px 12px;font-size:16px;background-color:#f0f0f0;border:1px solid #ccc;border-radius:4px;cursor:pointer;box-sizing:border-box}.footer-text{display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;padding:1rem;margin:0 auto}.footer-text a{color:inherit}.footer-text a:hover{color:pink}.photo-info{text-align:center;text-transform:capitalize;padding-bottom:.5rem;font-family:BlinkMacSystemFont,-apple-system,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.email_error,.phone_error,.name_error,.message_error{border:3px solid red}
