/* 
Theme Name:		 czacklaw
Theme URI:		 http://childtheme-generator.com/
Description:	 oceanwpchild is a child theme of OceanWP, created by ChildTheme-Generator.com
Author:			 Rizeupmedia
Author URI:		 http://childtheme-generator.com/
Template:		 oceanwp
Version:		 1.0.0
Text Domain:	 The Czack Hobbs Law Firm
*/

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

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

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

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

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

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

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








:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --header-font: 'Jost-Light';
    --paragraph-font: 'Jost-Light';
    --placeholdercolor: #000;
}
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Jost-Light';
    font-family: var(--paragraph-font);
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
a:focus{outline: none !important; }
section + section {
    margin-top: 30px;
}
.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 {
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
    outline: none;
}

a:focus{border: 0;outline: 0;}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Jost-Light';
    font-family: var(--header-font);
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}
p, li, ul, ol, blockquote {
    font-family: 'Jost-Light';
    font-family: var(--paragraph-font);
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p:empty {
    display: none;
}
li.menu-item {
    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"], select, input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    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;
}
.clr {
  clear: both;
}
.container {
    width: 100%;
    max-width: 1420px;
    margin: 0 auto;
}
.d-none, .hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.clear {
    clear: both;
}
.clear-left {
    clear: left;
}
.clear-right {
    clear: right;
}

header#site-header {
    padding: 15px 0;
    position: absolute;
    z-index: 999;
    background: transparent;
    border: none;
}

header#site-header .container{display: flex;justify-content: space-between;align-items: center;}
#site-header-inner .container {
    margin-bottom: 22px;
}
.logo img {
    transition-duration: 0.8s;
    width: 100%;
    display: block;
}
.logo {width: 13.9%;}

.srv-all-ohio {
    font-family: 'Jost-Regular';
    font-size: 21px;
    color: #ffffff;
    line-height: 1;
    letter-spacing: 1.26px;
    margin: 0;
    position: relative;
    padding-left: 45px;
}
.srv-all-ohio::before {
   position: absolute;
   content: "";
   background-image: url(images/sprites.webp);
   background-position: -18px -20px;
   width: 30px;
   height: 37px;
   left: 0;
   top: 0;
   bottom: 0;
   margin: auto;
}
.top-cnslt {
    font-family: 'Jost-Regular';
    font-size: 18px;
    line-height: 1.1;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
        position: relative;
    padding-left: 80px;
}
.top-cnslt a {
    display: block;
    font-family: 'Jost-SemiBold';
    font-size: 37px;
    margin: 0;
    color: #7d7dde;
}
.top-cnslt a::before {
       position: absolute;
   content: "";
   background-image: url(images/sprites.webp);
   background-position: -68px -20px;
   width: 67px;
   height: 67px;
   left: 0;
   top: 0;
   bottom: 0;
   margin: auto;
   background-color: #fff;
   border-radius: 50%;
}
.top-cnslt a:hover {color: #fff;}
.top-srv-cnt {display: flex ;gap: 65px;align-items: center;}
.menu>li.current-menu-item>a, .menu>li>a:hover {color: #7d7dde;}
.topmenu {width: auto;}

.topmenu ul {
  position: relative;
  margin: 0;
      text-align: center;
}

.topmenu ul li {
  display: inline;
  position: relative;
    margin: 0px 30px;
}

.topmenu ul li a {
    position: relative;
    font-family: 'Jost-Regular';
    font-size: 18px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
}

.topmenu ul.primary-menu > li.current-menu-item a,
.topmenu ul.primary-menu > li a:hover {color: #9b662a;}
.topmenu ul li:first-child {margin-left: 0px;}
.topmenu ul li:last-child {margin-right: 0px;}
.topmenu ul li:last-child a {}

.topmenu ul li ul.sub-menu {
  display: none;
  width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: auto;
  background-color: #101336;
  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: 9px 12px 8px;
  color: #fff;
  display: block;
  text-transform: capitalize;
text-align: left;
}
.topmenu .sub-menu li a:hover {
  background-color: #252671;
  color: #fff;
}


/* 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;
  outline: 0;
  border: 0;
  background-color: transparent;
}

.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: #121539;
    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: 'Jost-Regular';
}

.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: 'Jost-Regular';
  border: 0;
  margin: 0;
  text-decoration: none;
}

.mobinav a:hover {
  color: #7d7dde;
}

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


/*Header Sticky Menu*/



.header-sticky.fixed-header {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #161748;
    z-index: 9999;
    border-bottom: 2px solid #fff;
}

.sicky-logo {

    width: 100%;

    max-width: 300px;

    padding: 0 15px;

}



.header-sticky {

    width: 100%;

    float: left;

    background: #c4c9b2;

    padding: 10px;

    display: none;

}

.header-sticky .sticky-cnt {

    width: 25%;

    float: left;

    text-align: center;

    font-size: 15px;

    color: #c4c9b2;

    padding: 0 8px;

}

.header-sticky .mobile_src_nav,

.header-sticky .showhide {

    display: block;

}

.header-sticky .mobile_src_nav {

    background: transparent;

}

.header-sticky .stickyshowhide .txt {

    width: 40px;

    height: 40px;

    text-align: center;

    float: none;

    padding: 0;

    position: relative;

    font-weight: normal;

}

.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 17px;
    color: #fff;
    font-family: 'Jost-Regular';
    position: relative;
    padding-top: 45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    border: 0;
    outline: 0;
    background: transparent;
}

.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
    width: 40px;
    height: 40px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 0;
    background: transparent;
    border-radius: 100%;
    border: 2px solid #ffffff;
    background-repeat: no-repeat;
    background-position: center;
}
.header-sticky .sticky-cnt button:before {
    background-image: url(./images/header-sticky-menu.png);
}
.header-sticky .sticky-cnt a:before {
    background-image: url(./images/header-sticky-call.png);
}

.header-sticky .stickyshowhide .txt:before {

    display: block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    margin: auto;

    font-size: 18px;

    border: 1px #fff solid;

    color: #f2f2f2;

    border-radius: 50%;

    -webkit-transition: all 0.2s ease-in-out;

    -moz-transition: all 0.2s ease-in-out;

    -ms-transition: all 0.2s ease-in-out;

    -o-transition: all 0.2s ease-in-out;

    transition: all 0.2s ease-in-out;

}

.sticky-mobinav ul li a.drop {

    font-size: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    height: 45px;

}

.sticky-mobinav ul li a.drop.open {

    width: 28px;

}

.sticky-mobinav ul li a.drop:after {

    content: "";

    background: url(images/sprite_icons.png) no-repeat left top;

    background-position: 0px 0px;

    width: 13px;

    height: 13px;

    position: absolute;

    right: 0;

    top: 14px;

}

.sticky-mobinav ul li a.drop.open:after {

    background-position: -28px 0px;

}

.header-sticky .sicky-cnt .stickyshowhide:before {

    background: url(images/header-sticky-menu.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-faq-wrap a:before {

    background: url(images/header-sticky-faqs.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-call-wrap a:before {

    background: url(images/header-sticky-call.png) no-repeat center;

}

.header-sticky .sicky-cnt.sticky-blog-wrap a:before {

    background: url(images/header-sticky-blog.png) no-repeat center;

}

#floatingMenu {

    position: fixed;

    top: 0;

    left: 0;

    -webkit-transform: translateX(-100%);

    -moz-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    -o-transform: translateX(-100%);

    transform: translateX(-100%);

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

    text-align: left;

    display: flex;

    width: 100%;

    height: 100vh;

    z-index: 99999;

}

.floatingMenu-list {
    width: 400px;
    background: #121539;
    overflow-y: auto;
    padding: 10px 10px;
    height: 100vh;
    position: relative;
}

#floatingMenu.openMenu {

    display: flex;

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}

#cloaseFloatingMenu {
  text-align: right;
  font-size: 45px;
  line-height: 1;
  font-weight: 700;
  display: block;
  background: transparent;
  clear: both;
  outline: 0;
  border: 0;
  color: #ffffff;
  float: right;
}

button#cloaseFloatingMenu2 {

    flex-grow: 1;

    width: calc(100% - 280px);

    height: 100%;

    font-size: 0px !important;
    background: transparent;
    border: 0;

}

.floatingMenuInner li {

    position: relative;

}

.floatingMenuInner a {

    color: #fff;

    letter-spacing: 0.4px;

    font-family: 'Asap', sans-serif;

    font-weight: 500;

    padding: 4px 0;

    font-size: 18px;

    display: block;

    line-height: 1;

    border-bottom: 1px solid #222222;

}

.floatingMenuInner .sub-menu {

    display: none;

}

.floatingMenuInner .menu-item-has-children>a:after {

    content: '';

    width: 10px;

    height: 2px;

    background-color: #fff;

    /* -webkit-transform: rotate(45deg);

       -moz-transform: rotate(45deg);

       -ms-transform: rotate(45deg);

       -o-transform: rotate(45deg);

       transform: rotate(45deg);*/

    position: absolute;

    top: 15px;

    right: 6px;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

.floatingMenuInner .menu-item-has-children>a:before {

    content: '';

    width: 2px;

    height: 10px;

    position: absolute;

    top: 11px;

    right: 10px;

    display: block;

    opacity: 1;

    background-color: #fff;

}

.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {

    /*-webkit-transform: rotate(135deg);

      -moz-transform: rotate(135deg);

      -ms-transform: rotate(135deg);

      -o-transform: rotate(135deg);

      transform: rotate(135deg);*/

    opacity: 0;

}





.header-sticky.fixed-header .container {

    display: flex;

    padding: 0;

    align-items: center;

    justify-content: space-between;

}
.sicky-logo{ max-width:350px;text-align: center;}
.sticky-wrap{display: none;}
header#site-header.f-nav {position: fixed;padding: 5px 0;background-color: #040729;}
header#site-header.f-nav .container {margin-bottom: 5px;}
header#site-header.f-nav .topmenu{padding: 5px 0;}


/* Top Menu Section Ends */
#site-logo {
    float: none !important;
}
#site-header-inner {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.topmenu {
    margin: 0;
    padding: 20px 0;
    border-top: 1px solid #ffffff24;
    border-bottom: 1px solid #ffffff21;
}
.main-menu {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.main-menu .sub-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    background-color: #fff;
    margin: 0;
}
.main-menu li {
    position: relative;
    margin: 0;
}
.main-menu>li {
    margin: 0 20px;
}
.main-menu li:hover>.sub-menu {
    display: block;
}
.main-menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
}
.main-menu .sub-menu a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #eee;
}
.main-menu .sub-menu a:hover {
    background-color: #f5f5f5;
}
.dekstopMenuBtn {
    padding: 10px 20px;
    border: 2px solid #ccc;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
.dekstopMenuBtn span.line {
    width: 15px;
    height: 2px;
    background-color: #000;
    border-radius: 2px;
    display: block;
}
.dekstopMenuBtn span.line.line-2 {
    margin: 2px 0;
}
.main-menu-mobile li {
    position: relative;
}
.main-menu-mobile a {
    display: block;
}
.main-menu-mobile .drop {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 25px;
    background-image: url(images/plus.png);
    background-color: transparent;
    background-size: auto 20px;
    background-position: center right;
    background-repeat: no-repeat;
    border: none;
    outline: none;
}
.main-menu-mobile .drop.open {
    background-image: url(images/minus.png);
    width: 25px;
}

.topmenu .sub-menu li.sub-item ul.sub-menu {overflow-y: scroll;height: 500px;}



/* Common Styles */
.text-heading {font-size: 70px; font-family: 'Jost-ExtraLight'; position: relative; text-transform: uppercase; text-align: center; font-weight: 200; line-height: 1.21; margin: 0 0 60px; letter-spacing: 2.8px; color: #fff; }
a.cmn-btn {font-size: 18px; background-color: #3737bd; border: 1px solid transparent; color: #fff; padding: 22px 45px; font-family: 'Jost-Medium'; font-weight: 500; line-height: 1; margin: 0; text-transform: uppercase; display: inline-block; }
a.cmn-btn:hover {background-color: #fff !important; border: 1px solid #3737bd; color: #3737bd; }
 



/* Banner Section */

.banner-section{
    background-image: url(images/bnr-bg-img.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 275px 0 260px;
}
.banner-section .container{display: flex; justify-content: end;}
.bnr-cnt h1 {
    font-family: 'Jost-ExtraLight';
    font-size: 90px;
    color: #fff;
    line-height: 1.1;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 15px;
        font-weight: 200;
}
.bnr-cnt h6 {
    font-family: 'Jost-Regular';
    font-size: 35px;
    color: #fff;
    font-weight: 400;
    margin: 0 0 43px;
    line-height: 1.1;
}
.bnr-cnt {
    width: 54.9%;
}

.bnr-btn a.cmn-btn {
    padding: 26px 40px;
    background-color: #26267a;
}


.banner-bottom-content h6 {
    font-family: 'JosefinSans-ExtraLight';
    font-size: 26px;
    line-height: 1.2;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    letter-spacing: 9.36px;
    position: relative;
    margin: 0;
    font-weight: 200;
}
.banner-bottom-content {
    background-color: #252671;
    padding: 36px 0;
}
.banner-bottom-content h6::after, .banner-bottom-content h6::before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-position: -158px -20px;
    width: 21px;
    height: 21px;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}
.banner-bottom-content h6::after {
    left: auto;
    right: 0;
}



/* home practice areas starts */
.home-practice-section {padding: 145px 0 172px;background-color: #0f133b;position: relative;z-index: 1;}
.home-practice-section::before {content: "";position: absolute;background-image: linear-gradient(180deg, rgba(0, 0, 18, 0) 0%, rgba(1, 3, 36, 0.8) 80%, rgb(1, 3, 36) 100%);width: 100%;height: 90%;bottom: 0;left: 0;right: 0;z-index: -1;pointer-events: none;}
.home-practice-section .owl-item {padding: 6px;}
.hm-practice-top-blk {display: flex;justify-content: space-between;align-items: center;margin: 0 0 50px;padding: 0 70px;}
.hm-practice-top-blk .text-heading {margin: 0;color: #fff;line-height: 1;}
.hm-view-practice-btn {margin: 0 77px 0 0;}
.hm-view-practice-btn a.cmn-btn {position: relative;z-index: 2;}
.hm-practice-list.owl-carousel {padding: 0 52px;}
.hm-practice-item {position: relative;z-index: 1;}
.hm-practice-item::before,
.hm-practice-item::after {content: "";position: absolute;background-color: #4040cd;width: calc(100% + 12px);height: 23.7%;bottom: -6px;left: -6px;right: 0;z-index: -1;margin: 0 auto;pointer-events: none;}
.hm-practice-item::after {background: linear-gradient(to top, #131348 12%, #131348 3%, #131348f7 16%, transparent 100%);width: 100%;height: 70.1%;bottom: 0px;left: 0px;right: 0;z-index: 1;}
.hm-practice-item:hover::before,
.hm-practice-list.owl-carousel .owl-item.center .hm-practice-item::before {bottom: inherit;top: -6px;transition: all 0.4s;}
.hm-practice-item:hover::after,
.hm-practice-list.owl-carousel .owl-item.center .hm-practice-item::after {background: linear-gradient(to top, #26267a 12%, #26267a 3%, #26267a 16%, transparent 100%);transition: all 0.4s;}
.hm-practice-item p {margin: 0;}
.hm-practice-item img {width: 100%;display: block;}
.hm-practice-item h4 {font-size: 37px;font-family: 'Jost-ExtraLight';font-weight: 200;line-height: 1.08;letter-spacing: 3.7px;color: #fff;text-transform: uppercase;text-align: center;margin: 0;padding: 0 35px;position: absolute;bottom: 50px;left: 0;right: 0;z-index: 2;}
.home-practice-section .hover a {position: absolute;font-size: 0;width: 100%;height: 100%;inset: 0 0 0 0;z-index: 9;}
.home-practice-section .owl-nav {width: 100%;max-width: 475px;margin: -118px auto -51px;display: flex;justify-content: space-between;position: absolute;top: 0;right: 70px;}
.hm-practice-list.owl-carousel .owl-nav button {background-image: url(images/sprites.webp);background-position: -19px -126px;background-color: #26267a;width: 54px;height: 65px;margin: 0px;}
.hm-practice-list.owl-carousel .owl-nav button.owl-next {background-position-x: -95px;}
.hm-practice-list.owl-carousel .owl-nav button span {display: none;}
.hm-practice-list.owl-carousel .owl-nav button:hover {background-color: #03062e;transition: all 0.5s;}
.hm-view-practice-btn.hm-practice-btm-btn {display: none;}


/* home practice areas ends */

/* Our Team Section Starts */

.home-team-section .hm-team-lft-blk {
  display: flex;
  gap: 45px;
}
.home-team-section .text-heading {
    position: absolute;
    top: 9%;
    left: 73px;
    text-align: left;
    color: #fff;
    font-weight: 400;
  font-family: 'Jost-Light';
  font-weight: 300;
}
.hm-team-itm h5 {
  font-size: 24px;
  font-family: 'Jost-Light';
  font-weight: 300;
  line-height: 1;
  color: #fff;
  margin: 0 0 15px;
}

.hm-attrny-img img,
.hm-attrny-logo-img img,
.hm-attrny-small-img img {
  width: 100%;
  display: block;
}
.hm-team-itm {
  display: flex !important;
  align-items: center;
  background-image: linear-gradient(90deg, rgb(203 203 234 / 20%) 0%, rgb(113 114 156 / 20%) 60%, rgb(90 92 136 / 20%) 70%, rgb(22 24 77 / 20%) 100%);
  gap: 20px;
  border-radius: 100px 0 0 100px;
  padding: 5px;
  margin: 0 0 30px;
  cursor: pointer;
}
.hm-team-itm h6 {
  font-size: 20px;
  font-family: 'Jost-Light';
  font-weight: 300;
  line-height: 1;
  color: #cbcbea;
  margin: 0;
}
.hm-attrny-logo-img {
  position: absolute;
  width: 78%;
  bottom: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.home-team-section {
  padding:70px 0;
  background-image: url(images/hm-team-bg.webp);
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  background-size: cover;
}
.hm-team-lft-blk p {
  font-size: 18px;
  font-family: 'Jost-Light';
  line-height: 2;
  color: #fff;
  margin: 0 0 25px;
}
.hm-team-attrny-cnt {
  width: 56%;
      padding: 240px 0 0px;
}
.tab-lst {
    display: flex
;
    justify-content: space-between;
    padding: 0 70px;
    position: relative;
    align-items: center;
}

.tab-content {
    width: 63%;
}
ul.tab-nav {
    width: 33.6%;
}
.hm-team-lft-blk h4 {
  font-size: 42px;
  font-family: 'Jost-Light';
  font-weight: 300;
  line-height: 1;
  color: #fff;
  position: relative;
  margin: 0 0 25px;
  padding: 0 0 25px;
}

.hm-team-lft-blk h4::before {
  content: "";
  position: absolute;
  background-color: rgb(203 203 234 / 40%);
  bottom: 0;
  left: 0;
  width: 335px;
  height: 1px;
}
.hm-team-mid {
    background-image: linear-gradient(0deg, rgb(39, 40, 127) 0%, rgba(23, 24, 78, 0) 100%, rgb(23, 24, 78) 100%);
    border-radius: 0 0 150px 150px;
    position: relative;
    z-index: 1;
    padding: 4px 18px 116px 16px;
    width: 42.51%;
}

.tab-pane .owl-carousel .owl-nav button{    background: url(images/sprites.webp);
    background-position:-173px -124px;
    background-color: #26267a;
    width: 40px;
    height: 85px;
    margin: 0px;
    font-size: 0;
    border: none;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    right: -68%;
    top: -18%;
    bottom: 0;
    margin: auto;}
.tab-pane .owl-carousel .owl-nav button.owl-next {
  background-position: -230px -124px;
  bottom: -220px;
}
.tab-pane .owl-carousel .owl-nav{display: flex;}
li.tab-img.ann, li.tab-img.thms {
    margin-left: 45px;
}
li.tab-img.active .hm-team-itm {
       background-image: linear-gradient(90deg, rgb(203 203 234 / 77%) 0%, rgb(113 114 156 / 20%) 60%, rgb(90 92 136 / 20%) 70%, rgb(22 24 77 / 20%) 100%);}
ul.tab-nav li{list-style: none; margin: 0;}

li.tab-img.active .hm-attrny-small-img {
  filter: grayscale(0);
}
.hm-attrny-small-img {
  filter: grayscale(1);
}

/* Our Team Section Ends */


/* Case Results */

.hm-case_results { padding: 109px 100px 129px; }
.hm-case_results .container {max-width: 100%; }
.hm-case_results h2.text-heading {color: #fff;letter-spacing:0; }
.case-result.owl-carousel {display: flex; justify-content: space-between; margin:0 0 94px; }
.case-item {text-align: center; width: 100%; border-right: 1px solid #424568; padding: 0 0 90px; position: relative; }
.case-item:before {background-image: url(images/sprites.webp), linear-gradient(90deg, #242577 35%, #000429 75%); position: absolute; content: ""; bottom: 0; border-radius: 30px; left: 0; right: 0; margin: auto; background-position: -214px -20px , center; height: 45px; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; width: 45px; }
.case-item:hover.case-item h5{font-weight: 700;}
.case-item h4 {font-family: 'Jost-Regular'; font-size: 20px; margin: 0 0 30px; line-height: 1; color: #fff; font-weight: 400;}
.case-item h5 {color: #fff; font-size: 82px; font-family: 'Jost-Thin'; line-height: 1; font-weight: 200; margin: 0;    text-transform: uppercase; }
.case-btn {text-align: center; }
.case-btn a.cmn-btn {z-index: 1; position: relative; }
.case-result.owl-carousel .owl-nav {display: flex; justify-content: space-between; width: 100%; max-width: 515px; margin: 0 auto; position: absolute; bottom: -135px; left: 0; right: 0; z-index: -1; }
.case-result.owl-carousel .owl-nav button {position: relative; background-image: url(images/sprites.webp); width: 44px; height: 21px; background-position: -282px -20px; font-size: 0; }
.case-result.owl-carousel .owl-nav button.owl-next {background-position: -345px -20px; }
.case-btn a.cmn-btn.btn {background-color: #26267a;  }
 
.case-recvry {background-image: url(images/case-result-bkg.webp); background-repeat: no-repeat; background-size: cover; }
.recvry-whl {display: flex; justify-content: space-between; padding: 0 0 50px 0px; gap: 50px; }
.recvry-lft {width: 55.6%; }
.recvry-lft h2.text-heading {text-align: left; color: #fff; margin: 0 -65px 22px 0;}
.recvry-atry-img img {display: block; width: 100%;}
.recvry-lft p {font-size: 20px; font-family: 'Jost-ExtraLight'; line-height: 1.9; margin: 0 0 10px; color: #fff; }
.recvry-rgt {width: 40.3%; margin: 18px -74px 0 0; position: relative; }
.rcvry-btns {display: flex; gap: 34px; margin: 50px 0 0; }
.rcvry-btns .rcvry-rgt p {font-family: 'Jost-Regular'; font-size: 18px; color: #fff; line-height: 1; margin: 0 0 4px; text-transform: uppercase; }
.rcvry-rgt a {font-size: 35px; color: #7575d5; font-family: 'Jost-SemiBold'; display: inline-block; line-height: 1; margin: 0; }
.rcvry-rgt a:before {background-image: url(images/sprites.webp); position: absolute; content: ""; bottom: 0; left: 0; top: 0; margin: auto; background-position: -414px -20px; height: 53px; width: 53px; }
.rcvry-rgt {padding: 0 0 0 61px; position: relative;}
.rcvry-40yr-exp {position: absolute; bottom: 2px; left: -79px; width: 216px; text-align: center; background-image: linear-gradient(180deg, #26277b 50%, #03062e 100%); padding: 33px 21px 14px; outline: 1px solid #fff; outline-offset: -15px; }
.rcvry-40yr-exp:before, .rcvry-40yr-exp:after {background-color: #26277b; position: absolute; content: ""; top: 14px; left: 0; right: 0; margin: auto; height: 1px; width: 45%; }
.rcvry-40yr-exp:after {bottom: 14px; top: auto; background-color: #03062e; } 
.rcvry-40yr-exp h6 {font-family: 'Jost-Regular'; color: #fff; font-size: 17px; text-transform: uppercase; line-height: 1.1; font-weight: 400; margin: 0 0 -4px; letter-spacing: 4.76px; }
.rcvry-40yr-exp h6 strong {font-family: 'Jost-ExtraLight'; font-size: 85px; letter-spacing: 0; display: block; font-weight: 200; }
.rcvry-40yr-exp h5 {font-family: 'Jost-Regular'; font-size: 16.68px; color: #fff; text-transform: uppercase; letter-spacing: 4.76px; margin: 0 0 24px;line-height: 1.5;font-weight: 400; }
.rcvry-40yr-exp h5  strong {background-color: #3e3e90; display: inline-block; padding: 3px 15px; }
 
 
/* Why Choose Section */
 .hm-whychoose-sec .container,.hm-injury-sec .container{width: 100%;max-width: 1280px;margin: auto;}
.hm-whychoose-sec{padding: 110px 0 160px; position: relative; background-color: #0f133a; background-image: url(images/why-choose-bg.webp); background-repeat: no-repeat; background-size: contain; z-index: 0; }
.hm-whychoose-sec .text-heading{color: #fff;margin: 0;}
.choose-list{display: flex; justify-content: space-between;flex-wrap: wrap; align-items: center; position: relative; margin: -10% 0 0 0; }
.choose-blk{width: 35%; margin: 0 0 150px; }
.choose-blk.comnctn,
.choose-blk.reslt{padding: 0 0 0 35px;border-left: 3px solid #1f2066;}
.choose-blk.reslt,
.choose-blk.exprnce{margin: 0;}
.choose-blk.respect,
.choose-blk.exprnce{border-right: 3px solid #1f2066;padding: 0 35px 0 0;text-align: right;}
.choose-blk h4{font-size: 40px; font-family: 'Jost-ExtraLight'; font-weight: 200; line-height: 1.2; letter-spacing: 1.6px; margin: 0 0 23px; text-transform: uppercase; color: #fff; position: relative; padding: 80px 0 0 0; }
.choose-blk p{font-size: 18px; font-family: 'Jost-ExtraLight'; font-weight: 200; line-height: 2; letter-spacing: 0; margin: 0; color: #fff; }
.choose-blk h4:before{position: absolute; content: ""; left: 0; right: auto; top: 0; width: 60px; height: 58px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -288px -126px; }
.choose-blk.respect h4:before{background-position-x: -354px;}
.choose-blk.reslt h4:before{background-position-x: -441px;}
.choose-blk.exprnce h4:before{background-position: -18px -252px;}
.choose-blk.respect h4:before,
.choose-blk.exprnce h4:before{right: 0;left: auto;}
.choose-logo img{display: block; width: 100%; }
.choose-logo {position: absolute; left: 0; right: 0; top: 17%; bottom: 0; margin: auto; width: 17%; height: fit-content; }
 
 
 
 
 
/* Home Injury Section */
 
.hm-injury-sec{background-color: #0f133a; padding: 0 0 82px ; }
.hm-injury-sec .text-heading{color: #fff;text-align: left;margin: 0 0 40px;}
.injury-list{display: flex; justify-content: space-between; }
.injury-left{width: 44.1%;position: relative;}
.injury-rite{width: 50%;}
.injury-left-img img{display: block;width: 100%;}
.injury-left-cont h5{font-size: 25px; font-family: 'Jost-Regular'; font-weight: 400; line-height: 1.6; letter-spacing: 2.5px; margin: 0; text-transform: uppercase; color: #fff; }
.injury-left-cont {width: 93.1%; background-color: #03072b; position: absolute; bottom: -50px; left: -70px; height: fit-content; padding: 50px 30px 30px; }
.injury-left-cont:before {position: absolute; content: ""; left: 6%; top: -10%; width: 80px; height: 57px; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -89px -252px; }
.injury-rite p{font-size: 20px; font-family: 'Jost-ExtraLight'; font-weight: 200; line-height: 1.8; letter-spacing: 0; margin: 0 0 25px; color: #fff; }
.hm-injury-sec .scdl-btn{margin: 40px 0 0 0;}
 
 
/*Awards Section*/
.awards-section{padding: 145px 0 0;}
.awards-section .container{max-width:100%;  }
.awards-section h2{font-size: 50px; letter-spacing:2px;  }
.awards-img img{width: 100%; display: block; background-blend-mode: luminosity; opacity: 20%;    filter: grayscale(1);}
.awards-img {width: 21.5%; padding: 20px 28px 20px; border-right: 1px solid rgba(255, 255, 255, 20%); }
.awards-img:last-child{border: none;} 
.awards-list{display: flex; justify-content: space-between; align-items: center;padding: 0 50px;}
.awards-img img:hover{opacity: 100%;filter:none; }
/*Awards Section End*/
 
/*Community Sec*/
.section-bg{
    background-image: url(images/community-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.community-sec{padding: 145px 0 80px; }
.community-itm-lft h2{margin: 0 0 41px;padding: 0 0 45px;text-align: left;}
.community-itm-lft h2:before{ background-size: contain; position: absolute; content: ""; background-image: url(images/shape-logo.webp); background-repeat: no-repeat; width: 23%; height: 22px; bottom: 0; left: 0;}
.community-itm-lft p{font-size: 20px;font-family: 'Jost-ExtraLight';font-weight: 200;line-height: 1.85;margin: 0 0 18px;color: #fff;}
.community-lst{display: flex;justify-content: space-between;padding: 0 0 0 70px;}
.community-itm-lft {width: 47.5%;}
.community-itm-rit {width: 52.8%;position:relative;margin: 0 -55px 0 0;padding: 14px 0 0;}
.community-rit-blk{display: flex; gap: 0 20px;}
.community-rit-img{margin: 0 0 20px;}
.community-rit-logo{width: 13.1%;border: 1px solid #fff; height: max-content;position: absolute;top: 0; bottom: 0; left: 0;right: 0;margin: auto;}
.community-rit-logo img, .community-rit-img img, .community-itm-img img {width: 100%; display: block;}
.community-rit-img:last-child{margin: 0;}
.community-btn {margin: 48px 0 0; }
/*Community Sec End*/



 
/* ----------------------------- */
.hm-testimonials-sctn{
  position: relative;
  z-index: 0;
  padding: 121px 0 175px;
  background-image: url(./images/testimonials-background.webp);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.testimonials-blk{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.left-testi {width: 69.4%;}
.testimonials-blk  .text-heading{ display: none; }
 
.right-testi .testi-img{ position: absolute; right: 0; bottom: 159px; margin: auto 0; /* width: 37.6%; */ width: 100%; z-index: -1;  max-width: 750px; }
.testimonials-blk .left-testi .text-heading{
  text-align: left;
  color: #fff;
  margin: 0 0 42px;
  display: block;
}
 
 
.hm-testi-item{
  background-image: -webkit-linear-gradient( 90deg, rgb(3,6,46) 20%, rgb(38,39,123) 100%);
  padding: 57px 41px 52px;
  text-align: center;
  border: 1px solid #e3e4fb;
  margin: 0 5px;
}
.star-rat{
  width: 41%;
  margin: 0 auto 25px;
}
.hm-testi-item p{
  font-family: 'Jost-ExtraLight';
  font-size: 20px;
  line-height: 1.85;
  color: #fff;
  margin: 0 0 33px;
}
.hm-testi-item h5{
  font-size: 55px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Jost-ExtraLight';
  line-height: 1;
  font-weight: 200;
}
.testi-btn .cmn-btn{
  position: relative;
  z-index: 1;
}
.testi-blck .owl-stage-outer {margin: 0 0 65px;}
.testi-blck.owl-carousel .owl-nav{
  width: 136px;
  display: flex;
  justify-content: space-between;
  margin: 0 0 -64px 35.7%;
}
.testi-blck .owl-nav button{
  font-size: 0 !important;
  width: 55px;
  height: 65px;
  background-color: #26267a !important;
  background-image: url(./images/sprites.webp) !important;
  background-position: -17px -126px !important;
  background-repeat: no-repeat !important;
}
.testi-blck .owl-nav button:hover{ background-color: #03062e !important; }
.testi-blck .owl-nav button.owl-next{ background-position: -95px -126px !important; }
.right-testi{ width: 25.7%; }
.right-testi .testi-google{ width: 260px; margin: 0 -55px 0 auto; }
.right-testi .testi-google img{ width: 100%; }
.right-testi .testi-img::before { content: ""; background-color: rgb(21 24 74 / 75%); width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; }
.right-testi .testi-img img{ width: 100%; display: block; }
.testi-social-logos{width: 50px; margin: 0 auto 15px; }


/* ------------- */
.hm-face-book-sctn{
  background-image: url(./images/Latest.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  padding: 108px 0 0px;
  position: relative;
}
.home-team-section::after, .hm-face-book-sctn::after{
  content: "";
  width: 70%;
  height: 3px;
  top: 0;
  left: 0;
  right: 0;
  position: absolute;
  background-color: #3c3cc1;
  margin: auto;
}
.face-book-blk{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 85px;align-items: center;}
.face-book-left{
  width: 50%;
}
.face-book-left .face-book-img{
  width: 100%;
  margin: 0 0 18px;
}
.face-book-left .face-book-img img{
  width: 100%;
  display: block;
}
.face-book-left .fallow-img{
  text-align: center;
  width: 38%;
  margin: 0 auto;
}
.face-book-left .fallow-img img{
  width: 100%;
  display: block;
  border-radius: 11px;
}
.face-book-right {
  padding: 34px 0 0;
  width: 38.7%;
}
.face-book-right .text-heading {
  color: #fff;
  text-align: left;
  margin: 0 0 25px;
  position: relative;
}
 
.face-book-right .text-heading::before{
  background-image: url(./images/logo-shape-copy.webp);
  content: "";
  position: absolute;
  width: 146px;
  height: 22px;
  bottom: 37px;
  right: 102px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
 
.face-book-right p{
  color: #fff;
  font-size: 22px;
  line-height: 1.6;
  font-family: 'Jost-ExtraLight';
  margin: 0 0 40px;
}
 
.face-book-right .gform_wrapper .gform_footer.top_label{
  margin: 0;
  padding: 0;
}
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit]{
  margin: 0;
  font-size: 18px;
  font-family: 'Jost-Medium';
  font-weight: 600;
  letter-spacing: 1.8px;
  padding: 26px 43px;
  border: 1px solid transparent;
  background-color: #3737bd;
}
.face-book-right .gform_validation_error .gform_validation_errors .gform_body ul li.gfield,
.face-book-right .gform_wrapper ul.gform_fields li.gfield {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 0 30px !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: none !important;
  position: relative;
}
 
.face-book-right .gform_wrapper .gfield label{
  display: none;
}
.face-book-right .gform_wrapper .gfield .ginput_container{
  margin: 0;
}
.face-book-right .gform_wrapper .gfield input{
  background-color: #26267a;
  border: none !important;
  border-radius: 0;
  color: #6363a2;
  font-size: 22px !important;
  line-height: 1;
  padding: 22px 10px 22px 75px !important;
  font-family: 'Jost-ExtraLight' !important;
  background-image: url(./images/Latest-mail.webp);
  background-repeat: no-repeat;
  background-position: left 6% center;
}
.face-book-right  .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
.face-book-right .gform_wrapper .gfield input::placeholder{ color: #6363a2; }
.gform_validation_errors.validation_error { display: none !important; }
.face-book-right .gform_wrapper .gfield_description { position: absolute; top: 5px; right: 5px; width: auto; padding: 0 !important; font-family: 'Jost-ExtraLight'; font-size: 14px; color: red; list-style: 1; letter-spacing: 0; }
 
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit]:hover{
  background-color: transparent !important;
  border: 1px solid #3737bd !important;
  color: #fff !important;
}
 
 

 
/* Blog Section */
 .hmblg-sec {padding: 70px 80px 100px; background-image: url(images/hmblg-bg-img.webp); background-repeat: no-repeat; background-position: center; background-size: cover; } 
.hmblg-sec .container{width: 100%; max-width: 100%; } 
.hmblg-sec .text-heading{color: #fff; letter-spacing: 2.8px; margin: 0 0 45px; } 
.hmblg-sec .hmblg-blck {flex-wrap: wrap; display: flex; justify-content: space-between; margin: 0 0 65px; } 
.hmblg-sec .hmblg-item {background: #26267a; width: 100%; padding: 55px 20px 40px 30px; position: relative; } 
.hmblg-sec .hmblg-item:hover {background: linear-gradient(360deg, #03062e 20%, #262679 80%); } 
.hmblg-sec .hmblgcnt h3 {font-family: 'Jost-ExtraLight'; font-weight: 200; font-size: 35px; color: #fff; line-height: 1.3; text-transform: uppercase; letter-spacing: 0.7px; margin: 0 0 20px; } 
.hmblg-sec .hmblgcnt p {font-family: 'Jost-ExtraLight'; font-size: 19px; color: #fff; line-height: 1.7; margin: 0 0 20px; } 
.hmblg-sec .dt-rm {display: flex; justify-content: space-between; align-items: center; } 
.hmblg-sec .clndr-blk {display: flex; gap: 15px; align-items: center; } 
.hmblg-sec .hmpost_btn a {font-family: 'Jost-SemiBold'; font-size: 19px; color: #fff; line-height: 1; display: inline-block; letter-spacing: 0.7px; margin: 0; text-transform: uppercase; position: relative; padding: 0 0 0 65px; } 
.hmblg-item:hover .hmpost_btn a {color: #3737bd;; } 
.hmblg-sec .hmpost_btn a:before{position: absolute; content: ""; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -253px -250px; background-color: #e2e5ff; border-radius: 50px; width: 50px; height: 50px; top: 0; bottom: 0; left: 0; margin: auto; } 
.hmblg-sec .clndr-dat{font-family: 'Jost-ExtraLight'; font-size: 87px; color: #fff; line-height: 1; letter-spacing: 3.4px; margin: 0; } 
.hmblg-sec .clndr-mon{font-family: 'Jost-ExtraLight'; font-size: 14px; color: #fff; line-height: 1; margin: 0; text-transform: uppercase; writing-mode: vertical-rl; text-orientation: upright; } 
.post-category{font-family: 'Jost-Regular'; font-size: 18px; color: #fff; background-color: #080c36; padding: 15px 13px; line-height: 1; letter-spacing: 0.7px; margin: 0; text-transform: uppercase; width: max-content; position: absolute; top: -15px; left: 40px; } 
.hmblg-sec .hmblg-item:hover .hmblgcnt h3 a{color:#9090ff !important;}
.hmblg-sec .hmblg-btn {text-align: center; } 
.hmblg-sec .hmblg-btn a.cmn-btn {padding: 22px 54px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav{display: flex; width: 30%; margin: auto; position: relative; top: 65px; font-size: 0; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button{background-image: url(./images/sprites.webp); width: 54px; height: 64px; background-position: -18px -126px; position: absolute; background-color: #26267a; left: 0; right: auto; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-next {left: auto; right: 0; background-position: -95px -126px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button:hover{background-position: -18px -126px; background-color: #03062e; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button.owl-next:hover{background-position: -95px -126px; } 
.hmblg-blck.owl-carousel .owl-stage-outer {padding: 20px 0 0; }
 
.hmblg-blck.owl-carousel .owl-stage, .hmblg-blck.owl-carousel.owl-drag .owl-item {display: flex ; }


/* Homepage Form Section Starts */
.hm-form-sec {background-image:url(images/form-bg-img.webp);padding:0px 0 150px;background-repeat: no-repeat;background-size:cover;}
.hm-form-sec .container{width:100%;max-width:1280px;margin: auto;}
.hm-form-sec h2.text-heading{color:#fff;letter-spacing:-0.7px;    font-family: 'Jost-ExtraLight';text-align: center;margin: 0 0 36px;}
.hm-form-sec p{font-size:16px; font-family: 'Jost-Regular'; font-weight:400; line-height:1.2; letter-spacing:0.8px; margin:0 0 10px; text-align: left; color:#fff; }
.hm-form {padding: 0 15px;}
.hm-form .gform_wrapper {margin: 0px 0 0 0; }
.hm-form .gform_wrapper ul.gform_fields ul {margin: 0; padding: 0; }
.hm-form .gform_wrapper ul.gform_fields li {margin:0px !important; padding: 0 !important; }
.hm-form .gform_wrapper input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper textarea {font-family: 'Jost-Regular'!important;font-size:18px !important; letter-spacing:0.9px !important; line-height:1 !important; margin: 0px; width: 100% !important; color: #000; outline: 0px; position: relative; border-radius: 0; background: transparent; text-transform: none; padding: 21px 34px !important;transition: all 0.5s; -webkit-appearance: checkbox;  background-color:#fff;}
.hm-form .gform_wrapper ul li.chk ul li label {color: #fff; font-size: 18px; padding-left: 8px;font-family: 'Jost-Regular'; line-height: 1; letter-spacing:0.36px; }
.hm-form .gform_wrapper ul li.nm ,.hm-form .gform_wrapper ul li.nm , .hm-form .gform_wrapper ul li.emil , .hm-form .gform_wrapper ul li.phn{width: 32% !important; } 
.hm-form .gform_wrapper ul li.msg{width:100% !important; }
.hm-form .gform_wrapper ul.gfield_checkbox li label{display: inline; }
.hm-form .gform_wrapper ul{display: flex !important;justify-content: space-between !important;gap:15px !important;flex-wrap: wrap;}
.hm-form .gform_wrapper .top_label textarea {width: 100%; float: left; height: 195px; margin: 0px 0px 22px; }
.hm-form .gform_wrapper ul li.chk{margin:-10px 0px 0px !important;width:100%;}
.hm-form .gform_wrapper .form-links, .form-top {font-size: 16px; color: #fff; text-align:left;  width: 100%; display: inline-block; }
.hm-form .gform_wrapper .form-links a {color: #fff; font-family: 'Jost-Regular'; font-weight: 400; text-decoration:none; font-size:18px; letter-spacing:0.36px; display: inline; position: relative;}
.hm-form .gform_wrapper .top_label input[type="checkbox"] {float: left; clear: both; width: auto !important;margin: 6px 4px 0px 0 !important; padding: 0 !important; border-radius: 0; max-width: inherit !important; }
.hm-form .gform_wrapper .gform_footer.top_label {text-align: right; padding: 0; width: max-content;margin: -68px 0 0; float: right; position: relative; }
.hm-form .gform_wrapper .top_label input[type="submit"] { font-family: 'Jost-Medium' !important;font-weight: 500;
font-size:27px !important; background-color:#3737bd; color: #fff; line-height:1!important; text-transform:uppercase; position: relative; display: inline-block; padding: 24px 50px !important; width: auto !important; margin: 0 !important; letter-spacing:0.27px !important; border: none !important; }
.hm-form .gform_wrapper .top_label input[type="submit"]:hover {background-color: #fff; color:#1a1a1a; }
 
 
.hm-form .ginput_container.ginput_container_checkbox{margin: 0px !important;}
.hm-form .gform_wrapper ul li{position: relative!important;}
.hm-form input::placeholder {color: #000;letter-spacing:0.9px !important; }
.hm-form input:-ms-input-placeholder {color: #000; }
.hm-form input::-ms-input-placeholder {color: #000; } 
.hm-form textarea::placeholder {color: #000;letter-spacing:0.9px !important; } 
.hm-form textarea:-ms-input-placeholder {color: #000; } 
.hm-form textarea::-ms-input-placeholder {color: #000; }

/*error*/
.hm-form-sec .gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.hm-form-sec .gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half),
.hm-form-sec .gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 32% !important;}
.hm-form-sec .gform_validation_error .gform_body ul li{border:none !important;background:none !important;}
.hm-form  div.validation_error{display: none !important;}
.hm-form .gform_wrapper ul li .gfield_description, .hm-form .gform_wrapper ul li .instruction.validation_message {position: absolute; top: 24px; right: 10px; padding: 0px !important; text-align: right; pointer-events: none; font-size: 13px; }
.hm-form .gform_wrapper ul li .instruction.validation_message {top: 54px; }
.hm-form .gform_wrapper .top_label .gfield_label {display: none; }
.hm-form .gform_wrapper ul li.chk .validation_message{z-index: 1;text-align: left !important;left: 0;top: 33px;}
.hm-form .gform_wrapper input[type=checkbox]:checked:before{display: none;}
/*pop-up*/
.popup {position: relative; display: inline-block; cursor: pointer; width: 100%; }
.popup .popuptext {visibility: hidden; color: #000; position: absolute; transition: transform 0.15s ease-out 0.15s; z-index: 1; margin: 0px; text-align: center; padding: 10px; border: 1px solid rgba(0, 0, 0, 0.2); background: #fff; font-size: 16px; color: black; transition: transform 0.15s ease-out; display: inline-block; line-height: 1.5;font-family: 'Jost-Regular'; }
#popup-container {position: absolute; z-index: 3; }
.popup .show {visibility: visible; -webkit-animation: fadeIn 1s; animation: fadeIn 1s; position: inherit; }
.hm-form .gform_wrapper ul.gform_fields li.popfield {width: 100%; max-width: 100%; position: relative; }
 
 
/* Footer Section Starts */
.site-footer {background-image: url(images/footer-bg.webp); padding:70px 0 0; background-repeat:no-repeat;background-size:cover; }
.ftmenu ul { text-align: center; margin:0px auto; padding:0 0 40px; border-bottom: 1px solid #3f4162; }
.ftmenu ul li {display: inline-block; margin: 0 28px; line-height: 1; }
.ftmenu ul li:last-child{border: none;}
.ftmenu ul li a { color: #fff; font-family: 'Jost-Regular';text-transform: uppercase;font-weight:400; font-size:18px; line-height: 1; display: inline-block;margin:0px;}
.ftmenu ul li.current-menu-item a, .ftmenu ul li a:hover {color:#3737bd;}
 
.ftr-list {padding: 75px 70px 82px; display: flex; justify-content: space-between; flex-wrap: wrap;border-bottom: 1px solid #3f4162; }
 
.ftr-itm{position: relative; width: 34.8%; text-align: center;padding: 0px 40px 0 20px; }
.ftr-itm h4{font-size:35px;font-family: 'Jost-ExtraLight';font-weight:200; position: relative; letter-spacing:1.4px; line-height:1; margin: 0 0 16px; text-transform:uppercase; color:#fff; position: relative; padding: 93px 0 0 0; }
.ftr-itm p{font-size:20px; line-height:1.5; font-family: 'Jost-ExtraLight'; font-weight:200;color:#fff; margin: 0 0 15px; }
.ftr-itm .ftr-loc a{display:inline-block;font-size:20px; font-family: 'Jost-Medium';color:#8686ff;font-weight: 500;line-height:1;margin: 0px;text-transform: uppercase;text-decoration:underline;}
.ftr-logo a img{display: block;width:100%;}
.ftr-itm .ftr-call a{font-family: 'Jost-Regular'; font-weight:400; line-height:1.1; font-size:42px; margin: 0 0 18px; color: #fff; display: inline-block; }
.ftr-itm .ftr-phn {font-family: 'Jost-ExtraLight'; color:#fff; font-weight:200; font-size: 30px; line-height:1; margin:0; text-transform: capitalize; }
.ftr-itm .ftr-phn a{display:inline-block;font-family: 'Jost-Regular';margin-left: 10px; font-weight:400;}
.ftr-itm h4:before{position: absolute;background-position: -325px -250px;background-image:url("images/sprites.webp");width:70px;height:70px;content:"";left:0;right:0;margin: auto;top:0;}
.ftr-itm.call h4:before{background-position: -402px -243px;}
.ftr-itm.lgo {width: 30.4%; border: 1px solid #3f4162; border-top: none;text-align:center; border-bottom: none; padding: 21px 90px 0px; }
.ftr-logo {margin: 0 auto 43px; width: 94%;}
.ftr-itm.call {padding: 0 12px 0 38px; }
.ftr-itm a:hover{color:#3737bd;}
/* Footer Sections Ends */
/* Copyrights */
.copyrights { padding:38px 0; text-align: center; }
.copyrights p, .copyrights a {color: #fff; text-transform: capitalize; font-family: 'Jost-ExtraLight';font-weight: 200; display:inline-block; font-size:20px;  line-height: 1.4; letter-spacing:0.36px; margin: 0; }
.copyrights a:hover {color:#6488ea;} 
.copyrights a {display: inline-block; padding: 0 5px; }
.copy-para ,.ftrlink ,.cpy-inr{display: inline-block;color: #fff; line-height: 1; }
/* Homepage Ends */
 
 
/*Responsive*/
@media (max-width:1900px) {.hm-case_results {padding: 100px 85px 120px; }}
@media screen and (max-width:1800px) {
.hmblg-sec {padding: 70px 60px 85px; } 
.hmblg-sec .hmblgcnt h3 {font-size: 30px; } 
.hmblg-sec .clndr-dat {font-size: 75px; }
 .awards-section {padding: 110px 0 0;}
.awards-list{    padding: 0 35px;}
.awards-section h2 {font-size: 48px;}
 .hm-case_results {padding: 80px 75px 100px; }
.case-item h5 {font-size: 75px;}
.case-result.owl-carousel {margin: 0 0 85px; }
.case-result.owl-carousel .owl-nav {bottom: -128px;}
 .recvry-whl {padding: 0 0 0px 50px;}
.recvry-rgt {margin: 18px -55px 0 0;}
.rcvry-btns {margin: 45px 0 0; }
.rcvry-40yr-exp h6 strong {font-size: 78px; }
.rcvry-40yr-exp {left: -70px; width: 210px;}
 }
@media screen and (max-width:1700px) {
.hmblg-sec {padding: 55px 45px 75px; } 
.post-category {font-size: 16px; padding: 13px 13px; } 
.hmblg-sec .hmblg-item {padding: 45px 20px 30px 30px; } 
.hmblg-sec .text-heading {margin: 0 0 30px; }
.right-testi .testi-google { width: 55%; margin: 0 0 0 auto; }
.hm-whychoose-sec {padding: 95px 0 130px;} 
}

@media screen and (max-width:1600px) {
.container { max-width:1400px; }
.top-cnslt a::before {transform: scale(0.9);}
.top-cnslt a {font-size: 34px;}
.top-cnslt {
    font-size: 17px;
}
.bnr-cnt h1 {
    font-size: 80px;
}
.bnr-cnt h6 {
    font-size: 34px;
    margin: 0 0 36px;
}
.bnr-btn a.cmn-btn {
    padding: 23px 38px;
}

.hmblg-sec {padding: 45px 40px 55px; } 
.hmblg-sec .hmblgcnt h3 {font-size: 26px; margin: 0 0 15px; } 
.post-category {left: 30px; }   
.hmblg-sec .clndr-dat {font-size: 65px; } 
.hmblg-sec .clndr-blk {gap: 10px; } 
.hmblg-sec .hmpost_btn a:before {transform: scale(0.9); } 
.hmblg-sec .hmpost_btn a {padding: 0 0 0 55px; font-size: 18px; } 
.hmblg-sec .hmblg-blck {margin: 0 0 50px; } 
.hmblg-sec .hmblg-btn a.cmn-btn {padding: 18px 45px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button {transform: scale(0.9); } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 32%; top: 45px; } 
.hmblg-sec .text-heading {letter-spacing: 1.4px; }
 
.hm-form-sec{padding: 120px 0;}
.ftmenu ul li{margin: 0 26px;}
.ftr-itm h4{font-size: 33px;}
.ftr-itm .ftr-call a {font-size: 40px;}
.ftr-itm.lgo{padding: 21px 80px 0px;}
.ftr-itm .ftr-loc a{font-size: 19px;}

.text-heading {margin: 0 0 50px; font-size: 65px;}
 
.awards-img { padding: 18px 20px 18px;}
.awards-section h2 {font-size: 44px;}
 
.community-sec {padding: 110px 0 60px;}
.community-lst {padding: 0 0 0 50px;}
.community-itm-rit {margin: 0 0px 0 0; padding: 5px 0 0;}
 

.hm-testimonials-sctn { padding: 100px 0 150px;}
.hm-testi-item { padding: 40px 25px 30px;}
.hm-testi-item p {  font-size: 19px; margin: 0 0 28px;}
.testi-blck .owl-stage-outer { margin: 0 0 45px; }
.hm-testi-item h5 { font-size: 45px;}
.right-testi .testi-img { max-width: 600px; bottom: 145px;}
.testi-blck .owl-nav button { transform: scale(0.9); }
 
 
/* ------------- */
.face-book-right p { font-size: 21px;}
.face-book-right .gform_wrapper .gfield input { font-size: 21px !important; padding: 19px 10px 19px 75px !important; }
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit] {font-size: 17px; padding: 21px 40px;}
.face-book-right .text-heading::before { bottom: 25px; right: 110px; }
.hm-face-book-sctn { padding: 90px 0 0px; }



.hm-case_results {padding: 70px 65px 85px; }
.case-item {padding: 0 0 80px; }
.case-item h4 {margin: 0 0 25px; }
.case-item h5 {font-size: 68px; }
.case-result.owl-carousel {margin: 0px 0 75px; }
.case-result.owl-carousel .owl-nav {bottom: -110px; }
 
 
.recvry-whl {padding: 0 0 0px 35px; }
.recvry-lft {width: 54.6%; }
.recvry-rgt {margin: 18px 0px 0 0; width: 40%; } 
.rcvry-40yr-exp {width: 200px; bottom: 0px; left: -55px; padding: 29px 21px 14px;}
.rcvry-40yr-exp h6 strong {font-size: 70px;}
.rcvry-rgt a {font-size: 32px;}
 }

@media screen and (max-width:1500px) {}

@media screen and (max-width:1440px) {
.hm-form-sec .container, .hm-whychoose-sec .container,.hm-injury-sec .container, .container{ max-width:1200px; }
.srv-all-ohio {
    font-size: 19px;
}
.top-cnslt a {
    font-size: 32px;
}
.top-cnslt {
    font-size: 16px;
}
.top-cnslt a::before
 {
    transform: scale(0.8);
}
.top-srv-cnt {
    gap: 45px;
}
#site-header-inner .container {
    margin-bottom: 19px;
}
.topmenu {
    padding: 16px 0;
}
.topmenu ul li a {
    font-size: 16px;
}
.topmenu ul li {
    margin: 0px 24px;
}
.bnr-cnt h1 {
    font-size: 70px;
}
.bnr-cnt h6 {
    font-size: 30px;
}
.bnr-btn a.cmn-btn {
    padding: 21px 33px;
}
.banner-section {
    padding: 230px 0 200px;
}
.banner-bottom-content h6 {
    font-size: 22px;
    letter-spacing: 6.36px;
}
.banner-bottom-content {
    padding: 30px 0;
}

    .hm-whychoose-sec {padding: 85px 0;}
    .choose-blk h4 {font-size: 35px;padding: 73px 0 0 0;}
    .choose-blk.comnctn, .choose-blk.reslt {padding: 0 0 0 25px;}
    .choose-blk.respect, .choose-blk.exprnce{padding: 0 25px 0 0;}
    .choose-blk{margin: 0 0 110px;}
    .choose-blk p {font-size: 16px;}    
    .hm-injury-sec{padding: 0 0 60px;}
    .injury-left-cont{bottom: -30px;left: -6px;padding: 38px 20px 30px;}
    .injury-left-cont:before{transform: scale(0.9);left: 2%; top: -13%;}
    .hm-injury-sec .scdl-btn {margin: 25px 0 0 0;}
    .injury-left-cont h5{    font-size: 22px;}
    .injury-left {
    width: 46.1%;
    padding-left: 40px;
}

.hmblg-sec {padding: 40px 30px 40px; } 
.hmblg-sec .text-heading {letter-spacing: 1px; margin: 0 0 25px; } 
.post-category {padding: 10px; } 
.hmblg-sec .hmblg-item {padding: 35px 20px 30px 20px; } 
.hmblg-sec .hmblgcnt h3 {font-size: 23px; margin: 0 0 10px; } 
.hmblg-sec .hmblgcnt p {font-size: 17px; line-height: 1.5; margin: 0 0 15px; } 
.hmblg-sec .hmpost_btn a:before {transform: scale(0.7); } 
.hmblg-sec .hmpost_btn a {padding: 0 0 0 50px; font-size: 17px; letter-spacing: 0; } 
.hmblg-sec .clndr-dat {font-size: 55px; letter-spacing: 0.4px; } 
.hmblg-sec .hmblg-btn a.cmn-btn {padding: 16px 35px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button {transform: scale(0.8); } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 35%; top: 35px; } 
.hmblg-sec .hmblg-blck {margin: 0 0 40px; }
 

.hm-form .gform_wrapper .top_label input[type="submit"]{font-size: 24px !important;padding: 22px 45px !important;}
.ftmenu ul li a{font-size:17px;}
.ftmenu ul li {margin: 0 18px; }
.site-footer {padding: 50px 0 0;}
.ftmenu ul{padding: 0 0 40px;}
.ftr-list {padding: 65px 50px;}
    .ftr-itm h4 {font-size: 29px; letter-spacing: 0.9px; padding: 84px 0 0 0;margin: 0 0 11px;}
.ftr-itm.lgo {padding: 15px 45px 0px; }
.ftr-itm h4::before {transform: scale(0.9);}
.ftr-itm .ftr-call a {font-size: 36px; }
.ftr-itm .ftr-phn{font-size: 27px;}
.copyrights {padding: 30px 0; }
.copyrights p, .copyrights a{font-size: 19px;}
.ftr-itm .ftr-loc a {font-size: 18px; }
.ftr-itm p {font-size: 19px; line-height: 1.4; }
.ftr-logo {margin: 0 auto 35px;}
.hm-form .gform_wrapper input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper textarea{padding: 18px 31px !important; }
.hm-form .gform_wrapper .top_label textarea{height: 170px;}


.home-practice-section { padding: 110px 0 125px; }
.hm-practice-list.owl-carousel {padding: 0 0px;}
.hm-practice-top-blk {margin: 0 0 40px;padding: 0 20px;}
.hm-practice-item h4 {font-size: 35px;letter-spacing: 2.7px;padding: 0 25px;bottom: 40px;}
.home-practice-section .owl-nav {max-width: 430px;margin: -103px 0 0;right: 16px;}
.hm-practice-list.owl-carousel .owl-nav button {transform: scale(0.85);}
.hm-view-practice-btn {margin: 0 68px 0 0;}

a.cmn-btn {padding: 21px 36px; font-size: 17px;}
.text-heading {margin: 0 0 38px; font-size: 55px;}
 
.awards-list {padding: 0 19px; }
.awards-section h2 {font-size: 37px; }
.awards-section {padding: 90px 0 0; }
 
.community-sec {padding: 100px 0 50px; }
.community-itm-lft h2 {margin: 0 0 35px; padding: 0 0 39px;}
.community-lst {padding: 0; }
.community-itm-lft p {font-size: 18px;}
.community-btn {margin: 47px 0 0; }
 

.hm-testi-item { padding: 30px 20px 20px; }
.hm-testi-item p { font-size: 18px; margin: 0 0 20px; }
.testimonials-blk .left-testi .text-heading { margin: 0 0 30px;  }
.hm-testi-item h5 { font-size: 35px; }
.star-rat { width: 35%; margin: 0 auto 15px; }
.testi-blck .owl-nav button { transform: scale(0.85); }
.star-rat { width: 35%; margin: 0 auto 15px; }
.right-testi .testi-img { max-width: 530px; bottom: 105px; }
.hm-testimonials-sctn { padding: 80px 0; }
.testi-blck .owl-nav {  margin: 0 0 -52px 35.7%;}
 
/* ------------------- */
.face-book-right p { font-size: 18px; margin: 0 0 25px;}
.face-book-right .text-heading {margin: 0 0 15px}
.face-book-right .gform_wrapper .gfield input { font-size: 18px !important; padding: 15px 10px 15px 60px !important; background-position: left 5% center; }
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit] { font-size: 16px; padding: 18px 35px; }
.hm-face-book-sctn { padding: 80px 0 0; }
 


.hm-case_results {padding: 60px 50px 70px; }
.case-item h4 {margin: 0px 0 22px; font-size: 18px; }
.case-item h5 {font-size: 62px; }
.case-result.owl-carousel {margin: 0px 0 68px; }
.recvry-lft p {font-size: 18px; line-height: 1.8; }
 
 
 
.recvry-whl {padding: 0 0 0px 25px; }
.rcvry-btns .rcvry-rgt p {font-size: 16px; }
.rcvry-rgt a {font-size: 29px; }
.rcvry-rgt a:before {transform: scale(0.9);}
.rcvry-40yr-exp {width: 180px; left: -40px; outline-offset: -12px; } 
.rcvry-40yr-exp h6 strong {font-size: 60px; }
.rcvry-btns {margin: 35px 0 0; gap: 30px; }
.rcvry-40yr-exp h5 {font-size: 15px; letter-spacing: 4.0px; margin: 0 0 20px; }
.rcvry-40yr-exp h6 {font-size: 16px; letter-spacing: 4.0px; }
.rcvry-40yr-exp:before{top: 11px;}
.rcvry-40yr-exp:after {bottom: 11px;}
 
.tab-lst {
    padding: 0 60px 0 10px;
}
.tab-pane .owl-carousel .owl-nav button {
            right: -64%;
        transform: scale(0.8);
}
.hm-form-sec {
        padding: 90px 0;
    }
.community-itm-rit {
    width: 50.8%;
}
.choose-list {
    margin: -6% 0 0 0;
}
.home-team-section .text-heading {
    top: 6%;
    left: 5px;
}

.hm-team-attrny-cnt {
    padding: 195px 0 0px;
}
.hm-team-lft-blk h4 {
    font-size: 31px;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.hm-team-lft-blk p {
    font-size: 16px;
}
.hm-team-itm { gap: 15px;
    margin: 0 0 20px;
}
.hm-team-itm h5 {
    font-size: 22px;
    margin: 0 0 12px;
}
.tab-content {
    width: 64.2%;
}
.hm-attrny-small-img {
    width: 28%;
}
.hm-team-mid {
    padding: 4px 16px 116px 14px;
    width: 43.71%;
}
.case-rusltmain select#optionSelect {font-size: 28px;}

}

@media screen and (max-width:1366px) {}

@media screen and (max-width:1280px) {}

@media screen and (max-width:1240px) {
.hm-form-sec .container, .hm-whychoose-sec .container,.hm-injury-sec .container, .container{ max-width: 970px; padding:0 15px; }
#site-header-inner .container {
    padding: 0;
    margin-bottom: 12px;
}
.logo {
    width: 17.9%;
}
.top-cnslt a {
    font-size: 27px;
}
.top-cnslt {
    font-size: 14px;
    padding-left: 70px;
}
.top-cnslt a::before {
    transform: scale(0.7);
}
.srv-all-ohio {
    font-size: 16px;
}
.top-srv-cnt {
    gap: 30px;
}
.topmenu ul li {
    margin: 0px 13px;
}
.topmenu ul li a {
    font-size: 15px;
}

.bnr-cnt h1 {
    font-size: 55px;
        margin: 0 0 10px;

}
.topmenu {
    padding: 11px 0;
}
.bnr-cnt h6 {
    font-size: 25px;
    margin: 0 0 23px;
}
.bnr-btn a.cmn-btn {
    padding: 19px 24px;
}
.banner-bottom-content h6 {
    font-size: 19px;
    letter-spacing: 4px;
}
.banner-bottom-content {
    padding: 21px 0;
}

  .choose-list{margin: 0;}
    .choose-blk {margin: 0 0 40px;}
    .choose-blk h4 {font-size: 31px;padding: 65px 0 0 0;letter-spacing: 0.5px;margin: 0 0 15px;}
    .choose-blk.comnctn, .choose-blk.reslt {padding: 0 0 0 15px;}
    .choose-blk h4:before{transform: scale(0.9);}
    .choose-blk p br{display: none;}
    .hm-whychoose-sec {padding: 57px 0;}
    .hm-injury-sec {padding: 0px 0 45px;}
    .injury-left-cont h5 {letter-spacing: 0;font-size: 20px;}
    .hm-injury-sec .text-heading{margin: 0 0 20px;}
    .injury-rite p {font-size: 16px;margin: 0 0 15px;}
    .injury-left-cont {bottom: -20px;left: -10px;         padding: 29px 16px 25px;}
    .injury-left-cont:before {        transform: scale(0.7);
        left: 10px;
        top: -17%;}
    .hm-injury-sec .scdl-btn {margin: 15px 0 0 0;}
 
 

.hmblg-sec .text-heading {letter-spacing: 0; margin: 0px 0 20px; } 
.text-heading {font-size: 45px; } 
.hmblg-sec {padding: 35px 15px 35px; } 
.hmblg-sec .hmblgcnt h3 {font-size: 18px; } 
.post-category {letter-spacing: 0.5px; } 
.hmblg-sec .hmblgcnt p {font-size: 16px; } 
.hmblg-sec .hmpost_btn a:before {transform: scale(0.6); left: -9px; } 
.hmblg-sec .hmpost_btn a {padding: 0 0 0 38px; font-size: 16px; } 
.hmblg-sec .clndr-dat {font-size: 45px; } 
.hmblg-sec .hmblg-blck {margin: 0px 0 30px; } 
.hmblg-sec .hmblg-btn a.cmn-btn {padding: 14px 25px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button {transform: scale(0.7); } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 39%; top: 20px; }
 

.hm-form-sec {padding:0 0 75px; }
.hm-form-sec h2.text-heading{letter-spacing: 0px;margin: 0 0 30px;}
.hm-form .gform_wrapper ul li.chk ul li label{font-size: 17px;letter-spacing: 0px;}
.hm-form .gform_wrapper input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper textarea {padding: 15px 21px !important;font-size: 17px !important; }
.hm-form .gform_wrapper .top_label textarea {height: 140px;margin: 0px 0px 10px; }
.hm-form .gform_wrapper .form-links a{font-size: 17px;}
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 21px !important; padding: 19px 40px !important; }
.hm-form .gform_wrapper ul li .gfield_description, .hm-form .gform_wrapper ul li .instruction.validation_message{font-size: 12px;top: 18px;}
.hm-form .gform_wrapper ul li .instruction.validation_message {top: 41px; }
.hm-form .gform_wrapper .gform_footer.top_label{margin: -54px 0 0;}
.site-footer {padding: 40px 0 0; }
.ftmenu ul li a {font-size: 16px; }
.ftmenu ul li {margin: 0 7px; }
.ftmenu ul {padding: 0 0 25px; }
  .ftr-list {padding: 45px 0px; }
.ftr-itm h4 {font-size: 25px; letter-spacing: 0px; padding: 76px 0 0 0; margin: 0 0 10px; }
.ftr-itm p {font-size: 18px; line-height: 1.3; }
.ftr-itm .ftr-loc a {font-size: 17px; }
.ftr-itm .ftr-call a {font-size: 28px; margin: 0 0 12px;}
.ftr-itm .ftr-phn {font-size: 24px; }
.ftr-itm.lgo {padding: 15px 30px 0px; }
.ftr-itm h4::before {transform: scale(0.8); }
.ftr-logo {margin: 0 auto 25px; }
.copyrights p, .copyrights a {font-size: 16px; }
.copyrights {padding: 25px 0; }



.home-practice-section {padding: 80px 0 90px;}
.home-practice-section .owl-item {padding: 4px;}
.hm-practice-item::before {width: calc(100% + 8px);bottom: -4px;left: -4px;}
.hm-practice-top-blk {margin: 0px 0 32px;padding: 0 10px;}
.hm-practice-item h4 {font-size: 29px;letter-spacing: 2px;padding: 0 20px;bottom: 35px;}
.hm-view-practice-btn {margin: 0 60px 0 0;}
.home-practice-section .owl-nav {max-width: 361px;margin: -90px 0 0;right: 8px;}
.hm-practice-list.owl-carousel .owl-nav button {transform: scale(0.75);}


a.cmn-btn {padding: 16px 32px; font-size: 16px; }
.text-heading {margin: 0 0 24px; font-size: 40px;}
 
.awards-section{padding: 80px 0 0; }
.awards-list {padding: 0 8px; }
.awards-img {padding: 10px 10px 11px; }
.awards-section h2 {font-size: 30px; }
 
 
.community-sec {padding: 80px 0 40px; }
.community-itm-lft h2 {margin: 0 0 22px; padding: 0 0 30px; }
.community-lst {padding: 0 0 0 0px; }
.community-itm-lft p {font-size: 16px; margin: 0 0 9px; line-height: 1.75;}
.community-btn {margin: 23px 0 0; }
.community-itm-rit {padding: 0;}
.community-rit-blk {gap: 0 10px;}
.community-rit-img {margin: 0 0 10px; }
 

.hm-testimonials-sctn { padding: 65px 0; }
.left-testi { width: 72%; }
.hm-testi-item { padding: 25px 15px 10px; }
.star-rat { margin: 0 auto 10px;   }
.hm-testi-item p { font-size: 16px; line-height: 1.6; margin: 0 0 15px; }
.hm-testi-item h5 { font-size: 30px; }
.testi-blck .owl-nav button { transform: scale(0.75); }
.testi-blck .owl-stage-outer { margin: 0 0 30px; }
.testi-blck .owl-nav { margin: 0 0 -57px 34%; }
.testimonials-blk .left-testi .text-heading { margin: 0 0 20px; }
.right-testi .testi-img { max-width: 415px; bottom: 66px;}
 
/* ---------------- */
.hm-face-book-sctn { padding: 65px 0 0; }
.face-book-blk { gap: 40px; }
.face-book-right .text-heading::before { bottom: 12px; right: 80px; width: 110px; height: 19px; }
.face-book-right p { font-size: 17px; margin: 0 0 20px; }
.face-book-right .gform_wrapper .gfield input { font-size: 16px !important; padding: 13px 10px 13px 60px !important;}
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit] { font-size: 16px; padding: 13px 30px; }
 
 
.hm-case_results {padding: 50px 20px 60px; }
.case-item h5 {font-size: 48px; }
.case-item h4 {margin: 0px 0 18px; font-size: 14px; }
.case-item {padding: 0 0 70px; }
.case-item:before {transform: scale(0.9);}
.case-result.owl-carousel {margin: 0px 0 55px; }
.case-result.owl-carousel .owl-nav {bottom: -92px; }
 
 
 
.recvry-whl {padding: 0px 0 0px 15px;gap: 40px; }
.recvry-lft p {font-size: 15px; }
.rcvry-btns .rcvry-rgt p {font-size: 15px; }
.rcvry-rgt a {font-size: 26px; }
.rcvry-rgt a:before {transform: scale(0.75); }
.rcvry-rgt {padding: 0 0 0 55px;}
.rcvry-btns {margin: 30px 0 0; gap: 25px; }
.rcvry-40yr-exp h6 {font-size: 15px; letter-spacing: 3px;margin:0 }
.rcvry-40yr-exp { left: -32px;  }
.rcvry-40yr-exp h6 strong {font-size: 55px; }
 .rcvry-40yr-exp h5 { letter-spacing: 3px; margin: 0 0 12px; }
.rcvry-40yr-exp {left: -32px; width: 160px; padding: 22px 20px 12px; }

.testi-blck.owl-carousel .owl-nav {
    margin: 0 0 -59px 40%;
}
.banner-section {
        padding: 215px 0 130px;
    }

.home-team-section {
    padding: 50px 0;
}
    .hm-team-attrny-cnt {
        padding: 140px 0 0px;
    }
    .tab-lst {
        padding: 0 40px 0 0px;
    }
.hm-team-lft-blk h4 {
        font-size: 26px;
        margin: 0 0 15px;
        padding: 0 0 15px;
    }
.hm-team-lft-blk h4::before {
    width: 290px;
}
.home-team-section .hm-team-lft-blk {
    gap: 15px;
}
    .hm-team-lft-blk p {
        font-size: 15px;
        line-height: 1.8;
        margin: 0 0 15px;
    }

ul.tab-nav {
    width: 31%;
}
    .tab-content {
        width: 66%;
    }
li.tab-img.ann, li.tab-img.thms {
    margin-left: 24px;
}
    .hm-team-itm {
        gap: 10px;
        margin: 0 0 15px;
    }
.hm-team-itm h6 {
    font-size: 18px;
}
    .hm-team-itm h5 {
        font-size: 18px;
        margin: 0 0 8px;
    }
.hm-attrny-small-img {
        width: 31%
    }
    .hm-team-mid {
        padding: 4px 10px 116px 10px;
        width: 40.71%;
    }

    .tab-pane .owl-carousel .owl-nav button {
        right: -61%;
        transform: scale(0.7);
    }


}

@media screen and (max-width:1199px) {}

@media screen and (max-width:991px) {

  .awards-section .container, .hmblg-sec .container, .hm-form-sec .container, .hm-whychoose-sec .container,.hm-injury-sec .container, .container{ max-width: 720px; }

.rize-logo a img{width:70px;}



    .head-sec { padding: 20px 0; }
    
header#site-header {position: inherit; background: #121539; }

.sicky-cnt.sticky-mobile-logo {
    max-width: 180px;
}
    .showhide { display: block; }

    .mobinav ul { display: block; }

    .hdr-src { display: block; }

    .mobile_src_nav { display: block; }

    .top-menu { display: none; }

    .logo-menu { display: inline-block; text-align: center; }

    .logo { width: 100%; text-align: center; margin-bottom: 20px; }

    .topmenu { width: 100%; display: none; }

    .showhide b.txtl, .showhide b.txtr { color: #fff; }

    .logo {         width: 100%; text-align: center; margin: 0 auto 10px; max-width: 180px; padding: 0; }

    .logo img { max-width: 300px; }

    .top-rit { max-width:100%; position: inherit; display: inline-block; margin: 0; float: none; }

    .mobinav ul { padding: 10px 10px; text-align: left; display: block;}

    .mobinav { top:50px; display: block;}

    .mobile_src_nav { display: block; padding: 8px 0;  background-color: #252671; }

    .logo-rit { max-width: 100%; text-align: center; }

        .sticky-wrap {
        display: block;
    }
    
    .header-sticky.fixed-header{display: block;}

header#site-header .container {
    align-items: center;
        gap: 20px;
    flex-direction: column;
}
div#site-header-inner.container{gap: 0;}
    .banner-section {
        padding: 50px 0;
    }

.bnr-cnt {
    width: 100%;
    text-align: center;
}
.banner-bottom-content h6::after, .banner-bottom-content h6::before{display: none;}
    .banner-bottom-content h6 {
        font-size: 16px;
        letter-spacing: 2px;
    }
.bnr-cnt h1 br{display: none;}
.bnr-cnt h1{text-align: center; font-size: 42px;}

    .bnr-cnt h6 {
        font-size: 22px;
        margin: 0 0 15px;
    }

    .choose-list {flex-direction: column;gap: 20px;margin: 25px 0 0;}
    .choose-blk.comnctn, .choose-blk.reslt,
    .choose-blk.respect, .choose-blk.exprnce{padding: 20px;border: 3px solid #1f2066;margin:0 auto 30px;text-align: center;}
    .choose-blk h4{letter-spacing: 0;font-size: 25px;}
    .choose-blk h4:before{right: 0;margin: auto;}
    .choose-blk.respect h4:before, .choose-blk.exprnce h4:before{left: 0;}
    .choose-logo{position: inherit;width: 100%;max-width: 200px;margin: 30px auto 0;}
    .choose-blk{width: 100%;margin:0 auto 20px;}
    .choose-blk h4 br{display: none;}
    .choose-blk.exprnce,.choose-blk.reslt{margin: 0 auto;}
    .hm-whychoose-sec {padding: 35px 0;}
    .choose-list.owl-carousel .owl-dots {padding: 20px 0 0; text-align: center; }
    .choose-list.owl-carousel button.owl-dot {background-color: #1f2066; border-radius: 50%; padding: 6px !important; margin: 0 10px 0 0; }
    .choose-list.owl-carousel button.owl-dot.active {background-color: #fff; outline: 1px solid #1f2066; outline-offset: 2px; }

    .injury-list{flex-direction: column;gap: 20px;}
    .injury-left{width: 100%;max-width: 400px;margin: auto;}
    .injury-left-cont{position: inherit;bottom: 0;left: 0;margin: auto;}
    .injury-rite{width: 100%;text-align: center;}
    .hm-injury-sec .text-heading{text-align: center;}
    .hm-injury-sec .text-heading br,.injury-rite p br,.hm-whychoose-sec .text-heading br{display: none;}
 
 
 

.hmblg-sec {padding: 30px 0; } 
.post-category {letter-spacing: 0; font-size: 15px; } 
.hmblg-sec .hmblg-btn a.cmn-btn {padding: 12px 20px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav button {transform: scale(0.6); } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 19%; top: 5px; } 
.post-category {left: 20px; } 
.hmblg-sec .hmblg-blck {margin: 0px 0 70px; }
 


.hm-form-sec h2.text-heading{margin: 0 0 20px;}
.hm-form .gform_wrapper ul li.nm, .hm-form .gform_wrapper ul li.nm, .hm-form .gform_wrapper ul li.emil, .hm-form .gform_wrapper ul li.phn {width: 100% !important; }
.hm-form {padding: 15px 15px 30px; border: 1px solid #3737bd; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 19px !important; padding: 18px 34px !important; }
.hm-form-sec .gform_validation_error .gform_body ul li.nm.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .hm-form-sec .gform_validation_error .gform_body ul li.emil.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half), .hm-form-sec .gform_validation_error .gform_body ul li.phn.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {max-width: 100% !important; }
.hm-form .gform_wrapper input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper textarea {padding: 14px 20px !important;}
.hm-form .gform_wrapper ul li.chk ul li label{font-size: 16px;}
.hm-form-sec {padding: 35px 0; }
.site-footer {padding: 35px 0 0; }
.ftr-list {padding: 30px 0px; flex-direction: column; gap:20px;}
.ftr-itm, .ftr-itm.lgo, .ftr-itm.call{width: 100%; max-width: 320px;background-color: #3737bd4d; margin: auto;padding: 25px; border: 1px solid #3737bd; }
.ftr-itm h4 {padding: 70px 0 0 0;font-size: 23px;}
  .ftr-logo {margin: 0 auto 20px; max-width: 190px; width: 100%; }
.ftr-itm .ftr-loc a {font-size: 16px; }
.ftr-itm p{margin: 0 0 10px}
.ftr-itm .ftr-call a{font-size: 25px;}
  .ftr-itm .ftr-phn {font-size: 23px; }
.hm-form .gform_wrapper ul{gap: 7px !important;}


.home-practice-section {padding: 40px 0;}
.home-practice-section::before {display: none;}
.hm-practice-top-blk {margin: 0 0 25px;padding: 0;justify-content: center;}
.hm-practice-item {width: 100%;max-width: 330px;margin: 0 auto;}
.hm-practice-item h4 {font-size: 30px;padding: 0 30px;}
.hm-view-practice-btn {display: none;}
.hm-view-practice-btn.hm-practice-btm-btn {display: block;text-align: center;margin: 0 auto;}
.home-practice-section .owl-nav {max-width: 130px;margin: 25px auto;right: 0;position: relative;}

a.cmn-btn {padding: 16px 17px; font-size: 15px; }
.text-heading {font-size: 35px;}
 
.awards-img {width: 100%; max-width: 300px; margin: auto; border: 1px solid #fff !important;}
.awards-img img{ opacity: 100%; filter: none;}
.awards-section {padding: 30px 0; }
.awards-section h2 {font-size: 24px; letter-spacing: 0px; }
.awards-section .owl-carousel .owl-nav{display: flex; width: 100%; max-width: 280px; justify-content: space-between; margin: 28px auto 0;}
.awards-section .owl-carousel .owl-nav button.owl-next, .awards-section .owl-carousel .owl-nav button.owl-prev{transition: 0.5s; background-image: url(images/sprites.webp); background-repeat: no-repeat; background-position: -282px -20px; width: 44px; height: 21px; font-size: 0px; }
.awards-section .owl-carousel .owl-nav button.owl-next{background-position: -345px -20px;}
.awards-section .owl-carousel .owl-nav button.owl-prev:hover{background-position: -282px -57px;}
.awards-section .owl-carousel .owl-nav button.owl-next:hover{background-position: -345px -57px;}
 
 
.community-lst {    flex-direction: column-reverse; align-items: center;    gap: 20px;}
.community-itm-rit {width: 100%; max-width: 400px; }
.community-sec {padding: 30px 0px; }
.community-itm-lft {width: 100%; text-align: center; }
.community-itm-lft h2 {margin: 0 0 14px; padding: 0px; letter-spacing: 0px; text-align: center; }
 
.community-itm-lft h2:before {display: none;}
 

.testimonials-blk { flex-direction: column-reverse; }
.testimonials-blk  .text-heading{ display: block; color: #fff;  order: 1; margin: 0 0 20px;}
.testimonials-blk .left-testi .text-heading{display: none;}
.right-testi .testi-img { max-width: 100%; bottom: 0; position: relative; }
.right-testi { width: 100%; position: relative; max-width: 450px; margin: 0 auto 40px; }
.right-testi .testi-google { width: 45%; margin: auto; position: absolute; left: 0; right: 0; bottom: 0; top: 0; height: max-content;}
.left-testi { width: 100%; }
.star-rat { width: 20%; }
.testi-blck .owl-nav { margin: 0 auto 20px !important;  }
.testi-btn { text-align: center; }
.hm-testi-item p { font-size: 17px;}
.testi-blck .owl-stage-outer { margin: 0 0 20px; }
.hm-testimonials-sctn { padding: 35px 0; }
/* --------------- */
 
.face-book-blk {    gap: 30px 0;    flex-direction: column;}
.face-book-left { width: 100%; max-width: 480px; margin: 0 auto; }
.face-book-right { padding: 0; width: 100%; text-align: center; }
.face-book-right .text-heading { margin: 0 0 15px; text-align: center; }
.face-book-right .text-heading::before{ display: none; }
.face-book-right .gform_wrapper .gform_footer.top_label {   text-align: center;}
.face-book-right .gform_wrapper .gfield input { background-position: left 3% center;}
.hm-face-book-sctn { padding: 35px 0 0; }
.face-book-right .gform_validation_error .gform_validation_errors .gform_body ul li.gfield, .face-book-right .gform_wrapper ul.gform_fields li.gfield { margin: 0 0 20px !important; }
 
 .hm-form .gform_wrapper ul li.chk .validation_message{top:19px;}


.hm-case_results {padding: 30px 0 30px; }
.case-item {padding: 13px 15px 70px; border: 1px solid #424568; max-width: 320px; margin: auto; } 
.case-result.owl-carousel .owl-nav {bottom: -55px; width: 100%; max-width: 130px; margin: 0 auto 15px; }
.case-result.owl-carousel {margin: 0px 0 60px; }
.case-item:before {transform: scale(0.8); bottom: 12px; }
.case-result.owl-carousel .owl-nav button {transform: scale(0.9);}
.case-item h5 {font-size: 40px; }
 .recvry-rgt {width: 100%; margin:0; } 
.rcvry-40yr-exp {left: 0; position: relative; right: 0; margin: auto; outline-offset: -8px;padding: 18px 11px 6px; } 
.rcvry-40yr-exp:before {top: 7px; }
.rcvry-40yr-exp:after {bottom: 7px; }
 
 
.recvry-whl {gap: 20px; flex-direction: column; padding: 0;} 
.recvry-lft h2.text-heading {text-align: center; margin: 0 0 10px;} 
.recvry-lft {width: 100%; text-align: center; } 
.rcvry-rgt {text-align: left; } 
.rcvry-rgt a {font-size: 24px; } 
.rcvry-40yr-exp h6 strong {font-size: 48px; } 
.rcvry-btns {margin: 22px 0 0; gap: 20px; justify-content: center; } 
.recvry-rgt {width: 100%; max-width: 320px; margin: auto; } 
.rcvry-40yr-exp {left: 0; position: relative; right: 0; margin: auto; } 
.recvry-atry-img {padding: 5px; border: 1px solid #7575d5; margin: 0 0 15px; } 
.rcvry-40yr-exp h5 {letter-spacing: 3px; margin: 0 0 15px; }
 
     .tab-lst {
        padding: 0;
        flex-direction: column;
                gap: 30px;
    }
  .tab-content {
        width: 100%;
    }
        .hm-team-attrny-cnt {
        padding: 120px 0 0px;
        width: 55%;
    }
    .hm-team-mid {
        padding: 4px 10px 0px 10px ;
        width: 45%;
            border-radius: 0 ;
    }
    ul.tab-nav {
        width: 100%;
        display: flex !important
;
        flex-wrap: wrap;
        flex-direction: column;
        gap: 15px;
        align-items: center;
    }
ul.tab-nav li {
    width: 100%; max-width: 400px;}
.tab-content .owl-carousel .owl-item img {
    height: 425px;
    object-fit: cover;
    object-position: top;
}
.tab-content .owl-carousel .owl-item .hm-attrny-logo-img img {
    height: auto;
}
li.tab-img.ann, li.tab-img.thms {
        margin-left: 0;
    }
.hm-attrny-logo-img {
    bottom: 0;
}

    .home-team-section .text-heading {
        top: 2%;
    }
.tab-pane .owl-carousel .owl-nav button {
        top: auto;
        left: 0;
        right: 80px;
        background-position: -282px -20px;
        width: 44px;
        height: 21px;
        bottom: -14px !important;
                transform: scale(1);
    }

.tab-pane .owl-carousel .owl-nav button.owl-next {
        bottom: -14px !important;
        background-position: -345px -20px;
        right: -110px;
    }
        .home-team-section .hm-team-lft-blk {
        margin-bottom: 25px;
    }

}

@media screen and (max-width:767px) {

   .awards-section .container, .hmblg-sec .container, .hm-form-sec .container, .hm-whychoose-sec .container,.hm-injury-sec .container, .container{max-width:100%; padding:0 15px;}
  
    .injury-left-cont h5{font-size: 18px;}

.hmblg-sec .text-heading br{display: none; } 
.hmblg-sec .text-heading {margin: 0px 0 15px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 25%; }
 


.hm-form .ginput_container span:not(.ginput_price) {margin-bottom: 8px; display: inline-block!important; }
.hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 18px !important; padding: 14px 24px !important; }
.hm-form .gform_wrapper input, .hm-form .gform_wrapper select, .hm-form .gform_wrapper textarea {padding: 11px 15px !important; }
.hm-form .gform_wrapper .form-links a {font-size: 16px; }
.hm-form .gform_wrapper ul li.chk ul li label {font-size: 15px; }
.hm-form .gform_wrapper .gform_footer.top_label {margin: -45px 0 0; }
.ftr-itm h4::before {transform: scale(0.7); }
.ftr-itm, .ftr-itm.lgo, .ftr-itm.call{padding: 20px;}
.hm-form .gform_wrapper .top_label input[type="checkbox"]{margin: 0px 1px 0px 0 !important;}


    .text-heading {margin: 0 0 16px;  font-size: 27px; }
 
     .awards-img{width: 100%;max-width: 250px;}
    .awards-section .owl-carousel .owl-nav { max-width: 238px; margin: 17px auto 0;}
    .awards-section .owl-carousel .owl-nav button.owl-next, .awards-section .owl-carousel .owl-nav button.owl-prev { transform: scale(0.9);}
 
 
     .community-itm-rit {width: 100%; max-width: 350px;}   
    .community-btn {margin: 11px 0 0; }
 
 
.text-heading { font-size: 30px; }
.star-rat { width: 50%; max-width: 140px; }
a.cmn-btn { font-size: 14px; padding: 12px 18px;}
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit] { font-size: 16px; padding: 13px 30px; line-height: 1 !important; display: inline-block; width: auto; }
.face-book-right .gform_wrapper .gfield input { font-size: 15px !important; padding: 12px 10px 12px 60px !important; line-height: 1 !important; }
.face-book-right .gform_wrapper .gform_footer.top_label input[type=submit] { font-size: 15px; padding: 12px 28px;}
 
 .ftr-itm .ftr-phn a{margin-left:4px;}
 
  .hm-form .gform_wrapper ul {
        gap: 0px !important;
    }


.case-item h4 {margin: 0px 0 12px; } 
.case-item h5 {font-size: 37px; }
 
.recvry-lft p {line-height: 1.6; } 
.rcvry-btns {margin: 18px 0px 0; gap: 20px; align-items: center; flex-direction: column; }
 
 .hm-form .gform_wrapper ul li.chk {
    margin: 0px 0px 0px !important;}


}

@media screen and (max-width:680px) {

    .top-srv-cnt {
        gap: 25px;
        flex-direction: column;
    }


.hm-team-mid {
        padding: 4px 10px 0px 10px;
        width: 100%;
         max-width: 300px;      
    }
.home-team-section .hm-team-lft-blk {
    flex-direction: column;
    align-items: center;
}

    .home-team-section .text-heading {
        position: unset;
    }
    .hm-team-attrny-cnt {
        padding: 0;
        width: 100%;
        text-align: center;
    }
    .hm-team-lft-blk h4::before {
        width: 290px;
        right: 0;
        margin: auto;
    }
.home-team-section .text-heading br{display: none;}
    .hm-team-itm {
        margin: 0;
    }


}

@media screen and (max-width:640px) {}

@media screen and (max-width:600px) {}

@media screen and (max-width:580px) {}

@media screen and (max-width:480px) {


    .logo img {
        max-width: 200px;
        margin: auto;
    }
    .header-sticky .sticky-cnt {
    padding: 0 4px;
}
.header-sticky .sticky-cnt>a, .header-sticky .sticky-cnt button {
    font-size: 15px;
    padding-top: 40px;
}
.header-sticky .sticky-cnt a:before, .header-sticky .sticky-cnt button:before {
    width: 37px;
    height: 37px;
}
    .bnr-cnt h1 {
        font-size: 28px;
    }
.bnr-cnt h6 {
            margin: 0 0 10px;
        font-size: 17px;
    }
.bnr-btn a.cmn-btn {
        padding: 17px 17px;
    }
.banner-section {
        padding: 40px 0px 30px;
    }
.rcvry-40yr-exp {width: 145px;}
 

    .choose-blk.comnctn, .choose-blk.reslt, .choose-blk.respect, .choose-blk.exprnce {padding: 10px;}
    .choose-blk.respect,    .choose-blk.comnctn{margin: 0 auto 10px;}
    .hm-injury-sec {padding: 0px 0 25px;}
    .injury-left-cont{padding: 30px 10px 15px;}
    .choose-logo{max-width: 140px;}
    .injury-left-cont:before {transform: scale(0.5);}
 

.hmblg-sec .hmblgcnt h3 {font-size: 17px; } 
.hmblg-sec .hmblg-item {padding: 35px 15px 20px 15px; text-align: center; } 
.hmblg-sec .clndr-dat {font-size: 35px; } 
.hmblg-sec .clndr-blk {flex-direction: column; gap: 5px; } 
.hmblg-sec .clndr-mon {writing-mode: rl-tb; letter-spacing: 3.5px; } 
.hmblg-sec .hmblg-blck.owl-carousel .owl-nav {width: 40%; } 
.hmblg-sec .hmblg-btn a.cmn-btn {padding: 10px 15px; }
 

.hm-form .gform_wrapper .gform_footer.top_label {margin: 0 auto 0px; text-align: center;float: none;}
.hm-form .gform_wrapper .top_label textarea {height: 100px; margin: 0px 0px 5px; min-height: 100px; }
.hm-form .gform_wrapper ul li.chk {margin: -1px 0px 15px !important;}
.hm-form .gform_wrapper ul li.chk .validation_message{top: 21px;}
.hm-form-sec p{text-align: center;}
.hm-form {padding: 15px 10px 15px;}
    .hm-form .gform_wrapper .top_label input[type="submit"] {font-size: 17px !important; padding: 11px 22px !important; }


.home-practice-section .text-heading {font-size: 38px;letter-spacing: 1px;text-align: center;}
.home-practice-section .owl-nav {margin: 20px auto;}
.hm-practice-item h4 {font-size: 27px;padding: 0 20px;}
.hm-practice-top-blk {margin: 0 0 20px;}


    .awards-section .owl-carousel .owl-nav { max-width: 170px;}
    .awards-section {padding: 20px 0; }
 
    .community-rit-blk {gap: 10px; flex-direction: column; }
    .community-rit-logo {width: 100%; max-width: 60px; position: unset;}
    .community-img-blk{margin: 0 0 10px;}
    .community-sec {padding: 20px 0px; }
 

.hm-testi-item { padding: 15px 10px; }
.hm-testi-item h5 { font-size: 28px; margin: 0; }
.right-testi { margin: 0 auto 25px; }
.face-book-right p br{ display: none; }
.face-book-left .fallow-img { width: 100%; max-width: 155px; }
     .home-team-section .text-heading {
        margin: 0;
    }
.testi-social-logos {
    width: 35px;
    margin: 0 auto 8px;
}




}

@media screen and (max-width:440px) {}

@media screen and (max-width:375px) {}

@media screen and (max-width:360px) {}