/*
 Theme Name:   MINYARD MORRIS 
 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:  minyardmorris*/

@font-face {
    font-family: 'PlusJakartaSans-Medium';
    src: url('fonts/PlusJakartaSans-Medium.eot');
    src: url('fonts/PlusJakartaSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlusJakartaSans-Medium.woff2') format('woff2'),
        url('fonts/PlusJakartaSans-Medium.woff') format('woff'),
        url('fonts/PlusJakartaSans-Medium.svg#PlusJakartaSans-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlusJakartaSans-SemiBold';
    src: url('fonts/PlusJakartaSans-SemiBold.eot');
    src: url('fonts/PlusJakartaSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlusJakartaSans-SemiBold.woff2') format('woff2'),
        url('fonts/PlusJakartaSans-SemiBold.woff') format('woff'),
        url('fonts/PlusJakartaSans-SemiBold.svg#PlusJakartaSans-SemiBold') format('svg');
    font-weight: 600;font-style: normal;  font-display: swap;}
@font-face {
    font-family: 'PlusJakartaSans-Light';
    src: url('fonts/PlusJakartaSans-Light.eot');
    src: url('fonts/PlusJakartaSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlusJakartaSans-Light.woff2') format('woff2'),
        url('fonts/PlusJakartaSans-Light.woff') format('woff'),
        url('fonts/PlusJakartaSans-Light.svg#PlusJakartaSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'PlusJakartaSans-Bold';
    src: url('fonts/PlusJakartaSans-Bold.eot');
    src: url('fonts/PlusJakartaSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlusJakartaSans-Bold.woff2') format('woff2'),
        url('fonts/PlusJakartaSans-Bold.woff') format('woff'),
        url('fonts/PlusJakartaSans-Bold.svg#PlusJakartaSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;}
@font-face {
    font-family: 'PlusJakartaSans-Regular';
    src: url('fonts/PlusJakartaSans-Regular.eot');
    src: url('fonts/PlusJakartaSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/PlusJakartaSans-Regular.woff2') format('woff2'),
        url('fonts/PlusJakartaSans-Regular.woff') format('woff'),
        url('fonts/PlusJakartaSans-Regular.svg#PlusJakartaSans-Regular') format('svg');
    font-weight: normal;font-style: normal;font-display: swap;}

body.home{background-image: url(images/bglyr.jpg);background-repeat: no-repeat;background-size: cover;background-position: center;}
* {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}
body {margin: 0;padding: 0;font-family:'PlusJakartaSans-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;}
p:empty{ display:none;}
h1, h2, h3, h4, h5, h6 {font-family: "Poppins", serif;margin: 0 0 20px 0;padding: 0;font-weight: normal;}
p, li, ul, ol, blockquote {font-family: "Poppins", sans-serif;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 {croll-behavior: smooth;}
.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: #fff;padding: 50px 0 47px;border-bottom: 1px solid #cdcdcd;}
.head-sec .container {width: 100%;max-width: 100%;display: flex;justify-content: space-between;align-items: center;padding: 0 70px;}
.logo {float: inherit;width: 22.7%;}
.logo img {transition-duration: 0.8s;}
.head-sec .logo-rit {display: flex;justify-content: space-between;gap: 70px;align-items: center;}
.topmenu ul {position: relative;margin: 0;}
.topmenu ul li {display: inline-block;position: relative;margin: 0px 12px 0;}
.topmenu ul li a {color: #000;font-size: 22px;line-height: 1;font-family: "PlusJakartaSans-Medium";text-decoration: none;vertical-align: text-top;}
.topmenu ul.primary-menu > li.current-menu-item > a,
.topmenu ul.primary-menu > li > a:hover {color: #2a2a86;}
.topmenu ul li:first-child {margin-left: 0px;}
.topmenu ul li:last-child {margin-right: 0px;}
.topmenu ul li:last-child a {border: 0;}
.topmenu ul li ul.sub-menu {display: none;width: 250px;position: absolute;top: 100%;left: -40px;right: auto;background-color:#27274f;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 !important;display: block;text-transform: capitalize;}
.topmenu .sub-menu li a:hover {background-color: #f6f6f6;color: #21355a !important;}
.topmenu ul ul a:after {display: none;}
.top-rit .cnt-sec a {color: #27274f;font-size: 40px;line-height: 1;letter-spacing: -0.8px;font-family: "PlusJakartaSans-Bold";display: inline-block;text-decoration: none;}
.top-rit .cnt-sec a:hover {color: #000000;}
.top-rit .cnt-sec {padding-left: 65px;position: relative;}
.top-rit .cnt-sec::before {content: "";position: absolute;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -23px -70px;width: 44px;height: 44px;left: 0;top: 0;bottom: 0;margin: auto 0;}
.head-sec.f-nav {position: fixed; z-index: 999; transition: all 0.5s ease; padding: 20px 120px;}
.head-sec.f-nav .top-rit  { display:none;}
.head-sec.f-nav .container {padding: 0px;}
/* Mobile Menu Starts */

.showhide {display: none;color: #fff;width:90px;height: 20px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 33px;position: relative;}
.showhide b.txtl {text-align: right;font-size:16px;line-height: 20px;font-weight: normal;text-transform: uppercase;margin: 0 0px 0 0px;color: #343235;padding-top:0px;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:17px;color: #343235;}
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #27274f; 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", sans-serif;}
.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", sans-serif;border: 0;margin: 0;text-decoration: none;}
.mobinav a:hover {color: #eaeaea;}
.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: #27274f;z-index: 9999;}
.sicky-logo {width: 100%; max-width: 300px; padding: 0 5px; }
.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 0px;}
.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: 14px;color: #ffffff;font-family: 'PlusJakartaSans-Bold';position: relative;position: relative;padding-top:35px;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;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: url(images/sprite_icons.png) no-repeat left top;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: #27274f; 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 {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 {color: #ffffff;font-size: 20px;background-color: #27274f;line-height: 1;font-family: 'PlusJakartaSans-Medium';display: inline-block;text-decoration: none;border-radius: 50px;text-transform: uppercase;padding: 27px 54px;margin: 0;border: 1px solid transparent;}
a.cmn-btn:hover{background-color: #fff;color: #27274f;border-color: #27274f;}
.text-heading{font-size: 140px;font-family: 'PlusJakartaSans-Bold';line-height: 1;letter-spacing: -3.1px;color: #363636;text-transform: uppercase;margin: 0 0 58px;}

/* Homepage Banner Section Starts */
.hm-banner{background-image: url(images/hm-banner-bg.webp);background-repeat: no-repeat;background-size: cover;padding: 4% 0 35.6%;}
.hm-banner .bnnr-cnt{text-align: center;}
.hm-banner .bnnr-cnt h1 {color: #27274f;font-size: 83px;line-height: 1;font-family: 'PlusJakartaSans-SemiBold';margin-bottom: 16px;text-transform: uppercase;letter-spacing: -1.7px;text-indent: -8px;}
.hm-banner .bnr-logo{margin-bottom: 15px;}
.hm-banner .bnr-logo img {width: 605px;display: block;margin: auto;}
.hm-banner .bnnr-cnt p{color: #000000;font-size: 22px;line-height: 1.6;font-family: 'PlusJakartaSans-Medium';margin-bottom: 24px;}
/* Homepage Banner Section Ends */

/*Homepage Experince section*/
.hm-divrs-attrny {padding: 85px 0 0;position: relative;}
.hm-divrs-attrny::before {position: absolute;content: '';right: 0;top: 100px;height: 34.7%;width: 17.5%;background-color: #27274f;}
.hm-divrs-attrny .sub-blk{padding: 0 130px 0 110px;}
.hm-divrs-attrny .text-cont {text-align: center;padding-left: 20px;}
.hm-divrs-attrny .img-cont {position: absolute;top: 12%;right: 6.4%;}
.hm-divrs-attrny .text-cont h2 {font-size: 50px;font-family: 'PlusJakartaSans-Medium';color: #252525;line-height: 1.5;letter-spacing: -1px;margin: 0px;}
.hm-divrs-attrny .text-cont p {font-size: 20px;font-family: 'PlusJakartaSans-Regular';color: #252525;line-height: 2.25;letter-spacing: 0px;margin-bottom: 40px;}
.hm-divrs-attrny .exp-cont {padding: 55px 60px 40px 77px;background-color: #27274f;display: flex;justify-content: space-between;border-radius: 0 0 0 100px;}
.hm-divrs-attrny .exp-cont .lft-cont {width: 41%;}
.hm-divrs-attrny .exp-cont .rite-cont {width: 50%;}
.hm-divrs-attrny .exp-cont .lft-cont h3 {font-size: 40px;font-family: 'PlusJakartaSans-Regular';color: #e9e9ed;text-transform: uppercase;line-height: 0.8;font-weight: 400;text-align: left;letter-spacing: 2.5px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 strong {font-size: 200px;color: #ffffff;text-transform: uppercase;line-height: 0.7;font-weight: 400;display: block;margin-top: 28px;letter-spacing: -12px;text-indent: -7px;}
.hm-divrs-attrny .exp-cont .lft-cont h3 small {font-size: 30px;color: #e9e9ed;text-transform: uppercase;font-weight: 400;padding-left: 102px;line-height: 1.3;display: inline-block;margin-top: 22px;letter-spacing: 2px;}
.hm-divrs-attrny .exp-cont .rite-cont p {font-size: 20px;font-family: 'PlusJakartaSans-Regular';color: #fbfcfe;line-height: 2.25;font-weight: 400;}
/*Homepage Experince section End*/

/*Homepage Award Section*/
.hm-awrds-sec{padding: 75px 0 0;text-align: center;}
.hm-awrds-sec .awrds-blk {display: flex;justify-content: space-between;align-items: center;margin: 0 -25px;}
.hm-awrds-sec h2 {font-size: 30px;font-family: 'PlusJakartaSans-Medium';color: #252525;text-transform: uppercase;line-height: 1;margin: 0 0 75px;letter-spacing: 12px;}
/*Homepage Award Section End*/

/*Homepage our services section*/
.hmpg-pract-bg-layer {position: relative;z-index: 1;}
.hmpg-pract-bg-layer:before {border-radius: 0px 0px 100px 100px; position: absolute; content: ""; width: 89%; height: 45%; top: 360px; background: rgb(255, 255, 255); background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(249, 251, 254, 1) 100%); left: 0px; right: 0px; margin: auto; transform: rotate(180deg); box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px; z-index: -1; }
.our-servs {padding: 222px 0 115px;}
.our-servs .srvs-cnt{display: flex;justify-content: space-between;}
.our-servs .srvs-cnt .srvs-btm-cnt p{font-size: 20px;font-family: 'PlusJakartaSans-Regular';line-height: 2;color: #252525;}
.our-servs .srvs-cnt .srvs-btm-cnt {width: 70.3%;padding: 0 0 0 18.7%;}
.our-servs .srvs-cnt .rgt-img {width: 14.1%;margin-top: -25px;}

/* Homepage Practice Area Section Starts */
.hmpractice-sec{ text-align: center;}
.hmpractice-sec .srv-lst{display: flex;justify-content: space-between;margin: 0px 0 80px;}
.hmpractice-sec .srv-btn a.cmn-btn {padding: 26px 65px;}
.hmpractice-sec .srv-itm {position: relative;width: 18.4%;background-color: #fff;border-radius: 150px;border: 2px solid #cdcdcd;padding: 200px 20px 20px;display: flex;justify-content: center;text-align: center;}
.hmpractice-sec .srv-itm:before{position: absolute; content: "";top: 56PX;left: 0;right: 0;margin: auto;width:140px ;height:145px ;background-image: url("images/hm-sprites.webp");background-repeat: no-repeat;background-position:-13px -161px;z-index: 1;}
.hmpractice-sec .srv-itm.medtn:before{background-position:-183px -177px ;   }
.hmpractice-sec .srv-itm.child:before{background-position:-363px -170px ;   }
.hmpractice-sec .srv-itm.vilnce:before{background-position:-535px -165px ;   }
.hmpractice-sec .srv-itm.cmplx:before{background-position:-693px -181px ;   }
.hmpractice-sec .itm-cnt {position: relative;padding: 20px 0 20px 0;}
.hmpractice-sec .itm-cnt h3{color: #1d1d1d;font-size: 24px;font-family: 'PlusJakartaSans-SemiBold';line-height: 1.4;letter-spacing: 0;text-transform: uppercase;margin: 0 0 60px;min-height:104px;}
.hmpractice-sec .srv-rd-btn a{color: #5a5a5a;  font-size:18px ;font-family: 'PlusJakartaSans-Medium';line-height: 1.2;letter-spacing:0 ;text-transform:uppercase ;background-color:#e9e9ed ;display: inline-block;padding: 20px 30px 50px; border-radius: 50%;text-decoration: none;}
.hmpractice-sec .srv-anchr a{position: absolute;   font-size: 0;left: 0;right: 0;top: 0;bottom: 0;margin: auto;}
.hmpractice-sec .srv-rd-btn{position: relative;}
.hmpractice-sec .srv-rd-btn :before{position: absolute;content: "";bottom: 15px;left: 0;right: 0;margin: auto;width:16px ;height: 20px;background-image: url("images/hm-sprites.webp");background-repeat: no-repeat;background-position:-311px -80px ;}
.hmpractice-sec .srv-itm:hover{background-color: #27274f;   padding: 50px 12px 12px;display: flex;align-items: flex-end;justify-content: center;}
.hmpractice-sec .srv-itm:hover:before{background-position:-23px -342px ;   }
.hmpractice-sec .srv-itm.medtn:hover:before{background-position:-187px -388px ; }
.hmpractice-sec .srv-itm.child:hover:before{background-position:-371px -343px ;   }
.hmpractice-sec .srv-itm.vilnce:hover:before{background-position:-540px -343px ;   }
.hmpractice-sec .srv-itm.cmplx:hover:before{background-position:-713px -352px ;   }
.hmpractice-sec .srv-itm:hover .itm-cnt{background-color: #fff;border-radius: 118px;width: 100%;padding: 50px 10px 10px;}
.hmpractice-sec .srv-itm:hover .srv-rd-btn a{color: #27274f;padding: 0;background-color: transparent; }
.hmpractice-sec .srv-itm:hover .srv-rd-btn{padding: 0 0 45px;}
.srv-itm:hover .srv-rd-btn :before{background-position: -368px -80px;}
/* Homepage Practice Area Section end */

/*Homepage  our firm section*/
.hm-objectives-sec{padding: 200px 0 198px; }
.hm-objectives-sec .container{width: 100%;max-width: 1700px;margin: auto;padding: 0 0 0 100px;}
.hm-objectives-sec h2 {text-align: left;text-indent: 156px;letter-spacing: -4px;margin-bottom: 90px;}
.hm-objectives-sec .obj-left h3{color: #363636;font-size:50px ;font-family: 'PlusJakartaSans-Medium';line-height:1.5 ;letter-spacing:0 ;margin: 0 0 36px;}
.hm-objectives-sec .obj-left p{color:#252525 ;font-size:20px ;font-family: 'PlusJakartaSans-Regular';line-height:2.25 ;letter-spacing: 0;margin: 0 0 60px;padding: 0 65px 0 0px;}
.hm-objectives-sec .obj-rgt-cnt h6 {text-indent: -13px; color: #363636; font-size: 18px; font-family: 'PlusJakartaSans-Regular'; line-height: 1; letter-spacing: 0; text-transform: uppercase; margin: 0 0 30px; text-align: center; }
.hm-objectives-sec .obj-rgt-cnt h4{color:#363636 ;font-size:50px ;font-family: 'PlusJakartaSans-Bold';line-height: 1;letter-spacing: 0;text-transform:uppercase ;margin:0 0 17px ;}
.hm-objectives-sec .obj-rgt-cnt h5 {color: #363636; font-size: 25px; font-family: 'PlusJakartaSans-Regular'; line-height: 1.2; letter-spacing: 0; text-transform: uppercase; text-align: center; padding-right: 15px; }
.hm-objectives-sec .objct-lst{display: flex;  justify-content: space-between;position: relative;}
.hm-objectives-sec .obj-left {width: 46.9%;padding: 0 80px 0 0;}
.hm-objectives-sec .obj-lft-para {width: 90.3%; margin: 0 0 0 28.7%; }
.hm-objectives-sec .obj-rgt{width:43.49%;position: relative;padding: 80px 0 0 0;}
.hm-objectives-sec .objct-lst:before {position: absolute; content: ""; top: 17.5%; left: -100px; right: 0; margin: auto; width: 60px; height: 216px; background-image: url(images/mm.webp); background-repeat: no-repeat; background-size: contain; }
.hm-objectives-sec .obj-rgt-cnt {position: absolute; right: 4.8%; top: 18.8%; bottom: 0; margin: auto; width: 35.3%; }
.hm-objectives-sec .obj-left .obj-lft-para  p{margin: 0 ;padding: 0;}
.hm-objectives-sec .obj-rgt-img img{display: block;width: 100%;}

/*Homepage contact section*/
.hm-contact {padding: 0 0 390px;}
.contact {background-image: url(images/contact-us-bg.webp); background-repeat: no-repeat; background-size: cover; padding: 155px 0px 0px; border-radius: 80px 80px 0px 0px; position: relative; background-position: top center; z-index: 1; }
.contact::before {position: absolute; content: " "; bottom: 0px; left: 0; right: 0; background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100% ); background-image: -webkit-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100% ); background-image: -ms-linear-gradient(-90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100% ); width: 100%; height: 100%; z-index: -1; pointer-events: none; }
.contact h2 {letter-spacing: -1px; color: #fff; text-align: center; margin-bottom: 29.7%; }
.contact-us-cnt h4 {font-family: "PlusJakartaSans-Medium";font-size: 50px;line-height: 1.5;letter-spacing: -1px;color: #27274f;text-align: center;margin: 0 0 27px;}
.contact-us-cnt p {font-family: "PlusJakartaSans-Regular";color: #27274f;font-size: 20px;line-height: 2.25;letter-spacing: 0;text-align: center;margin: 0;padding: 0px 90px 0px 90px;}
.contact-us-today {background-color: #27274f; text-align: center; position: absolute; bottom: -19%; left: 32px; right: 0; width: max-content; border-radius: 50%; margin: auto; }
.contact-us-today a {font-family: "PlusJakartaSans-Regular"; font-size: 18px; line-height: 1.35; letter-spacing: 0.72px; text-decoration: none; color: #fff; text-transform: uppercase; width: 160px; height: 160px; padding: 37px 34px 46px 35px; border-radius: 50%; display: inline-block; position: relative; }
.contact-us-today a::before { position: absolute; content: " "; left: 0; right: 0; bottom: 15px; background-image: url(images/hm-sprites.webp); background-position: -258px -78px; width: 18px; height: 23px; background-repeat: no-repeat; margin: auto;}
.Rectangle_11 {border-radius: 100px;position: absolute;left: 0px;top: 5401px;width: 1920px;height: 1130px;z-index: 170;}

/*our team section*/
.hmm-our-team {padding: 190px 0px 90px 0px;}
.hm-our-team .container {width: 100%;max-width: 1700px;margin: auto;}
.hm-our-team .our-heading-lst {display: flex; justify-content: space-between; align-items: center; width: 88%; margin: 0 auto 63px; }
.hm-our-team .our-heading-lst .our-lft-cnt {width: 48%;}
.hm-our-team .our-heading-lst .our-rht-cnt {width: 44.5%; margin-top: 18px; }
.hm-our-team .our-heading-lst .our-lft-cnt h2 {color: #363636; letter-spacing: -4.3px; }
.hm-our-team .our-heading-lst .our-rht-cnt p {font-family: "PlusJakartaSans-Regular";font-size: 20px;line-height: 2;letter-spacing: 0;color: #505050;}
.hm-our-team .our-team-lst {display: flex;flex-wrap: wrap; gap: 25px;align-items: center;margin-bottom: 80px;}
.hm-our-team .our-team-lst .img-itm img {display: block;width: 100%;border-radius: 90px 0 0 0;}
.hm-our-team .our-team-lst .img-itm-btm-cnt {background-color: #fff;padding: 25px 25px 35px;border-radius: 17px;width: 100%;text-align: center;border: 2px solid #cdcdcd;}
.hm-our-team .our-team-lst .item {width:15.4%; background-color: #232346; position: relative; border-radius: 95px 25px 20px 20px; display: flex; flex-direction: column; }
.hm-our-team .our-team-lst .item:nth-child(even) {flex-direction: column-reverse;border-radius: 18px 18px 107px 10px;}
.hm-our-team .our-team-lst .img-itm-btm-cnt h3 {font-family: "PlusJakartaSans-Regular";font-size: 30px;line-height: 1.3;letter-spacing: 0;color: #27274f;margin-bottom: 30px;}
.hm-our-team .our-team-lst .img-itm-btm-cnt h5 {font-family: "PlusJakartaSans-Bold";font-size: 18px;line-height: 1;letter-spacing: 0.72px;color: #27274f;text-transform: uppercase;margin: 0;}
.hm-our-team .our-team {text-align: center;}
.hm-our-team .our-team-lst .item:nth-child(even) .img-itm img {border-radius: 0px 0px 107px 0px;}
.hm-our-team .our-team a.cmn-btn {padding: 27px 70px;}
.our-team-lst .item a {position: absolute; left: 0; right: 0; top: 0; bottom: 0; font-size: 0; width: 100%; height: 100%; margin: auto; }
.hm-our-team .our-team-lst .item:hover .img-itm-btm-cnt {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}


/* Homepage Testimonials Section Starts */
.hm-testimonials {position: relative;text-align: center;padding: 205px 0 80px;}
.test-lst {display: flex;justify-content: center;align-items: center;gap: 67px;margin-bottom: 75px;}
.rated-rgt h3 {font-family: "PlusJakartaSans-Light";font-size: 90px;line-height: 1;letter-spacing: 0;color: #363636;margin-bottom: 0px;}
.rated-rgt h5 {font-family: "PlusJakartaSans-Medium"; font-size: 28px; line-height: 1.4; letter-spacing: 11.2px; color: #363636; text-transform: uppercase; text-indent: 8px; }
.google-rgt-cnt h4 {font-family: "PlusJakartaSans-SemiBold"; line-height: 1.3; font-size: 30px; letter-spacing: 0px; color: #363636; text-transform: uppercase; text-align: left; }
.hm-testimonials h2 {text-align: center; letter-spacing: -3.9px; }
.rated-rgt {margin-right: -30px; }
.hm-testimonials .hm-testi-item {padding: 50px 35px 140px 35px;position: relative;}
.hm-testimonials .star-rat {width: 39.4%;margin: 0 auto 17px;}
.hm-testimonials .hm-testi-item:before {position: absolute;content: " ";bottom: 45px;left: 0;right: 0;margin: auto;background-image: url(images/hm-sprites.webp);background-position: -108px -64px;width: 49px;height: 49px;}
.hm-testimonials .hm-testi-item p {font-family: "PlusJakartaSans-Regular";font-size: 20px;line-height: 2.2;letter-spacing: -0.4px;color: #000;margin: 0;}
.hm-testimonials .hm-testi-item h5 {font-family: "PlusJakartaSans-Regular";font-size: 32px;line-height: 1;letter-spacing: -0.64px;color: #000;margin-bottom: 50px;text-transform: capitalize;}
.hm-testimonials .testi-blck.owl-carousel .owl-item.active.center {border-radius: 0px 90px 0px 90px;border: 1px solid #c2c2c2;border-color: rgb(194, 194, 194);background-color: rgb(255, 255, 255);}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {width: 39%; position: absolute; display: block; bottom: -85px; left: 0; right: 0; margin: auto; }
.hm-testimonials .testi-blck.owl-carousel {margin: 0 0 40px;}
.hm-testimonials .testi-blck.owl-carousel .owl-stage {display: flex;flex-wrap: wrap;}
.hm-testimonials .testi-blck.owl-carousel .owl-item {display: flex;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position: -508px -72px;margin: 0 5px;width: 48px;height: 18px;position: absolute;bottom: 0;right: auto;left: 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button:hover {background-position: -508px -109px;transition: 0.5s;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -621px -70px;left: auto;right: 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover {background-position: -621px -109px;}
.hm-testimonials .testi-blck .owl-nav button span {display: none;}

/* Homepage Testimonials Section Ends */
/*Homepage location section*/
.hm-location {padding: 95px 0px 140px 0px;}
.location-lst{display: flex;justify-content: space-between;align-items: center;}
.location-lft-cnt{width: 645px; }
.rht-map{width: 750px;}
.location-lft-cnt h5{font-family: 'PlusJakartaSans-Medium';font-size: 30px;line-height: 1;letter-spacing: 12px;color: #252525;margin-bottom: 32px;text-transform: uppercase;}
.location-lft-cnt h2 {font-size: 130px; letter-spacing: -2.6px; line-height: 1.1; color: #27274f; margin-bottom: 30px; text-transform: uppercase; margin-left: -12px; }
.location-lft-cnt p {font-family: 'PlusJakartaSans-Medium'; font-size: 22px; line-height: 2; letter-spacing: 0; color: #252525; padding-right: 40px; }
.rht-map iframe {border-radius: 60px; border-color: #cdcdcd; }

/* Homepage FAQs Section Starts */
#section-1.accordion-section {display: block;}
.accordion-content { display: none;}
.hmfaq-sec .hmpg_faq-content h2 {text-align: center;font-family: 'PlusJakartaSans-Medium';font-size: 50px;color: #27274f;line-height: 1.2;letter-spacing: -1px;margin-bottom: 75px;}
.hmfaq-sec {padding: 195px 0 0;}
.hmpg_faq_tab_cnt {display: flex;justify-content: space-between;width: 80%;margin: 0 auto 80px;padding: 0px 40px;border-bottom: 2px solid #1f1f1f;}
.hmpg_faq_tab_cnt h3 {padding-bottom: 10px;margin: 0px;font-family: 'PlusJakartaSans-Medium';font-size: 25px;letter-spacing: 0px;}
.breach-fiduciary {width: 72.8%;}
.breach-fiduciary select {padding: 5px 50px 5px;border: none;font-family: 'PlusJakartaSans-Medium';font-size: 20px;color: #a1a5a7;width: 100%;border-left: 1px solid #929798;    outline: none;}
.hmpg_faq-content h6 { font-family: "PlusJakartaSans-SemiBold";text-align: center;font-size: 25px;color: #363636;margin: 0 0 29px;line-height: 1;}
.accordion-section {text-align: center;}
.accordion-section .accordion-sec-cnt {padding: 25px 30px 25px;border-bottom: 1px solid #cdcdcd;}
.accordion-section .accordion-sec-cnt:first-child { border-top: 1px solid #cdcdcd; }
.accordion-section .accordion-sec-cnt .accordion-header {font-family: "PlusJakartaSans-SemiBold";cursor: pointer;font-size: 25px;color: #27274f;}
.accordion-section .accordion-sec-cnt.active .accordion-header {padding-bottom: 47px;margin-bottom: 3px;position: relative;}
.accordion-section .accordion-sec-cnt.active .accordion-header:before { position:absolute;content:"";width: 26px;height:25px;background-image:url(images/down-arrrow.png);background-repeat:no-repeat;background-size:cover;background-position:center;bottom:0px;left:0px;right:0px;margin:auto; }
.accordion-section .accordion-sec-cnt .accordion-content p {font-family: 'PlusJakartaSans-Light';font-size: 20px;color: #646464;line-height: 1.5;margin: 0 auto 25px;}
/* Homepage FAQs Section Ends */

/* Footer Section Starts */
.site-footer {padding: 135px 0 0;border-top: 1px solid #cacbcb;position: relative;}
.site-footer:after{position: absolute;content: "";border-bottom: 1px solid #cacbcb;bottom: 165px;left: 0;right: 0;margin: auto;z-index: -2;}
.site-footer:before {position: absolute; content: ""; background-image: url(images/ftr-lyr.webp); background-repeat: no-repeat;background-size: contain;background-position: top center; width: 34.9%; height: 97.2%; right: 60px; top: 0; z-index: -1; }
.ftr-logo {margin: 0 0 108px;}
.ftr-mrnucnt {display: flex;justify-content: space-between;position: relative;}
.ftr-mrnucnt:before{position: absolute;content: "";background-image: url(images/mm.webp);background-repeat: no-repeat;left: 33%;height: 216px;z-index: 99;margin: auto;width: 61px;top: 30%;background-size: contain;background-position: center;}
.site-footer .ftr-cnt {width: 50%;}
.site-footer .ftr-cnt {width: 45%; padding-top: 27px; }
.site-footer  .ftmenu {width: 22.3%;text-align: center;}
.hm-form-sec {width: 46%;padding: 62px 73px 55px;background-color: rgb(255, 255, 255);border: 1px solid;border-color: rgb(205, 205, 205);border-radius: 50px;}
.ftr-blocks {width: 49.4%;text-align: center;}
.ftmenu ul {text-align: center;}
.ftmenu ul li {display: block; margin: 0 0 28px; }
.ftmenu ul li:last-child{margin-bottom: 0;}
.ftmenu ul li a {text-transform: capitalize;color: #000;font-family: 'PlusJakartaSans-Regular';font-size: 22px;line-height: 1;}
.menu-footer-menu-container ul.footer-menu > li.current-menu-item a, .menu-footer-menu-container ul.footer-menu > li a:hover {color: #afc6f1;}
.site-footer h5 {font-size: 24px; font-family: 'PlusJakartaSans-SemiBold'; color: #27274f; line-height: 1; position: relative; text-transform: uppercase; margin: 0 0 45px; letter-spacing: -0.4px; }
.site-footer .ftr-rgt-cnt p{font-size: 20px;font-family: 'PlusJakartaSans-Regular';line-height: 1.7;color: #000000;}
.ftr-lst {display: flex;justify-content: space-between;}
.ftr-rgt-cnt.lcn {margin-top: -28px;}
.ftr-rgt-cnt.number {margin-top: 47px;}
.site-footer .ftr-rgt-cnt h5 {padding-top: 92px; margin-bottom: 24px; }
.site-footer .ftr-rgt-cnt .ftr-number a {letter-spacing: -1px;font-size: 40px;}
.site-footer .ftr-rgt-cnt .ftr-number a:hover { color: #afc6f1;      }
.site-footer .ftr-rgt-cnt.number h5 {padding-top: 80px;letter-spacing: 0px;margin-bottom: 15px;}
.site-footer .ftr-rgt-cnt a{font-size: 45px;line-height: 1;letter-spacing: -0.8px;font-family: 'PlusJakartaSans-Bold';color: #27274f;}
.ftr-rgt-cnt h5:before{position: absolute;content: "";width: 40px;height: 55px;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;background-position:  -813px -66px;left: 0;right: 0;margin: auto;top: 0;}
.ftr-rgt-cnt.number h5:before{background-position: -717px -65px;width: 60px;height: 60px;}
.hm-form-sec  .gform_legacy_markup_wrapper textarea.large{height: 146px;}
.hm-form-sec .gform_wrapper ul li.chk { float: right;text-align: right;}
.hm-form-sec  .gform_wrapper ul li.chk ul {width: 100% !important;margin: 0px;}
.hm-form-sec .gform_wrapper ul li input, .hm-form-sec .gform_wrapper ul li textarea {background-color:#fff;color: #757575;font-size: 20px !important;letter-spacing: -0.4px !important;line-height: 1 !important;font-family: 'PlusJakartaSans-Light'!important;border: 1px solid #c6c7c6;outline: none;text-decoration: none;padding: 16px 56px 16px 29px !important;margin: 0px !important;}
.hm-form-sec .gform_wrapper ul li {width: 100%;margin: 0px 0 0px !important;padding: 0px !important;position: relative !important;}
.hm-form-sec .gform_wrapper ul li .form-links, .hm-form-sec .gform_wrapper ul li .form-links a {font-size: 18px;font-family: 'PlusJakartaSans-Light'!important;color: #000;text-align: left;display: inline-block;line-height: 1;width: max-content;margin: 0px !important;}
.hm-form-sec .gform_wrapper ul li.chk ul li label {color: #000;font-size: 18px;line-height: 1;font-family: 'PlusJakartaSans-Light';}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {color: #ffffff;font-size: 20px;background-color: #27274f;line-height: 1;font-family: 'PlusJakartaSans-Medium' !important;display: inline-block;text-decoration: none;border-radius: 50px 50px !important;text-transform: uppercase;padding: 26px 66px;margin: 0;border: 1px solid transparent;cursor: pointer;position: relative;}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover{background-color: #afc6f1;transition: 0.5s;color: #000;}
.hm-form-sec h3 {font-size: 50px; line-height: 1; color: #27274f; font-family: 'PlusJakartaSans-Medium'; margin: 0 0 35px; text-transform: capitalize; text-align: center; letter-spacing: -1px; }
.hm-form-sec p{font-size: 20px;font-family: 'PlusJakartaSans-Light';line-height: 1;color: #000000;text-transform: capitalize;margin: 0 0 27px; text-align: center;    letter-spacing: -0.1px;}
.hm-form-sec .gform_wrapper ul {padding: 0 !important;display: flex !important;flex-wrap: wrap !important;justify-content: space-between;gap: 13px 17px;}
.hm-form-sec .gform_wrapper ul li.nm, .hm-form-sec .gform_wrapper ul li.phn, .hm-form-sec  .gform_wrapper ul li.chk, .hm-form-sec .gform_wrapper ul li.popfield {width: 48.4%;}
.hm-form-sec .gform_wrapper ul li .ginput_container {margin: 0px !important;}
.hm-form-sec .gform_wrapper ul li.popfield {width: 100%;}
.hm-form-sec .gform_wrapper ul li.chk {text-align: left; width: 100%;}
.hm-form-sec input::placeholder {color: #757575;}
.hm-form-sec input:-ms-input-placeholder {color: #757575;}
.hm-form-sec input::-ms-input-placeholder {color: #757575;}
.hm-form-sec textarea::placeholder {color: #757575;}
.hm-form-sec textarea:-ms-input-placeholder {color: #757575;}
.hm-form-sec textarea::-ms-input-placeholder {color: #757575;}
.hm-form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.hm-form-sec .gform_wrapper .gform_footer {text-align: center;margin: auto;padding: 18px 0px 0px;}
.hm-form-sec .gform_wrapper .gform_validation_errors { display: none; }
.hm-form-sec .gform_wrapper .gfield { position: relative; }
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hm-form-sec .gform_wrapper .gfield .instruction.validation_message { position: absolute; top: 10px; background: none; padding: 0px; line-height: 1; color: #ff0000; font-size: 13px; right: 5px; font-weight: 500; width: auto;border: none;pointer-events: none;}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message { top: 40px; }
.hm-form-sec .gform_wrapper .field_description_below .gfield_description {padding-top: 0}
.hm-form-sec .gform_wrapper .gfield.chk .validation_message.gfield_validation_message {left: 20px;right: auto;top: 20px;}
#popup-container {position: absolute;top: 0;left: 0;width: 100%;pointer-events: none;z-index: 2;}
.popup {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;}
.gform_button.disabled {pointer-events: none;}
.hm-form-sec .gform_legacy_markup_wrapper li.gfield.gfield_error, .hm-form-sec .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border: none;background-color: transparent;}
/* Homepage Form Section Ends */

/* Copyrights */
.copyrights {padding: 60px 0 52px;text-align: left;}
.cpy-inr, .copy-para, .ftrlink, .rit-btm{display: inline-block;}
.copyrights p, .copyrights a { color: #27274f; font-size: 20px; font-weight: 400; line-height: 1.2; margin: 0; font-family: 'PlusJakartaSans-Regular'; text-transform: uppercase;}
.copyrights a {display: inline-block;padding: 0 2px;}
p.rit-btm {display: block;}
/* Homepage Ends */

/* Inner Pages Default Styles */

.genpg-rite.full-width{width: 100%;max-width: 100%;}
.page_bnr {background-image: url(images/inr-bnr.png); background-repeat: no-repeat; background-size: cover; padding: 200px 0 140px; position: relative; background-position: center;z-index: 1; } 
.page_bnr:before{position: absolute; content: ""; bottom: 0; width: 100%; height: 100%;pointer-events:none; left: 0; right: 0; margin: auto; background-image: -moz-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-image: -webkit-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); background-image: -ms-linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%); z-index: -1; } 
.page_title h1, .page_title h2 {font-family: 'PlusJakartaSans-Bold'; font-size: 68px; line-height: 1; color: #fff; position: relative; margin: 0 0 10px; text-transform:capitalize; text-align: center; } 
.inrpg-breadcrumbs {color:#fff; font-size:18px; line-height: 1.5; text-transform: capitalize; text-align: center; font-family: 'PlusJakartaSans-Regular'; } 
.page_default {padding: 100px 0; position: relative; } 
.genpg-rite {width:68.4%; float: left; } 
.genpg-lft {width: 29%; float: right; max-width: 425px; } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, .page_default .genpg-rite h6 {font-family: 'PlusJakartaSans-SemiBold'; color: #000; } 
.page_default .genpg-rite h1, .page_default .genpg-rite h2  {font-size: 50px; text-transform: capitalize; line-height: 1.3; letter-spacing: 0.8px; } 
.page_default .genpg-rite h3 {font-size: 40px; line-height: 1.3; text-transform: capitalize;} 
.page_default .genpg-rite h4 {font-size:35px; line-height: 1.2; text-transform: capitalize; } 
.page_default .genpg-rite h5 {font-size: 24px; line-height: 1.2; } 
.page_default .genpg-rite h6 {font-size: 20px; line-height: 1; } 
.page_default .genpg-rite p, .page_default .genpg-rite li {font-size: 20px; line-height: 2; color: #000; font-family: 'PlusJakartaSans-Regular'; margin: 0 0 20px 0; } 
.page_default .genpg-rite a {color: #3e3e88; text-decoration: underline; } 
.page_default .genpg-rite li {padding-left: 35px; position: relative; line-height: 1.6; margin-bottom: 15px; }
.page_default .genpg-rite ul li:before {background-image:url(images/inner-sprites-about.webp); background-position: -454px -58px; background-repeat: no-repeat; width: 17px; height: 17px; position: absolute; content: ""; left: 0; top: 8px; } 
.page_default .genpg-rite li ul {padding: 15px 0 0 0px; margin: 0; } 
.page_default .genpg-rite li ul li {padding-left: 30px;list-style:decimal; }
.page_default .genpg-rite li ul li:before {display:block; } 
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 25px 0px; list-style-position: inside; } 
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 20px; } 
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important; } 
.page_default .genpg-rite li a {text-decoration: none; color: #3e3e88; } 
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover {color: #000; }
.page_default .genpg-rite ul li > ul li {list-style-type: none; } 
.page_default .genpg-rite ul li > ul li > ol li {list-style-type: decimal; } 
.page_default .genpg-rite ul li > ul li:before {display: block; } 
.page_default .genpg-rite ul li > ol li {list-style-type: decimal; } 
.page_default .genpg-rite ul li > ol li:before {display: none; } 
.page_default .genpg-rite ul li > ol li > ul li {list-style-type: disc; }
div{font-size: 20px; line-height: 1.6; color: #000; font-family: 'PlusJakartaSans-Regular'; }
.page_content .genpg-rite ol li ul li {list-style: none;padding-left: 30px !important;}
.page_content .genpg-rite ol li ul li:before {display: block;}

/* Sidebar Styles */ 
.genpg-lft .widget {margin-bottom:55px; background: #27274f; width: 100%; display: inline-block; position: relative; border-radius: 23px; } 
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'PlusJakartaSans-SemiBold'; font-size:34px; color: #ffffff; text-transform:capitalize; margin: 0; line-height: 1; position: relative; text-align: center; padding: 50px 30px 30px; letter-spacing: -0.88px; } 
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; }

/* 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: 'PlusJakartaSans-Medium'; font-size: 20px;  color: #fff; position: relative; padding:2px 10px 2px 10px; display: block; text-transform:capitalize;line-height: 1.5; } 
.genpg-lft .widget ul li a:hover{color: #c2bebd;} 
.genpg-lft .widget ul > li {/*  border-top: 1px dashed #fff;*/ } 
.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: 0px;
    top: 2px;
    width: 100%;
    z-index: 10;
    height: 100%;
    background-image: url(images/drop-icn.png);
    background-position: right 15px center;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
    border: 0;
	transition: 0s;
    background-color: transparent;
}
.genpg-lft .widget_nav_menu ul li a.drop.open {
    transform: rotate(180deg);
    transition: 0s;
    width: 22px;
    height: 14px;
    background-position: center;
    right: 20px;
}
.genpg-lft .widget ul li ul.sub-menu {
    padding-left: 15px;
    padding-bottom: 0px;
    margin: 0px;
}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px; }

/* Sidebar Blog */
.page_default .genpg-lft .sdb-archives {background: #fff; padding: 50px 40px 50px; border: 1px solid; border-color: rgb(194, 194, 194); border-radius: 25px; } 
.page_default .genpg-lft .widget.widget_search {background: transparent; margin: 0 0 35px; padding: 0; box-shadow: none; } 
.page_default.blog_pg .genpg-lft .sdb-archives .widget {box-shadow: inherit; margin: 0 0 40px; } 
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title{padding: 0 0 15px; text-align: left; color: #000; line-height: 1; background-color: #fff; font-size: 33px; font-family: 'PlusJakartaSans-Bold'; } 
.page_default .genpg-lft .sdb-archives .widget.widget_archive {margin: 0px; } 
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; } 
.page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {background-image: url(images/drop-icn.png); background-repeat: no-repeat; background-position: right 20px center; appearance: none; cursor: pointer; } 
.page_default .genpg-lft .widget.widget_search input.search-field, .page_default .genpg-lft .widget.widget_categories select, .page_default .genpg-lft .widget.widget_archive select {font-size: 21px; color: #000000; padding: 20px 60px 20px 23px; background-color: #d4d4dc; border: none; line-height: 1.2; letter-spacing: 0; outline: none; width: 100%; position: relative; font-family: 'PlusJakartaSans-Medium'; } 
.page_default .genpg-lft input.search-submit {position: absolute; right: 34px; top: 0; bottom: 0; margin: auto; border: 0; outline: 0; font-size: 0; background-image: url(images/search-icon.png); background-repeat: no-repeat; background-size: contain; width: 22px; height: 22px; cursor: pointer; z-index: 3; background-color: transparent; }


/* Sidebar Testimonials */
.genpg-lft .sidebar-testi.owl-carousel {padding:47px 30px 120px; text-align: center; position: relative; } 
.genpg-lft  .star-rat {width: 44.1%; margin: 0 auto 15px; } 
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px; color: #000; line-height:2.2; position: relative; padding: 0; font-family: 'PlusJakartaSans-Regular'; letter-spacing: -0.4px; margin: 0 0 10px; } 
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 32px; color: #000; line-height: 1; position: relative; margin: 0px 0px 22px; text-transform: capitalize; font-family: 'PlusJakartaSans-Regular'; } 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto; text-align: center; font-size: 0px; position: absolute; bottom: 65px; left: 0px; right: 0; } 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {margin: 0 auto; } 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {margin: 0 5px; } 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {background-image: url(images/inner-sprites-about.webp); background-repeat: no-repeat; background-position: -71px -128px; width: 48px; height: 18px; margin: 0 45px; } 
.genpg-lft .sidebar-testi.owl-carousel  button.owl-next{background-image: url("images/inner-sprites-about.webp"); background-repeat: no-repeat; background-position:-140px -127px ; width: 48px; height: 18px; margin: 0 45px; } 
.genpg-lft .sidebar-testi.owl-carousel::after{content: ''; position: absolute; background-image: url("images/inner-sprites-about.webp"); background-repeat: no-repeat; background-position:-366px -45px; width:49px; height:49px; bottom:50px; left:0; right:0; margin:auto; }

/*Loction side bar*/
.genpg-lft .widget ul  {padding: 0 0 20px 45px; } 
.genpg-lft .widget ul > li::before{content: ''; position: absolute; background-image: url("images/inner-sprites-about.webp"); background-repeat: no-repeat; background-position:-129px -62px; width:17px; height:17px; top: 10px; left: -25px; } 
.genpg-lft .widget ul > li{position: relative; } 
.genpg-lft section.widget.testi {background-color: #fff; border: 1px solid #c2c2c2; border-top-right-radius: 18%; border-top-left-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; } 
.genpg-lft section.widget.testi h4{font-family: 'PlusJakartaSans-Regular'; font-size: 31px; color: #000000; text-transform: none; line-height: 1.3; letter-spacing: -0.6px; } 
.genpg-lft .side-bar .widget_text.widget {padding: 40px 25px; } 
.genpg-lft .side-lst-cnt h5{font-family: 'PlusJakartaSans-SemiBold'; font-size:27px; color: #ffffff; text-transform: uppercase; line-height: 1; letter-spacing: 0;} 
.genpg-lft .side-img img {width: 100%; display: block; }
.genpg-lft .side-lst-cnt p{font-family: 'PlusJakartaSans-Regular'; font-size:20px; color: #ffffff; line-height:1.2; letter-spacing:0px; margin:0 0 40px 0; } 
.genpg-lft .cnct a{font-family: 'PlusJakartaSans-Bold'; font-size: 35px; line-height: 1; letter-spacing: -0.7px; color: #ffffff; } 
.genpg-lft .loc-cnct{padding:0 0 0 64px; } 
.genpg-lft .side-img {margin: 0 0 30px; }
.genpg-lf .side-img img {width: 100%; display: block; }
.genpg-lft .loc{position: relative; } 
.genpg-lft .loc:before{content: ''; position: absolute; background-image: url("images/inner-sprites-about.webp"); background-repeat: no-repeat; background-position:-235px -117px; width:40px; height:55px; left:-55px; top:0; } 
.genpg-lft .cnct{position: relative; padding: 0 0 0 20px; } 
.genpg-lft .cnct:before{position: absolute; content: ''; width:60px; height:60px; background-image: url("images/inner-sprites-about.webp"); background-repeat: no-repeat; background-position:-310px -109px; left: -56px; top: 0px; }

/* Blog Page */
.genpg-rite  .post-item {border: 1px solid; border-color: rgb(205, 205, 205); box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); background-color: #fff; border-radius: 60px; padding: 60px 50px; margin: 0 0 50px; } 
.genpg-rite  .post-item:hover{background-color: #27274f; color: #fff; } 
.genpg-rite .post-meta {margin: 0 0 35px; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt h6 {font-family: 'PlusJakartaSans-SemiBold'; font-size: 33px; line-height: 1.3px; text-transform: uppercase; margin-bottom: 30px; color: #000; } 
.page_default .genpg-rite .blg-cntblk .post-item:hover .post-cnt h6{color: #fff; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt a{text-transform: uppercase;color: #000; text-decoration: none; } 
.page_default .genpg-rite .blg-cntblk .post-item:hover .post-cnt a{color: #fff; } 
.page_default .genpg-rite .blg-cntblk .post-item:hover .post-cnt p{color: #fff; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt p{font-size: 20px; font-family: 'PlusJakartaSans-Regular'; line-height: 1.8; color: #000; margin: 0  0 40px; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-btn a {font-size: 22px; font-family: 'PlusJakartaSans-SemiBold'; line-height: 1; display: inline-block; color: #fff; text-transform: uppercase; background-color: #363636; padding:19px 35px; } 
.page_default .genpg-rite .post-item:hover  .post-dt{color: #fff; } 
.page_default .genpg-rite .post-item  .post-dt{font-size: 20px; line-height: 1; color: #3e3e88; font-family: 'PlusJakartaSans-Bold'; text-decoration: underline; text-transform: uppercase; } 
.nav-links {display: flex; justify-content: center; gap: 20px; align-items: center; } 
.page_default .genpg-rite .nav-links span.page-numbers.current {width: 50px; height: 50px; background-color: #3e3e88; color: #fff; border-radius: 7px; } 
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {border-radius: 7px; padding: 7px 8px; font-size: 30px; line-height: 1; letter-spacing: 0px; text-align: center; width: 50px; height: 50px; display: flex; align-items: center; color: #000000; justify-content: center; background-color: #d4d4dc; font-family: 'PlusJakartaSans-Bold'; text-decoration: none; } 
.page_default .genpg-rite .nav-links .next.page-numbers, .page_default .genpg-rite .nav-links .prev.page-numbers {background-image: url(images/inner-sprites-about.webp); background-repeat: no-repeat; background-position: -71px -128px; width: 48px; height: 18px; background-color: #fff; } 
.page_default .genpg-rite .nav-links .next.page-numbers {background-position: -140px -127px; } 
.page_default .genpg-rite .nav-links .nav-prev-text, .page_default .genpg-rite .nav-links .nav-next-text {display: none; } 
.page_default .genpg-rite svg.svg-icon {display: none; }

/*About page*/
.page_default .genpg-rite .abt-btm-cnt .btn a {background-color: #fff; text-decoration: none; }
.page_default .genpg-rite .abt-btm-cnt {background-color: #27274f; padding:50px 68px 40px; text-align: center; border-top-right-radius:80px; border-bottom-left-radius:80px; } 
.page_default .genpg-rite .abt-btm-cnt h6{font-family: 'PlusJakartaSans-Regular'; font-size: 22px; font-weight:500; color: #ffffff; margin:0 0 35px 0; line-height: 1.6; letter-spacing:0; } 
.page_default .genpg-rite .abt-btm-cnt  span a{color: #fff;font-family: 'PlusJakartaSans-SemiBold';  text-transform: uppercase; letter-spacing:1.7px; } 
.page_default .genpg-rite .abt-mdl-img img {display: block; width: 100%; border-top-right-radius:80px; border-bottom-left-radius:80px; opacity:46%; } 
.page_default .genpg-rite .abt-mdl-img:before{position: absolute; content: ''; width: 100%; height: 100%; border-top-right-radius: 80px; border-bottom-left-radius: 80px; background: rgb(47, 47, 48); background: linear-gradient(360deg, rgba(47, 47, 48, 1) 8%, rgba(47, 47, 48, 0.6558998599439776) 100%);}
.page_default .genpg-rite .abt-mdl-img{position: relative; } 
.page_default .genpg-rite .img-cnt{position: absolute; bottom:50px; margin: auto; left: 0; right: 0; } 
.page_default .genpg-rite .img-cnt {color: #ffffff; text-transform: uppercase; text-align: center; } 
.page_default .genpg-rite .img-cnt h5{text-decoration: none;font-family: 'PlusJakartaSans-Regular'; font-weight: 400; font-size:24px; color:#ffffff; text-transform: uppercase; line-height: 1.3; letter-spacing:0; margin:0 0 10px 0; } 
.page_default .genpg-rite .img-cnt h2{font-family: 'PlusJakartaSans-Bold'; font-weight:700; font-size:70px; color: #ffffff; text-transform: uppercase; line-height:0.9; letter-spacing: 0; margin:0 0 20px 0; } 
.page_default .genpg-rite .img-cnt h2 strong{display: block;margin: 20px 0 0;font-family: 'PlusJakartaSans-Regular'; font-weight: 400; font-size: 35px; line-height: 1; letter-spacing: 0; } 
.page_default .genpg-rite .btns {display: flex; justify-content: center; align-items: center; gap: 80px; } 
.page_default .genpg-rite .btn-lft a{text-decoration: none; color: #fff} 
.page_default .genpg-rite .btn-lft a:hover{color: #000;}
.page_default .genpg-rite .btn-rgt a{text-decoration: none;color: #fff; font-family: 'PlusJakartaSans-Bold'; font-weight:700; font-size: 40px; line-height:1; letter-spacing:-0.8px; } 
.page_default .genpg-rite .btn-rgt::before{position: absolute; content: ''; width: 44px; height: 44px; background-image: url(images/inner-sprites-about.webp); background-repeat: no-repeat; background-position: -51px -52px; left: -50px; } 
.page_default .genpg-rite .btn-rgt{position: relative; } 

/*Contact Page*/
.page_default .genpg-rite .cntpg-frmadrs {text-align: center; position: relative; } 
.page_default .genpg-rite .cntpg-frmadrs p{font-family: 'PlusJakartaSans-Medium'; font-size: 26px; line-height: 1.6; color: #010101; letter-spacing: 0px; margin: 0 0 75px 0; } 
.page_default .genpg-rite .cntpg-cnt-sec {background-color: #27274f; padding: 45px 60px 45px 75px; display: flex; justify-content: space-between; } 
.page_default .genpg-rite .cntpg-cnt-lft.add {width: 36.9%; text-align: center; } 
.page_default .genpg-rite .ftr-rgt-cnt{width: 100%; background: #fff; padding: 28px; border-top-right-radius: 100px; margin: 0; } 
.page_default .genpg-rite .ftr-rgt-cnt.lcn {margin-bottom: 40px; } 
.page_default .genpg-rite .cntpg-frmadrs p{font-family: 'PlusJakartaSans-Medium'; font-size: 26px; line-height: 1.65; color: #010101; letter-spacing: 0px; margin: 0 0 75px 0; } 
.cntpg-loc-map iframe {width: 100%; min-height: 440px; border-radius: 55px; } 
.cntpg-loc-map {width: 58.2%; text-align: center; padding: 25px 0 0; } 
.page_default .genpg-rite .cntpg-loc-map h3{font-family: 'PlusJakartaSans-Medium'; font-size: 30px; line-height: 1.2; color: #fff; letter-spacing: 12px; margin: 0 0 12px 0; text-transform: uppercase; } 
.page_default .genpg-rite .cntpg-loc-map h2{font-family: 'PlusJakartaSans-SemiBold'; font-size: 70px; line-height: 1.2; color: #fff; letter-spacing: 0px; margin: 0 0 20px 0; text-transform: uppercase; } 
.page_default .genpg-rite .ftr-rgt-cnt h5 {  padding-top: 92px;font-size: 24px; font-family: 'PlusJakartaSans-SemiBold'; color: #27274f; line-height: 1; position: relative; text-transform: uppercase;margin-bottom: 24px; letter-spacing: -0.4px; }
.page_default .genpg-rite .ftr-rgt-cnt p{font-size: 20px;font-family: 'PlusJakartaSans-Regular';line-height: 1.7;color: #000000;}
.page_default .genpg-rite .ftr-rgt-cnt a{text-decoration: none;font-size: 22px;}

/*testimonials page*/

.page_default .genpg-rite  .testimonials {display: flex; justify-content: center; gap: 32px;flex-wrap:wrap; } 
.page_default .genpg-rite .testi-item {width: 31.7%; border-radius: 0px 90px 0px 90px; border: 1px solid #c2c2c2; border-color: rgb(194, 194, 194); background-color: rgb(255, 255, 255); padding: 50px 35px 140px 35px; position: relative; text-align: center; margin: 0 0 50px; } 
.page_default .genpg-rite .testi-item:hover{background-color: #27274f; color: #fff; } 
.page_default .genpg-rite .testi-item h5 {font-family: "PlusJakartaSans-Regular"; font-size: 32px; line-height: 1; letter-spacing: -0.64px; color: #000; margin-bottom: 20px; text-transform: capitalize; position: relative; } 
.page_default .genpg-rite .testi-item:hover h5{color: #fff; } 
.page_default .genpg-rite .testi-item p {font-family: "PlusJakartaSans-Regular"; font-size: 20px; line-height: 2.2; letter-spacing: -0.4px; color: #000; margin: 0; } 
.page_default .genpg-rite .testi-item:hover p{color: #fff; } 
.page_default .genpg-rite .testi-item:before {position: absolute; content: " "; bottom: 45px; left: 0; right: 0; margin: auto; background-image: url(images/hm-sprites.webp); background-position: -108px -64px; width: 49px; height: 49px; } 
.page_default .genpg-rite .star-rat {width: 39.4%; margin: 0 auto 17px; }

/*practice Areas Page*/

.page_default .genpg-rite .hmpractice-sec .itm-cnt h3{color: #1d1d1d;font-size: 23px;font-family: 'PlusJakartaSans-SemiBold';line-height: 1.4;letter-spacing: 0;text-transform: uppercase;margin: 0 0 20px;min-height: 185px;}
.page_default .genpg-rite .hmpractice-sec .srv-rd-btn a{text-decoration: none;}
.page_default .genpg-rite  .hmpractice-sec .srv-lst{flex-wrap: wrap;}
.page_default .genpg-rite .srv-itm{margin: 0 0 40px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.owners:before{position: absolute;content: "";top: 56px;left: 0;right: 0;margin: auto;width: 146px;height: 146px;background-image: url(images/inner-sprites-about.webp);background-repeat: no-repeat;background-position: -27px -199px;z-index: 1;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.owners:hover:before{background-position: -27px -374px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.elder:before{background-position: -222px -214px;width: 131px;height: 131px;background-image: url(images/inner-sprites-about.webp);}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.elder:hover:before{background-position: -222px -389px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.paternity:before{background-position: -415px -215px;width: 126px;height: 130px;background-image: url(images/inner-sprites-about.webp);}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.paternity:hover:before{background-position: -415px -390px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.division:before{background-position: -576px -212px;width:133px;background-image: url(images/inner-sprites-about.webp);height: 133px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.division:hover:before{background-position: -576px -387px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.spousal:before{background-position: -758px -224px;width:113px;background-image: url(images/inner-sprites-about.webp);height: 121px;}
.page_default .genpg-rite  .hmpractice-sec .srv-itm.spousal:hover:before{background-position: -758px -399px;}

/*Attorneys Page*/

.page_default .genpg-rite .our-team-lst.inrlst {padding: 0 75px;justify-content: center; }
.page_default .genpg-rite .our-team-lst.inrlst .item.iner-tem-itm {width: 22.3%;padding:0; position:relative; }
.page_default .genpg-rite .hm-our-team .our-team-lst .item.iner-tem-itm:nth-child(even){padding-top: 0;}
.page_default .genpg-rite  .hm-our-team .our-team-lst .img-itm:nth-child(even){margin:0;}
.hm-our-team.inner-our-tem {padding: 0; }
.page_default .genpg-rite .our-team-lst.inrlst .item.iner-tem-itm a.tem-memlink {position: absolute; left: 0; top: 0; font-size: 0; width: 100%; height: 100%; }
.page_default .genpg-rite .our-team-lst.inrlst .item.iner-tem-itm p{ margin:0;}

/*our-team-inner-pg*/

.attrny-whole {display: flex ; justify-content: space-between; background-image: url(images/our-team-attrny-bkg.webp); background-repeat: no-repeat; background-size: cover; margin: 0 0 50px; padding: 25px 30px; align-items: center; }
.attrny-whole .attrny-lft {width: 35%; }
.attrny-whole .attrny-lft img{display: block; width: 100%; }
.attrny-whole .attrny-ryt{width: 58%; padding: 40px 0 0; }
.attrny-whole .attrny-ryt h2 {font-weight: 500; color: #fff; font-size: 55px; padding: 0 0 0 20px; position: relative; letter-spacing: -0.8px; line-height: 1.1; }
.attrny-whole .attrny-ryt h2:before {content: ""; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; height: auto; width: 5px; background-color: #27274f; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt{display: flex; justify-content: space-between; align-items: center; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft{width: 70%; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a{font-weight: 700; color: #fff; font-size:36px; letter-spacing:-0.8px ; line-height: 1; padding: 20px 50px 20px 90px; margin: 0 0 25px; text-decoration: none; position: relative; color: #fff; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a.cmn-btn:hover{background-color: #000; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-tel a:before{content: ""; position: absolute; left: 20px; top: 0; bottom: 0; margin: auto; height:44px ; width: 44px; background-image: url("images/inner-sprites-about.webp"); background-position: -46px -52px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-lft .attrny-mail a{font-size: 20px; letter-spacing: 0; line-height: 1; color: #fff; text-decoration: none; padding: 0 0 0 25px; }
.attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-ryt{width: 30%; } .attrny-whole .attrny-ryt .attrny-ryt-btm-cnt .attrny-ryt-btm-ryt img{display: block; width: 100%; }
.page_default .genpg-rite .accordion-section{text-align: left; }
.page_default .genpg-rite .accordion-section h4{font-size: 25px; }
.page_default .genpg-rite .accordion-section h4 a{    line-height: 1;position:relative; text-decoration: none; padding:15px 60px 15px 25px; display: block; color: #27274f; border:1px solid rgb(194, 194, 194); background-color: rgb(255, 255, 255); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.07); }
.page_default .genpg-rite .accordion-section h4 a:hover{color: #27274f;}
.page_default .genpg-rite .accordion-section h4 a.active {background: #fff; }
.page_default .genpg-rite .accordion h4{font-size: 27px; line-height: 1; margin: 0 0 18px; font-weight: 500; letter-spacing: -0.54px; color: #000; }
.page_default .genpg-rite .accordion-section h4 a:before {position: absolute; content: ""; width: 25px; height: 13px; background-image: url(images/down-arrow.png); background-repeat: no-repeat; background-size: contain; background-position: center; top: 20px; right: 26px; bottom: 0; }
.page_default .genpg-rite .accordion-section h4 a.active:before {transform: rotate(180deg); }
.page_default .genpg-rite .accordion-section-content {padding: 0 0 0 30px; }
.page_default .genpg-rite .accsec-ritcnt.accordion .accordion-section h4 {font-size: 25px; }
.page_default .genpg-rite .accsec-ritcnt.accordion {margin: 0 0 30px;}

/*commaon box*/
.page_default .pg-cmn-box{border-radius: 0 100px 0 100px; text-align: center; background-color: #27274f; padding: 60px 40px 40px 21px; width: 68.3%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin: auto; float: inherit; position: relative; }
.page_default .pg-cmn-box:before{position: absolute; content: ""; top: -45px; left: 0; right: 0; margin: auto; width: 60px; height: 87px; background-image: url(images/pg-box-logo.webp); background-repeat: no-repeat; } .page_default .pg-cmn-box h2{font-size: 72px; font-family: 'PlusJakartaSans-SemiBold'; line-height: 1; color: #fff; text-transform: uppercase; letter-spacing: -1.44px; margin: 0 0 30px; } .page_default .pg-cmn-box p{font-size: 25px; font-family: 'PlusJakartaSans-Regular'; color: #fff; line-height: 1; letter-spacing: -0.5px; text-transform: capitalize; margin: 0 0 22px; } .page_default .pg-cmn-box .pg-box-cntnum a{font-size: 40px; line-height: 1; font-family: 'PlusJakartaSans-Bold'; letter-spacing: -0.8px; color: #fff; padding-left: 75px; position: relative; } .page_default .pg-cmn-box .pg-box-cntnum a:before{position: absolute; content: ""; left: 0; top: 0; bottom: 0; background-image: url(images/inner-sprites-about.webp); background-repeat: no-repeat; background-position: -46px -52px; width: 44px; height: 44px; margin: auto; } .page_default .pg-cmn-box .pg-box-btn a{background-color: #fff; color: #000; } .page_default .pg-cmn-box .pg-box-cnt{display: flex; justify-content: space-between; align-items: center; gap: 50px; } .page_default .genpg-rite .page-navi-block a {font-size: 18px; color: #fff; background-color: #27274f; padding: 21px 51px; line-height: 1; text-transform: uppercase; letter-spacing: 0.36px; display: inline-block; font-family: 'PlusJakartaSans-Medium'; border: 1px solid transparent ; text-decoration: none; } .page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding: 21px 72px; } .page_default .genpg-rite .page-navi-block a:hover{background-color: #fff; color: #000; border: 1px solid #27274f; }
.page_default .genpg-rite .page-navi {display: flex; justify-content: space-between; }
.screen-reader-text {display: none; }

.inr-atrny-imgs {width: 100%;display: flex;flex-wrap: wrap;justify-content: start;gap: 20px;align-items:center;margin: 0 0 20px 0;}
.page_default .genpg-rite .ares-served-list {text-align: center;margin: 0 0 20px 0;}
.page_content .genpg-rite ul.serv-list {display: flex;flex-wrap: wrap;align-items: center;justify-content:center;margin-bottom:0px;}
.page_content .genpg-rite ul.serv-list li {padding: 0px;margin: 0.5%;width: 19%;}
.page_content .genpg-rite ul.serv-list li a {background:#27274f;color: #fff;padding: 14px 20px;width: 100%;display: inline-block;border:1px solid #27274f;text-transform: capitalize;font-size: 16px;}
.page_content .genpg-rite ul.serv-list li:before {display: none;}
.page_content .genpg-rite ul.serv-list li a:hover{ color:#27274f; background:#fff;}
.page_default .genpg-rite .ares-served-list:last-child {margin: 0 0 80px 0;}
.page_default .genpg-rite .ares-served-list h4 {margin: 0 0 10px 0;}

body.page.page-id-1558 .genpg-rite .abt-btm-cnt, body.page.page-id-1560 .genpg-rite .abt-btm-cnt, body.page.page-id-1562 .genpg-rite .abt-btm-cnt {display: none;}

.page_default.practic_areas .genpg-rite ul {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: 100px}
.page_default.practic_areas .genpg-rite ul li {margin: 0px;width: 32.8%;padding: 0px;display: flex;align-items: stretch;}
.page_default.practic_areas .genpg-rite ul li:before {display: none;}
.page_default.practic_areas .genpg-rite ul li a {padding: 15px 50px 15px 15px;font-size: 22px;letter-spacing: 0px;color: #ffffff;width: 100%;position: relative;line-height: 1.3;display: block;background: #27274f;}
.page_default.practic_areas .genpg-rite ul li a:before {  position: absolute;content: "";width: 22px;height: 18px;background: url(images/right-arrow-2.png);background-repeat: no-repeat;background-size: contain;background-position: center;top: 20px;right: 20px;margin: auto;}
.page_default.practic_areas .genpg-rite ul li a:hover{background: #000;}


.accordion-section .accordion-sec-cnt.active .accordion-content {
    display: block;
}
