/*
 Theme Name:   Biesterveld & Crook, LLC
 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:  bctrialattorneys
*/
:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --placeholdercolor: currentColor;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scroll-behavior: smooth;
}
body {
    margin: 0;
    padding: 0;
    font-family: "Poppins", sans-serif;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.clear {
    clear: both;
}
.alignleft,
.alignright,
.aligncenter {
    margin-bottom: 10px;
}
.alignnone {
    margin-bottom: 10px;
}
.alignleft {
    float: left;
    margin-right: 15px;
    margin-top: 0;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-top: 0;
}
.aligncenter {
    display: block;
    margin: 0 auto 15px auto;
}
iframe,
img {
    max-width: 100%;
    border: none;
    vertical-align: middle;
}
img {
    border: 0;
    height: auto;
}
a {
    font-family: inherit;
    font-size: inherit;
    line-height: normal;
    color: inherit;
    text-decoration: none;
    transition: 0.5s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Nunito Sans', sans-serif;
    margin: 0 0 20px 0;
    padding: 0;
    font-weight: normal;
}
p,
li,
ul,
ol,
blockquote {
    font-family: 'Libre Baskerville', serif;
    font-weight: normal;
    margin: 0 0 10px 0;
    padding: 0;
}
p:empty {
    display: none;
}
ul,
li {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a,
a:hover,
input[type="submit"],
button {
    outline: 0;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: none;
    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;
}
.container1 {
    max-width: 1760px;
    width: 100%;
    margin: 0 auto;
}
.container {
    width: 100%;
    max-width: 1500px;
    margin: auto;
}
.d-none,
.hide {
    display: none !important;
}
.fl {
    float: left;
}
.fr {
    float: right;
}
.fw {
    float: left;
    width: 100%;
}
.wrapper {
    float: left;
    width: 100%;
}
/* Header Section Starts */

.head-sec {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    transition: all 0.3s ease;
}
.head-sec.f-nav {
    background: #0b131e;
    /*padding: 20px 0;*/
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
@media screen and (min-width: 769px) {
    .head-sec.f-nav {
        padding: 20px 0;
    }
}
.head-sec.f-nav .logo-rit {
    padding-top: 0px;
    transition: all 0.3s ease;
}
.head-sec.f-nav .topmenu {
    padding: 0;
    border: none;
    transition: all 0.3s ease;
}
.logo {
    width: 19.5%;
}
.logo img {
    transition-duration: 0.8s;
}
.logo-rit {
    display: flex;
    justify-content: space-between;
    padding: 30px 0 30px 0;
    align-items: center;
}
.head-rit {
    align-items: center;
    display: flex;
    justify-content: space-between;
    gap: 24px;
}
.topmenu {
    padding: 14px 0;
    border: 1px solid rgba(255, 255, 255, 30%);
    border-left: none;
    border-right: none;
    text-align: center;
}
.topmenu ul {
    position: relative;
    margin: 0;
}
.topmenu ul li {
    position: relative;
    margin: 0px 42px;
    display: inline-block;
}
.topmenu ul li a {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0.96px;
    color: #fff;
    display: inline-block;
    font-family: 'Libre Baskerville', serif;

}
.topmenu ul.primary-menu>li.current-menu-item a,
.topmenu ul.primary-menu>li a:hover {
    color: #ffbd00;
}
.topmenu ul li:first-child {
    margin-left: 0px;
}
.topmenu ul li:last-child {
    margin-right: 0px;
}
.topmenu ul li:last-child a {
    border: 0;
}
.topmenu ul li ul.sub-menu {
    display: none;
    width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: auto;
    background-color: #2f4163;
    padding: 0px 0;
    z-index: 999;
}
.topmenu ul li:hover ul.sub-menu {
    display: block;
}
.topmenu ul li:hover ul.sub-menu ul {
    display: none;
}
.topmenu ul li:hover ul.sub-menu li {
    position: relative;
}
.topmenu ul li:hover ul.sub-menu li:hover>ul {
    display: block;
    top: 0;
    left: 100%;
}
.topmenu .sub-menu li.current-menu-item a {
    color: #fff;
}
.topmenu .sub-menu li a:after {
    display: none;
}
.topmenu .sub-menu li {
    width: 100%;
    float: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    margin: 0;
    padding: 0;
}
.topmenu .sub-menu li a {
    float: left;
    font-size: 15px;
    width: 100%;
    line-height: normal;
    padding: 9px 12px 8px;
    color: #fff;
    display: block;
    text-transform: capitalize;
}
.topmenu .sub-menu li a:hover {
    background-color: #21355a;
    color: #fff;
}
.topmenu ul ul a:after {
    display: none;
}
.head-rit p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 3.8px;
    text-transform: uppercase;
    color: #fff;
    margin: 0;
}
.head-rit p strong {
    font-weight: 800;
}
.head-rit a.call {
    font-family: 'Libre Baskerville', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 45px;
    position: relative;

}
.head-rit a.call:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-position: -19px -12px;
    width: 36px;
    height: 36px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.head-rit a.call:hover {
    color: #ffbd00;
}
.head-rit a.btn {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.44px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 19px 53px;
    border-radius: 50px;
    border: 1px solid #ffbd00;
    position: relative;
    transition: 0.3s;
}
.head-rit a.btn:before {
    position: absolute;
    content: "";
    background-color: #ffbd00;
    width: 30px;
    height: 2px;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.head-rit a.btn:hover {
    color: #ffbd00;
    background-color: #fff;
}
/* Mobile Menu Starts */
.showhide {
    display: block;
    color: #fff;
    cursor: pointer;
    position: relative;
}
@media screen and (min-width: 992px) {
    .showhide {
        display: none;
    }
}
.showhide b.txtr {
    margin: auto;
    text-align: center;
    font-size: 37px;
    line-height: 1;
    color: #021f46;
}
.mobinav {
    width: 100%;
    max-width: 300px;
    min-height: 100vh;
    color: #fff;
    box-sizing: border-box;
    z-index: 9999;
    background: #021f46;
    position: fixed;
    top: 0;
    left: 0;
    padding: 15px;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transition: all .3s ease-in-out 0s;
    -webkit-transition: all .3s ease-in-out 0s;
    -moz-transition: all .3s ease-in-out 0s;
    -o-transition: all .3s ease-in-out 0s;
    -ms-transition: all .3s ease-in-out 0s;
}
.mobinav.open {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
}
.mobinav .menu-main-menu-container {
    width: 100%;
}
.navclsbtn {
    width: 33px;
    font-size: 33px;
    background-color:#ffbd00;
    color: #021f46;
    outline: 0;
    border: 0;
    display: block;
    margin: 0 0 20px auto;
    cursor: pointer;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.mobile_src_nav {
    display: none;
    padding: 0;
    background: #ffbd00;
    width: 50px;
    height: 50px;
    position: relative;
    top: 0;
    bottom: 0;
    text-align: center;
    line-height: 67px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.mobinav ul {
    margin: 0px 0 0 0;
    padding: 5px 0px;
    width: 100%;
}
.mobinav ul li {
    margin: 0;
    width: 100%;
    list-style: none;
    padding: 0 20px;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    padding: 0px;
    position: relative;
    font-family: "Poppins", sans-serif;
}
.mobinav a {
    width: 100%;
    padding: 6px 0;
    display: block;
    line-height: normal;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0.5px;
    font-family: "Poppins", sans-serif;
    border: 0;
    margin: 0;
    text-decoration: none;
}
.mobinav a:hover {
    color: #ffbd00;
}
.mobinav ul li ul {
    padding: 0 0 0 15px;
}
.mobinav ul li ul li a {
    text-transform: capitalize;
}
.mobinav ul li span.drop.close,
.mobinav ul li span.drop.open {
    font-size: 0;
    position: absolute;
    right: 0px;
    top: 0;
    width: 100%;
    height: 29px;
    background-color: transparent !important;
    background-image: url(images/plus_icn.webp);
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0px 5px !important;
    cursor: pointer;
}
.mobinav ul li span.drop.open {
    width: 22px;
    background-image: url(images/minus_icn.webp);
}

.mobile_src_nav .container {
    position: relative;
}
.mobile_src_nav .search-form {
    width: 100%;
    float: left;
}
.mobinav {
    display: none;
}
@media (max-width:991px) {
    .mobinav {
        display: block;
    }
}
.head-btn {
    padding: 10px 5px;
}
.head-btn a {
    text-align: center;
}
.mobile-header-container {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-top: 0px;
}
.mobile-call-button,
.mobile-menu-button,
.mobile-email-button {
    width: 100%;
    background-color: #ffbd00;
    border: 1px solid #173753;
}
.mobile-email-button {
    background-color: #ffbd00;
}
.mobile-call-button a,
.mobile-menu-button button,
.mobile-email-button a {
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px;
    height: 100%;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #173753;
}
.mobile-menu-button button {
    border: none;
    background-color: transparent;
}
.mobile-menu-button button .menu-bars svg {
    top: 2px;
    position: relative;
    width: 20px;
}
.mobile-call-button a svg {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
}
.tab_phone,
.tab_email {
    display: none;
    padding: 12px 20px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #173753;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.tab_phone {
    margin-left: auto;
    background-color: #ffbd00;
}
.tab_phone svg {
    width: 20px;
    display: inline-block;
    vertical-align: middle;
}
.tab_email {
    background-color: #173753;
}
@media screen and (min-width: 768px) {
    .mobile-header-container {
        display: none;
    }
}
@media screen and (min-width: 767px) and (max-width: 991px) {
    .mobile_src_nav,
    .tab_phone,
    .tab_email {
        display: block;
    }
    .tab_phone {
        display: flex;
        align-items: center;
    }
    .mobile-header-container span.menu-text {
        font-size: 20px;
    }
    .mobile-header-container span {
        font-size: 20px;
    }
    .fa-phone:before {
        font-size: 20px;
    }
}
/* Mobile Menu Ends */
/* Homepage Default Button and Common Heading */

a.cmn-btn {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    line-height: 1;
    letter-spacing: 0.76px;
    color: #0f1928;
    padding: 23px 74px;
    background-color: #ffbd00;
    border-radius: 50px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
}
a.cmn-btn:hover {
    background-color: #080d15;
    color: #ffffff;
}
.text-heading {
    font-family: serif;
    font-weight: 600;
    font-size: 66px;
    color: #043340;
    line-height: 1.09;
    margin: 0 0 40px 0;
}
/* Homepage Banner Section Starts */

.banner-sec {
    padding: 200px 0 0px 0;
    background-image: url("images/bnr-back.webp");
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    background-position: top center;
}
.bnr-rit img {
    display: block;
    width: 100%;
}
.banner-sec:before {
    position: absolute;
    content: "";
    background-image: url("images/gradient.webp");
    width: 100%;
    height: 38%;
    left: 0;
    bottom: 0px;
    pointer-events: none;
}
.bnr-lft {
    width: 49%;
    padding: 158px 0 50px 43px;
}
.bnr-rit {
    width: 51%;
    margin-right: -46px;
    padding: 42px 0 0 0;
}
.bnr-rit img.mbl-scrn {
    display: none;
}
.bnr-main {
    display: flex;
    flex-wrap: wrap;
}
.banner-sec h2 {
    font-family: "Poppins", sans-serif;
    font-size: 80px;
    line-height: 1.01;
    letter-spacing: 0.5px;
    color: #000;
    margin: 0 0 40px 0;
}
.bnr-lft p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 3.06px;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 20px 0;
}
.bnr-lft h1 {
    font-family: 'Libre Baskerville', serif;
    font-size: 139px;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    color: #ffbd00;
    padding: 0 0 25px 0;
    position: relative;
    margin: 0 0 41px 0;
    display: inline-block;
}
.bnr-lft h1:before {
    position: absolute;
    content: "";
    background-color: #eaad00;
    width: 18.3%;
    height: 9px;
    left: 0;
    bottom: 0;
    border-radius: 40px 0 0 40px;
}
.bnr-lft h1:after {
    position: absolute;
    content: "";
    background-color: #eaad00;
    width: 66%;
    height: 9px;
    right: 0;
    bottom: 0;
    border-radius: 0 40px 40px 0;
}
.bnr-lft h3 {
    position: relative;
    font-family: 'Libre Baskerville', serif;
    font-size: 69px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.345px;
    text-transform: capitalize;
    color: #fff;
    padding: 0 0 0 98px;
    margin: 0 0 74px 0;
}
.bnr-lft-btm {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    align-items: center;
}
.bnr-lft-btm .video a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 3.6px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 0 0 0 119px;
    position: relative;
}
.bnr-lft-btm .video a:hover {
    color: #ffbd00;
}
.bnr-lft-btm .video .paoc-popup-btn {
    background-color: transparent;
}
.paoc-credit-wrp {
    display: none !important;
}
.paoc-padding-20 {
    background-color: #0e1724;
}
.bnr-lft-btm .video a:before {
    position: absolute;
    content: "";
    background-image: url("images/video.webp");
    width: 136px;
    height: 136px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.bnr-lft-btm .cmn-btn a {
    padding: 22px 50px;
}
.bnr-lft-btm .cmn-btn {
    z-index: 1
}
.bnr-lft-btm .cmn-btn a:hover {
    color: #ffbd00;
    background-color: #fff;
}
/* Homepage Banner Section Ends */

/* Case Results Section Starts*/
.case-results-sec {
    position: relative;
    padding: 100px 0 160px 0;
    background-color: #080d15;
}
.case-results-sec .heading h2 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    font-size: 190px;
    line-height: 1;
    letter-spacing: 13.3px;
    text-transform: uppercase;
    -webkit-text-stroke: 1px #282412;
    -webkit-text-fill-color: transparent;
    margin: 0;
}
.case-results-sec .heading {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
}
.case-results-sec .cases {
    position: relative;
    margin-bottom: 65px;
}
.case-results-sec .cases .case-item {
    width: 100%;
    ;
}
.case-results-sec .cases .case-item h3 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 63px;
    line-height: 1;
    letter-spacing: -1px;
    margin-bottom: 26px;
    color: #ffffff;
    text-align: center
}
.case-results-sec .cases .case-item h6 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0.44px;
    margin: 0px;
    text-align: center;
    color: #ffffff;
}
.case-results-sec .view-btn {
    text-align: center;
    width: 67%;
    padding: 24px 0;
    margin: auto;
    border: 1px solid #5b6471;
    border-radius: 50px;
    position: relative;
}
.case-results-sec .view-btn a {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    font-size: 19px;
    line-height: 1;
    letter-spacing: 1.2px;
    color: #ffbd00;
    display: inline-block;
    text-transform: uppercase;
    position: relative;
}
.case-results-sec .view-btn a:hover {
    color: #ffffff;
    transition: 0.3s;
}
.case-results-sec .owl-carousel .owl-nav.disabled {
    display: block;
}
.case-results-sec .owl-carousel .owl-nav {
    width: 63%;
    margin: auto;
}
.case-results-sec .owl-carousel button.owl-next {
    float: right;
}
.case-results-sec .owl-carousel button.owl-prev span,
.case-results-sec .owl-carousel button.owl-next span {
    font-size: 0;
}
.case-results-sec .owl-carousel button.owl-prev,
.case-results-sec .owl-carousel button.owl-next {
    width: 39px;
    height: 34px;
    font-size: 0;
    background-image: url(images/sprites.webp) !important;
    background-position: -73px -11px !important;
    position: absolute;
    left: 18.5%;
    bottom: -120px;
    margin: auto;
}
.case-results-sec .owl-carousel button.owl-next {
    background-position: -130px -11px !important;
    left: inherit;
    right: 19.3%;
}
.case-results-sec .owl-carousel button.owl-prev:hover {
    background-position: -73px -54px !important;
}
.case-results-sec .owl-carousel button.owl-next:hover {
    background-position: -130px -54px !important;
}
.case-results-sec .owl-carousel .owl-item.center h3 {
    color: #ffbd00;
}
/*Case Results Section Ends */

/*about-sec-start*/
.hm-about-sec {
    background-color: #080d15;
    position: relative;
}
.hm-about-sec .about-list .abt-left h4 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 75px;
    font-weight: 800;
    line-height: 1;
    color: #ffffff;
    letter-spacing: 0px;
    margin: 0;
}
.hm-about-sec .about-list .abt-ryt p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.65;
    letter-spacing: 0.4px;
    color: #ffffff;
    margin: 0 0 30px;
}
.hm-about-sec .about-list .abt-ryt .abt-ryt-btm .abt-call p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.6px;
    color: #ffffff;
    text-transform: uppercase;
    margin: 0;
}
.hm-about-sec .about-list .abt-ryt .abt-ryt-btm .abt-call {
    position: relative;
    padding: 0 0 0 65px;
}
.hm-about-sec .about-list .abt-ryt .abt-ryt-btm .abt-call p a {
    font-family: 'Libre Baskerville', serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
    display: block;
    margin-top: 5px;
    position: relative;
}
.hm-about-sec .about-list .abt-ryt .abt-ryt-btm .abt-call p a:hover {
    color: #ffbd00;
}
.hm-about-sec .about-list .abt-ryt .abt-ryt-btm .abt-call p a:before {
    position: absolute;
    content: "";
    background-image: url('images/sprites.webp');
    width: 36px;
    height: 36px;
    background-position: -19px -12px;
    left: -60px;
    top: -10px;
}
.hm-about-sec .about-list {
    display: flex;
    justify-content: space-between;
    margin-bottom: 630px
}
.hm-about-sec .abt-main:before {
    position: absolute;
    content: "";
    background-image: url(images/abt-btm.webp);
    bottom: 0px;
    width: 100%;
    height: 22%;
    left: 0;
    right: 0;
    pointer-events: none;
    border-bottom-left-radius: 130px;
    border-bottom-right-radius: 130px;
    background-repeat: no-repeat;
    background-size: cover;
}
.hm-about-sec .abt-main:after {
    position: absolute;
    content: "";
    background-image: url('images/shape.webp');
    width: 500px;
    height: 160px;
    left: 40px;
    right: 0;
    top: 0;
    margin: auto;
    background-repeat: no-repeat;
    display: none;
}
.hm-about-sec .abt-main {
    background-color: #0f1928;
    /* padding:170px 0 80px; */
    padding: 80px 0;
    background-image: url(images/about-sec-bg.webp);
    background-position: bottom center;
    background-repeat: no-repeat;
    border-radius: 130px;
    position: relative;
    margin-bottom: -320px;
    z-index: 1
}
.hm-about-sec .about-list .abt-left {
    width: 46%
}
.hm-about-sec .abt-btm .abt-img img {
    display: block;
    width: 100%;
}
.hm-about-sec .abt-btm .abt-img {
    display: none;
}
.hm-about-sec .about-list .abt-ryt {
    width: 44.5%;
}
.cmn-btn a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    line-height: 1;
    letter-spacing: 0.76px;
    color: #0f1928;
    padding: 24px 74px;
    background-color: #ffbd00;
    border-radius: 50px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
}
.cmn-btn a:hover {
    background-color: #ffffff;
    color: #ffbd00;
}
.hm-about-sec .about-list .abt-ryt .abt-ryt-btm {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hm-about-sec .years {
    display: none;
}
.hm-about-sec .years img {
    width: 100%;
    display: block;
}
.hm-about-sec .years {
    max-width: 200px;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    top: -60px;
}
.hm-about-sec .abt-btm h5 {
    font-family: 'Libre Baskerville', serif;
    font-size: 63px;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.3px;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
}
/*about-sec-end*/

/*legal-sec*/
.legal-sec {
    background-color: #0b131e;
    background-image: url('images/legal-sec-bg.webp');
    padding: 430px 0 230px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}
.legal-sec:before,
.legal-sec:after {
    position: absolute;
    content: "";
    background-image: url('images/legal-before-left.webp');
    width: 246px;
    height: 631px;
    left: 0;
    bottom: 13%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.legal-sec:after {
    background-image: url('images/legal-before-right.webp');
    left: auto;
    right: 0;
}
.legal-sec h2 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 159px;
    line-height: 1;
    letter-spacing: -0.79px;
    text-transform: uppercase;
    color: transparent;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    background: linear-gradient(359deg, #8c6d0e 0%, rgba(255, 255, 255, 0.01) 100%, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 0px;
    text-align: center;
    opacity: 1;
}
.legal-sec h2 span {
    color: #4d525a;
}
.legal-main .legal-guidance .item h3 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -0.2px;
    text-transform: capitalize;
    color: #ffffff;
    padding-left: 115px;
    position: relative;
    margin: 0 0 25px;
}
.legal-main .legal-guidance .item h3:before {
    position: absolute;
    content: "";
    background-image: url('images/sprites.webp');
    background-position: -210px -12px;
    width: 80px;
    height: 74px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.legal-main .legal-guidance .item.one h3:before {
    background-position: -331px -12px;
}
.legal-main .legal-guidance .item p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 20px;
    line-height: 1.6;
    letter-spacing: 0.4px;
    color: #ffffff;
    margin: 0;
}
.legal-main .legal-guidance {
    display: flex;
    margin: 0 0 360px;
    justify-content: space-evenly;
}
.legal-main .legal-guidance .item {
    width: 41%;
}
/*legal-sec-end*/
/*award-sec*/
.awards-sec .awards-list {
    display: flex;
    position: relative;
    padding: 0 30px;
}
.awards-sec .awards-list:before {
    background-color: #132032;
    border-radius: 60px;
    position: absolute;
    content: "";
    width: calc(100% - 40px);
    height: calc(100% - 70px);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    border: 2px solid #554615;
}
.awards-sec .awards-list .awards {
    width: 100%;
    padding: 35px 0;
}
.awards-sec .awards-list .awards img {
    display: block;
    width: auto;
    padding: 22px 72px;
}
.awards-list.owl-carousel .owl-item.active.center .awards {
    background-color: #223959;
    border-radius: 50px;
}
.awards-sec {
    margin-top: -144px;
    position: relative;
}
.awards-sec .owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: block;
}
.awards-sec .owl-carousel .owl-nav button.owl-prev,
.awards-sec .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    width: 70px;
    height: 60px;
    left: -15px;
    top: 0;
    bottom: 0;
    background-position: -19px -99px;
    margin: auto;
    font-size: 0;
    transition: 0.5s;
}
.awards-sec .owl-carousel .owl-nav button.owl-next {
    background-position: -104px -99px;
    left: auto;
    right: -15px;
}
.awards-sec .awards-list:after {
    position: absolute;
    content: "";
    border: 1px solid #394759;
    width: 56%;
    height: 55%;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    border-top: none;
    border-bottom: none;
    pointer-events: none;
}
.awards-sec .owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -19px -169px;
}
.awards-sec .owl-carousel .owl-nav button.owl-next:hover {
    background-position: -104px -169px;
}
/*award-sec-end*/

/*home-atrney-sec*/
.hmattos-sec {
    background: url(images/attos-bg.webp) no-repeat top center;
    padding: 235px 0 63px;
    position: relative;
    background-size: cover;
    margin: -135px 0 0 0;
}
.hmattos-sec:before {
    background: url(images/attos-btm-bg-title.webp) no-repeat center;
    position: absolute;
    content: "";
    width: 1385px;
    height: 1386px;
    bottom: 0;
    left: 0;
    right: 0;
    top: 23%;
    margin: auto;
    z-index: 0;
    opacity: 2%;
    pointer-events: none;
}
.hmattos-sec:after {
    position: absolute;
    content: "'";
    width: 100%;
    height: 35%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/gradient.webp);
    pointer-events: none;
}
.hmattos-sec h3.heading {
    font-size: 75px;
    color: #fff;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    text-transform: none;
    display: block;
    text-align: center;
    margin: 0 0 70px;
}
.hmattos-sec strong {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    display: block;
}
.hmattos-sec .attos-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hmattos-sec .attos-list p {
    margin: 0 0 0 0;
}
.hmattos-sec .attos-list {
    width: 43%;
}
.hmattos-sec .attos-img {
    position: relative;
}
.hmattos-sec .attos-img img {
    width: 100%;
    display: block;
}
.hmattos-sec .attos-img-cntnt h4 {
    font-size: 40px;
    color: #fff;
    line-height: 1;
    letter-spacing: -0.2px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    margin: 0;
    text-transform: initial;
}
.hmattos-sec .attos-img-cntnt {
    background: #132032;
    padding: 65px 55px 120px;
    border-radius: 0 0 100px 100px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    writing-mode: tb;
    transform: rotate(180deg);
    min-height: 69%;
    transition: 0.5s;
}
.hmattos-sec .attos-list:hover .attos-img-cntnt {
    background: #ffbd00;
}
.hmattos-sec .attos-img-cntnt:after {
    position: absolute;
    content: "";
    width: 92px;
    height: 92px;
    background: url(images/sprites.webp) no-repeat;
    background-position: -528px -104px;
    bottom: 28px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    outline: 2px solid rgba(0, 0, 0, 0);
    outline-offset: -3px;
    transition: 0.5s;
}
.hmattos-sec .attos-list:hover .attos-img-cntnt:after {
    outline-color: #ffffff;
}
.hmattos-sec .attos-list.crook .attos-img-cntnt {
    right: -50px;
}
.hmattos-sec .attos-item .attos-list a {
    font-size: 0;
    display: block;
    color: #fff;
    position: absolute;
    line-height: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.hmattos-sec .attos-item .attos-list.crook a {
    width: calc(100% + 50px);
}
/*home-atrney-sec-end*/

/* Homepage Practice Area Section Starts */
.hmpractice-sec {
    background-color: #080d15;
    padding: 0;
    margin: -63px 0 0;
}
.container1 {
    width: 100%;
    margin: auto;
    max-width: 1760px;
}
.hmpractice-sec .pract-main {
    background-color: #132032;
    padding: 125px 130px;
    border-radius: 100px;
    border: 1px solid #ffbd00;
    position: relative;
    z-index: 2;
}
.hmpractice-sec h3.pract-item-heading {
    font-size: 70px;
    color: #fff;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    text-transform: none;
    margin: 0 0 60px;
    text-align: center;
}
.hmpractice-sec .pract-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 29px;
    margin: 0 0 50px;
}
.hmpractice-sec .pract-item {
    width: 32%;
    position: relative;
}
.hmpractice-sec .pract-item-img {
    position: relative;
}
.hmpractice-sec .pract-item-img:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(38, 63, 99, 0) 0%, rgba(38, 63, 99, 0.01) 15%, rgba(38, 63, 99, 0.06) 21%, rgba(38, 63, 99, 0.05) 22%, rgba(38, 63, 99, 0.12) 28%, rgba(38, 63, 99, 0.15) 29%, rgba(38, 63, 99, 0.21) 33%, rgba(38, 63, 99, 0.26) 34%, rgba(38, 63, 99, 0.29) 36%, rgba(38, 63, 99, 0.46) 42%, rgba(38, 63, 99, 0.57) 46%, rgba(38, 63, 99, 0.63) 48%, rgba(38, 63, 99, 0.71) 53%, rgba(38, 63, 99, 0.75) 54%, rgba(38, 63, 99, 0.75) 55%, rgba(38, 63, 99, 0.84) 59%, rgba(38, 63, 99, 0.85) 62%, rgba(38, 63, 99, 0.92) 67%, rgba(38, 63, 99, 0.98) 75%, rgba(38, 63, 99, 0.98) 100%);
    border-radius: 30px;
    z-index: 1;
}
.hmpractice-sec .pract-item-img:hover:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, rgba(255, 189, 0, 0) 3%, rgba(255, 189, 0, 0) 17%, rgba(255, 189, 0, 0.02) 23%, rgba(255, 189, 0, 0.06) 27%, rgba(255, 189, 0, 0.05) 28%, rgba(255, 189, 0, 0.12) 33%, rgba(255, 189, 0, 0.15) 34%, rgba(255, 189, 0, 0.21) 38%, rgba(255, 189, 0, 0.26) 40%, rgba(255, 189, 0, 0.29) 42%, rgba(255, 189, 0, 0.46) 48%, rgba(255, 189, 0, 0.57) 52%, rgba(255, 189, 0, 0.63) 54%, rgba(255, 189, 0, 0.71) 58%, rgba(255, 189, 0, 0.75) 60%, rgba(255, 189, 0, 0.75) 61%, rgba(255, 189, 0, 0.84) 65%, rgba(255, 189, 0, 0.85) 68%, rgba(255, 189, 0, 0.92) 72%, rgba(255, 189, 0, 0.98) 81%, rgba(255, 189, 0, 0.98) 100%);
    border-radius: 30px;
    z-index: 1;
}
.hmpractice-sec .pract-item-img img {
    display: block;
    width: 100%;
    border-radius: 30px;
    position: relative;
}
.hmpractice-sec .pract-item-cntnt {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.hmpractice-sec .pract-item-cntnt h4 {
    font-size: 36px;
    color: #fff;
    line-height: 1.33;
    letter-spacing: -0.18px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    text-transform: none;
    margin: 0;
    position: relative;
    padding: 110px 0 0;
    z-index: 9;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt h4 {
    color: #263f63;
}
.hmpractice-sec .pract-item-cntnt h4:before {
    position: absolute;
    content: "";
    background: url(images/sprites.webp) no-repeat;
    background-position: -2px -232px;
    width: 100px;
    height: 72px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt.one h4:before {
    background-position: -2px -314px;
}
.hmpractice-sec .pract-item-cntnt.two h4:before {
    background-position: -114px -232px;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt.two h4:before {
    background-position: -114px -314px;
}
.hmpractice-sec .pract-item-cntnt.three h4:before {
    background-position: -226px -232px;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt.three h4:before {
    background-position: -226px -314px;
}
.hmpractice-sec .pract-item-cntnt.four h4:before {
    background-position: -338px -232px;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt.four h4:before {
    background-position: -338px -314px;
}
.hmpractice-sec .pract-item-cntnt.five h4:before {
    background-position: -450px -232px;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt.five h4:before {
    background-position: -450px -314px;
}
.hmpractice-sec .pract-item-cntnt.six h4:before {
    background-position: -562px -232px;
}
.hmpractice-sec .pract-item-img:hover .pract-item-cntnt.six h4:before {
    background-position: -562px -314px;
}
.hmpractice-sec .pract-btn {
    text-align: center;
}
.hmpractice-sec .pract-item a {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    font-size: 0px;
    line-height: 0px;
    display: inline-block;
    z-index: 9;
}
.hmpractice-sec .cmn-btn {
    text-align: center;
}
.hmpractice-sec .cmn-btn a {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    line-height: 1;
    letter-spacing: 0.76px;
    color: #0f1928;
    padding: 23px 60px;
    background-color: #ffbd00;
    border-radius: 50px;
    font-weight: 800;
    text-transform: uppercase;
    display: inline-block;
}
.hmpractice-sec .cmn-btn a:hover {
    background-color: #fff;
    color: #ffbd00;
}
/* Homepage Practice Area Section Starts */

/*support sec starts*/

.hm-support-sec {
    background-color: #080d15;
    padding: 300px 0 120px 0;
    position: relative;
    margin: -160px 0 0 0;
}
.hm-support-sec:before {
    position: absolute;
    content: "";
    background-image: url("images/practice.webp");
    width: 100%;
    height: 100%;
    background-position: bottom left;
    background-size: cover;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    pointer-events: none;
}
.hm-support-sec .text-heading {
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    font-size: 75px;
    line-height: 1;
    letter-spacing: 0px;
    margin-bottom: 40px;
    position: relative;
}
.hm-support-sec .text-heading span {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    color: #ffbd00;
    display: block;
    text-align: end;
}
.hm-support-sec .main-support {
    display: flex;
    position: relative;
    justify-content: space-between;
}
.hm-support-sec .left-support {
    width: 50%;
    display: flex;
    align-items: flex-end;
}
.hm-support-sec .top-img img {
    display: block;
    width: 100%;
}
.hm-support-sec .top-img {
    display: none;
}
.hm-support-sec .name.mob {
    display: none;
}
.hm-support-sec .bottom-matter {
    position: relative;
    background-color: #132032;
    outline: 2px solid #8c6910;
    outline-offset: 1px;
    padding: 25px 50px;
}
.hm-support-sec .bottom-matter p {
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.7;
    letter-spacing: -0.1px;
}
.hm-support-sec .right-support {
    width: 44.7%;
}
.hm-support-sec .right-support p {
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.65;
    letter-spacing: 0.4px;
    margin-bottom: 36px;
}
.hm-support-sec .support-contact {
    padding-left: 65px;
    position: relative;
}
.hm-support-sec .support-contact:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-position: -19px -12px;
    width: 36px;
    height: 36px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-support-sec .support-contact p {
    margin: 0;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    letter-spacing: 1.68px;
    text-transform: uppercase;
}
.hm-support-sec .support-contact a {
    display: block;
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    letter-spacing: 0px;
    margin-top: 6px;
}
.hm-support-sec .support-contact a:hover {
    color: #ffbd00;
}
.hm-support-sec .consul_main {
    display: flex;
    justify-content: space-between;
}
.hm-support-sec .support-contact .right-support p {
    margin: 0;
}
.hm-support-sec .cmn-btn a {
    padding: 23px 53px;
    background-color: #0f1928;
    color: #fff;
    border: 1px solid #ffbd00;
}
.hm-support-sec .cmn-btn a:hover {
    color: #ffbd00;
    background-color: #fff;
}
.hm-support-sec .cmn-btn {
    position: relative;
}
.hm-support-sec .cmn-btn:before {
    position: absolute;
    content: "";
    background-color: #ffbd00;
    width: 30px;
    height: 2px;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-support-sec .name {
    position: absolute;
    bottom: 246px;
    left: -90px;
}
.hm-support-sec .name h3:before {
    position: absolute;
    content: "";
    background-color: #ffbd00;
    width: 2px;
    height: 90px;
    bottom: -100px;
    right: 30px;
}
.hm-support-sec .name h3 {
    position: relative;
    transform: rotate(180deg);
    writing-mode: tb-rl;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-style: italic;
    color: #ffbd00;
    font-size: 60px;
    line-height: 1;
    letter-spacing: -0.3px;
}
/*support sec ends*/


/* Homepage Testimonials Section Starts */

.hm-testimonials {
    position: relative;
    padding: 120px 0px 0;
    background-color: #090f18;
}
.hm-testimonials .container {
    max-width: 1660px;
    width: 100%;
    margin: auto;
}
.hm-testimonials .testi-blck {
    padding: 0 50px;
}
.hm-testimonials h2.text-heading {
    color: #fff;
    margin-bottom: 55px;
    padding-left: 80px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    font-size: 75px;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.hm-testimonials .hm-testi-item {
    background: #132032;
    padding: 69px 60px;
    position: relative;
    border: 2px solid #524413;
}
.hm-testimonials .hm-testi-item:after {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-position: -122px -401px;
    width: 132px;
    height: 78px;
    right: 66px;
    bottom: 42px;
}
.test-main {
    display: flex;
    align-items: center;
    gap: 30px;
}
.hm-testimonials .star-rat {
    position: relative;
    background-image: url("images/sprites.webp");
    background-position: -444px -12px;
    width: 145px;
    height: 25px;
}
.hm-testimonials .hm-testi-item h3 {
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -0.36px;
    margin-bottom: 15px;
}
.hm-testimonials .hm-testi-item p {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.4px;
    line-height: 1.65;
    color: #fff;
    position: relative;
    margin-bottom: 37px;
}
.hm-testimonials .hm-testi-item h5 {
    padding-left: 18px;
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 34px;
    line-height: 1;
    letter-spacing: -1.02px;
    position: relative;
    text-transform: capitalize;
    margin: 0;
}
.hm-testimonials .hm-testi-item h5:before {
    position: absolute;
    content: " ";
    background-color: #fff;
    width: 12px;
    height: 3px;
    left: 0;
    top: 0;
    margin: auto;
    bottom: 0;
}
.hm-testimonials .testi-blck .owl-nav {
    position: absolute;
    top: -120px;
    right: 72px;
}
.hm-testimonials .testi-blck.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
    display: block;
}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev,
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {
    font-size: 0px;
    position: relative;
    background-image: url("images/sprites.webp");
    background-position: -205px -99px;
    width: 70px;
    height: 60px;
    transition: 0.5s;
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px;
}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-prev:hover {
    background-position: -205px -162px;
}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next {
    background-position: -290px -99px;
}
.hm-testimonials .testi-blck.owl-carousel .owl-nav button.owl-next:hover {
    background-position: -290px -162px;
}
/*Homepage Testimonials Section Ends* /

/* Homepage FAQs Section Starts */


.hmfaq_sec .container1 {
    padding: 0 50px;
}
.hmfaq_sec {
    background-image: url("images/faq-bg.webp");
    padding: 220px 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -80px;
}
.hmfaq_sec .text-heading {
    color: #fff;
    text-align: center;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    font-size: 75px;
    line-height: 1;
    letter-spacing: 0px;
    margin-bottom: 20px;
}
.hmfaq_sec .text-heading strong {
    display: block;
    font-weight: 400;
    line-height: 1.3;
}
.hmfaq_sec .faq-btn {
    text-align: center;
    margin: 100px 0 0 0;
}
.hmfaq_sec .faq-btn a.cmn-btn {
    padding: 21px 68px;
    background-color: #0f1928;
    border: 1px solid #ffbd00;
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: 1.44px;
}
.hmfaq_sec .faq-btn a.cmn-btn:hover {
    background-color: #fff;
    color: #ffbd00;
}
.hmfaq_sec .accordion-section {
    margin: 0;
    width: 100%;
    display: flex;
    gap: 45px;
    padding: 22px 0;
    border-bottom: 1px solid #2d3138;
    position: relative;
}
.hmfaq_sec .accordion-section h4 a {
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: -0.15px;
}
.hmfaq_sec .accordion-section h4 {
    margin: 0;
    padding-left: 30px
}
.hmfaq_sec .accordion-section-content p {
    color: #fff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0.36px;
    margin-bottom: 10px;
}
.hmfaq_sec .accordion-section-title:before,
.hmfaq_sec .accordion-section-title.active:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-position: -17px -467px;
    width: 62px;
    height: 62px;
    right: 0px;
    top: 22px;
    transition: 0s;
    background-repeat: no-repeat;
}
.hmfaq_sec .accordion-section-title.active:before {
    background-position: -17px -399px;
    background-image: url("images/sprites.webp");
}
.hmfaq_sec .accordion-section-title {
    color: #ffff;
    padding: 0 0 0 0px;
    width: 48%;
}
.hmfaq_sec .accordion-section-content {
    display: block;
    color: #fff;
    width: 48%;
    padding-right: 85px;
}
.hmfaq_sec .accordion-section h3 strong {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #ffbd00;
    padding: 0;
    margin: 0;
}
.hmfaq_sec .accordion-section .accordion-left-cnt {
    display: flex;
    gap: 40px;
    width: 50%;
}
.hmfaq_sec .accordion .accordion-section:nth-child(3) {
    border: none;
}
/* Homepage FAQs Section Ends */


/* Homepage Form Section Starts */

.hm-form-sec .container1 {
    border: 1px solid #f1b301;
    border-radius: 115px;
    background-image: url(images/form-bg.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    margin-top: -100px;
}
.hm-form-sec {
    background-color: #080d15;
    position: relative;
}
.form-block {
    padding: 142px 0 145px 130px;
    width: 51.35%;
}
.hm-form-sec .form-block h3 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 66px;
    line-height: 1;
    letter-spacing: -1.98px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 8px;
    text-align: center;
}
.hm-form-sec .form-block p {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0px;
    color: #fff;
    margin-bottom: 20px;
    text-align: center;
}
.hm-form-sec .gform_wrapper .top_label .gfield_label {
    display: none;
}
.hm-form-sec .form-block .gform_wrapper .top_label input,
.hm-form-sec .form-block .gform_wrapper select,
.hm-form-sec .form-block .gform_wrapper .top_label textarea {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    margin: 0px;
    width: 100% !important;
    line-height: 1;
    color: #575d66;
    outline: 0px;
    position: relative;
    border-radius: 0;
    background: transparent;
    border: 1px solid #575d66;
    font-size: 18px !important;
    padding: 18px 27px !important;
    transition: all 0.5s;
    text-transform: capitalize !important;
}
.hm-form-sec .form-block .gform_wrapper .top_label textarea {

    resize: none;
}
.hm-form-sec input::placeholder {
    color: #575d66;
}
.hm-form-sec input:-ms-input-placeholder {
    color: #575d66;
}
.hm-form-sec input::-ms-input-placeholder {
    color: #575d66;
}
.hm-form-sec textarea::placeholder {
    color: #575d66;
}
.hm-form-sec textarea:-ms-input-placeholder {
    color: #575d66;
}
.hm-form-sec textarea::-ms-input-placeholder {
    color: #575d66;
}
.hm-form-sec .form-block .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 7px;
}
.hm-form-sec .form-block .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 132px;
}
.hm-form-sec .gform_wrapper .form-links,
.form-top {
    font-size: 16px;
    color: #fff;
    width: 100%;
    display: inline-block;
}
.hm-form-sec .gform_wrapper .form-links a,
.hm-form-sec .form-block .gform_wrapper.gravity-theme .gfield_checkbox label {
    color: #fff;
    font-weight: 600;
    font-size: 15px !important;
    font-family: 'Nunito Sans', sans-serif;
}
.hm-form-sec .gform_wrapper .form-links a:hover {
    color: #ffbd00;
}
.hm-form-sec .form-block .gfield_checkbox {
    width: 61%;
    float: right;
    margin-top: -5px;
}
.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {
    float: left;
    clear: both;
    width: auto !important;
    margin: 4px 5px 0px 0 !important;
    padding: 0 !important;
    border-radius: 0;
    max-width: inherit !important;
    cursor: pointer;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"] {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    background-color: #ffbd00 !important;
    outline: none !important;
    border: 0px none !important;
    border-radius: 100px !important;
    cursor: pointer;
    color: #000 !important;
    width: 100%;
    font-size: 30px !important;
    padding: 20px 15px !important;
    text-transform: uppercase !important;
    height: auto !important;
    margin-top: 30px;
}
.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {
    background-color: #fff !important;
}
.hm-form-sec .gform_wrapper.gravity-theme .gform_footer {
    margin: 0;
    padding: 0px;
}
.hm-form-sec .gform_wrapper .gform_validation_errors {
    display: none
}


.hm-form-sec .gform_wrapper .gfield {
    position: relative;
}
.hm-form-sec .gform_wrapper .gfield .validation_message.gfield_validation_message,
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    position: absolute;
    top: 10px;
    background: none;
    padding: 0px;
    line-height: 1;
    color: red;
    font-size: 13px;
    right: 10px;
    font-weight: 500;
    width: auto;
    border: none;
    margin: 0px;
    pointer-events: none;
}
.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {
    bottom: 5px;
    top: inherit;
    position: absolute;
    right: 10px;
    width: inherit;
}
.hm-form-sec .gform_wrapper .gfield.chk .gfield_description.validation_message {
    display: none;
}
.popup {
    position: relative;
    display: inline-block;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.popup .popuptext {
    visibility: hidden;
    color: #000;
    position: absolute;
    transition: transform 0.15s ease-out 0.15s;
    z-index: 1;
    margin: 0;
    text-align: center;
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    font-size: 14px;
    color: black;
    transition: transform 0.15s ease-out;
    display: inline-block;
    line-height: 2;
    width: 772px;
}
.hm-form-sec div#popup-container {
    position: absolute;
    top: 35px;
    left: 0;
}
.popup .show {
    visibility: visible;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
    position: inherit;
}
/* Homepage Form Section Ends */

/* Footer Section Starts */

.site-footer {
    background-image: url(images/ftr-bg.webp);
    padding: 96px 0 70px 0;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
}
.site-footer .ftmenu {
    text-align: center;
    margin-bottom: 97px;
}
.site-footer .ftmenu ul {
    margin: 0;
}
.site-footer .ftmenu ul li {
    display: inline-block;
    margin: 0 70px 0 0;
}
.site-footer .ftmenu ul li:last-child {
    margin: 0;
}
.site-footer .ftmenu ul li.current-menu-item {
    color: #000;
}
.site-footer .ftmenu ul li a {
    text-transform: uppercase;
    color: #fff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 0px;
    margin: 0;
}
.site-footer .ftmenu ul li a:hover {
    color: #ffbd00;
}
.site-footer .ftr-blocks {
    display: flex;
    margin-bottom: 132px;
}
.site-footer .ftr-blocks .loc h5 {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -1.08px;
    margin-bottom: 13px;
    color: #ffbd00;
    text-align: center;
    padding-top: 105px;
    position: relative;
}
.site-footer .ftr-blocks .loc h5:before {
    position: absolute;
    content: " ";
    background-image: url(images/sprites.webp);
    background-position: -301px -399px;
    width: 80px;
    height: 80px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0px;
}
.site-footer .ftr-blocks .loc.hour h5:before {
    background-position: -390px -399px;
}
.site-footer .ftr-blocks .loc p {
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0px;
    margin: 0px;
    color: #ffffff;
    text-align: center;
}
.site-footer .ftr-blocks .ftr-loction,
.site-footer .ftr-blocks .ftr-hours {
    width: 30%;
}
.site-footer .ftr-blocks .ftr-logo {
    width: 40%;
    text-align: center;
    position: relative;
}
.site-footer .ftr-blocks .ftr-logo:before,
.site-footer .ftr-blocks .ftr-logo:after {
    background-image: url(images/ftr-arrow.webp);
    position: absolute;
    content: " ";
    width: 10px;
    height: 335px;
    left: 0;
    top: 46px;
    bottom: 0;
    margin: auto;
}
.site-footer .ftr-blocks .ftr-logo:after {
    left: inherit;
    right: 0;
}
.site-footer .ftr-blocks .ftr-logo-img img {
    width: 100%;
    display: block;
}
.site-footer .ftr-blocks .ftr-logo-img {
    width: 69%;
    margin: 0 auto 37px;
}
.site-footer .ftr-blocks .cmn-btn a:hover {
    background-color: #080d15;
    color: #ffffff;
}
.site-footer .ftr-blocks .ftr-logo .cmn-btn a {
    font-size: 18px;
    font-weight: 800;
    color: #fff;
    letter-spacing: 1.44px;
    background-color: #0f1928;
    border: 1px solid #ffbd00;
    position: relative;
    padding: 20px 53px;
}
.site-footer .ftr-blocks .ftr-logo .cmn-btn a:hover {
    color: #ffbd00;
    transition: 0.3s;
    background-color: #fff;
}
.site-footer .ftr-blocks .ftr-logo .cmn-btn a:before,
.site-footer .ftr-blocks .ftr-logo .cmn-btn a:after {
    position: absolute;
    content: " ";
    background-color: #ffbd00;
    width: 30px;
    height: 2px;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.site-footer .ftr-blocks .ftr-logo .cmn-btn a:after {
    left: inherit;
    right: -15px;
}
.site-footer .ftr-blocks .ftr-logo .call-blk {
    margin-bottom: 40px
}
.site-footer .ftr-blocks .ftr-logo .call-blk p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.68px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
}
.site-footer .ftr-blocks .ftr-logo .call-blk a {
    font-family: 'Libre Baskerville', serif;
    font-size: 44px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    color: #fff;
}
.site-footer .ftr-blocks .ftr-logo .call-blk a:hover {
    color: #ffbd00;
    transition: 0.3s;
}



/* Footer Sections Ends */

/* Copyrights */

.copyrights {
    text-align: center;
}
.copyrights p br {
    display: none;
}
.copyrights p,
.copyrights a {
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 600;
    color: #fff;
    letter-spacing: 0.7px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    text-transform: capitalize;
}
.copyrights a {
    display: inline-block;
    padding: 0 5px;
}
.copyrights a:hover {
    color: #ffbd00;
}
.copyrights img.growthlab-logo {
    width: 200px;
    display: inline-block;
    vertical-align: bottom;
}

/* Homepage Ends */




/* Inner Pages Default Styles */

.page_bnr {
    background-image: url("images/banner-in.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 280px 0 220px;
    position: relative;
}
.page_bnr:before {
    position: absolute;
    content: "";
    background-image: url("images/in-bnr-gradient.webp");
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    bottom: -2px;
    left: 0;
    pointer-events: none;
}
.page_title h1,
.page_title h2 {
    font-size: 80px;
    line-height: 1.1;
    letter-spacing: 0px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    color: #ffbd00;
    padding-bottom: 13px;
    margin-bottom: 20px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
}
.page_title h1:before {
    position: absolute;
    content: "";
    background-image: url("images/title-btm.webp");
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 9px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 10px;
}
.inrpg-breadcrumbs {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0px;
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
}
.inrpg-breadcrumbs span.current-item {
    color: #ffbd00;
}
.container2 {
    width: 100%;
    max-width: 1460px;
    margin: auto;
}
.page_content {
    margin: -45px 0 0 0;
}
.page_default {
    padding: 0 0 200px 0;
    position: relative;
    background-color: #080d15;
}
.genpg-rite {
    width: 69.2%;
    float: left;
}
.genpg-lft {
    width: 27.4%;
    float: right;
    max-width: 400px;
}
.page_bnr.single-blogbnr h1 {
    font-size: 60px;
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2,
.page_default .genpg-rite h3,
.page_default .genpg-rite h4,
.page_default .genpg-rite h5,
.page_default .genpg-rite h6 {
    font-family: 'Nunito Sans', sans-serif;
    color: #ffffff;
}
.page_default .genpg-rite h1,
.page_default .genpg-rite h2 {
    font-size: 45px;
    line-height: 1.2;
    letter-spacing: 0px;
    font-weight: 800;
    margin-bottom: 20px;
}
.page_default .genpg-rite h3 {
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 25px;
    letter-spacing: 0px;
    font-weight: 800;
}
.page_default .genpg-rite h4 {
    font-size: 33px;
    line-height: 1.3;
    letter-spacing: -0.1px;
    margin-bottom: 20px;
    font-weight: 400;
}
.page_default .genpg-rite h5 {
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: -0.1px;
    font-weight: 400;
    margin-bottom: 20px;
}
.page_default .genpg-rite h6 {
    font-size: 26px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: -0.2px;
    margin-bottom: 20px;
}
.page_default .genpg-rite p,
.page_default .genpg-rite li {
    font-size: 20px;
    line-height: 1.65;
    color: #fff;
    letter-spacing: 0.4px;
    margin: 0 0 35px 0;
    font-family: 'Nunito Sans', sans-serif;
}
.page_default .genpg-rite a {
    color: #ffbd00;
    text-decoration: none;
}
.page_default .genpg-rite li {
    padding-left: 60px;
    color: #fff;
    position: relative;
    line-height: 1.6;
    margin: 0 0 25px 0;
}
.page_default .genpg-rite ul li:before {
    background-image: url(images/sprites-in.webp);
    background-position: -145px -121px;
    width: 26px;
    height: 26px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 4px;
}
.page_default .genpg-rite li ul {
    padding: 15px 0 0 0px;
    margin: 0;
}
.page_default .genpg-rite li ul li {
    padding-left: 35px;
    list-style: none;
}
.page_content .genpg-rite ol,
.page_content .genpg-rite ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}
.page_content .genpg-rite ol {
    list-style-type: decimal;
    margin-left: 20px;
}
.page_content .genpg-rite ol li {
    list-style: decimal;
    padding-left: 0 !important;
}
.page_default .genpg-rite li a {
    text-decoration: none;
    color: #ffbd00;
}
.page_default .genpg-rite li a:hover,
.page_default .genpg-rite a:hover {
    color: #fff;
}
.page_default .genpg-rite ul li>ul li {
    list-style-type: none;
}
.page_default .genpg-rite ul li>ul li>ol li {
    list-style-type: decimal;
}
.page_default .genpg-rite ul li>ol li {
    list-style-type: decimal;
}
.page_default .genpg-rite ul li>ol li:before {
    display: none;
}
.page_default .genpg-rite ul li>ol li>ul li {
    list-style-type: none;
}
/* Sidebar Styles */

.genpg-lft .widget {
    margin-bottom: 80px;
    background-color: #132032;
    padding: 45px 35px;
    width: 100%;
    display: inline-block;
    position: relative;
    border: 1px solid #ffbd00;
    border-left: none;
    border-right: none;
    border-radius: 50px;
}
.genpg-lft .widget-title,
.genpg-lft .widget .gform_heading .gform_title {
    font-size: 42px;
    line-height: 1;
    letter-spacing: 0.84px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 800;
    margin: 0 0 40px 0;
    color: #ffffff;
    text-transform: capitalize;
    position: relative;
    text-align: center;
    display: block;
}
.genpg-lft .widget .menu-sidebar-menu-container,
.genpg-lft .widget form {
    display: inline-block;
    width: 100%;
}
/* Sidebar Practice Areas */

.genpg-lft .widget.sdb-prtc {
    margin-bottom: 130px;
    padding-bottom: 70px;
}
.genpg-lft .widget .sdb-prtcarea img {
    width: 100%;
    display: block;
    border-radius: 30px;
}
.genpg-lft .widget .sdb-prtcarea .sdb-prtc-itm {
    position: relative;
    display: inline-block;
}
.genpg-lft .widget .sdb-prtcarea .sdb-prtc-itm:before {
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgba(38, 63, 99, 0) 0%, rgba(38, 63, 99, 0.01) 14%, rgba(38, 63, 99, 0.06) 22%, rgba(38, 63, 99, 0.08) 23%, rgba(38, 63, 99, 0.12) 29%, rgba(38, 63, 99, 0.33) 41%, rgba(38, 63, 99, 0.38) 42%, rgba(38, 63, 99, 0.47) 46%, rgba(38, 63, 99, 0.51) 49%, rgba(38, 63, 99, 0.61) 53%, rgba(38, 63, 99, 0.62) 55%, rgba(38, 63, 99, 0.67) 56%, rgba(38, 63, 99, 0.69) 58%, rgba(38, 63, 99, 0.74) 60%, rgba(38, 63, 99, 0.74) 61%, rgba(38, 63, 99, 0.83) 67%, rgba(38, 63, 99, 0.85) 70%, rgba(38, 63, 99, 0.89) 73%, rgba(38, 63, 99, 0.88) 74%, rgba(38, 63, 99, 0.93) 78%, rgba(38, 63, 99, 0.98) 87%, rgba(38, 63, 99, 0.98) 100%);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 27px;
}
.genpg-lft .widget .sdb-prtcarea .sdb-prtc-itm:hover:before {
    background: linear-gradient(to bottom, rgba(253, 189, 5, 0) 0%, rgba(253, 189, 5, 0.02) 16%, rgba(253, 189, 5, 0.11) 28%, rgba(253, 189, 5, 0.17) 31%, rgba(253, 189, 5, 0.29) 38%, rgba(253, 189, 5, 0.34) 40%, rgba(253, 189, 5, 0.46) 46%, rgba(253, 189, 5, 0.51) 48%, rgba(253, 189, 5, 0.51) 49%, rgba(253, 189, 5, 0.56) 50%, rgba(253, 189, 5, 0.69) 57%, rgba(253, 189, 5, 0.69) 58%, rgba(253, 189, 5, 0.76) 61%, rgba(253, 189, 5, 0.77) 64%, rgba(253, 189, 5, 0.83) 66%, rgba(253, 189, 5, 0.94) 79%, rgba(253, 189, 5, 0.98) 87%, rgba(253, 189, 5, 0.98) 100%);
}
.genpg-lft .widget .sdb-prtcarea .sdb-prtc-cnt {
    position: absolute;
    bottom: 35px;
    left: 0;
    text-align: center;
    width: 100%;
}
.genpg-lft .widget .sdb-prtcarea .sdb-prtc-cnt .pract-heading {
    font-size: 28px;
    line-height: 1;
    letter-spacing: -0.14px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    color: #ffffff;
    margin-bottom: 0px;
}
.genpg-lft .widget .sdb-prtcarea .hover a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 0px;
}
.genpg-lft .widget .sdb-prtcarea .bx-controls-direction {
    max-width: 175px;
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: -30px;
    left: 0;
    right: 0;
    margin: auto;
}
.genpg-lft .widget .sdb-prtcarea .bx-controls-direction .bx-prev,
.genpg-lft .widget .sdb-prtcarea .bx-controls-direction .bx-next {
    font-size: 0px;
    background-image: url("images/sprites-in.webp");
    background-repeat: no-repeat;
    background-position: -271px -12px;
    width: 70px;
    height: 60px;
    display: inline-block;
}
.genpg-lft .widget .sdb-prtcarea .bx-controls-direction .bx-next {
    background-position: -349px -12px;
}
/* Sidebar Navigation Menu */

.genpg-lft .widget ul {
    display: block;
    position: relative;
}
.genpg-lft .widget ul li {
    margin: 0 0 35px 0;
}
.genpg-lft .widget ul li:last-child {
    margin-bottom: 0px;
}
.genpg-lft .widget ul li a {
    font-size: 19px;
    line-height: 1.7;
    letter-spacing: -0.095px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    color: #fff;
    position: relative;
    padding-left: 40px;
    display: inline-block;
}
.genpg-lft .widget ul li a:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites-in.webp");
    background-repeat: no-repeat;
    background-position: -147px -122px;
    width: 24px;
    height: 26px;
    left: 0;
    top: 6px;
}
.genpg-lft .widget ul li a:hover {
    color: #ffbd00;
}
.genpg-lft .widget ul li.sb-iaamenu>ul.sub-menu {
    display: block !important;
}
.genpg-lft .widget ul li a.drop.close,
.genpg-lft .widget ul li a.drop.open {
    font-size: 0;
    position: absolute;
    right: 6px;
    top: 25px;
    width: 12px;
    z-index: 10;
    height: 20px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
    border: 0;
}
.genpg-lft .widget ul li a.drop.open {
    transform: rotate(90deg);
}
.genpg-lft .widget ul ul li {
    padding: 0 0 0 20px;
}
/* Sidebar Testimonials */
.genpg-lft .widget.sdb-testi {
    border: 2px solid #53420f;
    border-radius: 0px;
}
.genpg-lft .sidebar-testi.owl-carousel {
    text-align: center;
}
.genpg-lft .sidebar-testi .testi-item p {
    font-size: 20px;
    line-height: 1.65;
    letter-spacing: 0.4px;
    margin-bottom: 40px;
    color: #ffffff;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 400;
    position: relative;
    padding: 0;
}
.genpg-lft .sidebar-testi .testi-item .star-rat {
    background-image: url("images/sprites-in.webp");
    background-repeat: no-repeat;
    background-position: -446px -12px;
    width: 132px;
    height: 22px;
    margin: 0 auto 15px;
}
.genpg-lft .sidebar-testi .testi-item .author {
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.72px;
    color: #ffffff;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    position: relative;
    text-transform: uppercase;
    display: block;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
    margin: 0px 0 0 0;
    position: relative;
    z-index: 1;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button {
    background-image: url("images/sprites-in.webp");
    background-repeat: no-repeat;
    background-position: -271px -12px;
    width: 70px;
    height: 60px;
    display: inline-block;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav .owl-next {
    background-position: -349px -12px;
}
.genpg-lft .sidebar-testi.owl-carousel .owl-nav button span {
    font-size: 0px;
    font-weight: bold;
}
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_checkbox,
body .gform_legacy_markup_wrapper ul li.field_description_below div.ginput_container_radio {
    margin-top: 0 !important;
}
/* About Page */
.page_default .genpg-rite .about-img img {
    width: 100%;
    display: block;
    border-radius: 130px;
}
.page_default .genpg-rite .about-blk-img {
    display: none;
}
.page_default .genpg-rite .about-img {
    background-color: #0f1928;
    border-radius: 130px;
    position: relative;
    margin-bottom: 40px;
}
.page_default .genpg-rite .about-img:before {
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(179, 132, 0, 0) 49%, rgba(179, 132, 0, 0) 51%, rgba(179, 132, 0, 0.02) 54%, rgba(179, 132, 0, 0.09) 58%, rgba(179, 132, 0, 0.17) 61%, rgba(179, 132, 0, 0.34) 65%, rgba(179, 132, 0, 0.64) 72%, rgba(179, 132, 0, 0.76) 75%, rgba(179, 132, 0, 0.82) 78%, rgba(179, 132, 0, 0.85) 79%, rgba(179, 132, 0, 0.88) 82%, rgba(179, 132, 0, 0.91) 83%, rgba(179, 132, 0, 0.91) 100%);
    bottom: 0px;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    pointer-events: none;
    border-bottom-left-radius: 130px;
    border-bottom-right-radius: 130px;
    background-repeat: no-repeat;
    background-size: cover;
}
.page_default .genpg-rite .about-cnt {
    position: relative;
    border-radius: 130px;
}
.page_default .genpg-rite .img-cnt h4 {
    font-family: 'Libre Baskerville', serif;
    text-transform: capitalize;
    text-align: center;
    position: relative;
    margin-bottom: 0px;
}
.page_default .genpg-rite .img-cnt {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .attos-list p {
    margin: 0 0 0 0;
}
.page_default .genpg-rite .attos-list {
    display: flex;
    width: 100%;
    margin-bottom: 70px;
    align-items: flex-end;
    margin-top: 80px;
}
.page_default .genpg-rite .attos-list.caleb {
    margin: 0;
    justify-content: space-between;
}
.page_default .genpg-rite .atrny-img-blk {
    width: 39%;
    position: relative;
}
.page_default .genpg-rite .atrny-img-blk:before {
    position: absolute;
    content: "";
    background-image: url("images/about-pg-gradient.webp");
    background-repeat: no-repeat;
    background-position: bottom;
    width: 100%;
    height: 100%;
    bottom: -1px;
    left: 0;
}
.page_default .genpg-rite h3.legal-guide,
.page_default .genpg-rite h3.talk-to-layer {
    padding: 0 0 0 95px;
    position: relative;
}
.page_default .genpg-rite h3.legal-guide:before,
.page_default .genpg-rite h3.talk-to-layer:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprites-in.webp);
}
.page_default .genpg-rite h3.legal-guide:before {
    background-position: -10px -12px;
    width: 52px;
    height: 48px;
}
.page_default .genpg-rite h3.talk-to-layer:before {
    background-position: -78px -12px;
    width: 49px;
    height: 45px;
}
.page_default .genpg-rite .atrny-img-blk img {
    width: 100%;
    display: block;
}
.page_default .genpg-rite .atrny-img-blk .hover a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0px;
}
.page_default .genpg-rite .attos-img-cntnt h4 {
    font-size: 40px;
    color: #fff;
    line-height: 1;
    letter-spacing: -0.2px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    margin: 0;
    text-transform: initial;
}
.page_default .genpg-rite .attos-img-cntnt h5 {
    font-family: 'Libre Baskerville', serif;
    margin: 0px;
}
.page_default .genpg-rite .attos-img-cntnt {
    background: #132032;
    padding: 30px 30px 0px;
    border-radius: 0 0 100px 100px;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: -50px;
    writing-mode: tb;
    transform: rotate(180deg);
    height: 84%;
    transition: 0.5s;
}
.page_default .genpg-rite .attos-img-cntnt:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(8, 13, 21, 0) 5%, rgba(8, 13, 21, 0.01) 19%, rgba(8, 13, 21, 0.03) 26%, rgba(8, 13, 21, 0.08) 31%, rgba(8, 13, 21, 0.14) 36%, rgba(8, 13, 21, 0.24) 40%, rgba(8, 13, 21, 0.24) 41%, rgba(8, 13, 21, 0.32) 44%, rgba(8, 13, 21, 0.32) 45%, rgba(8, 13, 21, 0.38) 47%, rgba(8, 13, 21, 0.41) 49%, rgba(8, 13, 21, 0.51) 52%, rgba(8, 13, 21, 0.57) 55%, rgba(8, 13, 21, 0.64) 58%, rgba(8, 13, 21, 0.68) 61%, rgba(8, 13, 21, 0.72) 62%, rgba(8, 13, 21, 0.73) 63%, rgba(8, 13, 21, 0.8) 66%, rgba(8, 13, 21, 0.79) 67%, rgba(8, 13, 21, 0.81) 68%, rgba(8, 13, 21, 0.84) 69%, rgba(8, 13, 21, 0.92) 76%, rgba(8, 13, 21, 0.98) 85%, rgba(8, 13, 21, 0.98) 86%, rgba(8, 13, 21, 1) 100%);
    transform: rotate(180deg);
}
.page_default .genpg-rite .attos-img-cntnt:after {
    position: absolute;
    content: "";
    width: 56px;
    height: 55px;
    background: url(images/sprites-in.webp) no-repeat;
    background-position: -143px -12px;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: auto;
}
.page_default .genpg-rite .attos-list a {
    font-size: 0;
    display: block;
    color: #fff;
    position: absolute;
    line-height: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 2;
    width: 100%;
    height: 100%;
}
.page_default .genpg-rite .attos-list.crook a {
    width: calc(100% + 50px);
}
.page_default .genpg-rite .attos-list .attos-list-cnt {
    padding: 60px 30px 60px 68px;
    border: 1px solid #ffbd00;
    border-radius: 50px;
    width: 63%;
}
.page_default .genpg-rite .atrny-img-blk.caleb-blk {
    order: 2;
    width: 33%;
}
.page_default .genpg-rite .atrny-img-blk.caleb-blk .attos-img-cntnt {
    right: inherit;
    left: -85px;
    height: 74%;
}
.page_default .genpg-rite .attos-list.caleb .attos-list-cnt {
    padding: 60px 68px 60px 30px;
}
/* Faqs Page */

.page_default .genpg-rite .accordion .accordion-section:last-child {
    margin-bottom: 0;
}
.page_default .genpg-rite .accordion .accordion-section {
    margin-bottom: 70px
}
.page_default .genpg-rite .accordion .accordion-section h5 {
    font-family: 'Libre Baskerville', serif;
    margin-bottom: 0px;
}
.page_default .genpg-rite .accordion .accordion-section h5 a.accordion-section-title {
    color: #ffffff;
    position: relative;
    display: block;
    padding: 0 80px;
}
.page_default .genpg-rite .accordion .accordion-section h5.acc-h5tag {
    font-family: 'Nunito Sans', sans-serif;
    color: #ffbd00;
}
.page_default .genpg-rite .accordion-section-title:before,
.page_default .genpg-rite .accordion-section-title.active:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites-in.webp);
    background-repeat: no-repeat;
    background-position: -457px -493px;
    width: 44px;
    height: 44px;
    right: 0px;
    top: 0px;
    transition: 0s;
}
.page_default .genpg-rite .accordion .accordion-section .acc-h5tag {
    float: left;
}
.page_default .genpg-rite .accordion .accordion-section .accordion-section-content {
    padding: 30px 80px 0 80px;
}
.page_default .genpg-rite .accordion-section-title.active:before {
    background-position: -515px -493px;
}
/* Blog Page */

.page-content .search-submit {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 10%;
}
.attorney-main .cmn-block {
    width: 70%;
    margin: auto;
}
.page-content .search-field {
    width: 100%;
    padding: 20px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Nunito Sans', sans-serif;
}
form.search-form {
    position: relative;
}
.page_default.blog_pg .blg-cntblk {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 40px;
}
.page_default.blog_pg .post-item {
    background: #121f30;
    padding: 20px;
    position: relative;
    display: inline-block;
    width: 48%;
    border-radius: 30px;
}
.post-date {
    font-size: 18px;
    color: #fff;
    background-color: #132032;
    display: inline-block;
    padding: 10px;
    margin: 0 0 20px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 500;
}
.page_default.blog_pg .blg-cntblk .post-img {
    margin: 0;
}
.page_default.blog_pg .blog-post-img {
    border: 1px solid #ffbd00;
    border-radius: 30px;
    position: relative;
}
.page_default.blog_pg .blog-post-img:hover:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, rgba(255, 189, 0, 0) 3%, rgba(255, 189, 0, 0) 17%, rgba(255, 189, 0, 0.02) 23%,
            rgba(255, 189, 0, 0.06) 27%, rgba(255, 189, 0, 0.05) 28%, rgba(255, 189, 0, 0.12) 33%, rgba(255, 189, 0, 0.15) 34%, rgba(255, 189, 0, 0.21) 38%, rgba(255, 189, 0, 0.26) 40%,
            rgba(255, 189, 0, 0.29) 42%, rgba(255, 189, 0, 0.46) 48%, rgba(255, 189, 0, 0.57) 52%, rgba(255, 189, 0, 0.63) 54%, rgba(255, 189, 0, 0.71) 58%, rgba(255, 189, 0, 0.75) 60%,
            rgba(255, 189, 0, 0.75) 61%, rgba(255, 189, 0, 0.84) 65%, rgba(255, 189, 0, 0.85) 68%, rgba(255, 189, 0, 0.92) 72%, rgba(255, 189, 0, 0.98) 81%, rgba(255, 189, 0, 0.98) 100%);
    border-radius: 30px;
    pointer-events: none;
}
.page_default.blog_pg .blog-post-img img {
    width: 100%;
    display: block;
    border-radius: 30px;
}
.page_default.blog_pg .post-cnt {
    padding: 24px;
}
.page_default.blog_pg .post-cnt h6 {
    font-size: 24px;
    font-family: 'Libre Baskerville', serif;
    line-height: 1.6;
    letter-spacing: -0.1px;
    margin-bottom: 15px;
    font-weight: 400;
}
.page_default.blog_pg .post-cnt h6 a {
    color: #fff;
}
.page_default.blog_pg .post-cnt h6 a:hover {
    color: #ffbd00;
}
.page_default.blog_pg .post-itm-btm {
    float: none;
}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0px;
    font-family: 'Nunito Sans', sans-serif;
    font-weight: 700;
    position: relative;
    padding-right: 40px;
    transition: 0s;
}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:before {
    position: absolute;
    content: " ";
    background-image: url(images/sprites-in.webp);
    background-position: -147px -88px;
    width: 24px;
    height: 21px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.page_default.blog_pg .genpg-rite .post-btn a.blg-btn:hover:before {
    background-position: -147px -160px;
}
.page_default.blog_pg nav.navigation.pagination {
    width: 100%;
    margin: 50px 0 0 0;
}
.page_default .genpg-rite .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 28px;
}
.page_default .genpg-rite .nav-links span,
.page_default .genpg-rite .nav-links a:hover {
    color: #ffbd00;
}
.page_default .genpg-rite .nav-links span,
.page_default .genpg-rite .nav-links a {
    padding: 9px 10px;
    background-color: #132032;
    text-align: center;
    width: 70px;
    height: 70px;
    display: inline-block;
    align-items: center;
    color: #fff;
    border: 1px solid #ffbd00;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Nunito Sans', sans-serif;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
}
.page_default .genpg-rite .nav-links span,
.page-numbers.current {
    color: #ffbd00;
}
.page_default .genpg-rite .nav-links a.next.page-numbers,
.page_default .genpg-rite .nav-links a.prev.page-numbers {
    background-image: url(images/sprites-in.webp);
    background-repeat: no-repeat;
    background-position: -496px -161px;
    font-size: 0px;
    width: 70px;
    height: 70px;
}
.page_default .genpg-rite .nav-links a.next.page-numbers {
    background-position: -496px -65px;
}
.nav-links svg.svg-icon {
    display: none;
}
.page_default.blog_pg .nav-links span.nav-next-text,
.page_default.blog_pg .nav-links span.nav-prev-text {
    display: none;
}
/* Contact Page */
.in-map iframe {
    height: 600px;
}
.genpg-rite.full-width {
    width: 100%;
    float: left;
}
.page_default .genpg-rite .contact-pg .contact-blks {
    display: flex;
    justify-content: space-between;
    margin-bottom: 75px;
}
.page_default .genpg-rite .contact-pg .cont-blk {
    background-color: #132032;
    padding: 40px 0 35px;
    border-radius: 30px;
    border: 3px solid #53420f;
    width: 31%;
    text-align: center;
}
.page_default .genpg-rite .contact-pg .cont-blk h5 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -0.9px;
    text-align: center;
    color: #ffbd00;
    margin-bottom: 20px;
    position: relative;
    padding-top: 100px;
}
.page_default .genpg-rite .contact-pg .cont-blk h5:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites-in.webp");
    background-repeat: no-repeat;
    background-position: -203px -88px;
    width: 80px;
    height: 82px;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
}
.page_default .genpg-rite .contact-pg .cont-blk.phone h5:before {
    background-position: -290px -88px;
}
.page_default .genpg-rite .contact-pg .cont-blk.timings h5:before {
    background-position: -377px -86px;
}
.page_default .genpg-rite .contact-pg .cont-blk p {
    font-family: 'Libre Baskerville', serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
}
.page_default .genpg-rite .contact-pg .cont-blk a {
    text-decoration: none;
    font-family: 'Libre Baskerville', serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    display: inline-block;
}
.page_default .genpg-rite .contact-pg .cont-blk a:hover {
    color: #ffbd00;
}
/* Case Results */
.page_default .genpg-rite .case-results-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 46px;
}
.page_default .genpg-rite .case-results-itm {
    text-align: center;
    background-color: #132032;
    color: #fff;
    width: 48.4%;
    padding: 45px 48px 109px 46px;
    border: 1px solid #ffbd00;
    border-radius: 45px;
    position: relative;
}
.page_default .genpg-rite .case-results-itm::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 37px;
    background-image: url(images/case-results-itm-left.png);
    width: 91px;
    height: 107px;
}
.page_default .genpg-rite .case-results-itm::after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 37px;
    background-image: url("images/case-results-itm-right.png");
    width: 91px;
    height: 107px;
}
.page_default .genpg-rite .case-results-itm h6 {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.76;
    letter-spacing: 0px;
    text-transform: capitalize;
}
.page_default .genpg-rite .case-results-itm p {
    font-family: 'Nunito Sans', sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0.38px;
    color: #fff;
}
.page_default .genpg-rite .case-results-itm h3 {
    font-family: 'Libre Baskerville', serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.25px;
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: auto;
}
/* Videos Page */

.page_default.videos-blk .genpg-rite .videos-main-flex {
    display: flex;
    flex-wrap: wrap;
    gap: 47px;
}
.page_default.videos-blk .genpg-rite .videos-itm {
    position: relative;
    background-color: #132032;
    border: 1px solid #ffbd00;
    width: 48.3%;
}
.page_default.videos-blk .genpg-rite .videos-image img {
    display: block;
    width: 100%;
    opacity: 10%;
}
.page_default.videos-blk .genpg-rite .videos-itm h4 {
    font-family: 'Libre Baskerville', serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.1px;
    text-transform: capitalize;
    margin: 0;
    position: absolute;
    content: "";
    bottom: 49px;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 186px;
}
.page_default.videos-blk .genpg-rite .videos-itm h4::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/sprites-in.webp);
    background-position: -313px -489px;
    width: 99px;
    height: 100px;
}
/* Testimonials page */
.page_default .genpg-rite .testimonials {
    display: flex;
    flex-wrap: wrap;
    row-gap: 50px;
    justify-content: space-between;
}
.page_default .genpg-rite .testimonials .testi-item {
    width: 48.2%;
    background: #132032;
    padding: 36px 52px 50px 52px;
    border: 2px solid #524413;
    position: relative;
}
.page_default .genpg-rite .testimonials .testi-item .testi-main h6 {
    margin: 0;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    padding-left: 15px;
    position: relative;
}
.page_default .genpg-rite .testimonials .testi-item .testi-main h6:before {
    position: absolute;
    content: " ";
    background-color: #fff;
    width: 9px;
    height: 2px;
    left: 0;
    top: 0;
    margin: auto;
    bottom: 0;
}
.page_default .genpg-rite .testimonials .testi-item p {
    margin: 0 0 52px 0;
}
.page_default .genpg-rite .testimonials .star-rat {
    background-image: url(images/sprites-in.webp);
    background-position: -444px -12px;
    width: 136px;
    height: 22px;
}
.page_default .genpg-rite .testimonials .testi-main {
    display: flex;
    align-items: center;
    gap: 42px;
}
.page_default .genpg-rite .testimonials .testi-item:after {
    position: absolute;
    content: "";
    background-image: url(images/sprites-in.webp);
    background-position: -485px -277px;
    width: 98px;
    height: 56px;
    right: 54px;
    bottom: 36px;
}
/* Practice Area Page */
.page_default .genpg-rite .prtc-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    row-gap: 30px;
}
.page_default .genpg-rite .pract-item {
    width: 32%;
    position: relative;
}
.page_default .genpg-rite .pract-item:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    background: linear-gradient(to bottom, rgba(38, 63, 99, 0) 0%, rgba(38, 63, 99, 0.01) 15%, rgba(38, 63, 99, 0.06) 21%, rgba(38, 63, 99, 0.05) 22%,
            rgba(38, 63, 99, 0.12) 28%, rgba(38, 63, 99, 0.15) 29%, rgba(38, 63, 99, 0.21) 33%, rgba(38, 63, 99, 0.26) 34%, rgba(38, 63, 99, 0.29) 36%, rgba(38, 63, 99, 0.46) 42%,
            rgba(38, 63, 99, 0.57) 46%, rgba(38, 63, 99, 0.63) 48%, rgba(38, 63, 99, 0.71) 53%, rgba(38, 63, 99, 0.75) 54%, rgba(38, 63, 99, 0.75) 55%, rgba(38, 63, 99, 0.84) 59%,
            rgba(38, 63, 99, 0.85) 62%, rgba(38, 63, 99, 0.92) 67%, rgba(38, 63, 99, 0.98) 75%, rgba(38, 63, 99, 0.98) 100%);
    border-radius: 30px;
    z-index: 1;
}
.page_default .genpg-rite .pract-item:hover:before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 2%, rgba(255, 189, 0, 0) 3%, rgba(255, 189, 0, 0) 17%, rgba(255, 189, 0, 0.02) 23%,
            rgba(255, 189, 0, 0.06) 27%, rgba(255, 189, 0, 0.05) 28%, rgba(255, 189, 0, 0.12) 33%, rgba(255, 189, 0, 0.15) 34%, rgba(255, 189, 0, 0.21) 38%, rgba(255, 189, 0, 0.26) 40%,
            rgba(255, 189, 0, 0.29) 42%, rgba(255, 189, 0, 0.46) 48%, rgba(255, 189, 0, 0.57) 52%, rgba(255, 189, 0, 0.63) 54%, rgba(255, 189, 0, 0.71) 58%, rgba(255, 189, 0, 0.75) 60%,
            rgba(255, 189, 0, 0.75) 61%, rgba(255, 189, 0, 0.84) 65%, rgba(255, 189, 0, 0.85) 68%, rgba(255, 189, 0, 0.92) 72%, rgba(255, 189, 0, 0.98) 81%, rgba(255, 189, 0, 0.98) 100%);
}
.page_default .genpg-rite .pract-item-img img {
    display: block;
    width: 100%;
    border-radius: 30px;
    position: relative;
}
.page_default .genpg-rite .pract-item-cntnt {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}
.page_default .genpg-rite .pract-item-cntnt h4 {
    font-size: 32px;
    color: #fff;
    line-height: 1.33;
    letter-spacing: -0.18px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
    text-transform: none;
    margin: 0;
    position: relative;
    padding: 110px 0 0;
    z-index: 9;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt h4 {
    color: #263f63;
}
.page_default .genpg-rite .pract-item-cntnt h4:before {
    position: absolute;
    content: "";
    background: url(images/sprites-in.webp) no-repeat;
    background-position: -14px -208px;
    width: 62px;
    height: 72px;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.page_default .genpg-rite .pract-item-cntnt.two h4:before {
    background-position: -89px -189px;
    width: 100px;
    height: 80px;
}
.page_default .genpg-rite .pract-item-cntnt.three h4:before {
    background-position: -216px -186px;
    width: 57px;
    height: 83px;
}
.page_default .genpg-rite .pract-item-cntnt.four h4:before {
    background-position: -286px -208px;
    width: 68px;
}
.page_default .genpg-rite .pract-item-cntnt.five h4:before {
    background-position: -374px -189px;
    width: 70px;
    height: 80px;
}
.page_default .genpg-rite .pract-item-cntnt.six h4:before {
    background-position: -15px -296px;
    width: 73px;
}
.page_default .genpg-rite .pract-item-cntnt.seven h4:before {
    background-position: -101px -296px;
    width: 70px;
    height: 75px;
}
.page_default .genpg-rite .pract-item-cntnt.eight h4:before {
    background-position: -181px -296px;
    width: 76px;
    height: 76px;
}
.page_default .genpg-rite .pract-item-cntnt.nine h4:before, .hmpractice-sec .pract-item-cntnt.nine h4:before{
    background: url(images/sprites-in.webp) no-repeat;
    background-position: -271px -296px;
    width: 90px;
    height: 63px;
}
.page_default .genpg-rite .pract-item-cntnt.ten h4:before, .hmpractice-sec .pract-item-cntnt.ten h4:before {
    background: url(images/sprites-in.webp) no-repeat;
    background-position: -380px -296px;
    width: 72px;
    height: 73px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.one h4:before {
    background-position: -14px -398px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.two h4:before {
    background-position: -86px -380px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.three h4:before {
    background-position: -206px -375px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.four h4:before {
    background-position: -273px -398px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.five h4:before {
    background-position: -357px -380px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.six h4:before {
    background-position: -446px -398px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.seven h4:before {
    background-position: -528px -395px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.eight h4:before {
    background-position: -14px -490px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.nine h4:before, .hmpractice-sec .pract-item:hover .pract-item-cntnt.nine h4:before {
    background-position: -102px -490px;
}
.page_default .genpg-rite .pract-item:hover .pract-item-cntnt.ten h4:before, .hmpractice-sec .pract-item:hover .pract-item-cntnt.ten h4:before {
    background-position: -209px -490px;
}
.page_default .genpg-rite .hover a {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    font-size: 0px;
    line-height: 0px;
    display: inline-block;
    z-index: 9;
}
/* Profile Page */
.page_default .genpg-rite .post-img,
.page_default .genpg-rite .cmn-block {
    margin-bottom: 45px;
}
.page_default.blog_pg .post-img .blog-post-img img {
    border-radius: 30px;
}
.page_default .genpg-rite .post-img img,
.page_default .genpg-rite .cmn-block img {
    width: 100%;
    display: block;
    border-radius: 80px;
}
.page_default .genpg-rite .dustin-crook {
    position: relative;
}
.page_default .genpg-rite .dustin-crook:before {
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 24%, rgba(19, 32, 50, 0) 25%, rgba(19, 32, 50, 0) 27%, rgba(19, 32, 50, 0.03) 34%, rgba(19, 32, 50, 0.06) 37%, rgba(19, 32, 50, 0.2) 44%, rgba(19, 32, 50, 0.23) 45%, rgba(19, 32, 50, 0.24) 46%, rgba(19, 32, 50, 0.33) 48%, rgba(19, 32, 50, 0.33) 49%, rgba(19, 32, 50, 0.38) 50%, rgba(19, 32, 50, 0.46) 52%, rgba(19, 32, 50, 0.47) 53%, rgba(19, 32, 50, 0.53) 55%, rgba(19, 32, 50, 0.65) 59%, rgba(19, 32, 50, 0.72) 62%, rgba(19, 32, 50, 0.75) 63%, rgba(19, 32, 50, 0.76) 65%, rgba(19, 32, 50, 0.8) 66%, rgba(19, 32, 50, 0.84) 69%, rgba(19, 32, 50, 0.87) 70%, rgba(19, 32, 50, 0.87) 72%, rgba(19, 32, 50, 0.91) 74%, rgba(19, 32, 50, 0.91) 76%, rgba(19, 32, 50, 0.93) 77%, rgba(19, 32, 50, 0.95) 84%, rgba(19, 32, 50, 0.95) 100%);
    width: 100%;
    height: 100%;
    bottom: -1px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 80px;
}
.page_default .genpg-rite .dustin-crook .dustin-crook-cnt {
    position: absolute;
    bottom: 90px;
    right: 0;
    left: 0;
    margin: auto;
    text-align: center;
}
.page_default .genpg-rite .dustin-crook h2 {
    font-size: 63px;
    line-height: 1;
    letter-spacing: 0.3px;
    font-family: 'Libre Baskerville', serif;
    font-weight: 400;
}
.page_default .genpg-rite .dustin-crook h6 {
    font-family: 'Libre Baskerville', serif;
    font-weight: 700;
    margin-bottom: 0px;
}
.genpg-rite.full-width {
    width: 100%;
}
.page_default .genpg-rite .contpg-frm .gform_wrapper li {
    margin: 0px 0 10px 0;
    padding: 0;
}
.page_default .genpg-rite .contpg-frm .gform_wrapper label.gfield_label {
    display: none;
}
.page_default .genpg-rite .contpg-frm .gform_wrapper li input,
.page_default .genpg-rite .contpg-frm .gform_wrapper li select,
.page_default .genpg-rite .contpg-frm .gform_wrapper li textarea {
    font-size: 15px !important;
    padding: 10px 15px !important;
    outline: 0 !important;
    border: 1px solid #b7b7b7 !important;
}
.page_default .genpg-rite .contpg-frm .gform_wrapper li.popfield {
    margin: 0 0 -30px 0;
}
.page_default .genpg-rite .contpg-frm .gform_legacy_markup_wrapper .gform_footer {
    text-align: right;
    padding: 0;
}
.page_default .genpg-rite .contpg-frm input::placeholder {
    color: #000;
}
.page_default .genpg-rite .contpg-frm input:-ms-input-placeholder {
    color: #000;
}
.page_default .genpg-rite .contpg-frm input::-ms-input-placeholder {
    color: #000;
}
.page_default .genpg-rite .contpg-frm textarea::placeholder {
    color: #000;
}
.page_default .genpg-rite .contpg-frm textarea:-ms-input-placeholder {
    color: #000;
}
.page_default .genpg-rite .contpg-frm textarea::-ms-input-placeholder {
    color: #000;
}
.page_default .genpg-rite .videos-main-flex .paoc-popup-btn {
    background: transparent;
}
.paoc-popup-btn:hover,
.paoc-popup-btn:focus,
.paoc-popup-btn:active {
    background: transparent;
}