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



.hmfaq_sec { background-size: 30.5% 100%; }

}



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



    .head-sec .container { max-width: 1600px; }



    .top-rit { padding: 38px 5px 23px 80px; margin-left: 40px; }
	
	.head-sec.f-nav .top-rit { padding: 15px 5px 15px 80px; }



    .topmenu ul li { margin-right: 30px; }



    .bnr-atrny-img { width: 48.3%; }



    .pract-area-blk { justify-content: space-evenly; }

    

    .about-sec-cnt h2 { font-size: 100px; }



    .hmfaq_sec { background-size: 29.4% 100%; }



    .faq-sec-cnt { width: 100%; max-width: 85%; }

}



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



    .head-sec .container { max-width: 1500px; }



    .container { max-width:1400px; }



    .logo-rit { width: 69%; }



    .topmenu ul li { margin-right: 25px; }



    .topmenu ul li a { padding-bottom: 42px; }



    .top-rit { margin-left: 35px; padding: 28px 5px 16px 80px; }
	
	.top-rit p a:before { left: -65px; }



    .banner-sec { padding: 250px 0 160px 0; }



    .banner-sec h1 { font-size: 95px;}



    .banner-sec h3 { font-size: 44px; }



    .banner-sec .experience ul li, .banner-sec .experience ul li.item-2 { padding: 33px 0 33px 100px; margin: 0 20px 0 0; }



    .banner-sec .experience ul li:before { left: 0; }



    .banner-sec .experience ul li.item-2:after { left: 90px; }



    .banner-sec .experience ul li:after { left: 80px; }



    .bnr-atrny-img { width: 48.2%; bottom: 188px; }



    .planing-sec .planing-cnt { margin-top: -170px; padding: 80px 90px 75px 130px; }



    .bnr-rght-sec { min-height: 690px; }



    .planing-sec .planing-cnt h3 { font-size: 50px; }



    .text-heading, .accsec-ritcnt.accordion h2 { font-size: 70px; }



    .hmpractice-sec { padding: 75px 0 180px; }



    .schedule-img-cnt h3 { font-size: 30px; }



    .schedule-img-cnt h3:before { left: 10px; transform: scale(0.95); top: -5px; }



    .hmpractice-sec .pract-sid-bar { width: 65px; }



    .cmn-btn a { font-size: 19px; padding: 25px 50px; }



    .about-sec-cnt h2 { font-size: 90px; }



    .about-sec-cnt h2:before { left: -120px; }



    .about-pg-rght-cnt h3 { font-size: 50px; }



    .wmn-own-cnt h4 { font-size: 32px; }



    .wmn-own-cnt p { font-size: 26px; }



    .hm-testimonials .hm-testi-item { padding: 125px 60px 60px; }



    .hmfaq_sec { background-size: 30.5% 100%; }



    .met-atrny-cnt { padding: 32px 20px 32px 30px; }

}



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



    .head-sec .container { max-width: 1400px; }



    .logo { width: 26%; }



    .logo-rit { width: 72%; }



    .topmenu ul li { margin-right: 25px; }



    .top-rit { margin-left: 25px; }
	
	.top-rit p a { font-size: 34px; }

    .cmn-btn a { font-size: 18px; padding: 22px 32px; }



    .banner-sec h1 { font-size: 90px;padding-bottom: 25px;margin-bottom: 25px;}



    .banner-sec h3 {font-size: 40px; margin: 0 0 30px 0;}



    .bnr-rght-sec { min-height: 600px;}



    .bnr-atrny-img { width: 47.93%;bottom: 183px;}



    .comb-exper { width: 17%;}



    .banner-sec .experience ul li:before { left: 0px;transform: scale(0.9);}



    .banner-sec .experience ul li { margin: 0 15px 0 0;padding: 30px 0 30px 100px;}



    .schedule-img-cnt h3 { font-size: 28px; }



    .pract-area-cnt h4 { font-size: 22px; }



    .text-heading { font-size: 60px;}



    .wmn-own-cnt h4 {font-size: 30px;}



    .bnr-lft-sec {padding-bottom: 70px;}



    .wmn-own-cnt p {font-size: 23px;}



    .wmn-own-cnt h4 {margin-bottom: 10px;}



    .about-pg-rght-cnt h3 {font-size: 40px;}



    .about-pg-rght-cnt p {font-size: 20px;}



    .about-sec-cnt h2 {margin-bottom: 50px;}



    .about-atrny-img:before {height: 70px;top: 5px;}



    .about-pg-rght-cnt li {font-size: 20px;}



    .hm-about-sec:before {bottom: -30px;right: -40px;transform: scale(0.9);}



    .hm-about-sec {padding: 80px 0 110px;}



    .met-our-atrny-cnt h4 { font-size: 32px; margin-bottom: 58px; }



    .hmpractice-sec {padding: 75px 0 140px;}



    .hm-testimonials .hm-testi-item:before {top: 65px;}



    .hm-testimonials .hm-testi-item {padding: 80px 60px 50px}



    .hm-testimonials .hm-testi-item p {font-size: 22px;margin-bottom: 65px;}



    .hm-testimonials .hm-testi-item .star-rat { transform: scale(0.9); }



    .hm-testimonials .hm-testi-item h5 {font-size: 22px;}



    .hm-testimonials { padding: 70px 0; }



    .accsec-ritcnt.accordion h2 {font-size: 60px;}



    .accsec-ritcnt.accordion h6 {margin-bottom: 40px;}



    .accordion-section h4 a {font-size: 32px;}



    .accordion-section-content p {font-size: 17px;}



    .accordion-section h4 a:after {font-size: 35px;}



    .accordion-sec.cmn-btn {right: 30px;}



    .hmfaq_sec {padding: 80px 0 80px;background-size: 31.1% 100%; }



    .hmpg-met-our-atrny {padding: 80px 0 100px;}



    .text-heading {font-size: 60px;}



    .frm-sec-lft-cnt {padding: 55px;margin-right: 80px;}



    .frm-sec-rght-cnt h3 {font-size: 37px;}



    .frm-sec-rght-cnt h5 {font-size: 17px;}



    .frm-sec-rght-cnt h3.cnt {font-size: 40px; margin-bottom: 10px;} 



    .frm-sec-rght-cnt h4 {font-size: 25px;margin-bottom: 30px;}



    .frm-sec-rght-cnt .buena-park-office h5 {font-size: 24px;}



    .frm-sec-rght-cnt .buena-park-office h6 {font-size: 16px;}



    .buena-park-office-cnt:before {height: 180px;}



    .frm-cnt {margin-top: -160px;}



    .ftmenu ul li a {font-size: 20px;}



    .copyrights .social-icon a {transform: scale(0.9);margin: 0 2px;}



    .met-atrny-cnt:before {left: -3px;height: 90%;}



    .met-atrny-cnt {width: 52%;padding: 30px 15px 30px 30px;}



    .met-our-team .met-atrny-cnt h3 {font-size: 32px;}



    .met-atrny-btn.cmn-btn a {padding: 15px 33px;}



    .met-our-team .met-atrny-cnt p { margin-bottom: 40px; }



    .banner-sec h1:before, .banner-sec h1:after {width: 170px;}



    .banner-sec h1:after {width: 250px;}



    .planing-sec .planing-cnt { margin-top: -170px;padding: 70px 70px 70px 90px;}



    .hmpractice-sec .pract-sid-bar a {font-size: 18px;}



    .hmpractice-sec .pract-sid-bar {width: 60px;height: 80%;}



    .hmpractice-sec .pract-sid-bar a:before {background-size: 100%;background-position: bottom;height: 260px;bottom: 290px;}



    .about-sec-cnt h2 {font-size: 85px;}



    .about-sec-cnt h2:before { left: -100px; }



    .pract-area-blk { padding: 0 25px; } 



}







/*Inner Pages Responsive*/



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





.page_bnr {padding: 150px 0 60px;}

.page_title h1, .page_title h2 {font-size: 65px;}

.inrpg-breadcrumbs {font-size: 19px;}

.container1{max-width: 1200px;}

.page_default .genpg-rite .cntct-pg h2{margin: 0 0 45px;}

.page_default {padding: 100px 0;}

.page_default .genpg-rite .contact-blk .list-item h5:before {transform: scale(0.9);}

.page_default .genpg-rite .contact-blk .list-item h5 {padding: 93px 0 5px;}

.page_default .genpg-rite h5 {font-size: 26px;}

.page_default .contact-blk .list-item {padding: 48px 25px 34px;}

.page_default .genpg-rite .contact-blk .list-item .social-icons ul li{transform: scale(0.8); margin: 0 0 0 0;}

.page_default .genpg-rite .contact-blk{padding: 58px 110px;}

.page_default .genpg-rite p {font-size: 19px; line-height: 1.7; margin: 0 0 32px;}

.page_default .genpg-rite .contact-blk .list-item p strong {font-size: 20px;}

.page_default .contact-blk .list-item {width: 31.8%;}

.page_default .genpg-rite .contact-blk {margin: 0 0 100px;}

.page_default .genpg-rite .single-attorney .single-atrny-rgt h3{font-size: 30px; letter-spacing: -0.65px;}

.page_default .genpg-rite .single-attorney .single-atrny-rgt p{margin: 0 0 15px; font-size: 17px;}

.page_default .genpg-rite .single-attorney h6 {font-size: 18px;}

.page_default .genpg-rite .single-attorney .btn a {padding: 17px 40px; font-size: 18px; letter-spacing: 0.8px;}

.page_default .genpg-rite .single-attorney h5{margin: 0 0 10px;}

.page_default .genpg-rite .single-attorney .sngle-rgt-img img {transform: scale(0.9); margin: -10px 0 0;}

.page_default .genpg-rite .single-attorney .single-atrny-btm-two p{margin: 0 0 13px;}

.page_default .genpg-rite h4 {font-size: 25px; line-height: 1.2;}

.page_default .genpg-rite li{font-size: 19px;}

.page_default .genpg-rite .aboutpg-rgt-cnt p {margin-bottom: 15px;}

.page_default .genpg-rite h3 {font-size: 30px;line-height: 1.3;}

.page_default .genpg-rite h2 { font-size: 43px;}

.page_default .genpg-rite .post-category p strong { font-size: 21px;}

.page_default .genpg-rite .post-cnt a {font-size: 27px; margin-bottom: 25px; }

.page_default .genpg-rite .post-dt b strong {font-size: 28px;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 19px;}

.post-item {padding: 20px 20px 40px;}

.page_default .genpg-rite .pract-area-blk {padding: 0 0px;}

.page_default .genpg-rite .single_post_cnt.fw p {font-size: 17px;line-height: 1.6; margin-bottom: 30px;}

.page_default .genpg-rite .post-category p strong {font-size: 20px;}

.page_default .genpg-rite .post-dt b strong {font-size: 25px;}

.page_default .genpg-rite .post-category p a {font-size: 18px;}

.page-navi.fw .page-navi-block.page-navi-pre a strong, .page-navi.fw .page-navi-block.page-navi-nxt a strong {font-size: 19px;}

.page_default .genpg-rite .post-category p {margin-bottom: 17px;}

.page_default .genpg-rite .aboutpg-btm-cnt p br { display: none;  }

.page_default .genpg-rite .aboutpg-btm-cnt p { font-size: 20px; }

.genpg-lft section.widget .sdbr-case-rslts-itm h3 ,.genpg-lft section.widget .sdbr-btm-cnt h3{ font-size: 27px; }

.genpg-lft section.widget .sdbr-btm-cnt h6 strong {font-size: 22px; }

.page_default .genpg-rite .accordion-section h4 a { font-size: 27px; padding: 20px 65px 20px 0px;}

.page_default .genpg-rite p br {display: none;}

.page_default .genpg-rite .testi-item { padding: 35px 45px; }

.page_default .genpg-rite .testi-item:before { top: 60px; }

.page_default .genpg-rite .star-rat { background-size: contain; }





}









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



.head-sec .container { max-width: 1300px; }



.container { max-width: 1200px; }



.logo-rit { width: 71%; }



    .topmenu ul li { margin-right: 18px; }



    .top-rit { margin-left: 20px; }



    .top-rit p a { font-size: 30px; }



    .banner-sec { padding: 220px 0 140px 0;}



    .banner-sec h1 {font-size: 80px;}



    .banner-sec .experience ul li h5 {font-size: 20px;}



    .banner-sec .experience ul { margin: 0 20px 0 0; }



    .banner-sec h3 {font-size: 35px;margin: 0 0 25px 0;}



    .banner-sec .experience ul li:before { left: -5px;transform: scale(0.8);}



    .banner-sec .experience ul li:after { left: 70px;}



    .banner-sec .experience ul li.item-2:after { left: 80px;}



    .banner-sec h1:before, .banner-sec h1:after { width: 150px;height: 4px;}



    .banner-sec h1:after { width: 220px;height: 2px;}



    .banner-sec .experience ul li { margin: 0 15px 0 0;padding: 25px 0 25px 85px;}



    .banner-sec .experience ul li.item-2 {padding: 25px 0 25px 100px;}



    .comb-exper { width: 18%;}



    .bnr-lft-sec {padding-bottom: 70px;}



    .bnr-rght-sec { min-height: 560px;outline-offset: -18px;}



    .bnr-atrny-img { width: 48.9%; bottom: 156px; }



    .planing-sec .planing-cnt {padding: 55px 50px 60px 50px;width: 100%;max-width: calc(100% - 100px);margin: -150px auto 0;}



    .planing-sec .planing-cnt h3 {font-size: 40px;}



    .planing-sec .planing-cnt p {font-size: 18px;margin-bottom: 30px;}



    .text-heading {font-size: 50px;}



    .pract-area-cnt h4 {font-size: 20px;}



    .pract-area-blk {justify-content: space-between;}



    .pract-area-blk {padding: 0 65px;}



    .schedule {width: 31%;}



    .schedule-img-cnt h3 {font-size: 25px;}



    .accordion-sec.cmn-btn a {     padding: 40px 20px; }



    .hmpractice-sec .pract-sid-bar a {font-size: 16px;}



    .hmpractice-sec .pract-sid-bar a:before { background-size: 100%;background-position: bottom;height: 220px;bottom: 290px;}



    .hmpractice-sec {padding: 70px 0 80px;}



    .planing-sec .planing-cnt h3:before { height: 5px; }



    .planing-sec .planing-cnt h3:after {bottom: 2px;}



    .wmn-own-cnt h4 {font-size: 25px;}



    .wmn-own-cnt p {font-size: 20px;}



    .wmn-own-cnt { width: calc(100% - 160px); }



    .about-atrny-img:before { width: calc(100% - 140px); }



    .about-pg-rght-cnt h3 {font-size: 32px;}



    .about-pg-rght-cnt p {font-size: 19px;line-height: 1.6;}



    .about-pg-rght-cnt li {font-size: 19px;}



    .about-pg-rght-cnt li:before {top: 5px;transform: scale(0.9);}



    .hm-about-sec {padding: 70px 0 80px;}



    .hm-testimonials { padding: 60px 0;}



    .hm-testimonials .hm-testi-item:before {top: 40px;}



    .hm-testimonials .hm-testi-item {padding: 60px 40px 40px;}



    .hm-testimonials .hm-testi-item p {font-size: 18px;margin-bottom: 55px;}



    .hm-testimonials .hm-testi-item h5 {font-size: 20px;}



    .hm-testimonials .hm-testi-item .star-rat {transform: scale(0.7);}



    .testi-blck {margin-bottom: 30px;}



    .accsec-ritcnt.accordion h2 {font-size: 50px;}



    .accsec-ritcnt.accordion h6 {margin-bottom: 30px;}



    .accordion-section h4 a {font-size: 26px;padding: 25px 60px 25px 25px;}



    .accordion-section-content { padding: 0px 25px 30px 25px; }



    .hmfaq_sec {padding: 60px 0 60px;background-size: 29.5% 100%;}



    .hmpg-met-our-atrny {padding: 70px 0 80px;}



    .met-our-atrny-cnt h4 {font-size: 30px;}



    .met-atrny-cnt {width: 52%;padding: 5px 15px 5px 30px;}



    .met-our-team .met-atrny-cnt h3 {font-size: 27px;}



    .met-our-team .met-atrny-cnt h6 {font-size: 15px;margin-bottom: 10px;}



    .met-atrny-cnt { width: 52%;padding: 15px 15px 15px 30px;}



    .met-atrny-cnt:before { left: -3px;height: 100%;}



    .met-our-team .met-atrny-cnt p {margin-bottom: 30px;font-size: 16px;line-height: 1.5;}



    .met-atrny-btn.cmn-btn a {padding: 12px 25px;}



    .met-our-team {margin-bottom: 30px;}



    .frm-sec-lft-cnt h6 {padding-left: 120px;}



    .frm-sec-lft-cnt {padding: 40px;margin-right: 50px;}



    .gform_wrapper .top_label input {padding: 17px 24px !important;}



    .gform_wrapper .top_label input[type=submit] { font-size: 18px !important; }



    .frm-sec-rght-cnt h3 {font-size: 33px;}



    .frm-sec-rght-cnt h5 { font-size: 15px;margin-bottom: 13px;}



    .frm-sec-rght-cnt h3.cnt {font-size: 35px;margin-bottom: 5px;}



    .frm-sec-rght-cnt .buena-park-office-cnt {padding: 25px 25px 30px;}



    .frm-sec-rght-cnt .buena-park-office h5 {font-size: 22px;margin-bottom: 15px;}



    .frm-sec-rght-cnt .buena-park-office h6 {font-size: 15px;}



    .frm-sec-rght-cnt .buena-park-office h6.phn:before {background-position: -399px -13px;width: 18px;top: 2px;transform: scale(0.9);left: -3px;}



    .frm-sec-rght-cnt .map-direct a {font-size: 16px;}



    .hmpg-frm-sec {padding: 70px 0;}



    .buena-park-office-cnt:before {width: 2px;}



    .ftmenu ul li a {font-size: 18px;}



    .copyrights {padding: 40px 0 70px;}



    .copyrights p, .copyrights a {font-size: 17px;}



    .copyrights .social-icon a {transform: scale(0.8);margin: 0 -1px;}



    .pract-area.cmn-btn {margin-top: -30px;}



    .schedule.probate {margin-bottom: 35px;margin-top: -75px; display: inline-block;}



    .hm-about-sec:before {bottom: -100px;right: -122px;transform: scale(0.7);}



    .about-sec-cnt h2 {font-size: 65px;}



    .about-sec-cnt h2:before {left: -130px;width: 62%;}



    .ftmenu { padding: 22px 0; }



/*innerpages*/



.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 45px;}

.page_default .genpg-rite h2 {font-size: 44px;}

.page_default .genpg-rite .post-dt b strong {font-size: 26px;}

.page_default .genpg-rite .post-dt b {font-size: 15px;}

.page_default .genpg-rite .post-cnt a {margin-bottom: 20px; font-size: 25px;}

.page_default .genpg-rite .post-btn a.blg-btn {padding: 13px 22px; width: 180px;}

.page_default .genpg-rite .post-category p {margin-bottom: 15px;}

.page_default.contact_pg {padding:100px 0 0px;}

.page_default .genpg-rite .post-category p strong {font-size: 17px;}

.page_default .genpg-rite .single_post_cnt.fw p {font-size: 16px;line-height: 1.5;}

.page_default .genpg-rite .post-dt b strong {font-size: 18px;}

.page_default .genpg-rite .post-dt b {font-size: 14px;}

.genpg-lft section.widget .sdbr-case-rslts-itm h3 {  font-size: 25px; }

.genpg-lft .widget,.genpg-lft section.widget.testi-cnt {margin-bottom: 50px;}

.inrpg-breadcrumbs {font-size: 18px;}

.page_title h1, .page_title h2 {font-size: 60px;}

.inrpg-breadcrumbs:before {height: 4px;}

.page_bnr {padding: 135px 0 40px;}

.page_default {padding: 90px 0;}

.page_default .genpg-rite p {font-size: 18px;margin-bottom: 30px;}

.page_default .genpg-rite li { margin-bottom: 15px; }

.page_default .genpg-rite h3 {font-size: 27px;line-height: 1.3;}

.page_default .genpg-rite .accordion-section h4 a {font-size: 24px;padding: 18px 65px 18px 0px;}

.page_default .genpg-rite .testi-item:before { top: 60px; }

.page_default .genpg-rite .testi-item h5 {font-size: 22px;}

.page_default .genpg-rite .star-rat {background-size: contain;width: 130px;margin: 0px auto 30px;}

.page_default .genpg-rite .star-rat:before { bottom: -20px; }

.page_default .genpg-rite .testi-item {padding: 35px 45px;margin: 0 0 30px;}

.page_default .genpg-rite .testimonials {column-count: 3;column-gap: 35px;}

.genpg-lft section.widget .sdbr-btm-cnt h6 { font-size: 19px; }

.genpg-lft section.widget .sdbr-btm-cnt h6 strong {font-size: 19px;}

.page_default .genpg-lft h4.widget-title { font-size: 28px; }

.page_default .genpg-lft .widget ul li a { font-size: 19px; }

.page_default .genpg-lft.blg-pg{ padding: 35px 20px 40px 30px; }









}



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



    .head-sec .container { max-width: 1200px; }



    .topmenu ul li { margin-right: 13px; }



    .topmenu ul li a { font-size: 15px; padding-bottom: 40px; }

	.head-sec.f-nav .topmenu ul li a { padding-bottom: 30px; }

    .logo-rit { width: 73%; }



    .logo {width: 25%;}



    .top-rit { padding: 28px 5px 16px 75px; }

	.head-sec.f-nav .top-rit { padding: 12px 5px 12px 75px; }

    .banner-sec { padding: 200px 0 140px 0; }

}



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





    .container{max-width: 970px;}



    .head-sec .container { max-width: 970px; }



    .logo { width: 24%; }



    .logo-rit { width: 74%; }



    .topmenu { margin: 5px 0 0; }



    .topmenu ul li { margin-right: 10px; }



    .topmenu ul li a { font-size: 14px; letter-spacing: 0; padding-bottom: 40px; }



    .top-rit p { font-size: 15px; }



    .top-rit p a { font-size: 26px; }



    .top-rit { padding: 20px 5px 16px 50px; margin-left: 10px; }

	.head-sec.f-nav .top-rit { padding: 12px 5px 12px 50px; }

	.top-rit p a:before { left: -50px; bottom: 0; transform: scale(0.6); }



    .banner-sec h1 {font-size: 64px;margin-bottom: 20px;}



    .banner-sec h1:before{width: 110px;height: 4px;}



    .banner-sec h1:after {width: 180px;height: 2px;}



    .banner-sec h3 {font-size: 27px;margin: 0 0 20px 0;}



    .banner-sec .bnr-btn.cmn-btn a {margin-bottom: 20px;font-weight: 600;}



    .banner-sec .experience ul li:before {left: -10px;transform: scale(0.7);}



    .banner-sec .experience ul li h5 {font-size: 17px;}





    .banner-sec .experience ul li.item-2:after {left: 65px;}



    .banner-sec .experience ul li.item-2 {padding: 25px 0 25px 75px;margin: 0 10px 0 0;}



    .banner-sec .experience ul li { padding: 25px 0 25px 65px; margin: 0 10px 0 0; }



    .banner-sec .experience ul li:after {left: 52px;}



    .banner-sec .experience ul {margin: 0 10px 0 0;}



    .comb-exper {width: 20%;}



    .bnr-rght-sec {min-height: 440px;}



    .bnr-atrny-img {width: 48.2%;bottom: 106px;}



    .bnr-lft-sec {padding-bottom: 40px;}



    .planing-sec .planing-cnt h3 {font-size: 32px;}



    .planing-sec .planing-cnt h3 {font-size: 32px;margin-bottom: 25px;}



    .planing-sec .planing-cnt h3:after { width: 200px; }



    .planing-sec .planing-cnt h3:before{ width: 90px; }



    .planing-sec .planing-cnt {padding: 55px 35px 60px 35px;width: 100%;max-width: calc(100% - 50px);margin: -100px auto 0;}



    .banner-sec {padding: 170px 0 90px 0;}



    .bnr-rght-sec { min-height: 480px; }



    .planing-sec .planing-cnt p {font-size: 17px;margin-bottom: 30px;line-height: 1.6;}



    .cmn-btn a { font-size: 17px; padding: 20px 28px; }



    .hmpractice-sec {padding: 60px 0 60px;}



    .text-heading {font-size: 45px;}



    .pract-area-cnt h4 {font-size: 17px;margin-bottom: 80px;}



    .schedule-img-cnt h3 {font-size: 20px;padding-left: 60px;}



    .schedule-img-cnt h3:before {left: 8px;transform: scale(0.8);top: -9px;}



    .schedule-img-cnt {position: absolute;top: 35px;left: -30px;}



    .hmpractice-sec .pract-sid-bar a {font-size: 14px;}



    .hmpractice-sec .pract-sid-bar a:before {background-size: 100%;background-position: bottom;height: 160px;bottom: 230px;}



    .hmpractice-sec .pract-sid-bar {width: 45px;height: 76%;}



    .pract-area.cmn-btn a { font-size: 14px; }



    .about-sec-cnt h2 {margin-bottom: 40px;}



    .about-pg-rght-cnt { padding: 14px 0 0; }



    .about-atrny-img:before {height: 60px;width: calc(100% - 60px);top: 15px;}



    .wmn-own-cnt {width: calc(100% - 60px);padding: 20px 24px 26px;}



    .wmn-own-cnt h4 {font-size: 22px;}



    .wmn-own-cnt p { font-size: 18px; line-height: 1.45; }



    .about-pg-rght-cnt h3 {font-size: 30px;}



    .about-pg-rght-cnt li {width: 43%;}



    .hm-about-sec {padding: 60px 0 60px;}



    .hm-about-sec:before {bottom: -130px;right: -163px;transform: scale(0.6);}



    .hm-testimonials .hm-testi-item {width: 100%;max-width: 500px;margin: auto;}



    .hm-testimonials .hm-testi-item p { margin-bottom: 50px; }



    .accsec-ritcnt {width: 68.8%;}



    .accordion-sec.cmn-btn {right: 0px;}



    .accsec-ritcnt.accordion h2 {font-size: 40px;}



    .accsec-ritcnt.accordion h6 br { display: none; }



    .accordion-section h4 a {font-size: 22px;padding: 15px 60px 15px 20px;}



    .accordion-section h4 a:after {font-size: 30px;top: 16px;}



    .hmfaq_sec {padding: 50px 0 50px;background-size: 31.8% 100%;}
	
	.hmfaq_sec .faq-sec-cnt .accordion-section-content { padding: 0px 40px 20px 20px; }



    .accordion-sec.cmn-btn a {writing-mode: vertical-rl;transform: scale(-1);font-size: 15px;padding: 30px 15px;}



    .hmpg-met-our-atrny {padding: 60px 0 70px;}



    .met-our-team { justify-content: space-between; }



    .met-our-team-lft-item, .met-our-team-rght-item {width: 49%;justify-content: space-between;}



    .met-atrny-cnt {padding: 15px 10px 15px 20px;}



    .met-our-team .met-atrny-cnt h3 {font-size: 23px;}



    .met-our-team .met-atrny-cnt h6 {font-size: 14px;margin-bottom: 10px;}



    .met-our-team .met-atrny-cnt p {margin-bottom: 20px;}



    .frm-sec-rght-cnt { width: 50.5%; }



    .met-atrny-btn.cmn-btn a {padding: 12px 22px;font-size: 14px;}



    .met-atrny-btn.cmn-btn a:before {border-bottom: 15px solid #f3d380;border-right: 15px solid transparent;}



    .met-atrny-cnt:before {left: -3px;width: 5px;height: 100%;}



    .view-all-atrny.cmn-btn a:before {border-bottom: 15px solid #f3d380;border-right: 15px solid transparent;}



    .frm-cnt {margin-top: -130px;}



    .frm-sec-lft-cnt h2.text-heading {font-size: 40px;}



    .frm-sec-lft-cnt {padding: 30px 25px;margin-right: 60px;}



    .gform_wrapper.gravity-theme .gfield.gfield--width-full:before { transform: scale(0.8);right: 15px; }



    .frm-sec-lft-cnt h6 {padding-left: 100px;}



    .frm-sec-rght-cnt h3 {font-size: 28px;}



    .frm-sec-rght-cnt h5 {font-size: 14px;}



    .frm-sec-rght-cnt h3.cnt {font-size: 30px;margin-bottom: 5px;}



    .frm-sec-rght-cnt h4 {font-size: 20px;margin-bottom: 20px;}



    .frm-sec-rght-cnt h4:before {transform: scale(0.9);}



    .frm-sec-rght-cnt .buena-park-office.lft {display: inline-block;margin-right: 15px;}



    .frm-sec-rght-cnt .buena-park-office-cnt {padding: 25px 15px 25px;}



    .frm-sec-rght-cnt .buena-park-office h6 {font-size: 14px;}



    .frm-sec-rght-cnt .buena-park-office h5 {font-size: 20px;}



    .frm-sec-rght-cnt .map-direct a {font-size: 15px;padding: 12px 20px;}



    .ftmenu ul li {margin: 0 30px 0 0;}



    .ftmenu ul li a {font-size: 17px;}



    .copyrights p, .copyrights a {font-size: 16px;}



    .copyrights p.para-btm { margin:10px 0; }



    .copyrights {padding: 35px 0 50px;}



    .about-sec-cnt h2 {margin-bottom: 40px;font-size: 55px;}



    .about-sec-cnt h2:before {left: -30px;width: 45%;}



    .gform_wrapper .top_label input[type=submit] {width: 170px !important;font-size: 16px !important;padding: 20px 15px !important;}







/*innerpage-responsive*/



.container1{max-width: 970px;}

.page_default {padding: 80px 0;}

.page_default .genpg-rite .cntct-pg h2 {margin: 0 0 30px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 32px; margin-bottom: 10px;}

.page_default .genpg-rite .contact-blk{padding: 58px 45px;}

.page_default .genpg-rite .contact-blk .list-item h5:before {transform: scale(0.8);}

.page_default .genpg-rite .contact-blk .list-item .social-icons ul li{margin: 0 -8px 0 0;}

.page_default .genpg-rite h5 {font-size: 24px;}

.page_default .genpg-rite .contact-blk .list-item p a{font-size: 19px;}

.page_default .genpg-rite p {font-size: 17px;letter-spacing: 0px;line-height: 1.6; margin-bottom: 25px;}

.page_default .genpg-rite li {font-size: 18px;}

.page_default .contact-blk .list-item{padding: 35px 25px 34px;}

.page_default .genpg-rite .contact-blk .list-item p strong {font-size: 19px;}

.page_default .genpg-rite .contact-blk .list-item p {margin: 0 0 5px;}

.page_default .genpg-rite .contact-blk .list-item p {line-height: 25px;}

.page_default .genpg-rite .single-attorney .single-atrny-rgt h3 {font-size: 28px;}

.page_default .genpg-rite .single-attorney .btn a {padding: 13px 30px;}

.page_default .genpg-rite h4 {font-size: 22px;}

.page_default .genpg-rite li{line-height: 1.4;}

.page_default .genpg-rite ul li:before {transform: scale(0.9);top: 5px;}

.page_default.contact_pg {padding: 90px 0 0px;}

.post-item {margin: 0 25px 20px 0; padding: 16px 16px 50px;}

.page_default .genpg-rite .post-category p strong {font-size: 18px;}

.page_default .genpg-rite .post-category p a {font-size: 16px;}

.page_default .genpg-rite .post-dt b strong {font-size: 19px;}

.page_default .genpg-rite .post-dt b {font-size: 15px;}

.page_default .genpg-rite .post-dt {    padding: 10px 4px; top: -42px;}

.page_default .genpg-rite .post-cnt a {font-size: 21px; margin-bottom: 15px;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 18px; width: 168px;}

.page_default .genpg-rite .post-category p {margin-bottom: 13px;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 17px;width: 150px; padding: 11px 20px;}

.page_default .genpg-rite .post-btn a.blg-btn:before {width: 20px;height: 20px;bottom: 0px;}

.page_default.practic_areas .page_content {padding: 0 0px;}

.page_default {padding: 70px 0;}

.page_default .genpg-rite .aboutpg-lft-atrny {margin-right: 20px;}

.page_default .genpg-rite .aboutpg-rgt-cnt p {margin-bottom: 10px;}

.genpg-lft section.widget .sdbr-case-rslts-itm h3 { font-size: 20px;    top: 40px;}

.genpg-lft section.widget .bx-controls-direction a.bx-prev, .genpg-lft section.widget .bx-controls-direction a.bx-next {transform: scale(0.9);margin: 0 0px;}

.genpg-lft .widget, .genpg-lft section.widget.testi-cnt {margin-bottom: 35px;}

.genpg-lft section.widget.testi-cnt h4.widget-title {font-size: 23px;}

.genpg-lft section.widget.testi-cnt { padding: 25px 20px 30px;outline-offset: -10px; }

.genpg-lft section.widget.testi-cnt .sidebar-testi .testi-item p {font-size: 16px;}

.genpg-lft section.widget.testi-cnt .sidebar-testi .testi-item h5 {text-align: center;font-family: 'Raleway', sans-serif;font-size: 20px;}

.genpg-lft section.widget.testi-cnt .sidebar-testi .testi-item .star-rat {     background-size: contain; width: 100px; margin: auto;background-position: center; }

.genpg-lft section.widget.testi-cnt .sidebar-testi.owl-carousel .owl-nav button.owl-prev, 

.genpg-lft section.widget.testi-cnt .sidebar-testi.owl-carousel .owl-nav button.owl-next { transform: scale(0.9); margin: 0 0;}

.genpg-lft section.widget .sdbr-btm-cnt h3 { font-size: 22px; }

.genpg-lft section.widget .sdbr-btm-cnt { padding: 25px 15px; }

.genpg-lft section.widget .sdbr-btm-cnt h6 { font-size: 18px; }

.genpg-lft section.widget .sdbr-btm-cnt h6 strong {font-size: 18px;}

.page_default .genpg-rite .accordion-section h4 a {font-size: 22px;padding: 17px 65px 17px 0px;}

.page_default .genpg-rite .testimonials {column-count: 3;column-gap: 30px;}

.page_default .genpg-rite .testi-item {padding: 30px 30px;margin: 0 0 30px;}

.page_default .genpg-rite .star-rat {background-size: contain;width: 110px;margin: 0px auto 20px;}

.page_default .genpg-rite .star-rat:before {bottom: -12px;}

.page_default .genpg-rite .testi-item:before {top: 47px;transform: scale(0.8);left: 10px;}

.page_default .genpg-rite .testi-item:after {transform: scale(0.8);bottom: 55px;right: 10px;}

.page_default .genpg-rite .testi-item h5 {font-size: 20px;}

.genpg-rite {width: 69%;}

.genpg-lft {width: 28%;}

.page_default .genpg-lft h4.widget-title {font-size: 25px;}

.page_default .genpg-lft .widget ul li a {font-size: 17px;}





}



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



    .head-sec .container { max-width: 720px; display: block; }



    .container{max-width: 720px;}



    .mobile_src_nav .container { max-width: 720px; }



    .showhide {display: block;}



    .mobinav ul {display: block;}



    .hdr-src {display: block;}



    .banner-sec .experience ul {margin: 0 40px 0 0;}



    .banner-sec h1 {font-size: 50px;margin-bottom: 20px;}



    .banner-sec h3 {font-size: 25px;}



    .banner-sec h1:before {width: 110px;height: 3px;}



    .banner-sec {padding: 50px 0;}



    .mobile_src_nav {display: block;}



    .mobinav { background: #0d1637; }



    .top-menu {display: none;}



    .bnr-lft-sec {padding-bottom: 30px;}



    .logo-menu {display: inline-block;text-align: center;}



    .logo {width: 100%;text-align: center;margin-bottom: 20px;}



    .topmenu {width: 100%;display: none;}



    .showhide b.txtl, .showhide b.txtr{color: #103675;}



    .logo {width: 100%;text-align: center;margin: 0 auto;max-width: 350px;padding: 0;float: none;}



    .logo img {width: 100%; max-width: 100%; margin-bottom: 25px;}



    .top-rit {max-width:100%;position: inherit;display: inline-block;margin: 0;float: none;}



    .mobinav ul {padding: 10px 10px;text-align: left;}



    .mobinav {top:44px;}



    .mobile_src_nav {display: block;padding: 8px 0;background:#f3d380;}



    .logo-rit {max-width: 100%;text-align: center;}



    .mobinav a {font-size: 17px;}



    .about-sec-cnt h2:before{ display: none; }



    .logo-rit { float: none; display: inherit; margin: 0 auto 22px; }



    .head-sec { border: none; padding: 25px 0 0; }



    .head-sec { position: inherit; background: #0d1637; }



    .top-rit {padding: 15px 50px 15px 80px;margin-left:0px}



    .top-rit p a:before { transform: scale(0.7); left: -62px; bottom: -5px; }



    .top-rit p {font-size: 14px;text-align: left;}



    .planing-sec .planing-cnt {padding: 55px 35px 60px 35px;width: 100%;max-width: calc(100% - 50px);margin: 0px;}



    .bnr-lft-sec {float: none;width: 100%;}



    .bnr-atrny-img {width: 100%;bottom: 2px; position: static;}



    .bnr-rght-sec {min-height: 440px;width: 100%;float: none;}



    .banner-sec .bnr-btn.cmn-btn { margin: 0; }



    .banner-sec .experience { display: inline-block; }



    .banner-sec .experience img { display: none; }



    .banner-cnt {display: inherit;}



    .top-rit p a {font-size: 25px;margin-top: 7px;font-weight: 700;}



    .bnr-rght-sec {min-height: inherit;width: 100%;max-width: 600px;float: none;margin: auto;position: relative;padding: 40px 20px 18px;}



    .planing-sec .container { padding: 0 0px;}



    .planing-sec .planing-cnt { padding:45px 35px;width: 100%;max-width: 100%;margin: 0px;}



    .planing-sec {background-color: #050b1f;padding: 50px 0 50px;}



    .pract-area-blk {padding: 0;}



    .pract-area.cmn-btn {margin-top: 30px;}



    .schedule.probate {margin-bottom: 0;margin-top: 0;display: inline-block;}



    .hmpractice-sec .pract-sid-bar { position: inherit; }



    .hmpractice-sec .pract-sid-bar a { writing-mode: inherit;transform: scale(1);}



    .hmpractice-sec .pract-sid-bar {width: 100%;height: auto;}



    .hmpractice-sec .pract-sid-bar {display: none;}



    .pract-area-cnt h4 {font-size: 17px;margin-bottom: 30px;}



    .schedule {width: 100%;max-width: 400px;margin: auto;}



    .pract-area-blk .owl-nav { padding: 20px 0 0;}



    .pract-area-blk.owl-carousel .owl-nav.disabled {display: block;}



    .pract-area-blk.owl-carousel .owl-nav button.owl-prev, .pract-area-blk.owl-carousel .owl-nav button.owl-next {  background: url(images/sprites.png) no-repeat !important; width: 38px; height: 38px; left: -58px;top: 0;margin: 0 10px 0; background-position: -365px -143px !important;}



    .pract-area-blk.owl-carousel .owl-nav button.owl-prev:hover { background-position: -365px -184px !important; transition: 0.5s; }



    .pract-area-blk.owl-carousel .owl-nav button.owl-next { right:-58px; background-position: -324px -143px !important; left: auto;}



    .pract-area-blk.owl-carousel .owl-nav button.owl-next:hover { background-position: -324px -183px !important; transition: 0.5s; }



    .pract-area-blk.owl-carousel .owl-nav button span { font-size: 0; }



    .pract-area-blk.owl-carousel .owl-dots { display: none; }



    .pract-area.cmn-btn a {font-size: 15px;padding: 20px 25px;}



    .hmpractice-sec {padding: 50px 0 50px;}



    .about-pg-lft-cnt {float: none;width: 100%; margin-bottom: 20px;}



    .hm-about-sec { padding: 50px 0 50px; }



    .hm-testimonials { padding: 50px 0; }

    

    .hmpg-met-our-atrny { padding: 50px 0 50px; }



    .about-sec-cnt h2 { margin-bottom: 20px;text-align: center;font-size: 45px;}



    .about-sec-cnt h2 br{ display: none; }



    .text-heading {font-size: 40px;}



    .about-atrny-img:before { display: none; }



    .about-atrny-img {padding: 0;width: 100%;max-width: 550px;margin: auto;}



    .wmn-own-cnt {max-width: 100%;padding: 25px 24px 25px;}



    .about-pg-rght-cnt {float: none;width: 100%;}



    .about-pg-rght-cnt h3 { font-size: 28px;}



    .about-pg-rght-cnt h3 br { display: none; }



    .about-pg-rght-cnt p {font-size: 16px;line-height: 1.6;}



    .hm-about-sec:before { bottom: -63px;right: -81px;transform: scale(0.8);}



    .hmfaq_sec { background-image: none; background: #ffffff; }



    .accsec-ritcnt {width: 100%;}



    .accordion-sec.cmn-btn {right: 0px;position: inherit;}



    .accordion-sec.cmn-btn a {writing-mode: inherit;transform: scale(1);font-size: 18px;padding: 18px 40px;}



    .faq-sec-cnt {width: 100%;max-width: 100%;}



    .accordion-section-content p {font-size: 16px;line-height: 1.6;}



    .met-our-team{ display: block; }



    .met-our-team-lft-item {width: 100%;display: block;background: transparent;}



    .hmpg-met-our-atrny { background-size: cover; }



    .met-our-atrny-cnt h4 {font-size: 25px;margin-bottom: 40px;}



    .met-atrny-img {width: 100%;margin: auto;max-width: 350px;}

    .met-our-team-lft-item, .met-our-team-rght-item { max-width: 500px; background: #fff;  margin: auto; padding: 20px 0 0; }



    .met-atrny-cnt:before, .met-our-team-rght-item .met-atrny-cnt:before { display: none; }



    .met-our-team-lft-item .met-atrny-cnt {padding: 20px 30px;background: #fff;margin-bottom: 30px; width: 100%; text-align: center;}



    .met-our-team-rght-item {width: 100%;flex-wrap: wrap;flex-direction: column-reverse; }



    .met-our-team-rght-item .met-atrny-cnt {padding: 20px 30px;background: #fff;margin-bottom: 0px; width: 100%; text-align: center;}



    .met-our-team .met-atrny-cnt p {font-size: 17px;}



    .met-our-team .met-atrny-cnt h3 {font-size: 25px;}



    .view-all-atrny.cmn-btn { text-align: center; margin: 0; }



    .frm-cnt {margin-top: 0px;}



    .met-atrny-btn.cmn-btn a {padding: 15px 30px;font-size: 17px;}



    .frm-cnt { display: inherit; }



    .frm-sec-lft-cnt {float: none;width: 100%;max-width: 600px;margin: 0 auto 40px;}



    .frm-sec-rght-cnt {float: none;width: 100%;}



    .copyrights p, .copyrights a {font-size: 16px;line-height: 2;}



    .frm-sec-rght-cnt .buena-park-office.lft{ margin: 0px; }



    .frm-sec-rght-cnt .buena-park-office {width: 48%;}



    .frm-sec-rght-cnt .buena-park-office h5 {font-size: 25px;}



    .frm-sec-rght-cnt .buena-park-office h6 { font-size: 16px;}



    .frm-sec-rght-cnt .map-direct a {font-size: 17px;padding: 15px 25px;}



    .ftmenu ul li {margin: 0px 20px 0 0;}



    .frm-sec-lft-cnt h6:before{ display: none; }



    .frm-sec-lft-cnt h6 {padding: 0px}



    .planing-sec .planing-cnt h3 {font-size: 30px;margin-bottom: 25px;}



    .frm-sec-rght-cnt h3.cnt {font-size: 25px;margin-bottom: 5px;}



    .frm-sec-rght-cnt h3 {font-size: 26px;}



    .hmpg-frm-sec { padding: 50px 0; }



    .frm-sec-rght-cnt .frm-sec-rght-office { display: block; }



    .frm-sec-rght-cnt .buena-park-office.lft { width: 100%; max-width: 450px; margin: auto; float: none; }



    .frm-sec-rght-cnt .buena-park-office.rght { width: 100%; max-width: 450px; margin: 30px auto 0; float: none; }





/*innerpage container*/





.container1{max-width: 720px;}

.page_default .contact-blk .list-item { padding: 35px 25px 34px;width: 100%;max-width: 400px;margin: auto;margin-bottom: 30px;}

.page_default .genpg-rite .contact-blk{flex-direction: column; padding: 40px 45px; margin: 0 0 70px;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 35px; margin: 0 0 30px;}

.page_default {padding: 60px 0;}

.page_default .genpg-rite .contact-blk .list-item .social-icons ul li{margin: 0 -4px 0 0;}

.page_default .contact-blk .list-item:last-child{margin-bottom: 0;}

.page_default .genpg-rite .single-attorney h5 {font-size: 15px; margin: 0 0 8px;}

.page_default .genpg-rite {width: 100%; float: none; margin-bottom: 40px;}

.page_default .genpg-lft {max-width: 500px; float: none;width: 100%; margin: auto;}

.page_default .genpg-rite .single-attorney .single-atrny-btm{padding: 0;}

.page_default .genpg-rite .single-attorney{padding: 20px 30px;}

.page_default .genpg-rite .sigle-atrny-list-item{display: block;}

.page_default .genpg-rite .single-atrny-left {width: 100%; max-width: 400px; margin: 0 auto 40px;}

.page_default .genpg-rite .single-atrny-rgt{width: 100%; max-width: 400px; margin: auto;}

.page_default .genpg-rite li {font-size: 17px;}

.page_default .genpg-rite .single-attorney .single-atrny-btm h4 {margin: 0 0 6px;}

.page_default .genpg-rite h4 {font-size: 20px;margin-bottom: 10px;}

.page_default .genpg-rite p {margin: 0 0 25px; line-height: 1.6; letter-spacing: 0;}

.page_default .genpg-rite .social-icons {display: inline-block;padding: 0 0 50px;}

.page_bnr {padding: 70px 0 60px  }

.genpg-lft section.widget.testi-cnt {padding: 30px 25px 50px;}

.genpg-lft section.widget.testi-cnt .sidebar-testi .owl-nav{ bottom: -70px; }

.page_title h1, .page_title h2 {font-size: 50px;}

.genpg-lft section.widget .sdbr-btm-cnt h6 br{ display: none; }

.genpg-lft section.widget .sdbr-btm-cnt {padding: 25px 35px 30px;}

.genpg-lft section.widget .sdbr-case-rslts-itm h3 {font-size: 24px;}

.page_default .genpg-rite .aboutpg-btm-cnt p br{  display: none; }

.page_default .genpg-rite .aboutpg-btm-cnt p {font-size: 18px;}

.inrpg-breadcrumbs {font-size: 16px;}

.inrpg-breadcrumbs {padding: 0 0 20px;}

.genpg-rite {width: 100%; float: none;}

.inrpg-breadcrumbs:before { width: 10%; }

.inrpg-breadcrumbs:after{ width: 15%; }

.post-item {width: 100%;display: block;max-width: 480px;align-items: center;margin: auto;margin-bottom: 20px;}

.page_default .genpg-rite nav.navigation.pagination {margin: 0 0 30px;width: 100%;}

.post-item:nth-child(2n) {margin: 0 auto 30px;}

.page_default .genpg-rite h2 {font-size: 35px;text-align: center;display: block; padding-bottom: 0; margin-bottom: 20px;}

.page_default .genpg-rite h2:before, .page_default .genpg-rite h2:after {display: none;}

.page_default .genpg-rite .post-category p {margin-bottom: 8px;}

.page_content.fw {padding: 0 0px; }

.page_default.contact_pg {padding: 80px 0 0px;}

.head-sec:after { display: none; }

.page_default .genpg-rite .aboutpg-lft-atrny {width: 100%;max-width: 400px;margin:0 auto 30px;float: none;}

.page_default .genpg-rite .aboutpg-rgt-cnt {float: none;width: 100%;}

.page_default.practic_areas .genpg-rite {width: 100%;float: none;max-width: 400px;margin: auto;}

.page_default .genpg-rite .pract-area-blk .owl-nav {padding: 20px 0 0;text-align: center;}

.page_default .genpg-rite .schedule-img-cnt {position: absolute;top: 35px;left: 0;}

.page_default .genpg-rite .schedule-img-cnt h3:before { left: 5px;transform: scale(0.8);top: -3px;}

.page_default .genpg-rite .in-pract-area-cnt .pract-area-blk { margin-bottom: 0px; }

.page_default .genpg-rite .testimonials { column-count: 1;column-gap: 0; width: 100%; max-width: 500px; margin: auto;}

.page_default .genpg-rite .testi-item {padding: 30px 50px;margin: 0 0 35px;}

.page_default .genpg-rite .testi-item h5 {font-size: 19px;}

.page_default .genpg-rite .single-atrny-rgt { padding: 0px; }

.page_default .genpg-rite .post-item {padding: 16px 16px 30px;}

.page_default .genpg-rite .single-attorney-cnt .single-atrny-rgt-location {display: flex;justify-content: space-between;flex-direction: column-reverse;}

.page_default .genpg-rite .single-attorney-cnt .single-atrny-rgt .single-atrny-lang {width: 50%;margin-bottom: 30PX;}

.page_default .genpg-rite .single-attorney-cnt .btn.cmn-btn a {padding: 15px 30px;font-size: 17px;}

.page_default .genpg-rite .single-attorney-cnt .single-atrny-adrs { width: 100%;}

.page_default .genpg-rite .single-attorney-cnt .single-atrny-lang p {display: inline-block;}

.page_default .genpg-rite .single-attorney-cnt h6{ display: inline-block; }



}













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



    .head-sec .container { max-width: 100%; }



    .container{max-width:100%; padding:0 15px;}



    .banner-sec h1 {font-size: 45px;margin-bottom: 20px;}



    .banner-sec h3 {font-size: 22px;}



    .banner-sec .experience { display: block; text-align: center; }



    .cmn-btn a {font-size: 16px;padding: 18px 20px;}



    .experience {display: inherit;align-items: center;}



    .banner-sec .experience ul {margin: 0 0 20px 0;}



    .comb-exper {width: 25%;}



    .banner-sec h3 {text-align: center;}



    .about-sec-cnt h2 {margin-bottom: 20px;text-align: center;font-size: 35px;}



    .banner-sec h1 br { display: none; }



    .banner-sec h1 { text-align: center;padding: 0px; }



    .banner-sec h1:before{ display: none; }



    .banner-sec h1:after{ display: none; }



    .banner-sec .bnr-btn.cmn-btn {text-align: center;}



    .banner-sec .experience ul {float: none;display: inline-block;    margin: 0;}



    .bnr-lft-sec { padding-bottom: 15px; }



    .comb-exper {width: 100%;margin: auto;max-width: 150px;}



    .bnr-rght-sec {max-width: 400px;}



    .banner-sec {padding: 40px 0 40px 0;}



    .planing-sec .planing-cnt {padding: 50px 40px 50px 40px;width: 100%;max-width: 100%;margin: 0px;}



    .planing-sec .container { padding: 0 15px; }



    .planing-sec .planing-cnt h3 {font-size: 26px;margin-bottom: 20px;}



    .text-heading {font-size: 35px;}



    .pract-area-cnt h4 {font-size: 15px;}



    .schedule-img-cnt h3 br{ display: none; }



    .hm-about-sec { padding: 50px 0 50px;}



    .wmn-own-cnt {max-width: 100%;padding: 20px 20px 20px;}



    .about-pg-rght-cnt h3 {font-size: 26px;}



    .about-pg-rght-cnt li { font-size: 17px; }



    .hm-testimonials { padding: 40px 0; }



    .hm-about-sec:before {bottom: 0;right: 0;transform: inherit;width: 100%;}



    .accordion-section h4 a {font-size: 20px;padding: 15px 60px 15px 20px;}



    .accordion-sec.cmn-btn a {writing-mode: inherit;transform: scale(1);font-size: 16px;padding: 15px 30px;}



    .hmpg-met-our-atrny {padding: 50px 0 50px;}



    .met-our-atrny-cnt h4 {font-size: 20px;margin-bottom: 20px;}



    .met-atrny-img { width: 100%;max-width: 350px;margin: auto;}



    .hmpg-frm-sec {padding: 40px 0;}



    .hmpractice-sec { padding: 40px 0 40px; }



    .hm-about-sec { padding: 40px 0 40px; }



    .planing-sec { padding: 40px 0 40px; }



    .gform_wrapper.gravity-theme .gfield textarea.large {height: 160px !important;}



    .gform_wrapper .top_label input[type=submit] {width: 190px !important;padding: 15px 15px !important;}



    .frm-sec-rght-cnt .frm-sec-rght-office {display: inherit;}



    .frm-sec-rght-cnt .buena-park-office.lft {margin: 0 auto 30px;float: none;width: 100%;max-width: 400px;}



    .frm-sec-rght-cnt .buena-park-office.rght {display: inline-block;background: #0a122d;width: 100%;max-width: 400px;margin: auto;}



    .ftmenu ul li a { line-height: 2; }



    .testi-blck .owl-nav { padding: 20px 0 0; }



    .hm-testimonials .testi-blck { margin-bottom: 22px; }



    .banner-sec .bnr-btn.cmn-btn a:before,.pract-area.cmn-btn a:before { border-bottom: 15px solid #f3d380; border-right: 15px solid transparent;}



    .hmfaq_sec { padding: 40px 0 40px; }



    .hmpg-met-our-atrny { padding: 40px 0 40px; }



    .hmpg-frm-sec { padding: 40px 0; }







/*innerpage responsive*/



.container1{max-width: 100%; padding: 0 15px;}

.page_default.contact_pg .genpg-rite .container1{ padding: 0px; }

.page_default .genpg-rite h1, .page_default .genpg-rite h2 {font-size: 34px;}

.page_default .genpg-rite .cntct-pg h2 {margin: 0 0 30px;}

.page_default .genpg-rite h5 {font-size: 20px;}

.page_default .genpg-rite .contact-blk .list-item p a {font-size: 18px;}

.page_default .genpg-rite .contact-blk .list-item h5:before{transform: scale(0.7);}

.page_default .genpg-rite .single-attorney .single-atrny-rgt h3 {font-size: 25px;}

.page_default .genpg-rite .sigle-atrny-list-item {margin: 0 0 25px;}

.page_default .genpg-rite .single-attorney .btn a {font-size: 17px;}

.page_default .genpg-rite p{margin-bottom: 20px;}

.page_default .genpg-rite .single-attorney .single-atrny-btm-two p {margin: 0 0 10px;}

.page_default.contact_pg {padding: 70px 0 0px;}

.genpg-lft section.widget.testi-cnt .sidebar-testi .testi-item p {font-size: 17px;}

.page_default .genpg-lft {max-width: 450px;}

.page_default .genpg-rite h6 {font-size: 23px;line-height: 1.2;}

.page_default.practic_areas .genpg-rite {max-width: 400px;}

.page_default .genpg-rite h3 {font-size: 25px;line-height: 1.3;}

.page_default .genpg-rite .schedule-img-cnt h3:before{ display: block; left: 5px;transform: scale(0.7);top: -5px;}

.page_default .genpg-rite .accordion-section h4 a {font-size: 20px;padding: 17px 65px 17px 0px;}

.page_default .genpg-rite .aboutpg-btm-cnt p {font-size: 17px;}

.page_default .genpg-rite .single-atrny-btm {padding: 0 30px;}













}



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



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



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



    .gform_wrapper .top_label input, .gform_wrapper select, .gform_wrapper .top_label textarea { line-height: inherit !important; min-height: inherit !important; }

}



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



    /*innerpages*/



.post-item {max-width: 400px;}

.page_default .genpg-rite .post-cnt a {font-size: 19px;}

.page_default .genpg-rite .post-category p strong {font-size: 17px;}

.page_default .genpg-rite .post-category p {margin-bottom: 8px;}

.page_default .genpg-rite h4 {line-height: 1.5;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 16px;width: 140px;padding: 10px 10px;}

.page_default .genpg-rite h2 {font-size: 35px; margin-bottom: 25px;}

.page_default .genpg-rite .single_post_cnt.fw p {font-size: 15px;line-height: 1.4; margin-bottom: 20px;}

.page-navi.fw .page-navi-block.page-navi-pre a strong, .page-navi.fw .page-navi-block.page-navi-nxt a strong {font-size: 16px;}

.page_default .genpg-rite .post-dt b {font-size: 14px;}

.page_default .genpg-rite .post_single .post-dt {padding: 8px 6px;border: 2px solid #fff; outline: none; margin-top: -35px;}

.page_default .genpg-rite .post_single .post-dt b strong {font-size: 12px;}

.page_default .genpg-rite .post_single .post-dt b {font-size: 13px;}

.genpg-rite .post_single .blog-post-img {border: 5px solid #fff;}



}



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



    .logo {max-width: 270px;}



    .top-rit p a:before {transform: scale(0.5);left: -48px;bottom: -5px;}



    .top-rit p a { font-size: 24px; letter-spacing: 0; }



    .top-rit {padding: 8px 20px 8px 50px;margin-left: 0px;}



    .banner-sec h1 {font-size: 35px;letter-spacing: -1.2px;}

    

    .planing-sec .planing-cnt p { font-size: 16px; }



    .planing-sec .planing-cnt h3 { font-size: 24px; margin-bottom: 20px; }



    .banner-sec h3 {font-size: 19px;}



    .banner-sec .experience ul li {padding: 15px 0 15px 60px;}



    .banner-sec {padding: 30px 0 30px 0;}



    .planing-sec {padding: 30px 0 30px;}



    .planing-sec .planing-cnt {padding: 30px 22px 30px 22px;width: 100%;max-width: 100%;margin: 0px;}



    .schedule-img-cnt h3:before { display: none; }



    .wmn-own-cnt { padding: 15px 15px 15px; width: 100%; }



    .wmn-own-cnt p { font-size: 16px; line-height: 1.45; }



    .wmn-own-cnt h4 { font-size: 18px; }



    .about-pg-rght-cnt h3 { font-size: 24px; margin-bottom: 12px; }



    .text-heading { font-size: 30px; }



    .pract-area-cnt h4 {font-size: 14px;}



    .hmpractice-sec {padding: 30px 0 30px;}



    .hm-about-sec {padding: 30px 0 30px;}



    .pract-area-blk .owl-nav {padding: 10px 0 0;}



    .pract-area.cmn-btn {margin-top: 20px;}



    .about-pg-rght-cnt li {font-size: 16px;width: 100%;}



    .hm-testimonials .hm-testi-item {padding: 55px 30px 40px;}



    .hm-testimonials .hm-testi-item p {margin-bottom: 30px;}



    .hm-testimonials .hm-testi-item h5 {font-size: 18px;}



    .testi-blck.owl-carousel .owl-nav button {background: #ccc !important;width: 40px;height: 40px;}



    .banner-sec .experience ul li.item-2 { padding: 15px 0 15px 75px; margin: 0 10px 0 0; }  



    .accsec-ritcnt.accordion h2 {font-size: 29px;}



    .accordion-section h4 a {font-size: 18px;padding: 10px 44px 9px 10px;}



    .accordion-section {margin: 0px 0 13px 0;}



    .accordion-section-content {padding: 0px 20px 20px 0px;}



    .site-footer .menu-main-menu-container{ padding: 0 15px; }



    .ftmenu ul li {margin: 0px 10px 0 0;}



    .ftmenu ul li a {font-size: 16px;}



    .copyrights .social-icon a {transform: scale(0.7);margin: 0px -5px;}



    .copyrights {padding: 30px 0 40px;}



    .hmpg-frm-sec {padding: 30px 0;}



    .frm-sec-rght-cnt h4:before {transform: scale(0.9);left: -28px;}



    .frm-sec-rght-cnt h4 {font-size: 18px;margin-bottom: 20px;}



    .about-sec-cnt h2{font-size: 30px; }



    .met-our-team-lft-item, .met-our-team-rght-item { padding: 20px 10px 0; }



    .met-our-team-lft-item .met-atrny-cnt, .met-our-team-rght-item .met-atrny-cnt { padding: 20px 0px; }



    .frm-sec-lft-cnt h2.text-heading { font-size: 30px; }



    .frm-sec-lft-cnt { padding: 30px 15px; }



/*innerpage-responsive*/



.page_default .contact-blk .list-item {padding: 30px 20px 34px;}

.page_default .genpg-rite h2 {font-size: 30px;}

.page_default .genpg-rite .contact-blk{padding: 40px 15px; margin: 0 0 40px 0;}

.page_default .genpg-rite p{font-size: 15px;}

.page_default .genpg-rite .contact-blk .list-item p strong{font-size: 17px;}

.page_default .genpg-rite .contact-blk .list-item .social-icons ul li{margin: 0 -9px 0 0;}

.page_default .genpg-rite .contact-blk {padding: 25px 10px;}

.page_default .genpg-rite .single-attorney .single-atrny-rgt-location {display: block;}

.page_default .genpg-rite .single-attorney .single-atrny-adrs{width: 100%;}

.page_default .genpg-rite .single-attorney .single-atrny-rgt .single-atrny-lang{width: 100%; margin-bottom: 20px;}

.page_default .genpg-rite .single-attorney .sngle-rgt-img img {transform: scale(0.8); margin: 0;}

.page_default .genpg-rite .single-attorney .sngle-rgt-img{margin: 0 0 0 -20px;}

.page_default .genpg-rite h4 {font-size: 18px;}

.page_default.contact_pg .genpg-rite .map { padding: 10px;}

.page_default.contact_pg {padding: 50px 0 0px;}

.page_default .genpg-rite p {margin-bottom: 15px;}

.page_default { padding: 40px 0;}

.post-item {max-width: inherit;  padding: 15px 15px 30px;}

.page_default .genpg-rite h2 {font-size: 33px;}

.page_default .genpg-rite .post-dt b {font-size: 14px;}

.page_default .genpg-rite .post-dt b strong {font-size: 17px;}

.page_default .genpg-rite .post-category p strong {font-size: 16px;}

.page_default .genpg-rite .post-category p a {font-size: 15px;}

.page_default .genpg-rite .post-cnt a {font-size: 18px;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 15px;width: 130px;}

.page_default .genpg-rite .post-category p {margin-bottom: 5px; }

.page_default .genpg-rite .post-btn a.blg-btn:before {width: 15px;height: 15px;bottom: 0px;}

.page_default .genpg-rite .single_post_cnt.fw p {font-size: 14px;margin-bottom: 15px;}

.page_default .genpg-rite .post_single .post-dt {padding: 6px 2px;}

.page_default .genpg-lft {max-width: 360px;}

.genpg-lft section.widget .sdbr-case-rslts-itm h3 {font-size: 22px;}

.genpg-lft section.widget.testi-cnt .sidebar-testi .testi-item p {font-size: 16px;}

.page_bnr {padding: 60px 0 40px; }

.page_title h1, .page_title h2 {font-size: 40px;}

.page_default .genpg-rite .accordion-section h4 a { font-size: 18px;padding: 16px 65px 16px 0px;}

.page_default .genpg-rite .testi-item {padding: 30px 40px;margin: 0px 0 30px;}

.inrpg-breadcrumbs:before {width: 15%;}

.inrpg-breadcrumbs:after {width: 22%;}

.page_default .genpg-rite .single-atrny-btm {padding: 0 20px;}









}



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



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



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



    .banner-sec h1 {font-size: 28px;}



    .appitmnt.cmn-btn .cmn-btn a {font-size: 15px;padding: 14px 9px;}



    .schedule-img-cnt h3:before {left: 8px;transform: scale(0.7);top: -12px;}



    .schedule-img-cnt h3 {font-size: 18px;}



    .schedule-img-cnt {padding: 15px 0 5px;}



    /*innerpage-responsive*/



.page_default .genpg-rite li {font-size: 16px;}

.page_default .genpg-rite .contact-blk .list-item .social-icons ul li {margin: 0 -14px 0 0;transform: scale(0.7);}

.page_default .genpg-rite .social-icons {display: inline-block;padding: 0 0 44px;}

.page_default .genpg-rite .contact-blk .list-item .social-icons ul li a:before { left: -25px; }

.page_default.contact_pg {padding: 30px 0 0px;}

.page_default .genpg-lft { max-width: 100%; }

.page_default { padding: 30px 0;}

.page_default .genpg-rite .testi-item {padding: 30px 30px;margin: 0px 0 30px;}

.page_default .genpg-rite .testi-item:after {transform: scale(0.8);bottom: 35px;right: 10px;}

.inrpg-breadcrumbs {font-size: 15px;}

.page_title h1, .page_title h2 {font-size: 35px;}

.inrpg-breadcrumbs:before {width: 20%;}

.inrpg-breadcrumbs:after {width: 30%;}

.page_default .genpg-rite h2 {font-size: 30px;}

.page_default .genpg-rite .single-atrny-btm {padding: 0 15px;}



}