.behidden{display:none}.dflex{display:flex}.dflex-row{display:flex;flex-direction:row}.dflex-col{display:flex;flex-direction:column}.dflexr-jcs{display:flex;flex-direction:row;justify-content:flex-start}.dflexr-jce{display:flex;flex-direction:row;justify-content:flex-end}.dflexr-jcc{display:flex;flex-direction:row;justify-content:center}.dflexr-jcsa{display:flex;flex-direction:row;justify-content:space-around}.dflexr-jcsb{display:flex;flex-direction:row;justify-content:space-between}.dflexr-jcse{display:flex;flex-direction:row;justify-content:space-evenly}.dflexc-jcs{display:flex;flex-direction:column;justify-content:flex-start}.dflexc-jce{display:flex;flex-direction:column;justify-content:flex-end}.dflexc-jcc{display:flex;flex-direction:column;justify-content:center}.dflexc-jcsa{display:flex;flex-direction:column;justify-content:space-around}.dflexc-jcsb{display:flex;flex-direction:column;justify-content:space-between}.dflexc-jcse{display:flex;flex-direction:column;justify-content:space-evenly}.flexfit{flex:1}.flexgrow{flex:1 0}.flexshrink{flex:0 1}.flexwrap-on{flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:35px;padding:0 1.5rem;border-radius:5px;font-size:.9rem;font-weight:600;text-decoration:none;border:none;cursor:pointer;box-sizing:border-box}.btn-delete{background-image:linear-gradient(white 0%, scale(red, 30%) 10%, red 30%, red 90%, black 100%);color:#000}.btn-delete:hover{background-color:#f44}.btn-cancel{background-color:#a65200;color:#000}.btn-cancel:hover{background-color:#c8b911;color:red}.btn-save{background-color:#6c935d;color:#000}.btn-save:hover{background-color:#00c800}.btn-general{background-color:#556b2f;color:#000;text-shadow:1px 1px 2px #ff0;width:50%}.nav-link{text-decoration:none}.nav-link:hover{font-weight:bold;line-height:1.5}.main-nav-menu li a{color:#a3f682}.business-hours-container .business-hours-card{width:30%;box-shadow:2px 2px 10px #000;margin:1rem auto;border-radius:2rem 2rem 0 0;overflow:hidden;padding-bottom:1rem}.business-hours-container .business-hours-card .business-hours-card-title{font-size:1.5rem;font-weight:bold;color:#daa520;margin:0;padding:1rem;background-color:#556b2f;text-shadow:2px 2px 3px #000}.business-hours-container .business-hours-card .business-hours-row{padding:.5rem 1rem;border-bottom:1px solid #9ca3af}.business-hours-container .business-hours-card .business-hours-row:last-child{border-bottom:none}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(even){background-color:rgba(0,0,0,0);color:#6c935d}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(even) .business-day,.business-hours-container .business-hours-card .business-hours-row:nth-of-type(even) .bh-input{color:#6c935d}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(odd){background-color:#353535;color:#a3f682}.business-hours-container .business-hours-card .business-hours-row:nth-of-type(odd) .business-day,.business-hours-container .business-hours-card .business-hours-row:nth-of-type(odd) .bh-input{color:#a3f682}.business-hours-container .business-hours-card .business-hours-row .business-day{flex:2;align-self:center}.business-hours-container .business-hours-card .business-hours-row .business-hours{flex:3;text-align:center;align-self:center}.business-hours-container .business-hours-card .business-hours-row .bh-input{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);outline:none;width:95%;font-family:inherit;font-size:inherit;padding:2px 5px}.business-hours-container .business-hours-card .business-hours-row .bh-input.editing{background:#4b5563;border-color:#d1d5db;border-radius:4px;box-shadow:inset 0 1px 2px #000;color:#153e67}.business-hours-container .business-hours-card .business-hours-row .bh-action{text-align:center;width:40px;height:40px}.business-hours-container .business-hours-card .business-hours-row .bh-action .btn-icon-edit{background:none;border:none;cursor:pointer;color:#ac9c4e}.business-hours-container .business-hours-card .business-hours-row .bh-action .btn-icon-edit:hover{color:#ff0}.logo-link{display:block}.mobile-header{position:relative;width:100%;padding:0;background-color:rgba(0,0,0,0);z-index:1000;flex:0 1 100px}.mobile-header .logo-link{display:block;flex:1}.mobile-header::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,0);z-index:-1}.header-logo{width:400px;display:block}.hamburger{position:absolute;top:16px;right:16px;z-index:1101;background:#fff;border-radius:50%;padding:12px;box-shadow:0 4px 12px #000;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;border:none}.hamburger span{width:26px;height:3px;background:#353535;border-radius:2px;display:block;transition:all .3s ease}.header-phone{padding:12px 20px;text-align:center;align-self:center;font-weight:700;font-size:1.25rem;color:#073fb8;background:#4c6c4c}.header-phone a{color:inherit;text-decoration:none}.sidebar{position:fixed;top:0;left:-280px;width:280px;height:100vh;background:#fff;transition:left .3s ease;z-index:1100;padding-top:90px;box-shadow:2px 0 15px #000;overflow-y:auto}.sidebar.active{left:0}.sidebar-menu{list-style:none;padding:0 1.5rem;margin:0}.sidebar-menu li{border-bottom:1px solid #e5e7eb}.sidebar-menu a{display:block;padding:1rem 0;color:#353535;text-decoration:none;font-size:1.1rem;font-weight:500}.sidebar-menu a:hover{color:#073fb8}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:all .3s ease;z-index:1050}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar.active~.mobile-header .hamburger span:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.sidebar.active~.mobile-header .hamburger span:nth-child(2){opacity:0}.sidebar.active~.mobile-header .hamburger span:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}header{border-bottom:2px solid #153e67;background-color:#fff}.main-nav{background-color:#4c6c4c;margin-left:3rem}.main-nav .facebook-link{margin:.4rem 2rem}.main-nav .main-nav-menu{margin:0;padding:0 2rem;background-color:#778c6d}.main-nav .main-nav-menu li{list-style:none;color:#fff;height:2rem;padding:0 1rem 0 5px;margin-right:1rem;line-height:1.8rem;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center}.main-nav .main-nav-menu li .nav-item-selected{border-top:4px solid #153e67;border-bottom:4px solid #153e67;color:gold;font-weight:bold}.main-nav .main-nav-menu li a{color:#a3f682}.main-nav .main-nav-menu li a::after{display:block;content:attr(data-text);font-weight:bold;height:0;overflow:hidden;visibility:hidden}.main-nav .main-nav-menu .nav-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none}.main-nav .main-nav-menu .nav-link::after{display:block;content:" ";font-weight:bold;height:0;overflow:hidden;visibility:hidden}.main-nav .main-nav-menu .nav-link:hover{font-weight:bold}body{background-color:#252525;margin:0;padding:0}.admin-wrapper{position:relative;padding:0;margin:0;min-height:100vh}.admin-wrapper .admin-header{height:100px;background-color:#252525;color:#778c6d}.admin-wrapper .admin-header .admin-logo{height:100px}.admin-wrapper .admin-header .header-left{width:400px;background-color:#fff;text-align:center}.admin-wrapper .admin-header .header-right{flex:1}.admin-wrapper .main-row{padding:0;margin:0;min-height:calc(100vh - 100px);background-color:#353535}.admin-wrapper .main-row .admin-left-col{background-color:#252525;margin:1rem 0;min-width:200px}.admin-wrapper .main-row .admin-left-col .admin-db-tables{padding-left:1rem;padding-right:4px}.admin-wrapper .main-row .admin-left-col .left-col-header{background-color:#353535;color:#ff0;text-align:center;border:1px solid #daa520;border-top-left-radius:10px;border-top-right-radius:10px;padding:4px 1rem;margin:0 .5rem}.admin-wrapper .main-row .admin-left-col .left-col-header h3{margin:0}.admin-wrapper .main-row .admin-left-col li{position:relative;list-style:none;color:#fff;height:2rem;border:1px solid #daa520;border-radius:10px;padding:3px 1rem 3px 1.2rem;margin-right:1rem;line-height:1.8rem;background-color:#252525}.admin-wrapper .main-row .admin-left-col li a{color:#fff;text-decoration:none}.admin-wrapper .main-row .admin-left-col .db-selected{font-weight:bold;margin-right:-5px;z-index:2;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.admin-wrapper .main-row .admin-right-col{width:100%;border-left:1px solid #daa520}.admin-wrapper .main-row .admin-right-col .new-link{margin-bottom:2rem}.admin-wrapper .main-row .admin-right-col .new-link a{padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;font-weight:600;border-radius:.5rem;text-decoration:none}.admin-wrapper .main-row .admin-right-col .new-link a:hover{background-color:#1d4ed8}.admin-wrapper .main-row .admin-right-col .empty-state{padding:3rem;background:scale(rgb(4, 109, 29), 10%);border-radius:.75rem;color:#ffe360}.admin-wrapper .main-row .admin-right-col .service-form{max-width:48rem;width:100%;padding:2rem;background-color:scale(rgb(4, 109, 29), 10%);border:1px solid #e5e7eb;border-radius:.75rem}.admin-wrapper .main-row .admin-right-col .form-field{margin-bottom:1.5rem}.admin-wrapper .main-row .admin-right-col .form-field label{display:block;font-weight:600;margin-bottom:.5rem;color:bisque}.admin-wrapper .main-row .admin-right-col .form-field input[type=text],.admin-wrapper .main-row .admin-right-col .form-field textarea{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;background-color:#f9fafb}.admin-wrapper .main-row .admin-right-col .form-field input[type=text]:focus,.admin-wrapper .main-row .admin-right-col .form-field textarea:focus{outline:none;border-color:#2563eb;background-color:#fff}.admin-wrapper .main-row .admin-right-col .form-field textarea{resize:vertical}.admin-wrapper .main-row .admin-right-col .form-actions{margin:auto 1rem 1rem}.admin-wrapper .main-row .admin-right-col .form-actions input[type=submit]{padding:.5rem 1rem;background-color:#073fb8;color:#fff;font-weight:600;border:none;border-radius:.5rem;cursor:pointer}.admin-wrapper .main-row .admin-right-col .form-actions input[type=submit]:hover{background-color:#527ef6;color:#000}.admin-wrapper .main-row .admin-right-col .form-actions a{margin-left:1rem}.admin-wrapper .isPromoted{color:#a3f682}.service-flex-card{background:scale(rgb(4, 109, 29), 10%);border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:48%}.no-service-txt{color:#527ef6;padding:1rem}.service-flex-row1{width:100%;height:100%;background:#252525;border-right:1px solid #e5e7eb}.service-flex-row1 .service-title{flex:1;color:#daa520}.service-flex-row1 img{width:200px;object-fit:contain}.service-flex-row1 .placeholder-img{color:#4b5563;font-size:.875rem}.service-flex-content,.service-flex-content_one{flex:1}.service-flex-content{padding:1.5rem;align-items:flex-start}.service-promo-div{padding:0 0 1rem 0}.service-promo-div .promo-text{border:1px solid #e5e7eb;border-radius:.75rem;padding:.5rem}.service-flex-info{padding-right:1rem}.service-flex-info .sub-heading{margin:0}.service-flex-info h1{margin:0 0 .5rem 0;color:#878787;font-size:1rem}.service-flex-info p{margin:0;font-size:.95rem;line-height:1.5;color:#d1d5db}.service-flex-info .image-name{display:block;font-size:.8rem;color:#9ca3af;margin-bottom:.5rem}.service-flex-info .service-url{font-size:.85rem;word-break:break-all}.service-flex-actions{padding:1rem .5rem;gap:.75rem;min-width:100px}.service-flex-actions a{color:#fff;text-align:center;padding:.5rem;border-radius:.375rem;font-size:.9rem;border:1px solid rgba(0,0,0,0);text-decoration:none}.service-flex-actions a.btn-edit{border-color:#a3f682;color:bisque}.service-flex-actions a.btn-edit:hover{background-color:#a3f682}.service-flex-actions a.btn-delete{border-color:#dc2626;color:bisque}.service-flex-actions a.btn-delete:hover{background-color:#dc2626}.services-list-flex{gap:1.5rem;width:100%}.services-panel{margin:.5rem 1rem;background-color:scale(rgb(4, 109, 29), 10%);max-width:100%}.services-panel label{color:#878787}.admin-form-container{margin-left:auto;margin-right:auto;margin-top:2rem;background-color:#4b5563;box-shadow:0 0 10px #000;border-radius:16px;width:70%}.admin-form-container .services-placeholder-img{object-fit:contain;padding:20px;opacity:.7;transition:opacity .3s}.admin-form-container .services-placeholder-img:hover{opacity:1}.admin-form-container .image-upload-wrapper{background:hsla(0,0%,100%,.1);border:2px dashed gold;border-radius:16px;display:inline-block;overflow:hidden}.admin-form-container .form-row{gap:2rem;padding:1rem;max-width:100%}.admin-form-container .form-row .title-column{flex:1}.admin-form-container .form-row .image-column{flex:1;align-items:center}.admin-form-container .form-row2,.admin-form-container .form-row3{padding:1rem;gap:2rem}.admin-form-container .form-row2 .form-row2-left-col,.admin-form-container .form-row3 .form-row2-left-col{flex:1}.admin-form-container .title-column,.admin-form-container .admin-title-input,.admin-form-container #service_promo_desc,.admin-form-container #service_content_one,.admin-form-container #service_content_two,.admin-form-container #service_sub_heading,.admin-form-container #service_list_items,.admin-form-container #service_final_paragraph{max-width:100%;flex:1;background-color:#fff;transition:background-color .3s}.admin-form-container .title-column:focus,.admin-form-container .admin-title-input:focus,.admin-form-container #service_promo_desc:focus,.admin-form-container #service_content_one:focus,.admin-form-container #service_content_two:focus,.admin-form-container #service_sub_heading:focus,.admin-form-container #service_list_items:focus,.admin-form-container #service_final_paragraph:focus{background-color:#fff;border-color:gold;box-shadow:0 0 10px gold;outline:none;appearance:none;-webkit-appearance:none}.admin-form-container #service_sub_heading{font-size:2rem}.admin-form-container .admin-img-preview{object-fit:fill;display:block;border-radius:16px}.admin-form-container .admin-title-input{font-size:2.5rem;font-weight:bold;color:#8f8733;background-color:#fff;border:2px solid #fff}.admin-form-container .admin-title-input:focus{background-color:#fff;border-color:gold}.admin-form-container .admin-title-input::placeholder{color:#778c6d}.admin-form-container .hidden-file-input{display:none}.user-admin-panel{padding:1rem}.user-admin-panel .btn-new{background-color:#778c6d;text-align:center;padding:.5rem 1rem;width:150px;border-radius:1rem;color:bisque}.user-admin-panel .hide-this{display:none}.user-admin-panel .user-idx-container{border-radius:1rem;box-shadow:2px 2px 10px #000;width:60%;margin:1rem auto;padding:1rem}.user-admin-panel .user-data-row{display:grid;grid-template-columns:1fr 100px 100px 100px 80px;align-items:center;gap:10px;padding:.5rem 0;border-bottom:1px solid #fff}.user-admin-panel .user-data-row:last-child{border-bottom:none}.user-admin-panel .user-item-email{color:gold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-admin-panel .item-meta{justify-content:center;color:bisque;display:flex}.user-admin-panel .item-meta .meta-checkbox-box{width:20px;height:20px;background-color:#030;border:1px solid #046d1d;margin-left:1rem}.user-admin-panel .item-meta .isOn{background-color:#00c800}.user-admin-panel .action-box a{text-decoration:none;color:#daa520}.user-admin-panel .new-user-form-container{width:50%;align-self:center;box-shadow:2px 2px 10px #000;padding:1rem;border-radius:1rem}.user-admin-panel .new-user-form-container input{height:2rem;outline:none;background-color:hsla(0,0%,100%,.1);width:95%}.user-admin-panel .new-user-form-container input:focus{box-shadow:0 0 10px gold}.user-admin-panel .new-user-form-container .form-group{flex:1}.user-admin-panel .new-user-form-container .form-group .lbl-email{align-self:center;margin-right:.5rem}.user-admin-panel .new-user-form-container .form-group #pass1,.user-admin-panel .new-user-form-container .form-group #pass2,.user-admin-panel .new-user-form-container .form-group #user_email{outline:none;flex:1}.user-admin-panel .new-user-form-container .form-group #pass1,.user-admin-panel .new-user-form-container .form-group #pass2{margin:0 .5rem}.user-admin-panel .new-user-form-container .form-group .password{flex:1}.user-admin-panel .new-user-form-container .new-form-name-row{height:4.5rem}.user-admin-panel .new-user-form-container .new-form-row{line-height:2rem}.user-admin-panel .new-user-form-container .new-form-row,.user-admin-panel .new-user-form-container .form-row-checkboxes{gap:1rem;font-size:1.8rem;height:3rem}.user-admin-panel .new-user-form-container .new-user-form-actions{margin:1rem;margin-bottom:0;padding:0;display:flex;justify-content:space-between}.user-admin-panel .new-user-form-container .left-actions{gap:1rem}.user-admin-panel .form-errors{background-color:#dc2626;border:1px solid #dc2626;color:#fca5a5;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem}.user-admin-panel .form-errors ul{margin:0;padding-left:1.2rem}.user-admin-panel .form-errors{background-color:#dc2626;border:1px solid #dc2626;color:#fca5a5;padding:.5rem 1rem;border-radius:.5rem;margin-bottom:1rem}.user-admin-panel .form-errors ul{margin:0;padding-left:1.2rem}.home-carousel{width:100%;overflow:hidden;background:#f9fafb;margin:0;position:relative}.carousel-slides{display:flex;transition:transform .5s ease-in-out;width:100%;height:auto}.carousel-slide{min-width:100%;flex-shrink:0;width:100vw;box-sizing:border-box}.carousel-slide.active{opacity:1}.slide-content{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;max-width:100%;margin:0 auto;box-sizing:border-box}.slide-text{background:#046d1d;color:#fff;padding:1.8rem;border-radius:12px;text-align:center;box-shadow:0 4px 15px #000}.slide-text h2{margin:0 0 .5rem;font-size:1.9rem;font-weight:700;text-align:center}.slide-text p{margin:0;font-size:1.1rem;line-height:1.5}.slide-image{width:100%;overflow:hidden;border-radius:12px}.slide-image img{width:100%;height:auto;max-height:70vh;object-fit:cover;border-radius:12px;box-shadow:0 8px 25px #000}@media(min-width: 768px){.carousel-slide{width:100vw}.slide-content{flex-direction:row;align-items:center;gap:3rem;padding:3rem 2rem;max-width:1200px;margin:0 auto}.slide-text{flex:1;text-align:left}.slide-image{flex:1;max-width:50%}.slide-image img{max-height:70vh}}.carousel-dots{display:flex;justify-content:center;gap:.75rem;padding:1.5rem 0}.dot{width:12px;height:12px;background:#c6b39b;border-radius:50%;cursor:pointer;transition:all .3s ease}.dot.active{background:#046d1d;transform:scale(1.4)}.top-container{background-color:#f9fafb}.home-header{width:100%}.banner-logo{background-color:#353535;border-bottom:1px solid #888}.horz-line-blue{width:100%;height:2px;background-color:#153e67}.phone-container{background-color:#fff}.meta-row{margin-top:2rem;padding-top:2rem;background-color:#f9fafb;margin-bottom:2rem;border-top:2px solid #4b5563}.meta-row .why-choose-us{border-radius:16px;box-shadow:2px 2px 10px #000;padding:1rem;margin:1rem;min-width:90%}.meta-row .why-choose-us-title{font-size:1.5rem;font-weight:bold;color:#030;margin-bottom:1rem}.meta-row .why-chose-us-meta-row{margin-bottom:1rem}.meta-row .icon-calendar,.meta-row .icon-clock,.meta-row .icon-modern-facility,.meta-row .icon-personalized{color:bisque;background-color:#000;border-radius:50%;font-size:1.6rem;width:40px;height:40px;align-items:center}.meta-row .same-day-lbl,.meta-row .flexable-lbl,.meta-row .modern-lbl,.meta-row .personalized-lbl{font-size:1.4rem;margin-left:1rem;line-height:1.5;flex:1}.home-business-hours-card{width:90%;box-shadow:2px 2px 10px #000;margin:1rem auto;border-radius:2rem;overflow:hidden;font-size:1.5rem}.home-business-hours-card .home-business-hours-card-title{font-size:1.5rem;font-weight:bold;color:bisque;margin:0;padding:1rem;background-color:#4c6c4c}.home-business-hours-card .home-business-hours-row{padding:.5rem 1rem;border-bottom:1px solid #4b5563}.home-business-hours-card .home-business-hours-row:nth-of-type(even){background-color:rgba(0,0,0,0);color:#6c935d}.home-business-hours-card .home-business-hours-row:nth-of-type(even) .home-business-day,.home-business-hours-card .home-business-hours-row:nth-of-type(even) .home-bh-input{color:#6c935d}.home-business-hours-card .home-business-hours-row:nth-of-type(odd){background-color:#c6b39b;color:#283228}.home-business-hours-card .home-business-hours-row:nth-of-type(odd) .home-business-day,.home-business-hours-card .home-business-hours-row:nth-of-type(odd) .home-bh-input{color:#283228}.home-business-hours-card .home-business-hours-row .home-business-day{flex:2;align-self:center}.home-business-hours-card .home-business-hours-row .home-business-hours{flex:3;text-align:center;align-self:center}.signup-form-container,.login-form-container{background-color:#778c6d;width:30%;margin:2rem auto 0;padding:0;border-radius:1rem;overflow:hidden}.signup-form-container .signup-content,.signup-form-container .login-content,.login-form-container .signup-content,.login-form-container .login-content{padding:1rem}.signup-form-container .signup-header,.signup-form-container .login-header,.login-form-container .signup-header,.login-form-container .login-header{color:gold;background-color:#283228;margin:0;padding:.5rem 1rem}.signup-form-container .field,.login-form-container .field{font-size:1.8rem}.signup-form-container .field input,.login-form-container .field input{font-size:1.8rem;width:98%;outline:none;background-color:#c6b39b}.signup-form-container .field input:focus,.login-form-container .field input:focus{box-shadow:0 0 10px gold}.signup-form-container .checkbox-login-row,.login-form-container .checkbox-login-row{margin:1rem}.signup-form-container .checkbox-login-row label,.login-form-container .checkbox-login-row label{font-size:1.4rem;margin-top:1.4rem;margin-left:.5rem}.signup-form-container .actions,.login-form-container .actions{margin-top:1rem;margin-bottom:1rem}.signup-form-container .btn-submit,.login-form-container .btn-submit{padding:.5rem 1rem;font-size:1.4rem}.home-header{flex:0 0 auto}.home-header .phone-number{text-align:center;padding-bottom:4px;border-bottom:1px solid #000}.top-container,.content-container{display:flex;flex-direction:column}.top-container{justify-content:flex-start}.content-container{flex:1 0 auto;justify-content:center;align-items:center}.content-container .choose-login{width:100vw;padding:1rem}.content-container .choose-login #staff-select .select-container{width:20px;height:20px}.content-container .choose-login #staff-select .select-container .selected-x{width:100%;height:100%;border:1px solid #90ee90;background-color:#030;border-radius:50%}@media(min-width: 375px){.service-idx-footer{background-color:#4b5563;padding:1rem}.service-idx-footer .service-idx-footer-col1{flex:1}.service-idx-footer .service-idx-footer-col1 .service-idx-footer-card{border-radius:16px;box-shadow:0 0 10px #000;background-color:#778c6d;padding:1rem 2rem;width:50%;margin:0 auto}.service-idx-footer .service-idx-footer-col1 h1{color:#fff;font-size:1.5rem;text-align:center}.service-idx-footer .service-idx-footer-col1 .info-line{color:#153e67;font-size:1.2rem;text-align:center}.service-idx-footer .service-idx-footer-col1 .phone-num{color:gold;text-shadow:2px 2px 3px #000}.service-idx-footer .service-idx-footer-col2{flex:1;text-align:center}.service-idx-footer .service-idx-footer-col3{flex:1}.service-idx-footer .service-idx-footer-col3 img{width:auto;height:auto;max-width:100%;object-fit:none}.meta-row .meta-row .why-choose-us{border-radius:16px;box-shadow:2px 2px 10px #000;padding:1rem;margin:auto;min-width:40%;max-width:50%}.meta-row .meta-row .home-business-hours-card{width:40%;max-width:50%;box-shadow:2px 2px 10px #000;margin:1rem auto;border-radius:2rem;overflow:hidden;font-size:1.5rem}}@media(min-width: 768px){.meta-row .why-choose-us{border-radius:16px;box-shadow:2px 2px 10px #000;padding:1rem;margin:auto;min-width:40%;max-width:50%}.meta-row .home-business-hours-card{width:40%;max-width:50%;box-shadow:2px 2px 10px #000;margin:1rem auto;border-radius:2rem;overflow:hidden;font-size:1.5rem}}.slide-text p{color:bisque}.services-logo{height:100px;background-color:#fff}.services-section{padding:1rem;background:#f9fafb;text-align:center;min-height:100%;border-top:2px solid #4b5563}.section-title{font-size:2.2rem;color:#030;margin-bottom:3rem;font-weight:700}.services-grid{display:grid;gap:2rem;max-width:1400px;margin:0 auto;grid-template-columns:1fr}.service-card{background:#fff;border-radius:16px;box-shadow:0 8px 15px #000;transition:transform .3s ease;overflow:hidden}.service-card-content{height:100%}.service-card:hover{transform:translateY(-10px)}.service-front img{width:100%;height:240px;object-fit:cover;display:block}.service-title{padding:.5rem 1rem;font-size:1.5rem;margin:0;color:#030;font-weight:600}.service-description{padding:1rem;background-color:#030;color:bisque;flex:5}.service-description .service-link{color:bisque;font-weight:bold;text-decoration:none;background-color:#556b2f;padding:.3rem 1rem;border-radius:1rem}.service-img{flex:4;width:100%;object-fit:cover;display:block}.service-mobile-text{padding:1.5rem 1rem;text-align:center;background:#fff}.service-mobile-text h3{margin:0 0 .75rem;font-size:1.4rem;color:#030}.service-mobile-text p{margin:0 0 1rem;font-size:1rem;line-height:1.5}.service-mobile-text .service-link{color:bisque;font-weight:bold;text-decoration:none;background-color:#556b2f;padding:.3rem 1rem;border-radius:1rem}.service-back-content h3{font-size:.5em}.hidden-file-input{display:none}.top-bar{background-color:#d1d5db}.header-center-col{flex:1;height:100px;text-align:center;color:#4c6c4c}.header-center-col h1,.header-center-col h3{margin-bottom:0}.header-center-col .call-now{font-size:1.6em;color:#1d4ed8;padding-bottom:1rem}.idx-services-section{background-color:#878787;gap:1rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:2rem}.idx-service-card{max-width:45%;min-width:44%;background:#fff;border-radius:16px;box-shadow:0 8px 15px #000;gap:1rem}.idx-service-card .idx-service-content{padding:1rem}.idx-service-card h1,.idx-service-card h3{margin-bottom:0}.idx-service-card .idx-card-header{background-color:#778c6d;color:gold;border-top-left-radius:16px;border-top-right-radius:16px;padding-left:2rem}.idx-service-card ul{text-align:left}.idx-service-card p{text-align:justify}.admin-form-container{background-color:#778c6d;width:60%}.admin-form-container .services-placeholder-img{object-fit:contain;padding:20px;opacity:.7;transition:opacity .3s}.admin-form-container .services-placeholder-img:hover{opacity:1}.admin-form-container .image-upload-wrapper{background:#fff;border:2px dashed gold;border-radius:16px;display:inline-block;overflow:hidden}.admin-form-container .form-row{gap:2rem;padding:1rem;max-width:100%}.admin-form-container .form-row .title-column{flex:1}.admin-form-container .form-row .image-column{flex:1;align-items:center}.admin-form-container .form-row2{padding:1rem;gap:2rem}.admin-form-container .form-row2 .form-row2-left-col{flex:1}.admin-form-container .title-column,.admin-form-container .admin-title-input,.admin-form-container #service_promo_desc,.admin-form-container #service_content_one,.admin-form-container #service_content_two,.admin-form-container #service_sub_heading,.admin-form-container #service_list_items{max-width:100%;flex:1;background-color:#fff;transition:background-color .3s}.admin-form-container .title-column:focus,.admin-form-container .admin-title-input:focus,.admin-form-container #service_promo_desc:focus,.admin-form-container #service_content_one:focus,.admin-form-container #service_content_two:focus,.admin-form-container #service_sub_heading:focus,.admin-form-container #service_list_items:focus{background-color:#fff;border-color:gold;box-shadow:0 0 10px gold;outline:none;appearance:none;-webkit-appearance:none}.admin-form-container #service_sub_heading{font-size:2rem}.admin-form-container .admin-img-preview{object-fit:fill;display:block;border-radius:16px}.admin-form-container .admin-title-input{font-size:2.5rem;font-weight:bold;color:#c8b911;background-color:#fff;border:2px solid #fff}.admin-form-container .admin-title-input:focus{background-color:#fff;border-color:gold}.admin-form-container .admin-title-input::placeholder{color:#778c6d}.service-idx-footer{background-color:#4b5563;padding:1rem}.service-idx-footer .service-idx-footer-col1{min-width:90%;width:90%}.service-idx-footer .service-idx-footer-col1 .service-idx-footer-card{border-radius:16px;box-shadow:0 0 10px #000;background-color:#778c6d;padding:1rem 2rem;width:100%;margin:0 auto}.service-idx-footer .service-idx-footer-col1 h1{color:#fff;font-size:1.5rem;text-align:center}.service-idx-footer .service-idx-footer-col1 .info-line{color:#153e67;font-size:1.2rem;text-align:center}.service-idx-footer .service-idx-footer-col1 .phone-num{color:gold;text-shadow:2px 2px 3px #000}.service-idx-footer .service-idx-footer-col2{min-width:90%;width:100%;text-align:center}.service-idx-footer .service-idx-footer-col2 img{margin-top:1rem}.service-idx-footer .service-idx-footer-col3{min-width:90%;width:100%}.service-idx-footer .service-idx-footer-col3 img{width:auto;max-width:100%;object-fit:none}@media(min-width: 640px)and (max-width: 899px){.services-grid{grid-template-columns:repeat(1, 1fr)}.service-front img{width:95%;height:auto}.service-title{padding:1rem 0}.service-mobile-text{display:block !important;padding:0 1rem .5rem 1rem;margin-bottom:.5rem}.service-back{display:none !important}.idx-services-section{background-color:#878787;gap:1rem;flex-wrap:wrap;padding-top:1rem;padding-bottom:2rem}.idx-service-card{max-width:99%;min-width:98%;background:#fff;border-radius:16px;box-shadow:0 8px 15px #000;gap:1rem}.idx-service-card .idx-service-content{padding:1rem}.idx-service-card h1,.idx-service-card h3{margin-bottom:0}.idx-service-card .idx-card-header{background-color:#778c6d;color:gold;border-top-left-radius:16px;border-top-right-radius:16px;padding-left:2rem}.idx-service-card ul{text-align:left}.idx-service-card p{text-align:justify}}@media(min-width: 768px){.services-grid{grid-template-columns:repeat(2, 1fr);gap:2.5rem}.service-detail-item{scroll-margin-top:100px}.service-card{perspective:1200px;min-height:230px;position:relative}.service-mobile-text,.service-mobile-row{display:none !important}.non-responsive{display:block}.service-flip{position:relative;width:100%;height:100%;transition:transform .8s cubic-bezier(0.68, -0.55, 0.265, 1.55);transform-style:preserve-3d}.service-card:hover .service-flip{transform:rotateY(180deg)}.service-front,.service-back{position:absolute;top:0;left:0;right:0;bottom:0;backface-visibility:hidden !important;-webkit-backface-visibility:hidden !important;border-radius:16px;overflow:hidden}.service-front{z-index:2;background:#fff;transform:translateZ(0.1px)}.service-front img{width:100%;height:100%;object-fit:cover}.service-description{padding:1rem;background-color:#030;color:bisque;flex:5}.service-img{flex:4}.service-back{z-index:1;background:#030;color:#fff;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;transform:rotateY(180deg) translateZ(0.1px)}.service-back-content{display:block}.service-back-content h3{margin:0 0 1rem;font-size:1.2rem;color:#fff}.service-back-content p{margin:0 0 1.5rem;font-size:1.05rem;line-height:1.6;color:bisque}.service-link{color:#a3f682;font-weight:bold;text-decoration:none;background-color:#000;border-radius:1rem;padding:.5rem 1rem}.service-link:hover{text-decoration:none;font-weight:bold}.idx-service-card{max-width:45%;min-width:44%;background:#fff;border-radius:16px;box-shadow:0 8px 15px #000;gap:1rem}.idx-service-card .idx-service-content{padding:1rem}.idx-service-card h1,.idx-service-card h3{margin-bottom:0}.idx-service-card .idx-card-header{background-color:#778c6d;color:gold;border-top-left-radius:16px;border-top-right-radius:16px;padding-left:2rem}.idx-service-card ul{text-align:left}.idx-service-card p{text-align:justify}.service-idx-footer{background-color:#4b5563;padding:1rem}.service-idx-footer .service-idx-footer-col1{flex:1;min-width:0}.service-idx-footer .service-idx-footer-col1 .service-idx-footer-card{border-radius:16px;box-shadow:0 0 10px #000;background-color:#778c6d;padding:1rem 2rem;min-width:0;max-width:none;width:50%;margin:0 auto}.service-idx-footer .service-idx-footer-col1 h1{color:#fff;font-size:1.5rem;text-align:center}.service-idx-footer .service-idx-footer-col1 .info-line{color:#153e67;font-size:1.2rem;text-align:center}.service-idx-footer .service-idx-footer-col1 .phone-num{color:gold;text-shadow:2px 2px 3px #000}.service-idx-footer .service-idx-footer-col2{flex:1;text-align:center;min-width:0}.service-idx-footer .service-idx-footer-col3{flex:1;min-width:0}.service-idx-footer .service-idx-footer-col3 img{width:auto;height:auto;max-width:100%;object-fit:none}}@media(min-width: 1200px){.services-grid{grid-template-columns:repeat(4, 1fr)}.service-card{min-height:300px}.top-bar{min-height:100px}.social-media-row{min-width:250px;padding:1rem}}html,body{height:100%;margin:0;padding:0}.call-us-txt{color:#fff}.telephone{color:gold}
