/*
 Theme Name:   The Sharp Firm
 Theme URI:    https://wordpress.com/
 Description:  Twenty Nineteen Child Theme
 Author:       Wordpress
 Author URI:   https://wordpress.com/
 Template:     twentynineteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sharpfirm
*/


@font-face {
    font-family: 'Lexend-Light';
    src: url('fonts/Lexend-Light.eot');
    src: url('fonts/Lexend-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lexend-Light.woff2') format('woff2'),
        url('fonts/Lexend-Light.woff') format('woff'),
        url('fonts/Lexend-Light.ttf') format('truetype'),
        url('fonts/Lexend-Light.svg#Lexend-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lexend-Regular';
    src: url('fonts/Lexend-Regular.eot');
    src: url('fonts/Lexend-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lexend-Regular.woff2') format('woff2'),
        url('fonts/Lexend-Regular.woff') format('woff'),
        url('fonts/Lexend-Regular.ttf') format('truetype'),
        url('fonts/Lexend-Regular.svg#Lexend-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lexend-SemiBold';
    src: url('fonts/Lexend-SemiBold.eot');
    src: url('fonts/Lexend-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Lexend-SemiBold.woff2') format('woff2'),
        url('fonts/Lexend-SemiBold.woff') format('woff'),
        url('fonts/Lexend-SemiBold.ttf') format('truetype'),
        url('fonts/Lexend-SemiBold.svg#Lexend-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlayfairDisplay-SemiBold';
    src: url('fonts/PlayfairDisplay-SemiBold.eot');
    src: url('fonts/PlayfairDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-SemiBold.woff') format('woff'),
        url('fonts/PlayfairDisplay-SemiBold.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-SemiBold.svg#PlayfairDisplay-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PlayfairDisplay-SemiBoldItalic';
    src: url('fonts/PlayfairDisplay-SemiBoldItalic.eot');
    src: url('fonts/PlayfairDisplay-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/PlayfairDisplay-SemiBoldItalic.woff') format('woff'),
        url('fonts/PlayfairDisplay-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/PlayfairDisplay-SemiBoldItalic.svg#PlayfairDisplay-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}



:root {--blue: #1e90ff; --white: #ffffff; --placeholdercolor: currentColor; }
* {box-sizing: border-box; margin: 0; padding: 0; scroll-behavior: smooth; }
body {margin: 0; padding: 0; font-family: 'Lexend-Regular'; font-weight: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.clear {clear: both; }
.alignleft, .alignright, .aligncenter {margin-bottom: 10px; }
.alignnone {margin-bottom: 10px; }
.alignleft {float: left; margin-right: 15px; margin-top: 0; }
.alignright {float: right; margin-left: 15px; margin-top: 0; }
.aligncenter {display: block; margin: 0 auto 15px auto; }
iframe, img {max-width: 100%; border: none; vertical-align: middle; }
img {border: 0; height: auto; }
a {font-family: inherit; font-size: inherit; line-height: normal; color: inherit; text-decoration: none; transition: 0.5s; }
h1, h2, h3, h4, h5, h6 {font-family: 'PlayfairDisplay-SemiBold'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: "Lexend-Light"; font-weight: normal; margin: 0 0 10px 0; padding: 0; }
ul, li {list-style: none; }
a:visited {color: inherit; }
a:hover {text-decoration: none; }
a, a:hover, input[type="submit"], button {outline: 0; }
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none; border-radius: 0; }
input::-webkit-input-placeholder {color: var(--placeholdercolor); }
input::-moz-placeholder {color: var(--placeholdercolor); }
input:-ms-input-placeholder {color: var(--placeholdercolor); }
input:-moz-placeholder {color: var(--placeholdercolor); }
html {scroll-behavior: smooth; }
.page_default .screen-reader-text {display: none;}
.container {max-width: 1460px; width: 100%; margin: auto; }
.container1 {max-width: 1440px; width: 100%; margin: auto; }
.head-sec .container {width: 100%; max-width: 100%; }
.d-none, .hide {display: none !important; }
.fl {float: left; }
.fr {float: right; }
.fw {float: left; width: 100%; }
.wrapper {float: left; width: 100%; }


/* Header Section Starts */
.head-sec {background: #111a26; padding: 24px 39px 8px 67px; }
.logo-menu {display: flex ; justify-content: space-between; }
.logo { width:23.6%}
.logo img {transition-duration: 0.8s; }
.logo-rit { display: flex ; justify-content: flex-end; align-items: center; position: relative; gap: 25px;} 
.logo-rit::before {z-index: 1; position: absolute; content: ""; width: calc(100% + 39px); height: 2px; background-color: #da923f; bottom: -10px; left: 0; }
.topmenu { width: auto; }
.topmenu ul {position: relative; margin: 0; }
.topmenu ul li {display: inline-block; position: relative; margin: 0px; }
.topmenu ul li:last-child > a {margin-right: 0; } 
.topmenu ul li:first-child > a {margin-left: 0; } 
.topmenu ul li a {    font-family: 'Lexend-Regular'; display: inline-block; position: relative; text-transform: none; font-size: 19px; letter-spacing: -0.38px; line-height: 18px; color: #fff; padding: 0; margin: 0 20px; } 
.top-cnt p {font-family: 'Lexend-Regular'; color: #ffbc5b; margin: 0; font-size: 18px; letter-spacing: 0.36px; line-height: 1; text-transform: uppercase; } 
.top-cnt {margin: -14px 0 0; } 
.top-cnt p a {display: inline-block; color: #fe0002;  font-family: 'PlayfairDisplay-SemiBold'; font-size: 28px; letter-spacing: -0.56px; padding-left: 20px; border-left: 2px solid rgb(255 255 255 / 40%); margin-left: 6px; } 
.top-cnt p a:hover {color: #fff; }
.topmenu ul > li.current-menu-item > a, .topmenu ul > li a:hover {color: #ffbc5b; }
.topmenu ul li:first-child {margin-left: 0px; }
.topmenu ul li:last-child {margin-right: 0px; }
.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #da923f; padding: 0px 0; z-index: 999; }
.topmenu ul li:hover ul.sub-menu {display: block; }
.topmenu ul li:hover ul.sub-menu ul {display: none; }
.topmenu ul li:hover ul.sub-menu li {position: relative; }
.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; }
.topmenu .sub-menu li.current-menu-item a {color: #fff; }
.topmenu .sub-menu li a:after {display: none; }
.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; }
.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px; margin: 0; color: #fff; display: block; text-transform: capitalize; }
.topmenu .sub-menu li a:hover {background-color: #fff; color: #ffbc5b;}
.topmenu ul ul a:after {display: none; }
.head-sec.f-nav{position: fixed;z-index: 999;padding:15px; border-bottom: 2px solid #da923f; }
.head-sec.f-nav .logo-rit::before{display: none;}

/* Mobile Menu Starts */
.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; }
.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: normal; text-transform: uppercase; margin: 0 0px 0 0px; color: #343235; padding-top: 2px; font-weight: bold; letter-spacing: 0.5px; }
.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; color: #343235; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #111a26; position: absolute; top: 38px; left: 0; }
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Lexend-Light"; }
.mobinav a {width: 100%; float: left; padding: 6px 0; display: block; line-height: normal; color: #fff; font-size: 16px; letter-spacing: 0.5px; font-family: "Lexend-Light"; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover {color: #9b662a; }
.mobinav ul li ul {float: left; padding: 0 0 0 15px; }
.mobinav ul li ul li a {text-transform: capitalize; }
.mobinav ul li a.drop.close, 
.mobinav ul li a.drop.open {font-size: 0; position: absolute; right: 0px; top: 0; width: 100%; height: 29px; background-color: transparent !important; background-image: url(images/plus_icn.png); background-position: right center; background-repeat: no-repeat; padding: 0px 5px !important; cursor: pointer; }
.mobinav ul li a.drop.open {width: 22px; background-image: url(images/minus_icn.png); }
.mobile_src_nav {display: none; width: 100%; float: left; position: relative; padding: 10px 0; }
.mobile_src_nav .container {position: relative; }
.mobile_src_nav .search-form {width: 100%; float: left; }


/*Header Sticky Menu*/
.header-sticky.fixed-header {display: block; position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #111a26; z-index: 9999; border-bottom: 2px solid #da923f; }
.sicky-logo {width: 100%; max-width: 300px; padding: 0 15px; }
.header-sticky {width: 100%; float: left; background: #c4c9b2; padding: 10px; display: none; }
.header-sticky .sicky-cnt {width: 25%; float: left; text-align: center; font-size: 15px; color: #c4c9b2; padding: 0 8px; }
.header-sticky .mobile_src_nav, .header-sticky .showhide {display: block; }
.header-sticky .mobile_src_nav {background: transparent; }
.header-sticky .stickyshowhide .txt {width: 40px; height: 40px; text-align: center; float: none; padding: 0; position: relative; font-weight: normal; }
.header-sticky .sicky-cnt>a {font-size: 17px; color: #fff; font-family: "Lexend-Light"; position: relative; position: relative; padding-top: 45px; display: inline-block; text-align: center; width: 100%; cursor: pointer; }
.header-sticky .sicky-cnt a:before {width: 37px; height: 37px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0; background: transparent; border-radius: 100%; border: 2px solid #ffffff; }
.header-sticky .stickyshowhide .txt:before {display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; margin: auto; font-size: 18px; border: 1px #fff solid; color: #f2f2f2; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.sticky-mobinav ul li a.drop {font-size: 0; position: absolute; right: 0; top: 0; width: 100%; height: 45px; }
.sticky-mobinav ul li a.drop.open {width: 28px; }
.sticky-mobinav ul li a.drop:after {content: "";  background-position: 0px 0px; width: 13px; height: 13px; position: absolute; right: 0; top: 14px; }
.sticky-mobinav ul li a.drop.open:after {background-position: -28px 0px; }
.header-sticky .sicky-cnt .stickyshowhide:before {background: url(images/header-sticky-menu.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-faq-wrap a:before {background: url(images/header-sticky-faqs.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-call-wrap a:before {background: url(images/header-sticky-call.png) no-repeat center; }
.header-sticky .sicky-cnt.sticky-blog-wrap a:before {background: url(images/header-sticky-blog.png) no-repeat center; }
#floatingMenu {position: fixed; top: 0; left: 0; -webkit-transform: translateX(-100%); -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -o-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; text-align: left; display: flex; width: 100%; height: 100vh; z-index: 99999; }
.floatingMenu-list {width: 400px; background: #111a26; overflow-y: auto; padding: 10px 10px; height: 100vh; position: relative; }
#floatingMenu.openMenu {display: flex; -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
#cloaseFloatingMenu {text-align: right; font-size: 50px; line-height: 1; font-weight: 700; display: block; clear: both; color: #fff; }
a#cloaseFloatingMenu2 {flex-grow: 1; width: calc(100% - 280px); height: 100%; font-size: 0px !important; }
.floatingMenuInner li {position: relative; }
.floatingMenuInner a {color: #fff; letter-spacing: 0.4px; font-family: 'Asap', sans-serif; font-weight: 500; padding: 4px 0; font-size: 18px; display: block; line-height: 1; border-bottom: 1px solid #222222; }
.floatingMenuInner .sub-menu {display: none; }
.floatingMenuInner .menu-item-has-children>a:after {content: ''; width: 10px; height: 2px; background-color: #fff; /* -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);*/ position: absolute; top: 15px; right: 6px; -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.floatingMenuInner .menu-item-has-children>a:before {content: ''; width: 2px; height: 10px; position: absolute; top: 11px; right: 10px; display: block; opacity: 1; background-color: #fff; }
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {/*-webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);*/ opacity: 0; }
.header-sticky.fixed-header .container {display: flex; padding: 0; align-items: center; justify-content: space-between; }
.sicky-logo{ max-width:350px;text-align: center;}
.sticky-wrap{display: none;}
/* Mobile Menu Ends */

/* Homepage Default Button and Common Heading */
a.cmn-btn {font-family: 'Lexend-Regular'; font-size: 19px; color: #fff; line-height: 1; display: inline-block; background-color: #da923f; text-transform: uppercase; padding: 23px 33px; }
a.cmn-btn:hover {background: #0072bb;}
.text-heading {text-align: center; font-family: 'PlayfairDisplay-SemiBold'; font-size: 70px; color: #000; line-height: 1.1; margin: 0 0 15px 0; letter-spacing: -0.7px;}
.text-heading strong{color: #0072bb; font-weight: 600;}
.small-heading{text-align: center; font-family: 'Lexend-Regular'; font-size: 19px; color: #da923f; line-height: 1.2; letter-spacing: 7.6px; text-transform: uppercase; margin: 0 0 35px; }
/* Homepage Banner Section Starts */
.banner-section {padding: 68px 0 0; background-image: url(images/bnr-bg.webp); background-position: bottom center; background-repeat: no-repeat; background-size: cover; text-align: center; }
.banner-section h1 {    font-family: 'PlayfairDisplay-SemiBold'; font-size: 85px; line-height: 1.07; letter-spacing: -1.7px; color: #ffffff; margin: 0 0 13px 0;} 
.bnr-lst {display: flex ; justify-content: space-between; } 
.bnr-cnt{    width: 42.3%; text-align: left; padding-top: 26px;} 
.banner-section h1 strong {font-family: 'PlayfairDisplay-SemiBoldItalic'; color: #da923f; } 
.banner-section p {font-family: "Lexend-Light"; font-size: 22px; color: #fff; margin: 0 0 22px; letter-spacing: 0.44px; line-height: 1.36; } 
.bnr-btn a.cmn-btn {padding: 24px 40px; } 
.bnr-rgt {margin: 0 -34px 0 0; width: 41.5%; } 
.bnr-rgt img {display: block; width: 100%; }

/* Homepage Banner Section Ends */

.hm-testimonials {position: relative; padding:80px 0 100px;background-color:#f3f6fa; }
.hm-testimonials .container{width: 100%; max-width: 100%;margin: 0 auto;}
.hm-testimonials h2{letter-spacing: -1.4px;}
.hm-testimonials h3{color: #000;}
.hm-testimonials .owl-item.active .hm-testi-item {opacity:100%}
.hm-testi-item {opacity:40%; background: #fff; padding: 35px 35px 105px 25px; position:relative; }
.hm-testi-item:before{position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; height: 25px; width: 34px; top: 35px; right: 35px; margin: auto; background-position: -13px -13px;}
.hm-testi-item p { font-family: 'Lexend-Regular'; font-size: 18px; line-height: 1.9; color: #10294a; margin:0; }
.hm-testi-item h5 { font-family: 'Lexend-SemiBold'; font-size:22px; color: #10294a; line-height:1; margin:0 0 0; }
.hm-testi-item h4{font-family: 'Lexend-SemiBold'; font-size: 22px;color: #0072bb; line-height: 1.3; margin: 0 0 10px;}
.star-rat{background-image: url(images/stars-img.webp); background-repeat: no-repeat; background-size: cover;background-position: center;height: 20px; width: 113px; margin: 0 0 20px;}
.hm-testimonials .owl-stage{display: flex;}
.hm-testimonials .owl-item{display: flex;}
.testi-blck {margin: 0 0 40px; }
.testi-btn{text-align: center;}
.testi-btn a {background-color: #0072bb; }
.testi-btn a:hover{background-color: #da923f;}
.google-blck {    display: flex ; gap: 15px; align-items: center; position: absolute; bottom: 40px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav {display: flex; width: 87%; margin: auto; position: absolute; top: 0px; font-size: 0; bottom: 0; left: 0; right: 0; justify-content: space-between; height: max-content; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {background-image: url(./images/hm-sprites.webp); width: 54px; height: 27px; background-position: -191px -13px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -263px -13px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button:hover {background-position: -191px -52px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover {background-position: -263px -52px; }

/* Homepage Practice Area Section Starts */
.practice-area-sec{ background-image: url(images/practi-bkg.webp); text-align: center; padding: 80px 0 112px 0; }
.practice-area-sec h2 { margin: 0 0 51px 0; letter-spacing: -0.7px; color: #ffff; }
.practi-whle { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 72px 3px; padding: 43px 0 0 0; margin: 0 0 61px 0; }
.practi-itm { width: 23.77%; background-color: #fff; position: relative; padding: 99px 20px 35px; }
.practi-itm h4 { font-size: 31px; font-family: 'Lexend-SemiBold'; letter-spacing: -0.62px; line-height: 1.1; color: #000000; margin: 0; }
.practi-itm::before { background-color: #000; background-image: url(images/hm-sprites.webp); position: absolute; background-position: -12px -101px; content: ""; height: 104px; width: 114px; top: -43px; left: 0; right: 0; margin: 0 auto; border: 1px solid #fff; }
.practi-hvr a{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0; z-index: 1; }
.practi-itm:hover::before{ background-color: #da923f; transition: 0.4s ease; }
.practi-itm.med-mal::before{ background-position: -143px -101px; }
.practi-itm.wrng-dth::before { background-position: -274px -101px; }
.practi-itm.drk-drv::before { background-position: -405px -102px; }
.practi-itm.auto-accd::before { background-position: -13px -226px; }
.practi-itm.dntl-mal::before { background-position: -142px -226px; }
.practi-itm.bcycl-accdt::before { background-position: -275px -226px; }
.practi-itm.brn-inj::before { background-position: -405px -226px; }
.pract-btn a.cmn-btn:hover{ background-color: #000; }

.practice-area-sec .practi-itm.non-scbr::before {background-image: url(images/inr-sprites.webp); background-position: -10px -13px; }
.practice-area-sec .practi-itm.will-prbt::before {background-image: url(images/inr-sprites.webp); background-position: -140px -13px; }

/* Homepage Practice Area Section Starts */


/*/ Homepage consultation-section  Starts /*/
.consultation-section { padding: 90px 0 100px 0; }
.consultation-section h2{ margin: 0 0 36px 0; }
.consultation-section h3{ font-size: 23px; letter-spacing: 1.84px;  margin: 0 0 56px;}
.conslt-lft { width: 45%; text-align: center; padding: 10px 0 0;}
.conslt-whl { display: flex ; justify-content: space-between; }
.conslt-lft img { width: auto; display: block; }
.cnslt-nmbr { padding: 38px 10px 35px; border-bottom: 10px solid #9097a2; }
.cnslt-nmbr p { font-size: 40px; color: #10294a; font-family: 'Lexend-Regular'; letter-spacing: -0.8px; line-height: 1; margin: 0; text-transform: uppercase;     display: inline-block; padding: 0 0 0 65px; position: relative;}
.cnslt-nmbr p a{color: #0072bb; line-height: 1;    margin: 0 0 0 10px;}
.cnslt-nmbr p a:hover {color: #da923f; }
.cnslt-nmbr p a::before{background-image: url(images/hm-sprites.webp); position: absolute; background-position: -65px -13px; content: ""; height: 39px; width: 39px; left: 0; top: 0; bottom: 0; margin: auto;}
.conslt-rgt { width:48.85%; }
.conslt-rgt p { font-size: 18px; color: #10294a; font-family: 'Lexend-Light'; line-height: 1.9; margin: 0 0 22px 0; }
.conslt-rgt p strong{  font-family: 'Lexend-SemiBold'; }
.para-tw p{ line-height: 1.7; margin: 0 0 41px 0; }
.conslt-btn a.cmn-btn { padding: 24px 39px; }

/* Homepage consultation-section ends*/


/*/ award section /*/


.award-sec{background-color: #f3f6fa ; padding: 66px 0 100px 0;}
.award-sec h3{font-family: 'Lexend-Regular'; font-size: 23px; line-height: 1; letter-spacing: 1.84px; color: #000000; text-transform: uppercase; text-align: center; margin: 0 0 44px 0; }
.arwd-blk{display: flex; justify-content: space-between; align-items: center; gap: 13px;}
.arwd-blk .arwd-img{background-color: #fff;}


.award-sec .arwd-blk.owl-carousel .owl-nav  button{
    background-image: url(./images/hm-sprites.webp);
    width: 54px;
    height: 27px;
    background-position: -191px -13px;
}
.award-sec .arwd-blk.owl-carousel .owl-nav  button span{font-size: 0;}

.award-sec .arwd-blk.owl-carousel .owl-nav button.owl-next{
        background-position: -263px -13px;
}

.award-sec .arwd-blk.owl-carousel .owl-nav{
        position: absolute;
    bottom: -50px;
    width: 14%;
    display: flex;
    justify-content: space-between;
    left: 0;
    right: 0;
    margin: auto;
}
/*/ attorney sec /*/

.sharp-atrny-sec h2.text-heading{ line-height: 1.1; color: #ffffff; margin: 0 0 32px 0; text-align: left; }
.sharp-atrny-sec h6.small-heading{ color: #edb060; text-align: left; margin: 0 0 38px 0;}
.sharp-atrny-sec p{font-family: 'Lexend-Light';  font-size: 18px; line-height: 2.1; letter-spacing: 1.08px; color: #ffffff; text-transform: uppercase; margin: 0 0 46px 0;}
.atny-blk{display: flex; justify-content: flex-start; gap: 33px;}              
.atny-call p{font-family: 'Lexend-Light';  font-size: 15px; line-height: 1.2; letter-spacing: 0.6px; color: #ffffff; margin: 0; text-transform: uppercase; padding-left: 61px;}
.atny-call p a{font-family: 'Lexend-SemiBold';position: relative; font-size: 34px; line-height: 1.3; letter-spacing: -0.68px; display: inline-block;}
.sharp-atrny-sec{ padding: 74px 0 129px 0; background-image: url(images/shapefrime-attrn-img.webp);position: relative; z-index: 1; background-repeat: no-repeat; background-position: top right; background-size: 50% 100%;     background-color: #10294a;}
.sharp-atrny-sec .atny-rgt{width: 45%;  margin-left: -20px;}
.atny-btn a.cmn-btn{padding: 26px 59px;}
.atny-call p a:before {content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-position: -64px -12px; width: 40px; height: 40px; left: -61px; top: 15px; margin: auto; background-repeat: no-repeat; bottom: 0; }
.atny-call p a:hover{color: #da923f;}
.atny-left {width: 50%; display: none;}
.atny-main-blk{display: flex; justify-content: space-between; }



/*/ representation-sec /*/

.representation-sec{ background-color:#fff; padding:80px 0 80px 0; }
.resp-blk{display: flex; justify-content: space-between;}
.resp-blk .rgt-img{width: 51.3%; display: flex;    padding-top: 34px;}
.resp-blk .lft-cnt{width: 46.3%;}
.resp-blk .lft-cnt p{font-family: 'Lexend-Light'; font-size: 18px; line-height: 1.72; color: #000000; margin:0 0 14px 0;}
.representation-sec h2.text-heading { text-align: left; margin: 0 0 20px 0;  }
.resp-blk .lft-cnt p:nth-child(3){margin: 0 0 32px; }
.resp-blk .lft-cnt p:nth-child(4){margin: 0; }
.resp-two-img img{ border: 2px solid #15202f;}
.resp-two-img {margin: 15.7% 0 0 -8%; }






/*/ Homepage Form Section Starts /*/

.hm-form-sec{background-image:url("images/form-bg.webp");background-repeat: no-repeat;background-size: cover;padding: 74px 0px 65px;}
.form-sec {width: 73%;}
.hm-form-sec h2{margin: 0 0 10px; text-align: left;}
.hm-form-sec p{font-family: 'Lexend-Regular'; font-size:18px; color: #000; letter-spacing:-0.18px; line-height:1.4; margin:0 0 25px; text-align: left; max-width: 660px; }
.form-sec .gform_wrapper  { margin:0px; }
.form-sec .gform_wrapper ul {display: flex !important;flex-wrap: wrap !important;justify-content: space-between;gap: 14px 20px;}
.form-sec .gform_wrapper ul li { width:100%;margin:0px 0 0px !important;padding:0px !important; position:relative !important; }
.form-sec .gform_wrapper ul li.fst-nm,
.form-sec .gform_wrapper ul li.emil,
.form-sec .gform_wrapper ul li.phn,
.form-sec .gform_wrapper ul li.lst-nm { max-width: 49%; }
.form-sec .gform_wrapper ul li input,  
.form-sec .gform_wrapper ul li textarea { border:1px solid #dbdbdb;background-color:#fff;font-size: 19px !important; letter-spacing:-0.18px !important; line-height: 1 !important; font-family: 'Lexend-Light'!important; outline: none; text-decoration: none;padding: 28px 56px 26px 32px !important; margin: 0px !important;}
.form-sec .gform_wrapper ul li textarea {resize: none;height: 148px;display: block;}
.form-sec .gform_wrapper ul li .ginput_container { margin:0px !important; }
.form-sec .gform_wrapper ul li input::placeholder {color: #000000;}
.form-sec .gform_wrapper ul li input:-ms-input-placeholder {color: #000000;}
.form-sec .gform_wrapper ul li input::-ms-input-placeholder {color: #000000;}
.form-sec .gform_wrapper ul li textarea::placeholder {color: #000000;}
.form-sec .gform_wrapper ul li textarea:-ms-input-placeholder {color: #000000;}
.form-sec .gform_wrapper ul li textarea::-ms-input-placeholder {color: #000000;}
.form-sec .gform_wrapper ul li.chk ul {width: 100% !important;}
.form-sec .gform_wrapper ul li.chk ul li label {color: #000;font-size: 18px;  font-family: 'Lexend-Light';}
.form-sec .gform_wrapper ul li .form-links, 
.form-sec .gform_wrapper ul li .form-links a {font-size: 18px;color:#000;text-align: left;display: inline-block;letter-spacing: 0px;line-height: 1;width: max-content; font-family: 'Lexend-Light';margin: 0px !important;}
.form-sec .gform_wrapper ul li.chk ul {width: 100% !important; margin: -7px 0 0; text-align: left; }

/*button styles*/
.form-sec .gform_wrapper .gform_footer {text-align: right; margin: -50px 0 0; padding: 0; position: relative; z-index: 0; width: max-content; float: right; }
.form-sec .gform_wrapper .top_label input[type="submit"] {display: inline-block;background-color:#da923f; font-family: 'Lexend-Regular';color:#fff !important;font-size:19px !important;line-height: 1 !important;text-transform: uppercase !important; cursor: pointer !important;border-width: initial;border-style: initial;border-color: transparent;border-image: initial;padding: 22px 101px !important;margin: 0px !important;}
.form-sec .gform_wrapper .top_label input[type="submit"]:hover { background:#0072bb !important;color:#ffffff !important }

/*popup content*/
#popup-container {position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 2; }
.popup {position: relative;display: inline-block;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.popup .popuptext {visibility: hidden;color: #000;position: absolute;transition: transform 0.15s ease-out 0.15s;z-index: 1;margin: 20px 0;text-align: center;padding: 20px;border: 1px solid rgba(0, 0, 0, 0.2);background: #fff;font-size: 14px;color: black;transition: transform 0.15s ease-out;display: inline-block;line-height: 2;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;}

/*error-fields*/
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { background:transparent;border:none; padding:0px !important;margin:0px !important; }
.form-sec .gform_wrapper ul li .gfield_description, 
.form-sec .gform_wrapper ul li .gfield_description, .form-sec .gform_wrapper ul li .instruction.validation_message {position: absolute; top: 14px; right: 10px; padding: 0px !important; text-align: right; pointer-events: none; font-size: 14px !important; }
.form-sec .gform_wrapper ul li .instruction.validation_message { top:auto;bottom: 7px; }
.form-sec .gform_wrapper ul li.chk .gfield_description {text-align: left;top: auto;bottom: -22px;left: 0px;}
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.lst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 49% !important;}
.form-sec .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width:100% !important; max-width:100% !important; }
.form-sec .gform_legacy_markup_wrapper div.validation_error {display: none;}
/*/ Homepage Form Section Ends /*/

/*/ Footer Section Starts /*/

.site-footer {background-image: url("images/ftr-pattern.webp");background-repeat: repeat; padding:0px 0 0; color: #fff; }
.ftmenu ul {padding: 41px 0; text-align: center;  margin:0; position: relative;}
.ftmenu ul::before {position: absolute; content: ""; background-color: #5690da; width: calc(100% + 100px); height: 1px; bottom: 0; left: -50px; }
.ftmenu ul li {display: inline-block; margin: 0;position:relative; }
.ftmenu ul li a {text-transform:capitalize;position: relative; color: #fff;font-family: 'Lexend-Light'; font-size: 25px; line-height: 1;margin: 0 45px; display:inline-block; }
.ftmenu ul li a:hover, .ftmenu ul li.current-menu-item a{color: #ffbc5b;}
.ftmenu ul li:before{position: absolute;width:4px;height: 4px;background-color: #fff; color:#fff;right:0;content:"";top:0;bottom:0;margin:auto;}
.ftmenu ul > li:last-child:before {display: none; }
.ftmenu ul li:last-child a{margin-right: 0;}
.ftmenu ul li:first-child a{margin-left: 0;}

.ftr-list{display: flex;justify-content: space-between;padding:40px 0px;}

.ftr-itm{width:27.3%;padding:75px 0px 0px 72px;position: relative;}
.ftr-itm:before{position: absolute;background-position:-27px -355px;background-image: url("images/hm-sprites.webp");left: 0;background-repeat: no-repeat;width:56px;height:56px;content:"";}
.ftr-itm.lgo {width: 44.8%;padding: 40px 30px 61px; text-align: center; border-left: 1px solid #5690da; border-right: 1px solid #5690da; }
.ftr-itm.lgo:before{display: none;}
.ftr-logo {margin: 0 auto 17px; width: 71.5%; }
.ftr-logo a img{display: block;width:100%;max-width:423px;margin: 0 auto 17px;}
.ftr-itm h3{font-family: 'PlayfairDisplay-SemiBold'; font-size:40px; line-height:1;margin: 0 0 20px; color:#fff; text-transform: uppercase; }
.ftr-itm h4{font-family: 'PlayfairDisplay-SemiBold'; font-size:36px; line-height:1.2;letter-spacing: -0.36px; margin: 0 0 30px; color:#fff; text-transform:capitalize; }
.ftr-itm p{font-family: 'Lexend-Light'; font-size:21px; line-height:1.7; color:#fff; margin:0px; }
.ftr-btn a.cmn-btn{border:2px solid #fff;background-color: #0072bb;padding: 21px 26px;}
.ftr-btn a.cmn-btn:hover{background-color: #da923f; color: #fff;}
.ftr-itm p a{text-decoration: underline;display: inline-block;margin: 0px;font-size:1	9px;}
.ftr-itm a:hover {color: #da923f; }
.ftr-itm.call:before{background-position:-116px -355px;left: 62px;}
.ftr-itm.call p{text-transform: uppercase;font-size:18px;letter-spacing:1.08px;}
.ftr-itm.call a.tel{font-family: 'PlayfairDisplay-SemiBold'; font-size:42px; line-height:1; display:inline-block; margin: 0 0 28px; text-decoration:none; }
.ftr-itm.call p a.mail{font-size:28px; text-decoration: none; text-transform:none; font-family: 'PlayfairDisplay-SemiBold'; letter-spacing: 0;}
.ftr-itm.call {padding: 75px 0px 0px 119px; }
/*/ Footer Sections Ends /*/

/*/ Copyrights /*/
.copyrights {background: #15202f; padding: 25px 0; text-align: center; }
.copyrights p, .copyrights a {    font-family: 'Lexend-Light';color: #fff; font-size: 20px; font-weight: 400; line-height: 1.6;letter-spacing: 0.4px; margin: 0; }
.copyrights a {display: inline-block; padding: 0 5px; }
.copy-para, .cpy-inr, .ftrlink , .rit-btm{display: inline-block;}
.copyrights a:hover {color: #da923f; }

/* Homepage Ends */



/* Inner Pages Default Styles */
.page_bnr {background-image: url(images/pg-bnr-bg.webp); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 130px 0; position: relative; }
.page_title h1, .page_title h2 { font-family: 'PlayfairDisplay-SemiBold'; font-size: 65px; line-height: 1.1; color: #fff; position: relative; margin: 0 0 15px; } 
.inrpg-breadcrumbs {color: #ffffff; font-size: 19px; line-height: 1.1; letter-spacing: -0.38px; font-family: "Lexend-Light"; } 
.inrpg-breadcrumbs .current-item {color: #ffbc5b; }
.page_default {padding: 130px 0; position: relative; }
.genpg-rite {width: 64.6%; float: left; }
.genpg-lft {width: 30.6%; float: right; max-width: 440px; }
.genpg-rite.full-width {width: 100%;}

.genpg-rite h1, 
.genpg-rite h2, 
.genpg-rite h3, 
.genpg-rite h4, 
.genpg-rite h5, 
.genpg-rite h6 { font-family: 'PlayfairDisplay-SemiBold'; line-height: 1.1; margin: 0 0 20px; text-transform: capitalize; color: #10294a;}
.genpg-rite h1, .genpg-rite h2 {font-size: 55px; letter-spacing: -0.61px;  }
.genpg-rite h1 strong, .genpg-rite h2 strong, .genpg-rite h3 strong{font-weight: 600; color: #0072bb;}
.genpg-rite h3 {font-size: 40px; letter-spacing: -0.4px;  }
.genpg-rite h4 {font-size: 30px; }
.genpg-rite h5 {font-size: 23px; }
.genpg-rite h6 {font-size: 19px; }
.genpg-rite p, 
.genpg-rite li { font-family: 'Lexend-Light'; font-size: 19px; line-height: 1.8; color: #000000; margin: 0 0 20px 0; }
.genpg-rite a {color: #da923f; text-decoration: none; }
.genpg-rite li {font-family: 'Lexend-Regular'; padding-left: 25px; position: relative; }
.genpg-rite ul li:before { border-radius: 50%; background: #000; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 12px; }
.genpg-rite li ul {padding: 15px 0 0 0px; margin: 0; }
.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:hover, 
.genpg-rite a:hover {color: #000; }
.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; }

/* Sidebar Styles */ 

.genpg-lft .widget { margin-bottom: 50px; background: #0072bb; width: 100%; display: inline-block; position: relative; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title { font-family: 'PlayfairDisplay-SemiBold'; font-size: 50px; color: #fff; text-transform: capitalize; margin: 0 0 20px; line-height: 1; position: relative; letter-spacing: -0.5px; padding: 40px 20px 27px; border-bottom: 1px solid rgb(255 255 255 / 20%); text-align: center;}

/* Sidebar Navigation Menu */

.genpg-lft .widget ul{   padding: 0 40px 30px 60px;}
.genpg-lft .widget ul li {margin: 25px 0; position: relative;    padding-right: 20px;}
.genpg-lft .widget ul li a { font-family: 'Lexend-Regular'; font-size: 22px; line-height: 1.2; color: #fff; letter-spacing: -0.44px; position: relative; display: block; margin: 0; padding: 0 0 0 25px;}
.genpg-lft .widget ul li a::before{border-radius: 50%; background: #fff; width: 10px; height: 10px; position: absolute; content: ""; left: 0; right: 0; top: 6px; }
.genpg-lft .widget ul li a:hover::before{background :#da923f;}
.genpg-lft .widget ul li a:hover {color: #da923f;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open { font-size: 0; position: absolute; right: 0px; top: 8px; width: 18px; z-index: 10; height: 10px; background-image: url(images/drop-icn.webp); background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; background-color: transparent;}
.genpg-lft .widget ul li a.drop::before{display: none;}
.genpg-lft .widget ul ul.sub-menu {padding: 0; }
.genpg-lft .widget ul ul.sub-menu li a::before{width:8px; height: 8px;    top: 8px;}
.genpg-lft .widget_nav_menu ul ul li a {font-size: 20px; }
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(180deg);}
.genpg-lft .widget_nav_menu ul ul li {padding: 0 0 0 20px;}


/* Sidebar Testimonials */
.genpg-lft .widget.testi{  background: #fff;
    box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07);
    padding-bottom: 50px;
    margin: 0; }
.genpg-lft .widget.testi .widget-title{color: #10294a; margin: 0; border: none; padding-bottom: 0;}
.genpg-lft .widget.testi .hm-testi-item {opacity: 100%;     text-align: center;     padding-bottom: 60px;
 }
.genpg-lft .star-rat {margin: 0 auto 20px; }
.genpg-lft .hm-testi-item:before {transform: scale(1.6);
    bottom: 0;
    top: auto;
    left: 0;
    right: 0;}
.genpg-lft .sidebar-testi.owl-carousel .google-img img {
    width: 52px ;
    height: 52px;
    margin:0 auto 20px;
}
.genpg-lft .hm-testi-item p {
    margin: 0 0 20px;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {display: flex; width: 57%; margin: auto; position: absolute; font-size: 0; bottom: 0; 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: 54px; height: 27px; background-position: -191px -13px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -263px -13px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover {background-position: -191px -52px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {background-position: -263px -52px; }



/* Sidebar Blog */

.page_default.blog_pg .widget_recent_entries {
    display: none;
}
.genpg-lft .sdb-archives h4.widget-title {    font-size: 40px;
    letter-spacing: -0.4px;
    padding: 0 0 21px;
    text-align: left;
    border: none;
    margin: 0;  }
.genpg-lft .sdb-archives { background: #2370d2; padding: 50px 35px 52px;}
.genpg-lft .sdb-archives .widget {    box-shadow: inherit;
    background: transparent;
    border: none;
    margin: 0 0 45px;
    padding: 0;}
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form { display: inline-block; width: 100%;}
.genpg-lft .widget.widget_categories select, 
.genpg-lft .widget.widget_archive select {background-image: url(images/blg-drop-icn.webp); background-repeat: no-repeat; background-position: right center; appearance: none; cursor: pointer;}
.genpg-lft .widget.widget_search input.search-field, 
.genpg-lft .widget.widget_categories select, 
.genpg-lft .widget.widget_archive select { font-size: 20px; color: #000000; font-family: 'Lexend-Light'; padding: 19px 85px 21px 23px; background-color: #ffffff; border: none; line-height: 1.2;  outline: none; width: 100%; position: relative; }
.genpg-lft .sdb-archives .widget:last-child{margin:0;}
.genpg-lft input.search-submit {    position: absolute; right: 0; top: 0; bottom: 0; margin: auto; border: 0; outline: 0; font-size: 0; background-image: url(images/search-icon.webp); background-repeat: no-repeat; background-position: center; width: 65px; height: 65px; cursor: pointer; z-index: 3;}


/* Blog Page */


.blog_pg .genpg-lft .sdb-archives {display: flex ; gap: 60px; padding: 0; background-color: transparent; margin-bottom: 52px; }
.page_default.blog_pg .genpg-lft {width: 100%; max-width: 100%; margin: auto; }
.blog_pg .genpg-lft h4.widget-title{display: none;}
.blog_pg .genpg-lft .sdb-archives .widget{margin: 0; }
.blog_pg .genpg-lft .widget.widget_search input.search-field, 
.blog_pg .genpg-lft .widget.widget_categories select, 
.blog_pg .genpg-lft .widget.widget_archive select{ box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07); }
.genpg-rite  .blg-cntblk { display: flex ; gap: 46px; flex-wrap: wrap; justify-content: center; }
.genpg-rite  .post-item {background: #fff;   box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07);position: relative; display: inline-block; width: 31.2%; text-align:center; }
.genpg-rite .post-cnt {padding: 0 15px 30px; text-align:center; }
.post-btn {margin: auto; }
.page_default.blog_pg .post-dt {font-family: 'Lexend-Light'; font-size: 18px; text-transform: uppercase; text-align: center; background-color: #da923f; color: #fff; padding: 5px 19px; line-height: 1.3; letter-spacing: 0.18px; max-width: 179px; margin: -21px auto 10px; position: relative; z-index: 1; }
.genpg-rite  .post-cnt h4{ font-size:27px; margin:0 0 17px 0; text-align:center; }
.genpg-rite .post-cnt h4 a{color: #000;}
.genpg-rite .post-btn a {font-family: 'Lexend-Regular'; text-decoration: none; color: #da923f; font-size: 19px; text-transform: uppercase; display: inline-block; }
.post-item:hover{background: #da923f;}
.post-item:hover .post-cnt h4 a{color: #fff;}
.post-item:hover .post-dt {background-color: #10294a; color: #fff;}
.post-item:hover .post-btn a {color: #fff; text-decoration: underline;}
.nav-links {display: flex ; justify-content: center; align-items: center; gap: 17px;}
.navigation.pagination {width: 100%; float: left; }
.nav-links .next.page-numbers, .nav-links .prev.page-numbers {background-image: url(images/inr-sprites.webp); background-repeat: no-repeat; background-position:-147px -288px; width: 46px; height: 70px; background-color:#10294a; }
.nav-links .next.page-numbers {background-position: -200px -288px; }
.nav-links span, .nav-links a {padding: 4px 21px 15px; font-size: 43px; line-height: 1; display: flex ; justify-content: center; align-items: center; text-align: center; color: #000; font-family: 'PlayfairDisplay-SemiBold'; width: 65px; height: 65px; }
.nav-links span.nav-next-text, .nav-links span.nav-prev-text {display: none; }
.nav-links svg.svg-icon {margin: 0px; display: none; }
.navigation.pagination {width: 100%; padding: 40px 0px 0px; }
.nav-links {display: flex; justify-content: center; gap: 10px; align-items: center; }
.genpg-rite .nav-links .page-numbers.current {background-color: #da923f; color: #fff; }

/* single blog */

.inr-prct-img-div, .post-img.single_defualt_img {margin: 0 0 35px; background:#000; }
.genpg-rite  .page-navi {display: flex ; justify-content: space-between; }
.genpg-rite  .page-navi-block a{font-size: 19px;line-height: 1;text-decoration: none;color: #fff;text-transform: uppercase;padding: 23px 42px;background-color: #da923f;display: inline-block;    font-family: 'Lexend-Regular'; text-align: center;}
.genpg-rite  .page-navi-block a strong{font-weight: 400;}
.genpg-rite  .page-navi-block a:hover{background-color: #2c76d4;}
.genpg-rite .page-navi-block.page-navi-nxt a{padding: 23px 66px;}
.post-itm-btm {display: flex ; gap: 5px; }
.post-category p a {text-decoration: none; color: #040b11; }



.genpg-rite .cmn-box{ text-align: center; padding: 61px 20px 70px; margin: 30px 0; background-image: url(images/new-comn-box.webp); }
.genpg-rite .cmn-box h3 { font-size: 50px; color: #fff; letter-spacing: -0.5px; margin: 0 0 18px;}
.genpg-rite .cmn-box p{ font-family: 'Lexend-Light'; color: #edb060; font-size: 19px;  margin: 0 0 31px;}
.genpg-rite .atny-blk.cmn-bx { display: flex; justify-content: center; gap: 27px;align-items: center; }
.genpg-rite .atny-btn.cmn-btn a.cmn-btn {color: #fff; padding: 25px 59px;border: 1px solid #da923f;  }
.genpg-rite .atny-btn.cmn-btn a.cmn-btn:hover {background-color: #10294a; }
.genpg-rite .atny-call.cmn-cal p { margin: 0; color: #ffff; line-height: 1; font-size: 15px; }
.genpg-rite .atny-call.cmn-cal a { line-height: 1; margin: 0 0 5px; color: #ffff; }
.genpg-rite .atny-call.cmn-cal a:hover{color: #da923f;}
.genpg-rite .atny-call.cmn-cal { text-align: left; }
.genpg-rite .atny-call.cmn-cal p a:before { left: -58px; top: 21px;}


.genpg-rite .cmn-box.contact {     background-color: #10294a; background-image: none; padding: 50px 50px; display: flex ; justify-content: space-between;align-items: center;}
.genpg-rite .cmn-box.contact .cntct-lft h5{ letter-spacing:1.82px; }
.genpg-rite .cntct-rgt { width: 21.2%; text-align: center; padding: 21px 10px 15px 10px; border: 1px solid #fff;}
.genpg-rite .cmn-box.contact .cntct-rgt h5 { font-family: 'Lexend-Regular'; color: #fff; font-size: 20px; line-height: 1.2; margin: 0 0 10px; text-transform: none; letter-spacing: 0; }
.genpg-rite .cmn-box.contact .cntct-rgt h6 { font-family: 'Lexend-Regular'; text-transform: uppercase; color: #fff; font-size: 20px; line-height: 1.2; margin: 0; position: relative;}
.genpg-rite .cntct-rgt h6::before { background-color: #fff; position: absolute; content: ""; height: 1px; width: 42%; top: 22px; left: 0; right: 0; margin: auto; }
.genpg-rite .cntct-rgt h6 strong { display: block; font-size: 50px; }


.genpg-rite .practi-itm h4 { font-family: 'Lexend-SemiBold'; margin: 0; }
.genpg-rite .practi-whle {gap: 130px 3px;  }
.genpg-rite .practi-itm { text-align: center; box-shadow: rgba(149, 157, 165, 0.2) 0px 5px 60px; }
.genpg-rite .practi-itm.non-scbr::before{background-image: url(images/inr-sprites.webp); background-position: -10px -13px;}
.genpg-rite .practi-itm::before { top: -50px; }
.genpg-rite .practi-itm.will-prbt::before{background-image: url(images/inr-sprites.webp); background-position: -140px -13px;}
.practi-itm.cmplx-rdc::before{background-image: url(images/inr-sprites.webp); background-position: -271px -13px;}
.genpg-rite .practi-itm.trk-accdt::before{background-image: url(images/inr-sprites.webp); background-position: -10px -128px;}



/* Testimonials Page */

.genpg-rite .testimonials {column-count: 2; gap: 40px; } 
.genpg-rite .hm-testi-item {opacity: 100%; display: inline-block; box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07); margin: 0 0 40px; padding: 50px 50px 125px 55px; } 
.genpg-rite .hm-testi-item h4 {font-family: 'Lexend-SemiBold'; font-size: 22px; line-height: 1.3; color: #0072bb;} 
.genpg-rite .hm-testi-item h5 {font-family: 'Lexend-SemiBold'; font-size: 22px; line-height: 1; margin: 0 0 0; } 
.genpg-rite .hm-testi-item p {font-family: 'Lexend-Regular'; color: #10294a; margin: 0; } 
.genpg-rite .inr-testi-cnt{text-align: center; } 
.genpg-rite  .vid-cnt-blck{position: relative;    margin: 40px auto 50px;    width: 64.6%;} 


 .inr-testi-img iframe{height: 400px;}

/*inr about*/
.genpg-rite  .inr-team-blck{position: relative;}
.genpg-rite  .inr-team-vid {position: absolute; width: 11%; height: max-content;top: 0; bottom: 0; left: 0; right: 0; margin: auto; } 
.genpg-rite  .inr-team-img img, .inr-team-vid img{width: 100%; display: block; }
.genpg-rite  .inr-team-blck{margin: 0 0 30px;}
.genpg-rite  .inr-abt-attry {display: flex; flex-wrap: wrap; gap: 40px; margin: 0 0 35px; }
.genpg-rite  .inr-attry-itm{background-image: url(images/inr-attry-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; width: 37.7%; text-align: center; position: relative; padding: 20px 0 0; }
.genpg-rite  .inr-attry-cont {position: absolute; bottom: 25px; left: 0; right: 0; margin: auto; }
.genpg-rite  .inr-attry-cont h3 {color: #fff; letter-spacing: -0.7px; margin: 0 0 15px; }
.genpg-rite  .inr-attry-cont h6 {font-family: 'Lexend-Regular'; color: #fff; text-transform: uppercase; margin: 0; }
.genpg-rite  .inr-attry-img::after {content: ""; position: absolute; width: 100%; height: 100%; background: linear-gradient(0deg, #10294a 10%, transparent 49%); left: 0; top: 0; bottom: 0; margin: 0 auto; }
.genpg-rite  .inr-attry-itm:hover .inr-attry-img::after {background: linear-gradient(0deg, #2c76d4 10%, transparent 49%); }
.team-attry-hvr a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0; z-index: 1; }

/*attorny-page*/

.genpg-rite .inr-attrny-blk {display: flex;margin:35px 0; justify-content: space-between; background-image: url("images/inner-attorny-bg.webp"); background-repeat: no-repeat; background-size: cover; padding: 10px 56px 0px; }
.genpg-rite .inr-attrny-lft img{display: block; width:100%; }
.genpg-rite .inr-attrny-lft {width:48%; }
.genpg-rite .inr-attrny-rit{width: 49%; padding: 83px 0px 0px; }
.genpg-rite .inr-attrny-rit h6{font-family: 'Lexend-Regular'; font-size:19px; color:#edb060; letter-spacing:6.46px; line-height:1; margin:0 0 7px; text-transform: uppercase; }
.genpg-rite .inr-attrny-rit h2{font-family: 'PlayfairDisplay-SemiBold'; font-size:61px; color:#ffffff; letter-spacing:-0.61px; line-height:1; margin: 0 0 25px; text-transform:capitalize; }
.genpg-rite .atny-call.innr {margin: 0 0 31px; }
.genpg-rite .atny-call.innr p {    font-size: 15px; line-height: 1.2; color: #ffffff; margin: 0; }
.genpg-rite .innr p a {color: #fff; }
.genpg-rite .inr-attrny-btn a{color: #fff; padding: 25px 75px 25px 60px; }
.genpg-rite .accordion-section h3 a{background-color:#10294a; position: relative; font-size:30px;color:#fff;line-height:1.2;letter-spacing:-0.3px;display:block;padding: 14px 71px 15px 24px;}
.genpg-rite a.accordion-section-title.active {background-color:#2c76d4;}
.genpg-rite .accordion-section h3 a:before { transform: rotate(180deg); position: absolute; content: ""; width: 23px; height: 12px; background-image: url(images/down-arrow.webp); background-repeat: no-repeat; top: 0; bottom: 0; margin: auto; right: 30px; }
.genpg-rite .accordion-section h3 a.active:before {transform: rotate(0deg); }
.genpg-rite .accordion-section-content ul{padding-left:20px;}
div#accordion-3 {padding-left: 25px; }

/*contact page*/
.page-template.page-id-14 .hm-form-sec {display: none; }
.genpg-rite .contact-list{display: flex; gap:48px; padding:100px 0 76px;}
.genpg-rite .contact-section{text-align: center; }
.genpg-rite .contact-itm{padding:60px 20px 40px; width: 31.1%; position:relative; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.07); }
.genpg-rite .contact-itm:before{position:absolute; left:0; right:0; margin: auto; top:-41px; background-image:url("images/inr-sprites.webp"); background-repeat: no-repeat; background-position:-143px -128px; content:""; width:82px; height:82px; background-color:#10294a; }
.genpg-rite .contact-itm.call:before{background-position:-277px -128px; }
.genpg-rite .contact-itm.us:before{background-position:-390px -128px; }
.genpg-rite .contact-itm:hover:before{background-color:#da923f; }
.genpg-rite .contact-itm h4{margin: 0 0 14px; }
.genpg-rite .contact-itm p{font-family: 'Lexend-Light'; font-size:16px; margin:0 0 10px; line-height:1.5; color:#000000; }
.genpg-rite .contact-itm p a{color:#da923f; text-decoration: underline; display: inline-block; margin:0px; }
.genpg-rite .contact-itm.call p a{font-family: 'PlayfairDisplay-SemiBold'; font-size:42px; color:#10294a; line-height:1; margin: 0px; display: inline-block; text-decoration: none; }
.genpg-rite .cnt-scl-icon{display: flex; gap:15px; font-size:0px; justify-content: center; }
.genpg-rite .cnt-scl-icon a.facebook, .genpg-rite .cnt-scl-icon a.twitter, .genpg-rite .cnt-scl-icon a.linkedin{background-image:url("images/inr-sprites.webp"); background-repeat: no-repeat; background-position:-293px -240px; width:34px; height:34px; display:inline-block; }
.genpg-rite .cnt-scl-icon a.twitter{background-position:-333px -240px; display: none;}
.genpg-rite .cnt-scl-icon a.linkedin{background-position:-389px -240px; }
.genpg-rite .contact-itm.us h4 {margin: 0 0 23px; }
.genpg-rite .cnt-scl-icon a.facebook:hover{background-position:-293px -288px; }
.genpg-rite .cnt-scl-icon a.twitter:hover{background-position:-333px -288px; }
.genpg-rite .cnt-scl-icon a.linkedin:hover{background-position:-389px -288px; }
.genpg-rite .inr-form-sec h5{font-size:24px; line-height:1; color:#edb060; letter-spacing:9.6px; font-family: 'Lexend-Regular'; margin: 0 0 30px; text-transform: uppercase; text-align: center; }
.genpg-rite .inr-form-sec h2{font-size:60px; margin: 0 0 24px; }
.genpg-rite .inr-form-sec{background-color: #f3f6fa; padding: 41px 173px 83px; }
.genpg-rite .form-sec.innr{width: 100%; }

.genpg-rite .area-srvd{text-align: center;margin: 0 0 50px;}
.genpg-rite .area-srvd:last-child{margin: 0;}
.genpg-rite ul.list.srvd-ma {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin: 0;}
.genpg-rite ul.list.srvd-ma li {margin: 0;padding: 0;}
.genpg-rite ul.list.srvd-ma li:before{display: none;}
.genpg-rite ul.list.srvd-ma li a {text-align: center; display: flex ; justify-content: center; align-items: center; height: 100%; text-decoration: none; color: #fff; line-height: 1; padding: 17px 30px; background: #da923f; margin: 0; text-transform: uppercase;}
.genpg-rite ul.list.srvd-ma li a:hover {background: #0072bb; }


.badges-img {width: 18%; margin: auto; }
.badges-img img{width: 100%;display: block;}
.areas-served-top-cnt {text-align: center; }
.genpg-lft .widget.testi .hm-testi-item .google-img {display: none;}
.genpg-rite .accordion-section h3 a.accordion-section-title.hinojosa {text-transform: none;}
.genpg-rite a.accordion-section-title.active strong {color: #ffffff;}

.post-item .post-img img {object-fit: fill;object-position: center;height: 303px;}
.practi-itm.insurance:before, .practi-itm.products:before, .practi-itm.construction:before, .practi-itm.personal:before {background-image: url(images/new-sprites.webp);background-position: -118px -125px;}
.practi-itm.construction:before {background-position: 2px -2px;}
.practi-itm.products:before {background-position: -112px -3px;}
.practi-itm.insurance:before {background-position: -6px -123px;}