/*
 Theme Name:   Merritt and Merritt Attorneys Texas
 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:  merrittlawfirmtexas
*/
:root {
  --blue: #1e90ff;
  --white: #ffffff;
}
* {box-sizing: border-box;margin: 0;padding: 0;scroll-behavior: smooth;}
:root {--placeholdercolor: currentColor;}
body {margin: 0;padding: 0;font-family: 'HelveticaNeue';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;}
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: 'HelveticaNeue';margin: 0 0 20px 0; padding: 0;font-weight: normal;}
p, li, ul, ol, blockquote {font-family: 'HelveticaNeue';font-weight: normal; margin: 0 0 10px 0;padding: 0;}
p {margin: 0 0 20px 0;}
p:empty{display: none}
ul, li {list-style: none;}
a:visited {color: inherit;}
a:hover {text-decoration: none;}
a, a:hover, input[type="submit"],
button {outline: 0;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: none;border-radius: 0}
input::-webkit-input-placeholder {color: var(--placeholdercolor);}
input::-moz-placeholder {color: var(--placeholdercolor);}
input:-ms-input-placeholder {color: var(--placeholdercolor);}
input:-moz-placeholder { color: var(--placeholdercolor);}
html {scroll-behavior: smooth;}
.container {max-width:1500px;width: 100%;margin: 0 auto;}

/*.container1 {

    max-width:1400px;

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

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

@font-face {
    font-family: 'HelveticaNeue-HeavyCond';
    src: url('fonts/HelveticaNeue-HeavyCond.eot');
    src: url('fonts/HelveticaNeue-HeavyCond.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-HeavyCond.woff2') format('woff2'),
        url('fonts/HelveticaNeue-HeavyCond.woff') format('woff'),
       url('fonts/HelveticaNeue-HeavyCond.ttf') format('truetype'),
        url('fonts/HelveticaNeue-HeavyCond.svg#HelveticaNeue-HeavyCond') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeue-Medium';
    src: url('fonts/HelveticaNeue-Medium.eot');
    src: url('fonts/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Medium.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Medium.woff') format('woff'),
        url('fonts/HelveticaNeue-Medium.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'HelveticaNeue-Bold';
    src: url('fonts/HelveticaNeue-Bold.eot');
    src: url('fonts/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/HelveticaNeue-Bold.woff2') format('woff2'),
        url('fonts/HelveticaNeue-Bold.woff') format('woff'),
        url('fonts/HelveticaNeue-Bold.ttf') format('truetype'),
        url('fonts/HelveticaNeue-Bold.svg#HelveticaNeue-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* Header Top Section Ends */
.wrapper{background: url(images/background-pattern.webp);background-repeat: repeat;background-position:center;background-size:100%;}
/* Top Menu Section */

.head-sec.f-nav {position: fixed;background: #ffffff;padding: 10px 0;z-index: 999;box-shadow: 0px 5px 15px 0px rgb(43 95 172);-webkit-box-shadow: 0px 5px 15px 0px rgb(43 95 172);-moz-box-shadow: 0px 5px 15px 0px rgba(182,11,11,0.75);}
.head-sec.f-nav .top-rit {display: none;}
.head-sec.f-nav .container {display: flex;justify-content: space-between;align-items: center;}
.head-sec.f-nav .logo {width: 320px;padding: 0px;}
.logo {float: left;width: 472px;padding-top: 11px;}
.logo-rit {float: right;width: 71%;}
.head-sec {position: absolute;padding: 20px 0 0;z-index: 1;}
.head-sec .container {max-width: 100%;padding: 0 100px 0 36px;}
.topmenu {float:inherit;width: auto;}
.topmenu ul {position: relative; margin: 0;}
.topmenu ul li {float: left;position: relative;margin: 0 20px;}
.topmenu ul li a{position: relative;font-family: 'HelveticaNeue';    font-weight:400;font-size:26px;line-height:1;color:#000;letter-spacing: -0.52px;display: inline-block;}
.topmenu ul.primary-menu>li.current-menu-item > a, .topmenu ul.primary-menu>li a:hover { color:#2b5fac;}
.topmenu ul li:first-child { margin-left: 0px;}
.topmenu ul li:last-child { margin-right: 0px;}
.topmenu ul li ul.sub-menu {display: none;width: 200px;position: absolute;top: 100%;left:0 ;right:auto ;background-color: #2f4163;padding: 0px 0;z-index: 999;}
.topmenu ul li:hover ul.sub-menu {display: block;}
.topmenu ul li:hover ul.sub-menu ul {display: none;}
.topmenu ul li:hover ul.sub-menu li {position: relative;}
.topmenu ul li:hover ul.sub-menu li:hover>ul {display: block;left: auto; top:0; right: 100%;}
.topmenu .sub-menu li.current-menu-item a {color: #fff;}
.topmenu .sub-menu li a:after {display: none;}
.topmenu .sub-menu li {width: 100%;float: left;border-bottom: 1px solid rgba(255, 255, 255, 0.2);margin: 0;padding: 0}
.topmenu .sub-menu li a {float: left;font-size: 15px;width: 100%;line-height: normal;padding: 9px 12px 8px;color: #fff;display: block;text-transform: capitalize; letter-spacing:0; cursor:pointer;}
.topmenu ul .sub-menu li a:hover {background-color: #21355a;  color:#debc23;}
.topmenu ul ul a:after {display: none;}
.topmenu ul li.wide-menu {position: static;}
.topmenu ul li.wide-menu ul {position: absolute;left: 0;top: 100%;width: 670px;background-color: #3c3c3c;padding: 10px;z-index: 999;display: none;}
.topmenu ul li.wide-menu:hover ul {display: block;}
.topmenu ul li.wide-menu ul li {width: 32%;margin: 0px .5%;padding: 7px 0;float: left;border: 0}
.topmenu ul li.wide-menu ul li a {text-transform: capitalize;font-size: 15px;padding: 0;width: 100%;float: left;border: 0;background-color: transparent;transition-duration: 0.5s;    padding: 6px 10px;}
.topmenu ul li.wide-menu ul li a:hover {color: #fff;background-color: transparent;}
.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;}
.logo img {transition-duration: 0.8s;}
.logo-menu.fixed-header .logo img {max-width: 60px;height: auto;margin-bottom: -8px;transition-duration: 0.8s;}
.logo-menu.fixed-header .logo-rit,
.logo-menu.fixed-header .logo-rit {padding: 20px 0 0 0;}
.top-rit {display: flex;justify-content: end;gap: 54px;align-items: center;margin-bottom: 25px;}
.top-rit .serv-top h4{font-family: 'HelveticaNeue';font-weight:400 ;font-size: 22px;color:#2b5fac;line-height: 1;letter-spacing: -0.44px;margin:0;text-transform: uppercase;}
.top-rit .top-cal a{font-family: 'HelveticaNeue';font-weight:400 ;font-size: 34px;color:#161a40;line-height: 1;letter-spacing: -0.68px;display: inline-block;margin:0;padding-left: 40px;position: relative;}
.top-rit .top-cal a:before {position: absolute;content: "";background: url(images/sprites.webp);background-repeat: no-repeat;background-position: -4px -4px;width: 37px;height: 37px;left: -11px;top: 0px;}
.top-rit .top-cal a:hover{color: #3b6aae;}
.top-rit .top-contact a {font-family: 'HelveticaNeue';font-weight: 400;font-size: 22px;color: #ffffff;line-height: 1;letter-spacing: -0.44px;display: inline-block;margin: 0;background-color: #b60b0b;padding: 16px 23px 15px 27px;border-radius: 10px;position: relative;text-transform: uppercase;}
.top-rit .top-contact a:hover{background-color: #2b5fac;}
/* Mobile Menu Styles */
.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;17px;line-height: 26px;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: 23px;color:#343235;}
.mobinav {display: none;width: 100%;color: #fff;box-sizing: border-box;z-index: 99999995;float: left;background:#021f46;position: absolute;top: 38px;left: 0;}
.mobinav ul {float: left;margin: 0px 0 0 0;padding: 5px 0px;width: 100%;}
.mobinav ul li{float: left;margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;font-family: 'HelveticaNeue';}
.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: 'HelveticaNeue';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;}


.topmenu ul li.wide-menu {
    position: static;
}


.topmenu ul li.wide-menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 670px;
       background-color: #2f4163;
    padding: 10px;
    z-index: 999;
    display: none
}

.topmenu  ul li.wide-menu:hover ul {
    display: flex;
    flex-wrap: wrap
}

.topmenu  ul li.wide-menu ul li {
    width: 19%;
    margin: 0 .5%;
    padding: 0;
    float: left;
    border: 0
}

.top-menu ul li.wide-menu ul li a {border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
    float: left;
    font-size: 14px;
    width: 100%;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #fff;
    display: block;
    text-transform: capitalize;
    transition-duration: 0.5s
}

.topmenu  ul li.wide-menu ul li a:hover {background-color: #21355a;color: #debc23;}

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

.topmenu ul li.practice-menu.wide-menu ul li {
    width: 24%;
}

.topmenu ul li.wide-menu ul.sub-menu {    z-index: 999;
    padding: 10px;
    position: absolute;    width: 77%;
    max-width: none;
    left: 0;
    top: 30px;
    right: 0;
    margin: auto;
}


.topmenu ul li.wide-menu.service-menu ul.sub-menu {
    width: 100%;
}
.top-soc.ftr-socil a {
    background-color: #debc23; border-radius: 100%;
}
/* Show Hide Menu Section Ends */



/*Banner Section*/

.banner-sec{padding: 185px 0px 0;background-image: url(images/banner-bg.webp);background-size: cover;background-repeat: no-repeat;background-position:center;text-align: center;position: relative;border-bottom: 2px solid #b60b0b;}
.banner-sec:before {position: absolute;content: "";background: url(images/banner-bfr.webp);background-repeat: no-repeat;width: 1302px;height: 780px;right: 0;bottom: -1px;z-index: 1;pointer-events: none;background-size: contain;background-position: bottom right;}
.banner-sec:after{position: absolute;content: "";background: url(images/bnr-50exp.webp);background-repeat: no-repeat;width:317px;height:107px ;right: 70px;bottom: 33px;z-index: 1;}
.banner-sec .container{max-width: 1800px;}
.banner-sec h2 {font-family:'Poppins', sans-serif;font-size:80px;line-height: 1.01;letter-spacing:0.5px;color: #000;margin: 0 0 40px 0;}
a.cmn-btn {font-family: 'HelveticaNeue';font-size: 24px;font-weight: 400;display: inline-block;text-transform: uppercase;line-height: 1;color: #ffffff;border-radius: 10px;background-color: #b60b0b;letter-spacing: -0.48px;padding: 24px 70px;}
a.cmn-btn:hover{background-color: #3b6aae;transition: .5s;}
.text-heading {font-family: 'HelveticaNeue';font-weight:400 ;font-size: 80px;color:#0c0e23;line-height: 1;letter-spacing: -1.6px;}
.bnr-sec{display: flex;justify-content: space-between;}
.bnr-lft {padding-top: 51px;width: 43%;}
.bnr-lft h4{font-family: 'HelveticaNeue';font-weight:400 ;font-size: 30px;color:#2b5fac;line-height: 1;letter-spacing: -0.6px; margin-bottom: 20px; position: relative;text-transform: uppercase;}
.bnr-lft h4:before{position: absolute;content: "";background-color: #2b5fac;width: 137px;height:2px ;bottom: -21px;left: 0;right: 0;margin: auto;}
.bnr-lft h1{font-family: 'HelveticaNeue';font-weight:400 ;font-size: 130px;color:#2b5fac;line-height:92%;letter-spacing: -2.6px; margin-bottom: 40px;  }
.bnr-lft h3{font-family: 'HelveticaNeue';font-weight:400 ;font-size: 63px;color:#2b5fac;line-height: 1;letter-spacing: -1.26px;margin-bottom: 45px;  }
.bnr-lft .bnr-btn a {border-radius: 35px;}
.bnr-rite {width: 39.8%;margin-right: 86px;}
.bnr-rite img{width: 100%;margin:auto;display: block;}
.bnr-review a {font-family: 'HelveticaNeue';font-weight: 400;font-size: 20px;color: #fff;line-height: 1;letter-spacing: -0.4px;display: inline-block;background-color: #2b5fac;border-radius: 15px;padding: 46px 22px 62px 21px;text-transform: uppercase;position: absolute;right: 0;top: 0;bottom: 0;margin: auto;max-width: max-content;writing-mode: tb-rl;height: max-content;z-index: 2;}
.bnr-review a:before, .bnr-review a:after {position: absolute;content: "";background: url(images/sprites.webp);background-repeat: no-repeat;background-position: -47px -4px;width: 21px;height: 21px;top: 14px;left: 22px;}
.bnr-review a:after {left: auto;top: auto;bottom: 11px;right: 21px;}

/* Seen Section */
.seen-about{background-image:url(images/background-pattern.webp);background-repeat:repeat;background-size:cover ;}
.hmseen-sec{padding: 100px 0 0;}
.hmseen-sec h2{ font-family: 'HelveticaNeue';font-weight: 400;font-size: 26px;color: #2b5fac;line-height: 1;letter-spacing: -0.52px;margin-bottom: 48px;text-transform: uppercase;text-align: center;}
.hmseen-sec .seen-lists{display: flex;}
.hmseen-sec .seen-lists.owl-carousel .owl-stage-outer{border:1px solid #cecece;background-color: #fff;}
.seen-itm{width: 100%;border:1px solid #cecece;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav.disabled{display: block;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav{ display:block;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav button {background: url(images/sprites.webp);background-position: -75px -4px;background-repeat: no-repeat;width: 46px;height: 46px;position: absolute;left: -80px;bottom: 0px;top: 0;margin: auto;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav button.owl-next{background-position: -128px -4px;left: auto;right: -80px;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav button span {font-size: 0px;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav button:hover{background-position: -74px -57px;}
.hmseen-sec .seen-lists.owl-carousel .owl-nav button.owl-next:hover{background-position: -128px -57px;}

/* Home About Us */

.hmabout{padding: 98px 0 0}
.hmabout h3 {font-family: 'HelveticaNeue';font-weight: 400;font-size: 30px;color: #2b5fac;line-height: 1;letter-spacing: -0.6px;text-transform: uppercase;margin-bottom: 0px;text-align: center;}
.hmabout h2 {margin-bottom: 56px;text-align: center;}
.abt-sec {display: flex;justify-content: space-between;}
.abt-lft {width: 52%;padding: 17px 17px 0 0;position: relative;z-index: 0;}
.abt-lft:before {position: absolute;content: "";background-color: #2b5fac;width: 55%;height: 57%;top: 0;right: 0;-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%);clip-path: polygon(0 0, 100% 0, 100% 100%);z-index: -1;}
.abt-lft img{width: 100%;display: block;}
.abt-rite {width: 51.1%;margin-right: -98px;}
.abt-rite h4{font-family: 'HelveticaNeue';font-weight: 400;font-size: 36px;color: #000;line-height: 1;letter-spacing: -0.72px;margin-bottom: 12px;}
.abt-rite p{font-family: 'HelveticaNeue';font-weight: 400;font-size: 26px;color: #000;line-height: 1.46;letter-spacing: -0.52px;margin-bottom: 50px;}
.abt-sec .abt-rite p:last-child{margin-bottom: 40px;}
.abt-rite .abt-btns {display: flex;gap: 22px;align-items: center;}
.read-btn a {padding: 23px 72px 22px 70px;border-radius: 13px;}
.abt-cal {padding-left: 71px;position: relative;}
.abt-cal h5{font-family: 'HelveticaNeue';font-weight: 400;font-size: 21px;color: #000000;line-height: 1;letter-spacing: -0.42px;margin:0;}
.abt-cal a{font-family: 'HelveticaNeue';font-weight: 400;font-size: 40px;color: #161a40;line-height: 1;letter-spacing: -0.8px;display: inline-block;}
.abt-cal a:hover{color:#b60b0b;}
.abt-cal a:before{position: absolute;content: "";background-image:url(images/sprites.webp);background-position:-192px -4px;width:56px;height:56px;top:0;left:0;}

/* Home Case results  */
.hmcase-results {padding: 144px 0 0;}
.case-headng {padding-left: 85px;margin-bottom: 18px;}
.hmcase-results h6{font-family: 'HelveticaNeue';font-size: 30px;font-weight: 400;color: #2b5fac;text-transform: uppercase;line-height: 1.1;letter-spacing: -0.6px;padding: 0px;margin: 0px;}
.hmcase-results h2{font-family: 'HelveticaNeue';font-size: 70px;font-weight: 400;color: #000000;line-height: 1.25;letter-spacing: -1.4px;padding: 0px;margin: 0px;}
.hm-verdicts-prt {background-image: url(images/pattern-bg.webp);background-repeat:no-repeat ;background-position: center;background-size: cover;border-radius: 43px 0 43px 0;}
.hm-vrdcts {padding: 86px 90px 63px 90px;}
.hm-vrdcts-list{display: flex;justify-content: space-between;border-radius: 15px 0px 15px 0px;margin-bottom: 32px;}
.hm-vrdcts-itm {width: 100%;text-align: center;}
.hm-vrdcts-itm h3 {font-family: 'HelveticaNeue';font-size: 48px;font-weight: 400;color: #ffffff;line-height: 1;letter-spacing: -0.86px;padding: 0px;margin-bottom: 5px;}
.hm-vrdcts-itm h5{font-family: 'HelveticaNeue';font-size: 34px;font-weight: 400;color: #ffffff;line-height: 1;letter-spacing: -0.68px;padding: 0px;margin: 0px 0px 45px;}
.hm-vrdcts-itm h4{font-family: 'HelveticaNeue';font-size: 30px;font-weight: 400;color: #ffffff;line-height: 1;text-transform: uppercase;letter-spacing: -0.6px;padding: 31px 0px 0px 0px;margin: 0px 0px 11px;position: relative;}
.hm-vrdcts-itm h4:before{position: absolute;content: "";margin: auto;top: 0;right: 0;left: 0;width: 123px;height: 4px;background-color: #ffffff;}
.hm-vrdcts-itm p{font-family: 'HelveticaNeue';font-size: 24px;font-weight: 400;color: #ffffff;line-height: 1.64;letter-spacing: -0.58px;padding: 0px;margin: 0px;}
.hm-vrdcts-btn {text-align: center;}
.hm-vrdcts-btn a.cmn-btn {background-color: #ffffff;color: #000000;padding: 22px 50px 22px;}
.hm-vrdcts-btn a.cmn-btn:hover{background-color: #b60b0b;color: #ffffff;transition: .5s;}
.hm-verdicts-prt .hm-vrdcts-list.owl-carousel .owl-item{display: flex;}
.hm-verdicts-prt .hm-vrdcts-list.owl-carousel .owl-nav.disabled{display: block;}
.hm-verdicts-prt .hm-vrdcts-list.owl-carousel .owl-nav button {background: url(images/sprites.webp);background-position: -259px -4px;background-repeat: no-repeat;width: 50px;height: 70px;position: absolute;left: -110px;bottom: -40px;top: 0;margin: auto;}
.hm-verdicts-prt .hm-vrdcts-list.owl-carousel .owl-nav button.owl-next{background-position: -314px -4px;left: auto;right: -117px;}
.hm-verdicts-prt .hm-vrdcts-list.owl-carousel .owl-nav button span {font-size: 0px;}

/* Choose Section */

.choose-pract{background: url(images/prcts_ars_bck_img.webp);background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;z-index: 0;}
.choose-pract:before{position: absolute;content: "";background: url(images/pract-bfr.webp);background-repeat: no-repeat;width: 1039px;height: 378px;bottom: 0;left: 0;pointer-events: none;z-index: -1;}
.hmchoose {text-align: center;padding: 69px 0 164px;}
.hmchoose h5{font-family: 'HelveticaNeue';font-size: 30px;font-weight: 400;color: #ffffff;line-height: 1;text-transform: uppercase;letter-spacing: -0.6px;margin-bottom: 10px;   }
.hmchoose h2 {margin-bottom: 65px;color: #fff;}
.choose-list {display: flex;justify-content: center;gap: 43px;}
.choose-item {padding: 0;width: 20%;}
.choose-item h4{font-family: 'HelveticaNeue';font-size: 36px;font-weight: 400;color: #ffffff;line-height: 1;letter-spacing: -0.72px;margin:0;position: relative;padding-top: 300px; }
.choose-item h4:before{position: absolute;content:"";background-image: url(images/choose-sprites.webp);background-position: -7px -7px;width:270px ;height: 270px;left: 0;right: 0;top: 0;margin: auto;}
.choose-item.approach h4:before{background-position: -305px -7px;}
.choose-item.cfs h4:before{background-position: -8px -289px;}
.choose-item.dts h4:before{background-position: -305px -289px;}



/* Practice Areas Section */

.hmpractice-sec {padding: 0px 0px 125px 0px;}
.hmpractice-sec .container{max-width: 1660px;width: 100%;margin: auto;}
.hm-prcts-ars {display: flex;justify-content: space-between;}
.hm-prcts-list {display: flex;gap: 20px;width: 75%;}
.hm-prcts-lft {width: 21.1%;padding-top: 90px;}
.hmpractice-sec h6{font-family: 'HelveticaNeue';font-size: 30px;font-weight: 400;color: #ffffff;line-height: 1;text-transform: uppercase;letter-spacing: -0.6px;margin: 0px 0px 20px;}
.hmpractice-sec h2 {font-family: 'HelveticaNeue';font-size: 80px;font-weight: 400;color: #ffffff;line-height: 0.96;letter-spacing: -2px;margin: 0px 0px 17px;padding: 0px;}
.hm-prcts-btn{margin-left: 9px;}
.hm-prcts-btn a.cmn-btn {background-color: #2b5fac;padding: 24px 16px;}
.hm-prcts-btn a.cmn-btn:hover{background-color: #ffffff;color: #000000;transition: .5s;}
.hm-prcts-list {display: flex;justify-content: space-between;gap: 20px;}
.hm-prcts-itm {position: relative;border-radius: 50px 0px 0px;background-color: #2b5fac;}
.hm-prcts-img{position: relative;}
.hm-prcts-itm:hover .hm-prcts-img{opacity: 12%;}
.hm-prcts-itm:hover .hm-prcts-ancr a{display: block;max-width: max-content;}
.hm-prcts-itm:hover .hm-prcts-cnt.fedx h5:before{background-position: -12px -339px;}
.hm-prcts-itm:hover .hm-prcts-cnt.semi h5:before{background-position: -119px -339px;}
.hm-prcts-itm:hover .hm-prcts-cnt.box h5:before{background-position:-11px -339px;}
.hm-prcts-itm:hover .hm-prcts-cnt h5{border-bottom: 5px solid #2b5fac;}
.hm-prcts-img img{display: block;width: 100%;border-radius: 50px 0px 0px;}
.hm-prcts-cnt h5 {font-family: 'HelveticaNeue';font-size: 34px;font-weight: 400;color: #000000;line-height: 1;letter-spacing: -0.8px;margin: 0px;padding: 42px 10px 33px;text-align: center;background-color: #f0f0f0;border-bottom: 5px solid #fff;position: relative;}
.hm-prcts-cnt h5:before{position: absolute;content: "";margin: auto;top: -67px;right: 0;left: 0;width: 95px;height: 94px;background-image: url("images/sprites.webp");background-repeat: no-repeat;background-position: -12px -229px;}
.hm-prcts-cnt.semi h5:before{background-position: -119px -229px;}
.hm-prcts-cnt.box h5:before{background-position:-11px -229px}
.hm-prcts-ancr {text-align: center;position: absolute;left: 0;right: 0;margin: auto;top: 207px;}
.hm-prcts-ancr a{font-family: 'HelveticaNeue';font-size: 28px;font-weight: 400;line-height: 1;letter-spacing: -0.56px;text-decoration: none;text-transform: uppercase;padding: 15px 37px 19px 36px;margin: auto;background-color: #ffffff;color: #000000;display: none;}

.hm-prcts-cnt.whela h5:before { background-position:-11px -450px;}
.hm-prcts-itm:hover .hm-prcts-cnt.whela h5:before{ background-position: -11px -560px;}
.hm-prcts-cnt.truk h5:before { background-position:-119px -450px;}
.hm-prcts-itm:hover .hm-prcts-cnt.truk h5:before{ background-position:-119px -561px;}
.hm-prcts-cnt.freeways h5:before { background-position:-229px -450px;}
.hm-prcts-itm:hover .hm-prcts-cnt.freeways h5:before{ background-position:-229px -561px;}

.hm-prcts-list-inr.owl-carousel .owl-stage, .hm-prcts-list-inr.owl-carousel .owl-item {
    display: flex;
}
.hm-prcts-list-inr.owl-carousel .owl-dots {
    display: block !important;margin: 20px auto 0;
    text-align: center;
}
.hm-prcts-list-inr.owl-carousel .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 100%;
    margin: 0 5px;
}
.hm-prcts-list-inr.owl-carousel .owl-dots .owl-dot.active {
    background: #5176ad;
}
.hm-prcts-list-inr.owl-carousel .owl-nav {    display: block;
    margin:30px auto 0;
    text-align: center;
    position: relative;
    width: 150px;
}
.hm-prcts-list-inr.owl-carousel .owl-nav button{background: url(images/sprites.webp) !important;background-position: -75px -4px !important;background-repeat: no-repeat !important;width: 46px;height: 46px;position: absolute;left: 0;}
.hm-prcts-list-inr.owl-carousel .owl-nav button.owl-next{background-position: -128px -4px !important;left: auto;}
.hm-prcts-list-inr.owl-carousel .owl-nav button span {font-size: 0px;}
.hm-prcts-list-inr.owl-carousel .owl-nav button:hover{opacity: 0.6;}



/*Home Testimonials */

.hm-testimonials {position: relative;padding: 417px 0 109px;background-image:url(images/testimonials-bg.webp);background-position:center;background-repeat:no-repeat ;}
.hm-testimonials h3{font-family: 'HelveticaNeue';font-weight: 400;font-size: 30px;color: #ffffff;line-height: 1;letter-spacing: -0.6px;margin-bottom: 10px;text-align: center;text-transform: uppercase;}
.hm-testimonials h2 {color: #fff;text-align: center;margin-bottom: 47px;}
.hm-testimonials .hm-testi-item {width: 100%;position: relative;border: 1px solid #fff;padding: 11px;display: flex;border-radius: 50px 0 0 0;overflow: hidden;}
.hm-testimonials .hm-testi-item .testi-cnt {background: #ffffff;padding: 40px 30px;}
.hm-testimonials .hm-testi-item:before {position: absolute;content: "";background-image: url(images/sprites.webp);background-position:-328px -229px;width:88px;height: 97px;top: 0;left: 0;}
.hm-testimonials .hm-testi-item:after {position: absolute;content: "";background-image: url(images/sprites.webp);background-position: -431px -229px;width: 51px;height: 51px;bottom: 30px;right: 23px;}
.hm-testimonials .hm-testi-item .star-rat {background-image: url(images/sprites.webp);background-repeat: no-repeat;background-position: -335px -340px;width: 203px;height: 37px;margin: 0 0 40px 66px;}
.hm-testimonials .testi-blck.owl-carousel{margin-bottom: 42px;}
.hm-testimonials .hm-testi-item p {font-family: 'HelveticaNeue';font-weight: 400;font-size: 24px;color: #000000;line-height: 1.4;letter-spacing: -0.48px;margin-bottom: 25px;}
.hm-testimonials .hm-testi-item h5 {font-family: 'HelveticaNeue';font-weight: 400;font-size: 26px;color: #000;line-height: 1;letter-spacing: -0.52px;margin-bottom:0px;}
.testi-blck.owl-carousel .owl-stage {display: flex;}
.testi-blck.owl-carousel .owl-item{display: flex; padding: 3px;}
.hm-testimonials .hm-testi-item:hover{border:1px solid #2b5fac;}
.hm-testimonials .hm-testi-item:hover .testi-cnt{background-color: #2b5fac;}
.hm-testimonials .hm-testi-item:hover p{color: #fff;}
.hm-testimonials .hm-testi-item:hover h5{color: #fff;}
.hmtestibtn{text-align: center;}
.hmtestibtn a {background-color: #3b6aae;padding: 23px 60px;}
.hmtestibtn a:hover{background-color: #fff;color:#3b6aae;}
.testi-blck.owl-carousel .owl-nav{ margin:40px 0 0 0;}
.testi-blck.owl-carousel .owl-nav button{ background:#ccc !important; width:50px; height:40px;margin: 0 5px;}
.testi-blck.owl-carousel .owl-nav button span {font-size: 28px;font-weight: bold;}
.testi-blck.owl-carousel .owl-nav button:hover{background:#000 !important;}
.testi-blck.owl-carousel .owl-nav button:hover span{ color:#fff;}

/* Home Truck Ceash */
.atrnys-ftg-sec {padding: 137px 0px 0px 0px;}
.atrnys-ftg-prt {display: flex;justify-content: space-between;align-items: flex-start;}
.atrnys-ftg-lft {width: 49%;}
.atrnys-ftg-lft h2{font-family: 'HelveticaNeue';font-size: 70px;font-weight: 400;color: #0c0e23;line-height: 1;letter-spacing: -1.4px;padding: 0px;margin: 0px 0px 19px;}
.atrnys-ftg-lft p{font-family: 'HelveticaNeue';font-size: 26px;font-weight: 400;color: #0c0e23;line-height: 1.45;letter-spacing: -0.52px;padding: 0px;margin: 0px 0px 40px;}
.atrnys-ftg-lft p:last-child{margin-bottom: 0;}
.atrnys-ftg-lft-prgh p{margin: 0px 0px 21px;}
.cntct-btn a{padding: 24px 61px;}
.atrnys-ftg-rgt {width: 47.7%;padding-top: 42px;position: relative;z-index: 0;   }
.atrnys-ftg-rgt:before {position: absolute;content: "";margin: auto;right: -20px;bottom: -20px;width: 441px;height: 432px;background-color: #2b5fac;clip-path: polygon(100% 0, 0% 100%, 100% 100%);z-index: -1;border: 1px solid #809ec7;}
.atrnys-ftg-rgt img{display: block;width: 100%;border-bottom: 2px solid #b3afb0;border-radius: 50px 0px 0px; }

/* Home Attorney Section */
.hmattorney-sec{padding:120px 0 0;text-align: center;position: relative;}
.hmattorney-sec:before {position: absolute;content: "";background: url(images/attorney-bfr.webp);background-repeat: no-repeat;width: 1073px;height: 519px;bottom: -2px;right: 0;background-size: contain;background-position: bottom right;}
.hmattorney-sec h4{font-family: 'HelveticaNeue';font-weight: 400;font-size: 30px;letter-spacing: -0.6px;line-height: 1;color:#2b5fac;margin-bottom: 10px;text-transform: uppercase;}
.hmattorney-sec h2{font-family: 'HelveticaNeue';font-weight: 400;font-size: 80px;letter-spacing: -1.6px;line-height: 1;color:#0c0e23;margin-bottom: 41px;text-transform: uppercase;}
.prof-img img{border-radius: 48px 0 0 0;width: 100%;display: block;}
.hmattorney-sec .prof-cnt h5 {font-family: 'HelveticaNeue';font-weight: 400;font-size: 35px;letter-spacing: -0.7px;line-height: 1;color: #000000;text-transform: uppercase;margin-bottom: 14px;}
.hmattorney-sec .prof-cnt p{font-family: 'HelveticaNeue';font-weight: 400;font-size: 22px;letter-spacing: -0.44px; line-height: 1;color:#000000;margin-bottom: 0;}
.attorney .prof-cnt {background-color: #fff;padding: 30px 15px 28px;text-align: center;}
.attorney {display: flex;justify-content: center;gap: 80px;margin-bottom: -299px;position: relative;z-index: 2;}
.attorney .profile {width: 34%;position: relative;}
.hvr a{position: absolute;width: 100%;height: 100%;top: 0;left:0;font-size: 0;}
.attorney .profile:hover .prof-cnt p{color:#fff;}
.attorney .profile:hover .prof-cnt h5{color:#fff;}
.attorney .profile:hover .prof-cnt{background-color:#3b6aae;}

/* home Leading section */
.leading-sec{background-image: url(images/leading-bacg.webp);background-repeat: no-repeat;background-size: cover;background-position: center; padding-top:18px;margin-top: -1px;}
.truck-acc{display: flex;}
.leadng-lft {width: 50%;padding-top: 141px;}
.leadng-lft h2{font-family: 'HelveticaNeue';font-weight: 400;font-size: 70px;letter-spacing: -1.6px;line-height: 1;color:#fff;margin-bottom: 40px;}
.leadng-lft p {font-family: 'HelveticaNeue';font-weight: 400;font-size: 26px;letter-spacing: -0.52px;line-height: 1.7;color: #fff;margin-bottom: 53px;}
.truck-btns {display: flex;gap: 37px;align-items: center;}
.lead-contact a {padding: 24px 78px 27px 79px;}
.lead-cal{position: relative;padding-left: 71px;}
.lead-cal p {font-family: 'HelveticaNeue';font-weight: 400;font-size: 21px;letter-spacing: -0.42px;line-height: 1.8;color: #fff;margin-bottom: 0px;}
.lead-cal a{font-family: 'HelveticaNeue';font-weight: 400;font-size: 40px;letter-spacing: -0.8px;line-height: 1;color:#fff;display: inline-block;}
.lead-cal a:before{position: absolute;content: "";background-image: url(images/sprites.webp);background-position: -192px -4px;width: 56px;height: 56px;top: 10px;left: 0;}
.lead-cal a:hover{color:#b60b0b;}
.leadng-rite{width: 50%;}
.leadng-rite img{display: block;}
.hmexperience-sec {margin-top: -223px;position: relative;z-index: 0;}
.hmexperience-sec .container{max-width: 100%;}
.experience-sec{display: flex;align-items: center;gap:20px;position: relative;}
.hmexperience-sec:before {position: absolute;content: "";background: #fff;width: 100%;height: 44%;top: 19%;left: 0;z-index: -1;}
.experience-sec h5{font-family: 'HelveticaNeue';font-weight: 400;font-size: 51px;line-height:1;letter-spacing:-1.02px;color:#000000;text-transform: uppercase;margin: 0;}
.exprnce-rite {display: flex; align-items: center; width: 40%;gap: 14px;margin-bottom: 15px;}
.exprnce-rite .ofc-img img{display: block;}
.exprnce-lft{width: 58%;}
.exprnce-lft img {display: block;width: 100%;}

/* Home Recognized Section */
.hmrecognized {margin-top: -27px;position: relative;}
.hmrecognized h2{font-family: 'HelveticaNeue';font-weight: 500;font-size: 70px;line-height: 1;letter-spacing: -1.28px;text-align: center;margin-bottom: 50px;}
.hmrecognized .top-law{display: flex;border: 1px solid #2b5fac;padding: 39px 0px;position: relative;background-color: #fff;}
.hmrecognized .top-law:before, .hmrecognized .top-law:after{position: absolute;content: "";border: 9px solid #2b5fac;width: 76px;height: 70px;border-top: 0;border-right: 0;bottom: -5px;left: -5px;z-index: 1;}
.hmrecognized .top-law:after{bottom:auto;left: auto;border: 9px solid #2b5fac;border-bottom:0;border-left: 0;top: -5px;right:-4px;}
.hmrecognized .top-law a img {display: block;width: 100%;}
.hmrecognized .top-law .top-itm {padding-right: 38px;border-right: 1px solid #cecece;text-align: center;}
.hmrecognized .top-law.owl-carousel .owl-nav.disabled{display: block;}
.hmrecognized .top-law.owl-carousel .owl-nav{ display:block;}
.hmrecognized .top-law.owl-carousel .owl-nav button {background: url(images/sprites.webp);background-position: -75px -4px;background-repeat: no-repeat;width: 46px;height: 46px;position: absolute;left: -77px;bottom: 0px;top: 0;margin: auto;}
.hmrecognized .top-law.owl-carousel .owl-nav button.owl-next{background-position: -128px -4px;left: auto;right: -77px;}
.hmrecognized .top-law.owl-carousel .owl-nav button span {font-size: 0px;}
.hmrecognized .top-law.owl-carousel .owl-nav button:hover{background-position: -74px -57px;}
.hmrecognized .top-law.owl-carousel .owl-nav button.owl-next:hover{background-position: -128px -57px;}
.hmrecognized .top-law .top-itm h6 {
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    color: #000;
}


/*Home Blog*/
.hmblg-sec {padding: 105px 0 330px;position: relative;}
.hmblg-sec:before {position: absolute;content: "";background-image: url(images/blog-shape.webp);background-repeat: no-repeat;width: 997px;height: 449px;bottom: -1px;left: 0px;z-index: 0;pointer-events: none;background-size: contain;background-position: bottom left;}
.hmblg-sec .blog-top h4{font-family: 'HelveticaNeue';font-weight: 400;font-size: 30px;line-height: 1.13;letter-spacing: -0.6px;color:#b60b0b;text-transform: uppercase;margin-bottom: 0;}
.hmblg-sec .blog-top h2{margin-bottom: 0;    text-indent: -7px;}
.blog-top {display: flex;justify-content: space-between;margin-bottom: 75px;align-items: flex-end;}
.hmblg-blck {flex-wrap: wrap;display: flex;justify-content: space-between;}
.hmblg-item {width: 49%;display: flex;justify-content: space-between;flex-wrap: wrap;}

.hmblg-post-img img{display: block;width: 100%;}
.hmblgcnt {width: 53%;}
.hmblg-item-img {width: 44.4%;}
.hmblgcnt h3 { font-family: 'HelveticaNeue';font-weight: 400;font-size: 35px;line-height: 1.2;letter-spacing: -0.7px;margin-bottom: 10px;  }
.hmblgcnt h3 a{display: inline-block;}
.hmblgcnt h3 a:hover{color:#b60b0b}
.hmblgcnt p { font-family: 'HelveticaNeue';font-weight: 400;font-size: 24px;line-height: 1.58;letter-spacing: -0.48px;color:#000000;margin-bottom: 6px;}
.hmblgcnt .clndr {text-transform: uppercase;margin-right: 6px;padding-right: 6px;border-right: 1px solid #3b6aae;}
.hmblgcnt .clndr, .hmblgcnt .meta-author {font-family: 'HelveticaNeue';font-weight: 400;font-size: 18px;line-height: 1;letter-spacing: -0.36px;color: #3b6aae;margin-bottom: 12px;display: inline-block;}
.hmpost_btn a {font-family: 'HelveticaNeue';font-weight: 400;font-size: 16px;line-height: 1;letter-spacing: -0.32px;display: inline-block;color: #fff;background-color: #b60b0b;text-transform: uppercase;padding: 15px 47px 14px 40px;border-radius: 8px;}
.hmpost_btn a:hover{background:#2b5fac ;}
.hmnews-btn a {padding: 21px 66px 26px 67px;}

/*Home page Form*/
.footer-frm {text-align: center;}
.form-sec {background-image: url(images/pattern-bg.webp);background-repeat: no-repeat;background-position: center;background-size: cover;padding: 28px;display: flex;justify-content: space-between;margin: -210px 0 102px;position: relative;}
.form-lft {padding-top: 47px;width: 57%;}
.form-lft h2 {font-family: 'HelveticaNeue';font-weight: 400;font-size: 72px;letter-spacing: -1.44px;line-height: 1.13;color: #fff;text-transform: uppercase;margin-bottom: 40px;}
.form-lft p{font-family: 'HelveticaNeue';font-weight: 400;font-size: 36px;letter-spacing: -0.72px;line-height: 1.16;color:#fff;text-transform: uppercase;}
.form-rite {background: #debc23;width: 40%;padding: 33px 44px 30px 46px;}
.form-rite ol{text-align:center; }
.form-rite ol li{font-family: 'HelveticaNeue';font-weight: 400;font-size: 24px;letter-spacing: -0.48px;line-height: 1;color:#000;text-align: center;width: max-content;margin:0 auto 10px;list-style: inherit;}
.form-rite ol li a{display: inline-block;}
.form-rite ol li a:hover{color:#ad1c19;}
.form-rite .form-review a {background-color:#ad1c19;padding: 25px 50px 25px 53px;margin-bottom: 17px;}
.footer-menu a{font-family: 'HelveticaNeue';font-weight: 400;font-size: 28px;letter-spacing: -0.56px;line-height: 1;color:#ffffff;display: inline-block;}
.form-sec .gform_wrapper {margin: 21px 0 0 0;}
.form-sec .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0;}
.form-sec .gform_wrapper ul.gform_fields li{ margin:0 0 25px 0; padding: 0 !important;}
.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;}
.form-sec .gform_wrapper .top_label input, .form-sec .gform_wrapper select, .form-sec .gform_wrapper .top_label textarea {margin: 0px;width: 100% !important;color: #676767;outline: 0px;position: relative;border-radius: 0;background: #fff;border: 1px solid rgb(0 0 0 / 34%);font-family: 'HelveticaNeue';font-weight: 400;font-size: 18px!important;letter-spacing: -0.36px;line-height: 1;padding: 19px 22px !important;transition: all .5s;text-transform: uppercase;}
.form-sec .gform_wrapper .top_label textarea {width: 100%;float: left;height:92px!important;margin:0px;padding:12px;resize: none;}
.form-sec .gform_wrapper .form-links, .form-top{font-size: 16px; color:#fff; text-align:center; width:100%; display:inline-block;}
.form-sec .gform_wrapper .form-links a {color:#f7cc4c;font-weight: 600; text-decoration: underline;}
.form-top span, .form-sec .gform_wrapper .top_label .chkbx label span{ color:#ed3731;}
.form-sec .gform_wrapper .gfield_radio label, .form-sec .gform_wrapper .top_label .chkbx label{font-size: 18px !important;line-height: 20px !important; color:#fff;}
.form-sec .gform_wrapper .top_label .chkbx label{font-weight: 700;}
.form-sec .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;}
.form-sec .gform_wrapper .gform_footer.top_label {padding: 0;margin: 16px 0 0;text-align: center;display: inline-block;}
.form-sec .gform_wrapper .top_label input[type=submit] {background-color: #b60b0b !important;outline: none !important;border: 0px none !important;border-radius: 10px !important;cursor: pointer;transition-duration: 0.5s;font-family: 'HelveticaNeue';font-weight: 400;font-size: 24px!important;letter-spacing: -0.48px;line-height: 1.4;color: #ffffff !important;padding: 20px 87px 20px 82px !important;text-transform: uppercase !important;height: auto !important;margin: 0;width: auto!important;}
.form-sec .gform_wrapper .top_label input[type=submit]:hover{background-color:#3b6aae !important;}
.form-sec input::placeholder {color: #676767;}
.form-sec input:-ms-input-placeholder {color: #676767;}
.form-sec input::-ms-input-placeholder {color: #676767;}
.form-sec textarea::placeholder {color: #676767;}
.form-sec textarea:-ms-input-placeholder {color: #676767;}
.form-sec textarea::-ms-input-placeholder {color: #676767;}
.form-sec .gform_wrapper .top_label .gfield_label {display: none;}
.form-sec .gform_wrapper .gform_validation_errors {display: none;}
.form-sec .gform_wrapper.gravity-theme .gfield {position: relative;}
.form-sec .gform_wrapper .field_description_below .gfield_description,
.form-sec .gform_wrapper.gravity-theme .instruction {padding: 0;position: absolute;top: 5px;right: 10px;font-size: 12px;letter-spacing: 0px;text-align: right;border: none;background-color: transparent;pointer-events: none;}
.form-sec .gform_wrapper.gravity-theme .instruction {bottom: 5px;top: auto;}
.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;}


/*Footer Menu start*/

.site-footer {background-image:url(images/footer-bg.webp);background-repeat: no-repeat;background-size: cover;background-position: center;padding:0;color:#fff;}
.ftmenu ul {text-align: center;margin: 0px auto 74px;}
.ftmenu ul li {display: inline-block;margin: 0 15px;}
.ftmenu ul li a {font-family: 'HelveticaNeue';font-weight: 400;font-size: 28px;letter-spacing: -0.56px;line-height: 1;color:#ffffff;display: inline-block;}

/*Footer Blocks*/
.ftr-blocks {padding: 0px 27px 0px 40px;display: flex;justify-content: space-between;margin-bottom: 64px;}
.ftrblk {width: 32%;text-align: center;border-right: 2px solid #fff;}
.ftrblk.ftrblk2{border-right:0;border-left:2px solid #fff;}
.ftrblk h4 {font-family: 'HelveticaNeue';font-weight: 400;font-size: 26px;letter-spacing: -0.52px;line-height: 1.9;color: #ffffff;margin-bottom: 10px;position: relative;text-transform: uppercase;padding-top: 55px;}
.ftrblk h4:before, .ftrblk h5:before{position: absolute;content: "";background: url(images/sprites.webp);background-position: -418px -4px;width: 35px;height: 35px;top: 6px;left: 0;right: 0;margin: auto;}
.ftrblk h5:before {background-position: -383px -4px;width: 26px;height: 38px;top:0px;}
.ftrblk h5 {font-family: 'HelveticaNeue';font-weight: 400;font-size: 19px;letter-spacing: -0.52px;padding-top: 50px;position: relative;margin-bottom: 10px;text-transform: uppercase;}
.ftrblk p{font-family: 'HelveticaNeue';font-weight: 400;font-size: 26px;letter-spacing: -0.52px;line-height: 1.2;color: #ffffff;margin-bottom: 25px;}
.ftrblk p:last-child {margin: 0;}
.ftrblk.ftrblk2 a{font-family: 'HelveticaNeue';font-weight: 400;font-size: 56px;letter-spacing: -1.12px;line-height: 1;color:#ffffff;display: inline-block;margin-bottom: 0px;}
.ftrblk a:hover{color:#b60b0b;}
.footer-logo {margin-bottom: 12px;padding-top: 10px;}
.ftr-socil {display: flex;justify-content: center;gap: 7px;}
.ftr-socil a {width: 43px;height: 43px;font-size: 0 !important;display: inline-block !important;background-image:url(images/sprites.webp);background-position: -431px -283px;transition: 1s;}
.ftr-socil a.twtr{background-position: -483px -283px;}
.site-footer p.ftr-para {font-family: 'HelveticaNeue';font-weight: 400;font-size: 18px;letter-spacing: -0.36px;line-height: 1.5;color: #ffffff;text-align: center;width: 81%;margin: 0 auto 40px;}
.site-footer p.ftr-para br {display: none;}
.ftrblk.ftrblk2 .ftr-socil a {
    font-size: 0;
}
/*Footer Menu end*/

/*Copyrights*/
.copyrights {text-align: center;}
.copyrights .cpy-inr {border-top: 2px solid #fff;padding: 46px 0 33px;}
.ftrlink {display: flex;justify-content: center;margin-bottom: 10px;}
.copyrights p, .copyrights a {font-family: 'HelveticaNeue';font-weight: 400;font-size:21px;letter-spacing: -0.42px;line-height: 1;color:#ffffff;margin-bottom: 0;text-align: center;}
.copyrights a {display: inline-block;padding: 0 5px;}
.copyrights a:hover{color:#b60b0b;}
.rit-btm img {vertical-align: middle;}



















































/*Inner Pages*/

/*Default Styles*/

.page_bnr {background-image: url(images/page-bnr-bg.webp); background-repeat: no-repeat; background-size: cover; padding: 280px 0 90px; position: relative; background-position: center; }
.page_title h1, .page_title h2 {font-family: 'HelveticaNeue'; text-transform: capitalize; font-size: 80px; line-height: 1; color: #0c0e23; position: relative; margin: 0 0 15px; }
.inrpg-breadcrumbs {padding: 0px 0; color: #000; font-size: 18px; line-height: 1.5; font-family: 'HelveticaNeue'; position: relative; }
.brd-div {display: inline-block; margin: 0 2px 0 5px; }
.page_default {padding: 130px 0 344px; position: relative; }
.page_default:before{position: absolute; content: ""; background-image: url(images/blog-shape.webp); background-repeat: no-repeat; width: 997px; height: 449px; bottom: 0px; left: 0px; z-index: 0; pointer-events: none; background-size: contain; background-position: bottom left; }
.genpg-rite.full-width{width: 100%; margin: auto; }
.genpg-rite {width: 70%; float: left; }
.genpg-lft {width: 30%; float: right; max-width:400px; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2, .page_default .genpg-rite h3, .page_default .genpg-rite h4, .page_default .genpg-rite h5, 
.page_default .genpg-rite h6{font-family: 'HelveticaNeue'; color: #000; }
.page_default .genpg-rite h1, .page_default .genpg-rite h2{font-size: 50px; line-height: 1.2; font-weight: 400; margin-bottom: 20px; }
.page_default .genpg-rite h3{font-size: 42px; line-height: 1.2; font-weight: 400; margin: 0 0 20px 0; }
.page_default .genpg-rite h4{font-size: 35px; line-height: 1.2; font-weight: 400; margin: 0 0 20px 0; }
.page_default .genpg-rite h5{font-size: 30px; line-height: 1.2; font-weight: 400; margin: 0 0 20px 0; }
.page_default .genpg-rite h6{font-size: 26px; line-height: 1; font-weight: 700; margin: 0 0 20px 0; }
.page_default .genpg-rite p, .page_default .genpg-rite li {font-family: 'HelveticaNeue'; font-size: 24px;font-weight: 400; line-height: 1.58; color: #000000; letter-spacing: 0; margin: 0 0 35px 0; }
.page_default .genpg-rite a{color:#2d60ac; text-decoration:none; }
.page_default .genpg-rite li {padding-left: 50px; color: #000; position: relative; line-height: 1.58; margin: 0 0 15px 0; }
.page_default .genpg-rite ul li:before {position: absolute; content: ""; width: 17px; height: 20px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; left: 0; right: 0; top: 10px; background-position: -247px -30px; }
.page_default .genpg-rite li ul {padding: 15px 0 0 10px; margin: 0; }
.page_default .genpg-rite li ul li {padding-left: 10px; list-style: disc; }
.page_default .genpg-rite li ul li:before{display:none; }
.page_content .genpg-rite ol, .page_content .genpg-rite ul {margin: 0 0 35px 0px; list-style-position: inside; }
.page_content .genpg-rite ol {list-style-type: decimal; margin-left: 20px; }
.page_content .genpg-rite ol li {list-style: decimal; padding-left: 0 !important; }
.page_default .genpg-rite li a{text-decoration:none; color:#b60b0b; }
.page_default .genpg-rite li a:hover, .page_default .genpg-rite a:hover{color:#debc23; }
div {font-size: 20px;font-family: 'HelveticaNeue';line-height: 1.5;font-weight: 400;}


/*Sidebar*/
.genpg-lft .widget {margin-bottom: 30px; width: 100%; display: inline-block; position: relative; }
h4.widget-title, .genpg-lft .widget .gform_heading h3.gform_title {font-family: 'HelveticaNeue'; font-weight: 400; font-size: 38px; color: #ffffff; text-transform: capitalize; padding: 29px 30px 33px 78px; margin: 0; line-height: 1; background: #2b5fac; position: relative; }
.widget .menu-sidebar-menu-container, .genpg-lft .widget form {display: inline-block; width: 100%; }

/*Sidebar Navigation*/
section.widget_nav_menu ul {display: block; position: relative;}
section.widget_nav_menu ul li {margin: 0;}
.widget ul li a {font-family:'Poppins', sans-serif; font-size: 22px; line-height: 2; color: #fff; position: relative; padding: 0; display: inline-block; }
.widget ul li a:hover{ color:#000;}
.widget ul > li {}
section.widget_nav_menu ul li.sb-iaamenu>ul.sub-menu {display: block !important;}
.widget_nav_menu ul li a.drop.close, .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; }
.widget_nav_menu ul li a.drop.open {transform: rotate(90deg);}
section.widget_nav_menu ul ul li { padding: 0 0 0 20px;}
.genpg-lft .widget ul#menu-sidebar-menu {
    max-height: 620px;
    overflow-y: scroll;
}

/*Sidebar Form*/

.genpg-lft .widget .gform_heading, .genpg-lft .widget span.gform_description{margin-bottom: 0;}
.genpg-lft .widget form .gform-body {padding:10px 30px 0 30px;}
.genpg-lft .widget form ul li{padding: 0 !important; margin: 0 0 5px 0 !important; width: 100%; border: 0; }
.genpg-lft .widget form ul li.gfield label {display: none;}
.genpg-lft .widget form ul li.gfield input, .genpg-lft .widget form ul li.gfield textarea {width: 100%;outline: 0;border: 0;color: #6e6e6e;font-family: 'Commissioner-Light' !important;font-size: 18px !important;padding: 16px 15px!important;    border: 1px solid #9d9797;}
.genpg-lft .widget form ul li.gfield textarea{height: 120px;margin: 0;}
.genpg-lft .widget form .gform_footer { padding:5px 30px 20px;}
.genpg-lft .widget form .gform_footer input[type="submit"], .page_default .genpg-rite .contpg-frm input[type=submit] {outline: 0;border: 0;font-family: 'Commissioner-Bold';color: #fff;line-height: 1 !important;display: inline-block;text-transform: uppercase;font-weight: normal;transition: 0.5s;font-size: 20px;padding: 16px 90px 16px 30px;background: #971f2d;position: relative;z-index: 99;cursor: pointer;}
.genpg-lft .widget form .gform_footer input[type="submit"]:hover, .page_default .genpg-rite .contpg-frm input[type=submit]:hover{background:#ad2434;}
.genpg-lft .widget .gform_wrapper div.validation_error{ display:none;}
.genpg-lft .widget form ul li.chk.gfield li label { display: block;}


/*Sidebar Testimonials*/

.sidebar-testi.owl-carousel{ padding: 20px 30px 78px; text-align:center;position: relative;}
.sidebar-testi:before{position: absolute; content: ""; width: 78px; height: 87px; background-image: url("images/sprites-in.webp"); background-repeat: no-repeat; top: 0; left: 0; background-position: -11px -107px; }
.sidebar-testi .testi-item p {font-family: 'HelveticaNeue'; font-weight: 400;font-size: 24px;color: #ffffff;line-height: 1.41;position: relative;padding:0;letter-spacing: -0.48px;margin: 0 0 41px;}
.sidebar-testi .testi-item h5 {font-family: 'HelveticaNeue';line-height: 1;letter-spacing: -0.52px; font-size: 26px;color: #ffffff;position: relative;margin: 0px 0px 24px; text-transform:uppercase;margin: 0;}
.sidebar-testi.owl-carousel .owl-nav {margin: 0 auto; text-align: center; position: absolute; bottom: -35px; left: 0; right: 0; margin: auto; }
.sidebar-testi.owl-carousel .owl-nav button{width:50px; height:40px; margin:0 30px;}
.sidebar-testi.owl-carousel .owl-nav button span{ font-size:0px; font-weight:bold; }
.page_default.blog_pg .genpg-rite .blg-cntblk {display: flex; justify-content: space-between;gap:30px;flex-wrap: wrap;}
.page_default.blog_pg .genpg-rite .post-item{background: #f3f3f3;padding: 28px 30px 50px;position: relative;margin-bottom: 50px; display: inline-block;width: 100%;width: 47.8%;margin: 0 0 22px 0;} .page_default.blog_pg .genpg-rite .post-cnt {padding: 17px 19px; }
.page_default.blog_pg .genpg-rite .post-cnt p{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 24px; line-height: 1.58; letter-spacing: -0.48px; color: #000000; margin: 0 0 28px; }
.page_default.blog_pg .genpg-rite .post-cnt h6{margin: 0 0 9px; }
.page_default.blog_pg .genpg-rite .post-cnt h6 a{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 30px; line-height: 1.2; letter-spacing: -0.6px; color: #000000; }
.page_default.blog_pg .genpg-rite .post-cnt h6 a:hover{color: #3b6aae; }
.page_default.blog_pg .genpg-rite .blog-post-img a img{width: 100%; display: block;}
.page_default.blog_pg .genpg-rite .post-itm-btm {display: flex;}
.page_default .genpg-rite .post-meta {width: 100%;display: flex; gap: 5px;margin: 0 0 19px;color: #3b6aae;align-items: center;}
.page_default.blog_pg .genpg-rite .post-btn {width: 200px;float: right;}
.page_default .genpg-rite .post-category ul li, .page_default .genpg-rite .post-dt, .page_default .genpg-rite .post-category a {font-family: 'HelveticaNeue'; font-weight: 400;letter-spacing: -0.36px; list-style: none;margin: 0;padding: 0;font-size: 18px;color: #3b6aae;line-height: 1.2; }
.page_default .genpg-rite .post-category a:hover{color: #b60b0b; }
.page_default.blog_pg .genpg-rite .post-dt{text-transform: uppercase;}
.page_default .genpg-rite .post-category ul{margin:0px;}
.page_default .genpg-rite .post-category ul li:before{ display:none;}
.page_default .genpg-rite .post-btn a.blg-btn {font-family: 'HelveticaNeue';font-weight: 400;letter-spacing: -0.32px; font-size: 16px;color: #ffffff;    padding: 14px 44px; border-radius: 8px;display: inline-block; line-height: 1;background-color: #b60b0b;text-transform: uppercase;} 
.page_default .genpg-rite .post-btn a.blg-btn:hover{background-color: #3b6aae;}
.nav-links a.page-numbers {margin: 0 5px;}
.nav-links svg.svg-icon {margin:0px 0px -5px 0px;}
.page-navi-block.page-navi-nxt {padding: 0 0 0 20px;text-align: right;}
.page-navi {padding: 10px 0 10px;margin: 10px 0 0px 0;}
.nav-links span, .nav-links a {padding:8px 10px;background: #ccc;text-align: center;width: 40px;height: 40px;display: inline-block;align-items: center;color: #000;}
.nav-links span.nav-next-text, .nav-links span.nav-prev-text {display: none;}

/*Practice Areas Side bar*/
.page_default .genpg-lft .sidebar-prtc-lst {padding: 95px 29px 75px 31px; }
.page_default .genpg-lft .sidebar-prcts-img img{width: 100%; display: block; border-radius: 50px 0px 0px; }
.page_default .genpg-lft .sidebar-prcts-itm{width: 100%; position: relative; background-color: #2b5fac; border-radius: 50px 0px 0px; width: 100% !important; }
.genpg-lft .bx-wrapper {padding: 0 0 30px 0; background-color: #b60b0b; }
.genpg-lft .bx-viewport {padding: 45px 0 0px 0; margin: 0 0 30px; height: 678px !important; }
.page_default .genpg-lft .sidebar-prcts-itm:hover .sidebar-prcts-img{opacity: 12%;}
.page_default .genpg-lft .sidebar-prcts-itm:hover .sidebar-prcts-btn a{display: block;max-width: max-content;}
.page_default .genpg-lft .sidebar-prcts-itm a.itm-hover-lnk{position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 0; z-index: 1; }
.genpg-lft .bx-controls-direction {position: absolute; bottom: -33px; right: 0; left: 0; margin: auto; width: max-content; }
.genpg-lft .bx-controls-direction a {display: inline-block; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; background-position: -559px -6px; width: 50px; height: 70px; font-size: 0; box-shadow: 0px 13px 9px 0px rgba(0, 0, 0, 0.16); }
.genpg-lft .bx-controls-direction a:hover{background-position: -560px -94px; }
.genpg-lft .bx-controls-direction a.bx-next {background-position: -626px -6px; margin-left: 60px; }
.genpg-lft .bx-controls-direction a.bx-next:hover{background-position: -632px -94px; }
.page_default .genpg-lft .sidebar-prcts-cnt h5{font-family: 'HelveticaNeue'; font-size: 26px; font-weight: 400; color: #000000; line-height: 1; margin: 0px; padding: 20px 15px 16px; text-align: center; background-color: #f0f0f0; position: relative; }
.page_default .genpg-lft .sidebar-prcts-btn {text-align: center; position: absolute; left: 0; right: 0; margin: auto; top: 115px; }
.page_default .genpg-lft .sidebar-prcts-btn a{font-family: 'HelveticaNeue'; font-size: 18px; font-weight: 400; line-height: 1; text-decoration: none; text-transform: uppercase; padding: 12px 40px; margin: auto; background-color: #f3f3f3; color: #000000; display: none; }

/*sidebar Testimonials*/
.page_default .genpg-lft .widget.testi h4.widget-title{background: none; padding: 0; }
.page_default .genpg-lft .testi-item {padding: 31px 0 0 0; }
.page_default .genpg-lft .star-rat {background-image: url("images/sprites-in.webp"); background-repeat: no-repeat; width: 152px; height: 28px; background-position: -9px -11px; margin: 0 auto 42px; }
.page_default .genpg-lft .widget.testi {background-color: #2b5fac;border-radius: 50px 0 0;margin: 0;}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {width: 50px; height: 70px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; font-size: 0; box-shadow: 0px 13px 9px 0px rgba(0, 0, 0, 0.16); }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev{background-position: -560px -298px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-prev:hover{background-position: -560px -386px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next {background-position: -620px -298px; }
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button.owl-next:hover{background-position: -623px -386px; }

/*Blog Side bar*/
.genpg-lft .widget ul{background-color: #b60b0b; padding:30px 15px; }
.genpg-lft .widget ul li{padding: 0 0 0 30px; position: relative; margin: 0 0 15px; }
.genpg-lft .widget ul li:before{position: absolute; content: ""; width: 17px; height: 20px; background-image: url("images/sprites-in.webp"); background-repeat: no-repeat; top: 6px; left: 0; margin: auto; background-position: -248px -5px; }
.genpg-lft .widget ul li a{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 22px; line-height: 1.3; color: #ffffff;cursor: pointer;}
.genpg-lft .widget ul li a:hover{color: #ffa5a5;}
.genpg-lft .widget.widget_recent_entries h4.widget-title{padding: 29px 30px 33px 89px; }
.genpg-lft .widget.widget_recent_entries{margin-bottom: 70px; }
.genpg-lft .widget.widget_categories h4.widget-title{padding: 27px 30px 33px 111px; }
.genpg-lft .widget.widget_categories ul{padding: 43px 63px 30px 62px; }
.genpg-lft .widget.widget_categories ul li{padding: 0 0 0 55px; }
.genpg-lft .widget.widget_categories ul li a{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 28px; line-height: 1.2; }

/*Inner Pages Testimonials*/
.page_default .genpg-rite .testimonials {display: flex; justify-content: space-between; gap: 40px; flex-wrap: wrap; margin: 0 0 45px; }
.page_default .genpg-rite .testi-item {width: 48.1%; background-color: #f0f0f0; padding: 49px 66px 97px; text-align: center; position: relative; border-radius: 50px 0 0 0; margin: 0 0 16px; }
.page_default .genpg-rite .testi-cnt {position: absolute; bottom: 63px; left: 0; right: 0; margin: auto; }
.page_default .genpg-rite .testi-item:before {position: absolute; content: ""; width: 88px; height: 97px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; top: 0; left: 0; background-position: -515px -198px; }
.page_default .genpg-rite .testi-item:after {position: absolute; content: ""; width: 51px; height: 51px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; top: 36px; right: 62px; background-position: -10px -51px; }
.page_default .genpg-rite .testi-item p{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 24px; line-height: 1.58; letter-spacing: -0.52px; color: #231f20; margin: 0 0 33px; }
.page_default .genpg-rite .testi-item h5{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 26px; line-height: 1; letter-spacing: -0.48px; color: #000000; margin: 0; display: inline-block; }
.page_default .genpg-rite .star-rat{background-image: url(images/sprites-in.webp); background-repeat: no-repeat; width: 203px; height: 37px; background-position: -88px -298px; margin: 0 auto 51px; }

/*Inner Pages Contact Page*/
.page_default .genpg-rite .inr-cnt-pge-lst{display: flex; justify-content: space-between; gap:40px; }
.page_default .genpg-rite .inr-cnt-pge-itm{width: 31.1%; background-color: #f0f0f0; padding:50px 30px 60px; text-align: center; border-radius: 50px 50px 0 0; position: relative; }
.page_default .genpg-rite .inr-cnt-pge-itm:before{position: absolute; content: ""; width:170px; height:180px; background-image: url("images/inr-cnt-pge-bfr.webp"); background-repeat: no-repeat; background-size: contain; background-position: bottom left; bottom: 0; left: 0; pointer-events: none;}
.page_default .genpg-rite .inr-cnt-pge-itm h5{padding: 75px 0 0 0; position: relative; color: #000000; line-height: 1; letter-spacing: -0.64px; margin: 0 0 10px; }
.page_default .genpg-rite .inr-cnt-pge-itm h5:before{position: absolute; content: ""; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; top: 0; left: 0; right: 0; margin: auto; }
.page_default .genpg-rite .inr-cnt-pge-itm h4 {
    font-size: 32px;
    margin-bottom: 10px;
}
.page_default .genpg-rite .inr-cnt-pge-itm.loc h5:before{width: 44px; height: 64px; background-position: -272px -6px; }
.page_default .genpg-rite .inr-cnt-pge-itm.call h5:before{width: 53px; height: 53px; background-position: -324px -8px; }
.page_default .genpg-rite .inr-cnt-pge-itm.follow h5{padding: 0; margin:0;}
.page_default .genpg-rite .inr-cnt-pge-itm.follow{    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: space-evenly;
    align-items: center;
    flex-direction: column;}
.page_default .genpg-rite .inr-cnt-pge-itm p{font-size: 18px;margin: 0; }
.page_default .genpg-rite .inr-cnt-pge-itm h3{margin: 0;}
.page_default .genpg-rite .inr-cnt-pge-itm h3 a{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 36px; line-height: 1; letter-spacing: -0.84px; color: #000000; }
.page_default .genpg-rite .inr-cnt-pge-itm h3 a:hover{color: #b60b0b;}
.page_default .genpg-rite .inr-social-icons{display: flex; justify-content: center; gap: 10px; }
.page_default .genpg-rite .inr-social-icons a{width: 81px; height: 81px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; display: inline-block; font-size: 0; }
.page_default .genpg-rite .inr-social-icons a.fb{background-position: -384px -6px; }
.page_default .genpg-rite .inr-social-icons a.twi{background-position: -469px -6px; }

/*Fed Ex Trucks*/

.page_default .genpg-rite .inr-grnp-rite-img{padding: 18px 16px 0 0; position: relative; z-index: 1; margin: 0 0 38px; }
.page_default .genpg-rite .inr-grnp-rite-img:before{position: absolute; content: ""; width: 41.2%; height: 70.3%; background-color: #2b5fac; top: 0; right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%); z-index: -1; }
.page_default .genpg-rite .inr-grnp-rite-img img{width: 100%; display: block; }
.page_default .genpg-rite .get-help-itm {text-align: center; padding: 43px 95px 50px; background-image: url(images/get-help-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; margin: 80px 0 0 0; }
.page_default .genpg-rite .get-help-itm h4{letter-spacing: -0.7px; color: #ffffff; text-transform: uppercase; }
.page_default .genpg-rite .get-help-itm p.if{line-height: 1.52; letter-spacing: -0.5px; color: #ffffff; margin: 0 0 24px; }
.page_default .genpg-rite .get-help-itm p.if a{display: inline-block; color: #ffffff; }
.page_default .genpg-rite .get-help-itm p.if a:hover{color: #2b5fac;}
.page_default .genpg-rite .get-help-btn-call-lst{display: flex; justify-content: center; padding:0; }
.page_default .genpg-rite .get-help-btn{margin: 0 46px 0 0; padding: 4px 0 0 0; }
.page_default .genpg-rite .get-help-btn a{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 24px; line-height: 1; letter-spacing: -0.48px; display: inline-block; color: #ffffff; background-color: #3b6aae; padding: 25px 77px; text-transform: uppercase; border-radius: 6px; }
.page_default .genpg-rite .get-help-btn a:hover{color: #3b6aae; background-color:  #ffffff; }
.page_default .genpg-rite .get-help-call{padding: 0 0 0 74px; position: relative; }
.page_default .genpg-rite .get-help-call:before{position: absolute; content: ""; width: 56px; height: 56px; background-image: url("images/sprites-in.webp"); background-repeat: no-repeat; top: 7px; left: 0; background-position: -176px -8px; }
.page_default .genpg-rite .get-help-call p.call{margin: 0; font-size: 21px; line-height: 1.3; letter-spacing: -0.42px; color: #ffffff; text-align: left; }
.page_default .genpg-rite .get-help-call p.call a, .page_default .genpg-rite .inr-profile-rgt-itm p.pro-call a{display: block; font-family: 'HelveticaNeue'; font-weight: 400; font-size: 40px; line-height: 1; letter-spacing: -0.8px; color: #ffffff; }
.page_default .genpg-rite .get-help-call p.call a:hover, .page_default .genpg-rite .inr-profile-rgt-itm p.pro-call a:hover{color: #2b5fac;}

/*Profile*/
.page_default .genpg-rite .inr-profile-lst {display: flex; justify-content: space-between; padding: 22px 19px; position: relative; z-index: 1; margin: 0 0 46px; background-color: #b60b0b; } 
.page_default .genpg-rite .inr-profile-lst:before{position: absolute; content: ""; width: 46%; height: 84.5%; background-color: #2b5fac; top: 0; right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%); z-index: -1; }
.page_default .genpg-rite .inr-profile-lst:after{position: absolute; content: ""; width: 708px; height: 421px; background-image: url("images/profile-bfr.webp"); background-repeat: no-repeat; background-size: contain; background-position: bottom left; bottom: 0; left: 0; pointer-events: none;}
.page_default .genpg-rite .inr-profile-lft-itm img {display: block; width: 100%; }
.page_default .genpg-rite .inr-profile-lft-itm {width: 47.5%; }
.page_default .genpg-rite .inr-profile-rgt-itm {text-align: center; padding: 65px 10px 46px; width: 52.5%; background-color: #ffffff; }
.page_default .genpg-rite .inr-profile-rgt-itm h4{font-size: 38px; line-height: 1; margin: 0 0 12px; }
.page_default .genpg-rite .inr-profile-rgt-itm h6{font-size: 22px; font-weight: 400; letter-spacing: -0.44px; color: #000000; margin: 0 0 51px; }
.page_default .genpg-rite .inr-profile-rgt-itm p.pro-call{font-size: 21px; margin: 0; line-height: 1.2; letter-spacing: -0.42px; color: #000000; padding: 70px 0 0 0; margin: 0 0 37px; position: relative; display: inline-block; }
.page_default .genpg-rite .inr-profile-rgt-itm p.pro-call:before{position: absolute; content: ""; width: 56px; height: 56px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; top: 0px; left: 0; right: 0; margin: auto; background-position: -11px -198px; }
.page_default .genpg-rite .inr-profile-rgt-itm p.addre{margin: 0; font-size: 26px; line-height: 1.30; letter-spacing: -0.52px; color: #000000; padding: 60px 0 0; position: relative; }
.page_default .genpg-rite .inr-profile-rgt-itm p.addre:before{position: absolute; content: ""; width: 39px; height: 48px; background-image: url(images/sprites-in.webp); background-repeat: no-repeat; top: 0px; left: 0; right: 0; margin: auto; background-position: -10px -266px; }
.page_default .genpg-rite .inr-profile-rgt-itm p.pro-call a{color: #000000; }

/*Our Team*/
.page_default .genpg-rite .inr-our-team-full {margin: 62px 0 0 0; }
.page_default .genpg-rite .inr-our-team-full h2{text-align: center; font-size: 60px; letter-spacing: -1.2px; color: #0c0e23; text-transform: uppercase; margin: 0 0 34px; }
.page_default .genpg-rite .inr-our-lst{display: flex; justify-content: space-between; gap: 70px; }
.page_default .genpg-rite .inr-our-itm{position: relative; width: 45.2%; }
.page_default .genpg-rite .inr-our-itm a.our-itm-hov-lnk{position: absolute; content: ""; width: 100%; height: 100%; top: 0; left: 0; font-size: 0; z-index: 1; }
.page_default .genpg-rite .inr-our-img img{width: 100%; display: block; border-radius: 48px 0 0 0; }
.page_default .genpg-rite .inr-our-cnt{text-align: center; background-color: #3b6aae; padding: 18px 20px 27px; }
.page_default .genpg-rite .inr-our-itm:hover .inr-our-cnt{background-color: #ad1c19;}
.page_default .genpg-rite .inr-our-cnt h4{letter-spacing: -0.7px; color: #ffffff; text-transform: uppercase; }
.page_default .genpg-rite .inr-our-cnt p{font-size: 22px; line-height: 1; letter-spacing: -0.44px; color: #ffffff; margin: 0; }

/*Case Results*/

.page_default .genpg-rite .inr-case-lst{display: flex; justify-content: space-between; flex-wrap: wrap; gap:50px; margin: 52px 0 63px; }
.page_default .genpg-rite .inr-case-itm{background-color: #f0f0f0; width: 31.1%; padding: 54px 45px; text-align: center; }
.page_default .genpg-rite .inr-case-itm h3{font-size: 48px; letter-spacing: -0.96px; color: #000000; margin: 0 0 12px; }
.page_default .genpg-rite .inr-case-itm h6{letter-spacing: -0.6px; font-weight: 400; padding: 0 0 19px; display: inline-block; margin: 0 0 30px; border-bottom: 4px solid #2b5fac; text-transform: uppercase;}
.page_default .genpg-rite .inr-case-itm h5{font-weight: 400; font-size: 30px; line-height: 1; letter-spacing: -0.6px; color: #000000; text-transform: uppercase; margin: 0 0 12px; }
.page_default .genpg-rite .inr-case-itm p{letter-spacing: -0.48px; color: #000000; margin: 0; }
.page_default .genpg-rite .inr-case-btn{text-align: center; }
.page_default .genpg-rite .inr-case-btn a{display: inline-block; font-family: 'HelveticaNeue'; font-weight: 400; font-size: 24px; line-height: 1; letter-spacing: -0.48px; color: #ffffff; background-color: #b60b0b; text-transform: uppercase; padding: 23px 74px; border-radius: 9px; }
.page_default .genpg-rite .inr-case-btn a:hover{background-color: #3b6aae;}

/*Faqs Page*/
.page_default .genpg-rite .inr-faq-lst {display: flex; justify-content: space-between; gap:35px; flex-wrap: wrap; margin: 49px 0 58px; }
.page_default .genpg-rite .inr-faq-itm {width: 48%; background-color: #f0f0f0; padding: 53px 63px; margin: 0 0 25px; display:none; }
.page_default .genpg-rite .inr-faq-itm:nth-child(5), .page_default .genpg-rite .inr-faq-itm:nth-child(6) {margin: 0;}
.page_default .genpg-rite .inr-faq-itm h4{margin: 0 0 13px; line-height: 1.42; color: #000000; }
.page_default .genpg-rite .inr-faq-itm p{margin: 0; font-size: 22px; line-height: 1.81; color: #000000; }


/*Single Blog*/

.page_default .genpg-rite .post-img.single_defualt_img .blog-post-img{padding: 18px 16px 0 0; position: relative; z-index: 1; margin: 0 0 38px; }
.page_default .genpg-rite .post-img.single_defualt_img .blog-post-img:before{position: absolute; content: ""; width: 41.2%; height: 70.3%; background-color: #2b5fac; top: 0; right: 0; clip-path: polygon(0 0, 100% 0, 100% 100%); z-index: -1; }
.page_default .genpg-rite .post-img.single_defualt_img .blog-post-img img{width: 100%; display: block; }
.page_default.single-blogpg .page-navi {display: flex; justify-content: space-between; }
.page_default.single-blogpg .page-navi {padding: 0px; }
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a,
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a, .page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a {background-image: url(images/sprites-in.webp);width: 50px;height: 70px;background-position: -560px -298px;display: inline-block;font-size: 0;box-shadow: 0px 13px 9px 0px rgba(0, 0, 0, 0.16);}
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a{background-position: -620px -298px; }
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-pre a:hover{background-position:-560px -386px; }
.page_default.single-blogpg .genpg-rite .page-navi-block.page-navi-nxt a:hover{background-position:-623px -386px; }

 /*Practice Areas*/
.page_default .genpg-rite .pract-area-item{width: 25%; position: relative; border-radius: 50px 0px 0px; }
.page_default .genpg-rite .pract-area-con h5{font-family: 'HelveticaNeue'; font-weight: 400; line-height: 1; letter-spacing: -0.64px; color: #000; text-transform: capitalize; padding:35px 35px; position: relative; background-color: #f0f0f0; text-align: center; border-bottom: 5px solid transparent; margin: 0; }
.page_default .genpg-rite .pract-area-con h5:before{position: absolute; content: ""; top: -84px; left: 0; right: 0; margin: auto; width: 96px; height: 96px; background-image: url(images/sprites-in.webp); background-position: -109px -92px; background-repeat: no-repeat; }
.page_default .genpg-rite .pract-area-con.semi h5:before{background-position: -208px -92px;}
.page_default .genpg-rite .pract-area-con.box h5:before{background-position: -309px -92px; }
.page_default .genpg-rite .pract-area-con.freeways h5:before{background-position: -408px -92px; }
.page_default .genpg-rite .pract-area-img img {display: block; width: 100%; border-radius: 50px 0px 0px; }
.page_default .genpg-rite .pract-area-btn a{font-family: 'HelveticaNeue'; font-weight: 400; font-size: 20px; line-height: 1; letter-spacing: -0.4px; text-transform: uppercase; text-decoration: none; color: #000; padding: 15px 45px; background-color: #f3f3f3; display: none; margin: auto; }
.page_default .genpg-rite .pract-area-hvr a{position: absolute; width: 100%; height: 100%; top: 0; left: 0; font-size: 0; }
.page_default .genpg-rite .pract-area-list{display: flex; gap: 30px; }
.page_default .genpg-rite .pract-area-img {background: #2b5fac; border-radius: 50px 0px 0px; }
.page_default .genpg-rite .pract-area-btn {text-align: center; position: absolute; left: 0; top: 164px; right: 0; }
.page_default .genpg-rite .pract-area-item:hover .pract-area-con h5:before{background-position: -109px -197px; }
.page_default .genpg-rite .pract-area-item:hover .pract-area-con.semi h5:before{background-position: -209px -197px; }
.page_default .genpg-rite .pract-area-item:hover .pract-area-con.box h5:before{background-position: -309px -197px; }
.page_default .genpg-rite .pract-area-item:hover .pract-area-con.freeways h5:before{background-position: -409px -197px; }
.page_default .genpg-rite .pract-area-item:hover .pract-area-btn a{display: block; max-width: max-content; }
.page_default .genpg-rite .pract-area-item:hover .pract-area-img img {opacity: 12%; }
.page_default .genpg-rite .pract-area-item:hover h5{border-color:#2b5fac; }

.form-review h5 {
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 5px 0; color:#000;
}
.hm-prcts-list.pract-area-list {width: 100%;}
.page_default .genpg-rite .hm-prcts-cnt h5 { margin:0;}

.hmcase-results.mobil-ver, .hm-vrdcts-btn.mob-ver {display: none;}
.bnr-lft.mobil-ver, .bnr-rite.mobil-rite {display: none;}
.m-log.logo{display: none;}

.bnr-rite img.mpbile-bnr-img {display: none;}