@media (max-width:1366px) {
    .text-26 { font-size: 22px; }
    h2, .h2 { font-size: 42px; }
    h3, .h3 {font-size: 36px;}
    h5, .h5 { font-size: 20px; }
    h6, .h6 {font-size: 18px;}
    .btn,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform-theme-button, .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform_button { font-size: 16px; letter-spacing: 1px; padding-left: 40px; padding-right: 40px; }
    .link-btn { font-size: 16px;}
    .site { padding-top: 114px; }
    
    /* Header */
    .site-header { padding: 35px 0; }
    .site-logo { width: 200px; }
    .header-right { width: calc(100% - 200px); }
    .header-btn .btn { font-size: 13px; padding: 12px 25px; } 
    .header-right .enumenu_ul { gap: 18px; } 
    .header-right .site-navigation { padding: 0 25px; width: calc(100% - 440px); } 
    .header-button-wrapper { max-width: 440px; gap: 12px; }
    
    /* Service detail */
    .single-banner-wrap h1 { font-size: 65px; }
    .full-content p { font-size: 18px; }
    .content-right ul { font-size: 18px; }
    .content-right { padding-left: 70px; }
    
    /* Footer */
    .site-footer { padding: 70px 0; }
    .footer-logo { width: 200px; }
    .footer-menu { width: calc(100% - 200px); } 
    .footer-img { margin-top: 45px; }
    
    /* Contact */
    .qr-text p {font-size: 18px;}
    .left-content p,.logo-heading p,.content-right p,.two-column-content-right p {font-size: 17px;}
    
    /* Debt Advise */
    .logo-wrap { gap: 65px 0; }
    .logo-item .logo-link { padding: 40px 23px; }
    
    .image-content-section:not(.icon-content-section) .btn-wrapper .link-btn {font-size: 16px}
    
    /* Home */
    .home-banner-right-content { padding: 150px 50px 150px 0; }
    .home-btn-wrapper {margin-top: 40px;}
    .home-banner-right-content p { font-size: 20px; }
    .two-column-content-left > img,.left-content > img,.contact-info-left > img,.multiple-logo-heading > img { margin-bottom: 25px; }
    
    /* Terms Condition */
    .single-banner-wrap h1 { font-size: 74px; }
    .single-banner-wrap p { font-size: 26px; }
    .inner-info-content p,.inner-info-content ul,.inner-info-content table td,.inner-info-content ol li,.inner-info-content ol li { font-size: 17px; }
    .inner-info-content h3 {font-size: 28px;}
    
    /* Service */
    .three-icon-content-section { padding: 80px 0 100px; }
    .three-icon-content-wrap { margin-top: 60px; }
    .counter-item { padding: 0 30px; }
    .counter-wrap { margin: 0 -30px; }
    .counter-item p { font-size: 20px; }
    .counter-number { font-size: 70px; }
    .three-icon-content-item h5 { font-size: 22px; }

    /* Instruct Sheriff Officer Enquiry */
    .dark-input-form-wrapper .gform_confirmation_message h2 { font-size: 48px; }
    .dark-input-form-wrapper .gform_confirmation_message { font-size: 20px; }
    .dark-input-form-wrapper .gform_confirmation_message img { max-width: 100px; }
    .thank-you-img-wrap {margin-bottom: 20px;}
    .dark-input-form-wrapper .gfield h4 { margin-bottom: 40px; }
    .dark-input-form-wrapper .select2-container .select2-selection--single {font-size: 17px;}

    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform_button { min-width: 200px; }

    /* About */
    .about-content-wrap p,
    .about-values-heading p,
    .image-content-center p { font-size: 17px; }
    .image-right-section .content-right { padding-right: 70px; }
    .about-marston-stat span { font-size: 20px; }
    .about-values-wrap { gap: 24px; }
    .about-value-card { width: calc(25% - 18px); min-height: 205px; }
    .about-value-icon,
    .about-value-icon img { max-height: 115px; }
    .about-blog-wrap { margin: 0 -12px; }
    .about-blog-card { padding: 0 12px; }
    .image-content-wrap p,.image-content-wrap h3,.about-values-heading h3 {margin-bottom: 25px;}

    /* .sherif-officer-right-col {padding-right: 0;} */

    .sherif-officer-right-inner { max-width: 95%; }
}

@media (max-width: 1199px) {
    p,body {font-size: 15px;}
    .site { padding-top: 96px; }
    .main { padding: 0 30px; }
    .text-26 { font-size: 20px; }
    h2, .h2 { font-size: 36px; }
    h3, .h3 { font-size: 32px; }
    h6, .h6 {font-size: 16px;}
    .btn,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform-theme-button, .dark-input-form-wrapper  .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform_button { font-size: 14px; padding: 14px 25px 14px; }
    .link-btn { font-size: 14px; letter-spacing: 1px; }
    .link-btn:after {margin-left: 10px;}
    textarea, input[type="text"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"],input[type="search"], textarea, select { font-size: 15px; line-height: 19px; padding: 13px 20px; }
    button, input[type="button"], input[type="submit"], input[type="reset"] {font-size: 15px;}
    
    /* Header */
    .site-header { padding: 30px 0; }
    .site-logo { width: 150px; }
    .header-right { width: calc(100% - 150px); } 
    .header-right .site-navigation { width: calc(100% - 360px); padding-right: 10px; }
    .header-right .enumenu_ul { gap: 16px; }
    .header-button-wrapper { gap: 8px; max-width: 360px; }
    .header-btn .btn { font-size: 12px; padding: 8px 18px; letter-spacing: 0.5px; } 
    
    /* Service detail */
    .single-banner-section { padding: 65px 0; } 
    .single-banner-wrap h1 { font-size: 54px; }
    .single-content-section { padding: 65px 0; }
    .full-content {padding: 0 30px;}
    .full-content p { font-size: 16px; }
    .single-content-main { padding: 50px; }
    .single-content-column { margin-bottom: 35px; }
    .spacer-section { padding: 30px 0; }
    .image-content-section { padding: 65px 0; } 
    .content-right { padding-left: 60px; }
    .content-right ul { font-size: 16px; }
    .content-right ul li:before { width: 5px; height: 5px; } 
    .content-right ul li { margin-bottom: 14px; } 
    .btn-wrapper { gap: 20px; }
    
    /* Footer */
    .site-footer { padding: 60px 0; }
    .footer-menu ul li { margin-left: 25px; }
    .footer-logo {width: 150px;}
    .footer-menu { width: calc(100% - 150px); }
    
    /* Contact */
    .two-column-section,.contact-form-section {padding: 65px 0;}
    .qr-text p {font-size: 16px;}
    .two-column-main { padding: 0; } 
    .contact-form-wrapper { width: 48%; }
    .form-wrap { gap: 20px; }
    .form-field { width: calc(50% - 10px); }
    .column-img img { max-height: 42px; max-width: 42px; }
    .column-img { margin-bottom: 20px; }
    .left-content h2 { margin-bottom: 20px; }
    .left-content p,.logo-heading p,.content-right p,.two-column-content-right p { font-size: 16px; }
    .qr-column { margin-top: 50px; }
    .qr-text { max-width: 160px; }
    
    /* Debt Advise */
    .logo-section { padding: 65px 0 75px; }
    .logo-heading h3 { margin-bottom: 25px; }
    .logo-wrap { margin-top: 50px; gap: 55px 0; } 
    .logo-item .logo-link { padding: 35px 20px; }
    .logo-img { width: calc(100% - 20px); min-height: 133px; padding: 20px; }
    .logo-img img {max-height: 80px;max-width: 170px;}
    
    .image-content-section:not(.icon-content-section) .btn-wrapper .link-btn {font-size: 14px}
    
    /* Home */
    .home-banner-section { padding: 65px 0; }
    .two-column-content-section { padding: 65px 0; }
    .contact-info-section { padding: 65px 0; }
    .multiple-logo-section { padding: 65px 0; }
    .column-btn-wrap { gap: 20px; }
    .home-banner-right-content p { font-size: 18px; }
    .home-banner-right-content { padding: 120px 50px 120px 0; }
    .two-column-content-left > img, .left-content > img, .contact-info-left > img, .multiple-logo-heading > img { margin-bottom: 20px; }
    .contact-icon {height: 23px;padding-top: 2px;}
    
    /* Terms - Condition */
    .inner-info-content { padding: 0 0 65px; }
    .inner-info-content p:last-child { margin-bottom: 0; }
    .inner-info-content p, .inner-info-content ul,.inner-info-content table td,.inner-info-content ol li { font-size: 16px; } 
    .inner-info-content h3 { font-size: 26px; } 
    .single-banner-wrap p { font-size: 22px; margin-bottom: 35px; }
    
    /* Service */
    .counter-number { font-size: 60px; }
    .counter-section { padding: 70px 0 40px; }
    .three-icon-content-section { padding: 70px 0; }
    .three-icon-content-wrap { margin-top: 50px; }
    .three-icon-content-item h5 { font-size: 20px; }

    /* Instruct Sheriff Officer Enquiry */
    .sherif-officer-left-col { padding: 30px 15px; width: 40%;}
    .sherif-officer-app-content { padding: 0; }
    .sherif-officer-right-col { padding: 50px 30px; width: 60%; }
    .sherif-right-top-content { padding: 0 0 50px; }
    .sherif-officer-app-content p { font-size: 16px; }
    .sheriff-right-box-icon { margin: 0 0 15px; }
    .sheriff-right-box { padding: 30px 15px; }
    .sherif-officer-app-img { margin-bottom: 50px; }
    .sheriff-right-box p { font-size: 16px; }

     /* Instruct Sheriff Officer Enquiry */
    .sherif-officer-left-col { padding: 30px 20px; width: 45%;}
    .sherif-officer-right-col { padding: 40px 30px 40px 30px; width: 55%; }
    .sheriff-right-box-col { padding: 0 8px; margin-bottom: 16px; }
    .sheriff-right-box-row { margin: 0 -8px; }
    .sherif-right-top-content { padding-bottom: 35px; }
    .sherif-officer-right-btn,.dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer,
    .dark-input-form-wrapper .gform_wrapper .gform_footer {padding-left: 0;padding-top: 50px;}
    .dark-input-form-wrapper {margin-top: 50px;}
    .sherif-officer-right-inner, .sherif-officer-right-inner.form-box-col {max-width: 100%;}
    .select2-container .select2-results__option {font-size: 16px;}
    .dark-input-form-wrapper .gform_confirmation_message h2 { font-size: 44px; } 
    .dark-input-form-wrapper .gform_confirmation_message { font-size: 18px; }
    .dark-input-form-wrapper .gform_confirmation_message img { max-width: 90px; }
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gfield--type-fileupload .gfield_label {font-size: 15px;line-height: 150%;}
    .dark-input-form-wrapper .gfield h4 { margin-bottom: 30px; }
    .dark-input-form-wrapper .select2-container .select2-selection--single {font-size: 16px;}

    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform_button { min-width: 150px; margin: 0; }
    .sherif-officer-right-inner:has(.sherif-officer-form-wrap) {padding-bottom: 126px;}

    /* About */
    .about-content-section { padding-bottom: 50px; }
    .about-content-wrap p,
    .about-values-heading p,
    .image-content-center p { font-size: 16px; }
    .icon-col { max-width: 46px; margin-bottom: 24px; }
    .image-right-section .content-right { padding-right: 60px; }
    .about-marston-stats { gap: 20px; }
    .about-marston-stat span { font-size: 18px; }
    .about-values-section,
    .about-blog-section { padding: 65px 0; }
    .about-values-wrap { gap: 20px; }
    .about-value-card { width: calc(25% - 15px); min-height: 185px; border-radius: 20px; padding: 18px; }
    .about-value-icon,
    .about-value-icon img { max-height: 100px; }
    .about-blog-wrap { margin: 0 -10px; }
    .about-blog-card { padding: 0 10px; }
    .about-blog-image { border-radius: 18px; }
    .about-blog-meta span { font-size: 13px; }
    .image-content-wrap p,.image-content-wrap h3,.about-values-heading h3 {margin-bottom: 20px;}
    .sherif-officer-right-inner {max-width: 100%;}
    
}

@media (max-width: 1024px) {
    * {-webkit-appearance: none;border-radius: 0px;-webkit-border-radius: 0px;box-shadow: none;-webkit-box-shadow: none;-ms-box-shadow: none;-moz-box-shadow: none;}
}

@media (max-width: 991px) {
    p,body {font-size: 14px;}
    .main { padding: 0 20px; }
    .text-26 { font-size: 19px; }
    h2, .h2 { font-size: 34px; }
    h3, .h3 { font-size: 30px; }
    h5, .h5 { font-size: 18px; }
    h6, .h6 { font-size: 15px; }
    .site {padding-top: 85px;}
    textarea, input[type="text"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="search"], textarea, select { font-size: 14px; line-height: 18px; }
    button, input[type="button"], input[type="submit"], input[type="reset"] {font-size: 14px;}
    textarea {height: 120px;}
    
     /* Header */
    .site-header { padding: 25px 0; }
    .menu-icon {display: block;cursor: pointer;}
    .menu-icon span {display: block;width: 23px;height: 1px;background: var(--darkblue);margin-bottom: 7px;transition: all 0.4s ease-in-out;}
    .menu-icon span:nth-child(2) {width: 15px;}
    .menu-icon span:last-child {margin-bottom: 0;}
    .menu-icon.active span:nth-child(1) {transform: rotate(45deg) translateY(6px) translateX(5px);-webkit-transform: rotate(45deg) translateY(6px) translateX(5px);}
    .menu-icon.active span:nth-child(2) { opacity: 0; }
    .menu-icon.active span:nth-child(3) {transform: rotate(-45deg) translateY(-6px) translateX(5px);-webkit-transform: rotate(-45deg) translateY(-6px) translateX(5px);}
    
    .header-right .enumenu_ul { position: fixed; top: 84px; left: 100%; width: 100%; height: calc(100vh - 84px);min-height: calc(100vh - 84px); z-index: 111; background: var(--darkblue); color: var(--white); justify-content: flex-start; gap: 0; transition: all 0.4s ease-in-out; pointer-events: none; display: block;padding: 15px 0;}
    .menu-icon.active + .enumenu_ul { left: 0; pointer-events: auto; }
    .header-right .enumenu_ul li { width: 100%; padding: 12px 20px; }
    .header-right .enumenu_ul li ul { position: relative; display: block; padding: 0; margin-top: 20px; background: var(--white); color: var(--darkblue); padding: 15px; }
    .header-button-wrapper { order: -1; max-width: none; }
    .header-right { justify-content: flex-end; }
    .header-right .site-navigation { width: auto; padding: 0 0 0px 20px; }
    .header-right .enumenu_ul li .arrow { position: absolute; top: 0; right: 20px; width: 20px; height: 40px; text-align: center; font-size: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.4s ease-in-out; }
    .header-right .enumenu_ul li .arrow:before { content: "\f107"; font-family: "Font Awesome 6 Pro"; font-weight: 300; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
    .header-right .enumenu_ul li .arrow.up {transform: rotate(180deg);}
    
    /* Service detail */
    .single-banner-section { padding: 60px 0; }
    .single-services .single-banner-wrap { padding: 9.4% 50px; }
    .single-banner-wrap h1 { font-size: 46px; }
    .single-content-section { padding: 60px 0; }
    .full-content p { font-size: 15px; }
    .single-content-main { padding: 45px; }
    .single-content-column { margin-bottom: 30px; }
    .spacer-section { padding: 20px 0; }
    .spacer-section hr { height: 3px; }
    .image-content-section { padding: 60px 0; }
    .image-left { margin-bottom: auto; }
    .content-right { padding-left: 40px; }
    .content-right ul { font-size: 15px; }
    .content-right ul li:before { top: 6px; }
    .content-right ul li { padding-left: 16px; }
    .btn-wrapper { margin-top: 30px; flex-wrap: wrap; }
    
    /* Footer */
    .site-footer { padding: 50px 0; }
    .footer-img { margin-top: 40px; }
    .footer-copyright,.footer-copyright ul { gap: 20px; }
    .footer-copyright { margin-bottom: 30px; }
    .footer-copyright p,
    .footer-copyright ul { font-size: 13px; }
    .footer-bottom p { font-size: 12px; }
    
    /* Contact */
    .two-column-section,.contact-form-section {padding: 60px 0;}
    .qr-text p {font-size: 15px;}
    .contact-form-wrapper { width: 50%; }
    .form-wrap { gap: 16px; }
    .form-field { width: calc(50% - 8px); }
    .column-img img { max-height: 40px; max-width: 40px; }
    .three-column { width: calc(50% - 10px); padding: 45px 25px; }
    .left-content h2 { margin-bottom: 20px; }
    .left-content > img { max-width: 20px; margin-bottom: 26px; }
    .left-content { width: 52%; } 
    .right-content { width: 45%; } 
    .qr-column { margin-top: 40px; }
    
    /* Debt Advise */
    .logo-section { padding: 60px 0; }
    .logo-heading h3 { margin-bottom: 20px; }
    .logo-wrap {gap: 50px 0;}
    .logo-item { width: 50%; }
    
    /* Home */
    .home-banner-section { padding: 60px 0; }
    .home-banner-left-img img { left: 0; top: 0; }
    .two-column-content-section { padding: 60px 0; }
    .contact-info-section { padding: 60px 0; }
    .multiple-logo-section { padding: 60px 0; }
    .home-banner-right-content p { font-size: 16px; }
    .home-banner-right-content { padding: 90px 50px 90px 0; } 
    .home-btn-wrapper { margin-top: 30px; }
    .two-column-content-wrap { margin-bottom: 50px; }
    .two-column-content-right { width: 50%; }
    .contact-info-right { width: 47%; } 
    
     /* Terms - Condition */
    .inner-info-content { padding: 0 0 60px; }
    .inner-info-content p, .inner-info-content ul,.inner-info-content table td,.inner-info-content ol li { font-size: 15px; } 
    .inner-info-content ul li:before {top: 9px;}
    .inner-info-content h3 { font-size: 22px; } 
    .single-banner-wrap p { font-size: 20px; margin-bottom: 30px; }
    
    /* Service */
    .single-banner-wrap {min-height: 380px;}
    .counter-item { width: 50%; }
    .counter-item p { font-size: 18px; }
    .counter-number { font-size: 50px; }
    .counter-section { padding: 60px 0; }
    .three-icon-content-section { padding: 60px 0; }
    .three-icon-content-item { width: calc(33.33% - 8px); }
    .three-icon-content-link { padding: 30px 20px; }
    .three-icon-content-wrap { margin-top: 40px; gap: 12px; }
    .three-icon-content-item h5 { font-size: 18px; }

    /* Instruct Sheriff Officer Enquiry */
    .dark-input-form-wrapper {margin-top: 35px;}
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gfield input,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gfield select,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gfield textarea {font-size: 14px;}
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gfield.gfield--width-half {grid-column: span 12;}
    .select2-container .select2-results__option {font-size: 15px;}

    .dark-input-form-wrapper .gform_confirmation_message h2 { font-size: 40px; } 
    .dark-input-form-wrapper .gform_confirmation_message { font-size: 16px; }
    .dark-input-form-wrapper .gform_confirmation_message img { max-width: 80px; }
    .thank-you-img-wrap {margin-bottom: 15px;}
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gfield--type-fileupload .gfield_label {font-size: 14px;}
    .dark-input-form-wrapper .gfield h4 { margin-bottom: 20px; }
    .dark-input-form-wrapper .select2-container .select2-selection--single {font-size: 15px;}

    /* About */
    .about-content-wrap p { margin-bottom: 25px; }
    .image-right-section .content-right { padding-right: 40px; }
    .about-values-section,
    .about-blog-section { padding: 60px 0; }
    .about-values-heading h3 { margin-bottom: 24px; }
    .about-values-wrap { gap: 24px; }
    .about-value-card { width: calc(50% - 12px); min-height: 210px; }
    .about-value-icon,
    .about-value-icon img { max-height: 120px; }
    .about-responsibility-list { margin-top: 28px; }
    .about-responsibility-item { margin-bottom: 25px; }
    .image-content-center { padding-top: 30px; }
    .about-blog-card { width: 50%; margin-bottom: 15px; }
    .about-blog-card:last-child { margin-bottom: 0; }
    .about-blog-heading { margin-bottom: 30px; }
    .sherif-officer-right-inner {max-width: 100%;}
    .sherif-officer-right-col {padding: 40px 20px 40px 20px;}
}

@media (max-width: 767px) {
    h1, .h1 { font-size: 40px; }
    h2, .h2 { font-size: 36px; }
    h3, .h3 { font-size: 32px; }
    h4, .h4 { font-size: 24px; }
    h5, .h5 { font-size: 20px; }
    h6, .h6 { font-size: 18px; }
    .text-26 { font-size: 17px; } 
    .btn,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform-theme-button, 
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform_button { font-size: 13px; padding: 12px 30px; }
    
    /* Service detail */
    .single-banner-section { padding: 60px 0 50px; }
    .single-services .single-banner-wrap {padding: 13% 40px;}
    .single-banner-wrap h1 {font-size: 40px;}
    .single-content-section { padding: 50px 0; }
    .single-content-main { padding: 30px; border-radius: 20px; }
    .single-content-column { margin-bottom: 25px; }
    .spacer-section { padding: 15px 0; }
    .image-content-section { padding: 50px 0; }
    .image-left { width: 100%; margin-bottom: 30px; }
    .content-right { width: 100%; padding: 0; }
    
    /* Footer */
    .site-footer { padding: 50px 0 40px; }
    .footer-menu { width: 100%; padding: 0; margin: 30px 0 0; }
    .footer-menu ul { justify-content: flex-start; gap: 15px; }
    .footer-menu ul li { margin: 0; }
    .footer-img { margin-top: 30px; }
    .footer-img img { max-width: 150px; margin: 0; }
    .footer-copyright { display: block; margin-bottom: 20px; }
    .footer-copyright ul {flex-wrap: wrap;justify-content: center;gap: 10px;}
    .footer-copyright p { margin-bottom: 10px; }
    
    /* Contact */
    .two-column-section,.contact-form-section {padding: 50px 0;}
    .left-content { width: 100%; }
    .right-content { width: 100%; order: -1; margin-bottom: 35px; padding: 0; } 
    .left-content > img { margin-bottom: 20px; }
    .left-content h2 { margin-bottom: 15px; } 
    .left-content p,.logo-heading p,.content-right p,.two-column-content-right p { font-size: 15px; }
    .left-content .btn { margin-top: 5px; }
    .qr-text { max-width: 150px; } 
    .contact-form-wrapper { width: 100%; }
    .contact-form-image {width: 100%;padding: 0;margin-top: 30px;}
    .three-column {width: 100%;}
    
    /* Debt Advise */
    .logo-section { padding: 50px 0; }
    .logo-wrap {gap: 40px 0;margin-top: 40px;}
    
    /* Home */
    .image-content-section.icon-content-section .image-left { width: 100%; }
    .image-content-section.icon-content-section .content-right { width: 100%; }
    .two-column-content-left { padding: 0; width: 100%; }
    .two-column-content-right { width: 100%; margin-top: 30px; }
    .full-column-image img { border-radius: 20px; }
    .two-column-content-wrap { margin-bottom: 30px; }
    .contact-info-right { width: 100%; padding: 0; margin-top: 30px; }
    .contact-info-left { width: 100%; padding: 0; }
    .home-banner-right-content { padding: 50px 30px 55px 0; }
    .home-banner-right-content p { font-size: 15px; }
    
    /* Terms - Condition */
    .single-banner-wrap {padding: 12.2% 40px;min-height: 1px;}
    .single-banner-wrap p {font-size: 18px;}
    .inner-info-content h3 {font-size: 20px;}
    
    /* Service */
    .three-icon-content-wrap {gap: 30px 0;}
    .three-icon-content-item {width: 100%;}
    .three-icon-content-item h5 { font-size: 20px; }
    
    
    .table { display: block;width: 100%;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
    .table.table-bordered th,.table.table-bordered td {min-width: 180px;white-space: normal;}

    /* Instruct Sheriff Officer Enquiry */
    .sherif-officer-left-col { width: 100%; }
    .sherif-officer-app-img { margin-bottom: 30px; }
    .sherif-officer-right-col { padding: 50px 20px; width: 100%; }
    .sherif-officer-right-inner { max-width: 100%; }
    .sheriff-right-box-list { max-width: 100%; }
    .sherif-officer-right-btn,.dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer,
    .dark-input-form-wrapper .gform_wrapper .gform_footer {gap: 10px;padding-top: 40px;}
    .dark-input-form-wrapper .gfield h4 { margin-bottom: 10px; }
    .dark-input-form-wrapper .select2-container .select2-selection--single {font-size: 14px;}
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer .gform_button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform-theme-button,
    .dark-input-form-wrapper .gform_wrapper .gform_footer .gform_button { min-width: 160px; }
    .sherif-officer-right-inner:has(.sherif-officer-form-wrap) {padding-bottom: 0;}
    .dark-input-form-wrapper .gform_wrapper.gravity-theme .gform_page_footer,.dark-input-form-wrapper .gform_wrapper .gform_footer {position: static;}

    /* About */
    .about-content-section { padding-bottom: 40px; }
    .about-content-wrap p { font-size: 15px; margin-bottom: 20px; }
    .about-content-wrap h3 { margin-bottom: 22px; }
    .icon-col { max-width: 40px; margin-bottom: 18px; }
    .image-right-section .image-left { order: 0; margin-left: 0; }
    .image-right-section .content-right { order: 0; padding-right: 0; }
    .about-marston-stats { margin-top: 20px; }
    .about-marston-stat span { font-size: 16px; }
    .about-values-section,
    .about-blog-section { padding: 50px 0; }
    .about-values-heading h3 { margin-bottom: 18px; }
    .about-values-heading p,
    .image-content-center p { font-size: 15px; }
    .about-values-wrap { gap: 20px; margin-top: 25px; }
    .about-value-icon,
    .about-value-icon img { max-height: 115px; }
    .about-responsibility-content p { text-align: left; }
    .image-content-center { padding-top: 25px; }
    .about-blog-heading { margin-bottom: 25px; }
    .about-blog-icon { width: 44px; margin-bottom: 18px; }
    .about-blog-wrap { margin: 0; gap: 25px 0; }
    .about-blog-card { width: 100%; padding: 0; margin-bottom: 0; }
    .about-blog-image { border-radius: 18px; margin-bottom: 18px; }
}

@media (max-width: 639px) {
    .site {padding-top: 70px;}
    
    /* Header */
    .header-right > .header-button-wrapper {display: none;}
    .header-right .enumenu_ul {top: 69px;height: calc(100vh - 69px);min-height: calc(100vh - 69px);}
    .header-right ul li.menu-li { display: block; } 
    .header-right ul li.menu-li .header-btn { width: 100%; }
    .header-right ul li.menu-li .header-btn .btn { border-color: #fff; width: 100%; }
    .header-right ul li.menu-li .header-button-wrapper { gap: 15px; }
    
    /* Service Detail */
    .full-content {padding: 0 20px;}
    
    /* Debt Advise */
    .logo-item { width: 100%; }
    
    /* Home */
    .home-banner-right-content p { font-size: 14px; }
    .home-banner-right-content { padding: 40px 25px 45px 0; }
    .home-btn-wrapper { margin-top: 25px; gap: 10px; }
    .home-btn-col .btn { font-size: 12px; padding: 12px 20px; }
    
    /* Service */
    .counter-wrap {gap: 30px 0;}
    .counter-item {width: 100%;}

    /* About */
    .about-value-card { min-height: 175px; width: 100%; border-radius: 20px; }
    .about-value-icon,
    .about-value-icon img { max-height: 95px; }
    .about-blog-meta { gap: 10px; }
    .about-blog-card h5 { font-size: 18px; }
}

@media (max-width: 479px) {
    
    /* Contact */
    .form-field {width: 100%;}
    
    /* Home */
    .home-banner-left-img { display: none; }
    .home-banner-right-content {width: 100%;padding: 40px 25px;}

    /* Instruct Sheriff Officer Enquiry */
    .sheriff-right-box-col { width: 100%; }
    .sheriff-right-bottom-btn-col { width: 100%; }
    .sheriff-right-bottom-btn-left .btn { display: block; margin: 0 0 15px; }

    /* About */
    .about-value-card { min-height: 160px; padding: 16px; }
    .about-value-icon,
    .about-value-icon img { max-height: 82px; }
    .about-responsibility-icon { width: 24px; }
    .about-responsibility-icon img { max-width: 22px; }
    .about-responsibility-content { width: calc(100% - 24px); padding-left: 14px; }
    .about-blog-meta span { font-size: 12px; }
}

@media (max-width: 375px) {
    
}