/*
 Theme Name:   ljlaw
 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:  rizeupchild
*/

@font-face {
    font-family: 'Manrope-Medium';
    src: url('fonts/Manrope-Medium.eot');
    src: url('fonts/Manrope-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Medium.woff2') format('woff2'),
        url('fonts/Manrope-Medium.woff') format('woff'),
        url('fonts/Manrope-Medium.ttf') format('truetype'),
        url('fonts/Manrope-Medium.svg#Manrope-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope-Regular';
    src: url('fonts/Manrope-Regular.eot');
    src: url('fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Regular.woff2') format('woff2'),
        url('fonts/Manrope-Regular.woff') format('woff'),
        url('fonts/Manrope-Regular.ttf') format('truetype'),
        url('fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Manrope-Bold';
    src: url('fonts/Manrope-Bold.eot');
    src: url('fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff'),
        url('fonts/Manrope-Bold.ttf') format('truetype'),
        url('fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
   font-display: swap;
}
@font-face {
    font-family: 'Manrope-SemiBold';
    src: url('fonts/Manrope-SemiBold.eot');
    src: url('fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('fonts/Manrope-SemiBold.woff') format('woff'),
        url('fonts/Manrope-SemiBold.ttf') format('truetype'),
        url('fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AoboshiOne-Regular';
    src: url('fonts/AoboshiOne-Regular.eot');
    src: url('fonts/AoboshiOne-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/AoboshiOne-Regular.woff2') format('woff2'),
        url('fonts/AoboshiOne-Regular.woff') format('woff'),
        url('fonts/AoboshiOne-Regular.ttf') format('truetype'),
        url('fonts/AoboshiOne-Regular.svg#AoboshiOne-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Medium';
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Medium.woff2') format('woff2'),
        url('fonts/Montserrat-Medium.woff') format('woff'),
        url('fonts/Montserrat-Medium.ttf') format('truetype'),
        url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-SemiBold';
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff'),
        url('fonts/Montserrat-SemiBold.ttf') format('truetype'),
        url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat-Regular';
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Regular.woff2') format('woff2'),
        url('fonts/Montserrat-Regular.woff') format('woff'),
        url('fonts/Montserrat-Regular.ttf') format('truetype'),
        url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SchibstedGrotesk-Regular';
    src: url('fonts/SchibstedGrotesk-Regular.eot');
    src: url('fonts/SchibstedGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SchibstedGrotesk-Regular.woff2') format('woff2'),
        url('fonts/SchibstedGrotesk-Regular.woff') format('woff'),
        url('fonts/SchibstedGrotesk-Regular.ttf') format('truetype'),
        url('fonts/SchibstedGrotesk-Regular.svg#SchibstedGrotesk-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SchibstedGrotesk-Bold';
    src: url('fonts/SchibstedGrotesk-Bold.eot');
    src: url('fonts/SchibstedGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SchibstedGrotesk-Bold.woff2') format('woff2'),
        url('fonts/SchibstedGrotesk-Bold.woff') format('woff'),
        url('fonts/SchibstedGrotesk-Bold.ttf') format('truetype'),
        url('fonts/SchibstedGrotesk-Bold.svg#SchibstedGrotesk-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SchibstedGrotesk-Black';
    src: url('fonts/SchibstedGrotesk-Black.eot');
    src: url('fonts/SchibstedGrotesk-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/SchibstedGrotesk-Black.woff2') format('woff2'),
        url('fonts/SchibstedGrotesk-Black.woff') format('woff'),
        url('fonts/SchibstedGrotesk-Black.ttf') format('truetype'),
        url('fonts/SchibstedGrotesk-Black.svg#SchibstedGrotesk-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SchibstedGrotesk-ExtraBold';
    src: url('fonts/SchibstedGrotesk-ExtraBold.eot');
    src: url('fonts/SchibstedGrotesk-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SchibstedGrotesk-ExtraBold.woff2') format('woff2'),
        url('fonts/SchibstedGrotesk-ExtraBold.woff') format('woff'),
        url('fonts/SchibstedGrotesk-ExtraBold.ttf') format('truetype'),
        url('fonts/SchibstedGrotesk-ExtraBold.svg#SchibstedGrotesk-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SchibstedGrotesk-Medium';
    src: url('fonts/SchibstedGrotesk-Medium.eot');
    src: url('fonts/SchibstedGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/SchibstedGrotesk-Medium.woff2') format('woff2'),
        url('fonts/SchibstedGrotesk-Medium.woff') format('woff'),
        url('fonts/SchibstedGrotesk-Medium.ttf') format('truetype'),
        url('fonts/SchibstedGrotesk-Medium.svg#SchibstedGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
   font-display: swap;
}
@font-face {
    font-family: 'SchibstedGrotesk-SemiBold';
    src: url('fonts/SchibstedGrotesk-SemiBold.eot');
    src: url('fonts/SchibstedGrotesk-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SchibstedGrotesk-SemiBold.woff2') format('woff2'),
        url('fonts/SchibstedGrotesk-SemiBold.woff') format('woff'),
        url('fonts/SchibstedGrotesk-SemiBold.ttf') format('truetype'),
        url('fonts/SchibstedGrotesk-SemiBold.svg#SchibstedGrotesk-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
:root {
  --blue: #1e90ff;
  --white: #ffffff;
  --placeholdercolor: currentColor;
}
* {box-sizing: border-box; margin: 0; padding: 0; scroll-behavior: smooth; }
body {margin: 0; padding: 0; font-family: 'Montserrat-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: 'Montserrat-Regular'; margin: 0 0 20px 0; padding: 0; font-weight: normal; }
p, li, ul, ol, blockquote {font-family: 'Montserrat-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; }
.container {max-width: 1700px; 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 {position: absolute;z-index: 99; } 

.logo-menu {padding: 30px 0 0; } 

.logo {float: left; } 

.logo img { display: block; width: 100%; } 

.logo-rit {float: right; display: flex; justify-content: space-between; gap: 44px; align-items: center;padding: 11px 0 0; } 

.topmenu {float: left; width: auto; } 

.topmenu ul {position: relative; margin: 0; } 

.topmenu ul li {float: left; position: relative; margin: 0px;padding: 0 15px 0; } 

.topmenu ul li:first-child {padding-left: 0;} 

.topmenu ul li:last-child {padding-right: 0;} 

.topmenu ul li a {font-size: 22px; line-height: 1; color: #fff; font-family: 'SchibstedGrotesk-Bold'; letter-spacing: -0.44px; text-transform: capitalize; display: inline-block;position: relative;} 

.topmenu ul.primary-menu > li.current-menu-item > a, .topmenu ul.primary-menu > li > a:hover {color: #179af2; } 

.top-rgt-cal{position: relative;} 

.top-rgt-cal a {display: inline-block; font-size: 30px; font-family: 'SchibstedGrotesk-Black'; line-height: 1; letter-spacing: -0.6px; color: #fff; background-color: #2b91d5; padding: 20px 21px 20px 74px; border-radius: 11px; }

.top-rgt-cal a:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -8px -11px; width: 39px; height: 39px; top: 14px; left: 20px; margin: auto; } 

.top-rgt-cal a:hover{color: #081b3e;}

.head-sec.f-nav {position: fixed; background-color: #084065; padding: 20px 50px; z-index: 99;}

.head-sec.f-nav .top-rit {display: none; }

.head-sec.f-nav .logo {padding: 0; width: 400px; }

.head-sec.f-nav .logo-menu{padding: 0;}

.head-sec.f-nav .hdr-prt {display: flex; justify-content: space-between; align-items: center; }

.head-sec.f-nav .logo-rit{padding: 0;}



/*sub-menu starts*/

.topmenu ul li ul.sub-menu {display: none; width: 200px; position: absolute; top: 100%; left: 0; right: auto; background-color: #2b91d5; padding: 0px 0; z-index: 999; } 

.topmenu ul li:hover ul.sub-menu {display: block; } 

.topmenu ul li:hover ul.sub-menu ul {display: none; } 

.topmenu ul li:hover ul.sub-menu li {position: relative; } 

.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; } 

.topmenu .sub-menu li.current-menu-item a {color: #fff; } 

.topmenu .sub-menu li a:after {display: none; } 

.topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; } 

.topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize; } 

.topmenu .sub-menu li a:hover {background-color: #084065; color: #fff; } 

.topmenu ul ul a:after {display: none; } 



/* Mobile Menu Starts */

.showhide {display: none; color: #fff; width: 110px; height: 28px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 33px; position: relative; }

.showhide b.txtl {text-align: right; font-size: 20px; line-height: 28px; font-weight: normal; text-transform: uppercase; margin: 0 0px 0 0px; color: #343235; padding-top: 2px; font-weight: bold; letter-spacing: 0.5px; }

.showhide b.txtr {position: absolute; top: 0; bottom: 0; left: 0; margin: auto; text-align: left; font-size: 37px; line-height: 27px; color: #343235; }

.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #000000; 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: 'SchibstedGrotesk-Bold', 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: 'SchibstedGrotesk-Bold', sans-serif; border: 0; margin: 0; text-decoration: none; }

.mobinav a:hover {color: #2b91d5; } 

.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; 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 */

a.cmn-btn{font-size: 20px; font-family: 'SchibstedGrotesk-Bold'; padding: 28px 50px; letter-spacing: 0; line-height: 1; text-transform:uppercase ; text-decoration: none; background-color: #2b91d5; color: #ffffff; border-radius: 10px; display: inline-block; }

a.cmn-btn:hover{background-color: #004d80; transition: 0.5s } 

.text-heading {font-family: 'SchibstedGrotesk-ExtraBold'; font-size: 80px; color: #000; line-height: 1.2; letter-spacing: -1.6px; text-transform: capitalize; margin: 0 0 40px 0; }


/* Homepage Banner Section Starts */


.banner-sec {background-image: url(images/banr-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; padding: 217px 0 124px; } 

.banr-sec h1 {font-family: 'SchibstedGrotesk-ExtraBold'; font-size: 100px; color: #fff; line-height: 1; letter-spacing: -2px; text-align: center; text-transform: uppercase; margin: 0 0 21px;} 

.ban-list {display: flex; justify-content: space-between; } 

.banr-img.one {width: 29.9%; margin: -76px 0 0;padding-bottom: 10px;} 

.banr-img.two {width: 25.4%; margin: -78px 11px 0 0; } 

.banr-img {position: relative;z-index: 1; } 

.banr-img img {display: block; width: 100%;margin: 0; } 

.banr-img:before {position: absolute; content: ""; background-image: url(images/banr-imgbg.jpg); background-repeat: no-repeat; width: 100%; height: 93%; bottom: 0; left: -8px; right: 0; margin: auto; z-index: -1; border: 9px solid #fff; border-radius: 24px; background-size: cover; }

.banr-img.one:before {left: -39px; right: 43px; width: 84.5%; height: 93%; } 

.banr-cont h4 {font-size: 40px; font-family: 'SchibstedGrotesk-SemiBold'; line-height: 1.2; letter-spacing: -0.8px; color: #fff; text-transform: capitalize; margin: 0 0 25px; }

.banr-cont {text-align: center; width: 40%; padding: 118px 0 0;margin: 0 0 0 -70px; } 

.banr-cont p {font-size: 20px; font-family: 'Montserrat-Medium'; line-height: 1.75; letter-spacing: -0.4px; color: #fff; margin: 0 0 55px; } 

.ban-btn a {padding: 25px 50px; }


/* Homepage Banner Section Ends */


/* Homepage about Section Starts */


.about-sec .container {max-width: 100%; } 

.about-sec {position: relative; background-image: url(images/mainbg.jpg); background-position: right bottom; background-repeat: no-repeat; padding: 112px 52px 300px 200px; } 

.about-sec:before{content: ""; position: absolute; inset: 0; margin: auto; background: rgb(9, 17, 27); background: linear-gradient(0deg, rgba(9, 17, 27, 0) 0%, rgba(43, 145, 213, 1) 100%); opacity: 20%; pointer-events: none;} 

.about-list {display: flex; justify-content: space-between; } 

.abt-lft {width: 45.7%; } 

.abt-rgt {width: 50.6%; position: relative; padding: 8px 182px 0 0; text-align: right;z-index: 1; } 

.abt-rg-lg {box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.16); background-color: #fff; width: max-content; position: absolute; bottom: -40px; left: 18px; padding: 44px 42px; border-radius: 30px; }

.abt-rgt-lay {position: absolute; right: 0; bottom: -34px; filter: grayscale(1);z-index: -1;} 

.abt-rgt-lay img {width: 100%; display: block; border-radius: 14px; }

.about-sec h2 {margin: 0 0 28px; } 

.abt-cont p {font-size: 20px; font-family: 'Montserrat-Medium'; letter-spacing: 0; line-height: 1.5; margin: 0 0 30px; } 

.abt-lft-btns {display: flex; justify-content: flex-start; padding: 25px 0 0; gap: 47px; } 

.abt-cal{position: relative;padding-left: 73px;} 

.abt-cal p {font-size: 20px; font-family: 'SchibstedGrotesk-Medium'; letter-spacing: -0.4px; line-height: 1.4; text-transform: capitalize; margin: 0; } 

.abt-cal p a {display: block; font-size: 40px; font-family: 'SchibstedGrotesk-ExtraBold'; text-decoration: none; letter-spacing: -0.8px; line-height: 1; color: #000; } 

.abt-cal p a:hover{color: #2b91d5;}

.abt-cal p a:before{content: ""; position: absolute; top: 10px; left: 0; margin: auto; background-image: url(images/sprites.webp); background-position: -72px -11px; height: 52px; width: 50px;} 

.abt-btn a {padding: 25px 50px; } 

.abt-img {width: 76.3%; float: right;position: relative; } 

.abt-img:after{content: ""; position: absolute; background-color: #002e4d; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; opacity: 60%;border-radius: 27px; } 

.abt-img img {width: 100%; display: block; border-radius: 27px; }



/* Homepage about Section Ends */



/* Homepage Practice Area Section Starts */

.practice-sec {background-image: url(images/pract-bg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative;padding: 0px 0 378px;z-index: 1;} 

.practice-sec:before{content: ""; position: absolute; background-color: #002e4d; width: 100%; height: 100%; top: 0; bottom: 0; left: 0; right: 0; margin: auto; opacity: 70%;pointer-events: none;z-index: -1;} 

.pract-hed {background-image: url(images/law-img.png); border-radius: 50%; padding: 117px 120px 130px; background-position: center; background-size: cover; border: 30px solid #176091; width: 40%; margin: -130px auto 0; text-align: center;}

.pract-hed h2 {color: #fff; text-align: center;line-height: 1.1;margin: 0 0 38px; } 

.pract-btn a {padding: 25px 20px; width: 378px; text-align: center;}

.pract-list {display: flex; justify-content: space-between; position: relative; top: -228px; }

.practice-sec .pract-itm {background: rgb(43, 145, 213); background: linear-gradient(90deg, rgba(43, 145, 213, 0) 4%, rgba(43, 145, 213, 0.5662640056022409) 50%, rgba(43, 145, 213, 0.7259278711484594) 82%); border-radius: 30px; padding: 28px 37px 30px 184px; position: absolute; width: 470px; height: 139px; display: flex; align-items: center; left: 0; right: 0; bottom: 0; }

.practice-sec .pract-itm h3 {font-size: 35px; font-family: 'SchibstedGrotesk-ExtraBold'; line-height: 1.2; letter-spacing: -0.7px; color: #fff;margin: 0;} 

.practice-sec .pract-itm a.prtc-itm-hover {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 0; z-index: 1; } 

.practice-sec .pract-itm:before {position: absolute; content: ''; background-image: url(images/sprites.webp); left: 0; top: 0; bottom: 0; margin: auto; width: 142px; height: 139px; background-position: 3px -72px; background-color: #b2d6ed; border-radius: 30px;}

.practice-sec .pract-itm.post::before{background-position: -150px -66px;}

.practice-sec .pract-itm.criminal::before{background-position: -326px -65px;}

.practice-sec .pract-itm.drug::before{background-position: -338px -358px;}

.practice-sec .pract-itm.dwi::before{background-position: -151px -369px;}

.practice-sec .pract-itm.grand::before{background-position: -7px -368px;}

.practice-sec .pract-itm:hover{background-color: #2b91d5;}

.practice-sec .pract-itm:hover:before{background-color:#005894;background-position: 2px -217px;}

.practice-sec .pract-itm.post:hover:before{background-position: -150px -213px;}

.practice-sec .pract-itm.criminal:hover:before{background-position: -326px -210px;}

.practice-sec .pract-itm.drug:hover:before{background-position: -339px -507px;}

.practice-sec .pract-itm.dwi:hover:before{background-position: -151px -511px;}

.practice-sec .pract-itm.grand:hover:before{background-position: -17px -510px;}

.pract-lft .pract-itm:last-child {margin-bottom: 0; }

.pract-rgt .pract-itm:last-child {margin-bottom: 0; }

.pract-lft {position: relative; float: left; width: 40%; }

.pract-itm.post {bottom: -240px; left: 80px; }

.pract-itm.criminal {bottom: -479px; left: 270px; }

.pract-rgt {position: relative; float: right; width: 27.7%; }

.pract-itm.dwi {bottom: -240px; left: -80px; }

.pract-itm.grand {bottom: -479px; left: -270px; }


/* Homepage Practice Area Section Ends */


/* Homepage Testimonials Section Starts */


.hm-testimonials {padding: 125px 0 136px; background-image: url(images/testibg.jpg); background-size: cover; background-repeat: no-repeat; background-position: left center; } 

.hm-testimonials h2 {letter-spacing: 0; line-height: 1; margin: 0 0 60px; text-align: center; } 

.hm-testimonials .testi-blck {padding: 0 102px 0;position: relative; margin: 0 0 67px;} 

.hm-testimonials .hm-testi-item {background-color: #1f76b0; padding: 4px 5px 39px; border-radius: 15px; position: relative; margin: 0; }

.hm-testimonials .hm-testi-item:before {content: ""; position: absolute; right: 26px; bottom: 16px; margin: auto; background-image: url(images/sprites.webp); background-position: -508px -216px; height: 58px; width: 57px; }

.hm-testi-cont {position: relative; background-color: #fff; padding: 38px 20px 36px 35px; border-radius: 15px; margin: 0 0 38px; }

.hm-testi-cont:before {content: ""; position: absolute; top: -32px; left: 43px; margin: auto; height: 51px; width: 65px; background-image: url(images/sprites.webp); background-position: -507px -327px; }

.hm-testi-cont:after {content: ""; position: absolute; right: 82px; bottom: -34px; margin: auto; height: 51px; width: 65px; background-image: url(images/sprites.webp); background-position: -612px -327px; }

.hm-testi-item .star-rat {background-image: url(images/star.png); background-repeat: no-repeat; width: 142px; height: 27px; margin: 0 0 12px; background-size: contain; }

.hm-testimonials .hm-testi-item p {font-size: 19px; font-family: 'Manrope-Regular'; line-height: 2; color: #000;margin: 0; height: 229px;} 

.hm-testimonials .hm-testi-item h5 {font-size: 22px; font-family: 'Manrope-Bold'; text-transform: capitalize; letter-spacing: 0; line-height: 1; color: #fff; padding: 0 0 0 44px; position: relative; margin: 0; }

.hm-testimonials .hm-testi-item h5:before {position: absolute; content: ""; border-left: 6px solid #fff; height: 2px; top: 0; bottom: 0; left: 37px; margin: auto; }

.hm-testimonials .hm-testi-item h5:after {position: absolute; content: ""; background-color: #fff; width: 21px; height: 21px; top: -38px; left: 52px; margin: auto; clip-path: polygon(0 1%, 100% 0%, 0 100%, 0% 100%); }

.hm-testimonials .owl-stage-outer {padding: 30px 0 0; } 

.hmtesti-btn a {padding: 26px 60px; } 

.testi-blck.owl-carousel .owl-nav{display: block !important;} 

.testi-blck.owl-carousel .owl-nav button.owl-prev, .testi-blck.owl-carousel .owl-nav button.owl-next {display: inline-block; width: 62px; height: 70px; background-image: url(images/sprites.webp); background-position: -506px -27px; position: absolute; font-size: 0; left: 0; right: inherit; top: 0; bottom: 0; margin: auto; }

.testi-blck.owl-carousel .owl-nav button.owl-prev:hover{background-position: -506px -114px;} 

.testi-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -606px -114px;} 

.testi-blck.owl-carousel .owl-nav button.owl-next {background-position: -606px -27px;right: 0;left: inherit;} 

.hmtesti-btn {text-align: center; }

.hm-testimonials .testi-blck.owl-carousel .owl-item {display: flex; }

.hm-testimonials .testi-blck .owl-stage {display: flex; }


/* Homepage Testimonials Section Ends */


/* Homepage attroney Section Starts */

.attrny-sec {padding: 107px 0 130px; background-image: url(images/ourattrneybg.jpg); background-position: top right; background-size: cover; background-repeat: no-repeat; } 

.atry-lst {display: flex; justify-content: space-between;padding-right: 101px; } 

.atrny-lft {width: 70.7%; display: flex; justify-content: space-between; } 

.atrny-rgt {width: 25%; padding: 33px 0 0; } 

.attrny-sec h2 {font-size: 160px; color: #2b91d5; text-transform: uppercase; text-align: center; margin: 0 0 80px; font-family: 'SchibstedGrotesk-Black'; letter-spacing: -3.2px; line-height: 1; } 

.attrny-sec .atry-itm {position: relative; width: 34.2%; padding: 0 10px 0 0; } 

.atry-img {width: 100%; max-width: 370px; } 

.attrny-sec .atry-itm a.atry-itm-hover {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 0; z-index: 1; } 

.attrny-sec .atry-itm:after {content: ""; position: absolute; right: 0; top: 0; bottom: 0; margin: auto; height: 100%; width: 10px; opacity: 50%; background: rgb(255, 255, 255); background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 53%, rgba(255, 255, 255, 0) 100%); }

.atry-img img {width: 100%; display: block; } 

.atry-lft-cont {padding: 33px 15px 0; text-align: center; position: relative; } 

.atry-lft-cont h3 {font-size: 35px; margin: 0 0 15px; font-family: 'SchibstedGrotesk-Black'; letter-spacing: -0.7px; line-height: 1.2; text-transform: uppercase; color: #525252; } 

.attrny-sec .atry-itm:hover .atry-lft-cont h3 {color: #2b91d5; } 

.atry-lft-cont h6 {font-size: 20px; font-family: 'SchibstedGrotesk-SemiBold'; line-height: 1.4; text-transform: uppercase; color: #000;margin: 0; } 

.attrny-sec .atry-itm .atry-lft-cont:after{content: ""; position: absolute; inset: 0; z-index: 0; display: none; opacity: 30%; background: rgb(9,17,27); background: linear-gradient(0deg, rgba(9,17,27,0) 0%, rgba(43,145,213,1) 100%); }

.attrny-sec .atry-itm:hover .atry-lft-cont:after{display: block; transition: 0.5s; } 

.atry-rgt-cont h5 {font-size: 35px; margin: 0 0 24px; font-family: 'SchibstedGrotesk-ExtraBold'; letter-spacing: -0.7px; line-height: 1.3; text-transform: capitalize; } 

.atry-rgt-cont p {font-size: 20px; margin: 0 0 45px; font-family: 'Montserrat-Medium'; line-height: 1.6; } 

.atry-rgt-btn a {padding: 25px 54px; font-family: 'SchibstedGrotesk-Regular';}


/* Homepage attroney Section Ends */


/* Homepage Blog Section Starts */

.hmblg-sec {background-color: black; position: relative;padding: 142px 0 90px; } 

.hmblg-sec:before{position: absolute; content: ''; background-image: url(images/blg-bfr.png); width: 100%; height: 30%; top: 0; left: 0; right: 0; margin: auto;pointer-events: none;} 

.hmblg-sec h2 {letter-spacing: 0; line-height: 1.1; color: #fff; text-transform: none; border-bottom: 2px solid #595555; padding: 0 0 50px 100px; margin: 0 0 37px; } 

.hmblg-item {display: flex; }

.hmblg-sec .hmblg-item-img {width: 41%; } 

.hmblg-sec .hmblg-item-cnt {background-color: #fff; width: 59%; background-image: url(images/blg-patrn.jpg); background-repeat: repeat; padding: 56px 75px 54px 64px;} 

.hmblg-sec .clndr {font-size: 22px; font-family: 'Manrope-Medium'; line-height: 1; color: #1f76b0; margin-bottom: 21px; } 

.hmblg-sec .hmblgcnt h3 {font-size: 37px; font-family: 'AoboshiOne-Regular'; line-height: 1.1; color: #000; margin-bottom: 24px; } 

.hmblg-sec .hmblgcnt h3 a {line-height: 1.1; display: inline-block; color: #000; }

.hmblg-sec .hmblgcnt h3 a:hover{color: #1f76b0;}

.hmblg-sec .hmpost_btn a {font-size: 18px; font-family: 'Manrope-SemiBold'; line-height: 1; color: #1f76b0; display: inline-block; text-transform: uppercase; text-decoration: none; position: relative; padding-right: 21px; letter-spacing: 1.44px; } 

.hmblg-sec .hmpost_btn a:hover{color: #000;}

.hmblg-sec .dt-rm {float: none; }

.hmblg-sec .hmpost_btn a:before{position: absolute;content: "";background-image: url(images/sprites.webp); background-position: -617px -240px;width:15px;height:12px;top: 4px;right: 0;margin: auto;} 

.hmnews-btn {position: absolute; top: 144px; right: 102px; margin: auto; } 

.hmnews-btn a {padding: 32px 52px; }

.hmblg-blck.owl-carousel .owl-nav {display: flex; justify-content: center; width: max-content; margin: auto; gap: 27px; padding: 40px 0 0; }

.hmblg-blck.owl-carousel .owl-nav button.owl-prev, .hmblg-blck.owl-carousel .owl-nav button.owl-next {display: inline-block; width: 62px; height: 70px; background-image: url(images/sprites.webp); background-position: -506px -27px; font-size: 0; margin: auto;}

.hmblg-blck.owl-carousel .owl-nav button.owl-prev:hover{background-position: -506px -536px;} 

.hmblg-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -602px -536px;} 

.hmblg-blck.owl-carousel .owl-nav button.owl-next {background-position: -606px -27px;} 


/* Homepage Blog Section Ends */


/* Homepage Form Section Starts */

.hm-form-sec {padding: 0 0 123px; background-color: #002e4d; position: relative; } 

.hm-form-sec:before{position: absolute;content: "";background-image: url(images/ftr-lftbg-reized.webp);background-repeat: no-repeat;width:100%;height: 100%;top: 0;bottom: 0; left: 0;margin: auto;opacity: 10%;pointer-events: none;}

.hm-form-sec .container {max-width: 1500px; } 

.ftr-frmlft {width: 50%; padding: 83px 0 0; float: left; }

.ftr-frmrgt {width: 43.7%; float: right; position: absolute; right: 0; top: 0; }

.ftr-frmlft h2 {line-height: 1.1; color: #fff; margin: 0 0 47px;} 

.ftr-frmlft p {font-size: 20px; font-family: 'Montserrat-Medium'; line-height: 1; color: #fff;margin: 0 0 31px; } 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield.emil, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield.read, 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield.dis, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield.msg, 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield.popfield {max-width: 100% !important; margin: 0 !important;color: #fff;} 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield {padding-right: 0px !important; display: inline-block !important; float: none !important; width: 100% !important; max-width: 48.66% !important; margin: 0px !important; position: relative;}

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, .ftr-frmlft .gform_wrapper ul.gform_fields li.gfield input, 

.ftr-frmlft .gform_wrapper ul.gform_fields li.gfield textarea {padding: 27px 29px 28px 29px !important; font-family: 'Montserrat-Medium' !important; color: #fff; outline: none; text-decoration: none; font-size: 20px !important; line-height: 1 !important; background-color: #003c6552; border: 1px solid #094b77 !important; margin: 0;border-radius: 8px;}

.ftr-frmlft textarea::placeholder{color: #fff;} 

.ftr-frmlft .gform_wrapper .gform_heading {margin-bottom: 0 !important; }

.ftr-frmlft .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important; }

.ftr-frmlft .gform_wrapper .form-links, .form-top {font-size: 20px; color: #fff; text-align: left; width: 100%; display: inline-block; font-family: 'Montserrat-Medium'; line-height: 1;margin-top: 10px;}

.ftr-frmlft .gform_wrapper .top_label textarea {resize: none; height: 173px; display: block; margin-bottom: 0px !important;} 

.ftr-frmlft .gform_wrapper {margin-bottom: 0px;margin-top: 0px;} 

.ftr-frmlft .gform_wrapper ul.gfield_checkbox li label, .ftr-frmlft .gform_wrapper ul.gfield_radio li label, 

.ftr-frmlft .gform_wrapper .form-links a {font-size: 20px; color: #fff; text-align: left; width: 100%; display: inline-block; font-family: 'Montserrat-Medium'; line-height: 1; margin: 0 !important; width: max-content;}

.ftr-frmlft .gform_wrapper ul.gform_fields {display: flex;justify-content: space-between; flex-wrap: wrap;gap: 19px 17px;} 

#popup-container {position: absolute; top: 20px; left: 0; width: 100%; pointer-events: none; z-index: 2; } 

.popup {position: relative; display: inline-block; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none; width: 100%; } 

.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; font-family: 'Montserrat-Medium'; }

.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit; width: 100%;}

.ftr-consult-form .gform_wrapper ul.gform_fields li {position: relative; margin: 0; line-height: 1; } 

.ftr-frmlft .gform_wrapper .gform_footer {clear: both; padding: 0 !important; margin: -70px 0 0 !important; float: right; width: max-content; z-index: 1; position: relative; } 

.ftr-frmlft .gform_wrapper .top_label input[type="submit"] {color: #fff; font-size: 20px; font-family: 'SchibstedGrotesk-Bold'; line-height: 1 !important; text-transform: uppercase; padding: 25px 68px 25px 49px; width: 335px; margin: 0; cursor: pointer; border-radius: 10px; display: inline-block; background-color: #2b91d5; border: transparent;}

.ftr-frmlft .gform_wrapper .top_label input[type="submit"]:hover {background-color: #004d80 !important; transition: 0.5s;}

.ftr-frmlft .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {width: 100% !important; padding: 0px !important;background: transparent;border: none !important;margin: 0px !important;max-width: 100% !important;}

.ftr-frmlft .gform_wrapper div.validation_error {display: none;}

.ftr-frmlft .gform_wrapper .gfield_checkbox li {margin: 0; }

.ftr-frmlft .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.nm:not(.gf_left_half):not(.gf_right_half),

.ftr-frmlft .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.phn:not(.gf_left_half):not(.gf_right_half)  { max-width: 48.76% !important; }

.ftr-frmlft .gform_wrapper .validation_message { position: absolute;padding: 0px !important;top: 10px;right: 10px;text-align: right; color: #b60f0f;pointer-events: none;}

.ftr-frmlft .gform_wrapper .read .validation_message  {text-align: left; left: 0; right: inherit;top: 34px; }

.ftr-frmlft .instruction.validation_message { top: auto;bottom: 10px; }

.frm-rgtcont h5 {font-size: 38px; font-family: 'SchibstedGrotesk-Regular'; line-height: 1.3; letter-spacing: -0.7px; color: #fff; margin: 0 0 27px; }

.frm-rgtcont p {font-size: 38px; font-family: 'SchibstedGrotesk-Regular'; line-height: 1; letter-spacing: -0.76px; color: #fff; margin: 0; background-color: #52b2f124; width: max-content; border-radius: 15px; padding: 11px 48px; }

.frm-rgtcont p a{font-family: 'SchibstedGrotesk-Black';display: inline-block;}

.frm-rgtcont p a:hover{color: #179af2;}

.frm-rgtcont {background-image: url(images/frm-rgtbg.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; position: relative; padding: 35px 15px 40px 50px; border-radius: 50px 0 0 50px; margin: 0; }

.frm-rgtmap iframe {width: 100%; height: 575px; border-radius: 35px 0px 0 35px; }



/* Homepage Form Section Ends */



/* Footer Section Starts */



.site-footer {background: #04314f; color: #fff; background-image: -webkit-linear-gradient(90deg, rgb(25, 126, 193) 0%, rgba(25, 126, 193, 0) 100%); }

.ftmenu {background-color: #124668; padding: 32px 0 21px; }

.site-footer .container {max-width: 1500px; }

.ftmenu ul {text-align: center; margin: 0;} 

.ftmenu ul li {display: inline-block; border-right: 2px solid #fff; margin: 0; padding:0 35px; line-height: 1;} 

.ftmenu ul li:first-child{padding-left: 0px;}

.ftmenu ul li:last-child{padding-right: 0px;}

.ftmenu ul li:last-child{border-right: 0;} 

.ftmenu ul li a {text-transform: uppercase; color: #fff; font-family: 'SchibstedGrotesk-SemiBold'; font-size: 20px; line-height: 1; margin: 0; display: inline-block;letter-spacing: 1px;} 

.ftmenu ul.footer-menu > li.current-menu-item a, .ftmenu ul.footer-menu > li a:hover {color: #179af2; } 

.ftr-log-cont {padding: 60px 0 0; }

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

.ftr-logo {max-width: 358px;margin: 0 0 32px; } 

.ftr-list h4.fallow{padding: 19px 0 0;}

.ftr-address.log {width: 26.9%; } 

.ftr-address.offc {width: 23.2%; padding: 49px 0 0 21px; } 

.ftr-address.phn {width: 24.2%; padding: 62px 0 0 20px; } 

.ftr-address.fax {width: 21%;padding: 65px 0 0 20px; } 

.ftr-address.fax h4 {margin: 0 0 29px; } 

.ftr-address.phn h4 {margin: 0 0 32px; } 

.ftr-address h4 {font-family: 'SchibstedGrotesk-SemiBold'; font-size: 22px; line-height: 1; text-transform: uppercase; color: #fff;margin: 0 0 17px; } 

.ftr-list .scl-icn a.facebook {background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -332px -3px; width: 26px; height: 43px; display: inline-block; font-size: 0; vertical-align: middle; background-color: #2b91d521; padding: 34px 37px; border-radius: 13px;}

.ftr-icon {display: flex; justify-content: start; align-items: center; gap: 27px; }

.ftr-list .ftr-address h4:nth-child(2) {margin: 0 !important; } 

.ftr-prag{position: relative;padding-left: 66px;} 

.ftr-address {border-right: 1px solid #ffffff24; } 

.ftr-address:last-child{border-right:none;} 

.ftr-address p {font-size: 18px; font-family: 'Montserrat-Medium'; line-height: 1.54; color: #fff;margin: 0;} 

.ftr-prag:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position:-160px -10px; width:50px; height: 56px; left: 0; top: 3px; }

.ftr-blocks {border-bottom: 1px solid #ffffff12; } 

.ftr-cal, .ftr-fax {position: relative;padding-left: 70px;} 

.ftr-address .ftr-cal a, .ftr-address .ftr-fax a {font-size: 32px; font-family: 'SchibstedGrotesk-Black'; line-height: 1; letter-spacing: -0.6px; color: #fff;display: inline-block;} 

.ftr-address .ftr-cal a:hover{color: #2b91d5;} 

.ftr-cal a:before{position: absolute; content: ""; background: url(images/sprites.webp); background-repeat: no-repeat; background-position: -70px -10px; width: 54px; height: 54px; left: 0; top: -12px; }

.ftr-fax a:before {position: absolute; content: ""; background: url(images/sprites.webp); background-repeat: no-repeat; background-position: -254px -10px; width: 54px; height: 54px; left: 0; top: -14px; }



/* Footer Sections Ends */



/* Copyrights */



.copyrights {padding: 47px 0 50px;text-align: center; }

.copyrights .container {display: flex; justify-content: center; flex-wrap: wrap; }

.cpy-inr {display: inline-block; }

.ftrlink {display: inline-block; }

.copyrights p, .copyrights a {color: #fff; font-size: 20px; line-height: 1.7; margin: 0; font-family: 'Montserrat-Medium';display: inline-block; }

.copyrights a:hover{color: #179af2;}

.copyrights a {padding: 0 5px; }



/* Homepage Ends */






/* Inner Pages Default Styles */

.container1{max-width: 1440px;width: 100%;margin: auto;}
.page_bnr {background-image: url(images/inr-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center;padding: 275px 0 83px;position: relative;}
.page_title h1,
.page_title h2 {font-size: 60px; line-height: 1;letter-spacing: -1.2px; color: #fff;margin: 0 0 5px; text-align: center;font-family: 'SchibstedGrotesk-ExtraBold';text-transform: uppercase;}
.inrpg-breadcrumbs {text-align: center;padding: 0px;color: #ffffff;font-size: 18px;line-height: 1;position: relative; z-index: 1;}
.page_default {padding:130px 0;}
.genpg-rite {width: 68.8%; float: left; }
.genpg-lft {width: 27.8%;float: right; max-width: 400px; }
.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: 'SchibstedGrotesk-ExtraBold';color: #000;}
.page_default .genpg-rite h1, 
.page_default .genpg-rite h2 {font-size: 42px; text-transform: capitalize; line-height: 1.3;margin: 0 0 15px;}
.page_default .genpg-rite h3 {font-size: 38px; line-height: 1.3;font-family: 'SchibstedGrotesk-Medium';text-transform: capitalize;}
.page_default .genpg-rite h4 {font-size: 34px; line-height: 1.3;}
.page_default .genpg-rite h5 {font-size: 28px;line-height: 1.3;}
.page_default .genpg-rite h6 {font-size: 26px; line-height: 1.3;}
.page_default .genpg-rite p,
.page_default .genpg-rite li {font-family:'Montserrat-Regular'; font-size: 18px; line-height: 1.8; color: #000; margin: 0 0 15px;}
.page_default .genpg-rite a {color: #1a7ec2 ; text-decoration: none; }
.page_default .genpg-rite li {padding-left: 30px;position: relative; margin: 0 0 10px 0;font-family: 'Montserrat-Medium'; }
.page_default .genpg-rite ul li:before {position: absolute; content: ""; background-image: url(images/in-sprites.webp); background-position: -864px -20px; width: 16px; height: 13px; top: 10px; left: 0px; margin: auto;}
.page_default .genpg-rite li ul li:before {position: absolute; content: ""; background-image: url(images/in-sprites.webp); background-position: -864px -20px; width: 16px; height: 13px; 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 35px 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: #1f76b0;} 
.page_default .genpg-rite li a:hover, 
.page_default .genpg-rite a:hover {color: #000000;} 
.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 */ 

/* Sidebar Navigation Menu */

.genpg-lft .widget {margin-bottom: 80px; background: #176091; width: 100%; display: inline-block; position: relative; border-radius: 30px; }
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'SchibstedGrotesk-ExtraBold'; color: #fff; font-size: 36px; padding: 32px 0 30px 0; margin: 0; line-height: 1; background: #1f76b0; text-transform: uppercase; border-radius: 30px; text-align: center; margin: 0; }
.genpg-lft section.widget_nav_menu ul {display: block; position: relative; }
.page_default .genpg-lft ul {margin: 0;padding: 18px 0 30px; }
.genpg-lft section.widget_nav_menu ul li,
.genpg-lft .widget ul li {padding: 16px 30px 17px 35px; margin: 0; border: 1px solid transparent; border-radius: 10px;position: relative;}
.genpg-lft section.widget_nav_menu ul li:hover,
.genpg-lft .widget ul li:hover {background-color: #1f76b0; border: 1px solid #fff; border-radius: 10px; }
.genpg-lft section.widget_nav_menu ul li a:before,
.genpg-lft .widget ul li a:before {position: absolute; background-image: url(images/in-sprites.webp); background-repeat: no-repeat; background-position: -902px -43px; content:""; top: 10px; left: 0; width: 19px; height: 24px; }
.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: 34px;width: 25px; z-index: 10; height: 13px; background-image: url(images/in-sprites.webp); background-repeat: no-repeat;background-position:-791px -27px; cursor: pointer; border: 0; transform: scale(0.9);}
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(180deg); right: 16px;}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px; }
.genpg-lft .widget_nav_menu ul li a.drop:before{ display: none;}
.genpg-lft .widget ul.sub-menu li {padding: 7px 15px 7px 20px;}
.genpg-lft section.widget_nav_menu ul.sub-menu {padding: 10px 0 0 15px;}
.genpg-lft .widget ul.sub-menu li{}
.genpg-lft .widget ul.sub-menu li a {font-family: 'SchibstedGrotesk-SemiBold'; font-size: 19px; letter-spacing: 0; line-height: 1.4;padding: 0 0 0 30px; }
.genpg-lft .widget ul.sub-menu li a:before {top: 3px; transform: scale(0.8);}

/* Sidebar Testimonials */

.genpg-lft .widget.test-bar {background-color: transparent; border: 3px solid #1f76b0; border-radius: 10px;padding: 0 0 40px;margin:0; }
.genpg-lft .widget.test-bar h4.widget-title {background-color: transparent; color: #000; padding: 42px 50px 0; margin: 0 0 10px; }
.genpg-lft .sidebar-testi.owl-carousel {text-align: center; }
.genpg-lft .sidebar-testi .testi-item .star-rat {background-image: url(images/inr-star.webp); background-repeat: no-repeat; width: 173px; height: 33px; margin: 0 auto 38px; }
.genpg-lft .sidebar-testi .testi-item p {color: #000; font-size: 18px; font-family: 'Manrope-Regular'; line-height: 1.94; margin: 0 0 44px;padding: 0 37px 0; }
.genpg-lft .sidebar-testi .testi-item h5 {color: #1a7ec2; font-size: 22px; font-family: 'Manrope-Bold'; line-height: 1; text-transform: capitalize; margin: 0;position: relative;display: inline-block;padding-left: 7px; }
.genpg-lft .sidebar-testi .testi-item h5:before {position: absolute; content: ""; border-left: 6px solid #66a9d6; height: 2px; top: 0; bottom: 0; left: 0; margin: auto; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto; text-align: center;  justify-content: space-between; width: 100%; bottom: 10px; padding: 0 7px 0; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev span,
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next span {background-image: url(images/in-sprites.webp); background-position: -682px -106px; width: 56px; height: 56px; display: inline-block; font-size: 0; margin:0 5px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next span {background-position: -760px -106px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev span:hover {background-position: -678px -178px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next span:hover {background-position: -760px -178px;}

/*blog-side-bar*/

.genpg-lft .blog-sidebar-cnt {background-color: #176091; padding: 50px 30px; border-radius: 30px; }
.genpg-lft .blog-sidebar-cnt input.search-field,
.genpg-lft .blog-sidebar-cnt select {padding: 28px 28px 28px 31px; border-radius: 21px; border: none; outline: none; font-family: 'Montserrat-Regular'; text-transform: lowercase; font-size: 20px; line-height: 1.2; margin: 0 0 34px; width: 100%; appearance: none;text-transform: capitalize; }
.genpg-lft .blog-sidebar-cnt .widget h4.widget-title {background: transparent; margin: 0 0 16px 0; padding: 0; text-align: left; }
.genpg-lft .blog-sidebar-cnt .widget {margin: 0; }
.genpg-lft .blog-sidebar-cnt select.widget.widget_archive select {margin: 0; }
.page_default .genpg-lft .widget_search input.search-submit{background-image: url(images/search-icn.webp); background-repeat: no-repeat; background-position: 0px 0px; width: 24px; height: 24px; position: absolute; right: 30px; top: -11px; margin: auto; padding: 0px; border: none; font-size: 0; background-color: transparent; }
.page_default  .genpg-lft .blog-sidebar-cnt select {background-image: url(images/drp-icn.webp); background-repeat: no-repeat; background-position: center right 28px; cursor: pointer; }
.genpg-lft .widget ul li a,
.genpg-lft .widget.widget_recent_entries ul li a {font-family: 'SchibstedGrotesk-SemiBold'; padding: 0 0 0 40px; font-size: 32px; line-height: 1.3; color: #fff; display: inline-block; text-transform: capitalize; position: relative; letter-spacing: -0.64px; }
.genpg-lft .widget.widget_recent_entries ul li a {font-size: 22px; line-height: 1.36; }
.genpg-lft .blog-sidebar-cnt {background-color: #176091; padding: 50px 30px; border-radius: 30px; }
.genpg-lft .blog-sidebar-cnt form.search-form{position: relative;}
.genpg-lft .blog-sidebar-cnt input.search-submit {background-image: url(images/search.webp); background-repeat: no-repeat; width: 24px; height: 24px; display: inline-block; font-size: 0; padding: 0; border: none; background-color: transparent; position: absolute; right: 50px; top: 0; bottom: 20px; margin: auto; }
.page_default.serch_pg .blg-cntblk .post-item .post-dt {display: none; }


/*inr single page*/

.page_default .genpg-rite .sinl-img {margin: 0 0 40px; }
.page_default .genpg-rite .sinl-img img {width: 100%; display: block; border-radius: 30px; }
.page_default .genpg-rite .abt-ul ul li {color: #1a7ec2; text-transform: capitalize; font-family: 'SchibstedGrotesk-ExtraBold'; text-decoration: underline; font-size: 30px; }
.page_default .genpg-rite .abt-ul ul li{position: relative;}
.page_default .genpg-rite .abt-ul ul li a {color: #1a7ec2;}
.page_default .genpg-rite .abt-ul ul li:before {background-position: -944px -19px;width: 19px; height: 24px;}


/*inr Practice Areas Page */

.page_default .genpg-rite .inr-pract-list {display: flex; justify-content: space-between; flex-wrap: wrap; }
.page_default .genpg-rite .inr-pract-item {width: 31%; background-color: #a3ceea; border-radius: 30px;position: relative;margin: 0 0 40px;padding: 275px 55px 52px; }
.page_default .genpg-rite .inr-pract-item:hover {background-color: #2b91d5;}
.page_default .genpg-rite .inr-pract-item:hover .inr-pract-cnt h3{color: #fff;}
.page_default .genpg-rite .inr-pract-item:before{position: absolute;content: "";background-image: url(images/in-sprites.webp);background-position: -23px -18px; width: 146px; height: 200px;top: 50px; left: 0px;right: 0; margin: auto;}
.page_default .genpg-rite .inr-pract-item.post:before{background-position: -200px -18px;width: 200px; height: 167px;}
.page_default .genpg-rite .inr-pract-item.criminal:before{background-position: -427px -26px;width: 200px; height: 160px;}
.page_default .genpg-rite .inr-pract-item.drug:before{background-position: -23px -528px;width: 200px; height: 186px;}
.page_default .genpg-rite .inr-pract-item.dwi:before{background-position: -269px -521px;width: 200px; height: 200px;}
.page_default .genpg-rite .inr-pract-item.grand:before{background-position: -515px -528px;width: 200px; height: 200px;}
.page_default .genpg-rite .inr-pract-item:hover:before{background-position: -23px -274px;}
.page_default .genpg-rite .inr-pract-item.post:hover:before{background-position: -200px -273px;}
.page_default .genpg-rite .inr-pract-item.criminal:hover:before{background-position: -427px -273px;}
.page_default .genpg-rite .inr-pract-item.drug:hover:before{background-position: -23px -775px;}
.page_default .genpg-rite .inr-pract-item.dwi:hover:before{background-position: -269px -768px;}
.page_default .genpg-rite .inr-pract-item.grand:hover:before{background-position: -515px -768px;}
.page_default .genpg-rite .inr-pract-item:nth-child(4){margin-bottom: 0;}
.page_default .genpg-rite .inr-pract-item:nth-child(5){margin-bottom: 0;}
.page_default .genpg-rite .inr-pract-item:nth-child(6){margin-bottom: 0;}
.page_default .genpg-rite .inr-pract-list a.prtc-itm-hover {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 0; z-index: 1; }
.page_default .genpg-rite .inr-pract-cnt h3 {font-size: 45px; font-family: 'SchibstedGrotesk-ExtraBold'; line-height: 1.1; letter-spacing: -0.9px; color: #0d68a5; text-transform: capitalize; text-align: center; margin: 0; }


/*inr testimonial page*/

.page_default .genpg-rite .testimonials {display: flex; justify-content: space-between; flex-wrap: wrap; }
.page_default .genpg-rite .testi-item {width: 48.2%; background-color: #1f76b0; padding: 4px 5px 41px; border-radius: 26px; position: relative; margin: 0 0 52px; }
.page_default .genpg-rite .testi-item:last-child{margin-bottom: 0;}
.page_default .genpg-rite .testi-item:before {content: ""; position: absolute;    right: 20px;bottom: 4px;margin: auto; background-image: url(images/in-sprites.webp); background-position: -896px -91px; height: 71px; width: 71px; }
.page_default .genpg-rite .inr-testi-cont {position: relative; background-color: #fff; padding: 50px 54px 43px 50px; border-radius: 35px; margin: 0 0 40px; }
.page_default .genpg-rite .inr-testi-cont:after {content: ""; position: absolute; right: 172px; bottom: -33px; margin: auto; height: 51px; width: 65px; background-image: url(images/sprites.webp); background-position: -612px -327px; }
.page_default .genpg-rite .testi-item h5 {font-size: 20px; font-family: 'Manrope-Bold'; text-transform: capitalize; letter-spacing: 0; line-height: 1.5; color: #fff; padding: 0 15px 0 40px; position: relative; margin: 0; }
.page_default .genpg-rite .testi-item h5:before {position: absolute; content: ""; border-left: 7px solid #fff; height: 3px; top: 15px; left:20px; }
.page_default .genpg-rite .testi-item p{font-size: 19px;}
.page_default .genpg-rite .testi-item .star-rat {background-image: url(images/star.png); background-repeat: no-repeat; width: 142px; height: 27px; margin: 0 0 13px; }


/*inr sing Blog Page */

.page_default.single-blogpg .genpg-rite .post-itm-btm {    display: flex; font-size: 17px; font-family: 'SchibstedGrotesk-Medium'; color: #2d85c0; line-height: 1.3; letter-spacing: 0.5px; gap: 5px; margin: 0 0 20px; }
.page_default.single-blogpg .genpg-rite .post-meta {display: flex; justify-content: center; gap: 5px; }
.page_default.single-blogpg .genpg-rite .page-navi {display: flex; justify-content: space-between; margin: 20px 0 0 0;}
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-pre a, .page_default.single-blogpg .genpg-rite .page-navi .page-navi-nxt a {font-size: 16px; font-family: 'SchibstedGrotesk-Bold'; line-height: 1; text-transform: uppercase; color: #fff; background-color: #176091; display: inline-block; padding: 15px 30px; border-radius: 8px; 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: #2b91d5;}


/*inr Blog Page */

.page_default.blog_pg .genpg-rite .blg-cntblk {display: flex; justify-content: space-between; flex-wrap: wrap; } 
.page_default.blog_pg .genpg-rite .post-item .post-img {background: #2a91d6;}
.page_default.blog_pg .genpg-rite .post-item {width: 48%;margin: 0 0 35px;background-image: url(images/inr-blg-pat.jpg);background-repeat: repeat; } 
.page_default.blog_pg .genpg-rite .post-category {display: none; }
.page_default.blog_pg .genpg-rite .post-cnt {padding:30px 30px;  }
.page_default.blog_pg .genpg-rite .post-item:hover {background: #176091;}
.page_default.blog_pg .genpg-rite .post-item .post-dt {font-size: 22px; font-family: 'Montserrat-Medium'; line-height: 1; color: #1f76b0;margin: 0 0 20px; }
.page_default.blog_pg .genpg-rite .post-item:hover .post-dt{color: #fff;}
.page_default.blog_pg .genpg-rite .post-item .post-cnt h4 {font-size:22px; font-family: 'SchibstedGrotesk-Bold'; line-height: 1.3; }
.page_default.blog_pg .genpg-rite .post-cnt h4 a{color: #000;}
.page_default.blog_pg .genpg-rite .post-item:hover .post-cnt h4 a{color: #fff;}
.page_default.blog_pg .genpg-rite .post-item .post-btn a {font-size: 18px; font-family: 'Montserrat-SemiBold'; color: #1f76b0; text-transform: uppercase; display: inline-block; position: relative;padding-right: 23px; }
.page_default.blog_pg .genpg-rite .post-item:hover .post-btn a{color: #fff;}
.page_default.blog_pg .genpg-rite .post-btn a:before{content: ""; position: absolute; right: 0; top: 3px; bottom: 0; margin: auto; background-image: url(images/in-sprites.webp); background-position: -850px -70px; height: 15px; width: 15px;}
.page_default .genpg-rite .nav-links .next.page-numbers, .page_default .genpg-rite .nav-links .prev.page-numbers {background-image: url(images/in-sprites.webp); background-repeat: no-repeat; background-position: -780px -526px; width: 55px; height: 55px; }
.page_default .genpg-rite .nav-links .prev.page-numbers:hover{background-position: -780px -601px !important;} 
.page_default .genpg-rite .nav-links .next.page-numbers{background-position: -868px -526px !important;}
.page_default .genpg-rite .nav-links .next.page-numbers:hover{background-position: -868px -601px !important;}
.page_default .genpg-rite .nav-links span, .page_default .genpg-rite .nav-links a {padding: 10px 9px; background-color: #fff; font-size: 36px; line-height: 1; letter-spacing: 0px; font-family: "Roboto", sans-serif; font-weight: 700; text-align: center; width: 55px; height: 55px; display: inline-block; color: #1f76b0; border: 1px solid #1f76b0; border-radius: 10px;}
.page_default .genpg-rite .nav-links span{background-color: #1f76b0; color: #fff;}
.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%; }
.page_default.blog_pg .genpg-rite  .nav-links {display: flex; justify-content: center; gap: 10px; }
.genpg-lft .blog-sidebar-cnt .widget.widget_archive select {margin: 0px;}


/*contact-page*/

.page_default .genpg-rite .cont-pg p {text-align: center; margin: 0 auto 40px; font-size: 20px; }
.page_default .genpg-rite .cont-lst {display: flex; justify-content: space-between; }
.page_default .genpg-rite .cont-item {width: 31%; background: rgb(20,77,115);background: linear-gradient(0deg, rgba(20,77,115,1) 10%, rgba(22,102,154,1) 90%); padding: 40px 77px; border: 8px solid #2885c2; border-radius: 30px; }
.page_default .genpg-rite .cont-item h3 {color: #fff; padding: 125px 0 0; font-family: 'SchibstedGrotesk-Bold'; font-size: 26px; line-height: 1; text-transform: uppercase; text-align: center; margin: 0 0 15px; position: relative; }
.page_default .genpg-rite .cont-item h3:before {position: absolute; background-image: url(images/in-sprites.webp); background-repeat: no-repeat; background-position: -666px -284px; content:""; top: 0; left: 0; right: 0; margin: auto; width: 90px; height: 90px; }
.page_default .genpg-rite .cont-item.call, .page_default .genpg-rite .cont-item.fax {padding-top: 60px; }
.page_default .genpg-rite .cont-item.call h3:before {background-position: -783px -284px;}
.page_default .genpg-rite .cont-item.fax h3:before {background-position: -896px -284px;}
.page_default .genpg-rite .cont-item h4 a:hover {color: #2885c2;}
.page_default .genpg-rite .cont-item h4,
.page_default .genpg-rite .cont-item h4 a {color: #fff; font-family: 'SchibstedGrotesk-Bold'; font-size: 38px; line-height: 1; letter-spacing: -0.76px; margin: 0; text-align: center; }
.page_default .genpg-rite .cont-item p {color: #fff; text-align: center; font-family: 'Montserrat-Medium'; font-size: 18px; line-height: 1.5; margin: 0; width: 100%; }


/*meet our-team page*/

.meet-our-team_pg h2,.meet-our-team_pg p {text-align: center;}
.page_default .genpg-rite .atry-lst {display: flex; flex-wrap: wrap; padding: 0; justify-content: center; margin: 0 0 10px; }
.page_default .genpg-rite .atry-itm {position: relative; width: 33.3%; margin: 0 0 148px; padding-right: 13px; }
.page_default.meet-our-team_pg .genpg-rite .staff-sec h2{margin: 0 0 63px;}
.page_default.meet-our-team_pg .genpg-rite h2{font-family: "Roboto", sans-serif; font-size: 50px; font-weight: 700; letter-spacing: 0; margin: 0 0 15px;line-height: 77%; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont {padding:32px 22px 0; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm .atry-lft-cont h3{letter-spacing: -0.64px;font-size: 32px;margin: 0 0 13px;}
.page_default.meet-our-team_pg .genpg-rite p {font-size: 19px; font-family: "Roboto", sans-serif; font-weight: 400; line-height: 1.89; letter-spacing: 0; padding: 0px 66px; margin:  0 0 0px; }
.page_default.meet-our-team_pg .genpg-rite p:nth-child(4) {margin: 0; }
.page_default.meet-our-team_pg .genpg-rite .met-tem {margin: 0 0 93px; }
.page_default.meet-our-team_pg .genpg-rite h2:nth-child(even) {margin-bottom: 79px; }
.page_default .genpg-rite .atry-img {width: 100%; max-width: 470px; } 
.page_default .genpg-rite .atry-itm a.atry-itm-hover {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 0; z-index: 1; } 
.page_default .genpg-rite .atry-itm:after,
.page_default .genpg-rite .our-staff-atry-lst .atry-itm:after {content: ""; position: absolute; right: 0; top: 0; margin: auto; height: 100%; width: 13px; opacity: 50%; background: rgb(255, 255, 255); background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%); } 
.page_default .genpg-rite .atry-img img {width: 100%; display: block; } 
.page_default .genpg-rite .atry-lft-cont {padding: 33px 34px 0; text-align: center; position: relative; background: linear-gradient(0deg, rgba(9, 17, 27, 0) 0%, rgb(209 209 210) 100%);} 
.page_default .genpg-rite .atry-lft-cont h3 {font-size: 38px; margin: 0 0 12px; font-family: 'SchibstedGrotesk-Black'; letter-spacing: -0.7px; line-height: 1.2; text-transform: uppercase; color: #525252; } 
.page_default .genpg-rite .atry-itm:hover .atry-lft-cont h3 {color: #2b91d5; } 
.page_default .genpg-rite .atry-lft-cont h6 {font-size: 20px; font-family: 'SchibstedGrotesk-SemiBold'; line-height: 1; text-transform: uppercase; color: #000; } 
.page_default .genpg-rite .atry-itm .atry-lft-cont:after{content: ""; position: absolute; inset: 0; z-index: 0; display: none; opacity: 30%; background: rgb(9,17,27); background: linear-gradient(0deg, rgba(9,17,27,0) 0%, rgba(43,145,213,1) 100%); } 
.page_default .genpg-rite .atry-itm:hover .atry-lft-cont:after{display: block; transition: 0.5s; } 
.page_default .genpg-rite .our-staff-atry-lst {display: flex; flex-wrap: wrap; padding: 0; justify-content: center; }
.page_default .genpg-rite .our-staff-atry-lst .atry-itm {width: 25%; margin: 0 0 87px; }
.page_default .genpg-rite .atry-itm:nth-child(9) {margin: 0; }
.page_default .genpg-rite .atry-itm:nth-child(10){margin: 0; }
.page_default .genpg-rite .atrny-single-socil {text-align: center;gap: 10px; margin: 10px 0 0; position: relative; line-height: 1; z-index: 1; display: flex; justify-content: center; flex-wrap: wrap; padding: 0 15px; }
.page_default .genpg-rite .atrny-single-socil a {background-image: url(images/inr-scl-icns.png); width: 142px; height: 45px; margin: 0; font-size: 0; display: inline-block; }
.page_default .genpg-rite .atrny-single-socil a.super-law {width: 117px; background-position: -211px -22px; }
.page_default .genpg-rite .atrny-single-socil a.lawyer-com {background-position: -24px -22px; }
.page_default .genpg-rite .atrny-single-socil a.law-info {background-position: -24px -108px; }
.page_default .genpg-rite .atrny-single-socil a.justia {background-position: -211px -108px; width: 117px; }
.page_default .genpg-rite .atrny-single-socil a.linkedin {background-position: -211px -194px; width: 117px; }
.page_default .genpg-rite .atrny-single-socil a.lyrs-fndr {background-position: -24px -194px; }






/*single atrony page*/

.page_default .genpg-rite .accordion-section h3 a {color: #000; border-bottom: 1px solid #00000021; padding: 18px 30px  20px 0; display: block;position:relative;    font-size: 24px; }
.page_default .genpg-rite .accordion-section h3 a:before {position: absolute; content: ""; background-image: url(images/fqs-icn.png); background-repeat: no-repeat; width: 25px; height: 13px; right: 0; top: 0; bottom: 0; margin: auto;     transition: 0.5s;}
.page_default .genpg-rite .accordion-section h3 a.active::before {transform: rotate(-180deg);transition: 0.5s;}
.page_default .genpg-rite .accordion-section h3 {font-family: 'SchibstedGrotesk-Bold'; letter-spacing: 0;margin: 0; }
.page_default .genpg-rite .accordion-section-content {padding: 28px 0 0; border-bottom: 1px solid #00000021; display: none;}
.page_default .genpg-lft .atrony-cnt{ position: relative;}
.page_default .genpg-rite .accordion-section-content.open { display:block; }
.page_default .genpg-lft .atrony-cnt:before {position: absolute; content: ""; background-color: #2b91d5; border-radius: 34px 34px 34px 34px; width: 100%; height: 91.5%; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; }
.page_default .genpg-lft .in-sng-atrny-img {width: 97%; padding: 0 0 0 9px; }
.page_default .genpg-lft .in-sng-atrny-img img {width: 100%; display: block; }
.page_default .genpg-lft .atry-lft-btmcont {text-align: center; background-color: #1f76b0; border-radius: 0 0 34px 34px; padding: 38px 40px 60px; }
.page_default .genpg-lft .atry-lft-detals {text-align: left; position: relative; padding-left: 56px; }
.page_default .genpg-lft .atry-lft-btmcont h4 {font-size: 32px; font-family: 'SchibstedGrotesk-ExtraBold'; color: #fff; line-height: 1; text-transform: uppercase;margin: 0 0 13px; }
.page_default .genpg-lft .atry-lft-btmcont h6 {font-size: 20px; font-family: 'SchibstedGrotesk-SemiBold'; line-height: 1; color: #fff; text-transform: uppercase;margin: 0 0 44px;}
.page_default .genpg-lft .atry-lft-detals h5 {font-size: 25px; font-family: 'SchibstedGrotesk-Bold'; line-height: 1; letter-spacing: 0.25px; color: #fff; margin: 0 0 11px; }
.page_default .genpg-lft .atry-lft-detals p {font-family: 'Montserrat-Regular'; font-size: 18px; line-height: 1.6; color: #fff; margin: 0; }
.page_default .genpg-lft .atry-lft-detals a {display: inline-block; font-size: 35px; font-family: 'Montserrat-Medium'; color: #fff; line-height: 1; }
.page_default .genpg-lft .atry-lft-detals a:hover{color: #000625;}
.page_default .genpg-lft .atry-lft-btn {text-align: left; padding: 32px 0 0; }
.page_default .genpg-lft .atry-lft-btn a {display: inline-block; font-size: 20px; font-family: 'SchibstedGrotesk-Bold'; line-height: 1; color: #fff; text-transform: uppercase; background-color: #2b91d5; padding: 25px 52px; border-radius: 10px; }
.page_default .genpg-lft .atry-lft-btn a:hover{background-color: #000625;}
.page_default .genpg-lft .atry-lft-detals.loc:before{position: absolute; content: ""; background-image: url(images/in-sprites.webp); background-position: -716px -420px; width: 36px; height: 40px; top: 0px; left: 0px; margin: auto;}
.page_default .genpg-lft .atry-lft-detals a:before{position: absolute; content: ""; background-image: url(images/in-sprites.webp); background-position: -816px -420px; width: 40px; height: 40px; top: 0px; left: 0px; margin: auto;}
.page_default .genpg-lft .atry-lft-detals.loc {margin: 0 0 37px; }
.page_default .genpg-lft .atry-lft-btmcont ul {display: flex; gap: 20px; padding-bottom: 0px; margin: 0px; }
.page_default .genpg-lft .atry-lft-btmcont ul li {margin: 0px; }
.page_default .genpg-lft .atrny-single-socil {text-align: center;gap: 10px; margin: 10px 0 0; position: relative; line-height: 1; z-index: 1; display: flex; justify-content: center; flex-wrap: wrap; padding: 0; }
.page_default .genpg-lft .atrny-single-socil a {background-image: url(images/inr-scl-icns.png); width: 142px; height: 45px; margin: 0; font-size: 0; display: inline-block; }
.page_default .genpg-lft .atrny-single-socil a.super-law {width: 117px; background-position: -211px -22px; }
.page_default .genpg-lft .atrny-single-socil a.lawyer-com {background-position: -24px -22px; }
.page_default .genpg-lft .atrny-single-socil a.law-info {background-position: -24px -108px; }
.page_default .genpg-lft .atrny-single-socil a.justia {background-position: -211px -108px; width: 117px; }
.page_default .genpg-lft .atrny-single-socil a.linkedin {background-position: -211px -194px; width: 117px; }
.page_default .genpg-lft .atrny-single-socil a.lyrs-fndr {background-position: -24px -194px; }


/*single atrony page*/

.page_content .genpg-rite .accsec-ritcnt.accordion {margin-bottom: 30px; }
.page_default .genpg-rite .areas-served-list {padding: 40px 40px; background: #176091; }
.page_default .genpg-rite .areas-served-list ul { margin-bottom: 0px;}
.page_default .genpg-rite .areas-served-list ul {margin-bottom: 0px; display: flex; justify-content: center; gap: 30px; flex-wrap: wrap; }
.page_default .genpg-rite .areas-served-list ul li::before {display: none;}
.page_default .genpg-rite .areas-served-list ul li { margin-bottom: 0px; padding: 0px;}
.page_default .genpg-rite .areas-served-list ul li a {padding: 25px 35px; background: #ffffff; border-radius: 15px; display: inline-block; }
.hm-testimonials .hm-testi-item h5, .page_default .genpg-rite .testi-item h5, .genpg-lft .sidebar-testi .testi-item h5{ display:none;}

.page_content .genpg-rite ul.media_box {display: flex;flex-wrap: wrap;justify-content:space-evenly;gap: 15px;}
.page_content .genpg-rite ul.media_box li {padding: 0; text-align: center;}
.page_content .genpg-rite ul.media_box li:before {display: none;}
.page_content .genpg-rite ul.media_box li {width: 24%;}
.page_content .genpg-rite ul.media_box li img, .page_content .genpg-rite ul.media_box li iframe {width: 100%;height: 250px;object-fit: cover;margin-bottom: 10px;background: #084065;}
.page_content .genpg-rite ul.media_box li h6 {
    font-family: 'Montserrat-Medium';
    font-size: 18px;
    letter-spacing: -0.2px;    text-align: center;
}

.media-pg .holder {
    margin:0 auto 20px;
    text-align: center;}
.media-pg .holder a{
    font-size: 17px;
    font-weight: bold;
    border: 1px solid #084065;
    padding: 5px 10px;
    display: inline-block;
    line-height: 1;
    margin: 0 2px;
    background: #084065;
    color: #fff;
    letter-spacing: 0.5px;
    text-transform: capitalize;
}
.media-pg .holder a:hover, .media-pg .holder a.jp-current {
    background: transparent;
    color: #084065;
}
.page_default .genpg-rite.media-page h3.heading-text {
    text-align: center;
    margin: 30px 0 50px;}
.page_default .genpg-rite.media-page h3.heading-text:nth-child(1) {margin-top: 0;}
.holder a.jp-previous {margin-right: 2px;}
.holder a.jp-next {margin-left: 2px;}



p.gform_required_legend {
    display: none;
}
