/*
 Theme Name:   Taylor Huguley Powers 
 Theme URI:    https://wordpress.com/
 Description:  Twenty Nineteen Child Theme
 Author:       Wordpress
 Author URI:   https://wordpress.com/
 Template:     twentynineteen
 Version:      1.0.4
 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:  thpfamilylaw
*/

@font-face {
    font-family: 'Poppins-Bold';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Bold.woff2') format('woff2'),
        url('fonts/Poppins-Bold.woff') format('woff'),
        url('fonts/Poppins-Bold.ttf') format('truetype'),
        url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('fonts/Poppins-SemiBold.woff') format('woff'),
        url('fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Medium.woff2') format('woff2'),
        url('fonts/Poppins-Medium.woff') format('woff'),
        url('fonts/Poppins-Medium.ttf') format('truetype'),
        url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-Regular.woff2') format('woff2'),
        url('fonts/Poppins-Regular.woff') format('woff'),
        url('fonts/Poppins-Regular.ttf') format('truetype'),
        url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-ExtraBold';
    src: url('fonts/Poppins-ExtraBold.eot');
    src: url('fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('fonts/Poppins-ExtraBold.woff') format('woff'),
        url('fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    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: 'Poppins-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: 'Poppins-Regular'; font-weight: normal; margin: 0 0 20px 0; padding: 0;  }
p, li, ul, ol, blockquote {font-family: 'Poppins-Regular'; 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: 1500px; width: 100%; margin: 0 auto; }
.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: transparent; padding: 16px 0 0; position: absolute; z-index: 99; transition: all ease 0.7s; }
.head-sec .container{ width:100%; max-width:1709px; margin:auto; }
.logo {position: absolute; top: 7px; left: 0; right: 83px; margin: auto; text-align: center; z-index: 99; width: 100%; max-width: 134px; }
.logo img {transition-duration: 0.8s; }
.logo-menu {padding: 0px 10px 0 22px; }
.top-rit-blk {display: flex ; justify-content: space-between; align-items:center; padding:0 0 0 9px;     margin: 0 0 28px 0;}
.call-sec {display: inline-flex; gap: 19px; align-items:center; }
.call-sec a{font-family: 'Poppins-Medium'; line-height: 1;font-size: 40px; letter-spacing: -0.8px; color: #ffffff; margin: 0;}
.call-sec p{font-family: 'Poppins-Regular'; line-height: 1;font-size: 19px; text-transform: capitalize; letter-spacing: -0.38px; color: #c69646;margin: 0;}
.schld-btn a.cmn-btn {font-size: 19px; letter-spacing: -0.38px; padding: 23px 52px; font-family: 'Poppins-SemiBold';}
.topmenu {float: left; width: auto; }
.call-sec a:hover{color: #c69646;}
.topmenu ul {position: relative; margin: 0; }
.topmenu ul li {float: left; position: relative; margin: 0 68px 0 0; }
.topmenu ul li a {position: relative;font-family: 'Poppins-Medium'; font-size: 21px; text-transform: uppercase; line-height: 1;  color: #fff;}
.topmenu ul > li.current-menu-item > a, .topmenu ul > li a:hover {color: #dcb15c; }
.topmenu ul li:last-child {margin-right: 0px; }
.topmenu ul li:nth-child(5) {margin-left: 385px; }
.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #dcb15c; 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; color: #fff; display: block; text-transform: capitalize; }
.topmenu .sub-menu li a:hover {background-color: #21355a; color: #fff; }
.topmenu ul ul a:after {display: none; }
.head-sec.f-nav{position: fixed;z-index: 999; padding: 20px 0; background-color: #1d2a46;border-bottom: 2px solid #cfa754;}
.head-sec.f-nav .top-rit{display: none;}
.head-sec.f-nav .logo-menu {display: flex; align-items: center; justify-content: space-between; padding: 0; }
.head-sec.f-nav .logo {width: 100%; margin: 0px; max-width: 100px; position: inherit; }
.head-sec.f-nav .topmenu ul li, .head-sec.f-nav .topmenu ul li#menu-item-741{margin: 0 20px 0 0;}
.topmenu ul li .sub-menu li {margin-left: 0;}

/* 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: #29d100; 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: 'Poppins-Regular';}
.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: 'Poppins-Regular';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; }
.topmenu ul li#menu-item-741 {margin-right: 450px;}
.topmenu ul li#menu-item-739 {margin-left: 0px;}

/*Header Sticky Menu*/

.header-sticky.fixed-header {display: block; position: fixed; top: 0; width: 100%; padding: 10px 2%; background-color: #1b2944; z-index: 9999;border-bottom: 2px solid #d3b11a;}
.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: #000000; font-family: 'Poppins-Regular'; position: relative; position: relative; padding-top: 45px; display: inline-block; text-align: center; width: 100%; cursor: pointer; }
.header-sticky .sicky-cnt a:before {width: 40px; height: 40px; position: absolute; content: ""; left: 0; right: 0; margin: 0 auto; top: 0;  border-radius: 100%; border: 2px solid #e6bb66; background-color: #e6bb66 !important; }
.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.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: #29d100; 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:110px;text-align: center;}
.sticky-wrap{display: none;}

/* Mobile Menu Ends */

/* Homepage Default Button and Common Heading */
a.cmn-btn { font-family:'Poppins-Regular'; font-size: 20px; color: #ffffff; line-height: 1; letter-spacing: -0.4px; display: inline-block; position: relative; background: #d3b11a; text-transform: uppercase; padding: 24px 57px; border: 1px solid #d3b11a; }
a.cmn-btn:hover {background: #fff; color: #d3b11a; }
.text-heading {font-family:'Poppins-Regular'; text-transform: capitalize; font-size: 85px; color: #010325	; line-height: 1.05; letter-spacing: -1.7px; margin: 0 0 40px 0; }
.text-heading  strong{color: #d9b61c; font-weight: 400;  }

/* Homepage Banner Section Starts */

.banner-sec .container{ width:100%; max-width:1800px; margin:auto; }
.banner-sec {padding: 235px 0 0px 0; background-image:url(images/banner-changed-bg.webp);background-size:cover; background-position: bottom center; }
.banner-hrd{position: relative; font-family: 'Poppins-Bold'; font-size:180px; line-height:1; text-transform: capitalize; text-align: center; letter-spacing:-3.6px; color:#ffffff; width: max-content; margin: 0 auto 18px; }
.banner-hrd strong{ font-family: 'Poppins-SemiBold'; text-align: left; display: block; font-weight:600; font-size:51px;line-height:1; color:#cfa754; letter-spacing:-1.02px; }
.banner-hrd strong.ban-rgt {text-align: right; line-height: 2; }
.banner-hrd:before {content: ""; position: absolute; height: 1px; width: 51%; background-color: #cfa754; top: 70px; right: 0; margin: auto; }
.banner-hrd:after {content: ""; position: absolute; height: 1px; width: 52%; background-color: #cfa754; bottom: 80px; left: 0; margin: auto; }
.awr-btn a:before {content: ""; position: absolute; background: #001945; width: 10px; height: 10px; transform: rotate(45deg); top: 0; left: 40px; bottom: 0; margin: auto; }
.awr-btn a:after{content: ""; position: absolute; background: #001945; width: 10px; height: 10px;transform: rotate(45deg); top: 0; right: 40px; bottom: 0; margin: auto;}
.awr-btn a{font-family: 'Poppins-Bold'; font-size: 20px; position: relative; line-height: 1; background-image: linear-gradient(0deg, #c59443, #f9cd74, #dbab57);border: 2px solid transparent; border-radius: 50px; color: #001945; padding: 11px 86px 11px 94px; letter-spacing: 10.4px; text-transform: uppercase; }
.awr-btn {text-align: center; position: relative;z-index: 1;}
.banner-img{margin:0 0 -65px 0; }
.banner-img img{width: 100%; display: block;}
img.mobi-img {display: none; }

/* Homepage Banner Section Ends */

/* Homepage award Section start */
.award-sec .container{width: 100%; max-width: 1709px; margin: auto;}
.award-sec{background-color: #fff;padding: 65px 0 67px 0;}
.award-blk{display: flex; justify-content: space-between;}
.award-blk .owl-item.active.center .award-item {padding: 10px; background-color: #fff; width: 260px; height: 227px; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; align-items: center; display: flex; border-radius: 20px; }
.award-blk  .owl-stage-outer {padding:40px 0px; margin: 0 0 0 -2px; }
.award-blk.owl-carousel{ padding:0 93px; }
.award-blk.owl-carousel .owl-nav {position: absolute; width: 100%; display: flex !important ; left: 0; right: 0; margin: auto; justify-content: space-between; top: 65px; z-index: -1; } 
.award-blk.owl-carousel .owl-nav button.owl-next ,.award-blk.owl-carousel .owl-nav button.owl-prev {background-image: url(images/hm-sprites.webp); width: 70px; height: 25px; background-repeat: no-repeat; background-position: -29px -48px; } 
.award-blk.owl-carousel .owl-nav button.owl-next {background-position: -134px -48px; } 
.award-blk.owl-carousel .owl-nav button:hover {background-position: -134px -96px; transition: 0.5s; } 
.award-blk.owl-carousel .owl-nav button.owl-prev:hover {background-position: -29px -96px; } 
.award-blk.owl-carousel .owl-nav span {font-size: 0; }

/* Homepage award Section Ends */

/*/ Homepage Family Law Section Starts /*/

.family-law-sec {background-color:#ffffff;padding: 30px 0 115px;}
.family-law-sec .text-heading strong {display: block;}
.family-law-sec .text-heading {position: relative; width: fit-content; padding: 0 465px 0 0;margin: 0 0 55px 0;}
.family-law-sec .text-heading::before{position: absolute; content: ''; background-image: url('images/family-law-logo.webp'); background-repeat: no-repeat; right: 0; bottom: 10px; width: 430px; height: 49px;}
.famly-law-lst {display: flex ; justify-content: space-between;}
.famly-law-lft {width: 46%;}
.famly-law-rgt {width: 49.3%;z-index: 0;}
.famly-lft-img {width: 100%;position: relative;z-index: 0;}
.famly-lft-img img{width: 100%;display: block;}
.famly-lft-img::before {position: absolute; content: ''; background-color: #e8eaed; width: 91%; height: 91%; bottom: -20px; left: -20px;z-index: -1;}
.famly-law-rgt h5 {font-family: 'Poppins-Regular'; font-size: 50px; line-height: 1.2; letter-spacing: -1px; color: #010325; margin: 0 0 0 -332px; padding: 12px 0 53px 110px; background-color: #fff;}
.famly-law-rgt p{font-family: 'Poppins-Regular';font-size: 18px;line-height: 2;letter-spacing:-0.36px;margin: 0 0 34px;color:#000000;}
.famly-btns-lst {display: flex ; justify-content: flex-start; gap: 50px; align-items: center;}
.famly-law-cal p {font-size: 20px;line-height: 1;margin: 0;}
.famly-law-cal p a{font-size: 45px;color: #d3b11a;letter-spacing: -0.9px;display: block;padding: 0 0 0 8px;line-height: 1.3;}
.famly-law-cal p a:hover {color: #1c2d51;}
.famly-law-cal {position: relative; padding: 0 0 0 80px;}
.famly-law-cal p a::before{position: absolute; content:''; background-image: url('images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -241px -53px; height: 62px; width: 62px; top: 0; bottom: 0; left: 0; margin: auto;}

/*/ Homepage Family Law Section Ends /*/

/*/ Homepage Practice Area Section Starts /*/
.practice-sec{background-image:url('images/practice-area-bg.webp');background-repeat: no-repeat;background-position: top center;background-size:100% 100%;padding: 204px 0 ;text-align: center;}
.practice-sec h2 {font-family: 'Poppins-SemiBold'; font-size: 70px; line-height: 1; color: #22355e;margin: 0 0 15px;}
.practice-sec h6 {font-family: 'Poppins-SemiBold'; font-size: 18px; letter-spacing: 5.4px; line-height: 1; color: #dbb360; position: relative; width: fit-content; margin:0 auto 70px; padding: 0 30px;}
.practice-sec h6::before, .practice-sec h6::after{position: absolute; content:''; background-color:#22355e; width: 12px; height: 13px; top: 0; left: 0; bottom: 0; margin: auto;rotate:45deg;}
.practice-sec h6::after{right: 0;left: auto;}
.prac-area-lst {display: flex ; justify-content: center;align-items: center; padding: 0 40px;gap:20px;margin: 0 0 60px;}
.prac-area-lft {width: 27.6%;}
.prac-area-mdl {width: 41.6%;}
.prac-area-rgt {width: 27.6%;}
.prac-area-mdl img {width: 100%; display: block;}
.prac-area-lst ul {display: flex ; flex-direction: column; gap:90px;margin: 0;}
.prac-area-lst ul li{background-image: url(images/pract-lst-bg.webp); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; font-family: 'Poppins-ExtraBold'; font-size:25px; line-height:1.2; color: #000000; letter-spacing:-0.5px; text-align: left; padding:38px 10px 37px 145px;position: relative;max-width:392px;width:100%;margin: 0;}
.prac-area-lst ul li:hover{background-image: url(images/pract-lst-hvr-bg.webp);}
.prac-area-lst ul li::before{position: absolute; content: ''; background-image: url('images/hm-sprites.webp'); background-repeat: no-repeat; background-position:-20px -154px; top: 0; bottom: 0; margin: auto; left:45px; width: 79px; height: 65px;}
.prac-area-lst ul li.equt-distb::before{background-position:-114px -152px;}
.prac-area-lst ul li.chld-custdy::before{background-position:-207px -154px;}
.prac-area-lst ul li.spsl-spprt::before{background-position:-302px -160px;}
.prac-area-lst ul li.prmt-agrmt::before{background-position:-395px -161px;}
.prac-area-lst ul li.est-plang::before{background-position:-558px -156px;}
.prac-area-lst ul li.equt-distb{margin:0 0 0 -50px;padding: 23px 10px 22px 145px;}
.prac-area-lst ul li.prmt-agrmt{margin: 0 0 0 50px; padding: 23px 145px 22px 10px;}
.prac-area-rgt ul li::before{left:auto;right:45px;}
.prac-area-rgt ul li{ padding:38px 145px 37px 10px;text-align: right;}
.practice-sec a.cmn-btn{font-family: 'Poppins-SemiBold'; letter-spacing: 0.4px; }
.practi-hvr a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0;}

/*/ Homepage Practice Area Section Starts /*/

/*/ home-team-section Starts /*/
.home-team-section { text-align: center; padding: 164px 0 163px 0; margin: -89px 0 0 0;}
.home-team-section h2.text-heading { margin: 0 0 57px 0; }
.tm-whl{ display: flex; justify-content: space-between; margin: 0 0 43px; }
.tm-itm { width: 100%; padding: 80px 0 0 0; background-image: -webkit-linear-gradient( 90deg, rgba(28,45,80,0) 0%, rgb(28,45,80) 100%); position: relative; }
.tm-itm::before{ background-image: url(images/team-bkg-lg.webp); position: absolute; content: ""; height: 85%; width: 100%; top: 0; left: 0; right: 0; margin: auto; z-index: 0; background-repeat: no-repeat; background-position: 15px 20px; }
.tm-img { z-index: 1; position: relative; }
.tem-cntnt { text-align: center; padding: 35px 0 0px; background-color: #fff; }
.tem-cntnt h4 { font-family: 'Poppins-Regular'; font-size: 44px; letter-spacing: -0.88px; text-transform: uppercase; color: #1c2d50; margin: 0 0 10px 0; line-height: 1; }
.tem-cntnt h6 { font-size: 22px; font-family: 'Poppins-Regular'; color: #c3a313; letter-spacing: -0.44px; line-height: 1.2; margin: 0; }
 .tm-itm:hover{ background-image: -webkit-linear-gradient( 90deg, rgba(211,177,26,0) 0%, rgb(211,177,26) 100%); }
.tm-btn a.cmn-btn { z-index: 2; padding: 24px 81px; }
.home-team-section .tm-whl.owl-carousel .owl-nav { display: flex; justify-content: space-between; width: 30%; position: absolute; bottom: -94px; left: 0; right: 0; margin: auto; z-index: 1; }
.home-team-section .tm-whl.owl-carousel .owl-nav  button { background-image: url(./images/hm-sprites.webp); width: 56px; height: 30px; background-position: -30px -278px ; }
.home-team-section .tm-whl.owl-carousel .owl-nav span{ font-size: 0; }
.home-team-section .tm-whl.owl-carousel .owl-nav button.owl-next{ background-position: -112px -278px ; }
.atrny-hvr a{position:absolute; left:0; right:0; margin: auto; top:0; bottom:0; font-size:0;z-index:1;}

/*/ Homepage Testimonials Section Starts /*/
.home-testimonials { position: relative; text-align: center; padding: 83px 0 59px; background-image: url(images/testi-bkg.webp); background-repeat: no-repeat; background-position: center;  background-size: 93% 100%;}
.hm-testi-item { padding: 0px 46px 20px 43px; text-align: start; position: relative; }
.hm-testi-item::after{ position: absolute; background-image: url(images/testi-btm.webp);background-size: contain; content: ""; height: 66px; width: 100%; background-repeat: no-repeat; bottom: 0; z-index: 0; }
.home-testimonials h2 { text-align: center; margin: 0 0 47px 0; }
.star-rat { background-image: url(images/stars.webp); background-size: contain; background-repeat: no-repeat; height: 27px; width: 135px; }
.hm-testi-item p { font-size: 19px; line-height: 2.1; color: #fff; letter-spacing: -0.38px; font-family: 'Poppins-Regular'; padding: 28px 0 0; border-top: 1px solid #d3b11a; margin: 0 0 35px; }
.hm-testi-item h5 { color: #d3b11a; letter-spacing: -0.66px; font-family: 'Poppins-Regular'; font-size: 33px; text-transform: capitalize; margin: 0; line-height: 1;     z-index: 2; position: relative;}
.ggl-strs { position: relative; padding: 20px 20px 20px 0; text-align: -webkit-right; margin: 0 0 9px; }
.ggl-strs::before{ background-image: url(images/gogle-icn.webp); position: absolute; background-position: center; background-repeat: no-repeat; content: ""; left: auto; right: 177px; height: 63px; width: 63px; top: -4px; bottom: 0; margin: auto; background-color: #fff; border-radius: 50px; }
.ggl-strs::after{ background-image: url(images/hm-sprites.webp); background-position: -201px -265px; background-color: #212e4a; position: absolute; content: ""; left: 0; height: 52px; width: 60px; top: 35px; bottom: 0; margin: auto; }
.testi-btn a.cmn-btn { z-index: 2; padding: 24px 83px; }
.home-testimonials h4 { font-size: 300px; font-family: 'Poppins-Regular'; letter-spacing: -6px; text-transform: uppercase; color: #eeeff0; background: linear-gradient(90deg, transparent -9%, #ffffff26 94%); background-clip: text; -webkit-text-fill-color: transparent; text-align: left; position: absolute; right: 124px; bottom: -88px; margin: 0; line-height: 1; z-index: 0; }
.home-testimonials .testi-blck .owl-nav { display: flex !important; margin: 0 auto; width: 40%; justify-content: space-between; position: relative; top: 99px; z-index: 0;    align-items: center; }
.home-testimonials .testi-blck .owl-nav button { background: #d3b11a !important;  width: 40px; height: 32px }
.home-testimonials .testi-blck .owl-nav button span {  font-size: 35px; font-weight: bold; line-height: 0.8; color: #fff;}
.home-testimonials .testi-blck .owl-nav button:hover { background: #000 !important; }
.home-testimonials .testi-blck .owl-nav button:hover span { color: #fff; }
.home-testimonials .testi-blck.owl-carousel { width: 100%; margin: 0 0 45px 0; }
.testi-blck.owl-carousel .owl-item, .testi-blck.owl-carousel .owl-stage{display: flex;}

/*/ represent-section starts /*/
.represent-section { z-index: 4; position: relative; padding: 166px 0 124px 0; }
.rprsnt-whl { display: flex; justify-content: space-between;gap: 60px; }
.rprsnt-lft { width: 50%; padding: 20px 0 0 0;z-index: 2; }
.rprsnt-lft h2 { margin: 0px -25px 33px 0; }
.rprsnt-lft p { font-size: 19px; letter-spacing: -0.38px; font-family: 'Poppins-Regular'; line-height: 1.95; margin: 0 0 37px 0; color: #000; }
.rprsnt-lft .famly-btns-lst {display: flex ; justify-content: flex-start; gap: 28px; align-items: center;}
.rprsnt-lft .famly-law-cal p {font-family: 'Poppins-Regular'; font-size: 20px; letter-spacing: -0.4px; line-height: 1; color: #000000;margin: 0;}
.rprsnt-lft .famly-law-cal p a{font-size: 45px;color: #d3b11a;letter-spacing: -0.9px;display: block;padding: 0px;line-height: 1.3;}
.rprsnt-lft .famly-law-cal p a:hover {color: #1c2d51;}

.rprsnt-lft .famly-law-cal {position: relative; padding: 6px 0 0 80px;}.rprsnt-rgt img { width: 100%; display: block; }

.rprsnt-lft .famly-law-cal p a::before{position: absolute; content:''; background-image: url('images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -241px -53px; height: 62px; width: 62px; top: 0; bottom: 0; left: 0; margin: auto;}
.rprsnt-rgt { position: relative; width: 45.94%; }
.rprsnt-rgt::before{ position: absolute; content: ""; background-color: #fff; top: 0; left: 0; height: 184px; width: 260px; z-index: 0;}

/*/ represent-section end /*/

/*customized sec*/

.customized-section {background-image: url(images/custamized-bg-img.webp); background-position: bottom center; background-size: 100% auto; background-repeat: no-repeat; padding: 0px 0 600px; }
.customized-section .container{max-width: 100%; width: 100%; margin: auto; }
.customized-section h2{text-align: center; font-size: 90px; margin: 0 0 22px; text-transform: none; position: relative; padding: 115px 0 0; } 
.customized-section h2:before{content: ""; position: absolute; background-image: url(images/cust-before-img.webp); background-repeat: no-repeat;background-position: center; height: 49px; width: 74.3%; top: 0; left: 0; right: 0; margin:0 auto; } 
.customized-section h2 strong{font-size: 105px;} 
.customized-section p{font-family: 'Poppins-Regular'; font-size: 20px; color: #000; line-height: 1.9; letter-spacing: -0.4px; margin: 0 0 25px; text-align: center; } 
.custmzd-fam-img {margin: 0px 0 0 30px; }
.famly-btns-lst {display: flex ; justify-content: flex-start; gap: 50px; align-items: center;}
.famly-law-cal p {font-family: 'Poppins-Regular'; font-size: 20px; letter-spacing: -0.4px; line-height: 1; color: #000000;margin: 0; text-align: left;}
.famly-law-cal p a{font-size: 45px;color: #d3b11a;letter-spacing: -0.9px;display: block;padding: 0 0 0 8px;line-height: 1.3;}
.famly-law-cal p a:hover {color: #1c2d51;}
.famly-law-cal {position: relative; padding: 0 0 0 80px;}
.famly-law-cal p a::before{position: absolute; content:''; background-image: url('images/hm-sprites.webp'); background-repeat: no-repeat; background-position: -241px -53px; height: 62px; width: 62px; top: 0; bottom: 0; left: 0; margin: auto;}
.famly-btns-lst.cust-fam{justify-content: center; margin: 0 0 75px; gap: 40px; } 
.famly-law-btn.cust-btn a.cmn-btn{padding: 24px 90px; }
.famly-law-cal p {margin: 0; }

/*/ Homepage Form Section Starts /*/
.home-form-section {padding: 0 0; } 
.frm-itm {background-color: #fff; width: 87%; padding: 60px 125px 70px 140px; margin: -205px auto 88px;position: relative; z-index: 1; }
.frm-itm h2{ font-size: 58px; text-align: center; margin: 0 0 50px 0;letter-spacing: -1.2px;}
.frm-itm .gform_wrapper ul li.nm, .frm-itm .gform_wrapper ul li.emil, .frm-itm .gform_wrapper ul li.lstnm, .frm-itm .gform_wrapper ul li.phn { max-width: 45%; }
.frm-itm .gform_wrapper ul li label{ margin: 0 !important;font-weight: 400; font-family: 'Poppins-Regular'; font-size: 20px; line-height: 1; letter-spacing: -0.4px; color: #000; text-transform: capitalize; } 
.frm-itm .gform_wrapper ul li label span.gfield_required {color: #000; }
.frm-itm .gform_wrapper ul li.drop-down label{ letter-spacing: 1.5px; margin: 0 0 30px 0;}
.frm-itm .gform_wrapper  { margin:0px; }
.frm-itm .gform_wrapper ul {display: flex !important;flex-wrap: wrap !important;justify-content: space-between;gap: 38px 100px;}
.frm-itm .gform_wrapper ul li { width:100%;margin:0px 0 0px !important;padding:0px !important; position:relative !important; }
.frm-itm .gform_wrapper ul li input, .frm-itm .gform_wrapper ul li textarea, .frm-itm .gform_wrapper ul li.drop-down select{ padding: 21px 9px 16px !important;background-color: transparent; font-family: 'Poppins-Regular'; !important;font-size: 20px !important; line-height:1; letter-spacing:-0.4px; color: #000; border-bottom: 1px solid #999999 !important; border-width: initial; border-style: none; border-color: initial; border-image: initial; outline: none; text-decoration: none;margin: 0px !important;}
.frm-itm .gform_wrapper ul li textarea {resize: none;height: 102px;display: block;}
.frm-itm .gform_wrapper ul li .ginput_container { margin:-22px 0 0px !important; }
.frm-itm .gform_wrapper ul li.drop-down select {padding: 1px 4px 25px 0 !important; }
.frm-itm .gform_wrapper ul li input::placeholder {color:#000000;}
.frm-itm .gform_wrapper ul li input:-ms-input-placeholder {color:#000000;}
.frm-itm .gform_wrapper ul li input::-ms-input-placeholder {color:#000000;}
.frm-itm .gform_wrapper ul li textarea::placeholder {color:#000000;}
.frm-itm .gform_wrapper ul li textarea:-ms-input-placeholder {color:#000000;}
.frm-itm .gform_wrapper ul li textarea::-ms-input-placeholder {color:#000000;}
.frm-itm .gform_wrapper ul li.chk ul {width: 100% !important;  margin: 5px 0 0; text-align: end; }
.frm-itm .gform_wrapper ul li.chk{width: 35%;}
.frm-itm .gform_wrapper ul li.dsc {margin: -15px 0 0 !important; width: 54%;}
.frm-itm .gform_wrapper ul li .form-links, .frm-itm .gform_wrapper ul li .form-links a, .frm-itm .gform_wrapper ul li.chk ul li label { width: max-content !important; font-size: 18px; color: #000; display: inline-block; line-height: 1; font-family: 'Poppins-Regular'; text-transform: capitalize;}

/*button styles*/
.frm-itm .gform_wrapper .gform_footer { text-align: center; padding:0; margin:16px 0px 0px;}
.frm-itm .gform_wrapper .top_label input[type="submit"] {display: inline-block; background: #d3b11a; font-family: 'Poppins-Regular'; color: #fff !important; font-size: 20px !important; line-height: 1 !important;border: none; text-transform: uppercase !important; cursor: pointer !important; letter-spacing: -0.4px; border-image: initial; padding: 25px 90px !important; margin: 0px !important;}
.frm-itm .gform_wrapper .top_label input[type="submit"]:hover { background:#19222b !important;color:#ffffff !important }
/*popup content*/

#popup-container {position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 2; }
.popup {width: 100%; 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; width: 100%;}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit; position: absolute; width: 100%;}

/*error-fields*/
.frm-itm .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; }
.frm-itm .gform_wrapper ul li .gfield_description, 
.frm-itm .gform_wrapper ul li .instruction.validation_message { position:absolute;top:10px;right:10px;padding:0px !important;text-align:right;pointer-events:none;  }
.frm-itm .gform_wrapper ul li .instruction.validation_message { top:auto; bottom: 0px; }
.frm-itm .gform_wrapper ul li.chk .gfield_description {text-align: right;top: auto;bottom: 10px;left: 0px;}
.frm-itm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.frm-itm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.frm-itm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.frm-itm .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.lstnm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 45% !important;}
.frm-itm .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; }
.frm-itm .gform_legacy_markup_wrapper div.validation_error {display: none;}
.frm-itm .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; }
.frm-itm .gform_wrapper ul li .gfield_description, 
.frm-itm .gform_wrapper ul li .instruction.validation_message { position:absolute;top:10px;right:10px;padding:0px !important;text-align:right;pointer-events:none;  }
.frm-itm .gform_wrapper ul li .instruction.validation_message { top:auto; bottom: 0px; }
.frm-itm .gform_legacy_markup_wrapper div.validation_error {display: none;}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_legacy_markup_wrapper li.gfield_error textarea { border:none;border-bottom: 1px solid #790000 !important; }
.frm-itm .gform_wrapper ul li .gfield_description, .frm-itm .gform_wrapper ul li .instruction.validation_message {top: 0px; font-size: 14px; }
.frm-itm .gform_wrapper ul li .instruction.validation_message{bottom: 1px;top: inherit;}
.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.gform_legacy_markup_wrapper li.gfield_error textarea {border-left: none !important;border-right: none !important; border-top: none !important;}
.gform_legacy_markup_wrapper .gfield_error .gfield_label span.gfield_required {color: #790000; }
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container ul.gfield_checkbox li {margin: -40px 0 0 !important; }

/*/ Homepage Form Section Ends /*/
.ftr-blck {display: flex; justify-content: space-between; margin: 0 0 50px; } 
.ftr-logo-blck {display: flex; justify-content: space-between; width: 40%; } 
.ftmenu h4{font-family: 'Poppins-Regular'; font-size: 24px; color: #fff; line-height: 1; letter-spacing: -0.4px; margin: 0; text-transform: uppercase; }
.ftr-logo {width: 53.2%; }


.site-footer {background-image: url(images/ftr-bg.webp);background-position: center;background-repeat: no-repeat;background-size: cover; padding: 0px 0 0; color: #fff; }
.ftmenu ul {margin: 0}
.ftmenu ul li {display: block; margin: 16px 0 0; }
.ftmenu ul li a {text-transform: capitalize; color: #fff; font-family: 'Poppins-Regular'; font-size: 20px; line-height: 1; letter-spacing: -0.4px; margin: 0px; }
.ftmenu ul li a:hover{color: #d3b11a;}
.ftr-blocks { width: 48%;}
.ftr-list{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px;}
.ftr-lst-itm.fairfax, .ftr-lst-itm.location {width: 40%; } 
.ftr-lst-itm h4{color: #fff; font-family: 'Poppins-Regular'; font-size: 24px; line-height: 1.2; letter-spacing: -0.4px; margin: 0 0 10px; position: relative; padding: 70px 0 0; } 
.ftr-lst-itm h4:before{content: ""; position: absolute; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; height:54px; width: 54px; left: 0; top: 0; margin: auto; background-position: -294px -270px; } 
.ftr-lst-itm a{font-family: 'Poppins-Regular'; font-size: 45px; color: #fff; line-height: 1; letter-spacing: -0.9px; margin: 0; } 
.ftr-lst-itm a:hover{color: #d3b11a;}
.ftr-lst-itm.fax a:hover{color: #fff;}
.ftr-lst-itm p{font-family: 'Poppins-Regular'; font-size: 19px; color: #fff; line-height: 1.6; letter-spacing: -0.3px; margin: 0; }
.ftr-lst-itm.fairfax h4:before,.ftr-lst-itm.location h4:before{background-position: -461px -270px;}
.ftr-lst-itm.fax h4:before{background-position: -376px -270px;}
.ftmenu ul li.current-menu-item a {color: #dcb15c; }

.copyrights {padding: 45px 0 35px; text-align: center; border-top: 1px solid #435574; }
.copyrights p, .copyrights a {font-family: 'Poppins-Regular'; color: #fff; font-size: 20px; line-height: 1;letter-spacing: -0.4px; margin: 0; }
.copyrights a {display: inline-block; padding: 0 5px; }
.cpy-inr, .copyrights p, .ftrlink{display: inline-block;}
.ftr-social-icons {text-align: center; margin: 0 0 -15px;} 
.ftr-socl-icons {display: flex; background-color: #1a294b; width: max-content; justify-content: center;  padding: 0 20px; position: relative;margin: auto;} 
.ftr-socl-icons a {font-size: 0; background: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -333px -43px; display: inline-block; width: 25px; height: 30px; font-size: 0; margin: 0 40px 0px 0px; }
.ftr-socl-icons a:hover{ background-position: -333px -92px;}
.ftr-socl-icons a.linkedin{ background-position: -375px -43px;}
.ftr-socl-icons a.linkedin:hover{ background-position: -376px -92px;}
.ftr-socl-icons a.instagram{background-position: -417px -43px;}
.ftr-socl-icons a.instagram:hover{ background-position: -417px -92px;}
.ftr-socl-icons a:last-child{margin: 0;}
.copyrights a:hover {color: #d3b11a; }

/*/ Inner Pages Default Styles /*/
.page_bnr {background-image: url(images/innr-bnr-bg.webp); background-size: cover; padding: 250px 0 150px; position: relative; background-repeat: no-repeat; background-position: bottom center;}
.page_title h1, 
.page_title h2 { font-family: 'Poppins-Bold'; font-size: 70px; line-height: 1;letter-spacing:-1.4px; color: #fff;text-align: center; position: relative; margin: 0 0 5px; }
.inrpg-breadcrumbs {color:#ffffff ; font-size: 21px; text-transform: uppercase; line-height: 1.2; letter-spacing:-0.42px; font-family: 'Poppins-Medium';margin: 0px; text-align: center;}
.inrpg-breadcrumbs .post.post-page.current-item {color: #dcb15c; }
.page_default {padding: 130px 0; position: relative; }
.genpg-rite {width: 63.4%; float: left; }
.genpg-lft {width: 33.4%; float: right; max-width: 500px; }
.genpg-rite.full-width {width: 100%;max-width:100%;}
.genpg-lft.full-width{width: 100%;max-width: inherit;}

.genpg-rite h1, 
.genpg-rite h2, 
.genpg-rite h3, 
.genpg-rite h4, 
.genpg-rite h5, 
.genpg-rite h6 { font-family: 'Poppins-Medium';margin:0 0 20px;color: #010325;line-height: 1.2;text-transform: capitalize;}
.genpg-rite h1,.genpg-rite h2 {font-size: 55px; letter-spacing:-1.2px;}
.genpg-rite h1 strong, .genpg-rite h2 strong{color:#d3b11a;font-weight: 400;}
.genpg-rite h3 {font-size: 40px;}
.genpg-rite h4 {font-size: 30px;}
.genpg-rite h5 {font-size: 28px;}
.genpg-rite h6 {font-size: 23px;}
.genpg-rite p, 
.genpg-rite li {font-size: 19px; line-height:1.9; font-family: 'Poppins-Regular';color: #000000; margin: 0 0 20px 0; }
.genpg-rite a {color:#d3b11a; text-decoration: none;line-height: inherit;}
.genpg-rite li {padding-left:32px;position: relative;margin: 0 0 10px 0;}
.genpg-rite ul li:before {width: 14px; height: 14px; position: absolute; content: ""; left: 0; right: 0; top: 8px; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); background-color: #15223e; }
.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:#d3b11a; }
.genpg-rite li a:hover, 
.genpg-rite a:hover {color: #010325; }
.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-size: 20px; line-height:1.9; font-family: 'Poppins-Regular';}

/*/ Sidebar Styles / */

.genpg-lft .sidebar-section{background-image:url("images/sidebar-bg.webp");display: inline-block; background-repeat: no-repeat;background-size: 100% 100%;margin: 0 0 50px;width: 100%;}
.genpg-lft .widget { width: 100%;display: inline-block;position: relative;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {border-bottom: 1px solid #4f586d;font-family: 'Poppins-Medium';font-size:47px;color:#fff;text-transform: capitalize;padding: 45px 25px 30px; letter-spacing:-1px; text-align: center;margin: 0;line-height: 1;position: relative;}
.genpg-lft .widget ul{padding: 25px 40px;margin: 0;}
.genpg-lft .widget ul li a::before {width: 14px; height: 14px; position: absolute; content: ""; left: 0; right: 0; top: 10px; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); background-color: #fff; }
.genpg-lft .widget ul li a:hover:before {background-color:#d3b11a;}

/*/ Sidebar Navigation Menu /*/
.genpg-lft section.widget_nav_menu ul {display: block;position: relative;}
.genpg-lft section.widget_nav_menu ul li {margin: 0;}
.genpg-lft .widget ul li a {font-family: 'Poppins-Medium';margin: 0 0 18px; padding-left:32px;font-size: 25px;line-height:1.4;color: #fff;position: relative;display: inline-block;}
.genpg-lft .widget ul li a:hover {color:#d3b11a;}
.genpg-lft .widget ul li{margin:0px;}
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}
.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: 6px;top: 25px;width: 12px;z-index: 10;height: 20px;background-color: transparent;background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;}
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(90deg);}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}

/*/ Sidebar Testimonials /*/
.genpg-lft .widget.testi{background-image: url("images/sidebar-testi-bg.webp"); background-repeat: no-repeat; background-size: 100% 100%;}
.genpg-lft .widget.testi .widget-title{color:#22355e;border-image: linear-gradient(300deg, #bec4d0, #e6e8ed) 1;padding: 45px 30px 41px;}
.genpg-lft .widget.testi .star-rat {margin: 0 auto 15px;}
.genpg-lft .widget.testi .ggl-strs::before{margin: auto; left: 0; right: 0; top: 25px;}
.genpg-lft .widget.testi .ggl-strs::after{display: none; }
.genpg-lft .widget.testi .ggl-strs{margin: 0 0 41px;}
.genpg-lft .widget.testi .testi-item p{font-size: 19px; line-height: 2.1; color: #000; letter-spacing: -0.38px; font-family: 'Poppins-Regular'; margin: 0 0 35px; position: relative; }
.genpg-lft .widget.testi .testi-item:before{transform: rotate(180deg); background-image: url(images/hm-sprites.webp); background-position: -201px -265px; position: absolute; content: ""; left: 0; height: 52px; width: 60px; left:0; right:0; bottom: 35px; margin: auto; }
.genpg-lft .widget.testi .testi-item{padding: 20px 40px 85px;}
.genpg-lft .widget.testi .testi-item h5{ font-family: 'Poppins-Bold';font-size:30px;color:#000000;letter-spacing:-0.6px;text-transform: capitalize;line-height:1;margin: 0px 0 30px;}
.genpg-lft .sidebar-testi .owl-dots {display: none; }
.genpg-lft .sidebar-testi.owl-carousel {text-align: center;margin: -48px 0 0;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav{display: flex; justify-content: space-between; width: 57%; position: absolute; bottom: 44px; left: 0; right: 0; margin: auto; z-index: 1; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button { font-size:0px;background-image: url(images/inr-sprites.webp); width: 56px; height: 30px; background-position: -630px -18px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -723px -18px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover {background-position: -630px -60px;transition:0.8s;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover {background-position: -723px -61px;transition:0.8s;}

/*/ Sidebar Blog /*/
.genpg-lft .sdb-archives {background-image: url("images/arichive-bg.webp");background-repeat: no-repeat;background-size: cover; padding: 45px 35px 45px;}
.genpg-lft .widget.widget_search { background: transparent; margin: 0 0 35px; padding: 0; box-shadow: none;}
.genpg-lft .sdb-archives .widget { box-shadow: inherit; margin: 0 0 30px;}
.genpg-lft .sdb-archives .widget.widget_archive{margin: 0px;}
.genpg-lft section.widget.widget_categories h4.widget-title, 
section.widget.widget_archive h4.widget-title{ font-family: 'Poppins-Medium';text-align: left;font-size:40px;color:#22355e;margin: 0 0 20px;text-transform: capitalize;padding:0px;border:none; letter-spacing:-0.8px;line-height:1;}
.genpg-lft .widget.widget_categories select,
.genpg-lft .widget.widget_archive select { background-image: url(images/droup-icon.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; padding: 23px 70px 23px 27px; background-color: #ffffff; border: none;font-family: 'Poppins-Regular'; line-height: 1.2; letter-spacing: 0; outline: none; width: 100%; position: relative;}
.genpg-lft input.search-submit { position: absolute; right:0px; 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-size: contain; width: 67px; height: 70px; cursor: pointer; z-index: 3; background-color: transparent;}

/* Blog Page */
.blog_pg .genpg-lft .sidebar-section{display: none;}
.blog_pg .genpg-lft .sdb-archives {display: flex ; gap: 58px; padding: 0; background-image: none;margin: 0 0 68px; }
.blog_pg .genpg-lft section.widget.widget_categories h4.widget-title, .blog_pg section.widget.widget_archive h4.widget-title{display: none;}
.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{background-color: #e8eaef;}
.blog_pg .genpg-lft .sdb-archives .widget{margin:0px;}
.genpg-rite .post-dt { padding: 6px 17px; text-transform: uppercase;  max-width: max-content; margin: auto; font-family: 'Poppins-Medium'; font-size:18px; line-height: 1; color: #000000; background-color: #fff;}
.genpg-rite .post-cnt h4{text-align: center;}
.genpg-rite .post-cnt h4 a{ font-family: 'Poppins-Medium';display:inline-block; font-size:27px; line-height: 1.5; color: #15223e; text-align: center; text-transform: capitalize;}
.genpg-rite .post-btn a.blg-btn {display: inline-block;font-family: 'Poppins-SemiBold'; font-size:19px; line-height: 1; color: #d3b11a; text-align: center; text-transform: uppercase; margin: 0; }

.blg-cntblk {display: flex;justify-content: space-between;flex-wrap: wrap;gap: 50px 0;}
.post-item {background-image:url("images/blog-bg.webp");background-repeat: no-repeat; background-size: cover; position: relative;display: inline-block;width: 30.7%;}
.genpg-rite .post-cnt {padding: 15px 36px 80px;}
.post-btn {text-align: center; position: absolute; margin: auto; left: 0; right: 0;bottom: 33px; }

.nav-links .next.page-numbers, .nav-links .prev.page-numbers {background-image: url(images/inr-sprites.webp); background-repeat: no-repeat; background-position: -630px -18px; width: 69px; height: 32px; } 
.nav-links .prev.page-numbers:hover {background-position: -630px -60px; }
.nav-links .next.page-numbers {background-position:-725px -18px; }
.nav-links .next.page-numbers:hover {background-position: -720px -60px; }
.nav-links span, .nav-links a {padding: 15px 21px; font-size: 25px; line-height: 1; display: flex ; justify-content: center; align-items: center; text-align: center; color: #000; font-family: 'Poppins-ExtraBold'; width: 50px; height: 50px; }
.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: 80px 0px 0px; }
.nav-links {display: flex; justify-content: center; gap: 10px; align-items: center; }
.nav-links span {background: linear-gradient(#e8eaef, #e8eaef) 72% 50% / calc(100% - 4px) calc(100% - 4px) no-repeat, radial-gradient(#d8bb2b 0%, #e8eaef 100%); box-sizing: border-box; }

/*/ single attoney page /*/

.single_attoney_pg .genpg-lft{float: left; }
.single_attoney_pg .genpg-rite{float: right;}
.inr-atrny-blk{ background-image:url(images/attoney-sng-bg.webp); background-size: 100% 100%;background-repeat:no-repeat; padding: 42px 35px 38px 33px; margin: 0 0 40px 0;}
.atrny-hrd h2{  font-family: 'Poppins-SemiBold'; font-size:44px; line-height:1; letter-spacing:-0.88px; color:#f3f4f7; margin:0 0 12px 0; text-transform: uppercase; text-align: center;}
.atrny-hrd h5{font-family: 'Poppins-Regular'; font-size: 22px; line-height: 1;letter-spacing: -0.44px; color: #c3a313; margin: 0 0 40px 0; position: relative; text-align: center;z-index: 0;}
.atrny-hrd h5 strong{font-weight: 400;background-color: #1c2a45;padding: 0 7px;}
.atrny-hrd h5:before {content: ""; position: absolute; background-size: cover; background-repeat: no-repeat; background-position: center; width: 33%; height: 1px; top: 0; bottom: 0; left: 0; margin: auto; border-bottom: 1px solid #4f586d; z-index: -1;}
.atrny-hrd h5:after {content: ""; position: absolute; background-size: cover; background-repeat: no-repeat; background-position: center; width: 33%; height: 1px; top: 0; bottom: 0; right: 0; margin: auto; border-bottom: 1px solid #4f586d; z-index: -1;}
.atrny-call p{font-family: 'Poppins-Regular'; padding: 0 0 0 62px;position: relative;  font-size: 22px; line-height: 1; letter-spacing: -1px; color: #f3f4f7; margin: 0 auto; width: max-content;}
.atrny-call p a{ font-size: 42px; line-height:1; letter-spacing:-0.84px; color:#d3b11a; display:block; margin:0; }
.atrny-img {margin: 0 0 26px 0; background-repeat: no-repeat;background-size: 100% 100%;}
.atrny-call p a:before{ content:""; position:absolute;background-image:url(images/inr-sprites.webp);width:60px; height:60px; background-position:-84px -93px; top: 0;left: 0; }
.atrny-call p a:hover{color: #fff;}
.genpg-rite .accordion-section-title.active {color: #fff; background-color: #22355e; border: none; margin: 0 0 10px 0px; } 
.genpg-rite .accordion-section-title {font-family: 'Poppins-Medium'; font-size: 22px; color: #000000; line-height: 1.2; background-color: #e8eaef; display: block; padding:15px 50px 15px 20px; position: relative; text-transform: capitalize; } 
.genpg-rite .accordion-section h3 a:before {position: absolute; content: ""; top: 21px; right: 22px; width: 34px; height: 20px; transform-origin: center; background-image: url(images/inr-sprites.webp); background-position: -723px -124px; } 
.genpg-rite .accordion-section h3 a.active:before {background-position: -642px -118px; }
.inr-atrny-single.mob-att {display: none; }
.accordion-section-content {padding: 0 0 5px; }
.award-badge-images {
    display: flex;
    justify-content: space-around;
    align-items: center;
    flex-wrap: wrap;
}
.award-badge-images img {
    max-width: 150px;
}
.award-badge-images.desktop-version {
    margin-bottom: 40px;
}

/*team*/
.genpg-rite .tm-whl {display: flex ; justify-content: center; flex-wrap: wrap; gap:46px 72px; }
.genpg-rite .tm-itm {width: 30.1%; padding: 100px 0 0 0;    background-image: -webkit-linear-gradient(90deg, rgba(28, 45, 80, 0) 26%, rgb(28, 45, 80) 100%); position: relative; }
.genpg-rite .tm-itm:hover {   background-image: -webkit-linear-gradient(90deg, rgba(211, 177, 26, 0) 26%, rgb(211, 177, 26) 100%);}
.genpg-rite .tem-cntnt h4 { font-family: 'Poppins-Regular'; font-size: 44px; letter-spacing: -0.88px; text-transform: uppercase; color: #1c2d50; margin: 0 0 10px 0; line-height: 1; } 
.genpg-rite .tm-img img { width: 100%; display: block; }
.genpg-rite .tem-cntnt h6 { font-size: 22px; font-family: 'Poppins-Regular'; color: #c3a313; letter-spacing: -0.44px; line-height: 1; margin: 0; }
.genpg-rite .tm-itm::before {background-image: url(images/team-bkg-lg.webp); position: absolute; content: ""; height: 68%; width: 100%; top: 0; left: 0; right: 0; margin: auto; z-index: 0; background-repeat: no-repeat; background-position: center; background-size: 90%; }

.post-img.single_defualt_img {margin: 0 0 25px; }
.page-navi {display: flex ; justify-content: space-between; }
.genpg-rite .page-navi-block.page-navi-nxt a{padding: 20px 77px; }
.genpg-rite .page-navi-block a {color: #fff; text-decoration: none; font-family: 'Poppins-Regular'; font-size: 20px; letter-spacing: -0.4px; background-color: #d3b11a; padding: 20px 55px; display: inline-block; line-height: 1; text-transform: uppercase; font-weight: 400; }
.genpg-rite .page-navi-block a:hover{ background-color: #15223e; transition: 0.3s; }


/*single-page*/
.genpg-rite .single-img {margin:0 0 35px; }
.genpg-rite .cmn-box { text-align: center; padding: 45px 93px; background-image: url(images/cmn-bx-bkg.webp); background-repeat: no-repeat; background-size: cover; margin: 50px 0; }
.genpg-rite .cmn-box h3 { font-size: 46px; font-family: 'Poppins-SemiBold'; letter-spacing: -0.92px; color: #fff; margin: 0 0 16px 0; line-height: 1; }
.genpg-rite .cmn-box h3 strong{    display: block; font-size: 136px; text-transform: uppercase; color: #d3b11a; letter-spacing: -2.72px; }
.genpg-rite .cmnbx-btn-lst {display: flex ; gap: 20px; align-items: center; justify-content: space-between;}
.genpg-rite .cmnbx-btn-cal p {font-family: 'Poppins-Regular'; font-size: 20px; letter-spacing: -0.4px; line-height: 1; color: #fff;margin: 0;    text-align: left;}
.genpg-rite .cmnbx-btn-cal p a{font-size: 45px; color: #d3b11a; letter-spacing: -0.9px; display: block; padding: 0 0 0px; line-height: 1; font-family: 'Poppins-Regular'; margin: 7px 0 0;}
.genpg-rite .cmnbx-btn-cal p a:hover {color: #ffd000;}
.genpg-rite .cmnbx-btn-cal {position: relative; padding: 0 0 0 80px;}
.genpg-rite .cmnbx-btn-cal p a::before { position: absolute; content: ''; background-image: url(images/inr-sprites.webp); background-repeat: no-repeat; background-position: -322px -17px; height: 62px; width: 62px; top: 0px; bottom: 0; left: 0px; margin: auto; }
.genpg-rite .famly-btns-lst.cust-fam{justify-content: center; margin: 0 0 75px; gap: 40px; } 
.genpg-rite .famly-law-btn.cust-btn a.cmn-btn{padding: 24px 90px; }
.genpg-rite .cmnbx-btn-cal p {margin: 0; }
.genpg-rite .cmnbx-btn-btn a.cmn-btn:hover {border: 1px solid #d3b11a; color:#d3b11a; }
.genpg-rite  .cmnbx-btn-btn a.cmn-btn {color: #fff; padding: 22px 48px; font-size: 19px;line-height:1; letter-spacing: -0.38px; font-family: 'Poppins-SemiBold';  }

/*/ testimonial-page /*/
.hm-testi-item.inr-testi .ggl-strs::after{background-color: transparent;top: 0px;}
.testimonials {column-count: 2; column-gap: 30px; }
.hm-testi-item.inr-testi{display: inline-block; background-color: #f3f4f7;margin: 0 0 30px;padding: 48px 50px 70px 40px;}
.hm-testi-item.inr-testi p{border: none;}
.hm-testi-item.inr-testi::after {bottom: 40px; }
.hm-testi-item.inr-testi h5 {color: #d3b11a; letter-spacing: -0.66px;font-family:'Poppins-Regular'; margin: 0 0 0px 0;font-size: 33px;text-transform:capitalize;line-height: 1; z-index: 2; position: relative; }

/*practice area*/
.genpg-rite .prac-area-lst {display: flex ; justify-content:center; flex-wrap: wrap;gap:50px;padding:0px;}
.genpg-rite .prac-area-itm {width: 31.1%; background-image: url(images/prac-area-bg.webp); background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;}
.genpg-rite .prac-area-itm:hover {background-image: url(images/prac-area-hvr-bg.webp);}
.genpg-rite .prac-itm-img {filter: grayscale(1); opacity: 4%;}
.genpg-rite .prac-itm-img img{display: block;width: 100%;}
.genpg-rite .prac-area-cnt {position: absolute; left: 0; right: 0; bottom:90px; margin: auto;}
.genpg-rite .prac-area-itm h5{font-family: 'Poppins-SemiBold'; font-size: 36px; letter-spacing:-0.7px; line-height:1.2; color: #000000;text-align: center; position: relative; padding: 155px 0 0 ;margin: 0;}
.genpg-rite .prac-area-itm:hover h5{color:#ffffff;}
.genpg-rite .prac-area-itm h5::before{position: absolute; content:''; background-image: url('images/inr-sprites.webp'); background-repeat: no-repeat; background-position: -2px -173px; top: 0; left: 0; right: 0; margin: auto; width: 112px;height: 103px;}
.genpg-rite .prac-area-itm.sps h5::before{background-position:-142px -174px;}
.genpg-rite .prac-area-itm.eqd h5::before{background-position:-292px -169px;}
.genpg-rite .prac-area-itm.pre h5::before{background-position:-426px -173px;}
.genpg-rite .prac-area-itm.chd h5::before{background-position:-559px -173px;}
.genpg-rite .prac-area-itm.est h5::before{background-position: -929px -170px;}
.genpg-rite .prac-area-itm:hover h5::before{background-position:-2px -296px;}
.genpg-rite .prac-area-itm.sps:hover h5::before{background-position:-142px -296px;}
.genpg-rite .prac-area-itm.eqd:hover h5::before{background-position:-292px -291px;}
.genpg-rite .prac-area-itm.pre:hover h5::before{background-position:-426px -295px;}
.genpg-rite .prac-area-itm.chd:hover h5::before{background-position:-559px -295px;}
.genpg-rite .prac-area-itm.est:hover h5::before{background-position:-929px -289px;}
.genpg-rite .prac-area-itm.eqd .prac-area-cnt, .genpg-rite .prac-area-itm.pre .prac-area-cnt {bottom: 70px;}
.genpg-rite .prac-area-hvr a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0;display: inline-block;}
.genpg-rite .prac-area-itm:hover .prac-itm-img {opacity: 8%; }
.genpg-rite .prac-area-itm.chd-cus h5::before{background-position: -807px -170px;}
.genpg-rite .prac-area-itm.chd-cus:hover h5::before {background-position: -807px -288px;}



/*-----------  contact page ------------------*/
.contact_pg h2{text-align: center;margin:0 0 25px;} 
.genpg-rite .cont-loc-lst {display: flex; justify-content: center; gap:36px; margin: 0 0 30px;}
.genpg-rite .cont-pag-itm{background-image: url('images/cont-pag-itm-bg.webp'); background-repeat: no-repeat; padding:40px 20px; text-align: center; width: 31.7%;}
.genpg-rite .cont-pag-itm:hover{background-image: url('images/cont-pag-itm-hvr-bg.webp');}
.genpg-rite .cont-pag-itm h6 {font-family: 'Poppins-Medium'; font-size: 25px; line-height: 1; letter-spacing: -0.5px; color: #1c2d50; margin: 0 0 14px; position: relative; padding: 70px 0 0;}
.genpg-rite .cont-pag-itm h6::before {position: absolute; content: ''; background-image: url('images/inr-sprites.webp'); background-repeat: no-repeat; background-position:-18px -17px; width:50px; height:50px; top: 0; left: 0; right: 0; margin: auto;}
.genpg-rite .cont-pag-itm:hover h6::before {background-position: -17px -95px;}
.genpg-rite .cont-pag-itm p, .cont-loc-dirc a{font-family: 'Poppins-Regular'; font-size: 20px; line-height: 1.5; letter-spacing: -0.4px; color: #000000; margin: 0;}
.genpg-rite .cont-loc-dirc a{color: #d3b11a;display: inline-block;}
.genpg-rite .cont-loc-dirc a:hover{color:#d3b11a;}
.genpg-rite .cont-pag-itm:hover h6, .cont-pag-itm:hover p{color: #fff;}
.genpg-rite .cont-pag-lst {display: flex; justify-content: space-between;}
.genpg-rite .cont-pag-itm.cal h6::before{background-position:-85px -17px;}
.genpg-rite .cont-pag-itm.soc h6::before{background-position:-164px -17px;}
.genpg-rite .cont-pag-itm.fax h6::before{background-position:-243px -17px;}
.genpg-rite .cont-pag-itm.cal:hover h6::before {background-position: -84px -95px;}
.genpg-rite .cont-pag-itm.soc:hover h6::before {background-position:-164px -95px;}
.genpg-rite .cont-pag-itm.fax:hover h6::before {background-position:-243px -95px;}
.genpg-rite .cont-pag-cal a{font-family: 'Poppins-Regular'; font-size: 45px; line-height: 1; letter-spacing: -0.9px; color: #d3b11a;display: inline-block;}
.genpg-rite .cont-pag-cal a:hover{color:#fff; }
.genpg-rite .cont-soc-lst {display: flex; justify-content: center; gap: 20px;padding: 8px 0 0;}
.genpg-rite .cont-soc-lst a {font-size: 0; background: url(images/inr-sprites.webp); background-repeat: no-repeat; background-position: -418px -13px; display: inline-block;width: 45px; height: 45px; background-color: #eac266; border-radius: 5px; }
.genpg-rite .cont-soc-lst a.in{background-position: -489px -15px;}
.genpg-rite .cont-soc-lst a.inst{background-position: -557px -14px;}
.genpg-rite .cont-soc-lst a:hover{background-position: -417px -90px;background-color:#fff;}
.genpg-rite .cont-soc-lst a.in:hover{background-position: -492px -91px;}
.genpg-rite .cont-soc-lst a.inst:hover{background-position: -557px -91px;}
.page-id-14 .customized-section{display: none;}

.area-srvd {text-align: center; }
.genpg-rite ul.list.area-lst li {padding: 0; display: inline-block; margin: 10px; }
.genpg-rite ul.list.area-lst li::before{ display:none;}
.genpg-rite ul.list.area-lst li a {padding: 20px; background-color: #1d2a46; display: block; }
.genpg-rite ul.list.area-lst li a:hover{color:#fff;}

.atrny-mail {text-align: center;color: #d3b11a;margin: 10px 0 0 0; display:none;}

p.gform_required_legend {
    display: none;
}

