/*!
Theme Name:  Saunders
Theme URI:   https://www.saunders.co.uk/
Author:      Conscious
Author URI:  https://www.conscious.co.uk
Description: Conscious Child Theme
Template: conscious-master
Version:     1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');


.company-logo { display: block; height: 100px!important; margin: 3rem auto; padding: 0.5rem; }
.ccc-notify {display:none!important;}


/* How we can help new Popup */
.popup-service-custom { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #00000091; z-index: 11111; font-family: "Nunito Sans", sans-serif; overflow: auto; display: none;}
.popup-service-custom .step-wraper{position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: auto; max-width: 1343px; width: 90%; max-height: 100%;}
.popup-service-custom .step-wraper > div[class*="-step"] { background: #fff; padding: 48px 90px 46px; border-radius: 41px; display: inline-block; width: 100%; margin: 50px 0; position: relative;}
.popup-service-custom p.close-btn.form-btn { position: absolute; right: 15px; top: 15px; cursor: pointer;}
.popup-service-custom p.Previous.form-btn { display: flex; align-items: center; font-size: 15px; line-height: 20.46px; color: #ABABAB; position: absolute; left: 90px; top: 42px; z-index: 1; cursor: pointer;}
.popup-service-custom .wrap_content h3 { font-size: 36px; color: #000; font-weight: 700; text-align: center; margin: 0 0 21px; line-height: 49.1px; }
.popup-service-custom .wrap_content .subtext { font-size: 22px; color: #000; font-weight: 400; text-align: center; margin: 0 0 45px; line-height: 30.1px; }
.popup-service-custom .wrap_content .service-radio-boxes { display: flex; flex-wrap: wrap; gap: 18px 34px; }
.popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio input[type="radio"] { visibility: hidden; position: absolute; top: 0; left: 0; pointer-events: none; }
.popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio label { border: 1px solid #D9D9D9; border-radius: 21px; min-height: 47px; display: inline-flex; align-items: center; padding: 5px 26px; font-size: 15px; line-height: 20.46px; text-align: center; color: #000; cursor: pointer;}
.popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio input[type="radio"] + label:hover, .popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio input[type="radio"]:checked + label { background: #2C546A; color: #fff; border-color: #2C546A;}
.popup-service-custom .wrap_content .hcwh-bottom-content h4{ font-size: 22px; color: #000; font-weight: 400; margin: 54px 0 6px; line-height: 30.1px; }
.popup-service-custom .wrap_content .hcwh-bottom-content p{ font-size: 17px; color: #000; font-weight: 400; margin: 0 0 16px; line-height: 23.19px; }
.popup-service-custom .wrap_content .hcwh-bottom-boxes{display: flex; gap: 0 60px;}

.popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]{height: 33px; width: 33px; position: relative; -moz-appearance: none; -webkit-appearance: none; appearance: none; vertical-align: middle; cursor: pointer;}
.popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]::before{content: ''; position: absolute; left: 0; height: 100%; width: 100%; border: 1px solid #DADADA; border-radius: 50%;}
.popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]::after { content: ''; position: absolute; left: 6px; top: 6px; height: calc(100% - 12px); width: calc(100% - 12px); background: #D9D9D9; border-radius: 50%; }
.popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]:checked::before{border-color: #2C546A;}
.popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]:checked::after{background: #2C546A;}
.popup-service-custom .wrap_content .hcwh-bottom-boxes label{font-size: 15px; line-height: 20.46px; font-weight: 400; color: #000; vertical-align: middle; margin: 0 0 0 11px; cursor: pointer;}
.popup-service-custom .wrap_content .popup-footer-cust { border-top: 1px solid #CDCDCD; margin: 40px 0 0; padding: 27px 0 0; }
.popup-service-custom .wrap_content .popup-footer-cust .next_slide_popup { float: right; color: #2C546A; border: 1px solid #2C546A; cursor: pointer; padding: 5px 10px; min-width: 151px; height: 50px; display: flex; align-items: center; justify-content: center; text-transform: uppercase; font-size: 19px; font-weight: 700; line-height: 25.92px; }
.popup-service-custom .wrap_content .popup-footer-cust .next_slide_popup:hover{background: #2C546A; color: #fff;}

.popup-service-custom .mae-from-wrap .contact-from-top-content h2{ font-size: 32px; color: #000; font-weight: 700; text-align: center; margin: 0 0 21px; line-height: 43.65px; }
.popup-service-custom .mae-from-wrap .contact-from-top-content p { font-size: 22px; color: #000; font-weight: 400; text-align: center; margin: 0 0 31px; line-height: 30.1px; }
.popup-service-custom .mae-from-wrap .row { margin: 0 -15px; padding: 0;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 { width: 50%; float: left; padding: 0 15px; }
.popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box + .input-box{margin-top: 24px;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box label{font-size: 15px; font-weight: 400; color: #000000; line-height: 20.46px; margin: 0 0 6px; display: block;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box input.wpcf7-form-control, .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control{border: 1px solid #D9D9D9; border-radius: 6px; height: 47px; background: #fff; max-width: 497px; font-size: 15px;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control{height: 241px;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box.message{max-width: 497px; width: 100%; float: right;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box.checkbox{max-width: 497px; width: 100%;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item { margin: 0; }
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item label { display: flex; align-items: flex-start; gap: 11px; }
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item span.wpcf7-list-item-label { font-size: 13px; line-height: 15.23px; color: #7D7D7D; font-family: "Roboto", sans-serif; font-weight: 400;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item label input[type="checkbox"]{ min-height: 18px; min-width: 18px; position: relative; appearance: none; -moz-appearance: none; -webkit-appearance: none;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item label input[type="checkbox"]::before{content: ''; height: 100%; width: 100%; background: #F1F1F1; border: 1px solid #C1C1C1; border-radius: 3px; position: absolute; left: 0; top: 0;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item label input[type="checkbox"]::after { content: '✔'; display: none; position: absolute; top: 3px; left: 4px; font-size: 14px; line-height: 14px; }
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item label input[type="checkbox"]:checked:after{display: block;}
.popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-form-control-wrap span.wpcf7-not-valid-tip { font-size: 12px; margin: 2px 0 0; font-weight: 600; }
.popup-service-custom .mae-from-wrap .submit-btn{ border-top: 1px solid #CDCDCD; margin: 40px 0 0; padding: 27px 0 0; }
.popup-service-custom .mae-from-wrap .submit-btn .wpcf7-submit{float: right; color: #2C546A; border: 1px solid #2C546A; cursor: pointer; padding: 14px 10px; min-width: 151px; height: 50px; display: flex; align-items: center; justify-content: center; text-transform: uppercase; font-size: 19px; font-weight: 700; line-height: 25.92px; background: #fff;
letter-spacing: normal;}
.popup-service-custom .mae-from-wrap .submit-btn .wpcf7-submit:hover{background: #2C546A; color: #fff;}

.popup-service-custom .thard-step .content-area h2 { font-size: 36px; color: #000; font-weight: 700; text-align: center; margin: 0 0 21px; line-height: 49.1px; }
.popup-service-custom .thard-step .content-area hr { border-color: #CDCDCD; border-width: 1px; background: transparent; color: transparent; }
.popup-service-custom .thard-step .content-area p { font-size: 22px; color: #000; font-weight: 400; text-align: center; line-height: 30.1px; }
.popup-service-custom .thard-step .content-area p + p{margin-top: 36px;}
.popup-service-custom .thard-step .content-area p strong{font-weight: 800;}
.popup-service-custom .thard-step .form-bottom-buttions{text-align: center; margin-top: 40px;}
.popup-service-custom .thard-step .form-bottom-buttions .back-to-from-btn{ color: #2C546A; border: 1px solid #2C546A; cursor: pointer; padding: 14px 10px; min-width: 229px; height: 50px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; font-size: 19px; font-weight: 700; line-height: 25.92px; background: #fff; letter-spacing: normal;}
.popup-service-custom .thard-step .form-bottom-buttions .back-to-from-btn:hover{background: #2C546A; color: #fff;}

.section-commercial-litigation .calls-to-action .action.enquiry{cursor: pointer;}
.section-commercial-litigation .calls-to-action .action.enquiry a.button{pointer-events: none;}
.section-commercial-litigation .calls-to-action .action.enquiry:hover a.button {background-color: #CC6D79;}
.wpcf7-apped-text { display: none; }

@media (max-width:1450px) {
    .popup-service-custom .wrap_content .service-radio-boxes { flex-wrap: wrap; gap: 15px 20px; }
    .popup-service-custom .step-wraper > div[class*="-step"]{padding: 48px 70px 46px;}
    .popup-service-custom .step-wraper{max-width: 1230px;}
    .popup-service-custom p.Previous.form-btn{left: 70px; top: 40px;}
}
@media (max-width:1366px) {
    .popup-service-custom .wrap_content .service-radio-boxes { flex-wrap: wrap; gap: 15px 20px; }
    .popup-service-custom .step-wraper > div[class*="-step"]{padding: 40px 60px 40px;}
    .popup-service-custom .step-wraper{max-width: 1152px;}
    .popup-service-custom p.Previous.form-btn{left: 60px; top: 38px;}
    .popup-service-custom p.close-btn.form-btn{max-width: 50px;}

    .popup-service-custom .wrap_content h3{font-size: 32px; margin: 0 0 16px;}
    .popup-service-custom .wrap_content .subtext{font-size: 20px; margin: 0 0 38px;}
    .popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio label{padding: 5px 23px; font-size: 14px; min-height: 43px;}
    .popup-service-custom .wrap_content .hcwh-bottom-content h4 { font-size: 20px; margin: 44px 0 4px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content p{font-size: 16px;}
    .popup-service-custom .wrap_content .hcwh-bottom-boxes label{font-size: 14px;}
    .popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]{height: 30px; width: 30px;}
    .popup-service-custom .wrap_content .hcwh-bottom-boxes { gap: 0 50px; }
    .popup-service-custom .wrap_content .popup-footer-cust .next_slide_popup { min-width: 142px; height: 46px; font-size: 18px; }

    .popup-service-custom .mae-from-wrap .contact-from-top-content h2{font-size: 30px;}
    .popup-service-custom .mae-from-wrap .contact-from-top-content p{font-size: 20px; margin: 0 0 26px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box label{font-size: 14px; margin: 0 0 4px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control { height: 237px; }
    .popup-service-custom .mae-from-wrap .submit-btn .wpcf7-submit{padding: 11px 10px; min-width: 142px; height: 46px; font-size: 18px;}

    .popup-service-custom .thard-step .content-area h2{font-size: 32px; margin: 0 0 16px;}
    .popup-service-custom .thard-step .content-area p { font-size: 20px; }
    .popup-service-custom .thard-step .form-bottom-buttions .back-to-from-btn { min-width: 209px; height: 48px; font-size: 18px; }
}

@media (max-width:1150px) {
    .popup-service-custom .step-wraper > div[class*="-step"] { padding: 35px 50px 35px; }
    .popup-service-custom p.close-btn.form-btn { max-width: 45px; }
    .popup-service-custom p.Previous.form-btn{font-size: 14px; left: 50px; top: 30px;}
    .popup-service-custom p.Previous.form-btn img { width: 16px; }
    .popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio label { padding: 5px 20px; min-height: 40px; }
    .popup-service-custom .wrap_content .service-radio-boxes { flex-wrap: wrap; gap: 12px 15px; }
    .popup-service-custom .wrap_content .popup-footer-cust .next_slide_popup { min-width: 138px; height: 42px; font-size: 16px; line-height: normal; }
    .popup-service-custom .mae-from-wrap .submit-btn .wpcf7-submit { padding: 9px 10px; min-width: 138px; height: 42px; font-size: 16px; }
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box input.wpcf7-form-control, .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control{height: 42px; font-size: 14px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box + .input-box { margin-top: 20px; }
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control { height: 216px; }
    .popup-service-custom .thard-step .form-bottom-buttions .back-to-from-btn { min-width: 189px; height: 42px; font-size: 16px; line-height: normal; }
}

@media (max-width:999px) {
    .popup-service-custom p.close-btn.form-btn { max-width: 38px; }
    .popup-service-custom p.Previous.form-btn { font-size: 13px; left: 40px; top: 24px; }
    .popup-service-custom .step-wraper > div[class*="-step"] { padding: 30px 40px 30px; }
    .popup-service-custom .wrap_content h3 { font-size: 26px; margin: 0 0 14px; line-height: normal; }
    .popup-service-custom .wrap_content .subtext { font-size: 16px; margin: 0 0 30px; }
    .popup-service-custom .wrap_content .service-radio-boxes { flex-wrap: wrap; gap: 10px 10px; }
    .popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio label { padding: 5px 16px; min-height: 34px; line-height: normal; font-size: 13px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content h4 { font-size: 18px; margin: 30px 0 4px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content p { font-size: 14px; margin: 0 0 13px; }
    .popup-service-custom .wrap_content .hcwh-bottom-boxes label { font-size: 13px; margin:  0 0 0 7px;}
    .popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"] { height: 25px; width: 25px; }
    .popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]::after { left: 5px; top: 5px; height: calc(100% - 10px); width: calc(100% - 10px); }
    .popup-service-custom .wrap_content .popup-footer-cust { margin: 30px 0 0; padding: 23px 0 0; }
    .popup-service-custom .mae-from-wrap .contact-from-top-content h2 { font-size: 26px; margin: 0 0 15px; line-height: normal; }
    .popup-service-custom .mae-from-wrap .contact-from-top-content p { font-size: 16px; margin: 0 0 23px; }
    .popup-service-custom .thard-step .content-area h2 { font-size: 26px; margin: 0 0 10px; }
    .popup-service-custom .thard-step .content-area p { font-size: 16px; }
    .popup-service-custom .thard-step .content-area hr { margin: 0 0 25px; }
    .popup-service-custom .thard-step .content-area p{line-height: normal;}
    .popup-service-custom .thard-step .content-area p + p { margin-top: 20px; }
    .popup-service-custom .thard-step .form-bottom-buttions { margin-top: 30px; }
}
@media (max-width:767px) {
    .popup-service-custom .step-wraper > div[class*="-step"] { padding: 30px 30px 30px; border-radius: 30px;}
    .popup-service-custom .wrap_content h3 { font-size: 24px; margin: 0 0 10px; }
    .popup-service-custom p.close-btn.form-btn { max-width: 35px; top: 10px; right: 10px; }
    .popup-service-custom p.Previous.form-btn { font-size: 12px; left: 30px; top: 18px; }
    .popup-service-custom p.Previous.form-btn img { width: 14px; }
    .popup-service-custom .wrap_content .subtext { font-size: 15px; margin: 0 0 24px; line-height: normal; }
    .popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio label { min-height: 32px; font-size: 12px; }
    .popup-service-custom .wrap_content .service-radio-boxes { gap: 10px 10px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content h4 { font-size: 18px; margin: 24px 0 4px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content p { font-size: 15px; line-height: normal; }
    .popup-service-custom .wrap_content .popup-footer-cust .next_slide_popup { min-width: 118px; height: 38px; font-size: 15px; }
    .popup-service-custom .mae-from-wrap .contact-from-top-content h2 { font-size: 24px; margin: 0 0 10px;}
    .popup-service-custom .mae-from-wrap .contact-from-top-content p { font-size: 15px; margin: 0 0 18px; line-height: normal;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 { width: 100%; }
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box label { font-size: 13px; margin: 0 0 3px; line-height: normal; }
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box input.wpcf7-form-control, .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control{max-width: 100%;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box.message { max-width: 100%; width: 100%; float: left; margin-top: 20px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box.checkbox{max-width: 100%;}
    .popup-service-custom .thard-step .content-area h2{font-size: 24px; line-height: normal;}
    .popup-service-custom .thard-step .content-area hr { margin: 0 0 20px; }
    .popup-service-custom .thard-step .content-area p{font-size: 15px;}
    .popup-service-custom .thard-step .form-bottom-buttions .back-to-from-btn { min-width: 165px; height: 38px; font-size: 15px; }
}
@media (max-width:480px) {
    .popup-service-custom .step-wraper{width: 94%;}
    .popup-service-custom .step-wraper > div[class*="-step"] { padding: 20px 15px 20px; border-radius: 25px;}
    .popup-service-custom p.close-btn.form-btn { max-width: 30px; }
    .popup-service-custom .wrap_content h3 { font-size: 20px; margin: 0 0 8px; }
    .popup-service-custom .wrap_content .subtext { font-size: 14px; margin: 0 0 17px; }
    .popup-service-custom .wrap_content .service-radio-boxes { gap: 6px 6px; }
    .popup-service-custom .wrap_content .service-radio-boxes .box-service-single-radio label { min-height: 28px; font-size: 12px; padding: 4px 13px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content h4 { font-size: 16px; margin: 16px 0 3px; }
    .popup-service-custom .wrap_content .hcwh-bottom-content p{font-size: 14px;}
    .popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"] { height: 18px; width: 18px; }
    .popup-service-custom .wrap_content .hcwh-bottom-boxes input[type="radio"]::after { left: 4px; top: 4px; height: calc(100% - 8px); width: calc(100% - 8px); }
    .popup-service-custom .wrap_content .hcwh-bottom-boxes { gap: 0 20px; }
    .popup-service-custom .wrap_content .hcwh-bottom-boxes label { margin: 0 0 0 3px; }
    .popup-service-custom .wrap_content .popup-footer-cust { margin: 20px 0 0; padding: 20px 0 0; }
    .popup-service-custom .wrap_content .popup-footer-cust .next_slide_popup { min-width: 100px; height: 32px; font-size: 13px; }
    .popup-service-custom .mae-from-wrap .contact-from-top-content h2 { font-size: 20px; margin: 15px 0 6px; }
    .popup-service-custom p.Previous.form-btn { left: 15px; top: 15px; }
    .popup-service-custom .mae-from-wrap .contact-from-top-content p{font-size: 14px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box input.wpcf7-form-control{height: 32px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box textarea.wpcf7-form-control{height: 150px;}
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box + .input-box { margin-top: 15px; }
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .input-box.message{margin-top: 15px;}
    .popup-service-custom .mae-from-wrap .submit-btn { margin: 25px 0 0; padding: 20px 0 0; }
    .popup-service-custom .mae-from-wrap .submit-btn .wpcf7-submit { padding: 3px 10px; min-width: 118px; height: 32px; font-size: 14px; }
    .popup-service-custom .mae-from-wrap .row .col-sm-6 .wpcf7-list-item label input[type="checkbox"] { min-height: 16px; min-width: 16px; }
    .popup-service-custom .thard-step .content-area h2 { font-size: 20px; }
    .popup-service-custom .thard-step .content-area p { font-size: 13px; }
    .popup-service-custom .thard-step .form-bottom-buttions .back-to-from-btn { min-width: 135px; height: 32px; font-size: 13px; }
}