/*

 Theme Name:   Chris

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

*/

:root {

    --blue: #1e90ff;

    --white: #ffffff;

}

* {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

    scroll-behavior: smooth;

}

:root {

    --placeholdercolor: currentColor;

}

body {

    margin: 0;

    padding: 0;

    font-family: '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;

}

img {

    height: auto;

}

a {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

    color: inherit;

    text-decoration: none;

    transition: 0.5s;

}

h1,
h2,
h3,
h4,
h5,
h6 {

    font-family: 'Poppins', serif;

    margin: 0 0 20px 0;

    padding: 0;

    font-weight: 700;

}

p,
li,
ul,
ol,
blockquote {

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

    font-weight: 400;

    margin: 0 0 10px 0;

    padding: 0;

}

p {

    margin: 0 0 20px 0;

}

ul,
li {

    list-style: none;

}

a:visited {

    color: inherit;

}

a:hover {

    text-decoration: none;

}

a,
a:hover,
input[type="submit"],
button {

    outline: 0;

}

button,
html [type="button"],
[type="reset"],
[type="submit"],
select,
input[type="search"] {

    -webkit-appearance: none;

    -moz-appearance: none;

    -ms-appearance: none;

    appearance: none;

    border-radius: 0
}

input::-webkit-input-placeholder {

    color: var(--placeholdercolor);

}

input::-moz-placeholder {

    color: var(--placeholdercolor);

}

input:-ms-input-placeholder {

    color: var(--placeholdercolor);

}

input:-moz-placeholder {

    color: var(--placeholdercolor);

}

html {

    scroll-behavior: smooth;

}

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

.d-none,
.hide {

    display: none !important;

}

.fl {

    float: left;

}

.fr {

    float: right;

}

.fw {

    float: left;

    width: 100%;

}



.cmn-btn {
    display: inline-block;
}



.cmn-btn a {
    position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    padding: 28px 42px 28px 118px;
    background-color: #57636f;
}



.cmn-btn a:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -6px -10px;
    width: 76px;
    height: 76px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}



.cmn-btn a:hover {
    background-color: #989490;
}



/* Top Menu Section */





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



.logo-menu .top-sec {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 0 0 40px;
}



.logo-menu .top-sec .how h6 {
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0.5px;
    color: #57636f;
    text-transform: uppercase;
    margin: 0;
    background-color: #beb8b3;
    padding: 21px 27px 21px 45px;
}



.logo-menu .top-sec .call a {
    font-family: 'Sofia Sans Condensed', sans-serif;
    font-size: 42px;
    font-weight: 700;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0.84px;
    color: #fff;
    background-color: #57636f;
    position: relative;
    padding: 10px 24px 10px 62px;
}



.logo-menu .top-sec .call a:hover {
    background-color: #beb8b3;
}



.logo-menu .top-sec .call a:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    height: 30px;
    width: 29px;
    background-image: url(images/top-cal.webp);
}



.logo-menu .top-sec .call a:after {
    position: absolute;
    content: "";
    left: 30px;
    bottom: 0;
    margin: auto;
    background: url(images/sprites.webp) no-repeat;
    height: 30px;
    width: 25px;
    top: 0;
    background-position: -551px -46px;
}



.head-sec {
    display: flex;
    justify-content: space-between;
}



.logo-menu {
    padding: 0 109px 0 55px;
    z-index: 99;
    position: absolute;
}



.logo {
    width: auto;
    padding: 23px 0 0;
}



.logo img {

    display: block;

}

.logo_rt {
    position: relative;
    width: auto;
}



/* Top Menu Section */



.topmenu ul {
    display: inline-block;
    font-size: 0;
    margin: 0;
}

.topmenu ul li {

    float: left;

    position: relative;

    margin-bottom: 0;

}

.topmenu ul li a {
    font-family: 'Lato', sans-serif;
    position: relative;
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.44px;
    text-transform: capitalize;
    color: #57636f;
    margin: 0 21px;
}



.topmenu {
    /*padding-right: 85px;*/
    padding-right: 0;
}





.topmenu ul li:first-child a {
    margin-left: 0;
}

/*.topmenu ul li:last-child a {
    margin-right: 0;
}*/



.topmenu ul li a:hover {
    color: #798fa1;
}

.topmenu ul.primary-menu>li>a {

    line-height: 28px;



}

.topmenu ul li:first-child {

    margin-left: 0px;

}

/*.topmenu ul li:last-child {

    margin-right: 0px;

}*/

.topmenu ul li ul.sub-menu {

    width: 200px;

    position: absolute;

    top: 100%;

    left: 0;

    background-color: #57636f;

    padding: 0px 0;

    z-index: 999;

}

ul.primary-menu>li>ul.sub-menu {

    display: none;

}

ul.primary-menu>li:hover>ul.sub-menu {

    display: block;

}
@media screen and (min-width: 992px) {
    ul.primary-menu>li>ul.sub-menu>li>ul.sub-menu {

        display: none;

        left: 100%;

        top: 0;

    }

    ul.primary-menu>li>ul.sub-menu>li:hover>ul.sub-menu {

        display: block;

    }

    ul.primary-menu>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu {

        display: none;

        left: 100%;

        top: 0;

    }

    ul.primary-menu>li>ul.sub-menu>li>ul.sub-menu>li:hover>ul.sub-menu {

        display: block;

    }
}
.topmenu .sub-menu li.current-menu-item a {

    color: #fff;

}

.topmenu .sub-menu li {

    float: left;

    width: 100%;

    margin: 0;

    padding: 0
}

.topmenu .sub-menu li a {

    float: left;

    width: 100%;

    font-size: 18px;

    line-height: normal;

    padding: 10px 12px;

    margin: 0;

    color: #fff;

    display: block;

}

.topmenu .sub-menu li a:hover {

    background-color: rgb(190 184 179);

    color: #fff;

}

.topmenu ul ul a:after {

    display: none;

}

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



.topmenu ul li.wide-menu ul {

    position: absolute;

    left: 0;

    top: 100%;

    width:500px;

    background-color:#57636f;

    padding: 0;

    z-index: 999;

    display: none;

}

.topmenu ul li.wide-menu:hover ul {

    display: block;

}

.topmenu ul li.wide-menu ul li {

    width: 50%;

    margin: 0px;

    float: left;

    border: 0
}

.topmenu ul li.wide-menu ul li a {

    text-transform: capitalize;

    font-size: 17px;

    padding: 10px 10px;

    width: 100%;

    float: left;

    border: 0;

    background-color: transparent;

    transition-duration: 0.5s;

}

.topmenu ul li.wide-menu ul li a:hover {

 background-color: rgb(190 184 179);
    color: #fff;

}

.topmenu ul li.wide-menu ul li ul {

    position: inherit;

    top: inherit;

    left: inherit;

    padding: 0 0 0 10px;

    width: 100%;

}

.topmenu ul li.wide-menu ul li ul li {

    width: 100%;

    margin: 0 0px;

    float: left;

    padding: 5px 0;

}

.topmenu ul li.wide-menu ul li ul li:last-child {

    border-bottom: 0;

}

.topmenu ul li.wide-menu ul li ul li a {

    width: 100%;

    font-weight: normal;

}



/*Header Sticky Menu*/

.header-sticky.fixed-header {

    display: block;

    position: fixed;

    top: 0;

    width: 100%;

    padding: 10px 2%;

    background-color: #57636f;

    z-index: 9999;

}

.sticky-wrap {

    display: none;

}

.header-sticky {

    width: 100%;

    float: left;

    background: #c4c9b2;

    padding: 10px;

    display: none;

}

.header-sticky .sicky-cnt {

    width: 25%;

    float: left;

    text-align: center;

    font-size: 15px;

    color: #c4c9b2;

    padding: 0 8px;

}

.header-sticky .mobile_src_nav,
.header-sticky .showhide {

    display: block;

}

.header-sticky .mobile_src_nav {

    background: transparent;

}

/*.sticky-mobinav {

    display: none;

}*/

.header-sticky .stickyshowhide .txt {

    width: 40px;

    height: 40px;

    text-align: center;

    float: none;

    padding: 0;

    position: relative;

    font-weight: normal;

}

.header-sticky .sicky-cnt>a {

    font-size: 17px;

    color: #fff;

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

    font-weight: 400;

    position: relative;

    padding-top: 45px;

    display: inline-block;

    text-align: center;

    width: 100%;

    cursor: pointer;

}

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

    width: 40px;

    height: 40px;

    position: absolute;

    content: "";

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 0;

    background: transparent;

    border-radius: 100%;

    border: 2px solid #fff;

}

.header-sticky .stickyshowhide .txt:before {

    display: block;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    margin: auto;

    font-size: 18px;

    border: 1px #fff solid;

    color: #f2f2f2;

    border-radius: 50%;

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

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

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

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

    transition: all 0.2s ease-in-out;

}

.sticky-mobinav ul li a.drop {

    font-size: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 100%;

    height: 28px;

}

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

    width: 28px;

}

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

    content: "";

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

    background-position: 0px 0px;

    width: 13px;

    height: 13px;

    position: absolute;

    right: 0;

    top: 8px;

}

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

    background-position: -28px 0px;

}

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

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

}

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

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

}

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

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

}

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

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

}

#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;

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

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

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

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

    transform: translateX(-100%);

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

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

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

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

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

    text-align: left;
    display: flex;
    width: 100%;
    height: 100vh;

}

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

a#cloaseFloatingMenu2 {
    flex-grow: 1;
    width: calc(100% - 280px);
    height: 100%;
    font-size: 0px!important;
}

#floatingMenu.openMenu {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}

#cloaseFloatingMenu {

    text-align: right;

    font-size: 50px;

    line-height: 1;

    font-weight: 700;

    display: block;

    clear: both;

    color: #fff;

}

.floatingMenuInner li {

    position: relative;

}

.floatingMenuInner a {

    color: #fff;

    letter-spacing: 0.4px;

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

    font-weight: 500;

    padding: 4px 0;

    font-size: 18px;

    display: block;

    line-height: 1;

    border-bottom: 1px solid #222222;

}

.floatingMenuInner .sub-menu {

    display: none;

}

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

    content: '';

    width: 10px;

    height: 2px;

    background-color: #fff;

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

     -moz-transform: rotate(45deg);

     -ms-transform: rotate(45deg);

     -o-transform: rotate(45deg);

     transform: rotate(45deg);*/

    position: absolute;

    top: 15px;

    right: 6px;

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

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

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

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

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

}

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

    content: '';

    width: 2px;

    height: 10px;

    position: absolute;

    top: 11px;

    right: 10px;

    display: block;

    opacity: 1;

    background-color: #fff;

}

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

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

    -moz-transform: rotate(135deg);

    -ms-transform: rotate(135deg);

    -o-transform: rotate(135deg);

    transform: rotate(135deg);*/

    opacity: 0;

}

.togsearch .screen-reader-text {

    font-size: 0;

}

.togsearch input {

    width: 100%;

    float: left;

    padding: 17px 20px 16px 20px;

    text-transform: uppercase;

    line-height: normal;

    background-color: transparent;

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

    font-style: italic;

    color: #fff !important;

    font-size: 16px;

    border: 0;

    outline: none;

    appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    background-color: #013183;

}

.togsearch .search-submit {

    position: absolute;

    top: 18px;

    right: 15px;

    width: 18px;

    height: 20px;

    border: none;

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

    background-position: -54px 0px;

    text-indent: -9999px;

    padding: 0;

    cursor: pointer;

}

/* Top Menu Section Ends */



/* Mobile Menu Styles */

.showhide {

    display: none;

    color: #fff;

    width: 110px;

    height: 28px;

    float: left;

    text-align: left;

    cursor: pointer;

    padding: 0px 0 0 33px;

    position: relative;

}

.showhide b.txtl {

    text-align: right;

    font-size: 20px;

    line-height: 28px;

    font-weight: normal;

    text-transform: uppercase;

    margin: 0 0px 0 0px;

    color: #343235;

    padding-top: 2px;

    font-weight: bold;

    letter-spacing: 0.5px;

}

.showhide b.txtr {
    position: absolute;
    top: 0;
    bottom: 0;

    left: 0;

    margin: auto;

    text-align: left;

    font-size: 37px;

    line-height: 27px;

    color: #343235;

}

.mobinav {

    display: block;

    width: 100%;

    color: #fff;

    box-sizing: border-box;

    z-index: 99999995;

    float: left;

}

.mobinav ul {

    float: left;

    margin: 0px 0 0 0;

    padding: 5px 0px;

    width: 100%;

}

.mobinav ul li {

    float: left;

    margin: 0;

    width: 100%;

    list-style: none;

    padding: 0 20px;

    box-sizing: border-box;

    border: 0;

    margin: 0;

    padding: 0px;

    position: relative;

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

}

.mobinav a {

    width: 100%;

    float: left;

    padding: 6px 0;

    display: block;

    line-height: normal;

    color: #fff;

    font-size:18px;

    letter-spacing: 0.5px;

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

    border: 0;

    margin: 0;

    text-decoration: none;

}

.mobinav a:hover {

    color: #013183;

}

.mobinav ul li ul {

    float: left;

    padding: 0 0 0 15px;

}

.mobinav ul li ul li a {

    text-transform: capitalize;

}

.mobile_src_nav {

    display: none;

    width: 100%;

    float: left;

    position: relative;

    padding: 10px 0;

    background-color: #ccc;

}

.mobile_src_nav .container {

    position: relative;

}

.mobile_src_nav .search-form {

    width: 100%;

    float: left;

}

.clr-btn {

    position: absolute;

    top: 10px;

    cursor: pointer;

    width: 50px;

    right: 40px;

    z-index: 9999;

}

.clr-btn input {

    padding: 9px 0 0 0 !important;

    cursor: pointer;

    font-size: 11px;

    font-style: normal;

    background: transparent;

}

input[type=search]::-ms-clear {

    display: none;

    width: 0;

    height: 0;

}

input[type=search]::-ms-reveal {

    display: none;

    width: 0;

    height: 0;

}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {

    display: none;

}

.hdr-src {

    transition: 0.5s;

    cursor: pointer;

    display: none;

    width: 18px;

    height: 18px;

    float: right;

    margin-top: 6px;

}

svg.icon.icon-search {

    display: none;

}

.srcshow {

    display: block;

    width: 18px;

    height: 18px;

    cursor: pointer;

    float: left;

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

    background-position: -54px 0;

    text-indent: -9999px;

}

.srcshow img {

    width: 100%;

    display: block;

}

.srcbox {

    z-index: 99999995;

    background-color: #636466;

    position: absolute;

    top: -12px;

    right: 0;

    width: 0;

    overflow: hidden;

    height: 51px;

}

.srcbox:before {

    content: "";

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

    background-position: -54px 0;

    position: absolute;

    left: 14px;

    top: 17px;

    width: 18px;

    height: 18px;

}

.srcbox .search-form .screen-reader-text {

    font-size: 0;

}

.srcbox input {

    width: 100%;

    float: left;

    padding: 17px 30px 16px 45px;

    text-transform: uppercase;

    line-height: normal;

    background-color: transparent;

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

    font-style: italic;

    color: #fff;

    font-size: 16px;

    border: 0;

}

.srcbox button {

    position: absolute;

    top: 10px;

    left: 0;

    width: 25px;

    height: 25px;

    border: none;

    background: none;

}

.srcbox .close_search {

    width: 17px;

    height: 17px;

    position: absolute;

    right: 15px;

    top: 0px;

    bottom: 0;

    margin: auto;

    background-image: url(images/sprite_icons.png);

    background-repeat: no-repeat;

    background-position: 0 -22px;

    cursor: pointer;

}

.srcbox input::-webkit-input-placeholder {

    color: #fff;

}

.srcbox input::-moz-placeholder {

    color: #fff;

}

.srcbox input:-ms-input-placeholder {

    color: #fff;

}

.srcbox input:-moz-placeholder {

    color: #fff;

}

/* Show Hide Menu Section Ends */











/*banner section*/





.banner-sec {
    padding: 215px 0 0px;
    background-image: url(images/banner-bg.webp);
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
}



.banner-sec .container {
    width: 100%;
    max-width: 1630px;
    margin: auto;
}



.banner-sec:before {
    position: absolute;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0.09) 58%, rgba(255, 255, 255, 0.19) 63%, rgba(255, 255, 255, 0.73) 85%, rgba(255, 255, 255, 0.86) 91%, rgba(255, 255, 255, 1) 100%);

    width: 100%;
    height: 41%;
    left: 0;
    bottom: 0px;
    z-index: 1;
    pointer-events: none;
}



/*.banner-sec:after {position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;background: linear-gradient(to bottom,  #e8eef1 0%,#f8fafb 27%,#ffffff 44%,#ffffff 100%);}*/



.banner-sec .bnr-list {
    position: relative;
    display: flex;
    gap: 50px;
}



.bnr-ryt {
    width: 46.7%;
}



.banner-sec .bnr-lft {
    width: 50.5%;
    position: relative;
    z-index: 2;
    padding: 80px 0 0 40px;
}



.banner-sec .bnr-lft:before {
    position: absolute;
    content: "";
    background-image: url(images/dimond.webp);
    width: 336px;
    height: 21px;
    left: -18%;
    top: 30px;
    background-repeat: no-repeat;
}



.banner-sec .bnr-lft h1 {
    font-family: 'Gabarito', sans-serif;
    font-weight: 800;
    font-size: 158px;
    line-height: 0.7;
    letter-spacing: 0;
    text-transform: uppercase;
}



.banner-sec .bnr-lft h1 span.gradient {
    background: -webkit-linear-gradient(#b9b3ae, #97938f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.banner-sec .bnr-lft h1 span.sm-head {
    font-size: 130px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-color: #a19d98;
    background-image: linear-gradient(178deg, transparent 13%, hsl(30deg 3.7% 51.60%) 55%);
}



.banner-sec .bnr-lft h1 strong {
    font-family: 'Outfit', sans-serif;
    font-size: 68px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.36px;
    color: #57636f !important;
    display: block;
    text-transform: capitalize;
    margin: 0 0 30px;
}



.banner-sec .bnr-lft h1 strong:last-child {
    text-align: right;
    margin: 0;
    padding: 30px 0 0;
}













/*/ Banner Bottom Section /*/



.banner-btm-sec {
    position: relative;
    /* overflow: hidden; */
}

.banner-btm-sec .container {
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding: 0 90px;
}

.ban_btm_hedngs {
    text-align: center;
    padding: 46px 0 70px;
    position: relative;
}

.ban_btm_hedngs:before {
    position: absolute;
    content: "";
    background-image: url(images/ban-btm-border-right.webp);
    background-repeat: no-repeat;
    bottom: 77px;
    left: -98px;
    width: 411px;
    height: 30px;
}

.banner-btm-sec:after {
    position: absolute;
    content: "";
    background-image: url(images/ban-btm-left-border.webp);
    background-repeat: no-repeat;
    top: -10px;
    right: 0;
    width: 401px;
    height: 30px;
    z-index: 1;
}

.ban_btm_hedngs h2 {
    font-size: 145px;
    font-family: 'Outfit', sans-serif;
    font-weight: 100;
    line-height: 0.8;
    letter-spacing: 11.6px;
    background: -webkit-linear-gradient(#b9b3ae, #97938f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    margin: 0 0 31px 0;
}

.ban_btm_hedngs h3 {
    font-size: 35px;
    font-family: 'Gabarito', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 15.4px;
    color: #57636f;
    margin: 0;
    text-transform: uppercase;
}

.winng_sec {
    display: flex;
    position: relative;
}

.winng_itm {
    position: relative;
}

.winng_itm {
    width: 100%;
    position: relative;
    text-align: center;
}

.ban_btm_hedngs:before {
    position: absolute;
    content: "";
    background-image: url(images/ban-btm-border-right.webp);
    background-repeat: no-repeat;
    bottom: 77px;
    left: -98px;
    width: 411px;
    height: 30px;
}

.winng_sec.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px);
    padding: 0px;
}

/*.winng_itm.setlemnt.nursng:before {position: absolute; content: ""; background-color: #d7d7d7; height: 73px; width: 3px; left: 0; top: 0; bottom: 0; margin: auto; clip-path: polygon(0 0, 100% 26%, 100% 81%, 0% 100%); }*/

.winng_itm:after {
    position: absolute;
    content: "";
    background-color: #d7d7d7;
    height: 73px;
    width: 3px;
    right: -16px;
    top: 0;
    bottom: 0;
    clip-path: polygon(0 14%, 100% 0, 100% 100%, 0 87%);
    z-index: -1;
}

.winng_itm h4 {
    font-size: 50px;
    font-family: 'Outfit', sans-serif;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1px;
    background: -webkit-linear-gradient(#b9b3ae, #97938f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 12px 0;
}

.winng_sec.owl-carousel .owl-stage-outer {
    position: relative;
}

.winng_sec.owl-carousel .owl-stage-outer:before {
    position: absolute;
    content: " ";
    background-color: #fff;
    width: 4%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.winng_itm p {
    font-size: 18px;
    font-family: 'Outfit', sans-serif;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    color: #57636f;
    margin: 0;
}

.winng_sec.owl-carousel .owl-nav {
    display: block !important;
}

.winng_sec.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: -56px;
    top: -24px;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -288px -108px;
    width: 60px;
    height: 60px;
    font-size: 0;
    transition: 0.5s;
}

.winng_sec.owl-carousel .owl-nav .owl-prev:hover {
    background-position: -289px -178px;
}

.winng_sec.owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: -53px;
    top: -23px;
    bottom: 0;
    margin: auto;
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -357px -107px;
    width: 60px;
    height: 60px;
    font-size: 0;
    transition: 0.5s;
}

.winng_sec.owl-carousel .owl-nav .owl-next:hover {
    background-position: -357px -177px;
}





/*/ Alexander Section /*/

.text-heading {
    font-size: 93px;
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    color: #798fa1;
    text-align: center;
    line-height: 1;
    letter-spacing: -1.86px;
}

.alexnder-sec {
    padding: 96px 0 92px;
    margin: 0 0 0 auto;
}

.alexnder-sec .container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
    padding: 0 84px 0 10%;
}
.alexnder-sec h4 {
    font-size: 26px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 3.12px;
    color: #000;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 14px;
    /* padding: 0 123px 0 0;*/
}

.alexnder-sec h2 {
    line-height: 1;
    letter-spacing: -1.86px;
    margin-bottom: 36px;
}

.alexanderatrny_sec {
    display: flex;
    justify-content: space-between;
}

.alxendaratrny_lft {
    width: 58.6%;
    margin: 0 37px 0 0px;
    position: relative;
}

.alxendaratrny_cont {
    padding: 0 0px 0 64px;
    position: relative;
}

.alxendaratrny_cont:before {
    position: absolute;
    content: "";
    background-color: #bdb7b2;
    height: 217px;
    width: 3px;
    left: 37px;
    top: 99px;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.alxendaratrny_cont P {
    font-size: 31px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    color: #57636f;
    margin-bottom: 28px;
}

.alxendaratrny_imge {
    padding: 0 81px 71px 0;
    position: relative;
}

.alxendaratrny_imge img {
    width: 100%;
    display: block;
}

.alxendaratrny_imge a.alxendarhover {
    position: absolute;
    top: -89px;
    left: -80px;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -93px -11px;
    width: 67px;
    height: 67px;
}

.alxendaratrny_imge:before {
    position: absolute;
    content: "";
    background-color: #57636f;
    width: 89%;
    height: 83.6%;
    right: 10px;
    bottom: 26px;
    z-index: -1;
}

.alxendaratrny_imge:after {
    position: absolute;
    content: "";
    background-color: #b4c7d1;
    width: 910px;
    height: 290px;
    bottom: 126px;
    z-index: -1;
    right: 10px;
}

.alxendaratrny_rght {
    width: 70.1%;
}

.alxendaratrny_rght p {
    font-size: 21px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 2.15;
    letter-spacing: 0;
    color: #000;
    margin-bottom: 51px;
}

.alxendaratrny_rght p:last-child {
    margin-bottom: 53px;
}

.alxendaratrny_rght .btn-list {
    display: flex;
    gap: 20px;
}

.alxendar_hdngs {
    padding: 0 130px 0 0;
}







.cmn-btn a {
    position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 28px 40px 28px 108px;
    background-color: #57636f;
}

.cmn-btn a:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -6px -10px;
    width: 76px;
    height: 76px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.alxendaratrny_rght .btn-list .right-btn p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin: 0px;
}

.alxendaratrny_rght .btn-list .right-btn a {
    font-family: 'Sofia Sans Condensed', sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 1.04px;
    display: block;
    text-decoration: none;
    color: #000;
}

.alxendaratrny_rght .btn-list .right-btn {
    position: relative;
    padding: 0px 0px 0px 94px;
}

.alxendaratrny_rght .btn-list .right-btn a:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -168px -6px;
    width: 78px;
    height: 78px;
    left: 6px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.alxendaratrny_rght .btn-list .right-btn a:hover {
    color: #57636f;
}


.banner-sec .bnr-lft .cmn-btn a {
    padding: 28px 40px 28px 118px;
}



/*/ Practice Areas Section /*/

.hmpractc-areas-sec h2 {
    margin-bottom: 57px;
    color: #495153;
}

.practc_area_sec {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.hmpractc-areas-sec {
    position: relative;
}

.hmpractc-areas-sec:before {
    position: absolute;
    content: "";
    background-color: #8a8683;
    width: 100%;
    height: 62%;
    left: 0;
    right: 0;
    top: 20%;
    bottom: 0;
    margin: auto;
}

.pract_itm {
    width: 31%;
    background-color: #57636f;
    padding: 120px 0 131px;
    text-align: center;
    position: relative;
}

.pract_cont h4 {
    font-size: 45px;
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    line-height: 1.1;
    letter-spacing: -0.9px;
    margin: 0;
    padding: 140px 0 111px;
    position: relative;
    color: #fff;
}

.pract_cont h4:after {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -575px -99px;
    width: 48px;
    height: 48px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.pract_itm:hover .pract_cont h4:after {
    background-position: -575px -152px;
}

.pract_cont h4:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -9px -249px;
    width: 103px;
    height: 92px;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}

.pract_itm:hover .pract_cont h4:before {
    background-position: -9px -351px;
}

.pract_cont.nursng h4:before {
    background-position: -139px -250px;
    width: 92px;
    height: 92px;
}

.pract_itm:hover .pract_cont.nursng h4:before {
    background-position: -139px -352px;
}

.pract_cont.truck h4:before {
    background-position: -258px -258px;
    width: 113px;
    height: 84px;
}

.pract_itm:hover .pract_cont.truck h4:before {
    background-position: -258px -360px;
}

.pract_btn a {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    line-height: 1;
    letter-spacing: 1px;
    color: #fff;
    position: relative;
    padding: 0 0 34px 2px;
    text-transform: uppercase;
}

.pract_btn a:after {
    position: absolute;
    content: "";
    background-color: #dbdad9;
    width: 2px;
    height: 90%;
    left: 0;
    top: 1px;
}

.pract_btn a:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -521px -45px;
    bottom: 0;
    width: 20px;
    height: 25px;
    right: 0;
}

.pract_btn {
    writing-mode: tb-rl;
    position: absolute;
    right: 82px;
    margin: auto;
    z-index: 2;
    bottom: 19%;
}

.pract_itm .hover a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    z-index: 9;
}

.pract_itm:hover {
    background: linear-gradient(to bottom, rgba(124, 143, 162, 1) 0%, rgba(135, 154, 171, 1) 25%, rgba(168, 187, 199, 1) 74%, rgba(180, 199, 209, 1) 100%);
}

.pract_btn a:hover {
    color: #58636e;
}

.alxendaratrny_rght .btn-list .cmn-btn a {
    padding: 28px 18px 28px 96px;
}

.hmpractc-areas-sec h2 {
    color: #798fa1;
}



/*/ Why-choose-us Section /*/

.hmwhy-choose-us-sec {
    background-image: url(images/why-choose-us-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 120px 0 160px 0;
    margin: 0;
}

.hmwhy-choose-us-sec h4 {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 9.36px;
    color: #57636f;
    padding: 0 65px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    width: max-content;
    margin: 0 auto 3px;
}

.hmwhy-choose-us-sec h4:before {
    position: absolute;
    content: "";
    background-color: #9ba4b5;
    width: 50px;
    height: 1px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hmwhy-choose-us-sec h4:after {
    position: absolute;
    content: "";
    background-color: #9ba4b5;
    width: 50px;
    height: 1px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.hmwhy-choose-us-sec h2 {
    margin-bottom: 55px;
    padding: 0 0 0 0px;
    letter-spacing: -3.76px;
}

.why_chose_sec {
    display: flex;
    padding: 137px 0 0;
    position: relative;
}

.why_chose_mid {
    width: 53.8%;
    margin: -137px 0px 0 0;
    padding: 0 16px 0 0px;
}

.why_chose_lft {
    width: 43.6%;
}

.why_chose_rght {
    width: 47.7%;
}

.why_chose_rght .chose_cont {
    margin-bottom: 77px;
    padding: 0 0 0 122px;
}

.chose_cont.colbrate {
    margin-bottom: 50px;
}

.chose_cont.clock {
    margin-bottom: 55px;
}

.chose_cont {
    padding: 0 0 0 117px;
    margin-bottom: 56px;
    position: relative;
}

.chose_cont:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    width: 98px;
    height: 98px;
    left: -4px;
    top: -13px;
    background-position: -389px -261px;
}

.chose_cont.personlized:before {
    background-position: -493px -261px;
}

.chose_cont.success:before {
    background-position: -597px -261px;
}

.chose_cont.expernce:before {
    background-position: -399px -479px;
}

.chose_cont.cme:before {
    background-position: -389px -372px;
}

.chose_cont.colbrate:before {
    background-position: -497px -373px;
}

.chose_cont.clock:before {
    background-position: -603px -372px;
}

.chose_cont.obliconsult:before {
    background-position: -510px -478px;
}

.why_chose_lft .chose_cont:last-child,

.why_chose_rght .chose_cont:last-child {
    margin: 0;
}

.chose_cont h5 {
    font-size: 20px;
    font-family: 'Lato', sans-serif;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: 0;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.chose_cont p {
    font-size: 18px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    line-height: 1.64;
    letter-spacing: 0.36px;
    color: #000;
}

.law_imge {
    position: relative;
}

/*.law_imge:after {position: absolute; content: "";  background-image: url("images/why-chose-us-layer.webp"); background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(176,195,205,0) 7%,rgba(255,255,255,0) 83%,rgba(255,255,255,0) 100%); background-repeat: no-repeat; width: 30%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }*/

.law_imge:before {
    position: absolute;
    content: "";
    background-image: url(images/why-chose-us-bottom.webp);
    background-repeat: no-repeat;
    width: 803px;
    height: 268px;
    bottom: -61px;
    left: -100px;
    right: 0;
    margin: auto;
}

.law_imge img {
    width: 100%;
    display: block;
}

.why_chose_sec:before {
    position: absolute;
    content: "";
    background-image: url(images/why-chose-us-layer.webp);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    opacity: 50%;
    /* z-index: 10; */
}

.hmwhy-choose-us-sec .responsve,
.hmwhy-choose-us-sec .responsve-imge {
    display: none;
}












/*/ Lousiana personal injury section /*/



.hmlousiana-injury-sec {
    padding: 115px 0 148px;
}

.hmlousiana-injury-sec h2 {
    margin-bottom: 50px;
    color: #495153;
}

.injury_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    counter-reset: my-counter;
    gap: 64px 135px;
    margin: 0px -19px 0px -54px;
}

.injury_list.mobile {
    display: none;
}

.lousian_itm {
    width: 17.7%;
    text-align: center;
    position: relative;
    padding: 65px 0 40px;
    border: 3px solid #bbb5b0;
}


.injury_list .lousian_itm:before {
    position: absolute;
    content: "";
    background-image: url(images/one.webp);
    width: 64px;
    height: 150px;
    left: -50px;
    bottom: -3px;
    background-repeat: no-repeat;
    background-color: #fff;
}
.injury_list .lousian_itm:hover:before{
    background-image: url(images/one-active.png);
}
.injury_list .lousian_itm.two:hover:before {
    background-image: url(images/two-active.png);
}
.injury_list .lousian_itm.three:hover:before {
    background-image: url(images/three-active.png);
}
.injury_list .lousian_itm.four:hover:before {
    background-image: url(images/four-active.png);
}
.injury_list .lousian_itm.eight:hover:before {
    background-image: url(images/five-active.png);
}
.injury_list .lousian_itm.seven:before {
    background-image: url(images/six-active.png);
}
.injury_list .lousian_itm.six:before {
    background-image: url(images/seven-active.png);
}
.injury_list .lousian_itm.five:hover:before {
    background-image: url(images/eight-active.png);
}


.injury_list .lousian_itm.two:before {
    background-image: url(images/two.webp);
    width: 99px;
    height: 153px;
    left: -70px;
    bottom: -3px;
    background-color: #fff;
}

.injury_list .lousian_itm.three:before {
    background-image: url(images/three.webp);
    width: 111px;
    height: 156px;
    left: -77px;
    bottom: -5px;
}

.injury_list .lousian_itm.four:before {
    background-image: url(images/four.webp);
    width: 120px;
    height: 156px;
    left: -66px;
    bottom: -9px;
    background-color: #fff;
    border-bottom-right-radius: 47px;
}

.injury_list .lousian_itm.eight:before {
    background-image: url(images/five.webp);
    width: 120px;
    height: 156px;
    left: -67px;
    bottom: -9px;
    border-bottom-right-radius: 76px;
    background-color: #fff;
}

.injury_list .lousian_itm.seven:before {
    background-image: url(images/six.webp);
    width: 113px;
    height: 156px;
    left: -67px;
    bottom: -9px;
    border-bottom-right-radius: 51px;
    background-color: #fff;
}

.injury_list .lousian_itm.six:before {
    background-image: url(images/seven.webp);
    width: 113px;
    height: 158px;
    left: -36px;
    bottom: -9px;
    background-color: #fff;
    border-bottom-right-radius: 113px;
}

.injury_list .lousian_itm.five:before {
    background-image: url(images/eight.webp);
    width: 109px;
    height: 156px;
    left: -67px;
    bottom: -9px;
    background-color: #fff;
    border-bottom-right-radius: 48px;
}


.lousian_cont h5 {
    font-size: 26px;
    font-family: 'Gabarito', sans-serif;
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: -0.52px;
    color: #57636f;
    margin: 0;
    text-align: left;
    display: flex;
    justify-content: center;
}

.lousian_cont {
    position: relative;
}

.lousian_cont:before {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 45px;
    height: 159px;
    right: -16px;
    top: 0px;
    bottom: 0;
    margin: auto;
}

.lousian_itm.three .lousian_cont:before {
    bottom: 30px;
}

.lousian_itm.five .lousian_cont:before {
    bottom: 30px;
}

.lousian_itm:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 47px solid #bbb5b0;
    border-left: 42px solid transparent;
    right: -3px;
    top: 0;
}






/*Personal Care Section*/



.personalcare-sec .container {
    width: 100%;
    max-width: 1700px;
    margin: auto;
}

.personalcare-sec {
    padding: 120px 0 103px;
}

.personalcare-sec .parsonal-care-main h3 {
    font-family: 'DM Serif Display', serif;
    font-size: 93px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1;
    letter-spacing: -1.8px;
    text-align: center;
    color: #798fa1;
    border-bottom: 1px solid #bdb7b2;
    padding: 0 0 40px;
    margin: 0 0 36px;
}

.personalcare-sec .parsonal-care-main h6 {
    font-family: 'Lato', sans-serif;
    font-size: 33px;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.5;
    letter-spacing: 0px;
    text-align: center;
    color: #57636f;
    margin: 0 0 26px;
}

.personalcare-sec .parsonal-care-flex {
    display: flex;
    gap: 50px;
    justify-content: space-between;
    padding: 0 100px;
}



.personalcare-sec .parsonal-care-lf {
    width: 45.6%;
}

.parsonal-care-image {
    position: relative;
}

.personalcare-sec .hvr a {
    position: absolute;
    content: "";
    top: 20px;
    bottom: 0;
    left: 0;
    right: 12px;
    margin: auto;
    background-image: url("images/sprites.webp");
    background-position: -7px -108px;
    width: 102px;
    height: 102px;
    font-size: 0px;
}

.personalcare-sec .parsonal-care-lf .parsonal-care-image img {
    display: block;
    width: 100%;
}

.personalcare-sec .parsonal-care-rt {
    width: 50%;
    padding: 23px 0 0 22px;
}

.personalcare-sec .parsonal-care-rt h5 {
    font-family: 'DM Serif Display', serif;
    font-size: 33px;
    font-style: italic;
    text-transform: capitalize;
    line-height: 1.3;
    letter-spacing: -0.6px;
    margin: 0 0 20px;
    font-weight: normal;
}

.personalcare-sec .parsonal-care-rt p {
    font-family: 'Lato', sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0px;
    margin: 0px;
}





/*Awards Section*/



.awards-sec {
    padding: 0 0 140px;
}

.awards-sec .awards-main h5 {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 9.3px;
    text-transform: uppercase;
    color: #57636f;
    text-align: center;
    margin: 0 0 65px;
    position: relative;
}

.awards-sec .awards-main h5::before {
    position: absolute;
    content: "";
    top: 9px;
    left: -100px;
    margin: auto;
    border-top: 1px solid #bdb7b2;
    width: 41.4%;
}

.awards-sec .awards-main h5::after {
    position: absolute;
    content: "";
    top: 9px;
    right: -100px;
    margin: auto;
    border-top: 1px solid #bdb7b2;
    width: 41.4%;
}

.awards-sec .awards-flex {
    display: flex;
    gap: 45px;
    align-items: center;
    justify-content: center;
}

.awards-sec .awards-item {
    width: 19.5%;
}

.awards-sec .awards-item img {
    display: block;
    width: 100%;
}





/*Home contact sec*/



.contact-sec {
    width: 100%;
    padding: 114px 0px 215px;
    background-image: url(images/contact-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 1;
}

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

.contact-sec h2 {
    font-family: 'DM Serif Display', serif;
    font-size: 93px;
    font-weight: 400;
    line-height: 0.86;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    margin: 0px 0px 24px;
}

.contact-sec p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.38;
    letter-spacing: 0px;
    margin: 0px 0px 42px;
    text-align: center;
    color: #fff;
}

.contact-sec .btn-list {
    display: flex;
    justify-content: center;
    gap: 30px;
    align-items: center;
}

.contact-sec .btn-list .right-btn p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    margin: 0px
}

.contact-sec .btn-list .right-btn a {
    font-family: 'Sofia Sans Condensed', sans-serif;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 1.04px;
    display: block;
    text-decoration: none;
    color: #fff;
}

.contact-sec .btn-list .right-btn {
    position: relative;
    padding: 0px 0px 0px 100px;
}

.contact-sec .btn-list .right-btn a:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -255px -6px;
    width: 78px;
    height: 78px;
    left: 0px;
    top: -3px;
}

.contact-sec .btn-list .right-btn a:hover {
    color: #beb8b3;
}







/*Home testimonials*/



.testin-sec {
    background-image: url(images/why-choose-us-bg.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}





.testin-sec .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
}

.testin-sec .testi {
    display: flex;
}

.testin-sec .testi-left {
    width: 47.5%;
    text-align: center;
}

.testin-sec .test_item {
    padding: 113px 190px 60px 45px;
    position: relative;
}





.testin-sec .test_item:before {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -349px -15px;
    width: 72px;
    height: 56px;
    left: 40px;
    top: 20px;
}

.testin-sec .test_item:after {
    position: absolute;
    content: "";
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    background-position: -432px -15px;
    width: 72px;
    height: 56px;
    right: 160px;
    bottom: 12px;
}





.testin-sec .testim-lst {
    width: 52.5%;
    position: relative;
    background-color: #4e5964;
    padding: 32px 0 0 40px;
}



.testin-sec .testim-lst:before {
    position: absolute;
    content: "";
    background-color: #fff;
    width: 100%;
    height: 19%;
    top: 0;
    left: 0;
    z-index: 1;
}



.testin-sec .testim-lst:after {
    position: absolute;
    content: "";
    background-color: #beb8b3;
    width: 3px;
    height: 100%;
    top: 0;
    right: 112px;
}



.testin-sec .testi-img img {
    width: 100%;
    display: block;
    margin: 0 0 64px;
}



.testin-sec .testim-lst h2 {
    letter-spacing: -0.9px;
    margin: 0px 0px 50px;
    background-color: #fff;
    position: relative;
    z-index: 2;
    text-align: left;
}


.testin-sec .rww-cnt p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.9;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px 0px 50px;
}



.testin-sec .rww-cnt h3 {
    position: relative;
    font-style: italic;
    font-family: 'DM Serif Display', serif;
    font-size: 33px;
    line-height: 1;
    letter-spacing: -0.66px;
    font-weight: 400;
    margin: 0px;
    color: #fff;
}

.testin-sec .testi-left .cmn-btn {
    text-align: center;
    margin-bottom: 20px;
}



.testin-sec .testim-lst .owl-nav {
    position: absolute;
    content: "";
    top: 16px;
    right: 90px;
    bottom: 0;
    margin: auto;
    background-color: #4e5964;
    width: max-content;
    height: max-content;
    padding: 30px 0;
}





.testin-sec .testim-lst button.owl-next,
.testin-sec .testim-lst button.owl-prev {
    background: url(images/sprites.webp) !important;
    background-repeat: no-repeat !important;
    background-position: -502px -106px !important;
    width: 50px !important;
    height: 50px !important;
    font-size: 0 !important;
    display: block;
    margin: 0 0 30px;
    transition: 0.5s;
}

.testin-sec .testim-lst button.owl-prev:hover {
    background-position: -502px -167px !important;
}

.testin-sec .testim-lst button.owl-next {
    background-position: -443px -106px !important;
    margin: 0;
}

.testin-sec .testim-lst button.owl-next:hover {
    background-position: -443px -167px !important;
}





.home_testimnlslides .test_item .reviews-rt-stars .rating,
.test_item .reviews-rt-stars .rating {
    width: 160px !important;
    background-image: url(images/testim-star.webp);
    background-repeat: repeat;
    background-position: left;
    height: 25px;
    position: relative;
    z-index: 1;
    display: inline-block;
}



.home_testimnlslides .test_item .reviews-rt-stars {
    display: flex;
    align-items: center;
    gap: 45px;
}





/*Home Attorneys */

.hm-attorney-sec .container {
    width: 100%;
    max-width: 1840px;
    margin: 0;
    padding: 0 100px 0 0;
    position: relative;
}

.hm-attorney-sec {
    background-color: #4e5964;
    position: relative;
    width: 100%;
    margin: -90px 0 0 0;
}

.atrny_part.owl-carousel {
    position: relative;
}

.hm-attorney-sec .attorney-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 80px 0 0;
}

.hm-attorney-sec .atry-left {
    width: 38%;
    margin:-30px 0px 0px;
    background-image: url(images/side-bg.webp);
    background-repeat: no-repeat;
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 155px 30px 0;
    text-align: center;
    border-bottom: 43px solid #fff;
    z-index: 2;
    background-size: cover;
}

.hm-attorney-sec .atry-left img {
    display: block;
    margin: auto;
    text-align: center;
    width: 100%;
}

.hm-attorney-sec .atry-right {
    width: 52.7%;
    padding: 0;
    position: relative;
}

.hm-attorney-sec .atry-right h2 {
    font-family: 'DM Serif Display', serif;
    font-size: 93px;
    font-weight: 400;
    line-height: 0.86;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px 0px 20px;
}

.hm-attorney-sec .atry-right h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 63px;
    line-height: 1;
    letter-spacing: -1.26px;
    margin: 0px 0px 30px;
    color: #fff
}

.hm-attorney-sec .atry-right h4 {
    font-style: italic;
    font-family: 'DM Serif Display', serif;
    font-size: 33px;
    line-height: 1;
    letter-spacing: -0.66px;
    font-weight: 400;
    margin: 0px 0px 30px;
    color: #fff
}

.hm-attorney-sec .atry-right p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.8;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px 0px 65px;
    padding: 0 40px 0 0;
}

.hm-attorney-sec .side {
    transform: rotate(360deg);
    position: absolute;
    right: -6px;
    top: 100px;
    bottom: 0;
    margin: auto;
    writing-mode: tb;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke: 2px rgb(255 255 255 / 20%);
    text-align: center;
    z-index: 9;
}

.hm-attorney-sec .cmn-btn {
    display: inline-block;
}

.hm-attorney-sec .side h2 {
    font-family: 'DM Serif Display', serif;
    font-size: 85px;
    font-weight: 400;
    line-height: 0.86;
    letter-spacing: 0px;
    color: #fff;
    margin: 0px 0px 20px;
    text-transform: uppercase;
}

.hm-attorney-sec .atrny-btn a {
    padding: 30px 76px 30px 138px;
    /*margin-left: 210px;*/
    margin-left: 0!important;
    position: absolute;
    z-index: 1;
    bottom: -22px;
}

.atrny_part.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    margin: auto;
    bottom: 18.3%;
    left: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 10px;
    width: max-content;
}

.atrny_part.owl-carousel .owl-nav .owl-prev,

.atrny_part.owl-carousel .owl-nav .owl-next {
    background-position: -130px -109px;
    background-image: url("images/sprites.webp");
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    font-size: 0;
    display: inline-block;
}

.atrny_part.owl-carousel .owl-nav .owl-prev:hover {
    background-position: -130px -177px;
}

.atrny_part.owl-carousel .owl-nav .owl-next {
    background-position: -202px -109px;
}

.atrny_part.owl-carousel .owl-nav .owl-next:hover {
    background-position: -202px -177px;
}

.atrny_part.owl-carousel .owl-stage-outer {
    padding: 0 100px 0 0;
}





/*/ Homepage Form Section Starts /*/


.hm-attorney-sec .side.top {
    display: none;
}


.hm-form-sec {
    position: relative;
    overflow: hidden;
}

.hm-form-sec .container {
    padding: 0 43px 0 27px;
}

.hm-form-sec h2 {
    font-family: 'DM Serif Display', serif;
    font-size: 150px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 3px;
    text-transform: capitalize;
    -webkit-text-stroke: 1px #bbb5b0;
    -webkit-text-fill-color: transparent;
    position: absolute;
    content: "";
    top: 0;
    bottom: 40px;
    left: 10px;
    margin: auto;
    transform: rotate(180deg);
    writing-mode: tb;
}

.hm-form-sec .ftr-form-main {
    background-color: #bab4af;
    padding: 90px 168px 90px;
    text-align: center;
}

.hm-form-sec .ftr-form-main h4 {
    font-family: 'DM Serif Display', serif;
    font-size: 70px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.7px;
    text-transform: capitalize;
    text-align: center;
    -webkit-text-stroke: 1px #57636f;
    -webkit-text-fill-color: transparent;
    margin: 0;
}

.hm-form-sec .ftr-form-main h3 {
    font-family: 'DM Serif Display', serif;
    font-size: 90px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #57636f;
    text-align: center;
    margin: 0;
}

.hm-form-sec .ftr-form-main p {
    font-family: 'Gabarito', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: capitalize;
    color: #57636f;
    text-align: center;
    margin: 0 0 44px;
}



.hm-form-sec .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 17px;
}

.hm-form-sec .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 184px;
    margin: 0 0 20px;
}

.hm-form-sec .gform_wrapper ul.gform_fields ul {
    margin: 0;
    padding: 0;
}

.hm-form-sec .gform_wrapper.gravity-theme .gform_footer,
.hm-form-sec .gform_wrapper.gravity-theme .gform_page_footer {
    padding: 0;
}

.hm-form-sec .gform_wrapper ul.gform_fields li {
    margin: 0 0 25px 0;
    padding: 0 !important;
}



.hm-form-sec .gform_wrapper ul.gform_fields li.form-top {
    margin: 0 0 0 0;
    text-align: left;
}

.gform_wrapper ul.gform_fields li.phn {
    margin-right: 0 !important;
}



.hm-form-sec .gform_wrapper .top_label input,

.hm-form-sec .gform_wrapper select,

.hm-form-sec .gform_wrapper .top_label textarea {

    margin: 0px;

    width: 100% !important;

    outline: 0px;

    position: relative;

    border-radius: 0;

    background: transparent;

    border: 1px solid #fff;

    padding: 24px 23px 20px !important;

    transition: all 0.5s;

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

    font-size: 18px !important;

    font-weight: 400;

    line-height: 1;

    letter-spacing: 0px;

    /*    text-transform: capitalize;*/

    color: #4e5964;

    background-color: #fff !important;

    resize: none;

}



.hm-form-sec .gform_wrapper .top_label textarea {

    width: 100%;

    float: left;

    height: 200px;

    margin: 12px 0px 30px;

    padding: 12px;

}



.hm-form-sec .gform_wrapper .form-links,
.form-top {

    font-size: 16px;

    color: #fff;

    text-align: center;

    width: 100%;

    display: inline-block;

}



.hm-form-sec .gform_wrapper .form-links a {

    color: #f7cc4c;

    font-weight: 600;

    text-decoration: underline;

}



.form-top span,
.hm-form-sec .gform_wrapper .top_label .chkbx label span {

    color: #ed3731;

}



.hm-form-sec .gform_wrapper .gfield_radio label,
.hm-form-sec .gform_wrapper .top_label .chkbx label {

    font-size: 18px !important;

    line-height: 20px !important;

    color: #fff;

}



.hm-form-sec .gform_wrapper .top_label .chkbx label {

    font-weight: 700;

}



.hm-form-sec .gform_wrapper .top_label input[type="checkbox"] {

    float: left;

    clear: both;

    width: auto !important;

    margin: 4px 10px 0px 0 !important;

    padding: 0 !important;

    border-radius: 0;

    max-width: inherit !important;

}



.gform_wrapper .gform_footer.top_label {

    padding: 0;

    margin: auto !important;

    text-align: center;

    width: auto;
    display: inline-block !important;



}



.hm-form-sec .gform_wrapper .top_label input[type="submit"] {



    background-color: #57636f !important;

    outline: none !important;

    border: 0px none !important;

    border-radius: 0 !important;

    font-weight: 900 !important;

    line-height: 1 !important;

    letter-spacing: 1px !important;

    cursor: pointer;

    transition-duration: 0.5s;

    font-style: normal !important;

    color: #fff !important;

    font-size: 20px !important;

    padding: 28px 70px 28px 150px !important;

    text-transform: uppercase !important;

    height: auto !important;

    margin: 0 !important;

    outline: none !important;

    outline-offset: 6px !important;

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

    background-image: url(images/form-btn.webp);

    background-position: 0px 0px !important;

    background-repeat: no-repeat;







}





.hm-form-sec .gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {

    border: none !important;

}

.hm-form-sec .ftr-form-main p.gform_required_legend {
    display: none;
}



.hm-form-sec .gform_wrapper .top_label input[type="submit"]:hover {

    background-color: #fff !important;
    color: #57636f !important;

}



.hm-form-sec input::placeholder {

    color: #4e5964;

}



.hm-form-sec input:-ms-input-placeholder {

    color: #4e5964;

}



.hm-form-sec input::-ms-input-placeholder {

    color: #4e5964;

}



.hm-form-sec textarea::placeholder {

    color: #4e5964;

}



.hm-form-sec textarea:-ms-input-placeholder {

    color: #4e5964;

}



.hm-form-sec textarea::-ms-input-placeholder {

    color: #4e5964;

}



.hm-form-sec .gform_wrapper .top_label .gfield_label {

    display: none;

}



.hm-form-sec .gform_wrapper div.validation_error {

    text-align: center;

    border: none;

    padding: 0 !important;

}



.hm-form-sec .gform_wrapper .validation_message,
.hm-form-sec .gform_wrapper div.validation_error {

    color: red;

    letter-spacing: 0.56px;

    font-size: 15px;

    line-height: 18px;

}



.hm-form-sec .gform_wrapper .gfield {

    position: relative;

}



.gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}

.hm-form-sec .gform_wrapper .gfield .instruction.validation_message {

    bottom: 5px;

    top: inherit !important;

    position: absolute;

    right: 10px;

    width: inherit;

    border: none;

    pointer-events: none;

}







.hm-form-sec .gform_wrapper.gravity-theme .description,
.hm-form-sec .gform_wrapper.gravity-theme .gfield_description,
.hm-form-sec .gform_wrapper.gravity-theme .gsection_description,
.hm-form-sec .gform_wrapper.gravity-theme .instruction {

    position: absolute;

    background: none;

    padding: 0px;

    line-height: 1;

    color: red;

    font-size: 13px;

    right: 10px;

    top: 10px;

    font-weight: 500;

    width: auto;

    border: none;

    margin: 0px;

    pointer-events: none;

}



.hm-form-sec .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {

    max-width: 100% !important;

}



.hm-form-sec .gform_wrapper .field_description_below .gfield_description {

    padding-top: 0;

}



.hm-form-sec .gform_wrapper li.gfield.gfield_error,
.hm-frmsec .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {

    background-color: inherit !important;

    border: none;

    padding: 0 !important;

    margin-top: 0 !important;

}



.popup {

    position: relative;

    display: inline-block;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}



.popup .popuptext {

    visibility: hidden;

    color: #000;

    position: absolute;

    transition: transform 0.15s ease-out 0.15s;

    z-index: 1;

    margin: 20px 0;

    text-align: center;

    padding: 20px;

    border: 1px solid rgba(0, 0, 0, 0.2);

    background: #fff;

    font-size: 14px;

    color: black;

    transition: transform 0.15s ease-out;

    display: inline-block;

    line-height: 2;

}



.popup .show {

    visibility: visible;

    -webkit-animation: fadeIn 1s;

    animation: fadeIn 1s;

    position: inherit;

}



.gform_button.disabled {

    pointer-events: none;

}













/*footer*/



.site-footer {
    background-color: #4e5964;
    padding: 45px 0 0;
    color: #fff;
    position: relative;
    z-index: 1;
}

.site-footer::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    clip-path: polygon(0 0, 0% 100%, 100% 100%);
    background-color: #5e6a77;
    opacity: 30%;
    width: 25.1%;
    height: 83.2%;
    z-index: -1;
}

.site-footer::after {
    position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background-color: #5e6a77;
    opacity: 30%;
    width: 25.1%;
    height: 83.2%;
    z-index: -1;
}

.site-footer .ftmenu ul {
    padding: 0 0 35px;
    margin: 0px;
    text-align: center;
    border-bottom: 1px solid rgb(255 255 255 / 10%);
}



.site-footer .ftmenu ul li {
    display: inline-block;
    margin: 0;
}

.ftmenu ul.footer-menu>li.current-menu-item a,
.ftmenu ul.footer-menu>li a:hover {
    color: #b0c3cd;
}

.site-footer .ftmenu ul li a {
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 0.4px;
    text-transform: capitalize;
    color: #fff;
    margin: 0px 39px;
}





.site-footer .ftmenu ul li a:hover {
    color: #b0c3cd;
}

.site-footer .ftmenu ul li:first-child a {
    margin-left: 0;
}

.site-footer .ftmenu ul li:last-child a {
    margin-right: 0;
}

.site-footer .ftr-main {
    display: flex;
    justify-content: center;
    padding: 45px 20px 0;
}

.site-footer .ftr-blk {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 30px;
    padding: 20px 0 0;
}



.site-footer .ftr-box {
    width: 31.8%;
    padding: 0px 20px 0 0;
    text-align: center;
    border-right: 1px solid rgb(255 255 255 / 10%);
}

.site-footer .ftr-box:last-child {
    border-right: none;
}

.site-footer .ftr-box h5 {
    font-family: 'DM Serif Display', serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #b0c3cd;
    margin: 0 0 20px 0;
    position: relative;
    padding: 100px 0 10px;
}

.site-footer .ftr-box h5::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url("images/sprites.webp");
    background-position: -12px -465px;
    width: 77px;
    height: 77px;
}

.site-footer .ftr-box.call h5::before {
    background-position: -101px -465px;
}

.site-footer .ftr-box h5::after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-color: #fff;
    width: 145px;
    height: 2px;
}

.site-footer .ftr-box p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.7;
    letter-spacing: 0px;
    margin: 0 0 20px 0;
}

.site-footer .ftr-box h6 a {
    display: inline-block;
    font-family: 'Brygada 1918', serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0px;
}

.site-footer .ftr-box h6 a:hover {
    color: #b0c3cd;
}

.ft_note p {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.9;
    letter-spacing: 0px;
    text-align: center;
    margin: 0 0 65px;
    color: #d4d4d4;
}

.site-footer .ftr-image {
    margin: 0 0 15px;
}

.site-footer .ftr-social-icons {
    display: flex;
    justify-content: center;
    gap: 2px;
}


.site-footer .ftr-social-icons a {
    display: inline-block;
    font-size: 0px;
    background-image: url("images/sprites.webp");
    background-position: -18px -556px;
    width: 55px;
    height: 55px;
}

.site-footer .ftr-social-icons a.tw {
    background-position: -89px -556px;
}

.site-footer .ftr-social-icons a.yb {
    background-position: -161px -556px;
}

.site-footer .ftr-social-icons a:hover {
    background-image: url("images/sprites.webp");
    background-position: -18px -621px;
    width: 55px;
    height: 55px;
}

.site-footer .ftr-social-icons a.tw:hover {
    background-position: -89px -619px;
}

.site-footer .ftr-social-icons a.yb:hover {
    background-position: -161px -621px;
}





.site_info p.cpy-rights {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: 0px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    padding: 35px 0;
    border-top: 1px solid rgb(255 255 255 / 10%);
    color: #fff;
}











































/*default styles*/

.page_default {

    padding: 90px 0;

    position: relative;

}

.container1 {
    max-width: 1500px;
    width: 100%;
    margin: auto;
}

.page_bnr {
    background-image: url(images/page-bnr.webp);
    background-size: cover;
    background-position: center;
    padding: 238px 0 75px;
    text-align: center;
    position: relative;
}

.page_bnr:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    opacity: 90%;
    pointer-events: none;
}

.page_title {
    width:69.1%;
    padding-left: 160px;
    position: relative;
}

.page_title:before {
    position: absolute;
    content: "";
    background-image: url(images/dimond.webp);
    width: 336px;
    height: 21px;
    left: -21.2%;
    top: 20px;
    background-repeat: no-repeat;
}

.page_title h1,
.page_title h2 {
    font-family: 'Outfit', sans-serif;
    font-size: 68px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 1.2px;
    color: #57636f;
    text-align: left;
    margin: 0 0 15px;
    position: relative;
}

.inrpg-breadcrumbs {
    color: #7f92a5;
    font-size: 22px;
    line-height: 1.5;
    text-align: left;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    position: relative;
    letter-spacing: 0.44px;
    margin-bottom: 40px;
}

.inrpg-breadcrumbs span.current-item {
    display: block;
}

.inrpg-breadcrumbs a:hover,
span.current-item {
    color: #57636f;
}

.inrpg-breadcrumbs span.separator {
    margin: 0 4px;
}

.page_bnr .bnr-btn {
    position: relative;
    width: 24.4%;
}

.page_bnr .bnr-btn p {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    color: #57636f;
    font-size: 38px;
    line-height: 1;
    margin: 0;
}

.page_bnr .bnr-btn p a {
    display: block;
    position: relative;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    display: block;
    padding: 28px 40px 28px 108px;
    background-color: #57636f;
    margin-top: 25px;
}

.page_bnr .bnr-btn p a:hover {
    background-color: #989490;
}

.page_bnr .bnr-btn p a:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -6px -10px;
    width: 76px;
    height: 76px;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin: auto;
}

.page_bnr .page-title-cnt {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.page_default .genpg-content h1,
.page_default .genpg-content h2,
.page_default .genpg-content h3,
.page_default .genpg-content h4,
.page_default .genpg-content h5,
.page_default .genpg-content h6 {
    margin-bottom: 20px;
    font-family: 'DM Serif Display', serif;
    font-weight: 400;
    color: #798fa1;
    line-height: 1.2;
}

.page_default .genpg-content h1 {
    font-size: 65px;
}

.page_default .genpg-content h2 {
    font-size: 60px;
}

.page_default .genpg-content h3 {
    font-size: 50px;
    letter-spacing: -1px;
}

.page_default .genpg-content h4 {
    font-size: 45px;
    letter-spacing: -0.9px;
}

.page_default .genpg-content h5 {
    font-size: 40px;
    letter-spacing: -0.8px;
}

.page_default .genpg-content h6 {
    font-size: 30px;
    letter-spacing: -0.8px;
}

.page_default .genpg-content p,
.page_default .genpg-content li {
    font-family: 'Lato', sans-serif;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.7;
    color: #111111;
    margin: 0 0 25px 0;
}

.page_default .genpg-content li {
    padding-left: 35px;
    color: #111111;
    position: relative;
    line-height: 1.6;
    margin: 0 0 18px 0;
}

.page_default .genpg-content li:before {
    position: absolute;
    content: "";
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    width: 22px;
    height: 23px;
    left: 0px;
    top: 7px;
    background-position: -450px -130px;
}

.page_default .genpg-content a,
.page_default .genpg-content li a {
    color: #57636f;
    display: inline-block;
    font-weight: 600;
}

.page_default .genpg-content a:hover,
.page_default .genpg-content li a:hover {
    color: #798fa1;
}


.page_default .genpg-content li ul {
    padding: 15px 0 0 10px;
    margin: 0;
}

/*.page_default .genpg-content li ul li {
    padding-left: 10px;
}*/



.page_default .genpg-content ol,
.page_default .genpg-content ul {
    margin: 0 0 25px 0px;
    list-style-position: inside;
}

.page_default .genpg-content ol {
    list-style-type: decimal;
    margin-left: 20px;
}

.page_default .genpg-content ol li {
    list-style: decimal;
    padding-left: 0 !important;
}


/*.page_default .genpg-content ul li>ul li {
    list-style-type: disc;
}*/

.page_default .genpg-content ul li>ul li>ol li {
    list-style-type: decimal;
}

/*.page_default .genpg-content ul li>ul li:before {
    display: none;
}*/

.page_default .genpg-content ul li>ol li {
    list-style-type: decimal;
}

.page_default .genpg-content ul li>ol li:before {
    display: none;
}

.page_default .genpg-content ul li>ol li>ul li {
    list-style-type: disc;
}

.page_default .genpg-content ol li:before {
    display: none;
}




/* Single Practice Areas Page*/

.page_default .genpg-content .single-page-bfr {
    padding: 0 0 0 32px;
    border-left: 6px solid #bdb7b2;
}

.page_default .genpg-content .ul-lists {
    display: flex;
    justify-content: start;
    gap: 150px;
    margin-bottom: 20px;
}


.testin-sec.inner-page {
    padding: 0 0;
    background-image: url(images/inner-pattern.webp);
    background-size: contain;
    background-repeat: repeat;
}

.awards-sec.inner-page {
    padding: 140px 0 110px 0;
    background-image: url(images/inner-pattern.webp);
    background-size: contain;
    background-repeat: repeat;
}

/* Practice Areas Page */

.page_bnr.practbnr .inrpg-breadcrumbs span.current-item,
.page_bnr.case-resultsbnr .inrpg-breadcrumbs span.current-item,
.page_bnr.testi-pg .inrpg-breadcrumbs span.current-item,
.page_bnr.cntpgbnr .inrpg-breadcrumbs span.current-item,
.page_bnr.blog_bnr .inrpg-breadcrumbs span.current-item,
.page_bnr.profile-pgbnr .inrpg-breadcrumbs span.current-item {
    display: inline-block;
}

.page_bnr.practbnr .inrpg-breadcrumbs,
.page_bnr.case-resultsbnr .inrpg-breadcrumbs,
.page_bnr.testi-pg .inrpg-breadcrumbs,
.page_bnr.cntpgbnr .inrpg-breadcrumbs,
.page_bnr.blog_bnr .inrpg-breadcrumbs,
.page_bnr.profile-pgbnr .inrpg-breadcrumbs {
    margin-bottom: 140px;
}

.page_default.pract-pg {
    position: relative;
}

.page_default.pract-pg:before {
    position: absolute;
    content: "";
    background-image: url(images/pract-pg-bfr.webp);
    width: 444px;
    height: 500px;
    right: 0;
    opacity: 10%;
}

.page_default .genpg-content .in-practc_area {
    display: flex;
    /*    gap: 55px;*/
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 110px;
    padding-top: 15px;
}

.page_default .genpg-content .in-pract_itm {
    width: 30.8%;
    margin: 1%;
    background-color: #57636f;
    padding: 120px 20px 130px;
    text-align: center;
    position: relative;
}

.page_default .genpg-content .in-pract_itm:hover {
    background: linear-gradient(to bottom, rgba(124, 143, 162, 1) 0%, rgba(135, 154, 171, 1) 25%, rgba(168, 187, 199, 1) 74%, rgba(180, 199, 209, 1) 100%);
}

.page_default .genpg-content .in-pract_itm h4 {
    color: #fff;
    margin-bottom: 58px;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont {
    position: relative;
    padding-top: 135px;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont:before {
    position: absolute;
    content: "";
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    background-position: -9px -13px;
    width: 104px;
    height: 94px;
    top: 0px;
    left: 0;
    right: 0;
    margin: auto;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont.nursing:before {
    background-position: -119px -13px;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont.truck:before {
    background-position: -231px -13px;
    width: 122px;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont.personal:before {
    background-position: -358px -13px;
    width: 125px;
    height: 108px;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont.wrongful:before {
    background-position: -8px -128px;
    width: 83px;
    height: 106px;
}

.page_default .genpg-content .in-pract_itm .in-pract_cont.medical:before {
    background-position: -98px -129px;
    height: 98px;
}

.page_default .genpg-content .in-pract_itm:hover .in-pract_cont:before {
    background-position: -218px -130px;
}

.page_default .genpg-content .in-pract_itm:hover .in-pract_cont.nursing:before {
    background-position: -331px -131px;
}

.page_default .genpg-content .in-pract_itm:hover .in-pract_cont.truck:before {
    background-position: -5px -239px;
}

.page_default .genpg-content .in-pract_itm:hover .in-pract_cont.personal:before {
    background-position: -132px -240px;
}

.page_default .genpg-content .in-pract_itm:hover .in-pract_cont.wrongful:before {
    background-position: -257px -240px;
}

.page_default .genpg-content .in-pract_itm:hover .in-pract_cont.medical:before {
    background-position: -352px -241px;
}

.page_default .genpg-content .in-pract_itm .btn a {
    font-size: 0;
    background-image: url(images/sprites.webp);
    background-repeat: no-repeat;
    background-position: -575px -99px;
    width: 48px;
    height: 48px;
    transition: none;
}

.page_default .genpg-content .in-pract_itm:hover .btn a {
    background-position: -575px -152px;
    transition: none;
}

.hover a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    z-index: 9;
}

.page_default .genpg-content .in-contact-sec {
    padding: 90px 0;
    border: 3px solid #8a8683;
    border-left: none;
    border-right: none;
}

.page_default .genpg-content .in-contact-sec h2 {
    font-family: 'DM Serif Display', serif;
    font-size: 93px;
    font-weight: 400;
    line-height: 1;
    color: #798fa1;
    margin-bottom: 20px;
    text-align: center;
}

.page_default .genpg-content .in-contact-sec h6 {
    font-family: 'Lato', sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #798fa1;
    margin-bottom: 40px;
    text-align: center;
}

.page_default .genpg-content .in-btn-list {
    display: flex;
    justify-content: center;
    gap: 30px;
}

.page_default .genpg-content .in-cmn-btn {
    display: inline-block;
}

.page_default .genpg-content .in-cmn-btn p {
    margin: 0;
}

.page_default .genpg-content .in-cmn-btn a {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
    padding: 28px 35px 28px 114px;
    display: block;
    background-color: #57636f;
    position: relative;
}

.page_default .genpg-content .in-cmn-btn a:hover {
    background-color: #989490;
}

.page_default .genpg-content .in-cmn-btn a:before {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-position: -6px -10px;
    background-repeat: no-repeat;
    width: 76px;
    height: 76px;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;

}


.page_default .genpg-content .in-right-btn {
    position: relative;
    padding-left: 84px;
}

.page_default .genpg-content .in-right-btn a:after {
    position: absolute;
    content: "";
    background-image: url(images/sprites.webp);
    background-position: -255px -6px;
    background-repeat: no-repeat;
    width: 78px;
    height: 78px;
    top: -3px;
    left: 0;
}

.page_default .genpg-content .in-right-btn p {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1.8px;
    color: #000;
    text-transform: uppercase;
    margin: 0;
}

.page_default .genpg-content .in-right-btn a {
    font-family: 'DM Serif Display', serif;
    font-size: 50px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    color: #000;
    text-transform: uppercase;
    display: inline-block;

}

.page_default .genpg-content .in-right-btn a:hover {
    color: #798fa1;
}


/* Case Resulsts Page */

.page_default .genpg-content .case-lists {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.page_default .genpg-content .case-lst {
    width: 31%;
    padding: 85px 20px;
    background-color: #57636f;
    outline: 1px solid #a4b3bf;
    outline-offset: -10px;
}

.page_default .genpg-content .case-lst h3 {
    font-family: 'Outfit', sans-serif;
    font-size: 62px;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -1.24px;
    text-align: center;
    color: #c0bbb8;
    margin-bottom: 20px;
}

.page_default .genpg-content .case-lst p {
    font-family: 'Outfit', sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0px;
    text-align: center;
    color: #fff;
    margin: 0;
}

/* Testimonials Page */

.page_default .genpg-content .review_item h5 {
    margin: 0 0 5px 0;
}

.page_default .genpg-content .rev-pag-list {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 25px;
    flex-direction: row-reverse;
}

.page_default .genpg-content .review_item {
    display: inline-block;
    width: 100%;
    margin-bottom: 35px;
    border-bottom: 3px solid #bdb7b2;
}

.page_default .genpg-content .review_item:last-child {
    border: none;
    margin: 0;
}

.page_default .genpg-content .reviews-rt-stars {
    width: 160px !important;
    background-image: url(images/testim-star.webp);
    background-repeat: repeat;
    background-position: left;
    height: 25px;
    position: relative;
    z-index: 1;
    display: inline-block;
}


/* Contact Page */

.page_default .genpg-content .contact-itm {
    padding: 60px 20px 40px;
    background-color: #57636f;
    width: 31%;
    text-align: center;
}

.page_default .genpg-content .contact-itm:hover {
    background: linear-gradient(to bottom, rgba(124, 143, 162, 1) 0%, rgba(135, 154, 171, 1) 25%, rgba(168, 187, 199, 1) 74%, rgba(180, 199, 209, 1) 100%);
}

.page_default .genpg-content .contact-block {
    display: flex;
    justify-content: space-between;
    gap: 55px;
}

.page_default .genpg-content .contact-itm h3 {
    color: #fff;
    margin: 0 0 25px 0;
}

.page_default .genpg-content .contact-itm .in-content a {
    display: inline-block;
    font-size: 41px;
    font-weight: 400;
    color: #fff;
    font-family: 'Lato', sans-serif;
    line-height: 1;
}

.page_default .genpg-content .contact-itm.office .in-content a {
    font-size: 21px;
    line-height: 1.3;
}

.page_default .genpg-content .contact-itm .in-content a:hover {
    color: #57636f;
}

.page_default .genpg-content .contact-itm .in-content {
    position: relative;
    padding-top: 110px;
}

.page_default .genpg-content .contact-itm .in-content:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/sprites.webp);
    background-position: -101px -465px;
    width: 77px;
    height: 77px;
}

.page_default .genpg-content .contact-itm.office .in-content:before {
    background-position: -12px -465px;
}

.page_default .genpg-content .in-soc-icons {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
}

.page_default .genpg-content .in-soc-icons a {
    display: inline-block;
    font-size: 0px;
    background-image: url(images/in-sprites.webp);
    background-position: -326px -355px;
    width: 77px;
    height: 77px;
}

.page_default .genpg-content .in-soc-icons a.tw {
    background-position: -416px -355px;
}

.page_default .genpg-content .in-soc-icons a.youtube {
    background-position: -326px -447px;
}

.in-contact-map-sec .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
}

.in-contact-map-sec .map iframe {
    width: 100%;
    height: 605px;
}

/* Blog Page */

.page_bnr.single-blogbnr .page_title h1,
.page_bnr.single-blogbnr .page_title h2,
.page_bnr.blog_bnr .page_title h1,
.page_bnr.blog_bnr .page_title h2 {
    font-size: 60px;
}

.page_default.blg-default .blg-topsec {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 80px;
}



.page_default.blg-default .blg-topsec .widget {
    width: 27.4%;
}

.page_default.blg-default .blg-topsec .widget.widget_search {
    position: relative;
    outline: none;
    border: none;
}

.page_default.blg-default .blg-topsec .widget input,
.page_default.blg-default .blg-topsec .widget select {
    font-size: 22px;
    line-height: 1.4;
    letter-spacing: 0.44px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    padding: 20px 25px;
    background-color: #57636f;
    width: 100%;
    color: #ffffff;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
    border: none;
    height: 70px;
}

.page_default.blg-default .blg-topsec .widget .search-field {
    cursor: text;
}

.page_default.blg-default .blg-topsec .widget select option {
    color: #fff;
    background-color: #798fa1;
}

.page_default.blg-default .blg-topsec .widget h4.widget-title {
    display: none;
}

.page_default.blg-default .blg-topsec .widget .search-submit {
    font-size: 0px;
    background-image: url("images/in-sprites.webp");
    background-repeat: no-repeat;
    background-position: -451px -160px;
    width: 22px;
    height: 22px;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    padding: 0px;
    border: none;
    background-color: none;
}

.page_default.blg-default .blg-topsec .widget {
    position: relative;
}

.page_default.blg-default .blg-topsec .widget.widget_archive:before,
.page_default.blg-default .blg-topsec .widget.widget_categories:before {
    position: absolute;
    content: "";
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    background-position: -451px -198px;
    width: 24px;
    height: 16px;
    right: 30px;
    top: 1px;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}


.page_default.blg-default .nav-links a.page-numbers {
    margin: 0;
}

.page_default.blg-default .nav-links svg.svg-icon {
    display: none;
}

.page_default.blg-default span.page-numbers.current,
.page_default.blg-default a.page-numbers:hover {
    color: #57636f;
    border: 3px solid #a4b3bf;
}

.page_default.blg-default .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding-top: 45px;
    flex-wrap: wrap;
}

.page_default.blg-default nav.navigation.pagination {
    width: 100%;
}

.page_default.blg-default .nav-links a.next.page-numbers,
.page_default.blg-default .nav-links a.prev.page-numbers {
    background-image: url(images/sprites-in.png);
    width: 70px;
    height: 90px;
    font-size: 0;
    background-position: -15px -371px;
    background-color: #a4b3bf;
    border: none;
    position: relative;
}

.page_default.blg-default .nav-links a.next.page-numbers:hover,
.page_default.blg-default .nav-links a.prev.page-numbers:hover {
    background-color: #57636f;
}

.page_default.blg-default .nav-links a.next.page-numbers:before,
.page_default.blg-default .nav-links a.prev.page-numbers:before {
    position: absolute;
    content: "";
    background-image: url(images/in-sprites.webp);
    background-position: -250px -360px;
    width: 22px;
    height: 34px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;

}

.page_default.blg-default .nav-links a.next.page-numbers:before {
    background-position: -287px -360px;
}

.page_default.blg-default .nav-links span,
.page_default.blg-default .nav-links a {
    font-family: 'Roboto', sans-serif;
    font-size: 30px;
    font-weight: 400;
    padding: 8px 10px;
    background: transparent;
    border: 3px solid #57636f;
    text-align: center;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #a4b3bf;
}

.page_default.blg-default .nav-links span.nav-next-text,
.page_default.blg-default .nav-links span.nav-prev-text {
    display: none;
}


.page_default.blg-default .blg-psts-list {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.page_default.blg-default .blog-post-img img {
    width: 100%;
    display: block;
}

.page_default.blg-default .blog-post-img {
    position: relative;
}

.page_default.blg-default .blog-post-img:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+40,57636f+41,57636f+100&0+0,0+42,0.14+53,0.27+60,0.81+86,0.91+92,1+100 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(87, 99, 111, 0) 41%, rgba(87, 99, 111, 0) 42%, rgba(87, 99, 111, 0.14) 53%, rgba(87, 99, 111, 0.27) 60%, rgba(87, 99, 111, 0.81) 86%, rgba(87, 99, 111, 0.91) 92%, rgba(87, 99, 111, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    bottom: 0;
    display: none;
}

.page_default.blg-default .post-item {
    width: 32%;
    box-shadow: rgb(16, 16, 16, 0.10) 3px 0px 16px;
    position: relative;
}

.page_default.blg-default .post-item:hover {
    background-color: #57636f;
}

.page_default.blg-default .post-item:hover .post-cnt h4,
.page_default.blg-default .post-item:hover .post-cnt p,
.page_default.blg-default .post-item:hover .pst-btn a,
.page_default.blg-default .post-item:hover .post-dt,
.page_default.blg-default .post-item:hover .post-category a,
.page_default.blg-default .post-item:hover .post-meta {
    color: #fff;
}

.page_default.blg-default .post-item:hover .blog-post-img:before {
    display: block;
}

.page_default.blg-default .post-cnt {
    padding: 29px 30px 70px;
}
.pst-btn {
    position: absolute;
    bottom: 30px;
    left: 30px;
}
.page_default.blg-default .post-cnt h4 {
    font-family: 'DM Serif Display', serif;
    font-size: 33px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: -0.66px;
    color: #798fa1;
    margin-bottom: 20px;

}

.page_default.blg-default .post-cnt h4 a {
    display: inline-block;
}

.page_default.blg-default .post-cnt h4 a:hover,
.page_default.blg-default .post-cnt .pst-btn a:hover,
.page_default.blg-default .post-category a:hover {
    color: #a4b3bf;
}

.page_default.blg-default .post-cnt p {
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.8;
    color: #333333;
    margin-bottom: 25px;
}

.page_default.blg-default .post-cnt .pst-btn a {
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 1px;
    color: #a4b3bf;
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
}

.page_default.blg-default .post-meta {
    margin-bottom: 13px;
}

.page_default.blg-default .post-dt,
.page_default.blg-default .post-category a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #000;
}

.page_default.blg-default .post-dt, .page_default.blg-default .post-category {
    display: inline-block;
}

.page_default.blg-default .post-category a {
    transition: none;
}

/* Single Blog */

.page_default .genpg-content .page-navi {
    display: flex;
    gap: 30px;
    padding-top: 30px;
}

.page_default .genpg-content .page-navi-block a {
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 900 !important;
    line-height: 1;
    display: block !important;
    letter-spacing: 1px;
    padding: 30px 45px;
    border: 1px solid #57636f;
    position: relative;
}

.page_default .genpg-content .page-navi-block.page-navi-pre a {
    text-align: right;
}

.page_default .genpg-content .page-navi-block.page-navi-nxt a {
    text-align: left;
    padding: 30px 75px;
}

.page_default .genpg-content .page-navi-block a:before {
    position: absolute;
    content: "";
    background-image: url(images/in-sprites.webp);
    background-repeat: no-repeat;
    background-position: -10px -360px;
    width: 70px;
    height: 80px;
    top: 0px;
    left: 0;
    margin: auto;
}

.page_default .genpg-content .page-navi-block a:hover:before {
    background-position: -10px -450px;
}

.page_default .genpg-content .page-navi-block.page-navi-nxt a:before {
    left: inherit;
    right: 0;
    background-position: -88px -360px;
}

.page_default .genpg-content .page-navi-block.page-navi-nxt a:hover:before {

    background-position: -88px -450px;
}

.page_default .genpg-content .page-navi-block a:hover {
    border-color: #a4b3bf;
}

.page_default .genpg-content .page-navi-block {
    width: 22%;

}

.page_default.single-blogpg .post-dt p,
.page_default.single-blogpg .post-category a {
    font-family: 'Lato', sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1;
    color: #000;
    margin: 0;
}

.page_default.single-blogpg .post-dt {
    padding-right: 5px;
    border-right: 2px solid #000;
}

.page_default.single-blogpg .post-meta {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 6px 15px;
    background-color: #beb8b3;
    width: max-content;
    margin-bottom: 15px;
}

.page_default.single-blogpg .post-category a:hover {
    color: #798fa1;
}


/* About Page */

.page_default.profile-pg .single-profile-list {
    display: flex;
    gap: 80px;
    justify-content: space-between;
}

.page_default.profile-pg .single-profile-cnt-rgt {
    width: 53.3%;
    padding-top: 90px;
}

.page_default.profile-pg .single-profile-cnt-lft {
    width: 41.4%;
}

.page_default.profile-pg .single-attrny-img img {
    width: 100%;
    display: block;
}

.page_default.profile-pg .single-attrny-img {
    padding: 0 0 0 50px;
    position: relative;
    z-index: 1;
    margin-bottom: 70px;
}

.page_default.profile-pg .single-attrny-img:before {
    position: absolute;
    content: "";
    left: 0;
    top: 85px;
    border: 15px solid #7b8ea1;
    width: 50%;
    height: 73%;
    z-index: -1;
}

.page_default.profile-pg .single-attrny-img:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0px;
    background: linear-gradient(to bottom, rgba(124, 143, 162, 1) 0%, rgba(135, 154, 171, 1) 25%, rgba(168, 187, 199, 1) 74%, rgba(180, 199, 209, 1) 100%);
    width: calc(100% - 50px);
    height: 83%;
    z-index: -1;
}

.page_default.profile-pg .single-attrny-cnt .loc h6 {
    font-family: 'DM Serif Display', serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 1;
    color: #000;
    margin-bottom: 12px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 17px;
    border-bottom: 2px solid #b0c3cd;
    display: inline-block;
}

.page_default.profile-pg .single-attrny-cnt .loc p a {
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    display: inline-block;
}

.page_default.profile-pg .single-attrny-cnt .loc p a:before {
    position: absolute;
    content: "";
    top: 10px;
    left: 0;
    margin: auto;
    background-image: url(images/sprites.webp);
    background-position: -12px -465px;
    width: 77px;
    height: 77px;
}

.page_default.profile-pg .single-attrny-cnt .loc {
    margin-bottom: 45px;
    padding-left: 115px;
    position: relative;
}
/*
.page_default.profile-pg .single-attrny-cnt .loc.call {
    margin: 0;
}
*/
.page_default.profile-pg .single-attrny-cnt .loc.call a {
    font-family: 'Sofia Sans Condensed', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1;
}

.page_default.profile-pg .single-attrny-cnt .loc.call a:before {
    background-position: -101px -465px
}

.page_default.profile-pg .single-attrny-cnt .loc p a:hover {
    color: #8598aa;
}

.page_default .genpg-content .Chrisiframe {
    max-width: 600px;
    margin: 0 auto 20px;
    width: 100%;
}

.Chrisiframe iframe {
    width: 100%;
    height: 300px;
}

.page_default .genpg-content .gen-cmn-img {
    width: 30%;
}

.page_default .genpg-content .gen-cmn-img img {
    box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    width: 100%;
    display: block;
}

.page_default .genpg-content .alignright {
    margin-left: 40px;
    margin-bottom: 30px;
    width: 40%;
}

.page_default .genpg-content .alignleft {
    width: 50%;
    margin-right: 35px;
}

input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none;
}

/*Pagesense Popup*/
body .pum-container,
.pum-theme-default-theme .pum-container {
    padding: 25px 15px 10px;
}

.pum-container.pum-responsive.pum-responsive-tiny {
    width: 20% !important;
}

body .pum-container.pum-responsive.pum-responsive-tiny {
    background: #57636f !important;
    color: #fff !important;
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}

.pum-theme-7034 .pum-title,
.pum-theme-default-theme .pum-title {
    color: #fff !important;
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
    font-size: 20px !important;
    line-height: 1.2 !important;
}

.pum-container .gform_wrapper.gravity-theme .gfield_label {
    color: #fff !important;
    font-size: 16px;
    box-shadow: none;
    font-weight: normal !important;
}

.pum-container .gf_progressbar_wrapper p,
.pum-container .gform_wrapper.gravity-theme .gfield_checkbox label,
.pum-container .gform_wrapper.gravity-theme .gfield_radio label {
    color: #fff !important;
}

.pum-theme-7034 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    line-height: 10px !important;
    font-size: 15px !important;
    padding: 8px !important;
    font-weight: bold !important;
    background-color: #57636f !important;
    color: #fff !important;
    top: -10px !important;
    right: 0;
}

body .pum-container .gform_wrapper .gform_page_footer .button {
    margin: 5px 0 !important;
    background-color: #fff !important;
    width: 80px !important;
    font-size: 0.700rem !important;
    line-height: 0.85rem !important;
    padding: 0.5rem 0.5rem !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
    color: #57636f !important;
}

body .pum-container .gf_progressbar_wrapper {
    display: none !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 5px 0 0 0;
    padding: 0;
}

body .pum-container .gform_wrapper .top_label .secnd-stp .gfield_label {
    display: none;
}

body .pum-container.pum-responsive.pum-responsive-tiny {
    min-height: 260px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 5px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    font-size: 14px !important;
    padding: 6px 10px !important;
    background-color: #fff;
    border: none !important;
    outline: none !important;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input::placeholder,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea::placeholder {
    color: #555555 !important;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    position: fixed;
    background-color: #57636f;
}

.pum-container .pum-close.popmake-close {
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
}

body .pum-container .pum-title {
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
}

.pum-content:focus-visible {
    outline: none;
}

.pum-content.popmake-content .pum-title {
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
}

.pum-content.popmake-content .gform_wrapper.gravity-theme .gf_progressbar_title {
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
}

.pum-content.popmake-content .gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gform_fields,
body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
}

.pum-container .gform_wrapper .gform_page_footer .button {
    margin: 0 !important;
    border: 0 !important;
    outline: 0 !important;
    cursor: pointer;
    line-height: normal;
    color: #57636f !important;
    text-transform: uppercase;
    background-color: #fff;
    text-align: center;
    padding: 15px 15px !important;
    width: 295px !important;
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
    letter-spacing: 0px;
    border-radius: 3px;
}

.pum-container .gform_wrapper .gform_page_footer .button:hover {
    color: #57636f !important;
    background-color: #fff !important;
}

.ps-pnf-iframe-wrapper .ps-pnf-progress-bar {
    display: none;
}

.pum-container fieldset.fst-labl span.gfield_required {
    display: none;
}

body .pum-container .gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background-color: inherit !important;
    font-size: 12px !important;
    font-weight: 400;
    font-family: 'Lato', sans-serif !important;
    color: #ff0000 !important;
    padding: 0px !important;
    position: absolute;
    right: 5px !important;
    top: 4px !important;
    margin: 0px !important;
    padding: 2px !important;
    border: 0px !important;
    text-align: right;
}

body .pum-container .gform_submission_error.hide_summary,
.gform_validation_errors {
    display: none !important;
}

body .pum-container .gform_wrapper .instruction.validation_message {
    display: none;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields textarea {
    height: 60px !important;
}

body .pum-container .pum-content .gform_confirmation_message {
    color: #fff;
    font-weight: 400;
    font-family: 'Inter', sans-serif !important;
}

:focus-visible,
:-webkit-direct-focus {
    outline: none;
}

:focus,
*:focus {
    outline: none;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield {
    position: relative;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
    min-height: 330px !important;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gchoice {
    display: flex;
}

.pum-overlay,
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container .gform_wrapper.gravity-theme .gfield-choice-input {
    width: 12px !important;
    margin-right: 5px;
}

body .pum-container .gform_wrapper.gravity-theme .gform_fields input {
    min-height: inherit !important;
    line-height: inherit !important;
}
.header-sticky.fixed-header .container {
    display: flex;
    justify-content: center;
}

.testim-sec-cnt {
    display: flex;
    flex-wrap: wrap;
    height: 82%;
}

.genpg-content {
    padding:0;
}
.page_default.blg-default .blg-topsec .widget.widget_categories{
    order: 1
}
.page_default.blg-default .blg-topsec .widget widget_archive{
    order: 2
}
.page_default.blg-default .blg-topsec .widget.widget_search{
    order: 3
}


.hdr-src-decktp .hdr-src{
    display: block;
    margin: 0;
}
.topmenu {
    /*padding-right: 85px;*/
    display: flex;
    align-items: center;
    justify-content:flex-end;
    position: relative;
}
.hdr-src-decktp .srcshow{
    background-image: url(images/dsk-srch-icn.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.side.top.dn{
    display: none;
}




@media (min-width:1240px) {
    .genpg-content {
        padding:0 30px;
    }
}
@media (min-width:1280px) {
    .genpg-content {
        padding:0 50px;
    }
}

/*faq page*/

.faqs-pg .accordion {
    overflow:hidden;
    background: transparent;
}
.faqs-pg .faq_cnt .accordion-section {
    margin: 0 0 10px 0;
    width: 100%;
}
.faqs-pg .faq_cnt h5 {
    margin:0 !important;
        letter-spacing: 0 !important;
}
.faqs-pg .faq_cnt .accordion-section-title {
    width: 100%;
    padding: 16px 35px 16px 15px;
    display: inline-block;
    border-top: 2px solid #beb8b3;
    background: transparent;
    transition: all linear 0.15s;
    font-size: 22px;
    color: #57636f;
    position: relative;
    line-height: normal;
    padding-left: 0 !important;
        font-weight: 400;
}
/*.faqs-pg .faq_cnt .accordion-section-title.active, .faqs-pg .faq_cnt .accordion-section-title:hover {
    background: #57636f;
    color: #fff;
    border-color: #beb8b3;
}*/
.faqs-pg .accordion-section-content {
    padding:15px;
    display:none;
        padding-left: 0 !important; 
}
.faqs-pg .faq_cnt .accordion-section p {
    margin: 0 0 15px;
    font-size: 18px;
}
.faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "";
    right: 15px;
    top: 24px;
    background-image: url(images/dropdown-icn.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 13px;
}
.faqs-pg .faq_cnt .accordion-section-title.active:after {
    background-image: url(images/open-drop-down.png);
}

.page_default.faqs .genpg-rite.full-width h1{
    margin-bottom: 45px;
}
.gen-video {
    float: left;
    margin: 0 2% 2% 0%;
    width: 41%;
}
.lousian_itm_lnk a {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 0;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
    z-index: 1;

}

#field_3_3 input[type="radio"] {
    display: none;
}
#field_3_3 input[type="radio"] + label {
    cursor: pointer;
}
#field_3_3 input[type="radio"] + label:before {
    content: '';
    width: 12px;
    height: 12px;
    border: 2px solid #b9b3ae;
    background-color: #57636f;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 100%;
    margin-bottom: 2px;
}
#field_3_3 input[type="radio"]:checked + label:before {
    background-color: #b9b3ae;
}

.lousian_itm:hover{
    border-color:#58636e;
}
.lousian_itm:hover .lousian_cont h5{
   color:#bbb5b0;
}

.lousian_itm:hover:after{
    border-top-color:#58636e;
}

.tstvideo {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    margin-bottom: 30px;
}
.tstvideo .tstviditem {
    width: 50%;
}
.tstvideo .viditem {
    width: 100%;
    position: relative;
    padding-bottom: 56.2%;
}
.tstvideo .viditem iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}


.tstvideo a {
    display: block;
    position: relative;
}
.tstvideo img {
    display: block;
}
.tstvideo a:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
    background-image: url(images/video_icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 67px;
    height: 67px;
    z-index: 1;
    display: block;
}
.page_default.contact-pg .genpg-content {
    padding:0 43px 0 27px;
}


  /* Map */


  .page-id-9039 .page_default{
    background-image: url(./images/service-areas-bg-louisiana-image.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
  }

  .page_default .genpg-content .inn-areas-head{
    text-align: center;
  }

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

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

.page_default .genpg-content .inn-areas-lst li {
    padding: 0;
    line-height: 1.6;

}
.page_default .genpg-content .inn-areas-lst .cities ul li{
    width: 49%;
    font-size: 18px;
    font-weight: 500;
    list-style: none;
    margin-bottom: 0px;
    color: #111111;

}
.page_default .genpg-content .inn-areas-lst li::before{
    display: none;
}
.inn-areas-lst li.county:hover .cities {
    display: block;
}
.inn-areas-lst li.county a.activeSub+.cities {
    display: block;
}

.imapsMapPolygon-group:hover {
    fill: #111111 !important;
}


.inn-areas-btn.cmn-btn{
    text-align: center;
    display: block;
}
.page_default .genpg-content .inn-areas-btn.cmn-btn a{
    color: #fff;
}

.team_container {
    display: flex;
    justify-content: center;
    gap: 100px;
}
.team_container .team_member {
    max-width: 500px;
}
.team_container .team_member .team_member_image img {
    vertical-align: bottom;
}
.team_container .team_member .team_member_image {
    padding-left: 50px;
    position: relative;
}
.team_container .team_member .team_member_image:after {
    content: '';
    display: inline-block;
    width: calc(100% - 50px);
    height: 83%;
    background: linear-gradient(to bottom, rgba(124, 143, 162, 1) 0%, rgba(135, 154, 171, 1) 25%, rgba(168, 187, 199, 1) 74%, rgba(180, 199, 209, 1) 100%);
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: -1;
}
.team_container .team_member .team_member_image:before {
    position: absolute;
    content: "";
    left: 0;
    top: 85px;
    border: 15px solid #7b8ea1;
    width: 50%;
    height: 73%;
    z-index: -1;
}
.team_container .team_member .team_member_details h2 {
    padding-left: 50px;
    text-align: center;
    margin-top: 10px;
}