.screen{box-sizing:border-box;width:100%}.container{box-sizing:border-box;width:100%;height:125px;display:flex;justify-content:center;align-items:center;background-color:#494031;margin:0;padding:0}.midcontainer{box-sizing:border-box;width:80vw;display:flex;justify-content:center;align-items:center;background-color:#494031;margin:0 auto;padding:0}.endcontainer{box-sizing:border-box;width:80vw;height:100%;display:flex;justify-content:center;align-items:center;background-color:#494031;margin:0 auto;padding:0}*{background-color:#494031;overflow-x:hidden}.container img{object-fit:contain}a{height:50px;width:250px;background-color:#fff;position:fixed;left:1%;top:1%;display:flex;justify-content:center;text-align:center;border:1px solid black;color:#000;font-size:25px;text-decoration:none;align-items:center;animation:fadeInLate 1s linear;z-index:100;border-radius:10px;opacity:100%}a:hover{opacity:100%}@keyframes fadeInBottom{0%{opacity:0%;transform:translateY(100%)}50%{opacity:25%;transform:translateY(50%)}to{opacity:50%;transform:translateY(0)}}.gallery{box-sizing:border-box;height:100%}.galleryHead{background:linear-gradient(135deg,#f8f8f8 0%,#f0f0f0 50%,#f8f8f8 100%);padding:40px 30px;text-align:center;margin:20px auto 40px;border-radius:20px;box-shadow:0 8px 25px #0000001f,0 4px 10px #00000014,inset 0 1px #fffc;border:2px solid #e8e8e8;position:relative;overflow:hidden;max-width:600px;transform:translateY(0);transition:all .3s ease}@keyframes shimmer{0%{opacity:.7;background-position:-200% 0}50%{opacity:1;background-position:0% 0}to{opacity:.7;background-position:200% 0}}.photos{margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;padding-top:50px}.photos2{margin:0 auto;width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;padding-top:5px}@keyframes fadeInLeft{0%{opacity:25%;transform:translate(-100%)}50%{opacity:50%;transform:translate(-50%)}to{opacity:100%;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:25%;transform:translate(100%)}50%{opacity:50%;transform:translate(50%)}to{opacity:100%;transform:translate(0)}}.headerImg{animation:fadeInLate .75s linear}.firstTen:nth-child(1),.firstTen:nth-child(3),.firstTen:nth-child(5),.firstTen:nth-child(7),.firstTen:nth-child(9){animation:fadeInLeft .75s linear}.firstTen:nth-child(2),.firstTen:nth-child(4),.firstTen:nth-child(6),.firstTen:nth-child(8),.firstTen:nth-child(10){animation:fadeInRight .75s linear}.reviews{width:100%;animation:fadeInLate 1s linear}hr{animation:fadeInLate 3s linear}img{border-radius:5px;width:100%;height:100%;object-fit:cover}h1{background-color:transparent;color:#729539;text-align:center;animation:fadeInLate .75s linear;margin:15px 0;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.1)}.galleryHead h1:first-child{font-size:2.4rem;font-weight:800;margin-bottom:12px;color:#5a7a2b;text-shadow:0 2px 4px rgba(0,0,0,.1);letter-spacing:-.5px;position:relative}.galleryHead h1:nth-child(2){font-size:2.2rem;color:#555;margin:12px 0 16px;font-weight:700;position:relative;text-shadow:0 1px 2px rgba(0,0,0,.08)}.galleryHead h1:last-child{font-size:1.7rem;margin-top:16px;position:relative}.galleryHead>a{color:#729539;text-decoration:none;background:linear-gradient(135deg,rgba(114,149,57,.1),rgba(114,149,57,.05));padding:12px 20px;border-radius:12px;border:2px solid rgba(114,149,57,.2);transition:none;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;position:relative;z-index:1;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1);cursor:default;pointer-events:none;margin:16px auto 0;width:fit-content}@media (max-width: 768px){.galleryHead{padding:20px 12px;margin:10px auto 25px;overflow:visible;max-width:90%;min-height:180px;height:auto;display:flex;flex-direction:column;justify-content:center}.galleryHead h1:first-child{font-size:1.6rem;margin-bottom:6px;line-height:1.2}.galleryHead h1:nth-child(2){font-size:1.4rem;margin:6px 0 10px;line-height:1.2;font-weight:700}.galleryHead>a{transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;pointer-events:auto;padding:8px 12px;font-size:1rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;width:fit-content;font-weight:600;border:2px solid rgba(114,149,57,.2);background:linear-gradient(135deg,rgba(114,149,57,.1),rgba(114,149,57,.05));text-shadow:0 1px 2px rgba(0,0,0,.1)}.galleryHead>a:hover{background:linear-gradient(135deg,#729539,#8db847);color:#fff;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 15px #72953966,0 3px 8px #72953933;border-color:#729539;text-shadow:0 1px 2px rgba(0,0,0,.2)}.galleryHead>a:active{transform:translateY(-1px) scale(.98);transition:all .1s ease}}h5{position:absolute;left:43%;top:7vh;font-size:.9rem}.blackBox{position:absolute;width:100px;height:85px;background-color:#000;border:1px solid #594f49;z-index:-1;left:35%;top:10%;margin-top:5px}.leftSide{width:25%;border-right:1px solid white}.border{border-right:1px solid white;position:absolute;left:50%;top:10%;height:100px;opacity:50%}.locationInfo{position:absolute;right:20%;top:5%;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif}.companyName{font-family:Georgia,Times New Roman,Times,serif;font-size:3.1rem;position:absolute;right:5%;top:2.9vh;color:#729539;-webkit-text-stroke:.5px #e2eab8}.numberRefaced{position:absolute;left:61%;top:70%;font-size:1.5rem}h2{text-align:center;font-size:2.5em;font-family:Arial,Helvetica,sans-serif;background-color:transparent;-webkit-text-stroke:2px black}blockquote{text-align:center;background-color:transparent}cite{display:flex;justify-content:center;text-align:center;margin-top:-15px;padding-bottom:20px;border-bottom:1px solid white;background-color:transparent}i{background-color:transparent}.reviews{color:#fff;background-color:transparent}.reviewButton,.galleryButton{height:50px;width:250px;background-color:#fff;position:fixed;right:1%;top:1%;display:flex;justify-content:center;text-align:center;border:1px solid black;color:#000;font-size:25px;text-decoration:none;align-items:center;z-index:100;border-radius:10px;opacity:100%;animation:fadeInLateButton .5s linear}@keyframes fadeInLateButton{0%{opacity:0%}50%{opacity:25%}to{opacity:50%}}.galleryButton:hover,.reviewButton:hover{opacity:100%;cursor:pointer}.form-with-images-container{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;align-items:stretch;margin:20px 0}.form-side-image{width:100%;height:auto;min-height:400px;object-fit:cover;border-radius:5px;cursor:pointer;transition:opacity .3s ease}.form-side-image:hover{opacity:.9}@media (max-width: 950px){.photos,.photos2{grid-template-columns:1fr}.form-with-images-container{grid-template-columns:1fr;gap:15px}.form-side-image{max-height:300px}}.gallery1Container{width:100%;display:flex;margin:0 auto;flex-direction:column;align-items:center}.formG1{display:flex;justify-content:space-evenly;background-color:#000;align-items:center;height:100%}.formG1Div{display:flex;flex-direction:column;width:100%;height:100%}.formG1Div h3{width:50%;font-size:14px;background-color:#ff9;border:3px solid #669933;height:25px;text-align:center;margin:10px auto 0;padding:5px;overflow:hidden}.formG1Div h3:hover{cursor:default}.formG1Div form{height:100%;display:flex;flex-direction:column;padding:10px 20% 0}.formG1Div input{background-color:#d1d0cd;color:#000;font-weight:700;font-size:16px;width:100%;margin:10px 10px 0 auto;padding:10px}.formG1Div .submit{width:75%;margin:10px auto 0}.formG1Div img{max-width:100%;object-fit:contain;margin:0 auto}.formG1last form{height:50%;overflow:hidden}@media (max-width: 1350px){a,.reviewButton,.galleryButton{height:40px;width:200px;font-size:18px}}@media (max-width: 1250px){a,.reviewButton,.galleryButton{height:30px;width:150px;font-size:18px}}@media (max-width: 1150px){a,.reviewButton,.galleryButton{height:50px;width:250px;font-size:18px;top:125px}}@media (max-width: 900px){.reviewButton,.galleryButton,a{top:5px;height:30px;width:150px;font-size:14px}.formG1Div form{height:100%;width:100%;display:flex;flex-direction:column;margin:0 auto;padding:0}.formG1Div input{width:100%;margin:10px 10px 0 auto;padding:10px}}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center}.modal-content{background-color:transparent!important;width:90%;height:90%;overflow:hidden!important}.modalImg{background-color:transparent!important;width:100%;height:100%;object-fit:contain;overflow:hidden}.callButton{height:50px;width:50px;background-color:#fff;position:fixed;right:15px;top:70px;display:none;justify-content:center;text-align:center;border:1px solid black;color:#729539;font-size:20px;text-decoration:none;align-items:center;z-index:99;border-radius:50%;opacity:100%;animation:fadeInLateButton .5s linear;cursor:pointer;font-family:inherit;box-shadow:0 2px 8px #00000026;transition:all .3s ease}.callButton:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003;background-color:#f0f0f0}@media (max-width: 768px){.callButton{display:flex;height:45px;width:45px;font-size:18px;right:12px;top:50px;opacity:0}}.callButton:active{transform:scale(.95);transition:all .1s ease}@keyframes fadeInLateButton{0%{opacity:0%}50%{opacity:25%}to{opacity:100%}}.contact-form-container{animation:fadeInLate 1s linear;width:100%;height:auto;display:flex;align-items:center;justify-content:center}.contact-form-container .formG1{background-color:#000!important;border-radius:5px;box-shadow:0 4px 8px #0000004d;transition:box-shadow .3s ease;width:100%!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important}.contact-form-container .formG1:hover{box-shadow:0 6px 12px #0006}.contact-form-container .formG1Div{padding:20px 15px!important;width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow:hidden}.anniversary-image{max-width:100%;height:auto;object-fit:contain;margin:0 auto 10px;display:block;border-radius:5px;transition:opacity .3s ease}.anniversary-image:hover{opacity:.95}.contact-form-container .formG1Div h3{width:90%;max-width:250px;font-size:13px;background-color:#ff9;border:2px solid #669933;color:#494031;font-weight:700;height:auto;text-align:center;margin:0 auto 8px;padding:5px 8px;border-radius:5px;transition:all .3s ease;box-shadow:0 2px 4px #0003}.contact-form-container .formG1Div h3:hover{background-color:#ff8;border-color:#729539;box-shadow:0 3px 6px #0000004d}.contact-form{display:flex;flex-direction:column;gap:8px;width:80%;max-width:300px}.input-group{display:flex;flex-direction:column;gap:5px}.form-input{background-color:#d1d0cd!important;color:#494031!important;font-weight:700;font-size:14px;width:100%;padding:10px 12px;border:2px solid #669933;border-radius:5px;transition:all .3s ease;box-sizing:border-box}.form-input:focus{outline:none;border-color:#729539;background-color:#e1e0dd!important;box-shadow:0 0 8px #7295394d}.form-input:hover:not(:disabled){border-color:#729539;background-color:#e1e0dd!important}.form-input.error{border-color:#f44;background-color:#f5d5d5!important}.form-input:disabled{opacity:.6;cursor:not-allowed;background-color:#c1c0bd!important}.form-submit{width:90%;max-width:200px;margin:8px auto 0;background-color:#729539!important;color:#fff!important;font-weight:700;font-size:14px;padding:8px 12px;border:2px solid #669933;border-radius:5px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.form-submit:hover:not(:disabled){background-color:#693!important;border-color:#5a8029;box-shadow:0 4px 8px #0000004d}.form-submit:active:not(:disabled){box-shadow:0 2px 4px #0003}.form-submit.submitting{opacity:.6;cursor:not-allowed;background-color:#999!important;border-color:#777;transform:none;box-shadow:none}.success-message{color:#729539;background-color:#7295391a;text-align:center;margin:10px 0;padding:10px;border:1px solid #729539;border-radius:5px;font-weight:700;animation:fadeInLate .5s ease}.error-message{color:#f44;background-color:#ff44441a;text-align:center;margin:10px 0;padding:10px;border:1px solid #ff4444;border-radius:5px;font-weight:700;animation:fadeInLate .5s ease}.field-error{color:#f44;background-color:transparent;font-size:14px;margin-top:5px;padding:2px 5px;font-weight:400}@media (max-width: 900px){.contact-form-container{max-width:90%;margin:25px auto}.contact-form{padding:0 10%}.contact-form-container .formG1Div h3{width:80%;font-size:14px;padding:6px 10px}.form-input{font-size:14px;padding:10px 12px}.form-submit{font-size:16px;padding:10px 16px;width:85%}}@media (max-width: 600px){.contact-form-container{max-width:95%;margin:20px auto}.contact-form{padding:0 5%}.contact-form-container .formG1Div h3{width:90%;font-size:13px}.form-input{font-size:14px;padding:8px 10px}.form-submit{width:95%;font-size:15px}.anniversary-image{max-width:95%}}@keyframes fadeInLate{0%{opacity:0%}50%{opacity:25%}to{opacity:100%}}.form-input:focus,.form-submit:focus{outline:3px solid rgba(114,149,57,.5);outline-offset:2px}@media (prefers-contrast: high){.form-input,.form-submit{border-width:3px}.contact-form-container .formG1Div h3{border-width:4px}}@media (prefers-reduced-motion: reduce){.anniversary-image,.form-input,.form-submit,.contact-form-container .formG1Div h3,.contact-form-container .formG1{transition:none}.anniversary-image:hover{opacity:1}.form-submit:hover:not(:disabled){transform:none}.contact-form-container .formG1Div h3:hover{transform:none}}
