/*
Theme Name:   Harris & Harris Law Group, PLLC 
Theme URI:    https://wordpress.com/
Description:  Twenty Nineteen Child Theme
Author:       Wordpress
Author URI:   https://wordpress.com/
Template:     twentynineteen
Version:      1.1.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:  harrisandharrislaw
*/

:root {
--blue: #1e90ff;
--white: #ffffff;
--placeholdercolor: currentColor;
}

@font-face {

font-family: 'Jost-Medium';
src: url('fonts/Jost-Medium.eot');
src: url('fonts/Jost-Medium.eot?#iefix') format('embedded-opentype'),
url('fonts/Jost-Medium.woff2') format('woff2'),
url('fonts/Jost-Medium.woff') format('woff'),
url('fonts/Jost-Medium.ttf') format('truetype'),
url('fonts/Jost-Medium.svg#Jost-Medium') format('svg');
font-weight: 500;font-style: normal;font-display: swap;}

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

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

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

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

* {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}

body {
margin: 0;
padding: 0;
font-family: 'Jost-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:inherit;color: inherit;text-decoration: none;transition: 0.5s;}
h1, h2, h3, h4, h5, h6 {font-family: 'Rufina-Bold';padding: 0;font-weight: normal;}
p, li, ul, ol, blockquote {font-family: 'Jost-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;}
p:empty{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.f-nav {position: fixed;z-index: 99;background: #ffffff;box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 30%);}
.head-sec.f-nav .top-rit{ display: none; }
.head-sec.f-nav .logo {padding-top: 0px;}
.head-sec.f-nav .topmenu {padding: 0px;}
.head-sec.f-nav .container {display: flex;justify-content: space-between;align-items: center;}
.head-sec {position: absolute; z-index: 999; padding: 10px 0; }
.head-sec .container{max-width: 1720px; }
.head-sec .logo {float: left; padding-top:23px ; }
.logo img {transition-duration: 0.8s; }
.top-rit .custom-html-widget {display: flex; justify-content: flex-end; gap: 33px; padding: 10px 0;align-items: center;}
.top-rit .custom-html-widget:before {position: absolute; content: ""; background: #8c96a2; width: 59.4%; height: 78px; top: 0; right: 0; z-index: -1; }
.top-rit .custom-html-widget .top-rit-cnt {padding: 0 0 0 72px; position: relative; }
.top-rit .custom-html-widget p {font-size: 28px; font-family: 'Jost-Medium';line-height: 1; letter-spacing: 0; color: #fff; margin: 0; text-transform: capitalize; }
.top-rit .custom-html-widget .top-rit-cnt p {text-transform: uppercase; letter-spacing: 1.05px; }
.top-rit .custom-html-widget .top-rit-cnt p strong {font-weight: normal;}
.top-rit .custom-html-widget .top-rit-cnt p a:hover {color: #272727; }
.topmenu li.menu-item:last-child a {padding-right: 0; }
.topmenu > li.menu-item:first-child a {padding-left: 0; }
.top-rit .custom-html-widget .top-rit-cnt p a:before {position: absolute; content: ""; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; width: 28px; height: 27px; left: 14px; top: 0; bottom: 0; margin: auto; background-position: -39px -31px; }
.top-rit .custom-html-widget .top-rit-cnt p a:after{position: absolute; content: ""; width: 56px; height: 56px; border: 1px solid #fff; border-radius: 50%; left: 0; top: 0; bottom: 0; margin: auto; }
.top-rit .custom-html-widget .top-rit-cnt p a {font-size: 35px; font-family: 'Jost-Medium'; line-height: 1; letter-spacing: 1.05px; display: inline-block; transition: .5s; }
.logo-rit {float: right; }
.topmenu {float: left; width: auto; padding: 43px 0px 0px; }
.topmenu ul {position: relative; margin: 0; }
.topmenu ul li {float: left; position: relative; margin: 0px; }
.topmenu ul li a {font-size:22px; font-family: 'Jost-SemiBold'; display: inline-block; color:#000; line-height:1; padding: 0px 15px 0px; text-transform: capitalize; letter-spacing: -0.22px; }
.topmenu ul.primary-menu > li.current-menu-item > a, .topmenu ul.primary-menu > li > a:hover {color: #4d5661; }
.topmenu ul li:first-child {margin-left: 0px; }
.topmenu ul li:last-child {margin-right: 0px; }
.topmenu ul > li > a {border-right: 3px solid #304561; }
.topmenu ul li:last-child a {border: 0; }

/*sub-menu starts*/

.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #8c96a2; 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:1.3; padding: 8px 12px; color: #fff; display: block; text-transform: capitalize;border: 0;letter-spacing: 0;}
.topmenu .sub-menu li a:hover {background-color:#000000; color: #fff; }
.topmenu ul ul a:after {display: none; }
.topmenu ul li.wide-menu ul.sub-menu {width: 500px;}
.topmenu ul li.wide-menu ul.sub-menu li {width: 50%;float: left;}

/* 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 .menu-main-menu-container {width: 100%;}
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #8c96a2; 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: 'Jost-SemiBold', 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: 'Jost-SemiBold', sans-serif; border: 0; margin: 0; text-decoration: none; }
.mobinav a:hover {color: #000000; }
.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; }

/* Mobile Menu Ends */

/* Homepage Default Button and Common Heading */
.text-heading{font-size: 70px; line-height: 1.3;text-transform: capitalize; color:#000; font-family: 'Rufina-Bold'; text-align: center;; margin:0px 0px 20px; }
a.cmn-btn{font-size: 25px; font-family: 'Jost-SemiBold'; letter-spacing: 2px; line-height: 1; text-transform: uppercase; text-decoration: none; padding: 24px 56px; display: inline-block; color: #fff; background-color: #8c96a2; border: 2px solid #fff; position: relative; }
a.cmn-btn:hover{color: #fff; transition: 0.5s; background-color: #000;}

/* Homepage Banner Section Starts */

.hmbaner-sec{background-image: url(images/banner-bg.jpg);background-size: cover;position: relative;background-position: center;background-repeat: no-repeat;padding: 215px 0px 37px;}
.hmbaner-sec .baner-blk{display:flex;justify-content:space-between;}
.hmbaner-sec .baner-rit h2{font-size:100px;font-family:'Rufina-Bold';line-height:1;letter-spacing:0;color: #fff;margin-bottom:17px;text-shadow: 0px 0px 46px rgba(0, 0, 0, 1);}
.hmbaner-sec .baner-rit h3{font-size:38px;font-family:'Jost-Medium';line-height:1.18;letter-spacing:1.9px;color:#fff;margin-bottom:39px;text-transform: uppercase;}
.hmbaner-sec .baner-btn-list{display: flex; position: relative; justify-content: flex-start; gap: 20px; align-items: center;}
.hmbaner-sec .lft-banner-img img{width:100%;display:block;}
.hmbaner-sec .baner-lft {width: 33.7%; padding-left: 23px;}
.hmbaner-sec .baner-rit {width: 59.5%; padding-top: 210px;}
.hmbaner-sec .baner-btn a {padding: 25px 40px; }
.hmbaner-sec::after{position: absolute;content: '';background-image:url(images/banner-dec.webp);right:20px;bottom:207px;margin:auto;width:221px;height:26px;}
a.cmn-btn1{font-size: 25px;font-family: 'Jost-SemiBold';letter-spacing: 2px;line-height: 1;text-transform: uppercase;text-decoration: none;padding:25px 48px;display: inline-block;color: #fff;outline: 2px solid #8c96a2;outline-offset: 2px;position: relative;}
a.cmn-btn1:before{content: "";position: absolute;left: 0;top: 0;margin: auto;border-top: 24px solid #8c96a2;border-right: 24px solid transparent;}
a.cmn-btn1:after{content: "";position: absolute;right: 0;bottom: 0;margin: auto;border-top: 24px solid #8c96a2;border-right: 24px solid transparent;transform:scale(-1);}
a.cmn-btn1:hover{background-color: #8c96a2;}

/*attreny-section*/

.hmattorney-sec{padding: 123px 0 68px;background-image: url("images/testi-bkg.webp");background-repeat: no-repeat;background-position: center;background-size: cover;}
.hmattorney-sec h1{font-size: 53px;font-family: 'Rufina-Regular';line-height: 1;letter-spacing: 0px;text-transform: capitalize;margin-bottom: 9px;padding: 0;color: #000000;text-align: center;font-weight: 400;}
/*.hmattorney-sec h6{font-size: 35px;font-family: 'Jost-Regular';line-height: 1;letter-spacing:9.1px;text-transform: uppercase;margin-bottom: 85px;padding: 0;color: #000000;text-align: center;font-weight: 400;}*/
.hmattorney-sec h1 strong{display: block;}
.hmattorney-sec .atney-lst{display: flex;justify-content: space-between;}
.hmattorney-sec .atney-lft {width: 47.2%;}
.hmattorney-sec .atney-lft h4{font-size: 44px;font-family: 'Rufina-Bold';line-height: 1;letter-spacing: 0;margin-bottom: 23px;padding: 0;color: #0a0808;}
.hmattorney-sec .atney-lft p{font-size: 21px;line-height: 1.8;color: #000000;font-family: 'Jost-Regular';margin-bottom: 21px;padding: 0;}
.hmattorney-sec .atney-btn a.cmn-btn1 {color: #000;}
.hmattorney-sec .atney-lft p:nth-last-child(2){margin-bottom: 43px;}
.hmattorney-sec .atney-rit {width: 47.4%;padding: 6px 22px 12px 0;position: relative;z-index: 1;}
.hmattorney-sec .atney-rit::before{position: absolute;content: "";width: 660px;border: 3px solid #8c96a2;height: 640px;right: 0;bottom: 0;z-index: -1;}
.hmattorney-sec .atney-rit-img img{width: 100%;display: block;}

/*results-sec*/
.hmresults-sec{background-image: url("images/background-img2.png");background-repeat: no-repeat;background-position: center;background-size: cover;padding: 60px 0;}
.hmresults-sec .container {max-width: 1700px;}
.hmresults-sec h2.text-heading{margin:0px 0px 51px;}
.hmresults-sec h3::before{position: absolute;content: "";background-image: url("images/aero-img.webp");background-repeat: no-repeat;background-position: center;width: 330px;height: 40px;left: 236px;}
.hmresults-sec h3::after{position: absolute;content: "";background-image: url("images/aero-img2.webp");background-repeat: no-repeat;background-position: center;width: 330px;height: 40px;right: 228px;}
.hmresults-sec h3{font-size: 53px;text-transform: capitalize;text-align: center;font-family: 'Rufina-Regular';font-weight: 400;line-height: 1;letter-spacing: 0;margin-bottom: 7px;color: #000000;position: relative;}
.hmresults-sec .relts-sec-lst{display: flex;justify-content: space-between;align-items: center;margin-bottom: 65px ;}
.hmresults-sec .relts-itm {width: 100%;border: 3px solid #000000;text-align: center;padding: 32px 32px;position: relative;display: flex;}
.hmresults-sec .owl-item.active.center .relts-itm {border: 3px solid #8c96a2;}
.hmresults-sec .owl-item.active.center .relts-out-ln {background: #8c96a2;color: #fff;}
.hmresults-sec .owl-item.active.center .relts-out-ln h4{color: #fff;}
.hmresults-sec .owl-item.active.center .relts-out-ln h6{color: #fff;}
.hmresults-sec .owl-item.active.center .relts-out-ln p{color: #fff;}
.hmresults-sec .relts-itm .relts-out-ln{border: 1px solid black;border: none;padding: 54px 56px 49px 49px;background-color: #fff;box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.1);}
.hmresults-sec .relts-itm .relts-out-ln h6{font-size: 18px;letter-spacing: 1.4px;line-height: 1;text-transform: uppercase;font-family: 'Jost-Medium';color: #000000;margin-bottom: 20px;padding: 0;}
.hmresults-sec .relts-itm .relts-out-ln h4{font-size: 39px;letter-spacing: 1.5px;line-height: 1;text-transform: uppercase;font-family: 'Rufina-Bold';color: #000000;margin-bottom:8px;padding: 0;}
.hmresults-sec .relts-itm.pro .relts-out-ln {padding: 58px 56px 32px 49px;}
.hmresults-sec .relts-itm.agg .relts-out-ln {padding: 58px 56px 32px 49px;}
.hmresults-sec .relts-itm.pro .relts-out-ln p{padding: 0;}
.hmresults-sec .relts-itm .relts-out-ln p{
font-size: 16px;font-family: 'Jost-Regular';font-weight: 400;line-height: 1.6;letter-spacing: 0;padding: 0px 20px;color: #000;}
.relts-button{text-align: center;}
.relts-button a.cmn-btn {position: relative;z-index: 1;}
.hmresults-sec .relts-sec-lst.owl-carousel .owl-stage {display: flex;}
.hmresults-sec .relts-sec-lst.owl-carousel .owl-item {display: flex;}
.hmresults-sec .relts-sec-lst.owl-carousel .owl-nav{display: flex;justify-content: space-between;gap: 35px;bottom: -140px;left: 0;right: 0;margin: auto;position: absolute;width: 42%;font-size: 0;}
.hmresults-sec .relts-sec-lst .owl-nav button {display: block;}
.hmresults-sec .relts-sec-lst .owl-nav button.owl-prev{height: 68px;width: 67px;background-image: url("images/hm-sprites.webp");background-position: -110px -12px ;background-repeat: no-repeat;border: 1px solid #8c96a2 ;}
.hmresults-sec .relts-sec-lst .owl-nav button.owl-next{height: 68px;width: 67px;background-image: url("images/hm-sprites.webp");background-position: -187px -12px ;background-repeat: no-repeat;border: 1px solid #8c96a2 ;}
.hmresults-sec .relts-sec-lst .owl-nav button:hover.owl-prev {background-position: -110px -100px ;background-color:#8c96a2;}
.hmresults-sec .relts-sec-lst .owl-nav button:hover.owl-next {background-position: -187px -100px ;background-color:#8c96a2;}

/*practice-area*/
.hmpracticearea-sec {background-color: #464646;padding: 105px 0 123px;position: relative;background-image: url(images/prac-bg.png);background-repeat: no-repeat;background-position: top center;}
.hmpracticearea-sec h2{color: #fff;margin: 0 0 20px;}
.hmpracticearea-sec ul.tabs{width: 38.6%;}
.hmpracticearea-sec ul.tabs  li {margin: 10px 0;}
.hmpracticearea-sec ul.tabs  li a{font-family: 'Jost-Medium';font-size: 34px;color: #fff;text-transform: capitalize;line-height: 1;letter-spacing: 0;padding: 26px 43px 26px 45px;display: block;cursor: pointer;}
.hmpracticearea-sec ul.tabs ul li a:hover {background: #7e8791;clip-path: polygon(95% 0, 100% 55%, 95% 100%, 0 100%, 0 0);}
.hmpracticearea-sec .prac-area-btn{padding: 0 0px 0 44px;bottom: 0;  position: absolute;}
.hmpracticearea-sec .prac-area-btn a{background: transparent;position: relative;padding: 27px 30px;}
.hmpracticearea-sec .prac-area-btn a:hover{background-color: #8c96a2;}
.hmpracticearea-sec .prac-area-btn a:before {position: absolute;content: "";clip-path: polygon(0 0, 0 100%, 100% 0);width: 24px;height: 24px;top: 2px;left: 2px;background: #8c96a2;}
.hmpracticearea-sec  .prac-area-btn a:after {position: absolute;content: "";clip-path: polygon(100% 0, 0 100%, 100% 100%);width: 24px;height: 24px;bottom: 2px;right: 2px;background: #8c96a2;}
.hmpracticearea-sec .tab-content-dsktp .cont.tab-1 {display: block; position: relative;}
.tab-img a.hov {position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto;font-size: 0px;z-index: 1;}
.hmpracticearea-sec .tab-content-dsktp .cont {display: none;}
.hmpracticearea-sec ul.tabs li.selected {background: #7e8791;clip-path: polygon(95% 0, 100% 55%, 95% 100%, 0 100%, 0 0);}
.hmpracticearea-sec  .tab-content-dsktp {display: flex;justify-content: space-between;border-left: 8px solid #8c96a2;position: relative;}
.hmpracticearea-sec .tab-content .cont .tab-img {padding: 0 0 80px;}
.hmpracticearea-sec .tab-content .tab-img img{width: 100%;display: block;}
.hmpracticearea-sec .tab-content:before {position: absolute;content: "";background: url(images/tab-bg-layer.jpg);background-repeat: no-repeat;width: 712px;height: 628px;bottom: 0px;right: -75px;z-index: -1;}
.hmpracticearea-sec .tab-content{width: 59.5%;position: relative;z-index: 1;}

.hmpracticearea-sec .tab-content .cont .img-nm h4{font-family: 'Jost-Medium';font-size: 34px;color: #fff;line-height: 1;text-transform: uppercase;letter-spacing: 6.8px;position: absolute;bottom: 125px;left: 0;right: 0;margin: auto;width: max-content;}
.hmconsultation-sec{position: relative;float: left;width: 100%;padding: 124px 0 0;z-index: 3;}
.hmconsultation-sec h2 {margin: 0 0 34px;}
.hmpracticearea-sec .hmconsultation-sec h3{margin: 0 0 76px;}
.hmpracticearea-sec h3{text-align: center;color: #fff;margin:0 0 80px;font-size: 35px;text-transform: uppercase;font-family: 'Jost-Regular';letter-spacing: 9.1px;line-height: 1;}
.hmconsultation-sec .whole{display: flex;justify-content: space-between;}
.hmconsultation-sec .whole-cnt{display: flex;justify-content: space-between;margin: 0 0 10px;}
.hmconsultation-sec .lft-div{background-color: #272727;border: 10px solid rgb(255 255 255 / 11%);width: 65%;padding: 71px 56px 64px;}
.hmconsultation-sec .lft-div  .itm-lft{padding: 0 0 0 115px;position: relative;margin: 0 0 60px;}
.hmconsultation-sec .lft-div  .itm-lft h4{font-size: 34px;font-family: 'Jost-Medium';letter-spacing: 0;line-height:1.2 ;color: #fff;text-align: left;text-transform: capitalize;   }
.hmconsultation-sec .lft-div .itm-lft:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;margin: auto;background-image: url("images/hm-sprites.webp");background-position: -296px -99px ;height: 62px;width: 88px;background-repeat: no-repeat;}
.hmconsultation-sec .lft-div .itm-lft.non:before{background-position: -296px -99px ;}
.hmconsultation-sec .lft-div .itm-lft.core:before{background-position: -29px -196px ;}
.hmconsultation-sec .lft-div .itm-lft.effe:before{background-position: -228px -194px ;}
.hmconsultation-sec .lft-div .itm-lft.solid:before{background-position: -426px -99px ;}
.hmconsultation-sec .lft-div .itm-lft.focus:before{background-position: -127px -196px ;}
.hmconsultation-sec .lft-div .itm-lft.hard:before{background-position: -343px -196px ;}
.hmconsultation-sec .consultation-btn{text-align: center;}
.hmconsultation-sec .consultation-btn a{padding:25px 41px;}
.hmconsultation-sec .ryt-div{width:29.8%;z-index: 2;}
.hmconsultation-sec .ryt-div img{display: block;width: 100%;}

/* Homepage Testimonials Section Starts */
.hm-testimonials {position: relative;padding: 120px 0 90px;text-align: center;background-image: url("images/testi-bkg.webp");background-repeat: no-repeat;background-size: cover;}
.hm-testimonials h3 {display: inline-block;position: relative;font-size:53px ;font-family: 'Rufina-Regular';color:#000 ;letter-spacing: 0;line-height: 1;margin: 0 0 10px;text-transform: capitalize;padding: 0 354px 0;}
.hm-testimonials h3:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;margin: auto;background-image: url("images/aero-img.webp");height: 40px;width: 330px;background-repeat: no-repeat;}
.hm-testimonials h3:after{content: "";position: absolute;right: 0;top: 0;bottom: 0;margin: auto;background-image: url("images/aero-img2.webp");height: 40px;width: 330px;background-repeat: no-repeat;}
.hm-testimonials .hm-testi-item {padding: 40px 30px;position: relative;padding:23px;text-align: left;}
.hm-testimonials .hm-testi-item:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;height: 85%;width: 100%;border: 1px solid #c8c8c8;border-left: none;pointer-events: none;clip-path: polygon(34% 0, 100% 0%, 100% 100%, 21% 100%);}
.hm-testimonials .hm-testi-item p {font-size: 22px;font-family: 'Jost-Regular';letter-spacing: 0;line-height:1.5 ;}
.hm-testimonials .hm-testi-item h5 {font-family:'Jost-Medium';font-size: 22px;letter-spacing: 0;line-height: 1;text-align: left;}
.hm-testimonials .testi-blck .owl-nav {}
.hm-testimonials .testi-blck{display: flex;justify-content: space-between;margin: 0 0 32px;}
.hm-testimonials.hm-testi-item{width:32%;position: relative;text-align: left;display: flex;flex-direction: column;}
.hm-testimonials .hm-testi-item h4{font-size: 33px;margin: 0 0 18px;font-family: 'Rufina-Bold';letter-spacing:0 ;line-height:1.06 ;text-transform: capitalize;text-align: left;}
.hm-testimonials .hm-testi-item p{font-size: 22px;font-family: 'Jost-Regular';letter-spacing: 0;line-height:1.5 ;}
.hm-testimonials .testi-sec .itm:before {content: "";position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;height: 85%;width: 100%;border: 1px solid #c8c8c8;border-left: none;pointer-events: none;clip-path: polygon(34% 0, 100% 0%, 100% 100%, 21% 100%);}
.hm-testimonials .star-rat{background-image: url("images/star.png");display: block;background-repeat: no-repeat;height: 21px;width: 126px;margin: 0 0 15px;}
.hm-testimonials .hm-testi-item .itm-cnt{padding: 40px 25px;background-color: #8c96a2;color: #fff;margin: 0 0 10px;min-height: 83.4%;}
.owl-item.active.center .itm-cnt{background-color: #fff;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);color: #000;transition: 0.5s;}
.testi-btn{position: relative;text-align: center;padding: 0 85px 0;display: inline-block;}
.testi-btn a.cmn-btn {padding: 24px 56px;position: relative;z-index: 1;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {display: flex;justify-content: space-between;gap: 35px;bottom: -106px;left: 0;right: 0;margin: auto;position: absolute;width: 42%;font-size: 0;}
.hm-testimonials .testi-blck.owl-carousel .owl-stage {display: flex;}
.hm-testimonials .testi-blck.owl-carousel .owl-item {display: flex;}
.hm-testimonials .testi-blck .owl-nav button {display: block;}
.hm-testimonials .testi-blck .owl-nav button.owl-prev{height: 68px;width: 67px;background-image: url("images/hm-sprites.webp");background-position: -110px -12px ;background-repeat: no-repeat;border: 1px solid #8c96a2 ;}
.hm-testimonials .testi-blck .owl-nav button.owl-next{height: 68px;width: 67px;background-image: url("images/hm-sprites.webp");background-position: -187px -12px ;background-repeat: no-repeat;border: 1px solid #8c96a2 ;}
.hm-testimonials .testi-blck .owl-nav button:hover.owl-prev {background-position: -110px -100px ;background-color:#8c96a2;}
.hm-testimonials .testi-blck .owl-nav button:hover.owl-next {background-position: -187px -100px ;background-color:#8c96a2;}

/*meet-our-team*/
.hm-meet-team-sec {padding: 0;}
.hm-meet-team-sec .container {max-width: 1700px;}
.hm-meet-team-sec h4{font-size:35px;text-align: center;letter-spacing: 9.1px;font-family: 'Jost-Regular';margin:0px 0px 45px;text-transform: uppercase;}
.hm-meet-team-sec .meet-itm-prt {position: relative;margin: 0px 0px 74px;}
.meet-itm-prt ul.tabs {display: flex;justify-content: space-between;}
.meet-itm-prt ul.tabs li {margin: 0;padding: 0;float: left;display: block;text-align: center;cursor: pointer;position: relative;}
.meet-itm-prt ul.tabs li a {text-align: center;margin: 0;padding: 0;font-size: 0;color: #fff;line-height: 1;text-decoration: none;width: 100%;float: left;display: block;cursor: pointer;}
.meet-itm-prt ul.tabs li .meet-img img{display: block;width: 100%;}
.meet-itm-prt ul.tabs li .meet-cnt{position: absolute;padding: 44px 0px ;bottom:28px;left:0;right: 0;margin:auto;z-index: 1;}
.meet-itm-prt ul.tabs li .meet-cnt h3{font-size:50px ;line-height: 1;color:#ffff;position: relative;text-align: center;text-transform: uppercase;font-family: 'Rufina-Bold';padding-bottom: 30px;}
.meet-itm-prt ul.tabs li .meet-cnt h3:before{border-bottom: 2px solid #fff;margin: auto;left: 0;right: 0;content: "";width: 100px;bottom: 0px;position: absolute;}
.tb-meet-txt {width: 31.4%;}
.tab-content .meet-itm-blck {position: absolute;content: "";margin: auto;top: 0;left: 0;right: 75px;height: 100%;background-image: url(images/meet-team-layer.png);background-repeat: no-repeat;background-size: cover;width: 33%;padding: 165px 46px 0px 79px;}
.meet-itm-prt ul.tabs li .meet-cnt h3:before {width: 100px;content: '';position: absolute;height: 2px;left: 0;right: 0px;bottom: 0.1em;background-color: currentColor;transform: scalex(0);transform-origin: right;transition: transform .6s cubic-bezier(.19,1,.22,1);margin: auto;}
.meet-itm-prt ul.tabs li:hover .meet-cnt h3:before {transform: scalex(1);transform-origin: left;}
.tb-meet-cnt {width: 37.8%;}
.meet-itm-prt .tab-content .cont .meet-itm-blck h2{font-size:90px;font-family: 'Rufina-Bold';color:#fff;margin:0px 0px 20px;line-height: 1;text-transform: uppercase;}
.meet-itm-prt .tab-content .cont .meet-itm-blck h6{font-size:24px;font-family: 'Jost-Regular';color:#fff;line-height: 1;margin:0px 0px 20px;font-weight: 400;letter-spacing: 6.24px;text-transform: uppercase;}
.meet-itm-prt .tab-content .cont .meet-itm-blck p{font-size:22px;font-family: 'Jost-Regular';color:#fff;line-height: 1.6;font-weight: 400;margin:0px 0px 30px;}
.meet-btn a.cmn-btn{padding: 26px 26px;background-color:transparent;}
.meet-btn a.cmn-btn:hover{background-color: #000000;}
.meet-atny-btn{text-align: center;}


/* Homepage Blog Section Starts */

.hmblg-sec {padding: 107px 0;background-image: url(images/background-img2.png);background-position: center;background-size: cover;background-repeat: no-repeat;}
.hmblg-sec h2.text-heading {text-align: left;margin: 0 0 50px;}
.hmblg-item-cnt {width: 55.4%;padding: 85px 0 20px;}
.hmblg-sec .hmblg-blck {display: flex;justify-content: space-between;margin: 0 0 60px;}
.hmblg-sec .hmblg-item {background-color: #ffffff;width: 48.7%;padding: 0 35px 0 0px;margin: 0;display: flex;justify-content: space-between;position: relative;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.12);}
.hmblg-sec .post-meta {position: absolute;top: 0;left: 0;right: 0;justify-content: center;gap: 15px;text-align: center;flex-direction: row-reverse;display: flex;padding: 20px;background: #343434;color: #fff;align-items: center;clip-path: polygon(0 0, 100% 0, 90% 100%, 10% 100%);width: 100%;}
.hmblg-sec .hmblg-item-img {width: 36.8%;}
.hmblg-sec .hmblg-item-img img {display: block;width: 100%;}
.hmblg-sec .post-dt{font-family: 'Jost-Regular';font-size: 20px;color: #ffffff;text-transform: capitalize;line-height: 1;margin: 0;}
.hmblg-sec .meta-author span {font-family: 'Jost-Regular';font-size: 20px;color: #ffffff;text-transform: capitalize;line-height: 1;margin: 0;}
.hmblg-sec .hmblgcnt h3{font-family: 'Rufina-Bold';font-size: 33px;line-height: 1.16;letter-spacing: 0;color: #000000;margin: 0 0 30px;text-transform: capitalize;}
.hmblg-sec .hmblgcnt p{font-family: 'Jost-Regular';font-size: 22px;line-height: 1.45;letter-spacing: 0;color: #000000;margin: 0 0 30px;}
.hmblg-sec .hmpost_btn {margin: 0;}
.hmblg-sec .hmpost_btn a{font-family: 'Jost-SemiBold';font-size: 22px;line-height: 1;display: inline-block;margin: 0;color: #8c96a2;letter-spacing: 0;text-transform: uppercase;text-decoration: underline;}
.hmblg-sec .dt-rm {float: none;}
.hmnews-btn {text-align: center;}

/* Homepage Blog Section Ends */

/* Homepage Form Section Starts */
.hm-frm-sec {background: url(images/form-bg.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 102px 0; }
.hm-frm-sec .container{max-width: 1700px;margin: auto;width: 100%;}
.ftr-form {width: 62.1%; float: right; padding: 58px 105px 75px 108px; background-color: rgb(255 255 255 / 60%); }
.ftr-form h2.text-heading {margin: 0 0 34px; }
.ftr-form p{font-family: 'Jost-Regular'; font-size: 14px; line-height: 1; color: #000; letter-spacing: 0.42px; text-transform: capitalize; margin: 0 0 27px; text-align: center; }
.ftr-form-prt {color: #000;}
.ftr-form-prt .gform_wrapper {margin: 0;}
.ftr-form-prt .gform_wrapper .gform_body ul {display: flex; flex-wrap: wrap; gap: 23px 32px; }
.ftr-form-prt .gform_wrapper .gform_body ul li {padding: 0px !important;width: 48.08%;margin: 0px;position: relative;}
.ftr-form-prt .gform_wrapper .gform_body ul li.msg {width: 100%;}
.ftr-form-prt .gform_wrapper .gform_body ul li.chk ul {margin: 0px;}
.ftr-form-prt .gform_wrapper .gform_body ul li.chk ul li {width: 100%;}
.ftr-form-prt .gform_wrapper .gform_body ul li.chk ul li input {width: 15px !important;margin: 0 10px 0 0 !important;}
.ftr-form-prt .gform_wrapper .gform_footer {padding: 0px; margin: -73px 0 0 0; clear: both; width: 100%; text-align: right; }
.ftr-form-prt .gform_wrapper .gform_body ul li .ginput_container {margin: 0px !important;}
.ftr-form-prt .gform_wrapper .gform_body ul li  textarea::placeholder {color: #000000;}
.ftr-form-prt .gform_wrapper div.validation_error {display: none;}
.ftr-form-prt .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {width: 100%;max-width: 48.08% !important;margin: 0px !important;background: transparent;border: none;}
.ftr-form-prt .gform_wrapper li.gfield_error input {border-color: #858585 !important;    margin: 0px !important;}
.ftr-form-prt .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .ftr-form-prt .gform_wrapper .validation_message {max-width: 100%;padding: 0px;position: absolute;top: 5px;right: 5px;text-align: right;pointer-events: none;}
.ftr-form-prt .gform_wrapper .validation_message { top: auto;bottom: 0px; }
.ftr-form-prt .gform_wrapper .gform_body ul li.chk.gfield.gfield_error.gfield .validation_message {top: 30px; bottom: auto; text-align: left; }
.ftr-form-prt .gform_wrapper .gform_body ul li.chk ul li label, .ftr-form-prt .form-links a {display: inline;color: #000;font-size: 14px !important;font-family:'Jost-SemiBold';line-height: 1;margin: 0px;padding: 0;}
.ftr-form-prt .form-links a:hover {color:#4f5862;}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{width: 100%;}
.ftr-form-prt .gform_wrapper .top_label input,
.ftr-form-prt .gform_wrapper select,
.ftr-form-prt .gform_wrapper .top_label input, .ftr-form-prt .gform_wrapper select, .ftr-form-prt .gform_wrapper .top_label textarea {margin: 0px; width: 100% !important; color: #000; position: relative; border-radius: 0; background: #fff; font-size: 16px !important; line-height: 1 !important; letter-spacing: 1.6px !important; padding: 20px !important; transition: all 0.5s; text-transform: uppercase; outline: 0; border: 1px solid #000000; font-family: 'Jost-Regular' !important; }
.ftr-form-prt .gform_wrapper .top_label textarea {height: 192px; padding: 36px 27px !important; resize: none; }
.ftr-form-prt .gform_wrapper .gform_body ul li.chk {width: 100%; }
.ftr-form-prt .gform_wrapper .top_label .gfield_label {display: none;}
.ftr-form-prt .gform_wrapper .top_label input[type="submit"] {background-color: #8c96a2 !important; border: 1px solid #fff !important; border-radius: 0px !important; cursor: pointer; transition-duration: 0.5s; color: #ffffff !important; width: 100% !important; max-width: 389px !important; font-size: 25px !important; padding: 25px 40px !important; text-transform: uppercase !important; height: auto !important; line-height: 1 !important; letter-spacing: 2px !important; font-family: 'Jost-SemiBold' !important; margin: 0px; text-align: center; }
.ftr-form-prt .gform_wrapper .top_label input[type="submit"]:hover{background-color: #000;}
.ftr-form-prt .gform_wrapper.gravity-theme .gfield_checkbox label,
.ftr-form-prt .gform_wrapper.gravity-theme .gform_footer,
.gform_wrapper.gravity-theme .gform_page_footer {margin: 31px 0 0;padding: 0px;position: relative;}
.ftr-form-prt .gform_wrapper.gravity-theme .gform_fields {width: 100%;display: -ms-grid;display: grid;-ms-grid-columns: (1fr 2%) [ 12];grid-template-columns: repeat(12, 1fr);grid-template-rows: repeat(auto-fill, auto);grid-column-gap: 3.1%;grid-row-gap: 19px;}
#popup-container {position: absolute;top: 0;left: 0;width: 100%;pointer-events: none;}
.popup {position: relative;display: inline-block; width: 100%; cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.popup .popuptext {visibility: hidden; width: 100%; 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: 15px; transition: transform 0.15s ease-out; display: inline-block; line-height: 2; font-family: 'Jost-Regular'; }
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;}
.gform_button.disabled {pointer-events: none;}


/* Homepage Form Section Ends */
.hm-map {margin: 0 0 63px;}
.hm-map .container {max-width: 1700px;margin: auto;width: 100%;}
.site-footer {position: relative;z-index: 0;background-color: #000;}
.site-footer:before {position: absolute;content: "";background-image: url(images/ftr-bg-img.jpg);background-repeat: no-repeat;width: 100%;height: 100%;bottom: 0;left:0px;opacity: 33%;background-position: center;background-size: cover;z-index: -1;pointer-events: none;}
.ftmenu {border-bottom: 1px solid #505051;padding: 0px 0px 45px 28px;margin: 0px 0px 26px;}
.ftmenu ul {margin: 0 auto;text-align: center;}  
.menu-footer-menu-container ul li {display: inline-block;border-right: 2px #fff solid;padding: 0 18px;margin: 0;}
.ftmenu li.menu-item:first-child {padding-left: 0;}
.ftmenu li.menu-item:last-child {padding-right: 0;border-right: none;}
.ftmenu li.menu-item a{text-decoration: none;font-size: 18px;font-family: "Jost", sans-serif;font-weight:500;line-height: 1;color: #fff;display: inline-block;text-transform: uppercase;position: relative;letter-spacing: 0.5px;}
.ftmenu li.menu-item a:hover{color: #8c96a2;}
.footer-lst .custom-html-widget {display: flex;justify-content: space-between;margin: 0 0 35px 0;}
.footer-itm.location{padding: 76px 0 0px 0;text-align: center;width: 26.5%;position: relative;padding: 122px 0 0px 0;}
.footer-itm.location::before{background-image: url(images/hm-sprites.webp);background-position: -29px -285px;content: "";height: 64px;width: 48px;position: absolute;top: 40px;left: 0;right: 0;margin: auto;}
.footer-itm.location::after{border-right: 1px solid #505051;height: 238px;width: 1px;position: absolute;content: "";right: 0;top: 0;}
.footer-itm.location h4{margin-bottom: 6px;letter-spacing: 1.47px;}
.footer-itm h4{font-family: "Jost", sans-serif;font-weight: 700;line-height: 1.3;letter-spacing:-0.23px;font-size: 42px;color: #fff;text-transform: uppercase;}
.footer-itm p{font-family: "Jost", sans-serif;font-weight: 500;line-height: 1.4;font-size: 21px;letter-spacing: 0.67px;color: #fff;text-transform: uppercase;}
.harris-img{margin: 0 0 37px 0;}
.harris-img img{display: block;width: 100%;}
.footer-itm.consultation{padding: 46px 0 0px 0;text-align: center;}
.footer-itm.consultation .cmn-button a {padding: 24px 40px;}
.footer-itm.phone {width: 26.6%;text-align: center;padding: 122px 0 0px 0;position: relative;}
.footer-itm.phone::before{background-image: url(images/hm-sprites.webp);background-position: -127px -285px;content: "";height: 64px;width: 66px;position: absolute;top: 40px;left: 0;right: 0;margin: auto;}
.footer-itm.phone::after{border-right: 1px solid #505051;height: 238px;width: 1px;position: absolute;content: "";left: 0;top: 0;}
.footer-itm.phone h4{letter-spacing: 2.27px;margin: 0 0 8px 0;}
.footer-itm.phone a{text-decoration: none;font-size: 39px;font-family: "Jost", sans-serif;font-weight: 600;line-height: 1;letter-spacing: 0.6px;color: #fff;display: inline-block;text-transform: uppercase;}
.footer-itm.phone a:hover{color: #8c96a2;}
.ftr-icons{text-align: center;position: relative;}
.ftr-icons a {width: 32px;height: 25px;background-image: url(images/hm-sprites.webp);background-repeat: no-repeat;line-height: 0;display: inline-block;font-size: 0;}
.ftr-icons::before{border-bottom: 1px solid #505051;height: 1px;width: 637px;position: absolute;content: "";bottom: 0;top: 10px;left: 0;margin: auto;}
.ftr-icons::after{border-bottom: 1px solid #505051;height: 1px;width: 637px;position: absolute;content: "";bottom: 0;top: 10px;right: 0;margin: auto;}
.site-footer .ftr-icons a.facebook {background-position: -236px -285px;}
.site-footer .ftr-icons a.twitter{background-position: -277px -285px;}
.site-footer .ftr-icons a.linkedin{background-position: -314px -283px;}
/* .site-footer .ftr-icons a.youtube {background-position: -354px -281px;} */
.site-footer .ftr-icons a.instagram {background-position: -396px -283px;}

/* Footer Sections Ends */

/* Copyrights */
.copyrights {padding: 25px 0;text-align: center;color: #fff;}
.copyrights p, .copyrights a {font-family: 'Jost-Regular';color: #fff;font-size: 20px;line-height: 1.5;margin: 0;letter-spacing: 0.4px;text-transform: capitalize;}
.copyrights a {display: inline-block;padding: 0 5px;}
.copyrights a:hover{color: #8c96a2;}
.copyrights .cpy-inr, .copy-para, .ftrlink, .rit-btm{display: inline-block;}
p.gform_required_legend {display: none;}

/* Homepage Ends */


/* Inner Pages Default Styles */

.container1{max-width: 1440px;width: 100%;margin: auto;}
.page_bnr {background-image: url(images/inr-ban.jpg); background-repeat: no-repeat; background-size: cover; background-position: center;padding: 230px 0 97px;position: relative;z-index: 1;}
.page_bnr:before{position: absolute; content: "";background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(1,1,1,0.03) 7%,rgba(3,3,3,0.17) 21%,rgba(6,6,6,0.41) 42%,rgba(8,8,8,0.65) 59%,rgba(10,10,10,0.83) 76%,rgba(13,13,13,0.94) 91%,rgba(14,14,14,0.94) 100%); width: 100%;height: 100%;bottom: 0;left: 0;right: 0;margin: auto;pointer-events: none;z-index: -1;}
.page_title h1, .page_title h2 {font-size: 60px; line-height: 1;color: #fff;margin: 0 0 5px;font-family: 'Rufina-Bold';text-transform: uppercase;}
.inrpg-breadcrumbs {padding: 0px;color: #ffffff;font-size: 18px;line-height: 1.5;position: relative; z-index: 1;font-family: 'Rufina-Regular';}
.page_default {padding: 80px 0; position: relative; }
.genpg-rite {width: 67.4%; float: left; }
.genpg-lft {width: 30%; float: right; max-width: 420px; }
.genpg-rite.full-width{width: 100%;}
.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: 'Rufina-Bold';color: #000;text-transform: capitalize;margin-bottom: 15px;}
.page_default .genpg-rite h1, 
.page_default .genpg-rite h2 {font-size: 44px;line-height: 1.2;}
.page_default .genpg-rite h3 {font-size: 38px; line-height: 1.2;}
.page_default .genpg-rite h4 {font-size: 34px; line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 28px; line-height: 1.2;}
.page_default .genpg-rite h6 {font-size: 25px; line-height: 1.2;}
.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'Jost-Regular';font-size: 20px; line-height: 1.6; color: #000; margin: 0 0 15px; }
.page_default .genpg-rite a {color: #8c96a2 ; text-decoration: none; }
.page_default .genpg-rite li {padding-left:30px;line-height: 1.5; position: relative; margin: 0 0 15px 0; }
.page_default .genpg-rite ul li:before {position: absolute; content: ""; background-color: #8c96a2; width: 12px; height: 12px; top:9px; left: 0px; margin: auto;}
.page_default .genpg-rite li ul li:before {position: absolute; content: ""; background-color: #8c96a2; width: 12px; height: 12px; top: 5px; left: 0px; margin: auto;}
.page_default .genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; }
.page_default .genpg-rite li ul li {padding-left: 25px; list-style: none; }
.page_default .genpg-rite li ul li:before {display: none; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 30px 0px; list-style-position: inside; }
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 24px; } 
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 12px !important; } 
.page_default .genpg-rite li a {text-decoration: none; color: #000; } 
.page_default .genpg-rite li a:hover, 
.page_default .genpg-rite a:hover {color: #272727; } 
.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; }


/* Sidebar Styles */ 
.genpg-lft .widget {padding: 10px; margin-bottom: 50px; background: #8c96a2; width: 100%; display: inline-block; position: relative; outline: 1px solid #fff; outline-offset: -10px; }
.genpg-lft .widget h4.widget-title {font-family: 'Rufina-Bold'; font-size:44px; color: #fff; text-transform: capitalize; padding: 17px 20px 18px 21px; margin: 0 0 25px; line-height: 1; position: relative; text-align: center;}
.genpg-lft .widget h4.widget-title:before {position: absolute; content: ""; bottom: 0; left: 0; right: 0; margin: auto; width: 166px; height: 1px; background: #fff; }
.genpg-lft .widget h4.widget-title:after{position: absolute; content: ""; width: 12px; height: 12px; background: #343434; bottom: -5px; left: 0; right: 0; margin: auto; }
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; }

/*Sidebar Navigation Menu */
.genpg-lft section.widget ul {display: block; position: relative; }
.genpg-lft section.widget ul li {margin: 0; position: relative; border-top: 1px solid #bac0c7; border-bottom: 1px solid transparent; }
.genpg-lft .widget ul li a {font-family: 'Jost-Medium'; font-size: 20px; line-height: 1; color: #fff; position: relative; padding:12px 26px; display: block;border-left: 5px solid transparent;}
.genpg-lft .widget ul li a:hover, .genpg-lft .widget ul li.current-menu-item a {background: #343434; color: #fff;border-left:5px solid #fff; } 
.genpg-lft .widget ul > li:last-child:hover{border-bottom: 1px solid #fff; }
.genpg-lft .widget ul > li:hover {border-top: 1px solid #ffff; border-bottom: 1px solid #fff; }
.genpg-lft .widget ul > li {border-top:1px solid #bac0c7; margin: 0; }
.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 Navigation Menu */

/* Sidebar Testimonials*/ 

.genpg-lft .widget.testibar {background-color:#fff ; box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17); outline: 1px solid #343434; outline-offset: -10px; }
.page_default .genpg-lft .widget.testibar h4.widget-title:before{background: #8c96a2; } 
.genpg-lft .widget.testibar h4.widget-title {color: #000;margin: 0 0 15px;} 
.genpg-lft .widget.testibar .star-rat {background-image: url(images/star.png); display: block; background-repeat: no-repeat; height: 21px; width: 126px; margin: 0 auto 15px; }
.genpg-lft .sidebar-testi .testi-item p {color: #000; font-size: 20px; font-family: 'Jost-Regular'; line-height: 1.5; padding: 0;margin: 0 0 15px;}
.genpg-lft .sidebar-testi .testi-item h5 {color: #000; font-size:28px; line-height: 1; font-family: 'Rufina-Bold'; text-transform: uppercase; margin: 0; } 
.genpg-lft .sidebar-testi.owl-carousel {padding: 20px 30px; text-align: center; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {display: flex; justify-content: center; gap: 30px; padding: 20px 0 0;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {width: 26px; height: 24px; margin: 0 5px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat;background-position: -350px -118px;content: ""; top: 0px; left: 0; font-size: 0; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button:hover{background-position: -350px -185px;transition: 0.5s; } 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -440px -118px;} 
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{background-position: -440px -185px; }
.genpg-lft .sidebar-testi .testi-item h4 {font-size: 30px; font-family: 'Rufina-Bold'; line-height: 1.3;margin: 0 0 10px;}
.page_default .genpg-lft .blog-sidebar-cnt {background-color: #7f8791;padding: 60px 52px 20px 43px;outline: 1px solid #fff; outline-offset: -10px; }
.page_default .genpg-lft .widget.widget_search, .page_default .genpg-lft .widget.widget_categories, .page_default .genpg-lft .widget.widget_archive {background-color: transparent; outline: none; padding: 0; margin: 0; }
.page_default .genpg-lft .widget.widget_categories h4, .page_default .genpg-lft .widget.widget_archive h4 {text-align: left; font-size: 30px; font-family: 'Jost-Medium'; line-height: 1; margin: 0 0 20px; padding: 0; }
.genpg-lft .blog-sidebar-cnt input.search-field, .genpg-lft .blog-sidebar-cnt select {padding: 25px 26px 21px 31px;border: none; outline: none; font-family: 'Jost-Medium'; font-size: 20px; line-height: 1.1; margin: 0 0 33px; width: 100%; appearance: none; text-transform: capitalize; color: #7f8791; }
.page_default .genpg-lft input.search-submit {display: none; } 
.page_default .genpg-lft .blog-sidebar-cnt h4.widget-title:before {display: none; } 
.page_default .genpg-lft .blog-sidebar-cnt h4.widget-title:after {display: none; }
.genpg-lft .blog-sidebar-cnt input.search-submit {background-image: url(images/search-icon.png); background-repeat: no-repeat; width: 20px; height: 19px; display: inline-block; font-size: 0; padding: 0; border: none; background-color: transparent; position: absolute; right: 20px; top: 0px; bottom: 30px; margin: auto; }
.page_default .genpg-lft .blog-sidebar-cnt select {background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: center right 21px; cursor: pointer; }

/*inr about page*/

.page_default .genpg-rite .single_defualt_img {margin: 0 0 47px; position: relative; padding: 0 30px 30px 0; } 
.page_default .genpg-rite .single_defualt_img img {width: 100%;display: block; } 
.page_default .genpg-rite .single_defualt_img:before {position: absolute; content: ""; border: 3px solid #8c96a2; width: 94%; height: 92%; bottom: 0; right: 0; margin: auto; z-index: -1; } 
.page_default .genpg-rite .btm-clr .box-text {color: #fff; padding: 29px 90px 34px; text-align: center; margin: 0 0 20px;font-size: 30px;} 

.page_default .genpg-rite .btm-clr h4{position: relative;} 
.page_default .genpg-rite .btm-clr h4:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -105px -10px; width: 55px; height: 41px; top: 27px; left: 70px; margin: auto;} 
.page_default .genpg-rite .btm-clr h4:after {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -183px -10px; width: 63px; height: 41px; bottom: 23px; right: 269px; margin: auto; } 
.page_default .genpg-rite .abt-list {display: flex; justify-content: space-between;margin: 30px 0 0 0;} 
.page_default .genpg-rite .abt-itm {background-color: #272727; width: 33%; outline: 1px solid #6f6f6f; outline-offset: -10px; padding: 35px 20px 45px; text-align: center; } 
.page_default .genpg-rite .abt-itm h6{color: #fff;text-transform: uppercase;} 
.page_default .genpg-rite .abt-itm p {color: #fff; font-size: 20px; line-height: 1.6; margin: 0; padding: 0 28px 0; }
.page_default .genpg-rite .box-text{color: #fff; padding: 10px 45px 14px; display: inline-block; margin:10px 0 30px;background-color: #8c96a2;font-size: 32px; }
/*inr about page*/


/*inr Attorney Page */
.page_default .genpg-rite .inr-meet-blk {display: flex; justify-content: space-between;margin: 0 0 50px; } 
.page_default .genpg-rite .inr-meet-img img {width: 100%; display: block; } 
.page_default .genpg-rite .inr-meet-cnt h3 {font-size: 45px; color: #fff; text-transform: uppercase; margin: 0; } 
.page_default .genpg-rite .inr-meet-cnt h6{color: #fff; margin: 0; font-family: 'Jost-Regular'; position: relative; padding: 0 0 20px;} 
.page_default .genpg-rite .inr-meet-cnt h6:before{position: absolute;content: "";border-bottom: 3px solid #fff;width: 118px;bottom: 0;left: 0;right: 0;margin: auto;} 
.page_default .genpg-rite .inr-meet-itm {position: relative;width: 48.2%; } 
.page_default .genpg-rite .inr-meet-cnt{position: absolute; bottom: 53px; left: 0; right: 0; margin: auto; text-align: center;} 
.page_default .genpg-rite .inr-meet-atny-btn {text-align: center; } 
.page_default .genpg-rite .inr-meet-atny-btn a {font-size: 25px; font-family: 'Jost-SemiBold'; letter-spacing: 2px; line-height: 1; text-transform: uppercase; text-decoration: none; padding: 26px 40px; display: inline-block; color: #fff; background-color: #8c96a2; border: 2px solid #fff; } 
.page_default .genpg-rite .inr-meet-itm .inr-meet-team-hvr a {position: absolute; content: ""; top: 0; bottom: 0; right: 0; left: 0; margin: auto; width: 100%; height: 100%; font-size: 0; z-index: 9; } 
.page_default .genpg-rite .inr-meet-itm:before {width: 100%; content: ""; left: 0; right: 0; top: 0; bottom: 0; height: 100%; margin: auto; position: absolute; background: rgb(0, 0, 0); background: linear-gradient(0deg, rgba(0, 0, 0, 0.8099614845938375) 4%, rgba(0, 0, 0, 0.13489145658263302) 47%, rgba(0, 0, 0, 0) 80%); } 
.page_default .genpg-rite .inr-meet-itm:hover:before {background: rgb(140, 150, 162); background: linear-gradient(0deg, rgba(140, 150, 162, 0.8435749299719888) 4%, rgba(140, 150, 162, 0.35057773109243695) 50%, rgba(140, 150, 162, 0) 82%); }

/*inr Attorney Page */

/*inr singleblog*/
.page_default.single-blogpg .genpg-rite .post-itm-btm {display: none; }
.page_default.single-blogpg .genpg-rite .page-navi {display: flex; justify-content: space-between; }
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-pre a, 
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-nxt a {display: inline-block; color: #fff; background-color: #8c96a2; font-size: 18px; line-height: 1;text-transform: capitalize;padding: 12px 20px;letter-spacing: 0.5px; }
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-pre a:hover, 
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-nxt a:hover {background-color: #262626;}

/*inr single blog*/


/* Contact Page */
.page_default .genpg-rite .cont-lst {display: flex; justify-content: space-between; }
.page_default .genpg-rite .cont-lst .cont-itm { background-color:#272727; border: 3px solid #8c96a2; padding: 0px 0 48px; text-align: center;width: 31.5%; }
.page_default .genpg-rite .cont-lst .cont-itm h2:before{content: ""; position: absolute; top: 30px; right: 0; left: 0; margin: auto; height: 78px; width: 78px; border: 1px solid #8c96a2; }
.page_default .genpg-rite .cont-lst .cont-itm h2:after{content: ""; position: absolute; top: 40px; right: 0; left: 15px; margin: auto; background-image: url("images/sprites-in.webp"); background-position: -257px  -7px; height:62px ; width: 58px; }
.page_default .genpg-rite .cont-lst .cont-itm.call h2:after{background-position: -321px -10px; left: 0; }
.page_default .genpg-rite .cont-lst .cont-itm:last-child h2:before{display: none; padding: 0; }
.page_default .genpg-rite .cont-lst .cont-itm:last-child{padding: 0; }
.page_default .genpg-rite .cont-lst .cont-itm:last-child h2:after{display: none; }
.page_default .genpg-rite .cont-lst .cont-itm.follow h2 {padding: 80px 0 0;margin: 0 0 40px;}
.page_default .genpg-rite .cont-lst .cont-itm.location h2{margin: 0 0 10px;}
.page_default .genpg-rite .cont-lst .cont-itm h2{color: #fff; text-transform: capitalize; font-size:42px ; font-family: 'Rufina-Bold'; letter-spacing: 1.8px; line-height: 1; position: relative; padding: 130px 0 0; margin: 0 0 23px; }
.page_default .genpg-rite .cont-lst .cont-itm p{color: #fff; text-transform: capitalize; font-size: 25px; font-family: 'Jost-Regular'; letter-spacing: 0.75px; line-height: 1.28;margin: 0;}
.page_default .genpg-rite .cont-cal a {color: #fff; text-transform: capitalize; font-size: 45px; font-family:'Jost-SemiBold'; line-height: 1; text-decoration: none; }
.page_default .genpg-rite .cont-lst .cont-itm .cont-cal a:hover{color: #8c96a2; transition: 0.5s; }
.page_default .genpg-rite .cont-lst .cont-itm .social-icons {display: flex; justify-content: center; gap: 6px; }
.page_default .genpg-rite .cont-lst .cont-itm .social-icons a{background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -6px -93px; width: 69px; height: 71px; display: inline-block; font-size: 0; vertical-align: middle; background-color: #fff; }
.page_default .genpg-rite .cont-lst .cont-itm .social-icons a:last-child{margin: 0; }
.page_default .genpg-rite .cont-lst .cont-itm .social-icons a.linkedin{background-position: -76px -89px; }
.page_default .genpg-rite .cont-lst .cont-itm .social-icons a.twitter{background-position: -150px -91px; } 
.page_default .genpg-rite .cont-lst .cont-itm .social-icons a.youtube{background-position: -225px -94px; }


/* Blog Page */
.page_default.blog_pg .genpg-rite .post-item {display: flex; justify-content: space-between; background-color: rgb(255, 255, 255); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.12); margin: 0 0 30px; }
.page_default.blog_pg .genpg-rite .post-item .post-img img {width: 100%; display: block;height: 310px;object-fit: cover;} 
.page_default.blog_pg .genpg-rite .post-item .post-img {width: 26.3%; } 
.page_default.blog_pg .genpg-rite .post-category {display: none; } 
.page_default.blog_pg .genpg-rite .post-meta {display: flex; justify-content: flex-start; font-size: 20px; font-family: 'Jost-Regular'; line-height: 1; color: #000; text-transform: capitalize;gap: 13px;margin: 0 0 22px; } 
.page_default.blog_pg .genpg-rite .post-cnt {width: 73%; padding: 29px 35px 26px 44px; } 
.page_default.blog_pg .genpg-rite .post-cnt h4{font-size: 33px;} 
.page_default.blog_pg .genpg-rite .post-cnt h4 a{color: #000;} 
.page_default.blog_pg .genpg-rite .post-cnt p{font-size: 22px; line-height: 1.45; margin: 0 0 20px; } 
.page_default.blog_pg .genpg-rite .post-btn a {display: inline-block; font-size: 20px; font-family: 'Jost-SemiBold'; line-height: 1; text-decoration: underline;text-transform: uppercase; } 
.page_default .genpg-rite .nav-links .next.page-numbers, 
.page_default .genpg-rite .nav-links .prev.page-numbers {background-image: url(images/sprites-in.webp); background-repeat: no-repeat;background-position:-344px -111px;    width: 37px;height: 37px;background-color: transparent;border: 1px solid #8c96a2;padding: 0;} 
.page_default .genpg-rite .nav-links .prev.page-numbers:hover{background-position:-343px -178px;} 
.page_default .genpg-rite .nav-links .next.page-numbers{background-position:-435px -111px;} 
.page_default .genpg-rite .nav-links .next.page-numbers:hover{background-position: -435px -178px;} 
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {padding:9px 10px; background-color: #8c96a2; font-size: 19px; line-height: 1; letter-spacing: 0px; font-family: 'Jost-Regular'; text-align: center; width: 37px; height: 37px; display: inline-block; color: #fff; border: 1px solid #8c96a2;} 
.page_default .genpg-rite .nav-links span.nav-next-text, .page_default .genpg-rite .nav-links span.nav-prev-text {display: none; } 
.page_default .genpg-rite .nav-links svg.svg-icon {margin: 0px; display: none; } 
.page_default .genpg-rite .navigation.pagination {width: 100%; } 
.nav-links {display: flex; justify-content: center; gap: 10px;align-items: center;} 
.page_default .genpg-rite .nav-links span{border: 1px solid #8c96a2; color: #000; background-color: transparent;}

/* Blog Page */

/*inr testimonials page*/
.page_default .genpg-rite .testimonials {column-count: 3; } 
.page_default .genpg-rite .testi-item {background-color: rgb(255, 255, 255); box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.17);padding: 40px 35px; outline: 1px solid #000000; outline-offset: -12px; text-align: center;margin: 0 0 30px;display: inline-block;}
.page_default .genpg-rite .testi-item:hover{background-color: #8c96a2;outline: 1px solid #fff;}
.page_default .genpg-rite .testi-item:hover p{color: #fff;}
.page_default .genpg-rite .testi-item:hover h5{color: #fff;}
.page_default .genpg-rite .testi-item:hover h4{color: #fff;}
.page_default .genpg-rite .testimonials .testi-item .star-rat {background-image: url(images/inr-star.png); background-repeat: no-repeat; width: 118px; height: 21px; margin: 0 auto 15px; }
.page_default .genpg-rite .testimonials .testi-item p{font-size:18px;line-height: 1.5;margin-bottom: 12px;}
.page_default .genpg-rite .testimonials .testi-item h5{font-size: 24px; font-family:'Jost-Medium'; text-transform: uppercase;margin: 0;} 
.page_default .genpg-rite .testimonials .testi-item h4{margin: 0 0 12px;font-size: 26px;}

/*inr testimonials page*/

/*inner-prac-area*/
.page_default.practic_areas .genpg-rite .inn-prc-area{display: flex;justify-content: center; flex-wrap: wrap; gap: 20px; } 
.page_default.practic_areas .genpg-rite .inn-prc-area-item{position: relative; width: 32.4%; display: flex; flex-direction: column;    border: 1px solid #000000; } 
.page_default.practic_areas .genpg-rite .inn-prc-area-item .inn-prc-area-img {DISPLAY: NONE;}


.page_default.practic_areas .genpg-rite .inn-prc-area-item:before {position: absolute; content: ""; bottom: 0; width: 100%; height: 100%; background: #8c96a2; z-index: -1;}
.page_default.practic_areas .genpg-rite .hvr a{font-size: 0px; position: absolute; content: "";top: 0; bottom: 0; left: 0; right: 0; margin: auto; z-index: 1; }
.page_default.practic_areas .genpg-rite .inn-prc-area-item:hover:before{background: #272727; }
.genpg-rite .inn-prc-area-item .inn-prc-area-img img{width: 100%; display: block; } 
/*.genpg-rite .inn-prc-area-item  .inn-prc-area-cnt{position: absolute; bottom: 0; left: 0; right: 0; margin: auto; padding: 0 60px; text-align: center; }*/
.genpg-rite .inn-prc-area-item .inn-prc-area-cnt h4 {color: #ffffff; height: 85px; font-family: 'Jost-SemiBold'; text-transform: uppercase; font-size: 22px; margin: 0px; display: flex; align-items: center; padding: 20px 40px 20px 20px;position: relative; }
.genpg-rite .inn-prc-area-item .inn-prc-area-cnt h4: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: 0px; right: 20px; bottom: 0px; margin: auto;}
/*.page_default.practic_areas .genpg-rite .inn-prc-area-item:hover .inn-prc-area-cnt h4:before {background-image: url(images/right-arrow.png);}*/
/*.page_default.practic_areas .genpg-rite .inn-prc-area-item:hover h4 { color: #000000; }*/





/* Practice Areas Page */

/*faqs*/
.genpg-rite .attorney-left-cnt {position: relative;padding: 52px 78px;background-repeat: repeat; background-position: center; z-index: 2;width: 65.4%;}
.genpg-rite .attorney-left-cnt:before {background: url(images/pattren.jpg); position: absolute; content: ""; top: 0; bottom: 0; right: 0; left: 0; width: 98%; height: 96%; z-index: -1;pointer-events: none; }
.genpg-rite .attorney-left-cnt:after {position: absolute; content: ""; border: 2px solid #8c96a2; width: 100%; bottom: 0; left: 0; right: 0; height: 90%; z-index: -2;pointer-events: none;}
.genpg-rite .attorney-left-cnt h2{margin-bottom: 15px; color: #ffff;text-transform: uppercase;} 
.genpg-rite .attorney-left-cnt h6{font-family: 'Jost-Regular'; font-size: 20px; line-height: 1; letter-spacing: 5.2px; color: #fff;margin-bottom: 42px; text-transform: uppercase; }
.genpg-rite .attorney-left-cnt .contact{position: relative;margin: 0 0 38px;} 
.genpg-rite .attorney-left-cnt .contact a{font-family: 'Jost-SemiBold'; font-size: 45px; line-height: 1; letter-spacing: 1.35px; color: #fff; padding: 0 0 0  75px; position: relative; } 
.genpg-rite .attorney-left-cnt .contact a:hover{color: #8c96a2;}
.genpg-rite .attorney-left-cnt .contact:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -399px -14px; width: 58px; height: 58px; left: 0; top: 13px; bottom: 0; margin: auto;}
.genpg-rite .attorney-left-cnt .attorney-btn a{font-size: 25px; line-height: 1; letter-spacing: 2px; display: inline-block; position: relative; font-family: 'Jost-SemiBold'; padding: 15px 30px ; border: 1px solid #8c96a2; color: #fff;background: transparent;} 
.genpg-rite .attorney-left-cnt .attorney-btn a:before{position: absolute; content: ""; clip-path: polygon(0 0, 0 100%, 100% 0); width: 24px; height: 24px; top: 2px; left: 2px; background: #8c96a2; } 
.genpg-rite .attorney-left-cnt .attorney-btn a:after{position: absolute; content: ""; clip-path: polygon(100% 0, 0 100%, 100% 100%); width: 24px; height: 24px; bottom: 2px; right: 2px; background: #8c96a2; } 
.genpg-rite .attorney-cnt {display: flex;margin: 0 0 30px; } 
.page_default .genpg-rite .accordion .accordion-section h4 a {color: #fff;padding: 17px 50px 17px 27px;background: #3d3e3f; display: block; position: relative;line-height: inherit;} 
.page_default .genpg-rite .accordion .accordion-section h4 {    margin: 0;font-size: 20px;font-family: 'Jost-Medium';line-height: 1.2;text-transform: capitalize;} 
.accordion .accordion-section h4 a:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); height: 13px; background-position: -466px -32px; top: 24px; right: 20px; width: 20px;} 
.accordion .accordion-section h4 a.active:before {transform:rotate(180deg); } 
.page_default .genpg-rite .accordion-section {margin: 0 0 20px; } 
.accsec-ritcnt.accordion .accordion-section-content {display: none; padding: 15px 15px 15px 15px; border: 1px solid #3d3e3f; }
.accsec-ritcnt.accordion .accordion-section-content.open {display: block;}
.genpg-rite .attorney-img {width: 35.5%; }
.accsec-ritcnt.accordion .accordion-section-content ul {margin: 0;}

/*faqs end*/

/*case-results*/
.genpg-rite .inn-relts-sec-lst{column-count: 3; column-gap: 20px; column-break-inside: avoid; -moz-column-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: auto; -moz-page-break-inside: avoid; -webkit-page-break-inside: auto; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.genpg-rite .inn-relts-sec-lst .relts-itm{display: inline-block; width: 100%; border: 1px solid #000000; text-align: center; padding: 10px; position: relative; margin: 0 0 20px; }
.genpg-rite .inn-relts-sec-lst .relts-itm .relts-out-ln{border: 1px solid black; border: none; padding:20px; background-color: #fff; box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.1); }
.genpg-rite .inn-relts-sec-lst .relts-itm:hover .relts-out-ln,.genpg-rite .inn-relts-sec-lst .relts-itm:hover .relts-out-ln p,
.genpg-rite .inn-relts-sec-lst .relts-itm:hover .relts-out-ln h4,.genpg-rite .inn-relts-sec-lst .relts-itm:hover .relts-out-ln h6{background-color:#8c96a2; color: #fff; }
.genpg-rite .inn-relts-sec-lst .relts-itm .relts-out-ln h6{font-size: 18px; letter-spacing: 0.5px; line-height: 1.5; text-transform: capitalize; font-family: 'Jost-Medium'; color: #000000; margin-bottom: 10px; padding: 0; }
.genpg-rite .inn-relts-sec-lst .relts-itm .relts-out-ln h4{font-size:24px;letter-spacing: 0.5px; line-height: 1.3; text-transform: uppercase; font-family: 'Rufina-Bold'; color: #000000; margin-bottom: 8px; padding: 0; }
.genpg-rite .inn-relts-sec-lst .relts-itm .relts-out-ln p{font-size:18px;line-height: 1.6;margin: 0; }


/*case-results*/

.accsec-ritcnt.accordion.faq-pg {margin-top: 20px;}
.page_default .genpg-rite .faq-pg h3 {font-size: 18px;line-height: 1.5;}


.genpg-lft section.widget ul.menu {overflow-y: scroll;height: 494px;}
.singl-biovid {
    margin: 15px 0 30px;
    width: 100%;
    display: inline-block;
}
.popup-form.ftr-form-prt .gform_wrapper .gform_body ul {
    gap: 15px 25px;
}
.popup-form.ftr-form-prt .gform_wrapper .gform_footer{margin: -60px 0 0 0;}
.popup-form.ftr-form-prt .gform_wrapper .top_label input[type="submit"] {
    max-width: 300px !important;
    font-size: 18px !important;
    padding: 20px 20px !important;
}	