.banner-sec {position: relative; background-color: #060d10; } 
.bnr-video {position: relative; text-align: center; box-sizing: border-box; } 
.bnr-video video#bnr-vid {position: relative; width: 100%; object-fit: cover; height: 787px; object-position: top; opacity: 80%; } 
.hm-bnr-bg-video video {min-height: 100%; min-width: 100%; display: block; max-width: 100%; position: relative; width: 100%; object-fit: cover; height: 100%; } 
.bnr-cnt-up {position: absolute; top: 0; left: 0px; width: 100%; padding: 200px 0 0; } 
.banner-sec::before {position: absolute; content: ""; top: 0; bottom: 0; left: 0; margin: 0 auto; width: 75%; height: 100%; background: #181F22; background: linear-gradient(90deg,rgba(24, 31, 34, 1) 59%, rgba(7, 15, 18, 0) 100%); background-repeat: no-repeat; opacity: 95%; pointer-events: none; z-index: 1; } 
.bnr-main-cont {display: flex; justify-content: left; position: relative; z-index: 9; width: 100%; } 
.bnr-lft-cont {width: 36.6%; } 
.bnr-mid-cont {width: 28%; margin-left: 0; } 
.bnr-att-img img {width: 100%; display: block; } 
.bnr-rit-cont {padding: 100px 40px 0 0; width: 26.7%; } 
.bnr-lft-cont .bnr-heading {font-family: 'Cormorant Garamond'; font-size: 38px; font-weight: 600; line-height: 1; color: #fff; text-transform: uppercase; text-align: left; margin-bottom: 20px; } 
.bnr-lft-cont .bnr-heading span {font-size: 115px; display: block; color: #9a1227; font-weight: 600; line-height: 1.1; margin-bottom: 5px; } 
.bnr-lft-cont .bnr-btn {margin: 0 0 20px 0; } 
.bnr-rit-btm-cont {
padding: 0 0 0 35px;
}
.bnr-mid-cont.mob {
display: none;
}
.bnr-btn a.cmn-btn {background: #9a1227; } 
.bnr-rit-btm-cont .bnr-txt {font-family: 'Cormorant Garamond'; font-size: 30px; font-weight: 600; line-height: 1.2; color: #fff; text-transform: uppercase; text-align: left; margin-bottom: 0px; position: relative; padding-bottom: 9px; display: block;} 
.bnr-rit-btm-cont .bnr-txt small {padding: 0 10px 0 5px; font-size: 100%; background-color: #9a1227; } 
.bnr-rit-btm-cont .bnr-txt::before {position: absolute; content: ""; bottom: 0; left: 0; right: auto; margin: 0 auto 0 0; width: 30%; height: 2px; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/bnr-rit-txt-bfr.webp); background-repeat: no-repeat; background-position: center; }  .translated-ltr .top-rit-itm-cont p {font-size: 18px;letter-spacing: 4px;}
.translated-ltr .top-menu ul li a {font-size: 17px;}
.translated-ltr .top-menu ul li {margin: 0 45px 0 0;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 100px;}
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 29px;}
.translated-ltr .top-menu ul li:last-child{margin: 0px;}
.translated-ltr .bnr-rit-btm-cont .bnr-txt {font-size: 27px;} .translated-ltr a.cmn-btn {    padding: 20px 20px;font-size: 16px;} .translated-ltr .pract-cont .pract-title {font-size: 28px;} .translated-ltr .hm-location-sec .location-title {font-size: 50px;}
.translated-ltr .hm-location-sec .defense-text {font-size: 26px;} .translated-ltr .hm-attorney-sec .attorney-title {font-size: 50px;} .translated-ltr .success-rit-cont .success-sub-title {font-size: 30px;} .translated-ltr .contact-left-cnt .contact-title {font-size: 28px;}
.translated-ltr .ftr-menu ul li a {font-size: 17px;}
.translated-ltr .ftr-menu ul li {padding: 0 20px;}
.translated-ltr .contact-right .form-links a, .translated-ltr .contact-right .gfield-choice-input+label {font-size: 15px !important;line-height: 1;} html[lang="ru"] .hm-location-sec .location-title { font-size: 45px; }
html[lang="ru"] .bnr-lft-cont .bnr-heading span {font-size: 55px;}
html[lang="ru"] a.cmn-btn {font-size: 15px;}
html[lang="ru"] .bnr-lft-cont .bnr-heading {font-size: 29px;}
html[lang="ru"] .bnr-rit-btm-cont .bnr-txt {font-size: 27px;}
html[lang="ru"] .experience-right .experince-text {font-size: 27px;}
html[lang="ru"] .experience-right p {font-size: 17px;}
html[lang="ru"] .hm-practice-area-sec .text-heading {font-size: 40px;}
html[lang="ru"] .pract-cont .pract-title {font-size: 21px;}
html[lang="ru"] .hm-location-sec .defense-text {font-size: 20px;}
html[lang="ru"] .hm-location-sec p {font-size: 18px;}
html[lang="ru"] .hm-attorney-sec .attorney-title {font-size: 40px;}
html[lang="ru"] .success-rit-cont .success-sub-title {font-size: 20px;}
html[lang="ru"] .success-rit-cont {width: 42%;}
html[lang="ru"] .success-rit-cont .success-title strong {font-size: 80px;}
html[lang="ru"] .success-rit-cont .success-title small {font-size: 50px;}
html[lang="ru"] .success-rit-cont .success-title {font-size: 25px;}
html[lang="ru"] .success-rit-cont .success-text {font-size: 50px;}
html[lang="ru"] .contact-right .contact-txt {font-size: 38px;}
html[lang="ru"] .ftr-menu ul li a {font-size: 12px;}
html[lang="ru"] .ftr-menu ul li {padding: 0 15px;}
html[lang="ru"] .hm-footer-main .follow-txt {font-size: 20px;} html[lang="hy"] .hm-location-sec {
padding: 130px 0;
}
html[lang="hy"] .bnr-lft-cont .bnr-heading span {font-size: 45px;}
html[lang="hy"] .bnr-lft-cont .bnr-heading {font-size: 29px;}
html[lang="hy"] .bnr-rit-btm-cont .bnr-txt {font-size: 27px;}
html[lang="hy"] .experience-right .experince-text {font-size: 27px;}
html[lang="hy"] .experience-right p {font-size: 17px;}
html[lang="hy"] .hm-practice-area-sec .text-heading {font-size: 40px;}
html[lang="hy"] .pract-cont .pract-title {font-size: 17px;}
html[lang="hy"] .pract-hvr .pract-para {font-size: 15px;}
html[lang="hy"] .hm-location-sec .defense-text {font-size: 20px;}
html[lang="hy"] .hm-location-sec p {font-size: 16px;    line-height: 1.8;}
html[lang="hy"] .hm-attorney-sec .attorney-title {font-size: 40px;}
html[lang="hy"] .success-rit-cont .success-sub-title {font-size: 16px;}
html[lang="hy"] .success-rit-cont {width: 42%;}
html[lang="hy"] .success-rit-cont .success-title strong {font-size: 80px;}
html[lang="hy"] .success-rit-cont .success-title small {font-size: 50px;}
html[lang="hy"] .success-rit-cont .success-title {font-size: 25px;}
html[lang="hy"] .success-rit-cont .success-text {font-size: 50px;}
html[lang="hy"] .contact-right .contact-txt {font-size: 30px;}
html[lang="hy"] .ftr-menu ul li a {font-size: 10px;}
html[lang="hy"] .ftr-menu ul li {padding: 0 10px;}
html[lang="hy"] .hm-footer-main .follow-txt {font-size: 20px;}
html[lang="hy"] .tab-btn {font-size: 17px;}
html[lang="hy"] .experienc-left-top .experince-title {font-size: 11px;}
html[lang="hy"] .experienc-left-top .experince-year {font-size: 32px;}
html[lang="hy"] .hm-location-sec .location-title { font-size: 40px; } @media screen and (max-width:1900px) {
}
@media screen and (max-width:1700px) {
.container { max-width: 1300px; }
.bnr-lft-cont .bnr-heading { font-size: 35px; margin-bottom: 25px; }
.bnr-lft-cont .bnr-btn { margin: 0 0 15px 0; }
.bnr-lft-cont .bnr-heading span { font-size: 100px; }
.bnr-rit-btm-cont .bnr-txt::before { transform: scale(.8); }
.bnr-video video#bnr-vid {height: 709px;}
.bnr-rit-btm-cont .bnr-txt { font-size: 28px; }
.bnr-mid-cont { width: 28%; }
.bnr-rit-btm-cont {
padding: 0 0 0 30px;
} a.cmn-btn { font-size: 18px;padding: 18px 30px; }
.translated-ltr .top-menu ul li a {font-size: 16px;}
.translated-ltr .top-menu ul li {margin: 0 27px 0 0;}
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 40px;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 110px;}
.translated-ltr a.cmn-btn {padding: 18px;font-size: 16px;}
.translated-ltr .pract-cont .pract-title {font-size: 28px;}
.translated-ltr .pract-hvr {padding: 25px 15px;padding-bottom: 80px;}
.translated-ltr .pract-hvr .pract-para {font-size: 16px;}
.translated-ltr .success-rit-cont .success-sub-title {font-size: 26px;}
.translated-ltr .contact-left-cnt .contact-title {font-size: 26px;}
.translated-ltr .ftr-menu ul li a {font-size: 16px;}
.translated-ltr .ftr-menu ul li {padding: 0px 13px;}
.translated-ltr .contact-right .form-links a, .translated-ltr .contact-right .gfield-choice-input+label {font-size: 14px !important;} html[lang="ru"] .bnr-lft-cont .bnr-heading span {font-size: 45px;}
html[lang="ru"] a.cmn-btn {font-size: 13px;}
html[lang="ru"] .hm-location-sec .location-title { font-size: 45px; margin: 0px 0 -130px 0; }
html[lang="ru"] .hm-faq-sec .faq-title {font-size: 50px;}
html[lang="ru"] .bnr-lft-cont .bnr-heading {font-size: 29px;}
html[lang="ru"] .bnr-rit-btm-cont .bnr-txt {font-size: 27px;}
html[lang="ru"] .experience-right .experince-text {font-size: 23px;}
html[lang="ru"] .experience-right .experince-text::before {top: 0;}
html[lang="ru"] .experience-right p {font-size: 17px;}
html[lang="ru"] .hm-practice-area-sec .text-heading {font-size: 40px;}
html[lang="ru"] .pract-cont .pract-title {font-size: 21px;}
html[lang="ru"] .hm-location-sec .defense-text {font-size: 16px;}
html[lang="ru"] .hm-location-sec p {font-size: 18px;}
html[lang="ru"] .hm-attorney-sec .attorney-title {font-size: 40px;}
html[lang="ru"] .success-rit-cont .success-sub-title {font-size: 18px;}
html[lang="ru"] .success-rit-cont {width: 42%;}
html[lang="ru"] .success-rit-cont .success-title strong {font-size: 80px;}
html[lang="ru"] .success-rit-cont .success-title small {font-size: 40px;}
html[lang="ru"] .success-rit-cont .success-title {font-size: 25px;}
html[lang="ru"] .success-rit-cont .success-text {font-size: 50px;}
html[lang="ru"] .contact-right .contact-txt {font-size: 33px;}
html[lang="ru"] .ftr-menu ul li a {font-size: 11px;}
html[lang="ru"] .ftr-menu ul li {padding: 0 8px;}
html[lang="ru"] .hm-footer-main .follow-txt {font-size: 20px;}
html[lang="hy"] .bnr-lft-cont .bnr-heading span { font-size: 40px; }
html[lang="hy"] .bnr-rit-btm-cont .bnr-txt { font-size: 20px; }
html[lang="hy"] .hm-awards-sec .accolads-title {font-size: 23px;}
html[lang="hy"] .experience-right p { font-size: 16px; }
html[lang="hy"] .hm-location-sec .defense-text { font-size: 16px; }
html[lang="hy"] .hm-location-sec .location-title { font-size: 35px; margin: 0px 0 -130px 0; }
html[lang="hy"] .success-rit-cont .success-title small { font-size: 22px; }
html[lang="hy"] .success-rit-cont .success-title { font-size: 10px; }
html[lang="hy"] .success-rit-cont .success-title strong { font-size: 70px; }
html[lang="hy"] .success-rit-cont .success-sub-title { font-size: 15px; }
}
@media screen and (max-width:1500px) {
.container { max-width: 1100px; }
.bnr-lft-cont .bnr-heading { font-size: 32px; margin-bottom: 20px; }
.bnr-lft-cont .bnr-heading span { font-size: 90px; }
.bnr-rit-btm-cont .bnr-txt::before { transform: scale(.6); }
.bnr-video video#bnr-vid {height: 631px;}
.bnr-lft-cont .bnr-btn { margin: 0 0 20px 0; }
.bnr-rit-btm-cont .bnr-txt { font-size: 25px; }
.bnr-rit-btm-cont {
padding: 0 0 0 25px;
} a.cmn-btn {font-size: 17px;padding: 15px 25px;}
.translated-ltr .top-rit-itm-cont p {font-size: 16px;letter-spacing: 3px;}
.translated-ltr .top-menu ul li a {font-size: 14px;}
.translated-ltr .top-menu ul li {margin: 0 18px 0 0;}
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 35px;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 92px;}
.translated-ltr a.cmn-btn {padding: 15px 9px;font-size: 14px;letter-spacing: 0px;}
.translated-ltr .pract-cont .pract-title {font-size: 24px;}
.translated-ltr .pract-hvr {padding: 25px 10px;padding-bottom: 70px;}
.translated-ltr .pract-hvr .pract-para br{display: none;}
.translated-ltr .hm-location-sec .location-title {font-size: 50px;}
.translated-ltr .hm-location-sec .defense-text {font-size: 22px;padding-left: 65px;}
.translated-ltr .hm-attorney-sec .attorney-title {font-size: 50px;}
.translated-ltr .success-rit-cont .success-sub-title {font-size: 22px;}
.translated-ltr .contact-left-cnt .contact-title {font-size: 22px;}
.translated-ltr .ftr-menu ul li a {font-size: 14px;}
.translated-ltr .ftr-menu ul li {padding: 0px 8px;}
html[lang="ru"] a.cmn-btn { font-size: 12px; }
html[lang="ru"] .bnr-lft-cont .bnr-heading span { font-size: 38px; }
html[lang="hy"] .bnr-lft-cont .bnr-heading span { font-size: 34px; }
html[lang="hy"] .bnr-lft-cont .bnr-heading { font-size: 24px; }
html[lang="hy"] .bnr-rit-btm-cont .bnr-txt { font-size: 18px; }
html[lang="ru"] .experience-right .experince-text { font-size: 20px; }
html[lang="ru"] .experience-right p { font-size: 16px; }
html[lang="hy"] .experience-right p { font-size: 15px; }
html[lang="hy"] .experience-right .experince-text { font-size: 23px; }
html[lang="ru"] .pract-cont .pract-title { font-size: 18px; }
html[lang="ru"] .pract-hvr .pract-para { font-size: 15px; }
html[lang="hy"] .pract-cont .pract-title { font-size: 15px; }
html[lang="ru"] .hm-location-sec .location-title { font-size: 40px; margin: 0px 0 -100px 0; }
html[lang="ru"] .hm-location-sec .defense-text { font-size: 11px; }
html[lang="ru"] .hm-location-sec p { font-size: 15px; }
html[lang="ru"] .hm-location-sec .location-title { font-size: 40px; margin: 0px 0 -70px 0; }
html[lang="ru"] .hm-location-sec .tab-btn {margin: 0 0 12px 0;}
html[lang="ru"] .tab-rit-img {width: 48%;margin: 0;}
html[lang="ru"] .hm-attorney-sec .attorney-title { font-size: 35px; }
html[lang="hy"] .hm-location-sec .location-title { font-size: 32px; margin: 0px 0 -110px 0; }
html[lang="hy"] .hm-location-sec p {font-size: 14px;line-height: 1.8;}
html[lang="hy"] .tab-rit-img {width: 50%;margin: 0;}
html[lang="hy"] .hm-location-sec .defense-text { font-size: 15px; padding: 0; }
html[lang="hy"] .hm-location-sec .tab-img-lft-cont {width: 36%;}
html[lang="hy"] .tab-btn {font-size: 16px;margin: 0 0 11px 0;}
html[lang="hy"] .hm-attorney-sec .attorney-title { font-size: 36px; }
html[lang="hy"] .hm-testimonials-sec .testimon-title { font-size: 45px; margin-bottom: 20px; }
html[lang="ru"] .success-rit-cont .success-title { font-size: 18px; }
html[lang="ru"] .success-rit-cont .success-text { font-size: 41px; }
html[lang="ru"] .success-rit-cont .success-sub-title { font-size: 15px; }
html[lang="ru"] .contact-right .contact-txt { font-size: 25px; }
html[lang="hy"] .contact-right .contact-txt { font-size: 25px; }
html[lang="ru"] .hm-footer-main .follow-txt { font-size: 15px; }
html[lang="hy"] .success-rit-cont .success-text { font-size: 40px; }
html[lang="hy"] .success-rit-cont .success-sub-title { font-size: 12px; }
html[lang="hy"] .success-rit-cont .success-title strong { font-size: 65px; padding: 0px 5px 0px 0; }
}
@media screen and (max-width:1240px) {
.container { max-width: 900px; }
.bnr-lft-cont .bnr-heading { font-size: 28px; margin-bottom: 10px; }
.bnr-lft-cont .bnr-heading span { font-size: 76px; }
.bnr-rit-btm-cont .bnr-txt { font-size: 20px; padding-bottom: 20px; }
.bnr-rit-btm-cont .bnr-txt::before { transform: scale(.5); }
.bnr-video video#bnr-vid { height: 512px; }
.bnr-cnt-up {padding: 160px 0 0;}
.bnr-lft-cont .bnr-btn { margin: 0 0 10px 0; }
.bnr-rit-btm-cont {
padding: 0 0 0 20px;
} a.cmn-btn {font-size: 16px;padding: 15px 18px;}
.translated-ltr .top-rit-itm-cont p {font-size: 14px;letter-spacing: 2px;}
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 30px;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 75px;}
.translated-ltr .bnr-cnt-up {padding: 160px 0 0;}
.translated-ltr .pract-cont .pract-title {font-size: 19px;}
.translated-ltr .pract-hvr {padding: 20px 10px;padding-bottom: 65px;}
.translated-ltr .pract-hvr .pract-para {font-size: 15px;}
.translated-ltr .hm-location-sec .location-title {font-size: 40px;}
.translated-ltr .hm-location-sec .defense-text {font-size: 19px;padding-left: 30px;}
.translated-ltr .hm-attorney-sec .attorney-title {font-size: 43px;}
.translated-ltr .success-rit-cont .success-sub-title {font-size: 18px;}
.translated-ltr .contact-left-cnt .contact-title {font-size: 20px;}
.translated-ltr .ftr-menu ul li a {font-size: 12px;}
.translated-ltr .ftr-menu ul li {padding: 0px 4px;}
.translated-ltr .top-menu ul li a {font-size: 12px;}
.translated-ltr .top-menu ul li {margin: 0 12px 0 0;}
.bnr-lft-cont {width: 43%; }
.translated-ltr a.cmn-btn {padding: 15px 12px;font-size: 12px;letter-spacing: 0px;}
.translated-ltr .contact-right .form-links a, .translated-ltr .contact-right .gfield-choice-input+label {font-size: 13px !important;}
.translate #field_1_8 {grid-column: span 7;}
html[lang="hy"] .bnr-lft-cont .bnr-heading span { font-size: 30px; }
html[lang="ru"] .experience-right .experince-text { font-size: 16px; }
html[lang="ru"] .experience-right p { font-size: 14px; }
html[lang="ru"] .pract-hvr .pract-para { font-size: 13px; }
html[lang="ru"] .pract-cont .pract-title { font-size: 15px; }
html[lang="ru"] .hm-practice-area-sec .text-heading { font-size: 33px; }
html[lang="hy"] .pract-cont .pract-title { font-size: 13px; }
html[lang="hy"] .pract-hvr .pract-para { font-size: 12px; }
html[lang="hy"] .hm-practice-area-sec .text-heading { font-size: 30px; }
html[lang="ru"] .hm-attorney-sec .attorney-title { font-size: 31px; }
html[lang="hy"] .tab-btn { font-size: 15px; margin: 0 0 11px 0; }
html[lang="hy"] .hm-location-sec .defense-text { font-size: 12px; padding: 0; }
html[lang="hy"] .tab-rit-img { width: 48%; margin: 0; }
html[lang="hy"] .hm-location-sec .tab-img-lft-cont { width: 43.6%; }
html[lang="hy"] .hm-location-sec .location-title { font-size: 30px; margin: 0px 0 -50px 0; }
html[lang="hy"] .hm-tab-btn-group { width: 27%; }
html[lang="hy"] .hm-attorney-sec .attorney-title { font-size: 32px; }
html[lang="hy"] .hm-attorney-sec .attorney-text {font-size: 32px;}
html[lang="hy"] .experience-right p { font-size: 13px; }
html[lang="hy"] .experience-right .experince-text { font-size: 19px; }
html[lang="hy"] .experienc-left-top .experince-year { font-size: 27px; }
html[lang="ru"] .success-rit-cont .success-title { font-size: 15px; }
html[lang="ru"] .success-rit-cont .success-text { font-size: 35px; }
html[lang="ru"] .success-rit-cont .success-sub-title { font-size: 13px; }
html[lang="ru"] .success-rit-cont .success-title small { font-size: 32px; }
html[lang="ru"] a.cmn-btn { font-size: 11px; }
html[lang="ru"] .hm-faq-sec .faq-title { font-size: 40px; }
html[lang="hy"] .contact-right .contact-txt { font-size: 24px; }
html[lang="hy"] .success-rit-cont .success-sub-title { font-size: 11px; }
html[lang="hy"] .success-rit-cont .success-text { font-size: 35px; }
html[lang="hy"] .success-rit-cont .success-title strong { font-size: 55px; padding: 0px 5px 0px 0; }
}
@media screen and (max-width:1024px){
.container{ max-width: 720px; } .bnr-main-cont {margin: auto; justify-content: center; align-items: center; gap: 30px; padding: 25px 20px 0; }
.bnr-att-img {margin: 0 0 -22px;}
.bnr-lft-cont {width: 44%; padding-bottom: 20px; margin: 0; }
.bnr-lft-cont .bnr-heading { text-align: left; }
.bnr-lft-cont .bnr-btn { text-align: center; }
.bnr-rit-btm-cont {
padding: 0;
}
.bnr-rit-cont { padding: 50px 0px 0 0; width: 100%; margin-bottom: 30px; }
.banner-sec::before {background: rgb(24 31 34 / 20%); width: 100%; }
.bnr-cnt-up {padding: 0px; position: absolute; top: 110px; margin: auto; height: max-content; background: rgb(14 21 24 / 70%); width: max-content; left: 0px; bottom: 0px; right: 0px; }
.bnr-video video#bnr-vid {height: auto;}
.bnr-mid-cont {width: 32%; }
.bnr-lft-cont .bnr-heading span {font-size: 70px;}
.bnr-lft-cont .bnr-heading {font-size: 30px;margin-bottom: 10px;}
.bnr-rit-btm-cont .bnr-txt {font-size: 23px;padding-bottom: 10px;}
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 25px;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 68px;}
.translated-ltr .bnr-cnt-up {padding: 0px;}
.banner-sec{padding-top: 100px;}
.translated-ltr .bnr-lft-cont {width: 53%;}
html[lang="es"] .bnr-att-img { margin: 0 0 -18px; }
html[lang="hy"] .hm-tab-btn-group { width: 100%; }
html[lang="hy"] .hm-location-sec .location-title { font-size: 28px; margin: 0 0 12px; }
html[lang="hy"] .hm-testimonials-sec .testimon-title { font-size: 35px; margin-bottom: 20px; }
html[lang="hy"] .hm-faq-sec .faq-title { font-size: 35px; margin: 0px 0 5px 0; }
html[lang="hy"] .success-rit-cont .success-text { font-size: 26px; }
html[lang="hy"] .experienc-left-top .experince-year { font-size: 28px; }
html[lang="ru"] .hm-location-sec .location-title { font-size: 28px; margin: 0 0 10px; }
html[lang="ru"] .success-rit-cont { width: 100%; }
html[lang="ru"] .bnr-lft-cont .bnr-heading { font-size: 25px; }
html[lang="ru"] .bnr-lft-cont .bnr-heading span { font-size: 36px; }
html[lang="ru"] .bnr-rit-btm-cont .bnr-txt { font-size: 21px; }
html[lang="ru"] a.cmn-btn { font-size: 10px; }
html[lang="ru"] .bnr-att-img { margin: 0; }
html[lang="ru"] .bnr-lft-cont .bnr-btn { text-align: center; }
html[lang="ru"] .tab-rit-img { width: 100%; margin: auto; }
html[lang="ru"] .hm-faq-sec .faq-title { font-size: 25px; }
html[lang="ru"] .hm-faq-sec .faq-title:before{display: none;}
html[lang="ru"] .success-rit-cont .success-text { font-size: 27px; }
html[lang="ru"] .success-rit-cont .success-sub-title { font-size: 12px; }
html[lang="ru"] .success-rit-cont .success-title strong { font-size: 50px; padding: 0; }
html[lang="ru"] .hm-location-sec .defense-text { font-size: 11px; padding: 0; }
html[lang="ru"] .contact-right .contact-txt { font-size: 17px; }
html[lang="hy"] .bnr-att-img { margin: 0; }
html[lang="hy"] .success-rit-cont { width: 100%; }
html[lang="hy"] .bnr-lft-cont .bnr-heading span { font-size: 22px; }
html[lang="hy"] .bnr-lft-cont .bnr-heading { font-size: 20px; }
html[lang="hy"] a.cmn-btn { padding: 15px 12px; font-size: 11px; letter-spacing: 0px; }
html[lang="hy"] .hm-faq-sec .faq-title { font-size: 25px; margin: 0px 0 5px 0; }
html[lang="hy"] .hm-faq-sec .faq-title:before{display: none;}
html[lang="hy"] .hm-location-sec .tab-img-lft-cont { width: 100%; }
html[lang="hy"] .tab-rit-img { width: 100%; margin: auto; }
html[lang="hy"] .contact-left-cnt .contact-title { font-size: 16px; }
.mobinav a {padding: 7px 0;font-size: 16px;letter-spacing: 0.2px;}
}
@media screen and (max-width:767px) {
.container{ max-width: 100%; padding: 0 15px; }
.bnr-lft-cont .bnr-heading { font-size: 27px;text-align: center; }
.bnr-lft-cont .bnr-heading span { font-size: 60px; }
.bnr-lft-cont { padding-bottom: 30px; }
.bnr-rit-btm-cont .bnr-txt { font-size: 21px; }
.bnr-rit-cont { padding: 20px 0px 0 0; margin-bottom: 20px; }
.bnr-cnt-up .container{padding: 0;} .bnr-cnt-up {width: 100%;max-width: 570px;}
.translated-ltr .bnr-lft-cont {width: 100%;} a.cmn-btn { font-size: 14px; }
.bnr-lft-cont {width: 50%;padding-bottom: 0;}
.bnr-mid-cont {width: 35%;max-width: 200px;}
.bnr-rit-btm-cont .bnr-txt {font-size: 22px;}
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 20px;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 50px;}
.bnr-rit-btm-cont .bnr-txt {font-size: 20px;text-align: center;}
.bnr-att-img { margin: 0; }    
.bnr-mid-cont.mob { display: block; margin: 0 auto 15px; width: 100%;border-bottom: 2px solid #9a1227 }
.bnr-mid-cont.desk { display: none; }
.bnr-video video#bnr-vid {height: 700px;}
.bnr-cnt-up{top: 150px;}
.bnr-rit-btm-cont .bnr-txt::before{margin: auto;right: 0;}
html[lang="ru"] .bnr-lft-cont .bnr-heading span { font-size: 27px; }
html[lang="ru"] .bnr-rit-btm-cont .bnr-txt { font-size: 22px; }
html[lang="ru"] .bnr-lft-cont .bnr-heading { font-size: 25px; }
html[lang="ru"] .hm-practice-area-sec .text-heading { font-size: 25px; }
html[lang="hy"] .hm-location-sec .location-title { font-size: 25px; margin: 0 0 12px; }
html[lang="hy"] .hm-attorney-sec .attorney-title { font-size: 30px; }
html[lang="hy"] .hm-attorney-sec .attorney-text { font-size: 22px; }
html[lang="hy"] .hm-testimonials-sec .testimon-title { font-size: 30px; margin-bottom: 20px; }
html[lang="hy"] .hm-testimonials-sec .testimon-text { font-size: 11px; letter-spacing: 1px; }
}
@media screen and (max-width:600px) {
.bnr-main-cont {margin: auto; justify-content: center; align-items: center; gap: 20px; padding: 20px 15px;border: 1px solid #9a1227;display: flex;flex-direction: column-reverse;}
.bnr-mid-cont {width: 100%; max-width: 200px; }
.bnr-att-img { margin: 0; }
.bnr-lft-cont {width: 100%;text-align: center;margin: auto;}
.bnr-lft-cont .bnr-heading {font-size: 24px;text-align: center;}
.bnr-lft-cont .bnr-heading span {font-size: 50px;}
.bnr-lft-cont .bnr-btn {text-align: center;}
.bnr-rit-btm-cont .bnr-txt {font-size: 25px;text-align: center;}
.bnr-rit-btm-cont .bnr-txt::before {transform: scale(.5);right: 0px;margin: auto;}
.main-image {max-width: 100%;margin: 0 0 25px 0;}
.bnr-cnt-up { width: 100%; max-width: 450px; }
}
@media screen and (max-width:480px) {
.translated-ltr .bnr-lft-cont .bnr-heading {font-size: 17px;}
.translated-ltr .bnr-lft-cont .bnr-heading span {font-size: 40px;}
.bnr-rit-btm-cont .bnr-txt {font-size: 18px;}
.gt_switcher.notranslate .gt_option a, .top-right-list .translate .gt_selected a {font-size: 15px;}
.header-btn a.hdr-call-btn {font-size: 18px;padding-left: 40px;}
.translated-ltr .top-rit-itm-cont p {font-size: 14px;letter-spacing: 1px;}
.bnr-rit-btm-cont {
padding: 0;
}
.bnr-video video#bnr-vid {
height: 593px;
}
.translated-ltr .bnr-rit-btm-cont .bnr-txt {
font-size: 20px;
}
.banner-sec {
padding-top: 150px;
}
.bnr-main-cont{padding: 18px 15px;}
.bnr-mid-cont{max-width: 180px;}
.bnr-cnt-up{max-width: 300px;}
html[lang="hy"] .mobinav a {font-size: 13px;}
html[lang="hy"] .hm-awards-sec .accolads-title { font-size: 16px; }
html[lang="hy"] .hm-practice-area-sec .text-heading { font-size: 22px; }
html[lang="hy"] .contact-right .contact-txt { font-size: 15px; }
html[lang="hy"] .contact-right .gform_wrapper .top_label input[type="submit"] { padding: 8px 30px !important; font-size: 13px !important; }
} .hm-awards-sec {padding: 50px 0;background-color: #070f12;}
.hm-awards-sec .container {max-width: 1280px;width: 100%;margin: auto;}
.hm-awards-sec .accolads-title {font-family: 'Cormorant Garamond';font-size: 30px;font-weight: 600;letter-spacing: 5px;line-height: 1;text-align: center;color: #fff;text-transform: uppercase; display: block; margin-bottom: 20px;}
.hm-award-list.owl-carousel .hm-award-item img {width: auto;display: block;}
.hm-award-item {width: 100%;margin: 0 auto;opacity: 0.2;}
.hm-award-item:hover {opacity: 1;}
.owl-item.active.center .hm-award-item {opacity: 1;}
.hm-awards-sec .owl-nav.disabled {text-align: center;display: none;}
.hm-awards-sec .owl-carousel .owl-nav button.owl-next, .hm-awards-sec .owl-carousel .owl-nav button.owl-prev{color: #eb0f0f;background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp);border: none;background-position: -75px -23px;width: 50px;margin: 10px;height: 50px;border-radius: 10px;gap: 30px;padding: 0!important;font-size: 0;transform: scale(.7);}
.hm-awards-sec .owl-carousel .owl-nav button.owl-prev {transform: rotate(180deg) scale(.7);} @media screen and (max-width:1700px) {
.hm-awards-sec .container{ max-width: 1300px; }
.hm-awards-sec { padding: 50px 0; }
}
@media screen and (max-width:1500px) {
.hm-awards-sec .container{ max-width: 1100px; }
.hm-awards-sec { padding: 50px 0; }
.hm-award-item {max-width: 130px;}
.hm-awards-sec .accolads-title {font-size: 27px;}
}
@media screen and (max-width:1240px) {
.hm-awards-sec .container{ max-width: 900px; }
.hm-awards-sec { padding: 40px 0; }
.hm-award-item {max-width: 120px;}
.hm-awards-sec .accolads-title { font-size: 26px; letter-spacing: 3px; }
}
@media screen and (max-width:1024px) {
.hm-awards-sec .container{ max-width: 720px; }
.hm-awards-sec .accolads-title {font-size: 26px;letter-spacing: 2px;}
.hm-awards-sec { padding: 30px 0; }
.hm-awards-sec .owl-nav { text-align: center; }
.hm-award-item { max-width: 150px; padding: 0;margin: 0 auto 10px; }
.hm-awards-sec .owl-carousel .owl-nav button.owl-next,
.hm-awards-sec .owl-carousel .owl-nav button.owl-prev {margin: 0px;}
.hm-award-list .owl-carousel .owl-stage{max-width: 300px;margin: auto;}
}
@media screen and (max-width:760px) {
.hm-awards-sec .accolads-title {font-size: 24px;letter-spacing: 0px;}
} .experience-right h1.experince-text br{display: none;}
.experience-sec {padding: 70px 0px 100px; background-color: #060d10; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/prct-bg-img.webp); background-position: right bottom; background-repeat: no-repeat; background-size: cover; } 
.experience-main {display: flex; justify-content: space-between;align-items: end; } 
.experience-left {width: 47%; } 
.experienc-left-top {display: flex; justify-content: flex-start; align-items: flex-end; gap: 12px; padding: 0 0 0 70px; margin: 0 0 20px 0; } 
.experienc-left-top .experince-title {font-family: 'Cormorant Garamond'; font-size: 38px; font-weight: 600; letter-spacing: 5.5px; color: #fff; line-height: 0.9; text-transform: uppercase; margin: 15px 0 0 0; text-indent: 6px; } 
.experienc-left-top .experince-title strong {font-family: 'Urbanist'; font-size: 140px; font-weight: 800; display: block; letter-spacing: -0.2px; text-indent: 0px; } 
.experienc-left-top .experince-year {font-family: 'Cormorant Garamond'; font-size: 38px; font-weight: 600; color: #fff; line-height: 1.1; margin-bottom: 20px; text-transform: uppercase; } 
.experienc-left-top .experince-year strong {font-family: 'Merriweather'; display: block; letter-spacing: 0px; font-weight: 500; } 
.experienc-left-image {width: 100%; } 
.experienc-left-image img {width: 100%; display: block;    height: 450px;object-fit: cover;object-position: center; } 
.experience-right {width: 49%; position: relative; padding-left: 5px; } 
.experience-right .experince-text {font-family: 'Cormorant Garamond'; font-size: 32px; font-weight: 600; line-height: 1.15; text-transform: uppercase; color: #fff; margin-bottom: 30px; letter-spacing: 0.6px; } 
.experience-right .experince-text::before {content: ""; background-color: #9a1227; width: 2px; height: 80px; top: 5px; left: -16px; margin: auto; position: absolute; } 
.experience-right p {font-family: 'Urbanist'; font-size: 19px; font-weight: 400; line-height: 1.6; margin-bottom: 20px; letter-spacing: 0px; color: #fff; } 
.experience-right p:last-child{margin-bottom: 0px; } 
.experience-btn {text-align: center; }
@media screen and (max-width:1700px) {
.experience-sec .container { max-width: 1300px; }
.experience-sec { padding: 0px 0px 90px; }
.experienc-left-top { padding: 0 0 0 70px; margin: 0px 0 23px 0; }
.experienc-left-top .experince-title { font-size: 35px; margin: 0; }
.experienc-left-top .experince-title strong { font-size: 130px; }
.experienc-left-top .experince-year { font-size: 35px; margin-bottom: 20px; }
.experience-right .experince-text { font-size: 29px; line-height: 1;     margin-bottom: 20px;}
.experience-right p {line-height: 1.5; margin-bottom: 15px; }
.experience-right .experince-text::before { top: 10px; transform: scale(.9); }
}
@media screen and (max-width:1500px) {
.experience-sec .container { max-width: 1100px; }
.experience-sec { padding: 0px 0px 70px; }
.experienc-left-top { padding: 0 0 0 55px; margin: 0px 0 5px 0; line-height: 1; }
.experienc-left-top .experince-year { font-size: 32px; margin-bottom: 21px; }
.experienc-left-top .experince-title strong { font-size: 120px; }
.experienc-left-top .experince-title { font-size: 32px; margin: 0; }
.experience-right .experince-text { font-size: 27px; line-height: 1; }
.experience-right p { font-size: 17px; line-height: 1.5; margin-bottom: 10px; }
.experience-right .experince-text::before { top: 0px; transform: scale(.8); }
.experienc-left-image img {height: 420px;}
}
@media screen and (max-width:1240px) {
.experience-sec .container { max-width: 900px; }
.experience-sec {padding: 20px 0px 40px;}
.experienc-left-top { padding: 0 0 0 20px; }
.experienc-left-top .experince-title { font-size: 28px;}
.experienc-left-top .experince-title strong { font-size: 110px; }
.experienc-left-top .experince-year { font-size: 28px; margin-bottom: 18px; }
.experience-right .experince-text { font-size: 19px; line-height: 1.1; margin-bottom: 15px;}
.experience-right p { font-size: 15px;}
.experience-right .experince-text::before { top: -7px; transform: scale(.7); }
.experienc-left-image img {height: 370px;}
}
@media screen and (max-width:1024px){
.experience-sec .container { max-width: 720px; }
.experience-main { flex-direction: column; align-items: center; }
.experienc-left-image img { width: 100%; display: block; max-width: 350px; margin: auto; }
.experience-left { width: 100%; margin: 0 0 30px 0; }
.experienc-left-top { padding: 0; justify-content: center; }
.experience-right {width: 100%;padding-left: 0;text-align: center;}
.experience-right .experince-text::before {display: none;}
.experience-right .experince-text {font-size: 30px;line-height: 1;}
}
@media screen and (max-width:767px){
.experience-sec .container{ max-width: 100%; padding: 0 10px; }
.experienc-left-top .experince-title { font-size: 31px; }
.experienc-left-top .experince-title strong { font-size: 155px; }
.experienc-left-top .experince-year { font-size: 33px; text-align: center;}
.experience-right .experince-text { font-size: 27px; line-height: 1; }
.experience-right p { font-size: 14px; }
.experienc-left-top { padding: 0; justify-content: center; flex-direction: column; align-items: center; }
.experience-sec { padding: 0px 0px 30px; }
}
@media screen and (max-width:480px){
.experienc-left-top .experince-title strong { font-size: 100px; }
.experienc-left-top .experince-title { font-size: 23px; }
.experienc-left-top .experince-year { font-size: 25px; margin-bottom: 18px;text-align: center;}
.experienc-left-top { justify-content: center;gap: 5px;}
.experience-right .experince-text { font-size: 19px; line-height: 1; }
.experience-right .experince-text::before { top: -40px; transform: scale(.3); }
} .hm-practice-area-sec {padding: 60px 0; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-practice-area-sec-bg.webp); background-repeat: no-repeat; background-size: cover; } 
.hm-practice-area-sec .text-heading {font-family: 'Cormorant Garamond'; font-size: 52px; font-weight: 600; line-height: 1; letter-spacing: 0; text-align: center; text-transform: uppercase; margin: 0px 0 30px; } 
.hm-practice-area-sec .practice-area-list {margin: 0 0 40px; } 
.hm-practice-area-sec .pract-itm {width: 100%; text-align: center; position: relative; margin-bottom: 0; } 
.pract-itm:hover::before {background: none; } 
.pract-itm::before {content: ""; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 75%; background-image: linear-gradient(180deg, rgba(8, 19, 23, 0) 0%, rgb(8, 19, 23) 100%); } 
.pract-itm::after {content: ""; background-color: rgb(154, 18, 39); height: 8px; width: 100%; position: absolute; bottom: -15px; left: 0; right: 0; display: none; } 
.pract-itm:hover::after {background-color: #c21a34; display: block; } 
.hm-practice-area-sec .pract-img img {display: block;width: 100%;height: 500px;object-fit: cover;object-position: center; } 
.pract-cont {width: 100%; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; } 
.pract-cont .pract-title {font-family: 'Cormorant Garamond'; font-size: 28px; font-weight: 500; margin-bottom: 35px; color: #fff; line-height: 1; text-transform: uppercase;display:block; } 
.pract-cont:hover .pract-title {margin-bottom: 10px; } 
.pract-cont .pract-hvr .pract-title {position: relative; padding-bottom: 10px; margin-bottom: 10px; } 
.pract-title::before {content: ""; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hover-line.webp); width: 116px; height: 1px; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; } 
.pract-hvr {background-color: #000; padding: 25px 20px; color: #fff; display: none; padding-bottom: 80px; } 
.pract-hvr .pract-para {font-family: 'Urbanist'; font-size: 16px; font-weight: 400; line-height: 1.3; color: #949494; margin: 0; } 
.pract-itm:hover .pract-hvr {display: block; } 
.pract-itm:hover .pract-nrml {display: none; } 
.pract-itm:hover .pract-cont::before {display: block; } 
.pract-cont::before {position: absolute; content: ""; margin: 0 auto; bottom: 15px; left: 0; right: 0;transform: scale(0.9); height: 50px; width: 50px; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-repeat: no-repeat; background-position: -75px -24px; display: none; } 
.pract-btn {text-align: center; } 
.hover a{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height: 100%; width: 100%; font-size: 0; z-index: 2; } 
.owl-dots {display: none; } @media screen and (max-width:1700px) {
.hm-practice-area-sec { padding: 60px 0; }
.hm-practice-area-sec .text-heading { font-size: 48px; margin: 0px 0 25px 0; }
.pract-cont .pract-title { font-size: 24px; margin-bottom: 30px; }
.hm-practice-area-sec .practice-area-list { margin: 0 0 35px; }
.hm-practice-area-sec .pract-img img {height: 420px;}
}
@media screen and (max-width:1500px) {
.hm-practice-area-sec { padding: 50px 0; }
.hm-practice-area-sec .text-heading { font-size: 45px; margin: 0px 0 25px; }
.pract-cont .pract-title { font-size: 20px; margin-bottom: 25px; }
.pract-cont::before { background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); transform: scale(.7); }
.pract-hvr .pract-para { font-size: 15px; line-height: 1.1; }
.pract-cont .pract-hvr .pract-title { padding-bottom: 13px; margin-bottom: 8px; }
.pract-hvr { padding-bottom: 70px; }
.hm-practice-area-sec .practice-area-list { margin: 0 0 40px 0; }
.hm-practice-area-sec .pract-img img {height: 350px;}
}
@media screen and (max-width:1240px) {
.pract-cont .pract-title { font-size: 17px; margin-bottom: 25px; }
.pract-hvr .pract-para br { display: none; }
.pract-hvr .pract-para br { display: none; }
.hm-practice-area-sec .practice-area-list { margin: 0 0 25px; }
.hm-practice-area-sec { padding: 40px 0; }
.hm-practice-area-sec .text-heading { font-size: 38px; margin: 0px 0 20px 0; }
.pract-cont::before {        bottom: 0px; transform: scale(0.6);}
.pract-hvr {padding: 20px 20px 50px;}
.pract-itm::after {height: 5px;bottom: -10px;}
.hm-practice-area-sec .pract-img img { height: 320px; }
.pract-hvr .pract-para { font-size: 13px; line-height: 1.1; }
}
@media screen and (max-width:1024px){
.hm-practice-area-sec { padding: 30px 0; }
.pract-hvr .pract-para { font-size: 14px; line-height: 1.1; }
.hm-practice-area-sec .text-heading { font-size: 38px; margin: 0px 0 20px 0; }
.hm-practice-area-sec .practice-area-list { margin: auto; flex-direction: column; max-width: 350px; justify-content: center; }
.hm-practice-area-sec .pract-itm { width: 100%; margin: 0 auto 25px;height: 400px;max-width: 300px; }
.hm-practice-area-sec .pract-itm .pract-img img {height: 400px;}
}
@media screen and (max-width:768px) {
.hm-practice-area-sec .text-heading { font-size: 30px; margin: 0px 0 20px 0; }
}
@media screen and (max-width: 480px) {
.hm-practice-area-sec .text-heading {font-size: 25px;margin: 0px 0 15px 0;}
} .hm-location-attrny-sec {background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/attrny-location-bg.webp); background-size: cover; background-repeat: no-repeat; background-position: left; } 
.hm-location-sec {padding: 90px 0; } 
.hm-location-sec .container {max-width: 1280px; } 
.hm-location-sec .location-title {font-family: 'Cormorant Garamond'; font-size: 55px; font-weight: 500; line-height: 1.18; letter-spacing: 0.2px; color: #fff; text-transform: uppercase; margin: 0px 0 -230px 0; padding: 0 0 0 26px; position: relative; } 
.hm-location-sec .location-title:before { position:absolute;content:"";width: 2px; height:130px;background-color:#9a1227;top:5px;left:0px;margin:auto; } 
.hm-location-sec .tabs-block {display: flex; align-items: flex-end; justify-content: space-between; } 
.hm-location-sec strong {color: #9a1227; display: block; } 
.hm-location-sec .hm-locationlist h3 {font-family: 'Cormorant Garamond'; font-size: 24px; font-weight: 500; line-height: 1; color: #fff; position: relative; background-color: transparent; border: 1px transparent solid; padding: 15px 50px; border-radius: 50px; display: inline-block; } 
.hm-location-sec .hm-locationlist h3:hover {border-color: #9a1227; } 
.hm-location-sec .hm-locationlist h3::before {content: ""; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-repeat: no-repeat; background-position: -179px -23px; width: 24px; height: 31px; top: 0; bottom: 0; left: 10px; margin: auto; position: absolute; } 
.hm-location-sec .hm-locationlist h3:hover::before {content: ""; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-repeat: no-repeat; background-position: -145px -23px; width: 24px; height: 31px; top: 0; bottom: 0; left: 10px; margin: auto; position: absolute; } 
.hm-location-sec .tab-img-lft-cont {width: 35.2%; } 
.tab-rit-img {width: 55%; margin: 0 0 15px; } 
.hm-location-sec p {font-family: 'Urbanist'; font-size: 19px; font-weight: 400; color: #fff; margin: 0 0 4px; line-height: 1.7; } 
.hm-location-sec p small {font-size: 18px; color: #9a1227; } 
.hm-location-sec .hm-location-main-list {display: flex; justify-content: space-between; align-items: flex-end; margin: -235px 0 0 0; } 
.hm-location-sec .hm-location-left {width: 53.7%; } 
.hm-location-sec .hm-location-right {display: flex; justify-content: space-between; align-items: flex-end; } 
.main-image {width: 100%; margin: 0 0 35px 0; } 
.hm-location-sec .defense-text {font-family: 'Cormorant Garamond'; font-size: 26px; font-weight: 600; line-height: 1.3; color: #fff; text-align: center; float: right; text-transform: uppercase; margin: 0px; } .tab-btn {font-family: 'Cormorant Garamond';font-size: 21px;font-weight: 500;line-height: 1;color: #5a5e60;position: relative;background-color: transparent;border: 1px transparent solid;margin: 0 0 20px 0;padding:15px 15px 15px 70px;border-radius: 50px;display: inline-block;text-transform: uppercase;position: relative;width: 100%;}
.tab-btn:last-child {margin: 0;}
.tab-btn:hover {border-color: #9a1227;cursor: pointer;}
.tab-btn.tab-btn-active {border-color: #9a1227;color: #fff;}
.tab-btn::before {content: "";background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp);background-repeat: no-repeat;background-position: -179px -23px;width: 24px;height: 31px;top: 0;bottom: 0;left: 25px;margin: auto;position: absolute;}
.tab-btn.tab-btn-active::before, .tab-btn:hover::before {background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp);background-repeat: no-repeat;background-position: -145px -23px;}
.tab-pane {display: none;}
.tab-pane.tab-pane-active {display: block;}
.hm-tab-content-area {width: 70.7%;}
.hm-tab-btn-group {width: 26.3%;}  @media screen and (max-width:1700px) {
.hm-location-sec .container{ max-width: 1300px; }
.hm-location-sec {
padding: 70px 0;
}
.hm-location-sec .location-title {font-size: 50px;margin: 0px 0 -150px 0;}
.hm-location-sec .tab-btn {font-size: 19px;margin: 0 0 16px 0;padding: 15px 15px 15px 60px;}
.tab-rit-img {width: 45%;margin: 0;}
.hm-tab-btn-group {
width: 25%;
}
.hm-location-sec .defense-text {font-size: 24px;}
}
@media screen and (max-width:1500px) {
.hm-location-sec .container { max-width: 1100px; }
.tab-btn::before { transform: scale(.8); }
.tab-btn { font-size: 22px; border-radius: 50px; padding: 15px 35px; }
.hm-location-sec { padding: 60px 0; }
.main-image { max-width: 480px; margin: 0 0 30px 0; }
.hm-location-sec .tab-btn { font-size: 18px;  padding: 15px 15px 15px 60px; }
.hm-location-sec .location-title { font-size: 42px; margin: 0px 0 -90px 0;}
.hm-location-sec p {font-size: 17px; letter-spacing: 0;    line-height: 1.8; }
.hm-location-sec .defense-text { font-size: 23px; padding-left: 0px; }
}
@media screen and (max-width:1240px) {
.hm-location-sec .container { max-width: 900px; }
.tab-btn { font-size: 18px; border-radius: 50px; padding: 10px 28px; margin: 0px 0 14px 0; }
.tab-btn::before { transform: scale(.7); }
.main-image { max-width: 380px; margin: 0 0 25px 0; }
.tab-btn::before { left: 15px; }
.hm-location-sec { padding: 50px 0 50px; }
.hm-location-sec .tab-btn { font-size: 15px; padding: 12px 15px 12px 45px; }
.hm-location-sec .location-title { font-size: 35px; padding-left: 20px;margin: 0px 0 -50px; }
.hm-location-sec p { font-size: 16px; line-height: 1.7; text-align: left;    margin: 0 0 3px; }
.hm-location-sec p small { font-size: 15px; line-height: 1.6; }
.hm-location-sec .defense-text { font-size: 25px; padding-left: 100px; margin: 0 0 0 0; }
.hm-location-sec .defense-text { font-size: 18px; padding-left: 0; margin: 0 0 0 0; }
.hm-location-sec .tab-img-lft-cont {
width: 41.8%;
}
.hm-location-sec .location-title:before {height: 90px;}
}
@media screen and (max-width:1024px){
.hm-location-sec .container{ max-width: 720px; }
.hm-location-attrny-sec{
background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/attrny-location-bg-mbl.webp);
}
.hm-tab-btn-group {width: 100%; max-width: 100%; margin: 0 0 30px 0; display: flex ; flex-wrap: wrap;gap:20px; }
.tab-btn { font-size: 21px; border-radius: 50px; padding: 15px 30px 15px 50px; margin: 0px 0 14px 0; }
.tab-btn::before { transform: scale(.9); }
.hm-location-sec .tab-btn {font-size: 17px; padding: 15px 15px 15px 45px; width: 47%; }
.hm-location-sec .tabs-block { display: flex; align-items: center; justify-content: space-between; flex-direction: column;align-items: center;}
.hm-location-sec .location-title { margin: 0; }
.hm-location-sec .location-title { margin: 0 0 30px 0; padding: 0; text-align: center; }
.hm-location-sec .tab-img-lft-cont { width: 100%; max-width: 350px; text-align: center; }
.main-image { max-width: 350px; margin: 0 0 25px 0; }
.hm-location-sec .defense-text { margin: 0 0 10px 0; font-size: 25px; padding: 0;text-align: left;float: none;}
.hm-location-sec { padding: 30px 0 30px 0;}
.hm-tab-content-area { width: 100%; margin: auto; }
.hm-location-sec p {font-size: 15px;letter-spacing: 0px;line-height: 1.5;}
}
@media screen and (max-width:767px){
.hm-location-sec .container{ max-width: 100%; padding: 0 10px; }
.hm-location-sec .location-title { font-size: 40px; }
.hm-location-sec .defense-text {font-size: 20px; padding: 0; text-align: center; }
.tab-content-inner {display: flex;align-items: center;justify-content: space-between;flex-direction: column-reverse;}
.hm-location-sec .tab-img-lft-cont {width: 100%;max-width: 100%;text-align: center;}
.tab-rit-img {width: 100%;margin: 0 auto 15px;max-width: 400px;}
.main-image {
max-width: 350px;
margin: 0 auto 25px;
}
.hm-location-sec {padding: 30px 0 30px 0;border-bottom: 1px solid #c70b28;}
.hm-tab-btn-group {margin: 0 0 20px 0;gap: 15px;}
.hm-location-sec .tab-btn {font-size: 15px; padding: 13px 10px 13px 35px; width: 48%; margin: 0px; letter-spacing: 0.4px; }
.tab-btn::before {transform: scale(0.7);left: 8px;}
}
@media screen and (max-width:480px){
.tab-btn { font-size: 18px; }
.hm-location-sec .location-title { font-size: 28px;margin: 0 0 15px 0; }
.hm-location-sec .defense-text { font-size: 14px; padding: 0; }
.hm-location-sec p { text-align: left; }
.hm-location-sec .tab-btn {font-size: 15px; padding: 14px 15px 14px 40px; width: max-content; letter-spacing: 0.2px; margin: auto; }
.hm-tab-btn-group {margin: 0 0 20px 0;gap: 10px;}
} .tab-content-inner {display: flex; align-items: flex-end; justify-content: space-between; } 
.hm-attorney-sec {padding: 60px 0; } 
.hm-attorney-sec .container {max-width: 1280px; width: 100%; margin: auto; } 
.hm-attorney-main {display: flex; justify-content: space-between; align-items: flex-end; } 
.hm-attorney-left {width: 53.7%; padding-bottom: 30px; } 
.hm-attorney-sec .attorney-title {
font-family: 'Cormorant Garamond';
font-size: 60px;
font-weight: 600;
line-height: 1;
text-transform: uppercase;
color: #fff;
margin: 0px -30px -136px 0;
}
.hm-attorney-sec .att {color: #c21a34 !important; letter-spacing: -0.1px; }
.hm-attorney-sec .attorney-text {letter-spacing: 0.4px; font-family: 'Cormorant Garamond'; font-size: 42px; font-weight: 600; line-height: 1.18; text-transform: uppercase; color: #fff; padding: 0 0 0 15px; margin: 0px 0 15px; position: relative; }
.hm-attorney-sec .attorney-text::before {content: ""; background-color: #c21a34; width: 2px; height: 60px; top: 0;bottom:0; left: 2px; margin: auto; position: absolute; } 
.hm-attorney-sec p {    font-family: 'Urbanist';font-size: 20px;font-weight: 400;line-height: 1.6;color: #fff;margin: 0 0 20px 0;padding-right: 28%; }
.hm-attorney-right {width: 41.3%;position: relative;  }
.m-attorney-img {width: 100%;} 
.hm-attorney-img img {display: block; width: 100%; }
.hm-attorney-btn {
width: 100%;
max-width: 450px;
margin: auto;
}
.hm-attrny-list.owl-carousel .owl-nav {
text-align: center;
display: flex;
justify-content: center;
gap: 50px;
margin: 40px 0 0;
}
.hm-attrny-list.owl-carousel .owl-nav button { color: #eb0f0f;
background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp);
border: none;
background-position: -75px -23px;
width: 50px;
height: 50px;
border-radius: 10px;
display: inline-block;
padding: 0!important;
font-size: 0;
}
.hm-attrny-list.owl-carousel .owl-nav button.owl-prev {
transform: rotate(180deg);
} @media screen and (max-width:1800px) {
}
@media screen and (max-width:1700px) {
.container{ max-width: 1300px; } 
.hm-attorney-sec .attorney-title { font-size: 55px; margin: 0px 0px -61px 0; }
.hm-attorney-sec .attorney-text {font-size: 38px;}
.hm-attorney-sec p {font-size: 19px;padding-right: 31%;}
.hm-attorney-img img {height: 500px;object-fit: contain;object-position: center;}
}
@media screen and (max-width:1500px) {
.hm-attorney-sec .container, .container{ max-width: 1100px; }
.hm-attorney-sec {
padding: 20px 0 50px;
}
.hm-attorney-sec .attorney-title { font-size: 48px; margin: 0px 0px -58px 0; }
.hm-attorney-sec p {font-size: 17px; margin: 0 0 20px 0; } 
.hm-attorney-sec .attorney-text {font-size: 37px; margin: 0px 0 20px 0; }
.hm-attorney-img img { height: 470px;}
.hm-attorney-btn {max-width: 400px}
}
@media screen and (max-width:1240px) {
.hm-attorney-sec .container, .container{ max-width: 900px; }
.hm-attorney-sec {padding: 0 0 40px 0; } 
.hm-attorney-sec .attorney-title { font-size: 42px; margin: 0px 0px -30px 0; }
.hm-attorney-sec .attorney-text {font-size: 35px; margin: 0px 0 12px 0; } 
.hm-attorney-sec .attorney-text::before {transform: scale(.7); } 
.hm-attorney-sec p {font-size: 15px; margin: 0px 0 14px 0; padding-right: 16.6%; } 
.hm-attorney-sec p br{display: none; }
.hm-attorney-img img { height: 400px; }
.hm-attorney-btn {max-width: 300px}
}
@media screen and (max-width:1024px) {
.hm-attorney-sec .container, .container{ max-width: 720px; }
.hm-attorney-img {width: 100%; max-width: 450px; margin: auto; } 
.hm-attorney-sec .container {width: 100%; padding: 20px; } 
.hm-attorney-main {text-align: center; flex-direction: column; gap: 10px; } 
.hm-testimonials-sec .testimon-title {font-size: 40px; } 
.hm-attorney-left {width: 100%; margin: auto; text-align: center; } 
.hm-attorney-sec .attorney-title { font-size: 40px; margin: 0 0 20px; text-align: center; }
.hm-attorney-sec p { padding:0;} 
.hm-attorney-sec .attorney-text {font-size: 41px; display: inline-block; } 
.hm-attorney-sec .attorney-text br{display: none;} 
.hm-attorney-sec .attorney-text::before {height: 45px; } 
.hm-attorney-right {width: 100%; } 
.hm-attorney-sec {padding: 0 0 40px 0; }
.hm-location-sec .location-title:before {display: none;} 
.hm-attrny-list.owl-carousel .owl-nav { margin: 20px 0 0; }
.hm-attorney-img img {
height: 100%;
}
}
@media screen and (max-width:767px) {
.hm-attorney-sec .container, .container{ max-width: 100%; padding: 0 10px; }
.hm-attorney-sec .attorney-title {font-size: 35px; } 
.hm-attorney-sec .attorney-text {font-size: 25px; padding: 0 0 0 15px; } 
.hm-attorney-sec p {font-size: 15px; } 
.hm-attorney-sec .attorney-text::before {height: 30px; } 
.hm-attorney-img {max-width: 300px; }
.hm-attorney-sec {padding: 40px 0 40px;}
.hm-attorney-left { padding-bottom: 10px; }
}
@media screen and (max-width:480px) {
.hm-attorney-sec .attorney-title {font-size: 26px; margin: 0 0 10px 0; } 
.hm-attorney-sec .attorney-text {font-size: 23px; margin-bottom: 10px; padding: 0; } 
.hm-attorney-sec .attorney-text::before {display: none; } 
.hm-attorney-sec p {font-size: 14px; } 
.hm-attorney-sec p br{display: none; }
}  .hm-testimonials-sec {padding: 60px 0; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-practice-area-sec-bg.webp); } 
.hm-testimonials-sec {text-align: center; } 
.hm-testimonials-sec .testimon-text {font-family: 'Urbanist'; font-size: 18px; font-weight: 700; letter-spacing: 3.8px; line-height: 1; text-transform: uppercase; color: #595959; margin: 0 0 23px 0; display: inline-block; position: relative; } 
.hm-testimonials-sec .testimon-text::before {content: ""; background-color: #9a1227; width: 10px; height: 10px; left: -15px; top: 3px; margin: auto; position: absolute; border-radius: 50%; } 
.hm-testimonials-sec .testimon-title {font-family: 'Cormorant Garamond'; font-size: 55px; font-weight: 600; letter-spacing: 0; line-height: 1; text-transform: uppercase; margin-bottom: 20px; color: #0b1215; } 
.testi-blk {display: flex; justify-content: space-between; margin: 0 0 40px; } 
.hm-testi-item {width: 100%; padding: 50px 40px; background-color: #dedede; position: relative; margin-top: 13px; } 
.hm-testi-item::before {content: ""; background-color: #9a1227; width: 100%; height: 6px; top: -15px; left: 0; right: 0; margin: auto; position: absolute; display: none; } 
.hm-testi-item:hover::before {display: block; } 
.hm-testi-item:hover {background-color: #9a1227; } 
.str-img {background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/review-stars.webp); background-repeat: no-repeat;     background-size: 100%;width: 155px;height: 30px;margin: auto; } 
.hm-testi-item:hover .str-img {background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/review-stars-hover.webp); } 
.hm-testi-item .description {font-family: 'Urbanist'; font-size: 20px; font-weight: 400; letter-spacing: 0; line-height: 1.8; color: #060d10; margin: 0 0 60px 0; overflow: hidden; } 
.hm-testimonials-sec .author {font-family: 'Cormorant Garamond'; font-size: 25px; font-weight: 500; letter-spacing: 0; line-height: 1; text-transform: uppercase; margin: 0; color: #0b1215;  display: block;} 
.hm-testi-item:hover .description, .hm-testi-item:hover .author {color: #fff } 
.testimonials-content {position: relative; padding-top: 30px; } 
.testimonials-content::before {    transform: scale(0.9);content: ""; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-position: -224px -24px; width: 52px; height: 45px; top: -37px; left: 9px; margin: auto; position: absolute; } 
.testimonials-content::after {    transform: scale(0.9);content: ""; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-position: -361px -24px; width: 52px; height: 45px; bottom: 0px; right: 6px; margin: auto; position: absolute; } 
.hm-testi-item:hover .testimonials-content::before{background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-position: -285px -24px; } 
.hm-testi-item:hover .testimonials-content::after{background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); background-position: -425px -25px; } 
.testimonials-btn {text-align: center; }
.hm-testimonials-sec .testi-blk.owl-carousel .owl-stage {display: flex;}
.hm-testimonials-sec .testi-blk.owl-carousel .hm-testi-item {height: 100%;} @media screen and (max-width:1700px) {
.hm-testi-item .description {font-size: 18px; margin: 0 0 45px 0; } 
.hm-testi-item {padding: 40px 40px; } 
.testimonials-content::before, .testimonials-content::after {transform: scale(0.9); } 
.hm-testimonials-sec .author {font-size: 24px; } 
.testi-blk {margin: 0 0 50px 0; } 
}
@media screen and (max-width:1500px) {
.hm-testimonials-sec {padding: 50px 0; } 
.hm-testimonials-sec .testimon-text {font-size: 17px; margin: 0 0 16px 0; } 
.hm-testimonials-sec .testimon-title {font-size: 50px; margin-bottom: 20px; } 
.testimonials-content::before {transform: scale(0.8); } 
.testimonials-content::after {transform: scale(0.8); bottom: -3px; } 
.hm-testi-item .description {font-size: 16px; line-height: 1.7; margin: 0 0 30px 0; } 
.hm-testimonials-sec .author {font-size: 23px; } 
.testi-blk {margin: 0 0 40px 0; } 
.hm-testi-item {padding: 30px 25px; } 
.str-img {transform: scale(0.8); } 
.testimonials-content {padding-top: 25px; }
}
@media screen and (max-width:1240px) {
.hm-testimonials-sec {padding: 40px 0; } 
.hm-testimonials-sec .testimon-text {font-size: 16px; margin: 0px 0 14px 0; } 
.hm-testimonials-sec .testimon-title {font-size: 45px; margin-bottom: 10px; } 
.hm-testi-item {padding: 25px 15px; margin-top: 12px; } 
.str-img {transform: scale(0.7); } 
.testimonials-content::before {transform: scale(0.7); top: -40px; } 
.testimonials-content::after {transform: scale(0.7); bottom:-5px; } 
.hm-testi-item .description {font-size: 15px; letter-spacing: 0.3px; margin: 0 0 25px 0; } 
.hm-testimonials-sec .author {font-size: 18px; margin: 0; } 
.testi-blk {margin: 0 0 35px 0; } 
.testimonials-content {padding-top: 15px; } 
.hm-testi-item::before {height: 4px; top: -10px; }
.testimonials-content::after {right: -10px;}
}
@media screen and (max-width:1024px){
.hm-testimonials-sec {padding: 35px 0;    background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-practice-area-sec-bg-mbl.webp); } 
.testi-blk {flex-direction: column; max-width: 100%; margin: 0 auto 0; } 
.hm-testi-item {width: 100%; } 
.hm-testimonials-sec .owl-carousel .owl-nav button.owl-next, .hm-testimonials-sec .owl-carousel .owl-nav button.owl-prev{color: #eb0f0f; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/hm-sprites.webp); border: none; background-position: -75px -23px; width: 50px; margin: 5px; height: 50px; border-radius: 10px; gap: 30px; padding: 0!important; font-size: 0; transform: scale(.7); } 
.hm-testimonials-sec .testimon-title {font-size: 45px; margin-bottom: 10px; }
.hm-testimonials-sec .owl-nav { text-align: center; display: block !important; }
.hm-testimonials-sec .owl-carousel .owl-nav button.owl-prev {transform: rotate(180deg) scale(.7); } 
}
@media screen and (max-width:760px){
.hm-testimonials-sec .testimon-text {font-size: 15px; margin: 0px 0 10px 0; letter-spacing: 3px; } 
.hm-testimonials-sec .testimon-title {font-size: 35px; }
}
@media screen and (max-width:480px){
.hm-testimonials-sec .testimon-text {font-size: 14px; letter-spacing: 1px; } 
.hm-testimonials-sec .testimon-title {font-size: 27px; } 
.hm-testi-item {padding: 25px 15px; }
}  .main-bg-sec { background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/faq-and-main-bg_v2.webp);  background-size: cover; background-repeat: no-repeat; background-position: left; } .hm-faq-sec .container {margin: 0 auto;  } 
.hm-faq-sec {padding: 70px 100px 0 0; counter-reset: faq; } 
.hm-faq-sec{padding-right: 0 !important;}
.hm-faq-sec .faq-main {display: flex; justify-content: space-between;     flex-direction: row-reverse;} 
.hm-faq-sec .faq-left-cnt {width: 54.3%; } 
.hm-faq-sec .faq-title {font-family: 'Cormorant Garamond'; font-size: 60px; font-weight: 600; letter-spacing: -0.1px; line-height: 1.21; margin: 0px 0 10px 0; color: #fff; text-transform: uppercase; padding-left: 30px;position:relative; } 
.hm-faq-sec .faq-title strong {color: #9a1227; font-weight: 600; } 
.hm-faq-sec .faq-title:before {position: absolute;content: "";width: 2px;height: 73px;background-color: #9a1227;top: 3px;left: 10px;}
.hm-faq-sec .accordion-heading {font-family: 'Cormorant Garamond'; font-size: 23px; font-weight: 500; line-height: 1.2; color: #fff; text-transform: uppercase; position: relative; padding: 30px 10px 25px 80px; margin: 0; letter-spacing: -0.1px; cursor: pointer; }
.accr-cnt{font-family: 'Urbanist'; font-size: 18px; font-weight: 400; letter-spacing: 0; line-height: 1.66; color: #fff; margin: 0 0 20px; } 
.accordion-section {border-bottom: 1px #212628 solid; counter-increment: faq;}
.accordion-section.accordien-active .accordion-heading {color: #ffffff;} .hm-faq-sec .accordion-heading::before { background-color: transparent; left: 6px; top: 14px; margin: auto; position: absolute; font-size: 45px; font-family: 'Urbanist'; font-weight: 700; content: counter(faq, decimal-leading-zero); }
.hm-faq-sec .faq-right-cnt {width: 38.6%; } 
.accordion-section:not(.accordien-active) .accordion-section-content {display: none; } 
.hm-faq-sec .accordion-section.accordien-active .accordion-heading::before {color: #9f0000; border: 0; } 
.accordion-section-content {padding: 10px 10px 10px 80px; border-radius: 0 0 5px 5px; color: #fff; line-height: 1.6; font-size: 18px; font-family: 'Urbanist'; } 
.hm-faq-sec .faq-img {width: 100%; margin: 75px 0 0 0; } 
.hm-faq-sec .faq-img img {
display: block;
width: 100%;
height: 550px;
object-fit: cover;
object-position: center;
}
.hm-faq-sec .faq-left-cnt.btm-sec {
width: 100%;} @media screen and (max-width:1700px) {
.hm-faq-sec {padding: 50px 60px 0px 0; } 
.hm-faq-sec .faq-title {font-size: 65px; letter-spacing: -3.3px; line-height: 1.2; margin: 0px 0 14px 0; } 
.hm-faq-sec .accordion-heading {font-size: 22px; padding: 25px 0 25px 66px ; } 
.hm-faq-sec .accordion-heading::before {top: 14px; font-size: 40px; } 
.accordion-section-content {padding: 10px 10px 10px 70px; font-size: 17px; }
.accr-cnt {font-size: 16px; }
}
@media screen and (max-width:1500px) {
.hm-faq-sec {padding: 40px 0px 0px 0; } 
.hm-faq-sec .faq-title {font-size: 50px; margin: 0px 0 10px 0; } 
.hm-faq-sec .accordion-heading {font-size: 19px; padding: 18px 10px 18px 50px; } 
.hm-faq-sec .accordion-heading::before {top: 10px; font-size: 30px; } 
.accordion-section-content {padding: 10px 10px 0px 54px; font-size: 14px; } 
.accr-cnt {font-size: 15px; letter-spacing: 0.2px; margin: 0 0 10px; }
.hm-faq-sec .container {margin: auto;}
.hm-faq-sec .faq-img img {height: 450px;}
}
@media screen and (max-width:1240px) {
.hm-faq-sec {padding: 40px 0px 0px 0; } 
.hm-faq-sec .faq-title {font-size: 42px; margin: 0px 0 5px 0; } 
.hm-faq-sec .accordion-heading {font-size: 17px; padding: 16px 10px 16px 46px; } 
.accordion-section-content {padding: 10px 10px 10px 45px; } 
.hm-faq-sec .accordion-heading::before {top: 12px; font-size: 25px; } 
.hm-faq-sec .faq-img {max-width: 399px; width: 100%; margin: auto; }
.accordion-section-content {padding: 5px 10px 0px 50px;font-size: 14px;}
.accr-cnt {font-size: 15px;letter-spacing: 0px;margin: 0 0 10px;line-height: 1.5;}
.hm-faq-sec .faq-left-cnt {width: 52%;}
.hm-faq-sec .faq-title:before {width: 2px;height: 50px;}
.hm-faq-sec .faq-img img {
height: 400px;
}
}
@media screen and (max-width:1024px){
.hm-faq-sec .container {max-width: 720px; margin: auto; padding: 0 10px;}
.main-bg-sec{
background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/faq-and-main-bg-mbl.webp);
}
.hm-faq-sec {padding: 35px 0 0; } 
.hm-faq-sec .faq-main {        flex-direction: column-reverse;
gap: 20px; } 
.hm-faq-sec .faq-left-cnt {width: 100%; margin: auto; margin-bottom: 10px; } 
.hm-faq-sec .faq-right-cnt {width: 100%; margin: auto; } 
.success-rit-cont .success-sub-title br{display: none;} 
.success-rit-cont .success-title {padding: 0; margin: 0 0 10px; } 
.success-rit-cont .success-title strong {font-size: 50px; } 
.success-rit-cont .success-title small {font-size: 50px; }
.hm-faq-sec .faq-title:before{display: none;}
}
@media screen and (max-width:760px){
.hm-faq-sec .faq-title {font-size: 30px; padding: 0; text-align: center; letter-spacing: 0; } 
.hm-faq-sec .accordion-heading::before {top: 11px; font-size: 21px; } } @media screen and (max-width:480px){.hm-faq-sec .accordion-heading::before {top: 17px; } 
.accordion-section {margin-bottom: 10px; }
}  .hm-success-sec {padding: 250px 0 0 0; display: none;} 
.hm-success-sec .container {max-width: 1600px; width: 100%; margin: 0 auto 0 0; } 
.hm-success-blk {display: flex; justify-content: space-between; align-items: center;} 
.success-lft-img {width: 54.9%; padding-bottom: 6px; position: relative; } 
.success-lft-img img {display: block; width: 100%; } 
.success-lft-img::before {content: ""; background-color: #c21a34; width: 93%; height: 6px; bottom: 0; left: 0; margin: auto; position: absolute; } 
.success-rit-cont {text-align: right; width: 38%; } 
.success-rit-cont .success-title small {font-size: 95px; color: #c21a34; letter-spacing: 0; line-height: 1; margin: 0 -17px 0px 0; } 
.success-rit-cont .success-title strong {font-family: 'Urbanist'; font-size: 100px; font-weight: 700; letter-spacing: 0; line-height: 1; padding: 0 23px 0px 0; } 
.success-rit-cont .success-title {font-family: 'Cormorant Garamond'; font-size: 45px; font-weight: 500; color: #fff; letter-spacing: 9.18px; line-height: 1.3; text-transform: uppercase; margin: 0 0 25px 0; padding: 0 25px 0 0; } 
.success-rit-cont .success-sub-title:before {display: none; } 
.success-rit-cont .success-sub-title {font-family: 'Cormorant Garamond'; font-size: 21px; font-weight: 500; color: #fff; line-height: 1.2; text-transform: uppercase; margin: 0 9px 5px 0; } 
.success-rit-cont h5.success-sub-title br{display: none;}
.success-rit-cont .success-text {font-family: 'Cormorant Garamond'; font-size: 66px; font-weight: 600; color: #c21a34; line-height: 1; text-transform: uppercase; margin: 0 20px 15px 0; letter-spacing: 0.2px; } @media screen and (max-width:1700px) {
.hm-success-sec .container {max-width: 1300px; }
.hm-success-sec {padding: 160px 0 0 0; } 
.hm-success-sec .container {max-width: 1300px; margin: 0 auto 0 0; } 
.success-rit-cont .success-title {font-size: 40px; margin: 0px 0 20px 0; } 
.success-rit-cont .success-title strong {font-size: 85px; } 
.success-rit-cont .success-title small {font-size: 85px; } 
.success-rit-cont .success-sub-title {font-size: 18px;    margin: 0 9px 5px 0 } 
.success-rit-cont .success-text {font-size: 58px; margin: 0 0 25px 0;}
}
@media screen and (max-width:1500px) {
.hm-success-sec .container {max-width: 1100px; }
.hm-success-sec {padding: 120px 0 0 0; } 
.success-rit-cont .success-title {font-size: 34px; letter-spacing: 6.6px; } 
.success-rit-cont .success-title strong {font-size: 72px; } 
.success-rit-cont .success-title small {font-size: 70px; } 
.success-rit-cont .success-sub-title {font-size: 16px; } 
.success-rit-cont .success-text {font-size: 51px; margin: 0 0 20px 0; }
}
@media screen and (max-width:1240px) {
.hm-success-sec .container {max-width: 900px; }
.hm-success-sec {padding: 80px 0 0 0; } 
.success-rit-cont .success-title strong {font-size: 60px; } 
.success-rit-cont .success-title small {font-size: 57px; } 
.success-rit-cont .success-title {font-size: 33px; letter-spacing: 2.6px; margin: 0px 0 10px 0; padding: 0 20px 0 0; } 
.success-rit-cont .success-sub-title {font-size: 14px; margin: 0 0 5px 0; } 
.success-rit-cont {
text-align: right;
width: 41.5%;
}
.success-rit-cont .success-text {font-size: 45px; margin: 0 0 15px 0; }
}
@media screen and (max-width:1024px){
.hm-success-sec .container {max-width: 720px; margin: auto; } 
.hm-success-sec {padding: 30px 0 0 0; } 
.hm-success-blk {flex-direction: column-reverse; align-items: center; } 
.success-lft-img {width: 100%; max-width: 500px; margin: auto; } 
.success-rit-cont {text-align: center; width: 100%; margin: 0 0 30px 0; }
}
@media screen and (max-width:767px) {
.hm-success-sec .container{ max-width: 100%; padding: 0 10px; }
.success-rit-cont .success-title strong {font-size: 40px; padding-right: 20px; } 
.success-rit-cont .success-title small {font-size: 40px; } 
.success-rit-cont .success-text {font-size: 30px; }
}
@media screen and (max-width:480px){
.success-rit-cont .success-title {font-size: 30px; letter-spacing: 2px; padding: 0; margin: 0 0 5px 0; } 
.success-rit-cont .success-sub-title {font-size: 16px; margin: 0px 0 9px 0; }
}  .hm-success-sec-v2 {
padding: 120px 0 400px 0; background-image: url(//rpcriminaldefense.com/wp-content/themes/rpcriminaldefenselaw/images/sucess-bg.webp);
background-size: contain;
background-repeat: no-repeat;
background-position: bottom center;
}
.success-main {
display: flex;
justify-content: space-between;
}
.success-left {
width: 36.6%;
margin-top: 165px;
}
.success-title {
font-family: "Urbanist", sans-serif;
font-size: 128.43px;
font-weight: 700;
line-height: 1;
color: #fff;
letter-spacing: -2.5px;
padding: 0 0 0 3px;
margin: 0;
}
.success-title small {
font-family: "Cormorant Garamond", serif;
font-size: 114px;
font-weight: 600;
color: #c21a34;
text-transform: uppercase;
letter-spacing: 1.6px;
}
.success-text {
font-family: "Cormorant Garamond", serif;
font-size: 57px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 10px;
color: #fff;
padding-left: 26px;
margin-bottom: 20px;
display: block;
}
.success-right {
width: 57%;
text-align: center;
}
.success-right-image{
max-width: 100%;
}
.success-right-image img{
width: 100%;
display: none;
}
.success-right-txt {
font-family: "Cormorant Garamond", serif; font-size: 32px;
font-weight: 500;
text-transform: uppercase;
color: #fff;
line-height: 1;
margin-bottom: 10px;
letter-spacing: 0.3px;
}
.success-right-title {
font-family: "Cormorant Garamond", serif; font-size: 70px;
font-weight: 600;
text-transform: uppercase;
color: #c21a34;
line-height: 1;
letter-spacing: 1px;
display: block;
}
html[lang="hy"] .success-right-txt {
font-size: 22px;
}
html[lang="hy"] .success-right-title {
font-size: 58px;
}
html[lang="hy"] .success-title {
font-size: 100px;
}
html[lang="hy"] .success-title small {
font-size: 95px;
}
html[lang="hy"] .success-text {
font-size: 37px;
} html[lang="ru"] .success-title small {
font-size: 70px;
}
html[lang="ru"] .success-title {
font-size: 93.43px;
}
html[lang="ru"] .success-text {
font-size: 28px;
letter-spacing: 5px;
}
html[lang="ru"] .success-right-title {
font-size: 53px;
}
html[lang="ru"] .success-right-txt {
font-size: 25px;
}
.translated-ltr .success-title {
font-size: 80px;
}
.translated-ltr .success-title small {
font-size: 90px;
}
.translated-ltr .success-text {
font-size: 50px;
}
.translated-ltr .success-right-txt {
font-size: 24px;
} @media screen and (max-width: 1700px) {
.container {
max-width: 1300px;
} .hm-success-sec-v2 {
padding: 100px 0 320px 0;
}
.success-title { font-family: "Urbanist", sans-serif; font-size: 110.43px; }
.success-title small { font-size: 95px; }
.success-text { font-size: 40px; }
.success-left { margin-top: 115px; }
.success-right-txt { font-size: 29px; } .success-right-title {
font-size: 65px;
}
html[lang="hy"] .success-title small {
font-size: 85px;
}
html[lang="hy"] .success-title {
font-size: 90px;
}
html[lang="hy"] .success-text {
font-size: 32px;
}
html[lang="ru"] .success-title small {
font-size: 57px;
}
html[lang="ru"] .success-title {
font-size: 90px;
}
html[lang="ru"] .success-text {
font-size: 23px;
}
.translated-ltr .success-title small {
font-size: 80px;
}
.translated-ltr .success-title {
font-size: 70px;
}
.translated-ltr .success-text {
font-size: 42px;
}
.translated-ltr .success-right-txt {
font-size: 23px;
}
}
@media screen and (max-width: 1500px) {
.container { max-width: 1100px; } .hm-success-sec-v2 {
padding: 90px 0 250px 0;
}
.success-left { margin-top: 60px; }
.success-title { font-size: 95px; }
.success-title small { font-size: 80px; }
.success-text { font-size: 33px; }
.success-right-txt { font-size: 24px;margin-bottom: 13px; } .success-right-title {
font-size: 60px;
margin-bottom: 0px;
}
html[lang="hy"] .success-title {
font-size: 80px;
}
html[lang="hy"] .success-right-title {
font-size: 45px;
}
html[lang="hy"] .success-right-txt {
font-size: 18px;
}
html[lang="hy"] .success-title small {
font-size: 70px;
}
html[lang="hy"] .success-text {
font-size: 22px;
letter-spacing: 4px;
}
html[lang="ru"] .success-title {
font-size: 70px;
}
html[lang="ru"] .success-title small {
font-size: 50px;
}
html[lang="ru"] .success-text {
font-size: 18px;
}
html[lang="ru"] .success-right-txt {
font-size: 20px;
}   
html[lang="ru"] .success-right-title {
font-size: 40px;
}
.translated-ltr .success-right-txt {
font-size: 20px;
}
.translated-ltr .success-right-title {
font-size: 50px;
}
.translated-ltr .success-text {
font-size: 34px;
}
.translated-ltr .success-title {
font-size: 55px;
}
.translated-ltr .success-title small {
font-size: 70px;
}
}
@media screen and (max-width:1240px) {
.container { max-width: 900px; } .hm-success-sec-v2 {
padding: 75px 0 200px 0;
}
.success-title { font-size: 78px; }
.success-title small { font-size: 67px; }
.success-text { font-size: 29px; letter-spacing: 7px; margin-bottom: 10px; } +
.success-right-txt {
font-size: 19px;
margin-bottom: 8px;
} .success-right-title {
font-size: 50px;
}
html[lang="hy"] .success-right-txt {
font-size: 15px;
}
html[lang="hy"] .success-right-title {
font-size: 36px;
}
html[lang="hy"] .success-title small {
font-size: 50px;
}
html[lang="hy"] .success-title {
font-size: 70px;
}
html[lang="hy"] .success-text {
font-size: 21px;
letter-spacing: 0;
padding-left: 15px;
}
html[lang="ru"] .success-title small {
font-size: 40px;
}
html[lang="ru"] .success-title {
font-size: 60px;
}
html[lang="ru"] .success-text {
font-size: 17px;
letter-spacing: 2px;
}
html[lang="ru"] .success-right-txt {
font-size: 18px;
}
html[lang="ru"] .success-right-title {
font-size: 37px;
}
html[lang="ru"] .success-left {
width: 42.6%;
}
.translated-ltr .success-title small {
font-size: 57px;
}
.translated-ltr .success-title {
font-size: 50px;
}
.translated-ltr .success-text {
font-size: 28px;
}
.translated-ltr .success-right-txt {
font-size: 16px;
}
.translated-ltr .success-right-title {
font-size: 45px;
}
}
@media screen and (max-width:1024px) {
.container {
max-width: 720px;
}
.hm-success-sec-v2 { padding: 60px 0 0px 0; background-image: none; background-color: black; }
.success-main { flex-direction: column; }
.success-left { width: 100%; max-width: 490px; margin: auto; margin-bottom: 10px; text-align: center; }
.success-right { width: 100%; max-width: 490px; margin: 0 auto 20px; }
.success-right-image img{ width: 100%; display: block; }
.success-right-image { margin-bottom: 20px; }
.success-text { padding: 0; }
html[lang="hy"] .success-text {
font-size: 24px;
letter-spacing: 3px;
}
html[lang="hy"] .success-right-title {
font-size: 30px;
}
html[lang="hy"] .success-right-txt {
font-size: 15px;
line-height: 1.4;
}
html[lang="ru"] .success-right-txt {
font-size: 17px;
}
html[lang="ru"] .success-right-title {
font-size: 35px;
}
html[lang="ru"] .success-left {
width: 100%;
}
}
@media screen and (max-width: 767px) {
.container { max-width: 100%; padding: 0 10px; }
.hm-success-sec-v2 { padding: 50px 0 0; }
.success-title { font-size: 75px; padding: 0;}
.success-title small { font-size: 65px; }
.success-right-txt { font-size: 17px; }
.success-right-title { font-size: 45px; }
html[lang="ru"] .success-right-txt {
font-size: 16px;
}
html[lang="ru"] .success-right-title {
font-size: 32px;
}
}
@media screen and (max-width: 480px) {
.hm-faq-sec .faq-img { max-width: 275px; width: 100%;margin: auto;}
.hm-faq-sec .faq-img img {height:auto;}
.success-text { font-size: 25px; letter-spacing: 4px; }
.success-right-txt { font-size: 14px; }
.success-title { font-size: 50px; }
.success-title small { font-size: 45px; }
.success-left { margin-bottom: 10px; }
.success-right-title { font-size: 33px; }
html[lang="hy"] .success-title {
font-size: 50px;
}
html[lang="hy"] .success-title small {
font-size: 40px;
}
html[lang="hy"] .success-text {
font-size: 20px;
letter-spacing: 0;
}
html[lang="hy"] .success-right-txt {
letter-spacing: 0;
}
html[lang="hy"] .success-right-title {
font-size: 20px;
}
html[lang="ru"] .success-title {
font-size: 47px;
}
html[lang="ru"] .success-title small {
font-size: 35px;
}
html[lang="ru"] .success-text {
letter-spacing: 0;
}
html[lang="ru"] .success-right-title {
font-size: 22px;
}
.translated-ltr .success-right-title {
font-size: 30px;
}
.translated-ltr .success-title {
font-size: 47px;
}
.translated-ltr .success-title small {
font-size: 45px;
}
.translated-ltr .success-text {
font-size: 25px;
}
}