/*
 Theme Name:   Aaron Meyer Law
 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:  aaronmeyerlaw
*/

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

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

body {
  margin: 0;
  padding: 0;
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.clear {
  clear: both;
}

.alignleft,
.alignright,
.aligncenter {
  margin-bottom: 10px;
}

.alignnone {
  margin-bottom: 10px;
}

.alignleft {
  float: left;
  margin-right: 15px;
  margin-top: 0;
}

.alignright {
  float: right;
  margin-left: 15px;
  margin-top: 0;
}

.aligncenter {
  display: block;
  margin: 0 auto 15px auto;
}

iframe,
img {
  max-width: 100%;
  border: none;
  vertical-align: middle;
}

img {
  border: 0;
  height: auto;
}

a {
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
  color: inherit;
  text-decoration: none;
  transition: 0.5s;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Forum', serif;
  margin: 0;
  padding: 0;
  font-weight: normal;
}

p,
li,
ul,
ol,
blockquote {
  font-family: 'Cabin', sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
p:empty {
    display: none;
}
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;
}

.d-none,
.hide {
  display: none !important;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.fw {
  float: left;
  width: 100%;
}

.wrapper {
  float: left;
  width: 100%;
}
.container{ width:100%;max-width:1500px;margin:0 auto;}



/* Header Section Starts */


.head-sec.f-nav{position: fixed;z-index: 9;padding: 0px;}
.head-sec.f-nav:after{display: none;}
.head-sec.f-nav:before {width: 26%;}
.head-sec.f-nav .top-rit{display: none;}
.head-sec.f-nav .topmenu{width: 100%; padding: 0px; }
.head-sec.f-nav .logo-rit { width: 60%; padding: 0; }
.head-sec.f-nav .logo{width: 20%;padding: 15px;}
.head-sec.f-nav .container { display: flex; align-items: center; justify-content: space-between; }

.head-sec { background: #ffffff; padding: 10px 0 7px; position: absolute; z-index: 9;}

.head-sec:before{position: absolute; content: ""; width: 29%; height: 100%; background-color: #005d93; left: 0; top: 0; z-index: -1;}

.head-sec:after{position: absolute; content: ""; width: 18%; height: 100%; background-color: #005d93; right: 0; top: 0; z-index: -1;}

.head-sec .container{max-width: 100%; padding:0 50px 0 45px;}

.head-sec .logo {float: left;width: 25.2%; background: #005d93; }

.head-sec  .logo img {transition-duration: 0.8s;}

.head-sec .logo-rit { float: right; width: 69.7%; display: flex; justify-content: space-between; padding: 25px 0 0;}

.head-sec .top-rit{ width: 26.32%; padding: 0 0 0 86px; position: relative; }

.head-sec .top-rit p{ font-size: 17px; color: #fff; line-height: 1.2; letter-spacing: 0.68px; text-transform: uppercase; font-family: 'Cabin', sans-serif;}

.head-sec .top-rit p a{ font-size: 36px; letter-spacing: 0px;}

.head-sec .top-rit p a:before { position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -8px -10px; width: 67px; height: 75px; left: 0px; top: 0px; bottom: 0; margin: auto;}

.head-sec .top-rit p a:hover{color: #0b183d;}

.head-sec .topmenu { float: left; width: 69.82%; padding: 20px 0 0 10px;}

.head-sec .topmenu ul { position: relative; margin: 0;}

.head-sec .topmenu ul li { float: left; position: relative; margin-right: 45px;}

.head-sec .topmenu ul li a { position: relative; font-weight: 500; font-style: normal; text-transform: none; font-size: 22px; line-height: 1; color: #000; font-family: 'Cabin', sans-serif;}

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

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

.head-sec .topmenu ul li:last-child {
  margin-right: 0px;
}

.topmenu ul li:last-child a {
  border: 0;
}

.topmenu ul li ul.sub-menu { display: none; width: 250px; position: absolute; top: 100%; left: 0; right: auto; background-color: #2f4163; 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 {
    font-size: 16px !important;
    float: left;
    width: 100%;
    line-height: normal;
    padding: 11px 11px;
    color: #fff !important;
    display: block;
    text-transform: capitalize;
    font-family: 'Cabin', sans-serif;
}

.topmenu .sub-menu li a:hover {
  background-color: #21355a;
  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: #021f46;
  position: absolute;
  top: 38px;
  left: 0;
}

.mobinav ul {
  float: left;
  margin: 0px 0 0 0;
  padding: 5px 0px;
  width: 100%;
}

.mobinav ul li {
  float: left;
  margin: 0;
  width: 100%;
  list-style: none;
  padding: 0 20px;
  box-sizing: border-box;
  border: 0;
  margin: 0;
  padding: 0px;
  position: relative;
  font-family: "Poppins", sans-serif;
}

.mobinav a {
  width: 100%;
  float: left;
  padding: 6px 0;
  display: block;
  line-height: normal;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-family: 'Cabin', sans-serif;
  border: 0;
  margin: 0;
  text-decoration: none;
}

.mobinav a:hover {
  color: #005d93;
}

.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.webp);
  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.webp);
}

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

.cmn-btn a::before{
  position: absolute;
  content: "";
  bottom: -1px;
  right: -1px;
  width: 0;
  height: 0;
  border-bottom: 21px solid #9fb5c1;
  border-left: 24px solid transparent;
}
.cmn-btn a{
  display: inline-block;
  font-family: 'Cabin', sans-serif;
  background-color: #005d93;
  font-weight: 700;
  color: #fff;
  font-size: 22px;
  letter-spacing: 1.32px;
  line-height: 1;
  padding: 25px 63px;
  outline: 1px solid #9fb5c1;
  outline-offset: -5px;
  position: relative;
  border: 1px solid transparent;
  text-transform: uppercase;
}

.cmn-btn a:hover{
  background-color: #fff;
  color: #005d93;
  outline: none;
  border: 1px solid #005d93;
}
.cmn-btn a:hover::before{display: none;}

 h2.text-heading{font-size: 92px; text-align: center; letter-spacing: -1.82px; line-height: 1;font-family: 'Forum', serif; font-weight: 400; text-transform: capitalize; color: #0b183d; margin-bottom: 30px;}

/* Homepage Banner Section Starts */

.banner-sec {
  background-image: url(images/bnr-img.webp);
  width: 100%;
  padding: 230px 0px 0px 0px;
  background-size: cover;
  position: relative;
  background-position: center;
}

.banner-sec > .container { max-width: 1680px; }

.banner-sec .bnr-cnt {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.banner-sec .bnr-cnt .bnr-lft .cnt-head-text{
  padding: 0 0 0 40px;
  position: relative;
}

.banner-sec .bnr-cnt .bnr-lft .cnt-head-text:before{position: absolute; content: ""; width: 7px; height: 60%; border-radius: 5px; top: 0; left: 0; background-color: #a0a9ae;}
.banner-sec .bnr-cnt .bnr-lft .cnt-head-text:after{position: absolute; content: ""; width: 1px; height: 100%; border-radius: 5px; bottom: 0; left: 3px; background-color: #a0a9ae;}
.banner-sec .bnr-cnt h1 {
  font-family: 'Forum', serif;
  font-size: 130px;
  line-height: 0.9;
  letter-spacing: -2.6px;
  color: #061e44;
  margin: 0 0 33px 0;
  font-weight: 400;
  position: relative;
}

.banner-sec .bnr-cnt p { font-size:40px; color: #005d93; font-family: 'Cabin', sans-serif; line-height: 1.3;letter-spacing: 3.2px; text-transform: capitalize; font-weight: 400;margin-bottom: 45px;} 

.banner-sec .bnr-cnt a { padding: 24px 55px; }

.bnr-lft { width: 60%; margin-right: -240px; padding-top: 160px; }

.banner-sec .bnr-cnt .bnr-rgt { order: 2; position: relative; width: 54%; }

.banner-sec .bnr-cnt .bnr-rgt img{ width:100%;display:block; }

.banner-sec:before { position: absolute; content: "";background-image: url(images/bnr-lyr.webp); width: 100%; height: 153px; bottom: -1px; left: 0; z-index: 1; background-repeat: no-repeat;background-size: 100% auto; background-position: bottom center; }

/* Homepage Banner Section Ends */
/*Track Record Section*/

.trckrecrd-sec {
    padding: 0 0 140px;
    background-color: #f6f5f5;
    position: relative;
    z-index: 1;
} 

.trckrecrd-sec .track-record{
  background-color: #f4f5f8;
  padding: 53px 0 100px;
  border-bottom: 4px solid #5b789d;
  text-align: center;
  box-shadow: 0px 37px 68px 0px rgba(0, 0, 0, 0.24);
  margin: -180px 0 0px 0;
}
.trckrecrd-sec .never-stops {
    padding: 140px 0 0;
}
.trckrecrd-sec .track-record h4{
  font-family: 'Cabin', sans-serif;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.02;
  letter-spacing: 12px;
  color: #005d93;
  text-align: center;
  margin-bottom: 60px;
  position: relative;
  display: inline-block;
  padding: 0 175px;
}
.trckrecrd-sec .track-record h4:before, .track-record h4:after{
  position: absolute;
  content: "";
  background-image: url(images/trck-head-left.webp);
  width: 149px;
  height: 9px;
  left: 0;
  top: 0;
  margin: auto;
  bottom: 0;
}
.trckrecrd-sec .track-record h4:after{right: 0; left: inherit; background-image: url(images/trck-head-right.webp)}
.trckrecrd-sec .track-record-flex{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.trckrecrd-sec .itm.dis {
    width: 32.8%;
}
.trckrecrd-sec .itm.not-guilty {
    width: 36.7%;
    position: relative;
}
.trckrecrd-sec .itm.not-guilty:before, .itm.not-guilty:after{
   position: absolute;
   content: "";
   background-image: url(images/trck-right-shape.webp);
   width: 11px;
   height: 161px;
   left: 0;
   top: 0;
   bottom: 0;
   margin: auto;
}
.trckrecrd-sec .itm.not-guilty:after{
  left: inherit;
  right: 0;
}
.trckrecrd-sec .itm.fj {
    width: 32%;
}
.trckrecrd-sec .cmn-btn {text-align: center;margin: -40px 0 0;}

.trckrecrd-sec .itm{
  text-align: center;
  position: relative;
}
.trckrecrd-sec .in-cnt {
  width: 70%;
  margin: auto;
  padding: 0 60px;
  position: relative;
}
.trckrecrd-sec .in-cnt::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url("images/trck-itm-back-left.webp");
  width: 62px;
  height: 143px;
}
.trckrecrd-sec .in-cnt::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-image: url("images/trck-itm-back-right.webp");
  width: 62px;
  height: 143px;
}
.trckrecrd-sec .itm h3{
  font-family: 'Cabin', sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.92px;
  color: #061e44;
  margin-bottom: 15px;
}
.trckrecrd-sec .itm p{
  font-family: 'Cabin', sans-serif;
  font-size: 22px;
  font-weight: 400;
  text-transform: capitalize;
  line-height: 1;
  letter-spacing: 0px;
  color: #005d93;
}
.trckrecrd-sec .cmn-btn a {
  padding: 25px 52px;
}

/*Never Stops Section*/


.neverstops-sec{
  background-color: #f6f5f5;
  position: relative;
}
.neverstops-sec::before {
    position: absolute;
    content: "";
    bottom: -20px;
    left: 0;
    margin: auto;
    background-color: #e1e1e1;
    opacity: 60%;
    width: 33.7%;
    height: 78%;
}
.neverstops-sec .never-stops h2{
  font-family: 'Forum', serif;
  font-weight: 400;
  font-size: 94px;
  text-transform: uppercase;
  line-height: 1.06;
  letter-spacing: 0px;
margin-bottom: 38px;
}
.neverstops-sec .never-stops h2 span{
  text-transform: capitalize;
  display: block;
}
.neverstops-sec .never-stops-flex{
  display: flex;
  justify-content: space-between;
}
.neverstops-sec .aaron-meyer-left{
  width: 44.4%;
  padding: 100px 0 0 12px;
}
.neverstops-sec .aaron-image-logo {
  position: relative;
  z-index: 1;
}
.neverstops-sec .nevrstps-left-logo {
  position: absolute;
  content: "";
  bottom: 37px;
  left: 67px;
  margin: auto;
  z-index: 1;
  width: 69%;
}
.neverstops-sec .aaron-image-logo::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0,93,147,0) 0%,rgba(0,88,139,0.04) 7%,rgba(0,80,126,0.14) 19%,rgba(0,79,124,0.15) 20%,rgba(0,66,104,0.29) 33%,rgba(0,58,91,0.37) 40%,rgba(0,20,32,0.79) 73%,rgba(0,19,31,0.8) 74%,rgba(0,9,14,0.91) 86%,rgba(0,8,13,0.92) 87%,rgba(0,0,0,1) 100%);
  width: 100%;
  height: 50%;
  z-index: -1;
}
.neverstops-sec .aaron-meyer-image{
  position: relative;
  z-index: -2;
}
.neverstops-sec .aaron-meyer-image::before {
  position: absolute;
  content: "";
  bottom: 51px;
  left: 45px;
  border: 1px solid #5b789d;
  width: 100%;
  height: 98.9%;
  z-index: -1;
}
.neverstops-sec .aaron-meyer-image::after {
  position: absolute;
  content: "";
  top: -46px;
  left: -47px;
  background-color: #a6b5c7;
  width: 26.7%;
  height: 61%;
  z-index: -1;
}
.neverstops-sec .aaron-meyer-image img, .neverstops-sec .nevrstps-left-logo img{
  display: block;
  width: 100%;
}
.neverstops-sec .aaron-meyer-right{
  width:45.6%;
}
.neverstops-sec .aaron-meyer-right p{
  font-family: 'Cabin', sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0.44px;
  margin: 0 0 37px;
}


.neverstops-sec .aaron-meyer-right h4{
  font-family: 'Cabin', sans-serif;
  font-size: 40px;
  font-weight: 600;
  text-transform: capitalize;
  line-height: 1;
  letter-spacing: 0px;
  color: #005d93;
  margin: 0 0 18px;
}

.neverstops-sec .more-abuot-call {
    display: flex;
    gap: 40px;
    align-items: center;
    margin-top: 40px;
}


.neverstops-sec .call-txt{
  padding-left: 55px;
  position: relative;
}
.neverstops-sec  .aaron-meyer-right .call-txt p{
  font-family: 'Cabin', sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 1.36px;
  color: #005d93;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.neverstops-sec .call-txt p a{
  display: inline-block;
  font-family: 'Cabin', sans-serif;
  font-size: 37px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.02;
  letter-spacing: 0px;
  color: #061e44;
  display: block;
}
.neverstops-sec .call-txt p a:hover{color: #005d93;}

.neverstops-sec .call-txt p a::before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-image: url(images/sprites.webp);
  background-position: -92px -10px;
  width: 43px;
  height: 43px;
}


/*Awards Section*/

.awards-sec{
  background-color: #f6f5f5;
  padding: 145px 0 110px;
}
.awards-sec .awards-main-flex{
  display: flex;
  gap: 61px;
}
.awards-sec .item{
  width: 21.7%;
  position: relative;
  z-index: 1;
}
.awards-sec .item::before {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  background-color: #a6b5c7;
  width: 41.6%;
  height: 19.2%;
  z-index: -1;
}
.awards-sec .item::after {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  border: 1px solid #cdcfd7;
  width: calc(100% + 17px);
  height: 100%;
  z-index: -1;
}
.awards-sec .item-logo{
}
.awards-sec .item-logo img{
  display: block;
  width: 100%;
}
.awards-main-flex.owl-carousel .item {
    width: 90.8%;
}
.awards-main-flex.owl-carousel .owl-stage-outer {
    padding: 11px 0 34px 20px;
}
.awards-main-flex.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{
  display: block;
  text-align: center;
}

.awards-main-flex.owl-carousel .owl-nav button.owl-prev{
  font-size: 0px;
  width: 61px;
  height: 61px;
  background-image: url(images/sprites.webp);
  background-position: -163px -10px;
  margin-right: 20px;
}
.awards-main-flex.owl-carousel .owl-nav button.owl-next{
  font-size: 0px;
  width: 61px;
  height: 61px;
  background-image: url(images/sprites.webp);
  background-position: -234px -10px;
}
.awards-main-flex.owl-carousel .owl-nav button.owl-prev:hover{
  width: 61px;
  height: 61px;
  background-image: url(images/sprites.webp);
  background-position: -163px -81px;
}
.awards-main-flex.owl-carousel .owl-nav button.owl-next:hover{
  width: 61px;
  height: 61px;
  background-image: url(images/sprites.webp);
  background-position: -234px -81px;
}

/* Homepage Practice Area Section Starts */


.hmpractice-sec{width: 100%;background-color: #fff;padding: 90px 0 160px;position: relative;}

.hmpractice-sec .container{ padding:0 50px; }

.hmpractice-sec:before{position: absolute;content: "";background-repeat: no-repeat;width: 100%;height: 100%;right: 0px;bottom: 0;top: 0;margin: auto;background-image: url(images/pract-bg.webp);background-position: top right;opacity: 20%;}

.hmpractice-sec .main-blak{display: flex;gap: 50px;position: relative;}

.hmpractice-sec .left-blak {width: 48%;display: flex;flex-direction: column;gap: 30px;}

.hmpractice-sec .content {position: absolute;bottom: 35px;left: 0px;pointer-events: none;}

.hmpractice-sec .img-cnt {position: relative;}

.hmpractice-sec .img-cnt-per-inju {position: relative;width: 46.3%;margin: 50px auto 0;}

.hmpractice-sec .img-cnt-per-inju .content h3 {font-family: 'Cabin', sans-serif;font-size: 54px;font-weight: 600;letter-spacing: -1.08px;line-height: 1.5;color: #fff;margin: 0;text-align: left;text-transform: capitalize;position: relative;margin-left: 45px;}

.hmpractice-sec .img-cnt-per-inju:hover .content:before {position: absolute;content: "";width: 100%;height: 100%;background-image: url(images/cnt-bck-lyr.webp);background-repeat: no-repeat;top: 0;bottom: 0;left: 0;margin: auto;}



.hmpractice-sec .right-blak{width: 52%;display: flex;flex-wrap: wrap;gap: 35px;}

.hmpractice-sec h2 {font-family: 'Forum', serif;font-size: 92px;font-weight:400 ;line-height:0.98 ;letter-spacing: -1.84px;color: #0b183d;text-align: center;margin-bottom: 46px;position: relative;}

.hmpractice-sec .left-blak .content h3 {font-family: 'Cabin', sans-serif;font-size: 54px;font-weight: 600;letter-spacing: -1.08px;line-height: 1.5;color: #fff;margin:0;text-align: left;text-transform: capitalize;position: relative;margin-left: 45px;}

.hmpractice-sec .matter{width: 47.3%; padding: 85px 20px 72px 30px;background-color: #f1f3f8;outline: 1px solid #cdd1df;outline-offset: -8px; position: relative;}

.hmpractice-sec .matter:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-position:-105px -63px ;width:34px ;height: 32px;top: 6px;left: 6px;right: 0px;}

.hmpractice-sec .matter:hover:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-position:-102px -101px ;width:34px ;height: 32px;top: 6px;left: 6px;right: 0px;}

.hmpractice-sec .matter h4 {font-family: 'Cabin', sans-serif;font-size: 28px;font-weight: 700;letter-spacing: 0px;line-height: 1.1;color: #024981;    text-align: center;}

.hmpractice-sec .matter:hover{background-color: #005d93;}

.hmpractice-sec .matter:hover h4{color: #fff;}

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

.hmpractice-sec .img {border: 1px solid #cdd1df;padding: 8px;background-color: #fff;position: relative;     pointer-events: none;}

.hmpractice-sec .img:before{
position: absolute;
content: "";
background-image:url(images/gradient.webp);
background-repeat: no-repeat;
background-size: cover;
width: calc(100% - 14px);
height:calc(100% - 14px);
opacity: 77%;
left:0;
right: 0; 
top: 0;
bottom: 0;
margin: auto;


}

.hmpractice-sec .img-cnt:hover .content:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(images/cnt-bck-lyr.webp);
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.hmpractice-sec .hover a{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  font-size: 0;
  }

.hmpractice-sec .img-cnt .hover {
    display: none;
}

.hmpractice-sec .img-cnt.active .hover {
    display: block;
}

/* Homepage Practice Area Section Ends */

/* Homepage Consultation Section Starts */

.hmconsult-sec{padding: 146px 0 223px;background-color: #f6f5f5;position: relative;z-index: 1;}

.hmconsult-sec:after { position:absolute;content:" ";background-image:url(images/blog-top-arrow.webp);background-position:bottom center;width:76.7%;height:28px;bottom: 0;left: 0;right: 0;margin: auto; background-repeat: no-repeat; }  

.hmconsult-sec h2 {font-family: 'Forum', serif;font-size: 92px;font-weight:400 ;line-height:1 ;letter-spacing: -1.84px;color: #000;margin-bottom: 70px;}

.hmconsult-sec .left p{font-family: 'Cabin', sans-serif;font-size: 22px;font-weight: 400;letter-spacing: 0.44px;line-height: 1.6;color: #000;margin-bottom: 40px;} 

.hmconsult-sec .left{width: 49%;padding: 0 0 0 6px;}

.hmconsult-sec .right{margin-top: 70px;width: 43.7%;}

.hmconsult-sec:before{position: absolute;content: "";background-color: #e9e9e9;width: 33.5%;height: 60.5%;right: 0;bottom: 130px;z-index: -1;}

.hmconsult-sec .button-blks{display: flex;gap: 40px;padding-top: 18px;}

.hmconsult-sec .main-blk{display: flex;justify-content: space-between;}

.hmconsult-sec .img{width: 100%;position: relative;z-index: 1;}

.hmconsult-sec .img:before{position: absolute;content: "";background-color: #a6b5c7;width: 27.2%;height: 67.7%;right: -50px;top: -50px;z-index: -1;}

.hmconsult-sec .img:after{position: absolute;content: "";border:1px solid #5b789d;background-repeat: no-repeat;width:100%;height:100%;left: -45px;top: -50px;z-index: -2;}

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

.hmconsult-sec .cmn-btn.one a {
    background-color: #fff;
    color: #005d93;
    padding: 26px 50px;
    outline: none;
    border: 1px solid #005d93;
}
.hmconsult-sec .cmn-btn.one a:hover{ background-color: #005d93;color:#fff;    outline: 1px solid #9fb5c1;outline-offset: -5px; border: 1px solid transparent;}
.hmconsult-sec .cmn-btn a{ padding:25px 42px;  }
.hmconsult-sec .cmn-btn.one a:before{ display:none; }

/* Homepage Consultation Section Ends */

/* Homepage Testimonials Section Starts */

.hm-testimonials {
  position: relative;
  padding: 80px 0 50px;
  background-color: #f6f5f5;
}
.hm-testimonials h2.text-heading{
  text-align: left;
  margin-bottom: 50px;
  position: relative;
  z-index: 1;
}
.hm-testimonials .testi-blck{
  width: 56.4%;
}

.hm-testimonials .hm-testi-item {
  background-color: #ffffff;
  padding: 50px 70px 150px;
}

.hm-testimonials .hm-testi-item p {
  font-size: 25px;
  line-height: 1.68;
  letter-spacing: 1.6px;
  font-family: 'Cabin', sans-serif;
  font-weight: 400;
  color: #000000;
  position: relative;
}

.hm-testimonials .hm-testi-item h5 {
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0.6px;
  font-family: 'Cabin', sans-serif;
  font-weight: 600;
  font-style: italic;
  color: #005d93;
  margin: -17px 0 0 0;
  padding: 0 0 0 20px;
  position: relative;
  text-transform: capitalize;
  text-align: right;
  background-color: #ffffff;
 display: inline-block;
 float: right;
}
.hm-testimonials .hm-testi-item h5:before{
  position: absolute;
  content: "";
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -311px -92px;
  width: 80px;
  height: 48px;
  top: -68px;
  left: 20px;
  right: 0;
  margin: auto;
}
.hm-testimonials .hm-testi-item .testi-inside{
  padding: 0 0 63px 50px;
  border: 1px solid rgba(0, 93, 147, 30%);
  border-right: none;
  border-top: none;
}
.hm-testimonials .hm-testi-item .star-rat{
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -7px -160px;
  width: 247px;
  height: 48px;
  margin-bottom: 30px;
  position: relative;
}
.hm-testimonials .hm-testi-item .star-rat:before{
  position: absolute;
  content: "";
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -311px -10px;
  width: 67px;
  height: 67px;
  left: -85px;
  top: 0;
  bottom: 0;
  margin: auto;
}

.hm-testimonials .testi-blck .owl-nav {
  display: block !important;
  margin: -85px 0 0 60px;
  position: relative;
  z-index: 2;

}

.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: -163px -10px;
  width: 61px;
  height: 61px;
  margin: 0 10px;
  transition: 0.5s;

}
.hm-testimonials .testi-blck .owl-nav .owl-next {
  background-position: -234px -10px;
}
.hm-testimonials .testi-blck .owl-nav .owl-prev:hover{
  background-position: -163px -80px;
}
.hm-testimonials .testi-blck .owl-nav .owl-next:hover{
  background-position: -234px -80px;
}

.hm-testimonials .testi-blck .owl-nav button span {
  font-size: 0px;
  font-weight: bold;
}
.hm-testimonials .cmn-btn{
  width: 56.4%;
  text-align: right;
  position: relative;
  z-index: 1;
  margin-top: -67px;
  pointer-events: none;
}
.hm-testimonials .cmn-btn a{
  padding: 25px 38px;
}

.hm-testimonials .cmn-btn .testi-cmn-btn{
  display: inline-block;
  padding: 17px 0 0 17px;
  background-color: #f6f5f5;
  pointer-events: visible;
}

.hm-testimonials .testi-img {
  width: 48%;
  position: absolute;
  right: 0;
  bottom: 0px;
  height: 100%;
}
.hm-testimonials .testi-img img{
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
}


/* Homepage Testimonials Section Ends */

/* Homepage Blog Section Starts */

.hmblg-sec {
  padding: 82px 0 120px;
  background-color: #f6f5f5;
}

.hmblg-sec h2.text-heading{margin-bottom: 30px;}
.hmblg-sec .hmblg-blck {
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
  margin-bottom:52px;
}

.hmblg-sec .hmblg-item {
  background: #ebedf3;
  width: 30.2%;
  padding: 25px 22px 25px;
  border: 1px solid #005d93;
  position: relative;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt {
    padding: 0 0 0 5px;
}
.hmblg-sec .hmblg-item:before{ position:absolute; content:""; background-color:#005d93; width:194px; height:7px; bottom: 0; left: 0; right: 0; margin: auto; clip-path: polygon(7% 0, 94% 0, 100% 100%, 0% 100%);}

.hmblg-sec .hmblg-item .hmblg-item-img{
  position: relative;
  margin-bottom: 35px;
}


.hmblg-sec .hmblg-item .hmblg-item-img img{width: 100%; display: block;}

.hmblg-sec .hmblg-item .hmblg-item-img .dt-rm {
    position: absolute;
    bottom: 0;
    width: 160px;
    padding:11px 14px 12px 45px;
    background-color: #061e44;
}

.hmblg-sec .hmblg-item .hmblg-item-img .dt-rm:before{
  position: absolute;
  content: "";
  background-image: url(images/sprites.webp);
  background-position: -14px -302px;
  width: 37px;
  height: 42px;
  left: -5px;
  top: 0;
}
.hmblg-sec .hmblg-item .hmblg-item-img .dt-rm .clndr{font-size: 17px; font-weight: 400; letter-spacing: 0; color: #fff; text-transform: capitalize; font-family: 'Cabin', sans-serif; line-height: 1;}

.hmblg-sec .hmblg-item .hmblg-item-cnt h3{font-size: 28px; line-height: 1.4; font-weight: 500; font-family: 'Cabin', sans-serif; margin-bottom: 17px;}

.hmblg-sec .hmblg-item .hmblg-item-cnt h3 a:hover{color: #005d93;}

.hmblg-sec .hmblg-item .hmblg-item-cnt p{font-size: 18px; letter-spacing: 0.36px; line-height: 1.6; font-family: 'Cabin', sans-serif; font-weight: 400;     margin-bottom: 30px;}

.hmblg-sec .hmpost_btn {
  text-align: center;
}

.hmblg-sec .hmpost_btn a {
  font-size: 22px;
  display: inline-block;
  color: #005d93;
  line-height: 1;
  letter-spacing: 1.32px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: 'Cabin', sans-serif;
  padding: 0 45px 0 0;
  position: relative;
}
.hmblg-sec .hmpost_btn a:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-position: -8px -102px; width:35px ; height: 16px; right: 0; top: 0; bottom: 0; margin: auto;}

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

.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;
}

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

.blg-btn a{font-size: 22px; line-height: 1; letter-spacing: 1.32px; text-transform: uppercase;padding: 25px 45px;}
/* Homepage Blog Section Ends */

/* Homepage Loyal Section Starts */

.hmloyal_sec{ background-color:#f6f5f5;padding:185px 0 155px;  position: relative;z-index: 0;}

.hmloyal_sec:before{ position:absolute;content:" ";background-image:url(images/loyal-bg.webp);width:538px;height:725px;right:0;top:0;bottom:0;margin:auto;z-index:-1; }

.hmloyal_sec .loyal-left {width: 40%;    padding-top: 70px;}

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

.hmloyal_sec .loyal-main {display: flex;gap: 80px;}

.hmloyal_sec .loyal-right {width: 51%;border-radius: 50px;padding: 6px 0 0 0;position: relative;}

.hmloyal_sec .loyal-right-cnt {padding: 68px 44px 80px;background-color: #fff;box-shadow: 22px 14px 103px 0px rgba(0, 0, 0, 0.2);border-radius: 50px;position: relative;     border-top: 6px solid #065f93;}

.hmloyal_sec .logo-img {width: 75.5%;margin: 0 auto 15px;}

.hmloyal_sec .loyal-left h3{ font-size:90px;font-family: 'Forum', serif;line-height:1;letter-spacing:-1.8px; font-weight:400;margin-bottom: 5px; text-align: center;color: #000;text-transform:capitalize; }

.hmloyal_sec .loyal-left p{  font-size:22px;font-family: 'Cabin', sans-serif;line-height:1.7;letter-spacing:1.32px;color: #005d93;text-align: center;font-weight:700;text-transform:uppercase; }

.hmloyal_sec .loyal-right-cnt ul li{ font-size:25px;font-family: 'Cabin', sans-serif;line-height:1.7;letter-spacing:1px;color: #000;font-weight: 500;padding-left: 50px;margin-bottom: 38px;position: relative;}

.hmloyal_sec .loyal-right-cnt ul li:before{ position:absolute;content:" ";background-image:url(images/sprites.webp);background-position:-55px -100px;width:30px;height:21px;left:0;top:11px; }

.hmloyal_sec .loyal-right-cnt ul li:last-child{ margin-bottom:0px; }

.hmloyal_sec .cmn-btn {position: absolute;bottom: -37px;width: max-content;left: 50px;}

.hmloyal_sec .cmn-btn a{ padding: 20px 47px; }

/* Homepage Loyal Section Ends */

/* Homepage Form Section Starts */

.hmform_sec{ position:relative; padding: 150px 0 170px 0;background-color: #f6f5f5;}

.hmform_sec:before{position: absolute;content: "";background-image: url("images/form-bg.webp");background-repeat: no-repeat;background-position: bottom center;width: 100%;height: 100%;bottom: 0;left: 0;opacity: 20%;pointer-events: none;}

.hmform_sec .form-block{ background-color:#e6e8ec;padding: 20px;position:relative;z-index: 1; }

.hmform_sec .form-part{ background-color:#fff;padding: 70px 90px 112px 90px;}

.hmform_sec .form-block:before, .hmform_sec .form-block:after{ position:absolute;content:" ";background-color: #005d93;width: 9%;height: 26%;left: 0;top: 0;z-index: -1;}

.hmform_sec .form-block:after{ left:inherit;top:inherit;right:0;bottom:0; }

.hmform_sec .form-part h3{ font-size:90px;font-family: 'Forum', serif;line-height:1;letter-spacing:-1.8px; font-weight:400;margin-bottom:17px; text-align: center;color: #000;text-transform: capitalize;}

.hmform_sec .form-part p{ font-size:24px;font-family: 'Cabin', sans-serif;line-height:1.7;letter-spacing:0.96px;color: #005d93;text-align: center;display:inline-block;font-weight: 400;position: relative;padding: 0 205px;}

.hmform_sec .form-part p:before{ position:absolute;content:" ";background-image:url(images/frm-left-arrow.webp);width:179px;height:9px; left: 0;top: 0;bottom: 0;margin: auto;}

.hmform_sec .form-part p:after{ position:absolute;content:" ";background-image:url(images/frm-right-arrow.webp);width:179px;height:9px; right: 0;top: 0;bottom: 0;margin: auto;}

.hmform_sec .position-part {text-align: center;position: relative;margin-bottom: 78px;}


.hmform_sec .gform_wrapper .top_label input,
.hmform_sec .gform_wrapper select,
.hmform_sec .gform_wrapper .top_label textarea {
  margin: 0px;
  width: 100% !important;
  color: #000;
  position: relative;
  border: 1px solid #9fb5c1;
  border-top: none;
  border-right: none;
  font-family: 'Cabin', sans-serif !important;
  font-size: 24px !important;
  padding: 0 20px 15px !important;
  transition: all 0.5s;
  font-weight: 400 !important;
}
.hmform_sec .gform_wrapper.gravity-theme .gfield textarea.medium {height: 110px;resize: none;}

.hmform_sec .gform_wrapper.gravity-theme .gform_fields {     grid-row-gap: 65px; grid-column-gap: 6%;} 

.hmform_sec .gform_wrapper .gform_validation_errors{ display:none }

.hmform_sec .gform_wrapper .gfield { position: relative; }

.hmform_sec .gform_wrapper .gfield .validation_message.gfield_validation_message, .hmform_sec .gform_wrapper .gfield .instruction.validation_message{
   position: absolute;
   top: 0px;
    background: none;
    padding: 0px;
    line-height: 1;
    color: red;
    font-size: 13px;
    right: 10px;
    font-weight: 500;
    width: auto;
    border: none;
    margin: 0px;
    pointer-events: none;
}

.hmform_sec .gform_wrapper .gfield .instruction.validation_message {bottom: 5px;top: inherit;position: absolute;right: 10px;width: inherit;}

.hmform_sec .gform_wrapper .gfield.chk .gfield_description.validation_message{display: none;}

.hmform_sec .gform_wrapper .form-links a, .hmform_sec .gform_wrapper.gravity-theme .gfield-choice-input+label{ color:#000;font-size:21px;font-family: 'Cabin', sans-serif;font-weight:400;line-height:1;letter-spacing:0.84px;text-decoration:none; display: inline-block;}

.hmform_sec .gform_wrapper .form-links a:hover{ color:#005d93;transition:0.3s; }

.hmform_sec .gchoice.gchoice_2_7_1 {margin-left: -179px;}

.hmform_sec .gform_wrapper .top_label input[type="checkbox"] {    margin: 6px 18px 0px 0 !important;}

.hmform_sec .gform_wrapper.gravity-theme .gform_footer, .hmform_sec .gform_wrapper.gravity-theme .gform_footer input{ margin:0;padding:0; }

.hmform_sec .gform_wrapper .top_label input[type="submit"]{ 
    float:right;
    display:inline-block;
    margin-top: -36px;
    background-color:#005d93 !important;
    font-family: 'Cabin', sans-serif !important;
    font-size:22px !important;
    text-transform:uppercase !important;
    line-height:1 !important;
    width: 400px !important;
    font-weight: 700 !important;
    letter-spacing: 1.32px !important;
    padding: 27px 20px !important; 
    outline-offset: -5px !important;
    outline: 1px solid #9fb5c1 !important;
    border: 1px solid transparent  !important;
}

 .hmform_sec .gform_footer.top_label:before{     position: absolute;content: "";bottom: 0px;right: 0;width: 0;height: 0;border-bottom: 21px solid #9fb5c1;border-left: 24px solid transparent;z-index:1; }

  .hmform_sec .gform_footer.top_label:hover:before{ display:none; }

  .hmform_sec .gform_footer.top_label {width: 30.5%;float: right;position: relative;}

.hmform_sec .gform_wrapper .top_label input[type="submit"]:hover{ background-color:#fff !important;color:#005d93 !important;outline:none !important;border: 1px solid #000 !important; }

.hmform_sec .spacer.gfield {display: none;}

.hmform_sec input::placeholder {color: #000;}

.hmform_sec input:-ms-input-placeholder {color: #000;}

.hmform_sec input::-ms-input-placeholder {color: #000;}

.hmform_sec textarea::placeholder {color: #000;}

.hmform_sec textarea:-ms-input-placeholder {color: #000;}

.hmform_sec textarea::-ms-input-placeholder {color: #000;}

.hmform_sec .gform_wrapper .top_label .gfield_label {display: none;}

.hmform_sec div#popup-container .popup {
    position: absolute;
    width: 790px;
}

.hmform_sec .gfield.msg {
    margin: 0 0 -30px 0;
}

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

.popup .popuptext {
  visibility: hidden;
  color: #000;
  position: absolute;
  transition: transform 0.15s ease-out 0.15s;
  z-index: 1;
  margin: 20px 0;
  text-align: center;
  padding: 20px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  font-size: 14px;
  color: #000;
  transition: transform 0.15s ease-out;
  display: inline-block;
  line-height: 2;
}

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

.gform_button.disabled {
  pointer-events: none;
}

/* Homepage Form Section Ends */

/* Footer Section Starts */

.site-footer {background-image: url(images/ftr-pattern.webp);background-repeat: repeat;padding: 134px 0 85px 0;color: #fff;}

.site-footer .container, .copyrights .container{ max-width:1175px; }

.site-footer .ftr-logo img{ width:100%; display:block; }

.site-footer .ftr-logo {width: 44%;margin: 0 auto 70px;}

.site-footer .ftmenu {border-bottom: 1px solid #4d5c74;padding-bottom: 33px;}

.site-footer .ftmenu ul li {display: inline-block;margin-right:79px;}

.site-footer .ftmenu ul li a {text-transform: capitalize;color: #fff;font-family: 'Cabin', sans-serif;font-weight: 400;font-size: 25px;line-height: 1;letter-spacing: 0.5px;position: relative;}

.site-footer .ftmenu ul li a:hover:before{ position:absolute;content:" ";background-color:#fff; width:100%;height:4px; bottom:-31px;left:0;right:0;margin:auto; }

.site-footer .ftmenu ul li:last-child{ margin:0px; }

.site-footer .ftr-blocks {padding:52px 0 27px 0;display: flex;border-bottom: 1px solid #4d5c74;}

.site-footer .loc{  position: relative;}

.site-footer .loc:before{ position:absolute;content:" ";background-image:url(images/sprites.webp);background-position:-10px -230px;width:38px; height:52px;left:0;top:0; }

.site-footer .loc:before{ position:absolute;content:" ";background-image:url(images/sprites.webp);background-position:-10px -230px;width:38px; height:52px;left:0;top:0; }

.site-footer .loc:before{ position:absolute;content:" ";background-image:url(images/sprites.webp);background-position:-10px -230px;width:38px; height:52px;left:0;top:0; }

.site-footer .loc:before{ position:absolute;content:" ";background-image:url(images/sprites.webp);background-position:-10px -230px;width:38px; height:52px;left:0;top:0; }

 .site-footer .loc.call:before,  .site-footer .loc.email:before {background-position: -56px -230px;width: 46px;height: 54px;left: 47px;top: 16px;}

  .site-footer .loc.email:before {background-position: -117px -230px;width: 47px;height: 37px;}

.site-footer .loc.add{ width: 36.4%;padding-left:68px;}

.site-footer .scl-icn-blk{width: 34%;position: relative;}

.site-footer .scl-icn-blk:before, .site-footer .scl-icn-blk:after{ position:absolute;content:" ";background-color:#4d5c74;width:1px;height:77%; left:0;top:-5px; }

.site-footer .scl-icn-blk:after{ left:inherit;right:0; }

 .site-footer .loc.call, .site-footer .loc.email {padding: 10px 0 0 115px;}

  .site-footer .loc.call{ margin-bottom:30px; }

 .site-footer .loc.email {width: 30%;}

.site-footer .loc p{ font-family: 'Cabin', sans-serif;font-weight: 400;font-size: 26px;line-height: 1.3;letter-spacing:0.52px;color: #fff;}

 .site-footer .loc.call p, .site-footer .loc.email p{font-size: 25px;line-height: 1.4;letter-spacing: 0.5px;}

  .site-footer .loc.call p a{font-size: 33px;font-weight: 700;line-height: 1;letter-spacing:0.66px;display: inline-block;}

  .site-footer .loc.email p a{font-size: 20px;line-height: 1.8;letter-spacing:0.4px;font-weight: 400;display: inline-block;    word-break: break-all;}

   .site-footer .loc.call p a:hover, .site-footer .loc.email p a:hover{ color:#005d93;transition:0.3s; }

  .site-footer .soc-icons-list {display: flex;justify-content: center;gap: 9px;}

 .site-footer .soc-icons-list a {display: inline-block;font-size: 0;text-decoration: none;background-image: url(images/sprites.webp);background-repeat: no-repeat;width: 41px;height: 41px;}

.site-footer .soc-icons-list a.fb {background-position: -199px -226px;}

.site-footer .soc-icons-list a.fb:hover{ background-position: -199px -274px; }

.site-footer .soc-icons-list a.in {background-position: -244px -226px;}

.site-footer .soc-icons-list a.in:hover{  background-position: -244px -274px; }


/* Footer Sections Ends */

/* Copyrights */

.copyrights {background: #005d93;padding: 25px 0;text-align: center;color: #fff;}

.copyrights p, .copyrights a {color: #ffffff;font-family: 'Cabin', sans-serif;font-size: 23px;font-weight: 400;letter-spacing: 1.64px;line-height: 1.7;margin: 0;display: inline-block;text-transform: capitalize;}

.copyrights a {display: inline-block;padding: 0 4px;color: #fff;}

.copyrights a:hover{ color:#061e44;transition:0.3s; }

/* Homepage Ends */



/* Inner Pages Default Styles */

.page_bnr {background-image: url("images/banner-in.webp");background-repeat: no-repeat;background-position: bottom right;background-size: cover;padding: 220px 0 75px;position: relative;}
.page_bnr:before{position: absolute;content: "";background-image: url("images/page-bnr-gradient.webp");background-repeat: no-repeat;background-position: bottom left;background-size: 100% 100%;width: 100%;height: 100%;bottom: 0;left: 0;pointer-events: none;pointer-events: none;}
.page_bnr:after{position: absolute;content: "";background-image: url("images/page-bnr-letter.webp");background-repeat: no-repeat;background-position: left center ;width: 265px;height: 160px;bottom: 90px;left: 0px;opacity: 4%;pointer-events: none;}

.page_title h1,
.page_title h2 {font-size: 106px;line-height: 1;letter-spacing: -2px;font-family: 'Forum', serif;font-weight: 400;color: #061e44;position: relative;margin: 0 0 15px -30px;padding-bottom: 10px;}
.page_title h1:before,
.page_title h2:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -15px -74px;width: 149px;height: 9px;bottom: 0;left: 0;}

.inrpg-breadcrumbs {font-size:20px;line-height: 1.5;font-family: 'Cabin', sans-serif;font-weight: 400;z-index: 1;position: relative;margin-left: -30px;}



.container1{width: 100%;max-width: 1440px;margin: auto;}
.genpg-rite {width: 68.2%;float: left;}
.genpg-rite.full-width{width: 100%;}
.genpg-lft {width: 30%;float: right;max-width: 410px;display: flex;flex-direction: column;}
.page_default{padding: 110px 0;position: relative;}
.page_default:before{position: absolute;content: "";background-image: url("images/page-default-bg.webp");background-repeat: no-repeat;width: 47.3%;height: 100%;top: 0;right: 0;opacity: 24%;z-index: -1;}

.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: 'Cabin', sans-serif;font-weight: 700;margin-bottom: 25px;}

.page_default .genpg-rite h1, 
.page_default .genpg-rite h2{font-size: 92px;line-height: 1;letter-spacing: -1.8px;font-family: 'Forum', serif;font-weight: 400;text-transform: capitalize;}
.page_default .genpg-rite.full-width h2{text-align: center;color: #0b183d;}
.page_default .genpg-rite h3{font-size: 50px;line-height: 1.1;letter-spacing: -1px;font-family: 'Cabin', sans-serif;font-weight: 500;}
.page_default .genpg-rite h4{font-size: 40px;line-height: 1;letter-spacing: 0.8px;position: relative;color: #005d93;padding-bottom: 20px;}
.page_default .genpg-rite h4:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -15px -74px;width: 149px;height: 9px;bottom: 0;left: 0;}
.page_default .genpg-rite h5{font-size: 32px;line-height: 1.3;letter-spacing: 0px;}
.page_default .genpg-rite h6{font-size: 28px;line-height: 1.1;letter-spacing: 0px;margin-bottom: 20px;}
.page_default .genpg-rite p,
.page_default .genpg-rite li{font-size: 22px;line-height: 1.6;letter-spacing: 0.44px;font-family: 'Cabin', sans-serif;font-weight: 400;margin-bottom: 35px;}
.page_default .genpg-rite li{position: relative;padding-left: 30px;margin-bottom:20px;}
.page_default .genpg-rite ul li:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -147px -92px;width: 17px;height: 15px;top: 10px;left: 0;}

.page_default .genpg-rite a {color: #005d93;text-decoration: none;}

.page_default .genpg-rite .accordion a{color: #c1c1c1;}

.page_default .genpg-rite li a {text-decoration: none;color: #005d93;}

.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {color: #000000;}

.page_default .genpg-rite li ul {padding: 15px 0 0 0px;margin: 0;}

.page_default .genpg-rite li ul li {padding-left: 30px;list-style: none;}

.page_content .genpg-rite ol,
.page_content .genpg-rite ul {margin: 0 0 25px 0px;list-style-position: inside;}

.page_content .genpg-rite ol {list-style-type: decimal;margin-left: 20px;}

.page_content .genpg-rite ol li {list-style: decimal;padding-left: 0 !important;}

.page_default .genpg-rite ol li:before{display: none;}

.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 > ol li { list-style-type: decimal; }

.page_default .genpg-rite ul li > ol li > ul li { list-style-type: none; }

/* Sidebar Styles */ 

.genpg-lft .widget {margin-bottom: 50px;background-color: #e9e9e9;width: 100%;display: inline-block;position: relative;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 48px;line-height: 1;letter-spacing: 0px;font-family: 'Forum', serif;font-weight: 400;color: #ffffff;text-transform: capitalize;padding: 26px 20px 26px 40px;margin: 0;background: linear-gradient(to bottom,#024a82 0%,#015289 44%,#005c92 79%,#005d93 100%); position: relative;}
.genpg-lft h4.widget-title:before, .genpg-lft .widget .gform_heading h3.gform_title:before{position: absolute;content: "";width: 0;height: 0;border-top: 50px solid #7a9fbd;border-right: 40px solid transparent;top: 0;left: 0;}
.genpg-lft h4.widget-title:after, .genpg-lft .widget .gform_heading h3.gform_title:after{position: absolute;content: "";background-color: #e9e9e9;width: 85px;height: 10px;bottom: -1px;right: -1px;clip-path: polygon(12% 0, 100% 0, 100% 100%, 0% 100%);}
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block;width: 100%;}

/* Sidebar practice Areas Menu */
.genpg-lft .widget nav{padding: 20px 30px 40px;}
.genpg-lft .widget ul {display: block;position: relative;}
.genpg-lft .widget ul li {margin: 0 0 20px 0;padding-bottom: 20px;border-bottom: 1px solid rgba(11, 24, 61, 0.2);}
.genpg-lft .widget ul li:last-child{margin-bottom: 0px;border-bottom: none;padding-bottom: 0;}
.genpg-lft .widget.widget_recent_entries ul li:last-child{border-bottom: none;padding-bottom: 0;}
.genpg-lft .widget ul li a {font-size: 24px;line-height: 1.2;letter-spacing: 0px;font-family: 'Cabin', sans-serif;font-weight: 600;color: #0b183d;position: relative;display: block;}



.genpg-lft .widget.widget_nav_menu ul li {margin: 0;padding: 0;position: relative;}
.genpg-lft .widget.widget_nav_menu ul li a { padding: 20px 0; }

.widget.widget_nav_menu ul li ul.sub-menu{display: none;}
.widget.widget_nav_menu ul li.active ul.sub-menu{display: block;}
.genpg-lft .widget ul li a:hover {color: #005d93;}
.genpg-lft .widget_nav_menu ul li.menu-item-has-children a:after{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -321px -171px;width: 20px;height: 12px;right: 10px;top: 0; bottom: 0; margin: auto;}
.genpg-lft .widget_nav_menu ul li.menu-item-has-children.active a:after {
    background-position: -286px -171px;
}
.genpg-lft .widget_nav_menu ul li.active a:after{background-position: -321px -171px;}
.genpg-lft .widget_nav_menu ul.sub-menu{padding-bottom: 20px;}
.genpg-lft .widget_nav_menu ul.sub-menu li{margin-bottom: 16px;padding: 0px;border: none;}
.genpg-lft .widget_nav_menu ul.sub-menu li:last-child{margin-bottom: 0px;}
.genpg-lft .widget_nav_menu ul.sub-menu li a{font-size: 18px;line-height: 1.1;letter-spacing: -0.36px;font-family: 'Cabin', sans-serif;font-weight: 600;padding: 0 0 0 25px;border: none;position: relative;}
.genpg-lft .widget_nav_menu ul.sub-menu li a:before{position: absolute;content: "";border: 1px solid #005d93;border-radius: 50px;width: 9px;height: 9px;left: 0;top: 3px;}
.genpg-lft .widget_nav_menu ul.sub-menu li a:after{display: none;}
.genpg-lft .widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important;}
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0;position: absolute;left: 0;top: 0;width: 100%;z-index: 1;height: 100%;background-color: transparent;background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;}
.genpg-lft .widget_nav_menu ul li a.drop:after, .genpg-lft .widget_nav_menu ul li a.drop.open { display: none; }
.genpg-lft .widget_nav_menu ul li.sdb-consult-btn{margin-bottom: 0px;border: none;padding: 0;margin-top: 20px;}
.genpg-lft .widget_nav_menu ul li.sdb-consult-btn a{font-size: 22px;line-height: 1;letter-spacing: 0.44px;padding: 30px 50px;font-family: 'Cabin', sans-serif;font-weight: 700;background-color: #005d93;color: #ffffff;border: none;outline: 1px solid #9fb5c1;outline-offset: -5px;position: relative;display: inline-block}
.genpg-lft .widget_nav_menu ul li.sdb-consult-btn a:before{position: absolute;content: "";width: 0;height: 0;border-bottom: 23px solid #9fb5c1;border-left: 22px solid transparent;right: 0;bottom: 0}
.genpg-lft .widget_nav_menu ul li.sdb-consult-btn a:after{display: none;}
.genpg-lft .widget_nav_menu ul li.sdb-consult-btn a:hover{background-color: #ffffff;color: #005d93;}
.genpg-lft .widget.widget_categories ul li a:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -360px -168px;width: 12px;height: 20px;right: 10px;top: 5px;display: none;}
.genpg-lft .widget.widget_categories ul li a:hover:before{display: block;}
.genpg-lft .widget.widget_recent_entries ul li{border-bottom: 1px dashed rgba(11, 24, 61, 0.2) ;}

/* Sidebar Form */

.genpg-lft .widget.gform_widget{order: 3;}
.genpg-lft .widget .gform_heading, .genpg-lft .widget span.gform_description {margin-bottom: 0;}
.genpg-lft .widget .gform_wrapper form {padding: 40px 37px;}
.genpg-lft .widget form ul li {padding: 0 !important;margin: 0 0 5px 0 !important;width: 100%;border: 0;}
.genpg-lft .widget .gform_wrapper.gravity-theme .gfield_label { display: none;}
.genpg-lft .widget .gform_wrapper.gravity-theme .gform_fields{grid-row-gap: 10px;}
.genpg-lft .widget .gform_wrapper input, .genpg-lft .widget .gform_wrapper textarea {font-size: 20px !important;line-height: 1;letter-spacing: 0px;font-family: 'Cabin', sans-serif;font-weight: 400;width: 100%;outline: 0; color: #0f2431;padding: 15px 25px !important;border: none;background-color: #ffffff;}
.genpg-lft .widget .gform_wrapper textarea.medium {height: 150px!important;margin: 0;resize: none;}
.genpg-lft .widget .gform_wrapper textarea.medium::placeholder{color: #0f2431;}
.genpg-lft .widget form .gform_footer {padding: 0px;position: relative;width: max-content;margin: 25px auto 0;}
.genpg-lft .widget form .gform_footer:before{position: absolute;content: "";width: 0;height: 0;border-bottom: 23px solid #9fb5c1;border-left: 22px solid transparent;right: 0;bottom: 0;z-index: 10;}
.genpg-lft .widget form .gform_footer input[type="submit"] {font-size: 22px!important;line-height: 1;letter-spacing: 1.32px;border: 0;font-family: 'Cabin', sans-serif;font-weight: 700;padding: 25px 83px!important;color: #fff;background-color: #005d93!important;outline: 1px solid #9fb5c1!important;outline-offset: -5px;position: relative;margin: 0px;display: inline-block;text-transform: uppercase!important;transition: 0.5s;z-index: 9;cursor: pointer;width: 100%!important;}
.genpg-lft .widget form .gform_footer input[type="submit"]:hover{background-color: #ffffff!important;color: #005d93!important;}
.genpg-lft .widget .gform_wrapper div.validation_error {display: none;}
.genpg-lft .widget form ul li.chk.gfield li label {display: block;}
.genpg-lft .widget .gform_wrapper .gform_validation_errors{display: none;}
.genpg-lft .widget .gform_wrapper .gfield_validation_message, .genpg-lft .widget .gform_wrapper .validation_message{background-color: transparent;border: none;padding: 0px;font-size: 14px;}



/* Sidebar Testimonials */

.genpg-lft .sidebar-testi.owl-carousel {padding: 35px;text-align: center;}
.genpg-lft .sidebar-testi .testi-item .star-rat{background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -10px -216px;width: 205px;height: 39px;margin: 0 auto 20px;}
.genpg-lft .sidebar-testi .testi-item .sdb-testi-ptag{position: relative;padding-top: 35px;}
.genpg-lft .sidebar-testi .testi-item .sdb-testi-ptag:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -233px -217px;width: 44px;height: 35px;top: 0px;left: 0;} 
.genpg-lft .sidebar-testi .testi-item p {font-size: 20px;line-height: 1.7;letter-spacing: 0px;margin-bottom: 35px;font-family: 'Cabin', sans-serif;font-weight: 400;color: #000;position: relative;padding: 0;}
.genpg-lft .sidebar-testi .testi-item p.hpy-custmr{font-size: 15px;line-height: 1;letter-spacing: 0px;font-family: 'Cabin', sans-serif;font-weight: 400;color: #0b183d;margin: 0px;}
.genpg-lft .sidebar-testi .testi-item h5 {font-size: 24px;line-height: 1.2;letter-spacing: 0px;font-family: 'Cabin', sans-serif;font-weight: 600;color: #005d93;position: relative;margin: 0px 0px 15px;text-transform: capitalize;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {margin: 0 auto;text-align: center;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-prev,
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next {background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -308px -198px;width: 61px;height: 61px;display: inline-block;margin: 0 10px;transition: 0.5s;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next{background-position: -378px -198px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-prev:hover{background-position: -308px -264px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next:hover{background-position: -378px -264px;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {font-size: 0px;font-weight: bold;}


/* Common Form */

.gform_wrapper ul.gform_fields li,
.gform_wrapper ul.gform_fields li.nm,
.gform_wrapper ul.gform_fields li.emil,
.gform_wrapper ul.gform_fields li.phn {float: left;width: 100%;clear: none;}
.gform_wrapper ul.gform_fields li.phn {margin-right: 0 !important;}
.gform_wrapper .top_label input,
.gform_wrapper select,
.gform_wrapper .top_label textarea {margin: 0px;width: 100% !important;color: #fff;outline: 0px;position: relative;border-radius: 0;background: transparent;border: 1px solid #e3e3e3;font-size: 16px !important;padding: 14px 10px !important;transition: all 0.5s;}
.gform_wrapper .top_label textarea {width: 100%;float: left;height: 200px;margin: 0px 0px 10px;padding: 12px;}
.gform_wrapper .form-links,
.form-top {font-size: 16px;color: #fff;width: 100%;display: inline-block;color: #000;}
.gform_wrapper .form-links a {color: #000;font-weight: 600;text-decoration: underline;padding: 0;font-size: 15px;border-bottom: 0;width: auto;}
.gform_wrapper .top_label .chkbx label span {color: #ed3731;}
.gform_wrapper .gfield_radio label,
.gform_wrapper .top_label .chkbx label {font-size: 18px !important;line-height: 20px !important;color: #fff;}
.gform_wrapper .top_label .chkbx label {font-weight: 700;}
.gform_wrapper .top_label input[type="checkbox"] {float: left;clear: both;width: auto !important;margin: 4px 10px 0px 0 !important;padding: 0 !important;border-radius: 0;max-width: inherit !important;}
.gform_wrapper .gform_footer.top_label {padding: 0;margin: 16px 0 0;text-align: center;}
.gform_wrapper .top_label input[type="submit"] {background-color: #231f20 !important;outline: none !important;border: 0px none !important;border-radius: 0 !important;cursor: pointer;transition-duration: 0.5s;font-style: normal !important;color: #ffffff !important;width: 250px !important;font-size: 18px !important;padding: 20px 15px !important;text-transform: capitalize !important;height: auto !important;margin: 0;}
.gform_wrapper .top_label input[type="submit"]:hover {background-color: #231f20 !important;}
.hm-form-sec .gform_wrapper ul.gform_fields li input[type="checkbox"],
.genpg-lft .gform_wrapper ul.gform_fields li input[type="checkbox"] {margin: 1px 10px 0 0;width: 20px !important;}
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {
  margin-top: 0 !important;
}



/* Blog Page */

.page_default .genpg-rite .blg-cntblk {margin: 20px 0 0 0;}
.page_default .genpg-rite .post-item {background-color: #f3f5f7;border: 1px solid #ececf1;padding: 40px 35px;position: relative;margin-bottom: 50px;display: inline-block;width: 100%;display: flex;justify-content: space-between;z-index: 1;}
.page_default .genpg-rite .post-item:before{position: absolute;content: "";background-color: #a6b5c7;width: 177px;height: 300px;top: 0;left: 0;z-index: -1;}
.page_default .genpg-rite .post-item .post-img{width: 43%;}
.page_default .genpg-rite .post-img img{width: 100%;display: block;}
.page_default .genpg-rite .post-item .post-cnt{width: 52%;}
.page_default .genpg-rite .post-item h4{position: relative;padding-bottom: 15px;margin-bottom: 45px;line-height: 1.3;text-transform: capitalize;letter-spacing: -0.9px;}
.page_default .genpg-rite .post-item h4:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -15px -74px;width: 149px;height: 9px;bottom: 0;left: 0;}
.page_default .genpg-rite .post-item h4 a{color: #061e44;}
.page_default .genpg-rite .post-item h4 a:hover{color: #005d93;}
.page_default .genpg-rite .post-cnt .post-itm-btm{margin-bottom: 18px;}
.page_default .genpg-rite .post-meta .post-by P,
.page_default .genpg-rite .post-meta .post-dt,
.page_default .genpg-rite .post-itm-btm .post-category{font-size: 20px;line-height: 1;letter-spacing: 0px;font-family: 'Cabin', sans-serif;font-weight: 400;color: #a6b5c7;margin: 0px;}
.page_default .genpg-rite .post-meta {display: flex;align-items: center;gap: 5px;margin-bottom: 10px;}
.page_default .genpg-rite .post-item .post-btn a.blg-btn{font-size: 22px;line-height: 1;letter-spacing: 0.88px;font-family: 'Cabin', sans-serif;font-weight: 700;padding: 25px 45px;background-color: #005d93;color: #ffffff;outline: 1px solid #9fb5c1;outline-offset: -5px;position: relative;display: inline-block;}
.page_default .genpg-rite .post-item .post-btn a.blg-btn:before{position: absolute;content: "";width: 0;height: 0;border-bottom: 24px solid #9fb5c1;border-left: 22px solid transparent;right: 0;bottom: 0;}
.page_default .genpg-rite .post-item .post-btn a.blg-btn:hover{background-color: #ffffff;color: #005d93;outline-offset: 0;}
.page_default .genpg-rite .post-category ul {margin: 0px;}
.page_default .genpg-rite .post-category ul li:before {display: none;}
.nav-links svg.svg-icon {margin: 0px 0px -5px 0px;display: none;}
.page_default .genpg-rite .page-navi-block {margin-right: 20px;display: inline-block;}
.page_default .genpg-rite .page-navi-block.page-navi-pre a,
.page_default .genpg-rite .page-navi-block.page-navi-nxt a{font-size: 22px;line-height: 1;letter-spacing: 0.44px;font-family: 'Cabin', sans-serif;font-weight: 500;padding: 22px 25px 22px 47px;background-color: #a6b5c7;display: inline-block;text-transform: capitalize;color: #ffffff;position: relative;}
.page_default .genpg-rite .page-navi-block.page-navi-pre a:before,
.page_default .genpg-rite .page-navi-block.page-navi-nxt a:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -183px -171px;width: 12px;height: 20px;left: 28px;top: 0;bottom: 0;margin: auto;}
.page_default .genpg-rite .page-navi-block.page-navi-nxt a {padding-right: 60px;}
.page_default .genpg-rite .page-navi-block.page-navi-nxt a:before{background-position: -246px -171px;left: inherit;right: 40px;}
.page_default .genpg-rite .page-navi-block.page-navi-pre a:hover,
.page_default .genpg-rite .page-navi-block.page-navi-nxt a:hover{background-color: #005d93;}
.page_default .genpg-rite .nav-links{display: flex;align-items: center;gap: 10px;}
.page_default .genpg-rite .nav-links span,
.page_default .genpg-rite .nav-links a {font-size: 26px;line-height: 1;letter-spacing: 0.52px;font-family: 'Cabin', sans-serif;font-weight: 500;padding: 18px 10px;border: 2px solid #d7d7d7;text-align: center;width: 65px;height: 65px;display: inline-block;color: #253f50;}
.page_default .genpg-rite .nav-links span:hover,
.page_default .genpg-rite .nav-links a:hover{border-color: #005d93;color: #005d93;}
.page_default .genpg-rite .nav-links a.next.page-numbers,
.page_default .genpg-rite .nav-links a.prev.page-numbers{background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -413px -19px;width: 65px;height: 65px;border: none;transition: 0s;}
.page_default .genpg-rite .nav-links a.prev.page-numbers{background-position: -340px -19px;}
.page_default .genpg-rite .nav-links a.next.page-numbers:hover{background-position: -413px -91px;}
.page_default .genpg-rite .nav-links a.prev.page-numbers:hover{background-position: -340px -91px;}
.page_default .genpg-rite .nav-links span.nav-next-text,
.page_default .genpg-rite .nav-links span.nav-prev-text {display: none;}


/* Single Blog */

.page_default.single-blogpg .genpg-rite .post-meta{margin-bottom: 40px;}
.page_default.single-blogpg .genpg-rite .post-by p,
.page_default.single-blogpg .genpg-rite .post-dt,
.page_default.single-blogpg .genpg-rite .post-category{font-size: 22px;line-height: 1;letter-spacing: 0px;font-family: 'Cabin', sans-serif;font-weight: 400;color: #a6b5c7;}
.page_default.single-blogpg .genpg-rite .post-by p a,
.page_default.single-blogpg .genpg-rite .post-category a{font-style: italic;}
.page_default.single-blogpg .genpg-rite .post-img{padding: 40px 35px;background-color: #f3f5f7;position: relative;z-index: 1;margin-bottom: 45px;}
.page_default.single-blogpg .genpg-rite .post-img:before{position: absolute;content: "";background-color: #a6b5c7;width: 180px;height: 300px;top: 0;left: 0;z-index: -1;}

/* FAQs */

.page_default .genpg-rite .accordion{background-color: #005d93;padding: 45px 45px 45px 15px;margin-bottom: 45px;}
.page_default .genpg-rite .accordion .accordion-title {display: flex;gap: 10px;align-items: center;}
.page_default .genpg-rite .accordion h6{font-weight: 600;letter-spacing: 0.56px;width: 100%;margin-bottom: 0px;}
.page_default .genpg-rite .accordion h6 a{color: #ffffff;padding: 25px 25px;display: block;border-bottom: 1px solid #337da9;}
.page_default .genpg-rite .accordion p,.page_default .genpg-rite .accordion li{color: #ffffff;}
.page_default .genpg-rite .accordion ul li:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 9px solid transparent;
    border-left: 10px solid white;
    border-bottom: 10px solid transparent;
    left: 0;
    top: 9px;
}
.page_default .genpg-rite .accordion h5{font-size: 30px;line-height: 1;letter-spacing: 0.6px;font-family: 'Cabin', sans-serif;font-weight: 700;color: #ffffff;display: inline-block;margin-bottom: 0px;padding: 27px 5px;border-bottom: 1px solid #80aec9;}
.page_default .genpg-rite .accordion .accordion-section-content h5{float: left;border: none;}
.page_default .genpg-rite .accordion .accordion-section-content{display: none;}
.page_default .genpg-rite .accordion .accordion-section-content.open{display: block;}
.page_default .genpg-rite .accordion .accordion-cnt{padding: 0 25px 35px;margin-left: 43px;background-color: #146a9b;}
.page_default .genpg-rite .accordion .accordion-section-title.active {background-color: #146a9b;border: none;}
  

/* About Page */
.page_default .genpg-rite .aaron-meyer{padding: 50px 45px 0;margin: 80px 0 50px 0;position: relative;}
.page_default .genpg-rite .aaron-meyer:before{position: absolute;content: "";background-color: #a6b5c7;width: 18%;height: 67%;top: 0;left: 0;}
.page_default .genpg-rite .aaron-meyer:after{position: absolute;content: "";background-color: #f3f3f3;width: 695px;height: 576px;top: -50px;right: 0;z-index: -2;}
.page_default .genpg-rite .aaron-meyer .aaron-blk{display: flex;align-items: center;justify-content: flex-end;background-color: #244e77;position: relative;}
.page_default .genpg-rite .aaron-meyer .aaron-blk:before{position: absolute;content: "";border: 1px solid #5b789d;width: 100%;height: 100%;top: -50px;right: -45px;z-index: -1;}
.page_default .genpg-rite .aaron-meyer .aaron-blk:after{position: absolute;content: "";background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(11,24,61,0) 54%,rgba(11,24,60,0) 55%,rgba(10,23,57,0.08) 60%,rgba(9,22,54,0.19) 65%,rgba(6,16,41,0.72) 85%,rgba(5,14,37,0.87) 91%,rgba(4,12,34,0.94) 96%,rgba(3,11,32,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */width: 100%;height: 100%;bottom: 0;right: 0;left: 0;margin: auto;pointer-events: none;}
.page_default .genpg-rite .aaron-meyer .aaron-lft{width: 45%;margin-right: -60px;z-index: 1;}
.page_default .genpg-rite .aaron-meyer .aaron-lft h3{font-size: 70px;line-height: 1;letter-spacing: 1.4px;font-family: 'Cabin', sans-serif;font-weight: 700;color: #ffffff;margin-bottom: 45px;}
.page_default .genpg-rite .aaron-meyer .aaron-lft .aaron-inside{padding-left: 30px;border-left: 1px solid #a0a9ae;position: relative;}
.page_default .genpg-rite .aaron-meyer .aaron-lft .aaron-inside:before{position: absolute;content: "";background-color: #a0a9ae;width: 7px;height: 145px;top: 0;left: -4px;border-radius: 10px;}
.page_default .genpg-rite .aaron-meyer .aaron-lft p{font-size: 20px;line-height: 1.8;letter-spacing: 0.4px;font-family: 'Cabin', sans-serif;font-weight: 400;color: #ffffff;}
.page_default .genpg-rite .aaron-meyer .aaron-lft .aaron-consult-btn a{font-size: 22px;line-height: 1;letter-spacing: 0.44px;padding: 30px 50px;font-family: 'Cabin', sans-serif;font-weight: 700;background-color: #005d93;color: #ffffff;border: none;outline: 1px solid #9fb5c1;outline-offset: -5px;display: inline-block;position: relative;}
.page_default .genpg-rite .aaron-meyer .aaron-lft .aaron-consult-btn a:before{position: absolute;content: "";width: 0;height: 0;border-bottom: 23px solid #9fb5c1;border-left: 22px solid transparent;right: 0;bottom: 0;}
.page_default .genpg-rite .aaron-meyer .aaron-lft .aaron-consult-btn a:hover{background-color: #ffffff;color: #005d93;}
.page_default .genpg-rite .aaron-meyer .aaron-rit {width: 52%;position: relative;margin: -80px 0 0 0;}
.page_default .genpg-rite .aaron-meyer .aaron-rit img.atry-img1{width: 100%;display: block;}
.page_default .genpg-rite .aaron-meyer .aaron-rit img.atry-img2{display: none;}
.page_default .genpg-rite .aaron-meyer .aaron-rit .meyer-logo{width: max-content;position: absolute;bottom: 45px;right: 35px;z-index: 1;}


/* Practice Areas Page */
.page_default .genpg-rite .prtc-blak {display: flex; justify-content:space-between; gap: 14px; }
.page_default .genpg-rite .right-blak.mltry-col,.page_default .genpg-rite .right-blak.crmnl-col{display: flex; flex-wrap: wrap; gap: 60px; }
.page_default .genpg-rite .matter {width: 30.3%; padding: 85px 25px; background-color: #a6b5c7; outline: 1px solid #fff; outline-offset: -8px; text-align: center; position: relative; }
.page_default .genpg-rite .matter:hover{background-color: #005d93;}
.page_default .genpg-rite .matter h6{color: #ffffff;margin-bottom: 0px;}
.page_default .genpg-rite .matter:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -52px -270px; width: 34px; height: 32px; top: 6px; left: 6px; right: 0px; }
.page_default .genpg-rite .matter:hover:before{background-image: url(images/sprites-in.webp); background-position: -10px -270px; }
.page_default .genpg-rite .img{ position: relative; }
.page_default .genpg-rite .img img {display: block; width: 100%; }
.page_default .genpg-rite .prtcarea-pg .img { padding: 8px; background: #fff; border: 2px solid #cdd1df; }
.page_default .genpg-rite .prtcarea-pg .img img { height: 300px; object-fit: cover; }
.page_default .genpg-rite .img:before {position: absolute; content: ""; background-image: url(images/gradient.webp); background-repeat: no-repeat; background-size: cover; width: calc(100% - 16px); height: calc(100% - 16px); opacity: 80%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; pointer-events: none;}
.page_default .genpg-rite .prtcarea-pg {background: #e7e9ee; padding: 15px; border-bottom: 2px solid #005d93; }
.page_default .genpg-rite .hover a {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0;z-index:1; }
.page_default .genpg-rite .prtcarea-pg .content {width: 100%; position: absolute; bottom: 35px;left: 0;padding: 10px 10px 10px 20px; pointer-events: none;}
.page_default .genpg-rite .prtcarea-pg .content h3:before{position: absolute; content: ""; background:url(images/sprites-in.webp); background-repeat: no-repeat; background-position:-112px -160px; width: 50px; height: 50px; right: -73px; bottom: -27px; margin: auto; display: none; }
.page_default .genpg-rite .prtcarea-pg .content:hover:before{display: block;}
.page_default .genpg-rite .prtcarea-pg .content h3 {font-weight: 600; color: #fff; position: relative; display: inline-block; margin: 0px; font-size: 30px; }
.page_default .genpg-rite .prtcarea-pg .img-cnt {position: relative; width: 48%; }
.page_default .genpg-rite .prtcarea-pg .img-cnt:hover .content:before {position: absolute; content: ""; width: 100%; height: 100%; background-image: url(images/cnt-bck-lyr.webp); background-repeat: no-repeat; top: 0; bottom: 0; left: 0px; margin: auto; }


.page_default .genpg-rite .services-list { margin: 25px 0 0; }

.page_default .genpg-rite .services-list ul li { margin: 0 0 12px; font-size: 20px; padding-left: 24px; }

/* Contact Page */
.page_default .genpg-rite .inr-cnt-full {background: #f1f3f8; padding: 55px 50px 65px; } 
.page_default .genpg-rite .inr-cnt-full .inr-cnt-item {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 60px; text-align: center; margin-bottom: 44px; }
.page_default .genpg-rite .inr-cnt-full .inr-contact-cont {text-align: center; margin-bottom: 50px; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list {width: 30%; padding: 105px 31px 46px 40px; background: #a6b5c7; position: relative; outline: 1px solid #fff; outline-offset: -10px; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list:after{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-position: -52px -270px; width: 34px; height: 32px; top: 7px; left: 8px; right: 0px; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list:hover{background-color: #005d93;}
.page_default .genpg-rite .inr-cnt-full .inr-cnt-bottom p {text-align: center;margin-bottom:0px; } 
.page_default .genpg-rite .inr-cnt-full .inr-contact-cont h3 {font-size: 48px; color: #005d93; margin-bottom: 30px;padding-bottom: 27px; position: relative; line-height: 1.2; letter-spacing: 0.8px; }
.page_default .genpg-rite .inr-cnt-full .inr-contact-cont h3:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position:-94px -139px; width:234px; height: 9px; bottom: 0px; left:0; right: 0; margin: auto; }
.page_default .genpg-rite .inr-cnt-full .inr-contact-cont p {margin-bottom: 0px;}
.page_default .genpg-rite .map iframe {width: 100%; height: 445px; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list.ph h6 a{font-size: 30px; font-family: 'Cabin', sans-serif; font-weight: 600; line-height: 1; letter-spacing: 0px; color: #fff;margin-top: 10px;display: block;} 
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list h6{font-size: 24px;font-family: 'Cabin', sans-serif;font-weight: 600; line-height:1.2;color:#ffffff;margin-bottom:0px; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list:before{position: absolute; content: ""; background: url(images/sprites-in.webp); background-repeat: no-repeat; background-position:-10px -11px; width: 39px; height: 54px; left:18px; right: 0; top:33px; margin: auto; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list.ph:before{ background-position:-58px -16px; width: 40px; height: 40px; }
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list.em:before{background-position:-105px -16px; width: 55px; height: 40px;}
.page_default .genpg-rite .inr-cnt-full .inr-cnt-list.em:hover a {color: #fff;}


/* Innerpages Testimonals */
.page_default.general.review_page .testimonials {background-color: #f1f3f8; padding: 73px 65px 50px; gap: 75px; column-count: 2;border-bottom: 2px solid #005d93;}
.page_default.general.review_page .testi-item {width: 100%; background-color: #fff; display: inline-block; margin-bottom: 43px;border-left: 2px solid #005d93;position: relative;padding: 40px 60px 50px;}
.page_default.general.review_page .testi-item:before{position: absolute;content:"";background-image: url(images/sprites-in.webp);background-repeat:no-repeat;background-position:-17px -126px;width:71px;height:72px;top: 30px;left: 0;margin: auto;}
.page_default.general.review_page h2{text-align: center;margin-bottom: 40px;}
.page_default.general.review_page .testi-item .star-rat {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -27px -92px; width: 101px; height: 19px; margin: 0 0 11px 29px;}
.page_default.general.review_page .testi-item h6 {font-size: 24px;line-height: 1.1;letter-spacing: 0px;font-weight: 600; color: #005d93;margin: 0 0 26px 33px;text-transform: capitalize;}
.page_default.general.review_page .testi-item p{font-size: 20px;letter-spacing: 0.2px; color: #0b183d;margin-bottom: 0 !important;}

/* Innerpages Case Result */
.page_default.casereslt_pg .caseresult-hed {text-align: center;margin-bottom: 40px; }
.page_default.casereslt_pg .caseresult-hed h2{margin-bottom: 10px;}
.page_default.casereslt_pg .caseresult-hed h4{margin-bottom: 0px;padding: 0px;}
.page_default.casereslt_pg .caseresult-hed h4:before{display: none;}
.page_default.casereslt_pg .casereslt-list {background-color: #f1f3f8; column-count: 2; padding: 73px 48px 14px 66px; position: relative; border-top: 2px solid #005d93; border-bottom: 2px solid #005d93; gap: 110px;margin: 0 0 62px;}
.page_default.casereslt_pg .casereslt-list:before ,
.page_default.casereslt_pg .casereslt-list:after{position: absolute; content: ""; background-color: #005d93; width: 89%; height: 10px; top: 0px; left: 0; right: 0; margin: auto; clip-path: polygon(0 0, 100% 0, 99% 100%, 1% 100%); }
.page_default.casereslt_pg .casereslt-list:after {bottom: 0px;top: inherit; clip-path: polygon(1% 0, 99% 0, 100% 100%, 0 100%); }
.page_default.casereslt_pg .casereslt-item {display: inline-block; width: 100%; max-width: 100%;position: relative;border-bottom: 1px solid #005d93;margin: 0px 0 95px;padding: 0 0 17px;} 
.page_default.casereslt_pg .casereslt-item:before,
.page_default.casereslt_pg .casereslt-item:after{position: absolute; content: ""; border: 1px solid #005d93; width: 8px; height: 8px; bottom: -5px; right: 0; margin: auto; border-radius: 16px;background-color: #f1f3f8;}
.page_default.casereslt_pg .casereslt-item:after{right: inherit;left: 0; }
.page_default.casereslt_pg .casereslt-item h5{padding: 0px 0px 15px 150px; position: relative; margin-bottom: 45px;color: #0b183d;}
.page_default.casereslt_pg .casereslt-item h5:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -200px -21px; width: 131px; height: 101px; top: 0; bottom: 0; left: 0;margin: auto;}
.page_default.casereslt_pg .casereslt-item h5:after{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -16px -74px; width: 149px; height: 9px; bottom: 0px; left: 148px; right: 0; }
.page_default.casereslt_pg .casereslt-item p{margin-bottom: 13px;}
.page_default.casereslt_pg .casereslt-dis {display: flex; justify-content: flex-start; gap: 44px; }
.page_default.casereslt_pg .casereslt-dislft h4{text-transform: uppercase;margin-bottom: 0px;}
.page_default.casereslt_pg .casereslt-disrgt p{margin-bottom: 0px;}

/* Innerpages Criminal Defense */
.page_default .genpg-rite .cmn-block {position: relative; padding: 50px 45px 0;margin-bottom: 45px;z-index: 2;}
.page_default .genpg-rite .cmn-block:before {position: absolute; content: ""; background-color: #a6b5c7; width: 18%; height: 64.3%; top: 0; left: 0;z-index: -1;}
.page_default .genpg-rite .cmn-block:after {position: absolute; content: ""; border: 1px solid #5b789d; width: 90%; height: 91%; top: 0px; right: 0px;  z-index: -1; border-left: none; }
.page_default .genpg-rite .criml-def-img {position: relative;}
.page_default .genpg-rite .cmn-block img {width: 100%; display: block;}
.page_default .genpg-rite .criml-def-log {position: absolute; content: ""; width: 36%; bottom: 25px; left: 84px; }
.page_default .genpg-rite .criml-def-img:before {position: absolute; content: ""; width: 100%; height: 100%; bottom: 0; left: 0; right: 0; margin: auto; display: block; background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 63%,rgba(11,24,61,0) 64%,rgba(10,23,58,0.07) 68%,rgba(9,21,53,0.23) 74%,rgba(5,14,39,0.81) 91%,rgba(4,12,35,0.93) 96%,rgba(3,11,32,1) 100%); }
.page_default .genpg-rite .contact-block {background-color: #f1f3f8; border: 3px solid #005d93;border-left: none;border-right: none; text-align: center;position: relative;padding: 35px 73px 50px 58px;}
.page_default .genpg-rite .contact-block:before {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -87px -263px; width: 73px; height: 66px; top: 0; left: 0; }
.page_default .genpg-rite .contact-block:after {position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -163px -261px; width: 73px; height: 66px; bottom: 0; right: 0;}
.page_default .genpg-rite .contact-block .criml-def-comlog{width: 54%;margin: 0 auto 25px;}
.page_default .genpg-rite .contact-block .criml-def-comlog img{width: 100%;display: block;}
.page_default .genpg-rite .contact-block .criml-def-comncall-btn {display: flex; justify-content: center; gap: 70px;align-items: center;}
.page_default .genpg-rite .contact-block h6{font-size: 25px;line-height: 1.4;letter-spacing: 0.5px;font-weight: 400;margin-bottom: 30px;}
.page_default .genpg-rite .contact-block .criml-def-call h6 a {display: block;font-size: 40px;font-family: 'Cabin', sans-serif;font-weight: 700;line-height:1;letter-spacing:0px; }
.page_default .genpg-rite .contact-block .criml-def-btn a{font-size: 22px;line-height: 1; letter-spacing: 0.44px; padding: 30px 50px; font-family: 'Cabin', sans-serif; font-weight: 700; background-color: #005d93; color: #ffffff; border: none; outline: 1px solid #9fb5c1; outline-offset: -5px; position: relative; display: inline-block;}
.page_default .genpg-rite .contact-block .criml-def-btn a:before {position: absolute;content: "";width: 0;height: 0;border-bottom: 23px solid #9fb5c1;border-left: 22px solid transparent;right: 0;bottom: 0;}
.page_default .genpg-rite .contact-block .criml-def-btn a:hover{background-color: #ffffff; color: #005d93;}
.page_default .genpg-rite .contact-block .criml-def-call {position: relative;padding: 0 0 0 70px;text-align: left; }
.page_default .genpg-rite .contact-block .criml-def-call h6{margin-bottom: 0px;}
.page_default .genpg-rite .contact-block .criml-def-call h6 a:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -243px -270px; width: 54px; height: 66px; top: 8px; bottom: 0; left: 0;}
.page_default .genpg-rite .contact-block .criml-def-comblog p{font-size:25px !important;letter-spacing: 0.55px !important;margin-bottom: 17px !important;}
.page_default .genpg-rite .cmn-para {
    background-color: #e9e9e9;
    padding: 20px;
	margin-bottom: 20px;
}

.page_default .genpg-rite .cmn-para p{margin-bottom: 0px;}

