/*
 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: 'Manrope', 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: 'Manrope', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: 700;
}
p,
li,
ul,
ol,
blockquote {
    font-family: 'Manrope', 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: 1625px;
    width: 100%;
    margin: 0 auto;
}
.d-none,
.hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fw {
    float: left;
    width: 100%;
}
.logo-menu {
    float: left;
    width: 100%;
    padding: 35px 61px 0;
    z-index: 99999;
    position: absolute;
}
.logo {
    float: left;

}
.logo img {
    display: block;
}
.logo_rt {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
/* Top Menu Section */
.topmenu ul {
    margin: 0;
}
.topmenu ul li {
    float: left;
    position: relative;
}
.topmenu ul li a {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    position: relative;
    float: left;
    display: block;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.38px;
    color: #fff;
    padding: 0 25px;
}
.topmenu ul li a:hover {
    color: #991b1e;
}
.topmenu ul.primary-menu>li>a {
    line-height: 28px;
    text-transform: uppercase;
}
.topmenu ul li:first-child {
    margin-left: 0px;
}
.topmenu ul li:last-child {
    margin-right: 0px;
}
.topmenu ul li ul.sub-menu {
    width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(165, 47, 48, 0.85);
    padding: 0px 0;
    z-index: 999;
}
.topmenu ul li.pa-menu ul.sub-menu {
    width: 330px;
}
@media screen and (min-width: 992px) {
    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: 14px;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #fff;
    display: block;
}
.topmenu .sub-menu li a:hover {
    background-color: #0e202a;
    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: 500px;
    background-color: rgba(165, 47, 48, 0.85);
    padding: 0;
    z-index: 999;
    display: none;
}
.topmenu ul>li.wide-menu:hover>ul {
    display: block;
}
.topmenu ul>li.wide-menu>ul>li {
    width: 50%;
    margin: 0px;
    float: left;
    border: 0
}
.topmenu ul>li.wide-menu>ul>li>a {
    text-transform: capitalize;
    font-size: 14px;
    padding: 5px 10px;
    width: 100%;
    float: left;
    border: 0;
    background-color: transparent;
    transition-duration: 0.5s;
}
.topmenu ul>li.wide-menu>ul>li>a:hover {
    background-color: #0e202a;
    color: #fff;
}
.topmenu ul>li.wide-menu>ul>li>ul {
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    padding: 0 0 0 10px;
    width: 100%;
    display: block !important;
}
.topmenu ul>li.wide-menu>ul>li>ul>li {
    width: 100%;
    margin: 0 0px;
    float: left;
    padding: 0px 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: 700;
    padding: 5px 10px;
}
/*Header Sticky Menu*/
.header-sticky.fixed-header {
    display: block;
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 2%;
    background-color: #991b1e;
    z-index: 9999;
}
.sticky-wrap {
    display: none;
}
.header-sticky {
    width: 100%;
    float: left;
    background: #991b1e;
    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;
}
.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: 'Manrope', 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;
}
#menu-practice-area-menu-1 ul li a.drop,
.sticky-mobinav ul li a.drop {
    font-size: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 36px;
}
#menu-practice-area-menu-1 ul li a.drop.open,
.sticky-mobinav ul li a.drop.open {
    width: 28px;
}
#menu-practice-area-menu-1 ul li a.drop:after,
.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: 8px;
}
#menu-practice-area-menu-1 ul li a.drop.open:after,
.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-book.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;
}
.header-sticky .sicky-cnt.sticky-email-wrap a:before {
    background: url(images/header-sticky-email.png) no-repeat center;
}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    -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;
    display: flex;
    width: 100%;
    height: 100vh;
}
#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: 0.7;
    font-weight: 700;
    display: block;
    clear: both;
    color: #fff;
    margin-bottom: 15px;
}
.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;
    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 {
    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: 'Manrope', 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: inline-block;
    color: #fff;
    width: 110px;
    height: 28px;
    cursor: pointer;
    padding: 0px 0 0 33px;
    position: relative;
}
@media screen and (min-width: 992px) {
    .showhide {
        display: none;
    }
}
.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: 'Manrope', sans-serif;
}
.mobinav a {
    width: 100%;
    float: left;
    padding: 6px 0;
    letter-spacing: 0.5px;
    border: 0;
    margin: 0;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    position: relative;
    float: left;
    display: block;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0.38px;
    color: #fff;
}
.mobinav a:hover {
    color: #cfd2d2;
}
.mobinav ul li ul {
    float: left;
    padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
    text-transform: capitalize;
    font-size: 14px;
    padding-right: 14px;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: left;
    position: relative;
    padding: 10px 0;
    background-color: #991b1e;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}
.clr-btn {
    position: absolute;
    top: 4px;
    cursor: pointer;
    width: 60px;
    right: 45px;
    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: 15px 30px 16px 45px;
    text-transform: uppercase;
    line-height: normal;
    background-color: #a52f30;
    font-family: 'Manrope', sans-serif;
    font-style: italic;
    color: #fff;
    font-size: 16px;
    border: 0;
    outline: none;
}
.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: #fff;
}
.srcbox input::-moz-placeholder {
    color: #fff;
}
.srcbox input:-ms-input-placeholder {
    color: #fff;
}
.srcbox input:-moz-placeholder {
    color: #fff;
}
/*homepage*/
.hdr-src.dsktp {
    display: flex;
    margin-left: 20px;
    margin-top: 0px;
    width: 24px;
    height: 24px;
    text-align: center;
    border-radius: 20px;
    align-items: center;
    justify-content: center;
}
.srcshow {
    display: block;
    width: 22px;
    height: 22px;
    cursor: pointer;
    float: left;
    background: url(images/hdr-icons.png) no-repeat left top 5px;
    text-indent: -9999px;
}
.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;
}
.topmenu {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding: 6px 0 0;
}
.cnsltn a {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 1;
    color: #fff;
    margin-bottom: 10px;

}
.cnsltn a:hover,
.hm-banner-btn a:hover {
    color: #991b1e;
}
.cnsltn p {
    margin-bottom: 0
}
.cnsltn h5 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.6;
    color: #fff;
    margin-bottom: 0px;
    text-transform: lowercase;
}
.cnsltn {
    padding-left: 52px;
}
.logo-menu .container {
    max-width: 100%;
}
.logo-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.topmenu li {
    margin-bottom: 0;
}
/*bnner*/
.hm-banner-sctn .container {
    max-width: 100%;
}
.hm-banner-sctn {
    padding: 0 !important;
    position: relative;
    overflow: hidden;
}
.hm-banner-cnt h1,
.hm-banner-cnt h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 100px;
    color: #fff;
    line-height: 1.11;
    margin-bottom: 0;

}
.hm-banner-cnt h1 b,
.hm-banner-cnt h2 b,
.hm-banner-cnt h1 strong,
.hm-banner-cnt h2 strong {
    font-family: 'Source Serif 4', serif;
    /* color: #cfd2d2; */
    font-style: italic;
    line-height: 1;
    font-weight: 500;
}
.hm-banner-cnt {
    display: inline-block;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 50px;
}
.hm-banner-cnt:before {
    position: absolute;
    content: "";
    background-color: #cfd2d2;
    height: 2px;
    width: 135%;
    left: -180px;
    bottom: 0;
}
.cmn-btn a {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #991b1e;
    line-height: 1;
    margin-bottom: 0;
    letter-spacing: 0.4px;
    position: relative;
    padding-left: 65px;
    text-transform: uppercase;
}
.cmn-btn a:before {
    position: absolute;
    content: '';
    width: 55px;
    height: 55px;
    background-image: url(images/hm-sprites.png);
    background-position: -2px -136px;
    background-color: #991b1e;
    border-radius: 50%;
    left: 0px;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.cmn-btn a:hover:before {
    background-color: #0e202a;
}
.cmn-btn a:hover {
    color: #0e202a;
}
.hm-banner-btn.cmn-btn a:before {
    background-image: url(images/hm-sprites.png);
    background-position: -59px -136px;
    background-color: #ffffff;
}
.hm-banner-btn.cmn-btn a:hover:before {
    background-position: -2px -136px;
    background-color: #991b1e;
}
.hm-banner-btn.cmn-btn a {
    color: #fff;
}
.hm-banner-btn.cmn-btn a:hover {
    color: #991b1e;
}
/*results*/
.hm-result-cnt-lst {
    display: flex;
    justify-content: space-between;
}
.hm-result-sctn {
    padding: 90px 0 105px;
}
.hm-result-cnt-sec {
    padding: 0 !important;
}
#home-result-title p:empty {
    display: none;
}
.hm-result-sctn h2,
#home-result-title {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 75px;
    color: #0e202a;
    line-height: 1;
    margin-bottom: 55px;
}
#home-result-title h1 {
    display: inline;
}
.hm-result-cnt p, 
.hm-result-cnt h1, 
.hm-result-cnt div {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c55;
    line-height: 1.6;
    margin-bottom: 50px;
}
.hm-result-cnt h1 {
    display: inline;
    margin: 0;
}
.hm-result-cnt div {
    margin: 0;
}
.hm-result-cnt div p {
    margin: 0;
    display: inline;
}
.hm-result-cnt .lastheader {
    margin-bottom: 50px;
}
.hm-result-cnt {
    width: 49%;
}
/*footer*/
.ft-logo-navi-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
    padding: 0 67px;
}
.ftr-btm-rgt.lft {
    margin-right: 150px;
}
.ftmenu ul li:first-child {
    margin-left: 0px;
}
.ftmenu ul li {
    float: left;
    position: relative;
    margin-bottom: 0;
}
.ftmenu ul.primary-menu>li>a {
    line-height: 28px;
    text-transform: uppercase;
}
.ftmenu ul li a {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    position: relative;
    float: left;
    display: block;
    font-size: 19px;
    line-height: normal;
    color: #0e202a;
}
.ftmenu ul li:last-child {
    padding-right: 0;
}
.ftmenu ul li:last-child:before {
    display: none;
}
.ftmenu ul li {
    padding-right: 50px;
}
.ftmenu ul li:before {
    position: absolute;
    content: "";
    background-color: #000;
    background-repeat: no-repeat;
    right: 14px;
    bottom: 0;
    top: 0px;
    height: 2px;
    width: 20px;
    margin: auto;
}
.ftr-btm-lft-scl-lst {
    display: flex;
}
.ftr-btm-lft-scl-lst a {
    transition: 1s;
    font-size: 0 !important;
    display: inline-block;
    background-image: url(images/hm-sprites.png);
    background-position: -251px -2px;
    width: 64px;
    height: 64px;
    margin: 0px 4px;
}
.ftr-btm-lft-scl-lst a.twtr {
    background-position: -323px -2px;
}
.ftr-btm-lft-scl-lst a.insta {
    background-position: -398px -2px;
}
.ftr-btm-lft-scl-lst a.in {
    background-position: -473px -2px;
}
.ftr-btm-lft-scl-lst a:hover {
    background-position: -251px -72px;
}
.ftr-btm-lft-scl-lst a.twtr:hover {
    background-position: -323px -72px;
}
.ftr-btm-lft-scl-lst a.insta:hover {
    background-position: -398px -72px;
}
.ftr-btm-lft-scl-lst a.in:hover {
    background-position: -473px -72px;
}
.ftr-btm-sec {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 67px 55px;
    margin-bottom: 30px;
    border-bottom: 1px solid #bdc2c4;
}
.ft_note {
    padding: 0 67px;
}
.ftr-btm-lft-itm.scl {
    display: flex;
    align-items: center;
    margin-bottom: 16px;

}
.ftr-btm-lft-itm.scl h5 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c55;
    margin-bottom: 0;
    line-height: 1;
    margin-right: 20px;
}
.ftr-btm-lft h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c55;
    margin-bottom: 0;
    line-height: 1;
    position: relative;
    padding-left: 28px;
}
.ftr-btm-lft h6:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -196px -2px;
    left: 0px;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.ftr-btm-rgt-lst {
    display: flex;
}
.ftr-btm-rgt a {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 1;
    color: #0e202a;
    margin-bottom: 0;
    margin-top: 10px;
}
.ftr-btm-rgt p {
    margin-bottom: 18px
}
.ftr-btm-rgt h5 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    color: #474c55;
    margin-bottom: 0px;
    margin-top: 10px;
}
.ft_note p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.77;
    color: #474c55;
    margin-bottom: 5px;
}
.ftmenu ul li a:hover,
.ftr-btm-rgt a:hover,
.ft_note a:hover {
    color: #991b1e
}
.site-footer {
    padding: 130px 0 100px;
}
.hm-banner-btn a:before:hover {
    background-position: -0px -0px;
}
/*over*/
.hm-over-sctn {
    background-color: #f2f2f2;
    border-radius: 50px 50px 0px 0px;
    padding: 100px 0 70px;
    position: relative;
}
.hm-over-sctn:before {
    content: "";
    position: absolute;
    height: 508px;
    width: 100%;
    bottom: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.9) 73%, rgba(242, 242, 242, 1) 100%);
}
.hm-over-sctn .container {
    max-width: 1590px;
}
.hm-over-lst {
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
}
.hm-over-lft h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 80px;
    color: #0e202a;
    line-height: 1;
    margin-bottom: 80px;
}
.hm-over-lft h2 b,
.hm-over-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    color: #cfd2d2;
    font-style: italic;
    line-height: 1;
    font-weight: 400;
    font-size: 85px;
}
.hm-over-lft h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.45;
    color: #474c55;
    margin-bottom: 0;
    position: relative;
    padding-left: 22px;
}
.hm-over-lft {
    width: 34%;
    padding-top: 110px;
}
.hm-over-rgt-lst {
    padding-right: 110px;
    width: 49%;
    position: relative;
}
.hm-over-rgt-lst:before {
    position: absolute;
    content: "";
    background-image: url(images/over-rgt-img.png);
    background-repeat: no-repeat;
    height: 508px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    pointer-events: none;
}
.hm-over-lft h6:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -196px -2px;
    left: 0px;
    top: 5px;
    margin: auto;
}
.hm-over-rgt-itm {
    padding: 10px 70px 40px !important;
    border-bottom: 1px solid #bdc2c4;
    text-align: left;
    position: relative;
}
.hm-over-rgt-itm .result_hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font-size: 0;
    width: 100%;
    height: 100%;
}
.hm-over-rgt-itm h3 {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #474c55;
    font-size: 78px;
    line-height: 1;
    margin-bottom: 15px;
}
.hm-over-rgt-itm:hover h3 {
    color: #6d0020;
}
.hm-over-rgt-itm h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 1.33;
    font-size: 24px;
    color: #474c55;
    margin-bottom: 0;
}

.hm-awrd-lft h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 70px;
    color: #0e202a;
    line-height: 1;
    margin-bottom: 0px
}
.hm-awrd-lft h2 b,
.hm-awrd-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    color: #cfd2d2;
    font-style: italic;
    line-height: 1;
    font-weight: 400;
    font-size: 80px;
}
.hm-awrd-rgt-lst-cnt h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c55;
    margin-bottom: 0;
    line-height: 1;
    position: relative;
    padding-left: 22px;
}
.hm-awrd-rgt-lst-cnt h6:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -196px -2px;
    left: 0px;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.hm-awrd-rgt-lst-cnt {
    padding: 0 51px;
}
.hm-awrd-sctn {
    padding: 125px 0 115px;
}
.hm-awrd-lst {
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
}
.hm-awrd-rgt-lst {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
    border-bottom: 1px solid #bdc2c4;
    padding: 0 51px 55px;
}
.hm-awrd-rgt {
    width: 70%;
}
.hm-dverse-lft h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 80px;
    color: #0e202a;
    line-height: 1;
    margin-bottom: 60px;
}
.hm-dverse-lft h2 b,
.hm-dverse-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    color: #cfd2d2;
    font-style: italic;
    line-height: 1;
    font-weight: 400;
    display: block;
}
.hm-dverse-sctn {
    background-color: #f2f2f2;
    padding: 110px 0 130px 0;
}
.hm-dverse-lft-img {
    margin-left: -210px;
    margin-bottom: 80px;
}
.hm-dverse-lft-img img {
    display: block;
}
.hm-dverse-rgt {
    padding-right: 20px;
    position: relative;
    width: 44.3%;
}
/*.hm-dverse-rgt:before {
    position: absolute;
    content: "";
    height: 175px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.82) 34%, rgba(242, 242, 242, 0.84) 73%, rgba(242, 242, 242, 0.96) 100%);
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.50) 34%, rgba(242, 242, 242, 0.50) 73%, rgba(242, 242, 242, 0.85) 98%);
}*/
.hm-dverse-lst {
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding-left: 30px;
}
.hm-dverse-rgt-lst li {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #474c55;
    line-height: 1.06;
}
.hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
    margin-bottom: 15px;
}
.hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li:last-child {
    margin-bottom: 0;
}
.hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
    display: flex;
    align-items: end;
}
@media screen and (min-width: 767px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 25px;
    }
}
@media screen and (min-width: 991px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1020px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 10px;
        min-height: 34px;
    }
}
@media screen and (min-width: 1140px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 10px;
        min-height: 38px;
    }
}
@media screen and (min-width: 1240px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 10px;
        min-height: 45px;
    }
}
@media screen and (min-width: 1360px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 10px;
        min-height: 45px;
    }
}
@media screen and (min-width: 1440px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 10px;
        min-height: 45px;
    }
}
@media screen and (min-width: 1500px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 25px;
        min-height: 45px;
    }
}
@media screen and (min-width: 1600px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 30px;
        min-height: 55px;

    }
}
@media screen and (min-width: 1700px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 45px;
    }
}
@media screen and (min-width: 1800px) {
    .hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li {
        margin-bottom: 45px;
        min-height: 100%;
    }
}
.hm-dverse-lft {
    padding: 20px 0 0 30px;
}
.hm-lwyer-sctn {
    padding: 106px 0 160px;
    background-color: #6b001f;
}
.hm-lwyer-cnt {
    width: 64%;
    margin: auto;
}
.hm-lwyer-cnt .accordion {
    overflow: hidden;
    background: transparent;
}
.accordion-section {
    position: relative !important;
}
.hm-lwyer-cnt .accordion-section h5 {
    margin-bottom: 0px;
}
.hm-lwyer-cnt .accordion-section h5 a {
    border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    position: relative;
    display: block;
}
.hm-lwyer-cnt .accordion-section-content {
    padding: 15px;
    display: none;
}
.hm-lwyer-cnt .accordion-section-content a {
    display: block;
}
.hm-lwyer-cnt a {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #cfd2d2;
    line-height: 1.06;
    margin-bottom: 10px;
}
.hm-lwyer-cnt h5 a {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 62px;
    color: #a76679;
    line-height: 1;
}
.hm-lwyer-cnt a b, .hm-lwyer-cnt strong {
    font-family: 'Source Serif 4', serif;
    color: #fff;
    font-style: italic;
    line-height: 100%;
    font-weight: 400;
    font-size: 64px;
}
.hm-lwyer-cnt .accordion-section h5 a:after {
    position: absolute;
    content: "";
    top: 15px;
    right: 0;
    background-image: url(images/hm-accordion-section.png);

    width: 55px;
    height: 55px;
}
/*.hm-lwyer-cnt a.accordion-section-title.active:after {
    background-image: url(images/hm-accordion-section-hover.png);
}*/
.testim-sec {
    padding: 140px 0 150px;
    border-radius: 50px 50px 0px 0px;
    margin-top: -65px;
    background-color: #fff;
}
.testim-lst {
    padding: 0 0 !important;
}
.home_testimnlslides .test_item .reviews-rt-stars .rating,
.test_item .reviews-rt-stars .rating {
    width: 90px !important;
    background-image: url(images/testim-star.png);
    background-repeat: repeat;
    background-position: left;
    height: 15px;
    position: relative;
    z-index: 1;
    display: inline-block;
}
.home_testimnlslides .test_item .reviews-rt-stars,
.test_item .reviews-rt-stars {
    display: flex;
    margin-bottom: 30px;
}
.testim-lst h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 80px;
    color: #0e202a;
    line-height: 1.025;
    margin-bottom: 85px;

}
.testim-lst h2 b,
.testim-lst h2 strong {
    font-family: 'Source Serif 4', serif;
    font-weight: 500;
    color: #bdc2c4;
    font-style: italic;
    line-height: 0.98;
    font-size: 82px;
}
.test_item {
    background-color: #f2f2f2;
    padding: 62px 70px 65px;
    border-radius: 20px;
}
.home_testimnlslides .test_item .rw-cnt h3,
.test_item .rw-cnt h3 {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    color: #0e202a;
    margin-bottom: 0px;
}
.home_testimnlslides .test_item .rww-cnt p,
.test_item .rww-cnt p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c55;
    line-height: 1.6;
    padding-bottom: 35px;
    margin-bottom: 20px;
    border-bottom: 1px solid #bdc2c4;
}
.home_testimnlslides.owl-carousel .owl-stage,
.sdbr-testi.owl-carousel .owl-stage {
    display: flex;
}
.home_testimnlslides.owl-carousel .owl-stage .owl-item,
.sdbr-testi.owl-carousel .owl-stage .owl-item {
    display: flex;
}
.home_testimnlslides .test_item .clnt-nm h5,
.test_item .clnt-nm h5 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 1;
    font-size: 20px;
    color: #0e202a;
    margin-bottom: 0;
}
.home_testimnlslides {
    margin-bottom: 70px;
}
.testm-btn {
    padding-left: 70px;
    float: left;
    width: 100%;
}
.hmblg-sec {
    background-color: #f2f2f2;
    padding: 175px 0 100px;
    border-radius: 50px 50px 0px 0px
}
.blog-lft {
    padding-left: 0 !important;
    width: 32.4%;
    padding-top: 65px;
}
.blog-list {
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
}
.blog-lft h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 80px;
    color: #0e202a;
    line-height: 1.025;
    margin-bottom: 60px;
}
.blog-lft h2 b,
.blog-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    font-weight: 500;
    color: #bdc2c4;
    font-style: italic;
    line-height: 0.98;
}
.hmblog-lft-btn.mob {
    display: none;
}
.blog-lft h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.45;
    color: #474c55;
    margin-bottom: 0;
    position: relative;
    padding-left: 22px;
    margin-bottom: 75px;
}
.blog-lft h6:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -196px -2px;
    left: 0px;
    top: 5px;
    margin: auto;
}
.blg-itm .post-cnt .dt-rm p {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 15px;
    color: #6e797f;
}
.post-btm-cnt h3 {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 30px;
    color: #474c55;
    line-height: 1.26;
}
.blog-rgt {
    width: 44%;
    padding-right: 120px;
    position: relative;
}
.blog-rgt:before {
    position: absolute;
    content: "";
    background-image: url(images/over-rgt-img.png);
    background-repeat: no-repeat;
    height: 508px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    pointer-events: none;
    opacity: 0.95;
}
.post-btm-cnt p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.45;
    color: #474c55;
    margin-bottom: 0 !important;
}
.blg-post-cnt {
    padding: 50px 0 15px !important;
    border-top: 3px solid #0e202a;
    margin-bottom: 0 !important;
}
.blg-itm:hover .blg-post-cnt {
    border-color: #6d0020;
}
.hm-frm-lst {
    background: url(images/form-bg.webp) no-repeat;
    background-size: cover;
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 140px 125px 150px 117px;
    border-radius: 35px;
}
.hm-frm-lft h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 80px;
    color: #fff;
    line-height: 1.025;
    margin-bottom: 80px;
}
.hm-frm-lft h2 b,
.hm-frm-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    font-weight: 500;
    color: #a76679;
    font-style: italic;
    line-height: 0.98;
}
.hm-frm-lft h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.45;
    color: #bdc2c4;
    margin-bottom: 0;
    position: relative;
    padding-left: 22px;
}
.hm-frm-lft a:hover {
    color: #fff;
}
.hm-frm-lft h6:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -224px -2px;
    left: 0px;
    top: 5px;
    margin: auto;
}
.hm-frm-lft {
    width: 38.9%;
    padding-top: 20px;
}
.hm-frm-rgt {
    width: 53%;
}
/*form*/
.hm-frm-rgt-lst .gform_wrapper label.gfield_label {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #ffffff;
    line-height: 1;
    margin-bottom: 15px;
}
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gfield_required {
    color: #d20007;
    margin-left: 4px;
}
.hm-frm-rgt-lst .gform_legacy_markup_wrapper {
    margin-bottom: 0;
    margin-top: 0;
    max-width: 100%;
}
.hm-frm-rgt-lst .gform_wrapper .gform_footer {
    text-align: right;
    margin: 0 !important;
    padding: 0 !important
}
.hm-frm-rgt-lst .gform_wrapper ul li.gfield {
    clear: inherit !important;
}
.hm-frm-rgt-lst .gform_wrapper .top_label div.ginput_container {
    margin: 0 !important
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.gfield.ff {
    width: 100%;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    height: 96px !important;
    padding: 13px 20px 13px 42px !important;
    border: 1px solid #3f6090 !important;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield input {
    padding: 10px 20px 10px 42px !important;
    position: relative !important;
    color: #fff !important;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield input,
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield select,
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px !important;
    color: #fff !important;
    width: 100%;
    height: 50px;
    float: left;
    border: 2px solid #d6bbbe !important;
    background-color: transparent !important;
    line-height: 32px;
    font-weight: 400;
    outline: none;
    padding: 14px 23px 14px !important;
    border-radius: 5px !important;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    height: 180px;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-webkit-input-placeholder,
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield input::-webkit-input-placeholder {
    color: #fff;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-moz-placeholder,
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield input::-moz-placeholder {
    color: #fff;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-ms-input-placeholder,
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder {
    color: #fff;
}
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-moz-placeholder,
.hm-frm-rgt-lst .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder {
    color: #fff;
}
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gform_footer input.button,
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    color: #0e202a !important;
    display: inline-block !important;
    padding: 19px 60px 18px 60px !important;
    background-color: #fff !important;
    outline: none !important;
    height: 67px !important;
    margin: 0 !important;
    text-transform: capitalize !important;
    position: relative !important;
    cursor: pointer !important;
    border: none !important;
    border-radius: 30px;
    margin-right: 10px !important;
}
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gform_footer input.button:hover,
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover {
    background-color: #0e202a !important;
    color: #fff !important;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li#field_submit {
    text-align: center;
    width: 261px;
    margin: auto !important;
    display: flex;
    padding: 0;
}
.hm-frm-rgt-lst .gform_wrapper div.validation_error {
    color: #f00;
    border: 0;
    font-family: 'Roboto', sans-serif !important;
    padding: 0;
    margin: 0px;
    position: absolute;
    top: -22px;
    font-size: 15px;
}
.hm-frm-rgt-lst .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-top: 5px;
}
.hm-frm-rgt-lst .gform_wrapper .validation_message {
    color: #f00;
    position: absolute;
    width: auto !important;
    top: 55px !important;
    right: 19px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary {
    display: none;
}
.hm-frm-rgt-lst .gform_wrapper .instruction.validation_message {
    top: inherit !important;
    bottom: 12px !important;
}
.hm-frm-rgt-lst .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%) !important;
}
.hm-frm-rgt-lst .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    border: 0;
}
.hm-frm-rgt-lst .gform_wrapper {
    position: relative;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.frow2 {
    width: 100%;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.gfield {
    display: inline-block;
    margin: 0 !important;
    padding: 0 10px;
    margin-bottom: 35px !important;
    position: relative;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.frow1 {
    width: 50%;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.frow2.em {
    margin-right: 1% !important;
}
.hm-frm-rgt-lst .gform_wrapper select {
    background-image: url(images/form-arw.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 25px center !important;
    -webkit-appearance: none !important;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
.hm-frm-sctn {
    background-color: #f2f2f2;
}
.hm-unitd-sctn {
    background-color: #f2f2f2;
    padding: 180px 0;
    border-radius: 0px 0px 50px 50px;
}
.hm-unitd-lst {
    display: flex;
    justify-content: space-between;
    padding-left: 30px;
    padding-right: 110px;
}
.hm-unitd-lft h2 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 80px;
    color: #0e202a;
    line-height: 1;
    margin-bottom: 60px;
}
.hm-unitd-lft h2 b,
.hm-unitd-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    color: #cfd2d2;
    font-style: italic;
    line-height: 1;
    font-weight: 400;
    font-size: 90px;
    display: block;
}
.hm-unitd-lft-img {
    margin-left: -180px;
    margin-bottom: 80px;
}
.hm-dverse-lft-img img {
    display: block;
    width: 100%;
}
.hm-unitd-rgt {
    padding-right: 90px;
    position: relative;
    width: 32%;
    padding: 14px 0 0;
}
.hm-unitd-rgt .accordion-section-title.active {
    border-top: 1px solid #bdc2c4;
}
.hm-unitd-rgt .accordion-section-content.open {
    border-bottom: 1px solid #bdc2c4;
    padding-bottom: 30px !important;
}
.hm-unitd-rgt .faqs-pg .accordion {
    overflow: hidden;
    background: transparent;
}
.hm-unitd-rgt .faqs-pg .faq_cnt .accordion-section {
    margin: 0 0 10px 0;
    width: 100%;
}
.hm-unitd-rgt .faqs-pg .faq_cnt h5 {
    margin: 0;
}
.hm-unitd-rgt .faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 10px 20px 15px 80px;
    display: inline-block;
    transition: all linear 0.15s;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 1;
    text-transform: uppercase;
    color: #474c55;
    position: relative;
    line-height: normal;
}
.hm-unitd-rgt .faqs-pg .faq_cnt .accordion-section-title.active,
.faqs-pg .faq_cnt .accordion-section-title.active strong .faqs-pg .faq_cnt .accordion-section-title:hover {
    color: #6d0020;
}
.hm-unitd-rgt .hm-unitd-rgt .accordion-section a.accordion-section-title.active strong {
    color: #6d0020;
}
.hm-unitd-rgt .faqs-pg .accordion-section-content {
    padding: 0px 0 0 85px;
    display: none;
}
.hm-unitd-rgt .faqs-pg .faq_cnt .accordion-section p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #474c55;
    line-height: 1.45;
    margin-bottom: 0;
}
.hm-unitd-rgt .hm-unitd-rgt .accordion-section a strong {
    font-weight: 600;
    color: #474c55;
    font-size: 42px;
}
.hm-unitd-rgt .faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "+";
    left: 45px;
    font-size: 45px;
    top: 3px;
    color: #bcc2c4;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
}
.hm-unitd-rgt .faqs-pg .faq_cnt .accordion-section-title.active:after {
    content: "-";
    color: #6d797e;
    top: 0px;
}
.hm-unitd-lft-img img {
    display: block;
    width: 100%;
    object-fit: cover;
    height: 100%;
    object-position: center center;
}
.hm-unitd-lft-img,
.hm-unitd-lft-img iframe {
    width: 840px;
    height: 390px;
}
.blog-rgt-lst {
    float: left;
    width: 100%;
}
.hm-frm-sctn .container,
.site-footer .container {
    max-width: 1715px;
}
.ftr-btm-rgt-cnt p {
    margin-bottom: 0;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.gfield p.frm-rq {
    margin-bottom: 0 !important;
    padding: 0;
    font-size: 18px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.28px;
    color: #a76679;
    position: relative;
    top: 30px;
}
.hm-frm-rgt-lst .gform_wrapper ul.gform_fields li.gfield p.frm-rq span {
    color: #db0008;
}
.hm-frm-rgt-lst .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    margin-top: -25px !important;
    position: relative !important;
    top: -25px;
}
/*Pagesense Popup Form*/
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: #0fbdd8 !important;
    color: #fff !important;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
}
.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-family: 'Manrope', 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;
    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: #fff !important;
    color: #991b1e !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.5rem 0.5rem !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
    color: #991b1e !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: 14px !important;
    padding: 12px 10px !important;
    background-color: #fff;
    border: none !important;
    outline: none !important;
    color: #991b1e !important
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields select {
    background-image: url(images/drop-dwn-icn.png);
    background-position: right 22px center;
    background-repeat: no-repeat;
}
body .pum-container .gform_wrapper.gravity-theme .gform_fields input::placeholder,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea::placeholder {
    color: #991b1e !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: #991b1e;
}
.pum-container .pum-close.popmake-close {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
}
body .pum-container .pum-title {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
}
.pum-content:focus-visible {
    outline: none;
}
.pum-content.popmake-content .pum-title {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
}
.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-family: 'Manrope', 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: 'Manrope', 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: #0fbdd8 !important;
    text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    padding: 15px 15px !important;
    width: 295px !important;
    font-family: 'Manrope', sans-serif !important;
    font-weight: 400;
    letter-spacing: 0px;
    border-radius: 3px;
}
.pum-container .gform_wrapper .gform_page_footer .button:hover {
    color: #0e202a !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: 'Manrope', sans-serif !important;
    font-weight: 400;
    color: #ff0000 !important;
    padding: 0px !important;
    top: -5px !important;
    right: 5px;
    text-align: right !important;
    padding: 2px !important;
    border: 0px !important;
    position: absolute;
}
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;
    resize: none;
}
body .pum-container .pum-content .gform_confirmation_message {
    color: #fff;
    font-family: 'Manrope', 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: 380px !important;
}
.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gchoice {
    display: flex;
    align-items: center;
}
.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;
}
#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
    -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;
    display: flex;
    width: 100%;
    height: 100vh;
}
.floatingMenu-list {
    width: 280px;
    background: #991b1e;
    padding: 10px;
    position: relative;
    overflow-y: auto;
    height: 100vh;
}
a#cloaseFloatingMenu2 {
    flex-grow: 1;
    width: calc(100% - 280px);
    height: 100%;
    font-size: 0px !important;
}
/*Default Styles*/
.page_bnr {
    background-image: url(images/page-bnnr-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 300px 0 135px;
    position: relative;
    background-position: center;
    z-index: 99;
}
.page_bnr:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(images/page-bnr-bef.png);
    background-repeat: no-repeat;
    background-size: cover;

}
.page_title {
    position: relative;
    z-index: 9;
}
.page_default {
    padding: 110px 0 0;
}
.page_bnr .container {
    max-width: 100%;
}
.page_title h1,
.page_title h2 {
    font-size: 100px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 106%;
    color: #fff;
    margin-bottom: 38px;
    padding-bottom: 30px;
    text-transform: capitalize;
    width: 70%;
    display: inline-block;
    padding-right: 45px;
    border-bottom: 2px solid #cfd2d2;
}
.page_title h1 strong,
.page_title h2 strong {
    /* font-family: 'Source Serif 4', serif;
    font-weight: 500;
    font-style: italic; */
    font-weight: 500;
}
.page_title h1,
.page_title h2,
.inrpg-breadcrumbs {
    padding-left: 140px;
}
.inrpg-breadcrumbs {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    line-height: 160%;
    margin-bottom: 0;
}
.inrpg-breadcrumbs span a:hover {
    color: #991b1e;
}
.brd-div {
    display: inline-block;
    margin: 0 14px;
}
.page_default .genpg-cnt h1,
.page_default .genpg-cnt h2,
.page_default .genpg-cnt h3,
.page_default .genpg-cnt h4,
.page_default .genpg-cnt h5,
.page_default .genpg-cnt h6 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    margin-bottom: 20px;
}
.page_default .genpg-cnt h1 {
    font-size: 80px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 105%;
    color: #0e202a;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.page_default .genpg-cnt h2 strong,
.page_default .genpg-cnt h1 strong {
    font-family: 'Source Serif 4', serif;
    color: #bdc2c4;
    font-style: italic;
    display: block;
    font-weight: 500;
}
.page_default .genpg-cnt h3,
.page_default .genpg-cnt h2, .page_default.faqs .genpg-rite.full-width h2 {
    font-size: 56px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 114%;
    color: #0e202a;
    margin-bottom: 25px;
}
.page_default .genpg-cnt h4 {
    font-size: 40px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 1.3;
    color: #0e202a;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.page_default .genpg-cnt h5 {
    font-size: 30px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 1.3;
    color: #0e202a;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.page_default .genpg-cnt h6 {
    font-size: 25px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 1.3;
    color: #0e202a;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.page_default .genpg-cnt p,
.page_default .genpg-cnt li {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 160%;
    color: #474c55;
    margin-bottom: 35px;
}
.page_default .genpg-cnt a {
    color: #991b1e;
    text-decoration: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
}
.page_default .genpg-cnt li,
.gnrlpg-secnd-cnt li {
    padding-left: 15px;
    position: relative;
    margin: 0 0 10px 0;
}
.page_default .genpg-cnt ul li:before {
    content: "";
    position: absolute;
    width: 4px;
    height: 4px;
    background-color: #474c55;
    border-radius: 50%;
    left: 0;
    top: 14px;
}
.page_default .genpg-cnt li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}
.page_default .genpg-cnt li ul li {
    padding-left: 10px;
    list-style: disc;
}
.page_default .genpg-cnt li ul li:before {
    display: none;
}
.page_content .genpg-cnt ol,
.page_content .genpg-cnt ul {
    margin: 10px 0 20px 20px;
    list-style-position: inside;
}
.page_content .genpg-cnt ol {
    list-style-type: decimal;
    counter-reset: my-sec-counter;
}
.page_content .genpg-cnt ol li:before {
    counter-increment: my-sec-counter;
    content: "" counter(my-sec-counter) "";
    font-size: 17px;
    font-weight: 600;
    position: absolute;
    left: 0;
    color: #474c55
}
.page_default .genpg-cnt li a {
    text-decoration: none;
    color: #991b1e;
}
.page_default .genpg-cnt li a:hover,
.page_default .genpg-cnt a:hover {
    color: #0e202a;
}
.gnr-pg-top-cnt,
.gnr-pg-btm-cnt-itm {
    display: flex;
    justify-content: space-between;
    margin-bottom: 85px;
    align-items: center;
}
.gnr-pg-top-title-lft {
    width: 50%;
}
.gnr-pg-top-rite-cnt {
    width: 45%;
}
.gnr-pg-btm-cnt-blck {
    background-color: #f2f2f2;
    border-radius: 50px;
    padding: 110px 0 190px;
    margin-bottom: -55px
}
.gnr-pg-btm-title-lft {
    width: 30%;
    padding-top: 2%;
}
.gnr-pg-btm-rite-cnt {
    width: 62%;
}
.gnr-pg-btm-cnt-itm {
    padding: 0 0 100px;
    border-bottom: 1px solid #000;
    margin: 0 0 100px;
}
.gnr-pg-btm-cnt-itm:last-child {
    margin-bottom: 0;
    padding: 0;
    border: 0;
}
.gnr-pg-btm-rite-cnt p:last-child,
.gnr-pg-btm-rite-cnt li:last-child {
    margin-bottom: 0
}
strong.str-icn {
    font-size: 29px;
    vertical-align: middle;
    color: #9f292c;
    display: inline-block;
    margin: 0 4px 0 0;
}
.page_default .genpg-cnt .gnrl-pg-cmn-btn a {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    color: #991b1e;
    text-transform: uppercase;
    margin: 50px 0 0px;
    line-height: 1;
    letter-spacing: 0.4px;
    padding: 0 0 0 65px;
    position: relative;
    display: inline-block;
}
.page_default .genpg-cnt .gnrl-pg-cmn-btn a:hover {
    color: #0e202a;
}
.gnrl-pg-cmn-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/inr-sprites.png);
    background-color: #991b1e;
    background-position: -2px -2px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
}
.gnrl-pg-cmn-btn a:hover:before {
    background-color: #0e202a;
}
.hm-over-sctn.innr-hm-over-sctn {
    background-color: #fff;
    border-radius: 50px;
    position: relative;
    z-index: 1;
}
.hm-over-sctn.innr-hm-over-sctn:before {
    opacity: 0.1;
}
.page_bnr.sngl-prfl-bnr .page_title h1,
.page_bnr.sngl-prfl-bnr .page_title h2 {
    width: auto;
}
.page_default.sngl-prfl-pg .genpg-cnt p,
.page_default.sngl-prfl-pg .genpg-cnt li {
    font-size: 22px;
    line-height: 145%;
}
.sngl-prfl-top-blck {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px !important;
}
.sngl-prfl-lft-cnt {
    width: 63%;
}
.sngl-prfl-rite-cnt {
    width: 26%;
    margin-top: 14px;
}
.sngl-prfl-rite-cnt img {
    width: 100%;
    display: block;
}
.page_default .genpg-cnt .sngl-prfl-top-blck h2,
.page_default .genpg-cnt .sngl-prfl-top-blck h1 {
    margin-bottom: 35px;
}
.page_default .genpg-cnt .sngl-prfl-top-blck h6 {
    font-size: 30px;
    color: #474c55;
    margin-bottom: 30px;
}
.page_default .genpg-cnt .sngl-prfl-top-blck p:last-child {
    margin-bottom: 0;
}
.sngl-prfl-abt-itm {
    margin-bottom: 60px;
}
.sngl-prfle-cntc-inf-blck {
    display: flex;
    align-items: center;
}
.sngl-prfl-cntc-itm.scl-icns a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    width: 64px;
    height: 64px;
    background-image: url(images/hm-sprites.png);
    background-position: -251px -2px;
    margin: 0 4px;
    border-radius: 50%;
}
.sngl-prfl-cntc-itm.scl-icns a.tw {
    background-position: -323px -2px;
}
.sngl-prfl-cntc-itm.scl-icns a.inst {
    background-position: -398px -2px;
}
.sngl-prfl-cntc-itm.scl-icns a.lnkdn {
    background-position: -473px -2px;
}
.sngl-prfl-cntc-itm.scl-icns a.fb:hover {
    background-position: -251px -72px;
}
.sngl-prfl-cntc-itm.scl-icns a.tw:hover {
    background-position: -323px -72px;
}
.sngl-prfl-cntc-itm.scl-icns a.inst:hover {
    background-position: -398px -72px;
}
.sngl-prfl-cntc-itm.scl-icns a.lnkdn:hover {
    background-position: -473px -72px;
}
.sngl-prfl-cntc-itm.scl-icns a:first-child {
    margin-left: 0;
}
.sngl-prfl-cntc-itm.scl-icns a:last-child {
    margin-right: 0;
}
.page_default .genpg-cnt .sngl-prfl-cntc-itm p {
    font-size: 20px;
    margin-bottom: 0;
}
.page_default .genpg-cnt .sngl-prfl-cntc-itm p a {
    font-size: 22px;
    display: block;
    color: #0e202a;
}
.sngl-prfl-cntc-itm {
    margin-right: 60px;
}
.sngl-prfl-cntc-itm:last-child {
    margin-right: 0;
}
.page_default .genpg-cnt .sngl-prfl-cntc-itm.cntc-btn a {
    font-size: 20px;
    color: #991b1e;
    letter-spacing: 0.4px;
    line-height: 100%;
    padding-left: 65px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
}
.page_default .genpg-cnt .sngl-prfl-cntc-itm.cntc-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 55px;
    height: 55px;
    background-image: url(images/inr-sprites.png);
    background-color: #991b1e;
    background-position: -2px -2px;
    border-radius: 50%;
}
.page_default .genpg-cnt .sngl-prfl-cntc-itm.cntc-btn a:hover:before {
    background-color: #0e202a;
}
.page_default.sngl-prfl-pg {
    padding: 120px 0;
}
/*blog pag*/
.page_bnr.blog_bnr .page_title h1,
.page_bnr.blog_bnr .page_title h2 {
    width: auto;
}
.blg-psts-list,
.blg-psts div#content-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
}
nav.navigation.pagination {
    width: 100%;
}
.post-item {
    width: 46%;
    margin: 0 8% 8% 0;
    border-top: 4px solid #0e202a;
    padding-top: 40px;
    position: relative;
}
.post-item:hover {
    border-color: #991b1e;
}
.post-item:nth-child(2n) {
    margin-right: 0
}
.post-meta {
    display: flex;
}
.post-meta,
.page_default .genpg-cnt .post-meta a {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #6e797f;
    text-transform: capitalize;
    margin-bottom: 30px;
    line-height: 1.3;
}
.post-dt {
    margin-right: 30px;
    width: fit-content;
}
.post-category {
    width: 75%;
    padding-left: 30px;
    position: relative;
}
.post-category a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 23px;
    height: 19px;
    background-image: url(images/category-icn.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.post-item h4 {
    font-size: 30px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #6e797f;
    margin-bottom: 35px;
    line-height: 1.2;
}
.post-item p {
    font-size: 22px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #6e797f;
    margin-bottom: 60px;
    line-height: 1.45;
}
.post-cnt-btn a {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    color: #991b1e;
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: 1;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding: 0 0 0 65px;
    position: relative;
}
.blg-toprgt .search-form input.search-submit {
    /*    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    color: #991b1e;
    text-transform: capitalize;
    margin-bottom: 0;
    line-height: 1;
    letter-spacing: 0.4px;
    text-transform: uppercase;
    padding: 0 0 0 50px;
    position: relative;
    border: none;
    background-color: transparent;
    width: 175px;*/
    background-image: url(images/search-icn.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: right 20px center;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    width: 17px;
    height: 17px;
    border: none;
    outline: none;
    background-color: transparent;
    position: absolute;
    right: 19px;
    top: -5px;
    bottom: 0;
    margin: auto;   
	opacity:0;
}
.blg-toprgt .search-form input.search-submit:hover {
    color: #6e797f;
}
.post-cnt-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/inr-sprites.png);
    background-color: #991b1e;
    background-position: -2px -2px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
}
.post-cnt-btn a:hover {
    color: #6e797f;
}
.post-cnt-btn a:hover:before {
    background-color: #6e797f;
}
.post-cnt-btn {
    position: absolute;
    bottom: 0;
}
.page_default.blg-default .nav-links .page-numbers {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 1;
    margin: 0 17px;
    color: #474c55;
    vertical-align: middle;
    position: relative;
    background: 0 0;
    display: inline-block;
}
.page_default.blg-default .next.page-numbers,
.page_default.blg-default .prev.page-numbers {
    display: inline-block;
    background: url(images/inr-sprites.png) no-repeat;
    width: 56px;
    height: 56px;
    font-size: 0;
    background-position: -395px -64px;
    font-size: 0px !important;
    background-color: #cfd2d2;
    border-radius: 50%;
    transform: scale(0.9);
}
.page_default.blg-default .next.page-numbers {
    background-position: -456px -64px;
}
.page_default.blg-default .next.page-numbers:hover {
    background-position: -456px -3px;
}
.page_default.blg-default .prev.page-numbers:hover {
    background-position: -395px -3px;
}
.page_default.blg-default .nav-links {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    margin: auto;
    padding: 80px 0 0;
    border-top: 2px solid #bdc2c4;
}
.blg-toprgt {
    display: flex;
    align-items: end;
    justify-content: center;
    gap: 20px;
}
.blg-toprgt h4.widget-title {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #474c55;
    line-height: 100%;
    text-transform: capitalize;
    margin-bottom: 20px;
    position: relative;
}
.blg-toprgt h4.widget-title:before {
    content: "*";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    color: #9c2225;
    display: none;
}
#categories-2 .select-styled,
#archives-2 .select-styled,
.blg-toprgt .widget select,
.blg-toprgt .search-field,
.blg-toprgt select {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #474c55;
    background: transparent;
    line-height: 1.6;
    text-transform: capitalize;
    padding: 8px 40px 7px 35px;
    border: none;
    outline: none;
    width: 100%;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    height: 50px;
    border: 2px solid #c7cbcd;
    border-radius: 10px;
    position: relative;
}
.blg-toprgt form.search-form {
    display: inherit;
    align-items: center;
}
.blg-toprgt form.search-form label {
    margin-right: 6%;
    width: 60.75%;
    background-image: url(images/search-icn.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: right 20px center;
}
.blg-toprgt .widget {
    width: 23.1%;
    margin-right: 3%;
}
.blg-toprgt .widget_search {
    margin-right: 0 !important;
}
.blg-topsec {
    padding: 100px 0;
}
.blgpg {
    padding: 155px 0 180px;
    background-color: #f2f2f2;
    border-radius: 40px 40px 0 0;
}
.page_default.blg-default {
    padding: 0;
}
#categories-2 .select-styled,
#archives-2 .select-styled,
.blg-toprgt .widget select,
.blg-toprgt select {
    background: url(images/dror-down-icn.png) no-repeat;
    background-position: right 22px center;
}
section#categories-2,
section#archives-2, 
.blg-toprgt h4.widget-title {
    display: none;
}
.blg-toprgt #categories-2 .select-options, .blg-toprgt #archives-2 .select-options {
    border:1px solid #c7cbcd;
}
.single section#categories-2,
.single section#archives-2, 
.single .blg-toprgt h4.widget-title {
    display: block;
}
.blg-toprgt select {
    width: 23.1%;
}
#categories-2 .select-styled,
#archives-2 .select-styled {
    overflow: hidden;
}
.blg-toprgt form.search-form {
    position: relative;
}
/*single blog*/
.genpg-rite {
    float: right;
    width: 65.6%;
}
.genpg-lft {
    float: left;
    width: 23.1%;
}
.genpg-lft .blg-toprgt .widget {
    width: 100%;
    margin-right: 0;
}
.genpg-lft .blg-toprgt {
    flex-wrap: wrap;
}
.genpg-lft .widget.widget_categories {
    order: 2;
    margin-bottom: 25px;
}
.genpg-lft .widget.widget_archive {
    order: 3;
}
.genpg-lft .widget.widget_search {
    order: 1;
    margin-bottom: 25px !important;
}
.genpg-lft .widget {
    margin-bottom: 60px;
}
.page_default .genpg-rite.snglblg.genpg-cnt h2,
.page_default .genpg-rite.snglblg.genpg-cnt h1 {
    font-size: 56px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 114%;
    color: #0e202a;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.post-share {
    display: flex;
    align-items: center;
    float: left;
    width: 100%;
}
.page_default .genpg-cnt .post-share h6 {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 100%;
    color: #474c55;
    margin: 0 15px 0 0;
}
.page_default .genpg-cnt .post-share a {
    width: 64px;
    height: 64px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(images/inr-sprites.png);
    background-color: #e8ecee;
    border-radius: 50%;
    font-size: 0;
    margin: 0 5px;
}
.page_default .genpg-cnt .post-share a:hover {
    background-color: #991b1e;
}
.page_default .genpg-cnt .post-share a.post-fb {
    background-position: -118px -2px;
}
.page_default .genpg-cnt .post-share a.post-twtr {
    background-position: -186px -2px;
}
.page_default .genpg-cnt .post-share a.post-lin {
    background-position: -323px -2px;
}
.page_default .genpg-cnt .post-share {
    margin-bottom: 50px;
    padding-bottom: 50px;
    border-bottom: 2px solid #bdc2c4;
}
.page_default.sngldft {
    padding: 160px 0;
}
.genpg-rite.snglblg.genpg-cnt .nav-links {
    float: left;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    display: flex;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .post-title {
    display: none;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-previous a,
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-next a {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    color: #991b1e;
    text-transform: uppercase;
    margin: 50px 0 0px;
    line-height: 1;
    letter-spacing: 0.4px;
    position: relative;
    display: inline-block;
    margin: 0;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-previous a {
    padding-left: 70px;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-next a {
    padding-right: 70px;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-previous a:before,
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-next a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/inr-sprites.png);
    background-color: #991b1e;
    background-position: -60px -2px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-next a:before {
    left: auto;
    right: 0;
    background-position: -2px -2px;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-previous a:hover,
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-next a:hover {
    color: #0e202a;
}
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-previous a:hover:before,
.genpg-rite.snglblg.genpg-cnt .nav-links .nav-next a:hover:before {
    background-color: #0e202a;
}
.sdbr-testi .test_item {
    padding: 70px 40px;
    border-radius: 25px;
}
.related-posts-list {
    display: flex;
    justify-content: space-between;
    padding-right: 60px;
}
.related-posts-list .post-item h4 {
    margin-bottom: 25px;
}
.related-posts-rite .blg-psts-list {
    display: block;
    padding: 0;
}
.related-posts-rite .blg-psts-list .post-item {
    width: 100%;
    padding: 40px 0 0;
    margin: 0;
}
.related-posts-lft {
    width: 35%;
}
.related-posts-rite {
    width: 51%;
    position: relative;
}
.related-posts-lft h2 {
    font-size: 80px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 105%;
    color: #0e202a;
    margin-bottom: 70px;
    text-transform: capitalize;
}
.related-posts-lft h2 strong {
    font-family: 'Source Serif 4', serif;
    color: #bdc2c4;
    font-style: italic;
    display: block;
    font-weight: 500;
}
.related-posts-lft p {
    font-size: 22px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 145%;
    color: #474c55;
    margin-bottom: 70px;
/*     text-transform: capitalize; */
}
.related-posts-lft .gnrl-pg-cmn-btn a {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    color: #991b1e;
    text-transform: uppercase;
    margin: 50px 0 0px;
    line-height: 1;
    letter-spacing: 0.4px;
    padding: 0 0 0 65px;
    position: relative;
    display: inline-block;
}
.related-posts-lft .gnrl-pg-cmn-btn a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/inr-sprites.png);
    background-color: #991b1e;
    background-position: -2px -2px;
    width: 55px;
    height: 55px;
    border-radius: 50%;
}
.related-posts {
    padding: 155px 0 50px;
    background-color: #f2f2f2;
    border-radius: 40px 40px 0 0;
    position: relative;
}
.related-posts-rite .blg-psts-list .post-item:hover {
    border-color: #991b1e;
}
.related-posts-rite blg-psts-list:before {
    position: absolute;
    content: "";
    background-image: url(images/over-rgt-img.png);
    background-repeat: no-repeat;
    height: 508px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    pointer-events: none;
}
.related-posts:before {
    position: absolute;
    content: "";
    background-image: url(images/over-rgt-img.png);
    background-repeat: no-repeat;
    height: 508px;
    width: 859px;
    bottom: 0;
    right: 0;
    margin: auto;
}
/*contct pg*/
.cntc-pg-top-blck {
    display: flex;
    justify-content: space-between;
    margin-bottom: 80px;
}
.cntc-pg-top-itm.rite {
    width: 52.8%;
    padding-top: 10px;
}
.cntc-pg-top-itm.lft {
    width: 40%;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul li.gfield {
    margin: 0 0 3% 0 !important;
    padding: 0 !important;
    width: 49%;
    display: inline-block;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield input,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield textarea {
    width: 100% !important;
    border: 2px solid #bdc2c4 !important;
    border-radius: 8px;
    padding: 10px 10px !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield.msg {
    width: 100%;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield.msg textarea {
    width: 100% !important;
    height: 90px !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield.fn,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul.gform_fields li.gfield.phn {
    margin-right: 2% !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper label.gfield_label,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper legend.gfield_label {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper {
    margin-bottom: 0;
    margin-top: 0;
}
.cntc-pg-top-itm.rite .gform_wrapper .gform_footer {
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper .gform_footer input.button,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-family: 'Manrope', sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 19px 60px 18px 60px !important;
    background-color: #991b1e !important;
    outline: none !important;
    height: 67px !important;
    margin: 0 !important;
    text-transform: capitalize !important;
    position: relative !important;
    cursor: pointer !important;
    border: none !important;
    border-radius: 30px;
    margin-right: 10px !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    margin-top: 0px !important;
    position: relative !important;
    top: inherit;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.rqd-inf {
    margin-bottom: 0 !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0 !important;
}
.cntc-pg-top-itm.rite p.frm-rq {
    margin: 0 !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper li.gfield.gfield_error,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit !important;
    border-bottom: 0 !important;
    border-top: 0 !important;
}
.cntc-pg-top-itm.rite .gform_wrapper .validation_message {
    color: #f00;
    position: absolute;
    width: auto !important;
    top: 32px !important;
    right: 19px !important;
    padding: 0 !important;
    margin: 0 !important;
}
.cntc-pg-top-itm.rite .gform_wrapper .instruction.validation_message {
    top: inherit !important;
    bottom: 10px !important;
}
.cntc-pg-top-itm.rite .gform_wrapper ul.gform_fields li.gfield p.frm-rq {
    margin-bottom: 0 !important;
    padding: 0;
    font-size: 18px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: 1.28px;
    color: #a76679;
    position: relative;
    top: 23px;
}
p.stra-icon {
    position: relative;
    padding-left: 15px;
}
p.stra-icon:before {
    content: "*";
    position: absolute;
    left: 0;
    top: 4px;
    color: #991b1e;
    font-size: 30px
}
.cntc-pg-mid-blck {
    padding: 100px 0 155px;
    background-color: #6d0020;
}
.cntc-pg-cntcs-blck {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.cntc-pg-cntcs-itm.scl-icns a {
    font-size: 0;
    width: 89px;
    height: 89px;
    vertical-align: middle;
    display: inline-block;
    background-color: #e8ecee;
    margin: 0 3px;
    border-radius: 50%;
    background-image: url(images/inr-sprites.png);
}
.cntc-pg-cntcs-itm.scl-icns a:hover {
    background-color: #fff;
}
.cntc-pg-cntcs-itm.scl-icns a.fb {
    background-position: -2px -138px;
}
.cntc-pg-cntcs-itm.scl-icns a.tw {
    background-position: -96px -138px;
}
.cntc-pg-cntcs-itm.scl-icns a.inst {
    background-position: -190px -138px;
}
.cntc-pg-cntcs-itm.scl-icns a.lndn {
    background-position: -284px -138px;
}
.page_default .genpg-cnt .cntc-pg-cntcs-itm p a {
    display: block;
    font-size: 56px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 1;
    color: #fff;
    margin-bottom: 0;
    text-transform: capitalize;
}
.page_default .genpg-cnt .cntc-pg-cntcs-itm p a:hover {
    color: #bdc2c4;
}
.page_default .genpg-cnt .cntc-pg-cntcs-itm p {
    font-size: 22px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #a76679;
    margin: 0;
}
.blg-topsec .post-cnt-btn {
    position: inherit;
    bottom: inherit;
    margin-bottom: 15px
}
.genpg-lft widget_text {
    display: none;
    margin-bottom: 0;
}
.genpg-lft section#custom_html-2 {
    display: none;
}
.page-id-930 .hm-frm-sctn,
.page-id-930 .hm-unitd-sctn {
    display: none;
}
.page-id-930 .hm-unitd-sctn.innr-unitd-sctn {
    display: block;
    border-radius: 50px;
    margin-top: -55px;
    position: relative;
}
.page_bnr.cntpgbnr .page_title h1 strong,
.page_bnr.cntpgbnr .page_title h2 strong {
    display: block;
}
.page_bnr.cntpgbnr .page_title h1,
.page_bnr.cntpgbnr .page_title h2 {
    width: auto;
}
.page_bnr.blog_bnr {
    background-image: url(images/blog-bnnr-bg.webp);
}
.page_bnr.blog_bnr.profile_bnr {
    background-image: url(images/profilebnr-bg.webp);
}
.page_default.profile-page .genpg-cnt h2 strong,
.page_default.profile-page .genpg-cnt h1 strong {
    display: inline-block;
}
.our-team-top-cnt {
    column-count: 2;
    column-gap: 100px;
    margin-bottom: 150px;
}
.our-team-top-cnt p {
    display: inline-block;
}
.page_default.profile-page .genpg-cnt h2,
.page_default.profile-page .genpg-cnt h1 {
    margin-bottom: 60px;
    text-transform: unset;
}
.sect-option-cnt-blck {
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 1420px;
    margin: auto;
}
.sect-option-cnt-itm {
    width: 31%;
    margin-right: 3.49%;
}
.sect-option-cnt-itm:last-child {
    margin-right: 0;
}
.sect-option-cnt-itm select {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #fff;
    background: transparent;
    line-height: 114%;
    text-transform: capitalize;
    padding: 8px 40px 7px 35px;
    border: none;
    outline: none;
    width: 100%;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    height: 50px;
    border: 2px solid #ffffff;
    border-radius: 10px;
    position: relative;
    width: 100%;
    background: url(images/dror-down-icn.png) no-repeat;
    background-position: right 38px center;
}
.sect-option-cnt-itm label {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #fff;
    margin-bottom: 20px;
    text-transform: capitalize;
    line-height: 1;
    display: inline-block;
    position: relative;
    padding-left: 15px;
}
.sect-option-cnt-itm option {
    color: #000;
}
.sect-option-cnt-itm label:before {
    content: "*";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    color: #de0008;
}
.sect-option-cnt {
    padding: 100px 0 155px;
    background-color: #6d0020;
}
.our-people-prac-cnt {
    display: flex;
    margin: -50px 0 0;
}
.our-team-members-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative
}
.search-filter-results {
    position: relative;
}
.search-filter-results:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    bottom: 0;
    height: 20%;
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.41) 50%, rgba(242, 242, 242, 0.79) 100%);
    pointer-events: none;
}
.our-team-members-itm {
    width: 31.5%;
    margin: 0 2.74% 2.74% 0;
}
.our-team-members-itm:nth-child(3n) {
    margin-right: 0;
}
.our-team-members-itm img {
    width: 100%;
    display: block;
}
.genpg-cnt .our-people-prac-cnt ul.tabs {
    margin: 0;
    width: 30%;
    padding-top: 30px;
}
.our-people-prac-cnt .tab-content {
    width: 68%;
}
.genpg-cnt .our-people-prac-cnt .wp-block-image {
    margin: 0;
}
.genpg-cnt .our-people-prac-cnt ul.tabs li {
    padding: 0 0 0 15px;
    margin-bottom: 40px;
    font-size: 30px;
    font-weight: 600;
    color: #474c55;
    text-transform: capitalize;

}
.genpg-cnt .our-people-prac-cnt ul.tabs li a {
    color: #474c55;
    cursor: pointer;
}
.genpg-cnt .our-people-prac-cnt ul.tabs li a:hover {
    color: #991b1e;
}
.genpg-cnt .our-people-prac-cnt ul.tabs li:before {
    display: none;
}
.our-people-blck {
    background-color: #f2f2f2;
    padding: 200px 0;
    border-radius: 50px 50px 0 0;
    margin: -55px 0 0;
}
.genpg-cnt .our-people-blck p {
    font-size: 22px;
    vertical-align: middle;
}
.page_bnr.prflbnr .page_title h1,
.page_bnr.prflbnr .page_title h2 {
    width: auto;
}
p.str-icn {
    position: relative;
    padding-left: 24px;
}
p.str-icn:before {
    content: "*";
    position: absolute;
    left: 0;
    top: 5px;
    color: #991b1e;
    font-size: 35px;
}
.hm-over-sctn.innr-hm-over-sctn .hm-over-rgt-lst {
    position: relative
}
.page_default .container {
    width: 100%;
    max-width: 1620px;
    margin: auto;
}
.page_default.blg-default .container,
.blg-topsec .container {
    max-width: 1590px;
    margin: auto;
    width: 100%;
}
.hm-over-sctn.innr-hm-over-sctn:before {
    opacity: .1
}
.gnr-pg-cnt-itm-full-width {
    width: 100%
}
.genpg-rite.full-width .accordion-section-title.active {
    border-top: 1px solid #bdc2c4
}
.genpg-rite.full-width .accordion-section-content.open {
    border-bottom: 1px solid #bdc2c4;
    padding-bottom: 30px !important
}
.genpg-rite.full-width .faqs-pg .accordion {
    overflow: hidden;
    background: 0 0
}
.genpg-rite.full-width .faq_cnt .accordion-section {
    margin: 0 0 10px 0;
    width: 100%
}
.genpg-rite.full-width .faqs-pg .faq_cnt h5 {
    margin: 0
}
.genpg-rite.full-width .faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 10px 20px 15px 80px;
    display: inline-block;
    transition: all linear .15s;
    font-family: Manrope, sans-serif;
    font-weight: 400;
    font-size: 25px;
    text-transform: uppercase;
    color: #474c55;
    position: relative;
    line-height: 1.3
}
.genpg-rite.full-width .faqs-pg .faq_cnt .accordion-section-title.active,
.genpg-rite.full-width .faqs-pg .faq_cnt .accordion-section-title.active strong .faqs-pg .faq_cnt .accordion-section-title:hover {
    color: #6d0020
}
.genpg-rite.full-width .accordion-section a.accordion-section-title.active strong {
    color: #6d0020
}
.genpg-rite.full-width .faqs-pg .accordion-section-content {
    padding: 0 0 0 85px;
    display: none
}
.genpg-rite.full-width .faq_cnt .accordion-section p {
    font-family: Manrope, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #474c55;
    line-height: 1.45;
    margin-bottom: 0
}
.genpg-rite.full-width .accordion-section a strong {
    font-weight: 600;
    color: #474c55;
    font-size: 35px
}
.genpg-rite.full-width .faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "+";
    left: 45px;
    font-size: 35px;
    top: 3px;
    color: #bcc2c4;
    font-family: Manrope, sans-serif;
    font-weight: 400
}
.genpg-rite.full-width .faqs-pg .faq_cnt .accordion-section-title.active:after {
    content: "-";
    color: #6d797e;
    top: 22px
}
.genpg-rite.full-width .faqs-pg .faq_cnt .accordion-section-title.active {
    padding-top: 30px
}
.hm-over-sctn.innr-hm-over-sctn.faq {
    margin: 0
}
.page_content .genpg-cnt ul.gnr-pg-top-cnt-ul {
    padding: 20px 0 30px;
    /* display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 0; */
    column-count: 2;
    column-gap: 30px;
    margin: 0;
}
.page_content .genpg-cnt ul.gnr-pg-top-cnt-ul li {
    width: 100%;
}
/* @media screen and (min-width: 769px) {
    .page_content .genpg-cnt ul.gnr-pg-top-cnt-ul li {
        max-width: calc((100% / 2) - 20px);
    }
}
@media screen and (min-width: 992px) {
    .page_content .genpg-cnt ul.gnr-pg-top-cnt-ul li {
        max-width: calc((100% / 2) - 27px);
    }
} */
.gnr-pg-cnt-itm-full-width {
    width: 100%;
}
.genpg-rite.full-width {
    width: 100%;
}
.search.search-no-results .page-content form.search-form {
    display: none;
}
header.page-header h1.page-title {
    font-size: 80px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 105%;
    color: #0e202a;
    margin-bottom: 25px;
    text-transform: capitalize;
}
.page-content p {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    line-height: 160%;
    color: #474c55;
    margin-bottom: 0;
}
.filterBlock {
    display: block;
    clear: both;
    width: 100%;
}
.filterBlock ul {
    width: 100%;
    max-width: 1420px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 50px;
}
.filterBlock ul li {
    width: 100%;
    max-width: calc((100% / 3) - 33.34px);
    margin: 0 !important;
    padding: 0 !important;
}
.filterBlock ul li:before {
    display: none;
}
.page_default .genpg-cnt .filterBlock ul li label {
    width: 100%;
}
.sf-field-post-meta-office label .select-styled,
.sf-field-post-meta-full_name label .select-styled,
.sf-field-post-meta-practice_area label .select-styled,
.page_default .genpg-cnt .filterBlock ul li label select {
    font-size: 16px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #fff;
    background: transparent;
    /* line-height: 114%; */
    /* line-height: 28px; */
    line-height: 31px;
    text-transform: capitalize;
    padding: 8px 25px 7px 20px;
    border: none;
    outline: none;
    width: 100%;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    height: 50px;
    border: 2px solid #ffffff;
    border-radius: 10px;
    position: relative;
    width: 100%;
    background: url(images/dror-down-icn.png) no-repeat;
    background-position: right 10px center;
    overflow: hidden;
}
@media screen and (min-width: 1241px) {

    .sf-field-post-meta-office label .select-styled,
    .sf-field-post-meta-full_name label .select-styled,
    .sf-field-post-meta-practice_area label .select-styled,
    .page_default .genpg-cnt .filterBlock ul li label select {
        padding: 8px 40px 7px 35px;
        font-size: 18px;
        background-position: right 38px center;
    }
}
@media screen and (min-width: 1441px) {

    .sf-field-post-meta-office label .select-styled,
    .sf-field-post-meta-full_name label .select-styled,
    .sf-field-post-meta-practice_area label .select-styled,
    .page_default .genpg-cnt .filterBlock ul li label select {
        font-size: 20px;
    }
}
.page_default .genpg-cnt .filterBlock ul li label select option {
    color: #000;
}
.filterBlock {
    display: block;
    clear: both;
    width: 100%;
}
.filterBlock ul {
    width: 100%;
    max-width: 1420px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 50px;
}
.filterBlock ul li {
    width: 100%;
    max-width: calc((100% / 3) - 33.34px);
    margin: 0 !important;
    padding: 0 !important;
}
.filterBlock ul li:before {
    display: none;
}
/*.page_default .genpg-cnt .filterBlock ul li h4 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    color: #fff;
    text-transform: capitalize;
    display: block;
    position: relative;
    margin: 0 0 20px 0 !important;
    padding: 0 0 0 15px !important;
}
.page_default .genpg-cnt .filterBlock ul li h4::before {
    content: '*';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    color: #de0008;
}.page_default .genpg-cnt .filterBlock ul li label {
    width: 100%;
}*/
.page_default .genpg-cnt .filterBlock ul li h4 {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: normal;
    color: #fff !important;
    text-transform: capitalize;
    display: block;
    position: relative;
    margin: 15px 0 10px 0 !important;
    padding: 0 0 0px !important;
}
@media screen and (min-width: 992px) {
    .page_default .genpg-cnt .filterBlock ul li h4 {
        margin: 0 0 20px 0 !important;
    }
}
.page_default .genpg-cnt .filterBlock ul li h4::before {
    content: '*';
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    color: #de0008;
    display: none;
}
.page_default .genpg-cnt .filterBlock ul li label select {
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    color: #fff;
    background: transparent;
    line-height: 114%;
    text-transform: capitalize;
    padding: 8px 40px 7px 35px;
    border: none;
    outline: none;
    width: 100%;
    position: relative;
    -webkit-appearance: none;
    appearance: none;
    vertical-align: middle;
    height: 50px;
    border: 2px solid #ffffff;
    border-radius: 10px;
    position: relative;
    width: 100%;
    background: url(images/filter-drop-dw.png) no-repeat;
    background-position: right 38px center;
}
.page_default .genpg-cnt .filterBlock ul li label select option {
    color: #000;
}
#filterBlockContent {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}
.filterLeftBlock {
    width: 100%;
    max-width: calc(30% - 10px);
}
.filterRightBlock {
    width: 100%;
    max-width: calc(70% - 10px);
}
.filterLeftBlock li {
    cursor: pointer;
}
.filterLeftBlock li.tabActive {
    color: #991b1e;
}
.page_default .genpg-cnt .filterBlock ul li.sf-field-post-meta-team_type {
    display: none;
}
.page_default .genpg-cnt .filterLeftBlock li:before {
    display: none;
}
.page_default .genpg-cnt .filterLeftBlock li {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom: 40px;
    padding-left: 25px;
}
.page_default.blg-default .nav-links:before,
.page_default.blg-default .nav-links:after {
    content: "";
    position: absolute;
    left: -60px;
    top: -2px;
    width: 100px;
    height: 2px;
    background-color: #bdc2c4;
}
.page_default.blg-default .nav-links:after {
    left: auto;
    right: -60px;
}
.related-posts-rite .post-cnt-btn {
    display: none;
}
.related-posts-rite:before {
    position: absolute;
    content: "";
    height: 508px;
    width: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 9999;
    pointer-events: none;
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.96) 70%, rgba(242, 242, 242, 1) 100%);
}
.sngl-prfl-bio-title {
    margin: 0 0 60px;
}
.hm-over-sctn.innr-hm-over-sctn .hm-over-rgt-lst:before {
    background-image: url(images/gnrl-pg-ovr-bilan.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.hm-over-sctn.innr-hm-over-sctn:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 20%;
    background-image: url(images/gnrl-pg-ovr-bilan.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.rev-pag-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.rev-pag-list .test_item {
    background-color: inherit;
    padding: 0;
    border-radius: 0;
}
.rw-img {
    width: 100%;
    max-width: 60px;
}
.genpg-cnt.full-width .review_item {
    padding: 0 0 50px;
    margin: 0px 0 50px;
    border-bottom: 2px solid #000;
}
.genpg-cnt.full-width .review_item:last-child {
    padding: 0;
    margin: 0;
    border: 0;
}
.page_default.reviwe-pg {
    padding: 100px 0;
}
.page_default .genpg-cnt .rev-pag-list .test_item h4,
.page_default .genpg-cnt .review_row h5 {
    margin: 0;
}
.gnr-pg-top-title-lft.full-width,
.gnr-pg-top-rite-cnt.full-width {
    width: 100%;
}
.gnr-pg-top-cnt.full-width {
    flex-wrap: wrap;
}
.page_default .genpg-cnt .gnr-pg-top-cnt.full-width h2 strong,
.page_default .genpg-cnt .gnr-pg-top-cnt.full-width h1 strong {
    display: inline-block;
}
.page-id-910 .hm-over-sctn.innr-hm-over-sctn {
    margin: 0;
}
.prac-pg-itm {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 2px solid #0e202a;
    padding: 70px 10px;
}
.prac-pg-itm-img {
    width: 35%;
}
.prac-pg-itm-cnt {
    width: 60%;
}
.prac-pg-itm-img img {
    width: 100%;
    display: block;
}
.related-posts-rite .blg-psts-list .post-item .post-item p {
    color: #474c55;
    margin: 0;
}
.hm-frm-rgt-lst-frm .gform_wrapper .validation_message {
    color: #f00;
    position: absolute;
    width: auto !important;
    right: 19px;
    bottom: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
}
.hm-frm-rgt-lst-frm .gform_wrapper .instruction.validation_message {
    top: inherit;
    bottom: 17px;
}
.genpg-lft .blg-toprgt .search-form input.search-submit {
    position: absolute;
    top: 3px;
    bottom: 0;
    right: 26px;
    margin: auto;
    font-size: 0;
    border: none;
    width: 22px;
    height: 22px;
    background: url(images/search-icn.png) no-repeat;
    display: inline-block;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0 0 0;
    z-index: 99999999999;
}
.genpg-lft form.search-form label {
    margin-right: 0;
    width: 100%;
}
.genpg-lft form.search-form label {
    background-image: inherit;
}
.search-no-results .blgpg {
    padding: 100px 0;
    border-radius: 0;
}
.hm-dverse-sctn {
    position: relative;
}
.page_default .genpg-cnt .sngl-prfl-abt-itm h5,
.page_default .genpg-cnt .sngl-prfl-bio-title h5,
.page_default .genpg-cnt h5.stricn {
    position: relative;
    padding-left: 25px;
}
.page_default .genpg-cnt .sngl-prfl-abt-itm h5:before,
.page_default .genpg-cnt .sngl-prfl-bio-title h5:before,
.page_default .genpg-cnt h5.stricn:before {
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    background: url(images/hm-sprites.png) no-repeat;
    background-position: -196px -2px;
    left: 0px;
    top: 5px;
}
.page_default.sngl-prfl-pg .genpg-cnt ul {
    margin-left: 20px
}
.page_default.sngl-prfl-pg .genpg-cnt div#indvdal-qlifictn-2 ul li {
    margin-bottom: 8px;
}
.sngl-prfl-abt-itm,
.sngl-prfl-bio-title {
    margin-bottom: 75px;
}
.related-posts .post-category {
    display: none;
}
.page_default .genpg-cnt .cntc-pg-top-itm.lft h2,
.page_default .genpg-cnt .cntc-pg-top-itm.lft h1 {
    margin-bottom: 40px;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper ul li.gfield.reqid-text {
    width: 100%
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper .gform_footer input.button,
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    margin-right: 0 !important;
}
.cntc-pg-top-itm.rite .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    margin-top: -25px !important;
    position: relative !important;
    top: -25px;
}
.ftr-btm-lft-scl-lst a.twtr,
.cntc-pg-cntcs-itm.scl-icns a.tw,
.sngl-prfl-cntc-itm.scl-icns a.tw {
    display: none;
}
.person_block {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #6b001f;
    width: 100%;
    max-width: 630px;
    height: 100vh;
    z-index: 9999999999;
    padding: 60px 25px 25px 25px;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.1;
    overflow-y: scroll;
    transform: translateX(100%);
    transition: all 0.5s ease-in-out;
}
.person_block.openSlide {
    transform: translateX(0);
}
.person_block button {
    border: none;
    outline: none;
    background-color: #f2f2f2;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 30px;
    position: absolute;
    top: 15px;
    right: 16px;
    margin: auto;
    display: block;
    cursor: pointer;
    color: #0e202a;
}
.person_search_box input {
    width: 100%;
    padding: 15px;
    border: 1px solid #a76679;
    border-radius: 3px;
    background: #a76679;
    color: #fff;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 16px;
}
.person_block .team h5 a,
.person_block .team p,
.person_block .team h5 {
    font-family: 'Manrope', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 110%;
    padding: 0;
    margin: 0;
    color: #fff;
}
.person_block .team h5 {
    margin-bottom: 10px
}
.person_block .team h5 a {
    color: #a76679;
    font-size: 20px;
}
.person_block .team p {
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 15px;
}
.person_block .team {
    margin-top: 25px;
    display: block;
    width: 100%;
    clear: both;
    position: relative;
}
.hm-over-rgt-lst:before {
    background-image: inherit;
    background-repeat: inherit;
    height: 300px;
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0%, rgba(242, 242, 242, 0.74) 49%, rgba(242, 242, 242, 0.93) 78%, rgba(242, 242, 242, 1) 100%);
}
.cntc-pg-top-itm.rite #gf_1.gform_anchor {
    position: relative;
    top: -30px;
}
.hm-frm-rgt-lst-frm #gf_3.gform_anchor {
    position: relative;
    top: -130px;
}
.hm-frm-rgt-lst #gf_1.gform_anchor {
    position: relative;
    top: -30px;
}
/*investigations forms*/
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input,
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield select,
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    font-family: Manrope, sans-serif;
    font-weight: 400;
    font-size: 20px !important;
    color: #0e202a !important;
    width: 100%;
    height: 60px;
    border: 2px solid #d6bbbe !important;
    background-color: transparent !important;
    line-height: 1 !important;
    outline: 0;
    padding: 14px 23px 14px !important;
    border-radius: 6px !important;
    margin-bottom: 0;
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield {
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea {
    height: 200px !important;
    margin: 0 0 20px !important;
}
.hm-frm-rgt-lst-frm .gform_wrapper label.gfield_label {
    font-family: Manrope, sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #0e202a;
    line-height: 1 !important;
    margin-bottom: 10px
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input::-webkit-input-placeholder,
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-webkit-input-placeholder {
    color: #0e202a !important
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input::-moz-placeholder,
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea::-moz-placeholder {
    color: #0e202a !important
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder,
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-ms-input-placeholder {
    color: #0e202a !important
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield input:-ms-input-placeholder,
.hm-frm-rgt-lst-frm .gform_wrapper .gform_body ul.gform_fields li.gfield textarea:-moz-placeholder {
    color: #0e202a !important
}
.gform_wrapper .top_label li ul.gfield_checkbox,
.gform_wrapper .top_label li ul.gfield_radio {
    width: 100% !important;
}
.hm-frm-rgt-lst-frm .gform_legacy_markup_wrapper .gform_footer input.button,
.hm-frm-rgt-lst-frm .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    font-family: Manrope, sans-serif !important;
    font-weight: 600 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    color: #0e202a !important;
    display: inline-block !important;
    padding: 19px 60px 18px 60px !important;
    background-color: #fff !important;
    outline: 0 !important;
    height: 65px !important;
    margin: 0 !important;
    text-transform: capitalize !important;
    position: relative !important;
    cursor: pointer !important;
    border: none !important;
    border-radius: 30px;
    margin-right: 0 !important
}
.hm-frm-rgt-lst-frm .gform_legacy_markup_wrapper .gform_footer input.button:hover,
.hm-frm-rgt-lst-frm .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover {
    background-color: #0e202a !important;
    color: #fff !important
}
.hm-frm-rgt-lst-frm li.gchoice.gchoice_3_12_1,
.hm-frm-rgt-lst-frm li.gchoice.gchoice_3_12_2 {
    display: flex;
    width: auto;
    align-items: center;
    justify-content: space-between;
    gap: 5px
}
.hm-frm-rgt-lst-frm ul#input_3_12 {
    display: flex;
    width: 100%;
    gap: 25px
}
.hm-frm-rgt-lst-frm input#choice_3_12_1,
.hm-frm-rgt-lst-frm input#choice_3_12_2,
.hm-frm-rgt-lst-frm ul#input_3_14 {
    margin: auto;
    width: 20px;
    height: 20px;
}
.hm-frm-rgt-lst-frm input#choice_3_14_1 {
    margin: 0;
    height: 20px;
    width: 20px;
}
.hm-frm-rgt-lst-frm li#field_3_14 label.gfield_label.gform-field-label.gfield_label_before_complex {
    display: none
}
.hm-frm-rgt-lst-frm li.gchoice.gchoice_3_14_1 {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 100%;
}
.page_default .genpg-cnt li ul.gfield_checkbox {
    padding: 0;
    margin: 0;
}
.hm-frm-rgt-lst-frm .gform_wrapper .gform_footer {
    text-align: right;
    margin: 0 !important;
    padding: 0 !important;
}
.hm-frm-rgt-lst-frm .gform_legacy_markup_wrapper .gform_footer input[type=submit] {
    margin-top: -25px !important;
    position: relative !important;
    top: -25px;
}
.hm-frm-rgt-lst-frm .gform_wrapper div.validation_error {
    color: red;
    border: 0;
    font-family: Roboto, sans-serif !important;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -22px;
    font-size: 15px
}
.hm-frm-rgt-lst-frm .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding-top: 5px
}
.hm-frm-rgt-lst-frm .gform_wrapper .validation_message {
    color: red;
    position: absolute;
    width: auto !important;
    right: 19px;
    bottom: 10px !important;
    top: auto !important;
    padding: 0 !important;
    margin: 0 !important
}
.hm-frm-rgt-lst-frm .gform_legacy_markup_wrapper .gform_validation_errors>h2.hide_summary {
    display: none
}
.hm-frm-rgt-lst-frm .gform_wrapper .instruction.validation_message {
    top: inherit;
    bottom: 17px
}
.hm-frm-rgt-lst-frm .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: calc(100%) !important
}
.hm-frm-rgt-lst-frm .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    border: 0
}
.hm-frm-rgt-lst-frm .gform_wrapper {
    position: relative
}
.related-posts-list .post-item p {
    margin-bottom: 0;
}
.related-posts-rite .blg-psts-list .post-item {
    padding: 50px 0 15px !important;
}
.related-posts-lft h2 {
    margin-bottom: 50px;
}
.related-posts-lft p.str-icn {
    margin: 0 0 50px;
}
.location-cnt {
    display: flex;
}
.tab-location-temheaing h5 {
    width: 100%;
    padding: 10px 20px 15px 80px;
    display: inline-block;
    transition: all linear 0.15s;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 1;
    text-transform: uppercase;
    color: #474c55;
    position: relative;
    line-height: normal;
    margin: 0;
    cursor: pointer;
}
.tab-location-temdescription {
    padding: 0px 0 0 85px;
    display: none;
}
.tab-location.tab-active .tab-location-temdescription {
    padding-bottom: 30px !important;
    border-bottom: 1px solid #bdc2c4;
    display: block;
}
.tab-location-temdescription p {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 22px;
    color: #474c55;
    line-height: 1.45;
    margin-bottom: 0;
}
.tab-location-temheaing.active {
    border-top: 1px solid #bdc2c4;
}
.tab-location-temheaing h5:after {
    position: absolute;
    content: "+";
    left: 45px;
    font-size: 45px;
    top: 3px;
    color: #bcc2c4;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
}
.tab-location.tab-active .tab-location-temheaing h5:after {
    content: "-";
    color: #6d797e;
    top: 0px;
}
.tab-location.tab-active h5 {
    color: #6d0020;
}
.tab-location.tab-active .tab-location-temheaing {
    border-top: 1px solid #bdc2c4;
}
.tab-location {
    margin: 0 0 10px 0;
    width: 100%;
}
.tab-location-block {
    display: none;
}
.tab-location-block.activeLocation {
    display: block;
}
.hm-unitd-lft-btn-contact.cmn-btn {
    margin-left: 165px;
}
.tab-location-block {
    position: absolute;
    left: 0;
}
.tab-location-block .hm-unitd-lft-img {
    margin-left: 0 !important;
}
.page_default .genpg-cnt h6.our-team-members-title a {
    background-color: #fff;
    padding: 25px 15px;
    text-align: center;
    font-size: 20px !important;
    line-height: 100% !important;
    color: #991b1e;
    margin-bottom: 0px;
    font-weight: 700;
    display: block;
}
.page_default .genpg-cnt h6.our-team-members-title {
    margin: 0px !important;
}
.page-id-84 .page_default .genpg-cnt h1 strong,
.page-id-7 .page_default .genpg-cnt h1 strong {
    display: inline;
}
#search-filter-results-5452 .our-team-members-list+.no-result-page {
    display: none;
}
.hm-testi-tittle-icons .rev-pag-rite {
    width: 35px;
    height: 35px;
    margin-left: 20px;
}
.hm-testi-tittle-icons {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}
.page_default .genpg-cnt .prac-btn.gnrl-pg-cmn-btn a {
    margin-top: 20px;
}
.hm-bnr-bg-video video {
    min-height: 100%;
    min-width: 100%;
    display: block;
    max-width: 100%;
    position: relative;
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.bnr-video {
    position: relative;
    text-align: center;
    box-sizing: border-box;
}
.hm-banner-cnt-postin {
    position: absolute;
    bottom: 21%;
    left: 8%;
}
.page_bnr.blog_bnr.profile_bnr {
    background-image: url(images/our-people-bnnr-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.hm-dverse-rgt-lst li a {
    display: inline-block;
}
.hm-dverse-rgt-lst .hm-dverse-rgt-lst-item li:hover {
    color: #991b1e;
}
.hm-unitd-lft-btn.cmn-btn.results-bnt {
    margin-top: 45px;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-lst h3 {
    font-weight: 600;
    font-size: 78px;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-lst h6 {
    color: #474c55;
    font-size: 24px;
    margin-bottom: 0;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-lft {
    width: 100%;
    padding: 0;
    margin: 0 0 30px;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-lst {
    width: 100%;
    padding: 0;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-lst {
    flex-direction: column;
    padding: 0;

}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-lst:before {
    display: none;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-itm {
    padding: 0 !important;
    border-bottom: 0;
    text-align: left;
    width: 38%;
    position: relative;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-cnt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-cnt a.link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    line-height: 0;
}
.page-id-6565 .page_default {
    padding: 100px 0;
}
.page-id-6565 .page_default .genpg-cnt .hm-over-rgt-itm {
    border-bottom: 0;
    text-align: left;
    width: 48%;
    text-align: center;
    margin: 0 0.5% 1%;
    background-color: #f2f2f2;
    padding: 62px 70px 65px !important;
    border-radius: 20px;
}
ul.our-clients-logos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.our-clients-logos li {
    width: 100%;
    max-width: 150px;
}
.page-id-78 .pap-area .hm-over-lst .hm-unitd-lft-btn.cmn-btn.results-bnt,
.page-id-1543 .pap-area .hm-over-lst .hm-unitd-lft-btn.cmn-btn.results-bnt {
    display: none;
}
.page-id-52 .hm-over-sctn.innr-hm-over-sctn .hm-over-lft {
    padding-top: 0 !important;
}
.logo-item {
    font-size: 0;
}
.our-logo-item {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 50%;
    padding: 5px;
}
.our-logo-item img {
    display: block;
    margin: 0 auto;
}
.mega-mobile-parent-nav-menu-item,
.main-menu-more {
    display: none;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu.mega-menu-item,
#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    position: initial !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row.sub-menu-parent {
    width: 100%;
    max-width: 1000px;
    display: block;
    margin: 0 auto;
    float: none;
}
.practiceAreaSearchBlock-inner {
    width: 100%;
    max-width: 1000px;
    display: block;
    margin: 0 auto;
}
.pas-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    margin-bottom: 20px;
}
.pas-title h5 {
    font-size: 30px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 100%;
    color: #0e202a;
    text-transform: capitalize;
    margin: 0;
}
.pas-title a {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: normal;
    color: #991b1e;
    text-decoration: none;
}
.pa-search {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.pa-search button {
    width: 200px;
    height: 50px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background-color: #991b1e;
    outline: none;
    margin: 0;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
/* #practiceAreaSearchBlock select, */
#practiceAreaSearchBlock .halfBlock .select-styled,
.pa-search input,
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li#mega-menu-item-search-4 input {
    width: 100%;
    border: none;
    background-color: #f2f2f2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 15px;
    box-shadow: none;
    outline: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #474c55;
}
.pa-search input {
    max-width: calc(100% - 215px);
/*     background-color: #fff; */
}
#practiceAreaSearchBlock .halfBlock .select-styled,
#practiceAreaSearchBlock select {
    background-image: url(images/filter-drop-dw.png);
    background-size: 16px auto;
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.pa-search-results-tearm {
    padding: 10px 0;
    display: block;
}
ul.pa-search-results-list,
ul.pa-search-results-list li {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}
ul.pa-search-results-list {
    margin-top: 15px;
}
.pa-search-results-list li::before {
    display: none;
}
.pa-search-results-list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 5px;
}
.pa-search-results-list li {
    width: 100%;
    max-width: calc(33% - 3.5px);
    /*    background-color: #991b1e;*/
    /*    border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;*/
    padding: 1em;
    border-bottom: 1px solid #474c55;
    display: block;
    position: relative;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li h4,
h4,
.pa-search-results-list li p {
    color: #474c55 !important;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li {
    position: relative;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li:not(.results_btn) a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    line-height: 0;
}
.pa-search-results-list li a {
    padding: 10px 20px;
    display: block;
    color: #fff;
    font-size: 18px;
}
#areateamresults,
.team-member {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    position: relative;
}
#areateamresults {
    gap: 15px;
}
.topmenu1 #areateamresults, .topmenu1 #pasrlb {
    color: #991b1e;
}
.team-member {
    width: 100%;
    max-width: calc((100% / 3) - 10px);
    border: 1px solid #999;
    padding: 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.team-member .memberLink {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
}
.team-member .member-image {
    width: 100px;
    height: 100px;
}
.team-member .member-image img {
    object-fit: cover;
    object-position: center;
    border-radius: 50%;
}
.team-member .member-details {
    width: 100%;
    max-width: calc(100% - 110px);
}
.practiceAreaSearchBlock-inner .fullBlock {
    padding: 10px 0;
    display: flex;
    /* align-items: center; */
    align-items: flex-start;
    justify-content: flex-start;
    gap: 10px;
}
.practiceAreaSearchBlock-inner .fullBlock .halfBlock {
    width: 100%;
    max-width: calc(50% - 5px);
}
.menu-section {
    display: block;
    clear: both;
    width: 100%;
    position: relative;
}
.menu-section-container {
    width: 100%;
    max-width: 1200px;
    display: block;
    clear: both;
    position: relative;
    margin: 0 auto;
}
.blog-tabs-area {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 15px;
}
.blog-tabs-area .blog-categories {
    width: 100%;
    max-width: 220px;
}
.blog-tabs-area .blog-posts {
    width: 100%;
    max-width: calc(100% - 235px);
}
.blog-tabs-area .blog-categories ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
}
.blog-tabs-area .blog-categories ul li {
    list-style: none;
    width: 100%;
    display: block;
    clear: both;
    cursor: pointer;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #999;
}
.locations {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}
.locations .location-item {
    width: 100%;
    max-width: calc((100% / 3) - 13.5px);
    border: 1px solid #999;
    background-color: #fff;
}
.locations .location-item .location-content {
    padding: 10px;
}
/*New Changes*/
.topmenu1 div#mega-menu-wrap-menu-1 {
    background: transparent;
}
.topmenu1 .hdr-src.dsktp {
    display: none;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link, 
.enespage a {
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 19px;
    line-height: 1;
    color: #fff;
    margin-bottom: 10px;
    height: auto;
    padding: 12px 14px 12px 20px;
    margin-bottom: 0;
    background: transparent;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover, 
.enespage a:hover {
    background: #991b1e;
    color: #fff;
}
.enespage a {
    background: #991b1e;
    color: #fff;
    padding: 12px 14px 12px 15px;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link span:after {
    display: none !important;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
    background: #991b1e;
    color: #fff;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: rgba(255, 255, 255, 0.9);
    padding: 40px 20px;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    color: #fff;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:hover {
    color: #6d0020;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #474c55;
    border-bottom: 2px solid #474c55;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 18px;
    position: relative;
    text-transform: capitalize;
    background: transparent;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background-color: #6d0020;
    bottom: -2px;
    left: 0;
    display: none;
    transition: .5s;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover {
    color: #474c55;
    border-color: transparent;
    background-color: transparent;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover:before {
    display: block;
}
.topmenu1 .pas-title h5 {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 35px;
    color: #474c55;
    text-transform: capitalize;
}
.topmenu1 .pas-title a {
    font-weight: 700;
}
.topmenu1 .pa-search-results-list li a {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    font-size: 18px;
	color:#474c55;
}
.topmenu1 .pa-search-results-tearm {
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    color: #474c55;
    font-size: 20px;
}
.topmenu1 .menu-section .blog-tabs-area {
    gap: 25px;
}
.topmenu1 .menu-section .blog-tabs-area ul.categories-list li {
    font-size: 18px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #474c55;
    padding: 0.5em;
    border-color: #474c55;
    position: relative;
}
.topmenu1 .menu-section .blog-tabs-area ul.categories-list li:before,
.topmenu1 .menu-section .blog-tabs-area .blog-posts .post_list a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background-color: #6d0020;
    bottom: -2px;
    left: 0;
    display: none;
    transition: .5s;
}
.topmenu1 .menu-section .blog-tabs-area ul.categories-list li:hover,
.topmenu1 .menu-section .blog-tabs-area ul.categories-list li.tab-active {
    color: #6b001f;
    border-color: transparent;
}
.topmenu1 .menu-section .blog-tabs-area ul.categories-list li:hover:before,
.topmenu1 .menu-section .blog-tabs-area ul.categories-list li.tab-active:before {
    display: block;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .post_list a:hover:before {
    display: block;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts {
    max-width: 70%;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .blog-category {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .post_list {
    width: 48%;
    display: flex;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .post_list a {
    font-size: 16px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #474c55;
    padding: 1em;
    border-bottom: 1px solid #474c55;
    display: inline-block;
    position: relative;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .post_list a:hover {
    color: #6b001f;
    border-color: #6b001f;
}
.topmenu1 .locations .location-item .location-content h4,
.topmenu1 .locations .location-item .location-content p,
.topmenu1 .locations .location-item .location-content p a {
    color: #474c55 !important;
}
.topmenu1 .locations .location-item .location-content h4 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 1;
}
.topmenu1 .locations .location-item .location-content p {
    font-size: 14px;
    line-height: 130%;
}
.topmenu1 .locations a.location-image img {
    width: 100%;
    display: block;
    height: 150px;
    object-fit: cover;
}
.topmenu1 .locations .location-item {
    border: none;
    padding: 15px;
}
.topmenu1 .locations .location-item:hover {
    border-color: #6b001f;
}
.topmenu1 .locations .location-item .location-content {
    padding: 15px 0;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li#mega-menu-item-search-4 form.search-form {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 15px;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li#mega-menu-item-search-4 input.search-submit {
    width: 200px;
    height: 50px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background-color: #991b1e;
    outline: none;
    margin: 0;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li#mega-menu-item-search-4 form.search-form label {
    width: 100%;
}
.topmenu1 .pa-search-results .pa-search-results-list .team-member {
    border: none;
    padding: 15px;
}
.topmenu1 .pa-search-results .pa-search-results-list .team-member .member-details h3,
.topmenu1 .pa-search-results .pa-search-results-list .team-member .member-details h4 {
    color: #474c55;
}
.topmenu1 .pa-search-results .pa-search-results-list .team-member .member-details h3 {
    font-size: 18px;
    margin-bottom: -6px;
}
/*Offices Page*/
.page_default.offices-page {
    padding: 0;
}
.page_default.offices-page .in_office_pg_itm {
    text-align: center;
    padding: 140px 20px 120px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    border-bottom: 1px solid #fff;
    position: relative;
    z-index: 99;
    min-height: 480px;
}
.page_default.offices-page .in_office_pg_itm:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 56%);
    left: 0;
    top: 0;
    z-index: -1;
}
.page_default.offices-page .in_office_pg_itm.one {
    background-image: url(images/in_office_pg_itm_bg_img1.jpeg);
}
.page_default.offices-page .in_office_pg_itm.two {
    background-image: url(images/in_office_pg_itm_bg_img2.jpeg);
}
.page_default.offices-page .in_office_pg_itm.three {
    background-image: url(images/in_office_pg_itm_bg_img3.jpeg);
}
.page_default.offices-page .in_office_pg_itm.four {
    background-image: url(images/in_office_pg_itm_bg_img4.jpeg);
}
.page_default.offices-page .in_office_pg_itm.five {
    /*background-image: url(images/in_office_pg_itm_bg_img12.jpg);*/
    background-image: url(images/fort-lauderdale23072024.jpeg);
}
.page_default.offices-page .in_office_pg_itm.six {
    background-image: url(images/in_office_pg_itm_bg_img6.jpeg);
}
.page_default.offices-page .in_office_pg_itm.seven {
    background-image: url(images/in_office_pg_itm_bg_img7.png);
}
.page_default.offices-page .in_office_pg_itm.eight {
    background-image: url(images/in_office_pg_itm_bg_img8.png);
}
.page_default.offices-page .in_office_pg_itm.nine {
    background-image: url(images/in_office_pg_itm_bg_img9.jpeg);
}
.page_default.offices-page .in_office_pg_itm.ten {
    background-image: url(images/in_office_pg_itm_bg_img10.jpg);
}
.page_default.offices-page .in_office_pg_itm.eleven {
    background-image: url(images/in_office_pg_itm_bg_img11.jpg);
}
.page_default.offices-page .in_office_pg_itm h3 {
    color: #fff;
    transition: .5s ease-in;
}
.page_default.offices-page .in_office_pg_itm .in_office_pg_blk_hiden_cnt {
    margin-bottom: 0;
}
.page_default.offices-page .in_office_pg_itm .in_office_pg_blk_hiden_cnt a {
    color: #fff;
    width: 100%;
    max-width: 700px;
    display: block;
    margin: auto;
    font-size: 20px;
}
.page_default.offices-page .in_office_pg_itm {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
body.page-template-offices-page .hm-unitd-sctn {
    display: none;
}
.page_default.practice-page .prac_pg_top_blk_srcbox form input {
    width: 100%;
    border: 2px solid #bdc2c4;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 15px;
    box-shadow: none;
    outline: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #474c55;
}
.page_default.practice-page .prac_pg_top_blk_srcbox form input.search-submit {
    width: 200px;
    height: 53px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background-color: #991b1e;
    outline: none;
    margin: 0;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.page_default.practice-page .prac_pg_top_blk_srcbox form {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.page_default.practice-page .prac_pg_top_blk_srcbox form label {
    width: 85%;
}
.page_default.practice-page .prac_pg_btm_blk {
    display: flex;
    justify-content: space-between;
    position: relative;
}
.page_default.practice-page .prac_pg_btm_blk_lft {
    width: 22%;
    display: none;
}
.page_default.practice-page .prac_pg_btm_blk_rit {
    width: 100%;
}
.page_default.practice-page {
    padding: 110px 0;
}
.page_default.practice-page .prac_pg_btm_blk_lft_cnt h2 {
    padding-left: 50px;
    position: relative;
}
.page_default.practice-page .prac_pg_btm_blk_lft_cnt h2:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 100%;
    background-color: #991b1e;
    left: 0;
    top: 0;
}
.page_default.practice-page .prac_pg_btm_blk_rit h3 {
    padding-bottom: 30px;
    border-bottom: 1px solid #000;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul.primary-menu {
    column-count: 2;
    column-gap: 5px;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul.primary-menu li ul.sub-menu li a {
    font-weight: 600;
    font-size: 18px;
    background: transparent;
    padding: 6px 15px;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul.primary-menu li ul.sub-menu {
    background: transparent;
    padding: 15px;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul.primary-menu li ul.sub-menu li {
    margin-bottom: 0;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li {
    list-style: none;
    width: 100%;
    padding-left: 0;
    column-break-inside: avoid;
    -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;
    float: none;
    position: relative;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li a:before {
    position: absolute;
    content: ">";
    font-size: 35px;
    line-height: 100%;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    right: 11px;
    bottom: 0;
    top: 15px;
    margin: auto;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li:before {
    display: none;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li a,
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a.red.close {
    font-size: 20px;
    display: inline-block;
    padding: 16px 20px;
    background-color: #f2f2f2;
    width: 100%;
    position: relative;
    font-weight: 700;
    transition: .5s;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li a:hover {
    color: #991b1e;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul.primary-menu li ul.sub-menu li {
    width: 100%;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul.primary-menu li ul.sub-menu {
    display: none;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a {
    position: relative;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul a:before {
    display: none;
}
/*.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a:before,
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a.red.open:before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background-image: url(images/plus_icn.png);
    background-repeat: no-repeat;
    background-size: contain;
    right: 15px;
    bottom: 0;
    top: 0;
    margin: auto;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a.close:before,
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a.open.red:before {
    background-image: url(images/plus_icn_hover.png);
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a.close,
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_menu ul li.menu-item-has-children a.open.red {
    background-color: #991b1e;
    color: #fff;
}*/

.prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle {
    width: 100%;
    height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle.submenu-open {
    width: 48px;
}
.prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle::before,
.prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle:not(.submenu-open)::after {
    content: '';
    position: absolute;
    display: block;
    background-color: #991b2b;
}
.prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle::before {
    width: 22px;
    height: 2px;   
    top: 23px;
    right: 12px;
}
.prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle:not(.submenu-open)::after {
    width: 2px;
    height: 22px;
    top: 13px;
    right: 23px;
}
@media screen and (min-width: 768px) {
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle {
        height: 50px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle.submenu-open {
        width: 50px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle::before {
        top: 24px;
        right: 16px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle:not(.submenu-open)::after {
        top: 14px;
        right: 26px;
    }
}
@media screen and (min-width: 1241px) {
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle {
        height: 55px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle.submenu-open {
        width: 55px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle::before {
        top: 27px;
        right: 20px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle:not(.submenu-open)::after {
        top: 17px;
        right: 30px;
    }
}
@media screen and (min-width: 1701px) {
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle {
        height: 60px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle.submenu-open {
        width: 60px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle::before {
        top: 30px;
    }
    .prac_pg_btm_blk_rit_menu .menu-item-has-children .child-toggle:not(.submenu-open)::after {
        top: 20px;
    }
}
.page_default.practice-page .prac_pg_btm_blk_lft_cnt {
    position: sticky;
    top: 0;
    left: 0;
}
.page_default.practice-page .prac_pg_top_blk {
    margin-bottom: 60px;
}
.page_default.practice-page .prac_pg_top_blk input#areaSearch {
    background-color: #f2f2f2;
}
.page_default.practice-page .prac_pg_top_blk .practiceAreaSearchBlock-inner {
    max-width: 100%;
}
.page_bnr.office-pg {
    background-image: url(images/office_pg_bnr_bg_two.webp);
    z-index: 999;
}
.page_bnr.office-pg:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(https://i.imgur.com/yOWTf75.png);
	background-repeat: no-repeat;
	background-size: cover;
    left: 0;
    top: 0;
    z-index: -1;
}
.page_default.practice-page .pas-title a {
    display: none;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .blog_posts_all_btn {
    display: block;
    margin-top: 20px;
}
.topmenu1 .pa-search-results-list li.results_btn {
    border: none;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .blog_posts_all_btn a,
.topmenu1 .pa-search-results-list li.results_btn a {
    color: #991b1e;
    font-size: 19px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 20px;
    position: relative;
    padding-right: 25px;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .blog_posts_all_btn a:before {
    position: absolute;
    content: ">";
    width: 12px;
    height: 12px;
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #991b1e;
    right: 0;
    top: 0;
    bottom: 10px;
    margin: auto;
    line-height: 100%;
}
.topmenu1 .menu-section .blog-tabs-area .blog-posts .blog_posts_all_btn a:hover,
.topmenu1 .menu-section .blog-tabs-area .blog-posts .blog_posts_all_btn a:hover:before {
    color: #0e202a;
}
.topmenu1 .locations .location-item .location-content h4.location-name strong {
    display: none;
}
.page_default.offices-page .in_office_pg_itm a.office_loc_btm_num {
    margin-top: -20px;
}
.office_pg_bnr_rit_blk h5 {
    font-size: 26px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 114%;
    color: #fff;
    margin-bottom: 20px;
    text-transform: capitalize;
    z-index: 9;
}
.office_pg_bnr_rit_blk .select-styled,
.office_pg_bnr_rit_blk select {
    background-image: url(images/filter-drop-dw.png);
    background-size: 16px auto;
    background-position: center right 15px;
    background-repeat: no-repeat;
    background-color: #f2f2f2;
    color: rgba(24, 32, 36, 0.76);
    width: 100%;
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    padding: 12px 30px 12px 25px;
    text-transform: capitalize;
    line-height: 1.2;
}
.office_pg_bnr_rit_blk .select-styled {
    overflow: hidden;
}
.office_pg_bnr_rit_blk {
    width: 100%;
    max-width: 370px;
    position: absolute;
    right: 10%;
    z-index: 9;
}
.topmenu1 .menu-section .blog-tabs-area ul.categories-list.menuBlockTabs.blogs_blk {
    height: 370px;
    overflow-y: scroll;
}
.page_default.practice-page .prac_pg_btm_blk_rit .prac_pg_btm_blk_rit_cnt.pa-search-results {
    display: block !important;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list {
    margin-top: 0;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li {
    padding: 15px;
    text-align: left;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li h4 {
    color: #fff;
    margin-bottom: 4px;
    font-size: 20px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    line-height: 100%;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li p {
    color: #fff;
    margin-bottom: 0px;
    font-size: 16px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    line-height: 100%;
}
.page_default .genpg-cnt #pasrlb2 li a {
    color: #fff;
}
.page_default.practice-page .genpg-cnt #pasrlb2 li a {
    color: #0e202a;
}
.page_default.practice-page .genpg-cnt #pasrlb2 li a:hover {
    color: #991b1e;
}

.hm-unitd-lft h2 {
    margin-left: -78px;
}
/*.office_pg_bnr_rit_blk,*/
#categories-2,
#archives-2,
.sf-field-post-meta-office label select,
.mySelect,
.halfBlock {
    position: relative;
    font-family: Arial;
}
.office_pg_bnr_rit_blk select,
#categories-2 form select,
#archives-2 select,
.halfBlock select,
.sf-field-post-meta-office label select,
.sf-field-post-meta-full_name label select,
.sf-field-post-meta-practice_area label select {
    display: none;
}
.office_pg_bnr_rit_blk .select-options,
.blg-toprgt #categories-2 .select-options,
.blg-toprgt #archives-2 .select-options,
.sf-field-post-meta-office .select-options,
.sf-field-post-meta-full_name .select-options,
.sf-field-post-meta-practice_area .select-options,
#practiceAreaSearchBlock .halfBlock .select-options {
    position: absolute;
    background-color: #fff;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
    display: none;
    color: #6b001f;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.office_pg_bnr_rit_blk .select-options,
.blg-toprgt #categories-2 .select-options,
.blg-toprgt #archives-2 .select-options {
    color: #474c55;
}

.office_pg_bnr_rit_blk .select-options div,
.blg-toprgt #categories-2 .select-options div,
.blg-toprgt #archives-2 .select-options div,
.sf-field-post-meta-office .select-options div,
.sf-field-post-meta-full_name .select-options div,
.sf-field-post-meta-practice_area .select-options div,
#practiceAreaSearchBlock .halfBlock .select-options div {
    padding: 3px 15px !important;
    display: block !important;
    cursor: pointer !important;
    font-size: 14px !important;
}
.office_pg_bnr_rit_blk .select-options div,
.blg-toprgt #categories-2 .select-options div,
.blg-toprgt #archives-2 .select-options div {
    font-size: 18px !important;
    padding: 5px 15px !important;
    text-transform: capitalize;
}
@media screen and (min-width: 1241px) {

    .sf-field-post-meta-office .select-options div,
    .sf-field-post-meta-full_name .select-options div,
    .sf-field-post-meta-practice_area .select-options div,
    #practiceAreaSearchBlock .halfBlock .select-options div {
        font-size: 16px !important;
    }


}
.office_pg_bnr_rit_blk .select-options div:hover,
#categories-2 .select-options div:hover,
#archives-2 .select-options div:hover,
.sf-field-post-meta-office .select-options div:hover,
.sf-field-post-meta-full_name .select-options div:hover,
.sf-field-post-meta-practice_area .select-options div:hover,
#practiceAreaSearchBlock .halfBlock .select-options div:hover {
    /* background-color: #6b001f; */
    background-color: #474c55 !important;
    color: #fff !important;
}

.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li:hover {

    border-color: #6b001f;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li:hover h4,
.pa-search-results-list li:hover p {
    color: #6b001f !important;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background-color: #6d0020;
    bottom: -2px;
    left: 0;
    display: none;
    transition: .5s;
}
.topmenu1 #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item ul.mega-sub-menu .textwidget.custom-html-widget section.menu-section ul.pa-search-results-list li:hover:before {
    display: block;
}
.topmenu1 .pa-search-results-list li.results_btn {
    width: auto;
    margin: 0 0 0 20px;
    max-width: 100%;
    display: flex;
    align-items: end;
    padding: 0 !important;

}
.topmenu1 .pa-search-results-list li.results_btn a {
    padding: 0;
    margin: 0;
}
.gnr-pg-btm-rite-cnt ul.gnr-pg-btm-rite-cnt_list_itms {
    column-count: 2;
    column-gap: 20px;
    margin-bottom: 30px;
}
.gnr-pg-btm-rite-cnt ul.gnr-pg-btm-rite-cnt_list_itms li:before {
    display: none;
}
.gnr-pg-btm-rite-cnt ul.gnr-pg-btm-rite-cnt_list_itms li {
    border-bottom: 2px solid #474c55;
    padding: 5px;
}
.gnr-pg-top-rite-cnt ul.gnr-pg-top-rite-cnt_list_itms {
    column-count: 2;
    column-gap: 20px;
}
.gnr-pg-top-rite-cnt ul.gnr-pg-top-rite-cnt_list_itms li {
    display: inline-block;
}
.page_default.search-pg .search_bar_blk input.search-field {
    padding: 10px 15px;
    border: none;
    background-color: #f2f2f2;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 10px 15px;
    box-shadow: none;
    outline: none;
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.6;
    color: #474c55;
    width: 85%;
    background-color: #f2f2f2;
    margin-right: 10px;
}
.page_default.search-pg .search_bar_blk input.search-submit {
    width: 200px;
    height: 50px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    background-color: #991b1e;
    outline: none;
    margin: 0;
    text-transform: capitalize;
    position: relative;
    cursor: pointer;
    border: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.page_default.search-pg {
    padding: 100px 0;
}
.blg-psts .holder a {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    margin: 0 17px;
    color: #474c55;
    vertical-align: middle;
    position: relative;
    display: inline-block;
}
.jp-previous, .jp-next {
    display: inline-block;
    background: url(images/inr-sprites.png) no-repeat;
    width: 56px;
    height: 56px;
    font-size: 0;
    font-size: 0px !important;
    background-color: #cfd2d2 !important;
    border-radius: 50%;
    transform: scale(0.9);
}
.jp-previous {
    background-position: -395px -64px;
}
.jp-previous:hover {
    background-position: -395px -3px;
    background-color: #cfd2d2 !important;
}
.jp-next {
    background-position: -456px -64px;
}
.jp-next:hover {
    background-position: -456px -3px;
    background-color: #cfd2d2 !important;
}
.jp-previous.jp-disabled,
.jp-next.jp-disabled {
    display: none !important;
}
.menu-practice-area-block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
    max-width: 1200px;
    margin: 20px auto 0;
}
.full-search-box {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    .fsb-text {
        width: 245px;
        h5 {
            font-family: 'Manrope', sans-serif;
            font-weight: 500;
            font-size: 20px;
            color: #474c55;
            text-transform: capitalize;
            margin: 0;
        }
        @media screen and (min-width: 1367px) {
            & {
                width: 310px;
                h5 {
                    font-size: 25px;
                }
            }
        }
    }
    .fsb-search-input {
        width: calc(100% - 445px);
        @media screen and (min-width: 1367px) {
            & {
                width: calc(100% - 550px);
            }
        }
        input {
            width: 100%;
            border: none;
            background-color: #f2f2f2;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
            padding: 10px 15px;
            box-shadow: none;
            outline: none;
            font-family: 'Manrope', sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 1.6;
            color: #474c55;
        }
    }
    .fsb-search-button {
        width: 160px;
        button[type="button"] {
            width: 160px;
            height: 50px;
            font-family: 'Manrope', sans-serif;
            font-weight: 600;
            font-size: 18px;
            line-height: 1;
            color: #fff;
            background-color: #991b1e;
            outline: none;
            margin: 0;
            text-transform: capitalize;
            position: relative;
            cursor: pointer;
            border: none;
            border-radius: 5px;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            -ms-border-radius: 5px;
            -o-border-radius: 5px;
        }
        @media screen and (min-width: 1367px) {
            & {
                width: 200px;
                button[type="button"] {
                    width: 200px;
                    font-size: 20px;
                }
            }
        }
    }

}
.menu-practice-area-list {
    width: 100%;
    max-width: 220px;
    height: 300px;
    overflow-y: scroll;
    li {
        margin-bottom: 0;
        .sub-menu {
            margin: 0;
            padding: 8px 0 8px 8px;
            display: none;
        }
        /* .child-toggle {
            display: none;
        } */
    }
    a {
        font-family: 'Manrope', sans-serif;
        font-weight: 600;
        font-size: 15px;
        color: #474c55;
        padding: 8px;
        border-color: #474c55;
        position: relative;
        border-bottom: 1px solid #999;
        display: block;
    }
}
.menu-practice-area-search {
    width: 100%;
    max-width: calc(100% - 240px);
}
#menu-hover-block .blog-posts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#menu-hover-block .blog-posts .post_list {
    width: 48%;
    display: flex;
}
#menu-hover-block .post_list a {
    font-size: 16px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    color: #474c55;
    padding: 1em;
    border-bottom: 1px solid #474c55;
    display: block;
    position: relative;
    width: 100%;
}
#menu-hover-block .post_list a:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 4px;
    background-color: #6d0020;
    bottom: -2px;
    left: 0;
    display: none;
    transition: .5s;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}
#menu-hover-block .post_list a:hover {
    color: #6d0020;
}
#menu-hover-block .post_list a:hover::before {
    display: block;
}
#menu-hover-block .blog_posts_all_btn {
    display: block;
    margin-top: 20px;
}
#menu-hover-block .blog_posts_all_btn a {
    color: #991b1e;
    font-size: 19px;
    font-family: 'Manrope', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 20px;
    position: relative;
    padding-right: 25px;
}
@media screen and (max-width: 1440px) {
    #menu-hover-block .blog_posts_all_btn a {
        font-size: 17px;
    }
    #menu-hover-block .post_list a {
        font-size: 16px;
        padding: 0.5em;
    }
}
@media screen and (max-width: 1240px) {
    #menu-hover-block .post_list a {
        padding: 0.6em;
        line-height: 125%;
    }
}

.gnr-pg-btm-cnt-itm.noalignmid {
    align-items: initial;
}