/*!
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; }
}


/****************** Commercial Litigation ******************/
body.page-template-page-service-php {}
body.page-template-page-service-php .inner { max-width: 1480px; }
body.page-template-page-service-php.type-service .column.centre { width: calc(100% - (30% + 52px)); }
body.page-template-page-service-php.type-service .column.right { width: 28%; }
body.page-template-page-service-php .component-sign-off { display: none; }
body.page-template-page-service-php main.main { padding-top: 0; padding-bottom: 0; }

.Title-box { width: 100%; display: inline-block; margin: 0 0 34px; } 
.Title-box h2 { font-family: "Nunito sans", sans-serif; font-weight: 700; font-size: 31px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 13px; }
.Title-box h2 b { font-family: "Nunito sans", sans-serif; font-weight: 900; color: #409EB0; } 
.Title-box p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 20px; }
.Title-box p:last-child { margin: 0; } 
.Title-box p:empty { padding: 0; margin: 0; display: none; }

.Make-enquiry { width: 100%; display: inline-block; margin: 0 0 0; }
.Make-enquiry a { position: relative; font-family: "Inter", system-ui; font-weight: 800; font-size: 11.8px; line-height: normal; color: #FFFFFF; background: #2D546A; letter-spacing: 2.32px; text-transform: uppercase; display: inline-block; padding: 15.5px 60px 15.5px 35px; } 
.Make-enquiry a:before { content: ""; position: absolute; top: 0; right: -3px; width: 41px; height: 100%; display: inline-block; background: linear-gradient(to top right, transparent calc(50% - 1px), rgb(255 255 255), transparent calc(50% + 1px)); }
.Make-enquiry a:hover { color: #FFFFFF; background: #CC6D79; }

.Specialist_commercial { width: 100%; display: inline-block; margin: 0 0 63px; }
.Specialist_commercial .box-section { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 42px; } 
.Specialist_commercial .box-section .box { width: calc(50% - 14.5px); float: left; background: rgba(255,237,239,0.5); -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25); border-radius: 10px; padding: 30px 30px 45px; }
.Specialist_commercial .box-section .box:nth-child(even) { margin-left: 29px; }
.Specialist_commercial .box-section .box:nth-child(n+3) { margin-top: 27px; } 
.Specialist_commercial .box-section .box h3 { font-family: "Nunito sans", sans-serif; font-weight: 800; font-size: 22px; line-height: normal; color: #2D546A; letter-spacing: 0; margin: 0 0 23px; }
.Specialist_commercial .box-section .box p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 20px; }
.Specialist_commercial .box-section .box p a { font-family: "Nunito sans", sans-serif; font-weight: 800; } 
.Specialist_commercial .box-section .box p:last-child { margin: 0; } 

.Our_expertise { width: 100%; display: inline-block; margin: 0 0 91px; }
.Our_expertise .Title-box h2 b { color: #000000; } 
.Our_expertise .box-section { width: 100%; display: flex; flex-direction: row; flex-wrap: wrap; margin: 0 0 38px; } 
.Our_expertise .box-section .box { width: calc(50% - 17px); float: left; background: transparent; -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2); box-shadow: 0px 0 7px 0px rgba(0,0,0,0.25); border-radius: 10px; display: inline-block; padding: 29px 29px 35px; }
.Our_expertise .box-section .box:nth-child(even) { margin-left: 32px; }
.Our_expertise .box-section .box:nth-child(n+3) { margin-top: 25px; } 
.Our_expertise .box-section .box .contant-box { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; border-bottom: 1px dotted #2D546A; padding: 0 0 21px; margin: 0 0 21px; }
.Our_expertise .box-section .box .contant-box .icon { width: 56px; height: 56px; background: #CC6D79; border-radius: 50%; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; float: left; }
.Our_expertise .box-section .box .contant-box h3 { font-family: "Nunito sans", sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #2D546A; letter-spacing: 0; width: calc(100% - 79px); float: right; margin: 0 0 0; }
.Our_expertise .box-section .box p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 15px; } 
.Our_expertise .box-section .box p:last-child { margin: 0; }
.Our_expertise .box-section .box a.Explore_more { font-family: "Nunito sans", sans-serif; font-weight: 900; font-size: 17px; line-height: normal; color: #CC6D79; letter-spacing: 0; display: inline-block; margin: 0; } 
.Our_expertise .box-section .box a.Explore_more:hover { color: #82A43F; }
.Our_expertise p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 28px; } 

.Our_approach { width: 100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: center; background: #E4F5FF; border: none; border-radius: 0 10px 10px 0; line-height: 0; margin: 0 0 67px; }
.Our_approach .Image { width: 307px;  float: left; }
.Our_approach .Contact { width: calc(100% - 346px); float: right; padding: 0 37px 0 0; } 
.Our_approach .Contact h2 { font-family: "Nunito sans", sans-serif; font-weight: 700; font-size: 31px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 21px; }
.Our_approach .Contact h2 b { font-family: "Nunito sans", sans-serif; font-weight: 900; }
.Our_approach .Contact p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 20px; } 
.Our_approach .Contact ul { width: 100%; display: inline-block; list-style: none; margin: 0; padding: 0 0 35px 25px; }
.Our_approach .Contact ul li { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; list-style: disc; padding: 0; margin: 0 0 12px; }
.Our_approach .Contact ul li:last-child { margin: 0; }
.Our_approach .Contact .Call_box { display: flex; align-items: center; } 
.Our_approach .Contact .Call_box img { float: left; margin-right: 19px; } 
.Our_approach .Contact .Call_box a { font-family: "Nunito sans", sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #2D546A; letter-spacing: 0; display: inline-block; float: left; margin: 0; }
.Our_approach .Contact .Call_box a:hover { color: #CC6D79; }
.Our_approach .Contact .Make-enquiry a { color: #FFFFFF; background: #CC6D79; }
.Our_approach .Contact .Make-enquiry a:hover { color: #FFFFFF; background: #2D546A; }

.Resolve_commercial { width: 100%; display: inline-block; margin: 0 0 33px; }
.Resolve_commercial .Title-box h2 b { color: #000000; }
.Resolve_commercial .box-section { width: 100%; display: inline-block; line-height: 0; margin: 0 0 0; }
.Resolve_commercial .box-section .box { width: 100%; display: inline-block; border-bottom: 1px dotted #2D546A; padding: 0 0 2px; margin: 0 0 25px; }
.Resolve_commercial .box-section .box .Positions-option { width: 350px; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: center; float: left; margin: 0 0 0; }
.Resolve_commercial .box-section .box .Positions-option p { margin: 0; }
.Resolve_commercial .box-section .box .Positions-option span { font-family: "Nunito sans", sans-serif; font-weight: 900; font-size: 27px; line-height: normal; color: #FFFFFF; background: #2D546A; border-radius: 50%; letter-spacing: 0; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-items: center; width: 56px; height: 56px; float: left; margin: 0; }
.Resolve_commercial .box-section .box .Positions-option h3 { font-family: "Nunito sans", sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #2D546A; letter-spacing: 0; display: inline-block; width: calc(100% - 79px); float: right; margin: 0; }
.Resolve_commercial .box-section .box  .Contact { width: calc(100% - 390px); float: right; }
.Resolve_commercial .box-section .box .Contact p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 20px; }
.Resolve_commercial p:empty { display: none; } 
.Resolve_commercial .box-section .box:last-child { border: none; padding: 0; margin: 0; }
.Resolve_commercial .box-section .box .Contact p a { font-family: "Nunito sans", sans-serif; font-weight: 800; } 

.Resolution_FAQs { width: 100%; display: inline-block; margin: 0 0 76px; }
.Resolution_FAQs .Title-box h2 { margin: 0; }
.Resolution_FAQs .Title-box h2 b { color: #000000; }
.Resolution_FAQs ul.accordion-list { position: relative; width: 100%; height: auto; display: inline-block; list-style: none; padding: 0; margin: 0; }
.Resolution_FAQs ul.accordion-list li { position: relative; display: block; width: 100%; height: auto; background-color: #FFF6F7; border: none; border-radius: 8px; padding: 0; margin: 0 0 11px; }
.Resolution_FAQs ul.accordion-list li:last-child { margin: 0; }
.Resolution_FAQs ul.accordion-list li h3 { position: relative; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 17px; line-height: 22px; color: #2D546A; letter-spacing: 0.32px; cursor: pointer; margin: 0; padding: 13px 50px 12px 15px; }
.Resolution_FAQs ul.accordion-list li h3:after { content: "+"; position: absolute; top: 11px; right: 15px; width: 25px; height: 25px; font-family: "Roboto", sans-serif; font-weight: 600; font-size: 17px; line-height: 1; color: #FFFFFF; background: #CC6D79; border-radius: 50%; letter-spacing: 0.32px; text-align: center; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease-out; }
.Resolution_FAQs ul.accordion-list li.active h3:after { transform: rotate(45deg); }
.Resolution_FAQs ul.accordion-list li .answer { position: relative; display: block; width: 100%; height: auto; margin: 0; padding: 10px 15px 15px; }
.Resolution_FAQs ul.accordion-list li .answer p { font-family: "Nunito sans", sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #000000; letter-spacing: 0; margin: 0 0 20px; }
.Resolution_FAQs ul.accordion-list li .answer p:last-child { margin: 0; }

.Our_approach.Arrange_initial .Contact .Call_box { float: left; padding: 5px 0; }
.Our_approach.Arrange_initial .Contact  .Make-enquiry { width: auto; float: right; } 
.Our_approach.Arrange_initial .Contact .Call_box, .Our_approach.Arrange_initial .Contact .Make-enquiry { margin-top: 12px; }

.Contact_info { width: 100%; display: inline-block; border-bottom: 1px dotted #2D546A; padding: 65px 0 36px; margin: 0 0 36px; }
.Contact_info a { font-family: "Nunito sans", sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #2D546A; letter-spacing: 0; display: flex; align-items: center; flex-direction: row; flex-wrap: nowrap; margin: 0 0 15px; }
.Contact_info a img { margin-right: 25px; }
.Contact_info a:hover { color: #CC6D79; }
.Contact_info br { display: none; }
.Contact_info a:last-child { margin: 0; }

.People_profile { width: 100%; display: inline-block; line-height: 0; border-bottom: 1px dotted #2D546A; padding: 0 0 49px; margin: 0 0 49px; }
.People_profile .box { width: 100%; display: inline-block; margin: 0 0 0; }
.People_profile .box:nth-child(n+2) { margin-top: 27px; }
.People_profile .box .image { width: 125px; float: left; } 
.People_profile .box .content { width: calc(100% - 160px); float: right; } 
.People_profile .box .content h3 { padding: 0; margin: 0; } 
.People_profile .box .content h3 a { font-family: "Roboto", sans-serif; font-weight: 700; font-size: 19px; line-height: normal; color: #4D4D4D; letter-spacing: 0.32px; display: block; margin: 0 0 4px; }
.People_profile .box .content h3 a:hover { color: #CC6D79; }
.People_profile .box .content p { font-family: "Roboto", sans-serif; font-weight: 400; font-size: 15px; line-height: normal; color: #4D4D4D; letter-spacing: 0; display: block; margin: 0 0 12px; } 
.People_profile .box .content .Mail_icon { width: 100%; display: inline-block; line-height: 0; }
.People_profile .box .content .Mail_icon img { width: 32px; } 
.People_profile .View-profile { width: 100%; display: inline-block; margin: 36px 0 0; } 
.People_profile .View-profile a { position: relative; font-family: "Inter", system-ui; font-weight: 800; font-size: 11.8px; line-height: normal; color: #FFFFFF; background: #2D546A; letter-spacing: 2.32px; text-transform: uppercase; display: inline-block; padding: 15.5px 36px; }
.People_profile .View-profile a:hover { color: #ffffff; background: #CC6D79; }

.hero-breadcrumb {}
.hero-breadcrumb .crumbtrails { width: 100%; display: inline-block; background: transparent; margin: 0; padding: 33px 0 52px; }
.hero-breadcrumb .crumbtrails::before { display: none; }
.hero-breadcrumb .crumbtrails a, .hero-breadcrumb .crumbtrails span { font-family: "Inter", system-ui; font-weight: 300; font-size: 15.5px; line-height: normal; color: #6F6F6F; }
.hero-breadcrumb .crumbtrails span.current { font-family: "Inter", system-ui; font-weight: 800; } 
.hero-breadcrumb .crumbtrails a:hover { color: #409EB0; }

.hero .hero-top .hero-inner {}
.hero .hero-top .hero-inner .intro-text { width: 100%; max-width: 1010px; border: none; padding: 0; margin: 0 0 55px; }
.hero .hero-top .hero-inner .intro-text h1 { font-family: "Inter", system-ui; font-weight: 700; font-size: 44.3px; line-height: 1.31; color: #FFFFFF; letter-spacing: 0; margin: 0 0 20px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content { max-width: 965px; padding: 0; margin: 0; }
.hero .hero-top .hero-inner .intro-text .intro-text-content p { font-family: "Inter", system-ui; font-weight: 300; font-size: 19.1px; line-height: 28.8px; color: #FFFFFF; letter-spacing: 0; margin: 0 0 20px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content p:last-child { margin: 0; } 
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry { line-height: 0; margin: 23px 0 0; } 
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry a { color: #CC6D79; background: #FFFFFF; overflow: hidden; }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry a::before { background: linear-gradient(to top right, transparent calc(50% - 1px), #CC6D79, transparent calc(50% + 1px)); }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry a:hover { color: #FFFFFF; background: #2D546A; }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry a:hover:hover::before { background: linear-gradient(to top right, transparent calc(50% - 1px), rgb(255 255 255), transparent calc(50% + 1px)); }

body.page-template-page-service-php header.header { position: fixed; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 100%; padding: 23px 0 15px; }
body.page-template-page-service-php header.header:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: rgba(255,255,255,0.2); }
body.page-template-page-service-php header.header .header_wrap { max-width: 1480px; padding: 0 1.5rem; margin: 0 auto; }
body.page-template-page-service-php header.header .logo { width: 171px; float: left; margin-right: 40px; }
body.page-template-page-service-php header.header .logo a.company-logo-link img.company-logo { position: initial; transform: initial; max-width: 171px; height: initial !important; padding: 0; margin: 0; }
body.page-template-page-service-php header.header nav.nav { position: initial; float: left; border: none; height: initial; } 
body.page-template-page-service-php header.header nav.nav .inner { padding: 0; } 
body.page-template-page-service-php header.header nav.nav .inner ul.menu li.item a.link.level-1 { font-family: "Inter", system-ui; font-weight: 700; font-size: 15.4px; color: #FFFFFF; letter-spacing: 2.88px; margin: 0; padding: 0 12px; } 
body.page-template-page-service-php header.header .header-right { float: right; line-height: 0; padding: 8px 0 0; } 
body.page-template-page-service-php header.header .header-right ul.calls-to-action { position: initial; transform: initial; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action:first-child { margin-left: 0; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.button { font-family: "Inter", system-ui; font-weight: 800; font-size: 11.8px; line-height: normal; color: #FFFFFF; letter-spacing: 2.32px; display: inline-block; margin: 0; padding: 15.5px 34px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.wpml-ls-link { height: 45px; padding: 0px 30px; } 

body.page-template-page-service-php header.header.Fixed_header { background: #a06084; }

@media (max-width: 1600px) {

/********** Commercial Litigation **********/

}

@media (max-width: 1450px) {

/********** Commercial Litigation **********/
body.page-template-page-service-php.type-service .column.centre { width: calc(100% - (29% + 50px)); }
body.page-template-page-service-php.type-service .column.right { width: 29%; }
.Title-box h2 { font-size: 30px; margin: 0 0 12px; }
.hero .hero-top .hero-inner .intro-text h1 { font-size: 42px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry { margin: 18px 0 0; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action { margin-left: 18px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.button { padding: 15.5px 30px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.wpml-ls-link { padding: 0px 28px; }
body.page-template-page-service-php header.header .logo { margin-right: 30px; }

}

@media (max-width: 1366px) {

/********** Commercial Litigation **********/
.Title-box { margin: 0 0 30px; }
.Title-box h2 { font-size: 29px; margin: 0 0 10px; }
.Specialist_commercial, .Our_approach { margin: 0 0 60px; }
.Specialist_commercial .box-section { margin: 0 0 40px; }
.Specialist_commercial .box-section .box { padding: 25px 25px 35px; }
.Specialist_commercial .box-section .box h3 { font-size: 21px; margin: 0 0 20px; }
.Our_expertise { margin: 0 0 80px; }
.Our_expertise .box-section { margin: 0 0 35px; }
.Our_expertise .box-section .box { padding: 25px 25px 30px; }
.Our_expertise .box-section .box .contant-box { padding: 0 0 20px; margin: 0 0 20px; }
.Our_expertise .box-section .box .contant-box .icon { width: 55px; height: 55px; }
.Our_expertise .box-section .box .contant-box h3 { font-size: 21px; width: calc(100% - 70px); }
.Our_approach .Contact { width: calc(100% - 335px); padding: 0 35px 0 0; }
.Our_approach .Contact h2 { font-size: 29px; margin: 0 0 18px; }
.Resolve_commercial { margin: 0 0 30px; }
.Resolve_commercial .box-section .box .Positions-option h3 { font-size: 21px; width: calc(100% - 70px); }
.Resolve_commercial .box-section .box .Positions-option span { font-size: 25px; width: 55px; height: 55px; }
.Resolve_commercial .box-section .box .Contact { width: calc(100% - 370px); }
.Our_approach .Contact ul { padding: 0 0 30px 25px; }
.Our_approach .Contact ul li { margin: 0 0 10px; }
.Resolution_FAQs { margin: 0 0 70px; }
.Contact_info { padding: 50px 0 35px; margin: 0 0 35px; }
.Contact_info a img { margin-right: 20px; }
.People_profile { padding: 0 0 42px; margin: 0 0 42px; }
.People_profile .box .image { width: 110px; }   
.People_profile .box .content { width: calc(100% - 130px); }
.People_profile .View-profile { margin: 35px 0 0; }
.People_profile .box:nth-child(n+2) { margin-top: 25px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action { margin-left: 15px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.button { padding: 15.5px 25px; }
body.page-template-page-service-php header.header nav.nav .inner ul.menu li.item a.link.level-1 { font-size: 14px; padding: 0 10px; }
.hero .hero-top .hero-inner .intro-text h1 { font-size: 40px; margin: 0 0 18px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry { margin: 15px 0 0; }

}

@media (max-width: 1280px) {

/********** Commercial Litigation **********/
body.page-template-page-service-php header.header .logo { margin-right: 20px; }
body.page-template-page-service-php header.header nav.nav .inner ul.menu li.item a.link.level-1 { font-size: 13px; padding: 0 8px; }

}

@media (max-width: 1150px) {

/********** Commercial Litigation **********/
.hero-breadcrumb .crumbtrails { padding: 30px 0 40px; }
body.page-template-page-service-php.type-service .column.centre { width: calc(100% - (30% + 40px)); }
body.page-template-page-service-php.type-service .column.right { width: 30%; }
.Contact_info { padding: 30px 0 30px; margin: 0 0 30px; }
.Contact_info a img { margin-right: 15px; }
.People_profile { padding: 0 0 38px; margin: 0 0 38px; }
.People_profile .box .image { width: 90px; }
.People_profile .box .content { width: calc(100% - 105px); }
.People_profile .box .content h3 a { font-size: 18px; }
.People_profile .box .content p { margin: 0 0 10px; }
.People_profile .View-profile { margin: 30px 0 0; }
.Title-box { margin: 0 0 25px; }
.Title-box h2 { font-size: 28px; margin: 0 0 8px; }
.Specialist_commercial .box-section { margin: 0 0 35px; }
.Specialist_commercial .box-section .box { padding: 15px 15px 20px; }
.Specialist_commercial .box-section .box h3 { font-size: 19px; margin: 0 0 15px; }
.Make-enquiry a { font-size: 11px; letter-spacing: 2px; padding: 15px 55px 15px 30px; }
.Specialist_commercial, .Our_approach { margin: 0 0 50px; }
.Our_expertise { margin: 0 0 60px; }
.Our_expertise .box-section { margin: 0 0 30px; }
.Our_expertise .box-section .box { width: calc(50% - 15px); padding: 15px 15px 20px; }
.Our_expertise .box-section .box:nth-child(even) { margin-left: 30px; }
.Our_expertise .box-section .box .contant-box { padding: 0 0 18px; margin: 0 0 18px; }
.Our_expertise .box-section .box .contant-box .icon { width: 50px; height: 50px; }
.Our_expertise .box-section .box .contant-box .icon img { max-width: 22px; }
.Our_expertise .box-section .box .contant-box h3 { font-size: 19px; width: calc(100% - 60px); }
.Our_expertise .box-section .box a.Explore_more { font-size: 16px; }
.Our_expertise p { margin: 0 0 25px; }
.Our_approach .Image { width: 280px; }
.Our_approach .Contact { width: calc(100% - 280px); padding: 20px 20px; }
.Our_approach .Contact h2 { font-size: 27px; margin: 0 0 15px; }
.Resolve_commercial { margin: 0 0 25px; }
.Resolve_commercial .box-section .box .Positions-option { width: 100%; float: initial; margin: 0 0 15px; }
.Resolve_commercial .box-section .box .Contact { width: 100%; display: inline-block; float: initial; }
.Resolve_commercial .box-section .box .Positions-option span { font-size: 22px; width: 50px; height: 50px; }
.Resolve_commercial .box-section .box .Positions-option h3 { font-size: 21px; width: calc(100% - 65px); }
.Resolution_FAQs { margin: 0 0 60px; }
.Our_approach.Arrange_initial .Contact .Call_box { float: initial; }
.Our_approach.Arrange_initial .Contact .Make-enquiry { float: initial; }
body.page-template-page-service-php header.header .logo { width: 120px; margin-right: 15px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action { margin-left: 10px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.button { padding: 13px 15px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.wpml-ls-link img.wpml-ls-flag { width: 20px; }
body.page-template-page-service-php header.header .header-right ul.calls-to-action li.action a.wpml-ls-link { height: 40px; padding: 0px 22px; }
body.page-template-page-service-php header.header nav.nav .inner ul.menu li.item a.link.level-1 { font-size: 11px; padding: 0 3px; }
.hero .hero-top .hero-inner .intro-text { margin: 0 0 50px; }
.hero .hero-top .hero-inner .intro-text h1 { font-size: 35px; margin: 0 0 15px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry { margin: 10px 0 0; }


}

@media (max-width: 999px) {

/********** Commercial Litigation **********/
body.page-template-page-service-php .hero-bottom { background: #ffffff; }
body.page-template-page-service-php.type-service .column.centre { width: 100%; }
body.page-template-page-service-php.type-service .column.right { width: 100%; }
.hero-breadcrumb .crumbtrails { padding: 25px 0 30px; }
.Title-box { margin: 0 0 22px; }
.Title-box h2 { font-size: 27px; margin: 0 0 8px; }
.Specialist_commercial, .Our_approach { margin: 0 0 40px; }
.Our_expertise p { margin: 0 0 22px; }
.Our_expertise { margin: 0 0 50px; }
.Our_approach .Contact h2 { font-size: 25px; margin: 0 0 12px; }
.Our_approach .Contact p { margin: 0 0 10px; }
.Resolve_commercial .box-section .box .Positions-option { margin: 0 0 12px; }
.Resolve_commercial .box-section .box .Positions-option span { font-size: 20px; width: 45px; height: 45px; }
.Resolve_commercial .box-section .box .Positions-option h3 { font-size: 20px; width: calc(100% - 60px); }
.Resolve_commercial { margin: 0 0 20px; }
.Our_approach .Contact ul { padding: 0 0 25px 25px; }
.Resolution_FAQs { margin: 0 0 50px; }
.Our_approach .Contact .Call_box img { margin-right: 15px; }
.Contact_info { padding: 0 0 25px; margin: 0 0 25px; }
.People_profile { padding: 0 0 35px; margin: 0 0 35px; }
.People_profile .View-profile { margin: 25px 0 0; }
.People_profile .box:nth-child(n+2) { margin-top: 20px; }
body.page-template-page-service-php header.header { position: absolute; padding: 30px 0 0; }
body.page-template-page-service-php header.header:before { display: none; }
body.page-template-page-service-php header.header .logo { width: 231px; margin: 0 auto; text-align: center; float: initial; }
body.page-template-page-service-php header.header .logo a.company-logo-link img.company-logo { max-width: initial; }
body.page-template-page-service-php header.header.Fixed_header { background: transparent; }
.hero .hero-top .hero-inner .intro-text { margin: 20px 0 30px; }
.hero .hero-top .hero-inner .intro-text h1 { font-size: 30px; margin: 0 0 12px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content .Make-enquiry { margin: 0; }
.hero .hero-top .hero-inner .intro-text .intro-text-content p { font-size: 18px; line-height: 27px; }

}

@media (max-width: 767px) {

/********** Commercial Litigation **********/
.hero-breadcrumb .crumbtrails { padding: 20px 0 20px; }
.hero-breadcrumb .crumbtrails a, .hero-breadcrumb .crumbtrails span { font-size: 15px; }
.Title-box { margin: 0 0 20px; }
.Title-box h2 { font-size: 25px; margin: 0 0 8px; }
.Title-box p { font-size: 16px; margin: 0 0 15px; }
.Specialist_commercial .box-section { margin: 0 0 30px; }
.Specialist_commercial .box-section .box h3 { font-size: 18px; margin: 0 0 12px; }
.Specialist_commercial .box-section .box p { font-size: 16px; margin: 0 0 15px; }
.Make-enquiry a { font-size: 11px; letter-spacing: 2px; padding: 14px 45px 14px 25px; }
.Specialist_commercial, .Our_approach { margin: 0 0 30px; }
.Our_expertise { margin: 0 0 40px; }
.Our_expertise .box-section { margin: 0 0 25px; }
.Our_expertise .box-section .box .contant-box { padding: 0 0 15px; margin: 0 0 15px; }
.Our_expertise .box-section .box .contant-box .icon { width: 45px; height: 45px; }
.Our_expertise .box-section .box .contant-box .icon img { max-width: 20px; }
.Our_expertise .box-section .box .contant-box h3 { font-size: 18px; width: calc(100% - 55px); }
.Our_expertise .box-section .box p { font-size: 16px; margin: 0 0 12px; }
.Our_expertise .box-section .box a.Explore_more { font-size: 15px; }
.Our_expertise p { font-size: 16px; margin: 0 0 18px; }
.Our_approach { display: inline-block; border-radius: 0 0 10px 10px; }
.Our_approach .Image { width: 100%; float: initial; display: inline-block; margin: 0; }
.Our_approach .Image img { width: 100%; }
.Our_approach .Contact { width: 100%; float: initial; display: inline-block; padding: 20px 20px; }
.Our_approach .Contact h2 { font-size: 23px; margin: 0 0 10px; }
.Our_approach .Contact p { font-size: 16px; margin: 0 0 12px; }
.Resolve_commercial { margin: 0 0 15px; }
.Resolve_commercial .box-section .box { padding: 0 0 2px; margin: 0 0 20px; }
.Resolve_commercial .box-section .box .Contact p { font-size: 16px; margin: 0 0 15px; }
.Our_approach .Contact ul { padding: 0 0 20px 25px; }
.Our_approach .Contact ul li { font-size: 16px; margin: 0 0 10px; }
.Resolution_FAQs { margin: 0 0 40px; }
.Resolution_FAQs ul.accordion-list li .answer p { font-size: 16px; margin: 0 0 15px; }
.Our_approach .Contact .Call_box img { margin-right: 12px; }
.Our_approach .Contact .Call_box a { font-size: 16px; }
.Contact_info { padding: 0 0 20px; margin: 0 0 20px; }
.Contact_info a { font-size: 16px; margin: 0 0 12px; }
.Contact_info a img { margin-right: 12px; }
.People_profile { padding: 0 0 30px; margin: 0 0 30px; }
.People_profile .box:nth-child(n+2) { margin-top: 15px; }
.People_profile .View-profile { margin: 20px 0 0; }
.People_profile .View-profile a { font-size: 11px; letter-spacing: 2px; padding: 14px 25px; }
.hero .hero-top .hero-inner .intro-text h1 { font-size: 27px; margin: 0 0 10px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content p { font-size: 17px; line-height: 25px; }


}

@media (max-width: 480px) {

/********** Commercial Litigation **********/
body.page-template-page-service-php .inner { padding: 0 15px; }

.hero-breadcrumb .crumbtrails { padding: 15px 0; }
.Title-box { margin: 0 0 15px; }
.Title-box h2 { font-size: 22px; margin: 0 0 5px; }
.Title-box h2 br { display: none; }
.Specialist_commercial .box-section { margin: 0 0 25px; }
.Specialist_commercial .box-section .box { width: 100%; float: initial; display: inline-block; padding: 15px 15px 20px; }
.Specialist_commercial .box-section .box:nth-child(even) { margin-left: 0; }
.Specialist_commercial .box-section .box:nth-child(n+2) { margin-top: 22px; }
.Specialist_commercial .box-section .box h3 { font-size: 18px; margin: 0 0 10px; }
.Our_expertise { margin: 0 0 30px; }
.Our_expertise .box-section { margin: 0 0 20px; }
.Our_expertise .box-section .box { width: 100%; float: initial; display: inline-block; padding: 15px 15px 20px; }
.Our_expertise .box-section .box:nth-child(even) { margin-left: 0; }
.Our_expertise .box-section .box:nth-child(n+2) { margin-top: 22px; }
.Our_expertise .box-section .box .contant-box { padding: 0 0 12px; margin: 0 0 12px; }
.Our_expertise .box-section .box .contant-box .icon { width: 42px; height: 42px; }
.Our_expertise .box-section .box .contant-box .icon img { max-width: 18px; }
.Our_expertise .box-section .box .contant-box h3 { font-size: 17px; width: calc(100% - 52px); }
.Our_expertise p { font-size: 16px; margin: 0 0 15px; }
.Our_approach .Contact { padding: 15px; }
.Our_approach .Contact h2 { font-size: 22px; margin: 0 0 10px; }
.Resolve_commercial { margin: 0 0 10px; }
.Resolve_commercial .box-section .box .Positions-option { margin: 0 0 10px; }
.Resolve_commercial .box-section .box .Positions-option span { font-size: 18px; width: 40px; height: 40px; }
.Resolve_commercial .box-section .box .Positions-option h3 { font-size: 18px; width: calc(100% - 55px); }
.Our_approach .Contact ul { padding: 0 0 18px 18px; }
.Resolution_FAQs { margin: 0 0 30px; }
.Resolution_FAQs ul.accordion-list li h3 { font-size: 16px; }
.People_profile { padding: 0 0 25px; margin: 0 0 25px; }
.People_profile .box .content h3 a { font-size: 17px; }
.People_profile .View-profile { margin: 15px 0 0; }
.hero .hero-top .hero-inner .intro-text h1 { font-size: 23px; margin: 0 0 8px; }
.hero .hero-top .hero-inner .intro-text .intro-text-content p { font-size: 17px; line-height: 24px; margin: 0 0 15px; }


}




/*
font-family: "Inter", system-ui;
font-family: "Nunito sans", sans-serif;
font-family: "Roboto", sans-serif;
*/