@font-face {
    font-family: 'Manrope';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/manrope-v20-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Mongolian Baiti';
    src: local('Mongolian Baiti'), local('MongolianBaiti'),
        url('./MongolianBaiti.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Manrope';
    font-display: swap;
    font-style: normal;
    font-weight: 500;
    src: url('./fonts/manrope-v20-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Manrope';
    font-display: swap;
    font-style: normal;
    font-weight: 600;
    src: url('./fonts/manrope-v20-latin-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Manrope';
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: url('./fonts/manrope-v20-latin-700.woff2') format('woff2');
}

@font-face {
    font-family: 'Manrope';
    font-display: swap;
    font-style: normal;
    font-weight: 800;
    src: url('./fonts/manrope-v20-latin-800.woff2') format('woff2');
}


@font-face {
    font-family: 'Tinos';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/tinos-v25-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Figtree';
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url('./fonts/figtree-v9-latin-regular.woff2') format('woff2');
}

/* header */

.pi-lp-header-sec { background-color: #000; padding: 30px 0px 0; } 
.header-sec.pi-lp .container { max-width: 1280px; } 
.pi-lp-hdr-call {font-size: 18px; font-family: 'Manrope'; font-weight: 600; line-height: 1; letter-spacing: 1.8px; text-transform: uppercase; color: #fff; margin: 0; display: flex; align-items: center; justify-content: space-between; }
.pi-lp-hdr-call a { font-size: 40px; font-weight: 600; color: #55bcd4; display: inline-block; letter-spacing: 0; vertical-align: middle; background-image: url(../personal-injury-lp-images/personal-injury-lp-header-call.webp); background-size: 36px; background-position: left center; background-repeat: no-repeat; padding: 0 0 0 54px; margin: 0 0 0 10px; } 
.pi-lp-hdr-call a:hover {color: #fff; }
.header-sec.pi-lp::before{ display: none; } 
.header-sec.pi-lp { padding: 30px 0; }
.header-sec.pi-lp .logo {width: 33%; }
.pi-lp-top-rit .gtranslate_wrapper {width: 200px; }
.pi-lp-top-rit .gtranslate_wrapper::before {transform: rotate(70deg); width: 30px; height: 1px; }
.hdr-top-blk {gap: 20px; }
.pi-lp-top-rit .gtranslate_wrapper span {font-size: 18px !important; }




/* banner */

.pi-lp-banner-sec {background-image: url(../personal-injury-lp-images/personal-injury-lp-banner-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: bottom center; padding: 195px 0 0; clip-path: polygon(100% 0, 100% 86.5%, 50% 100%, 0 86.5%, 0 0); position: relative; }
.pi-lp-banner-sec::before {content: ""; position: absolute; background-image: url(../personal-injury-lp-images/bner-clip-path-curve.webp); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; width: 100%; height: 13.4%; left: 0; right: 0; bottom: 0; margin: auto; }
.pi-lp-banner-lft { width: 40.7%; } 
.pi-lp-banner-title{ font-family: 'Tinos'; font-weight: 400; font-size: 40px; line-height: 1.7; letter-spacing: 0; color: #55bcd4; margin: 0 0 33px; } 
.pi-lp-banner-title strong { font-family: 'Tinos'; font-weight: 400; font-size: 200px; line-height: 0.8; color: #ffffff; display: inline-block; } 
.pi-lp-banner-title small { letter-spacing: 12.8px; font-size: 100%; margin: 0px 0 0; display: block; line-height: 1; }
a.cmn-btn { font-family: 'Manrope'; font-weight: 800; font-size: 20px; line-height: 1; letter-spacing: 0; color: #0a1c21; display: inline-block; text-decoration: none; text-transform: uppercase; padding: 22px 26px; border: 2px solid #55bcd4; }
.pi-lp-banner-btn a.cmn-btn { background-color: #fff; border: 2px solid #55bcd4; }
.pi-lp-banner-btn a.cmn-btn:hover{ color: #55bcd4; background-color: #0a1c21; }
.pi-lp-banner-cnt { display: flex; justify-content: space-between; align-items: flex-start; } 
.gfield--width-full.leave-blank{ display: none !important; } 
.pi-lp-banner-rit { width: 33.4%; } 
.pi-lp-banner-rit-form-cnt { background-color: #55bcd4; padding: 29px 35px 142px; } 
.pi-lp-banner-form-title { font-family: 'Tinos'; font-weight: 400; font-size: 60px; line-height: 1.16; letter-spacing: 0; color: #0a1c21; text-align: center; margin: 0 0 5px; } 
.pi-lp-banner-form-cnt { font-family: 'Manrope'; font-weight: 400; font-size: 18px; line-height: 1; color: #0a1c21; letter-spacing: 4.68px; text-align: center; margin: 0 0 30px;text-transform: uppercase; } 
.pi-lp-banner-rit-form .gfield input.large, .pi-lp-banner-rit-form .gfield textarea.large { font-size: 15px !important; padding: 15px 19px !important; letter-spacing: 0px !important; border-radius: 0; font-family: 'Manrope'; font-weight: 400; line-height: 1 !important; color: #000 !important; text-transform: capitalize !important; outline: 0; height: auto; background-color: #fff; border: 0 !important; } 
.pi-lp-banner-rit-form .gfield input.large::placeholder, .pi-lp-banner-rit-form .gfield textarea.large::placeholder{ color: #000 !important; } 
.pi-lp-banner-rit-form .gform_wrapper.gravity-theme .gform_fields { gap: 6px 10px; } 
.pi-lp-banner-rit-form .gfield textarea.large {height: 110px !important; resize: none; margin-bottom: 10px; }
.pi-lp-banner-rit-form .form-links a, .pi-lp-banner-rit-form .gfield-choice-input+label { font-size: 15px !important; letter-spacing: 0px; font-family: 'Manrope'; font-weight: 400; line-height: 1; border: none !important; outline: none !important; box-shadow: none; color: #0a1c21 !important; background: none !important; text-decoration: none; cursor: pointer; display: inline-block; padding: 0 !important; margin: 0 !important; min-height: auto !important; max-width: 100% !important; } 
.pi-lp-banner-rit-form .gform_footer input[type="submit"] { font-size: 20px !important; padding: 24px 26px !important; letter-spacing: 0px !important; font-family: 'Manrope' !important; font-weight: 800 !important; line-height: 1 !important; border-radius: 0 !important; text-transform: uppercase !important; color: #ffffff !important; margin: 0 !important; position: relative !important; z-index: 1 !important; cursor: pointer !important; transition: 0.3s !important; background: #0a1c21 !important; border: 0 !important; } 
.pi-lp-banner-rit-form .gform_footer input[type="submit"]:hover{ background-color: #fff !important; color: #0a1c21 !important; } 
.pi-lp-banner-rit-form .gform_wrapper.gravity-theme .gform_footer{ margin: 30px 0 0; padding: 0; text-align: center; } 
.pi-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-banner-rit-form  .gform_wrapper .gfield .instruction.validation_message { position: absolute; top: 4px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 11px; right: 10px; font-weight: 500; width: auto; border: none; pointer-events: none; margin: 0; } 
.pi-lp-banner-rit-form .gform_wrapper .gfield { position: relative; } 
.pi-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { bottom: 8px; top: inherit !important; } 
.pi-lp-banner-rit-form .gform_wrapper .gfield.chk .gfield_description { top: 0px !important; left: 0; right: inherit; } 
.pi-lp-banner-rit-form .form-links a:hover{ color: #fff !important; }
.pi-lp-banner-rit-form .gform_wrapper .top_label input[type="checkbox"] { width: 14px !important; height: 14px !important; min-width: auto !important; min-height: auto !important; border: 1px solid #0a1c21 !important; outline: none !important; border-radius: 0 !important; color: #000; background: transparent !important; }
.pi-lp-banner-rit-form .gchoice { text-align: right; margin: -25px 0 0 auto; } 
.pi-lp-banner-rit-form .gfield.chk { width: auto !important; margin: 0 0 0 auto; } 
.pi-lp-banner-rit-form .gfield.chk { width: auto !important; margin: 0 0 0 auto; } 
.pi-lp-banner-rit-form .gform_footer {justify-content: center; } 
.pi-lp-banner-rit-form .gfield.chk  .ginput_container.ginput_container_checkbox { width: fit-content; position: relative; z-index: 5; } 
.pi-lp-banner-rit-form .gfield.gfield_html{ position: relative; z-index: 3; } 
.pi-lp-banner-rit-form .gfield.chk .ginput_container.ginput_container_checkbox { width: fit-content; position: relative; z-index: 5; }

.pi-lp-banner-rit-form .gform_wrapper .gform_validation_errors {
    display: none !important;
}


/* choose sec */

.pi-lp-choose-sec .container { max-width: 1280px; } 
.pi-lp-choose-sec { background-image: url(../personal-injury-lp-images/choose-sec-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 224px 0 85px; margin: -180px 0 0; border-bottom: 3px solid #55bcd4; }
.pi-lp-choose-top-cnt { font-family: 'Manrope'; font-weight: 400; font-size: 19px; line-height: 2; color: #fff; letter-spacing: 0.76px; text-align: center; margin: 0 auto 60px; width: 100%; max-width: 970px; } 
.pi-lp-text-heading { font-family: 'Tinos'; font-weight: 400; font-size: 80px; line-height: 1.2; letter-spacing: 0; color: #ffffff; text-align: center; margin: 0 0 25px; } 
.pi-lp-choose-sub-title { font-family: 'Tinos'; font-weight: 400; font-size: 40px; line-height: 1; letter-spacing: 0; color: #55bcd4; text-align: center; margin: 0 0 70px; } 
.pi-lp-choose-itm-lst { display: flex; justify-content: center; gap: 40px; margin: 0 0 80px; } 
.pi-lp-choose-itm { width: 31.7%; text-align: center; clip-path: polygon(0 24%, 50% 0, 100% 24%, 100% 76%, 50% 100%, 0 76%); padding: 0 25px 94px; background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.02) 50%, rgba(81, 178, 201, 0.2) 100%); }
.pi-lp-choose-itm-title{ font-family: 'Tinos'; font-weight: 400; font-size: 34px; line-height: 1; color: #55bcd4; padding: 127px 0 0; position: relative; margin: 0 0 15px; } 
.pi-lp-choose-itm-cnt{ font-family: 'Manrope'; font-weight: 400; font-size: 17px; line-height: 2; color: #fff; margin: 0; } 
.pi-lp-choose-itm .pi-lp-choose-itm-title:after, .pi-lp-choose-itm .pi-lp-choose-itm-title:before { position: absolute; content: ""; width: 100px; height: 113px; top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-size: contain; } 
.pi-lp-choose-itm .pi-lp-choose-itm-title:before { background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.02) 50%, rgba(81, 178, 201, 0.2) 100%); clip-path: polygon(0 25%, 50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%); }
.pi-lp-choose-itm.compassion .pi-lp-choose-itm-title:after{ background-image: url(../personal-injury-lp-images/pi-lp-compassion-img.webp); } 
.pi-lp-choose-itm.proven .pi-lp-choose-itm-title:after { background-image: url(../personal-injury-lp-images/pi-lp-leadership-img.webp); } 
.pi-lp-choose-itm.local .pi-lp-choose-itm-title:after { background-image: url(../personal-injury-lp-images/pi-lp-local-img.webp); } 
.pi-lp-prsld-sec { display: flex; justify-content: space-between;position: relative; } 
.pi-lp-prsld-sec::before{ position: absolute; content: ""; width: 2px; height: 430px; top: 0; left: 0; right: 0; margin: auto; background-color: #55bcd4; }
.pi-lp-prsld-itm { width: 43.6%; } 
.pi-lp-prsld-itm-title { font-family: 'Tinos'; font-weight: 400; font-size: 40px; line-height: 1.25; color: #55bcd4; margin: 0 0 12px; } 
.pi-lp-prsld-itm-cnt { font-family: 'Manrope'; font-weight: 400; font-size: 19px; line-height: 2; color: #fff; letter-spacing: 0.76px; margin: 0 0 15px; } 
.pi-lp-prsld-itm ol li { font-family: 'Manrope'; font-weight: 400; font-size: 17px; line-height: 1.8; color: #ffffff; margin: 0 0 35px; position: relative; padding-left: 80px; } 
.pi-lp-prsld-itm ol { counter-reset: my-sec-counter; } 
.pi-lp-prsld-itm ol li:before { position: absolute; counter-increment: my-sec-counter; content: "0" counter(my-sec-counter) ""; left: 0px; top: 0; background-color: transparent; display: inline-block; font-family: 'Tinos'; font-weight: 700; font-size: 58px; line-height: 1; color: #55bcd4; opacity: 55%; }
.pi-lp-choose-sec .pi-lp-banner-rit {display: none; margin: 0 0 20px; }

/* Personal Injury Lp Service Sec Starts */
.pi-lp-service-sec { background-color: #091b21; padding: 74px 0px 150px; background-image: url(../personal-injury-lp-images/pi-lp-service-sec-bg.webp); background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; z-index: 1; clip-path: polygon(100% 0, 100% 89.8%, 50% 100%, 0 89.8%, 0 0); margin: 0 0 -175px; }
.pi-lp-service-sec .pi-lp-text-heading { margin: 0 0 10px; }
.pi-lp-service-sec::before { content: ''; position: absolute; background-image: url(../personal-injury-lp-images/sec-btm-shape-bg.webp); background-repeat: no-repeat; background-position: bottom center; background-size: cover; transform: rotate(180deg); width: 100%; height: 169px; bottom: 0px; left: 0; right: 0; pointer-events: none; z-index: -1; } 
.hm-practice-sec { padding: 118px 0 180px; } 
.pi-lp-service-sec .container { max-width: 1800px; width: 100%; margin: auto; } 
/* .pi-lp-service-sec .hdg { font-family: "Tinos", serif; font-size: 80px; font-weight: 400; font-style: normal; color: #ffffff; line-height: 1; text-align: center; margin-bottom: 18px; }  */
.pi-lp-service-sec .content { font-family: "Manrope", sans-serif; font-weight: 400; font-size: 19px; font-style: normal; color: #ffffff; line-height: 2; letter-spacing: 0.76px; text-align: center; max-width: 800px; margin: 0 auto 8px; } 
.pi-lp-service-sec .sub-title { font-family: "Tinos", serif; font-size: 40px; font-weight: 400; font-style: normal; color: #55bcd4; line-height: 1; text-align: center; margin-bottom: 103px; } 
.service-list { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; margin-bottom: 80px; } 
.service-item { position: relative;    width: 32.223%; border: 3px solid #5ac9e3; overflow: hidden; } 
.service-item::after { content: ""; position: absolute; left: 0; bottom: 0; width: 100%; height: 80%; background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); z-index: 1; } 
.service-item .item-image { width: 100%; height: auto; display: block; } 
.service-item .item-cnt { position: absolute; bottom: 16px; left: 0; width: 100%; padding: 0px 15px; text-align: center; min-height: 120px; z-index: 2; }
.service-item .item-cnt .itm-tittle { font-family: "Tinos", serif; font-size: 38px; font-weight: 400; font-style: normal; color: #55bcd4; line-height: 1;    margin: 0 0 10px; } 
.service-item .item-cnt .itm-para { font-family: "Manrope", sans-serif; font-weight: 400; font-size: 17px; font-style: normal; color: #ffffff; line-height: 1.8; } 
.service-btn { margin: 0 auto; text-align: center; } 
.service-item img {
    width: 100%;
    display: block;
}

/* Personal Injury Lp Service Sec ends*/


/* approach sec */

.pi-lp-approach-sec { background-color: #0a1c21; padding: 260px 0 134px; border-bottom: 3px solid #55bcd4; background-image: url(../personal-injury-lp-images/pi-lp-approch-sec-bg.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: bottom center; }
.pi-lp-approach-sec .pi-lp-text-heading { margin: 0 0 60px; } 
.pi-lp-approach-itm-lst { display: flex; justify-content: center; gap: 50px; } 
.pi-lp-approach-itm { width: 31.7%; clip-path: polygon(0 23%, 50% 0, 100% 23%, 100% 77%, 50% 100%, 0 77%); padding: 0 0px 10px; background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.01) 84%, rgba(81, 178, 201, 0.7) 94%); } 
.pi-lp-approach-itm-in { height: 100%; text-align: center; clip-path: polygon(0 24%, 50% 0, 100% 24%, 100% 76%, 50% 100%, 0 76%); padding: 0 25px 65px; background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.01) 50%, rgba(81, 178, 201, 0.2) 100%); } 
.pi-lp-approach-itm-title { font-family: 'Tinos'; font-weight: 400; font-size: 34px; line-height: 1.3; color: #55bcd4; padding: 134px 0 0; position: relative; margin: 0 0 5px; } 
.pi-lp-approach-itm-cnt{ font-family: 'Manrope'; font-weight: 400; font-size: 17px; line-height: 2; color: #fff; margin: 0; } 
.pi-lp-approach-itm .pi-lp-approach-itm-title:after, .pi-lp-approach-itm .pi-lp-approach-itm-title:before { position: absolute; content: ""; width: 100px; height: 113px; top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-size: contain; } 
.pi-lp-approach-itm .pi-lp-approach-itm-title:before { background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.02) 50%, rgba(81, 178, 201, 0.2) 100%); clip-path: polygon(0 20%, 50% 0, 100% 20%, 100% 80%, 50% 100%, 0 80%); } 
.pi-lp-approach-itm.thorough .pi-lp-approach-itm-title:after{ background-image: url(../personal-injury-lp-images/pi-lp-thorough-img.webp); } 
.pi-lp-approach-itm.strategic .pi-lp-approach-itm-title:after{ background-image: url(../personal-injury-lp-images/pi-lp-strategic-img.webp); } 
.pi-lp-approach-itm.trial .pi-lp-approach-itm-title:after{ background-image: url(../personal-injury-lp-images/pi-lp-trial-img.webp); } 
.pi-lp-approach-itm.client .pi-lp-approach-itm-title:after{ background-image: url(../personal-injury-lp-images/pi-lp-client-img.webp); }


/* Personali Injury LP Clients Sec Starts */
.pi-lp-clients-sec { background-color: #163740; padding: 104px 0px 80px; }  
.county-clients-blk { display: flex; justify-content: space-between; } 
.county-clients-lft { width: 45.47%; } 
.county-clients-lft img { width: 100%; height: auto; display: block; } 
.county-clients-rit { width: 48.7%; } 
/* .county-clients-rit .rit-heading { font-family: "Tinos", serif; font-size: 80px; font-weight: 400; font-style: normal; color: #ffffff; line-height: 1.065; letter-spacing: 0px; margin-bottom: 24px; }  */
.county-clients-rit .rit-content { width: 592px; font-family: "Manrope", sans-serif; font-weight: 400; font-size: 17px; font-style: normal; color: #ffffff; line-height: 2; letter-spacing: 0px; padding-left: 4px; margin-bottom: 29px; } 
.county-clients-rit .rit-content strong { font-family: "Tinos", serif; font-weight: 400; font-size: 34px; color: #55bcd4; line-height: 1; letter-spacing: 0px; }
.county-clients-rit .pi-lp-text-heading { text-align: left; line-height: 1.06; }
/* Personal Injury LP Clients Sec Ends */


/* Personal Injury LP What Diff Sec Strats */
.pi-lp-what-different-sec { padding: 104px 0 190px; position: relative; background-image: url(../personal-injury-lp-images/pi-lp-different-sec-bg-patran.webp), url(../personal-injury-lp-images/why-different-sec-bg-image.webp); background-size: cover; background-position: center right; clip-path: polygon(100% 0, 100% 83.5%, 50% 100%, 0 83.4%, 0 0); background-color: #0a1c21; z-index: 1; }
.pi-lp-what-different-sec::before { content: ''; position: absolute; background-image: url(../personal-injury-lp-images/sec-btm-shape-bg.webp); background-repeat: no-repeat; background-position: bottom center; background-size: cover; transform: rotate(180deg); width: 100%; height: 169px; bottom: 0px; left: 0; right: 0; pointer-events: none; z-index: 2; } 
.pi-lp-what-different-sec::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(14, 31, 36, 1) 41%, rgba(14, 31, 36, 0.64) 65%, rgba(14, 31, 36, 0.48) 100%); z-index: 1; pointer-events: none; }
.pi-lp-what-different-sec .container { width: 100%; max-width: 1280px; margin: auto; } 
.lp-what-different-lft { width: 48%;position: relative; z-index: 3; } 
/* .lp-what-different-lft .title { font-family: "Tinos", serif; font-size: 80px; font-weight: 400; font-style: normal; color: #ffffff; line-height: 1.065; letter-spacing: 0px; margin-bottom: 27px; }  */
.lp-what-different-lft .sub-title { font-family: "Tinos", serif; font-weight: 400; font-size: 34px; color: #55bcd4; line-height: 1.29; letter-spacing: 0px; } 
.lp-what-different-lft .cnt { font-family: "Manrope", sans-serif; font-weight: 400; font-size: 17px; font-style: normal; color: #ffffff; line-height: 2; letter-spacing: 0px; margin-bottom: 30px; }
.lp-what-different-lft .pi-lp-text-heading { text-align: left; line-height: 1.06; }
/* Personal Injury LP What Diff Sec Ends */

/* FAQ Sec Starts */
.pi-lp-faq-sec { padding: 275px 0 192px; background-color: #0a1c21; position: relative; border-bottom: 3px solid #55bcd4; margin: -180px 0 0; background-image: url(../personal-injury-lp-images/pi-lp-faqs-bg-img.webp); background-repeat: no-repeat; background-size: cover; }
.pi-lp-faq-sec::before { position: absolute; content: ""; background-image: url(../personal-injury-lp-images/pi-lp-faq-before.webp); background-repeat: no-repeat; background-position: center; background-size: cover; height: 100%; width: 100%; top: 0; left: 0; right: 0; pointer-events: none; } 
.pi-lp-faq-sec .container { width: 100%; margin: auto; max-width: 1280px; } 
/* .pi-lp-faq-hdg { font-family: "Tinos", serif; font-weight: 400; font-size: 80px; color: #ffffff; line-height: 1; margin-bottom: 52px; text-align: center; }  */
.accordion { counter-reset: my-sec-counter; } 
.accordion-section { margin: 0; position: relative; } 
.accordion-heading { font-size: 42px; font-family: "Tinos", serif; font-weight: 400; color: #fff; line-height: 1; position: relative; cursor: pointer; padding: 31px 80px 36px 116px; border-top: 1px solid #2a393e; margin: 0; }
.accordion .accordion-heading::before { position: absolute; content: ""; background-color: #306c7b; border-radius: 50%; width: 40px; height: 40px; top: 36px; right: 36px; margin: auto; background-image: url(../personal-injury-lp-images/pi-lp-acc-add-icon.webp); background-position: center; background-size: 19px 19px; background-repeat: no-repeat; transform: none; } 
.accordion .accordion-heading::after { position: absolute; content: ""; color: #306c7b; opacity: 28%; line-height: 1; font-family: "Tinos", serif; font-weight: 700; font-size: 80px; top: 18px; bottom: 0; left: 9px; counter-increment: my-sec-counter; content: counter(my-sec-counter, decimal-leading-zero); margin: auto; transform: none; } 
.accordion-section-content { padding: 0px 80px 19px 116px; font-size: 18px; font-weight: 600; font-family: 'Manrope'; line-height: 1.8; position: relative; list-style: none; color: #fff; }
.accordion .accordion-section.accordien-active .accordion-heading::before { background: url(../personal-injury-lp-images/pi-lp-acc-min-icon.webp); background-color: #55bcd4; background-position: center; background-size: 20px 5px; background-repeat: no-repeat; }

.pi-lp-faq-sec .pi-lp-text-heading { margin: 0 0 40px; }
/* Next Step Sec Starts */
 
.pi-lp-next-step-sec { padding: 74px 0 510px; background-image: url(../personal-injury-lp-images/next-step-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: bottom center; width: 100%; height: 100%; background-color: #0a1c21; position: relative; }
.pi-lp-next-step-sec::before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: -442px; background-image: url(../personal-injury-lp-images/next-step-before.webp); background-position: center; background-size: cover; background-repeat: no-repeat; z-index: 1; pointer-events: none; } 
.pi-lp-next-step-sec .container {max-width: 1280px; } 
.pi-lp-next-step-blk { position: relative; z-index: 2; text-align: center; } 
/* .pi-lp-next-step-hdg { font-family: "Tinos", serif; font-weight: 400; font-size: 80px; color: #fff; line-height: 1; margin-bottom: 25px; text-align: center; }  */
.pi-lp-next-step-cnt { max-width: 989px; margin: 0 auto; } 
.pi-lp-next-step-para { font-size: 19px; font-weight: 400; font-family: 'Manrope'; color: #fff; line-height: 2; letter-spacing: 0.76px; margin-bottom: 39px; } 
.pi-lp-next-step-para strong a:hover {color: #fff; }
.pi-lp-next-step-btn-lst { display: flex; justify-content: center; gap: 20px; } 
.schedule-btn a { background-color: #55bcd4; color: #fff; } 
.call-btn a{ text-transform: uppercase; }
.pi-lp-next-step-blk .pi-lp-text-heading { margin: 0 -20px 20px; }
.call-btn a { font-family: 'Manrope'; font-weight: 600; font-size: 30px; line-height: 1; letter-spacing: 0; color: #0a1c21; display: inline-block; text-decoration: none; text-transform: uppercase; padding: 17px 26px; border: 2px solid #55bcd4; background-color: #Fff; display: flex; align-items: center; }
.call-btn a strong { font-weight: 600; font-size: 18px; text-transform: uppercase; }
.call-btn a:hover {background-color: #55bcd4; color: #fff; transition-duration: 0s; }
.call-btn a:hover strong {color: #fff; }

/* footer section */

.pi-lp-site-footer .container { max-width: 1280px; } 
.pi-lp-site-footer { background-color: #0a1c21; padding: 0 0 35px; position: relative; clip-path: polygon(50% 0%, 100% 17.9%, 100% 100%, 0 100%, 0 17.9%); margin: -170px 0 0; z-index: 1; background-image: url(../personal-injury-lp-images/pi-lp-faqs-bg-img.webp); background-repeat: no-repeat; background-size: cover; }
.pi-lp-site-footer::before { content: ''; position: absolute; background-image: url(../personal-injury-lp-images/pi-lp-ftr-top-shape-bg.webp); background-position: top center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 169px; top: 0; left: 0; right: 0; pointer-events: none; z-index: -1; } 
.pi-lp-ftr-lft { width: 34.4%; } 
.pi-lp-ftr-blk-itm { position: relative; padding: 0 0 0 83px; margin: 0 0 48px; } 
.pi-lp-ftr-logo { margin: 0 0 30px; } 
.pi-lp-ftr-blk-itm::after { content: ""; position: absolute; background-image: -webkit-linear-gradient(90deg, rgb(85 188 212 / 20%) 0%, rgba(85, 188, 212, 0) 84%); clip-path: polygon(49% 0, 100% 25%, 100% 75%, 49% 100%, 0 75%, 0 25%); width: 70px; height: 79px; top: 5px; left: 0; } 
.pi-lp-ftr-blk-itm::before { content: ""; position: absolute; background-image: url(../personal-injury-lp-images/pi-lp-ftr-loc-icon.webp); background-size: contain; background-repeat: no-repeat; background-position: top left; width: 32px; height: 36px; top: 25px; left: 18px; } 
.pi-lp-ftr-blk-itm-title { font-size: 40px; letter-spacing: -0.4px; font-family: 'Tinos'; font-weight: 400; color: #fff; line-height: 1.07; margin: 0 0 5px; } 
.pi-lp-ftr-blk-itm-cnt { font-size: 19px; letter-spacing: 0.38px; font-weight: 500; color: #fff; font-family: 'Manrope'; line-height: 1.73; margin: 0; } 
.pi-lp-ftr-blk-itm-cnt a { color:  #55bcd4; display: block; margin: 7px 0 0; } 
.pi-lp-ftr-blk-itm-cnt a:hover{ color: #fff; } 
.pi-lp-ftr-blk-call{ font-family: 'Manrope'; font-weight: 600; font-size: 18px; line-height: 1.1; color: #fff; letter-spacing: 1.8px; } 
.pi-lp-ftr-blk-call a{ font-size: 40px; line-height: 1; letter-spacing: 0; color: #5ac9e3; display: block; margin: 5px 0 0; } 
.pi-lp-ftr-blk-call a:hover{color: #fff;} 
.pi-lp-ftr-blk-itm.call::before { background-image: url(../personal-injury-lp-images/pi-lp-ftr-call-icon.webp); } 
.pi-lp-ftr-blk-itm.follow::before { background-image: url(../personal-injury-lp-images/pi-lp-ftr-user-icon.webp); } 
.pi-lp-ftr-blk-social-icons { display: flex; justify-self: flex-start; gap: 39px; margin: 20px 0 0; } 
.pi-lp-ftr-blk-social-icons a { background-image: url(../personal-injury-lp-images/pi-lp-ftr-facebook-icon.webp); background-position: center; background-repeat: no-repeat; background-size: contain; font-size: 0; width: 19px; height: 37px; } 
.pi-lp-ftr-blk-social-icons a.insta { background-image: url(../personal-injury-lp-images/pi-lp-ftr-instagram-icon.webp); width: 37px; height: 37px; } 
.pi-lp-ftr-blk-social-icons a:hover { background-image: url(../personal-injury-lp-images/pi-lp-ftr-facebook-hov-icon.webp); } 
.pi-lp-ftr-blk-social-icons a.insta:hover { background-image: url(../personal-injury-lp-images/pi-lp-ftr-instagram-hov-icon.webp); } 
.pi-lp-ftr-lst { display: flex; justify-content: space-between; align-items: flex-end; padding: 0 0 78px; } 
.pi-lp-ftr-rit { background-color: #55bcd4; padding: 130px 35px 35px; width: 39.1%; } 
.pi-lp-ftr-form-title { font-family: 'Tinos'; font-weight: 400; font-size: 60px; line-height: 1.16; letter-spacing: 0; color: #0a1c21; text-align: center; margin: 0 0 8px; } 
.pi-lp-ftr-form-cnt { font-family: 'Manrope'; font-weight: 400; font-size: 18px; line-height: 1; color: #0a1c21; letter-spacing: 4.68px; text-align: center; margin: 0 0 30px; text-transform: uppercase; } 
.pi-lp-ftr-rit-form .gfield input.large, .pi-lp-ftr-rit-form .gfield textarea.large { font-size: 15px !important; padding: 15px 19px !important; letter-spacing: 0px !important; border-radius: 0; font-family: 'Manrope'; font-weight: 400; line-height: 1 !important; color: #000 !important; text-transform: capitalize !important; outline: 0; height: auto; background-color: #fff; border: 0 !important; } 
.pi-lp-ftr-rit-form .gfield input.large::placeholder, .pi-lp-ftr-rit-form .gfield textarea.large::placeholder{ color: #000 !important; } 
.pi-lp-ftr-rit-form .gform_wrapper.gravity-theme .gform_fields { gap: 6px 10px; } 
.gform-theme--foundation .gform_fields {gap: 6px 8px !important; }
.pi-lp-ftr-rit-form .gfield textarea.large {height: 130px !important; resize: none; margin: 0 0 15px !important; }
.gform-theme--foundation .gfield textarea.large {min-block-size: auto !important; }
.pi-lp-ftr-rit-form .gform_wrapper .top_label input[type="checkbox"] {
    margin: 0 !important;
    width: 15px !important;
    height: 15px !important;
    border: 1px solid #0a1c21 !important;
    background-color: transparent;
    border-radius: 0 !important;
}
.pi-lp-ftr-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-ftr-rit-form  .gform_wrapper .gfield .instruction.validation_message { position: absolute; top: 4px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 11px; right: 10px; font-weight: 500; width: auto; border: none; pointer-events: none; margin: 0; } 
.pi-lp-ftr-rit-form .gform_wrapper .gfield .instruction.validation_message { bottom: 8px; top: inherit !important; } 
.pi-lp-ftr-rit-form .gform_wrapper .gfield.chk .gfield_description { top: 0px !important; left: 0; right: inherit; } 
.pi-lp-ftr-rit-form .gfield textarea.large { height: 110px !important; resize: none; } 
.pi-lp-ftr-rit-form .form-links a:hover{ color: #fff !important; } 
.pi-lp-ftr-rit-form .form-links a, .pi-lp-ftr-rit-form .gfield-choice-input+label { font-size: 15px !important; letter-spacing: 0px; font-family: 'Manrope'; font-weight: 400; line-height: 1; border: none !important; outline: none !important; box-shadow: none; color: #0a1c21 !important; background: none !important; text-decoration: none; cursor: pointer; display: inline-block; padding: 0 !important; margin: 0 !important; min-height: auto !important; max-width: 100% !important; } 
.pi-lp-ftr-rit-form .gform_wrapper.gravity-theme .gform_footer { margin: 30px 0 0; padding: 0; text-align: center; } 
.pi-lp-ftr-rit-form .gform_footer input[type="submit"] { font-size: 20px !important; padding: 24px 26px !important; letter-spacing: 0px !important; font-family: 'Manrope' !important; font-weight: 800 !important; line-height: 1 !important; border-radius: 0 !important; text-transform: uppercase !important; color: #55bcd4 !important; margin: 0 !important; position: relative !important; z-index: 1 !important; cursor: pointer !important; transition: 0.3s !important; background: #0a1c21 !important; border: 0 !important; } 
.pi-lp-ftr-rit-form .gform_footer input[type="submit"]:hover { background-color: #fff !important; color: #0a1c21 !important; } 
.pi-lp-ftr-blk-itm.call { margin-bottom: 55px; } 
.pi-lp-copyrights { padding: 40px 0 0; position: relative; } 
.pi-lp-copyrights p, .pi-lp-copyrights a { font-size: 18px; font-family: 'Manrope'; font-weight: 400; color: #ffffff; line-height: 1.5; letter-spacing: 0; margin-bottom: 0; } 
.pi-lp-copyrights a:hover{ color: #306d7b; } 
.pi-lp-copyrights-cnt {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; }
.copyrightmenu ul li a { line-height: 1; border-right: 1px solid #fff; display: inline-block; } 
.pi-lp-copyrights a { padding: 0 3px; } 
.pi-lp-copyrights .pi-lp-growthlab { width: 100%; display: flex; margin: 15px 0 0; justify-content: center; } 
.pi-lp-copyrights:before { position: absolute; content: ""; width: 86.1%; height: 1px; background-color: #306d7b; top: 0; left: 0; right: 0; margin: auto; } 
.pi-lp-ftr-blk-itm:last-child {margin-bottom: 0; }
.pi-lp-ftr-rit-form .gform_wrapper .gfield{ position: relative; }
.pi-lp-ftr-rit-form .gform_footer {justify-content: center;}
.pi-lp-copyrights .pi-lp-ftrlink {display: none; }
.pi-lp-ftr-rit-form .gform-theme--framework .gform_validation_errors {display: none; }

.pi-lp-ftr-rit-form  .gchoice {
    text-align: right;
    margin: -24px 0 0;
}
.pi-lp-ftr-rit-form .gfield.chk {
    width: auto !important;
    margin: 0 0 0 auto;
    z-index: 0;
}

.pi-lp-ftr-rit-form .gfield.chk  .ginput_container.ginput_container_checkbox {
    width: fit-content;
    position: relative;
   z-index: 5;
}

.pi-lp-ftr-rit-form .gfield.gfield_html{
    position: relative;
    z-index: 3;
}

.pi-lp-copyrights .pi-lp-growthlab img {
    width: 220px;
}


@media screen and (max-width:1875px){

    .pi-lp-service-sec .container { padding: 0 30px; } 
    .service-list { gap:28px; } 
    .service-item .item-cnt .itm-tittle { font-size: 36px; }
    .pi-lp-banner-sec { clip-path: polygon(100% 0, 100% 88.5%, 50% 100%, 0 88.5%, 0 0); }
    .pi-lp-banner-sec::before { height: 11.5%; }
    .pi-lp-approach-itm { background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.01) 80%, rgba(81, 178, 201, 0.7) 94%); }

}

@media screen and (max-width: 1800px) {
    
.pi-lp-banner-sec {clip-path: polygon(100% 0, 100% 88.5%, 50% 100%, 0 88.5%, 0 0); }
.pi-lp-banner-sec::before { height: 11.5%; }
.pi-lp-banner-title strong { font-size: 180px; } 
.pi-lp-site-footer { clip-path: polygon(50% 0%, 100% 16.9%, 100% 100%, 0 100%, 0 16.9%); }   

.pi-lp-service-sec { padding: 65px 0px 130px;  clip-path: polygon(100% 0, 100% 89.6%, 50% 100%, 0 89.6%, 0 0);} 
.pi-lp-service-sec .container { max-width: 1660px; } 
.pi-lp-service-sec .content { font-size: 18px; max-width: 760px; } 
.pi-lp-service-sec .sub-title { font-size: 37px; margin-bottom: 90px; } 
.service-list { gap:26px; margin-bottom: 70px; } 
    .service-item .item-cnt {
        min-height: 110px;
        bottom: 14px;
    }   
.service-item .item-cnt .itm-tittle { font-size: 33px; } 
.service-item .item-cnt .itm-para { font-size: 16px; } 
.pi-lp-approach-itm { background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.01) 80%, rgba(81, 178, 201, 0.7) 100%); }

}



@media screen and (max-width: 1680px ) {

.header-sec.pi-lp .logo { width: 28.8%; } 
.pi-lp-hdr-call { font-size: 16px; letter-spacing: 1.5px; } 
.pi-lp-hdr-call a { font-size: 35px; background-size: 29px; padding: 0 0 0 44px; } 
.header-sec.pi-lp { padding: 25px 0; } 
.pi-lp-banner-sec {clip-path: polygon(100% 0, 100% 89%, 50% 100%, 0 89%, 0 0); padding: 165px 0 0; }
.pi-lp-banner-sec::before { height: 11.1%; }
.pi-lp-banner-title { font-size: 35px; margin: 0 0 28px; } 
.pi-lp-banner-title strong { font-size: 175px; } 
.pi-lp-banner-title small { letter-spacing: 12.4px; } a.cmn-btn { font-size: 18px; padding: 19px 18px; } 
.pi-lp-banner-form-title { font-size: 53px; } 
.pi-lp-banner-rit-form-cnt { padding: 27px 30px 130px; } 
.pi-lp-banner-form-cnt { font-size: 16px; letter-spacing: 4.28px; margin: 0 0 25px; } 
.pi-lp-banner-rit-form .gfield input.large, .pi-lp-banner-rit-form .gfield textarea.large { font-size: 14px !important; padding: 13px 17px !important; } 
.pi-lp-banner-rit-form .gfield textarea.large { height: 97px !important; } 
.pi-lp-banner-rit-form .form-links a, .pi-lp-banner-rit-form .gfield-choice-input+label { font-size: 13px !important; } 
.pi-lp-banner-rit-form .gform_wrapper.gravity-theme .gform_footer { margin: 22px 0 0; } 
.pi-lp-banner-rit-form .gform_footer input[type="submit"] { font-size: 18px !important; padding: 21px 21px !important; } 
.pi-lp-banner-rit-form .gform_wrapper .top_label input[type="checkbox"] { width: 13px !important; height: 13px !important; }
.pi-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-banner-rit-form  .gform_wrapper .gfield .instruction.validation_message { top: 4px; font-size: 10px; right: 5px; }


.pi-lp-text-heading { font-size: 70px; margin: 0 0 20px; } 
.pi-lp-choose-sub-title { font-size: 36px; margin: 0 0 60px; } 
.pi-lp-choose-sec { padding: 200px 0 75px; margin: -160px 0 0; } 
.pi-lp-approach-sec .pi-lp-text-heading { margin: 0 0 50px; } 
.pi-lp-approach-itm-title { font-size: 30px; padding: 124px 0 0; } 
.pi-lp-approach-itm-lst { gap: 42px; } 
.pi-lp-approach-itm-cnt { font-size: 15px; } 
.pi-lp-approach-itm-in { padding: 0 22px 59px; } 
.pi-lp-approach-sec { padding: 240px 0 120px; } 
.pi-lp-site-footer { clip-path: polygon(50% 0%, 100% 15.9%, 100% 100%, 0 100%, 0 15.9%); }


.pi-lp-what-different-sec { padding: 95px 0 180px; clip-path: polygon(100% 0, 100% 84.7%, 50% 100%, 0 84.7%, 0 0); }

.pi-lp-faq-sec { padding: 245px 0 165px; margin: -160px 0 0; }



.pi-lp-service-sec { padding: 55px 0px 115px; } 
.pi-lp-service-sec .container { max-width: 1580px; } 
.pi-lp-service-sec::before { height: 148px; } 
.service-list { gap: 24px; margin-bottom: 60px; } 
.pi-lp-service-sec .content { font-size: 17px; max-width: 730px; } 
.pi-lp-service-sec .sub-title { font-size: 36px; margin-bottom: 80px; } 
.service-item .item-cnt .itm-tittle { font-size: 30px; } 
    .service-item .item-cnt {
        bottom: 11px;
        min-height: 105px;
    }

.pi-lp-prsld-itm-title {    
    font-size: 36px;
}

  .pi-lp-clients-sec { padding: 85px 0px 70px; } 
  .county-clients-rit .rit-content strong { font-size: 30px; } 
  .county-clients-rit .rit-content { width: 549px; font-size: 16px; margin-bottom: 25px; }

  .call-btn a {
    font-size: 27px;
    padding: 15px 23px;
}
.call-btn a strong {
    font-size: 16px;
}


.pi-lp-banner-rit-form .gform_footer input[type="submit"] {
    font-size: 18px !important;
    padding: 22px 28px !important;
}

.formpopuptext {font-size: 13px; }
.pi-lp-banner-rit-form .gform_footer {margin: 15px 0 0 !important; }
.accordion-heading {font-size: 36px; padding: 31px 80px 36px 95px; }
.accordion .accordion-heading::before { width: 35px; height: 35px; }
.accordion .accordion-heading::after { font-size: 60px; }


}

@media screen and (max-width: 1550px) {
    
    .pi-lp-banner-title { font-size: 33px; margin: 0 0 25px; } 
    .pi-lp-banner-title strong { font-size: 162px; } 
    .pi-lp-banner-title small { letter-spacing: 11.4px; }
.pi-lp-banner-rit-form-cnt {padding: 24px 28px 120px; }
    .pi-lp-banner-form-title { font-size: 49px; } 
    .pi-lp-banner-form-cnt { font-size: 15px; letter-spacing: 3.88px; margin: 0 0 20px; } 
    .pi-lp-banner-rit-form .gfield input.large, .pi-lp-banner-rit-form .gfield textarea.large { font-size: 13px !important; padding: 11px 15px !important; } 
.pi-lp-banner-rit-form .gfield textarea.large {height: 89px !important; margin-bottom: 5px; }
.pi-lp-banner-rit-form .form-links a, .pi-lp-banner-rit-form .gfield-choice-input+label {font-size: 12px !important; }
    .pi-lp-banner-rit-form .gform_wrapper .top_label input[type="checkbox"] { width: 11px !important; height: 12px !important; } 
    .pi-lp-banner-rit-form .gform_footer input[type="submit"] { font-size: 17px !important; padding: 19px 17px !important; } 
    .pi-lp-banner-rit-form .gform_wrapper.gravity-theme .gform_footer { margin: 18px 0 0; } 
    .pi-lp-text-heading { font-size: 65px; } 
    .pi-lp-approach-itm .pi-lp-approach-itm-title:after, .pi-lp-approach-itm .pi-lp-approach-itm-title:before { width: 90px; height: 100px; } 
    .pi-lp-approach-itm-title { padding: 114px 0 0; } 
    .pi-lp-site-footer { clip-path: polygon(50% 0%, 100% 14.9%, 100% 100%, 0 100%, 0 14.9%); }

.pi-lp-what-different-sec { padding: 90px 0 165px; clip-path: polygon(100% 0, 100% 85.2%, 50% 100%, 0 85.2%, 0 0); }

    .pi-lp-faq-sec { padding: 230px 0 145px; margin: -150px 0 0; } 
    .pi-lp-service-sec { padding: 45px 0px 95px; } 
    .pi-lp-service-sec .container { max-width: 1460px; } 
    .service-list { gap: 22px; margin-bottom: 55px; } 
    .service-item .item-cnt .itm-tittle { font-size: 28px; } 

.pi-lp-clients-sec { padding: 75px 0px 60px; } 
.county-clients-rit .rit-heading { font-size: 64px; margin-bottom: 17px; } 
.county-clients-rit .rit-content { width: 514px; font-size: 15px; margin-bottom: 22px; } 
.county-clients-rit .rit-content strong { font-size: 28px; }
.county-clients-rit {
    width: 48.8%;
}


}


@media screen and (max-width: 1440px) {

.header-sec.pi-lp .container, .pi-lp-choose-sec .container, .pi-lp-site-footer .container, .pi-lp-what-different-sec .container, .pi-lp-faq-sec .container , .pi-lp-next-step-sec .container{ max-width: 1140px; } 
.pi-lp-hdr-call { font-size: 14px; letter-spacing: 1.2px; } 
.pi-lp-hdr-call a { font-size: 30px; background-size: 25px; padding: 0 0 0 38px; margin: 0 0 0 7px; } 
.header-sec.pi-lp { padding: 20px 0; } 
.pi-lp-banner-sec {padding: 150px 0 0; }
.pi-lp-banner-title { font-size: 30px; margin: 0 0 20px; } 
.pi-lp-banner-title strong { font-size: 150px; } 
.pi-lp-banner-title small { letter-spacing: 10.8px; } a.cmn-btn { font-size: 16px; padding: 15px 16px; } 
.pi-lp-banner-rit-form-cnt { padding: 20px 18px 120px; } 
.pi-lp-banner-form-title { font-size: 45px; } 
.pi-lp-banner-form-cnt { font-size: 14px; letter-spacing: 3.48px; margin: 0 0 15px; } 
.pi-lp-banner-rit-form .gfield input.large, .pi-lp-banner-rit-form .gfield textarea.large { padding: 10px 13px !important; } 
.pi-lp-banner-rit-form .gfield textarea.large { height: 82px !important; } 
.pi-lp-banner-rit-form .gform_wrapper.gravity-theme .gform_fields { gap: 5px 7px; } 
.pi-lp-banner-rit{ width: 34.4%; } 
.pi-lp-banner-rit-form .gform_footer input[type="submit"] { font-size: 15px !important; } 
.pi-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-banner-rit-form  .gform_wrapper .gfield .instruction.validation_message { font-size: 9px; } 
.pi-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { bottom: 4px; } 
.pi-lp-banner-rit-form .gform_wrapper.gravity-theme .gform_footer { margin: 15px 0 0; } 
.pi-lp-choose-sec { padding: 160px 0 65px; margin: -125px 0 0; } 
.pi-lp-choose-top-cnt { font-size: 16px; letter-spacing: 0.56px; margin: 0 auto 45px; max-width: 800px; line-height: 1.8; } 
.pi-lp-text-heading { font-size: 50px; margin: 0 0 16px; } 
.pi-lp-choose-sub-title { font-size: 30px; margin: 0 0 50px; } 
.pi-lp-choose-itm .pi-lp-choose-itm-title:after, .pi-lp-choose-itm .pi-lp-choose-itm-title:before { width: 80px; height: 90px; } 
.pi-lp-choose-itm-title { font-size: 26px; padding: 110px 0 0; margin: 0 0 10px; } 
.pi-lp-choose-itm-cnt { font-size: 15px; line-height: 1.8; } 
.pi-lp-choose-itm { padding: 0 25px 75px; } 
.pi-lp-choose-itm-lst { gap: 30px; margin: 0 0 70px; } 
.pi-lp-prsld-itm-title { font-size: 33px; margin: 0px 0 9px; } 
.pi-lp-prsld-itm-cnt { font-size: 16px; letter-spacing: 0.56px; line-height: 1.8; margin: 0 0 12px; } 
.pi-lp-prsld-itm ol li { font-size: 15px; margin: 0 0 30px; padding-left: 60px; } 
.pi-lp-prsld-itm ol li:before { font-size: 44px; } 
.pi-lp-prsld-sec::before { height: 330px; } 
.pi-lp-prsld-itm { width: 45.1%; } 
.pi-lp-approach-sec { padding: 220px 0 100px; } 
.pi-lp-approach-sec .pi-lp-text-heading { margin: 0 0 40px; } 
.pi-lp-approach-itm .pi-lp-approach-itm-title:after, .pi-lp-approach-itm .pi-lp-approach-itm-title:before { width: 80px; height: 90px; } 
.pi-lp-approach-itm-title { padding: 100px 0 0; font-size: 26px; } 
.pi-lp-approach-itm { background: linear-gradient(180deg, rgba(81, 178, 201, 0) 0%, rgba(81, 178, 201, 0.01) 78%, rgba(81, 178, 201, 0.7) 100%); }
.pi-lp-approach-itm-lst { gap: 32px; } 
.pi-lp-approach-itm-in { padding: 0 20px 50px; } 
.pi-lp-ftr-form-title { font-size: 45px; } 
.pi-lp-ftr-form-cnt { font-size: 15px; letter-spacing: 3.48px; margin: 0 0 20px; } 
.pi-lp-ftr-rit { padding: 110px 19px 30px; } 
.pi-lp-ftr-rit-form .gfield input.large, .pi-lp-ftr-rit-form .gfield textarea.large { font-size: 13px !important; padding: 12px 16px !important; } 
.pi-lp-ftr-rit-form .gfield textarea.large { height: 88px !important; } 
.pi-lp-ftr-rit-form .form-links a, .pi-lp-ftr-rit-form .gfield-choice-input+label { font-size: 13px !important; } 
.pi-lp-ftr-rit-form .gform_footer input[type="submit"] { font-size: 16px !important; padding: 20px 23px !important; } 
.pi-lp-ftr-blk-itm-title { font-size: 30px; letter-spacing: -0.2px; } 
.pi-lp-ftr-blk-social-icons a { transform: scale(0.8); } 
.pi-lp-ftr-blk-social-icons { gap: 20px; margin: 15px 0 0; } 
.pi-lp-ftr-blk-call a { font-size: 30px; } 
.pi-lp-ftr-blk-call { font-size: 16px; letter-spacing: 1.4px; } 
.pi-lp-ftr-blk-itm::after { width: 53px; height: 59px; } 
.pi-lp-ftr-blk-itm::before { width: 24px; height: 29px; top: 19px; left: 14px; } 
.pi-lp-ftr-blk-itm { padding: 0 0 0 73px; margin: 0 0 40px; } 
.pi-lp-ftr-blk-itm.call { margin-bottom: 40px; } 
.pi-lp-ftr-blk-itm-cnt { font-size: 16px; letter-spacing: 0.18px; } 
.pi-lp-ftr-logo { margin: 0 0 25px; } 
.pi-lp-ftr-lst {padding: 0 0 55px; }
.pi-lp-copyrights { padding: 35px 0 0; } 
.pi-lp-copyrights p, .pi-lp-copyrights a { font-size: 16px; } 
.pi-lp-ftr-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-ftr-rit-form  .gform_wrapper .gfield .instruction.validation_message { top: 4px; font-size: 10px; right: 5px; } 
.pi-lp-ftr-rit-form .gform_wrapper .gfield .instruction.validation_message { bottom: 5px; } 
.pi-lp-ftr-rit-form .gform_wrapper.gravity-theme .gform_fields { gap: 4px 7px; } 
.pi-lp-ftr-rit-form .gform_wrapper.gravity-theme .gform_footer { margin: 20px 0 0; } 
.pi-lp-site-footer { clip-path: polygon(50% 0%, 100% 17%, 100% 100%, 0 100%, 0 17%); padding: 0 0 30px; margin: -140px 0 0;} 
.pi-lp-approach-itm-cnt { line-height: 1.8; }

.pi-lp-what-different-sec { padding: 85px 0 150px; clip-path: polygon(100% 0, 100% 83.7%, 50% 100%, 0 83.7%, 0 0); } 
.lp-what-different-lft .sub-title { font-size: 26px; } 
.lp-what-different-lft .cnt { font-size: 15px; margin-bottom: 23px; line-height: 1.8; } 
.pi-lp-faq-sec { padding: 210px 0 125px; margin: -130px 0 0; } 
.pi-lp-faq-sec .pi-lp-text-heading { margin: 0 0 35px; } 
.accordion-heading { font-size: 32px; padding: 25px 70px 25px 90px; } 
.accordion .accordion-heading::after { font-size: 60px; top: 15px; } 
.accordion .accordion-heading::before { transform: scale(0.85); top: 23px; right: 26px; } 
.accordion-section-content { padding: 0px 70px 17px 90px; font-size: 16px; }


 .pi-lp-service-sec { padding: 45px 0px 90px;     margin: 0 0 -160px;} 
 .pi-lp-service-sec .container { max-width: 1360px; } 
 .pi-lp-service-sec::before { height: 135px; } 
 .pi-lp-service-sec .content { font-size: 16px; } 
 .pi-lp-service-sec .sub-title { font-size: 33px; margin-bottom: 75px; } 
 .service-list { gap: 21px; margin-bottom: 50px; } 
 .service-item .item-cnt .itm-tittle { font-size: 26px; }
.service-item {border-width: 2px;}
  .pi-lp-clients-sec { padding: 65px 0px 50px; } 


 .pi-lp-next-step-sec {
    padding: 70px 0 300px;
}
 
.pi-lp-next-step-sec::before {
    left: -242px;
}
 
.pi-lp-next-step-cnt {
    max-width: 889px;
}
 
    .pi-lp-next-step-para {
        font-size: 17px;
        margin-bottom: 35px;
        line-height: 1.8;
        letter-spacing: 0.56px;
    }

.pi-lp-next-step-blk .pi-lp-text-heading {
    margin: 0 0px 15px;
}
    .call-btn a {
        font-size: 23px;
        padding: 11px 20px;
    }
        .call-btn a strong {
        font-size: 14px;
    }
    .pi-lp-next-step-btn-lst {
    gap: 14px;
} 
.pi-lp-copyrights .pi-lp-growthlab img {
    width: 180px;
}
.pi-lp-ftr-rit-form .gform_wrapper .top_label input[type="checkbox"] {
    width: 14px !important;
    height: 14px !important;
}

}


@media screen and (max-width: 1366px) {

    .pi-lp-banner-rit { width: 36.4%; } 
    .pi-lp-banner-title strong { font-size: 140px; } 
    .pi-lp-banner-title small { letter-spacing: 9.8px; } 
.pi-lp-text-heading {font-size: 45px; margin: 0 0 10px; }
.pi-lp-choose-sub-title {font-size: 24px; margin: 0 0 40px; }
    .pi-lp-approach-itm-lst { gap: 25px; } 
    .pi-lp-approach-itm-cnt { font-size: 14px; } 
    .pi-lp-approach-sec { padding: 180px 0 90px; }

 .pi-lp-service-sec .container { max-width: 1280px; } 
 .service-list { gap: 20px; margin-bottom: 45px; } 
 .pi-lp-service-sec .sub-title { margin-bottom: 70px; } 
 .service-item .item-cnt .itm-tittle { font-size: 24px; } 
    .service-item .item-cnt .itm-para {
        font-size: 15px;
    }
        .pi-lp-service-sec {
        margin: 0 0 -120px;
    }



     .pi-lp-clients-sec { padding: 55px 0; }  
     .county-clients-rit .rit-content { margin-bottom: 18px; width: 512px; padding-left: 2px; line-height: 1.8;}


 .pi-lp-next-step-sec {
    padding: 65px 0 285px;
}
 
.pi-lp-next-step-sec::before {
    left: -233px;
}
.pi-lp-next-step-para {
    margin-bottom: 30px;
}

.accordion-heading {font-size: 28px; padding: 28px 70px 28px 80px; }
.accordion .accordion-heading::before {transform: scale(0.75); top: 25px; right: 28px; }
.accordion .accordion-heading::after {font-size: 55px; top: 15px; }
.pi-lp-ftr-rit-form .gform_footer {margin: 20px 0 0 !important; }


}



@media screen and (max-width: 1280px) {
    
.header-sec.pi-lp .container, .pi-lp-choose-sec .container, .pi-lp-site-footer .container, .pi-lp-what-different-sec .container,.pi-lp-faq-sec .container, .pi-lp-next-step-sec .container { max-width: 970px; } 
.pi-lp-hdr-call { font-size: 13px; letter-spacing: 0.8px; } 
.pi-lp-hdr-call a { font-size: 26px; background-size: 23px; padding: 0px 0 0 33px; } 
.pi-lp-banner-sec {clip-path: polygon(100% 0, 100% 92%, 50% 100%, 0 92%, 0 0); padding: 130px 0 0; }
.pi-lp-banner-sec::before {height: 8.1%; }
.pi-lp-banner-title { font-size: 26px; margin: 0 0 17px; } 
.pi-lp-banner-title strong { font-size: 130px; } 
.pi-lp-banner-title small { letter-spacing: 9px; } 
a.cmn-btn {font-size: 15px; padding: 14px 20px; }
.pi-lp-banner-form-title { font-size: 40px; } 
.pi-lp-banner-form-cnt { font-size: 13px; letter-spacing: 3.08px; } 
.pi-lp-banner-rit { width: 37.4%; } 
.pi-lp-banner-rit-form-cnt { padding: 20px 14px 100px; } 
.pi-lp-choose-top-cnt { font-size: 15px; letter-spacing: 0.36px; margin: 0 auto 35px; max-width: 740px; } 
.pi-lp-text-heading {font-size: 40px; }
.pi-lp-choose-sub-title {font-size: 22px; margin: 0 0 30px; }
.pi-lp-choose-itm .pi-lp-choose-itm-title:after, .pi-lp-choose-itm .pi-lp-choose-itm-title:before { width: 75px; height: 85px; } 
.pi-lp-choose-itm-title { font-size: 23px; padding: 104px 0 0; } 
.pi-lp-choose-itm { padding: 0 12px 65px; } 
.pi-lp-choose-itm-lst { gap: 25px; margin: 0 0 60px; } 
.pi-lp-choose-itm-cnt { font-size: 14px; } 
.pi-lp-prsld-itm-title { font-size: 30px; } 
.pi-lp-prsld-itm-cnt { font-size: 15px; letter-spacing: 0.36px; } 
.pi-lp-prsld-itm ol li { font-size: 14px; margin: 0 0 25px; padding-left: 50px; } 
.pi-lp-prsld-itm ol li:before { font-size: 38px; } 
.pi-lp-choose-sec {padding: 160px 0 55px; border-width: 2px; margin: -100px 0 0; }
.pi-lp-approach-sec { padding: 170px 0 80px; } 
.pi-lp-approach-sec .pi-lp-text-heading { margin: 0 0 30px; } 
.pi-lp-approach-itm .pi-lp-approach-itm-title:after, .pi-lp-approach-itm .pi-lp-approach-itm-title:before { width: 70px; height: 80px; } 
.pi-lp-approach-itm-title { padding: 90px 0 0; font-size: 23px; } 
.pi-lp-approach-itm-cnt { font-size: 13px; } 
.pi-lp-approach-itm-in { padding: 0 15px 45px; } 
.pi-lp-ftr-rit { padding: 100px 15px 25px; } 
.pi-lp-ftr-form-title { font-size: 38px; } 
.pi-lp-ftr-form-cnt { font-size: 14px; letter-spacing: 2.98px; } 
.pi-lp-ftr-rit-form .gfield textarea.large { height: 84px !important; } 
.pi-lp-ftr-rit-form .form-links a, .pi-lp-ftr-rit-form .gfield-choice-input+label { font-size: 12px !important; } 
.pi-lp-ftr-rit-form .gform_footer input[type="submit"] { font-size: 15px !important; padding: 18px 20px !important; } 
.pi-lp-ftr-lst { padding: 0 0 55px; } 
.pi-lp-ftr-blk-itm-title { font-size: 26px; letter-spacing: 0; } 
.pi-lp-ftr-blk-social-icons { gap: 16px; margin: 10px 0 0; } 
.pi-lp-ftr-blk-social-icons a { transform: scale(0.7); } 
.pi-lp-ftr-blk-itm { padding: 0 0 0 68px; margin: 0 0 35px; } 
.pi-lp-ftr-blk-itm::after { width: 48px; height: 54px; } 
.pi-lp-ftr-blk-itm::before { width: 22px; height: 25px; top: 19px; left: 13px; } 
.pi-lp-ftr-blk-call a { font-size: 26px; } 
.pi-lp-ftr-blk-call { font-size: 15px; letter-spacing: 1.1px; } 
.pi-lp-ftr-blk-itm-cnt { font-size: 15px; letter-spacing: 0.08px; line-height: 1.63; } 
.pi-lp-ftr-logo { margin: 0 0 20px; } 
.pi-lp-ftr-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-ftr-rit-form  .gform_wrapper .gfield .instruction.validation_message { font-size: 9px; } 
.pi-lp-copyrights { padding: 30px 0 0; } 
.pi-lp-copyrights p, .pi-lp-copyrights a { font-size: 15px; } 
.pi-lp-copyrights .pi-lp-growthlab { margin: 10px 0 0; }
.pi-lp-ftr-rit-form .gform_wrapper .top_label input[type="checkbox"] {
    width: 13px !important;
    height: 13px !important;
}

.pi-lp-what-different-sec { padding: 75px 0 130px; clip-path: polygon(100% 0, 100% 83.9%, 50% 100%, 0 83.9%, 0 0); } 
.lp-what-different-lft .sub-title { font-size: 23px; } 
.lp-what-different-lft .cnt { font-size: 14px; margin-bottom: 20px; }



.pi-lp-faq-sec {padding: 185px 0 80px; margin: -115px 0 0; }
    .pi-lp-faq-sec .pi-lp-text-heading { margin: 0 0 25px; } 
.accordion-heading {font-size: 24px; padding: 14px 60px 20px 65px; }
    .accordion .accordion-heading::after {font-size: 40px; top: 6px; }
    .accordion .accordion-heading::before {transform: scale(0.65); right: 18px; top: 9px; }
    .accordion-section-content { padding: 0px 60px 17px 80px; font-size: 15px; } 
     .pi-lp-service-sec {
        padding: 45px 0 80px;
                clip-path: polygon(100% 0, 100% 88.8%, 50% 100%, 0 88.8%, 0 0);
    }
    .pi-lp-service-sec .container { max-width: 1200px; } 
       .service-list {
        gap: 15px;
        margin-bottom: 40px;
    }
    .pi-lp-service-sec .content { font-size: 15px; max-width: 690px; } 
    .pi-lp-service-sec .sub-title { font-size: 30px; margin-bottom: 55px; } 
    .service-item::after { height: 70%; } 
    .service-item .item-cnt {
        min-height: 85px;
        bottom: 8px;
    }
    .service-item .item-cnt .itm-tittle { font-size: 20px; margin: 0 0 5px; } 
    .service-item .item-cnt .itm-para { font-size: 14px; } 
    .service-item .item-cnt .itm-para br {
    display: none;
}
.service-item .item-cnt {
    padding: 0px 10px;
}
    .pi-lp-service-sec .container {
        padding: 0 20px;
    }

    .pi-lp-clients-sec .container { max-width: 1000px; } 
    .county-clients-rit .rit-content strong { font-size: 25px; } 
    .county-clients-rit .rit-content { margin-bottom: 16px; width: 469px; font-size: 14px; }


       .pi-lp-next-step-sec {
    padding: 60px 0 275px;
}
 
.pi-lp-next-step-sec::before {
    left: -109px;
}
 
.pi-lp-next-step-blk .pi-lp-next-step-hdg {
    margin: 0 -10px 20px;
}
 
.pi-lp-next-step-cnt {
    max-width: 879px;
}
 
.pi-lp-next-step-para {
    font-size: 16px;
    margin-bottom: 27px;
}


.pi-lp-site-footer {margin: -120px 0 0; clip-path: polygon(50% 0%, 100% 14%, 100% 100%, 0 100%, 0 14%); }
.pi-lp-ftr-rit-form .gfield.gfield_html { margin: -10px 0 0; }
        .pi-lp-next-step-btn-lst {
        gap: 12px;
    }

    .pi-lp-copyrights .pi-lp-growthlab img {
    width: 170px;
}


.pi-lp-banner-rit-form .gform_footer {margin: 10px 0 0 !important; }
.pi-lp-banner-rit-form .gform_footer input[type="submit"] {padding: 15px 24px !important; }
.pi-lp-banner-rit-form .gchoice { margin: -21px 0 0 auto; }
.formpopuptext {font-size: 12px; padding: 10px; }


}


@media screen and (max-width: 1160px) {
        .pi-lp-banner-rit { width: 38.4%; } 
        .pi-lp-banner-title strong {font-size: 110px; display: block; margin: 0 0 5px; }
}

@media screen and (max-width: 1024px) {


    .header-sec.pi-lp .container, .pi-lp-choose-sec .container, .pi-lp-site-footer .container, .pi-lp-what-different-sec .container, .pi-lp-faq-sec .container , .pi-lp-next-step-sec .container{ max-width: 720px; } 
.pi-lp-banner-title {font-size: 20px; margin: 0 0 15px; }
.pi-lp-banner-sec::before { display:none; }
.logo-container { gap: 0; }
.pi-lp-banner-title strong {font-size: 70px; }
.header-sec.pi-lp {padding: 20px 0; position: inherit; }
.pi-lp-banner-cnt {display: inherit; }
    .pi-lp-banner-lft { width: 100%; text-align: center; } 
.pi-lp-banner-rit {width: 100%; }
    .pi-lp-banner-sec .pi-lp-banner-rit-form-cnt {padding: 25px 20px; display: none; }
    .pi-lp-banner-rit-form .form-links a, .pi-lp-banner-rit-form .gfield-choice-input+label { font-size: 13px !important; } 
    .header-sec.pi-lp .logo { width: 100%; max-width: 320px; } 
    .pi-lp-hdr-call a { font-size: 23px; background-size: 21px; padding: 0px 0 0 30px; } 
    .pi-lp-banner-sec { clip-path: none; padding: 130px 0 40px; background-image: url(../personal-injury-lp-images/personal-injury-lp-banner-bg-mob.webp); } 
.pi-lp-banner-sec {padding: 60px 0 40px; }
    .pi-lp-banner-title small {letter-spacing: 2px; }
    .pi-lp-banner-form-title { font-size: 30px; } 
    .pi-lp-top-rit .hdr-top-blk {gap: 0; margin: 0 !important; }
    .pi-lp-clients-sec .container {max-width: 100%; padding: 0 10px; }
    .pi-lp-choose-sec { padding: 50px 0; margin: 0; } 
    .pi-lp-choose-top-cnt { letter-spacing: 0.16px; margin: 0 auto 20px; max-width: 100%; } 
.pi-lp-choose-sec .pi-lp-banner-rit {display: block; margin: 0 0 20px; }
.pi-lp-text-heading {font-size: 36px; }
    .pi-lp-text-heading br{ display: none; } 
    .pi-lp-choose-sub-title { font-size: 21px; margin: 0 0 20px; } 
.pi-lp-choose-itm, .pi-lp-approach-itm {padding: 10px 20px 20px; width: 100%; max-width: 320px; margin: auto; background: transparent; clip-path: none; border-radius: 10px; border: 2px solid #fff; height: 100%; }
    .pi-lp-choose-itm-lst.owl-carousel .owl-stage, .pi-lp-approach-itm-lst.owl-carousel .owl-stage{ display: flex; } 
    .pi-lp-choose-itm-lst.owl-carousel .owl-stage .owl-item, .pi-lp-approach-itm-lst.owl-carousel .owl-stage .owl-item { display: flex; padding: 0 2px; } 
    .owl-carousel .owl-dots button { font-size: 0; background-color: #fff !important; width: 12px; height: 12px; margin-right: 8px; border-radius: 50px; text-align: center; } 
    .owl-carousel .owl-dots { text-align: center; margin: 20px auto 0; } 
    .owl-carousel .owl-dots button.owl-dot.active { background-color: #55bcd4 !important; outline: 1px solid #55bcd4; outline-offset: 2px; } 
.pi-lp-choose-itm-cnt {font-size: 15px; line-height: 1.5; }
    .pi-lp-prsld-sec { flex-direction: column; align-items: center; gap: 10px; } 
    .pi-lp-prsld-sec::before{ display: none; } 
    .pi-lp-prsld-itm { width: 100%; } 
    .pi-lp-approach-sec { padding: 50px 0; } 
    .pi-lp-approach-itm-in { padding: 0; background: transparent; clip-path: none; } 
    .pi-lp-approach-itm-cnt { font-size: 15px; } 
.pi-lp-site-footer {
    clip-path: none;
    padding: 50px 0;
    margin: 0;
}
.pi-lp-ftr-lst {padding: 0 0 20px; flex-direction: column-reverse; align-items: center; gap: 40px; }
    .pi-lp-ftr-lft { width: 100%; max-width: 320px; } 
    .pi-lp-ftr-rit { padding:25px 20px; width: 100%; max-width: 100%; } 
.pi-lp-ftr-blk-itm {padding: 70px 20px 20px; margin: 0 0 20px; border: 1px solid #55bcd4; text-align: center; }
.pi-lp-ftr-blk-itm::after {top: 10px; left: 0; right: 0; margin: auto; }
.pi-lp-ftr-blk-itm::before {width: 20px; height: 23px; top: 26px; left: 0; right: 0; margin: auto; }
    .pi-lp-ftr-blk-social-icons a { transform: scale(0.6); } 
.pi-lp-ftr-blk-social-icons {gap: 5px; margin: 5px 0 0; justify-content: center; width: 100%; }
    .pi-lp-ftr-rit-form .form-links a, .pi-lp-ftr-rit-form .gfield-choice-input+label { font-size: 13px !important; } 
    .pi-lp-ftr-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-ftr-rit-form .gform_wrapper .gfield .instruction.validation_message { font-size: 10px; } 
    .pi-lp-ftr-form-title { font-size: 30px; } 
    .pi-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .pi-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { font-size: 10px; } 
    .pi-lp-approach-itm-title br{ display: none; } 
    .pi-lp-ftr-form-cnt { font-size: 13px; letter-spacing: 1.78px; }


        .pi-lp-what-different-sec { padding: 50px 0; clip-path: none; } 
.lp-what-different-lft {width: 100%; margin: auto; }
.lp-what-different-lft {width: 100%; max-width: 100%; margin: auto; }
        .lp-what-different-lft .pi-lp-text-heading { text-align: center; } 
        .lp-what-different-lft .cnt { font-size: 15px; } 
        .pi-lp-what-different-sec::before {display: none;}
        .pi-lp-faq-sec { padding: 50px 0; margin: 0; } 
        .pi-lp-faq-sec .pi-lp-text-heading { margin: 0 0 20px; } 
.accordion-heading {font-size: 22px; padding: 16px 50px 16px 55px; }
.accordion .accordion-heading::after {font-size: 32px; top: 10px; }
.accordion .accordion-heading::before {transform: scale(0.55); right: 14px; top: 9px; }
        .accordion-section-content { padding: 0px 50px 15px 60px; }



     .pi-lp-service-sec { padding: 50px 0;  clip-path: none; margin: 0;} 
     .pi-lp-service-sec .container { max-width: 720px; } 
     .pi-lp-service-sec::before { height: 68px; } 
.pi-lp-service-sec .content {
    font-size: 15px;
    max-width: 100%;
    line-height: 1.5;
}
     .pi-lp-service-sec .sub-title { font-size: 26px; margin-bottom: 25px; } 
     .service-list { gap: 30px; margin-bottom: 30px; } 
     .service-item { width: 100%; max-width: 380px; margin: auto;} 
     .service-item .item-cnt .itm-tittle { font-size: 25px; } 


    .pi-lp-service-sec::before{
        display: none;
    }
        .service-item .item-cnt .itm-para {
        font-size: 15px;
    }
        .service-item .item-cnt {
        padding: 0px 15px;
    }

    .service-item::after {
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2));
}



    .pi-lp-clients-sec {
        padding: 50px 0 35px;
    }
 .county-clients-blk { gap: 30px; flex-direction: column; align-items: center; } 
 .county-clients-lft { width: 100%; max-width: 380px; } 
.county-clients-rit {width: 100%; }
    .county-clients-rit .rit-content {
        font-size: 15px;
    }
    .county-clients-rit .rit-content {
        width: 100%;
        padding: 0;
    }


    .pi-lp-next-step-sec {
        padding: 50px 0;
    }
 
.pi-lp-next-step-sec::before {
    left: -80px;
}
 
.pi-lp-next-step-blk .pi-lp-next-step-hdg {
    margin: 0 0 20px;
}
 
.pi-lp-next-step-cnt {
    max-width: 619px;
}
 
.pi-lp-next-step-para {
    margin-bottom: 24px;
}

.pi-lp-site-footer::before{display: none;}

.pi-lp-next-step-para {
        font-size: 15px;
        margin-bottom: 20px;
        letter-spacing: 0.36px;
    }


.formpopuptext { text-align: center; }
.accordion-section-content { font-size: 14px; }
.pi-lp-ftr-blk-itm.call {margin-bottom: 20px; }

.pi-lp-clients-sec .container {max-width: 720px; padding: 0 10px; }
.pi-lp-prsld-itm ol li:before {font-size: 33px; }
.pi-lp-prsld-itm ol li { padding-left: 45px; }
.pi-lp-prsld-itm-cnt {font-size: 16px; }
.pi-lp-prsld-itm-cnt br {display: none; }
.pi-lp-banner-rit-form-cnt {padding: 20px 14px 30px; max-width: 500px; margin: auto; }
    .call-btn a { font-size: 18px; padding: 13px 20px; }
.pi-lp-top-rit .gtranslate_wrapper {width: 160px; }
.pi-lp-top-rit .gtranslate_wrapper::before { width: 26px; height: 1px; }
.pi-lp-top-rit .gtranslate_wrapper span {font-size: 15px !important; }
.pi-lp-hdr-call a {font-size: 19px; background-size: 20px; padding: 0px 0 0 28px; }


}

@media screen and (max-width: 768px) {
    .header-sec.pi-lp .logo-container { display: flex; }
    .header-sec.pi-lp { padding: 20px 0 !important; border-bottom: 2px solid var(--blue); }
.pi-lp-ftr-rit-form  .gchoice {
    margin: -20px 0 0;
}
}

@media screen and (max-width: 767px) {

    .header-sec.pi-lp .container, .pi-lp-choose-sec .container, .pi-lp-site-footer .container, .pi-lp-what-different-sec .container, .pi-lp-faq-sec .container, .pi-lp-service-sec .container, .pi-lp-next-step-sec .container { max-width: 100%; padding: 0 10px; } 
    .header-sec.pi-lp .logo { width: 100%; max-width: 250px; } 
    .pi-lp-hdr-call a { font-size: 21px; } 
    .pi-lp-banner-title strong { font-size: 55px; } 
    .pi-lp-text-heading { font-size: 30px; } 
.pi-lp-choose-sub-title {font-size: 20px; margin: 0 0 20px; line-height: 1.2; }
.pi-lp-choose-sec {padding: 20px 0 40px; }
    .pi-lp-prsld-itm-title { font-size: 27px; } 
    .pi-lp-approach-sec .pi-lp-text-heading { margin: 0 0 20px; } 
    .pi-lp-approach-sec { padding: 40px 0; } 
    .pi-lp-prsld-itm-cnt br{ display: none; } 
    .pi-lp-what-different-sec { padding: 40px 0; } 
    .lp-what-different-lft .cnt { margin-bottom: 15px; } 
    .pi-lp-faq-sec { padding: 40px 0; } 
    .pi-lp-faq-sec .pi-lp-text-heading { margin: 0 0 16px; } 
    .accordion .accordion-heading::after { font-size: 35px; } 
    .accordion-heading { font-size: 22px; padding: 16px 45px 16px 55px; } 
    .accordion .accordion-heading::before { transform: scale(0.65); right: 10px; top: 7px; } 
    .accordion-section-content { padding: 0px 45px 10px 55px; }

 .pi-lp-service-sec::before { height: 65px; bottom: -7px; }
.pi-lp-service-sec { padding: 40px 0; }



    .service-item .item-cnt .itm-tittle {
        font-size: 22px;
    }

        .service-item .item-cnt .itm-tittle {
        font-size: 20px;
    }


 
    .county-clients-lft { max-width: 320px; } 
    .county-clients-rit .rit-content { margin-bottom: 14px; }
    .pi-lp-clients-sec {
        padding: 40px 0 25px;
    }
    .county-clients-rit .rit-content strong {
        font-size: 22px;
    }

    .pi-lp-next-step-sec {
        padding: 40px 0;
    }
.pi-lp-next-step-sec::before {
    left: -65px;
}
 
.pi-lp-next-step-para {
    font-size: 15px;
    margin-bottom: 20px;
}
.pi-lp-site-footer {padding: 20px 0 40px; }

.pi-lp-choose-itm .pi-lp-choose-itm-title:after, .pi-lp-choose-itm .pi-lp-choose-itm-title:before {width: 70px; height: 80px; }
.pi-lp-choose-itm-title {font-size: 22px; padding: 95px 0 0; }
.call-btn a { display: block; width: fit-content; margin: auto; }
.pi-lp-ftr-rit-form .gfield.chk {width: 100% !important; margin: 30px 0 0; }
.pi-lp-ftr-rit-form  .gchoice {
    margin: -15px 0 0;
}
.pi-lp-choose-itm-lst { margin: 0 0 40px; }



}
@media screen and (max-width: 650px) {

        .header-sec.pi-lp .logo-container {flex-direction: column; align-items: center; gap: 10px; }
        .pi-lp-banner-sec {padding: 60px 0 20px; }
        .pi-lp-banner-rit-form .form-links { line-height: 1; } 
        .pi-lp-ftr-rit-form .form-links { line-height: 1; }

        .pi-lp-next-step-btn-lst {gap: 10px; flex-direction: column; }
        .pi-lp-banner-title {font-size: 17px; margin: 0 0 15px; }

}

@media screen and (max-width: 480px) {

        .pi-lp-hdr-call a { font-size: 18px; background-size: 18px; padding: 0px 0 0 26px; } 
        .pi-lp-hdr-call { letter-spacing: 0; } 
        .pi-lp-banner-title strong {font-size: 45px; margin: 0px 0 5px; }
        .pi-lp-banner-form-cnt { letter-spacing: 1.78px; } 
        .pi-lp-banner-title {font-size: 17px; margin: 0 0 15px; }
        .pi-lp-banner-rit-form .gform_footer input[type="submit"] { padding: 16px 17px !important; } 
        .pi-lp-copyrights p, .pi-lp-copyrights a { font-size: 14px; } 
        .pi-lp-banner-form-title { font-size: 27px; } 
        .pi-lp-text-heading { font-size: 27px; } 
        .pi-lp-ftr-form-title { font-size: 27px; } 
        .pi-lp-choose-top-cnt { font-size: 14px; } 
        .pi-lp-choose-itm-title { font-size: 20px; } 
        .pi-lp-choose-itm-cnt { font-size: 14px; } 
        .pi-lp-prsld-itm-title { font-size: 22px; } 
        .pi-lp-prsld-itm-cnt { font-size: 14px; letter-spacing: 0; } 
        .pi-lp-prsld-itm ol li { font-size: 14px; margin: 0 0 20px; padding-left: 40px; } 
        .pi-lp-prsld-itm ol li:before { font-size: 30px; } 
        .pi-lp-approach-itm-title { font-size: 20px; } 
        .pi-lp-approach-itm-cnt { font-size: 14px; } 
        .lp-what-different-lft .sub-title { font-size: 20px; } 
        .lp-what-different-lft .cnt { font-size: 14px; } 
        .accordion-heading { font-size: 20px; padding: 16px 40px 16px 50px; } 
        .accordion .accordion-heading::after { font-size: 30px; top: 13px; } 
        .accordion .accordion-heading::before {transform: scale(0.5); right: 5px; }
        .accordion-section-content { padding: 0px 40px 10px 50px; font-size: 14px; }

             .pi-lp-service-sec .content {
        font-size: 14px;
    }
          .pi-lp-service-sec::before { height: 28px; bottom: -3px; } 
          .pi-lp-service-sec .sub-title { margin-bottom: 20px; font-size: 24px; } 
          .service-item { max-width: 300px; } 
          .service-item .item-cnt .itm-tittle { line-height: 1.2; } 
          .service-item .item-cnt .itm-para {
    font-size: 14px;
    line-height: 1.5;
}


  .county-clients-rit { max-width: 380px; } 
  .county-clients-rit .rit-content strong { font-size: 22px; } 
    .county-clients-rit .rit-content strong {
        font-size: 20px;
    }
    .county-clients-rit .rit-content {
        font-size: 14px;
    }
    .pi-lp-site-footer {
        clip-path: none;
        padding: 40px 0;
        margin: 0;
    }
 
.pi-lp-next-step-para {
    font-size: 14px;
}


.call-btn a {
        font-size: 20px;
    }

.pi-lp-banner-rit-form .gchoice, .pi-lp-ftr-rit-form .gchoice {
    text-align: left;
    margin: 0 !important;
}
.pi-lp-banner-rit-form .form-links a, .pi-lp-banner-rit-form .gfield-choice-input+label {
    font-size: 12px !important;
}
.pi-lp-banner-rit-form .gfield.chk, .pi-lp-ftr-rit-form .gfield.chk {
    width: 100% !important;
    margin: 0;
}

.pi-lp-ftr-rit-form .gform_wrapper .gfield.chk .gfield_description {
    top: 25px !important;
}
.pi-lp-ftr-rit-form .gform_wrapper .gfield.chk .gfield_description, .pi-lp-banner-rit-form .gform_wrapper .gfield.chk .gfield_description {
    top: 18px !important;
}
}

@media screen and (max-width: 440px) {

.pi-lp-copyrights-cnt { width: 100%; max-width: 270px; margin: auto; text-align: center; }

}


/* Transalate */
.translated-ltr .pi-lp-banner-title {font-size: 30px; }
.translated-ltr .pi-lp-banner-title strong { font-size: 160px; }
.translated-ltr .pi-lp-banner-rit-form .gfield.chk {width: 100% !important; margin: 30px 0 0 auto;z-index:0; }
.translated-ltr .pi-lp-banner-rit-form-cnt { padding: 29px 35px 110px; }
.translated-ltr .pi-lp-text-heading { font-size: 70px; }
.translated-ltr .service-item .item-cnt .itm-para br {display: none; }
.translated-ltr .pi-lp-ftr-form-title { font-size: 45px; }
.translated-ltr .pi-lp-site-footer { clip-path: polygon(50% 0%, 100% 18.3%, 100% 100%, 0 100%, 0 18.3%); }
.translated-ltr .pi-lp-ftr-form-cnt { font-size: 16px; }
.translated-ltr .pi-lp-ftr-rit-form .gfield.chk {width: 100% !important; margin: 20px 0 0 auto; z-index: 0; }
.translated-ltr .pi-lp-banner-form-title { font-size: 50px; }
.translated-ltr .pi-lp-approach-itm-title br{display: none;}


/* responsive */


@media screen and (max-width: 1680px) {

.translated-ltr .pi-lp-banner-title strong {
    font-size: 145px;
}
.translated-ltr .pi-lp-banner-title {
    font-size: 26px;
}
.translated-ltr .pi-lp-banner-form-title {
    font-size: 43px;
}
.translated-ltr .pi-lp-banner-form-cnt {
        font-size: 15px;
    }
    .translated-ltr .pi-lp-text-heading {
    font-size: 60px;
}
.translated-ltr .pi-lp-ftr-form-title {
    font-size: 40px;
}
.translated-ltr .pi-lp-ftr-form-cnt {
    font-size: 15px;
}
}

@media screen and (max-width: 1550px) {


        .translated-ltr .pi-lp-banner-title strong {
        font-size: 135px;
    }
        .translated-ltr .pi-lp-banner-title {
        font-size: 23px;
    }
        .translated-ltr .pi-lp-banner-form-title {
        font-size: 38px;
    }
        .translated-ltr .pi-lp-banner-form-cnt {
        font-size: 14px;
    }
        .translated-ltr .pi-lp-text-heading {
        font-size: 55px;
    }

}

@media screen and (max-width: 1440px) {
        .translated-ltr .pi-lp-banner-title strong {
        font-size: 125px;
    }
        .translated-ltr .pi-lp-banner-title {
        font-size: 20px;
    }
        .translated-ltr .pi-lp-banner-form-title {
        font-size: 32px;
    }
        .translated-ltr .pi-lp-banner-form-cnt {
        font-size: 13px;
    }
        .translated-ltr .pi-lp-text-heading {
        font-size: 50px;
    }
    .translated-ltr .pi-lp-banner-rit-form .gfield.chk {
    margin: 25px 0 0 auto;
}
.translated-ltr .pi-lp-ftr-form-title {
    font-size: 35px;
}
.translated-ltr .pi-lp-ftr-form-cnt {
    font-size: 14px;
}
.translated-ltr .pi-lp-banner-rit-form-cnt {
    padding: 25px 25px 110px;
}

}

@media screen and (max-width: 1366px) {
   .translated-ltr .pi-lp-banner-title strong {
        font-size: 120px;
    }
        .translated-ltr .pi-lp-banner-title {
        font-size: 18px;
    }
        .translated-ltr .pi-lp-banner-form-title {
        font-size: 28px;
    }
        .translated-ltr .pi-lp-text-heading {
        font-size: 47px;
    }
}

@media screen and (max-width: 1280px) {
   .translated-ltr .pi-lp-banner-title strong {
        font-size: 115px;
    }
        .translated-ltr .pi-lp-banner-title {
        font-size: 16px;
    }
        .translated-ltr .pi-lp-banner-form-title {
        font-size: 26px;
    }
        .translated-ltr .pi-lp-text-heading {
        font-size: 44px;
    }
        .translated-ltr .pi-lp-banner-rit-form .gfield.chk {
    margin: 22px 0 0 auto;
}
.translated-ltr .pi-lp-ftr-form-title {
    font-size: 32px;
}
.translated-ltr .pi-lp-ftr-form-cnt {
    font-size: 13px;
}
    .translated-ltr .pi-lp-banner-rit-form-cnt {
        padding: 25px 25px 90px;
    }

}
@media screen and (max-width: 1060px) {
    .translated-ltr .pi-lp-banner-title strong {
        font-size: 110px;
    }
        .translated-ltr .pi-lp-ftr-rit {
        padding: 120px 15px 25px;
    }
}

@media screen and (max-width: 1024px) {


        .translated-ltr .pi-lp-banner-title strong {
        font-size: 70px;
    }
        .translated-ltr .pi-lp-banner-form-title {
        font-size: 30px;
    }
        .translated-ltr .pi-lp-text-heading {
        font-size: 40px;
    }
    .translated-ltr .pi-lp-site-footer {
    clip-path: none;
}
.translated-ltr .pi-lp-banner-rit-form-cnt {
    padding: 30px 20px;
}
    .translated-ltr .pi-lp-ftr-rit {
        padding: 30px 20px;
    }
}

@media screen and (max-width: 767px) {
    .translated-ltr .pi-lp-banner-title strong {
        font-size: 55px;
    }
.translated-ltr .pi-lp-text-heading {
    font-size: 30px;
    line-height: 1.1;
}
.translated-ltr .pi-lp-choose-sub-title {font-size: 19px; margin: 0 0 20px; line-height: 1.2; }
}

@media screen and (max-width: 480px) {
.translated-ltr .pi-lp-banner-title strong {
    font-size: 45px;
}
        .translated-ltr .pi-lp-ftr-form-title {
        font-size: 29px;
    }
    .translated-ltr .pi-lp-ftr-rit {
    padding: 30px 17px;
}
    .translated-ltr .pi-lp-ftr-rit-form .gform_wrapper .gfield.chk .gfield_description, .translated-ltr  .pi-lp-banner-rit-form .gform_wrapper .gfield.chk .gfield_description {
    top: -3px !important;
}
.translated-ltr .pi-lp-banner-rit-form .gchoice, .translated-ltr .pi-lp-ftr-rit-form .gchoice {
    text-align: left;
    margin: -18px 0 0 !important;
}
.translated-ltr .cmnl-lp-bnr-form .gfield input.large {
    font-size: 12px !important;
    padding: 12px !important;
}
.translated-ltr .cmnl-lp-bnr-form .gfield textarea.large {
    height: 100px !important;
    font-size: 12px !important;
    padding: 10px 10px !important;
    margin: 0 0 10px;
}
.translated-ltr .cmnl-lp-bnr-form .form-links a, .translated-ltr .cmnl-lp-bnr-form .gfield-choice-input+label {
    letter-spacing: 0px;
    font-size: 13px !important;
}
}