/*

 Theme Name:   Nuvew Child

 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:  nuvewchild

*/

: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: "Urbanist", sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.clear {
    clear: both;
}

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

.alignnone {
    margin-bottom: 10px;
}

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

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

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

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

img {
    height: auto;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 700;
}

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

p {
    margin: 0 0 20px 0;
}

ul,
li {
    list-style: none;
}

a:visited {
    color: inherit;
}

a:hover {
    text-decoration: none;
}

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

button,
html [type="button"],
[type="reset"],
[type="submit"],
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;
}

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

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

.fl {
    float: left;
}

.fr {
    float: right;
}

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

/* Top Menu Section */

.logo-menu {
    float: left;
    width: 100%;
    z-index: 99;
    position: absolute;
}

.logo-menu .container {
    max-width: 100%;
}

.logo img {
    display: block;
}

.logo {
    padding: 20px 50px 23px 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

/* Top Menu Section */

.menu-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.topmenu ul {
    margin: 0;
}

.topmenu ul li {
    display: inline-block;
    position: relative;
    margin: 0 26px 0;
}

.topmenu ul li a {
    position: relative;
    float: left;
    display: block;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #191919;
    letter-spacing: 0.72px;
    font-family: "Hanken Grotesk", sans-serif;
    padding: 0;
}
.topmenu ul li a strong {
    font-weight: 500;
}
.topmenu ul li a:hover, .topmenu ul li.current-menu-item > a {
    color: #bdc3a9;
}

.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;
    background-color:rgb(255 219 135 / 70%);
    padding: 0px 0;
    z-index: 999;
}

.topmenu ul li:hover ul.sub-menu {
    display: block;
}

ul.primary-menu > li > ul.sub-menu {
    display: none;
}

ul.primary-menu > li:hover > ul.sub-menu {
    display: block;
}

ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu {
    display: none;
    left: 100%;
    top: 0;
}

ul.primary-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
}

ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu {
    display: none;
    left: 100%;
    top: 0;
}

ul.primary-menu > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu {
    display: block;
}

.topmenu .sub-menu li.current-menu-item a {
    color: #fff;
}

.topmenu .sub-menu li {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.topmenu .sub-menu li a {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #191919;
    ;
    display: block;
}

.topmenu .sub-menu li a:hover {
    background-color:#bdc3a9;
    color:#fff;
}

.topmenu ul ul a:after {
    display: none;
}

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

.topmenu ul li.wide-menu ul {
    position: absolute;
    left: 0;
    top: 100%;
    width: 588px;
    background-color:rgb(255 219 135 / 70%);
    padding: 0;
    z-index: 999;
    display: none;
}

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

.topmenu ul li.wide-menu ul li {
    width: 50%;
    margin: 0px;
    float: left;
    border: 0;
}

.topmenu ul li.wide-menu ul li a {
    text-transform: capitalize;
    font-size: 16px;
    padding: 6px 10px;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
    font-family: "Hanken Grotesk", sans-serif;
}

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

.topmenu ul li.wide-menu ul li ul {
    position: inherit;
    top: inherit;
    left: inherit;
    padding: 0 0 0 10px;
    width: 100%;
}

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

.topmenu ul li.wide-menu ul li ul li:last-child {
    border-bottom: 0;
}

.topmenu ul li.wide-menu ul li ul li a {
    width: 100%;
    font-weight: normal;
}

/*Header Sticky Menu*/

.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #bdc3a9;
    z-index: 9999;
}

.sticky-wrap {
    display: none;
}

.header-sticky {
    width: 100%;
    float: left;
    background: #c4c9b2;
    padding: 10px;
    display: none;
}

.header-sticky .sicky-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;
}

/*.sticky-mobinav {

    display: none;

}*/

.header-sticky .stickyshowhide .txt {
    width: 40px;
    height: 40px;
    text-align: center;
    float: none;
    padding: 0;
    position: relative;
    font-weight: normal;
}

.header-sticky .sicky-cnt > a {
    font-size: 17px;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    position: relative;
    padding-top: 45px;
    display: inline-block;
    text-align: center;
    width: 100%;
    cursor: pointer;
}

.header-sticky .sicky-cnt a: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 #fff;
}

.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: 28px;
}

.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: 12px;
}

.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-book-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;
    width: 280px;
    z-index: 99999;
    overflow-y: auto;
    height: 100vh;
    -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;
}

#floatingMenu.openMenu {
    -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: 50px;
    line-height: 1;
    font-weight: 700;
    display: block;
    clear: both;
    color: #fff;
}

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

.togsearch .screen-reader-text {
    font-size: 0;
}

.togsearch input {
    width: 100%;
    float: left;
    padding: 17px 20px 16px 20px;
    text-transform: uppercase;
    line-height: normal;
    background-color: transparent;
    font-family: "Poppins", sans-serif;
    font-style: italic;
    color: #fff !important;
    font-size: 16px;
    border: 0;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #013183;
}

.togsearch .search-submit {
    position: absolute;
    top: 18px;
    right: 15px;
    width: 18px;
    height: 20px;
    border: none;
    background: url(images/sprite_icons.png) no-repeat;
    background-position: -54px 0px;
    text-indent: -9999px;
    padding: 0;
    cursor: pointer;
}

/* Top Menu Section Ends */

/* 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;
    font-size: 20px;
    line-height: 28px;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    color: #fff;
    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: #fff;
}

.mobinav {
    display: block;
    width: 100%;
    color: #fff;
    box-sizing: border-box;
    z-index: 99999995;
    float: left;
}

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

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

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

.mobinav a:hover {
    color:#191919;
}
.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
    text-transform: capitalize;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
    background-color: #191919;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}
.clr-btn {
    position: absolute;
    top: 10px;
    cursor: pointer;
    width: 50px;
    right: 40px;
    z-index: 9999;
}
.clr-btn input {
    padding: 9px 0 0 0 !important;
    cursor: pointer;
    font-size: 11px;
    font-style: normal;
    background: transparent;
}
input[type="search"]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
.hdr-src {
    transition: 0.5s;
    cursor: pointer;
    display: none;
    width: 18px;
    height: 18px;
    float: right;
    margin-top: 6px;
}
svg.icon.icon-search {
    display: none;
}
.srcshow {
    display: block;
    width: 18px;
    height: 18px;
    cursor: pointer;
    float: left;
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    text-indent: -9999px;
}
.srcshow img {
    width: 100%;
    display: block;
}
.srcbox {
    z-index: 99999995;
    background-color: #636466;
    position: absolute;
    top: -12px;
    right: 0;
    width: 0;
    overflow: hidden;
    height: 51px;
}
.srcbox:before {
    content: "";
    background: url(images/sprite_icons.png) no-repeat left top;
    background-position: -54px 0;
    position: absolute;
    left: 14px;
    top: 17px;
    width: 18px;
    height: 18px;
}
.srcbox .search-form .screen-reader-text {
    font-size: 0;
}
.srcbox input {
    width: 100%;
    float: left;
    padding: 17px 30px 16px 45px;
    text-transform: uppercase;
    line-height: normal;
    background-color:#ffdb87;
    font-family: "Poppins", sans-serif;
    font-style: italic;
    color:#20211f;
    font-size: 14px;
    border: 0;
}
.srcbox button {
    position: absolute;
    top: 10px;
    left: 0;
    width: 25px;
    height: 25px;
    border: none;
    background: none;
}
.srcbox .close_search {
    width: 17px;
    height: 17px;
    position: absolute;
    right: 15px;
    top: 0px;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprite_icons.png);
    background-repeat: no-repeat;
    background-position: 0 -22px;
    cursor: pointer;
}
.srcbox input::-webkit-input-placeholder {
    color: #20211f;
}
.srcbox input::-moz-placeholder {
    color: #20211f;
}
.srcbox input:-ms-input-placeholder {
    color: #20211f;
}
.srcbox input:-moz-placeholder {
    color: #20211f;
}
.cnsltn h6 {
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    color: #000;
    letter-spacing: 0px;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 5px;
}
.cnsltn a {
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    color: #191919;
    letter-spacing: 1.6px;
    font-family: "Hanken Grotesk", sans-serif;
}
.cnsltn a:hover {
    color: #ffdb87;
}
.cnsltn {
    text-align: center;
    padding: 34px 65px 34px 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.cnsltn p {
    margin: 0;
}
.hm-banner-sctn {
    position: relative;
    background-image: url(images/hm-bnr-bg.jpg);
    background-repeat: no-repeat;
    padding: 340px 0 110px;
    background-size: cover;
}
.hm-banner-sctn h1, .hm-banner-sctn h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 150px;
    font-weight: 200;
    line-height: 0.6;
    color: #bdc3a9;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-left: -12px;
}
.hm-banner-sctn h1 strong, .hm-banner-sctn h2 strong {
    font-size: 100px;
    font-weight: 600;
    line-height: 1;
    color: #191919;
    padding: 0px 0 0px 140px;
    text-transform: none;
    position: relative;
}
.hm-banner-sctn h1 strong:before, .hm-banner-sctn h2 strong:before {
    position: absolute;
    content: "";
    background-image: url(images/bnnr-dot.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 118px;
    height: 33px;
    left: 12px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-banner-sctn h1 small, .hm-banner-sctn h2 small {
    font-size: 150px;
    line-height: 0.8;
    color: #191919;
    text-transform: none;
    font-weight: 200;
    padding-left: 20px;
}
.hm-banner-sctn h6, .hm-banner-sctn h1 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.7;
    color: #000;
    letter-spacing: 2px;
    font-family: "Hanken Grotesk", sans-serif;
    margin-bottom: 35px;
}
.hm-banner-btn a {
    text-decoration: none;
    display: inline-block;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1.08px;
    color: #000000;
    background-color: #bdc3a9;
    padding: 28px 45px;
    border-radius: 50px;
}
.hm-banner-btn a:hover {
    background-color: #ffdb87;
}

/*////////*/

.hm-badges-sctn {
    padding: 40px 0 67px;
    background-color: #fdfdfd;
}
.hm-badges-sctn .hm-badges-lst {
    display: flex;
    justify-content: space-between;
    gap: 60px;
}
.hm-badges-sctn .hm-badges-img img {
    width: 100%;
    display: block;
}
.hm-badges-sctn .hm-badges-itms.ohio {
    width: 22.6%;
}
.hm-badges-sctn .hm-badges-itms.lwy {
    width: 8.1%;
}
.hm-badges-sctn .hm-badges-itms.sl {
    width: 17.9%;
}
.hm-badges-sctn .hm-badges-itms.av {
    width: 10.3%;
}
.hm-badges-sctn .hm-badges-itms.clev {
    width: 21.4%;
}

/*//////*/

.hm-divrcs-sctn {
    padding: 70px 0 120px 0;
    background-color: #fdfdfd;
    position: relative;
}
.hm-divrcs-sctn-bfr {
    position: absolute;
    content: "";
    background-color: #ffdb87;
    width: 36.7%;
    height: 84.3%;
    border-radius: 345px;
    left: -120px;
    top: 0;
}
.hm-divrcs-sctn .container {
    width: 100%;
    max-width: 1680px;
    margin: 0 auto 0 0;
}
.hm-divrcs-sctn .hm-divrcs-blk {
    display: flex;
    justify-content: space-between;
}
.hm-divrcs-sctn .hm-divrcs-lft {
    width: 51.8%;
    z-index: 1;
}
.hm-divrcs-sctn .hmdivrcs-lft-img img {
    width: 100%;
    display: block;
}
.hm-divrcs-sctn .hm-divrcs-rit {
    width: 42.2%;
}
.hm-divrcs-sctn .hm-divrcs-rit h3 {
    font-size: 35px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    color: #ffdb87;
    margin: 0 0 10px 0;
}
.hm-divrcs-sctn .hm-divrcs-rit h2 {
    font-size: 70px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    line-height: 1;
    text-transform: capitalize;
    color: #191919;
    padding: 0 0 35px 0;
    margin: 0 0 48px 0;
    position: relative;
}
.hm-divrcs-sctn .hm-divrcs-rit h2::before {
    position: absolute;
    content: "";
    background-image: url(images/hmdivrcs-line.png);
    background-repeat: no-repeat;
    width: 661px;
    height: 15px;
    left: -286px;
    bottom: 0;
    z-index: 1;
}
.hm-divrcs-sctn .hm-divrcs-rit p {
    font-size: 20px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.7;
    color: #545454;
    margin: 0 0 20px 0;
}
.hm-divrcs-sctn .hm-divrcs-rit p:nth-child(6) {
    margin-bottom: 37px;
}
.hm-divrcs-sctn .hmdivrcs-btn a,
.prac-btn a {
    text-decoration: none;
    display: inline-block;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1.08px;
    color: #000000;
    background-color: #bdc3a9;
    padding: 28px 45px;
    border-radius: 50px;
}
.hm-divrcs-sctn .hmdivrcs-btn a:hover,
.prac-btn a:hover {
    background-color: #ffdb87;
}
.client-testim-sec-cnt h2 {
    font-size: 70px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    line-height: 1;
    text-transform: capitalize;
    color: #191919;
    padding: 0 0 50px 0;
    margin: 0 0 16px 0;
    position: relative;
    text-align: center;
}
.client-testim-sec-cnt h2::before {
    position: absolute;
    content: "";
    background-image: url(images/client-testim-sec-cnt-star.png);
    background-repeat: no-repeat;
    width: 491px;
    height: 21px;
    left: 0px;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}
.client-testim-sec-cnt p {
    font-size: 26px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.73;
    color: #545454;
    margin: 0 0 20px 0;
}
.client-testim-sec-cnt .testimonial-author h5 {
    font-size: 20px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 2.4px;
    color: #bdc3a9;
    text-transform: uppercase;
    margin: 0;
}
.client-testim-sec{
    position:relative;
}
.test_item {
    text-align: center;
}
.client-testim-sec-cnt {
    width: 100%;
    background-color: #fff;
    padding: 90px 190px 95px 190px;
    box-shadow: rgba(129, 127, 125, 0.1) 0px 8px 24px;
    position: relative;
    z-index: 999;
}
.client-testim-sec-cnt-bfr{
    position: relative;
}
.client-testim-sec-cnt-bfr:after {
    position: absolute;
    content: "";
    width: 262px;
    height: 72px;
    background-image: url(images/testi-circle.webp);
    background-repeat:no-repeat ;
    background-size: contain;
    right: -35px;
    top: -40px;
    z-index:0;
}
.home_testimnlslides {
    position: relative;
}
.client-testim-sec {
    background-color: #fdfdfd;
}
.client-testim-sec-cnt .home_testimnlslides .rww-cnt {
    position: relative;
    padding: 25px 0;
}
.client-testim-sec-cnt .home_testimnlslides .rww-cnt:before {
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -175px -7px;
    position: absolute;
    content: "";
    width: 35px;
    height: 24px;
    left: 0;
    top: 0px;
}
.client-testim-sec-cnt .home_testimnlslides.owl-carousel .owl-stage-outer {
    padding: 20px 0 0;
}
.client-testim-sec-cnt .home_testimnlslides .rww-cnt p {
    position: relative;
}
.client-testim-sec-cnt .home_testimnlslides .rww-cnt p:after {
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -223px -7px;
    position: absolute;
    content: "";
    width: 35px;
    height: 24px;
    right: 0;
    bottom: -10px;
}
.home_testimnlslides.owl-carousel .owl-dots {
    position: relative;
    text-align: center;
    padding-top: 60px;
}
.home_testimnlslides.owl-carousel button.owl-dot.active {
    background-color: #ffdb87;
}
.home_testimnlslides.owl-carousel button.owl-dot {
    width: 12px;
    height: 12px;
    background-color: #fff8e7;
    border-radius: 100%;
    margin-right: 20px;
}
.home_testimnlslides.owl-carousel .owl-nav button.owl-prev,
.home_testimnlslides.owl-carousel .owl-nav button.owl-next {
    width: 39px;
    height: 22px;
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -175px -53px;
    transition: 0.5s;
    font-size: 0;
    position: absolute;
    z-index: 99;
    left: -100px;
    top: -100px;
    margin: auto;
    bottom: 0;
}
.home_testimnlslides.owl-carousel .owl-nav button.owl-next {
    left: inherit;
    right: -100px;
    background-position: -217px -54px;
}



/*/////*/

.hm-practice-areas-sctn {
    padding: 464px 0px 115px;
    background-image: url(images/hm-practice-bg-img.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 100;
    margin-top: -360px;
}
.hm-practice-areas-sctn .container h5 {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 4.4px;
    color: #000;
    margin: 0 0 22px 0;
    padding: 0 0 0 8px;
    text-transform: uppercase;
}
.hm-practice-areas-sctn .container h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    padding: 0 0 44px 0;
    margin: 0 0 114px 0;
    position: relative;
}
.hm-practice-areas-sctn .container h2::after {
    content: "";
    position: absolute;
    background-image: url(images/hm-practice-underline-img.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    left: -232px;
    bottom: 0;
    width: 661px;
    height: 15px;
}
.hm-practice-areas-sctn .hm-practice-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 115px 0;
    justify-content: center;
}
.hm-practice-areas-sctn .hm-practice-list .hm-practice-item {
    cursor: pointer;
    width: 33.13%;
    display: flex;
    align-items: center;
    padding: 18px 10px 17px 124px;
    border-right: 1px solid #cac6b8;
    margin: 0 0 120px 0px;
    min-height: 100px;
    position: relative;
}

.hm-practice-areas-sctn .hm-practice-list .hm-practice-item.cust-par, .hm-practice-areas-sctn .hm-practice-list .hm-practice-item.dissol {
    border-right: 0;
}

.hm-practice-item::after {
    content: "";
    position: absolute;
    bottom: -65px;
    left: 0;
    width: 92.5%;
    height: 1px;
    border-bottom: 1px solid #c9c4b6;
    right: 0;
    margin: auto;
}
.hm-practice-item.colla::after {
    left: 0;
    width: 92.5%;
}
.hm-practice-item.divor::after {
    left: 0;
    right: 0;
    width: 86.6%;
    margin: 0 auto;
}
.hm-practice-item.cust::after {
    left: inherit;
    right: 0;
    height: 1px;
}
.hm-practice-item.child::after, .hm-practice-item.same-sex::after, .hm-practice-item.dissol::after {
    border: none;
}

.hm-practice-areas-sctn .hm-practice-list .hm-practice-item h4 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 300;
    font-size: 30px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;/* padding: 0 0 0 58px; */
    position: relative;
}
.hm-practice-item h4::before {
    content: "";
    position: absolute;
    background-image:url(images/hm-prac-collaborative-icon.webp);
    background-position: center;
    background-repeat: no-repeat;
    left: -104px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    width: 96px;
    height: 96px;
}
.hm-practice-item h4:hover::before {
    background-color: #feda86;
    border-radius: 50%;
}
.hm-practice-item.busin h4::before {
    background-image:url(images/hm-prac-divo-icon.webp);
}
.hm-practice-item.child h4::before {
    background-image: url(images/hm-prac-custody-icon.webp);
}
.hm-practice-item.colla h4::before {
    background-image:url(images/hm-prac-child-icon.webp);
}
.hm-practice-item.complx h4::before {
    background-image:url(images/hm-prac-same-icon.webp);
}
.hm-practice-item.cust-par h4::before {
    background-image:url(images/hm-prac-custody-par-icon.webp);
}
.hm-practice-item.dissol h4::before {
    background-image: url(images/hm-prac-dissolution-icon.webp);
}
.hm-practice-item.divor h4:before {
    background-image: url(images/hm-prac-divorce-icon.webp);
    width: 94px;
/*  width: 56px; */
}
.hm-practice-item.media h4::before {
    background-image: url(images/hm-prac-divorce-mediation-icon.webp);
}
.hm-practice-item.domes h4::before {
    background-image: url(images/hm-prac-domestic-icon.webp);
}
.hm-practice-item.post h4::before {
    background-image: url(images/hm-prac-post-decree-icon.webp);
}
.hm-practice-item.retire h4::before {
    background-image: url(images/hm-prac-retirement-icon.webp);
}
.hm-practice-item.same-sex h4::before {
    background-image: url(images/hm-prac-same-divorce-icon.webp);
}
.hm-practice-item.relocation  h4::before {
    background-image: url(images/icon_relocation.png);
}


.prac-btn {
    text-align: center;
}
.prac-btn.gnrlpg{
   text-align: left; 
   margin-top: 20px;
}
.page-id-354 .prac-btn.gnrlpg{
margin-top: 0;
text-align:center;
}
/*/////*/
.hm-video-sctn .container {
    width: 100%;
    max-width: 100%;
}
.hm-preserve-video {
    position: relative;
    /*    background-color: #f8f9fd;*/
}
.video-btn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    width: 201px;
    height: 201px;
}
.hm-video-subtitle h3 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 60px;
    line-height: 1;
    letter-spacing: 3px;
    color: #fff;
    margin: 0 0 42px 0;
}
.hm-video-subtitle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
    pointer-events: none;
}
.hm-video-sctn {
    position: relative;
}

/*///*/
.hm-meet-sctn {
    padding: 96px 0 120px;
    background-color: #f8f9fd;
}
.hm-meet-sctn .container {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}
.hm-meet-sctn .hmprct-blk {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 25px;
    align-items: center;
    margin-bottom: 70px;
}
.hm-meet-sctn .hmprct-blk .hm-prct-lft {
    width: 60%;
    /*    width: 51.1%;*/
}

.hmprct-rit {
    width: 25%;
    padding-top: 0!important;
    /*    padding-top: 50px;*/
}
.hm-meet-sctn .hmprct-blk .hm-prct-lft h5, .hmprct-blk-cnt h5 {
    font-size: 20px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 4.4px;
    color: #000000;
    margin: 0 0 22px 0;
}
.hm-meet-sctn .hm-prct-lft h2 {
    font-size: 70px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    line-height: 1;
    text-transform: capitalize;
    color: #191919;
    /*    padding: 0 0 40px 0;
        margin: 0 0 68px 0;*/
    padding: 0!important;
    margin: 0!important;
    position: relative;
}
.hm-meet-sctn .hmprct-blk::before {
    position: absolute;
    content: "";
    background-image: url(images/hmdivrcs-line.png);
    background-repeat: no-repeat;
    width: 652px;
    height: 15px;
    left: -232px;
    bottom: 0;
    background-size: contain;
}
.hmprct-btn a,
.schedule-btn a {
    text-decoration: none;
    display: inline-block;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 1.08px;
    color: #191919;
    background-color: #bdc3a9;
    padding: 28px 45px;
    border-radius: 50px;
}
.hmprct-btn a:hover,
.schedule-btn a:hover {
    background-color: #ffdb87;
}
.hm-meet-sctn .hmprct-lst {
    display: flex;
    justify-content: space-between;
}
.hm-meet-sctn .hmprct-itm {
    width: 30.6%;
    text-align: center;
    position: relative;
}
.hm-meet-sctn .hmprct-itm:hover.hmprct-itm h4 {
    color: #bdc3a9;
}
.hm-meet-sctn .hmprct-img img {
    width: 100%;
    display: block;
}
.hm-meet-sctn .hmprct-img {
    margin-bottom: 40px;
}
.hm-meet-sctn .hmprct-itm h4 {
    font-size: 32px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.32px;
    color: #191919;
    margin: 0;
}
.hm-meet-sctn .hmprct-hvr a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    font-size: 0;
}

/*/////*/

.hm-resons-sctn {
    padding: 137px 0 65px;
    background-color: #fff;
    position: relative;
}
.hm-resons-sctn:before {
    position: absolute;
    content: "";
    width: 16px;
    height: 163px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -10px -107px;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;
}
.hm-resons-itm.sub.control .hm-resons-itm-cnt:before,
.hm-resons-itm.sub.creative .hm-resons-itm-cnt:before,
.hm-resons-itm.sub.efficiency .hm-resons-itm-cnt:before,
.hm-resons-itm.sub.reduced .hm-resons-itm-cnt:before,
.hm-resons-itm.sub.post-divorce .hm-resons-itm-cnt:before {
    transform: rotate(180deg);
    left: auto;
    right: 0;
}
.hm-resons-itm-cnt {
    position: relative;
    padding-bottom: 10px;
}
.hm-resons-itm-cnt:before {
    position: absolute;
    content: "";
    width: 508px;
    height: 10px;
    background: url(images/list-line.webp) no-repeat;
    left: 0;
    bottom: 0;
}
.hm-resons-sctn h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #191919;
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 50px;
}
.hm-reasons-lst {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    margin-bottom: 70px;
}
.hm-resons-itm {
    display: inline-block;
    padding: 22px 146px;
    position: relative;
    page-break-inside: avoid;
    break-inside: avoid-column;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: auto;
    -moz-page-break-inside: avoid;
    -webkit-page-break-inside: auto;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.hm-resons-itm.sub {
    padding: 22px 135px;
}
.hm-resons-itm::before {
    background-image: url(images/Emotional.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 90px;
    height: 85px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-resons-itm::after {
    background-color: #bdc3a9;
    position: absolute;
    content: "1";
    width: 100px;
    height: 100px;
    right: 0;
    bottom: -20px;
    margin: auto;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    font-size: 35px;
    line-height: 1;
    letter-spacing: 0;
    color: #171717;
}
.hm-resons-itm.preserve::before {
    background-image: url(images/Preservation.png);
    width: 88px;
    height: 89px;
}
.hm-resons-itm.preserve::after {
    content: "3";
}
.hm-resons-itm.confidential::before {
    background-image: url(images/Confidentiality.png);
    width: 78px;
    height: 79px;
}
.hm-resons-itm.confidential::after {
    content: "5";
}
.hm-resons-itm.focus::before {
    background-image: url(images/Focus-on.png);
    width: 92px;
    height: 87px;
}
.hm-resons-itm.focus::after {
    content: "7";
}
.hm-resons-itm.flexibility::before {
    background-image: url(images/Flexibility.png);
    width: 90px;
    height: 85px;
}
.hm-resons-itm.flexibility::after {
    content: "9";
}
.hm-resons-itm.sub::before {
    right: 0;
    bottom: 0;
    left: inherit;
}
.hm-resons-itm.sub::after {
    left: 0;
    bottom: -20px;
    right: inherit;
    margin: 0;
}
.hm-resons-itm.control::before {
    background-image: url(images/control.png);
    width: 90px;
    height: 90px;
}
.hm-resons-itm.control::after {
    content: "2";
}
.hm-resons-itm.creative::before {
    background-image: url(images/Creative.png);
    width: 89px;
    height: 89px;
}
.hm-resons-itm.creative::after {
    content: "4";
}
.hm-resons-itm.efficiency::before {
    background-image: url(images/Efficiency.png);
    width: 61px;
    height: 85px;
}
.hm-resons-itm.efficiency::after {
    content: "6";
}
.hm-resons-itm.reduced::before {
    background-image: url(images/Reduced.png);
    width: 83px;
    height: 75px;
}
.hm-resons-itm.reduced::after {
    content: "8";
}
.hm-resons-itm.post-divorce::before {
    background-image: url(images/Post-Divorce.png);
    width: 86px;
    height: 83px;
}
.hm-resons-itm.post-divorce::after {
    content: "10";
}
.hm-resons-itm h5 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 1;
    color: #191919;
    letter-spacing: 0;
    margin-bottom: 10px;
}
.hm-resons-itm p {
    font-family: "Urbanist", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.55;
    letter-spacing: 0;
    color: #191919;
}
.schedule-btn {
    text-align: center;
}
a.cmn-btn {
    display: inline-block;
    text-decoration: none;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #191919;
    letter-spacing: 1.08px;
    background-color: #bdc3a9;
    padding: 27px 46px;
    border-radius: 40px;
    text-transform: uppercase;
}
a.cmn-btn:hover {
    color: #fff;
    background-color: #b3bd90;
}
/* /// */


.client-success-testim-sec {
    background-image: url(images/client-success-testim-sec-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 84px 0 343px;
    position: relative;
}

.client-success-heading::before {
    background-image: url(images/sngleatrny-line.png);
    background-repeat: no-repeat;
    position: absolute;
    content: "";
    width: 788px;
    height: 22px;
    left: -25%;
    bottom:0;
    top: inherit!important;
    background-size: contain;
}
.container {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}
.home_client_testimnlslides {
    display: flex;
    justify-content: space-between;
}
.clnt-suces-test_item {
    position: relative;
    padding: 35px 0px 0px 20px;
}
.clnt-suces-test_item::before {
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -175px -7px;
    position: absolute;
    content: "";
    width: 35px;
    height: 24px;
    left: 0;
    top: 0;
}
.clnt-suces-test_item::after {
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -223px -7px;
    position: absolute;
    content: "";
    width: 35px;
    height: 24px;
    right: 140px;
    bottom: 40px;
}
.clnt-suces-test_item.dreading::after {
    right: 200px;
    bottom: 40px;
}
.clnt-suces-test_item.decided::after {
    right: 65px;
    bottom: 40px;
}
.clnt-suces-test_item.decided {
    width: 473px;
}
.clnt-suces-test_item p {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0;
    color: #000;
    line-height: 1.7;
    margin-bottom: 35px;
}
.clnt-suces-test_item h5 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    line-height: 1;
    color: #bdc3a9;
}
.client-success-heading .heading-cnt h3 {
    margin-bottom: 10px;
}
.client-success-heading {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: end;
    margin-bottom: 35px;
    padding-bottom: 35px;
    position: relative;
}
.heading-cnt {
}
.heading-cnt h5 {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    color: #000;
    letter-spacing: 4.4px;
    text-transform: uppercase;
}
.heading-cnt h3 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #191919;
    text-transform: capitalize;
}

/*footer*/

.hm-footer-bg {
    background-image: url(images/footer-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    padding: 0px 0 60px;
    position: relative;
}

.ftmenu ul li {
    display: inline-block;
    position: relative;
    margin: 0 22px 0;
}

.ftmenu ul li a {
    color: #000000;
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    letter-spacing: 0.8px;
    line-height: 1;
    text-transform: uppercase;
    text-decoration: none;
}

.ftmenu ul li a:hover {
    color: #ffdb87;
}

.ftmenu {
    text-align: center;
    border-bottom: 1px solid rgb(161 158 126 / 20%);
    padding: 44px 0 42px 0;
    margin-bottom: 52px;
}
.hmftrscl-icns p {
    margin: 0;
}
.ftmenu ul#menu-footer-menu {
    margin: 0;
}

/**/

.hmftr-blk {
    display: flex;
    justify-content: space-between;
    padding: 0 0 32px 0;
    border-bottom: 1px solid rgb(158 152 118 / 90%);
    margin: 0 0 49px 0;
}

.hmftr-lft {
    width: 53.6%;
    padding: 0 74px 0 0;
    border-right: 1px solid rgb(158 152 118 / 90%);
}

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

.hmftr-logo {
    margin: 0 0 30px 0;
}

.hmftrscl-icns {
    display: flex;
    justify-content: center;
    gap: 36px;
    align-items: center;
}

.hmftr-blk h6 {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 24px;
    font-weight: 500;
    color: rgb(0 0 0 / 60%);
    text-transform: capitalize;
    line-height: 1;
    margin: 0;
}

.hmftrscl-icns a {
    font-size: 0;
    margin-right: 40px;
    display: inline-block;
    background-image: url("images/hm-sprites.png");
    background-repeat: no-repeat;
    background-position: -7px -7px;
    float: left;
    width: 17px;
    height: 30px;
}

.hmftrscl-icns a:hover {
    background-position: -7px -50px;
}

.hmftrscl-icns a.twt {
    background-position: -36px -7px;
    width: 27px;
    height: 28px;
}

.hmftrscl-icns a.twt:hover {
    background-position: -36px -50px;
}
.hmftrscl-icns a.twt{display:none;}

.hmftrscl-icns a.gle {
    background-position: -77px -7px;
    width: 30px;
}

.hmftrscl-icns a.gle:hover {
    background-position: -77px -50px;
}

.hmftrscl-icns a.inst {
    background-position: -121px -7px;
    width: 29px;
    margin: 0;
}

.hmftrscl-icns a.inst:hover {
    background-position: -121px -50px;
}

.hmftr-rit {
    width: 46%;
    padding: 0 0 0 82px;
}

.hmftr-rit-itm {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
    margin: 0 0 28px 0;
}
.hmftr-rit-itm h6,
.hmftr-rit-itm p {
    margin: 0;
}
.hmftr-rit-itm h6 a,
.hmftr-rit-itm p {
    text-decoration: none;
    font-size: 35px;
    font-weight: 700;
    font-family: "Urbanist", sans-serif;
    color: #000000;
    line-height: 1;
    letter-spacing: 2.1px;
    display: inline-block;
}
.hmftr-rit-itm p {
    width: 70%;
}
.hmftr-rit-itm h6 {
    width: 40%;
    text-align: right;
    margin-right: 35px;
}
.hmftr-rit-itm.loc p {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #000;
    font-family: "Urbanist", sans-serif;
    letter-spacing: -0.12px;
}
.hmftr-rit-itm a:hover, .hmftr-rit-itm.loc a:hover {
    color: #ffdb87;
}
.hm-ftr-list .hmftr-rit-itm.loc a {
    font-size: 20px;
    font-weight: 500;
    font-family: "Urbanist", sans-serif;
    line-height: 1.5;
    color: #000000;
}
.hm-ftr-list p {
    font-size: 18px;
    font-weight: 500;
    font-family: "Urbanist", sans-serif;
    color: rgb(0 0 0 / 60%);
    line-height: 1.6;
    text-align: center;
    margin: 0 0 32px 0;
}
.hm-ftr-list p.btm {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    color: rgb(0 0 0 / 90%);
    text-transform: uppercase;
}
.hm-ftr-list p.btm a {
    font-size: 18px;
    text-decoration: none;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #000;
}
.hm-ftr-list p.btm a:hover {
    color: #ffdb87;
}
.ft-sec-lst {
    width: 100%;
    float: none;
}
.ftr-logo {
    margin-bottom: 30px;
}
.hmftr-rit-itm.loc a {
    font-size: 20px;
    color: #000;
}
.hm-preserve-video img {
    display: block;
}
p:empty {
    margin: 0;
}
.hm-process-sctn {
    padding: 100px 0;
}
.hmproctit-blk {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: end;
    margin-bottom: 70px;
}
.hm-process-lft {
    width: 56%;
}
.hm-process-rit {
    width: 36%;
}
.hm-process-lft h5 {
    font-size: 20px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 4.4px;
    color: #000000;
    margin: 0 0 22px 0;
}
.hm-process-lft h2 {
    font-size: 70px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    line-height: 1;
    text-transform: capitalize;
    color: #191919;
    padding: 0 0 43px 0;
    margin: 0 0 0px 0;
    position: relative;
}
.hm-process-lft h2::before {
    position: absolute;
    content: "";
    background-image: url(images/hmdivrcs-line.png);
    background-repeat: no-repeat;
    width: 655px;
    height: 15px;
    left: -232px;
    bottom: 0;
    background-size: contain;
}
.hm-process-rit h6 {
    font-size: 20px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.7;
    letter-spacing: 0px;
    color: #545454;
    margin: 0 0 0px 0;
}
.hmproctit-cnt p {
    font-size: 24px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.42;
    letter-spacing: 0px;
    color: #545454;
    margin: 0 0 80px 0;
}
.divorse_blocks {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    min-height: 370px;
    margin-bottom: 0px;
}
.prc-num {
    color: #151515;
    font-size: 35px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    border: 0px solid #9e9e9e;
    width: 100px;
    height: 100px;
    border-radius: 100%;
    text-align: center;
    display: inline-block;
    position: absolute;
    background: #bdc3a9;
    line-height: 1.6;
    display: flex;
    justify-content: center;
    vertical-align: middle;
    align-items: center;
    z-index: 1;
}
.divorse_block {
    position: absolute;
    width: 155px;
    transition: 0.3s;
}
.divorse_block.divorse_block1 {
    left: -2px;
    top: 87px;
}
.divorse_block.divorse_block2 {
    top: 76px;
    left: 217px;
}
.divorse_block.divorse_block3 {
    left: 296px;
    top: 87px;
}
.divorse_block.divorse_block4 {
    left: 515px;
    top: 76px;
}
.divorse_block.divorse_block5 {
    left: 600px;
    top: 87px;
}
.divorse_block.divorse_block6 {
    top: 76px;
    right: 464px;
}
.divorse_block.divorse_block7 {
    right: 380px;
    top: 87px;
}
.divorse_block.divorse_block8 {
    right: 163px;
    top: 76px;
}
.divorse_block.divorse_block9 {
    right: 85px;
    top: 87px;
}
.divorse_block.divorse_block10 {
    right: -140px;
    top: 76px;
}
.divorse_block.divorse_block2 .divorce_cnt,
.divorse_block.divorse_block4 .divorce_cnt,
.divorse_block.divorse_block6 .divorce_cnt,
.divorse_block.divorse_block8 .divorce_cnt,
.divorse_block.divorse_block10 .divorce_cnt {
    margin-top: 198px;
    /*    margin-top: 205px;*/
    margin-left: -111px;
    z-index: 1;
    position: relative;
}
.divorse_block.divorse_block1 .divorce_cnt,
.divorse_block.divorse_block3 .divorce_cnt,
.divorse_block.divorse_block5 .divorce_cnt,
.divorse_block.divorse_block7 .divorce_cnt,
.divorse_block.divorse_block9 .divorce_cnt {
    /*    top: -72px;*/
    top: -110px;
    left: -38px;
}
.divorse_block:nth-child(even) .divorce_cnt p{
    align-items: flex-start;
}
.divorse_blocks .divorce_cnt {
    position: relative;
    text-align: center;
    border-radius: 0;
    font-weight: 500;
    border-radius: 0;
    text-align: center;
    width: 180px;
    z-index: 1;
    position: relative;
}
.divorse_blocks p {
    font-family: "Urbanist", sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #191919;
    line-height: 1.25;
    min-height: 100px;
    width: 100%;
    display: flex;
    align-items: end;
    justify-content: center;
}
.div-link a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
    opacity: 0;
}
.divorse_block:nth-child(even) .prc-num {
    top: 90px;/* right: 0; */
    left: -68px;
    margin: 0 auto;
}
.divorse_block:before {
    position: absolute;
    content: "";
    width: 59px;
    height: 46px;
    background: url(images/circles.webp) no-repeat;
    right: 5px;
    bottom: 0;
}
.divorse_block:nth-child(even):before {
    bottom: auto;
    top: 86px;
    transform: rotate(-65deg);
    right: 65px;
}
.divorse_block.divorse_block10:before {
    background: url(images/circle1.webp) no-repeat;
    width: 30px;
    height: 30px;
    right: 92px;
    top: 96px;
}
.divorse_block.divorse_block1:after {
    position: absolute;
    content: "";
    background: url(images/circle1.webp) no-repeat;
    width: 30px;
    height: 30px;
    left: -20px;
    bottom: 13px;
}
.site-footer {
}
.ft_note p {
    font-family: "Urbanist", sans-serif;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 500;
    line-height: 1.67;
    text-align: center;
    margin-bottom: 23px;
}
.nuv-txt p {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: rgba(0, 0, 0, 0.9);
    line-height: 1.67;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.site-footer .container {
    max-width: 1260px;
}
.ftrfrm-blck {
    margin-top: -240px;
    background: #fff;
    padding: 90px 150px 25px;
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 3px 0px 59px 0px rgba(0, 0, 0, 0.04);
    -moz-box-shadow: 3px 0px 59px 0px rgba(0, 0, 0, 0.04);
    box-shadow: 3px 0px 59px 0px rgba(0, 0, 0, 0.04);/*outline: 6px solid #bdc3a9;outline-offset: -40px;*/
}
.ftrfrm-blck:before {
    position: absolute;
    content: "";
    width: 93.66%;
    height: 88.2%;
    background: url(images/frm-brdr.webp) no-repeat;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    background-size: cover;
}
.nuv-txt a:hover {
    color: #fff;
}
.ftrfrm-blck h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #191919;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 10px;
}
.ftrfrm-blck h6 {
    color: #ffdb87;
    font-size: 20px;
    line-height: 1.7;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    letter-spacing: 4.6px;
    text-transform: uppercase;
    text-align: center;
    padding-bottom: 35px;
    position: relative;
    margin-bottom: 30px;
}
.ftrfrm-blck h6:before {
    position: absolute;
    content: "";
    width: 606px;
    height: 15px;
    background: url(images/frm-line.webp) no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.ftr-frm .gform_wrapper {
    margin: 0;
}
.ftr-frm {
    max-width: 910px;
    margin: 0 auto;
}
.ftr-frm .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 1% !important;
    grid-row-gap: 10px !important;
}
.ftr-frm .gform_wrapper.gravity-theme .gfield_label {
    display: none;
}
.ftr-frm .gform_wrapper .gform-body .gfield input,
.ftr-frm .gform_wrapper .gform-body .gfield select,
.ftr-frm .gform_wrapper .gform-body .gfield textarea {
    float: left;
    width: 100% !important;
    margin: 0;
    outline: 0;
    font-size: 20px !important;
    color: rgba(27, 27, 27, 0.8);
    position: relative;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding: 21px 40px !important;
    transition: all 0.5s;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    resize: none;
    border-radius: 8px;
    line-height: 1 !important;
}
.ftr-frm .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px;
}
.ftr-frm ::placeholder {
    color: rgba(27, 27, 27, 0.8);
    opacity: 1; /* Firefox */
}
.ftr-frm ::-ms-input-placeholder {/* Edge 12 -18 */
    color: rgba(27, 27, 27, 0.8);
}
.ftr-frm textarea::-webkit-input-placeholder {
    color: rgba(27, 27, 27, 0.8);
}
.ftr-frm textarea:-moz-placeholder {/* Firefox 18- */
    color: rgba(27, 27, 27, 0.8);
}
.ftr-frm textarea::-moz-placeholder {/* Firefox 19+ */
    color: rgba(27, 27, 27, 0.8);
}
.ftr-frm textarea:-ms-input-placeholder {
    color: rgba(27, 27, 27, 0.8);
}
.ftr-frm .gform_wrapper .gform_footer .gform_button {
    width: auto;
    background-color: #bdc3a9 !important;
    outline: none !important;
    border: 0 none !important;
    border-radius: 0 !important;
    cursor: pointer;
    transition-duration: 0.5s;
    font-style: normal !important;
    color: #000 !important;
    font-size: 18px !important;
    padding: 24px 66px 25px !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    height: auto !important;
    margin: 0;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    line-height: 1.4 !important;
    border-radius: 50px !important;
}
.ftr-frm .gform_wrapper .gform_footer .gform_button:hover {
    background-color: #ffdb87 !important;
}
.ftr-frm .gform_wrapper.gravity-theme .gform_footer,
.ftr-frm .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 30px 0 0;
    padding: 0;
    text-align: center;/* margin: 0 auto; *//* float: none; */
    width: 100% !important;
    display: inline-block;
}
.hmftr-rit-itm h6 {
    margin-right: 35px;
}
.hm-reasons-lst.mbl {
    display: none;
}







/* Inner Pages Default Styles */

.page_bnr {
    background: url(images/page-bnr.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 280px 0 35px;
    position: relative;
    z-index: 1;
}
.page_bnr:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(images/general-bf-layer2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    top: 0px;
    left: 0px;
    pointer-events: none;
}
.page_title h1,
.page_title h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 90px;
    line-height: 1;
    font-weight: 200;
    color: #bdc3a9;
    position: relative;
    margin: 0 0 145px;
    padding-top: 45px;
    text-indent: 0px;
    text-transform: uppercase;
}

.page_title h1:before, .page_title h2:before {
    position: absolute;
    content: "";
    background-image: url(images/three-bots.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 118px;
    height: 33px;
    top: 2px;
    left: 4px;
    background-repeat: no-repeat;
}
.page_title h1 strong,
.page_title h2 strong {
    font-weight: 600;
    color: #191919;
}
.inrpg-breadcrumbs {
    color: #000000;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing:2.2px;
    font-family: "Urbanist", sans-serif;
    position: relative;
    font-weight: 300;
}
.inrpg-breadcrumbs strong {
    font-weight: 300;
}
.inrpg-breadcrumbs span br {
    display: none;
}
.page_default {
    padding:80px 0 180px;
    position: relative;
}
.genpg-rite {
    width: 100%;
    float: left;
}
.genpg-lft {
    width: 30%;
    float: right;
    max-width: 350px;
}
.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: "Hanken Grotesk", sans-serif;
    color: #191919;
    line-height: 1.2;
    margin-bottom: 20px;
}


.page_default .genpg-rite h1, .page_default .genpg-rite h2 {
    font-size: 70px;
    color: #191919;
    font-weight: 200;
    position: relative;
    padding-bottom:35px;
    margin-bottom:45px;
}
.page_default .genpg-rite h2 {
    padding-bottom:0!important;
}
.page_default .genpg-rite h1:before, .page_default .genpg-rite.snglblg h2:before  {
    position: absolute;
    content: "";
    background-image: url(images/sngleatrny-line.png);
    /*    background-image: url(images/hmdivrcs-line.png);*/
    background-repeat: no-repeat;
    background-size: contain;
    width: 661px;
    height: 19px;
    left: -240px;
    bottom: 0;
    z-index: 1;
}
.collaborative_sec.profil_pg.blg-pg{
    padding: 110px 0 340px;
}
.page_default .genpg-rite h3 {
    font-size: 40px;
    font-weight: 700;
}
.page_default .genpg-rite h4 {
    font-size: 35px;
    font-weight: 700;
}
.page_default .genpg-rite h5 {
    font-size: 32px;
}
.page_default .genpg-rite h6 {
    font-size: 24px;
}
.page_default .genpg-rite p,
.page_default .genpg-rite li {
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.7;
    color: #545454;
    letter-spacing:0px;
    margin: 0 0 20px 0;
}
.page_default .genpg-rite p strong{
    color: #3f3e3e;
    font-weight: 600;
}
.page_default .genpg-rite a {
    color: #bdc3a9;
    text-decoration: none;
}
.page_default .genpg-rite p a, .page_default .genpg-rite li a{
    font-weight: 700;
}


.page_default .genpg-rite li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}
.page_default .genpg-rite li ul li {
    padding-left:0px;
    list-style:none;
}
.page_default .genpg-rite li ul li:before {
    display: none;
}
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}
.page_content .genpg-rite ol {
    list-style-type: decimal;
    margin-left: 20px;
}
.page_content .genpg-rite ol li {
    list-style: decimal;
    padding-left: 0 !important;
}
.page_default .genpg-rite li a {
    text-decoration: none;
    color:#bdc3a9;
}
.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {
    color: #ffdb87;
}
.page_default .genpg-rite ul li > ul li {
    list-style-type:none;
}
.page_default .genpg-rite ul li > ul li > ol li {
    list-style-type: decimal;
}
.page_default .genpg-rite ul li > ul li:before {
    display: none;
}
.page_default .genpg-rite ul li > ol li {
    list-style-type: decimal;
}
.page_default .genpg-rite ul li > ol li:before {
    display: none;
}
.page_default .genpg-rite ul li > ol li > ul li {
    list-style-type: disc;
}
.page_content .genpg-rite ol li:before{
    display:none
}
.snglblg .page_title h1, .snglblg .page_title h2 {
    font-size: 55px;
    color: #191919;
    font-weight: 700;
    width: 50%;
}
.page_default .genpg-rite li{
    font-family: "Urbanist", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.54;
    color: #191919;
    padding-left: 28px;
    margin-bottom: 16px;
    position: relative;
    list-style: none;
}
.page_default .genpg-rite li:before{
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background: #bdc3a9;
    border-radius: 100%;
    left: 0;
    top: 9px;
}

/* blog page */

.page_default.blg-default .blgpg .container {
    max-width: 1690px;
}
.blg-topsec {
    background: #bdc3a9;
    padding: 70px 0 85px;
    text-align: center;
}
.blg-topsec  h4 {
    font-size: 35px;
    font-weight: 700;
    font-family: "Hanken Grotesk", sans-serif;
    color: #191919;
    line-height: 1.2;
    margin-bottom: 35px;
}
.blg-toprgt {
    display: flex;
    justify-content: space-between;
    padding: 0 31px;
    align-items: center;
    flex-wrap: wrap;
}
.blg-toprgt .widget h4.widget-title {
    display: none;
}
.blg-toprgt .widget {
    width: 32.6%;
}
.blg-toprgt .widget.widget_search input.search-field, .blg-toprgt .widget.widget_categories select, .blg-toprgt .widget.widget_archive select {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 120%;
    color: #1b1b1b;
    margin: 0;
    border: 0;
    outline: 0;
    background-color: #f6f6f6;
    padding: 23px 65px 23px 32px;
    position: relative;
    width: 100%;
    border-radius: 8px;
    background-image: url(images/blg-pg-archv-icn.png);
    background-position:center right 22px;
    background-repeat: no-repeat;
}
.blg-toprgt .widget.widget_search input.search-submit {
    position: absolute;
    right: 22px;
    top: 0;
    bottom: 0;
    margin: auto;
    border: 0;
    outline: 0;
    background-color: transparent;
    font-size: 0;
    background-image: url(images/blg-pg-serch-iocn.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 1;
}
.blg-toprgt .widget.widget_search {
    position: relative;
}
.genpg-rite .blg-psts {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}
.genpg-rite .blg-psts .post-item:nth-child(3n) {
    margin-right: 0px;
}
.genpg-rite .blg-psts .post-item {
    width: 31.36%;
    position: relative;
    z-index: 1;
    background: #f8f9fd;
    text-align: center;
    margin: 0 1.1% 3%;
}
.genpg-rite .blg-psts .post-sngimg:before{
    position: absolute;
    content: "";
    width: 73.59%;
    height:112%;
    background: #ffdb87;
    top: -18px;
    left: 0px;
    right: 0px;
    margin: auto;
    border-radius: 50%;
    z-index: -1
}
.genpg-rite .blg-psts .post-sngimg{
    position:relative;
    z-index:1
}
.genpg-rite .blg-psts .post-item .post-sngimg img {
    width: 100%;
    display: block;
    height: 320px;
    object-fit: cover;
    object-position: top center;
}
.genpg-rite .blg-psts .post-item .post-dt {
    text-align: center;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.32px;
    display: inline-block;
    padding-top: 10px;
}
.genpg-rite .blg-psts .post-item .post-cnt {
    padding: 0 60px 0;
}
.genpg-rite .blg-psts .post-item .post-cnt {
    padding: 40px 68px 40px;
}
.genpg-rite .blg-psts .post-item .post-cnt h5 a {
    color: #191919;
}
.genpg-rite .blg-psts .post-item .post-cnt h5, .page_default .genpg-rite .youtube-video-itm-cnt h5{
    margin-bottom: 35px;
    min-height: 115px;
}
 .page_default .genpg-rite .youtube-video-itm-cnt h5{
     min-height: auto!important;
     margin-bottom: 20px;
 }
.genpg-rite .blg-psts .post-item .post-cnt .blog-btn a {
    padding: 0px;
    background: transparent;
}
.genpg-rite .blg-psts .post-item:hover {
    background: #bdc3a9;
}
.genpg-rite .blg-psts .post-item:hover .post-cnt .blog-btn a {
    color: #ffffff;
}
.page_default.blg-default{
    padding: 110px 0 210px;
}
.page_default .genpg-rite h2.screen-reader-text:before {
    display: none;
}
.page_default .genpg-rite h2.screen-reader-text {
    display: none;
}

.page_default .genpg-rite.snglblg h2 {
    padding-bottom:35px !important;
}

nav.navigation.pagination {
    float: left;
    width: 100%;
    text-align: center;
}
.blg-psts .nav-links .page-numbers {
    vertical-align: middle;
    position: relative;
    font-size: 24px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    line-height: 1;
    color: #000000;
    width:66px;
    height: 66px;
    background: transparent;
    border-radius: 50px;
    border: 1px solid #ffdb87;
    align-items: center;
    position: relative;
    display: inline-grid;
    margin: 0 10px;
}
.page_default.blg-default .nav-links span.page-numbers.current, .blg-psts .nav-links .page-numbers:hover {
    background: #ffdb87;
    color: #000;
    border: 2px solid transparent;
}
.blg-psts .nav-links a.next.page-numbers, .blg-psts .nav-links a.prev.page-numbers {
    position: relative;
    font-size: 0;
    width:85px;
    height:85px;
    background:#bdc3a9;
    border:0
}
.blg-psts .nav-links a.next.page-numbers:before, .blg-psts .nav-links a.prev.page-numbers:before{
    position:absolute;
    content:'';
    width:11px;
    height:17px;
    background:url(images/blg-arw.png) no-repeat;
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0
}
.blg-psts .nav-links a.prev.page-numbers:before {
    transform: rotate(180deg);
}
/* Contact Page */

body.page-template-contact-page .hm-footer-bg {
    background-position: bottom;
    padding-top: 40px;
}
body.page-template-contact-page .hm-footer-bg .ftr-frmsec {
    display: none;
}

.in-cntpg-sec {
    background: #bdc3a9;
    padding: 0px 0 320px;
}
.page_default.contact-page{
    padding:0
}

.page_default.contact-page .in-cntpg-cnt {
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 0 25px;
    margin-top: -30px;
    position: relative;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item {
    /*    width: 32.4%;*/
    width: 451px;
    height: 451px;
    background: rgba(0,0,0, 0.06);
    /*    padding: 115px 45px 130px;*/
    padding: 15px !important;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6 {
    position: relative;
    padding-top: 85px;
    line-height: 1.5;
    font-size: 24px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    color: #191919;
    /* line-height: 1.2; */
    margin-bottom: 20px;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item h6:before {
    position: absolute;
    content: "";
    width: 51px;
    height: 68px;
    background-image: url(images/in-sprites.png);
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    background-position: -5px -3px;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item.phn h6::before {
    background-position: -62px -10px;
    width: 55px;
    height: 55px;
    top:12px;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item.fax h6::before {
    background-position:-133px -10px;
    width: 55px;
    height: 56px;
    top:12px;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item p {
    margin-bottom: 0px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    color: #000000;
    font-weight: 500;
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 1.4;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item .cntpg-phn a {
    color: #000000;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 45px;
    line-height: 1;
    letter-spacing: 2.7px;
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item.phn .cntpg-phn a:hover, .page_default.contact-page .in-cntpg-cnt .in-cntpg-item a:hover {
    color: #ffffff;
}

.cntpg-exp-sec p a:hover {
    color: #bdc3a9;
}

.cntpg-frm-sec .ftrfrm-blck {
    width: 87%;
    margin: -365px auto 0;
}
.cntpg-frm-sec .ftrfrm-blck:before {
    background-size:100% 100%;
}
.divider {
    display: inline-block;
    width: 10px;
    height: 9px;
    background: #bdc3a9;
    border-radius: 100%;
    margin: 0 11px;
    position: relative;
    top: -1px;
}


.cntpg-exp-sec{
    padding:105px 0 130px;
    text-align: center;
}

.cntpg-exp-sec h3{
    color:#ffdb87;
    font-size:35px;
    font-family: "Urbanist", sans-serif;
    line-height:1;
    letter-spacing:3.5px;
    font-weight: 500;
    text-transform:uppercase;
    margin-bottom:10px
}
.cntpg-exp-sec h2{
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    padding: 0 0 54px 0;
    margin: 0 0 30px 0;
    position: relative;
}
.cntpg-exp-sec h2:before{
    position:absolute;
    content:'';
    width:606px;
    height:15px;
    background:url(images/frm-line.webp) no-repeat;
    left:0;
    right:0;
    margin:auto;
    bottom:0
}


.cntpg-exp-sec p{
    font-size:22px;
    color:#444444;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height:1.55;
}
.cntpg-map iframe{
    display:block
}
.cnpg-schbtn a {
    display: inline-block;
    text-decoration: none;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #191919;
    letter-spacing: 1.08px;
    background-color: #bdc3a9;
    padding:28px 46px;
    border-radius: 40px;
    text-transform: uppercase;
}

.cnpg-schbtn a:hover{
    color: #fff;
    background-color: #b3bd90;
}
.page_default.pg_single_profile{
    padding: 0;
}
.sngl-prfle-itm.rite{
    width: 45%;
}
.sngl-prfle-itm.lft{
    width: 50%;
    position: relative;
}
.sngl-prfle-itm.lft:before {
    position: absolute;
    content: "";
    background-color: #ffdb87;
    width: 800px;
    height: 850px;
    left: -340px;
    top: -75px;
    z-index: -1;
    border-radius: 100%;
}

.sngl-prfle-blck {
    display: flex;
    justify-content: space-between;
    margin-bottom: 130px;
}
.sngl-prfle-itm.rite h4{
    color: #ffdb87;
    font-size: 35px;
    font-family: "Urbanist", sans-serif;
    line-height: 1;
    letter-spacing: 3.5px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.sngl-prfle-itm.rite h1{
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #191919;
    padding: 0 0 54px 0;
    margin:0 0 58px 0;
    position: relative;
}
.sngl-prfle-itm.rite h1::before {
    position: absolute;
    content: "";
    background-image: url(images/sngleatrny-line.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 560px;
    height: 15px;
    left:-226px;
    bottom: 12px;
    z-index: 1;
}
.sngl-prfle-img img{
    display:block;
	
}
.sngl-prfle-pg{
    padding:135px 0 75px;
    position:relative;
    z-index:1
}
/* .sngl-prfle-pg:before{
        position: absolute;
    content: "";
    background-color: #ffdb87;
    width: 33.7%;
    height: 47.4%;
    left: 0px;
    top:70px;
        clip-path: circle(55.5% at 32% 50%);
        z-index:-1} */

.page_default .genpg-rite .sngl-prfle-cntc-itm p {
    width: 84%;
    margin:0
}
.page_default .genpg-rite .sngl-prfle-cntc-itm h6 {
    width: 66px;
    color:#bdc3a9;
    font-weight:700;
    text-align: right;
    margin: 0 30px 0 0;
}
.sngl-prfle-cntc-itm{
    margin-bottom:45px;
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    align-items: center;
}
.page_default .genpg-rite .sngl-prfle-cntc-itm.adr h6 {
    margin:0 0 10px;
}
.page_default .genpg-rite .sngl-prfle-cntc-itm p{
    text-decoration: none;
    font-size: 35px;
    font-weight: 700;
    font-family: "Urbanist", sans-serif;
    color: #000000;
    line-height: 1;
    letter-spacing: 2.1px;
    display: inline-block;
}
.page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.em p, .page_default .genpg-rite .sngl-prfle-cntc-itm.em a {
    font-weight: 500;
    font-size: 25px;
    line-height: 1.5;
    color: #000;
    font-family: "Urbanist", sans-serif;
    letter-spacing: 1.5px;
}
.page_default .genpg-rite .sngl-prfle-cntc-itm.adr p a,.page_default .genpg-rite .sngl-prfle-cntc-itm a {
    color:#000;
    display: inline-block;
}
/*.page_default .genpg-rite .sngl-prfle-cntc-itm.em a{
    color:rgba(0,0,0,0.6)
}*/
.page_default .genpg-rite .sngl-prfle-cntc-itm.adr p,.page_default .genpg-rite .sngl-prfle-cntc-itm.adr h6{
    width:100%;
    text-align:left;
}
.sngl-prfle-cntc-itm.adr{
    flex-direction:column
}

.sngl-prfle-btn.mob a{
    display: inline-block;
    text-decoration: none;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #191919;
    letter-spacing: 1.08px;
    background-color: #bdc3a9;
    padding: 28px 46px;
    border-radius: 40px;
    text-transform: uppercase;
}

.sngl-prfle-img-btm {
    margin:62px 0 0;
}
.sngl-prfile-awds-blck {
    display: flex;
    flex-wrap: wrap;
    vertical-align: middle;
    align-items: center;
    justify-content: space-evenly;
}
.sngl-prfile-awds-itm {
    width: auto;
    margin: 0 0.3%;
}
.sngl-prfle-abt-cnt{
    padding: 100px 0;
    background:url(images/snglprfl-admbg.jpg) no-repeat;
    background-position:top center;
    background-size:cover;
}
.sngl-prfle-abt-blck {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.sngl-prfle-abt-itm {
    width: 50%;
}
.sngl-prfle-abt-itm h4 {
    font-family:"Hanken Grotesk", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 1.7;
    color: #191919;
    margin-bottom: 23px;
}
.sngl-prfle-abt-itm ul{
    margin:0 0 32px 32px
}
.sngl-prfle-abt-itm li {
    font-family: "Urbanist", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.54;
    color: #191919;
    padding-left: 28px;
    margin-bottom: 14px;
    position: relative;
    list-style:none;
}
.sngl-prfle-abt-itm li:before{
    position:absolute;
    content:'';
    width:10px;
    height:10px;
    background:#bdc3a9;
    border-radius:100%;
    left:0;
    top:9px;
}
/*.sngl-prfle-abt-itm ul li ul li {
    padding: 0;
}*/
/*.sngl-prfle-abt-itm ul li ul li:before {
    display:none
}*/
.sngl-prfle-abt-itm ul li ul {
    margin: 0 0 10px 18px;
}
.in-attorneys-sec.sngl-prfl{
    padding: 140px 0 100px;
    position:relative
}
.in-attorneys-sec.sngl-prfl:before{
    position: absolute;
    content: "";
    width: 16px;
    height: 163px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -10px -107px;
    top: -60px;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .sngl-prfle-cntc-itm a:hover, .page_default .genpg-rite .sngl-prfle-cntc-itm.adr p a:hover {
    color: #bdc3a9;
}
.sngl-prfle-btn.mob a:hover {
    background: #191919;
    color: #fff;
}
.gnrl-collaborativesec{
    background: #f8f9fd;
    padding: 145px 0 90px;
    text-align: center;
    position:relative
}
.gnrl-collaborativesec:before{
    position: absolute;
    content: "";
    width: 16px;
    height: 163px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -10px -107px;
    top: -70px;
    left: 0;
    right: 0;
    margin: auto;
}
.gnrl-collaborativesec h4{
    color: #ffdb87;
    font-size: 35px;
    font-family: "Urbanist", sans-serif;
    line-height: 1;
    letter-spacing: 3.5px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.gnrl-collaborativesec h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    padding: 0 0 54px 0;
    margin: 0 0 30px 0;
    position: relative;
}
.gnrl-collaborativesec p {
    font-size: 22px;
    color: #444444;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.55;
}
.gnrl-collaborativesec h2:before {
    position: absolute;
    content: '';
    width: 606px;
    height: 15px;
    background: url(images/frm-line.webp) no-repeat;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
}
.snglblg-pstsec{
    background: #f8f9fd;
    padding: 140px 0 90px;
    position:relative
}
.snglblg-pstsec:before {
    position: absolute;
    content: "";
    width: 16px;
    height: 163px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -10px -107px;
    top: -80px;
    left: 0;
    right: 0;
    margin: auto;
}
.snglblg-pstsec .container{
    max-width:1690px
}
.snglblg-pstsec h2{
    font-size: 70px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    line-height: 1;
    text-transform: capitalize;
    color: #191919;
    margin-bottom:61px;
    text-align:center
}
.snglblog-list{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;

}
.snglblog-list .snglblg-itm{
    width: 31.36%;

    position: relative;
    z-index: 1;
    background: #fff;
    text-align: center;
}
.snglblog-list .post-sngimg{
    position:relative;
    z-index:1
}
.snglblog-list .post-sngimg:before {
    position: absolute;
    content: "";
    width: 73.59%;
    height: 112%;
    background: #ffdb87;
    top: -18px;
    left: 0px;
    right: 0px;
    margin: auto;
    border-radius: 50%;
    z-index: -1;
}
.snglblog-list .snglblg-itm .post-sngimg img {
    width: 100%;
    display: block;
}
.snglblog-list .snglblg-itm .post-dt {
    text-align: center;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.32px;
    display: inline-block;
    padding-top: 10px;
}
.snglblog-list .snglblg-itm .post-btm-cnt {
    padding: 40px 68px 40px;
}
.snglblog-list .snglblg-itm .post-btm-cnt h3 a {
    color: #191919;
    display:inline-block
}
.snglblog-list .snglblg-itm .post-btm-cnt h3{
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size:32px;
    color: #191919;
    line-height:1.19;
    margin-bottom: 35px;
    min-height: 114px;
}
.snglblog-list .snglblg-itm .post-btm-cnt .snglblog-btn a {
    padding: 0px;
    background: transparent;
    display: inline-block;
    text-decoration: none;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
    color: #191919;
    letter-spacing: 1.08px;

    text-transform: uppercase;
}
.snglblog-list .snglblg-itm .post-date {
    text-align: center;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 0.32px;
    display: inline-block;
    padding-top: 10px;
}
.page_default .genpg-rite .post-share h6{
    font-size: 30px;
    font-weight: 200;
    margin: 0 45px 0 0;
}
.post-shareblck {
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.post-shareblck a {
    font-size: 0;
    margin-right: 40px;
    display: inline-block;
    background-image: url(images/scl-sprites.png);
    background-repeat: no-repeat;
    background-position: -7px -1px;
    float: left;
    width: 17px;
    height: 30px;
}
.post-shareblck a.post-twtr {
    background-position: -61px -3px;
    width: 27px;
    height: 28px;
}
.post-shareblck a:hover{
    background-position:-7px -44px
}
.post-shareblck a.post-twtr:hover{
    background-position: -61px -47px;
}
.page_default .genpg-rite .post-dt p {
    margin: 0;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    color:#000
}
.page_default .genpg-rite .post-category a {
    margin: 0;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing:2.5px;
    display:inline-block;
    color:#ffdb87
}
.post_single .post-meta{
    display:flex;
    vertical-align:middle;
    align-items:center;
    margin-bottom:60px;
    gap:40px ;
}
.post_single .post-dt {
    position:relative;
    background-image:url(images/dt-curve.png);
    background-position:center;
    background-repeat: no-repeat;
    background-size:100% 100%;
    padding:20px 110px 28px;
}

nav.navigation.post-navigation {
    display: none;
}
.post-share{
    margin: 25px 0 0;
}
.page_default.sngldft{
    padding:0px 0 160px;
}
.page_bnr.blog_bnr{
    background:url(images/blg-bnr.jpg) no-repeat;
    background-position:top center;
    background-size:cover;
}


.page_default.pg_group_profile {
    padding: 0;
}
.in-attorneys-sec  {
    padding: 90px 0;
}
.in-attorneys-sec .attorney-top{
    text-align: center;
    padding: 0 0 35px;
    margin: 0 0 55px;
    position: relative;
}
.in-attorneys-sec .attorney-top:before{
    position: absolute;
    content: "";
    background-image: url(images/attormey-top-lyr.png);
    width: 606px;
    height: 15px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.genpg-rite.full-width{
    float: left;
    width: 100%;
}

.in-attorneys-sec h6{
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 4.4px;
    font-family: "Urbanist", sans-serif;
    line-height: 1;
    font-weight: 500;
}

.in-attorneys-sec h2{
    font-size: 70px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    line-height: 1;
    text-transform: capitalize;
    color: #191919;

}
.in-attorneys-sec p{
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 1.7;
    color: #545454;
    letter-spacing: 0px;
    margin:0
}
.in-attorneys-sec .atnry-main {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 70px;
}
.in-attorneys-sec .atnry-main .atnry-item{
    width: 30.6%;
    text-align: center;
    position: relative;
}
.in-attorneys-sec .atnry-main .atnry-item img{
    width: 100%;
    display: block;
}

.in-attorneys-sec .atnry-main .atnry-img{
    margin: 0 0 34px;
}
.in-attorneys-sec .atnry-main h4{
    font-size: 32px;
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1;
    letter-spacing: 0.32px;
    color: #191919;
    margin: 0;
}
.in-attorneys-sec .atnry-main .atnry-item .hvr a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}
.in-attorneys-sec .atnry-btn{
    text-align: center;
}
.in-attorneys-sec a.cmn-btn {
    color: #191919;
}

.inr-awrs-sec .awards-main {
    display: flex;
    align-items: center;
}
.inr-awrs-sec .awards-main .awards-img {
    margin-right: 5%;
}
.inr-awrs-sec .awards-main .awards-img img {
    width: 100%;
    display: block;
}
.inr-awrs-sec .awards-main .awards-img:last-child{
    margin-right: 0;
}
.inr-awrs-sec {
    padding:30px 0 110px;
}


.in-client-testi-sec .in-client-testi-sec-cnt {
    text-align: center;
    padding: 100px 185px;
    background-color: #fff;
    box-shadow: 0px 3px 59px 0px rgba(0, 0, 0, 0.04);
    margin: 0 0 -304px;
    position: relative;
    z-index: 1;
}
.in-client-testi-sec{
    position: relative;
}
.in-client-testi-sec:before {
    position: absolute;
    content: "";
    background-image: url(images/testi-round-lyr.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 262px;
    height: 72px;
    top: -30px;
    right: 200px;
    z-index: -1;
}

.in-client-testi-sec .in-client-testi-sec-cnt h2{
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #191919;
    text-transform: capitalize;
    padding: 0 0 45px;
    position: relative;
    margin:0 0 30px;
}
.in-client-testi-sec .in-client-testi-sec-cnt h2:before{
    position: absolute;
    content: "";
    background-image: url(images/testi-astrik-line.png);
    width: 491px;
    height: 21px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-size: contain;
}
.in-client-testi-sec .rww-cnt{
    position: relative;
    padding: 30px 20px 0 10px;
}
.in-client-testi-sec .rww-cnt:before{
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -175px -7px;
    position: absolute;
    content: "";
    width: 35px;
    height: 24px;
    left: 0;
    top: 6px;
}
.in-client-testi-sec .test_item:after{
    background-image: url(images/hm-sprites.png);
    background-repeat: no-repeat;
    background-position: -223px -7px;
    position: absolute;
    content: "";
    width: 35px;
    height: 24px;
    right: 140px;
    bottom: 40px;
}
.in-client-testi-sec .rww-cnt p{
    font-size: 26px;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.73;
    color: #545454;
    margin:0 0 31px 0;
}
.in-client-testi-sec .test_item h5{
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 2.4px;
    text-transform: uppercase;
    line-height: 1;
    color: #bdc3a9;
}

.collaborative_sec{
    background-image: url(images/collaborative-sec-bg.webp);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 110px 0 340px;
}
.collaborative_sec.profil_pg{
    padding: 395px 0 340px;
}
.collaborative_sec.profil_pg .testi-bottom-sec {
    text-align: center;
}

.collaborative_sec.profil_pg .testi-bottom-sec h4 {
    margin: 0 0 10px;
    color: #191919;
    font-size: 35px;
    font-family: "Urbanist", sans-serif;
    line-height: 1;
    letter-spacing: 3.5px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.collaborative_sec.profil_pg .testi-bottom-sec h2 {
    font-family: "Hanken Grotesk", sans-serif;
    font-weight: 200;
    font-size: 70px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    padding: 0 0 54px 0;
    margin: 0 0 30px 0;
    position: relative;
}
.collaborative_sec.profil_pg .testi-bottom-sec h2:before{
    position: absolute;
    content: "";
    background-image: url(images/attormey-top-lyr.png);
    background-repeat:no-repeat;
    width: 606px;
    height: 15px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.collaborative_sec.profil_pg .testi-bottom-sec p{
    font-size: 22px;
    color: #444444;
    font-family: "Urbanist", sans-serif;
    font-weight: 500;
    line-height: 1.55;
}
.page_default .genpg-rite a.cmn-btn {
    color: #191919;
}
.collaborative_sec.profil_pg .testi-bottom-sec p a{
    color: #444444;
}
.collaborative_sec.profil_pg .testi-bottom-sec p a:hover{
    color: #bdc3a9;
}


/* Single Profile */
.single_craig_profile-sec .sngle-pfl-main {
    display: flex;
}
.single_craig_profile-sec .sngle-pfl-main .sngle-pfl-lft {
    width: 50%;
}
.single_craig_profile-sec .sngle-pfl-lft img{
    width: 100%;
    display: block;
}
.in-attorneys-sec .atnry-main .atnry-item:hover h4 {
    color: #bdc3a9;
}


.ftr-frm div#gform_4_validation_container {
    display: none;
}

.ftr-frm .gform_wrapper.gravity-theme .gfield_description, .ftr-frm .gform_wrapper.gravity-theme .gsection_description, .ftr-frm .gform_wrapper.gravity-theme .instruction {
    clear: both;
    font-family: inherit;
    font-size: 15px;
    letter-spacing: normal;
    line-height: inherit;
    padding-top: 0;
    position: absolute !important;
    right: 0 !important;
    background-color: transparent;
    border: 0 !important;
    text-align: right !important;
    top: 40px;
    color: #ff0000 !important;
    width: auto;
}

.ftr-frm .gform_wrapper.gravity-theme * {
    position: relative;
}
.ftmenu ul li a strong {
    font-weight: 400;
}

.hmftr-blk .hmftrscl-icns h6 {
    margin: 0;
}


/*Pagesense Popup*/
body .pum-container,
.pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}
.pum-container.pum-responsive.pum-responsive-tiny {
    width: 20% !important;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    background:#bdc3a9 !important;
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
}
.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 400;
    font-size: 20px !important;
    line-height: 1.2 !important;
}
.pum-container .gform_wrapper.gravity-theme .gfield_label {
    color: #fff !important;
    font-size: 16px;
    line-height:1.2;
    box-shadow: none;
    font-weight: normal !important;
}
.pum-container .gf_progressbar_wrapper p,
.pum-container .gform_wrapper.gravity-theme .gfield_checkbox label,
.pum-container .gform_wrapper.gravity-theme .gfield_radio label {
    color: #fff !important;
}
.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    background-color:#bdc3a9 !important;
    color: #fff !important;
    top: -10px !important;
    right: 0;
}
body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px 0 !important;
    background-color: #fff !important;
    width: 80px !important;
    font-size: 0.700rem !important;
    line-height: 0.85rem !important;
    padding: 0.7rem 0.5rem !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
    color:#bdc3a9 !important;
}
body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}
body .pum-container .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}
body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}
body .pum-container.pum-responsive.pum-responsive-tiny {
    min-height: 260px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input,
body .pum-container .gform_wrapper.gravity-theme .gform_fields select,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    font-size: 16px !important;
    padding: 8px 25px 8px 10px !important;
    background-color: #fff;
    border: none !important;
    outline: none !important;
    height: 36px;
    font-family: "Source Sans 3", sans-serif !important;
    text-transform: capitalize;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input::placeholder,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea::placeholder {
    color: #555555 !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color:#bdc3a9;
}
.pum-container .pum-close.popmake-close {
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
}
body .pum-container .pum-title {
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
}
.pum-content:focus-visible {
    outline: none;
}
.pum-content.popmake-content .pum-title {
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gform_fields,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
}
.pum-container .gform_wrapper .gform_page_footer .button {
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    cursor: pointer;
    line-height: normal;
    color:#bdc3a9 !important;
    text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    padding: 15px 15px !important;
    width: 295px !important;
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
    letter-spacing: 0px;
    border-radius: 3px;
}
.pum-container .gform_wrapper .gform_page_footer .button:hover {
    color:#bdc3a9 !important;
    background-color: #fff !important;
}
.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
    display: none;
}
.pum-container fieldset.fst-labl span.gfield_required {
    display: none;
}
body .pum-container .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 500;
    color: #2e0404 !important;
    padding: 0px !important;
    margin-top: -26px !important;
    text-align: right !important;
    padding: 2px !important;
    border: 0px !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
div#validation_message_3_3 {
    top: 19px;
    left: 0;
    text-align: left !important;
    color: #fff !important;
    bottom: auto
}
/* legend.gfield_label.gform-field-label {
    margin-bottom: 25px !important;
} */
.gfield_error .ginput_container.ginput_container_radio {
    padding-top: 20px;
}
body .innr-ftr-form .pum-container .gform_wrapper .gfield_validation_message,
.innr-ftr-form .gform_wrapper .validation_message,
body .ftr-form .pum-container .gform_wrapper .gfield_validation_message,
.ftr-form .gform_wrapper .validation_message {
    right: inherit;
    bottom: inherit;
}
body .pum-container .gform_submission_error.hide_summary,
.gform_validation_errors {
    display: none !important;
}
body .pum-container .gform_wrapper .instruction.validation_message {
    display: none;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    height: 60px !important;
}
body .pum-container .pum-content .gform_confirmation_message {
    color: #fff;
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 400;
}
:focus-visible,
:-webkit-direct-focus {
    outline: none;
}
:focus,
*:focus {
    outline: none;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield {
    position: relative;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height: 350px !important;
}
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield .gfield_required {
    display:none;
}
.es .pum-overlay,
.es html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
.es html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height: 460px !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gchoice {
    display: flex;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield-choice-input {
    width: fit-content !important;
    margin-right: 5px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    min-height: inherit !important;
    line-height: inherit !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input[type=radio] {
    display: none;
    margin: 10px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields label {
    padding-left: 0;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields label:before {
    content: "";
    width: 11px;
    height: 11px;
    border-radius: 100px;
    position: relative;
    left: 0;
    top: -2px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input[type=radio]+label:before {
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0;
    background-color: #fff;
    border: none;
    position: relative;
    top: -1px;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input[type=radio]:checked+label:before {
    background-image: none;
    background-color: #0075ff;
}

.faqs-pg .accordion {
    overflow: hidden;
    background: transparent;
}
.faqs-pg .faq_cnt .accordion-section {
    margin: 0 0 10px 0;
    width: 100%;
    margin: 0 !important;
}
.page_default .genpg-rite .faqs-pg .faq_cnt h5 {
    margin: 0;
    padding-left: 0;
    border-left: 0;
}
.faqs-pg .faq_cnt .accordion-section:last-child .accordion-section-title {
    border-bottom: 2px solid #ffdb87;
}
.faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 16px 43px 16px 30px;
    display: inline-block;
    border-top: 2px solid #ffdb87;
    background: transparent;
    transition: all linear 0.15s;
    color: #fff;
    position: relative;
    line-height: 1.2;
    color: #bdc3a9;
    padding-left: 0 !important;
}
.faqs-pg .faq_cnt .accordion-section-title:hover {
    color: #bdc3a9;
}
/*.faqs-pg .faq_cnt .accordion-section-title.active,
.faqs-pg .faq_cnt .accordion-section-title:hover {
    background:#ffdb87;
    color: #fff;
    border-color: #bdc3a9;
}*/
.faqs-pg .accordion-section-content {
    padding: 15px;
    display: none;
}
.faqs-pg .faq_cnt .accordion-section p {
    margin: 0;
}
.faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "+";
    right: 14px;
    font-size: 34px;
    top: 8px;
    color: #fff;
    font-family: 'Inter', sans-serif;
    color: #bdc3a9;
    margin: auto;
    bottom: 0;
    text-align: center;
    height: max-content;
    width: max-content;
    top: 0 !important;
}
.faqs-pg .faq_cnt .accordion-section-title.active:after {
    content: "-";
}
.page-template-reviews-page .review_row .reviews-rt-stars {
    margin: 0;
}
.page-template-reviews-page .review_row .reviews-rt-stars .rating {
    background-image: url(images/rating-stars.png);
    background-size: contain;
    width: 151px !important;
    height: 27px !important;
    display: inline-block;
}
.page-template-reviews-page .rev-pag-list {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.page-template-reviews-page .page_default .genpg-rite h3 {
    margin-bottom: 10px;
}
.page-template-reviews-page .review_row {
    display: flex;
    align-items: center;
}
.page-template-reviews-page .review_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
    border-bottom:1px solid #bdc3a9;
}
.page-template-reviews-page .rev-pag-list .rw-img {
    width: 45px;
    height: 45px;
}

.youtube-video {
    position: relative;
    padding-top: 56.2%;
}

.youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.error404 .page_default{
    padding:50px 0;
}

.error404 .page_default .genpg-rite.full-width p {
    margin: 0;
}

.error404 .genpg-rite.full-width {
    padding: 50px 0;
}
.search .page_default.blg-default .genpg-rite .post-dt {
    display: none;
}
.search .page-content form.search-form {
    display: none;
}
.mobinav a strong {
    font-weight: 400;
}

.videos-lst {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.youtube-video-itm {
    width: 48%;
    margin: 0 1% 2%;
}

#floatingMenu {
    position: fixed;
    top: 0;
    right: 0;
    left: auto;
    -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: 100%;
    background:#c4c9b2;
    overflow-y: auto;
    padding: 20px;
    height: 100vh;
    position: relative;
    max-width: 350px;
    z-index: 9999;
}


#floatingMenu.openMenu {
    display: flex;
}
#floatingMenu.openMenu {
    -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: 50px;
    line-height: 1;
    font-weight: 700;
    display: block;
    clear: both;
    color: #fff;
}
a#cloaseFloatingMenu2 {
    flex-grow: 1;
    width: calc(100% - 280px);
    height: 100%;
    font-size: 0px !important;
}
.page-id-712 .page_default .genpg-rite ul li > ul li a strong, .page-id-712 .page_default .genpg-rite li a strong {
    font-weight: 400;
}

.hm-practice-areas-sctn.innerpcrt {
    padding: 0;
    margin: 0;
    background-image: none;
}
.page_default .genpg-rite .prac-btn a {
    color: #fff;
}

.inrpg-breadcrumbs a span:hover {
    color: #ffdb87;
}
.error404 .page_default .genpg-rite p {
    margin: 0;
}

.alxendaratrny_imge a.popup-youtube, .playVideoBtn{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
       background-image: url(images/hm-video-play-btn-img.png);
    background-repeat: no-repeat;
    width: 203px;
    height: 203px;
    margin: auto !important;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
 
}
.page_default.contact-page .in-cntpg-cnt .in-cntpg-item.fax a:hover {
    color: #000;
}

.ftr-frm .gfield_description.instruction.validation_message {
    top: 55px !important;
}

.page_default .genpg-rite .sngl-prfle-cntc-itm.fx a:hover {
    color: #000;
}
.sngl-prfle-abt-itm li a {
    color: #bdc3a9;
}

.sngl-prfle-abt-itm li a:hover {
    color:  #000;
}

.snglblog-list .snglblg-itm:hover .post-btm-cnt h3 a {
    color: #ffdb87;
}

.tpmn-srch .hdr-src {
    display: block;
    margin: 0 0 0 15px
}
.tpmn-srch .srcbox input{
    color: #fff
}
.tpmn-srch .srcbox input:placeholder{
    color: #fff
}

.tpmn-srch .srcshow {
    background-image:url(images/hdr-scr-icn.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
}

.topmenu {
    display: flex;
    align-items: center;
    position: relative;
}

.sngl-prfle-abt-blck {
    display: block;
    column-count: 2;
    gap: 50px;
}
.sngl-prfle-abt-itm {
    width: 100%;
    display: inline-block;
}

.page_default .genpg-rite.snglblg h1,
.page_default .genpg-rite.snglblg h2 {
    font-size: 68px
}
.page_default .genpg-rite.snglblg h1:before,
.page_default .genpg-rite.snglblg h2:before {
    width: 640px;
    height: 19px;
}

.client-success-heading .heading-cnt h5{
    padding-left: 5px;
}
.hm-meet-sctn .hm-prct-lft h2 {
    margin: 0 0 0 -3px !important;
}

.topmenu ul li.wide-menu ul li a br{
    display: none;
}
.vdie-cnt {
    float: left;
    width: 39%;
    margin: 0px 35px 37px 0;
}

.page_default .genpg-rite li{
    display: table;
}

.page_default .genpg-rite .hm-practice-item.dissol {
    border-right: 1px solid #cac6b8;
}

.page_default .genpg-rite .hm-practice-item.child, .page_default .genpg-rite .hm-practice-item.media, .page_default .genpg-rite .hm-practice-item.retire, .page_default .genpg-rite .hm-practice-item.same-sex {
    border-right: 0;
}

.genpg-rite.full-width .hm-practice-item.child::after,
.genpg-rite.full-width .hm-practice-item.same-sex::after,
.genpg-rite.full-width .hm-practice-item.dissol::after{
    border-bottom: 1px solid #c9c4b6;
}

.youtube-video-itm {
    width: 100% !important;
    margin: 0 0 35px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.youtube-video-itm-vido {
    width: 48%;
    position: relative;
    padding: 30px 30px 0 0;
}
.youtube-video-itm-vido:before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: calc(100% - 30%);
    height: 100%;
    background-color: #ffdb87;

}




.youtube-video-itm-cnt {
    width: 48%;
}

.hm-badges-sctn .container{
    max-width: 1600px;
    width: 100%;
    margin: auto;
}

/* .home .client-success-heading .schedule-appont-btn{
    display: block;
} */
.client-success-heading .schedule-appont-btn{
    display:none;
}

.hm-practice-item.same-sex{
    border-right: 1px solid #cac6b8!important;
    border-left: 1px solid #cac6b8!important;

}
.hm-practice-list.hm-prc-blck .hm-practice-item.child,
.hm-practice-list.hm-prc-blck .hm-practice-item.same-sex,
.hm-practice-list.hm-prc-blck .hm-practice-item.dissol{
    margin-bottom: 20px;
}
.hm-practice-list.hm-prc-blck{
    margin-bottom: 50px;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-1 {
    width: 21.4%;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-2 {
    width: 8.1%;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-3 {
    width: 10.3%;
}
.page-id-468 .sngl-prfile-awds-itm.sngl-prfile-awds-itm-4 {
    width: 21.4%;
}
.sngl-prfile-awds-itm {
    width: 21.4%;}
.page-id-632 .sngl-prfile-awds-itm {
    width: 10.4%;
}
.page-id-632 .sngl-prfile-awds-blck {
       justify-content: center;
    gap: 20px;
}

.page-id-539 .vdie-cnt {
    margin-top: 32px;
}
.page-id-535 .vdie-cnt {
    margin-top: 16px;
}

.alxendaratrny_imge {
    position: relative;
}
.videoCover {
position: absolute;
    
    width: 100%;
z-index: -1;
	opacity: 0;
	top: 0;
	left: 0;
}
.videoCover iframe {
	aspect-ratio: 20 / 9;
	width: 100%;
} 
.videoCover.viewFront {
	z-index: 2;
	opacity: 1;
}
.playVideoBtn {
	display: block;
	margin-top: 25px;
}

.vidsect {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.vidsect .vidtxt {
    float: left;
    width: 58%;
    margin-bottom: 20px;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-home.menu-item-1386 {
    display: none;
}


.page-id-1476 .prac-btn.gnrlpg {
    display: none;
}


 /* Map */

.page_default .genpg-rite .inn-areas-blk {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: auto;
    padding:0;
}
.page_default .genpg-rite .inn-areas-lst {
    width: 55%;
}
.page_default .genpg-rite .inn-areas-map {
    width: 40%;
    position: relative;
}
.page_default .genpg-rite .inn-areas-blk .inn-areas-lst ul {
    margin: 0 !important;
}

.page_default .genpg-rite .inn-areas-lst li.county {
    letter-spacing: 0;
    position: relative;
    list-style: none;
    width: auto;
    display: inline-block;
}
.page_default .genpg-rite .inn-areas-lst li.county a {
    color: #bdc3a9;
    padding-left: 26px;
    display: block;
    position: relative;
    margin: 0 !important;
}
.page_default .genpg-rite .inn-areas-lst li.county .cities li a {
    padding: 0;
    margin: 0;
    font-weight: 500;
}
.page_default .genpg-rite .inn-areas-lst li.county .cities li a:before {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst li.county a:hover{
    color: #ffdb87;
}
.page_default .genpg-rite .inn-areas-lst li.county a::before{
    height: 24px;
    width: 19px;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: url(./images/map-location-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
}
.page_default .genpg-rite .inn-areas-lst li.county a:hover::before{
    background-image: url(./images/map-location-icon-hover.png);
}
.page_default .genpg-rite .inn-areas-lst .cities {
    display: none;
}
.page_default .genpg-rite .inn-areas-lst .cities ul {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    background-color: #fff;
    padding: 12px;
    width: 60%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.page_default .genpg-rite .inn-areas-lst li {
    line-height: 1.6;
	padding: 0 12px 0 0;
}
.page_default .genpg-rite .inn-areas-lst .cities ul li{
    width: 49%;
    font-size: 16px;
    margin-bottom: 0px;
}
.page_default .genpg-rite .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities {
    display: block;
}
.imapsMapPolygon-group:hover {
    fill: #ffdb87 !important;
}
.inn-areas-btn {
	text-align:left;
	margin:30px 0 0;
}
.page_default .genpg-rite .prac-btn.inn-areas-btn a {
	color:#000;
}
.page_default .genpg-rite .prac-btn.inn-areas-btn a:hover {
	color:#000;
}
.page-id-1507 .gnrlpg {
	display:none;
}
.page-id-1507 .page_default:before {
    position: absolute;
    content: "";
    margin: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/service-areas-bg-img-ohio.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    pointer-events: none;
    z-index: -1;
}


.page_default .genpg-rite .inn-areas-lst h1 {
    font-size: 25px;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.page_default .genpg-rite .inn-areas-lst h1:before{
    display: none;
}