@font-face {
  font-family: 'Red Hat Display';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/red-hat-display-v21-latin-regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Red Hat Display';
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/red-hat-display-v21-latin-500.woff2') format('woff2');
}

@font-face {
  font-family: 'Red Hat Display';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/red-hat-display-v21-latin-600.woff2') format('woff2');
}

@font-face {
  font-family: 'Red Hat Display';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/red-hat-display-v21-latin-700.woff2') format('woff2');
}

@font-face {
  font-family: 'Red Hat Display';
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url('../fonts/red-hat-display-v21-latin-800.woff2') format('woff2');
}

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

/* header section */
a.cmn-btn { display: inline-block; font-size: 18px; line-height: 1; color: #fff; background-color: #0f633d; text-decoration: none; padding: 24px 50px; border-radius: 50px; font-family: 'Red Hat Display'; font-weight: 800; letter-spacing: 1.08px; text-transform: uppercase; } 
a.cmn-btn:hover { background-color: #16253e; color: #fff; } 

.header-sec.criml-df-lp.f-nav { background-color: #16253e; border-bottom: 2px solid #4393ce; } 
.header-sec.criml-df-lp .logo-container { padding: 0 30px 0 43px; } 
.header-sec.criml-df-lp .container { max-width: 1500px; } 
.criml-df-lp-top-rit-cnt { font-family: 'Red Hat Display'; font-weight: 600; font-size: 15px; line-height: 1; color: #fff; letter-spacing: 3.9px; text-transform: uppercase; margin: 0; display: flex; align-items: center; justify-content: flex-end; } 
.criml-df-lp-top-rit-cnt strong { color: #4393ce; font-weight: 600; padding: 0 0 0 6px; } 
.criml-df-lp-top-rit-cnt a { font-family: 'Forum'; font-weight: 400; font-size: 44px; letter-spacing: 0; padding: 0 0 0 45px; position: relative; color: #fff; margin: 0 0 0 15px; } 
.criml-df-lp-top-rit-cnt a:hover { color: #4393ce; } 
.criml-df-lp-top-rit-cnt a::before { position: absolute; content: ""; width: 34px; height: 34px; top: 0; bottom: 0; left: 0; margin: auto; background-image: url(../criminal-defense-lp-images/criml-df-lp-top-call-icon.webp); background-repeat: no-repeat; background-size: contain; } 
.header-sec.criml-df-lp { background-color: transparent; padding: 25px 0; }
.header-sec.criml-df-lp .logo { width: 225px; }
.header-sec.criml-df-lp .logo img {
    width: 100%;
    display: block;
}

/* header section responsive */


@media screen and (max-width:1680px) {
.header-sec.criml-df-lp .logo { width: 210px; } 
.criml-df-lp-top-rit-cnt { font-size: 14px; letter-spacing: 3.5px; } 
.criml-df-lp-top-rit-cnt a { font-size: 40px; padding: 0px 0 0 42px; margin: 0 0 0 12px; } 
.criml-df-lp-top-rit-cnt a::before { width: 32px; height: 32px; } 
.header-sec.criml-df-lp .logo-container { padding: 0 25px 0 35px; }

}
@media screen and (max-width:1550px) {
    .header-sec.criml-df-lp .logo { width: 190px; } 
    .criml-df-lp-top-rit-cnt { font-size: 13px; letter-spacing: 2.7px; } 
    .criml-df-lp-top-rit-cnt a { font-size: 37px; padding: 0px 0 0 39px; margin: 0 0 0 12px; } 
    .criml-df-lp-top-rit-cnt a::before { width: 30px; height: 30px; } 
    .header-sec.criml-df-lp .logo-container { padding: 0 20px 0 30px; }
}
@media screen and (max-width:1440px) {
    .header-sec.criml-df-lp .logo { width: 180px; } 
    .criml-df-lp-top-rit-cnt { letter-spacing: 2.2px; } 
    .criml-df-lp-top-rit-cnt a { font-size: 34px; padding: 0px 0 0 36px; margin: 0 0 0 9px; } 
    .criml-df-lp-top-rit-cnt a::before { width: 28px; height: 28px; } 
    .header-sec.criml-df-lp .logo-container { padding: 0 15px 0 20px; } 
    .header-sec.criml-df-lp { padding: 20px 0; }
}
@media screen and (max-width:1366px) {
    .header-sec.criml-df-lp .logo { width: 170px; } 
    .criml-df-lp-top-rit-cnt { letter-spacing: 1.8px; font-size: 12px; } 
    .criml-df-lp-top-rit-cnt a { font-size: 31px; padding: 0px 0 0 33px; } 
    .criml-df-lp-top-rit-cnt a::before { width: 26px; height: 26px; } 
    .criml-df-lp-top-rit-cnt strong { padding: 0 0 0 4px; } 
    .header-sec.criml-df-lp .logo-container { padding: 0 10px 0 10px; }
}
@media screen and (max-width:1280px) {
    .header-sec.criml-df-lp .logo { width: 160px; } 
    .header-sec.criml-df-lp .logo-container { padding: 0; } 
    .criml-df-lp-top-rit-cnt a { font-size: 29px; padding: 0px 0 0 30px; } 
    .criml-df-lp-top-rit-cnt a::before { width: 24px; height: 24px; } 
    .header-sec.criml-df-lp { padding: 15px 0; }
}
@media screen and (max-width:1024px) {

        .header-sec.criml-df-lp .logo { max-width: 150px; } 
        .criml-df-lp-top-rit-cnt { letter-spacing: 1.5px; font-size: 13px; flex-wrap: wrap; width: 100%; max-width: 300px; line-height: 1.2; } 
        .criml-df-lp-top-rit-cnt a { font-size: 29px; padding: 0px 0 0 30px; margin: 8px 0 0; }
    .header-sec.criml-df-lp {
        position: fixed;
        border-bottom-color: transparent;
    }
        .header-sec.criml-df-lp .logo-container {
        flex-direction: row;
    }
}
@media screen and (max-width: 768px) {
    .header-sec.criml-df-lp { padding: 15px 0 !important; }
}
@media screen and (max-width:767px) {
    .header-sec.criml-df-lp .logo { max-width: 140px; }
    .criml-df-lp-top-rit-cnt { letter-spacing: 0.5px; font-size: 12px; }
}


@media screen and (max-width: 440px) {
        .header-sec.criml-df-lp .logo-container { padding: 0; flex-direction: column; }
        .criml-df-lp-top-rit-cnt { max-width: 100%; justify-content: center; }

        .criml-df-lp-top-rit-cnt strong {
    padding: 0;
    display: block;
    width: 100%;
    text-align: center;
}
}
 
 


/* banner section */

.criml-df-lp-banner-sec {padding: 153px 0 15px; background-image: url(../criminal-defense-lp-images/criml-df-lp-banner-img.webp); background-repeat: no-repeat; background-size: cover; background-position: bottom center; clip-path: polygon(100% 0, 100% 95%, 50% 100%, 0 95%, 0 0); } 
.criml-df-lp-banner-title { font-family: 'Forum'; font-weight: 400; font-size: 110px; line-height: 1.04; color: #fff; letter-spacing: -4.4px; margin: 0 0 30px; } 
.criml-df-lp-banner-title strong { font-size: 74px; color: #4393ce; font-weight: 400; display: block; line-height: 1.2; letter-spacing: -2.96px; position: relative; } 
.criml-df-lp-banner-title strong:before { position: absolute; content: ""; background-image: url(../criminal-defense-lp-images/criml-df-lp-banner-title-img.webp); width: 132px; height: 16px; right: 11.3%; top: 12px; bottom: 0; margin: auto; background-repeat: no-repeat; background-size: contain; } 
.criml-df-lp-banner-lft { position: relative;width: 57.35%; padding: 113px 0px 0px 50px; }
.criml-df-lp-banner-lft:before { position: absolute; content: ""; width: 37%; height: 77.7%; top: -3%; left: -13.2%; background-image: url(../criminal-defense-lp-images/banner-left-bg-logo.webp); background-repeat: no-repeat; background-size: contain; }
.criml-df-lp-banner-rit { width: 38.8%; padding: 0 17px 4px 0; position: relative; z-index: 1; margin: 0 -39px 0 0; } 
.criml-df-lp-banner-rit::before { position: absolute; content: ""; width: calc(100% - 36px); height: calc(100% - 16px); background-color: #4393ce; bottom: 0; right: 0; z-index: -1; } 
.criml-df-lp-banner-rit-form { padding: 35px 35px 65px; border: 1px solid #4393ce; background-color: #16253e; clip-path: polygon(0 0, 100% 0, 100% 93.2%, 0% 100%); } 
.criml-df-lp-banner-cnt { display: flex; justify-content: space-between; align-items: flex-start; } 
.criml-df-lp-banner-rit-form .leave-blank { display: none; } 
.criml-df-lp-banner-rit-form .gfield input.large, .criml-df-lp-banner-rit-form .gfield textarea.large { font-size: 18px !important; padding: 19px 27px 18px !important; letter-spacing: 0.18px !important; border-radius: 0; font-weight: 500; line-height: 1 !important; color: #000 !important; border: 0 !important; outline: 0; height: auto; background-color: #fff; font-family: 'Red Hat Display'; } 
.criml-df-lp-banner-rit-form .gfield textarea.large { height: 170px !important; resize: none; min-height: auto !important; } 
.criml-df-lp-banner-rit-form .gfield input::placeholder, .criml-df-lp-banner-rit-form .gfield textarea::placeholder { color: #000 !important; } 
.criml-df-lp-banner-form-title { font-family: 'Forum'; font-weight: 400; font-size: 58px; line-height: 0.87; letter-spacing: -1.16px; color: #ffffff; text-align: center; padding: 0 0 35px; margin: 0 0 22px; position: relative; } 
.criml-df-lp-banner-form-title:before { position: absolute; content: ""; width: 283px; height: 15px; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../criminal-defense-lp-images/criml-df-lp-form-title-btm-img.webp); background-repeat: no-repeat; background-size: contain; } 
.criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button { font-size: 18px !important; line-height: 1 !important; color: #fff !important; background-color: #0f633d !important;min-height: auto !important; text-decoration: none !important; padding: 22px 65px !important; border-radius: 50px !important; font-family: 'Red Hat Display' !important; font-weight: 800 !important; letter-spacing: 1.08px !important; text-transform: uppercase !important; margin: 0; border: none !important; cursor: pointer !important; } 
.criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button:hover{ background-color: #fff !important; color: #0f633d !important; } 
.criml-df-lp-banner-rit-form .gform_footer.top_label { padding: 0 !important; margin: 25px 0 0 !important; display: flex; justify-content: center; } 
.criml-df-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .criml-df-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { font-family: 'Red Hat Display';position: absolute; top: 4px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 13px; right: 10px; font-weight: 500; width: auto; border: none; pointer-events: none; margin: 0; } 
.criml-df-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { bottom: 8px; top: inherit !important; } 
.criml-df-lp-banner-rit-form .gform_wrapper .gfield { position: relative; } 
.criml-df-lp-banner-rit-form .gform_wrapper .gform_validation_errors{ display: none; } 
.criml-df-lp-banner-rit-form .gform_wrapper .gform_fields { gap: 10px; }


/* banner section responsive*/
@media screen and (max-width:1680px) {

.criml-df-lp-banner-title { font-size: 97px; letter-spacing: -4.2px; margin: 0 0 26px; } 
.criml-df-lp-banner-title strong { font-size: 64px; letter-spacing: -2.76px; } 
.criml-df-lp-banner-rit-form { padding: 30px 30px 60px; } 
.criml-df-lp-banner-rit { padding: 0 14px 4px 0; margin: 0 -35px 0 0; } 
.criml-df-lp-banner-form-title { font-size: 52px; letter-spacing: -0.86px; padding: 0 0 28px; margin: 0 0 18px; } 
.criml-df-lp-banner-rit-form .gfield input.large, .criml-df-lp-banner-rit-form .gfield textarea.large { font-size: 16px !important; padding: 16px 22px 15px !important; letter-spacing: 0.08px !important; } 
.criml-df-lp-banner-rit-form .gfield textarea.large { height: 150px !important; } 
.criml-df-lp-banner-rit-form .gform_footer.top_label { margin: 20px 0 0 !important; } 
.criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button { font-size: 16px !important; padding: 20px 55px !important; letter-spacing: 0.88px !important; } 
.criml-df-lp-banner-title strong:before { width: 120px; height: 15px; } 
.criml-df-lp-banner-lft { padding: 100px 0px 0px 45px; } 
.criml-df-lp-banner-form-title:before { width: 263px; height: 14px; } 
.criml-df-lp-banner-sec { padding: 140px 0 15px; }

}
@media screen and (max-width:1550px) {
    .criml-df-lp-banner-sec { padding: 130px 0 15px; } 
    .criml-df-lp-banner-title { font-size: 90px; letter-spacing: -3.8px; margin: 0 0 22px; } 
    .criml-df-lp-banner-lft { padding: 85px 0px 0px 40px; } 
    .criml-df-lp-banner-title strong { font-size: 60px; letter-spacing: -2.46px; } 
    .criml-df-lp-banner-title strong:before { width: 113px; height: 14px; } 
    .criml-df-lp-banner-form-title { font-size: 48px; letter-spacing: -0.66px; padding: 0 0 24px; margin: 0 0 15px; } 
    .criml-df-lp-banner-rit-form .gfield input.large, .criml-df-lp-banner-rit-form .gfield textarea.large { font-size: 15px !important; padding: 15px 19px 14px !important; } 
    .criml-df-lp-banner-rit-form .gfield textarea.large { height: 135px !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label { margin: 17px 0 0 !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button { font-size: 15px !important; padding: 19px 47px !important; letter-spacing: 0.68px !important; } 
    .criml-df-lp-banner-rit-form { padding: 25px 25px 55px; } 
    .criml-df-lp-banner-rit { padding: 0 12px 4px 0; margin: 0 -30px 0 0; }
    .criml-df-lp-banner-form-title:before { width: 250px; }
}
@media screen and (max-width:1440px) {
    .criml-df-lp-banner-lft { padding: 75px 0px 0px 34px; } 
    .criml-df-lp-banner-title { font-size: 83px; letter-spacing: -3.4px; margin: 0 0 18px; } 
    .criml-df-lp-banner-title strong { font-size: 55px; letter-spacing: -2.16px; } 
    .criml-df-lp-banner-title strong:before { width: 109px; height: 13px; top: 10px; } 
    .criml-df-lp-banner-rit-form { padding: 22px 22px 50px; } 
    .criml-df-lp-banner-form-title { font-size: 45px; letter-spacing: -0.46px; padding: 0 0 20px; margin: 0 0 13px; } 
    .criml-df-lp-banner-form-title:before { width: 230px; height: 13px; } 
    .criml-df-lp-banner-rit-form .gfield input.large, .criml-df-lp-banner-rit-form .gfield textarea.large { font-size: 15px !important; padding: 14px 18px 13px !important; } 
    .criml-df-lp-banner-rit-form .gfield textarea.large { height: 120px !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label { margin: 15px 0 0 !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button { padding: 18px 42px !important; letter-spacing: 0.48px !important; } 
    .criml-df-lp-banner-rit { padding: 0 10px 2px 0; margin: 0 -26px 0 0; } 
    .criml-df-lp-banner-sec { padding: 125px 0 12px; } 
    .criml-df-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .criml-df-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { font-size: 12px; } 
    .criml-df-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { bottom: 6px; }
}
@media screen and (max-width:1366px) {

    .criml-df-lp-banner-lft { padding: 60px 0px 0px 28px; } 
    .criml-df-lp-banner-title { font-size: 78px; letter-spacing: -3px; } 
    .criml-df-lp-banner-title strong { font-size: 52px; letter-spacing: -1.86px; } 
    .criml-df-lp-banner-title strong:before { width: 104px; height: 13px; top: 9px; } 
    .criml-df-lp-banner-form-title { font-size: 41px; letter-spacing: -0.26px; } 
    .criml-df-lp-banner-rit-form .gfield input.large, .criml-df-lp-banner-rit-form .gfield textarea.large { font-size: 14px !important; padding: 13px 18px 12px !important; } 
    .criml-df-lp-banner-rit-form .gform_wrapper .gform_fields { gap: 8px; } 
    .criml-df-lp-banner-rit-form .gfield textarea.large { height: 110px !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label { margin: 13px 0 0 !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button { padding: 17px 39px !important; letter-spacing: 0.28px !important; font-size: 14px !important; } 
    .criml-df-lp-banner-rit-form { padding: 20px 20px 45px; } 
    .criml-df-lp-banner-form-title:before { width: 216px; height: 12px; } 
    .criml-df-lp-banner-rit { padding: 0 8px 2px 0; margin: 0 -23px 0 0; } 
    .criml-df-lp-banner-sec { padding: 120px 0 12px; }
}
@media screen and (max-width:1280px) {

    .criml-df-lp-banner-lft { padding: 50px 0px 0px 0px; } 
    .criml-df-lp-banner-title { font-size: 72px; letter-spacing: -2.5px; } 
    .criml-df-lp-banner-title strong { font-size: 48px; letter-spacing: -1.46px; } 
    .criml-df-lp-banner-title strong:before { width: 94px; height: 11px; top: 6px; right: 13.3%; } 
    .criml-df-lp-banner-form-title { font-size: 38px; letter-spacing: -0.06px; } 
    .criml-df-lp-banner-form-title:before { width: 207px; height: 11px; } 
    .criml-df-lp-banner-rit-form .gfield input.large, .criml-df-lp-banner-rit-form .gfield textarea.large { font-size: 14px !important; padding: 12px 17px 11px !important; } 
    .criml-df-lp-banner-rit-form .gfield textarea.large { height: 105px !important; } 
    .criml-df-lp-banner-rit-form .gform_footer.top_label input.gform_button { padding: 16px 35px !important; letter-spacing: 0.18px !important; } 
    .criml-df-lp-banner-sec { padding: 114px 0 10px; } 
    .criml-df-lp-banner-rit-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .criml-df-lp-banner-rit-form .gform_wrapper .gfield .instruction.validation_message { font-size: 11px; } 
    .criml-df-lp-banner-rit { margin: 0; }
}
@media screen and (max-width:1024px) {

.criml-df-lp-banner-cnt { align-items: center; flex-direction: column; gap:30px; } 
.criml-df-lp-banner-rit { width: 100%; max-width: 420px; padding: 0 8px 8px 0; } 
.criml-df-lp-banner-lft { width: 100%; padding: 25px 0px 0px 0px; text-align: center; } 
.criml-df-lp-banner-sec { padding: 125px 0 40px; background-image: url(../criminal-defense-lp-images/criml-df-lp-banner-img-mob.webp); clip-path: none; } 
.criml-df-lp-banner-rit-form { padding: 30px 20px; clip-path: none; } 
.criml-df-lp-banner-rit::before { width: calc(100% - 16px); height: calc(100% - 16px); } 
.criml-df-lp-banner-form-title { font-size: 36px; letter-spacing: 0; } 
.criml-df-lp-banner-title { font-size: 55px; letter-spacing: -1.5px; } 
.criml-df-lp-banner-title strong:before, .criml-df-lp-banner-lft:before{display: none;} 
.criml-df-lp-banner-title strong { font-size: 45px; letter-spacing: -1.06px; display: inline; } 
.criml-df-lp-banner-title br{ display: none; }

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

    .criml-df-lp-banner-title { font-size: 47px; letter-spacing: -1.5px; } 
    .criml-df-lp-banner-title strong { font-size: 36px; letter-spacing: -0.56px; } 
    .criml-df-lp-banner-lft { max-width: 500px; } 
    .criml-df-lp-banner-sec { padding: 115px 0 40px; }

}

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

    .criml-df-lp-banner-rit-form .gfield textarea.large { height: 95px !important; } 
    .criml-df-lp-banner-title { font-size: 35px; letter-spacing: -0.2px; } 
    .criml-df-lp-banner-title strong { font-size: 30px; letter-spacing: 0; }
    .criml-df-lp-banner-sec { padding: 115px 0 30px; }

}

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

    .criml-df-lp-banner-sec { padding: 185px 0 30px; }
    .criml-df-lp-banner-form-title { font-size: 32px; }
    .criml-df-lp-banner-rit-form { padding: 30px 15px; }

}


/* choose section */

    .criml-df-lp-choose-top-cnt { font-family: 'Red Hat Display'; font-weight: 500; font-size: 20px; line-height: 1.7; letter-spacing: 0.2px; color: #000000; text-align: center; width: 80%; margin: auto; } 
    .criml-df-lp-choose-top-cnt strong { font-weight: 800;color: #4393ce; } 
    .criml-df-lp-choose-sec-top { padding: 0 0 42px; border-bottom: 2px solid #e7e8ea; margin: 0 0 95px; } 
    .criml-df-lp-choose-sec { padding: 135px 0 180px; margin: -95px 0 0; background-image: url(../criminal-defense-lp-images/criml-df-lp-choose-bg-img.webp); background-repeat: no-repeat; background-size: 100% auto; background-position: top 5% center; } 
    
    .criml-df-lp-choose-sec .criml-df-lp-text-heading { line-height: 1.17; } 
    .criml-df-lp-choose-sec .criml-df-lp-text-heading small { font-size: 100%; display: block; padding: 0 0 0 17.3%; } 
    .criml-df-lp-choose-sec .criml-df-lp-text-heading b { text-align: right; display: block; padding: 0 11.7% 0 0; } 
    .criml-df-lp-choose-sec .criml-df-lp-text-heading b{ font-weight: 400; } 
    .criml-df-lp-choose-sec .criml-df-lp-text-heading strong {display: inline-block;}

    .criml-df-lp-choose-lst { display: flex; justify-content: flex-start; padding: 0 0 90px 36px; } 
    .criml-df-lp-choose-lft { width: 41.5%; clip-path: polygon(88% 0, 100% 50%, 87.6% 100%, 0 100%, 0 0); position: relative; margin: -70px 0 0; } 
    .criml-df-lp-choose-lft-img{ position: relative; padding: 0 0 15px 15px; } 
    .criml-df-lp-choose-lft-img::before { position: absolute; content: ""; width: calc(100% - 0%); height: calc(100% - 16px); background-color: #4393ce; bottom: 0; left: 0; z-index: -1; clip-path: polygon(0 0, 100% 0, 86% 100%, 0% 100%); } 
    .criml-df-lp-choose-rit { width: 52.74%; padding: 0 0 0 50px; } 
    .criml-df-lp-choose-lft-img img { width: 100%; display: block; } 
    .criml-df-lp-choose-rit-top { font-family: 'Red Hat Display'; font-weight: 500; font-size: 20px; line-height: 1.8; letter-spacing: 0.2px; color: #000000; margin: 0 0 30px; } 
    .criml-df-lp-choose-rit-top strong { font-weight: 800; } 
    .criml-df-lp-choose-title strong { color: #4393ce; } 
    .criml-df-lp-choose-rit-btm-title { font-family: 'Red Hat Display'; font-weight: 800; font-size: 24px; line-height: 1; color: #4393ce; margin: 0 0 14px; padding: 0 0 0 22px; } 
    .criml-df-lp-choose-rit-btm ul li { font-family: 'Red Hat Display'; font-weight: 500; font-size: 18px; line-height: 2; letter-spacing: 0.18px; color: #000000; margin: 0 0 10px; padding: 0 0 0 22px; position: relative; } 
    .criml-df-lp-choose-rit-btm ul li:nth-child(2){ margin-left: -7px; } 
    .criml-df-lp-choose-rit-btm ul li:nth-child(3){ margin-left: -19px; } 
    .criml-df-lp-choose-rit-btm ul li strong { font-weight: 700; } 
    .criml-df-lp-choose-rit-btm ul li::before { position: absolute; content: ""; width: 10px; height: 10px; left: 0; top: 13px; background-color: #182437; border-radius: 50%; } 
    .criml-df-lp-choose-rit-btm { background-color: #ecf4fa; padding: 36px 20px 25px 80px; clip-path: polygon(9% 0, 100% 0, 100% 100%, 0% 100%); margin: 0 0 0 -77px; } 
    .criml-df-lp-choose-sec-btm-lst { display: flex; justify-content: center; gap: 23px; } 
    .criml-df-lp-chse-btm-itm-title { font-family: 'Red Hat Display'; font-weight: 800; font-size: 24px; line-height: 1.2; color: #101d32; text-align: center; margin: 0 0 6px; padding: 90px 0 0 0; position: relative; } 
    .criml-df-lp-chse-btm-itm-title::before{ position: absolute; content: ""; width: 75px; height: 72px; background-repeat: no-repeat; background-size: contain; top: 0; left: 0; right: 0; margin: auto; } 
    .criml-df-lp-chse-btm-itm-title.focus::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-focused-img.webp); } 
    .criml-df-lp-chse-btm-itm-title.person::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-personalized-img.webp); } 
    .criml-df-lp-chse-btm-itm-title.free::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-confidential-image.webp); } 
    .criml-df-lp-chse-btm-itm-cnt { font-family: 'Red Hat Display'; font-weight: 400; font-size: 19px; line-height: 1.65; letter-spacing: 0.19px; color: #000; text-align: center; } 
    .criml-df-lp-chse-btm-itm-cnt strong {
    font-weight: 700;
}
    .criml-df-lp-chse-btm-lst-itm { padding: 45px 35px 47px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08); outline: 1px solid #d4e6f4; outline-offset: -10px; width: 33.3%; }


/* choose section responsive*/
@media screen and (max-width:1680px) {
.criml-df-lp-choose-sec { padding: 125px 0 160px; margin: -85px 0 0; } 
.criml-df-lp-choose-top-cnt { font-size: 18px; letter-spacing: 0px; } 
.criml-df-lp-choose-sec-top { padding: 0 0 38px; margin: 0 0 85px; } 
.criml-df-lp-choose-rit-top { font-size: 18px; letter-spacing: 0.1px; margin: 0 0 26px; } 
.criml-df-lp-choose-lft-img { padding: 0 0 12px 12px; } 
.criml-df-lp-choose-rit-btm { padding: 30px 20px 20px 75px; margin: 0 0 0 -68px; } 
.criml-df-lp-choose-rit-btm-title { font-size: 21px; margin: 0 0 11px; padding: 0 0 0 16px; } 
.criml-df-lp-choose-rit-btm ul li { font-size: 16px; letter-spacing: 0.1px; margin: 0 0 7px; padding: 0 0 0 18px; } 
.criml-df-lp-choose-rit-btm ul li::before { width: 8px; height: 8px; top: 12px; } 
.criml-df-lp-choose-lst { padding: 0 0 80px 30px; } 
.criml-df-lp-chse-btm-lst-itm { padding: 40px 30px 44px; outline-offset: -8px; } 
.criml-df-lp-chse-btm-itm-title::before { width: 65px; height: 62px; } 
.criml-df-lp-chse-btm-itm-title { font-size: 21px; padding: 75px 0 0 0; } 
.criml-df-lp-chse-btm-itm-cnt { font-size: 17px; letter-spacing: 0.09px; } 
.criml-df-lp-choose-sec-btm-lst { gap: 20px; }

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

    .criml-df-lp-choose-top-cnt { font-size: 17px; } 
    .criml-df-lp-choose-sec { padding: 115px 0 150px; margin: -75px 0 0; } 
    .criml-df-lp-choose-sec-top { padding: 0 0 34px; margin: 0 0 70px; } 
    .criml-df-lp-choose-lft-img { padding: 0 0 10px 10px; } 
    .criml-df-lp-choose-lft { margin: -60px 0 0; } 
    .criml-df-lp-choose-rit { padding: 0 0 0 40px; } 
    .criml-df-lp-choose-rit-top { font-size: 17px; letter-spacing: 0; margin: 0 0 23px; } 
    .criml-df-lp-choose-rit-btm { padding: 27px 20px 20px 70px; margin: 0 0 0 -60px; } 
    .criml-df-lp-choose-rit-btm-title { font-size: 19px; margin: 0 0 8px; padding: 0 0 0 14px; } 
    .criml-df-lp-choose-rit-btm ul li { font-size: 15px; letter-spacing: 0; padding: 0 0 0 15px; } 
    .criml-df-lp-choose-rit-btm ul li::before { width: 7px; height: 7px; top: 11px; } 
    .criml-df-lp-choose-lst { padding: 0 0 70px 25px; } 
    .criml-df-lp-chse-btm-lst-itm { padding: 35px 27px 40px; outline-offset: -7px; } 
    .criml-df-lp-chse-btm-itm-title::before { width: 60px; height: 58px; } 
    .criml-df-lp-chse-btm-itm-title { font-size: 19px; padding: 70px 0 0 0; } 
    .criml-df-lp-chse-btm-itm-cnt { font-size: 16px; letter-spacing: 0; } 
    .criml-df-lp-choose-sec-btm-lst { gap: 18px; }

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

    .criml-df-lp-choose-sec { padding: 105px 0 140px; margin: -70px 0 0; } 
    .criml-df-lp-choose-top-cnt { font-size: 16px; } 
    .criml-df-lp-choose-sec-top { padding: 0 0 30px; margin: 0 0 65px; } 
    .criml-df-lp-choose-lft-img { padding: 0 0 8px 8px; } 
    .criml-df-lp-choose-rit-top { font-size: 15px; margin: 0 0 20px; } 
    .criml-df-lp-choose-rit { padding: 0 0 0 35px; } 
    .criml-df-lp-choose-rit-btm { padding: 24px 20px 20px 63px; margin: 0 0 0 -53px; } 
    .criml-df-lp-choose-rit-btm ul li { font-size: 14px; line-height: 1.8; padding: 0 0 0 12px; } 
    .criml-df-lp-choose-rit-btm ul li::before { width: 6px; height: 6px; top: 9px; } 
    .criml-df-lp-choose-lst { padding: 0 0 65px 20px; } 
    .criml-df-lp-chse-btm-itm-title::before { width: 56px; height: 54px; } 
    .criml-df-lp-chse-btm-itm-title { font-size: 18px; padding: 65px 0 0 0; } 
    .criml-df-lp-chse-btm-itm-cnt { font-size: 15px; } 
    .criml-df-lp-chse-btm-lst-itm { padding: 35px 25px 40px; }

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

.criml-df-lp-choose-sec { padding: 90px 0 135px; margin: -65px 0 0; } 
.criml-df-lp-choose-top-cnt { font-size: 15px; } 
.criml-df-lp-choose-sec-top { padding: 0 0 25px; margin: 0 0 55px; } 
.criml-df-lp-choose-lft { margin: -50px 0 0; } 
.criml-df-lp-choose-rit { padding: 0 0 0 30px; width: 54.04%; } 
.criml-df-lp-choose-lst { padding: 0 0 60px 15px; } 
.criml-df-lp-chse-btm-itm-title { font-size: 17px; padding: 60px 0 0 0; } 
.criml-df-lp-chse-btm-itm-cnt br{ display: none; }

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

.criml-df-lp-choose-top-cnt { width: 90%; } 
.criml-df-lp-choose-sec-top { padding: 0 0 20px; margin: 0 0 45px; } 
.criml-df-lp-choose-rit { padding: 0 0 0 20px; width: 57.04%; } 
.criml-df-lp-choose-lst { padding: 0 0 55px 0; } 
.criml-df-lp-choose-rit-btm { padding: 20px 15px 15px 57px; margin: 0 0 0 -47px; } 
.criml-df-lp-choose-rit-top { margin: 0 0 15px; } 
.criml-df-lp-choose-sec-btm-lst { gap: 15px; } 
.criml-df-lp-chse-btm-itm-title { font-size: 16px; padding: 56px 0 0 0; } 
.criml-df-lp-chse-btm-itm-title::before { width: 50px; height: 48px; } 
.criml-df-lp-chse-btm-lst-itm { padding: 30px 25px 35px; }

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

    .criml-df-lp-choose-sec { padding: 40px 0; margin: 0; } 
    .criml-df-lp-choose-top-cnt { width: 100%; } 
    .criml-df-lp-choose-sec-top { margin: 0 0 20px; } 
    .criml-df-lp-choose-lst { padding: 0 0 30px 0; flex-direction: column; align-items: center; gap: 15px; } 
    .criml-df-lp-choose-lft { margin: 0; } 
    .criml-df-lp-choose-lft { margin: 0; width: 100%; max-width: 420px; clip-path: none; } 
    .criml-df-lp-choose-lft-img img { position: relative; } 
    .criml-df-lp-choose-lft-img::before { clip-path: none; width: calc(100% - 16px); height: calc(100% - 16px); z-index: 0; } 
    .criml-df-lp-choose-sec .criml-df-lp-text-heading small, .criml-df-lp-choose-sec .criml-df-lp-text-heading b { padding: 0; text-align: center; } 
    .criml-df-lp-choose-rit { padding: 0; width: 100%; } 
    .criml-df-lp-choose-rit-btm { padding: 30px 20px 20px; margin: 0; clip-path: none; } 
    .criml-df-lp-choose-rit-btm ul li:nth-child(2), .criml-df-lp-choose-rit-btm ul li:nth-child(3) { margin-left: 0; } 
    .criml-df-lp-choose-rit-btm ul li { font-size: 15px; padding: 0 0 0 15px; } 
    .criml-df-lp-choose-rit-btm ul li::before { width: 7px; height: 7px; top: 10px; } 
    .criml-df-lp-choose-rit-btm-title { font-size: 20px; } 
    .criml-df-lp-chse-btm-lst-itm { padding: 35px 25px; width: 100%; max-width: 320px; margin: auto; box-shadow: none; outline-offset: 0; height: 100%; outline: none; border: 1px solid #d4e6f4; } 
    .criml-df-lp-choose-sec-btm-lst.owl-carousel .owl-stage{ display: flex; } 
    .criml-df-lp-choose-sec-btm-lst.owl-carousel .owl-stage .owl-item { display: flex; padding: 0px 3px; } 
    .criml-df-lp-chse-btm-itm-title { font-size: 18px; padding: 60px 0 0 0; } 
    .criml-df-lp-chse-btm-itm-title::before { width: 55px; height: 52px; } 
    .criml-df-lp-choose-sec-btm-lst .owl-dots .owl-dot { background-color: #16253e; height: 12px; width: 12px; border-radius: 50%; margin: 0 3px; } 
    .criml-df-lp-choose-sec-btm-lst .owl-dots { text-align: center; margin: 20px 0 0; } 
    .criml-df-lp-choose-sec-btm-lst .owl-dots button.owl-dot.active { background-color: #4393ce !important; outline: 1px solid #4393ce; outline-offset: 2px; }

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

    
    .criml-df-lp-choose-lst { padding: 0 0 25px 0; } 
    .criml-df-lp-choose-sec .criml-df-lp-text-heading small, .criml-df-lp-choose-sec .criml-df-lp-text-heading b { display: inline; }

}
@media screen and (max-width:480px) {
    .criml-df-lp-chse-btm-itm-title { font-size: 16px; }
        .criml-df-lp-choose-rit-btm-title { font-size: 18px; }
        .criml-df-lp-choose-sec { padding: 30px 0; } 
}

/* practice area section */

.tab-pane.tab-pane-active { display: block; } 
.tab-pane { display: none; } 
.criml-df-lp-practice-area-sec { padding: 114px 0 118px; background-image: url(../criminal-defense-lp-images/criml-df-lp-prctc-area-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; margin: -72px 0; position: relative; z-index: 1; } 
.criml-df-lp-text-heading { font-family: 'Forum'; font-weight: 400; font-size: 70px; line-height: 0.98; letter-spacing: -2.8px; color: #101d32; margin: 0 0 12px; } 
.criml-df-lp-text-heading strong { display: block; color: #4393ce; font-weight: 400; } 
.criml-df-lp-prctc-area-top-cnt { font-family: 'Red Hat Display'; font-weight: 400; font-size: 19px; line-height: 1.6; letter-spacing: 0.19px; color: #000000; margin: 0 0 25px; } 
.criml-df-lp-practice-area-sec .container { max-width: 1280px; } 
.criml-df-lp.tabs-block { display: flex; justify-content: space-between; align-items: flex-end; } 
.tab-content-area { width: 34%; padding: 0 0 7.2%; } 
.criml-df-lp-tabs-block-lft { width: 50%; } 
.criml-df-lp-tabs-block-lft .tab-btn { font-family: 'Red Hat Display'; font-weight: 600; font-size: 30px; line-height: 1; letter-spacing: 0; color: #101d33; margin: 0 0 15px; padding: 30px 23px 30px 100px; background: linear-gradient(90deg, rgba(202, 215, 225, 1) 0%, rgba(202, 215, 225, 0.42) 50%, rgba(202, 215, 225, 0) 100%); border-radius: 5px; position: relative; cursor: pointer; } 
.criml-df-lp-tabs-block-lft .tab-btn.tab-btn.tab-btn-active { background: linear-gradient(90deg, rgba(131, 183, 222, 1) 0%, rgba(131, 183, 222, 0.4) 50%, rgba(131, 183, 222, 0) 100%); } 
.criml-df-lp-tabs-block-lft .tab-btn:hover,.criml-df-lp-tabs-block-lft .tab-btn.tab-btn-active:hover { background: linear-gradient(90deg, rgb(99 157 201) 0%, rgb(105 161 204 / 40%) 50%, rgb(86 146 191 / 0%) 100%); } 
.criml-df-lp-tabs-block-lft .tab-btn::before{ position: absolute; content: ""; width: 58px; height: 58px; left: 23px; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-size: contain; } 
.criml-df-lp-tabs-block-lft .violent.tab-btn::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-violent-image.webp); } 
.criml-df-lp-tabs-block-lft .drug.tab-btn::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-drug-img.webp); } 
.criml-df-lp-tabs-block-lft .collar.tab-btn::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-collar-img.webp); } 
.criml-df-lp-tabs-block-lft .govert.tab-btn::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-governmentalt-img.webp); } 
.criml-df-lp-prc-area-tab-title { font-family: 'Red Hat Display'; font-weight: 600; font-size: 36px; color: #ffffff; line-height: 1; margin: 0 0 14px; padding: 0 0 19px; position: relative; } 
.criml-df-lp-prc-area-tab-title:before { position: absolute; content: ""; width: 206px; height: 4px; bottom: 0; left: 0; background-color: #4393ce; } 
.criml-df-lp-prc-area-tab-cnt { font-family: 'Red Hat Display'; font-weight: 400; font-size: 21px; line-height: 1.5; letter-spacing: 0.42px; color: #ffffff; } 
.criml-df-lp-prc-area-tab-cnt ul li { padding: 0 0 0 22px; position: relative;margin: 0 0 10px; } 
.criml-df-lp-prc-area-tab-cnt ul { margin: 20px 0; } 
.criml-df-lp-prc-area-tab-cnt ul li::before { position: absolute; content: ""; width: 10px; height: 10px; left: 0; top: 11px; background-color: #fff; border-radius: 50%; }

/*  practice area section responsive*/
@media screen and (max-width:1680px) {
.criml-df-lp-practice-area-sec { padding: 100px 0; margin: -65px 0; }
}
@media screen and (max-width:1550px) {

    .criml-df-lp-practice-area-sec { padding: 90px 0; margin: -60px 0; }
}
@media screen and (max-width:1440px) {

.criml-df-lp-practice-area-sec { padding: 80px 0; margin: -55px 0; } 
.criml-df-lp-prctc-area-top-cnt { font-size: 17px; letter-spacing: 0.09px; margin: 0 0 20px; } 
.criml-df-lp-tabs-block-lft .tab-btn { font-size: 26px; margin: 0 0 12px; padding: 27px 20px 27px 90px; } 
.criml-df-lp-tabs-block-lft .tab-btn::before { width: 50px; height: 50px; left: 21px; } 
.criml-df-lp-prc-area-tab-title { font-size: 32px; margin: 0 0 12px; padding: 0 0 16px; } 
.criml-df-lp-prc-area-tab-title:before { width: 190px; height: 3px; } 
.criml-df-lp-prc-area-tab-cnt { font-size: 19px; letter-spacing: 0.32px; }

.criml-df-lp-prc-area-tab-cnt ul li::before {
    width: 9px;
    height: 9px;
    top: 9px;
}
.criml-df-lp-prc-area-tab-cnt ul li {
    padding: 0 0 0 18px;
}
.criml-df-lp-prc-area-tab-cnt ul {
    margin: 16px 0;
}

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

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

.criml-df-lp-practice-area-sec { padding: 75px 0; margin: -50px 0; } 
.criml-df-lp-prctc-area-top-cnt { font-size: 15px; letter-spacing: 0.09px; margin: 0 0 16px; } 
.criml-df-lp-tabs-block-lft .tab-btn { font-size: 22px; margin: 0 0 10px; padding: 24px 20px 24px 80px; } 
.criml-df-lp-tabs-block-lft .tab-btn::before { width: 45px; height: 45px; left: 18px; } 
.criml-df-lp-prc-area-tab-title { font-size: 28px; margin: 0 0 10px; padding: 0 0 13px; } 
.criml-df-lp-prc-area-tab-title:before { width: 160px; height: 2px; } 
.criml-df-lp-prc-area-tab-cnt { font-size: 16px; letter-spacing: 0.22px; }


.criml-df-lp-prc-area-tab-cnt ul li::before {
    width: 8px;
    height: 8px;
    top: 7px;
}
    .criml-df-lp-prc-area-tab-cnt ul li {
        padding: 0 0 0 15px;
        margin: 0 0 6px 0;
    }
        .criml-df-lp-prc-area-tab-cnt ul {
        margin: 13px 0;
    }

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

    .criml-df-lp-practice-area-sec {
                padding: 40px 0;
        margin: 0;
        background-image: url(../criminal-defense-lp-images/criml-df-lp-prctc-area-bg-img-mob.webp);
    }
.criml-df-lp.tabs-block {
    align-items: flex-end;
    flex-direction: column;
    align-items: center;
            gap: 20px;
}
.criml-df-lp-tabs-block-lft {
    width: 100%;
}
    .tab-content-area {
        width: 100%;
        padding: 0;
    }
.criml-df-lp-practice-area-sec .criml-df-lp-text-heading {
    color: #fff;
}
    .criml-df-lp-prctc-area-top-cnt {
        color: #fff;
        text-align: center;
    }

.criml-df-lp-text-heading strong{text-align: center;}

    .criml-df-lp-tabs-block-lft .tab-btn {
        font-size: 20px;
        padding: 18px 16px 18px 70px;
        background-color: #cad7e1;
    }
    .criml-df-lp-tabs-block-lft .tab-btn.tab-btn.tab-btn-active {
    background: #83b8de;
}
    .tab-btn-group {
        width: 100%;
    }
.criml-df-lp-prc-area-tab-cnt {
    font-size: 15px;
    letter-spacing: 0.12px;
}
    .criml-df-lp-prc-area-tab-cnt ul li::before {
        width: 7px;
        height: 7px;
        top: 7px;
    }
    
}
@media screen and (max-width:767px) {

    .criml-df-lp-tabs-block-lft .tab-btn {
    font-size: 18px;
    padding: 16px 16px 16px 60px;
}
.criml-df-lp-tabs-block-lft .tab-btn::before {
    width: 35px;
    height: 35px;
    left: 14px;
}
    .criml-df-lp-prc-area-tab-title {
        font-size: 24px;
    }
    .criml-df-lp-prc-area-tab-title:before {
        width: 140px;
    }
}
@media screen and (max-width:480px) {
    .criml-df-lp-prc-area-tab-title {
        font-size: 22px;
    }
    .criml-df-lp-prc-area-tab-title:before {
    width: 125px;
}
    .criml-df-lp-practice-area-sec {
        padding: 30px 0;
    }
}

/* expect section */

.criml-df-lp-expect-sec .container { max-width: 1280px; } 
.criml-df-lp-expect-sec { padding: 163px 0 68px; background-color: #f3f3f5; position: relative; } 
.criml-df-lp-expect-sec::before { position: absolute; content: ""; width: 79%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; background-color: #848c99; } 
.criml-df-lp-expect-sec .criml-df-lp-text-heading { text-align: center; position: relative; padding: 0 0 43px; margin: 0 0 67px; } 
.criml-df-lp-expect-sec .criml-df-lp-text-heading::before{ position: absolute; content: ""; width: 404px; height: 26px; bottom: 0; left: 0; right: 0; margin: auto; background-image: url(../criminal-defense-lp-images/criml-df-lp-text-heading-img.webp); background-repeat: no-repeat; background-size: contain; } 
.criml-df-lp-expect-sec .criml-df-lp-text-heading strong { display: inline-block; } 
.criml-df-lp-expect-itm-title { font-family: 'Red Hat Display'; font-weight: 700; font-size: 27px; color: #ffffff; line-height: 1.14; margin: 0 0 12px; padding: 42px 0 0; position: relative; min-height: 100px; display: flex; align-items: center; } 
.criml-df-lp-expect-itm-title:before { position: absolute; content: ""; width: 90px; height: 90px; background-repeat: no-repeat; background-size: contain; top: -55px; left: -5px; background-color: #4393ce; border-radius: 50%; } 
.criml-df-lp-expect-itm-title.imdt:before { background-image: url(../criminal-defense-lp-images/criml-df-lp-immediate-img.webp); } 
.criml-df-lp-expect-itm-title.trial:before { background-image: url(../criminal-defense-lp-images/criml-df-lp-trial-img.webp); } 
.criml-df-lp-expect-itm-title.trans:before { background-image: url(../criminal-defense-lp-images/criml-df-lp-transparentl-img.webp); } 
.criml-df-lp-expect-itm-cnt, .criml-df-lp-expect-itm-cnt ul li { font-family: 'Red Hat Display'; font-weight: 400; line-height: 1.6; letter-spacing: 0.19px; color: #ffffff; font-size: 19px; } 
.criml-df-lp-expect-itm-cnt ul li { position: relative; padding: 0 0px 0 17px; margin: 0 0 13px; line-height: 1.26; } 
.criml-df-lp-expect-itm-cnt ul li::before{ position: absolute; content: ""; width: 9px; height: 9px; left: 0; top: 7px; background-color: #fff; border-radius: 50%; } 
.criml-df-lp-expect-lst-itm { width: 34%; background-color: #16253e; padding: 10px 34px 25px; position: relative; z-index: 1; } 
.criml-df-lp-expect-lst-itm::before { z-index: -1; position: absolute; content: ""; width: 100%; height: 100%; right: -10px; bottom: -10px; border-right: 10px solid #4393ce; border-bottom: 10px solid #4393ce; } 
.criml-df-lp-expect-lst-itm::after { position: absolute; counter-increment: my-sec-counter; content: "0" counter(my-sec-counter) " "; font-family: 'Red Hat Display'; font-weight: 900; font-size: 139px; line-height: 1; color: #ecf4fa; opacity: 3%; top: -19px; right: -6px; } 
.criml-df-lp-expect-lst { display: flex; justify-content: center; gap: 50px; margin: 0 0 62px; counter-reset: my-sec-counter; } 
.criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { display: inline-block; font-size: 18px; line-height: 1; color: #fff; background-color: #16253e; text-decoration: none; padding: 24px 50px; border-radius: 50px; font-family: 'Red Hat Display'; font-weight: 800; letter-spacing: 1.08px; text-transform: uppercase; } 
.criml-df-lp-expt-call-btn a:hover, .criml-df-lp-consult-call-btn a:hover{ background-color: #0f633d; } 
.criml-df-lp-expect-btn-lst, .criml-df-lp-consult-btn-lst { display: flex; justify-content: center; gap: 16px;flex-wrap: wrap; }

/* expect section responsive*/
@media screen and (max-width:1680px) {

.criml-df-lp-expect-sec { padding: 150px 0 60px; } 
.criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 360px; height: 24px; } 
.criml-df-lp-expect-sec .criml-df-lp-text-heading { padding: 0 0 38px; margin: 0 0 60px; } 
.criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { font-size: 16px; padding: 22px 50px; letter-spacing: 0.88px; }

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

    .criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 335px; height: 22px; } 
    .criml-df-lp-expect-sec .criml-df-lp-text-heading { padding: 0 0 34px; } 
    .criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { font-size: 15px; padding: 21px 48px; letter-spacing: 0.68px; }

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

    .criml-df-lp-expect-sec { padding: 135px 0 55px; } 
    .criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 310px; height: 20px; } 
    .criml-df-lp-expect-sec .criml-df-lp-text-heading { padding: 0 0 30px; margin: 0 0 55px; } 
    .criml-df-lp-expect-lst-itm { width: 34%; padding: 10px 30px 20px; } 
    .criml-df-lp-expect-itm-title { font-size: 24px; margin: 0 0 10px; padding: 36px 0 0; min-height: 90px; } 
    .criml-df-lp-expect-itm-cnt, .criml-df-lp-expect-itm-cnt ul li { letter-spacing: 0.06px; font-size: 17px; } 
    .criml-df-lp-expect-itm-cnt ul li::before { width: 8px; height: 8px; top: 6px; } 
    .criml-df-lp-expect-lst { gap: 45px; margin: 0 0 56px; } 
    .criml-df-lp-expect-lst-itm::before { right: -8px; bottom: -8px; border-right-width: 8px ; border-bottom-width: 8px ; } 
    .criml-df-lp-expect-itm-title:before { width: 85px; height: 85px; top: -53px; } 
    .criml-df-lp-expect-lst-itm::after { font-size: 125px; top: -15px; right: -4px; } 
    .criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { padding: 20px 43px; letter-spacing: 0.48px; } 
    .criml-df-lp-expect-btn-lst, .criml-df-lp-consult-btn-lst { gap: 13px; }

}
@media screen and (max-width:1366px) {
    .criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 290px; height: 19px; }
    .criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { padding: 19px 40px; letter-spacing: 0.38px; font-size: 14px; }
}
@media screen and (max-width:1280px) {
    .criml-df-lp-expect-sec { padding: 120px 0 50px; }
.criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 280px; height: 18px; }
.criml-df-lp-expect-lst { gap: 37px; margin: 0 0 47px; } 
.criml-df-lp-expect-itm-title:before { width: 75px; height: 75px; top: -48px; } 
.criml-df-lp-expect-lst-itm { padding: 10px 25px 20px; } 
.criml-df-lp-expect-itm-title { font-size: 21px; padding: 32px 0 0; margin: 0 0 8px; min-height: 83px; } 
.criml-df-lp-expect-itm-cnt, .criml-df-lp-expect-itm-cnt ul li { letter-spacing: 0; font-size: 15px; } 
.criml-df-lp-expect-itm-cnt ul li::before { width: 7px; height: 7px; top: 5px; } 
.criml-df-lp-expect-itm-cnt ul li { padding: 0 0px 0 14px; margin: 0 0 10px; } 
.criml-df-lp-expect-lst-itm::before { right: -7px; bottom: -7px; border-right-width: 7px; border-bottom-width: 7px; } 
.criml-df-lp-expect-lst-itm::after { font-size: 110px; } 
.criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { padding: 18px 36px; letter-spacing: 0.28px; } 
.criml-df-lp-expect-btn-lst, .criml-df-lp-consult-btn-lst { gap: 10px; }
}
@media screen and (max-width:1024px) {
    .criml-df-lp-expect-sec { padding: 40px 0; } 
    .criml-df-lp-expect-lst-itm { padding: 70px 25px 20px; width: 100%; max-width: 320px; margin: auto; height: 100%; border: 2px solid #4393ce; } 
    .criml-df-lp-expect-lst-itm::before{display: none;} 
    .criml-df-lp-expect-lst.owl-carousel .owl-stage{ display: flex; } 
    .criml-df-lp-expect-lst.owl-carousel .owl-stage .owl-item { display: flex; padding: 0px 3px; } 
    .criml-df-lp-expect-lst-itm::after { font-size: 95px; top: 0; right: 0; } 
    .criml-df-lp-expect-lst .owl-dots .owl-dot { background-color: #16253e; height: 12px; width: 12px; border-radius: 50%; margin: 0 3px; } 
    .criml-df-lp-expect-lst .owl-dots { text-align: center; margin: 20px 0 0; } 
    .criml-df-lp-expect-lst .owl-dots button.owl-dot.active { background-color: #4393ce !important; outline: 1px solid #4393ce; outline-offset: 2px; } 
    .criml-df-lp-expect-lst { margin: 0 0 25px; } 
    .criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 260px; height: 17px; } 
    .criml-df-lp-expect-sec .criml-df-lp-text-heading { padding: 0 0 26px; margin: 0 0 25px; } 
    .criml-df-lp-expect-itm-title { min-height: auto; } 
    .criml-df-lp-expect-itm-cnt br, .criml-df-lp-expect-itm-cnt ul li br{ display: none; } 
    .criml-df-lp-expect-sec { padding: 40px 0; }
}
@media screen and (max-width:767px) {
    .criml-df-lp-expect-sec .criml-df-lp-text-heading::before { width: 230px; height: 15px; } 
    .criml-df-lp-expect-sec .criml-df-lp-text-heading { padding: 0 0 20px; } 
    .criml-df-lp-expect-itm-title:before { width: 65px; height: 65px; top: -40px; } 
    .criml-df-lp-expect-itm-title { font-size: 19px; }
}
@media screen and (max-width:480px) {
.criml-df-lp-expect-sec .criml-df-lp-text-heading { margin: 0 0 20px; }
.criml-df-lp-expt-call-btn a, .criml-df-lp-consult-call-btn a { padding: 16px 32px; letter-spacing: 0.08px; }
.criml-df-lp-expect-lst-itm::after { font-size: 85px; }
.criml-df-lp-expect-sec { padding: 30px 0; } 
}
/* faqs section */

.criml-df-lp-faqs-sec .container { max-width: 1280px; } 
.criml-df-lp-faqs-sec { padding: 75px 0 65px; position: relative; background-image: url(../criminal-defense-lp-images/criml-df-lp-faqs-bg.webp); background-repeat: no-repeat; background-size: 100% auto; background-position: top center; } 
.criml-df-lp-faqs-sec .criml-df-lp-text-heading { text-align: center; margin: 0 0 37px; } 
.criml-df-lp-faqs-sec .criml-df-lp-text-heading strong{ display: inline-block; } 
.criml-df-lp-faqs-sec .accordion { display: flex; flex-direction: column; width: 100%; counter-reset: num; } 
.criml-df-lp-faqs-sec .accordion-section { margin: 0 0 15px; } 
.criml-df-lp-faqs-sec .accordion-heading { background-color: #ecf4fa; padding: 27px 80px 27px 100px; cursor: pointer; font-size: 27px; line-height: 1; font-family: 'Red Hat Display'; font-weight: 700; position: relative; transition: 0.1s; margin: 0; color: #000; } 
.criml-df-lp-faqs-sec .accordion-heading::before { position: absolute; content: ""; width: 18px; height: 10px; background-image: url(../criminal-defense-lp-images/criml-df-lp-accordion-arrow.webp); background-size: contain; background-repeat: no-repeat; background-position: center; top: 38px; right: 50px; margin: auto; } 
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading::before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-accordion-actice-arrow.webp); } 
.criml-df-lp-faqs-sec .accordion-heading:after {
    position: absolute;
    content: "Q";
    width: 80px;
    height: 100%;
    background-color: #d6dee6;
    left: 0;
    top: 0;
    display: flex;
    counter-increment: num;
    justify-content: center;
    font-family: 'Red Hat Display';
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    color: #000000;
    padding-top: 27px;
}
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading:after {
    background-color: transparent;
    color: #fff;
    counter-increment: num;
    content: counter(num) ". ";
    font-size: 27px;
}
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading {
background-color: rgba(90 159 210);
color: #fff;
    padding-left: 56px;
}
.criml-df-lp-faqs-sec .accordion-section-content { padding: 20px; font-family: 'Stack Sans Headline'; font-weight: 200; font-size: 18px; line-height: 1.94; color: #383a38; display: none; } 
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-section-content { background-color: #4393ce; color: #fff; } 
.criml-df-lp-faqs-sec .accordion-section-content ul { margin: 15px 0; } 
.criml-df-lp-faqs-sec .accordion-section-content ul li { position: relative; padding: 0 0px 0 17px; } 
.criml-df-lp-faqs-sec .accordion-section-content ul li::before { position: absolute; content: ""; width: 9px; height: 9px; left: 0; top: 12px; background-color: #fff; border-radius: 50%; }
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-section-content p:last-child {
    margin: 0;
}
/* faqs section responsive*/
@media screen and (max-width:1680px) {

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


}
@media screen and (max-width:1440px) {
.criml-df-lp-faqs-sec { padding: 60px 0 55px; } 
.criml-df-lp-faqs-sec .criml-df-lp-text-heading { margin: 0 0 33px; } 
.criml-df-lp-faqs-sec .accordion-heading:after { width: 70px; font-size: 26px; padding-top: 24px;} 
.criml-df-lp-faqs-sec .accordion-heading { padding: 24px 75px 24px 90px; font-size: 24px; } 
.criml-df-lp-faqs-sec .accordion-heading::before { width: 16px; height: 10px; top: 35px; right: 45px; } 
.criml-df-lp-faqs-sec .accordion-section-content { font-size: 16px; } 
.criml-df-lp-faqs-sec .accordion-section { margin: 0 0 10px; } 
.criml-df-lp-faqs-sec .accordion-section-content ul li::before { width: 8px; height: 8px; } 
.criml-df-lp-faqs-sec .accordion-section-content ul li { padding: 0 0px 0 14px; }
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading:after {
    font-size: 24px;
}
.criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading {
    padding-left: 53px;
}
}
@media screen and (max-width:1366px) {

}
@media screen and (max-width:1280px) {
    .criml-df-lp-faqs-sec { padding: 55px 0 50px; } 
    .criml-df-lp-faqs-sec .criml-df-lp-text-heading { margin: 0px 0 27px; } 
    .criml-df-lp-faqs-sec .accordion-heading:after { width: 65px; font-size: 23px; padding-top: 20px;} 
    .criml-df-lp-faqs-sec .accordion-heading { padding: 20px 65px 20px 80px; font-size: 21px; } 
    .criml-df-lp-faqs-sec .accordion-heading::before { width: 15px; height: 9px; top: 27px; right: 35px; } 
    .criml-df-lp-faqs-sec .accordion-section-content {
        padding: 18px;
        font-size: 15px;
    }
    .criml-df-lp-faqs-sec .accordion-section-content ul li::before { width: 7px; height: 7px; } 
    .criml-df-lp-faqs-sec .accordion-section-content ul { margin: 10px 0; }
    .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading:after {
        font-size: 21px;
    }
        .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading {
        padding-left: 48px;
    }
}
@media screen and (max-width:1024px) {
    .criml-df-lp-faqs-sec { padding: 40px 0 20px; } 
    .criml-df-lp-faqs-sec .criml-df-lp-text-heading { margin: 0px 0 20px; } 
    .criml-df-lp-faqs-sec .accordion-heading:after { width: 55px; font-size: 22px; padding-top: 19px; } 
    .criml-df-lp-faqs-sec .accordion-heading { padding: 17px 60px 17px 70px; font-size: 19px; line-height: 1.2; } 
    .criml-df-lp-faqs-sec .accordion-heading::before { width: 14px; top: 25px; right: 25px; }
        .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading:after {
        font-size: 19px;
    }
        .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading {
        padding-left: 42px;
    }
}
@media screen and (max-width:767px) {
    .criml-df-lp-faqs-sec .accordion-heading { padding: 17px 50px 17px 65px; font-size: 17px; }
    .criml-df-lp-faqs-sec .accordion-heading::before { width: 13px; top: 23px; right: 20px; }
        .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading:after {
        font-size: 17px;
    }
}
@media screen and (max-width:480px) {
.criml-df-lp-faqs-sec .accordion-heading { padding: 15px 33px 15px 50px; font-size: 16px; }
        .criml-df-lp-faqs-sec .accordion-heading:after { width: 43px; font-size: 20px; padding-top: 17px; }   
        .criml-df-lp-faqs-sec .accordion-heading::before { width: 12px; top: 20px; right: 12px; }
        .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading:after {
        font-size: 16px;
    }
        .criml-df-lp-faqs-sec .accordion-section.accordien-active .accordion-heading {
        padding-left: 35px;
    }
    .criml-df-lp-faqs-sec { padding: 30px 0 20px; } 
}

/* testimonials section */

.criml-df-lp-testi-sec { padding: 50px 0; } 
.criml-df-lp-testi-sec .criml-df-lp-text-heading { padding: 0 0 40px; margin: 0 0 15px; position: relative; line-height: 1.2; } 
.criml-df-lp-testi-sec .criml-df-lp-text-heading::before { position: absolute; content: ""; width: 215px; height: 26px; bottom: 0; left: 0; background-image: url(../criminal-defense-lp-images/criml-df-lp-testi-title-img.webp); background-repeat: no-repeat; background-size: contain; } 
.criml-df-lp-testi-lft-btm-cnt { font-family: 'Red Hat Display'; font-weight: 600; font-size: 20px; line-height: 1.6; color: #000000; margin: 0; } 
.criml-df-lp-testi-blk { width: 53.5%; } 
.criml-df-lp-testi-lft-cnt { width: 41.3%; } 
.criml-df-lp-testi-lst { display: flex; justify-content: space-between; padding: 0 0 0 45px; align-items: center; } 
.criml-df-lp-description { font-family: 'Red Hat Display'; font-weight: 600; font-size: 20px; line-height: 1.6; color: #ffffff; text-align: center; margin: 0 0 25px; } 
.criml-df-lp-testi-item { background-color: #16253e; padding: 120px 35px 130px; outline: 1px solid #4393cd; outline-offset: -10px; position: relative; } 
.criml-df-lp-testi-item:before, .criml-df-lp-testi-item::after { position: absolute; content: ""; width: 49px; height: 43px; background-repeat: no-repeat; background-size: contain; background-image: url(../criminal-defense-lp-images/criml-df-lp-testi-itm-img.webp); } 
.criml-df-lp-testi-item:before{ top: 35px; left: 35px; } 
.criml-df-lp-testi-item::after { bottom: 35px; right: 35px; transform: rotate(180deg); } 
.criml-df-lp-author { font-family: 'Forum'; font-weight: 400; font-size: 30px; line-height: 1; letter-spacing: -1.2px; text-align: center; color: #4393ce; position: absolute; bottom: 105px; left: 0; right: 0; margin: auto; padding: 0 20px; } 
.criml-df-lp-testi-blk.owl-carousel .owl-stage{ display: flex; } 
.criml-df-lp-testi-blk.owl-carousel .owl-stage .owl-item{ display: flex; padding: 0 3px;} 

/* testimonials section responsive*/
@media screen and (max-width:1680px) {
.criml-df-lp-testi-sec { padding: 45px 0; } 
.criml-df-lp-testi-sec .criml-df-lp-text-heading::before { width: 190px; height: 23px; } 
.criml-df-lp-testi-sec .criml-df-lp-text-heading { padding: 0 0 30px; margin: 0 0 12px; } 
.criml-df-lp-testi-lft-btm-cnt { font-size: 18px; } 
.criml-df-lp-testi-lst { padding: 0 0 0 35px; } 
.criml-df-lp-testi-item:before, .criml-df-lp-testi-item::after { width: 45px; height: 40px; } 
.criml-df-lp-testi-item:before { top: 30px; left: 30px; } 
.criml-df-lp-testi-item::after { bottom: 30px; right: 30px; } 
.criml-df-lp-testi-item { padding: 110px 35px 120px; outline-offset: -8px; } 
.criml-df-lp-description { font-size: 18px; margin: 0 0 20px; } 
.criml-df-lp-author { font-size: 26px; letter-spacing: -0.9px; bottom: 95px; padding: 0 20px; }
}
@media screen and (max-width:1550px) {
    .criml-df-lp-testi-sec { padding: 40px 0; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading::before { width: 176px; height: 21px; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading { padding: 0 0 26px; margin: 0 0 10px; } 
    .criml-df-lp-testi-lft-btm-cnt { font-size: 17px; } 
    .criml-df-lp-testi-item { padding: 100px 30px 110px; } 
    .criml-df-lp-description { font-size: 17px; } 
    .criml-df-lp-author { font-size: 24px; letter-spacing: -0.7px; bottom: 90px; }
}
@media screen and (max-width:1440px) {
.criml-df-lp-testi-sec .criml-df-lp-text-heading::before { width: 166px; height: 20px; } 
.criml-df-lp-testi-lst { padding: 0 0 0 25px; } 
.criml-df-lp-testi-lft-btm-cnt { font-size: 16px; } 
.criml-df-lp-testi-item:before, .criml-df-lp-testi-item::after { width: 40px; height: 35px; } 
.criml-df-lp-testi-item:before { top: 25px; left: 25px; } 
.criml-df-lp-testi-item::after { bottom: 25px; right: 25px; } 
.criml-df-lp-description { font-size: 16px; } 
.criml-df-lp-testi-item { padding: 90px 30px 100px; } 
.criml-df-lp-author { font-size: 23px; letter-spacing: -0.5px; bottom: 82px; }
}
@media screen and (max-width:1366px) {
    .criml-df-lp-testi-lft-btm-cnt { font-size: 15px; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading::before { width: 155px; height: 19px; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading { padding: 0 0 22px; } 
    .criml-df-lp-testi-lst { padding: 0 0 0 20px; } 
    .criml-df-lp-author { font-size: 22px; bottom: 80px; }
}
@media screen and (max-width:1280px) {
    .criml-df-lp-testi-lst { padding: 0; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading::before { width: 145px; height: 18px; } 
    .criml-df-lp-testi-lft-btm-cnt { font-size: 14px; } 
    .criml-df-lp-testi-item:before, .criml-df-lp-testi-item::after { width: 35px; height: 30px; } 
    .criml-df-lp-testi-item:before { top: 22px; left: 22px; } 
    .criml-df-lp-testi-item::after { bottom: 22px; right: 22px; } 
    .criml-df-lp-testi-item { padding: 80px 25px 90px; } 
    .criml-df-lp-description { font-size: 15px; } 
    .criml-df-lp-author { font-size: 20px; bottom: 74px; letter-spacing: -0.3px; }

}
@media screen and (max-width:1024px) {
    .criml-df-lp-testi-lst { flex-direction: column; align-items: center; gap: 20px; } 
    .criml-df-lp-testi-lft-cnt { width: 100%; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading::before{ display: none; } 
    .criml-df-lp-testi-sec .criml-df-lp-text-heading { padding: 0; } 
    .criml-df-lp-testi-lft-btm-cnt { font-size: 15px; text-align: center; } 
    .criml-df-lp-testi-item { padding: 80px 25px 90px; width: 100%; max-width: 320px; margin: 0 auto; height: 100%; } 
    .criml-df-lp-testi-sec { padding: 20px 0; } 
    .criml-df-lp-testi-blk { width: 100%; }
}
@media screen and (max-width:767px) {

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

}

/* consult section */ 

.criml-df-lp-consult-sec .container { max-width: 100%;padding: 0; } 
.criml-df-lp-consult-img { position: relative; } 
.criml-df-lp-consult-content-sec { position: absolute; bottom: 54.2%; left: 0; right: 0; margin: auto; width: 100%; max-width: 1280px; }
.criml-df-lp-consult-title { font-family: 'Forum'; font-weight: 400; font-size: 100px; line-height: 0.96; letter-spacing: -4px; color: #101d32; text-align: center; margin: 0 -29px 15px; } 
.criml-df-lp-consult-title strong { font-weight: 400; color: #4393ce; display: block; } 
.criml-df-lp-consult-cnt { font-family: 'Red Hat Display'; font-weight: 400; line-height: 1.7; font-size: 20px; letter-spacing: 0.2px; color: #000000; text-align: center; width: 90%; margin: 0 auto 18px; }   
.criml-df-lp-consult-cnt strong {
    font-weight: 800;
}
/*  consult section responsive*/
@media screen and (max-width:1680px) {
.criml-df-lp-consult-title { font-size: 93px; letter-spacing: -3px; margin: 0 -10px 15px; }
.criml-df-lp-consult-content-sec { bottom: 53.2%; }
}
@media screen and (max-width:1550px) {
.criml-df-lp-consult-title { font-size: 88px; letter-spacing: -2.6px; }
.criml-df-lp-consult-cnt { font-size: 19px; margin: 0 auto 14px; }

}
@media screen and (max-width:1440px) {
.criml-df-lp-consult-content-sec { max-width: 1126px; }
.criml-df-lp-consult-title { font-size: 78px; letter-spacing: -2px; }   
    .criml-df-lp-consult-cnt { font-size: 17px; margin: 0 auto 12px; }


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

}
@media screen and (max-width:1280px) {
.criml-df-lp-consult-content-sec { max-width: 980px; }
    .criml-df-lp-consult-title { font-size: 66px; letter-spacing: -1.5px; margin: 0 0px 12px; }
.criml-df-lp-consult-cnt { font-size: 15px; }
}

@media screen and (max-width:1160px) {
.criml-df-lp-consult-title { font-size: 62px; letter-spacing: -0.8px; }
}
@media screen and (max-width:1024px) {
    .criml-df-lp-consult-content-sec { bottom: 36%; }
.criml-df-lp-consult-content-sec { max-width: 720px; bottom: 0; top: 0; margin: auto; height: max-content; }
.criml-df-lp-consult-title { font-size: 46px; letter-spacing: -0.4px; }
    .criml-df-lp-consult-cnt { width: 100%; }
   

    .criml-df-lp-consult-content-sec {
        max-width: 720px;
        position: inherit;
        padding: 20px 0px 0;
        margin-bottom: -230px;
    }
    .criml-df-lp-consult-img {
    display: flex;
    flex-direction: column-reverse;
}

}
@media screen and (max-width:767px) {
.criml-df-lp-consult-sec { background-color: #fff; } 
.criml-df-lp-consult-content-sec { max-width: 100%; padding: 20px 10px 0; margin-bottom: -120px;} 
.criml-df-lp-consult-title { font-size: 38px; letter-spacing: 0; } 
.criml-df-lp-consult-title strong { display: inline; } 
.criml-df-lp-consult-img:before {display: none;} } 

@media screen and (max-width:480px) { 
    
    .criml-df-lp-consult-title { font-size: 31px; }
    .criml-df-lp-consult-content-sec {
        margin-bottom: -80px;
    }
}

/* footer section */

.criml-df-lp-ftr-form-sec .container { max-width: 1280px; } 
.criml-df-lp-site-footer { background-image: url(../criminal-defense-lp-images/criml-df-lp-footer-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: top center; margin: -95px 0 0; padding: 10px 0 30px; position: relative; } 
.criml-df-lp-site-footer .copyrights { padding: 0; text-align: center; background-color: transparent; } 
.criml-df-lp-ftr-form { background-color: #16253e; border: 1px solid #4393ce; padding: 55px 68px 45px 85px; position: relative; margin: -185px 16px 0px 0; } 
.criml-df-lp-ftr-form .criml-df-lp-text-heading { color: #fff; text-align: center; margin: 0 0 29px; } 
.criml-df-lp-ftr-form .leave-blank { display: none; } 
.criml-df-lp-ftr-form .gform_wrapper .gfield { position: relative; } 
.criml-df-lp-ftr-form .gfield input.large, .criml-df-lp-ftr-form .gfield textarea.large { font-size: 18px !important; padding: 19px 27px 18px !important; letter-spacing: 0.18px !important; border-radius: 0; font-weight: 500; line-height: 1 !important; color: #000 !important; border: 0 !important; outline: 0; height: auto; background-color: #fff; font-family: 'Red Hat Display'; } 
.criml-df-lp-ftr-form .gfield input.large::placeholder, .criml-df-lp-ftr-form .gfield textarea.large::placeholder { color: #000; } 
.criml-df-lp-ftr-form .gfield textarea.large { height: 120px !important; resize: none; min-height: auto !important; } 
.criml-df-lp-ftr-form .gform_wrapper .gform_fields { gap: 10px; } 
.criml-df-lp-ftr-form .gform_footer.top_label input.gform_button { font-size: 18px !important; line-height: 1 !important; color: #fff !important; min-height: auto !important; background-color: #0f633d !important; text-decoration: none !important; padding: 22px 65px !important; border-radius: 50px !important; font-family: 'Red Hat Display' !important; font-weight: 800 !important; letter-spacing: 1.08px !important; text-transform: uppercase !important; margin: 0; border: none !important; cursor: pointer !important; } 
.criml-df-lp-ftr-form .gform_footer.top_label input.gform_button:hover { color: #0f633d !important; background-color:#fff !important; } 
.criml-df-lp-ftr-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .criml-df-lp-ftr-form .gform_wrapper .gfield .instruction.validation_message { font-family: 'Red Hat Display';position: absolute; top: 4px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 13px; right: 10px; font-weight: 500; width: auto; border: none; pointer-events: none; margin: 0; } 
.criml-df-lp-ftr-form .gform_wrapper .gfield .instruction.validation_message { bottom: 8px; top: inherit !important; } 
.criml-df-lp-ftr-form .gform_wrapper .gform_validation_errors{display: none;} 
.criml-df-lp-ftr-form .gform_footer.top_label { padding: 0 !important; margin: 22px 0 0 !important; display: flex; justify-content: center; } 
.criml-df-lp-ftr-form:before { position: absolute; content: ""; width: 100%; height: 100%; border-right: 16px solid #4393ce; border-bottom: 16px solid #4393ce; right: -16px; bottom: -16px; pointer-events: none; } 
.criml-df-lp-footer-blk-itm { text-align: center; padding: 0 20px 27px; } 
.criml-df-lp-footer-blk-itm.office { width: 33.1%; } 
.criml-df-lp-footer-blk-lst { display: flex; justify-content: center; } 
.criml-df-lp-ftr-blocks { padding: 82px 0 48px; }
.criml-df-lp-footer-blk-title { font-family: 'Forum'; font-weight: 400; font-size: 35px; line-height: 1; letter-spacing: -1.4px; color: #fff; padding: 50px 0 6px; position: relative; margin: 0 0 8px; display: inline-block; } 
.criml-df-lp-footer-blk-title:before { position: absolute; content: ""; top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-size: contain; } 
.criml-df-lp-footer-blk-itm.office .criml-df-lp-footer-blk-title:before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-location.webp); width: 30px; height: 40px; } 
.criml-df-lp-footer-blk-itm.email .criml-df-lp-footer-blk-title:before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-mail.webp); width: 33px; height: 23px; top: 11px; } 
.criml-df-lp-footer-blk-itm.phone .criml-df-lp-footer-blk-title:before{ background-image: url(../criminal-defense-lp-images/criml-df-lp-call.webp); width: 34px; height: 34px; } 
.criml-df-lp-footer-blk-title::after { position: absolute; content: ""; width: 80px; height: 1px; bottom: 0; left: 0; right: 0; margin: auto; background-color: #4393ce; } 
.criml-df-lp-footer-blk-cnt, .criml-df-lp-footer-blk-cnt a { font-family: 'Red Hat Display'; font-weight: 500; font-size: 20px; line-height: 1.3; color: #fff; letter-spacing: 0.2px; } 
.criml-df-lp-footer-blk-itm.phone .criml-df-lp-footer-blk-cnt a { font-family: 'Forum'; font-weight: 400; font-size: 49px; line-height: 1; letter-spacing: 0; } 
.criml-df-lp-footer-blk-cnt a:hover{ color: #4393ce; } 
.criml-df-lp-footer-blk-itm.email { border-left: 1px solid #283447; border-right: 1px solid #283447; width: 36.1%; } 
.criml-df-lp-footer-blk-itm.phone { border-left: 1px solid #283447;width: 31.3%; } 
.copyrights-cnt { border-top: 1px solid #283447; padding: 30px 0 0; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; } 
.criml-df-lp-site-footer .growthlab { width: 100%; display: block; } 
.criml-df-lp-site-footer .copyrights p, .criml-df-lp-site-footer .copyrights a { color: #fff; font-size: 20px; line-height: 1; font-family: 'Red Hat Display'; font-weight: 500; letter-spacing: 0.4px; } 
.criml-df-lp-site-footer .copyrights p, .criml-df-lp-site-footer .copyrightmenu ul { margin: 0 0 8px 0; line-height: 1; }

/* footer section responsive */

@media screen and (max-width:1680px) {
.header-sec.criml-df-lp .container, .container  {
    max-width: 1314px;
}
a.cmn-btn {
    font-size: 16px;
    padding: 22px 44px;
    letter-spacing: 0.88px;
}
.criml-df-lp-text-heading {
    font-size: 61px;
    letter-spacing: -2.3px;
}
    .criml-df-lp-ftr-form {
        margin: -165px 16px 0px 0;
    }

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

.header-sec.criml-df-lp .container, .container  {
    max-width: 1212px;
}
a.cmn-btn {
    font-size: 15px;
    padding: 21px 40px;
    letter-spacing: 0.68px;
}
    .criml-df-lp-text-heading {
        font-size: 56px;
        letter-spacing: -2px;
    }

    .criml-df-lp-ftr-form {
        margin: -155px 16px 0px 0;
    }
    .criml-df-lp-site-footer {
        margin: -75px 0 0;
    }



}
@media screen and (max-width:1440px) {
.header-sec.criml-df-lp .container, .container  {
    max-width: 1126px;
}
.criml-df-lp-practice-area-sec .container,.criml-df-lp-expect-sec .container, .criml-df-lp-faqs-sec .container, .criml-df-lp-ftr-form-sec .container{
            max-width: 1140px;

}
a.cmn-btn {
    padding: 20px 35px;
    letter-spacing: 0.48px;
}
    .criml-df-lp-text-heading {
    font-size: 52px;
    letter-spacing: -1.7px;
    margin: 0 0 9px;
}


.criml-df-lp-ftr-form {
    padding: 50px 60px 45px 75px;
    margin: -145px 12px 0px 0;
}
.criml-df-lp-ftr-form:before {
    border-right-width: 14px ;
    border-bottom-width: 14px;
    right: -14px;
    bottom: -14px;
}
.criml-df-lp-ftr-form .criml-df-lp-text-heading {
    margin: 0 0 25px;
}
.criml-df-lp-ftr-blocks {
    padding: 72px 0 43px;
}
.criml-df-lp-footer-blk-title {
    font-size: 30px;
    padding: 45px 0 6px;
}
.criml-df-lp-footer-blk-cnt, .criml-df-lp-footer-blk-cnt a {
    font-size: 18px;
}
.criml-df-lp-footer-blk-itm.phone .criml-df-lp-footer-blk-cnt a {
    font-size: 44px;
}
.copyrights-cnt {
    padding: 25px 0 0;
}
.criml-df-lp-site-footer .copyrights p, .criml-df-lp-site-footer .copyrights a {
    font-size: 18px;
    letter-spacing: 0.2px;
}
.criml-df-lp-site-footer .growthlab img {
    width: 190px;
}
.criml-df-lp-footer-blk-itm {
    padding: 0 20px 22px;
}
.criml-df-lp-ftr-form .gfield input.large, .criml-df-lp-ftr-form .gfield textarea.large {
    font-size: 16px !important;
    padding: 17px 27px 16px !important;
    letter-spacing: 0.08px !important;
}
.criml-df-lp-ftr-form .gfield textarea.large {
    height: 110px !important;
}
.criml-df-lp-ftr-form .gform_footer.top_label {
    margin: 16px 0 0 !important;
}
.criml-df-lp-ftr-form .gform_footer.top_label input.gform_button {
    font-size: 16px !important;
    padding: 20px 55px !important;
    letter-spacing: 0.88px !important;
}
.criml-df-lp-footer-blk-title:before {
    transform: scale(0.9);
    transform-origin: top center;
}
.criml-df-lp-ftr-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .criml-df-lp-ftr-form .gform_wrapper .gfield .instruction.validation_message {
    font-size: 12px;
}
    .criml-df-lp-site-footer {
        margin: -70px 0 0;
    }

    .criml-df-lp-footer-blk-title::after {
    width: 70px;
}
.criml-df-lp-footer-blk-itm.email .criml-df-lp-footer-blk-title:before {
    top: 8px;
}

}
@media screen and (max-width:1366px) {
.header-sec.criml-df-lp .container, .container  {
    max-width: 1068px;
}

a.cmn-btn {
    font-size: 14px;
    padding: 19px 32px;
    letter-spacing: 0.38px;
}
        .criml-df-lp-text-heading {
        font-size: 49px;
        letter-spacing: -1.3px;
    }


    .criml-df-lp-ftr-form {
        margin: -140px 12px 0px 0;
    }
    .criml-df-lp-site-footer {
        margin: -65px 0 0;
    }
}
@media screen and (max-width:1280px) {
.header-sec.criml-df-lp .container, .container,.criml-df-lp-expect-sec .container, .criml-df-lp-practice-area-sec .container, .criml-df-lp-faqs-sec .container, .criml-df-lp-ftr-form-sec .container {
    max-width: 980px;
}

a.cmn-btn {
    padding: 18px 28px;
    letter-spacing: 0.28px;
}
.criml-df-lp-text-heading {
        font-size: 45px;
        letter-spacing: -0.8px;
    }
.criml-df-lp-ftr-form {
    margin: -125px 10px 0px 0;
    padding: 45px 65px 40px;
}
.criml-df-lp-ftr-form .criml-df-lp-text-heading {
    margin: 0 0 20px;
}
.criml-df-lp-ftr-form .gform_wrapper .gfield .validation_message.gfield_validation_message, .criml-df-lp-ftr-form .gform_wrapper .gfield .instruction.validation_message {
    font-size: 11px;
}
.criml-df-lp-ftr-form:before {
    border-right-width: 10px;
    border-bottom-width: 10px;
    right: -10px;
    bottom: -10px;
}

    .criml-df-lp-ftr-blocks {
        padding: 66px 0 38px;
    }
    .criml-df-lp-footer-blk-title {
    font-size: 27px;
    padding: 40px 0 6px;
}
    .criml-df-lp-footer-blk-cnt, .criml-df-lp-footer-blk-cnt a {
        font-size: 16px;
    }
.criml-df-lp-footer-blk-itm.phone .criml-df-lp-footer-blk-cnt a {
    font-size: 38px;
}
.criml-df-lp-footer-blk-itm {
    padding: 0 20px 20px;
}
.copyrights-cnt {
    padding: 20px 0 0;
}
.criml-df-lp-site-footer .copyrights p, .criml-df-lp-site-footer .copyrights a {
    font-size: 16px;
    letter-spacing: 0.1px;
}
.criml-df-lp-site-footer .growthlab img {
    width: 180px;
}
.criml-df-lp-ftr-form .gform_footer.top_label input.gform_button {
    font-size: 15px !important;
    padding: 18px 50px !important;
    letter-spacing: 0.68px !important;
}
.criml-df-lp-footer-blk-title:before {
    transform: scale(0.8);
}
.criml-df-lp-ftr-form .gfield input.large, .criml-df-lp-ftr-form .gfield textarea.large {
    font-size: 15px !important;
    padding: 15px 23px 15px !important;
    letter-spacing: 0px !important;
}
    .criml-df-lp-ftr-form .gfield textarea.large {
        height: 100px !important;
    }

    .criml-df-lp-footer-blk-title::after {
    width: 60px;
}
    .criml-df-lp-footer-blk-itm.email .criml-df-lp-footer-blk-title:before {
        top: 6px;
    }
}
@media screen and (max-width:1024px) {
.header-sec.criml-df-lp .container, .container , .criml-df-lp-practice-area-sec .container,.criml-df-lp-expect-sec .container, .criml-df-lp-faqs-sec .container,
.criml-df-lp-ftr-form-sec .container {
    max-width: 720px;   
}
    .criml-df-lp-text-heading {
        font-size: 40px;
        letter-spacing: 0;
        margin: 0 0 15px;
        text-align: center;
    }

    .criml-df-lp-ftr-form {
        margin: 0 8px 0 0;
        padding: 30px 25px;
    }
.criml-df-lp-site-footer {
    margin: 0;
    background-image: url(../criminal-defense-lp-images/criml-df-lp-footer-bg-img-mob.webp);
    padding: 40px 0;
}
.criml-df-lp-footer-blk-itm {
    width: 100% !important;
    max-width: 320px;
    border: 1px solid #283447;
    padding: 20px;
}
.criml-df-lp-footer-blk-lst {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
    .criml-df-lp-ftr-blocks {
        padding: 35px 0 20px;
    }
    .copyrights-cnt {
        padding: 20px 0 0;
    }
    .criml-df-lp-site-footer .copyrights p, .criml-df-lp-site-footer .copyrights a {
        font-size: 15px;
        letter-spacing: 0;
        line-height: 1.2;
    }
    .criml-df-lp-footer-blk-title {
        font-size: 25px;
    }
    .criml-df-lp-footer-blk-cnt, .criml-df-lp-footer-blk-cnt a {
    font-size: 15px;
}
    .criml-df-lp-footer-blk-itm.phone .criml-df-lp-footer-blk-cnt a {
        font-size: 32px;
    }
    .criml-df-lp-ftr-form .criml-df-lp-text-heading {
        margin: 0 0 15px;
    }
        .criml-df-lp-ftr-form .gform_footer.top_label input.gform_button {
        padding: 18px 45px !important;
        letter-spacing: 0.48px !important;
    }
    .criml-df-lp-ftr-form:before {
    border-right-width: 8px;
    border-bottom-width: 8px;
    right: -8px;
    bottom: -8px;
}
    .criml-df-lp-footer-blk-itm.email .criml-df-lp-footer-blk-title:before {
        top: 3px;
    }
}
@media screen and (max-width:767px) {
.header-sec.criml-df-lp .container, .container, .criml-df-lp-practice-area-sec .container ,.criml-df-lp-expect-sec .container, .criml-df-lp-faqs-sec .container,
.criml-df-lp-ftr-form-sec .container {
    max-width: 100%;
    padding: 0 10px;
}
    .criml-df-lp-text-heading {
        font-size: 35px;
    }

    .criml-df-lp-ftr-form .gform_footer.top_label input.gform_button {  
    padding: 18px 40px !important;
    letter-spacing: 0.18px !important;
}
}
@media screen and (max-width:480px) {
    a.cmn-btn {
    padding: 16px 24px;
    letter-spacing: 0.08px;
}
    .criml-df-lp-text-heading {
        font-size: 30px;
    }
        .criml-df-lp-site-footer .growthlab img {
        width: 170px;
    }
    .criml-df-lp-ftr-form {
    padding: 30px 15px;
}
.criml-df-lp-ftr-form .gform_footer.top_label input.gform_button {
    padding: 16px 35px !important;
    letter-spacing: 0 !important;
}
        .criml-df-lp-site-footer {
        padding: 30px 0;
    }
}