body{font-family:'Work Sans',sans-serif;font-weight:500}p,div{font-size:1rem;line-height:1.9em}h1,h2,h3,h4,h5,h6{font-family:'Poppins',sans-serif!important;font-weight:800!important;line-height:1.2em}.text-xsmall{font-size:55%;text-transform:uppercase}.text-small{font-size:75%;text-transform:uppercase}.text-subpoint{font-size:82%}.text-large{font-size:130%}.text-heading-support{font-size:70%;font-weight:400;line-height:50%;text-transform:uppercase}.text-dark{color:#004e43}.text-fade{color:rgba(0,0,0,0.4)}.tag-county,.tag-attribute{display:inline-block;margin:3px 16px 3px 0;padding:0 8px;border-radius:4px;background-color:#a4a4a4;white-space:pre;font-size:62%;font-weight:600;text-transform:uppercase;color:#e5e5e5}a .tag-county,a .tag-attribute,.tag-county a,.tag-attribute a{background-color:#1ab567;color:#ffffff}a:hover .tag-county,a:hover .tag-attribute,.tag-county a:hover,.tag-attribute a:hover{background-color:#004e43;color:#ffffff}.category-blurb p.subpoint{font-size:75%;line-height:50%;text-transform:uppercase}.category-blurb,.category-blurb:hover{padding:12px 12px 2px 12px;text-align:center;background:#ffffff!important;border-radius:8px}.category-blurb .et_pb_button{line-height:1.2em!important;font-size:.75em!important}#entry-services .et_pb_blurb_content{padding-top:20px}#entry-services .et_pb_main_blurb_image{margin-bottom:20px!important}#entry-services h5.et_pb_toggle_title{padding:0!important;text-align:center;font-family:'Work Sans',sans-serif!important;font-weight:500!important;font-size:0.8em;text-transform:uppercase;color:#1ab567!important}#entry-services h5.et_pb_toggle_title::before{display:none}#entry-services .et_pb_toggle{background-color:#ffffff;margin:10px!important}#entry-services .et_pb_toggle_content p,#entry-services .et_pb_toggle_content div{font-size:0.8em}@media only screen and (max-width:640px){h1,h2,h3,h4,h5,h6{line-height:1em}}a{color:#1AB567}.et_pb_button::after,.et_pb_button:hover::after,.et_pb_contact_submit::after,.et_pb_contact_submit:hover::after{content:none;display:none}.et_pb_button,.et_pb_contact_submit{padding:16px!important;border:none!important;border-radius:8px!important;background-color:#1AB567!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:2px;color:#ffffff!important}.et_pb_button:hover,.et_pb_contact_submit:hover{border-radius:8px;background-color:#179857!important;color:#ffffff}.button-reverse{background-color:#ffffff!important;color:#1AB567!important}.button-reverse:hover{color:#ffffff!important}.button-page-nav{margin:10px 0;padding:8px 16px!important;border:none!important;border-radius:0px!important;background-color:#004e43!important;font-size:11px!important;font-weight:600!important;text-transform:uppercase;letter-spacing:0px;color:#ffffff!important}.et-pb-contact-message{color:#ffffff;font-size:2.5rem;line-height:3rem}.main-fields.box-row{margin-bottom:20px;padding:36px 30px 0px 30px;border-radius:8px;background-color:#1AB567;line-height:1em}.dp-contact-form .gform_wrapper.gravity-theme .gfield_label,.dp-contact-form .gform_wrapper.gravity-theme .gfield_header_item,.dp-contact-form .gform_wrapper.gravity-theme .gform_fileupload_rules,.dp-contact-form .gform_wrapper.gravity-theme .ginput_complex label{margin-bottom:10px;line-height:1em;color:#ffffff}.dp-contact-form .gform_wrapper.gravity-theme .gfield_header_item,.dp-contact-form .gform_wrapper.gravity-theme .gform_fileupload_rules,.dp-contact-form .gform_wrapper.gravity-theme .ginput_complex label{padding-top:0}.dp-contact-form .gfield_required,.dp-contact-form .gfield_required .gfield_required_asterisk,.dp-contact-form .gform_wrapper.gravity-theme .gfield_required{line-height:10px;padding-bottom:0;color:#004E46}.dp-contact-form .gform_required_legend{padding-bottom:10px!important;color:#004E46}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{border:none!important}.gform_wrapper div.validation_error,.gform_wrapper .gform_validation_errors h2{margin:5px 40px 0 40px!important}.gform_wrapper .gfield{margin-top:0!important}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:0!important}.gform_wrapper.gravity-theme .description,.gform_wrapper.gravity-theme .gfield_description,.gform_wrapper.gravity-theme .gsection_description,.gform_wrapper.gravity-theme .instruction,.gform_wrapper .gfield_error .gfield_repeater_cell label,.gform_wrapper .gfield_error label,.gform_wrapper .gfield_error legend,.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message,.gform_wrapper [aria-invalid=true]+label,.gform_wrapper label+[aria-invalid=true]{margin-top:0;padding-top:5px;padding-left:5px;color:#790000!important}.gform_footer .gform_button{color:#ffffff!important;border-width:0px!important;border-radius:8px;letter-spacing:1px;font-size:14px!important;font-weight:600!important;text-transform:uppercase!important;background-color:#004e43!important;padding-right:40px!important;padding-left:40px!important}input.text,input.title,input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#ffffff;border-radius:8px;border:none;padding:16px;font-size:15px;font-weight:600}input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]::file-selector-button,button{background-color:#004E43;border-radius:8px;border:none;padding:15px 30px;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:0.5px;color:#ffffff}.gform_confirmation_message{font-size:2rem;text-align:center}#gform-location-feedback label,#gform-location-feedback legend{color:#000000!important}#gform-location-feedback .gfield_description{color:#790000!important}#gform-location-feedback .gfield_required{color:#c02b0a}.et_post_meta_wrapper img{display:none}h1.entry-title{font-family:'Poppins',sans-serif;font-size:3.4rem}#entry-summary-location{}#entry-summary-contact{}#entry-summary-address .wpsl-contact-details{display:none}#entry-summary-address .wpsl-location-address,#entry-summary-address .wpsl-locations-details{margin-bottom:0}.et_pb_post .wpsl-gmap-canvas{display:none}#entry-summary-map .wpsl-gmap-canvas{display:block}.entry-location-wrapper{padding:24px 10px 5px 10px;background-color:#666666;border-radius:8px;font-family:'Poppins',sans-serif;text-align:center;text-transform:uppercase;letter-spacing:1px}.entry-location-city{font-size:1rem!important;line-height:0.6em;color:#ffffff}.entry-location-county{font-size:0.75rem!important;color:#ffffff}#wpsl-search-wrap div label{line-height:40px}#wpsl-result-list{width:43%}#wpsl-gmap{width:55%}#wpsl-result-list li p,#wpsl-result-list li p{padding-bottom:0;margin-bottom:0}.wpsl-country,.wpsl-street{display:inline-block}.wpsl-store-details.wpsl-store-listing{position:static}@media only screen and (max-width:640px){h1.entry-title{font-size:2.3rem}#wpsl-result-list{width:100%}#wpsl-gmap{width:100%}#search-locations{padding:2em 2em}.text-small{font-size:74%;text-transform:uppercase}.text-subpoint{font-size:80%}.text-large{font-size:112%}.button-mobile-long-label{font-size:90%!important;letter-spacing:normal!important}}.wpsl-search{border-radius:8px;background-color:rgba(0,0,0,0.08);margin-bottom:20px;padding:40px 40px 22px 40px}#wpsl-stores{border-radius:8px;background-color:#ffffff;padding:10px}#by-county .wpsl-search{display:none}#wpsl-search-btn,#wpsl-search-wrap #wpsl-radius,#wpsl-search-wrap #wpsl-results,#wpsl-search-wrap .wpsl-input input,#wpsl-search-wrap .wpsl-input label{display:flex!important}label .wpsl-search-input,label .wpsl-radius-dropdown,label .wpsl-results-dropdownlabel .wpsl-category-list{width:auto;max-width:8%}input .wpsl-search-input,input .wpsl-radius-dropdown,input .wpsl-results-dropdowninput .wpsl-category-list{width:auto;max-width:16%}.wpsl-search-btn-wrap{margin-top:-8px}#wpsl-search-btn{background-color:#1AB567;background-repeat:none;background-image:none;box-shadow:none;color:#ffffff!important;border-width:0px!important;border-radius:8px!important;letter-spacing:1px;font-size:14px;font-weight:600!important;text-transform:uppercase!important;background-color:#004e43!important;padding:14px 40px!important}#wpsl-search-btn:hover{background-color:#179857!important;color:#ffffff}.video-overlay .et_pb_video_box video{width:100%!important;height:360px!important}