/*Inner Pages Styles*/
 #main #content-wrap{padding:0px; }
.page_bnr {padding: 260px 0 130px; background-position: center;position: relative; text-align: center; background-image: url(images/inner-banner.webp); background-repeat: no-repeat; background-size: cover; }
.page_bnr:before {background: linear-gradient(to right, #000f0f70, #00000021); width: 100%; height: 100%; content: ""; position: absolute; left: 0; right: 0; margin: auto; top: 0; pointer-events: none; }
.page_title h1, .page_title h2 {z-index: 1; position: relative;font-family: 'GildaDisplay-Regular'; font-size: 70px; line-height:1.1;font-weight: 400; text-transform:capitalize; color:#fff; z-index: 1; margin: 0; text-align: left; }
.inrpg-breadcrumbs {z-index: 1; position: relative;padding: 10px 0 0; color: #fff; font-family: 'DMSans-Bold'; font-weight: 700; font-size:18px; line-height: 1; text-align:left; }
.inrpg-breadcrumbs .current-item , .inrpg-breadcrumbs a:hover {color: #c3993f; }
.page_default{padding:130px 0px 250px;background-color:#031413;position:relative; z-index:1;}
.page_default:before{background-image: url(images/meets-bg-img-2.webp);pointer-events: none; position: absolute; bottom: -4%; width: 100%; height: 268px; left: 0; right: 0; margin: auto; content: ""; background-repeat: no-repeat; background-position: bottom center; z-index:0; }
.page_default:after{pointer-events: none;background-image: url(images/meets-bg-img.webp);background-size: contain;position: absolute; top: 0; width: 100%; height:100%; left: 0; right: 0; margin: auto; content: ""; background-repeat: no-repeat; background-position:top center; z-index:-1; }
.genpg-rite{width: 64.9%;}
.genpg-lft {width: 33.7%; max-width: 400px;}
.container1{max-width: 100%;}
.page_content{display: flex; justify-content: space-between;gap:50px; position: relative; }
.genpg-rite.full-width{width:100%;max-width:100%;}
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {font-family: 'GildaDisplay-Regular';font-weight:400;margin:0 0 20px;color:#fff;line-height: 1.2;text-transform:capitalize;}
.genpg-rite h1, .genpg-rite h2 {font-size: 60px;text-transform: uppercase;}
.genpg-rite h1 strong, .genpg-rite h2  strong{color:#c3993f}
.genpg-rite h3 {font-size: 50px;}
.genpg-rite h4 {font-size: 40px;}
.genpg-rite h5 {font-size: 35px;}
.genpg-rite h6 {font-size: 28px;}
.genpg-rite p, 
.genpg-rite li {font-size: 20px; line-height:1.7;  font-family: 'DMSans-Regular';color: #fff; margin: 0 0 25px 0; }
.genpg-rite p strong{ font-family: 'DMSans-Medium';}
.genpg-rite a {color:#c3993f; text-decoration: none!important; }
.genpg-rite li {padding-left:22px; position: relative; list-style: none;}
.genpg-rite ul li:before {width: 9px; height:9px; position: absolute; content: ""; left: 0; right: 0; top: 13px;  background-color: #fff;border-radius:50px; }
.genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; }
.genpg-rite li ul li { list-style: none; }
.genpg-rite ol, 
.genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside; }
.genpg-rite ol {list-style-type: decimal; margin-left: 20px; }
.genpg-rite ol li {list-style: decimal; padding-left: 0 !important; }
.genpg-rite li a {text-decoration: none; color:#c3993f; }
.genpg-rite li a:hover, 
.genpg-rite a:hover {color: #fff; }
.genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.genpg-rite ul li > ol li { list-style-type: decimal; }
.genpg-rite ul li > ol li:before { display: none; }
.genpg-rite ul li > ol li > ul li { list-style-type: disc; }
div{ font-family: 'DMSans-Regular';color: #fff;font-size: 20px;}
.inr-prct-img-div{margin:0 0 35px;}

.genpg-lft .sidebar-box{margin: 0 0 40px;background-color: #072e2b; font-size: 0px; padding:50px 24px 40px;background-image: url(images/practi-item-hvr-bkg.webp); background-position: center; background-repeat: no-repeat; background-size: cover;}
.genpg-lft .sidebar-box .widget-title ,.genpg-lft .widget.testi .widget-title{position: relative; font-family: 'GildaDisplay-Regular';color:#fff;font-size:40px;line-height:1;text-transform: uppercase;text-align:center;padding:0 3px 18px;border-bottom:1px solid #fff !important;border: none;margin:0 0 30px;}

.genpg-lft ul li a:hover, .genpg-lft ul li.current-menu-item > a{background: linear-gradient(to right, #b8860b, #e0b04f, #b8710b);}
.genpg-lft .menu li{margin: 0; position: relative;}
.genpg-lft ul li a {color: #fff;margin: 0 0 6px; font-size:24px; display: block; position: relative; margin: 0px; line-height: 1.3; font-family: 'DMSans-Regular'; text-transform: capitalize; padding: 11px 30px 11px 40px; }
.genpg-lft ul li{border:none !important;padding:0px;}
.genpg-lft .sidebar-box ul li a.drop.close, .genpg-lft .sidebar-box ul li a.drop.open {font-size: 0px; position: absolute; content: ""; margin: auto; background-image: url(images/drop-icn.webp); background-repeat: no-repeat; width: 18px; height: 10px; top: 19px; right: 9px; cursor: pointer; z-index: 1; padding: 0px; }
.genpg-lft .sidebar-box ul li a.drop.close {transform: rotate(-180deg); }
.genpg-lft ul li a:before{  width: 9px; height: 9px; position: absolute; content: ""; left: 17px; right: 0; top: 20px; background-color: #fff; border-radius: 50px;display: block;}

#main .genpg-lft .widget_nav_menu li  a.drop.close:before, #main .genpg-lft .widget_nav_menu li  a.drop.open:before{display: none;}
.genpg-lft .sidebar-box ul li a.drop.close:hover, .genpg-lft .sidebar-box ul li a.drop.open:hover{background-color: transparent;}
/*.genpg-lft .menu li.current-menu-item ul.sub-menu {display: block !important; }*/
.genpg-lft .menu li a.drop::before { display: none;}
.genpg-lft .menu ul.sub-menu li {padding: 0px 0px 0px 24px; }
.genpg-lft .menu ul.sub-menu li a {font-size: 21px; }
.genpg-lft .menu ul.sub-menu li a:hover {color: #000; background-color: #fff; background-image:none; }
.genpg-lft .menu ul.sub-menu li.current-menu-item a{background-image:none;}
.genpg-lft .menu ul.sub-menu li a:hover:before{background-color: #000;}
#main .genpg-lft  .widget_nav_menu li a:before {display:block; }
#main .genpg-lft .widget_nav_menu li a:before
 
.genpg-lft .widget.testi .widget-title{padding:0px;margin: 0px 0 30px;border-bottom: none!important;}
.genpg-lft .widget.testi{background: rgb(3 20 19 / 60%); text-align: left; position: relative; border: 2px solid #c3993f; border-bottom: none; padding: 40px 40px 40px 32px; }
.genpg-lft .widget.testi::before {content: "";z-index: 0; position: absolute; background-image: url(images/hm-testi-item-shape.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: calc(100% + 3px); height: 42px; bottom: -40px; left: -1px; }
.genpg-lft .hm-testi-item h5 {font-size: 30px; font-family: 'GildaDisplay-Regular'; font-weight: 400; line-height: 1; color: #fff; position: relative; text-transform: uppercase; width: max-content; margin: 0; }
.genpg-lft .hm-testi-item p, .genpg-lft .hm-testi-item h6{font-size: 20px; font-family: 'DMSans-Regular'; line-height: 1.9; color: #fff; margin: 0 0 27px;}
.genpg-lft .hm-testi-item h6{line-height:1.4;margin: 0 0 15px !important;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {display: flex; z-index:3;width: 40%; margin: auto; position: absolute; font-size: 0; bottom:-95px; left: 0; right: 0; justify-content: space-between; height: max-content; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {background-image: url(images/hm-sprites.webp); width: 66px; height: 34px; background-position: -265px -15px;transform:scale(0.7); }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position-x: -351px; }
/*.genpg-lft .sidebar-testi .owl-stage-outer {padding: 0 16px; }*/

.genpg-lft .blog-archives .searchform{border:none; }
.genpg-lft .blog-archives button.search-submit {position: absolute; right: 30px; background: transparent; border: navajowhite; width: 60px; height: 60px; }
.genpg-lft .blog-archives .searchform input{cursor: text;}
.genpg-lft .blog-archives form select, .genpg-lft .blog-archives select#archives-dropdown-4 {width: 100% !important; height: auto; min-height: auto; cursor: pointer; padding:18px 15px !important; background-color: #fff !important; font-family: 'DMSans-Regular' !important; font-weight: 400 !important; font-size: 20px !important; line-height: 1.2; letter-spacing: -0.4px; text-transform: capitalize; color: #4b4a4a; margin: 10px 0 35px 0; background-image: url(images/droup.webp); background-size: contain; background-position: right; background-repeat: no-repeat; border-radius:0px; border: none; outline: none !important; }
.genpg-lft .blog-archives select#archives-dropdown-4{margin:10px 0 0px; }
.genpg-lft .blog-archives input{font-family: 'DMSans-Regular'; font-weight: 400; font-size: 20px !important; line-height: 1; letter-spacing:-0.4px; text-transform: capitalize; color: #4b4a4a; padding: 20px 64px 20px 26px; background-color: #fff; appearance: none; outline: none; cursor: pointer; border: none; border-radius: 0; background-image: url(images/search.webp); height: 60px; background-size: contain; background-position: right; background-repeat: no-repeat; margin: 0 0 30px; width: 100%; }
.genpg-lft .blog-archives {padding: 0px; background: linear-gradient(to bottom, #000f0f, #073432); position: relative; font-family: 'GildaDisplay-Regular'; color: #fff; font-size: 35px; line-height: 1; text-transform: uppercase; border: none; margin: 0 0 30px; text-align: left; font-weight: 400; letter-spacing: -0.8px; background-color: transparent; padding: 50px 30px; border: 1px solid #c3993f; }
.genpg-lft .blog-archives button form{margin: 0 0 30px; }
.page_default.practice-page:after{background-size:100% 93%; }

/* Blog Page */


/* CONTACT */

.contact-page .genpg-rite h2 {text-align: center; text-transform: uppercase; margin: 0 0 30px; }
.contact-page .genpg-rite h2 strong{font-weight: 400;}
.genpg-rite .contact-itames {display: flex; justify-content: center; flex-wrap: wrap; max-width: 1280px; margin: 0 auto 135px; }
.genpg-rite .contact {width: 33%; border: 1px solid #435453; text-align: center; padding: 30px 37px; background-image: linear-gradient(180deg, #000f07, rgba(7, 46, 43, 9) 100%); }
.genpg-rite .contact h4{font-size: 24px; color: #fff; font-family: 'DMSans-Regular'; letter-spacing: 2.6px; line-height: 1; margin: 0 0 15px; position: relative; padding: 105px 0 0; }
.genpg-rite .contact h4::after{content: ""; background-image: url(./images/hm-sprites.webp); width: 82px; height: 82px; position: absolute; top: 0; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-position: -255px -69px; border: 2px solid #9e842d; border-radius: 50px; background-color: #000e06; }
.genpg-rite .contact.phone h4::after{background-position: -451px -70px; }
.genpg-rite .contact:hover{background: #031413; border: 2px solid #9e842d; transform: scaleX(1.08) scaleY(1.08);transition: all 0.5s ease; }
.genpg-rite .contact p {font-family: 'DMSans-Regular'; color: #fff; font-size: 20px; line-height: 1.8; margin: 0; }
.genpg-rite .contact .phn a{font-size: 40px; color: #fff; line-height: 1; letter-spacing: 0.7px; font-family: 'GildaDisplay-Regular'; }
.page-template-contact-page.page-id-53 .hm-charges-sec{display: none; }
.page_default.contact-page:before{display: none; }
.page_default.contact-page{z-index:0; padding: 130px 0px 0px; }
.inner-contact-map iframe {height: 581px; }
.page-template-contact-page.page-id-53 .hm-form-sec {margin: -360px 0 76px 0; }

/*SINGLE ATTORNEY */
.page_default.attorney-page {padding: 130px 0px 310px; }
.single-attorney{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position: relative; padding: 0 0 1px; margin: 0 0 70px; }
.single-attorney::after{content: ""; background-image: url(./images/hm-sprites.webp); width: 45px; height: 45px; position: absolute; bottom: -21px; left: 0; right: 0; margin: 0 auto; background-position: -20px -187px; }
.single-attorney::before{content: "";border-bottom: 1px solid #bf9d3b;bottom: 0;position: absolute;left: -7%;width: calc(100% + 14%);margin: auto;right: 0;}
.single-attorney .attorney-img{width: 36.4%; z-index: 0; position: relative; }
.single-attorney .attorney-img::after{content: "";background-image: url(./images/Vector-Smart-bject.webp);width: 100%;height: 100%;position: absolute;right: 0;z-index: -1;top: 0;background-position: top 20% right;background-repeat: no-repeat;}
.single-attorney .attornry-content{width: 61.8%; padding: 0 0 0 70px; }
.single-attorney .attornry-content h3{font-size:60px; text-transform: uppercase; font-family: 'GildaDisplay-Regular'; letter-spacing: 0; position: relative; margin: 0 0 25px -70px; color: #c3993f; line-height: 1; padding: 0 0 20px; border-bottom: 2px solid #c3993f; display: inline-block; }
.single-attorney .attornry-content h3::after{content: "";background-image: url(./images/hm-sprites.webp);position: absolute;right: -10px;width: 40px;height: 40px;background-position: -23px -190px;background-repeat: no-repeat;bottom: -20.7px;transform: scale(0.8);}
.single-attorney .attornry-content p{margin: 0 0 30px; }
.single-attorney .attornry-content .attornry-links{display: flex; flex-wrap: wrap; margin: 0 0 50px; gap: 0 24px; align-items: center; }
.single-attorney .attornry-content .attornry-links .phn{padding: 0 0 0 80px;position: relative;}
.single-attorney .attornry-content .attornry-links .phn a{font-size: 40px; color: #fff; font-family: 'GildaDisplay-Regular'; letter-spacing: 1.6px; line-height: 1; display: inline-block; }
.single-attorney .attornry-content .attornry-links .phn a:hover{color: #c3993f;}
.single-attorney .attornry-content .attornry-links .phn a::before{content: ""; background-image: url(./images/hm-sprites.webp); left: 0; position: absolute; width: 70px; height: 70px; background-position: -455px -75px; top: 0; bottom: 0; margin: auto; background-color: #000e06; border: 1px solid #c39c32; border-radius: 50px; }
.single-attorney .attornry-content .attornry-links .map{padding: 0 0 0 85px; position: relative; }
.single-attorney .attornry-content .attornry-links .map p {color: #fff; font-size: 16px; font-family: 'DMSans-Regular'; line-height: 1.8; display: inline-block; margin: 0; }
.single-attorney .attornry-content .attornry-links .map :before{content: ""; background-image: url(./images/hm-sprites.webp); left: 0; position: absolute; width: 70px; height: 70px; background-position: -260px -72px; top: 0; bottom: 0; margin: auto; background-color: #000e06; border: 1px solid #c39c32; border-radius: 50px; }
.single-attorney .attornry-content .attorney-baches{display: flex; gap: 0 20px; align-items: center; flex-wrap: wrap;}
.single-attorney .attornry-content .attorney-baches .schedule-btn a{padding: 20px 34px; color: #fff; margin: 0 0 0 20px; }
.genpg-rite .accordion-section .accordion-section-title.active {color: #c3993f; margin: 0 0 10px 0px; border: 1px solid #c3993f; background-color:transparent; }
.genpg-rite .accordion-section .accordion-section-title {font-family: 'GildaDisplay-Regular'; font-size:26px; line-height: 1.2; background-color: transparent; display: block; padding: 12px 60px 12px 35px; position: relative; color:#fff; border:1px solid #254542; text-transform: capitalize; }
.genpg-rite .accordion-section h3 a:before {position: absolute; content: ""; top: 24px; right: 33px; width: 23px; height: 12px; transform-origin: center; background-image: url(images/accordian-droup.webp); }
.genpg-rite .accordion-section h3 a.active:before {transform: rotate(180deg); }

/* SINGLE PAGE*/
.genpg-rite .oceanwp-pagination {width: 100%; }
.genpg-rite ul.page-numbers{padding: 0; margin: 50px 0 0; display: flex; justify-content: center; align-items: center; }
.genpg-rite ul.page-numbers li a, .genpg-rite ul.page-numbers li span.page-numbers.current {width: 40px; height: 40px; background-color: transparent; color: #fff; font-size: 26px; text-align: center; padding: 10px; line-height: 1; margin: 0; letter-spacing: 1.3px; display: flex; justify-content: center; align-items: center; font-family: 'GildaDisplay-Regular'; border: none; border-radius: 50px; }
.genpg-rite ul.page-numbers li span.page-numbers.current {background-color: #000e06; border: 1px solid #d6c45f; }
.genpg-rite ul.page-numbers li:before{display: none;}
.genpg-rite ul.page-numbers li{padding: 0;margin: 0 5px;}

/* TESTIMONAL-PAGE*/
.genpg-rite .testimonals {width: 100%; display: flex; flex-wrap: wrap; gap: 70px 25px; justify-content: space-between; }
.genpg-rite .hm-testi-item {background: rgb(3 20 19 / 60%); text-align: left; position: relative; border: 2px solid #c3993f; border-bottom: none; padding: 37px 40px 42px 39px; height: 100%; width: 48.5%; }
.genpg-rite .hm-testi-item::before {content: ""; position: absolute; background-image: url(images/hm-testi-item-shape.webp); background-repeat: no-repeat; background-size: 100% 100%; background-position: center; width: calc(100% + 3px); height: 42px; bottom: -40px; left: -1px; z-index: 2; }
.genpg-rite .hm-testi-item  h6 {font-size: 20px; line-height: 1.7; font-family: 'DMSans-Regular'; color: #fff; margin: 0 0 5px; }
.genpg-rite .hm-testi-item h5 {font-size: 30px; font-family: 'GildaDisplay-Regular'; font-weight: 400; line-height: 1; color: #fff; position: relative; text-transform: uppercase; width: max-content; margin: 0; }
.page_default.testimonal-pg:before{bottom: -2%;}
.page_default.testimonal-pg {padding: 130px 0px 240px; }

/* BLOG-PAGE */  
.genpg-rite .blg-cntblk{display: flex; flex-wrap: wrap; justify-content: space-between; gap: 25px 0; }
.genpg-rite .post-item{width: 48.3%; padding: 10px 10px 10px; border: 2px solid #0e2523; }
.genpg-rite .post-item:hover{border: 2px solid #c3993f; }
.post-item-inner:hover{background-color: #c3993f;}
.post-item-inner .post-meta{color: #fff; font-size: 18px; font-family: 'DMSans-Medium'; text-transform: uppercase; line-height: 1; margin: 0 0 10px; }
.post-item-inner h5{margin: 0 0 10px; }
.post-item-inner h5 a{color: #fff; font-family: 'GildaDisplay-Regular'; font-size: 30px; line-height: 1.3; text-transform: uppercase; letter-spacing: 0; display: inline-block; }
.post-item-inner p{color: #fff; margin: 0 0 20px; }
.post-item-inner .post-item-readmore a{border: none !important; border-bottom: 1px solid #fff !important; padding: 0 0 6px !important; font-size: 18px !important; color: #fff !important; text-transform: uppercase !important; font-family: 'GildaDisplay-Regular'; line-height: 1 !important; position: absolute; bottom: 20px; left: 31px; }
.post-content{position: relative;padding: 0 30px 50px;}
.post-item-inner {position: relative; }
.post-cnt {padding: 20px 30px 50px; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers::before , .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers::before{content: ""; background-repeat: no-repeat; background-image: url(./images/hm-sprites.webp); background-position: -265px -15px; width: 66px; height: 34px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; transform: scale(0.8); }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers::before {background-position-x: -351px; }
.page_default.blog_pg i { display: none; }

/* SINGLE PAGE */
.genpg-rite.singl-post .page-navi {display: flex; justify-content: space-between; }
.genpg-rite .page-navi-block a {text-decoration: none!important; padding: 19px 48px; }
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 19px 72px; }


/* CTA BOX */
.inner-common-box{background-image: url(./images/cmn-box-bacground.webp);background-repeat: no-repeat;padding: 35px 15px 37px;text-align: center;background-size: cover;position: relative;margin:40px 0;border-bottom: 1px solid #c0a040;}
.inner-common-box h4{font-family: 'GildaDisplay-Regular'; font-size: 60px; text-transform: uppercase; letter-spacing: 0; color: #a98a3c; line-height: 1; }
.inner-common-box h4 strong{display: block; font-size: 40px; color: #fff; font-weight: 400; margin: 0 0 7px; }
.inner-common-box .common-links{display: flex; justify-content: center; flex-wrap: wrap; gap: 0 25px; }
.inner-common-box .common-links .schedule .cmn-btn{color: #fff; padding: 20px 45px; }
.inner-common-box .common-links .cmn-call{font-size: 16px; line-height: 1.5; text-align: left; text-transform: uppercase; color: #fff; letter-spacing: 2.6px; font-family: 'DMSans-Medium'; padding: 0 0 0 50px; position: relative; }
.inner-common-box .common-links .cmn-call a{font-size: 30px; color: #fff; font-family: 'GildaDisplay-Regular'; letter-spacing: 0.6px; display: inline-block; line-height: 1.3; }
.inner-common-box .common-links .cmn-call a:hover{color: #dfcf69;}
.inner-common-box .common-links .cmn-call a::after{content: "";background-image: url(./images/hm-sprites.webp);left: 0;position: absolute;width: 50px;height: 50px;top: 0;bottom: 0;margin: auto;background-position: -17px -12px;}
.inner-common-box::before {content: ""; background-image: url(./images/hm-sprites.webp); width: 40px; height: 40px; position: absolute; bottom: -20px; left: 0; right: 0; margin: 0 auto; background-position: -23px -190px; }

.abtpg-cmnbtn {
    margin: 0 auto 20px;
    text-align: center;
}


/*Inner pages responive*/
@media (max-width:1900px) {}
@media screen and (max-width:1800px) {}
@media screen and (max-width:1700px) {}
@media screen and (max-width:1600px) {
.page_title h1, .page_title h2{font-size: 60px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 50px;}
.genpg-rite h3 {font-size: 45px; }
.genpg-rite h4 {font-size: 36px; }
.genpg-rite h5 {font-size: 33px; }
.genpg-rite h6 {font-size: 27px; }
.genpg-rite p, .genpg-rite li{font-size: 19px;}
div{font-size: 19px;}
.page_default {padding: 100px 0px 190px;}
.page_default.contact-page{padding: 100px 0px 0px;}

.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title{font-size: 36px;}
.genpg-lft .hm-testi-item p, .genpg-lft .hm-testi-item h6 {font-size: 19px; line-height: 1.8; margin: 0 0 24px; }
.genpg-lft .hm-testi-item h5 {font-size: 27px;}
.genpg-lft ul li a{font-size: 24px;}
.page_default::before {transform: scale(0.9); background-size: 100%;}
.inr-prct-img-div {margin: 0 0 30px; }
.inner-common-box{margin: 35px 0;}

.page_default.testimonal-pg {padding: 109px 0px 230px; }

.genpg-lft .blog-archives{font-size: 32px;letter-spacing: -0.5px;}
.post-item-inner h5 a{font-size: 28px;}
}
@media screen and (max-width:1500px) {}
 
@media screen and (max-width:1440px) {
.container{ max-width:1200px; }
 .page_bnr {padding: 185px 0 90px;}
.page_default {padding: 60px 0px 170px; }
.page_default.contact-page{padding: 60px 0px 0px;}
.page_title h1, .page_title h2 {font-size: 45px; }
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6{margin: 0 0 15px;}
.genpg-rite h1, .genpg-rite h2 {font-size: 42px; }
.genpg-rite h3 {font-size: 36px; }
.genpg-rite h4 {font-size: 33px; }
.genpg-rite h5 {font-size: 29px; }
.genpg-rite h6 {font-size: 25px; }
.genpg-rite p, .genpg-rite li {font-size: 18px;margin: 0 0 20px 0; }
div{font-size:18px;}


.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 30px;margin: 0 0 20px; }
.genpg-lft .widget.testi .widget-title{margin: 0px 0 24px;}
.genpg-lft .sidebar-box {margin: 0 0 35px; background-color: #072e2b; padding: 40px 20px 31px;}
.genpg-lft .hm-testi-item p, .genpg-lft .hm-testi-item h6 {font-size: 18px; line-height: 1.7;}
.genpg-lft .widget.testi {padding: 35px 35px;}
.genpg-lft .hm-testi-item h5 {font-size: 24px; }
.genpg-rite li ul {padding: 11px 0 0 0px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav{width: 55%;}
.genpg-lft ul li a{font-size: 22px;padding: 10px 33px 10px 39px; }
.genpg-lft .menu ul.sub-menu li a {font-size: 20px; }
.inr-prct-img-div {margin: 0 0 25px; }
.inner-common-box .common-links .schedule .cmn-btn{padding: 18px 42px;}
.inner-common-box {margin: 26px 0; }
.inner-common-box .common-links .cmn-call a {font-size: 25px; }
 .page_default.practice-page {padding: 60px 0px 149px;}



.genpg-rite .contact-itames {margin: 0 auto 108px;}
.inner-contact-map iframe {height: 470px; }
.genpg-rite .contact h4::after{transform: scale(0.9);}
.genpg-rite .contact-itames{max-width:1200px;margin: 0 auto 90px;}
.genpg-rite .contact h4 {font-size: 23px;}
.genpg-rite .contact .phn a {font-size: 36px;}
.genpg-rite .contact p{font-size: 19px; line-height: 1.7;}
.genpg-rite .contact{padding: 26px 33px;}

.genpg-rite .hm-testi-item h5 {font-size: 27px;}
 .page_default.testimonal-pg {padding: 70px 0px 220px; }
.genpg-rite .practi-whl.innr .practi-itm{min-height: 540px;}
.genpg-rite .hm-testi-item h6 {font-size: 18px;}

.post-item-inner h5 a {font-size: 24px; }
.post-cnt {padding: 18px 25px 48px; }
.genpg-lft .blog-archives {font-size: 29px; letter-spacing: -0.2px;padding: 30px 28px; }
.genpg-lft .blog-archives input {font-size: 19px !important;padding: 18px 62px 18px 24px !important;margin: 10px 0 25px;height: 55px;}
.genpg-lft .blog-archives form select, .genpg-lft .blog-archives select#archives-dropdown-4{font-size: 19px !important;padding: 18px 62px 18px 24px !important;margin:10px 0 25px;height: 55px;}
.genpg-lft .blog-archives select#archives-dropdown-4{margin: 10px 0 0 !important;}
.post-item-inner .post-item-readmore a{bottom: 22px; left: 24px;}
.genpg-rite .page-navi-block a{padding: 17px 44px;}
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 17px 60px; }

.genpg-rite .accordion-section .accordion-section-title{font-size: 25px;padding: 11px 58px 11px 26px;}
.genpg-rite .accordion-section h3 a::before {top: 20px; right: 30px;}
.single-attorney .attornry-content h3 {font-size: 56px;    margin: 0px 0 25px 0px;}
.single-attorney .attornry-content .attornry-links .phn a::before,.single-attorney .attornry-content .attornry-links .map :before{transform: scale(0.9);}
.single-attorney .attornry-content .attornry-links{gap: 0 12px;}
.single-attorney .attornry-content .attornry-links .phn a{font-size: 33px;}
.single-attorney::before{left: 0; width: calc(100% + 0%);}
.page_default.attorney-page {padding: 70px 0px 226px; }

.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers::before, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers::before{transform: scale(0.7);}
.genpg-rite ul.page-numbers li a, .genpg-rite ul.page-numbers li span.page-numbers.current{width: 35px;min-width: 35px; height: 35px;font-size: 24px;padding: 8px;letter-spacing: 0px;}
.genpg-rite ul.page-numbers{margin: 35px 0 0;}

}
 
@media screen and (max-width:1240px) {  
.container{ max-width: 970px; padding:0 15px; }
 
.page_content{gap: 30px;}
.page_default {padding: 35px 0px 150px; }
.genpg-rite h1, .genpg-rite h2 {font-size: 36px; }
.genpg-rite h3 {font-size: 34px; }
.genpg-rite h4 {font-size: 30px; }
 .genpg-rite h5 {font-size: 27px; }
 .genpg-rite h6 {font-size: 24px; }
 .genpg-rite p, .genpg-rite li {font-size: 17px; margin: 0 0 15px 0; }
   div {font-size: 17px; }
 .page_title h1, .page_title h2 {font-size: 38px; }
 .genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 28px; margin: 0 0 15px; padding: 0 1px 13px;}
.genpg-lft .sidebar-box {margin: 0 0 30px; padding: 30px 15px 25px; }
 .genpg-lft ul li a {font-size: 20px; padding: 9px 29px 9px 28px; }
.genpg-lft .widget.testi{padding: 30px 31px;}
.genpg-lft .hm-testi-item p, .genpg-lft .hm-testi-item h6 {font-size: 17px;margin: 0 0 15px;}
.genpg-rite li {padding-left: 18px;}
   .genpg-lft .hm-testi-item h5 {font-size: 20px; }
.inr-prct-img-div {margin: 0 0 20px; }
.inner-common-box {margin: 20px 0; }
 .inner-common-box .common-links .schedule .cmn-btn {padding: 13px 30px; }
 .genpg-lft .menu ul.sub-menu li a {font-size: 18px; }
.inner-common-box .common-links .cmn-call a::after {transform: scale(0.8);}
.inner-common-box .common-links .cmn-call {font-size: 14px; line-height: 1.3; letter-spacing: 1.6px;}
.inner-common-box h4 strong{font-size: 34px;}
.inrpg-breadcrumbs{font-size: 17px;}
 

.genpg-rite .practi-whl.innr .practi-itm {min-height: 450px; }
.genpg-rite .hm-testi-item h5 {font-size: 25px; }
.page_default.testimonal-pg {padding: 45px 0px 200px; }
.genpg-rite .hm-testi-item h6 {font-size: 18px;}

 .post-item-inner h5 a {font-size: 21px; }
.post-item-inner .post-meta{font-size: 17px;}
.post-item-inner .post-item-readmore a{font-size: 17px !important;bottom: 17px; left: 13px;}
 .post-cnt {padding: 18px 15px 47px; }
 .genpg-lft .blog-archives {font-size: 26px; letter-spacing: 0px; padding: 20px 20px; }
 .genpg-lft .blog-archives input {font-size: 18px !important; padding: 16px 62px 16px 24px; margin: 10px 0 20px; height: 50px; }
.genpg-lft .blog-archives form select, .genpg-lft .blog-archives select#archives-dropdown-4{font-size: 18px !important;padding: 16px 62px 16px 24px !important;margin:10px 0 20px;height: 50px;}

.genpg-rite .page-navi-block a {padding: 15px 36px; }
 .genpg-rite .page-navi-block.page-navi-nxt a {padding: 15px 50px; }

 .genpg-rite .contact h4 {font-size: 22px; letter-spacing: 2px; }
.cnt-logo-img img {max-width: 240px; width: 100%; }
 .genpg-rite .contact .phn a {font-size: 33px; }
.genpg-rite .contact {padding: 19px 15px; }
 .genpg-rite .contact-itames {max-width: 970px; margin: 0 auto 40px;}
 .genpg-rite .contact p {font-size: 17px; line-height: 1.6; }

 .page-template-contact-page.page-id-53 .hm-form-sec {margin: -431px 0 60px 0; }
.inner-contact-map iframe {height: 350px; }

.single-attorney .attornry-content h3 {font-size: 41px; margin: 0px 0 20px 0px; }
.single-attorney .attornry-content .attornry-links .phn a::before, .single-attorney .attornry-content .attornry-links .map :before {transform: scale(0.7); }
.single-attorney .attorney-img::after{right: -17px;background-size: 100% 80%;}
.single-attorney .attornry-content .attornry-links .phn,.single-attorney .attornry-content .attornry-links .map  {padding: 0 0 0 70px;}
.single-attorney .attornry-content .attornry-links .map p{font-size: 15px;line-height: 1.7;}
.single-attorney .attornry-content{padding: 0 0 0 33px;}
.single-attorney .attornry-content .attornry-links {gap: 0 0px; margin: 0 0 30px; }
.single-attorney .attornry-content .attornry-links .phn a {font-size: 22px;letter-spacing: 0px; }
.single-attorney .attornry-content p {margin: 0 0 20px; }
.single-attorney .attornry-content .attorney-baches .schedule-btn a {padding: 14px 15px; margin: 0 0 0 0px;}
.single-attorney .attornry-content .attorney-baches{gap: 0 15px;}
.single-attorney{margin: 0 0 60px;}
.genpg-rite .accordion-section .accordion-section-title {font-size: 22px; padding: 9px 55px 9px 19px; }
.page_default.attorney-page {padding: 60px 0px 200px; }
.page-template-contact-page.page-id-53 .hm-form-sec {margin: -248px 0 60px 0; }
 .page_default.contact-page {padding: 30px 0px 0px; }
.genpg-lft ul li a {font-size: 19px; padding: 10px 28px 10px 26px; }
.genpg-lft ul li a:before {width: 8px; height: 8px;left: 10px; top: 18px;}
.page_default::before {bottom: -6%;}

}
 
@media screen and (max-width:1199px) {}
 
@media screen and (max-width:991px) {
 
    .container{ max-width: 720px; }
 
.page_content{flex-direction: column;gap:25px;}
.genpg-rite{width:100%;margin:auto;}
.genpg-lft{width:100%;max-width:350px;margin: auto;}
.page_default::before {bottom: -2%;}
.genpg-rite h1, .genpg-rite h2 {font-size: 34px; }
.page_bnr {padding: 66px 0; }
.genpg-rite h3 {font-size: 30px; }
.genpg-rite h4 {font-size: 26px; }
.genpg-rite h5 {font-size: 25px; }
.genpg-rite h5 {font-size: 23px; }
.genpg-rite h6 {font-size: 21px; }
.genpg-rite h1, .genpg-rite h2, .genpg-rite h3, .genpg-rite h4, .genpg-rite h5, .genpg-rite h6 {margin: 0 0 12px; }
.genpg-rite p, .genpg-rite li {font-size: 16px; line-height: 1.6; }
div {font-size: 16px; }
.genpg-rite ul li::before {top: 10px;}
  .genpg-lft .widget.testi {padding: 23px 28px; }
.genpg-lft .hm-testi-item h6{margin: 0 0 12px!important;line-height: 1.4;}
.genpg-rite .hm-testi-item h6 {font-size: 17px;}
.genpg-rite .practi-whl.innr {gap: 38px; flex-direction: column; }
.genpg-rite .practi-whl.innr .practi-itm {min-height: 370px; }
.page_default.practice-page {padding: 50px 0px 95px; }
.genpg-rite .hm-testi-item{max-width:320px;margin: auto;width:100%;padding: 35px 25px 38px;}
.genpg-rite .hm-testi-item h5 {font-size: 21px; }
.page_default.testimonal-pg::before {bottom: 0%; }
.page_default.practice-page::after {background-size:contain;}
.genpg-rite .contact-itames{flex-direction: column; gap:20px;margin: 0 auto 22px;}
.genpg-rite .contact{max-width:320px;width:100%;margin:auto;}
  .page-template-contact-page.page-id-53 .hm-form-sec {margin: 0 0 25px; }
  .inner-contact-map iframe {height: 240px; }
 .inner-common-box .common-links .cmn-call a {font-size: 23px; }
 .inner-common-box .common-links .schedule .cmn-btn {padding: 12px 23px; }


.single-attorney{flex-direction: column;margin: 0px 0 45px;}
.single-attorney .attorney-img::after{display: none;}
.single-attorney .attorney-img{width: 100%; max-width: 320px; margin:0 auto 20px; background-color: #072e2b; border: 1px solid #ca9533; border-radius: 100px; padding: 10px;}
.single-attorney .attornry-content{width:100%;max-width:100%;margin: 0 auto 15px;padding:0px;text-align: center;}
.single-attorney .attornry-content .attorney-baches,.single-attorney .attornry-content .attornry-links{justify-content: center;margin: 0 0 25px;gap: 20px;}
.single-attorney .attornry-content .attornry-links .map p{text-align: left;}
.single-attorney .attorney-img img {object-fit: cover; height: 460px; object-position: top; }
.genpg-rite .accordion-section h3 a::before {top: 18px; right: 25px; transform: scale(0.9); }
.genpg-rite .accordion-section h3 a.active:before {transform: rotate(180deg)scale(0.9); }
.single-attorney .attornry-content h3 {font-size: 34px; margin: 0px 0 15px 0px; padding: 0 0 16px; }
.page_default.attorney-page {padding: 40px 0px 160px; }
.contact-page .genpg-rite h2{margin: 0 0 15px;}
.genpg-rite ul.page-numbers {margin: 10px 0 0; }
.genpg-rite ul.page-numbers li a, .genpg-rite ul.page-numbers li span.page-numbers.current {width: 30px; min-width: 30px; height: 30px; font-size: 20px; padding: 6px; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers::before, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers::before {transform: scale(0.6); }
.genpg-lft ul li a:before{left:8px; top: 19px;}
.genpg-lft .menu ul.sub-menu li a:before{top:17px;}
.genpg-lft ul li a {font-size: 19px; padding: 9px 25px 9px 24px; }
 .genpg-lft .menu ul.sub-menu li a {font-size: 17px; }
.genpg-lft ul li a {font-size: 19px; padding: 8px 29px 8px 28px; }



}

@media screen and (max-width:767px) {
 
   .container1, .container{max-width:100%; padding:0 15px;}
 

.genpg-lft ul li a:before{display: block;}


 .inrpg-breadcrumbs {font-size: 16px; }
 .page_default::before {bottom: 0%; }
.page_title h1, .page_title h2 {font-size: 24px; } 
 .page_bnr {padding: 40px 0; }
 .inrpg-breadcrumbs {font-size: 15px; }
.genpg-rite .practi-whl.innr .practi-itm {min-height: 320px; }

.genpg-rite h1, .genpg-rite h2 {font-size: 30px; }
.genpg-rite h3 {font-size: 28px; }
.genpg-rite h4 {font-size: 24px; }
.genpg-rite h5 {font-size: 21px; }
.genpg-rite h6 {font-size: 19px; }
.genpg-lft .sidebar-box .widget-title, .genpg-lft .widget.testi .widget-title {font-size: 24px;}
.genpg-lft .hm-testi-item p, .genpg-lft .hm-testi-item h6 {font-size: 16px; }

.genpg-lft .sidebar-box ul li a.drop.close, .genpg-lft .sidebar-box ul li a.drop.open{top: 14px;}
.genpg-lft ul li a{font-size: 16px;}
 .genpg-lft .sidebar-box {margin: 0 0 25px;padding: 20px 15px;}
.genpg-rite .blg-cntblk{flex-direction: column;gap: 15px 0;}
.genpg-rite .post-item{max-width:350px;margin: auto;width:100%;}
 .post-item-inner h5 a {font-size: 20px; }
  .post-item-inner .post-item-readmore a {font-size: 16px !important;}
 .genpg-lft .blog-archives {font-size: 22px; padding: 18px 15px;}
.post-item-inner h5 a {font-size: 19px; }
 .post-item-inner .post-meta {font-size: 16px; }
  .genpg-rite .page-navi-block a {padding: 12px 30px; }
.genpg-rite .page-navi-block.page-navi-nxt a {padding: 12px 45px; }

 .genpg-rite .contact h4::after {transform: scale(0.8); }
 .genpg-rite .contact h4 {font-size: 20px; letter-spacing: 1px; padding: 96px 0 0; }
 .genpg-rite .contact p {font-size: 16px; line-height: 1.5; }

.single-attorney .attorney-img img {height: 418px;}
.single-attorney .attornry-content .attorney-baches, .single-attorney .attornry-content .attornry-links {margin: 0 0 20px; gap: 20px; }
.single-attorney .attornry-content h3 {font-size: 30px;}
.genpg-rite .accordion-section .accordion-section-title {font-size: 20px; padding: 8px 50px 8px 15px; }
.genpg-rite .accordion-section h3 a::before {top: 16px; right: 16px; transform: scale(0.8); }

 .inner-common-box h4 strong {font-size: 31px; }

.genpg-rite .contact .phn a {font-size: 28px; }
.genpg-rite .contact h4 {font-size: 19px; letter-spacing: 0px; padding: 90px 0 0;margin: 0 0 11px; }
.inner-contact-map iframe {height: 150px; }
.single-attorney .attornry-content .attornry-links .phn a::before, .single-attorney .attornry-content .attornry-links .map :before {transform: scale(0.6); }



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

.inner-common-box .common-links{gap: 18px 10px;}

}
 
@media screen and (max-width:480px) {
 
.page_bnr {padding: 30px 0; }
.genpg-rite h1, .genpg-rite h2 {font-size: 22px; }
.genpg-rite h3 {font-size: 21px; }
.genpg-rite h4 {font-size: 20px; }
.genpg-rite h5 {font-size: 18px; }
.genpg-rite h6 {font-size: 17px; }
.genpg-rite p, .genpg-rite li {font-size: 15px;}
div{font-size:15px;}

.genpg-rite .practi-whl.innr .practi-itm {min-height: 280px; }
.page_default.practice-page {padding: 40px 0px 50px; }
.genpg-rite .hm-testi-item{padding: 24px 15px;}
.genpg-rite .hm-testi-item h5 {font-size: 19px; }
.genpg-lft .blog-archives input {font-size: 17px !important; padding: 16px 62px 16px 24px !important; margin: 8px 0 15px; height: 40px; }
.genpg-lft .blog-archives form select, .genpg-lft .blog-archives select#archives-dropdown-4 {font-size: 17px !important; padding: 10px 62px 10px 24px !important; margin: 8px 0 16px; height: 40px; }
.genpg-rite.singl-post .page-navi{flex-direction: column;justify-content: center;align-items: center;gap:15px;}
.inr-prct-img-div {margin: 0 0 11px; }

.single-attorney .attorney-img img {height: 330px; }
 .genpg-lft .widget.testi {padding: 22px 15px; }
 .genpg-lft .hm-testi-item p, .genpg-lft .hm-testi-item h6 {font-size: 15px; line-height: 1.6; margin: 0 0 15px; }
 
.inner-common-box {margin: 15px 0;padding: 25px 0; }
.inner-common-box h4 strong {font-size: 26px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button{transform: scale(0.6);}
.page_default.testimonal-pg {padding: 35px 0px 140px; }
.genpg-rite .contact h4::after {transform: scale(0.7); }
.genpg-rite .contact{max-width: 260px;padding: 15px 10px;}
.cnt-logo-img img {max-width: 190px;}

.genpg-rite ul.page-numbers li a, .genpg-rite ul.page-numbers li span.page-numbers.current {width: 25px; min-width: 25px; height: 25px; font-size: 18px; padding: 5px; }
.page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.prev.page-numbers::before, .page_default.blog_pg .oceanwp-pagination ul.page-numbers li a.next.page-numbers::before {transform: scale(0.5); }
.page_title h1, .page_title h2 {font-size: 21px; }

.page_default {padding: 35px 0px 135px; }
.single-attorney .attorney-img{max-width: 250px;border-radius: 70px;}
.single-attorney .attornry-content .attornry-links .map p {font-size: 14px; line-height: 1.5; }
.single-attorney .attornry-content .attornry-links .phn, .single-attorney .attornry-content .attornry-links .map {padding: 0 0 0 62px; }
.single-attorney .attornry-content .attornry-links .phn a::before, .single-attorney .attornry-content .attornry-links .map :before{left: -6px;}
.single-attorney .attornry-content h3 {font-size: 23px; }
 .genpg-rite .contact p {font-size: 15px;}
 .genpg-rite .contact .phn a {font-size: 23px; }
 .genpg-lft ul li a::before {top: 15px;}
 .genpg-lft .menu ul.sub-menu li a {font-size: 16px; }

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