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

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

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

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

.clear {
  clear: both;
}

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

.alignnone {
  margin-bottom: 10px;
}

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

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

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

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

img {
  border: 0;
  height: auto;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "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;
}


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

.fl {
  float: left;
}

.fr {
  float: right;
}

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

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

.container{max-width: 1440px;width: 100%;margin: auto;}

.container1{max-width: 1640px;width: 100%;margin: auto;}

/* Header Section Starts */

.head-sec {padding: 20px 58px 0px 95px;position: absolute;top: 0;z-index: 99;}
.head-sec.fw.f-nav {position: fixed;z-index: 999;background: #223646;padding-bottom: 15px;}
.head-sec.fw.f-nav .logo {width: 11%;}
.head-sec .container{max-width: 100%;display: flex;align-items: center;justify-content: space-between;}
.logo {float: left;width: 18%;}
.logo img {transition-duration: 0.8s;width: 100%;display: block;}
.logo-rit {float: right;display: flex;justify-content: space-between;align-items: center;gap: 62px;flex-direction: row-reverse;}
.top-rit a{font-size: 36px;font-weight: 400;font-family: 'DM Serif Display', serif;line-height: 1;letter-spacing: 0;color: #fff;background-color: #df9564;display: inline-block ;padding: 17px 18px 17px 44px;position: relative;}
.top-rit a:before{position: absolute;content: "";background: url(images/sprites.webp);background-position: -8px -7px;width: 58px;height: 58px;top: 0;left: -30px;bottom: 0;margin: auto;}
.top-rit a:hover{color: #203444;}
.top-rit a:after{position: absolute;content: "";background: url(images/tp-rt-bfr.webp);background-repeat: no-repeat; background-size: 100% 100%;right: -15px;top: 0;width: 15px;height: 100%;}
.topmenu {float: left;width: auto;padding-top: 6px;}
.topmenu ul {position: relative;margin: 0;}
.topmenu ul li {float: left;position: relative;margin: 0px 40px 0 0;}
.topmenu ul li a {position: relative;font-weight: 800;font-style: normal;text-transform: none;font-size: 20px;line-height: 18px;color: #fff;font-family: 'Raleway', sans-serif;letter-spacing: 0;}
.topmenu ul.primary-menu > li.current-menu-item a,.topmenu ul.primary-menu > li a:hover {color: #df9564;}
.topmenu ul li:first-child {margin-left: 0px;}
.topmenu ul li:last-child {margin-right: 0px;}
.topmenu ul li:last-child a {border: 0;}
.topmenu ul li ul.sub-menu {display: none;width: 250px;position: absolute;top: 100%;left: 0;right: auto;background-color: #df9564;padding: 0px 0;z-index: 999;}
.topmenu ul li:hover ul.sub-menu {display: block;}
.topmenu ul li:hover ul.sub-menu ul {display: none;}
.topmenu ul li:hover ul.sub-menu li {position: relative;}
.topmenu ul li:hover ul.sub-menu li:hover > ul {display: block;top: 0;left: 100%;}
.topmenu .sub-menu li.current-menu-item a {color: #fff;}
.topmenu .sub-menu li a:after {display: none;}
.topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0;padding: 0;}
.topmenu .sub-menu li a {float: left;font-size: 15px;width: 100%;line-height: normal;padding: 11px 12px 10px;color: #fff !important;display: block;text-transform: capitalize;}
.topmenu .sub-menu li a:hover, .topmenu ul li.wide-menu ul.sub-menu li a:hover {background-color: #1e3544;color: #fff;}
.topmenu ul ul a:after {display: none;}

.topmenu ul li.wide-menu ul.sub-menu {
    background:#fff;
}
.topmenu ul li.wide-menu ul.sub-menu li a{color: #5f727f !important;}
.topmenu ul li.wide-menu ul.sub-menu li a:hover{color: #fff !important;}
.topmenu ul li.wide-menu {
  position: static;
}
.topmenu ul li.wide-menu ul {
  position: absolute;
  left: 0;
  top: 100%;
  width: 500px;
  background-color: #3c3c3c;
  padding: 0;
  z-index: 999;
  display: none;
}
.topmenu ul li.wide-menu:hover ul {
  display: block;
}
.topmenu ul li.wide-menu ul li {
  width: 50%;
  margin: 0px;
  float: left;
  border: 0
}
.topmenu ul li.wide-menu ul li a {
  text-transform: capitalize;
  font-size: 14px;
  padding: 10px 10px;
  width: 100%;
  float: left;
  border: 0;
  background-color: transparent;
  transition-duration: 0.5s;
}
.topmenu ul li.wide-menu ul li a:hover {
  background-color: rgb(243, 112, 33);
  color: #fff;
}
.topmenu ul li.wide-menu ul li ul {
  position: inherit;
  top: inherit;
  left: inherit;
  padding: 0 0 0 10px;
  width: 100%;
}
.topmenu ul li.wide-menu ul li ul li {
  width: 100%;
  margin: 0 0px;
  float: left;
  padding: 5px 0;
}
.topmenu ul li.wide-menu ul li ul li:last-child {
  border-bottom: 0;
}
.topmenu ul li.wide-menu ul li ul li a {
  width: 100%;
  font-weight: normal;
}


.topmenu ul li.rhd_island ul.sub-menu {
  width:1000px;
  left: -230%;
}
.topmenu ul li.rhd_island ul.sub-menu li {
  width: 50%;
  text-align: center;
}
.topmenu ul li.rhd_island ul.sub-menu li ul.sub-menu {
  width: auto;
  background: #fff;
  left: 0;
  top: 40px;
  display: block;
  column-count: 2;
  column-gap: 30px;
}
.topmenu ul li.rhd_island ul.sub-menu li ul.sub-menu li {border-bottom: none;text-align: left;width: 100%;}
.topmenu ul li.rhd_island ul.sub-menu li ul.sub-menu li a{color: #5f727f !important;    font-size: 13px;  padding: 8px 10px 7px;}
.topmenu ul li.rhd_island ul.sub-menu li ul.sub-menu li a:hover{color: #fff !important;}
.topmenu ul li.rhd_island ul.sub-menu li#menu-item-1520 {
  border-right: 2px solid #fff;display: inline-block;
}
.page_default .genpg-rite .post-dt p {
  margin-bottom: 0 !important;
}
.page_default.blog_pg .post-dt {
  display: none;
}

/* Mobile Menu Starts */
.showhide {display: none;color: #fff;width: 110px;height: 28px;float: left;text-align: left;cursor: pointer;padding: 0px 0 0 33px;position: relative;}
.showhide b.txtl {text-align: right;font-size: 20px;line-height: 28px;font-weight: normal;text-transform: uppercase;margin: 0 0px 0 0px;color: #343235;padding-top: 2px;font-weight: bold;letter-spacing: 0.5px;}
.showhide b.txtr {position: absolute;top: 0;bottom: 0;left: 0;margin: auto;text-align: left;font-size: 37px;line-height: 27px;color: #343235;}
.mobinav {display: none;width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background: #f6e7db;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: 0;display: block;line-height: normal;color: #000;font-size: 17px;letter-spacing: 0.5px;border: 0;margin: 0;text-decoration: none;font-family: 'Raleway', sans-serif;font-weight: 500;margin: 9px 0;}
.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 a {font-size: 20px;color: #fff;line-height: 1;display: inline-block;position: relative;background: #f2ad7f;text-transform: uppercase;font-weight: 800;padding: 27px 68px;font-family: 'Raleway', sans-serif;clip-path: polygon(6% 0, 100% 0, 94% 100%, 0% 100%);}
.cmn-btn a:hover{color: #e09666;background: #ffffff;}
.cmn-btn a:before, .cmn-btn a:after{position: absolute;content: "";border: 1px solid #fff;width: 41%;top: 7px;right: 0;}
.cmn-btn a:after{top: inherit;bottom: 6px;right: inherit;left: 0;}
.cmn-btn a:hover:before, .cmn-btn a:hover:after{border: 1px solid #e09666;}


.text-heading{
  font-size: 80px;
  line-height: 1;
  letter-spacing: 0px;
  font-family: 'DM Serif Display', serif;
  font-weight: 400;
  margin-bottom: 20px;
  color: #202224;
  text-align: center;
}



/* Homepage Banner Section Starts */

.banner-sec {padding: 200px 0 0;background: url(images/banr-bg.webp)no-repeat;background-size: cover;text-align: center;position: relative;}
.banner-sec:after{position: absolute;content: "";background: url(images/bnr-afr.webp);bottom: 0;left: 0;height: 87px;width: 100%;background-size: cover;background-position: center;}
.banner-sec .container1{display: flex;}
.banner-sec h1{font-family: 'DM Serif Display', serif;font-weight: 400; font-size: 130px;line-height: 1;letter-spacing: 0px;color: #fff;margin: 0 0 70px 0;position: relative;}
.banner-sec h1:before,
.banner-sec h1:after{position: absolute;content: "";border: 5px solid #f2ad7f;width: 17%;height: 88%;top: 19px;left: 0;border-bottom: none;border-right: none;}
.banner-sec h1:after{left: inherit; right: 0;border: 5px solid #f2ad7f;border-bottom: none;border-left: none;}
.banner-sec h1 span { font-size: 48px;font-weight: 400;font-family: 'Fjalla One', sans-serif;line-height: 1;display: block;letter-spacing: 0.2px;}
.banner-sec h1 span.btm-cls{margin-top: 22px;position: relative;}
.banner-sec h1 span.btm-cls:before,
.banner-sec h1 span.btm-cls:after{position: absolute;content: "";background-color: #f2ad7f;width: 25px;height: 5px;left: 0;top: 9px;bottom: 0;margin: auto;}
.banner-sec h1 span.btm-cls:after{left: inherit; right: 0;}
.banner-sec .lft-img {width:47.2%;position: relative;}
.banner-sec .lft-img .rev-blk {width: 35%;position: absolute;bottom: 130px;right: 120px;background: url(images/lyr.webp)no-repeat;background-size: contain;background-position: center;}
.banner-sec .lft-img .rev-blk img{width: 100%;display: block;}
.banner-sec .rgt-cont {width: 48.5%;padding-top: 100px;margin-left: -10px;}


/* Homepage Banner Section Ends */


/*About Section*/
.about-sec{background-color: #f6e7db;position: relative;padding: 50px 0;}
.about-sec .about-lft{width: 56%;margin: 0 0 0 -15px;}
.about-sec .about-lft h2{font-family: 'DM Serif Display', serif;font-weight: 400;font-size: 80px;color: #202224;letter-spacing: 0;line-height: 1;margin: 0 0 35px 0;}
.about-sec .about-lft p{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;color: #000;letter-spacing: -0.36px;line-height: 1.94;margin: 0 0 39px;}
.about-sec .about-rit{padding: 15px 30px;padding-right: 0;position: absolute;top: 0;bottom: 0;right: 0;height: max-content;z-index: 0;margin: auto;width: 44.7%;}
.about-sec .about-rit:before{position: absolute;content: "";border: 15px solid #7690a5;width: 96.5%;height: 100%;top: 0;bottom: 0;left: 0;margin: auto;z-index: -1;}
.about-sec .about-rit .about-img{width: 100%;}
.about-sec .about-rit .about-img img{display: block;width: 100%;}




/* Homepage Practice Area Section Starts */

.hmpractice-sec{position: relative;background-color: #f6e7db;}
.hmpractice-sec .container{max-width: 100%;}
.hmpractice-sec .hmprtc-headings{text-align: center;margin: 0 0 49px;}
.hmpractice-sec .hmprtc-headings h2{font-size: 200px;color: #222121;letter-spacing: 0;line-height: 1;font-family: 'DM Serif Display', serif;font-weight: 400;text-transform: uppercase;-webkit-text-fill-color: transparent; -webkit-text-stroke-width: 1px;opacity: 20%;margin: 0 0 -85px;}
.hmpractice-sec .hmprtc-headings h3{font-size: 80px;color: #202224;letter-spacing: 0;line-height: 1;text-transform: capitalize;font-family: 'DM Serif Display', serif;font-weight: 400;margin: 0px;}
.hmpractice-sec .practice-lst{display: flex;justify-content: space-between;flex-wrap: wrap;row-gap: 18px; margin: 0 0 35px;}
.hmpractice-sec .practice-lst .practice-itm{position: relative;background-color: #7590a5;width: 32.7%;outline: 1px solid #ffffff;outline-offset: -18px;z-index: 1;}
.hmpractice-sec .practice-lst .practice-itm:hover .practice-imge img{opacity: 100%;filter: grayscale(0%);position: relative;z-index: -1;}
.hmpractice-sec .practice-lst .practice-itm:hover .practice-itm-btn{display: block;}
.hmpractice-sec .practice-lst .practice-itm:hover .practice-cont h4:before{display: block;}
.hmpractice-sec .practice-lst .practice-itm:hover .practice-cont{bottom: 65px;}
.hmpractice-sec .practice-lst .practice-itm .practice-imge{width: 100%;max-width: 631px;}
.hmpractice-sec .practice-lst .practice-itm .practice-imge img{display: block;width: 100%;opacity: 20%;filter: grayscale(100%);}
.hmpractice-sec .practice-lst .practice-itm .practice-cont{position: absolute;bottom: 35px;left: 0;right: 0;margin: auto;text-align: center;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont h4{font-family: 'Fjalla One', sans-serif;font-weight: 400;font-size: 48px;color: #fff;letter-spacing: 0.48px;line-height: 1;text-transform: capitalize;padding: 85px 0 0;position: relative;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont h4:before{position: absolute;content: "";background-image: url(images/criminal-defence-icn.png);background-repeat: no-repeat;background-position:top center ;width:70px ;height:70px ; top: 0;left: 0;right: 0;margin: auto;display: none; }

.hmpractice-sec .practice-lst .practice-itm.firearms-crimes .practice-cont h4:before{background-image: url(images/fire-arms_icn.png);}
.hmpractice-sec .practice-lst .practice-itm.assault-cases .practice-cont h4:before{background-image: url(images/assault-icn.png);}
.hmpractice-sec .practice-lst .practice-itm.driving-offenses .practice-cont h4:before{background-image: url(images/dui-driving-icn.png);}
.hmpractice-sec .practice-lst .practice-itm.drug-crimes .practice-cont h4:before{background-image: url(images/drug_crimes_icn.png);}
.hmpractice-sec .practice-lst .practice-itm.disorderly-conduct .practice-cont h4:before{background-image: url(images/disorderly_icn.png);}

/* .hmpractice-sec .practice-lst .practice-itm.drug-crimes .practice-cont h4:before{background-position: -8px -222px;width: 65px;height: 68px;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont.criminal-defense h4:before{background-position: 0 0;height: 0;width: 0;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont.firearms-crimes h4:before{background-position: 0 0;height: 0;width: 0;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont.assault-cases h4:before{background-position: 0 0;height: 0;width: 0;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont.driving-offenses h4:before{background-position: 0 0;height: 0;width: 0;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont.drug-crimes h4:before{background-position: 0 0;height: 68px;width: 65px;}
.hmpractice-sec .practice-lst .practice-itm .practice-cont.disorderly-conduct h4:before{background-position: 0 0;height: 0;width: 0;} */
.hmpractice-sec .practice-lst .practice-itm .practice-btn{display:inline-block;position: relative;clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);background-color: #f2ad7f;}
.hmpractice-sec .practice-lst .practice-itm .practice-btn:before, .hmpractice-sec .practice-lst .practice-itm .practice-btn:after{position: absolute;content: "";border: 1px solid #fff;width: 41%;top: 7px;right: 0;}
.hmpractice-sec .practice-lst .practice-itm .practice-btn:after{top: inherit;bottom: 6px;right: inherit;left: 0;}
.hmpractice-sec .practice-lst .practice-itm .practice-itm-btn{display: none;}
.hmpractice-sec .practice-lst .practice-itm .practice-itm-btn a{font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 20px;color: #000;background-color: #fff;text-decoration: none;display: inline-block;padding: 9px 33px;text-transform: uppercase;}
.hmpractice-sec .practice-lst .practice-itm .hover a{font-size: 0px;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;z-index: 1;}
.hmpractice-sec .practice-btn.cmn-btn{text-align: center;}
.hmpractice-sec .practice-btn.cmn-btn a{padding: 27px 48px 28px;}

/* Homepage Practice Area Section Starts */



/* Badges Section */
.badges-sec{padding: 110px 0;}
.badges-sec h2.text-heading{margin: 0 0 40px;}
.badges-sec .badge-lst{display: flex;justify-content: space-between;width: 91%;margin: auto;}
.badges-sec .badge-lst .badge-img {padding: 20px 13px 22px 20px;background-color: #fff;width: 17.6%;}
.badges-sec .badge-lst .badge-img img{width: auto;}



/* Advocate Section */

.advocate-sec{background-color: #f6e7db;position: relative;z-index: 0;padding: 0 0 530px;}
.advocate-sec .container1{position: relative;}
.advocate-sec .container1:before{position: absolute;content: "";border: 15px solid #7690a5;border-top: none;width: calc(100% - 70px);height: 63%;top: 0;left: 0;right: 0;margin: auto;z-index: -1;}
.advocate-sec .advocate-details{padding: 107px 160px;background-color: #fff;box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.2);text-align: center;width: 87.8%;  margin: auto;z-index: 1;}
.advocate-sec .advocate-details h2{font-family: 'DM Serif Display', serif;font-weight: 400;font-size: 80px;color: #000;letter-spacing: 0;line-height: 1;text-transform: capitalize;margin: 0 0 39px;}
.advocate-sec .advocate-details p{font-family: 'Raleway', sans-serif;font-weight: 400;font-size: 18px;color: #202224;letter-spacing: 0;line-height: 1.94;margin: 0 0 28px;}
.advocate-sec .advocate-details .cmn-btn a:hover{background-color: #7690a5;color: #ffffff;}
.advocate-sec .advocate-details .cmn-btn a:hover:before,
.advocate-sec .advocate-details .cmn-btn a:hover:after{border: 1px solid #fff;}



/* Homepage Testimonials Section Starts */


.hm-testimonials {position: relative; text-align: center; background-color: #f6e7db; padding: 115px 0 230px; }
.hm-testimonials .hmtesti-sec {border: 15px solid #7690a5;display: flex;justify-content: space-between;width: calc(100% - 36px);margin: auto;    padding: 0 80px;}
.hm-testimonials .hmtesti {width: 28%;padding: 65px 0 0; }
.hm-testimonials .hmtesti h2{text-align: left;}
.hm-testimonials .hmtesti .testi_imge {margin-bottom: 60px; }
.hm-testimonials .hmtesti .testi_imge img{width: 100%;display: block;}
.hm-testimonials .testi-blck.owl-carousel {width: 56%;margin: -17px 0 -150px;background: #fff;padding: 95px 60px 70px 60px;clip-path: ellipse(100% 100% at 50% 0%);}
.hm-testimonials .hm-testi-item .star-rat {background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -9px -177px;width: 173px;height: 28px;margin: 0 auto 19px;}
.hm-testimonials .hm-testi-item p {font-size: 24px; line-height: 1.4; color: #071c2b; position: relative; font-family: 'Raleway', sans-serif; font-weight: 400; letter-spacing: 0; margin: 0 0 80px; }
.hm-testimonials .hm-testi-item h5 {font-size: 36px; position: relative; font-family: 'Fjalla One', sans-serif; line-height: 1.3; letter-spacing: 0; color: #071c2b;margin-bottom:0px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav {display: flex;justify-content: space-between;margin: -60px auto 0;z-index: 1;position: relative;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-prev,
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-next {background-position: -209px -8px; background-image: url("images/sprites.webp"); background-repeat: no-repeat; width: 70px; height: 70px; }
.hm-testimonials .testi-blck.owl-carousel .owl-nav .owl-next {background-position: -282px -8px;}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button span {font-size: 0px; font-weight: bold; }
.hm-testimonials .testi_btn.cmn-btn {margin: 0 0 -40px;}



/* Case Results Section */


/* Homepage Case Result Section Starts */



.hmcaseresults-sec {background-color: #071c2b; padding: 135px 0 115px; text-align: center; }
.hmcaseresults-sec h2.text-heading {margin-bottom: 50px;color:#ffffff; }
.hmcaseresults-sec .case_sec {display: flex;position: relative;width: 96%;margin: 0 auto 40px;}
.hmcaseresults-sec .case_itm {width: 100%; background-color: #c6d8e5; padding: 121px 42px 44px; text-align: center; position: relative; min-height: 330px; border-radius: 50%; border: 6px solid #7690a5; }
.hmcaseresults-sec .case_itm:before {position: absolute; content: ""; background-color: #f2ad7f; width: 74px; height: 37px; top: 57px; left: 0; right: 0; margin: auto; clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 71%, 0 100%); }
.hmcaseresults-sec .case_itm h3 {font-size: 40px; font-family: 'DM Serif Display', serif; font-weight: 400; line-height: 1.2; letter-spacing: 0; color: #000; padding-bottom: 35px; margin-bottom: 11px; position: relative; text-transform: uppercase; }
.hmcaseresults-sec .case_itm h3:before {position: absolute; content: ""; background-color: #f2ad7f; width: 76px; height: 4px; bottom: 0; left: 0; right: 0; margin: auto; }
.hmcaseresults-sec .case_itm p {font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 18px; line-height: 1.4; letter-spacing: 0; color: #000; margin: 0; text-transform: uppercase; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-item.center{z-index: 1; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-item.center .case_itm {background-color: #f2ad7f; border-color: transparent; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-item.center .case_itm:before {background-color: #fff; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-item.center .case_itm h3:before {background-color: #fff; } 
.hmcaseresults-sec .case_sec.owl-carousel  {position: relative; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-nav {display: block !important; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-nav .owl-prev,
.hmcaseresults-sec .case_sec.owl-carousel .owl-nav .owl-next {position: absolute; left: -120px; top: -4px; bottom: 0; margin: auto; background-image: url("images/sprites.webp"); background-repeat: no-repeat; background-position: -2px -74px; width: 95px; height: 95px; font-size: 0; }
.hmcaseresults-sec .case_sec.owl-carousel .owl-nav .owl-next { right: -120px;left: inherit;background-position: -102px -74px;}
.hmcaseresults-sec .case_sec.owl-carousel .owl-nav .owl-prev:hover,
.hmcaseresults-sec .case_sec.owl-carousel .owl-nav .owl-next:hover{background-color: #cddae6;border-radius: 50px;}


/* Home Attorney Section */

.atrny-badges-sec{background-color: #7690a5;}

.hmattrny-sec{position: relative;}
.hmattrny-sec:before{position: absolute; content: ""; background-color: #102331; width: 40.5%; height: 3px; top: 240px;left: 0;}
.hmattrny-sec .atrny_sec {display: flex; justify-content: space-between;}
.hmattrny-sec .atrny_sec .atrny_lft {width: 50%;padding: 121px 0 0 13px; }
.hmattrny-sec h2.atry-heading{display: none;}
.hmattrny-sec .atrny_sec h2{ margin-bottom: 70px;color: #ffffff;text-align: left;}
.hmattrny-sec .atrny_sec .atrny_lft h3 {font-size: 50px; font-family: 'DM Serif Display', serif; font-weight: 400; line-height: 1; letter-spacing: 0; color: #fff; margin-bottom: 20px; }
.hmattrny-sec .atrny_sec .atrny_lft h4 {font-size: 18px; font-weight: 400; font-family: 'Fjalla One', sans-serif; line-height: 1.2; letter-spacing: 4.32px; color: #fff; text-transform: uppercase; }
.hmattrny-sec .atrny_sec .atrny_lft p {font-weight: 400; font-size: 18px; font-family: 'Raleway', sans-serif; line-height: 1.95; letter-spacing: 0; color: #fff; margin-bottom: 35px; }
.hmattrny-sec .atrny_sec .atrny_lft .atrny_btns {display: flex; gap:20px; align-items: center;padding-top:30px; }
.hmattrny-sec .atrny_sec .atrny_lft .atrny_num a {font-size: 50px; font-weight: 400; font-family: 'DM Serif Display', serif; line-height: 1; letter-spacing: 0; color: #102331; padding: 0 0 0 55px; position: relative; }
.hmattrny-sec .atrny_sec .atrny_lft .atrny_num a:hover {color: #fff; }
.hmattrny-sec .atrny_sec .atrny_lft .atrny_num a:before {position: absolute; content: ""; background-image: url("images/sprites.webp"); background-repeat: no-repeat; background-position: -206px -88px; height: 50px; width: 50px;left: 0px;top: 0px; bottom: 0; margin: auto; }
.hmattrny-sec .atrny_sec .atrny_rght {width: 46.7%;}
.hmattrny-sec .atrny_part.owl-carousel {position: relative; }
.hmattrny-sec .atrny_part.owl-carousel .owl-nav .owl-prev,
.hmattrny-sec .atrny_part.owl-carousel .owl-nav .owl-next {position: absolute; left: -140px;top: 0; bottom: 0; margin: auto; background-image: url("images/sprites.webp"); background-repeat: no-repeat; background-position: -2px -74px; width: 95px; height: 95px; font-size: 0; }
.hmattrny-sec .atrny_part.owl-carousel .owl-nav .owl-next {right: -140px;left: inherit; background-position: -102px -74px;}




/* Homepage Blog Section Starts */

.hmblg-sec {
  margin-top: -353px;
  z-index: 1;
  position: relative;
}
.hmblg-sec h2.text-heading{
  margin-bottom: 30px;
}

.hmblg-sec .hmblg-blck {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}
.hmblg-sec .hmblg-blck .hmblg-post-img img{
  width: 100%;
  display: block;
}

.hmblg-sec .hmblg-item {
  background-color: #ffffff;
  width: 31%;
  clip-path: ellipse(100% 100% at 50% 100%);
}
.hmblg-sec .hmblg-item .hmblgcnt{
  padding: 30px 40px 50px;
}

.hmblg-sec .hmblg-item .hmblgcnt h5 {
  font-size: 28px;
  line-height: 1.3;
  letter-spacing: 0px;
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  margin: 0 0 20px 0;
  color: #202224;
  text-transform: capitalize;
}
.hmblg-sec .hmblg-item .hmblgcnt h5 a:hover{
  color: #f2ad7f;
}

.hmblg-sec .hmblg-item .hmblgcnt p {
  font-size: 18px;
  line-height: 1.9;
  letter-spacing: 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  margin: 0 0 40px 0px;
}

.hmblg-sec .hmblg-item .hmpost_btn a {
  font-size: 20px;
  line-height: 1;
  letter-spacing: 0;
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  display: inline-block;
  color: #df9564;
  text-transform: uppercase;
  position: relative;
  padding-right: 25px;
}
.hmblg-sec .hmblg-item .hmpost_btn a:hover{color: #000;}
.hmblg-sec .hmblg-item .hmpost_btn a:before{
  position: absolute;
  content: "";
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -77px -43px;
  width: 11px;
  height: 19px;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}


.hmblg-sec .hmnews-btn.cmn-btn {
  text-align: center;
}

/* Homepage Blog Section Ends */

/* Homepage FAQs Section Starts */

.hmfaq_sec {
  text-align: center;
  padding: 80px 0;
  background: #eee;
}

.hmfaq_sec .accsec-lftimg {
  width: 48%;
  float: left;
}

.hmfaq_sec .accsec-ritcnt {
  width: 48%;
  float: right;
  text-align: left;
}

.hmfaq_sec .accordion-section {
  margin: 0 0 20px 0;
  width: 100%;
}

.hmfaq_sec .accordion-section h4 a {
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  color: #000;
  text-transform: capitalize;
  letter-spacing: 0.48px;
  line-height: 1.2;
  position: relative;
  width: 100%;
  background: #f7f7f7;
  padding: 28px 70px 27px 30px;
  display: inline-block;
  position: relative;
}

.hmfaq_sec .accordion-section h4 {
  margin: 0;
}

.hmfaq_sec .accordion-section-content {
  display: none;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  padding: 0px 30px 30px 30px;
  background: #f7f7f7;
}

.hmfaq_sec .accordion-section p {
  margin: 0;
}

.hmfaq_sec .accordion-section h4 a:after {
  position: absolute;
  content: "+";
  right: 20px;
  top: 26px;
  font-size: 30px;
  font-weight: 500;
  color: #000;
  line-height: 1;
}

.hmfaq_sec .accordion-section-title.active:after {
  content: "-";
  color: #fff;
}

.hmfaq_sec .accordion-section-title.active {
  color: #ffff;
  background: #304f63;
}

.hmfaq_sec .accordion-section-content.open {
  display: block;
  background: #304f63;
  color: #fff;
}

/* Homepage FAQs Section Ends */



/* Homepage Form Section Starts */


.combined-sec{
  background-color: #7690a5;
}
.hm-form-sec{
  position: relative;background-color: #7690a5;padding: 100px 0 0px;
}
.hm-form-sec:before{
  position: absolute;
  content: "";
  background-image: url("images/form-bg.png");
  background-repeat: no-repeat;
  background-position: center left;
  width: 100%;
  height: 96%;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 10%;
}

.hm-form-sec .hmform-sec{
  position: relative;
  border: 15px solid #ffffff;
  border-bottom: none;
  width: calc(100% - 35px);
  margin: auto;
  padding: 100px 0 240px;
}

.hm-form-sec .hmform{
  width: 71%;
  margin: auto;
  
}

.hm-form-sec .hmform-sec h2{
  color: #ffffff;
  margin-bottom: 10px;
}
.hm-form-sec .hmform-sec p{
  font-size: 24px;
  line-height: 1.2;
  letter-spacing: 0px;
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  margin-bottom: 30px;
  color: #ffffff;
  text-align: center;
}

.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 20px;
}
.hm-form-sec .gform_wrapper .ginput_container{
  position: relative;
}
.hm-form-sec .gform_wrapper .ginput_container.ginput_container_checkbox .gchoice{
    margin-bottom: 12px;
}
.hm-form-sec .gform_wrapper .ginput_container:before{
  position: absolute;
  content: "";
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -88px -222px;
  width: 80px;
  height: 70px;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
.hm-form-sec .gform_wrapper .ginput_container.ginput_container_email:before{
  background-position: -177px -222px;
}
.hm-form-sec .gform_wrapper .ginput_container.ginput_container_phone:before{
  background-position: -263px -222px;
}
.hm-form-sec .gform_wrapper .ginput_container.ginput_container_textarea:before{
  background-position: -7px -304px;
  top: 36px;
}
.hm-form-sec .gform_wrapper .city-court .ginput_container:before,
.hm-form-sec .gform_wrapper .ginput_container.ginput_container_checkbox:before{
  display: none;
}
.hm-form-sec .gform_wrapper .city-court .ginput_container input{
  padding: 22px !important;
}

.hm-form-sec .gform_wrapper .top_label input,
.hm-form-sec .gform_wrapper select,
.hm-form-sec .gform_wrapper .top_label textarea {
  margin: 0px;
  width: 100% !important;
  color: #2f323a;
  outline: 0px;
  position: relative;
  border-radius: 0;
  background-color: #ffffff;
  border: 1px solid #969696;
  font-size: 18px !important;
  line-height: 1;
  letter-spacing: 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  padding: 22px 15px  27px 110px!important;
  transition: all 0.5s;
}

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 170px;
 resize: none;
}
.hm-form-sec .gform_wrapper .checkbox .gfield_description{
  text-decoration: underline;
}
.hm-form-sec .gform_wrapper .checkbox .gfield_description,
.hm-form-sec .gform_wrapper .gfield_checkbox label{
  font-size: 15px;
  line-height: 1;
  letter-spacing: 0.15px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
}

.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
  float: left;
  clear: both;
  width: auto !important;
  margin: 2px 8px 0px 0 !important;
  padding: 0 !important;
  border-radius: 0;
  max-width: inherit !important;
}

.hm-form-sec .gform_wrapper .gform_footer.top_label {
  padding: 0;
  text-align: center;
  width: max-content;
  float: right;
  margin: -80px 0 0;
  position: relative;
  clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);
}
.hm-form-sec .gform_wrapper .gform_footer.top_label:before,
.hm-form-sec .gform_wrapper .gform_footer.top_label:after{
    position: absolute;
    content: "";
    border: 1px solid #fff;
    width: 41%;
    top: 7px;
    right: 0;
    z-index: 1;
}
.hm-form-sec .gform_wrapper .gform_footer.top_label:after {
    top: inherit;
    bottom: 6px;
    right: inherit;
    left: 0;
}

.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
  outline: none !important;
  border: 0px none !important;
  border-radius: 0 !important;
  cursor: pointer;
  transition-duration: 0.5s;
  font-style: normal !important;
  color: #ffffff !important;
  width: auto !important;
  font-family: 'Raleway', sans-serif;
  font-weight: 800;
  font-size: 20px !important;
  text-decoration: none;
  display: inline-block;
  letter-spacing: 0px;
  line-height: 1;
  padding: 27px 67px !important;
  position: relative;
  background-color: #f2ad7f !important;
  text-transform: uppercase !important;
  margin: 0px;
}

.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {
  background-color: #071c2b !important;
}

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

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

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

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

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

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

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

.hm-form-sec .gform_wrapper .gform_validation_errors{
  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: #c02b0a;
  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 .gfield{
  position: relative;
}
.hm-form-sec .gform_wrapper.gravity-theme .checkbox .validation_message {
    display: inline;
    text-align: left;
    color: #c21313;
    background: transparent;
    border: none;
    text-decoration: none;
}

.hm-form-sec .gform_wrapper .field_description_below .gfield_description ,
.hm-form-sec .gform_wrapper .field_description_below .instruction{
  padding: 0;
  width: max-content;
  background: transparent;
  border: none;
  margin: 0px;
  position: absolute;
  right:10px;
  top: 10px;pointer-events:none;
}
.hm-form-sec .gform_wrapper .field_description_below .instruction{
  bottom: 10px;
  top: inherit;
}


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

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

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

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

/* Homepage Form Section Ends */




/* Footer Section Starts */

.site-footer {
  background-color: #071c2b;
  padding: 0px 0 0;
  color: #fff;
  position: relative;
  z-index: 1;
}
.site-footer:before{
  position: absolute;
  content: "";
  background-image: url("images/footer-curve.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  width: 100%;
  height: 105px;
  top: -100px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: -1;
}

.site-footer .hmmaps-blk{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: -160px 0 0;
}
.site-footer .hmmaps-blk .map-blk{
  width: 44.5%;
}
.site-footer .hmmaps-blk .map-blk.two{
  text-align: right;
}
.site-footer .hmmaps-blk .map-blk iframe{
  height: 370px;
}
.site-footer .hmmaps-blk .map-blk .map{
  margin-bottom: 20px;
}
.site-footer .hmmaps-blk .map-blk .map-blk-addrs{
  padding-left: 85px;
  position: relative;
}

.site-footer .hmmaps-blk .map-blk .map-blk-addrs:before{
  position: absolute;
  content: "";
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -359px -145px;
  width: 45px;
  height: 45px;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.site-footer .hmmaps-blk .map-blk.two .map-blk-addrs{
  padding: 0 75px 0 0;
}
.site-footer .hmmaps-blk .map-blk.two .map-blk-addrs:before{
  left: inherit;
  right: 5px;
}
.site-footer .hmmaps-blk .map-blk .map-blk-addrs p{
  font-size: 20px;
  line-height: 1.7;
  letter-spacing: 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  margin-bottom: 0px;
}
.site-footer .hmmaps-blk .office-loc {
    width: max-content;
    writing-mode: tb;
    transform: rotate(180deg);
    height: max-content;
}
.site-footer .hmmaps-blk .office-loc h4{
  font-size: 30px;
  line-height: 1;
  letter-spacing: 0px;
  font-family: 'Fjalla One', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0px;
} 

.site-footer .ftr-logo{
  width: 28%;
  margin: -15px auto 45px;
}
.site-footer .ftr-logo img{
  width: 100%;
  display: block;
}
.site-footer .ftmenu ul {
  margin: 0px;
}

.site-footer .ftmenu{
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  border-left: none;
  padding: 40px 0;
  text-align: center;
}


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

.site-footer .ftmenu ul li a {
  font-size: 20px;
  line-height: 1;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
}
.site-footer .ftmenu ul li a:hover{
  color: #f2ad7f;
}

.site-footer .ftr-blocks {
   display: flex;
   justify-content: space-between;
   margin-bottom: 55px;
}

.site-footer .ftr-blocks .ftr-blk {
    width: max-content;
    position: relative;
    text-align: center;
}

.site-footer .ftr-blocks .ftr-blk:before{
  position: absolute;
  content: "";
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  width: 1px ;
  height: 143px;
  right: -82px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.site-footer .ftr-blocks .ftr-blk:last-child:before{
  display: none;
}
.site-footer .ftr-blocks .ftr-blk h4{
 font-size: 35px;
 line-height: 1;
 letter-spacing: 0px;
 font-family: 'DM Serif Display', serif;
 font-weight: 400;
 margin-bottom: 15px;
 padding-top: 70px;
 position: relative;
}
.site-footer .ftr-blocks .ftr-blk h4:before{
  position: absolute;
  content: "";
  background-image: url("images/sprites.webp");
  background-repeat: no-repeat;
  background-position: -202px -145px;
  width: 46px;
  height: 50px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.site-footer .ftr-blocks .ftr-blk p{
 font-size: 18px;
 line-height: 1.6;
 letter-spacing: 0px;
 font-family: 'Raleway', sans-serif;
 font-weight: 400;
 margin-bottom: 0px;
}
.site-footer .ftr-blocks .ftr-blk.phn h4,
.site-footer .ftr-blocks .ftr-blk.fax h4{
  margin-bottom: 0px;
}
.site-footer .ftr-blocks .ftr-blk.phn h4:before{
  background-position: -255px -145px;
  width: 45px;
  height: 46px;
}
.site-footer .ftr-blocks .ftr-blk.fax h4:before{
  background-position: -308px -145px;
  width: 45px;
  height: 45px;
}
.site-footer .ftr-blocks .ftr-blk h4 a{
  display: block;
  margin-top: 15px;font-size: 40px;
}
.site-footer .ftr-blocks .ftr-blk h4 a:hover{
  color: #f2ad7f;
}


/* Footer Sections Ends */

/* Copyrights */

.copyrights {
  padding: 55px 0;
  text-align: center;
}
.copyrights .cpy-inr, .copyrights .ftrlink, .copyrights .rit-btm {
    display: inline-block;
}

.copyrights p,
.copyrights a {
  font-size: 18px;
  line-height: 1.3;
  letter-spacing: 0px;
  font-family: 'Raleway', sans-serif;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
}

.copyrights a {
  display: inline-block;
  padding: 0 5px;
}
.copyrights a:hover{
  color: #f2ad7f;
}

/* Homepage Ends */

/* Inner Pages Default Styles */

.page_bnr {background-image: url("images/inn-banner.webp");background-repeat: no-repeat;background-size: 100% 100%;background-position: center;padding: 270px 0 100px;position: relative;}
.page_title{text-align: center;}
.page_title h1,
.page_title h2 {font-size: 60px;line-height: 1;letter-spacing: 0px;font-family: 'DM Serif Display', serif;font-weight: 400;color: #fff;position: relative;margin: 0 0 20px;}
.inrpg-breadcrumbs {color: #fff;font-size: 18px;line-height: 1;font-family: 'Fjalla One', sans-serif;}
.inrpg-breadcrumbs span.current-item{color: #df9564;}
.page_default {padding: 130px 0;position: relative;background-color: #f6e7db;}
.genpg-rite {width: 68.8%;float: left;}
.genpg-lft {width: 30%;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: 'DM Serif Display', serif;font-weight: 400;margin-bottom: 20px;letter-spacing: 0px;}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2{font-size: 50px;line-height: 1.2;}
.page_default .genpg-rite h3{font-size: 40px;line-height: 1.2;}
.page_default .genpg-rite h4{font-size: 36px;line-height: 1.2;font-family: 'Fjalla One', sans-serif;}
.page_default .genpg-rite h5{font-size: 30px;line-height: 1.1;}
.page_default .genpg-rite h6{font-size: 28px;line-height: 1.1;}
.page_default .genpg-rite p,
.page_default .genpg-rite li {font-size: 20px;line-height: 2;letter-spacing: -0.4px;font-family: 'Raleway', sans-serif;font-weight: 400;color: #000;margin: 0 0 35px 0;}
.page_default .genpg-rite li{position: relative;padding-left: 40px;font-weight: 700;  }
.page_default .genpg-rite li:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -16px -72px;width: 18px;height: 15px;left: 0;top: 13px;}
.page_default .genpg-rite a {color: #7690a5;text-decoration: none;}
.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {color: #df9564;}
.page_default .genpg-rite li ul {padding: 15px 0 0 0px;margin: 0;}
.page_default .genpg-rite li ul li {padding-left: 30px;}
.page_content .genpg-rite ol li:before{display: none;}
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {margin: 0 0 25px 0px;}
.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: #7690a5;}
.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: disc; }

/* Sidebar Styles */ 

.genpg-lft .widget {margin-bottom: 80px;background-color: #7690a5;width: 100%;display: inline-block;position: relative;}
.genpg-lft h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-size: 40px;line-height: 1;letter-spacing: 0px;font-family: 'DM Serif Display', serif;font-weight: 400;color: #000;text-transform: capitalize;text-align: center;padding: 30px 20px;margin: 0;line-height: 1;background-color: #f2ad7f;position: relative;}
.genpg-lft .widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block;width: 100%;}

/* Sidebar Practice Areas Menu */

.genpg-lft .widget nav{padding: 25px 10px 35px 10px;}
.genpg-lft .widget.widget_nav_menu ul {display: block;position: relative;margin: 0px;}
.genpg-lft .widget.widget_nav_menu ul li {margin: 0 0 15px;position: relative;padding-left: 25px;}
.genpg-lft .widget.widget_nav_menu ul li:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -16px -14px;width: 25px;height: 21px;left: 0;top: 0px;transform: scale(0.6);}
/* .genpg-lft .widget.widget_nav_menu ul li:hover:before{background-position: -16px -44px;} */

.genpg-lft .widget.widget_nav_menu ul li a{font-size: 23px;line-height: 1.2;letter-spacing: 0.3px;font-family: 'Fjalla One', sans-serif;font-weight: 400;text-transform: capitalize;display: block;position: relative;transition: 0s;padding: 0px;}
.genpg-lft .widget.widget_nav_menu ul li a:before{display: none;}
.genpg-lft .widget.widget_nav_menu ul li a:hover{color: #f2ad7f;}
.genpg-lft .widget_nav_menu ul li.menu-item-has-children a:after{position: absolute;content: "+";font-size: 30px;top: -5px;right: 5px;color: #fff;}
.genpg-lft .widget_nav_menu ul li.menu-item-has-children.active a:after{content: "-";}
.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: 0;top: 0;width: 30px;z-index: 10;height: 100%;background-color: transparent;background-position: center center;background-repeat: no-repeat;padding: 0px 0px;cursor: pointer;border: 0;}
.genpg-lft section.widget_nav_menu ul ul li {padding: 0 0 0 20px;}
.genpg-lft section.widget_nav_menu ul li ul.sub-menu {padding: 13px 0 0;}
.genpg-lft .widget.widget_nav_menu ul.sub-menu li a {font-size: 20px;}
.genpg-lft section.widget_nav_menu ul li ul.sub-menu li a:after{display: none;}

/* Sidebar Recent posts */

.genpg-lft .widget ul li{margin-bottom: 30px;}
.genpg-lft .widget ul li:last-child{margin-bottom: 0px;}
.genpg-lft .widget ul li a {font-size: 24px;line-height: 1.3;letter-spacing: 0.24px;font-family: 'Fjalla One', sans-serif;font-weight: 400;color: #fff;position: relative;display: inline-block;padding-left: 40px;}
.genpg-lft .widget ul li a:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -353px -152px;width: 19px;height: 16px;left: 0;top: 7px;}
.genpg-lft .widget ul li a:hover {color: #f2ad7f;}


/* Sidebar Testimonials */

.genpg-lft .widget.sdb-testi{background-color: #ffffff;padding: 45px 40px 17px;position: relative;display: none;}
.genpg-lft .widget.sdb-testi:before{position: absolute;content: "";background-image: url("images/sdb-test-curve.webp");background-repeat: no-repeat;background-position: bottom;background-size: 100%;width: 100%;height: 42px;bottom: -40px;left: 0;right: 0;margin: auto;}
.genpg-lft .widget.sdb-testi h4.widget-title{background-color: transparent;padding: 0px;margin-bottom: 20px;}
.genpg-lft .widget.sdb-testi .star-rat{background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -63px -14px;width: 136px;height: 23px;margin: 0 auto 40px;}
.genpg-lft .widget .sidebar-testi.owl-carousel {text-align: center;}
.genpg-lft .widget .sidebar-testi .testi-item p {font-size: 20px;line-height: 1.75;letter-spacing: 0px;font-family: 'Raleway', sans-serif;font-weight: 400;color: #071c2b;position: relative;padding: 0;margin-bottom: 45px;}
.genpg-lft .widget .sidebar-testi .testi-item h5 {font-size: 30px;line-height: 1;letter-spacing: 0px;font-family: 'Fjalla One', sans-serif;font-weight: 400;color: #071c2b;position: relative;margin: 0px;}
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav {display: flex;justify-content: space-between;margin: -47px -30px 0;position: relative;z-index: 1;}
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav .owl-prev,
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav .owl-next {background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -221px -14px;width: 55px;height: 55px;display: inline-block;transition: 0.5s;}
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav .owl-next{background-position: -285px -14px;  }
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav .owl-prev:hover{background-position: -221px -77px;}
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav .owl-next:hover{background-position: -285px -77px;}
.genpg-lft .widget .sidebar-testi.owl-carousel .owl-nav button span {font-size: 0px;font-weight: bold;}



/* Sidebar Archives */

.genpg-lft .sidebar-archives{background-color: #df9564;padding: 50px 30px;}
.genpg-lft .sidebar-archives .widget{margin-bottom: 35px;background-color: transparent;position: relative;}
.genpg-lft .sidebar-archives .widget:last-child{margin-bottom: 0px;}
.genpg-lft .sidebar-archives .widget h4.widget-title{font-size: 35px;padding: 0px;background-color: transparent;color: #fff;text-align: left;margin-bottom: 15px;}
.genpg-lft .sidebar-archives .widget input,
.genpg-lft .sidebar-archives .widget select{font-size: 20px;line-height: 1.1;letter-spacing: 0.6px;font-family: 'Raleway', sans-serif;font-weight: 500;color: #000;padding: 30px 15px 30px 30px;width: 100%;border: none;outline: none;-webkit-appearance: none;}
.genpg-lft .sidebar-archives .widget .search-submit{font-size: 0px;padding: 0px;background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -63px -52px;width: 24px;height: 24px;position: absolute;right: 30px;top: 0;bottom: 0;margin: auto;background-color: transparent;cursor: pointer;}
.genpg-lft .sidebar-archives .widget.widget_categories:before,
.genpg-lft .sidebar-archives .widget.widget_archive:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -104px -52px;width: 24px;height: 12px;right: 30px;top: 82px;pointer-events: none;}





/* Profile Page */

.page_default .genpg-rite .profile-blk .profile-headings{margin-bottom: 50px;}
.page_default .genpg-rite .profile-blk .profile-headings h2{color: #fff;} 
.page_default .genpg-rite .profile-blk{display: flex;justify-content: space-around;align-items: flex-end;background-image: url("images/profile-bg.webp");background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;z-index: 1;clip-path: ellipse(100% 100% at 50% 0%);margin-bottom: 45px;}
.page_default .genpg-rite .profile-blk:before{position: absolute;content: "";background-color: #071c2b;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;margin: auto;opacity: 70%;z-index: -1;}
.page_default .genpg-rite .profile-blk:after{position: absolute;content: "";background-image: url("images/profile-gradient.webp");background-repeat: no-repeat;background-position: right;background-size: cover;width: 100%;height: 100%;top: 0;right: 0;opacity: 70%;z-index: -1;}
.page_default .genpg-rite .profile-blk .profile-headings p{font-size: 16px;line-height: 1;letter-spacing: 2.88px;font-family: 'Raleway', sans-serif;font-weight: 500;text-transform: uppercase;color: #ffffff;margin: 0px;}
.page_default .genpg-rite .profile-blk .profile-lft{width: 40%;order: 2;padding: 73px 0 100px;}
.page_default .genpg-rite .profile-blk .profile-loc{padding-left: 60px;position: relative;margin-bottom: 35px;}
.page_default .genpg-rite .profile-blk .profile-loc:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -225px -152px;width: 35px;height: 38px;left: 0;top: 8px;}
.page_default .genpg-rite .profile-blk .profile-loc p{line-height: 1.5;letter-spacing: 0px;color: #ffffff;margin: 0px;}
.page_default .genpg-rite .profile-blk .profile-phn{position: relative;padding-left: 60px;margin-bottom: 60px;}
.page_default .genpg-rite .profile-blk .profile-phn a{font-size: 40px;line-height: 1;letter-spacing: 0px;font-family: 'DM Serif Display', serif;font-weight: 400;color: #ffffff;}
.page_default .genpg-rite .profile-blk .profile-phn a:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -285px -152px;width: 40px;height: 40px;left: 0;top: 2px;}
.page_default .genpg-rite .profile-blk .profile-phn a:hover{color: #df9564;}
.page_default .genpg-rite .profile-blk .email-me a{font-size: 20px;line-height: 1;letter-spacing: 0px;font-family: 'Raleway', sans-serif;font-weight: 700;padding: 23px 65px;background-color: #df9564;color: #fff;text-transform: uppercase;display: inline-block;clip-path: polygon(9% 0, 100% 0, 90% 100%, 0% 100%);}
.page_default .genpg-rite .profile-blk .email-me a:hover{background-color: #7690a5;}
.page_default .genpg-rite .profile-blk .profile-rit{width: 46.5%;}
.page_default .genpg-rite .profile-blk .profile-rit img{width: 100%;display: block;}
.page_default .genpg-rite .cmn-cont-blk {background-color: #7690a5;padding: 43px 20px 40px;text-align: center;border: 8px solid #7690a5;outline: 8px solid #f6e7db;outline-offset: -18px;margin-top: 70px;}
.page_default .genpg-rite .cmn-cont-blk h2,
.page_default .genpg-rite .cmn-cont-blk p{color: #ffffff;}
.page_default .genpg-rite .cmn-cont-blk p{margin: 0px;}
.page_default .genpg-rite .cmn-cont-blk p a{color: #f2ad7f;font-weight: 700;font-size: 25px;transition: 0.5s;}
.page_default .genpg-rite .cmn-cont-blk p a:hover{color: #000;}


/* Criminal Defence */

.page_default .genpg-rite .cmn-block{background-image: url("images/cmn-img.webp");background-repeat: no-repeat;background-size: 100% 100%;padding: 10px;margin-bottom: 40px;}
.page_default .genpg-rite .cmn-block img{width: 100%;display: block;}
.page_default .genpg-rite .cmn-block.abt img {
    clip-path: ellipse(100% 54% at 48% 44%);
}

/* Case Results Page */
.page_default .genpg-rite .case-results .case-rslts-headings p{text-transform: uppercase;line-height: 1;margin-bottom: 25px;}
.page_default .genpg-rite .case-results{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;row-gap: 50px;}
.page_default .genpg-rite .case-results .case-item{width: 48.26%;background: #c6d8e5;text-align: center;padding: 50px 60px 59px;}
.page_default .genpg-rite .case-results .case-item:hover { background: #d7e7f3;}
.page_default .genpg-rite .case-results .case-item h3{padding: 60px 0 14px;text-transform: uppercase;position: relative;margin: 0 0 15px;}
.page_default .genpg-rite .case-results .case-item h3:after { background: #df9564; position: absolute; content: ""; width: 76px; height: 4px; bottom: 0; left: 0; right: 0;  margin: auto;}
.page_default .genpg-rite .case-results .case-item h3:before {position: absolute;content: "";background-color: #df9564; width: 74px;height: 37px;top: 0;left: 0;right: 0; margin: auto;clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 71%, 0 100%);}


/* Contact Page */

.page_default .genpg-rite .contact-list{display: flex;justify-content: space-between;}
.page_default .genpg-rite .contact-list .contact-blk{width: 23.4%;text-align: center;background: #071c2b;padding: 25px 35px 60px;position: relative;}
.page_default .genpg-rite .contact-list .contact-blk:before,
.page_default .genpg-rite .contact-list .contact-blk:after{position: absolute;content: ""; background: #394955;width: 40.65%;height: 2px;top: 20px;right: 0;}
.page_default .genpg-rite .contact-list .contact-blk:after{bottom: 20px;left: 0;top: inherit;right: inherit;}
.page_default .genpg-rite .contact-list .contact-blk h5{color: #fff;padding: 111px 0 0;margin: 0 0 18px;}
.page_default .genpg-rite .contact-list .contact-blk p{color: #fff;font-family: 'Raleway', sans-serif;font-size: 17px;font-weight: 400;margin: 0px;line-height: 1.76;}
.page_default .genpg-rite .contact-list .contact-blk h5:before{position:absolute;content: "";top: 30px;left: 0;right: 0;margin: auto; background: url(images/sprites-in.webp)no-repeat;height: 80px;width: 80px;background-position: -16px -94px;}
.page_default .genpg-rite .contact-list .contact-blk.phn h5,
.page_default .genpg-rite .contact-list .contact-blk.fax h5{margin-bottom: 0px;}
.page_default .genpg-rite .contact-list .contact-blk.phn h5:before{background-position: -106px -94px;}
.page_default .genpg-rite .contact-list .contact-blk.fax h5:before{background-position: -16px -184px;}
.page_default .genpg-rite .contact-list .contact-blk h5 a{font-size: 36px;font-family: 'DM Serif Display', serif;font-weight: 400;line-height: 1; color: #fff;display: block;margin-top: 20px;}
.page_default .genpg-rite .contact-list .contact-blk h5 a:hover{color:#f2ad7f; }


/* Blog Page */

.page_default .genpg-rite .blg-cntblk {display: flex;justify-content: space-between;flex-wrap: wrap;row-gap: 50px;}
.page_default .genpg-rite .blg-cntblk .post-item {width: 47.5%;background-color: #ffffff;position: relative;display: inline-block;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;clip-path: ellipse(100% 100% at 50% 100%);}
.page_default .genpg-rite .blg-cntblk .post-item:hover{background-color: #df9564;}
.page_default .genpg-rite .blg-cntblk .post-item:hover h6 a,
.page_default .genpg-rite .blg-cntblk .post-item:hover p{color: #ffffff;}
.page_default .genpg-rite .blg-cntblk .post-item:hover a.blg-btn{color: #c6d8e5;}
.page_default .genpg-rite .blg-cntblk .post-item:hover a.blg-btn:before{background-position: -162px -52px;}
.page_default .genpg-rite .blg-cntblk .post-item h6 a{color: #202224;transition: 0s;font-family: 'Fjalla One', sans-serif;font-weight: 400;}
.page_default .genpg-rite .blg-cntblk .post-item p{font-size: 18px;line-height: 1.9;color: #2a2a2a;margin-bottom: 40px;}
.page_default .genpg-rite .blg-cntblk .post-cnt {padding: 30px 40px 45px;}

.page_default .genpg-rite .post-btn a.blg-btn {font-size: 20px;line-height: 1;letter-spacing: 0px;font-family: 'Fjalla One', sans-serif;font-weight: 400;color: #df9564;text-transform: uppercase;display: inline-block;position: relative;padding-right: 22px;transition: 0s;}
.page_default .genpg-rite .post-btn a.blg-btn:before{position: absolute;content: "";background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -141px -52px;width: 11px;height: 19px;right: 0;top: 0;bottom: 0;margin: auto;}
.page_default .genpg-rite .post-category ul li,
.page_default .genpg-rite .post-dt {list-style: none;margin: 0;padding: 0;font-size: 18px;color: #323539;line-height: 1.4;}
.page_default .genpg-rite .post-category ul {margin: 0px;}
.page_default .genpg-rite .post-category ul li:before {display: none;}
.page_default .genpg-rite .navigation.pagination{width: 100%;}
.page_default .genpg-rite .nav-links svg.svg-icon {margin: 0px 0px -5px 0px;display: none;}
.page_default .genpg-rite .nav-links{display: flex;justify-content: center;gap: 20px;margin-top: 10px;}
.page_default .genpg-rite .nav-links span,
.page_default .genpg-rite .nav-links a {padding: 12px 10px;background-color: #7690a5;font-size: 35px;line-height: 1;letter-spacing: 0px;font-family: 'DM Serif Display', serif;font-weight: 400;text-align: center;width: 60px;height: 60px;display: inline-block;color: #fff;}
.page_default .genpg-rite .nav-links span:hover,
.page_default .genpg-rite .nav-links a:hover,
.page_default .genpg-rite .nav-links span.page-numbers.current{background-color: #df9564;}
.page_default .genpg-rite .nav-links .next.page-numbers,
.page_default .genpg-rite .nav-links .prev.page-numbers{background-image: url("images/sprites-in.webp");background-repeat: no-repeat;background-position: -425px -22px;width: 60px;height: 60px;}
.page_default .genpg-rite .nav-links .prev.page-numbers{background-position: -360px -22px;}
.page_default .genpg-rite .nav-links span.nav-next-text,
.page_default .genpg-rite .nav-links span.nav-prev-text {display: none;}


/* Single blog */

.page_default.single-blogpg .post-img{margin-bottom: 30px;}
.page_default.single-blogpg .post-meta{display: flex;flex-wrap: wrap;gap: 5px;margin-bottom: 15px;}
.page_default.single-blogpg .post-meta h6,
.page_default.single-blogpg .post-meta .post-dt{font-size: 24px;line-height: 1.3;letter-spacing: 0.24px;font-family: 'Fjalla One', sans-serif;font-weight: 400;color: #7690a5;margin-bottom: 0px;}
.page_default .genpg-rite .page-navi{display: flex;justify-content: space-between;margin-top: 20px;}
.page_default .genpg-rite .page-navi-block a{font-size: 20px;line-height: 1;letter-spacing: 1.3px;font-family: 'Fjalla One', sans-serif;font-weight: 400;text-transform: capitalize;padding: 18px 45px;background-color: #7690a5;display: inline-block;color: #fff;}
.page_default .genpg-rite .page-navi-block a:hover{background-color: #f2ad7f;}


/*Inner Practice Areas Start*/
.page_default .genpg-rite .in-prct-lst{display: flex;justify-content: space-between;flex-wrap: wrap;row-gap: 18px; margin: 0 0 35px;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm{position: relative;background-color: #7590a5;width: 32.7%;outline: 1px solid #ffffff;outline-offset: -18px;z-index: 1;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm:hover .in-prct-img img{opacity: 100%;filter: grayscale(0%);position: relative;z-index: -1;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm:hover .in-prct-btn{display: block;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm:hover .in-prct-cnt h4:before{display: block;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm:hover .in-prct-cnt{bottom: 65px;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-img{width: 100%;max-width: 631px;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-img img{display: block;width: 100%;opacity: 20%;filter: grayscale(100%);}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt{position: absolute;bottom: 35px;left: 0;right: 0;margin: auto;text-align: center;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt h4{color: #fff;letter-spacing: 0.48px;line-height: 1;text-transform: capitalize;padding: 85px 0 0;position: relative;letter-spacing: 0.36px;}


.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt h4:before{position: absolute;content: "";background-image: url(images/criminal-defence-icn.png);background-repeat: no-repeat;background-position:top center ;width:70px ;height:70px ; top: 0;left: 0;right: 0;margin: auto;display: none; }

.page_default .genpg-rite .in-prct-lst .in-prct-itm.firearms-crimes h4:before{background-image: url(images/fire-arms_icn.png);}
.page_default .genpg-rite .in-prct-lst .in-prct-itm.assault-cases h4:before{background-image: url(images/assault-icn.png);}
.page_default .genpg-rite .in-prct-lst .in-prct-itm.driving-offenses h4:before{background-image: url(images/dui-driving-icn.png);}
.page_default .genpg-rite .in-prct-lst .in-prct-itm.drug-crimes h4:before{background-image: url(images/drug_crimes_icn.png);}
.page_default .genpg-rite .in-prct-lst .in-prct-itm.disorderly-conduct h4:before{background-image: url(images/disorderly_icn.png);}

/* .page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt h4:before{position: absolute;content: "";background-image: url(images/sprites-in.webp);background-repeat: no-repeat;top: 0;left: 0;right: 0;margin: auto;display: none;background-position:-128px -199px;width:55px;height:58px;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm.drug-crimes .in-prct-cnt h4:before{background-position:-128px -199px;width:55px;height:58px; }
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt.criminal-defense h4:before{background-position: 0 0;height: 0;width: 0;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt.firearms-crimes h4:before{background-position: 0 0;height: 0;width: 0;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt.assault-cases h4:before{background-position: 0 0;height: 0;width: 0;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt.driving-offenses h4:before{background-position: 0 0;height: 0;width: 0;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt.drug-crimes h4:before{background-position: 0 0;height: 68px;width: 65px;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-cnt.disorderly-conduct h4:before{background-position: 0 0;height: 0;width: 0;} */
.page_default .genpg-rite .in-prct-lst .in-prct-itm .inner-btn{display:inline-block;position: relative;clip-path: polygon(5% 0, 100% 0%, 95% 100%, 0% 100%);background-color: #f2ad7f;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .inner-btn:before, .page_default .genpg-rite .in-prct-lst .in-prct-itm .inner-btn:after{position: absolute;content: "";border: 1px solid #fff;width: 41%;top: 7px;right: 0;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .inner-btn:after{top: inherit;bottom: 6px;right: inherit;left: 0;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-btn{display: none;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .in-prct-btn a{font-family: 'Raleway', sans-serif;font-weight: 600;font-size: 20px;color: #000;background-color: #fff;text-decoration: none;display: inline-block;padding: 9px 33px;text-transform: uppercase;}
.page_default .genpg-rite .in-prct-lst .in-prct-itm .hover a{font-size: 0px;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;z-index: 1;}


/*Inner our-staff Start*/
.page_default .genpg-rite .our-staf-con {text-align: center;}
.page_default .genpg-rite .our-staf-list {display: flex; justify-content: space-between; }
.page_default .genpg-rite .our-itm-con {background-color: #fff; position: absolute; bottom: 0px; left: 0; right: 0; padding: 17px 0 19px; } 
.page_default .genpg-rite .our-itm-con h3 {margin: 0 0 7px !important;}
.page_default .genpg-rite .our-staf-itm {width: 31%; background-image: url(images/our-staff-bg.webp);background-repeat: no-repeat;position: relative; z-index: 1;text-align: center;}
.page_default .genpg-rite .our-staf-itm:hover .our-itm-con{background-color: #7690a5;}
.page_default .genpg-rite .our-staf-itm:hover .our-itm-con h3, .page_default .genpg-rite .our-staf-itm:hover .our-itm-con p{color: #fff;}
.page_default .genpg-rite .our-staf-itm:before{position: absolute;content: "";background-color:#071c2b;width: 100%;height: 100%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;opacity: 90%; z-index: -1;} 
.page_default .genpg-rite .our-staf-con p{margin: 0 0 67px 0 !important;}
.page_default .genpg-rite .our-itm-con p {margin: 0 !important; font-size: 16px !important; letter-spacing: 3.84px !important; font-weight: 500!important;text-transform: uppercase; }
.page_default .genpg-rite .our-staf-itm .hover a{position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;font-size: 0px;}



/* Common Form */

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

body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_checkbox,
body
  .gform_legacy_markup_wrapper
  ul
  li.field_description_below
  div.ginput_container_radio {margin-top: 0 !important;}




.page_default .genpg-rite .testimonials {display: flex; justify-content: space-between; flex-wrap: wrap;}

.page_default .genpg-rite .testi-item {width: 48.2%;background-color: #fff;text-align: center;padding: 51px 60px 62px;margin: 0 0 50px; } 

.page_default .genpg-rite .testi-item p{color: #071c2b;letter-spacing: 0px;}

.page_default .genpg-rite .star-rat {background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -210px -213px; width: 195px; height: 32px; margin: 0 auto 36px; } 

.page_default .genpg-rite .testimonials .testi-item h5 {font-family: 'Fjalla One', sans-serif;color: #071c2b;margin-bottom: 0px;text-transform: capitalize;}

.page_default.blog_pg.testi-innerpg.fw .post-item .post-img{display:none;}
.page_default.blog_pg.testi-innerpg.fw .post-item{padding: 40px 0 0 0;}


.genpg-lft.hm-form-sec { background-color: #dd9565;padding: 26px 10px;}
.genpg-lft.hm-form-sec:before{display: none;}

.genpg-lft.hm-form-sec .gform_wrapper .ginput_container:before{display: none;}
.genpg-lft.hm-form-sec .gform_wrapper.gravity-theme .gfield.gfield--width-half {-ms-grid-column-span: 12;grid-column: span 12;}
.genpg-lft.hm-form-sec .gform_wrapper .top_label input, .genpg-lft.hm-form-sec .gform_wrapper select, .genpg-lft.hm-form-sec .gform_wrapper .top_label textarea {padding: 19px 20px!important;}
.genpg-lft.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 8px;}
.genpg-lft.hm-form-sec .gform_wrapper .gform_footer.top_label {float: none;margin: 10px auto;}
.genpg-lft.hm-form-sec .gform_wrapper .checkbox .gfield_description{font-size: 16px;line-height: 1.5;}
.genpg-lft.hm-form-sec .gform_wrapper .top_label input[type="submit"]{padding: 21px 64px !important;}
.genpg-lft.hm-form-sec h2{color: #fff;font-family: 'Fjalla One', sans-serif;font-weight: 400;margin-bottom: 12px;letter-spacing: 0px;font-size: 30px;text-align: center;}
.genpg-lft.hm-form-sec p{color: #fff;font-family: 'Fjalla One', sans-serif;font-weight: 400;margin-bottom: 15px;letter-spacing: 0px;font-size: 19px;text-align: center;}


.page_default .genpg-rite .single_post_cnt h6 {font-weight: 300;font-family: 'Raleway', sans-serif;font-size: 24px;}
.page_default .genpg-rite .single_post_cnt span {font-size: 20px;font-family: 'Raleway', sans-serif;margin-bottom: 15px;display: block;}

.page_default .genpg-rite .atry {display: flex;gap: 25px;margin-bottom: 15px;}
.page_default .genpg-rite .atry .atry-img{width: 150px}
.page_default .genpg-rite .atry .atry-img img{display: block;width: 100%;}



.page_default.blog_pg.testi-innerpg.fw .nav-links a.prev.page-numbers,.page_default.blog_pg.testi-innerpg.fw .nav-links a.next.page-numbers{font-size: 0;}
.page_default.practic_areas .in-prac-row .in-prac-clmn {
    padding: 25px;
    color: #fff;
    border: 2px solid #fff;
    background-color: #df9564;
}
.page_default.practic_areas .in-prac-row .in-prac-clmn h2 {
    text-align: center;
}
.page_default.practic_areas .in-prac-row .in-prac-clmn ul li:before {
    display: none;
}
.page_default.practic_areas .in-prac-row .in-prac-clmn ul li{padding:0;margin-bottom:5px;display:inline-block;}
.page_default.practic_areas .in-prac-row .in-prac-clmn ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 1;
    display: inline-block;
    position: relative;
    background: #223646;
    text-transform: uppercase;
    font-weight: 800;
    padding: 16px 40px;
    font-family: 'Raleway', sans-serif;
	transition:0.5s;
}
.page_default.practic_areas .in-prac-row .in-prac-clmn ul{text-align:center;}
.page_default.practic_areas .in-prac-row .in-prac-clmn ul li a:hover{
	    background: #fff;
	color:#223646;
}

.page_default .genpg-rite section.no-results.not-found form.search-form, .page_default .genpg-rite section.no-results.not-found h1 {
    display: none;
}