    /*
 Theme Name:   John T Floyd Law Firm
 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:  johntfloyd
*/

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


@font-face {
    font-family: 'Montserrat';
    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';
    src: url('fonts/Montserrat-Thin.eot');
    src: url('fonts/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Montserrat-Thin.woff2') format('woff2'),
        url('fonts/Montserrat-Thin.woff') format('woff'),
        url('fonts/Montserrat-Thin.ttf') format('truetype'),
        url('fonts/Montserrat-Thin.svg#Montserrat-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    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: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    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: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    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';
    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';
    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';
    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: normal;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

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

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

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

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

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

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

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






.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: "Poppins", serif;
  margin: 0 0 20px 0;
  padding: 0;
  font-weight: normal;
}

p,
li,
ul,
ol,
blockquote {
  font-family: "Poppins", sans-serif;
  font-weight: normal;
  margin: 0 0 10px 0;
  padding: 0;
}

ul,
li {
  list-style: none;
}

a:visited {
  color: inherit;
}

a:hover {
  text-decoration: none;
}

a,
a:hover,
input[type="submit"],
button {
  outline: 0;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
}

input::-webkit-input-placeholder {
  color: var(--placeholdercolor);
}

input::-moz-placeholder {
  color: var(--placeholdercolor);
}

input:-ms-input-placeholder {
  color: var(--placeholdercolor);
}

input:-moz-placeholder {
  color: var(--placeholdercolor);
}

html {
  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 {padding: 0px ;position:absolute; z-index: 99;}
.head-sec:before{position: absolute;content: "";background-color: #112f40;width: 22%;height: 70%;left: 0;top: 0;z-index: -1;}
.head-sec .container{max-width: 100%;padding: 0 70px 0 80px;display: flex;justify-content: space-between;}
.head-sec .logo {width: 14.2%;padding-top: 12px;}
.head-sec .logo img {transition-duration: 0.8s; width: 100%; display: block;border: 8px solid #001b26;border-radius: 50%; }
.head-sec .logo-rit {width: 74.3%;}
.head-sec .top-rit{display: flex;justify-content: flex-end;gap: 20px;margin: 0 0 35px;}
.head-sec .top-rit .top-schedule-cnt{padding: 33px 0 0;}
.head-sec .top-rit p {font-size: 19px;line-height: 1;letter-spacing: 0.38px;font-family: 'Montserrat';font-weight: 400;color: #fff;margin: 0px;}
.head-sec .top-rit .top-call{position: relative;padding: 26px 0 0px 110px;display: inline-block;}
.head-sec .top-rit .top-call:before{position: absolute;content: "";background-color: #112f40;width: 90px;height: 87%;top: 0;left: 0;}
.head-sec .top-rit .top-call:after{position: absolute;content: "";background-image: url("images/top-call-bef.png");background-repeat: no-repeat;background-position: bottom center;width: 90px;height: 20px;bottom: -10px;left: 0;background-size: 100% 100%;}
.head-sec .top-rit .top-call a{font-size: 40px;line-height: 1;letter-spacing: 0px;font-family: 'Figtree';font-weight: 800;display: inline-block;color: #fff;}
.head-sec .top-rit .top-call a:before {position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -27px -30px;width: 35px;height: 36px;left: 26px;top: 19px;}
.head-sec .top-rit .top-call a:hover{color: #bd0000;}
.head-sec .top-rit .hdr-schedule-btn{padding-top: 15px;}
.head-sec .topmenu {width: auto; }
.head-sec .topmenu ul {position: relative; margin: 0; }
.head-sec .topmenu ul li {display: inline-block; position: relative; margin: 0 22px; }
.head-sec .topmenu ul li a {position: relative; font-size: 20px; line-height: 1; letter-spacing: 0px; color: #fff;font-family: 'Montserrat';font-weight: 400;text-transform:uppercase; }
.head-sec .topmenu ul.primary-menu > li.current-menu-item a,
.head-sec .topmenu ul.primary-menu > li a:hover {color: #bd0000;}
.head-sec .cmn-btn-blk a:after{left: 6px;top: 18px;bottom: inherit;margin: inherit;}
.head-sec .cmn-btn-blk a:before {top: 14px;height: 80%;}
.head-sec a.cmn-btn:hover{color: #bd0000;}
.head-sec .topmenu ul li:first-child {margin-left: 0px; }
.head-sec .topmenu ul li:last-child {margin-right: 0px; }
.head-sec .topmenu ul li:last-child a {border: 0; }
.head-sec .topmenu ul li ul.sub-menu {display: none; width: 420px; position: absolute; top: 100%; left: 0; right: auto; background-color: #26678c; padding: 0px 0; z-index: 999;    text-align: left;    column-count: 2; }
.head-sec .topmenu ul li:hover ul.sub-menu {display: block; }
.head-sec .topmenu ul li:hover ul.sub-menu ul {display: none; }
.head-sec .topmenu ul li:hover ul.sub-menu li {position: relative; }
.head-sec .topmenu ul li:hover ul.sub-menu li:hover > ul {display: block; top: 0; left: 100%; }
.head-sec .topmenu .sub-menu li.current-menu-item a {color: #fff; }
.head-sec .topmenu .sub-menu li a:after {display: none; }
.head-sec .topmenu .sub-menu li {width: 100%; float: left; border-bottom: 1px solid rgba(255, 255, 255, 0.2); margin: 0; padding: 0; }
.head-sec .topmenu .sub-menu li a {float: left; font-size: 15px; width: 100%; line-height: normal; padding: 10px 12px; color: #fff !important; display: block; text-transform: capitalize; }
.head-sec .topmenu .sub-menu li a:hover {background-color: #be0101; color: #fff; }
.head-sec .topmenu ul ul a:after {display: none; }
.swp-hidden-panel-wrap{pointer-events:none;}

.head-sec.f-nav{position: fixed;background: #001626;box-shadow: rgba(250, 250, 250, 0.35) 0px 5px 15px;padding: 10px 0;}
.head-sec.f-nav .logo {width: 9.3%;padding: 0}
.head-sec.f-nav .top-rit{display: none;}
.head-sec.f-nav .container{align-items: center;}
.head-sec.f-nav .logo img {border: 2px solid #001b26;}

.head-sec .topmenu ul li.prc-drp ul.sub-menu {width: 850px;left: -100px;column-count: 3;}
.head-sec .topmenu ul li.prc-drp ul.sub-menu ul.sub-menu {left: 0;width: 290px;column-count: inherit;background: #bc0101;}
.head-sec .topmenu ul li.prc-drp.cont ul.sub-menu {width: 850px;left: -720px;column-count: 3;}

.head-sec .topmenu ul li ul.sub-menu ul.sub-menu li:hover a {background: #112f40;}

.head-sec .topmenu ul li ul.sub-menu ul.sub-menu li:hover a {background: #112f40;}
.head-sec.lp a.cmn-btn {cursor: pointer;}
.head-sec.lp .container {align-items: center;}


/*/ 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: 30px;
  color: #343235;
}

.mobinav {
  display: none;
  width: 100%;
  color: #fff;
  box-sizing: border-box;
  z-index: 99999995;
  float: left;
  background: #18435b;
  position: absolute;
  top: 38px;
  left: 0;
}

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

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

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

.mobinav a:hover {
  color: #9b662a;
}

.mobinav ul li ul {
  float: left;
  padding: 0 0 0 15px;
}

.mobinav ul li ul li a {
  text-transform: capitalize;
}

.mobinav ul li a.drop.close,
.mobinav ul li a.drop.open {
  font-size: 0;
  position: absolute;
  right: 0px;
  top: 0;
  width: 100%;
  height: 29px;
  background-color: transparent !important;
  background-image: url(images/plus_icn.png);
  background-position: right center;
  background-repeat: no-repeat;
  padding: 0px 5px !important;
  cursor: pointer;
}

.mobinav ul li a.drop.open {
  width: 22px;
  background-image: url(images/minus_icn.png);
}

.mobile_src_nav {
  display: none;
  width: 100%;
  float: left;
  position: relative;
  padding: 10px 0;
}

.mobile_src_nav .container {
  position: relative;
}

.mobile_src_nav .search-form {
  width: 100%;
  float: left;
}


/*/ Mobile Menu Ends /*/

/*/ Homepage Default Button and Common Heading /*/

.cmn-btn-blk{position: relative;display: inline-block;padding-left: 89px;}
.cmn-btn-blk a:before {position: absolute;content: "";background-image: url("images/cmn-btn-bef.png");background-repeat: no-repeat;background-position: left;background-size: 100% 100%;width: 89px;height: 100%;top: 0;left: 0;bottom: 0;margin: auto;}
.cmn-btn-blk a:after{position: absolute;content: "";background-image: url("images/sprites.webp");background-repeat: no-repeat;background-position: -105px -15px;width: 55px;height: 55px;background-color: #bd0000;border-radius: 50px;left: 5px;top: 0;bottom: 0;margin: auto;}
a.cmn-btn{font-size: 18px;line-height: 1;letter-spacing: 0.36px;font-family: 'Figtree';font-weight: 800;text-transform: uppercase;padding: 24px 35px 21px 20px;background-color: #26678c;display: inline-block;color: #fff;border-radius: 0 50px 50px 0;}
a.cmn-btn:hover{color: #001626;}
.text-heading {font-family: 'Figtree';font-weight: 800;font-size: 90px;color: #001626;line-height: 1;letter-spacing: 0px;margin: 0 0 40px;}
.cmn-heading {font-size: 182px; line-height: 1; letter-spacing: -4.3px; font-family: 'Figtree'; font-weight: 900; text-transform: uppercase; background: -webkit-linear-gradient(#aeb9be 30%, #001626 86%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; opacity: 20%;margin: 0 0 -30px; }


/*/ Homepage Banner Section Starts /*/

.banner-awards-sec{background-image: url("images/awards-bnr-bg.png");background-repeat: no-repeat;background-position: center top;background-size: cover;}
.banner-sec {padding: 200px 0 90px 0; position: relative;z-index: 1;background-image: url("images/banner-bg.webp");background-repeat: no-repeat;background-position: top center;background-size: cover;}
.banner-sec:before{position: absolute;content: "";background: linear-gradient(to bottom,  rgba(10,28,38,0.93) 0%,rgba(10,28,38,0.93) 25%,rgba(10,28,38,0.9) 35%,rgba(10,28,38,0.9) 36%,rgba(10,28,38,0.87) 38%,rgba(10,28,38,0.85) 42%,rgba(10,28,38,0.83) 44%,rgba(10,28,38,0.8) 45%,rgba(10,28,38,0.81) 46%,rgba(10,28,38,0.76) 49%,rgba(10,28,38,0.76) 50%,rgba(10,28,38,0.73) 51%,rgba(10,28,38,0.7) 53%,rgba(10,28,38,0.66) 55%,rgba(10,28,38,0.63) 57%,rgba(10,28,38,0.63) 58%,rgba(10,28,38,0.58) 59%,rgba(10,28,38,0.59) 60%,rgba(10,28,38,0.55) 61%,rgba(10,28,38,0.54) 62%,rgba(10,28,38,0.4) 67%,rgba(10,28,38,0.39) 68%,rgba(10,28,38,0.38) 69%,rgba(10,28,38,0.34) 70%,rgba(10,28,38,0.34) 71%,rgba(10,28,38,0.28) 73%,rgba(10,28,38,0.25) 74%,rgba(10,28,38,0.19) 77%,rgba(10,28,38,0.13) 81%,rgba(10,28,38,0.02) 91%,rgba(10,28,38,0.01) 100%);width: 100%;height: 40%;top: 0;left: 0;right: 0;margin: auto;z-index: -1;}
.banner-sec .bnr-img img{width: 100%;display: block;}
.banner-sec .bnr-img{width: 31.4%;margin: auto;position: relative;z-index: 1;}
.banner-sec .bnr-cnt {margin: -170px 0 0;position: relative;z-index: 1;padding-bottom: 150px;}
.banner-sec .bnr-cnt:before{position: absolute;content: "";background-image: url("images/bnr-cnt-bef.png");background-repeat: no-repeat;background-position: center bottom;background-size: 100% 100%;height: 100%;width: 100%;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;pointer-events: none;}
.banner-sec .bnr-cnt:after{position: absolute;content: "";background-image: url("images/justice-img.webp");background-repeat: no-repeat;background-position: center bottom;background-size: 100% 100%;bottom: -30px;left: 0;right: 0;margin: auto;width: 118px;height: 78px;}
.banner-sec h1{font-size: 150px;line-height: 1;letter-spacing: -3px;font-family: 'Figtree';font-weight: 800;text-transform: uppercase;text-align: center;color: #fff;margin: 0px;}
.banner-sec h1 strong{font-size: 30px;letter-spacing: 12px;font-family: 'Montserrat';font-weight: 400;display: block;}


/*/ Awards Section /*/

.awards-sec {position: relative;background-color: #001626;padding: 100px 0;}
body.home .awards-sec {padding: 0}
.awards-sec .container{max-width: 100%;padding: 0 75px;}
.awards-sec .awards-top-cnt{text-align: center;margin: 0 0 50px;}
.awards-sec .awards-top-cnt h5{font-size: 27px;line-height: 1.5;letter-spacing: 5.94px;font-family: 'Montserrat';font-weight: 600;text-transform: uppercase;margin: 0px;color: #fff;    padding: 0px 290px;}
.awards-sec .award-img{width: 100%;margin: 0 0 20px;}
.awards-sec .award-img img{width: 100%;display: block;}
.awards-sec .awards.owl-carousel .owl-nav {display: flex;width: 100%;max-width: 1500px;justify-content: space-between;margin: auto;position: absolute;top: -100px;left: 0;right: 0;}
.awards-sec .awards.owl-carousel .owl-nav .owl-prev,
.awards-sec .awards.owl-carousel .owl-nav .owl-next{background-image: url("images/sprites.webp");background-repeat: no-repeat;background-position: -192px -14px;width: 106px;height: 34px;display: inline-block;font-size: 0px;transition: 0.5s;}
.awards-sec .awards.owl-carousel .owl-nav .owl-next{background-position: -310px -14px;}
.awards-sec .awards.owl-carousel .owl-nav .owl-prev:hover{background-position: -192px -56px;}
.awards-sec .awards.owl-carousel .owl-nav .owl-next:hover{background-position: -310px -56px;}
.awards-sec .awards-blk .award{width: 100%;position: relative;}
.awards-sec .awards-blk{position: relative;}
.awards-sec .awards-blk .award img{opacity: 5%;}
.awards-sec .awards-blk .award .award-cnt {position: absolute;top: 0;left: 0;right: 0;margin: auto;bottom: 0;height: max-content;width: 100%;text-align: center;padding: 0 20px;}
.awards-sec .awards-blk .hover a {
position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;font-size: 0;}
.awards-sec .awards-blk .award h5{font-size: 22px;line-height: 1.2;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;color: #bd0000;text-transform: uppercase;margin: 0 0 5px;transition: 0.5s;}
.awards-sec .awards-blk .award h6{font-size: 18px;line-height: 1;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;color: #fff;margin: 0px;}
.awards-sec .awards-blk:hover .award h5{color: #fff}



/*/ Certified Lawyers Section /*/

.certified-lawyer-sec{background-image: url("images/certified-sec-bg.jpg");background-repeat: no-repeat;background-position: center top;background-size: contain;background-color: #001626;padding: 370px 0 100px;position: relative;}
.certified-lawyer-sec:before{position: absolute;content: "";background-image: url("images/letters-img.png");background-repeat: no-repeat;background-position: center;background-size: 100% 100%;width: 16.3%;height: 24.6%;top: 110px;left: 0;right: 0;margin: auto;opacity: 80%;}
.certified-lawyer-sec .text-heading{color: #fff;}
.certified-lawyer-sec .certified-lawyer-blk{display: flex;justify-content: space-between;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-lft{width: 48.7%;}
.certified-lawyer-sec .certified-lawyer-blk h4{font-size: 35px;line-height: 1.2;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;position: relative;border-left: 2px solid #bd0000;padding-left: 32px;color: #fff;margin: 0 0 33px;}
.certified-lawyer-sec .certified-lawyer-blk .exp-blk{background-color: #26678c;padding: 8px 35px;margin-bottom: 20px;}
.certified-lawyer-sec .certified-lawyer-blk h6{font-size: 20px;line-height: 1.65;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 700;margin: 0px;color: #fff;font-style: italic;}
.certified-lawyer-sec .certified-lawyer-blk p{font-size: 18px;line-height: 1.8;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;color: #fff;margin: 0 0 30px;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-lft .certified-lft-btm{padding-left: 35px;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-rit{width: 44%;}
.certified-lawyer-sec .certified-lawyer-blk .certified-lawyer-rit h4{padding: 0px;border: none;}
.certified-lawyer-sec .cerf-law-btn.cmn-btn-blk {margin: 30px 0 0;}  

.certified-lawyer-sec .cmn-btn-blk a:after{background-position:  -18px -97px}



/*/ Help Section /*/

.help-sec{background-image: url("images/help-sec-bg.png");background-repeat: no-repeat;background-position: center;background-size: contain;background-color: #001626;position: relative;z-index: 1;padding: 60px 0 120px;}
.help-sec:before{position: absolute;content: "";background: linear-gradient(to bottom,  rgba(38,103,140,0.69) 0%,rgba(38,103,140,0.7) 1%,rgba(38,103,140,0.66) 2%,rgba(38,103,140,0.66) 4%,rgba(38,103,140,0.62) 6%,rgba(38,103,140,0.63) 7%,rgba(38,103,140,0.59) 10%,rgba(38,103,140,0.54) 14%,rgba(38,103,140,0.51) 15%,rgba(38,103,140,0.5) 16%,rgba(38,103,140,0.48) 17%,rgba(38,103,140,0.46) 20%,rgba(38,103,140,0.43) 21%,rgba(38,103,140,0.43) 22%,rgba(38,103,140,0.4) 23%,rgba(38,103,140,0.37) 26%,rgba(38,103,140,0.35) 27%,rgba(38,103,140,0.32) 29%,rgba(38,103,140,0.27) 35%,rgba(38,103,140,0.24) 36%,rgba(38,103,140,0.24) 38%,rgba(38,103,140,0.2) 40%,rgba(38,103,140,0.11) 49%,rgba(38,103,140,0.09) 54%,rgba(38,103,140,0.06) 57%,rgba(38,103,140,0.06) 58%,rgba(38,103,140,0.06) 59%,rgba(38,103,140,0.04) 61%,rgba(38,103,140,0.02) 68%,rgba(38,103,140,0) 100%); width: 88%;height: 50%;top: 0;left: 0;right: 0;margin: auto;border-radius: 50px;opacity: 20%;z-index: -1;}
.help-sec:after{position: absolute;content: "";background-image: url("images/help-sec-aft.png");background-repeat: no-repeat;background-position: bottom right;background-size: 100% 100%;width: 50%;height: 100%;bottom: 0;right: 0;opacity: 80%;z-index: -1;}
.help-sec h4{font-size: 70px;line-height: 1;letter-spacing: 0px;font-family: 'Figtree';font-weight: 800;color: #fff;text-align: center;}
.help-sec p{font-size: 19px;line-height: 1.7;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;margin: 0 0 25px;color: #fff;text-align: center;}
.help-sec p a{color: #bd0000;}
.help-sec p a:hover{color: #fff;}
.help-sec .letters-img{width: 165px;margin: 0 auto 25px;}
.help-sec .letters-img img{width: 100%;display: block;opacity: 40%;}
.help-sec .text-heading{font-weight: 700;letter-spacing: -1.8px;margin: 0px;color: #fff;z-index: 1;position: relative;text-align: center;font-size: 69px;}
.help-sec .text-heading a{display:block;}
.help-sec .text-heading a:hover{color: #bd0000;}
.help-sec .contact-blk {width: 67%;margin: auto;position: relative;border-top: 2px solid #fff;padding: 12px 55px 0 30px;}
.help-sec .contact-blk:before{position: absolute;content: "";border: 2px solid #fff;border-top: none;border-right: none;width: 180px;height: 85%;left: 0;top: 0;}
.help-sec .contact-blk h4{font-size: 60px;line-height: 1;letter-spacing: -1.2px;color: #bd0000;font-family: 'Figtree';font-weight: 700;margin: 0px;}
.help-sec .help-sec-atrny-img img{width: 100%;display: block;}
.help-sec .help-sec-atrny-img {width: 100%;position: absolute;right: 60px;bottom: 55px;max-width: 475px;}
.help-sec .scroll-blk{position: absolute;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;padding: 30px 0;background-color: #26678c;overflow: hidden;}
.help-sec .scroll-blk ul {display: flex;gap: 15px;justify-content: center;margin: 0px;animation: scrollText 25s infinite linear;transition: all 2s ease;width: fit-content;white-space: nowrap;}
.help-sec .scroll-blk ul li {padding-left: 40px;list-style-type: disc;color: #fff;margin: 0 30px;white-space: nowrap;}
.help-sec .scroll-blk ul li a{font-size: 19px;line-height: 1;letter-spacing: 3.8px;font-family: 'Monda';font-weight: 700;text-transform: uppercase;color: #fff;}

@keyframes scrollText {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-50%);
    }
}


/*/ Videos Section /*/


.videos-sec {padding: 100px 0 0;background:#e8efec;background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;}
.videos-sec .text-heading{text-align: center;margin: 0 0 50px;}
.videos-sec .videos-blk{display: flex;justify-content: space-between;}
.videos-sec .videos-blk .video-img img{width: 100%;display: block;opacity: 40%;}
.videos-sec .videos-blk .videos-blk-lft{width: 48%;position: relative;}
.videos-sec .videos-blk .video{width: 48.3%;position: relative;}
.videos-sec .videos-blk .video-play-btn {position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: max-content;width: max-content;padding: 5px 30px;border: 1px solid #7f1616;border-radius: 50%;}
.videos-sec .videos-blk .video-play-btn a{font-size: 0px;}
.videos-sec .videos-blk .videos-blk-rit {width: 48.4%;display: flex;justify-content: space-between;row-gap: 20px;flex-wrap: wrap;}
.videos-sec .videos-blk .video-img{background-color: #001626;}
.videos-sec .videos-blk .video1{display: none;}


/*/ Attorneys Section /*/

.attorneys-sec{padding: 220px 0 120px;position: relative;background-color: #001626;background-image: url("images/attorney-sec-bg.webp");background-repeat: no-repeat;background-position: center bottom;background-size: contain;z-index: 1;}
.attorneys-sec .atrnys-headings h2{position: absolute;top: 8%;left: 0;right: 0;margin: auto;z-index: -1;}
.attorneys-sec .text-heading{text-align: center;color: #fff;margin: 0 0 50px;}
.attorneys-sec .attorneys-blk .attorney {width: 67.4%;display: flex;justify-content: space-between;}
.attorneys-sec .attorneys-blk .attorney img{width: 100%;display: block;}
.attorneys-sec .attorneys-blk .attorney .attorney-img{width: 37.6%;padding: 6px;border: 2px solid #bd0000;}
.attorneys-sec .attorneys-blk .attorney .attorney-cnt {width: 56.7%;padding: 90px 0 0;}
.attorneys-sec .attorneys-blk .attorney h4{font-size: 60px;line-height: 1;letter-spacing: 0px;font-family: 'Figtree';font-weight: 800;text-transform: uppercase;margin: 0 0 30px;color: #fff;}
.attorneys-sec .attorneys-blk .attorney p{font-size: 17px;line-height: 1.3;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;margin: 0 0 27px;color: #fff;}
.attorneys-sec .attorneys-blk .attorney.btm {flex-direction: row-reverse;float: right;margin: -140px 0 0;}
.attorneys-sec .attorneys-blk .attorney.btm .attorney-cnt{text-align: right;padding: 120px 0 0;}


/*/ Homepage Testimonials Section Starts /*/

.hm-testimonials {position: relative; text-align: center; padding: 586px 0 0;background: url(images/testi-bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;margin: -10px 0 0;background-color: #fff;}
.hm-testimonials .container{max-width: 100%;padding: 0 20px;}
.hm-testimonials h2.cmn-heading{letter-spacing: -2.54px;margin: 0;background: linear-gradient(180deg, rgba(189, 0, 0, 1) 24%, rgba(189, 0, 0, 0) 85%);-webkit-background-clip: text;opacity: 100%;}
.hm-testimonials .hm-testi-sec{position: relative;margin: 0 0 -51px;}

.hm-testimonials .testi-blck{position: static;}
.hm-testimonials .hm-testi-item {background: #bd0000;clip-path: ellipse(103% 100% at 50% 0%);padding: 2px 0 8px;}
.hm-testimonials .hm-testi-item .hmtesti-cnt{background: #112f40;padding: 53px 28px 78px;clip-path: ellipse(113% 100% at 50% 0%);text-align: center;}
.hm-testimonials .hm-testi-item .hmtesti-cnt:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -435px -17px;width: 56px;height: 42px;bottom: 40px;left: 0;right: 0;margin: auto;}
.hm-testimonials .hm-testi-item .star-rat,.hm-testimonials .google-business-reviews-rating .listing .rating{width: 154px;height: 25px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -218px -145px;margin: 0 auto 14px;font-size: 0;display: inline-block;}
.hm-testimonials .hm-testi-item p,.hm-testimonials .google-business-reviews-rating .listing .text{font-size: 17px; line-height: 1.7; color: #fff; letter-spacing: 0; font-family: 'Montserrat'; font-weight: 300; margin: 0 0 23px; position: relative;     padding: 0;}
.hm-testimonials .hm-testi-item h5,.hm-testimonials .google-business-reviews-rating span.author-name a{color: #fff; font-size: 22px; font-family: 'Figtree'; font-weight: 800; line-height: 1; letter-spacing: 0; position: relative; margin: 0 0 16px; text-transform: uppercase; letter-spacing: 0.44px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav {display: flex !important; justify-content: space-between; align-items: center; width: 100%;max-width: 1500px;margin: auto; position: absolute; top: 30px; left: 0; right: 0; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav button {background: url(images/sprites.webp) transparent; background-repeat: no-repeat; background-position: -193px -15px; width: 106px; display: inline-block; font-size: 0; height: 34px; margin: 0; transition: 0.5s;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next{background-position: -311px -15px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev:hover{background-position: -193px -57px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -311px -57px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button span {display: none;}
.hm-testimonials .testi-review-blk {width: 100%;max-width: 830px;margin: auto;position: relative;}

.hm-testimonials .google-business-reviews-rating p.attribution,.hm-testimonials .google-business-reviews-rating p.rating a.count,.hm-testimonials .google-business-reviews-rating h2.heading,.hm-testimonials .google-business-reviews-rating p.vicinity,.hm-testimonials .gmbrr .author-avatar,.hm-testimonials .google-business-reviews-rating span.relative-time-description{display: none !important;}
.hm-testimonials .google-business-reviews-rating .listing li {background: #bd0000;clip-path: ellipse(103% 100% at 50% 0%);padding: 30px 20px;position: relative;z-index: 9;min-height: 290px !important;display: block !important;}
.hm-testimonials .google-business-reviews-rating .listing li:before {position: absolute;content: "";background-color: #112f40;width: 100%;height: 95%;top: 0;left: 0;z-index: -1;border-top: 2px solid #bd0000;    clip-path: ellipse(128% 100% at 50% 0%);}
.hm-testimonials .google-business-reviews-rating .listing .rating{font-size: 0 !important;}

.hm-testimonials .google-business-reviews-rating p.rating{display: flex;justify-content: flex-start;align-items: center;width: 100%;max-width: 420px;background-color: #001626;background-image: -webkit-linear-gradient(180deg, rgba(1, 77, 94, 0) 0%, rgb(1, 77, 94) 100%);border-radius: 48px;border: 2px solid rgb(1, 67, 83);padding: 10px 30px 10px 118px;position: relative;margin: -21px auto 46px;gap: 23px;z-index: 1;}
.hm-testimonials .google-business-reviews-rating p.rating span.number{font-size: 72px;font-family: 'Figtree';font-weight: 800;color: #fff;letter-spacing: -4.32px;line-height: 1;margin: 0;position: unset;}

.hm-testimonials .google-business-reviews-rating p.rating span.number:before {position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -394px -92px;width: 92px;height: 92px;border-radius: 50%;background-color: rgb(0, 22, 38);border: 2px solid rgb(189, 0, 0);left: -2px;top: 0;bottom: 0;margin: auto;}
.hm-testimonials .google-business-reviews-rating p.rating:before,.hm-testimonials .google-business-reviews-rating p.rating:after {position: absolute;content: "";background-image: url(images/review-lines-bfr.webp);background-repeat: no-repeat;background-position: left center;background-size: 100% 100%;left: -60%;top: 0;bottom: 0;margin: auto;width: 175px;height: 12px;}

.hm-testimonials .google-business-reviews-rating p.rating:after {left: inherit;right: -60%;background-image: url(images/review-lines-aftr.webp);}





/*/ Homepage About Section Starts /*/

.about-sec{padding: 187px 0 230px;background: #fff;}
.about-sec .about-blk{display: flex;justify-content: space-between;align-items: flex-start;}
.about-sec .about-blk .about-lft{position: relative;width: 45.34%;z-index: 0;}
.about-sec .about-blk .about-lft:before{position: absolute;bottom: 0;left: 0;right: 0;content: "";width: 100%;height: 60%;background: linear-gradient(180deg, rgba(189,0,0,0) 30%, rgba(10,28,38,1) 80%);z-index: 0;pointer-events: none;}
.about-sec .about-blk .about-lft .about-img{width: 100%;}
.about-sec .about-blk .about-lft .about-img img{display: block;width: 100%;}
.about-sec .about-blk .about-lft .about-lft-cnt{position: absolute;bottom: 10px;left: 0;right: 0;width: 100%;padding: 0 0 45px 45px;margin: auto;z-index: 2;}
.about-sec .about-blk .about-lft .about-lft-cnt:before{position: absolute;content: "";background-color: #bd0000;width: 96%;height: 5px;bottom: 0;left: 0;right: 0;clip-path: polygon(1% 0%, 99% 0%, 100% 100%, 0% 100%);margin: auto;}
.about-sec .about-blk .about-lft .about-lft-cnt h4{font-size: 41px;color: #fff;font-family: 'Montserrat';font-weight: 400;letter-spacing: -0.3px;line-height: 1.175;margin: 0;}
.about-sec .about-blk .about-lft .about-lft-cnt h4 span{color: #bd0000;}
.about-sec .about-blk .about-rit{width: 51.3%;}
.about-sec .about-blk .about-rit .about-heading{margin-left: -311px;padding: 14px 0 29px 28px;background-color: #fff;position: relative;z-index: 1;}
.about-sec .about-blk .about-rit .about-heading h2.text-heading{margin: 0;    letter-spacing: -0.8px;}
.about-sec .about-blk .about-rit .about-cnt{box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.04);background-color: rgb(255, 255, 255);padding: 42px 47px 0px;position: relative;z-index: 1;}
.about-sec .about-blk .about-rit .about-cnt p{font-size: 18px;line-height: 1.833;letter-spacing: -0.2px;font-weight: 500;font-family: "Montserrat";color: #000;margin: 0 0 33px;}
.about-sec .about-blk .about-rit .about-cnt .about-btn {margin: 0 0 -75px;}
.about-sec .about-btn.cmn-btn-blk a:after{background-position: -18px -97px;}

.about-sec.lp .about-cnt {padding-bottom: 10px !important; }

/*/ Homepage Practice Area Section Starts /*/

.practice-case-sec{position: relative; background-color: #001626; z-index: 1; }
.practice-case-sec:before{position: absolute; content: ""; background-image: url(images/practice-bg.webp); background-repeat: no-repeat; background-size: cover; background-position: center; background-blend-mode: lighten; width: 100%; height: 40%; top: 0; bottom: 9%; left: 0; right: 0; z-index: -1; margin: auto; }
.hmpractice-sec {position: relative; } 
.hmpractice-sec .container{max-width: 100%; width: 100%; margin: auto; padding: 0 15px; }
.hmpractice-sec .practice-top-cnt {width: 75%; margin: auto; }
.hmpractice-sec  h2{letter-spacing: -3.64px; text-align: center; }
.hmpractice-sec .practice-top-cnt h3.text-heading{color: #fff; text-align: center; margin: 0px 0 25px; }
.hmpractice-sec .practice-top-cnt p{font-size: 18px; line-height: 1.83; letter-spacing: 0; font-family: 'Montserrat'; font-weight: 400; color: white; text-align: center; margin: 0 0 32px 0; }
.hmpractice-sec .practice-top-cnt p:last-child{margin: 0 0 58px; }
.hmpractice-sec .practice-list {display: flex; justify-content:center; flex-wrap: wrap; gap: 50px 8px; margin-bottom: 50px; }
.hmpractice-sec .practice-list .practice-item{width: 19.6%; background-color: #112f40; padding: 50px 20px 30px; position: relative; clip-path: ellipse(97% 100% at 50% 0%); text-align: center;     border-top: 3px solid rgb(197 0 0 / 0%);}
.hmpractice-sec .practice-list .practice-item .hover a{position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; font-size: 0; text-decoration: none; }
.hmpractice-sec .practice-list .practice-item h4{font-size: 26px; line-height: 1; letter-spacing: 0px; color: white; text-transform: capitalize; font-family: 'Figtree'; font-weight: 700; position: relative; text-align: center; padding: 0 !important; transition: 0.5s}
.hmpractice-sec .practice-list .practice-item .practice-item-img {margin-bottom: 32px;}
.hmpractice-sec .practice-btn{width: max-content; margin: auto; display: block; }
.hmpractice-sec .practice-list .practice-item:hover {border-top: 3px solid #c50000;}
.hmpractice-sec .practice-list .practice-item:hover h4{color: #c50000;}

.hmpractice-sec .prc-area.cmn-btn-blk {display: table;margin: auto;}


/*/ Homepage case results Section Starts /*/

.caseresults-sec{
    padding: 130px 0 205px;
    z-index: 1;position: relative;
}
.caseresults-sec:after {position: absolute;content: "";background-image: url(images/caseresults-bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;background-blend-mode: lighten;width: 100%;height: 100%;bottom: 0;top: 0;left: 0;right: 0;margin: auto;opacity: 60%;z-index: -1;pointer-events: none;background-color: #001626;}
.caseresults-sec .caseresults-blk {
      display: flex;
    justify-content: space-between;

}
.caseresults-sec .caseresults-blk .caseresults-lft {
      width: 52%;
          padding: 20px 0 0;
}
.caseresults-sec .caseresults-blk .caseresults-lft-lst{
       width: 45.8%;
}
.caseresults-sec .caseresults-blk .caseresults-lft h2.text-heading{
   margin: 0 0 75px;
   color: #fff;
}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item {
  text-align: center;
  padding: 60px 50px 92px;
  background-image: url(images/caseresults-item-bg.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center;

}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h3{
      font-family: 'Figtree';
    font-weight: 700;
    color: #bd0000;
    font-size: 60px;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h5{
    font-family: 'Figtree';
    font-weight: 700;
    font-size: 26px;
    line-height: 1.26;
    letter-spacing: 0.2px;
    color: #fff;

}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item p {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.62;
    letter-spacing: 0;
    color: #fff;
    text-align: center;
    margin: 0 0 25px;
}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item p:last-child{
  margin: 0;
}
.caseresults-sec .caseresults-blk .caseresults-lft-lst .caseresults-item h6 {
    font-family: 'Montserrat';color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    letter-spacing: 0;
    margin: 0 0 12px;
    text-transform: uppercase;
}
.caseresults-sec .caseresults-blk .owl-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
        margin: 9px 0 0;
}
.caseresults-sec .caseresults-blk .owl-nav button{
  width: 106px;
  height: 34px;
  background-image: url(images/sprites.webp) !important;
  background-position: -193px -13px !important;
  margin: 0;
  transition: 0.5s;
}
.caseresults-sec .caseresults-blk .owl-dots{
  display: none;
}
.caseresults-sec .caseresults-blk .owl-nav button:hover{
  background-position: -193px -57px !important;
}
.caseresults-sec .caseresults-blk .owl-nav button.owl-next{
  background-position: -311px -15px !important;
}
.caseresults-sec .caseresults-blk .owl-nav button.owl-next:hover{
  background-position: -311px -54px !important;
}
.caseresults-sec .caseresults-blk .owl-nav button span{
  font-size: 0;  
}



/*/ Homepage hire Section Starts /*/

.hire-sec{
      background-color: #001626;
    padding: 110px 0px 45px;
    position: relative;
    z-index: 1;
}
.hire-sec:before {
    position: absolute;
    content: " ";
    top: 0;
    left: 0;
    right: 0;
    width: 89.3%;
    background: linear-gradient(180deg, rgba(6, 34, 53, 1) 0%, rgba(0, 22, 38, 1) 35%);
    height: 70%;
    z-index: -1;
    border-radius: 70px 70px 0px 0px;
    margin: auto;pointer-events: none;
}
.hire-sec h2.text-heading{
  color: #fff;
  text-align: center;
   margin: 0px 0px 64px;
}

.hire-sec h6{
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 35px;
    line-height: 1.4;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;margin: 0 0 73px;
}
.hire-sec .hire-blk{
    display: flex;
    justify-content: space-between;
}
.hire-sec .hire-blk p{
  text-align: left;
      font-family: 'Montserrat';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.833;
    letter-spacing: 0px;
    color: #fff;
    margin: 0 0 35px;
}
.hire-sec .hire-blk .hire-lft p{
  margin: 0;
}
.hire-sec .hire-blk .hire-lft {
    width: 47.5%;
}
.hire-sec .hire-blk .hire-lft .hire-lft-img{
  
}
.hire-sec .hire-blk .hire-lft img{
  width: 100%;margin: 0 0 35px;
  display: block;
}
.hire-sec .hire-blk .hire-rite {
    width: 47.5%;

}


/* Homepage Blog Section Starts */


.hmblg-sec {
    background-image: url('images/blog-bfr.webp');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top center;
    padding:182px 0 115px;
    background-color: #001626;
}
.hmblg-sec h2.text-heading{
    margin: 0px 0 75px 0;
    text-align: center;
    color: #fff;
}    
.hmblg-sec .hmblg-blck {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin:0 0 90px 0;
}

.hmblg-sec .hmblg-item {
    display: flex;
    justify-content: space-between;
    background-color: #112f40;
    border: solid 4px #26678c ;
    position: relative;
    width: 48.34%;
}
.hmblg-sec .hmblg-item .hmblg-item-img{
  position: relative;
  width:36%;
}
.hmblg-sec .hmblg-item .hmblg-post-img img{
    width:100%;
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.hmblg-sec .hmblg-item .hmblg-post-img{
        height: 100%;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt{
   width: 64%;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmblgcnt{
    padding: 0 30px 0 38px;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt .posted-blk p {
    font-size:16px;
    line-height: 1.5;
    letter-spacing: 0px;
    font-family: 'Montserrat';
    font-weight:700;
    color:#fff;
    text-transform: uppercase;
   background-color: #26678c;
    margin: 0 0 35px 0;
    padding: 12px 35px;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt h3{
    font-size:25px;
    line-height: 1.4;
    letter-spacing: 0px;
    font-family: 'Montserrat';
    font-weight:700;
    color:#fff;
    margin:0;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt h3 a{
  color: #fff;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt h3 a:hover{
  color: #26678c;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt p{
    font-size:18px;
    line-height: 1.8;
    letter-spacing: 0px;
    font-family: 'Montserrat';
    font-weight:400;
    color:#fff;
    margin:0 0 35px 0;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmpost_btn {
  margin: 0;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmpost_btn a {
    font-size:20px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'Montserrat';
    font-weight:600;
    color:#bd0000;
    text-transform: uppercase;
    text-decoration: underline;
}
.hmblg-sec .hmblg-item .hmblg-item-cnt .hmpost_btn a:hover{
  color: #26678c;
}

.hmblg-sec .hmblg-item .clndr{
font-size: 18px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'Montserrat';
    font-weight: 700;
    color: #fff;
    background-color: #26678c;
    text-transform: uppercase;
    padding: 20px 20px;
    position: absolute;
    bottom: -12px;
    left: -14px;
    width: max-content;
    text-align: center;
}
.hmblg-sec .hmblg-item .clndr strong{
  font-size:38px;
    display: block;
}
.hmblg-sec .hmnews-btn {
  text-align: center;
}

.hmblg-sec .hmblog-btn {
     width: max-content;
    margin: auto;
        display: block;
}

/* Homepage Blog Section Ends */




/*/ Homepage map Section Starts /*/

.hmmap-sec{background-color: #001626;padding: 0 15px;}
.hmmap-sec .map-sec-cnt {padding: 110px 0 100px;background-color: #f3fefa;border-radius: 70px;background-image: -webkit-linear-gradient(90deg, rgb(212, 213, 213) 0%, rgb(243, 254, 250) 100%);position: relative;}
.hmmap-sec .map-sec-cnt h2{margin: 0 0 42px;}
.hmmap-sec .map-sec-cnt h2 strong{color:#bd0000 ;font-weight: 800;display: block;}
.hmmap-sec .map-list{display: flex;justify-content: space-between;align-items: flex-start;}
.hmmap-sec .map-lft-cnt p{color:#000000 ;font-size: 18px;font-family: 'Montserrat';font-weight: 500 ;line-height: 1.8;letter-spacing:0 ;margin:0 0 35px 0;    }
.hmmap-sec .map-lft-cnt p:last-child{margin: 0;}
.hmmap-sec .map-lft-cnt a{color: #1772a9;text-decoration: none;text-transform: capitalize;}
.hmmap-sec .map-lft-cnt a:hover{color: #bd0000;}
.hmmap-sec .map-lft-cnt {width: 46.8%;}
.hmmap-sec .map-rght img{display: block;width: 100%;}
.hmmap-sec .map-rght{margin-right: -82px;margin-top: -92px;width: 56%;position: relative;}

.hmmap-sec .locations a{width: 50px;height: 67px;background: url(images/location-icon.png)no-repeat;background-size: cover;display: inline-block;font-size: 0;position: absolute;top: 0;margin: auto;transform: scale(0.9);}
.hmmap-sec .locations a:hover{transform: scale(1.1);}
.hmmap-sec .locations .el-paso a{top: 30%;left: 30px;}
.hmmap-sec .locations .midland a{ top: 30%;left: 32%;}
.hmmap-sec .locations .lubbock a{top: 13%;left: 37%;}
.hmmap-sec .locations .fort a{top: 21%;left: 63%;}
.hmmap-sec .locations .dallas a{top: 21%;left: 73%;}
.hmmap-sec .locations .austin a{    top: 43%;left: 64%;}
.hmmap-sec .locations .san a{    top: 55%;left: 59%;}
.hmmap-sec .locations .houston a{top: 51%;left: 80%;}




/* Homepage Form Section Starts */

body.blog .hm-form-sec,body.page .hm-form-sec {padding: 50px 0 0;}
.hm-form-sec{
  background-color: #001626;
  padding: 142px 0 0;
}
.hm-form-sec h4{
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
  letter-spacing: 12px;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 15px;
  text-align: center;
}
.hm-form-sec h2.text-heading{
    font-size: 200px;
    letter-spacing: -4px;
    margin: 0;
}
.hm-form-sec h3 {
  font-family: 'Montserrat';
  font-weight: 300;
  font-size: 65px;
  line-height: 1;
  letter-spacing: -1.3px;
  color: #bd0000;
  margin: -11px 0 122px;
  text-align: center;
}
.hm-form-sec .form-blk .form-lft h3{
  font-family: 'Figtree';
  font-weight: 800;
  font-size: 60px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  margin: 0 0 30px;
  text-transform: capitalize;
}
.hm-form-sec .form-blk .form-lft p{
   font-family: 'Montserrat';
   font-weight: 500;
   font-size: 18px;
   line-height: 1;
   letter-spacing: 0;
   color: #fff;
   text-align: center;
   margin: 0 0 25px;
}
.hm-form-sec .form-blk .form-rite h3{
    font-family: 'Figtree';
  font-weight: 800;
  font-size: 71px;
  line-height: 1;
  letter-spacing: 1.42px;
  color: #fff;
  margin: 0 0 35px;
  text-transform: capitalize;
}
.hm-form-sec .form-blk .form-rite .map-item{
    margin: 0 0 30px;
    border-top: 3px solid #bd0000;
    background-color: #bd0000;
    clip-path: ellipse(108% 100% at 50% 0%);
    padding: 0 0 12px;
}
.hm-form-sec .form-blk .form-rite .map-item iframe{
    height: 530px;
    clip-path: ellipse(120% 100% at 50% 0%);    display: block;
    width: 100%;
}
.hm-form-sec .form-blk .form-rite .map-btn a{
      font-family: 'Figtree';
  font-weight: 400;
  font-size: 25px;
  line-height: 1;
  letter-spacing: 0.5px;
  text-decoration: underline;
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 35px 0 0;
  color: #bd0000;
}
.hm-form-sec .form-blk .form-rite .map-btn a:before{
  position: absolute;
  content: "";
  background-image: url(images/sprites.webp);
  background-repeat: no-repeat;
  background-position: -275px -451px;
  width: 20px;
  height: 16px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.hm-form-sec .form-blk .form-rite .map-btn a:hover{color: #fff;}
.hm-form-sec .form-blk .form-rite .map-btn a:hover:before{background-position: -306px -451px;}
.hm-form-sec .form-blk{
  display: flex;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}
.hm-form-sec .form-blk:before{
    position: absolute;
    content: "";
    background-image: -webkit-linear-gradient(-90deg, rgb(17, 47, 64) 0%, rgba(17, 47, 64, 0) 100%);
    width: 48.7%;
    height: 62%;
    bottom: 0;
    right: 0;
    z-index: -1;
    top: 0;
    margin: auto;
    pointer-events: none;

}
.hm-form-sec .form-blk .form-lft{
  background-image: -webkit-linear-gradient( -90deg, rgb(17,47,64) 0%, rgba(17,47,64,0) 100%);
  width: 51.34%;
  padding: 52px 55px 20px;
}
.hm-form-sec .form-blk .form-rite{
  width: 41.47%;
  text-align: center;
      padding: 35px 0 0;
}
.hm-form-sec .form-blk .form-lft .gform_wrapper{
  padding: 0 15px;
} 
.hm-form-sec .gform_wrapper {
  margin: 0;
}

.hm-form-sec .gform_wrapper ul.gform_fields ul {
  margin: 0;
  padding: 0;
}

.hm-form-sec .gform_wrapper ul.gform_fields li {
  margin: 0 0 25px 0;
  padding: 0 !important;
}

.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {
  margin: 0 0 0 0;
  text-align: left;
}

.gform_wrapper ul.gform_fields li.phn {
  margin-right: 0 !important;
}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 14px;
}    
.hm-form-sec .form-blk .gform_wrapper input,
.hm-form-sec .form-blk .gform_wrapper select,
.hm-form-sec .form-blk .gform_wrapper .top_label textarea {
  margin: 0px;
  width: 100% !important;
  color: #000;
  outline: 0px;
  position: relative;
  border-radius: 0;
  background: #fff !important;
  border: none !important;
  font-size: 18px !important;
  padding: 24px 30px !important;
  transition: all 0.5s;
  font-family: 'Montserrat';
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1;
  letter-spacing: 0;
}

.hm-form-sec .form-blk .gform_wrapper .top_label textarea {
  width: 100%;
  float: left;
  height: 190px !important;
  resize: none;
      margin: 0 0 5px;
}

.hm-form-sec .form-blk .gform_wrapper .form-links, .form-top, 
.hm-form-sec .form-blk .gform_wrapper .form-links a,
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox label,
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_radio label {
  font-family: 'Montserrat';
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
  letter-spacing: 0;
  color: #fff;
  text-align: left;
  display: inline-block;
  text-decoration: none;
}
.hm-form-sec .form-blk .gform_wrapper .form-links a:hover{
      color: #bd0000;
}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gfield_checkbox{
      text-align: right;
    float: right;
    width: 264px;
}

.hm-form-sec .gform_wrapper .form-links a {
  color: #f7cc4c;
  font-weight: 600;
  text-decoration: underline;
}

.form-top span, .hm-form-sec .gform_wrapper .top_label .chkbx label span {
  color: #ed3731;
}

.hm-form-sec .gform_wrapper .gfield_radio label, .hm-form-sec .gform_wrapper .top_label .chkbx label {
  font-size: 18px !important;
  line-height: 20px !important;
  color: #fff;
}

.hm-form-sec .gform_wrapper .top_label .chkbx label {
  font-weight: 700;
}

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
float: left;
    clear: both;
    width: 14px !important;
    height: 14px;
    margin: 6px 8px 0px 0 !important;
    padding: 0 !important;
    border-radius: 0;
    max-width: inherit !important;
}
.hm-form-sec .form-blk .gform_wrapper .gform_validation_errors{display: none;}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .description, .hm-form-sec .gform_wrapper.gravity-theme .gfield_description, 
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .gsection_description,
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .instruction{padding: 0; border: 0; background-color: transparent; margin: 0; position: absolute; top: 4px; right: 8px;width: max-content;height: max-content;pointer-events: none;}
.hm-form-sec .form-blk .gform_wrapper.gravity-theme .instruction{top: inherit;bottom: 4px;}
.hm-form-sec .form-blk .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message{right: inherit; left: 40px; top: 22px;}
.hm-form-sec .form-blk .gform_wrapper .gfield {position: relative; }

.hm-form-sec .gform_wrapper .gform_footer.top_label {
    padding: 0;
    margin: 44px auto 0;
    text-align: center;
    position: relative;
    width: max-content;
	padding-left: 89px;
}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before {
    position: absolute;
    content: "";
    width: 89px;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
    background-image: url(images/cmn-btn-bef.png) !important;
    background-repeat: no-repeat !important;
    background-position: left !important;
    background-size: 100% 100% !important;
}
.hm-form-sec .gform_wrapper .gform_footer.top_label:after{
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -16px -98px;
    width: 55px;
    height: 55px;
    background-color: #bd0000;
    border-radius: 50px;
    left: 5px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
    background-color: transparent !important;
    outline: none !important;
    border: 0px none !important;
    border-radius: 0 50px 50px 0 !important;
    cursor: pointer;
    transition-duration: 0.5s;
    font-style: normal !important;
    color: #fff !important;
    width: auto !important;
    height: auto;
    font-size: 22px !important;
    padding: 24px 35px 21px 20px !important;
    text-transform: uppercase !important;
    height: auto !important;
    margin: 0;
    line-height: 1;
    letter-spacing: 0.36px;
    font-family: 'Figtree';
    font-weight: 800;
	background-color: #26678c !important;
}
/* 
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {
      color: #001626 !important;    
    background-color: transparent !important;

} */

.hm-form-sec input::placeholder {
  color: #000;
}

.hm-form-sec input:-ms-input-placeholder {
  color: #787878;
}

.hm-form-sec input::-ms-input-placeholder {
  color: #787878;
}

.hm-form-sec textarea::placeholder {
  color: #000;
}

.hm-form-sec textarea:-ms-input-placeholder {
  color: #787878;
}

.hm-form-sec textarea::-ms-input-placeholder {
  color: #787878;
}

.hm-form-sec .gform_wrapper .top_label .gfield_label {
  display: none;
}

.hm-form-sec .gform_wrapper div.validation_error {
  text-align: center;
  border: none;
  padding: 0 !important;
}

.hm-form-sec .gform_wrapper .validation_message, .hm-form-sec .gform_wrapper div.validation_error {
  color: red;
  letter-spacing: 0.56px;
  font-size: 15px;
  line-height: 18px;
}

.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: 100% !important;
}

.hm-form-sec .gform_wrapper .field_description_below .gfield_description {
  padding-top: 0;
}

.hm-form-sec .gform_wrapper li.gfield.gfield_error, .hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: inherit !important;
  border: none;
  padding: 0 !important;
  margin-top: 0 !important;
}

.popup {
  position: relative;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hm-form-sec .form-blk .gform_wrapper div#popup-container {
    position: absolute;
    width: 600px;
}    
.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: 15px;
    color: black;
    transition: transform 0.15s ease-out;
    display: inline-block;
    line-height: 1.7;
    font-family: 'Montserrat';
    font-weight: 500;
    letter-spacing: 0;
    width: 100%;
    position: relative;
    z-index: 4;
    margin: 5px 0;
}

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

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


.hm-form-sec .form-blk span.asterisk {
    position: absolute;
    top: 0;
    left: 22.2%;
    bottom: -5px;
    margin: auto;
    height: max-content;
}


.hm-form-sec .form-blk .gform_wrapper .form-links, .page_default.contact_pg .genpg-rite .cntc-page-form .form-links {
    display: none;
}


/* Homepage Form Section Ends */

/* Footer Section Starts */


.site-footer {
    padding: 80px 0 0;
    background-color: #001626;
}

.site-footer .ftmenu{
  border-top: 2px solid rgb(255 255 255 / 12%);
    border-bottom: 2px solid rgb(255 255 255 / 12%);
    margin: 0 0 60px 0;
    padding: 35px 0;
    text-align: center;
}
.site-footer .ftmenu ul {
    margin: 0px;
}

.site-footer .ftmenu ul li {
  display: inline-block;
  margin: 0 27px;
  line-height: 1;
}
.site-footer .ftmenu ul li:first-child{
  margin-left: 0;
}
.site-footer .ftmenu ul li:last-child{
  margin-right: 0;
}
.site-footer .ftmenu ul li a {
    text-decoration: none;
    color: #ffffff;
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height:1 ;
    letter-spacing:0 ;
    text-transform: uppercase;
}
.site-footer .ftmenu ul li a:hover{
    color: #bd0000;
}

.site-footer .ftr-lst{
    display: flex;
    justify-content: space-between;
   align-items: center;
   margin: 0 0 73px;
}

.site-footer .ftr-lst .ftr-blk {
  width: 20%;
   position: relative;
   padding: 20px 0 24px 74px;
}
.site-footer .ftr-lst .ftr-blk:before{
  position: absolute;
  content: "";
  background-color: rgb(255 255 255 / 15%);
  height: 134px;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.site-footer .ftr-lst .ftr-blk:last-child:before{
  display: none;
}
.site-footer .ftr-lst .ftr-blk .ftr-logo {
    width: 76%;
}
.site-footer .ftr-lst .ftr-blk .ftr-logo img{
    width: 100%;
    display: block;
}
.site-footer .ftr-lst .ftr-blk.ftr-blk1{
  padding: 0;
}
.site-footer .ftr-lst .ftr-blk.ftr-blk2 {
    width: 31.34%;
}
.site-footer .ftr-lst .ftr-blk.ftr-blk3 {
      width: 28.6%;

}

.site-footer .ftr-lst .ftr-blk h4 {
    color: #fff;
    font-size: 22px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height:1 ;
    letter-spacing:0 ;
    text-transform: capitalize;
    margin: 0 0 15px 0;
     position: relative;
}
.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4{
  margin: 0;
}
.site-footer .ftr-lst .ftr-blk .location{
  padding: 0 0 0 50px;
}
.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4{
    padding: 0 0 0 68px;
}
.site-footer .ftr-lst .ftr-blk .location{
  position: relative;
}
.site-footer .ftr-lst .ftr-blk .location:before,.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 a:before{
  position: absolute;
  content: "";
  background-image: url(images/sprites.webp);
  background-repeat: no-repeat;
  background-position: -17px -172px;
    left: 0px;
    top: 0;
    width: 32px;
    height: 47px;
}
.site-footer .ftr-lst .ftr-blk.ftr-blk3 h4 a:before{
       width: 47px;
    height: 47px;
    background-position: -68px -172px;
}
.site-footer .ftr-lst .ftr-blk h4 a{
  display: block;
    color: #fff;
    font-size: 35px;
    font-family: 'Figtree';
    font-weight: 800;
    line-height:1.14 ;
    letter-spacing:0px;
    text-decoration: none;
    text-transform: capitalize;
}
.site-footer .ftr-lst .ftr-blk h4 a:hover{
  color: #bf0001;
}
.site-footer .ftr-lst .ftr-blk p {
    color: #fff;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 500;
    line-height:1.4 ;
    letter-spacing:0.2px;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0;
}
.site-footer .ftr-lst .ftr-blk .ftr-socil{
    display: flex;
    align-items: center;
    gap: 15px;
}

.site-footer .ftr-lst .ftr-blk .ftr-socil a {
    font-size: 0;
    width: 45px;
    height: 45px;
    background-color: #133f59;
    background-image: none !important;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-footer .ftr-lst .ftr-blk .ftr-socil a:hover{
    background-color: #26678c;
}
.site-footer .ftr-lst .ftr-blk .ftr-socil a.tw{
    background-position: -82px -440px;
}
.site-footer .ftr-lst .ftr-blk .ftr-socil a.lnk{
     background-position: -145px -443px;
}
.site-footer .ftr-lst .ftr-blk .ftr-socil a.yt{
     background-position: -214px -436px;
}



/*/ Copyrights /*/

.copyrights {
    background-color: #26678c;
    padding: 25px 0;
    text-align: center;
}

.copyrights p,
.copyrights a,
.ftrlink {
    color: #fff;
    font-size: 20px;
    font-family: 'Montserrat';
    font-weight: 600;
    line-height:1;
    letter-spacing:0px;
    margin: 0 ;
    text-transform: capitalize;
}
.copyrights .cpy-inr, .copyrights .ftrlink, .copyrights p.rit-btm{
  display: inline-block;
}
.site-footer .copyrights a:hover{
  color: #bd0000;
}
.copyrights a {
  display: inline-block;
  padding: 0 5px;
}
.copyrights a:hover{color:#bf0001;}
.copyrights a img:hover {
    transform: rotateY(355deg);
    transition: 1.8s;
}
.copyrights a img {
        width: 130px;
    }




/* Homepage Ends */

/* Inner Pages Default Styles */

.page_bnr {background-size: cover; padding: 235px 0 68px; position: relative; z-index: 0; background-image: url(images/blog-bnr.png);background-repeat: no-repeat;background-size: cover;}
.page_bnr:before{position: absolute; content: ""; background-image: url(images/in-bnr-bfr.png);background-position: center; background-repeat: no-repeat; background-size: 100% 100%; width:100%; height:100%; left:0; top: 0; bottom: 0; margin: auto; z-index: -1; pointer-events: none;}
.page_title h1,
.page_title h2 {font-family: 'Figtree';font-size: 98px;line-height: 1;font-weight: 900;color: #fff;position: relative;text-transform: uppercase;margin: 0 0 10px;letter-spacing: -2px;text-align: center;}
.inrpg-breadcrumbs {padding: 0;color:#fff;font-family: 'Figtree';font-size: 23px;line-height: 1;font-weight: 500;text-align: center;display: none;}
body.error404,body.search,body.page-template, body.blog, body.single, body.page-template-default{background: #001626;}
body.home {background: transparent;}
.page_default {padding: 90px 0;position: relative;z-index: 1;border-top: 2px solid;border-image-slice: 1;border-image-source: linear-gradient(90deg, rgba(36,98,134,0) 20%, rgba(36,98,134,1) 50%, rgba(36,98,134,0) 80%);}
.page_default:before, .page_default:after{position: absolute;content: "";background-image: url(images/page-default-bfr.webp);background-repeat: no-repeat;background-position: right;background-size: cover;width: 998px;height: 950px;top: 0;left: 0;pointer-events: none;z-index: -1;}
.page_default:after{background-image: url(images/page-default-afr.webp);left: inherit;width: 989px; right: 0;}
.page_default .page_content:before{background-image: url(images/inn-page-def-bfr.png);position: absolute;content: "";width: 86%;background-repeat: no-repeat;height: 333px;top: 0px;left: 0;right: 0;pointer-events: none;margin: auto;z-index: -1;background-size: 100% 100%;opacity: 60%;}
.container1{max-width: 1500px;width: 100%;margin: auto;}
.genpg-rite {width:70%;float: left;position: relative;z-index: 1;}

.genpg-lft {width: 27.5%;float: right;max-width: 400px;}
.genpg-rite.full-width {width: 100%;}

.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6 {font-family: 'Figtree';color: #fff;}

.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-family: 'Figtree'; font-weight: 800; font-size: 70px; color: #fff; line-height: 1.08; letter-spacing: -2px; margin: 0 0 20px; text-transform: unset; } 
.page_default .genpg-rite h2{font-size: 54px;font-weight: 700;}
.page_default .genpg-rite h3 {font-size: 46px;line-height: 1.2;}
.page_default .genpg-rite h4 {font-size: 40px;line-height: 1.2;letter-spacing: -0.8px;font-weight: 700;}
.page_default .genpg-rite h5 {font-family: 'Montserrat';font-weight: 500;font-size: 30px;color: #26678c;line-height: 1.4;letter-spacing: 6.6px;margin: 0 0 64px;}
.page_default .genpg-rite h6{font-family: 'Montserrat'; font-weight: 700; font-size: 24px; color: #fff; line-height: 1.4; letter-spacing:0px; margin: 0 0 20px; } 
.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'Montserrat';font-weight: 500;font-size: 18px;color: #fff;line-height: 1.83;letter-spacing: 0px;margin: 0 0 36px;}
.page_default .genpg-rite a {color: #be0101;text-decoration: none;}

.page_default .genpg-rite li {padding-left: 35px; color: #fff; position: relative; line-height: 1.6; margin: 0 0 20px 0; } 
.page_default .genpg-rite ul li:before {background: #be0101;width: 10px;height: 10px;position: absolute;content: "";left: 0;right: 0;top: 10px;border-radius: 50%;}
.page_default .genpg-rite li ul {padding: 15px 0 0 0; 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 li a {text-decoration: none; color: #be0101; } 
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover {color: #f0fcf8; }
.page_default .genpg-rite a.cmn-btn{color: #fff}
.page_default .genpg-rite a.cmn-btn:hover{ color: #bd0000;}
.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:before { display: none; }

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


body.blog .page_bnr{background-image: url(images/blog-bnr.png);}


.page_default .genpg-rite .in-cmn-imge{border: 3px solid #26678c; margin:20px 0 50px; } 
.page_default .genpg-rite .in-cmn-imge img{width: 100%;display: block;} 
.page_default .genpg-rite .in-cmn-imge.video {border-left: none; border-right: none; } 
.page_default .genpg-rite .in-sngl-atrny {display: flex; justify-content: space-between; align-items: center; background-image: url(images/in-sngl-prct-atrnybg.png); background-position: bottom; background-repeat: no-repeat; background-size: contain; margin-bottom: 50px;position: relative;} 
.page_default .genpg-rite .in-sngl-atrny::before {background-color: rgb(228, 235, 232); position: absolute; content: ""; width: 23.4%; height: 5px; top: 62px; left: 0; margin: auto; z-index: 0; }
.page_default .genpg-rite .in-sngl-atrny::after {background-color: rgb(228, 235, 232); position: absolute; content: ""; width: 67%; height: 5px; bottom: -10px; right: 0; margin: auto; z-index: 0; }
.page_default .genpg-rite .in-sngl-atrny-imge{width: 37%; padding: 0px 0 0 10px; z-index: 1;} 
.page_default .genpg-rite .in-sngl-atrny-imge img{width: 100%;display: block;    margin: 0 0 -10px;} 
.page_default .genpg-rite .in-sngl-atrny-cont {width: 60%; padding-top: 100px; }
.page_default .genpg-rite h6.sngl-col {background: #26668b; color: #fff; display: inline-block; font-size: 20px; line-height: 1; letter-spacing: 1.1px; padding: 16px 20px; border-left: 3px solid #ed0606; } 
.page_default .genpg-rite .in-sngl-atrny-cont h2 {text-transform: uppercase; font-size: 78px; font-weight: 700; line-height: 1; letter-spacing: -1.1px; color: #000; margin-bottom: 5px; } 
.page_default .genpg-rite .in-sngl-atrny-cont h4 {color: #26678c; font-size: 48px; line-height: 1.5; letter-spacing: -1.8px; } 
.page_default .genpg-rite .in-sngl-atrny-btn.cmn-btn-blk {width: max-content; display: block; margin: auto; }



.page_default .genpg-rite .in-contact-top, .page_default .genpg-rite .in-caserslts-top{text-align: center;}
.page_default .genpg-rite .in-contact-top{padding: 0 0 108px;}
.page_default .genpg-rite .in-contact-top .container {padding: 0 0 70px; position: relative; z-index: 0; }
.page_default .genpg-rite .in-contact-top .container::before{background-image: url(images/represent-client-layer.png); position: absolute; content: ""; width: 97.3%; height: 34px; bottom: 0; left: 0; right: 0; margin: auto; background-position: center;}
.page_default .genpg-rite .contact-list {display: flex; justify-content: space-between;padding:50px 0 0; }
.page_default .genpg-rite .in-cont-item h4{padding-top: 115px;text-transform: uppercase;position: relative;}
.page_default .genpg-rite .in-cont-item h4:before {background-image: url(images/inn-sprites.webp); background-position: -338px -249px; position: absolute; content: ""; width: 62px; height: 90px; left: 0; right: 0; margin: auto; top: 0; } 
.page_default .genpg-rite .in-cont-item.phn h4:before {background-position: -408px -253px; width: 90px; height: 90px; }
.page_default .genpg-rite .in-cont-item.mail h4:before {background-position: -413px -159px; width: 110px; height: 80px; }
.page_default .genpg-rite .in-cont-phn a{font-size: 38px;letter-spacing: 0px;line-height: 1;color: #fff;font-weight: 600;font-family: 'Figtree';}
.page_default .genpg-rite .in-cont-phn a:hover{color: #971f2d;}
.page_default .genpg-rite .in-cont-item {width: 31.34%; text-align: center; padding: 0 0 3px; clip-path: ellipse(94% 100% at 50% 0%); position: relative; z-index: 0; } 
.page_default .genpg-rite .in-cont-item.mail .in-cont-cnt {padding: 83px 50px;} 
.page_default .genpg-rite .in-cont-cnt{width: 100%; padding: 63.9px 50px; background-image: url(images/inn-pract-itm-bg.png); background-position: 100% 100%; background-repeat: no-repeat; background-size: cover; clip-path: ellipse(100% 100% at 50% 0%); border-top: 1px solid rgb(48, 122, 164);    height: 100%;} 
.page_default .genpg-rite .in-cont-item::before {background-color: rgb(48, 122, 164); position: absolute; content: ""; width: 95.8%; height: 70px; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; } 
.page_default .genpg-rite .in-contact-btm-logo {text-align: center; } 
.page_default .genpg-rite .in-contact-btm-logo img{margin: -70px 0 0;border: 8px solid #001626;border-radius: 50%;}
.page_default .genpg-rite .in-contact-btm {padding: 0 100px 180px;position: relative;z-index: 1;}
.page_default .genpg-rite .in-contact-btm:before{position: absolute;content: "";background-image: -webkit-linear-gradient(90deg, rgba(0, 22, 38, 0) 0%, rgb(7, 34, 52) 100%);border-radius: 70px 70px 0 0; width: 89%;height: 100%;top: 0;left: 0;right: 0;margin: auto;z-index: -1;}
.page_default .genpg-rite .in-contact-btm .in-contact-btm-cont:before{position: absolute;content: "";background-image: url(images/cntc-page-dots.png);background-repeat: no-repeat;bottom: 60px;right: 120px;width: 373px;height: 55px;z-index: 1;}
.page_default .genpg-rite .in-cont-cnt h6{font-weight: 500;line-height: 1.2;margin-bottom: 10px; }
.page_default .genpg-rite .in-cont-item.mail .in-cont-cnt a{color: #307aa4;}
.page_default .genpg-rite .in-cont-item.mail .in-cont-cnt a:hover{color: #bf0001;}

body.page-template-contact-page .hm-form-sec {padding: 0;}
body.page-template-contact-page .hm-form-sec .form-lft, body.page-template-contact-page .hm-form-sec h4, body.page-template-contact-page .hm-form-sec h2.text-heading, body.page-template-contact-page .hm-form-sec h3{display: none;}
body.page-template-contact-page .hm-form-sec .form-blk .form-rite h3{display: block;font-family: 'Montserrat';text-transform: uppercase;font-weight: 600;letter-spacing: 0;}
body.page-template-contact-page .hm-form-sec .form-rite{width: 100%;}
body.page-template-contact-page .hm-form-sec .form-blk .form-rite .map-item{clip-path: none;padding: 0;border-top-width: 9px;}
body.page-template-contact-page .hm-form-sec .form-blk .form-rite .map-item iframe{height: 510px;width: 100%;clip-path: none;}
body.page-template-contact-page .hm-form-sec .form-blk:before{display: none;}

.page_default.contact_pg .genpg-rite .cntc-page-form{padding: 64px 0;text-align: center;border-radius: 90px;background-color: rgb(228, 235, 232);margin: 0 20px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h5{margin: 0 0 13px;text-transform: uppercase;letter-spacing: 12px;}
.page_default.contact_pg .genpg-rite .cntc-page-form h2{font-family: 'Montserrat';color: #001626;}
.page_default.contact_pg .genpg-rite .cntc-page-form p{color: #000;}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper{text-align: left;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=color], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=date], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime-local], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=datetime], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=email], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=month], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=number], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=password], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=search], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=tel], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=text], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=time], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=url], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input[type=week], .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme select, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea {font-size: 18px; color: #b3bdb9; padding: 23px 30px; margin-bottom: 0; margin-top: 0; font-family: 'Montserrat'; font-weight: 400; letter-spacing: 0; line-height: 1; border: none; outline: none;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 22px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield textarea{height: 187px !important;resize: none;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield_label{font-size: 18px;font-family: 'Montserrat';font-weight: 500;letter-spacing: 0;line-height: 1;margin: 0 0 7px;color: #000;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .gform_validation_errors{display: none;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_checkbox{text-align: right;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_page_footer{padding: 0;position: relative;padding-left: 89px;width: max-content;margin: 14px auto 0;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input{font-size: 22px; line-height: 1; letter-spacing: 0.36px; font-family: 'Figtree'; font-weight: 800; text-transform: uppercase; padding: 24px 35px 21px 20px; background-color: #26678c; display: inline-block; color: #fff !important; border-radius: 0 50px 50px 0;border: none;outline: none;margin: 0;cursor: pointer;transition: .5s;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_select select{background-image: url(images/cntc-opt.png);background-repeat: no-repeat;background-position: right 22px center;background-size: 1.3%;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_select select option{color: #001626;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer input:hover {color: #001626;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper div#popup-container{position: absolute;width: 100%;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:before {position: absolute; content: ""; background-image: url(images/cmn-btn-bef.png); background-repeat: no-repeat; background-position: left; background-size: 100% 100%; width: 89px; height: 100%; top: 0; left: 0; bottom: 0; margin: auto; }
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gform_footer:after {position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -105px -15px; width: 55px; height: 55px; background-color: #bd0000; border-radius: 50px; left: 5px; top: 0; bottom: 0; margin: auto; }
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .form-links a, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_checkbox label{font-size: 16px;color: #000;font-family: 'Montserrat';font-weight: 500;letter-spacing: 0;line-height: 1;margin: 0;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .gfield_label.gfield_label_before_complex{display: none;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .description, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gfield_description, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .gsection_description, .page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .instruction{padding: 0; border: 0; background-color: transparent; margin: 0; position: absolute; top: 4px; right: 8px;width: max-content;height: max-content;pointer-events: none;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme .instruction{top: inherit;bottom: 4px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper fieldset.chk .gfield_description.validation_message.gfield_validation_message{right: inherit;left: 0;top: 25px;}
.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .gfield {position: relative; }


.page_default .genpg-rite .clients-charged {text-align: center; padding: 0 0 95px; z-index: 0; position: relative; } 
.page_default .genpg-rite .represent-client {padding: 0 0 70px; position: relative; z-index: 0; } 
.page_default .genpg-rite .represent-client::before{background-image: url(images/represent-client-layer.png); position: absolute; content: ""; width: 97.3%; height: 34px; bottom: 0; left: 0; right: 0; margin: auto; } 
.page_default .genpg-rite .expert-criminal {text-align: center; padding: 90px 0px; position: relative; z-index: 0; } 
.page_default .genpg-rite .expert-criminal::before {position: absolute; content: " "; top: 0; left: 0; right: 0; width: 89.4%; background: linear-gradient(180deg, rgba(6, 34, 53, 1) 0%, rgba(0, 22, 38, 1) 35%); height: 22.1%; z-index: -1; border-radius: 70px 70px 0px 0px; margin: auto; } 
.page_default .genpg-rite .inn-pract-list {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 40px 0;padding:50px 0;} 
.page_default .genpg-rite .inn-pract-list .inn-pract-itm {width: 31.34%; text-align: center; padding: 0 0 3px; clip-path: ellipse(94% 100% at 50% 0%); position: relative; z-index: 0; } 
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt {width: 100%; padding: 63.9px 50px; background-image: url(images/inn-pract-itm-bg.png); background-position: 100% 100%; background-repeat: no-repeat; background-size: cover; clip-path: ellipse(100% 100% at 50% 0%);     height: 100%;} 
.page_default .genpg-rite .inn-pract-list .inn-pract-itm::before {background-color: rgb(48, 122, 164); position: absolute; content: ""; width: 95.8%; height: 70px; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; } 
.page_default .genpg-rite .inn-pract-list .inn-pract-itm:hover::before {background-color:rgb(189, 0, 0); } 
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt .inn-pract-itm-hover a{position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; font-size: 0; pointer-events: all; } 
.page_default .genpg-rite .inn-pract-itm-img {width: 86px; height: 85px;margin: 0 auto 20px; } 
.page_default .genpg-rite .inn-pract-list .inn-pract-itm-cnt h4{font-family: 'Figtree'; font-weight: 800; font-size: 38px; color: #fff; line-height: 1.10; letter-spacing:0px; margin: 0 0 14px; } 
.page_default .genpg-rite .inn-pract-list p {line-height: 1.66; margin: 0; } 
.page_default .genpg-rite .inn-pract-crim-def {background-image: url('images/inn-pract-crim-def-bg.png'); background-position: bottom center; background-repeat: no-repeat; background-size:contain; position: relative; z-index: 0; } 
.page_default .genpg-rite .inn-pract-crim-def::before {background-color: rgb(228, 235, 232); position: absolute; content: ""; width: 23.4%; height: 5px; top: 73px; left: 0; margin: auto; z-index: -1; } 
.page_default .genpg-rite .inn-pract-crim-def::after {background-color: rgb(228, 235, 232); position: absolute; content: ""; width: 67%; height: 5px; bottom: -10px; right: 0; margin: auto; z-index: -1; } 
.page_default .genpg-rite .crim-def-list {display: flex; align-items: flex-end; justify-content: space-around; } 
.page_default .genpg-rite .crim-def-list .crim-def-lft-img img {display: block; width: 100%; margin: 0 0 -10px; } 
.page_default .genpg-rite .crim-def-list .crim-def-lft-img {width: 24.87%; } 
.page_default .genpg-rite .crim-def-list .crim-def-rgt {width: 51.7%; padding: 0 0 55px; } 
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt h2{font-size: 100px; letter-spacing: -2px; color: #001626; } 
.page_default .genpg-rite .inn-pract-crim-def .crim-def-rgt  h3{font-family: 'Figtree'; font-weight: 700; font-size: 66px; color: #26678c; line-height: 1; letter-spacing: -1.32px; margin: 0 0 30px; } 
.page_default .genpg-rite .crim-courts {padding: 120px 0px; } 
.page_default .genpg-rite .crim-courts h6 {text-align: center; margin: 0 0 38px } 
.page_default .genpg-rite .crim-court-blk {display: flex; justify-content: space-between; } 
.page_default .genpg-rite .crim-court-lft {width: 48.4%; } 
.page_default .genpg-rite .crim-court-rgt {width: 48.4%; } 
.page_default .genpg-rite .enforce-agent{text-align: center; } 
.page_default .genpg-rite .enforce-agent-cnt p:last-child,.page_default .genpg-rite .crim-court-lft p:last-child,.page_default .genpg-rite .crim-court-rgt p:last-child{margin-bottom: 0;}


.page_default .genpg-rite .top-att-img.John {
    margin-left: 20px;
}

/*attorney single page start*/
.page_default .genpg-rite .dots-btn {
    display: flex;
    justify-content: flex-end;
}
.page_default .genpg-rite .dots {width: 41.5%;}
.page_default .genpg-rite .dots img{width: 100%;display: block;}
.page_default .genpg-rite .att-sin-inn h5{letter-spacing: 1.5px;margin: 0px; color: #fff; text-align: center; } 
.page_default .genpg-rite .top-attorney .tp-hd h2{font-family: 'figtree',sans-serif; font-weight: 900; font-size: 160px; letter-spacing:-3.2px ; line-height: 1; color: rgba(255, 255, 255, 20%); text-transform: uppercase; text-align: center; margin: 0 0px 50px 0;     background: -webkit-linear-gradient(#aeb9be 30%, #013848 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 20%;}
.page_default .genpg-rite .top-attorney h2{text-align:center;}
.page_default .genpg-rite .att-name h3{text-transform: uppercase; font-size:108px;font-weight:900;color: #fff; margin: 0 0 35px;text-align: center; }
.page_default .genpg-rite .top-att-img {position: absolute; bottom: 0; left: 80px; width: 32.5%;}
.page_default .genpg-rite .top-att-img.Christopher {margin-bottom: 0px !important;}
.page_default .genpg-rite .att-sin-inn:before{content: ''; background-image: url(images/inn-att-gra-layer.png); background-repeat: no-repeat; width: 896px; height: 664px; bottom: 0; left: 0; margin: auto; position: absolute; } 
.page_default .genpg-rite .top-att-img img{width: 100%;display: block;} 
.page_default .genpg-rite .att-name {width: 56.8%; }
.page_default .genpg-rite .top-attorney {position: relative; padding: 58px 100px 110px 100px; background-image: -webkit-linear-gradient(90deg, rgba(0, 22, 38, 0) 0%, rgb(7, 34, 52) 100%); border-radius: 85px 85px 0 0; z-index: 0;}
.page_default .genpg-rite .top-attorney:before{content: ''; background-image: url(images/inn-att-bg-layer.png); background-repeat: no-repeat; position: absolute; top: 0; bottom: 0; right: 0; margin: auto; width: 100%; height: 100%; background-position: right; opacity: 32%;    pointer-events: none; z-index: -1; } 
.page_default .genpg-rite .attorney-sin-blk {display: flex; justify-content: space-between; flex-direction: row-reverse;} 
.page_default .genpg-rite .att-sin-btn {text-align: -webkit-center;margin: auto;}
.page_default .genpg-rite .sin-att-cnt-blk {display: flex; flex-wrap: wrap; color: #fff; justify-content: space-between; row-gap: 80px;padding-bottom: 80px;} 
.page_default .genpg-rite .sin-att-itm.contact{background-image: -webkit-linear-gradient( -90deg, rgb(12,48,69) 0%, rgba(12,48,69,0.99) 1%, rgba(6,35,54,0.25) 75%, rgba(0,22,38,0) 100%); width: 37.5%; padding: 45px 55px 0px 45px; border-top: 1px solid #bd0000; } 
.page_default .genpg-rite .con-itm p,.page_default .genpg-rite .con-itm h6,.page_default .genpg-rite .con-itm .mail a{font-family: 'Montserrat',sans-serif; font-weight: 500; font-size: 25px; letter-spacing: 0; line-height: 1.36; color: #fff; margin: 0; position: relative; } 
.page_default .genpg-rite .con-itm {padding: 45px 0 45px 120px; border-bottom: 1px dashed #267bac; position: relative; } 
.page_default .genpg-rite .con-itm:before {content: ''; background-image: url(images/inn-sprites.webp); background-repeat: no-repeat; width:83px ; height: 75px; position: absolute; top: 8px; left: 0; margin: auto; background-position:-7px -129px; border-top: 2px solid #26678c; z-index: 1; } 
.page_default .genpg-rite .con-itm:after{content: ''; background-repeat: no-repeat; width:83px ; height: 75px; position: absolute; top: 8px; left: 0; margin: auto; background-image: -webkit-linear-gradient( -90deg, rgb(21,66,91) 0%, rgba(21,66,91,0.99) 1%, rgba(19,57,78,0.34) 66%, rgba(17,47,64,0) 100%); z-index: 0; } 
.page_default .genpg-rite .con-itm.number:before{ background-position:-98px -130px;top:0;bottom: 0;margin: auto;} 
.page_default .genpg-rite .con-itm.mail:before{ background-position:-194px -130px;top:0;bottom: 0;margin: auto;} 
.page_default .genpg-rite .con-itm.number:after, 
.page_default .genpg-rite .con-itm.mail:after{top:0;bottom: 0;margin: auto;   }
.page_default .genpg-rite .con-itm:first-child{padding-top: 0; } 
.page_default .genpg-rite .con-itm h6{font-size: 26px;margin: 0 0 15px 0;} 
.page_default .genpg-rite .phn-num a{font-family: 'Montserrat',sans-serif; font-weight: 800; font-size: 39px; letter-spacing: 1.9px; line-height: 1.1; color: #26678c; display: inline-block; } 
.page_default .genpg-rite .con-itm.number h6{margin: 0 0 25px 0; } 
.page_default .genpg-rite .con-itm .mail a{color: #bd0000} 
.page_default .genpg-rite .phn-num a:hover{color:#bd0000; } 
.page_default .genpg-rite .con-itm .mail a:hover{color:  #26678c} 
.page_default .genpg-rite .att-sin-inn {background-color: #001626; position: relative;font-weight: 700;} 
.page_default .genpg-rite .att-top-title { padding: 0 0 178px; margin: 0 0 150px 0; position: relative; z-index:1; } 
.page_default .genpg-rite .att-top-title:before {position: absolute; content: ""; background-image: url(images/exp-team-title-bg.webp); background-repeat: no-repeat; background-position: center bottom; background-size: 100% 100%; height: 350px; width: 100%; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; pointer-events: none; }
.page_default .genpg-rite .att-top-title:after{content: ''; background-image: url(images/att-sin-logo.png); background-repeat: no-repeat; width:118px ; height: 78px; position: absolute; bottom: -36px; left: 0; right: 0; margin: auto; } 
.page_default .genpg-rite .att-sin-inn .container{width: 100%; max-width: 1700px; } 
.page_default .genpg-rite .con-itm.mail{margin: 0 0 40px 0} 
.page_default .genpg-rite .social-icn .icons a {display: inline-block; background-image:url(images/inn-sprites.webp); background-repeat: no-repeat; width:48px ; height: 48px; background-position: -10px -60px; } 
.page_default .genpg-rite .social-icn .icons.avvo-icn a{background-position: -69px -60px; } 
.page_default .genpg-rite .social-icn .icons.j-icn a{background-position: -129px -60px; } 
.page_default .genpg-rite .social-icn {display: flex;gap: 20px;} 
.page_default .genpg-rite .sin-att-cnt,.inn-awards {background-color: #001626; } 
.page_default .genpg-rite  .sin-att-itm.lft-cnt {width: 58.3%; padding-top: 20px;} 
.page_default .genpg-rite .sin-att-itm p{font-weight: 500; margin: 0 0 45px 0; } 
.page_default .genpg-rite .sin-att-itm.contact p{margin: 0;} 
.page_default .genpg-rite .sin-att-itm.rit-cnt {width: 46.7%; } 
.page_default .genpg-rite .sin-att-itm.yvideo {width: 47.2%; } 
.page_default .genpg-rite .video-img {position: relative; background-color: #26678c; padding: 10px 0; margin: 0 0 75px 0; } 
.page_default .genpg-rite .att-youtube-img iframe{width: 100%; } 
.page_default .genpg-rite .att-youtube-img img{width: 100%; display: block; } 
.page_default .genpg-rite .youtube-logo {position: relative;  width: 100%; } 
.page_default .genpg-rite .youtube-logo iframe {width: 100%;display: block;height: 400px;}
.page_default .genpg-rite iframe{width: 100%;}
.page_default .genpg-rite .boxes  ul {display: flex; justify-content: space-between; margin: 0; padding: 25px 45px; border-bottom: 1px solid #a4c7db; } 
.page_default .genpg-rite .boxes ul li:first-child{font-family: 'Montserrat',sans-serif; font-weight: 800; } 
.page_default .genpg-rite .boxes  ul li:before{display: none;} 
.page_default .genpg-rite .boxes  ul li{font-family: 'Montserrat',sans-serif; font-weight: 500; font-size: 22px; letter-spacing: 0; color: #112f40; line-height: 1; padding: 0; width: 30%; margin: 0; } 
.page_default .genpg-rite .education-box ,.associ-box ul{background-color: rgba(38, 103, 140,10%); width: 100%; margin: 0 0 100px 0; } 
.page_default .genpg-rite .boxes {width: 100%; padding: 75px 0 170px 0;background-color:#fff; } 
.page_default .genpg-rite .boxes  ul:first-child {color: #fff; background-image: url(images/boxes-bg.png); background-repeat:repeat; } 
.page_default .genpg-rite .boxes  ul.headings li{color: #fff;text-transform: uppercase;} 
.page_default .genpg-rite .boxes ul li:last-child {width: 10%;} 
.page_default .genpg-rite .boxes h5{font-family: 'Montserrat',sans-serif; font-weight: 600; font-size: 35px; color: #112f40; text-transform: uppercase; letter-spacing: 0; line-height: 1; padding: 15px 0 15px 30px; border-left: 4px solid #bd0000; margin: 0 0 35px 0;display:inline-block; } 
.page_default .genpg-rite .boxes  ul:last-child{border: none;} 
.page_default .genpg-rite .boxes .associ-box ul li:nth-child(2){width: 60%; } 
.page_default .genpg-rite .boxes .associ-box ul li:last-child{width: 13%;} 
.page_default .genpg-rite .awards-top-cnt{text-align: center;margin: 0 0 50px;} 
.page_default .genpg-rite .awards-top-cnt h5{font-size: 27px;line-height: 1.5;letter-spacing: 5.94px;font-family: 'Montserrat';font-weight: 600;text-transform: uppercase;margin: 0px;color: #fff;} 
.page_default .genpg-rite .award-img{width: 100%;margin: 0 0 20px;} 
.page_default .genpg-rite .award-img img{width: 100%;display: block;} 
.page_default .genpg-rite .awards.owl-carousel .owl-nav {display: flex;width: 100%;max-width: 1500px;justify-content: space-between;margin: auto;position: absolute;top: -100px;left: 0;right: 0;} 
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-prev, .page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next{background-image: url("images/sprites.webp");background-repeat: no-repeat;background-position: -192px -14px;width: 106px;height: 34px;display: inline-block;font-size: 0px;transition: 0.5s;} 
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next{background-position: -310px -14px;} 
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-prev:hover{background-position: -192px -56px;} 
.page_default .genpg-rite .awards.owl-carousel .owl-nav .owl-next:hover{background-position: -310px -56px;} 
.page_default .genpg-rite .awards-blk .award{width: 100%;position: relative;} 
.page_default .genpg-rite .awards-blk .award img{opacity: 5%;} 
.page_default .genpg-rite .awards-blk .award h5{font-size: 22px;line-height: 1;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;color: #bd0000;text-transform: uppercase;margin: 0 0 5px;} 
.page_default .genpg-rite .awards-blk .award h6{font-size: 18px;line-height: 1;letter-spacing: 0px;font-family: 'Montserrat';font-weight: 400;color: #fff;margin: 0px;} 
.page_default .genpg-rite .inn-awards {padding: 90px 0} 
.page_default .genpg-rite .media-interview {display: flex;justify-content: space-between;width: 100%;} 
.page_default .genpg-rite .interview-vid {width: 100%; background-color: #26678c; padding: 10px 0; position: relative; } 
.page_default .genpg-rite .yout-video {width: 100%; } 
.page_default .genpg-rite .yout-video img{width: 100%; display: block; }  
.page_default .genpg-rite .youtube-videos h4{font-family: 'figtree',sans-serif; font-weight: 800; font-size: 70px; line-height: 1; letter-spacing:-1.4px; color: #fff; text-align: center; margin-bottom: 55px; }
.page_default .genpg-rite .youtube-videos .vid-blk {display: flex;gap: 20px;}

.page_default .genpg-rite .awards-sec{padding: 100px 0;}


/*attorney single page end*/




/*/ case results /  */

.page_default .genpg-rite .in-caserslts-top .container{    padding: 0 0 70px; position: relative; z-index: 0; } 
.page_default .genpg-rite .in-caserslts-top .container::before {background-image: url(images/represent-client-layer.png); position: absolute; content: ""; width: 97.3%; height: 34px; bottom: 0; left: 0; right: 0; margin: auto; }
.page_default .genpg-rite .case-atrny-sec{padding:50px 0 0 ; background-color: #001626; position: relative; z-index: 1; } 
.page_default .genpg-rite .case-atrny-sec .container{width:100%; max-width:1700px; margin:auto; } 
.page_default .genpg-rite .case-atrny-sec .case-atrny-cont{padding:62px 0 80px; position: relative; } 
.page_default .genpg-rite .case-atrny-sec .case-atrny-cont:before{position: absolute; content:""; background-image: -webkit-linear-gradient( 90deg, rgba(0,22,38,0) 0%, rgb(7,34,52) 100%); width:100%; height:100%; top:0px; left:0; border-radius: 75px 75px 0 0; z-index: -1; } 
.page_default .genpg-rite .case-atrny-sec .case-atrny-cont:after{position: absolute; content: ""; background-image: url('images/case-atrny-bg.webp'); background-repeat: no-repeat; width:100%; height:100%; top:0; left:0; z-index:-1; } 
.page_default .genpg-rite .case-atrny-sec .case-atrny-lst::before {position: absolute; content: ""; background-image: url(images/case-atrny-pg-gradient.webp); background-repeat: no-repeat; background-size: cover; height: 90%; width: 70%; bottom: 0; left: 0; right: 0; margin: auto; opacity: 80%; } 
.page_default .genpg-rite .case-atrny-sec h3{font-size:160px; font-weight: 900; line-height:0.9; letter-spacing: -3.2px; text-transform: uppercase; text-align: center; background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgb(40 62 77) 85%); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin: 0; } 
.page_default .genpg-rite .case-atrny-lst{display: flex; justify-content: space-between; padding:0 98px 0 65px; } 
.page_default .genpg-rite .att-img img{width:100%; display:block; } 
.page_default .genpg-rite .case-atrny-itm.fst{width:37%; position: relative; padding:28px 0 0; } 
.page_default .genpg-rite .case-atrny-itm.fst::after{position: absolute; content: ""; background-image: url('images/dots-img.webp'); background-repeat: no-repeat; width:373px; height:55px; top: 0; left: 3px; bottom: 30px; margin: auto; } 
.page_default .genpg-rite .case-atrny-itm.sec{width:40%; margin: -80px 0 -25px -93px; position: relative; z-index: 9; } 
.page_default .genpg-rite .case-atrny-itm.thrd {display:flex; align-items: flex-end; position: relative; padding:0 0 54px 0; } 
.page_default .genpg-rite .case-atrny-itm.thrd::before{position: absolute; content: ""; background-image: url('images/dots-img.webp'); background-repeat: no-repeat; width:373px; height:55px; bottom: 262px; left: -12px; } 
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h2{line-height:1; letter-spacing: 0px; font-weight: 800; margin:0; } 
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5{font-size:32px; line-height:1; letter-spacing: -0.6px; font-family:"Figtree"; font-weight: 700; color:#ffffff; text-transform: uppercase; text-align: right; margin: 0; } 
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h5 a{font-size:62px; line-height:1; letter-spacing: -1.2px; font-family:"Figtree"; font-weight: 700; color:#ffffff; display: block; text-align: right; margin: 9px 0 0; } 
.page_default .genpg-rite .case-atrny-lst .case-atrny-itm h6{font-size:36px; line-height:1.9; letter-spacing: -0.7px; font-family:"Figtree"; font-weight: 700; color:#bd0000; text-align: right; margin: 0; } 
.page_default .genpg-rite .scroll-blk{position: absolute; bottom: 0; left: 0; right: 0; margin: auto; width: 100%; padding: 30px 0 24px; background-color: #26678c; overflow: hidden; } 
.page_default .genpg-rite .scroll-blk ul {display: flex; gap: 15px; justify-content: center; margin: 0px; animation: scrollText 25s infinite linear; transition: all 2s ease; width: fit-content; white-space: nowrap; } 
.page_default .genpg-rite .scroll-blk ul li {padding-left: 40px; list-style-type: disc; color: #fff; margin: 0 30px; white-space: nowrap; } 
.page_default .genpg-rite .scroll-blk ul li:before{display: none; } 
.page_default .genpg-rite .scroll-blk ul li a {font-size: 19px; line-height: 1; letter-spacing: 3.8px; font-family: 'Monda'; font-weight: 700; text-transform: uppercase; color: #fff; } 
.page_default .genpg-rite .case-blk-sec{ padding:150px 0 0; position: relative; z-index: 1; } 
.page_default .genpg-rite .case-blk-sec::before{position: absolute; content: ""; background-image: url(images/practice-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 66%; top: 54px; left: 0; right: 0; margin: auto; z-index: -1; pointer-events: none; } 
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h6{font-family: "Figtree"; font-size: 24px; line-height: 1.2; letter-spacing: 0px; font-weight: 500; padding: 16px; text-align: center; margin: 0; background-image: url(images/blog-pattern.png); background-repeat: repeat; } 
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm p.case-blue{line-height:1.6; letter-spacing: 0px; font-weight: 500; color:#72a4bb; margin:0 0 22px; } 
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm h4{    font-size: 42px; line-height: 1; letter-spacing: 0px; font-family: "Figtree", sans-serif; font-weight: 800; color: #ffffff; padding: 35px 0px; margin: 0 0 22px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-image-source: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 30%) 50%, rgba(255, 255, 255, 0) 100%); border-image-slice: 1;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.five h4, .page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm.nine h4{padding: 24px 0; } 
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-itm p{line-height:1.6; letter-spacing: 0px; font-weight: 500; margin: 0; } 
.page_default .genpg-rite .case-blk-sec .case-blk-lst{display: flex; gap: 47px 52px; flex-wrap: wrap; justify-content: center; } 
.page_default .genpg-rite .case-blk-sec .case-lst-itm{background-color: #123142; clip-path: ellipse(99.5% 94% at 50% 3.9%); padding:0 0 105px; position: relative; min-height: 100%;} 
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-blk{width:31%; background-color: #307aa4; padding:0 0 5px; clip-path: ellipse(94.5% 94% at 50% 3.9%); transition: 0.5s; } 
.page_default .genpg-rite .case-blk-sec .case-blk-lst .case-lst-blk:hover{background-color:#bd0000 ; } 
.page_default .genpg-rite .case-blk-sec .case-lst-itm::before{position: absolute; content: ""; background-image:url('images/case-itm-aft.webp'); background-repeat: no-repeat; width:100%; height:100%; bottom:0px; background-size: cover; z-index: -2; } 
.page_default .genpg-rite .case-blk-sec .case-lst-itm::after{position: absolute; content: ""; background-image:url('images/case-itm-bfr.webp'); background-repeat: no-repeat; width:100%; height:100%; bottom:0px; background-size: cover; z-index: -1; } 
.page_default .genpg-rite .case-blk-sec .case-lst-cont::before{position: absolute; content: ""; background-image: url('images/inn-sprites.webp'); background-repeat: no-repeat; background-position: -490px -60px; width:29px; height:22px; left:0; right:0; bottom:40px; margin: auto; z-index: 3; } 
.page_default .genpg-rite .case-blk-sec .case-lst-cont{padding:25px; text-align: center;height: 563px;overflow-y: scroll;}

.page_default .genpg-rite .case-blk-sec .case-lst-cont::-webkit-scrollbar {outline-offset: -1px;width: 8px;background: rgb(52 118 142 / 51%);}
.page_default .genpg-rite .case-blk-sec .case-lst-cont::-webkit-scrollbar-thumb {background-color: #34768ec4;border-radius: 7px;}



.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a,.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination span.page-numbers.current{    padding: 14px 10px;
    background-color: rgb(38 103 140 / 50%);
    text-align: center;
    width: 70px;
    height: 70px;
    display: inline-block;
    margin: 0;
    font-family: 'Figtree';
    font-weight: 800;
    font-size: 28px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    border-radius: 50px;
    border: 6px solid rgb(0 22 38 / 50%);}

.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a.prev.page-numbers,.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a.next.page-numbers{width: max-content;}
.page_default .genpg-rite .case-blk-sec .case-blk-lst .pagination a:hover {background-color: #26678c;}



/*/ single blog /*/

.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img{position: relative; z-index: 1; } 
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img .blog-post-img{border: 4px solid #26678c; margin: 0 0 38px; } 
.page_default.single-blogpg .genpg-rite .post-img.single_defualt_img .blog-post-img img {width: 100%;display: block;height: 530px;object-fit: cover;object-position: center;}
.page_default.single-blogpg .genpg-rite .post-dt{font-family: 'Figtree'; font-weight: 700; font-size: 28px; line-height: 1.2; letter-spacing: 0; color: #fff; position: absolute; bottom: 0; left: 0; padding: 16px 103px 15px 80px; background-image: url(images/blog-pattern.png); background-repeat: repeat; clip-path: polygon(0 0, 87% 0, 100% 100%, 0% 100%); } 
.page_default.single-blogpg .genpg-rite .post-dt:before{position: absolute; content: ""; background-image:url(images/inn-sprites.webp) ; background-position: -189px -65px; width: 44px; height: 42px; top: 0; left: 23px; bottom: 0; margin: auto; } 
.page_default.single-blogpg .genpg-rite .page-navi{display: flex; justify-content: flex-start; align-items: center; gap: 44px;     padding-top: 15px;} 
.page_default.single-blogpg .genpg-rite .page-navi-block{position: relative; z-index: 1; } 
.page_default.single-blogpg .genpg-rite .page-navi-block:after {position: absolute; content: ""; border: 6px solid #0c3f52; width: 45%; height: 100%; top: 0; left: -6px; bottom: 0; margin: auto; z-index: -1; border-radius: 50px; } 
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt:after{left: inherit; right: -6px; } 
.page_default.single-blogpg .genpg-rite .page-navi-block a{font-family: 'Figtree'; font-weight: 600; font-size: 25px; line-height: 1; letter-spacing: 0; color: #fff; display: inline-block; border-radius: 50px; background-color: #26678c; position: relative; } 
.page_default.single-blogpg .genpg-rite .page-navi-block a:hover{background-color: #bd0000; } 
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a{padding: 15px 20px 15px 50px; } 
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a{padding: 15px 50px 15px 20px; } 
.page_default.single-blogpg .genpg-rite .page-navi-block a:before{position: absolute; content: ""; background-image: url(images/inn-sprites.webp); width: 24px; height: 24px; top: 0; right: 14px; bottom: 0; margin: auto; } 
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a:before{background-position: -8px -340px; right: inherit; left: 14px; } 
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a:before{background-position: -41px -340px; } 
.page_default.single-blogpg .genpg-rite .page-navi.top {margin: 0 0 35px;}

.page_default.single-blogpg .genpg-rite .sng-post-img{margin-bottom: 20px;}
.page_default .genpg-rite .post-category{color: #fff;}
.page_default .genpg-rite .post-category span,.page_default .genpg-rite .meta-author span{font-family: 'Figtree';font-weight: 700;font-size: 21px;line-height: 1.2;letter-spacing: 0;color: #fff;text-transform: capitalize;}
.page_default .genpg-rite .post-cat-auth {display: flex;justify-content: space-between;align-items: flex-start;margin-bottom: 25px;}
.page_default .genpg-rite .post-category a:hover{color: #fff;}

.page_default .genpg-rite .post-category span {display: flex;gap: 5px;}

.page_default.single-blogpg .genpg-rite .meta-author{width: 440px;}


/* Sidebar Styles */ 

.genpg-lft .widget ul{background-image: url(images/sidebar-pattern.png);background-repeat: no-repeat;background-position: top center;background-size: cover;}
.genpg-lft .widget,.genpg-lft .practice-list{margin-bottom: 40px; background: #0b2738; width: 100%; display: inline-block; position: relative; } 
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'Figtree'; font-weight: 700; font-size: 46px; color: #fff; text-transform: capitalize; padding:35px 75px 35px 25px; margin: 0; line-height: 1; background: #26678c; position: relative; letter-spacing: -0.92px; } 
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; }

 /*/ Sidebar Navigation Menu /*/ 

.genpg-lft section.widget_nav_menu ul {display: block; position: relative; margin: 0; z-index: 1; } 
.genpg-lft section.widget_nav_menu ul:before{position: absolute; content: ""; background-image: url(images/side-bar-rectagle.png); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -2; top: 0; left: 0; right: 0; margin: auto; opacity: 0.8; } 
.genpg-lft section.widget_nav_menu ul:after{position: absolute; content: ""; background-image: url(images/side-bar-toplyr.png); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; z-index: -1; top: 0; left: 0; right: 0; margin: auto; opacity: 80%; } 
.genpg-lft section.widget_nav_menu ul li,.genpg-lft .practice-item{margin: 0; position: relative;} 
.genpg-lft .widget ul li a,.genpg-lft .practice-item h4{font-family: 'Figtree'; font-weight: 600; font-size: 20px; line-height: 1.3; color: #fff !important; position: relative; padding:22px 40px 24px  45px; display: block; letter-spacing: -0.4px; } 
.genpg-lft .widget ul li a:before,.genpg-lft .practice-item h4:before {position: absolute; content: ""; top: 29px; left: 20px; width: 14px; height: 12px; background-image: url(images/inn-sprites.webp); background-repeat: no-repeat; background-position: -393px -114px; } 
.genpg-lft .widget ul li a:hover:after,.genpg-lft .practice-item:hover h4:after{position: absolute; content: ""; top: 25px; right: 20px; width: 9px; height: 16px; background-image: url(images/inn-sprites.webp); background-repeat: no-repeat; background-position: -459px -114px; } 
.genpg-lft .widget ul li a:hover,.genpg-lft .practice-item:hover h4{color: #fff; background-image: -webkit-linear-gradient( 0deg, rgb(189,0,0) 0%, rgba(103,24,32,0.1) 90%, rgba(17,47,64,0) 100%) !important; } 
.genpg-lft .widget ul > li {border-bottom: 1px solid #163a4e;margin-bottom: 0;} 
.genpg-lft .widget ul > li:last-child{border-bottom: 0; } 
.genpg-lft section.widget_nav_menu ul li.sb-iaamenu > ul.sub-menu {display: block !important; } 
.genpg-lft .widget_nav_menu ul li a.drop.close, .genpg-lft .widget_nav_menu ul li a.drop.open {font-size: 0; position: absolute; right: 6px; top: 25px; width: 12px; z-index: 10; height: 20px; background-color: transparent; background-position: center center; background-repeat: no-repeat; padding: 0px 0px; cursor: pointer; border: 0; } 
.genpg-lft .widget_nav_menu ul li a.drop.open {transform: rotate(90deg); } 
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px; }


.genpg-lft .practice-item a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: auto;font-size: 0;}
.genpg-lft .practice-item h4{margin-bottom: 0;}
.genpg-lft .practice-list{padding: 15px 0;}







 /*side-bar blog*/ 

 .genpg-lft .sdb-archives .widget_categories, .widget_archive {padding: 0px 27px 0px 27px; background: transparent; position: relative; } 
.genpg-lft .sdb-archives{background-color: #0b2738;padding-bottom: 44px;position: relative;z-index: 1;} 
.genpg-lft .sdb-archives:before{position: absolute; content: ""; background-image: url(images/side-bar-rectagle.png); background-repeat: no-repeat; background-size: cover; width: 100%; height: 100%; top: 0; left: 0; right: 0; margin: auto; bottom: 0; z-index: -1; } 
.genpg-lft .sdb-archives .widget:last-child{margin: 0; } 
.genpg-lft .sdb-archives .widget_search {padding: 40px 27px 44px 27px; background-color: #26678c; } 
.genpg-lft .sdb-archives .widget {margin-bottom: 35px; } 
.genpg-lft input.search-field, select.postform, .genpg-lft select {font-weight:500; font-family: 'Montserrat'; font-size: 18px; line-height: 1.2; letter-spacing: 0; text-transform: capitalize; padding: 23px 72px 23px 20px; background: #fff; color: #000; margin-bottom: 0; position: relative; appearance: none; width: 100%; border: none; box-shadow: 0px 0px 44px 0px rgba(112, 137, 159, 0.25); outline: navajowhite; } 
.genpg-lft section.widget.widget_categories h4.widget-title, section.widget.widget_archive h4.widget-title {margin: 0 0 20px; background:transparent; font-family: 'Figtree'; font-weight: 700; font-size: 40px; color: #fff; text-align: left; padding: 0; text-transform: capitalize; letter-spacing: -0.8px; line-height: 1; } 
.page_default .genpg-lft .widget_search input.search-submit {background-image: url(images/search-icn.jpg); background-repeat: no-repeat; background-position: 0px 0px; width: 65px; height: 68px; position: absolute; right: 27px; top: -4px; bottom: 0px; margin: auto; padding: 0px; border: none; font-size: 0; background-color: transparent; cursor: pointer; } 
.genpg-lft .sdb-archives select {background-image: url(images/drp-dwn.jpg); background-repeat: no-repeat; background-position:center right 3px; cursor: pointer; } 
.genpg-lft .widget.widget_recent_entries ul li a:hover {background-image: none;color: #bd0000;}

.genpg-lft .widget.widget_recent_entries nav ul li {position: relative;padding: 0 0 12px;margin-bottom: 15px;border-bottom: none;}
.genpg-lft .widget.widget_recent_entries nav ul li:before{position: absolute;content: "";background-color: #163a4e;height: 1px;width: 80%;right: 0;bottom: 0;}
.genpg-lft .widget.widget_recent_entries nav ul li span.post-date {position: absolute;color: #fff;font-size: 15px;font-family: 'Figtree';font-weight: 600;letter-spacing: -0.3px;width: max-content;background-color: #1e506d;padding: 5px 15px;bottom: -14px;    clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0% 50%);left: 22px;}
.genpg-lft .widget.widget_recent_entries nav ul li a,.genpg-lft .widget.monsterinsights-popular-posts-widget ul li a{font-size: 22px}
.genpg-lft .widget.widget_recent_entries nav ul li a:hover:after{display: none;}
.genpg-lft .widget.widget_recent_entries nav ul li a:hover{background: none !important;color: #bd0000 !important;}
.genpg-lft .widget.widget_recent_entries{padding-bottom: 25px;}
.genpg-lft .widget.widget_recent_entries h4.widget-title{display: none;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a:hover{background: none !important;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a:hover:after{display: none !important;}
.genpg-lft .inner-tab-content .widget.widget_recent_entries,.genpg-lft .widget.monsterinsights-popular-posts-widget{margin-bottom: 0 !important; }


/*.genpg-lft .widget.widget_recent_entries ul > li {border-bottom: none;}*/

/* Blog Page */
.page_default.blog_pg .genpg-rite h5{font-weight: 500; letter-spacing: 6.6px; margin: 0 0 45px; } 
.page_default .genpg-rite .blg-cntblk .post-img {width: 46.2%; margin: 0 0 -65px; } 
.page_default .genpg-rite .blg-cntblk .post-item .blog-post-img{height: 100%;     max-height: 470px; clip-path: ellipse(95% 100% at 50% 0%); padding: 0 0 5px; background-color: #307aa4; } 
.page_default .genpg-rite .blg-cntblk .post-item .blog-post-img img{width: 100%; display: block; height: 100%; object-fit: cover; object-position: center; clip-path: ellipse(100% 100% at 50% 0%); } 
.page_default .genpg-rite .blg-cntblk .post-item .post-cnt {width: 57%; background-color: #18435b; } 
.page_default .genpg-rite .blg-cntblk .post-item {position: relative; width: 100%; display: flex; justify-content: center; margin: 0 0 118px; z-index: 1; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-meta{background-image: url(images/blog-pattern.png); background-repeat: revert; padding: 5px 0 5px 35px; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-dt {list-style: none; margin: 0; padding: 8px 0 8px 55px; font-family: 'Figtree'; font-weight: 700; font-size: 28px; line-height: 1.2; letter-spacing: 0; color: #fff; position: relative; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-dt:before{position: absolute; content: ""; background-image:url(images/inn-sprites.webp) ; background-position: -189px -65px; width: 44px; height: 42px; top: 0; left: 0; bottom: 0; margin: auto; } 
.page_default .genpg-rite .blg-cntblk .post-item .post-itm-btm{padding:34px 38px 0; } 
.page_default .genpg-rite .blg-cntblk .post-item h6{font-weight: 700;line-height: 1.453;color: #fff;} 
.page_default .genpg-rite .blg-cntblk .post-item h6 a{color: #fff; } 
.page_default .genpg-rite .blg-cntblk .post-item h6 a:hover{color: #34778f; } 
.page_default .genpg-rite .blg-cntblk .post-item p{line-height: 1.83; color: #fff; margin: 0 0 40px; } 
.page_default .genpg-rite .blg-cntblk h2.screen-reader-text{display: none; } 
.page_default .genpg-rite .blg-cntblk .nav-links{display: flex; justify-content: center; gap: 5px; align-items: center;flex-wrap: wrap; } 
.page_default .genpg-rite .post-category ul {margin: 0px; } 
.page_default .genpg-rite .post-category ul li:before {display: none; } 
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a {padding: 14px 10px; background-color: rgb(38 103 140 / 50%); text-align: center; width: 70px; height: 70px; display: inline-block; margin: 0; font-family: 'Figtree'; font-weight: 800; font-size: 28px; line-height: 1; letter-spacing: 0; color: #fff; border-radius: 50px; border: 6px solid rgb(0 22 38 / 50%); } 
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span, .page_default .genpg-rite .blg-cntblk .navigation .nav-links a:hover{background-color: #26678c; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers, .page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span{width: max-content; height: max-content; border: none; background-color: transparent; font-weight: 600; font-size: 25px; border: none; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:before, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:before{position: absolute; content: ""; background-image:url(images/inn-sprites.webp) ; background-position: -41px -340px; width: 24px; height: 24px; top: 0; right: 14px; bottom: 0; margin: auto; } 
.page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:before{background-position: -8px -340px; right: inherit; left: 14px; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:after, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:after{position: absolute; content: ""; background-color: #26678c; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; margin: auto; z-index: -1; border-radius: 50px; pointer-events: none; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:hover:after, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:hover:after{background-color: #bd0000; } 
.page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers{padding: 15px 20px 15px 50px; margin: 0 18px 0 0; position: relative; z-index: 1; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers{padding: 15px 50px 15px 20px; margin: 0 0 0 18px; position: relative; z-index: 1; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers:hover, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers:hover{background-color: transparent; } 
.page_default .genpg-rite .blg-cntblk .navigation .nav-links span.nav-next-text, .page_default .genpg-rite .blg-cntblk .navigation .nav-links span.nav-prev-text {height: max-content; width: max-content; padding: 0; } 
.page_default .genpg-rite .blg-cntblk .navigation a.next.page-numbers span:before, .page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span:before{position: absolute; content: ""; border:6px solid #0c3f52; width: 28%; height: 100%; top: 0; right: -6px; bottom: 0; margin: auto; z-index: -1; border-radius: 50px; } 
.page_default .genpg-rite .blg-cntblk .navigation a.prev.page-numbers span:before{right: inherit; left: -6px; } 
.nav-links svg.svg-icon {margin: 0px 0px -5px 0px; display: none; } 
.contacting-sec{padding: 75px 0 0; position: relative; z-index: 0; } 
.contacting-sec:before{position: absolute; content: ""; background-image: url(images/contacting-bfr.webp); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 701px; top: -480px; left: 0; right: 0; margin: auto; z-index: -1; pointer-events: none; } 
.contacting-sec:after{position: absolute; content: ""; background-image: url(images/contacting-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 990px; bottom: -380px; left: 0; right: 0; margin: auto; z-index: -2; pointer-events: none; } 
.contacting-sec .container{max-width: 100%; margin: auto; width: 100%; padding: 0 12px; } 
.contacting-sec .contacting-cnt{background-color: #e4ebe8; border-radius: 90px; padding: 75px 60px 65px; } 
.contacting-sec .contacting-cnt h2{font-family: 'Montserrat'; font-weight: 800; font-size: 70px; line-height: 1.08; letter-spacing: -1px; color: #001626; text-align: center; margin: 0 0 85px; } 
.contacting-sec .contacting-cnt  p{font-family: 'Montserrat'; font-weight: 500; font-size: 18px; color: #000; line-height: 1.83; letter-spacing: 0px; margin: 0 0 50px; text-align: center; } 
.contacting-sec .contacting-cnt .crim-def-rgt-btn.cmn-btn-blk {margin: auto; display: block; width: max-content; } 
.contacting-cnt.box h2 {margin-bottom: 35px; line-height: 1.1; }
.contacting-sec .contacting-cnt .contacting-call{text-align: center; width: 48.5%; margin: auto; position: relative; z-index: 1; } 
.contacting-sec .contacting-cnt .contacting-call:before{position: absolute; content: ""; border: 2px solid #98aab0; background-image: -webkit-linear-gradient( 90deg, rgba(228,235,232,0) 0%, rgb(38,103,140) 100%); border-width: 2px 2px 0 2px; width: 100%; height: 85%; top: 0; left: 0; right: 0; margin: auto; z-index: 1; pointer-events:none; opacity: 48%;} 
.contacting-sec .contacting-cnt .contacting-call .tell a{font-family: 'Figtree'; font-weight: 700; font-size: 90px; line-height: 1; color: #001626; display: inline-block; letter-spacing: 1.8px; margin: 0 0 12px; padding: 58px 0 0; position: relative; } 
.contacting-sec .contacting-cnt .contacting-call .tell a:before{position: absolute; content: ""; background-image: url(images/inn-sprites.webp); background-position: -282px -113px; width: 90px; height: 90px; top: -44px; left: 0; right: 0; margin: auto; background-color: #26678c; border-radius: 50%; z-index: 1;} 
.contacting-sec .contacting-cnt .contacting-call .tell a:hover{color: #26678c; } 
.contacting-sec .contacting-cnt .contacting-call .email{position: relative; } 
.contacting-sec .contacting-cnt .contacting-call .email:before,.contacting-sec .contacting-cnt .contacting-call .email:after{position: absolute; content: ""; background-color: #98aab0; width: 152px; height: 2px; top: 0; left: 0; bottom: 8px; margin: auto; } 
.contacting-sec .contacting-cnt .contacting-call .email:after{left: inherit; right: -4px; } 
.contacting-sec .contacting-cnt .contacting-call .email a{font-family: 'Figtree'; font-weight: 700; font-size: 52px; line-height: 1; color: #bd0000; display: inline-block; letter-spacing: -1.04px; margin: 0; } 
.contacting-sec .contacting-cnt .contacting-call .email a:hover{color: #001626; }

.page_default.single-blogpg .swp_social_panel.swp_default_dark_gray .nc_tweetContainer{background-color: #26678c;border: 1px solid #fff;}





/*/ our team Page /*/

.page_default .genpg-rite .in-lgtm-mdl {background: #fff; } 
.page_default .genpg-rite .in-lgtm-mdl h2,.page_default .genpg-rite .in-lgtm-btm h2{padding-top: 30px;}
.page_default .genpg-rite .in-lgtm-mdl h2, .page_default .genpg-rite .in-lgtm-mdl p{color: #000;} 
.page_default .genpg-rite .in-lgtm-btm{text-align: center;padding:80px 0 0;} 
.page_default .genpg-rite .in-lgtm-mdl{text-align: center;padding:80px 0 80px; } 
.page_default .genpg-rite .in-lgtm-mdl p a:hover{color:#000;}
.page_default .genpg-rite .in-lgtm-top{    padding: 0 0 70px; position: relative;} 
.page_default .genpg-rite .in-lgtm-top::before {background-image: url(images/represent-client-layer.png); position: absolute; content: ""; width: 97.3%; height: 34px; bottom: 0; left: 0; right: 0; margin: auto; } 
.page_default .genpg-rite .scroll-blk.legal{position: absolute; bottom: inherit; left: 0; right: 0; margin: auto; width: 100%; padding: 30px 0 24px; background-color: #26678c; overflow: hidden; } 
.page_default .genpg-rite .exp-team{padding: 0 0 103px; } 
.page_default .genpg-rite .exp-team-title {text-align: center; padding: 0 0 140px; position: relative; z-index: 1; margin: 0 0 105px; } 
.page_default .genpg-rite .exp-team-title:before {position: absolute; content: ""; background-image: url(images/exp-team-title-bg.webp); background-repeat: no-repeat; background-position: center bottom; background-size: 100% 100%; height: 426px; width: 100%; bottom: 0; left: 0; right: 0; margin: auto; z-index: -1; pointer-events: none; } 
.page_default .genpg-rite .exp-team-title:after {position: absolute; content: ""; background-image: url(images/justice-img.webp); background-repeat: no-repeat; background-position: center bottom; background-size: 100% 100%; bottom: -42px; left: 0; right: 0; margin: auto; width: 118px; height: 78px; } 
.page_default .genpg-rite .exp-team-cnt {padding: 105px 0px 100px; } 
.page_default .genpg-rite .exp-team-title h2{font-size: 100px; letter-spacing: -2px; } 
.page_default .genpg-rite .exp-team p{text-align: center; } 
.page_default .genpg-rite .exp-team-title h5 {color: #fff; margin: 0; } 
.page_default .genpg-rite .stakes-team {padding-bottom: 60px; position: relative; z-index: 0; background-image: url(images/stakes-team-gradient.webp); background-repeat: no-repeat; background-position: bottom center; background-size: 105% 32.7%; z-index: 1; } 
.page_default .genpg-rite .stakes-team:before, .page_default .genpg-rite .stakes-team:after {position: absolute; content: ""; background-image: url(images/stakes-lft-img-gradient.webp); background-repeat: no-repeat; background-position: center; background-size: 100% 100%; width: 981px; height: 758px; top: 6px; left: 0; z-index: -1; opacity: 80%; pointer-events: none; } 
.page_default .genpg-rite .stakes-team:after{background-image: url(images/stakes-rite-img-gradient.webp); width: 960px; height: 760px; top: 6px; left: inherit; right: 0; opacity: 80%; } 
.page_default .genpg-rite .stakes-team .container{position: relative; z-index: 1; max-width: 1700px; padding: 52px 70px 0 65px; } 
.page_default .genpg-rite .stakes-team .container:before{position: absolute; content: ""; background-image: url(images/stakes-team-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: 64.2%; top: 0; left: 0; right: 0; margin: auto; z-index: -1; opacity: 34%; } 
.page_default .genpg-rite .stakes-team .container:after {position: absolute; content: ""; background: linear-gradient(to bottom, rgba(38, 103, 140, 0.69) 0%, rgba(38, 103, 140, 0.7) 1%, rgba(38, 103, 140, 0.66) 2%, rgba(38, 103, 140, 0.66) 4%, rgba(38, 103, 140, 0.62) 6%, rgba(38, 103, 140, 0.63) 7%, rgba(38, 103, 140, 0.59) 10%, rgba(38, 103, 140, 0.54) 14%, rgba(38, 103, 140, 0.51) 15%, rgba(38, 103, 140, 0.5) 16%, rgba(38, 103, 140, 0.48) 17%, rgba(38, 103, 140, 0.46) 20%, rgba(38, 103, 140, 0.43) 21%, rgba(38, 103, 140, 0.43) 22%, rgba(38, 103, 140, 0.4) 23%, rgba(38, 103, 140, 0.37) 26%, rgba(38, 103, 140, 0.35) 27%, rgba(38, 103, 140, 0.32) 29%, rgba(38, 103, 140, 0.27) 35%, rgba(38, 103, 140, 0.24) 36%, rgba(38, 103, 140, 0.24) 38%, rgba(38, 103, 140, 0.2) 40%, rgba(38, 103, 140, 0.11) 49%, rgba(38, 103, 140, 0.09) 54%, rgba(38, 103, 140, 0.06) 57%, rgba(38, 103, 140, 0.06) 58%, rgba(38, 103, 140, 0.06) 59%, rgba(38, 103, 140, 0.04) 61%, rgba(38, 103, 140, 0.02) 68%, rgba(38, 103, 140, 0) 100%); width: 100%; height: 50%; top: 0; left: 0; right: 0; margin: auto; border-radius: 80px; opacity: 20%; z-index: -1; } 
.page_default .genpg-rite .exp-team-des {text-align: center; } 
.page_default .genpg-rite .stakes-team-title h2 {font-weight: 900; font-size: 160px; line-height: 1; letter-spacing: -3.2px; text-align: center; text-transform: uppercase; margin: 0; background: -webkit-linear-gradient(#aeb9be 30%, #013848 80%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 20%; } 
.page_default .genpg-rite .stakes-team-blk {display: flex; justify-content: space-between; } 
.page_default .genpg-rite .stakes-team-lft {text-align: center; width: 37.6%; } 
.page_default .genpg-rite .stakes-team-lft-img {width: 100%; position: relative; } 
.page_default .genpg-rite .stakes-team-lft-img{width: 100%; display: block; } 
.page_default .genpg-rite .stakes-team-rgt {text-align: center; width: 39%; margin: -20px 0 0 0; } 
.page_default .genpg-rite .stakes-team-lft h2, .page_default .genpg-rite .stakes-team-rgt h2{letter-spacing: 0; } 
.page_default .genpg-rite .stakes-team-lft h2{margin: 0 0 32px; } 
.page_default .genpg-rite .stakes-team-rgt h2{margin: 0 0 18px; } 
.page_default .genpg-rite .stakes-team-lft-cnt p{margin: 0; } 
.page_default .genpg-rite .stakes-team-lft-cnt p a{font-size: 24px; display: inline-block; margin: 0 0 28px; line-height: 1; color: #bd0000; } 
.page_default .genpg-rite .stakes-team-lft-cnt p a:hover{color: #26678c; } 
.page_default .genpg-rite .stakes-team-secd {text-align: center; width: 37%; padding: 95px 0 0; position: relative; z-index: 1; } 
.page_default .genpg-rite .stakes-team-secd:before{position: absolute; content: ""; background-image: url(images/stakes-team-blk-lines.webp); background-repeat: no-repeat; background-position: center; width: 24px; height: 358px; bottom: 0; left: 0; right: 28px; margin: auto; z-index: -1; } 
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 {font-size: 32px; color: #fff; margin: 0 0 18px; letter-spacing: -0.64px; text-transform: uppercase; font-family: 'Figtree'; } 
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a {font-family: 'Figtree'; display: block; font-size: 72px; letter-spacing: -1.44px; color: #fff; line-height: 1;font-weight: 700; } 
.page_default .genpg-rite .stakes-team-secd .stakes-team-sec h5 a:hover{color: #bd0000; } 
.page_default .genpg-rite .stakes-team-secd .stakes-team-logo-img {width: 165px; margin: auto; } 
.page_default .genpg-rite .stakes-team-secd .stakes-team-logo-img img{width: 100%; display: block; opacity: 40%;} 
.page_default .genpg-rite .stakes-team .stakes-team-lft-img img{width: 100%; display: block; } 
.page_default .genpg-rite h3 {font-family: 'Figtree'; font-weight: 700; font-size: 46px; color: #bd0000; line-height: 1; letter-spacing: -1.08px; margin: 0 0 8px; } 
.page_default .genpg-rite .stakes-team-icons {display: flex; justify-content: center; gap: 10px; margin: 0 0 22px; } 
.page_default .genpg-rite .stakes-team-icons a{background-image: url('images/inn-sprites.webp'); background-position: -8px -9px ; width: 43px; height: 43px; display: inline-block; font-size: 0; } 
.page_default .genpg-rite .stakes-team-icons a.avvo{background-position: -57px -9px; } 
.page_default .genpg-rite .stakes-team-icons a.sprlwr{background-position: -106px -9px; } 
.page_default .genpg-rite .stakes-team-icons a.justin{background-position: -154px -9px; } 
.page_default .genpg-rite .stakes-team .stakes-team-btn a{color: #fff; } 
.page_default .genpg-rite .stakes-team .stakes-team-btn a:hover{color: #001626; }

.page_default .genpg-rite .stakes-team-lft h2,
.page_default .genpg-rite .stakes-team-rgt h2{font-size: 48px;} 

.page_default .genpg-rite .stakes-team-lft-img,
.page_default .genpg-rite .stakes-team-rgt-img{margin: 0 0 45px;}


.page_default .genpg-rite table tr{}
.page_default .genpg-rite table tr th{padding: 25px 55px;border-bottom: 1px solid #a4c7db;font-size: 22px;letter-spacing: 0;color: #112f40;line-height: 1;width: 30%;font-family: 'Montserrat', sans-serif;margin: 0;color: #fff;background-image: url(images/boxes-bg.png);background-repeat: repeat;text-align: left;}
.page_default .genpg-rite table{border-collapse: collapse;width: 100%;    background: rgba(38, 103, 140, 10%);}

.page_default .genpg-rite table tr td {font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 22px;letter-spacing: 0;color: #112f40;line-height: 1;padding: 0;width: 30%;padding: 35px 0 35px 55px;   margin: 0;}
.page_default .genpg-rite table tr td:first-child{font-weight: 800;}
.page_default .genpg-rite tbody tr{border-bottom: 1px solid #a4c7db;}



.page_default .genpg-rite p.attribution,.page_default .genpg-rite p.vicinity,.page_default .genpg-rite a.count,.page_default.general.review_page .genpg-rite h2.heading,.page_default.general.review_page .genpg-rite .gmbrr .author-avatar,.page_default.general.review_page .genpg-rite span.relative-time-description{display: none;}
.page_default .genpg-rite p.rating span.number {font-size: 72px;font-family: 'Figtree';font-weight: 800;color: #fff;letter-spacing: -4.32px;line-height: 1;margin: 0;position: unset;}
.page_default.general.review_page .genpg-rite span.all-stars.animate{font-size: 27px;}
.page_default .genpg-rite p.rating{display: flex;justify-content: flex-start;align-items: center;width: 100%;max-width: 420px;background-color: #001626;background-image: -webkit-linear-gradient(180deg, rgba(1, 77, 94, 0) 0%, rgb(1, 77, 94) 100%);border-radius: 48px;border: 2px solid rgb(1, 67, 83);padding: 10px 30px 10px 118px;position: relative;margin: -21px auto 46px;gap: 23px;z-index: 1;}
.page_default .genpg-rite p.rating:before {position: absolute;content: "";background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -394px -92px;width: 92px;height: 92px;border-radius: 50%;background-color: rgb(0, 22, 38);border: 2px solid rgb(189, 0, 0);left: -2px;top: 0;bottom: 0;margin: auto;}
.page_default .genpg-rite span.author-name a {color: #fff;font-size: 22px;font-family: 'Figtree';font-weight: 800;line-height: 1;letter-spacing: 0;position: relative;margin: 0 0 16px;text-transform: uppercase;letter-spacing: 0.44px;}
.page_default .genpg-rite .google-business-reviews-rating .listing .text {font-size: 17px;line-height: 1.7;color: #fff;letter-spacing: 0;font-family: 'Montserrat';font-weight: 300;margin: 0 0 23px;position: relative;padding: 0;}
.hm-testimonials .google-business-reviews-rating .listing .rating {font-size: 0 !important;}
.page_default .genpg-rite .google-business-reviews-rating .listing .rating {width: 154px;height: 25px;background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -218px -145px;margin: 0 auto 14px;font-size: 0;display: inline-block;}
.page_default.general.review_page .genpg-rite li{width: 100% !important;max-width: 31% !important;text-align: center;background: #bd0000;clip-path: ellipse(103% 100% at 50% 0%);padding: 30px 15px;}
.page_default.general.review_page .genpg-rite li:before {position: absolute;content: "";background-color: #112f40;width: 100%;height: 95%;top: 0;left: 0;z-index: -1;border-top: 2px solid #bd0000;clip-path: ellipse(128% 100% at 50% 0%);border-radius: 0;}
.page_default.general.review_page .genpg-rite ul{justify-content: space-between;}


/*/ Recent Posts /*/

.genpg-lft .widget.widget_recent_entries ul.inner-tabs {display: flex;justify-content: center;margin-bottom: 0;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li{display: inline-block;position: relative;margin: 0px;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li:before {position: absolute; content: ""; background-color: #26678c; width: 40px; height: 12px; bottom: -11px; left: 0; right: 0; margin: auto; clip-path: polygon(100% 0, 0 0, 50% 100%); z-index: 1;display:none; }
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a{font-size: 40px;letter-spacing: -0.8px;padding: 35px 39px;cursor: pointer;background-color: #18435b;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a:before{display: none;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li a:hover{color: #fff;grid-column: }
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li.selected a{background-color: #26678c;color: #fff;}
.genpg-lft .widget.widget_recent_entries ul.inner-tabs li.selected:before{display: block;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul{background: transparent;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a{font-size: 24px;letter-spacing: -0.48px;padding-bottom: 15px;line-height: 1.4;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont ul li a:before{top: 32px;}
.genpg-lft .widget.widget_recent_entries .inner-tab-content .inner-cont .post-dt{font-size: 15px;line-height: 1;letter-spacing: -0.3px;font-family: 'Figtree'; font-weight: 600;color: #fff;background-color: #1e506d;padding: 6px 25px;display: inline-block;clip-path: polygon(10% 0%, 90% 0%, 100% 50%, 90% 100%, 10% 100%, 0 50%);margin-left: 50px;}


.genpg-lft .widget .monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-widget-popular-posts-columns-1 .monsterinsights-widget-popular-posts-list li {padding: 0;margin-bottom: 0;border-top: none !important;background-color: transparent !important;border-color: #163a4e !important;}
.genpg-lft .widget .monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-widget-popular-posts-columns-1 .monsterinsights-widget-popular-posts-list li a span.monsterinsights-widget-popular-posts-title{font-size: inherit !important;color: #fff !important;text-decoration: none !important}
.genpg-lft .widget .monsterinsights-widget-popular-posts.monsterinsights-popular-posts-styled.monsterinsights-widget-popular-posts-columns-1 .monsterinsights-widget-popular-posts-list li a{text-decoration: none !important;}

.page_default .genpg-rite .google-business-reviews-rating .listing li:before{border-radius: 0 !important    ;}
.page_default .genpg-rite  .google-business-reviews-rating .listing li{min-height: 100%;}

.page_default .genpg-rite .stakes-team .hm-testimonials .container:before{display:none;}
.page_default .genpg-rite .hm-testimonials span.all-stars.animate {font-size: 21px;}

.page_default.Christopher .genpg-rite .video-img,.page_default.Christopher .youtube-videos.fw{display:none;}

.page_default .genpg-rite .sng-post-img img{width: 100%;display: block;height: 500px;object-fit: cover;object-position: center;}


.page_default .genpg-rite .vidoes-list .video iframe{height: 450px;}
.page_default .genpg-rite .helpfulvideos-blk iframe{margin-bottom: 20px;}
.page_default .genpg-rite .artical-list .owl-prev, .page_default .genpg-rite .artical-list .owl-next,.page_default .genpg-rite .vidoes-list .owl-prev, .page_default .genpg-rite .vidoes-list .owl-next {background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -192px -14px;width: 106px;height: 34px;display: inline-block;font-size: 0px;transition: 0.5s;transform: scale(0.8);}
.page_default .genpg-rite .artical-list .owl-next,.page_default .genpg-rite .vidoes-list .owl-next {background-position: -310px -14px;}
.page_default .genpg-rite .artical-list .owl-nav,.page_default .genpg-rite .vidoes-list .owl-nav{text-align: center;}
.page_default .genpg-rite .artical-list .owl-stage-outer,.page_default .genpg-rite .vidoes-list .owl-stage-outer{padding-bottom: 40px;}
.page_default .genpg-rite .artical-list .owl-prev:hover,.page_default .genpg-rite .vidoes-list .owl-prev:hover{background-position: -192px -56px;}
.page_default .genpg-rite .artical-list .owl-next:hover,.page_default .genpg-rite .vidoes-list .owl-next:hover{background-position: -310px -56px;}
.page_default .genpg-rite .vidoes-list.owl-carousel.owl-loaded.owl-drag {padding: 25px 25px 0;background: #0b2738;margin-bottom: 45px;}

.page_default .genpg-rite .artical-list .artical-itm{background: #fff;padding: 25px 25px;}
.page_default .genpg-rite .artical-list .artical-itm img {width: auto;margin-bottom: 15px;border: 2px solid #26678c;padding: 12px 8px;}
.page_default .genpg-rite .artical-list .artical-itm strong {font-family: 'Montserrat';font-weight: 500;font-size: 18px;margin-bottom: 20px;display: block;}
.page_default .genpg-rite .artical-list .artical-itm p,.page_default .genpg-rite .artical-list .artical-itm h6{color: #001626;}
.page_default .genpg-rite .artical-list .artical-itm p:empty{display: none;}
.page_default .genpg-rite .artical-list a.cmn-btn{border-radius: 14px;padding: 18px 20px;}
.page_default .genpg-rite .top-headings .top-vid,.page_default .genpg-rite .helpfulvideos-blk{width: 500px;margin: auto;}
.page_default .genpg-rite .helpfulvideos-blk iframe,.page_default .genpg-rite .top-headings .top-vid iframe{height: 470px;}
.page_default .genpg-rite .Media-inerviews-blk h3,.page_default .genpg-rite .helpfulvideos-blk h3,.page_default .genpg-rite .neswa-artical-blk h3{text-align: center;color: #fff;margin: 15px 0;}
.page_default .genpg-rite .google-business-reviews-rating .listing li {
    display: none;
}

.page_default .genpg-rite .google-business-reviews-rating .listing li:nth-child(-n+21) {
    display: block;
}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input,.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper .ginput_container.ginput_container_select select,.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea{color:#000 !important  ;}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input::placeholder {
  color: #000;
}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input:-ms-input-placeholder {
  color: #787878;
}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme input::-ms-input-placeholder {
  color: #787878;
}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea::placeholder {
  color: #000;
}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea:-ms-input-placeholder {
  color: #787878;
}

.page_default.contact_pg .genpg-rite .cntc-page-form .gform_wrapper.gravity-theme textarea::-ms-input-placeholder {
  color: #787878;
}
.gform_confirmation_message_1 {
    color: #fff;
}
.gform_confirmation_message_2 {
    color: #000;
}
