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

@font-face {
font-family: 'Montserrat-Bold';
src: url('fonts/Montserrat-Bold.eot');
src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-Bold.woff2') format('woff2'),
  url('fonts/Montserrat-Bold.woff') format('woff'),
  url('fonts/Montserrat-Bold.ttf') format('truetype'),
  url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat-ExtraBold';
src: url('fonts/Montserrat-ExtraBold.eot');
src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-ExtraBold.woff2') format('woff2'),
  url('fonts/Montserrat-ExtraBold.woff') format('woff'),
  url('fonts/Montserrat-ExtraBold.ttf') format('truetype'),
  url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
font-weight: 800;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat-Black';
src: url('fonts/Montserrat-Black.eot');
src: url('fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-Black.woff2') format('woff2'),
  url('fonts/Montserrat-Black.woff') format('woff'),
  url('fonts/Montserrat-Black.ttf') format('truetype'),
  url('fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
font-weight: 900;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Montserrat-ExtraLight';
src: url('fonts/Montserrat-ExtraLight.eot');
src: url('fonts/Montserrat-ExtraLight.eot?#iefix') format('embedded-opentype'),
url('fonts/Montserrat-ExtraLight.woff2') format('woff2'),
url('fonts/Montserrat-ExtraLight.woff') format('woff'),
url('fonts/Montserrat-ExtraLight.ttf') format('truetype'),
url('fonts/Montserrat-ExtraLight.svg#Montserrat-ExtraLight') format('svg');
font-weight: 200;
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-Light';
src: url('fonts/Montserrat-Light.eot');
src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-Light.woff2') format('woff2'),
  url('fonts/Montserrat-Light.woff') format('woff'),
  url('fonts/Montserrat-Light.ttf') format('truetype'),
  url('fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
font-weight: 300;
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: '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;
}

: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-Medium';
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: 1 ;color: inherit;text-decoration: none;transition: 0.5s;}
h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat-Medium';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 0px 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: 1500px;width: 100%;margin: 0 auto;}
.d-none, .hide {display: none !important;}
.fl {float: left;}
.fr {float: right;}
.fw {float: left;width: 100%;}
.wrapper {float: left;width: 100%;}


/* Header Section Starts */
.head-sec {background: #fff;padding: 24px 93px 18px 97px;}
.head-sec .container{max-width: 100%; }
.hm-top-sec {display: flex; justify-content: space-between; } 
.logo {padding: 10px 0 0; } 
.logo img {transition-duration: 0.8s; } 
.logo-rit {text-align: right; } 
.top-rit h6{font-family: 'Montserrat-Light'; text-transform: capitalize; font-size: 18px; line-height: 1; letter-spacing: 0px; color: #000; margin: 0 0 35px 0; text-align: right; } 
.top-rit h6 a{font-family: 'Montserrat-SemiBold'; font-weight: 600; font-size: 30px; line-height: 1; letter-spacing: 0; color: #000; margin: 0; text-decoration: none; display: inline-block; padding: 0 0 0 30px; } 
.top-rit h6 a:hover{color: #005a84; } 
.top-rit {position: relative; display: inline-block;padding-left: 55px; } 
.top-rit h6 a::before{position: absolute; content: ""; top: 0; left: 0; margin: auto; width: 35px; height: 35px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -14px -11px; } 
.topmenu ul {position: relative; margin: 0; } 
.topmenu ul li {float: left; padding: 0 28px 0; position: relative;} 
.topmenu ul li a {text-transform: uppercase; font-size: 20px; line-height: 1; display: inline-block; letter-spacing: 0; color: #000; margin: 0; font-family: 'Montserrat-SemiBold'; } 
.topmenu ul.primary-menu > li.current-menu-item > a, .topmenu ul.primary-menu > li > a:hover {color: #406a90; } 
.topmenu ul li:first-child {padding-left: 0px; } 
.topmenu ul li:last-child {padding-right: 0px; } 
.topmenu ul li:last-child a {border: 0; } 
.topmenu ul li ul.sub-menu {display: none; width: 210px; position: absolute; top: 20px; left: 0px; right: auto; background-color: #17283a; padding: 0px 0; z-index: 999; }
.topmenu ul li ul.sub-menu a:hover {color: #fff; background-color: #005a84; }
.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%;text-align: left; line-height: normal; padding: 9px 12px 8px; color: #fff; display: block; text-transform: capitalize; } 
.topmenu .sub-menu li a:hover {background-color: #21355a; color: #fff; } 
.topmenu ul ul a:after {display: none; }
.head-sec.f-nav {position: fixed; background-color: #ffffff; padding:20px 40px; z-index: 99; box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.09); }
.head-sec.f-nav .hm-top-sec {align-items: center; }
.head-sec.f-nav .logo {padding: 0; width: 360px; }
.head-sec.f-nav .top-rit {display: none; }


/* Mobile Menu Starts */
.showhide {display: none; color: #fff; width: 110px; height: 22px; float: left; text-align: left; cursor: pointer; padding: 0px 0 0 30px; position: relative; }
.showhide b.txtl {text-align: right; font-size: 16px;line-height: 24px; 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: 35px; line-height: 23px; color: #343235; }
.mobinav {display: none; width: 100%; color: #fff; box-sizing: border-box; z-index: 99999995; float: left; background: #17283a; position: absolute; top: 38px; left: 0; }
.mobinav ul {float: left; margin: 0px 0 0 0; padding: 5px 0px; width: 100%; }
.mobinav ul li {float: left; margin: 0; width: 100%; list-style: none; padding: 0 20px; box-sizing: border-box; border: 0; margin: 0; padding: 0px; position: relative; font-family: "Poppins", sans-serif; } 
.mobinav a {width: 100%; float: left; padding: 5px 0; display: block; line-height: normal; color: #fff; font-size: 15px; letter-spacing: 0.5px; font-family: "Poppins", sans-serif; border: 0; margin: 0; text-decoration: none; } 
.mobinav a:hover {color: #2292c3; } 
.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; }


/* Homepage Default Button and Common Heading */
a.cmn-btn {text-decoration: none; display: inline-block; color: #ffffff; font-family: 'Montserrat-Bold'; font-size: 20px; background-color: #005a84; text-transform: uppercase; line-height: 1; letter-spacing: 0; padding: 28px 76px; }
a.cmn-btn:hover {background-color: #fff; color: #005a84;}
.text-heading{font-family: 'Montserrat-Bold'; font-size: 90px; color: #000; line-height: 1; letter-spacing: -1.8px; text-transform: capitalize; text-align: center; margin: 0 0 60px 0;}


/* Homepage Banner Section Starts */
.hmbanner-sec{position: relative; background-image: url(images/bnr-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 402px 0 214px 0; }
.hmbanner-sec::before{content: ""; position: absolute;background-size: 100% 100%; background-image: url(images/hm-bnr-bef1.webp); background-repeat: no-repeat; width: 500px; height: 466px; top: 0px; margin: auto; left: 0px; }
.hmbanner-sec::after {content: ""; position: absolute; background-image: url(images/hm-bnr-aft1.webp); background-repeat: no-repeat; width: 410px; height: 460px; top: 35px; bottom: 0; margin: auto; right: 0px; }
.hm-banner-content{padding: 0 18px 0 66px; position: relative; }
.hm-banner-content h1 strong, .hm-banner-content h2 strong{display: block; font-size: 30px;font-family: 'Montserrat-ExtraBold'; letter-spacing: 7.2px; line-height: 1; margin: 0 0 0px 0; text-transform: uppercase; color: #5995c9;text-indent: 10px; }
.hm-banner-content h1, .hm-banner-content h2{font-family: 'Montserrat-Bold'; font-size: 160px; letter-spacing: -3.4px; line-height: 1; margin: 0 0 55px 0; text-transform: uppercase; color: #fff; }
.hm-banner-content h1::before, .hm-banner-content h2::before  {content: ""; position: absolute; border-left: 2px solid #5995c9; border-bottom: 2px solid #5995c9; width: 49%; height: 52%; top: 36px; left: 30px; }
.hm-banner-content h1 span, .hm-banner-content h2 span{font-weight: bold; display: block; float: right; margin: 13px 0 0 0; }
.hm-banner-content p{width: 50%; font-family: 'Montserrat-Medium'; font-size: 19px; letter-spacing: 5.3px; line-height: 1.6; margin: 0; text-transform: uppercase; color: #ffffff; padding-left: 13px; }
.hm-banner-content p strong{font-family: 'Montserrat-Bold'; }


/* Homepage Practice Area Section Starts */
.hmpractice-sec {background-color: #005a84; padding: 0px 0 20px 0; position: relative; margin: 0 0 0px; z-index: 2; }
.hmpractice-sec .container{max-width: 100%; }
.practice-area-list a.prtc-itm-hover {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; font-size: 0; z-index: 1; } 
.practice-area-list{display: flex; } 
.practice-area-items {width: 100%; text-align: center; padding: 112px 20px 30px; position: relative; } 
.practice-area-items:after {position: absolute; content: ""; margin: auto; bottom: 0; left: 0; right: 0; border-right: 2px solid #186a90; height: 260px; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items:after{display: none !important;}
.hmpractice-sec .prt-btn {width: 50%; margin: auto; position: absolute; text-align: center; left: 13px; right: 0; bottom: -75px; z-index: 1; } 
.hmpractice-sec .prt-btn a{font-size: 30px; letter-spacing: 0.6px; line-height: 1; margin: 0; color: #005a84; background-color: transparent; padding: 0; } 
.hmpractice-sec .prt-btn a:hover{color: #000;background-color: transparent; } 
.practice-area-items h5::before{content: ""; position: absolute; background-image: url(images/sprites.webp); background-position: -19px -118px; width: 114px; height: 120px; top: 0px; left: 0px; right: 6px; margin: auto; }
.practice-area-list .owl-carousel .owl-item.center .practice-area-items h5::before{top: 29px; } 
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.infection h5::before {background-position: -18px -238px; } 
.practice-area-list.owl-carousel .owl-item.center .practice-area-items{padding: 43px 20px 30px;height: 320px;} 
.practice-area-list.owl-carousel .owl-item.center .practice-area-items h5 {color: #000; padding: 145px 0 0px 0; } 
.practice-area-items.malnutrition h5::before {background-position: -163px -112px; width: 135px; height: 107px; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.malnutrition h5::before {background-position: -173px -246px; } 
.practice-area-items.overmedication h5::before {background-position: -316px -110px; width: 120px; height:  120px; } 
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.overmedication h5::before {background-position: -319px -242px; } 
.practice-area-items.falls h5:before {background-position: -449px -104px; width: 135px; height: 122px; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.falls h5::before {background-position: -472px -244px; } 
.practice-area-items.wrongful h5::before {background-position: -8px -366px; width: 120px; height:   108px; } 
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.wrongful h5::before {background-position: -8px -483px; }
.practice-area-items.bedpres h5::before {width: 110px; height: 101px; background-position: -633px -12px; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.bedpres h5::before{background-position: -633px -137px;}
.practice-area-items.sexassu h5::before {width: 124px; height: 128px; background-position: -176px -549px; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.sexassu h5::before{background-position: -319px -551px;}
.practice-area-items.hdinjry h5::before {width: 85px; height: 116px; background-position: -633px -276px; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.hdinjry h5::before{background-position: -633px -416px;} 
.practice-area-items h5 {font-family: 'Montserrat-SemiBold'; font-size: 28px; text-transform: capitalize; line-height: 1.1; margin: 0; padding: 155px 0 0 0; position: relative; color: #ffffff; }
.practice-area-list.owl-carousel .owl-item.center .practice-area-items h5::after {content: ""; position: absolute; border-bottom: 3px solid #5995c9; width: 60px; height: 3px; bottom: -30px; left: 0; right: 0; margin: auto; }
.practice-area-list.owl-carousel .owl-item.center {background: url(images/prcts-cntr-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; transform: scale(1.01); position: relative; z-index: 99; border: 14px solid #fff; outline: 1px solid #005a84; outline-offset: -15px; }
.hmpractice-sec .practice-area-list .owl-nav .owl-prev, 
.hmpractice-sec .practice-area-list .owl-nav .owl-next {background-image: url("images/sprites.webp");background-repeat: no-repeat; background-position: -87px -8px;width: 108px;height: 27px;display: inline-block;transition: 0.5s;}
.hmpractice-sec .practice-area-list .owl-nav .owl-next{background-position: -209px -8px;} 
.hmpractice-sec .practice-area-list .owl-nav button span {font-size: 0px;} 
.hmpractice-sec .practice-area-list .owl-nav .owl-prev:hover {background-position: -87px -42px;} 
.hmpractice-sec .practice-area-list .owl-nav .owl-next:hover{background-position: -209px -42px;} 
.hmpractice-sec .practice-area-list .owl-nav {position: absolute; content: ""; bottom: -26%; left: 0; right: 0; margin: auto; display: flex !important; justify-content: space-between; width: 60.5%; }
.practice-area-list.owl-carousel .owl-stage-outer {padding: 8px 0 0; margin: -36px 0 0; }
.practice-area-items.empwan h5::before {background-position:-490px -556px;}
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.empwan h5::before {background-position:-642px -556px;}
.practice-area-items.abuse h5:before{background-position:-11px -628px;width: 122px;height: 124px;}
.practice-area-list.owl-carousel .owl-item.center .practice-area-items.abuse h5::before { background-position: -11px -778px;} 

/* About Section Starts */
.hm-about-sec{background-image: url(images/abt-sec-bg-img.webp); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 183px 0 196px 0; position: relative; z-index: 1; }
.hm-about-sec h2, .hm-about-sec h1{letter-spacing: -2.1px; margin: 0 0 70px 0;text-align: left; } 
.hm-about-sec h2 strong, .hm-about-sec h1 strong{color: #005a84; } 
.hmabt-lft{width: 43%; float: left; position: absolute; left: 0; padding: 10px 20px 22px 0; } 
.hmabt-lft:before{position: absolute; content: ''; background: #737373; width: 86.8%; height: 70.5%; bottom: 0; right: 0; z-index: -1; } 
.hmabt-lft img{display: block; width: 100%; } 
.hmabt-rgt{width: 53.7%; float: right; } 
.hmabt-rgt p{font-family: 'Montserrat-Regular'; font-size: 21px; color: #000; line-height:1.9 ; letter-spacing: 0px; margin: 0 0 38px 0; } 
.hmabt-rgt p strong{color: #005a84; font-family: 'Montserrat-Bold'; font-weight: 700; font-size: 24px; letter-spacing: 0.4px; line-height: 1.8; } 
.hmabt-btm {display: flex; justify-content: space-between;padding: 15px 0 0; } 
.hmabt-cal h6{font-family: 'Montserrat-Bold'; font-size: 20px; line-height: 1.5; letter-spacing: 0px; color: #000; font-weight: 700; margin: 0; } 
.hmabt-cal{position: relative; padding: 0 0 0 75px; } 
.hmabt-cal h6 a{font-family: 'Montserrat-Bold'; font-size: 40px; line-height: 0.9; letter-spacing: -0.5px; color: #000; font-weight: 700; display: block; } 
.hmabt-cal h6 a:hover{color: #005a84; } 
.hmabt-cal h6 a:before{position: absolute; content: ''; background-image: url(images/sprites.webp); background-position: -20px -55px; width: 57px; height: 51px; top: 13px; left: 0; }
.hmabt-btn a:hover{background-color: #1c93cb;color: #fff;}


/*Award Section*/
.hm-award-sec{background-image: url(images/law-sec-bg-img.webp); background-size: cover; background-repeat: no-repeat; background-position: center; padding: 56px 33px 126px 47px;} 
.hm-award-sec .container{max-width: 100%; } 
.award-lst{display: flex; justify-content: space-between; align-items: center; margin: 0 0 80px; } 
.award-itm{width: 19.3%; position: relative; box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.08); border-radius: 57%; background-color: rgb(255, 255, 255); border: 2px solid rgb(64, 106, 144); position: relative; padding: 61px 0; } 
.award-itm:before{position: absolute; content: ''; background-image: url(images/sprites.webp); width: 30px; height: 30px; background-position: -565px -31px; right: 40px; top: 30px; } 
.award-img img{display: block; width: 100%;} 
.award-itm.ncaj .award-img img, .award-itm.american .award-img img {border-radius: 70px; }
.award-img{position: relative; width: 77%;padding: 7px 0px 9px 71px;} 
.award-itm.american .award-img {width: 100%; padding: 21px 0 0 0;} 
.award-itm.american .award-img img {border-radius: 100%;}
.award-itm:nth-child(even) {margin: 243px 0 0; } 
.award-itm:nth-child(even):before {display: none; } 
.award-btm-cnt h4{font-family: 'Montserrat-Bold'; font-size: 30px; line-height: 1; letter-spacing:11.4px; text-transform: uppercase; text-align: center; color: #000; font-weight: 700; margin: 0px 0 20px 0; } 
.award-btm-cnt h2{font-family: 'Montserrat-ExtraBold'; font-size: 170px; line-height: 1; letter-spacing: -3.2px; text-transform: uppercase; text-align: center; color: #000; font-weight: 800; margin: 0 0 20px 0; } 
.award-btm-cnt p{font-family: 'Montserrat-Regular'; font-size: 35px; line-height: 1.3; letter-spacing:0px; text-align: center; color: #000; font-weight: 400; margin: 0px 0 35px 0; } 
.award-btn2 h6{font-family: 'Montserrat-Bold'; font-size: 20px; line-height: 1; letter-spacing: 0px; color: #fff; font-weight: 700; background-color: #005a84; text-decoration: none; padding: 28px 48px; margin: 0; } 
.award-btn2 a{font-size: 20px; color: #fff; } 
.award-btn2 h6:hover, .award-btn1 a.cmn-btn:hover{background-color: #1c93cb;color: #fff;}
.award-btn-cal {display: flex; justify-content: center;gap: 19px; } 
.award-itm.american {width: 13.6%;padding: 12px 28px 26px 26px;} 
.award-itm.superlawyer {width: 13%; padding: 85px 40px 85px 40px; } 
.award-itm.ncaj {width: 13.9%;padding: 30px 20px 20px 16px; } 
.award-itm.ncaj .award-img {width: 100%; padding: 0px 0px 0px 13px; } 
.award-itm.super {padding: 67px 0; } 
.award-itm.statebar:before {left: 0; right: 0px; margin: auto; bottom: -20px; top: inherit; } 
.award-itm.super:before {left: 39px; top: 28px; }
.award-list {display: flex; justify-content: space-between; margin: 0 0 60px; }
.award-list.owl-carousel .owl-item img {width: auto; margin: 0 auto;}
.award-list.owl-carousel .owl-item .award-item {padding: 10px; width: 100%; background: #fff;}
.hm-award-sec .award-list .owl-nav .owl-prev, 
.hm-award-sec .award-list .owl-nav .owl-next {background-image: url("images/sprites.webp");background-repeat: no-repeat; background-position: -87px -8px;width: 108px;height: 27px;display: inline-block;transition: 0.5s;margin: 0 20px;}
.hm-award-sec .award-list .owl-nav .owl-next{background-position: -209px -8px;} 
.hm-award-sec .award-list .owl-nav button span {font-size: 0px;} 
.hm-award-sec .award-list .owl-nav .owl-prev:hover {background-position: -87px -42px;} 
.hm-award-sec .award-list .owl-nav .owl-next:hover{background-position: -209px -42px;} 
.hm-award-sec .award-list .owl-nav {display: block !important; text-align: center; margin-top: 30px; }


/*About Thomas Section Starts */
.hm-experience-sec{background-color: #3a5069; padding: 168px 0 100px 0; position: relative; } 
.hm-experience-sec::before{position: absolute; content: '';background-size: 100% 100%; background-image: url(images/abt-bfr.webp); background-repeat: no-repeat; width: 363px; height: 376px; top: 0; left: 0; }
.hm-experience-sec::after{position: absolute; content: ''; background-image: url(images/abt-afr.webp);background-size: 100% 100%; background-repeat: no-repeat; width:382px; height:382px; right: 0; bottom: 0; } 
.experince-lst{display: flex; justify-content: space-between; } 
.experince-lft{width: 45%; position: relative; padding: 4px 0 0; } 
.exper-thomas-img img, .exper-year-img img{display: block; width:100%; } 
.experince-rgt{width: 48.2%; } 
.experince-rgt h2{font-size: 80px; color: #ffffff; margin: 0 0 27px 0; letter-spacing: 0; } 
.experince-rgt p{font-family: 'Montserrat-Regular'; font-size: 21px; color: #ffffff; line-height: 1.9; margin: 0 0 39px 0; letter-spacing: -0.21px; } 
.exper-thomas-img {background-image: url(images/thomas-bg-img.webp);background-position: top center; background-repeat: no-repeat;padding: 70px 42px 0px 21px; } 
.exper-year-img {width: 40%; position: absolute; top: -72px; left: -103px; }


/* Homepage Testimonials Section Starts */
.hm-testimonials {padding: 119px 0 132px; position: relative; clip-path: ellipse(116% 53.8% at 51% 54%); background-color: #fff; margin: -140px 0 0 0; }
.hm-testimonials .hm-testi-item {position: relative; padding: 0 0px 40px 0; } 
.hm-testimonials .hm-testi-item::before{position: absolute; content: ""; bottom: 0; right: 0px; margin: auto; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -455px -4px; width: 86px; height: 88px; }
.hm-testimonials .hm-testi-item::after{position: absolute; content: ""; bottom: 0; left: 0; margin: auto; border-bottom: 2px solid #737373; width: 607px; height: 2px; } 
.hm-testimonials .hm-testi-item p {font-family: 'Montserrat-Regular'; font-size: 25px; color: #000; line-height: 1.5; letter-spacing: 0.5px; margin: 0 0 20px; } 
.hm-testimonials .hm-testi-item h5 {font-family: 'Montserrat-Bold'; font-size: 20px; color: #005a84; line-height: 1.3; letter-spacing: -0.4px; text-transform: capitalize; margin: 0 0 15px; padding: 0; } 
.hm-testimonials .star-rat{background-image: url(images/hm-star-rate.webp); background-repeat: no-repeat; background-size: contain; width: 159px; height: 23px; } 
.hm-testimonials .owl-stage{display: flex; } 
.hm-testimonials .owl-stage .owl-item{display: flex; } 
.hm-testimonials .testi-blck .owl-nav button span {font-size: 28px; font-weight: bold; } 
.hm-testimonials .testi-blck .owl-nav button:hover span {color: #fff; } 
.testi-reviw-hed h4{font-family: 'Montserrat-Bold'; font-size: 33px; color: #000; line-height: 1.4; letter-spacing: 0px; margin: 0 0 15px; text-transform: capitalize; } 
.hmnews-btn a {padding: 28px 66px; position: relative; z-index: 1; }
.hmnews-btn a:hover{background-color: #1c93cb; color: #fff;} 
.hmnews-btn {text-align: center;padding: 80px 0 0; } 
.hm-testimonials .testi-blck .owl-nav .owl-prev, .hm-testimonials .testi-blck .owl-nav .owl-next {background-image: url("images/sprites.webp"); background-repeat: no-repeat;background-position: -87px -8px;width: 108px;height: 27px;display: inline-block;transition: 0.5s;}
.hm-testimonials .testi-blck .owl-nav .owl-next{background-position: -209px -8px;} 
.hm-testimonials .testi-blck .owl-nav button span {font-size: 0px;font-weight: bold;} 
.hm-testimonials .testi-blck .owl-nav .owl-prev:hover {background-position: -87px -42px;} 
.hm-testimonials .testi-blck .owl-nav .owl-next:hover{background-position: -209px -42px;} 
.hm-testimonials .testi-blck .owl-nav {position: absolute; content: ""; bottom: -30%; left: 0; right: 0; margin: auto; display: flex !important; justify-content: space-between; width: 76.7%;}


/* Case Results Section Starts */
.hm-case-results{ padding: 0;} 
.hm-case-results .container{max-width: 1680px; } 
.case-rest-sec{background-image: url(images/case-rslts-bg-img.webp);background-position: center; background-repeat: no-repeat; background-size: cover; padding: 105px 80px 100px 86px; } 
.case-rest-sec h2 {color: #fff;margin: 0 0 85px; } .case-result-list{display: flex; justify-content: space-between; align-items: center; margin:0 0 57px; } 
.case-rest-cont h6{font-family: 'Montserrat-Medium'; font-size: 20px; color: #ffffff; line-height: 1.3; margin: 0 0 10px; } 
.case-rest-cont h3{font-family: 'Montserrat-Bold'; font-size: 60px; color: #ffffff; line-height: 1.3; margin: 0; } 
.case-rest-btn{text-align: center;} 
.case-rest-btn a{position: relative; padding: 28px 68px; z-index: 1;} 
.case-rest-itm {position: relative;text-align: center;padding: 120px 15px 20px 15px;} 
.case-rest-itm:before {position: absolute; content: ''; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position:-525px -412px; width:64px; height: 52px; top: 30px; left: 0; right: 0; margin: auto; }
.hm-case-results .case-result-list .owl-nav .owl-prev,
.hm-case-results .case-result-list .owl-nav .owl-next {background-image: url("images/sprites.webp");background-repeat: no-repeat; background-position: -87px -42px;width: 108px;height: 27px;display: inline-block;transition: 0.5s;}
.hm-case-results .case-result-list .owl-nav .owl-next{background-position: -209px -42px;}
.hm-case-results .case-result-list .owl-nav button span {font-size: 0px;font-weight: bold;}
.hm-case-results .case-result-list .owl-nav .owl-prev:hover {background-position: -87px -77px;}
.hm-case-results .case-result-list .owl-nav .owl-next:hover{background-position: -209px -77px;}
.hm-case-results .case-result-list .owl-nav {position: absolute; content: ""; bottom: -38%; left: 0; right: 0; margin: auto; display: flex !important; justify-content: space-between; width: 44.3%; }
.case-result-list.owl-carousel .owl-item.center{position: relative;border: 1px solid  #ffffff;border-top: none;border-bottom: none;}
.case-result-list.owl-carousel .owl-item.center:before{position: absolute; content: ''; background-color: #ffffff; width: 7px; height: 57%; left: -4px; bottom: 0; top: 0px; margin: auto; border-radius: 10px;}
.case-result-list.owl-carousel .owl-item.center:after{position: absolute; content: ''; background-color: #ffffff; width: 7px; height: 57%; right: -4px; bottom: 0; top: 0px; margin: auto; border-radius: 10px;}
.hm-case-results .case-result-list .owl-stage {display: flex; }


/* Homepage Blog Section Starts */
.hmblg-sec {padding: 143px 0 580px; }
.hmblg-sec h2.text-heading {margin: 0 0 50px; }
.hmblg-sec .hmblg-blck {flex-wrap: wrap; display: flex; justify-content: space-between; }
.hmblg-item-cnt {padding: 33px 45px 37px 35px; }
.hmblg-post-img img {display: block; width: 100%; }
.hmblgcnt .clndr {font-size: 22px; line-height: 1; letter-spacing: 0.36px; margin: 0 0 24px; color: #005a84; font-family: 'Montserrat-Medium'; text-transform: uppercase; }
.hmblg-sec .hmblg-item {background: #fff; width: 32%; padding: 0; margin: 0; box-shadow: 0px 0px 37px 0px rgba(0, 0, 0, 0.09); border-top: 3px solid #406a90; }
.hmblg-sec .hmblg-item:hover .hmblgcnt .clndr, .hmblg-sec .hmblg-item:hover .hmpost_btn a{color: #000;}
.hmblg-sec .hmblg-item:hover .hmblgcnt h3 a {color: #015a84; }
.hmblg-sec .hmblg-item:hover .hmpost_btn a:before{background-position: -331px -46px;}
.hmblg-sec .hmblgcnt h3 a{color: #000;}
.hmblg-sec .hmblgcnt h3 {font-size: 30px; margin: 0; color: #000; letter-spacing: -0.6px; line-height: 1.26; font-family: 'Montserrat-Bold'; }
.hmblg-sec .hmpost_btn {margin: 0; padding: 29px 35px; }
.hmblg-sec .hmpost_btn a {font-size: 18px; display: inline-block; color: #005a84; font-family: 'Montserrat-Bold'; line-height: 1; letter-spacing: 0; text-transform: uppercase; padding-right: 34px; position: relative; }
.hmblg-sec .hmpost_btn a:before{position: absolute; content: ""; margin: auto;transition: .3s; width: 21px; height: 16px; bottom: 0; right: 0; background-image: url("images/sprites.webp"); background-repeat: no-repeat; background-position: -331px -15px; }
.hmblg-sec .hmnews-btn {text-align: center; margin: 30px 0 0 0; }
.hmblg-sec .hmnews-btn a {padding: 20px 50px; background: #ccc; text-transform: uppercase; display: inline-block; font-weight: 600; }


/* Homepage Form Section Starts */
.ftr-form  {background-color: #17283a; padding: 70px 110px 54px 120px; margin: -751px 0 120px; }
.ftr-form h2.text-heading{font-size: 80px; font-family: 'Montserrat-Bold'; letter-spacing: -1.6px; line-height: 1; text-transform:capitalize ; color: #ffffff; text-align: center; margin: 0 0 30px; padding: 0 0 26px; position: relative; }
.ftr-form h2:before{content: ""; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; height: 4px; width: 14.2%; background-color:#fff ; }
.ftr-form p{color: #fff; font-family: 'Montserrat-ExtraLight'; letter-spacing: 0.54px; line-height:1 ; margin: 0 0 17px; font-size: 16px; }
.ftr-form .gform_wrapper  { margin:0px; }
.ftr-form .gform_wrapper ul {gap:26px 15px;display: flex !important;flex-wrap: wrap !important;justify-content: space-between;}
.ftr-form .gform_wrapper ul li {width:100%;margin:0px 0 0px !important;padding:0px !important; position:relative !important; }
.ftr-form .gform_wrapper ul li { max-width: 48.9%; }
.ftr-form .gform_wrapper ul li.msg {width: 100%; max-width: 100%; }
.ftr-form .gform_wrapper ul li.chk {margin: -16px 0 0 !important; width: 100%;max-width: 100% !important;}
.ftr-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {width: 15px !important; height: 15px !important; margin:-1px 5px 0px 0px !important;}
.ftr-form .gform_wrapper ul li input, .ftr-form .gform_wrapper ul li select, .ftr-form .gform_wrapper ul li textarea {background-color: rgb(255, 255, 255); color: #000; letter-spacing: 0 !important; font-size: 18px !important; line-height: 1 !important; font-family: 'Montserrat-Regular' !important; text-decoration: none; padding: 17px 27px !important; margin: 0px !important; border: 1px solid #737373 !important; outline: none !important; }
.ftr-form .gform_wrapper ul li textarea {resize: none;height: 157px ; display: block;margin: 0 0 -5px !important;}
.ftr-form .gform_wrapper ul li .ginput_container { margin:0px !important; }
.ftr-form .gform_wrapper ul li input::placeholder {color: #000000;}
.ftr-form .gform_wrapper ul li input:-ms-input-placeholder {color: #000000;}
.ftr-form .gform_wrapper ul li input::-ms-input-placeholder {color: #000000;}
.ftr-form .gform_wrapper ul li textarea::placeholder {color: #000000;}
.ftr-form .gform_wrapper ul li textarea:-ms-input-placeholder {color: #000000;}
.ftr-form .gform_wrapper ul li textarea::-ms-input-placeholder {color: #000000;}
.ftr-form .gform_wrapper ul li.chk ul {width: 100% !important;}
.ftr-form .gform_wrapper ul li.chk ul li label {color: #ffffff;font-size: 16px;font-family: 'Montserrat-Regular'; letter-spacing: 0.5px;}
.ftr-form .gform_wrapper ul li .form-links, 
.ftr-form .gform_wrapper ul li .form-links a {text-decoration: none;  font-size: 16px;color: rgb(255, 255, 255);text-align: left;display: inline-block;letter-spacing: 0.6px;line-height: 1;width: max-content;font-family: 'Montserrat-Regular';;margin: 0px !important;}
.ftr-form .gform_wrapper ul li .form-links:hover, .ftr-form .gform_wrapper ul li .form-links a:hover{color:#61add1;}
.ftr-form .gform_wrapper ul li .gfield.gfield--width-full.popfield{margin: 0 !important; }
.ftr-form .gform_wrapper .gform_footer {text-align: center; margin: -10px 0 0;padding: 0 !important; }
.ftr-form .gform_wrapper .top_label input[type="submit"] {display: inline-block; background-color: #005a84; font-family: 'Montserrat-Bold'; color: #fff; font-size: 28px; line-height: 1 !important; text-transform: uppercase !important; width: 395px !important; cursor: pointer !important; padding: 22px 95px !important; margin: 0px !important; text-align: center; border: none !important; }
.ftr-form .gform_wrapper .top_label input[type="submit"]:hover {background-color: #fff !important; color: #005a84 !important ;transition: .3s;}
#popup-container {position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; z-index: 2; } 
.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;color: #000;position: absolute;transition: transform 0.15s ease-out 0.15s;z-index: 1;width: 100%; 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-Regular';}
.popup .show {visibility: visible;-webkit-animation: fadeIn 1s;animation: fadeIn 1s;position: inherit;}
.ftr-form li.gfield.gfield--width-full.popfield.gfield_html.gfield_html_formatted.gfield_no_follows_desc.field_sublabel_below.field_description_below.gfield_visibility_visible {width: 100% !important; max-width: 100% !important; }
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { background:transparent;border:none; padding:0px !important;margin:0px !important; }
.ftr-form .gform_wrapper ul li .gfield_description, 
.ftr-form .gform_wrapper ul li .instruction.validation_message { position:absolute;top:5px;right:10px;padding:0px !important;text-align:right;pointer-events:none; color: #ce1212 !important; }
.ftr-form .gform_wrapper ul li .instruction.validation_message { top:auto; bottom: 2px; }
.ftr-form .gform_wrapper ul li.chk .gfield_description {text-align: left;top: auto;bottom: -25px;left: 0px;}
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.fst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.lst-nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.email.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 49% !important;}
.ftr-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { width:100% !important; max-width:100% !important; } 
.ftr-form .gform_wrapper div.validation_error {display: none;}
.ftr-form .gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin: 0 !important; padding: 0; }
.ftr-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {border: none !important; }


/* Footer Section Starts */
.site-footer {padding: 320px 0 0; background: #e9edf1; position: relative;color: #fff;}
.ftmenu{ position: relative;margin-bottom: 85px; border-top: 1px solid #d1d5d8; border-bottom: 1px solid #d1d5d8;}
.ftmenu ul {text-align: center;  padding: 50px 0; }
.ftmenu ul li {display: inline-block; margin: 0; padding: 0 48px; }
.ftmenu ul li a {text-transform: uppercase; color: #000; font-family: 'Montserrat-SemiBold'; font-size: 22px; line-height: 1; letter-spacing: 0.44px; display: inline-block; }
.ftmenu ul li:first-child{padding-left: 0px; }
.ftmenu ul li:last-child{padding-right: 0px; }
.ftmenu ul.footer-menu > li.current-menu-item a, .ftmenu ul.footer-menu > li a:hover {color: #005a84; }
.ftr-blocks .textwidget.custom-html-widget {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding: 0 0 81px; }
.ftrblk {width: 32%; }
.ftrblk h4 {color: #000; text-align: center; font-family: 'Montserrat-SemiBold'; font-size: 28px; text-transform: capitalize; line-height: 1.27; margin: 0 0 22px 0; }
.iframe-sec {margin: 0 0 18px; position: relative; clip-path: polygon(50% 0%, 100% 0, 100% 100%, 65% 94%, 33% 94%, 0 100%, 0 0); }
.iframe-sec:before {position: absolute; content: ""; background-repeat: no-repeat; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; opacity: 60%; background-color: #406a90; pointer-events: none;}
.ftrblk p, .ftrblk li {font-family: 'Montserrat-Medium'; color: #000; font-size: 18px; line-height: 1.66; letter-spacing: 0.6px; margin: 0 0 26px 0; text-align: center; }
.ftr-btn-direction {text-align: center; margin-left: 7px; }
.ftr-btn-direction a {text-transform: uppercase; padding: 23px 80px; border: 1px solid #005a84; font-size: 20px; font-family: 'Montserrat-ExtraBold'; line-height: 1; letter-spacing: 0.4px; color: #005a84; display: inline-block; }
.ftr-btn-direction a:hover{background-color: #005a84; color: #fff; }
.ftr-blk {display: flex; justify-content: space-between; align-items: center; margin-bottom: 65px; }
.ftr-addrs-sec .custom-html-widget {display: flex; justify-content: space-between; margin: 0 0 63px; }
.ftr-adrs p{text-transform: capitalize; font-family: 'Montserrat-Regular'; color: #000; font-size: 18px; font-weight: 400; line-height: 1.2; letter-spacing: 0px; }
.ftr-adrs a{font-family: 'Montserrat-SemiBold'; color: #005a84; font-size: 41px;  line-height: 1; letter-spacing: 0px; text-decoration: none; display: inline-block; }
.ftr-adrs a:hover{color: #000; }
.ftr-adrs.ltcn {padding: 6px 0 0 66px; position: relative; }
.ftr-adrs.ltcn a:before {position: absolute; content: ""; background: url(images/sprites.webp); background-repeat: no-repeat; background-position: -381px -19px; width: 46px; height: 46px; left: 3px; bottom: 16px; }
.ftr-adrs {width: 25.6%; }
.iframe-sec iframe {width: 100%; height: 248px; }
.ftr-adrs-logo-img img {display: block; width: 100%; }
.ftr-adrs h6 {font-family: 'Montserrat-Regular'; color: #000; font-size: 21px; line-height: 1; letter-spacing: 7.6px; position: relative; text-align: center; text-transform: uppercase; margin-bottom: 13px; text-indent: 10px; }
.ftr-scl-icons {display: flex; justify-content: space-between; gap: 10px; }
.ftr-scl-icons a {display: inline-block; font-size: 0 !important; background: url(images/sprites.webp); background-repeat: no-repeat; background-position: -171px -498px; width: 38px; height: 38px; margin: 0; }
.ftr-scl-icons a.superlawyers{background-position: -220px -497px; }
.ftr-scl-icons a.facebook{background-position: -270px -497px; }
.ftr-scl-icons a.avvo{background-position: -319px -497px; }
.ftr-scl-icons a.lawyers{background-position: -371px -497px; }
.ftr-scl-icons a.google{background-position: -421px -497px; }
.ftr-scl-icons a.martindale{background-position: -471px -497px; }
.ftr-scl-icons a.linkedin{background-position: -521px -497px; }


/* Copyrights */
.copyrights {background: #005a84; padding: 38px 0; text-align: center; }
.copyrights .container {display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
.copyrights p, .copyrights a {color: #fff; font-family: 'Montserrat-Regular'; text-transform: capitalize;font-size: 24px;  line-height: 1.4; letter-spacing: 0; margin: 0; }
.copyrights a {display: inline-block; padding: 0 5px; }
.copyrights a:hover{color: #000; }
.dis-cnt p {font-size: 14px;margin: 0 0 10px 0;}
.cas-disclm {text-align: center; padding: 50px 50px 0 50px; color: #fff; line-height: 1.5; font-size: 18px; }



/* Homepage Ends */

















/* Inner Pages Default Styles */
.page_bnr {background:url(images/inrbnr-bg-img.webp) no-repeat center top; background-size: cover; padding: 137px 0 88px; position: relative; text-align: center; }
.page_title h1, .page_title h2 {font-family: 'Montserrat-Bold'; font-size: 60px; line-height: 1; color: #fff; position: relative; margin: 0;text-transform: uppercase; }
.inrpg-breadcrumbs {padding:20px 0 0; color: #fff; font-size: 18px; line-height: 1.5; font-family:'Montserrat-Medium'; }
.page_default {padding:80px 0 500px;position: relative;}
.container1{max-width: 1440px;margin: 0 auto;width: 100%;}
.page_default .genpg-rite {width: 68.8%; float: left; }
.page_default .genpg-rite.full-width {width: 100%; }
.page_default .genpg-lft {width: 27.8%; float: right; max-width: 400px; }
.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: 'Montserrat-Bold';color: #000000;margin-bottom: 20px;}
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 50px;text-transform: capitalize;line-height: 1.2;color: #000000;margin-bottom: 20px;letter-spacing: -1px;}
.page_default .genpg-rite h1 strong, .page_default .genpg-rite h2 strong{font-family: 'Montserrat-Bold'; color: #005a84;}
.page_default .genpg-rite h3 {font-size: 46px;line-height: 1.2;}
.page_default .genpg-rite h3 strong{color: #005a84;}
.page_default .genpg-rite h4 {font-size: 40px;line-height: 1.2;}
.page_default .genpg-rite h5 {font-size: 35px;line-height: 1.2;}
.page_default .genpg-rite h6 {font-size: 25px;line-height: 1.2;color: #17283a;font-family: 'Montserrat-SemiBold';} 
.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'Montserrat-Regular';font-size:18px;line-height: 1.72;color: #000;margin: 0 0 20px 0;}
.page_default .genpg-rite a {color: #005a84;text-decoration: none;}
.page_default .genpg-rite li {padding-left: 35px; position: relative; margin: 0 0 15px;}
.page_default .genpg-rite ul li:before {background: #005a84;width: 12px;height: 12px;position: absolute;content: "";left: 0;right: 0;top: 9px;clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);}
.page_default .genpg-rite li ul {padding: 15px 0 0 10px;margin: 0;}
.page_default .genpg-rite li ul li {padding-left: 35px;}
.page_content .genpg-rite ul.abtpg-links {display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px;}
.page_content .genpg-rite ul.abtpg-links li:before {display: none;}
.page_content .genpg-rite ul.abtpg-links li {padding: 0;margin: 0; width: 33%;}
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 25px 0px;list-style-position: inside;}
.page_content .genpg-rite ol {list-style-type: decimal;margin-left: 20px;}
.page_default .genpg-rite li strong{color: #1a5a8b;font-family: 'Montserrat-SemiBold';}
.page_content .genpg-rite ol li {list-style: decimal;padding-left: 0 !important;}
.page_content .genpg-rite ul.abtpg-links li a {text-align: center;background: #005a84;display: inline-block;color: #fff;padding: 15px 20px;width: 100%;font-size: 18px;}
.page_content .genpg-rite ul.abtpg-links li a:hover{background: #000;}
.page_default .genpg-rite li a, .page_default .genpg-rite a {text-decoration: none;color: #005a84;}
.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {color: #000;}
.page_default .genpg-rite ul li > ul li > ol li { list-style-type: decimal; }
.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 a.cmn-btn {color: #fff; }
.page_default .genpg-rite a.cmn-btn:hover {background-color: #1c93cb; color: #fff; }
.page_default .genpg-rite ul li > ol li > ul li { list-style-type: disc; }
.page_default .genpg-rite .inner-box {text-align: center;background: #005a84;padding:25px 60px;outline: 4px solid #fff;outline-offset: -5px;margin: 10px 0 40px 0;display: flex;flex-wrap: wrap;}
.page_default .genpg-rite .inner-box p {color: #fff;margin: 0 0 30px;}
.page_default .genpg-rite .inner-bxcnt {display: flex; flex-wrap: wrap; align-items: center; margin: 0 auto; vertical-align: middle;gap: 30px; }
.page_default .genpg-rite .inner-box .inr-cal {color: #fff; font-size: 18px; text-transform: uppercase; padding: 0 0 0 60px; position: relative; text-align: left; }
.page_default .genpg-rite .inner-box .inr-cal a {color: #fff; font-family: 'Montserrat-SemiBold'; font-size: 24px;    display: inline-block; margin: 5px 0 0 0px; }
.page_default .genpg-rite .inner-box .inr-cal a:hover{ color: #000;}
.page_default .genpg-rite .inner-box .inrabt-btn a {display: inline-block; background: #eaeef2;font-size: 16px; color: #000; font-family: 'Montserrat-SemiBold'; text-transform: uppercase; text-align: center; padding: 15px 15px; line-height: 1; }
.page_default .genpg-rite .inner-box .inrabt-btn a:hover {background: #000;color: #eaeef2;}
.page_default .genpg-rite .inner-box .inr-cal a:before {width: 46px; height: 46px; background: #eaeef2 url(images/inner-sprites.webp) no-repeat -19px -23px; position: absolute; content: ""; left: 0; bottom: 2px; margin: auto; }
.page_default .genpg-rite .innr-cmning {position: relative; padding-bottom: 10px; margin: 0 0 55px; }
.page_default .genpg-rite .innr-cmning img{display: block;width: 100%;}
.page_default .genpg-rite .innr-cmning:before {position: absolute; content: ""; margin: auto; bottom: 0; left: -10px; background-color: #737373; width: 377px; height: 265px; z-index: -1; }


/* Sidebar Styles */ 
.page_default .genpg-lft .widget {margin-bottom: 40px; background: #005a84; width: 100%; display: inline-block; position: relative; }
.page_default .genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 32px; color: #fff; text-transform: uppercase; padding:30px 20px 18px; margin: 0; line-height: 1; position: relative; font-family: 'Montserrat-Bold'; text-align: center; }


/* Sidebar Navigation Menu */
.page_default .genpg-lft .widget ul {margin: 0; padding: 0 0 45px 0px; }
.page_default .genpg-lft .widget ul li {display: block; position: relative; padding:5px 30px 5px 55px; margin: 0 0 8px; }
.page_default .genpg-lft .widget ul li:last-child{margin: 0;}
.page_default .genpg-lft .widget ul li a {font-size: 20px; line-height: 1.4; text-transform: capitalize; color: #fff; position: relative; padding: 0; display: block; font-family: 'Montserrat-Regular'; }
.page_default .genpg-lft .widget ul li:before {position: absolute; content: ""; margin: auto; top: 13px; left:30px; background-color: #fff; width: 12px; height: 12px; clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
.page_default .genpg-lft .widget ul li:hover {background-color: #1d78a2;}


/*Blog  Sidebar  */
.page_default .genpg-lft .archvs-sdbr .widget {margin: 0 0 24px; background: #fff; }
.page_default .genpg-lft .widget_recent_entries ul li a {font-family: 'Montserrat-Medium'; font-size: 18px !important; line-height: 1.3 !important; }
.page_default .genpg-lft .archvs-sdbr {padding: 55px 25px; background-color: #fff; box-shadow: 0px -7px 29px 0px rgba(0, 0, 0, 0.25); }
.page_default .genpg-lft .archvs-sdbr h4.widget-title, .genpg-lft .archvs-sdbr .widget .gform_heading h3.gform_title {color: #000000; text-align: left; padding: 0; text-transform: capitalize; margin: 0 0 23px; font-family: 'Montserrat-SemiBold'; }
.page_default .genpg-lft .archvs-sdbr input.search-field, .page_default .genpg-lft .archvs-sdbr select {font-family: 'Montserrat-Regular'; font-size: 22px; text-transform: capitalize; line-height: 1; letter-spacing: 0; margin: 0; padding: 29px 26px; width: 100%; background-color: #005a84; color: #fff; border: none; outline: none ; appearance: none; }
.page_default .genpg-lft .archvs-sdbr input.search-submit {position: absolute; right: 30px; margin: auto; top: 0; bottom: 0; background: transparent; border: none; padding: 0; background-image: url(images/search-icn.png); background-repeat: no-repeat; width: 21px; height: 21px; font-size: 0; display: inline-block; }
.page_default .genpg-lft .archvs-sdbr .widget.widget_archive {margin: 0; }
.page_default .genpg-lft .archvs-sdbr select{background-image: url(images/sb-arw.png); background-repeat: no-repeat; background-position: center right 21px; cursor: pointer; }
.page_default .genpg-lft .archvs-sdbr input.search-field {padding: 29px 56px 29px 26px; }


/* Sidebar Testimonials */
.page_default .genpg-lft .widget.testim {background: #fff; margin: 0; box-shadow: 0px -7px 29px 0px rgba(0, 0, 0, 0.25); padding: 30px 30px 70px 30px; text-align: center; position: relative;}
.page_default .genpg-lft .widget.testim:before {position: absolute; content: ""; margin: auto; bottom: 30px; left: 0; right: 0; background-image: url(images/inner-sprites.webp); background-repeat: no-repeat; background-position: -5px -92px; width: 67px; height: 66px; }
.page_default .genpg-lft .widget.testim h4.widget-title, .page_default .genpg-lft .widget.testim .gform_heading h3.gform_title {color: #000; padding: 0; margin: 0 0 20px; }
.page_default .genpg-lft .star-rat {background-image: url(images/inr-star-rate.webp); background-position: center; background-size: contain; background-repeat: no-repeat; width: 159px; height: 26px; margin: 0 auto 25px; }
.page_default .genpg-lft .sidebar-testi .testi-item h6 {font-family: 'Montserrat-Bold'; font-size: 16px; margin: 0 0 15px; line-height: 1.75; letter-spacing: 0; color: #000; }
.page_default .genpg-lft .sidebar-testi .testi-item p {font-size: 18px; color: #000; line-height: 1.5; position: relative; padding: 0; font-family: 'Montserrat-Regular'; margin: 0 0 20px; }
.page_default .genpg-lft .sidebar-testi .testi-item h5 {font-size:18px; color: #005a84; letter-spacing: -0.8px; text-transform: capitalize; font-family: 'Montserrat-Bold'; margin: 0 0 30px; line-height: 1.45; position: relative;}

.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav {display: block; margin: 15px auto 0;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button {background-image: url(images/inner-sprites.webp); background-repeat: no-repeat; background-position: -116px -12px; width: 72px; height: 22px; font-size: 0; position: absolute; left: 20px; bottom: -20px; transition: .3s;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next{background-position: -200px -11px;left: auto;right: 20px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover{background-position: -116px -43px;}
.page_default .genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{background-position: -200px -42px;}


/*inr-sngl-prcts*/
.page_default .genpg-rite .inrsngl-prcts-img {margin: 0 0 50px; }
.page_default .genpg-rite .inrsngl-prcts-img img {display: block; width: 100%; }
.page_default.blog_pg.serch_pg .blg-cntblk .post-dt {display: none;}

/*inr-sngl-pfl*/
.accordion-section h4 a {display: block;}
.accordion-section-content {display: none;}
.accordion-section-content.open {display: block;}
.accordion .accordion-section h4 a:before {position: absolute; content: ""; margin: auto; top: 0; bottom: 0; right: 23px; background-image: url(images/acrdn-arrow.webp); background-repeat: no-repeat; width: 24px; height: 13px; }
.accordion .accordion-section h4 a.active:before{transform: rotate(180deg);}
.page_default .genpg-rite .accordion-section h4 {font-size: 24px; font-family: 'Montserrat-SemiBold'; margin: 0; }
.page_default .genpg-rite .accordion-section h4 a {display: block; background-color: #005a84; color: #fff; padding: 19px 20px 15px 37px; margin: 0 0 22px; position: relative;}
.page_default .genpg-rite .sngl-prfl-prt {display: flex; justify-content: space-between; background-image: url(images/sngl-prfl-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; padding: 20px 0px 0 28px;margin: 0 0 50px;}
.page_default .genpg-rite .sngl-prfl-img {width: 38.4%; }
.page_default .genpg-rite .sngl-prfl-cnt {width: 62.2%; padding-top: 34px; }
.page_default .genpg-rite .sngl-prfl-cnt h2 {color: #fff; letter-spacing: 0; line-height: 1; margin: 0 0 36px -11px; }
.page_default .genpg-rite .sngl-prfl-cnt p{font-size: 20px;line-height: 1;color: #fff;text-transform: uppercase;margin: 0;}
.page_default .genpg-rite .sngl-txt.adrs p {text-transform: capitalize; font-size: 18px; line-height: 1.66; letter-spacing: 0.36px; }
.page_default .genpg-rite .sngl-prfl-cnt p a{font-family: 'Montserrat-Bold';font-size: 31px;margin: 8px 0 0;line-height: 1;display: block;color: #fff;}
.page_default .genpg-rite .sngl-prfl-cnt p a:hover{color: #056a9c;}
.page_default .genpg-rite .sngl-txt {padding-left: 86px; position: relative; margin: 0 0 30px; }
.page_default .genpg-rite .sngl-txt:before{position: absolute; content: ""; margin: auto; top: 0; bottom: 0; left: 0; background-image: url(images/inner-sprites.webp); background-position: -532px -776px; background-repeat: no-repeat; width: 62px; height: 65px; }
.page_default .genpg-rite .sngl-txt.adrs:before{background-position: -610px -776px;}
.page_default .genpg-rite .sngl-prfl-btn {margin-left: 80px; }
.page_default .genpg-rite .sngl-prfl-btn a {font-family: 'Montserrat-Bold'; font-size: 20px; text-transform: uppercase; margin: 0; line-height: 1; color: #fff; text-align: center; padding: 19px 52px; display: inline-block; background-color: #005a84; }
.page_default .genpg-rite .sngl-prfl-btn a:hover{background-color: #000;}


/*Inr Testimonial Page Start*/
.page_default .genpg-rite .testimonials{column-count: 2; gap: 64px;} 
.page_default .genpg-rite .testi-item {border: 3px solid #406a90; margin: 0 0 65px; display: inline-block; position: relative; padding: 42px 49px 50px; } 
.page_default .genpg-rite .testi-item h6 {font-size: 22px; line-height: 1.4; font-family: 'Montserrat-Bold';} 
.page_default .genpg-rite .testi-item p{line-height: 1.6;} 
.page_default .genpg-rite .testi-item h5 {font-size:18px;color: #1a5a8b;line-height: 1.6;font-family: 'Montserrat-SemiBold';} 
.page_default .genpg-rite .testi-item:before{position: absolute; content: ""; background-image: url(images/inner-sprites.webp); background-position: -444px -776px; width: 67px; height: 66px; bottom: 17px; right: 42px; margin: auto;} 
.page_default .genpg-rite .testimonials .star-rat {background-image: url(images/inr-star-rate.webp);background-size: contain;background-position: center; background-repeat: no-repeat; width: 159px; height: 26px; }


/* Blog Page Start*/
.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 {width: 48%; background-color: rgb(255, 255, 255); box-shadow: 0px -7px 29px 0px rgba(0, 0, 0, 0.15); margin: 0 0 43px;position: relative;z-index: 1; }
.page_default.blog_pg .genpg-rite .post-item:before{position: absolute;content: "";outline: 2px solid #005a84;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;display: none;z-index: -1;}
.page_default.blog_pg .genpg-rite .post-item:hover:before{display: block;}
.page_default.blog_pg .genpg-rite .post-img {position: relative; } 
.page_default.blog_pg .genpg-rite .post-img img {width: 100%; display: block; } 
.page_default.blog_pg .genpg-rite .post-dt {position: absolute; bottom: 0; left: 0; margin: auto; font-size: 18px; font-family: 'Montserrat-Medium'; text-transform: uppercase; line-height: 1; color: #fff; background-color: #000; padding: 13px 26px; } 
.page_default.blog_pg .genpg-rite .post-cnt {padding: 33px 43px 38px 41px; display: inline-block; } 
.page_default.blog_pg .genpg-rite .post-cnt h4{font-size: 25px; } 
.page_default.blog_pg .genpg-rite .post-cnt h4 a{color: #000;} 
.page_default.blog_pg .genpg-rite .post-category a {display: inline-block; font-size: 16px; font-family: 'Montserrat-SemiBold'; line-height: 1.6; margin: 0 0 15px; } 
.page_default.blog_pg .genpg-rite .post-cnt p {line-height: 1.6; margin: 0 0 23px; } 
.page_default.blog_pg .genpg-rite .post-item .post-btn a {font-family: 'Montserrat-SemiBold'; font-size: 18px; display: inline-block; line-height: 1; color: #fff; background-color: #1a5a8b; text-transform: uppercase; padding: 15px 37px; } 
.page_default.blog_pg .genpg-rite .post-item .post-btn a:hover{background-color: #000;} 
.page_default.blog_pg .genpg-rite .nav-links {display: flex; justify-content: center; gap: 10px; padding: 17px 0 0; align-items: center;} 
.page_default .genpg-rite .nav-links .next.page-numbers, 
.page_default .genpg-rite .nav-links .prev.page-numbers {background-image: url(images/inner-sprites.webp); background-repeat: no-repeat; background-position: -421px -680px; width: 108px; height: 27px; background-color: transparent;margin: 0 30px 0 0;} 
.page_default .genpg-rite .nav-links .prev.page-numbers:hover{background-position: -421px -726px;} 
.page_default .genpg-rite .nav-links .next.page-numbers{background-position: -560px -681px;margin: 0 0px 0 30px;} 
.page_default .genpg-rite .nav-links .next.page-numbers:hover{background-position: -560px -727px;} 
.page_default .genpg-rite .nav-links span, 
.page_default .genpg-rite .nav-links a {padding: 10px 5px; background-color: #1a5a8b; font-size: 20px; line-height: 1; letter-spacing: 0px; font-family: 'Montserrat-Medium'; width: 40px; height: 40px; display: inline-block; color: #fff; text-align: center; } 
.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 .genpg-rite .nav-links span{background-color: #000;color: #fff;}


/*Singal Blog Page Start*/
.page_default.single-blogpg .genpg-rite .post-itm-btm {display: none; }
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img {margin: 0 0 25px; }
.page_default.single-blogpg .genpg-rite .page-navi {display: flex; justify-content: space-between; flex-wrap: wrap; }
.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: 18px; text-transform: uppercase; font-family: 'Montserrat-Bold'; line-height: 1; color: #fff; background-color: #005a84; padding: 23px 26px;display: inline-block; }
.page_default.single-blogpg .genpg-rite .page-navi .page-navi-nxt a{padding: 23px 50px;}
.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: #17283a;}


/* Practice Areas Page Start*/
.page_default .genpg-rite .inr-practice-area-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 50px; margin-bottom: 30px;} 
.page_default .genpg-rite .inr-practice-area-items {text-align: center; padding: 193px 20px 60px; position: relative; background-color: #1a5a8b; border: 7px solid #406a90; width: 22.3%;height: 320px; } 
.page_default .genpg-rite .inr-practice-area-items.bedpres {padding: 177px 20px 63px; } 
.page_default .genpg-rite .inr-practice-area-items:hover{background-color: inherit;} 
.page_default .genpg-rite .inr-practice-area-items h5 {font-size: 25px; color: #fff;font-family: 'Montserrat-SemiBold'; line-height: 1.24; margin: 0; position: relative; } 
.page_default .genpg-rite .inr-practice-area-items:hover h5{color:#000;} 
.page_default .genpg-rite .inr-practice-area-items.malnutrition h5, 
.page_default .genpg-rite .inr-practice-area-items.sexassu h5 {line-height: 1.2; }
.page_default .genpg-rite .inr-practice-area-items h5::after{content: ""; position: absolute;border-bottom:3px solid #5995c9;width:60px;height: 3px;bottom: -27px;left: 0;right: 0;margin: auto;display: none;}
.page_default .genpg-rite .inr-practice-area-items:hover h5::after{display: block;}
.page_default .genpg-rite .inr-practice-area-items.abuse h5::before {background-position: -294px -15px; width: 97px; height: 97px;background-image: url(images/inner-sprites.webp); }
.page_default .genpg-rite .inr-practice-area-items:hover.abuse h5::before {background-position: -263px -147px;width:145px; height: 145px; } 
.page_default .genpg-rite .inr-practice-area-items.bedpres h5::before {    width: 90px;height: 80px;background-position: -449px -23px;bottom: 75px;}
.page_default .genpg-rite .inr-practice-area-items:hover.bedpres h5::before{background-position: -426px -152px;width:135px; height:135px;}
.page_default .genpg-rite .inr-practice-area-items.overmedication h5::before {background-position: -592px -24px; width: 98px; height: 98px; bottom: 80px;}
.page_default .genpg-rite .inr-practice-area-items:hover.overmedication h5::before {background-position: -586px -152px; width:146px; height:146px;bottom: 69px;} 
.page_default .genpg-rite .inr-practice-area-items.hdinjry h5::before {width: 73px; height: 85px; background-position: -58px -362px; }
.page_default .genpg-rite .inr-practice-area-items:hover.hdinjry h5::before{background-position: -24px -486px;width:118px; height: 137px;} 
.page_default .genpg-rite .inr-practice-area-items h5::before{content: ""; position: absolute; background-image: url(images/inner-sprites.webp); background-position: -216px -367px; width: 82px; height: 86px;bottom: 55px;left: 0px; right: 0px; margin: auto; }
.page_default .genpg-rite .inr-practice-area-items:hover h5::before {background-position: -184px -484px;width: 137px; height:144px;} 
.page_default .genpg-rite .inr-practice-area-items.malnutrition h5::before {background-position: -391px -367px; width: 109px; height: 76px;bottom: 88px;}
.page_default .genpg-rite .inr-practice-area-items:hover.malnutrition h5::before {background-position: -366px -513px; width:155px; height:108px; } 
.page_default .genpg-rite .inr-practice-area-items.falls h5:before {background-position: -586px -366px; width: 80px; height: 87px; }
.page_default .genpg-rite .inr-practice-area-items:hover.falls h5::before {background-position: -583px -493px;width: 117px; height: 128px; } 
.page_default .genpg-rite .inr-practice-area-items.sexassu h5::before {width:105px; height: 100px; background-position: -58px -676px;bottom: 90px;}
.page_default .genpg-rite .inr-practice-area-items:hover.sexassu h5::before{background-position: -24px -817px;width: 140px; height: 133px;}
.page_default .genpg-rite .inr-practice-area-items.wrongful h5::before {background-position: -259px -644px; width: 95px;height: 104px;} 
.page_default .genpg-rite .inr-practice-area-items:hover.wrongful h5::before {background-position: -237px -817px;width: 139px; height: 124px;}
.page_default .genpg-rite .inr-practice-area-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-practice-area-items.empwan h5::before{background-position: -39px -1008px;width: 82px;height: 96px;bottom: 75px;}
.page_default .genpg-rite .inr-practice-area-items:hover.empwan h5::before{background-position: -197px -977px;width: 122px;height: 138px;}



/*Inr Contact Page Start*/
.page_default .genpg-rite .cont-list {display: flex; justify-content: center; flex-wrap: wrap; gap: 52px 22px; }
.page_default .genpg-rite .cont-itm {border: 2px solid #005a84; width: 32.3%; text-align: center; background-image: url(images/inr-cnct-itm-bg-img.webp); background-repeat: no-repeat; background-size: cover; background-position: center; padding: 150px 15px 45px; position: relative; margin: 0px; }
.page_default .genpg-rite .cont-itm.icn {padding: 113px 15px 45px; }
.page_default .genpg-rite .cont-itm.loc:before, .page_default .genpg-rite .cont-itm.cal:before{position: absolute;content: "";background-image: url(images/inner-sprites.webp);background-position: -97px -92px;width: 60px; height: 60px;top: 60px;left: 0;right: 0;margin: auto; }
.page_default .genpg-rite .cont-itm.cal:before{background-position: -182px -92px;}
.page_default .genpg-rite .cont-itm h6{font-size: 21px; line-height: 1; text-transform: uppercase;font-family: 'Montserrat-Bold';}
.page_default .genpg-rite .cont-itm p {font-family: 'Montserrat-Medium'; line-height: 1.7; letter-spacing: 0.36px; }
.page_default .genpg-rite .cont-itm.cal p {letter-spacing: 0; }
.page_default .genpg-rite .cont-itm p strong{font-family: 'Montserrat-Bold';}
.page_default .genpg-rite .cont-itm p a{font-family: 'Montserrat-Bold'; font-size: 32px;line-height: 1.1;display: block;}
.page_default .genpg-rite .cont-itm h5{font-size: 30px;text-transform: uppercase;margin: 0 0 26px;}
.page_default .genpg-rite .social-icons{display: flex; justify-content: center; gap: 8px; }
.page_default .genpg-rite .social-icons a, 
.page_default .genpg-rite .social-icons a.google, 
.page_default .genpg-rite .social-icons a.facebook{background-image: url(images/inner-sprites.webp); background-repeat: no-repeat;background-position: -9px -179px;width: 63px; height: 60px; display: inline-block; font-size: 0; vertical-align: middle; }
.page_default .genpg-rite .social-icons a:hover{background-position: -9px -254px;}
.page_default .genpg-rite .social-icons a:hover.google{background-position: -85px -254px;}
.page_default .genpg-rite .social-icons a:hover.facebook{background-position: -163px -254px;}
.page_default .genpg-rite .cont-itm.cal {padding: 141px 15px 62px; }
.page_default .genpg-rite .social-icons a.google{background-position: -86px -179px;}
.page_default .genpg-rite .social-icons a.facebook{background-position: -163px -179px;}
.page_default .genpg-rite .cont-itm p:last-child{margin: 0;}


.cwh-imgs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 20px 0 20px 0;
  gap: 40px;
}
.cwh-mapsec {
  text-align: center;
  background: #1a5a8a;
  width: 48%;
  outline: 5px solid rgb(255 255 255 / 30%);
  outline-offset: -5px;
  padding: 40px 10px;
}
.page_default .genpg-rite .cwh-mapsec h4 {color: #fff;font-family: 'Montserrat-Medium';}
.page_default .genpg-rite .cwh-mapsec li {padding: 0;}
.page_default .genpg-rite .cwh-mapsec li:before{ display: none;}
.page_default .genpg-rite .cwh-mapsec li a {
  background: rgb(255 255 255 / 11%);
  width: 100%;
  color: #fff;
  padding: 10px;
  display: inline-block;
}
.cwh-img {height: 210px;}
.case-result-list.inr-caseresult {flex-wrap: wrap;align-items: normal;justify-content: space-evenly;}
.case-result-list.inr-caseresult .case-rest-itm {width:23%;border: 1px solid #005a84;text-align: center;padding: 100px 15px 20px 15px;margin: 1%;}
.page_default .genpg-rite .case-result-list.inr-caseresult .case-rest-itm h6 {font-size: 18px;}
.page_default .genpg-rite .case-result-list.inr-caseresult .case-rest-itm h3 {font-size: 32px;margin: 0;}
p.gform_required_legend {display: none;}

table, tbody, tfoot, thead, tr, th, td{border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;}
.page_default .genpg-rite table {
  margin-bottom: 5%;
  padding: 0;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}

.page_default .genpg-rite table tr:nth-child(even) {
  background: #f2f2f2;
}

.page_default .genpg-rite table td {
  border-bottom: solid 1px #f2f2f2;
}

.page_default .genpg-rite table td, 
.page_default .genpg-rite table th {
  padding: 15px;
}

.page_default .genpg-rite th, 
.page_default .genpg-rite td {
  font-weight: 300;
  text-align: left;
}
.members-access-error {margin-bottom: 20px;}
.case-rest-itm.pdf-icn .inr-resltpdf {
  position: absolute;
  font-size: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.case-rest-itm.pdf-icn:before{    background-image: url(images/pdf-icn.png); height: 64px;background-position: 0 0;}
.rviewpg-btn {text-align: center;}

