/*
Theme Name:   billeast Child
Theme URI:    https://example.com
Description:  Child theme for billeast Theme
Author:       Your Name
Template:     billeast
Version:      1.0.0
*/
:root {
    --blue: #1e90ff;
    --white: #ffffff;
    --header-font: "Poppins", sans-serif;
    --paragraph-font: "Poppins", sans-serif;
    --placeholdercolor: #000;
}

*{
    border: 0;
    margin: 0;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

body {
    margin: 0;
    padding: 0;
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    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;
    outline: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: serif;
    font-family: var(--header-font);
    font-weight: 700;
    margin: 0 0 20px 0;
    padding: 0;
}
p, li, ul, ol, blockquote {
    font-family: sans-serif;
    font-family: var(--paragraph-font);
    font-weight: 400;
    margin: 0 0 10px 0;
    padding: 0;
}
p {
    margin: 0 0 20px 0;
}
li.menu-item {
    list-style: none;
}
a:visited {
    color: inherit;
}
a:hover {
    text-decoration: none;
}
a, a:hover, input[type="submit"], button {
    outline: 0;
}
button, html [type="button"], [type="reset"], [type="submit"], select, input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0
}
input::-webkit-input-placeholder {
    color: var(--placeholdercolor);
}
input::-moz-placeholder {
    color: var(--placeholdercolor);
}
input:-ms-input-placeholder {
    color: var(--placeholdercolor);
}
input:-moz-placeholder {
    color: var(--placeholdercolor);
}
html {
    scroll-behavior: smooth;
}

a.cmn-btn {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    font-size: 22px;
    letter-spacing: 0;
    color: #fff;
    background-color: rgb(86, 122, 184);
    border-bottom-left-radius: 30px;
    text-transform: uppercase;
    padding: 25px 50px;
    position: relative;
}
a.cmn-btn:hover {
    background-color: #0c1d43;
}
.container {
    max-width: 1700px;
    width: 100%;
    margin: auto;
}

/* home header section */
.site-header {
    padding: 22px 0 0;
    position: absolute;
    z-index: 999;
    width: 100%;
}
.header-sec {
    display: flex;
    justify-content: space-between;
    padding: 0;
    width: 100% !important;
    margin: auto;
    padding: 0 7% 0 11% !important;
}
.header-logo {
    padding: 0px 0 0;
    position: relative;
    z-index: 9;
}
.home .header-logo {
    padding: 14px 0 0;
}
.header-logo {
    padding:  0 0 14px;
}
.header-logo img {
    width: 100%;
    display: block;
}
.hdr-top-rght {
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    display: flex;
    align-items: end;
    gap: 5px;
    justify-content: end;
    margin: 0 !important;
    flex-direction: column;
}
.hdr-top-rght a {
    font-size: 28px;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    position: relative;
    padding-left: 43px;
}
.hdr-top-cll a:hover {
    color: #99b6e1;
}
.hdr-top-rght a:before {
    position: absolute;
    content: "";
    background-image: url(images/hdr-ph-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    left: 0;
    bottom: 0;
    margin: auto;
}
.hdr-no-fee {
    font-size: 15px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    position: relative;
    padding: 0 0 0 22px;
    border-left: 1px solid #fff;
}
.hdr-top-cll {
    line-height: 0;
}


.topmenu ul {
    display: inline-block;
    margin: 0;
    font-size: 0;
}
.topmenu ul li {
    display: inline-block;
    margin: 0 22px;
}
.topmenu ul li:first-child {
    margin-left: 0;
}
.topmenu ul li:last-child {
    margin-right: 0;
}
.topmenu ul li a {
    font-size: 19px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 1;
    display: inline-block;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
}
.hdr-top-cnct {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 22px;
    margin: 0 0 20px;
}
.hdr-top-cll a {
    font-size: 16px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
}

/* home banner section */

.hm-banner-sec {
    background-image: url(images/banner-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 184px 0 0px;
    position: relative;
}
.hm-banner-sec:after {
    position: absolute;
    content: "";
    background-color: #071a42;
    border-bottom: 1px solid #6c7a9a;
    width: 77%;
    height: 145px;
    right: 0;
    top: 0;
    z-index: 0;
    opacity: 56%;
}
.hm-inban-blk:after {
    position: absolute;
    content: "";
    background-image: url(images/baner-bottom-shape.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 315px;
    height: 147px;
    bottom: -2px;
    right: 188px;
    pointer-events: none;
}
.hm-banner-sec:before {
    position: absolute;
    content: "";
    background-image: url(images/banner-shape.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    z-index:99;
}
.ban-cont-blk {
    width: 52.4%;
    padding: 49px 0 213px;
    
}
.ban-cont-blk h1 small {
    font-weight: 700;
    font-size: 140px;
    line-height: 1;
    letter-spacing: -2.8px;
    color: transparent;
    -webkit-text-stroke: 2px rgb(255 255 255 / 30%);
    display: block;
    margin: 0 0 6px 35px;
}   
.ban-cont-blk h1 strong {
    font-weight: 700;
    font-size: 150px;
    line-height: 0.79;
    letter-spacing: -3px;
    color: #fff;
    border-bottom: 2px solid #ffffff;
    display: inline-block;
    padding-bottom: 18px;
}
.ban-cont-blk h1 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    line-height: 1;
    letter-spacing: -2px;
    color: #fff;
    text-transform: uppercase;
    font-size: 100px;
    margin: 0 0 22px;
}
.ban-cont-lst {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 16px;
    padding-right: 7.4%;
}
.hm-ban-blk {
    position: relative;
    padding: 0 80px;
    display: flex;
    justify-content: space-between;
    align-items: end;
    z-index:99;
}
.hm-inban-blk {
    position: relative;
}

.ban-img {
    width: 38%;
}
.ban-img img {
    width: 100%;
    display: block;
}

/* home case results section */
.hm-case-results-sec {
    background-color: #e7eaf2;
    padding: 94px 0 97px;
}
.case-results-sec {
    padding: 57px 100px 75px 100px;
    border: 9px solid #567ab8;
    border-bottom-left-radius: 60px;
    background-color: #153370;
    position: relative;
    
}
.case-results-sec:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 77%;
    pointer-events: none;
    z-index: 0;
    background-color: #2b427c;
    clip-path: polygon(0 0, 100% 0, 100% 68%, 0% 100%);
}
.case-results-sec h2 {
    font-size: 70px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #fff;
    letter-spacing: -2.1px;
    line-height: 1;
    text-align: center;
    margin-bottom: 26px;
    text-transform: capitalize;
    position:relative;
}
.case-result-list {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 35px;
    position:relative;
}
.case-result-item {
    width: 18.8%;
    padding: 18px 20px 20px;
    border: 3px solid #648cd1;
    background: transparent;
    border-radius: 0 0 0 20px;
    text-align: center;
}
.case-res-content {
    padding: 144px 0 0 0;
    position: relative;
}
.case-res-content::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    width: 75px;
    height: 75px;
    top: 46px;
    left: 0;
    margin: auto;
    right: 0;
    z-index: 1;
}
.case-res-content.car::before{
    background-image:url(images/auto-vehicle-accident-icn.webp);
}
.case-res-content.injury::before{
    background-image:url(images/personal-injury.webp);
}
.case-res-content.worker::before{
    background-image:url(images/workers-camp-icn.webp);
}
.case-res-content.medical::before{
    background-image:url(images/health-protection.webp);
}
.case-result-item:hover{
    background-color: #153370;
}
.case-result-item:hover .case-res-content.car::before{
    background-image: url(images/auto-vehicle-acciden-hvrt-icn.webp);

}
.case-result-item:hover .case-res-content.worker::before{
    background-image: url(images/workers-camp-hvr-icn.webp)
}
.case-result-item:hover .case-res-content.medical::before{
    background-image: url(images/hover-health-protection.webp)
}
.case-result-item:hover .case-res-content.injury::before{
    background-image:url(images/hover-personal-injury.webp);
}
.case-result-item:hover h5 {
    color:#648cd1;
}
.case-res-content::after {
    content: "";
    position: absolute;
    width: 135px;
    height: 135px;
    top: 0;
    left: 0;
    margin: auto;
    right: 0;
    background-image: url("images/hm-case-result-itm-icnpbg.webp");
    background-repeat: no-repeat;
    background-size: contain;
}
.case-res-content h5 {
    font-size: 42px;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #fff;
    letter-spacing: -1.26px;
    line-height: 1;
    margin-bottom: 7px;
    position: relative;
}
.case-res-content p {
    font-size: 20px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    color: #fff;
    letter-spacing: -0.6px;
    line-height: 1;
    text-align: center;
    margin-bottom: 12px;
    position: relative;
}
.case-res-btn {
    text-align: center;
    line-height: 1;
}
.case-res-btn a {
    background-image: url(images/button-image.webp);
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 0;
    width: 30px;
    height: 30px;
    background-size: contain;
}
.hm-case-result-btn {
    text-align: center;
}

/* home practice areas section */
.hm-prct-sec{
    background-image: url(images/hm-practice-areas-background-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 100px 0;
}
.hm-prct-sec .container {
    width: 100%;
    max-width: 100%;
    margin: auto;
    padding: 0 2.1% 0 0;
}
.hm-prct-sec h2 {
    font-size: 90px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    letter-spacing: -2.7px;
    line-height: 1.1;
    text-align: center;
    margin: 0 0 40px;
}
.prac-silder-itm-img {
    display: none;
}
.prac-silder-itm-icon {
    margin-bottom: 50px;
    width: 35%;
}
.prac-silder-itm.rotateslider-item.next  .prac-silder-itm-icon, .prac-silder-itm.rotateslider-item.far-next .prac-silder-itm-icon{
    margin-left: auto;
}
.prac-silder-itm {
    padding: 100px 40px 18px;
    background-color: #6486b9
}
.parc-btn { text-align: center; }
 
.parc-btn a.cmn-btn { padding: 25px 34px; }
.parc-btn a.cmn-btn:hover { background-color: #fff; color: #567ab8;}
 
 
 
.rotate-slider {
    width:100%;
    max-width:100%;
    margin:0 auto 60px;
    position:relative;
    height:530px;
    perspective:1200px;
}
.rotateslider-item {
    position:absolute;
    left:50%;
    top:0;
    width: 420px;
    height: 530px;
    transform-style:preserve-3d;
    transition:all 0.6s cubic-bezier(.2,.8,.2,1);
    opacity:0;
    /* pointer-events:none; */
}
 
 
.prac-silder-itm.rotateslider-item.now{
    padding: 0;
    width: 700px;
    border:8px solid #153370;
    box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.48);
}
 
.prac-silder-itm {
    overflow: hidden;
    text-align: center;
    border: 1px solid #153370;
    border-bottom-width: 10px;
    background-image: url(images/hm-prct-ptrn.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
 
/* visible states */
.rotateslider-item.now {
    opacity:1;
    transform:translateX(-47%) scale(1);
    z-index:6;
    /* pointer-events:auto; */
}
.rotateslider-item.prev {
    opacity:1;
    transform:translateX(-141%) rotateY(16deg) scale(0.93);
    z-index:5;
    /* pointer-events:auto; */
}
.rotateslider-item.next {
    opacity: 1;
    transform: translateX(50%) rotateY(-16deg) scale(0.93);
    z-index: 5;
    /* pointer-events: auto; */
}
.rotateslider-item.far-prev {
   opacity:1;
    transform:translateX(-202%) rotateY(55deg) scale(0.78);
    z-index:4;
}
.rotateslider-item.far-next {
    opacity: 1;
    transform: translateX(110%) rotateY(-55deg) scale(0.78);
    z-index: 4;
}
 
 
.prac-silder-itm-img-blck {
    position:relative;
}
.prac-silder-itm-img img {
    width:100%;
    display:block;
}
.prac-silder-itm h4 {
    font-size:38px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    line-height: 1;
    letter-spacing: -1.2px;
    text-transform: capitalize;
    color:#fff;
    margin:0 0 30px;
 
}
.prac-silder-itm.rotateslider-item.now .prac-silder-itm-btn{
    padding-top: 0px;
}
.prac-silder-itm-btn {
    line-height: 0;
    padding-top: 10px;
}
 
.prac-silder-itm-btn a {
    font-size: 0;
    display: inline-block;
    width: 60px;
    height: 57px;
    background-image: url(images/arrow-righticon.png);
    background-repeat: no-repeat;
    background-size: contain;
 
}
.prac-silder-itm.rotateslider-item.next .prac-silder-itm-btn a,
.prac-silder-itm.rotateslider-item.far-next .prac-silder-itm-btn a{
    background-image: url(images/arrow-left-icon.png);
}
 
.prac-silder-itm.rotateslider-item.far-prev,
.prac-silder-itm.rotateslider-item.prev{
    text-align: left
}
 
.prac-silder-itm.rotateslider-item.next,
.prac-silder-itm.rotateslider-item.far-next{
    text-align: right
}
.prac-silder-itm-cnt{
    width: 60%;
    z-index: 1
}
.prac-silder-itm.rotateslider-item.far-prev .prac-silder-itm-cnt,
.prac-silder-itm.rotateslider-item.prev .prac-silder-itm-cnt{
    margin: 0 auto 0 0;
}
.prac-silder-itm.rotateslider-item.next .prac-silder-itm-cnt,
.prac-silder-itm.rotateslider-item.far-next .prac-silder-itm-cnt{
    margin: 0 0 0 auto;
}
.prac-silder-itm.rotateslider-item.now .prac-silder-itm-cnt{
    width: 100%;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 10px;
}
.prac-silder-itm.rotateslider-item.now:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,  rgba(21,51,112,0) 0%,rgba(21,51,112,0.01) 1%,rgba(21,51,112,0.36) 47%,rgba(21,51,112,0.72) 71%,rgba(21,51,112,1) 89%,rgba(21,51,112,1) 100%);
}
 
.prac-silder-itm:before{
    content: "";
    position: absolute;
    width: 130px;
    height: 118px;
    top: 15px;
    left: 15px;
    background-image: url(images/be-iamge.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 1;
    opacity: 0.1;
}
.prac-silder-itm.rotateslider-item.far-prev:before,
.prac-silder-itm.rotateslider-item.prev:before,
.prac-silder-itm.rotateslider-item.next:before,
.prac-silder-itm.rotateslider-item.far-next:before{
    top: 0;
    width: 210px;
    height: 191px;
}
.prac-silder-itm.rotateslider-item.far-prev:before,
.prac-silder-itm.rotateslider-item.prev:before{
    right: 0;
    left: auto;
}
 
.prac-silder-itm.rotateslider-item.next:before,
.prac-silder-itm.rotateslider-item.far-next:before{
    right: auto;
}
.prac-silder-itm.rotateslider-item.now:before{
    opacity: 1;
}
.prac-silder-itm.rotateslider-item.now .prac-silder-itm-btn a {
    font-size: 19px;
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    letter-spacing: 0.55px;
    line-height: 1;
    background-color: #161b2e;
    border: 3px solid #567ab8;
    padding: 16px 46px;
    width: auto;
    height: 100%;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    background-image: none;
 
}
.prac-silder-itm.rotateslider-item.now .prac-silder-itm-btn a:hover{
    background-color: #567ab8;
}
.prac-silder-itm.rotateslider-item.now .prac-silder-itm-icon {
    display: none;
}
.prac-silder-itm.rotateslider-item.now .prac-silder-itm-img {
    display: block;
    padding: 0;
}
 
/* arrows */
.rs-arrow {
    position: absolute;
    z-index: 20;
    width: 52px;
    height: 23px;
    background-image: url(images/practice-arrow-right.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    bottom: -105px;
    left: 0;
    right: -460px;
    margin: auto;
    font-size: 0px;
    cursor: pointer;
}
.rs-arrow:hover {
    background-image: url(images/practice-arrow-right-hover.webp);
}
.rs-arrow[data-action="prev"] {
    background-image: url(images/practice-arrow-left.webp);
    left: -460px;
    right: 0;
}
.rs-arrow[data-action="prev"]:hover{
    background-image: url(images/practice-arrow-left-hover.webp);
}

/* small responsive tweak */
@media (max-width:760px){
    .rotate-slider {
        height:520px;
    }
    .rotateslider-item {
        width:300px;
    }
    .rotateslider-item.prev {
        transform:translateX(-140%) rotateY(18deg) scale(.85);
    }
    .rotateslider-item.next {
        transform:translateX(40%) rotateY(-18deg) scale(.85);
    }
}


/* Home testimonials section */
 
.hm-testimonials-sec {
    padding: 120px 0;
    position: relative;
    z-index: 1;
}
.hm-testimonials-sec:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0px;
    left: 0px;
    right: 0;
    background-color: #e7eaf2;
    width: 100%;
    height: 58%;
    pointer-events: none;
    z-index: -1;
}
.hm-testimonials-sec .container {
    max-width: 100%;
    padding: 0 85px;
}

.hm-testi-cnt {
    display: flex;
    justify-content: space-between;
    margin: 0 0 60px;
    padding: 0 130px;
    align-items: center;
}
.hm-testi-cnt h2 {
    font-family: "Poppins", sans-serif;
    font-size: 90px;
    line-height: 1;
    color: #0c1d43;
    letter-spacing: -2.7px;
    font-weight: 600;
    margin: 0;
}
.hm-testi-itm {
    padding: 45px 40px 120px;
    background-image: url(images/testi-itm-bg-lyr.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    background-color: #133071;
    border: 6px solid #6486b9;
    border-bottom-left-radius: 70px;
    position: relative;
    width: 100%;
}
.hm-testi-itm:before, .hm-testi-itm:after {
    position: absolute;
    content: "";
    margin: auto;
    top: 25px;
    left: 25px;
    background-image: url(images/testi-lft-clnm.webp);
    background-size: contain;
    background-repeat: no-repeat;
    width: 60px;
    height: 44px;
}
.hm-testi-itm:after{
    bottom: 25px;
    right: 25px;
    top: auto;
    left: auto;
    background-image: url(images/testi-rgt-clnm.webp);
}
.hm-testi-itm p {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    line-height: 1.66;
    color: #ffffff;
    letter-spacing: -0.54px;
    font-weight: 500;
    margin: 0 0 30px;
    text-align: center;
}
.hm-testi-list.owl-carousel .owl-item, .hm-testi-list.owl-carousel .owl-stage {
    display: flex;
}
.hm-testi-itm h5 {
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    line-height: 1;
    color: #567ab8;
    letter-spacing: -0.9px;
    font-weight: 500;
    text-align: center;
    padding-left: 15px;
    display: block;
    max-width: max-content;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 75px;
}
.hm-testi-itm h5:before{
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    background-color: #567ab8;
    width: 12px;
    height: 3px;
}
.hm-testi-star {
    background-image: url(images/testi-star-rate.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 202px;
    height: 33px;
    margin: 0 auto 25px;
}
.hm-testi-list.owl-carousel {
    padding: 0 130px;
}
.hm-testi-list.owl-carousel .owl-nav {
    display: block;
    text-align: center;
}
.hm-testi-btn.mob {display: none;}
.hm-testi-list.owl-carousel .owl-nav button {
    width: 80px;
    height: 60px;
    font-size: 0;
    position: absolute;
    left: 0;
    right: auto;
    margin: auto;
    bottom: 120px;
}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev {
background-image: url(images/testi-lft-arw.webp);
background-size: contain;
    background-repeat: no-repeat;
}
.hm-testi-list.owl-carousel .owl-nav button span {
    font-size: 0;
}
.hm-testi-list.owl-carousel .owl-nav button.owl-next {
    background-image: url(images/testi-rgt-arw.webp);
    background-size: contain;
    background-repeat: no-repeat;
    right: 0;
    left: auto;
}
.hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover{
    background-image: url(images/testi-lft-hvr-arw.webp);
}
.hm-testi-list.owl-carousel .owl-nav button.owl-next:hover{
    background-image: url(images/testi-rgt-hvr-arw.webp);
}

/* Home team section */
.hmteam-sec {
    background-image: url(images/hmteam-sec-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 111px 0 0;
    position: relative;
    text-align: center;
    border-bottom: 6px solid #567ab8;
}
.hmtm-sec {
    position: relative;
    padding: 0 20px;
}
 
.hmteam-lst{
    padding: 0px 160px 0;
    position: relative;
}
 
.hmteam-lst.owl-carousel .owl-stage{
    padding: 163px 0 0;
}
 

.hmteam-sec h2{
    font-family: "Poppins";
    font-weight: 700;
    font-size: 70px;
    line-height: 1;
    letter-spacing: -2.1px;
    color: #fff;
    margin: 0 0 10px;
}
.hmteam-sec p {
    font-family: "Poppins";
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    letter-spacing: -0.7px;
    color: #fff;
    margin: 0 0 22px;
}
 
.hmteam-sec h3 {
    font-family: "Poppins";
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    letter-spacing: -0.63px;
    color: #fff;
    margin: 0;
    padding: 0 0 10px;
    position: absolute;
    right: -1.1%;
    bottom: 27%;
    text-transform: uppercase;
    z-index: 5;
}
.hmteam-sec h3:before{
    position: absolute;
    content: "";
    background-image: url(images/line-break-img.webp);
    background-repeat: no-repeat;
    background-size:contain ;
    width: 118px;
    height: 2px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.hmteam-itm{
    position: relative;
}
.attrny-btn {
    position: absolute;
   bottom: 81px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: max-content;
    display: none;
}
.attrny-btn a {
    font-size: 35px !important;
    text-transform: capitalize;
    padding: 18px 49px !important;
}
.hmteam-hvr a{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: auto;
    display: none;
}
.hmteam-lst.owl-carousel .owl-item.active.center{
    position: relative;
    z-index: 3;
}
.hmteam-lst.owl-carousel .owl-item.active.center  .attrny-btn{
        display: block;
}
.hmteam-lst.owl-carousel .owl-item.active.center .hmteam-itm {
    transform: scale(1.25);
    position: relative;
    margin: -38px 0 0px;
}
.hmteam-lst.owl-carousel .owl-item .hmteam-img {
    position: relative;
}
.hmteam-lst.owl-carousel .owl-item.active.center .hmteam-img:before {
    position: absolute;
    content: "";
    background-image: url(images/atry-center-be-bg.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 399px;
    height: 480px;
    top: -45px;
    right: 0;
    z-index: -1;
    left: 0;
    margin: auto;
}
.hmteam-lst.owl-carousel .owl-nav{display: flex!important;}
.hmteam-lst.owl-carousel .owl-nav button.owl-next, .hmteam-lst.owl-carousel .owl-nav button.owl-prev {
    background-image: url(images/hmteam-lft-btn.webp);
    background-repeat: no-repeat;
    width: 93px;
    height: 161px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 0 0 0 30px;
    border: 2px solid transparent;
    overflow: hidden;
    background-size: 100% 100%;
    background-color: #577ab7;
}
.hmteam-lst.owl-carousel .owl-nav button:hover{
    border-color: #fff;
}
.hmteam-lst.owl-carousel .owl-nav button.owl-next{
    background-image: url(images/hmteam-rite-btn.webp);
    left: auto!important;
    right: 0;
}
.hmteam-lst.owl-carousel .owl-nav button span{
    display: none;
}

/* Home Scroll Section */
.hm-scroll-sec {
    padding: 38px 0 32px;
}
 
.hm-scroll-sec .container {
   max-width: 100%;
   width: 100%;
   margin: auto;
   padding: 0;
}
.scroll-container {display: flex; width: 100%; overflow: hidden; position: relative; }
.scroll-list {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    animation: scrollLoop 30s linear infinite;
}
.scroll-container ul li{margin: 0 40px 0 0px;}
.scroll-container ul li a {
    font-size: 24px;
    text-transform: uppercase;
    white-space: nowrap;
    font-weight: 700;
    font-family: "Poppins";
    line-height: 1;
    letter-spacing: 0;
    color: #313648;
    position: relative;
    margin: 0;
    padding-left: 64px;
    display: inline-block;
}
.scroll-container ul li a:before{
    position: absolute;
    content: "";
    background-image: url(images/scrll-li-bfr.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
}
.scroll-container ul li a:hover{
    color: #567ab8;
}
/* keyframes moves whole set left continuously */
@keyframes scrollLoop {0% {transform: translateX(0); } 100% {transform: translateX(-50%); } }


/* Home video section */
.hm-vdeo-sec h2{
    font-family: "Playfair Display", serif;
    font-weight: 700;
    font-style: italic;
    font-size: 28px;
    line-height: 0.7;
    letter-spacing: 0.8px;
    color: #313648;
    margin: 0px auto 40px;
    max-width: max-content;
    padding: 0 21px;
    background-color: #fff;
    position: relative;
}
.hm-vdeo-sec{
    position: relative;
}
.hm-vdeo-sec:before{
    position: absolute;
    content: "";
    background: #567ab8;
    width: 100%;
    height: 1px;
    top: 10px;
    left: 0;
}
.hmvdeo-lst {
    margin: 0 0 25px;
}

.hmvdeo-itm {
    width: 100%;
    position: relative;
    overflow: hidden;
}
.hmvdeo-itm p {
    margin: 0;
}
.hmvdeo-itm img {
    outline: 3px solid transparent;
    border-radius: 0 0 0 50px;
}
.hmvdeo-lst .owl-item.active.center .hmvdeo-itm img {
    outline: 3px solid #648cd1;
    outline-offset: -3px;
}
.hmvdeo-lst .owl-item.active.center .hmvdeo-btn, .hmvdeo-itm:hover .hmvdeo-btn{
    background-image: url(images/vdeo-btn-hvr.webp);
}
.hmvdeo-btn{
    font-size: 0;
    background-image: url(images/vdeo-btn-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 81px;
    height: 81px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
}
.hmvdeo-btn a{
    width: 100%;
    height: 100%;
    display: block;
}
.hmvdeo-lst.owl-carousel .owl-nav {
    display: flex !important;
    justify-content: space-between;
    width: 25%;
    position: absolute;
    bottom: -73px;
    left: 0;
    right: 0;
    margin: auto;
}
.hmvdeo-lst.owl-carousel .owl-nav button.owl-prev, 
.hmvdeo-lst.owl-carousel .owl-nav button.owl-next{
    background-image: url(images/vdeo-lft-btn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 14px;
    height: 24px;
 
}
.hmvdeo-lst.owl-carousel .owl-nav button span{
    display: none;
}
.hmvdeo-lst.owl-carousel .owl-nav button.owl-next{
    background-image: url(images/vdeo-rite-btn.webp);
}
 
.hmvdeo-lst.owl-carousel .owl-nav button.owl-prev:hover{
    background-image: url(images/vdeo-lft-hvr-btn.webp);
}
 
.hmvdeo-lst.owl-carousel .owl-nav button.owl-next:hover{
    background-image: url(images/vdeo-rite-hvr--btn.webp);
}
.vdeo-sec-btn {
    text-align: center;
    max-width: max-content;
    margin: auto;
    position: relative;
    z-index: 2;
}


/* home tennessee section */
.be-video-tennesse-sec {
    background-image: url("images/be-vedeo-tennesse-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
} 
.hm-tennessee-sec {
    /* background-image: url(images/tennesseebg-img.webp);
  background-position: center;
    background-size: cover;
    background-repeat: no-repeat; */
    padding: 122px 0 200px;
    position: relative;
    z-index: 1;
}
.hm-tennessee-sec h2 {
    font-size: 250px;
    font-family: "Figtree", sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: #567ab8;
    opacity: 6%;
    line-height: 0.3;
    letter-spacing: -7.5px;
    margin-bottom: 20px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.hm-tennessee-lst {
    width: 92.1%;
    margin: 0 0 0 auto;
}
.hm-tennessee-cont-blk {
    width: 55%;
    text-align: center;
    padding-top: 45px;
    position: relative;
    z-index: 1;
}
.hm-tennessee-cont-blk h3 {
    font-size: 70px;
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    text-transform: capitalize;
    color: #313648;
    line-height: 1;
    letter-spacing: -2.1px;
    margin-bottom:24px;
}
.hm-tennessee-cont-blk h3 strong {
    display: block;
    color: #567ab8;
    line-height: 1.2;
    font-weight: 700;
}
.hm-tennessee-cont-blk h4 {
    font-size: 40px;
    font-family: "Playfair Display", serif;
    font-weight: 800;
    font-style: italic;
    text-transform: capitalize;
    color: #567ab8;
    line-height: 1;
    letter-spacing: -1.2px;
    margin-bottom: 21px;
}
.hm-tennessee-cont-blk p {
    font-size: 19px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    color: #000000;
    line-height: 1.5;
    letter-spacing: -0.57px;
    margin-bottom: 40px;
}
.hm-tennessee-btn-lst {
    display: flex;
    gap: 20px;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.book-consultation-btn a {
    background-color: transparent;
    border: 3px solid #648cd1;
    color: #313648;
    border-bottom-left-radius: 20px !important;
}
.book-consultation-btn a:hover {
    color: #fff;
    background-color: #648cd1;
}
.hm-tennessee-btn-lst .call-us-btn a {
    padding: 25px 30px 25px 80px;
    border: 3px solid #567ab8;
    border-bottom-left-radius: 20px;
}
.hm-tennessee-btn-lst .call-us-btn a:hover {
   border-color: #0c1d43;
}
.hm-tennessee-btn-lst .call-us-btn a.cmn-btn::before {
    position: absolute;
    content: "";
    background-image: url(images/call.webp);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 27px;
    height: 27px;
    top: 0;
    left: 40px;
    bottom: 0;
    margin: auto;
}
.hm-tennessee-img-blk {
    position: absolute;
    right: 0;
    top: 11.3%;
    z-index: -1;
    bottom: 0;
    margin: auto;
    width: 66.4%;
}
.hm-tennessee-img-blk img {
    width: 100%;
    display: block;
}


/* Home Collective Section */
.hm-collective-sec .container{
    max-width: 1480px;
}
.hm-collective-sec {
    padding: 100px 0 250px;
    background-image: url(images/hm-collective-bg.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.hm-colle-head{
    text-align: center;
}
.hm-colle-head h2{
    font-family: "Poppins", sans-serif;
    font-size: 80px;
    font-weight: 600;
    line-height:1;
    letter-spacing: -2.4px;
    color: #ffffff;
    margin: 0 0 60px;
}
.hm-colle-blk{
    position: relative;
    width: 665px;
    display: block;
    margin: auto;
}
 
 
.hm-collec-cirle{
    width: 100%;
    display: block;
}
.hm-collect-list {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.hm-colle-item{
    position: absolute;
    width: 480px;
    padding: 0 128px 0 0;
    top: 90px;
    left: -285px;
    margin: auto;
    text-align: center;
    min-height: 100px;
    cursor: pointer;
}
.hm-colle-item h4 {
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -0.9px;
    color: #ffffff;
    position: absolute;
    width: auto;
    right: 155px;
    text-align: right;
    top: -20px;
    height: max-content;
    margin: auto;
}
.hm-colle-item:hover h4{
    display: none;
}
 
.hm-colle-item::before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url(images/hm-collective-item-dot.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 88px;
    top: -70px;
    bottom: 0;
    margin: auto;
}
.hm-colle-item:hover::before{
    background-image: url(images/hm-collective-item-dot-hover.webp);
}
.hm-colle-item::after{
    content: "";
    width: 70px;
    height: 70px;
    background-image: url(images/hm-collective-extensive-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.hm-colle-item.coll-legal::after{
    background-image: url(images/hm-collective-legal-icon.webp);
}
.hm-colle-item.coll-case::after{
    background-image: url(images/hm-collective-case-icon.webp);
}
.hm-colle-item.coll-cmnctn::after{
    background-image: url(images/hm-collective-communication-icon.webp);
}
.hm-colle-item.coll-persnl::after{
    background-image: url(images/hm-collective-personalized-icon.webp);
}
.hm-colle-item.coll-action::after{
    background-image: url(images/hm-collective-immediate-action-icon.webp);
}
.hm-colle-item.coll-team::after{
    background-image: url(images/hm-collective-team-icon.webp);
}
.hm-colle-item-cont{
    border: 4px solid #fff;
    border-radius: 0 0 70px 0;
    padding: 27px 35px 46px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
    background: linear-gradient(to left,  #163271 0%,#223e7a 13%,#456295 37%,#516e9f 50%,#476497 61%,#223e7a 87%,#163271 100%);
    display: none;
    position: absolute;
    right: 128px;
    top: -60px;
    margin: auto;
    /* min-height: 250px; */
}
.hm-colle-item-cont h5{
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: -0.9px;
    color: #ffffff;
    margin-bottom: 18px;
}
.hm-colle-item-cont p{
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: -0.6px;
    color: #ffffff;
    margin-bottom: 0px;
}
.hm-colle-item:nth-child(even){
    left: auto;
    right: -285px;
    padding: 0 0 0 128px;
}
.hm-colle-item:nth-child(even) h4{
    text-align: left;
    left: 155px;
    right: auto;
}
.hm-colle-item:nth-child(even) .hm-colle-item-cont{
    border-radius: 0 0 0 70px;
}
.hm-colle-item:nth-child(even)::before{
    left: 88px;
    right: auto;
}
.hm-colle-item:nth-child(even)::after{
    right: auto;
    left: 0;
}
.hm-colle-item:nth-child(3){
    top: 290px;
    left: -375px;
}
.hm-colle-item:nth-child(3) h4{
    top: 25px;
    bottom: 0;
}
.hm-colle-item:nth-child(4){
    top: 290px;
    right: -375px;
}
.hm-colle-item:nth-child(4) h4{
    top: 25px;
    bottom: 0;
}
.hm-colle-item:nth-child(3)::before{
    top: 0;
    bottom: 0;
    right: 88px;
}
.hm-colle-item:nth-child(4)::before{
    top: 0;
    bottom: 0;
    left: 88px;
}
.hm-colle-item:nth-child(5){
    top: auto;
    bottom: 90px;
}
.hm-colle-item:nth-child(5)::before{
    top: 0;
    bottom: -52px;
}
.hm-colle-item:nth-child(5) h4{
    top: auto;
    bottom: -45px;
}
.hm-colle-item:nth-child(5) .hm-colle-item-cont{
    top: 0;
}
.hm-colle-item:nth-child(6){
    top: auto;
    bottom: 90px;
}
.hm-colle-item:nth-child(6) h4{
    top: auto;
    bottom: -45px;
}
.hm-colle-item:nth-child(6) .hm-colle-item-cont{
    top: 0;
}
.hm-colle-item:nth-child(6)::before{
    top: 0;
    bottom: -52px;
}
.hm-colle-item:nth-child(7) {
    padding: 128px 0 0 ;
    left: 0;
    right: 0;
    bottom: -15px;
    top: auto;
    width: 420px;
}
.hm-colle-item:nth-child(7) h4{
    right: 0;
    left: 0;
    text-align: center;
    top: auto;
    bottom: -75px;
}
.hm-colle-item:nth-child(7)::before{
    left: 0;
    right: 0;
    top: 88px;
    bottom: auto;
}
.hm-colle-item:nth-child(7)::after{
    right: 0;
    left: 0;
    top:0 ;
    bottom: auto;
}
.hm-colle-item:nth-child(7) .hm-colle-item-cont{
    left: 0;
    right: 0;
    top: 128px;
    border-radius:0 0 70px 70px ;
}
.hm-colle-item:nth-child(even) .hm-colle-item-cont{
    left: 128px;
    right: auto;
}
.hm-colle-item:hover .hm-colle-item-cont{
    display: block;
}
 
 
.hm-coll-mbl-cont{
    display: none;
}
 
.hm-coll-mbl-cont{
    padding: 40px 30px;
    background: linear-gradient(to left,  #163271 0%,#223e7a 13%,#456295 37%,#516e9f 50%,#476497 61%,#223e7a 87%,#163271 100%);
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    border: 2px solid #fff;
 
}
.hm-collective-cont h5{
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0px;
    color: #ffffff;
    margin-bottom: 10px;
}
.hm-collective-cont p{
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
    letter-spacing: 0px;
    color: #ffffff;
    margin-bottom: 0px;
}

/*footer sec*/
 
.site-footer {
    padding: 120px 0 30px;
    background-image: url(images/footer-bg-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.ftr-frm-blks {
    display: flex;
    justify-content: space-between;
    margin: 0 0 45px;
}
.ftr-map {
    width: 34%;
    border: 7px solid #567ab8;
    border-bottom-left-radius: 60px;
    position: relative;
}
.ftr-frm {
    width: 64.6%;
    padding: 50px 65px 45px;
    background-color: #153370;
    border: 7px solid #567ab8;
    border-bottom-left-radius: 60px;
    position: relative;
    z-index: 1;
}
.ftr-frm-prt ul {
    margin: 0;
}
.ftr-frm-prt .hm-ftr-blk,.ftr-frm-prt .gform_wrapper .gform_fields{
    display: flex;
    flex-wrap: wrap;
    gap: 16px;  
    justify-content:space-between;
}
.ftr-frm-prt .hm-ftr-blk li {
    list-style-type: none;
    margin: 0;
}
.ftr-frm-prt .hm-ftr-blk .frm-blk {
    width: 49%;
    margin: 0;
}
.ftr-frm-prt .hm-ftr-blk .frm-blk.msg.drpdn{
    margin:0;
}
.ftr-frm-prt .gform_wrapper .gfield{
    width: 100%;
}
.ftr-frm-prt .gform_wrapper .gfield.gfield--input-type-text, .ftr-frm-prt .gform_wrapper .gfield.gfield--input-type-phone ,.ftr-frm-prt .gform_wrapper .gfield.gfield--input-type-email{
    width: 49%;
}
.ftr-frm-prt .hm-ftr-blk .frm-blk.msg{
    width: 100%;
    margin: 0;
}
.ftr-frm-prt .hm-ftr-blk .frm-blk.msg.chk{
    margin:0 0 15px;
}
.ftr-frm:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%;
    pointer-events: none;
    z-index: -1;
    background-color: #2b427c;
    clip-path: polygon(0 0, 100% 0, 100% 68%, 0% 100%);
}
.ftr-map iframe {
    width: 100%;
    height:100%;
    border-bottom-left-radius: 60px;
    display: block;
}
.ftr-frm h2 {
    font-family: "Figtree", sans-serif;
    font-weight: 900;
    font-size: 70px;
    line-height: 1;
    margin: 0 0 10px;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0px;
}
.ftr-frm h6 {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    margin: 0 0 30px;
    letter-spacing: 0;
    color: #ffffff;
    text-align: center;
}
.ftr-frm-prt .policy-links p, .ftr-frm-prt span .nm.chk span,.ftr-frm-prt .gform_wrapper .gfield .gfield_checkbox  .gform-field-label {
    text-align: left;
    margin: 0 0 15px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    color: #ffffff;
    line-height: 1.25;
}
.ftr-frm-prt span .nm.chk span{
    margin: 0;
}
.ftr-frm-prt p {
    margin: 0 !important;
}
.ftr-frm-prt form input, .ftr-frm-prt form textarea, .ftr-frm-prt form select ,.ftr-frm-prt .gform_wrapper .gfield input, .ftr-frm-prt .gform_wrapper .gfield textarea, .ftr-frm-prt .gform_wrapper .gfield select {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #313648;
    text-align: left;
    border: 0 !important;
    line-height: 1 !important;
    outline: 0 !important;
    padding: 23px 20px;
    border-radius: 0 !important;
    position: relative;
    width: 100%;
    background-color: #fff;
    height: auto;
    box-shadow: 0 0 0 #000;
}
.ftr-frm-prt form textarea,.ftr-frm-prt .gform_wrapper .gfield textarea {
    width: 100%;
    max-width: 100%;
    float: none;
    resize: none;
    margin: 0;
    height: 95px;
    min-block-size: 0px !important;
}
.ftr-frm-prt form input.nm.eml {
    margin: 0;
}
.ftr-frm-prt form p br {
    display: none;
}
.ftr-frm-prt .policy-links p {
    text-align: left;
    margin: 0 0 15px !important;
}
.ftr-frm-prt span .first.last {
    margin: 0;
    display: block;
}
.ftr-frm-prt .gform_wrapper .gfield .gchoice {
    display: block;
    cursor: pointer;
}
.ftr-frm-prt .gform_wrapper .gfield .gchoice label{
    margin: 0;
}
.ftr-frm-prt span .first.last input[type="checkbox"], .ftr-frm-prt .gform_wrapper .gfield input[type="checkbox"] {
    margin: 3px 10px 0 0 !important;
    float: left;
    max-width: 100%;
    clear: both;
    width: 14px !important;
    display: inline-block;
    padding: 0px !important;
    height: 14px !important;
}
.ftr-frm-prt .gform_wrapper .gfield input[type="checkbox"]::before{
    font-size: 14px;
}

.ftr-frm-prt .gform_wrapper .gfield .gfield_captcha_input_container{
    margin-left:15px;
}
.ftr-frm-prt .gform_wrapper .gfield .gfield_captcha_container{
    display: flex;
    justify-content: start;
    align-items: center;
}
.ftr-frm-prt .gform_wrapper .gfield .gfield_captcha_input_container input {
    width: 80px;
    height: 43px;
}
.ftr-frm-prt span.wpcf7-form-control-wrap {
    text-align: left;
}
.ftr-frm-prt .policy-links {
    margin-top: 40px;
}
.ftr-frm-prt .hm-ftr-blk .frm-blk.privacy {
    width: 49%;
}
.ftr-frm-prt .gform_wrapper .gform-footer{
    text-align: center;
    justify-content: center;
}
.ftr-frm-prt form input.smt-btn,.ftr-frm-prt .gform_wrapper .gform-footer input[type="submit"] {
    float:none;
    margin: 0;
    font-weight: 800 !important;
    font-size: 21px !important;
    text-transform: uppercase !important;
    padding: 30px 40px !important;
    max-width: max-content;
    background-color: #567ab8 !important;
    color: #fff;
    border-bottom-left-radius: 20px !important;
    cursor: pointer;
    font-family: "Figtree", sans-serif !important;
    line-height: 1 !important;
    outline: 0 !important;
    position: relative;
}
.ftr-frm-prt .hm-ftr-blk .frm-submit-btn {
    text-align: center;
    width: 100%;
}
.ftr-frm-prt .policy-links p a:hover {
    color: #567ab8;
}

.ftr-frm-prt .wpcf7-response-output {
    display: none;
}
.ftr-frm-prt form input.smt-btn:hover {
    background-color: #fff;
    color: #567ab8;
    transition: 0.3s;
}
.ftr-frm-prt form input::placeholder {
        opacity:1;
    color: #313648;
}
.ftr-frm-prt form textarea::-webkit-input-placeholder {
    opacity:1;
    color: #313648;
} 
.ftr-frm-prt form textarea::-moz-placeholder {
    opacity:1;
    color: #313648;
} 
.ftr-frm-prt form textarea:-ms-input-placeholder {
    opacity:1;
    color: #313648;
}
.ftr-frm-prt form span.wpcf7-not-valid-tip {
    width: max-content;
    height: auto;
    position: absolute;
    right: 10px;
    top: 8px;
    left: auto;
    float: none;
    font-size: 13px;
    display: inline-block;
	pointer-events: none;
}
.ftr-frm-prt form span.wpcf7-form-control-wrap {
    position: relative;
    font-size: 0;
    display: block;
}



.ftr-frm-prt .gform_wrapper .gform_validation_errors {
    display: none;
}
.ftr-frm-prt .gform_wrapper .gfield {
    position: relative;
}
.ftr-frm-prt .gform_wrapper .gfield .validation_message.gfield_validation_message, .ftr-frm-prt .gform_wrapper .gfield .instruction.validation_message {
    position: absolute;
    top: 5px;
    background: none;
    padding: 0px;
    line-height: 1;
    color: #ff0000;
    font-size: 12px;
    right: 10px;
    font-weight: 400;
    width: auto;
    border: none;
    pointer-events: none;
    margin: 0;
}
.ftr-frm-prt .gform_wrapper .gfield .instruction.validation_message {
    top: auto;
    bottom: 5px;
}
.ftr-frm-prt .gform_wrapper .field_description_below .gfield_description {
    padding-top: 0
}
.ftr-frm-prt .gform_wrapper .gfield.gfield--type-checkbox .validation_message.gfield_validation_message,.ftr-frm-prt .gform_wrapper .gfield.gfield--type-captcha .gfield_description {
    left: 0px;
    top: auto;
    bottom: -12px;
}
.ftr-frm-prt .gform_wrapper .gfield.gfield--type-checkbox,.ftr-frm-prt .gform_wrapper .gfield.gfield--type-captcha{
    margin: 0 0 15px;
}








.ftr-map-lctn a:hover {
    color: #567ab8;
}
.ftr-map-lctn a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 190px;
    margin: auto;
    z-index: 1;
    background-color: #fff;
    width: max-content;
    height: max-content;
    padding: 25px 30px 20px 80px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 20px;
    color: #313648;
    line-height: 1.4;
    border-top-left-radius: 30px;
}
.ftr-map-lctn a:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    bottom: 0;
    left: 20px;
    width: 36px;
    height: 50px;
    background-image: url(images/footer-map-icn.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.ftr-menu ul {
    margin: 0;
    text-align: center;
    font-size: 0;
}
.ftr-menu ul li {
    display: inline-block;
    line-height: 1;
    margin: 0;
    padding: 0 70px;
    border-right: 2px solid #313648;
}
.ftr-menu ul li:last-child {
    padding-right: 0px;
}

.ftr-menu ul li a {
    font-family: "Figtree", sans-serif;
    font-weight: 700;
    font-size: 20px;
   line-height: 1;
   color: #313648;
    text-transform: uppercase;
    display: block;
}
.ftr-menu {
    margin: 0 0 30px;
    padding: 0 150px;
}
.ftr-menu ul li:first-child {
 padding-left: 0;
}
.ftr-menu ul li:last-child {
    padding-right: 0;
    border-right: 0;
}
.ftr-menu ul.Footer.menu > li.current-menu-item a, .ftr-menu ul.Footer.menu > li a:hover {
    color: #567ab8;
} 
.ftr-blks-list {
    padding: 40px 150px 30px;
    border-top: 1px solid #567ab8;
    border-bottom: 1px solid #567ab8;
    display: flex;
    justify-content: space-between;
    margin: 0 0 30px;
}
.ftr-contact-blks .container {
    max-width: 1500px;
}

.ftr-blks-itm h6 {
    font-family: "Figtree", sans-serif;
    font-weight: 800;
    font-size: 21px;
    line-height: 1;
    color: #567ab8;
    letter-spacing: -0.42px;
    margin: 0 0 10px;
}
.ftr-blks-itm p {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.4;
    color: #313648;
    letter-spacing: 0;
    margin: 0;
}
.ftr-blks-itm.cnct p a {
    font-weight: 600;
    font-size: 25px;
   line-height: 1.1;
    display: block;
    color: #567ab8;
}
.ftr-blks-itm {
    padding-left: 110px;
    position: relative;
}
.ftr-blks-itm:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 4px;
    left: 0;
    background-image: url(images/ftr-blk-lctn.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 88px;
    height: 82px;
}
.ftr-blks-itm.cnct:before{
   background-image: url(images/ftr-blk-phn.webp);
}
.ftr-blks-log img {
    width: 100%;
    display: block;
}
.ftr-blks-itm p a:hover {
    color: #567ab8;
}
.ftr-blks-itm.cnct p a:hover {
 color:#313648;
}
.ftr-blks-scl-prt a {
    font-family: "Figtree", sans-serif;
    font-weight: 800;
    font-size: 20px;
    line-height: 1;
    color: #567ab8;
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    border-bottom-left-radius: 10px;
    border: 2px solid transparent;
    padding: 20px 55px 20px 90px;
    display: block;
    background-color: #fff;
}
.ftr-blks-scl-prt a:before{
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    bottom: 0;
    left: 55px;
    background-image: url(images/ftr-scl-fb-icn.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  width: 14px;
    height: 26px;    
}
.ftr-blks-scl-prt a.twitter:before{background-image: url(images/ftr-scl-twtr-icn.webp);width: 25px;height: 25px;}
.ftr-blks-scl-prt a.linkedin:before{background-image: url(images/ftr-scl-lkdn-icn.webp);width: 24px;height: 24px;top: -7px;}
.ftr-blks-scl-prt a.youtube:before{background-image: url(images/ftr-scl-ytb-icn.webp);width: 26px;height: 18px;}
.ftr-blks-scl-prt {
    display: flex;
    justify-content: center;
    gap: 15px;
}
.ftr-blks-scl-prt a:hover {
    border: 2px solid #567ab8;
}
.copy-rights-blk {
   padding: 25px 0;
   background-color: #567ab8;
}
.copy-rights-blk .container {
    max-width: 100%;
}
.copy-rights p.copy-para {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.4;
    color: #ffffff;
    letter-spacing: 0;
    margin: 0;
    text-align: center;
}
.copy-rights p a:hover {
    color: #153370;
    transition: .3s;
}
.wpcf7-spinner {
    display: none;
}

/*blog page strat*/
 
.post-list {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}

.posts-item {

    padding: 30px 30px 50px;

    background-color: #153370;

    border: 3px solid #648cd1;

    border-bottom-left-radius: 50px;

    width: 32.33%;

    margin: 0 0.5% 2%;

    text-align: center;

    position: relative;

    transition: 0.3s;

}

.posts-item:before{

    content: "";

    position: absolute;

    width: calc(100% - 16%);

    height: 8px;

    background-color: #567ab8;

    left: 20px;

    right: 0;

    bottom: 0;

    margin: auto;

    transition: 0.3s;

}

.posts-item:hover{

    background-color: #567ab8;

    border-color: #11285b;

    transition: 0.3s;

}

.posts-item:hover:before{

    background-color: #11285b;

    transition: 0.3s;

}

.posts-item:hover .post-cnt h3{

    color: #fff;

}
.posts-item .post-img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}
 
.posts-item .post-img {
    margin-bottom: 25px;
    height: 262px;
    object-fit: cover;
    width: 100%;
}

.post-cnt h3{

    font-size: 27px;

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

    font-weight: 700;

    color: #5a85ce;

    line-height: 1.1;

    letter-spacing:-0.81px;

    text-transform: capitalize;

    margin-bottom: 22px;

    min-height: 90px;

}

.post-cnt p{

    font-size: 16px;

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

    font-weight: 400;

    color: #fff;
	letter-spacing:0px;
    line-height: 1.6;

    margin: 0;

}
 
.nav-links {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    flex-wrap: wrap;
    gap: 8px 0;
}

section#post-column-full .post-pagination .page-numbers {

    font-size: 30px;

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

    font-weight: 600;

    color: #000000;

    line-height: 1;

    letter-spacing:-0.9px;

    text-align: center;

    margin: 0 28px;

}

section#post-column-full .post-pagination .page-numbers.current {

    background-color: #fff;

    padding: 10px 25px;

    display: inline-block;

    font-size: 50px;

    font-weight: 600;

    border: 4px solid #567ab8;

    border-bottom-left-radius: 25px;

    background: linear-gradient(338deg, rgb(21 51 112) 50.8%, rgb(65 94 143) 47.8%);

    color: #fff;

}
 
section#post-column-full .post-pagination a.next.page-numbers,

section#post-column-full .post-pagination a.prev.page-numbers {

    margin: auto 0;

    display: inline-block;

    font-size: 0;

    background-repeat: no-repeat;

    background-size: contain;

    width: 90px;

    height: 53px;

    background-position: center;

}

section#post-column-full .post-pagination a.prev.page-numbers{

    background-image: url(images/log-nav-prev.webp);

}

section#post-column-full .post-pagination a.next.page-numbers {

    background-image: url(images/blog-nav-nxt.webp);

}

section#post-column-full .post-pagination a.prev.page-numbers:hover{

    background-image: url(images/blog-nav-prev-hvr.webp);

}

section#post-column-full .post-pagination a.next.page-numbers:hover {

    background-image: url(images/blog-nav-nxt-hvr.webp);

}

.posts-readmore a {

    font-size: 0;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

}
 
/*blog page end*/



/*Mobile Sticky menu*/
 
/* #floatingMenu {

    position: fixed;

    top: 0;

    left: 0;

    width: 280px;

    background: #475484;

    z-index: 99999;

    overflow-y: auto;

    padding: 10px;

    height: 100vh;

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

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

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

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

    transform: translateX(-100%);
 
    -webkit-transition: all 0.3s ease-in-out 0s;

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

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

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

    transition: all 0.3s ease-in-out 0s;
 
}
 
#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;
    float: right;
    background-color: transparent;
}
#cloaseFloatingMenu2 {
    font-size: 0;
}
  
 
.floatingMenuInner li {

    position: relative;

}
 
.floatingMenuInner a {

    color: #fff;

    letter-spacing: 0.4px;

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

    font-weight: 500;

    padding: 4px 0;

    font-size: 18px;

    display: block;

    line-height: 1;

    border-bottom: 1px solid #222222;

}
 
.floatingMenuInner .sub-menu {

    display: none;

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

    content: '';

    width: 10px;

    height: 2px;

    background-color: #fff;

    position: absolute;

    top: 15px;

    right: 6px;

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

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

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

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

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

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

    content: '';

    width: 2px;

    height: 10px;

    position: absolute;

    top: 11px;

    right: 10px;

    display: block;

    opacity: 1;

    background-color: #fff;

}
 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {
    opacity: 0;
}
#floatingMenu.openMenushadow {
    z-index: 99999;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: none;
    position: relative;
    padding: 15px 0;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile-menublckc {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 99;
}
.showhide {
    display: none;
    color: #fff;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 25px;
    position: relative;
    outline: 0;
    border: 0;
    background-color: transparent;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
.showhide b.txtl {
    text-align: right;
    font-size: 17px;
    line-height: 1;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    letter-spacing: 0.5px;
    font-family: "Poppins", sans-serif;
} */

/*innerpages*/

.default-page .container, #main-heading .container {

    max-width: 1400px;

    margin: auto;

    width: 100%;

}

#main-heading {

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    padding: 300px 0 100px;

    text-align: center;

    background-image: url(images/page-bnr-img.jpg);

    position: relative;

    z-index: 1;

}

#main-heading:before {

    background-color: #00000047;

    width: 100%;

    height: 100%;

    position: absolute;

    content: "";

    left: 0;

    right: 0;

    top: 0;

    bottom: 0;

    margin: auto;

    z-index: -1;

    pointer-events: none;

}

.bnr-ttl-txt {
    width: 100% !important;
}

#main-heading h1, #main-heading h2 {

    font-size: 70px;

    font-weight: 700;

    line-height: 1;

    letter-spacing: -1.4px;

    color: #fff;

    text-transform: uppercase;

    padding: 0 !important;

    position: relative;

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

    margin: 0 0 20px;

}

#main-heading h1:before, #main-heading h2:before {

    position: absolute;

    content: "";

    background-color: #ffffff;

    width: 60%;

    height: 2px;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;
    
    display: none;

}

#main-heading .inrpg-breadcrumbs {

    font-size: 20px;

    font-weight: 400;

    line-height: 1.2;

    letter-spacing: 2px;

    color: #fff;

    text-transform: uppercase;

    padding: 0;

    text-align: center;

    position: relative;

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

}

#main-heading .inrpg-breadcrumbs .home span {

    color: #ffffff;

}

#main-heading .inrpg-breadcrumbs span.post.post-page.current-item {

    color: #567ab8;

}

#main-heading .inrpg-breadcrumbs .home span:hover{

    color: #567ab8;

}

.default-page {

    padding: 120px 0 70px;

}

.page-col-full, .single-col-full {

    width: 100%;

    display: flex;

    flex-wrap: wrap;

    justify-content: space-between;

}

#single-column, #post-column, #page-column {

    width: 64.8%;

}

.sidebar-page, .sidebar-single {

    width: 31%;

    max-width: 430px;

}

#page-column.full-width,

.full-width {

    width: 100%;

}

#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6 , #team-column h2,#team-column h6 {

    font-weight: 700;

    letter-spacing: 0;

    line-height: 1.2;

    margin: 0 0 30px;

    color: #000000;

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

    text-align: left;

}

#page-column h1, #page-column h2, #team-column h2 {

    font-size: 60px;

    letter-spacing: -1.2px;

}

#page-column h1 strong, 

#page-column h2 strong {

    color: #567ab8;

    font-weight: 700;

}

#page-column h3 {

    font-size: 45px;

    letter-spacing: -0.9px;

}

#page-column h4 {

    font-size: 35px;

    letter-spacing: -0.7px;

}

#page-column h5 {

    font-size: 30px;

    letter-spacing: -0.6px;

}

#page-column h6,#team-column h6 {

    font-size: 23px;

    color: #567ab8;

    font-weight: 600;

    text-transform: uppercase;
    
    line-height: 1.5;

}

#page-column .cmn-headng-clor {

    color: #c99b2f;

}

#page-column p, #page-column li ,#team-column p , #page-column table{

    font-size: 18px;

    line-height: 1.8;

    color: #000000;

    letter-spacing: 0;

    font-weight: 400;

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

}

#main-heading .inrpg-breadcrumbs a {

    color: #ffff;

}

#main-heading .inrpg-breadcrumbs a:hover {

    color: #567ab8;

}

#page-column p,#team-column p {

    margin: 0 0 35px 0;

}

#main-heading .inrpg-breadcrumbs span.post.post-post.current-item {

    color: #567ab8;

}

#page-column li ul {

    padding: 15px 0 0 10px;

    margin: 0;

    position: relative;

}

#page-column ol,

#page-column ul {

    margin: 0px 0 50px 0px;

    list-style-position: inside;

}

#page-column ol {

    list-style-type: none;

    counter-reset: my-sec-counter;

}

#page-column ul li, #page-column ol li {

    list-style: none;

    padding-left: 50px;

    position: relative;

    margin: 0 0 20px;

    font-size: 20px;

}

#page-column ul li:before {

    width: 23px;

    height: 24px;

    position: absolute;

    content: "";

    left: 0;

    top: 6px;

    background-image: url(images/inr-list-icn.webp);

    background-repeat: no-repeat;

    background-size: contain;

    margin: auto;

}

#post-content .posts-list .author-info a,

#page-column a,

#page-column li a {

    color: #567ab8;

    text-decoration: none !important;

}

#main-heading .inrpg-breadcrumbs span.separator {

    display: inline-block;

    margin: 0 14px;

    height: 15px;

    border-right: 2px solid #fff;

}

#page-column a:hover,

#page-column li a:hover {

    color: #153370;

} 

#page-column  ol {

  list-style-type: decimal;

} 

#page-column  ol li:before {

    position: absolute;

    counter-increment: my-sec-counter;

    content: "" counter(my-sec-counter) ".";

    left: 0;

    color: #000000;

    top: 0;

    bottom: 0;

    margin: auto;

    font-weight: 600;

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

}

#page-column ul li > ul li {

    list-style-type: none;

}

#page-column  ul li > ul li > ol li { list-style-type: decimal; }

#page-column  ul li > ul li:before { display: block; }

#page-column  ul li > ol li { list-style-type: decimal; }

#page-column  ul li > ol li:before { display: none; }

#page-column  ul li > ol li > ul li { list-style-type: inherit; }

.page-feature-img, .single-thumbnail {

    margin: 0 0 35px;

} 

.page-feature-img img, .single-thumbnail img {

    width: 100%;

    display: block;

}
 
/*cmn box*/

#page-column .inr-cmn-box h4 {

    font-weight: 600;

    font-size: 50px;

    letter-spacing: -1.5px;

    text-align: center;

    color: #fff;

    margin: 0 0 15px;

}

#page-column .inr-cmn-box h4 strong {

    font-weight: 600;

    color: #567ab8;

}

#page-column .inr-cmn-box {

    padding: 45px 50px;

    background-image: url(images/cmn-box-bg-img.webp);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    margin: 0 0 70px;

}

#page-column .inr-cmn-box p {

    text-align: center;

    color: #fff;

    font-size: 16px;

    line-height: 1.56;

}

#page-column .inr-cmn-box-btns {

    display: flex;

    justify-content: center;

    gap: 20px;

}

#page-column .inr-cmn-box-btn a.cmn-btn {

    color: #fff;

    font-family: "Figtree", sans-serif;

    font-weight: 800;

    font-size: 21px;

    letter-spacing: -0.42px;

    border: 3px solid transparent;

    padding: 25px 50px;

}

#page-column .inr-cmn-box-btn a.cmn-btn:hover {

    background-color: transparent;

    border-color: #648cd1;

}

#page-column .inr-cmn-box-btn.rgt a.cmn-btn {

    padding: 25px 50px 25px 80px;

    position: relative;

}

#page-column .inr-cmn-box-btn.rgt a.cmn-btn:before {

    width: 27px;

    height: 27px;

    position: absolute;

    content: "";

    left: 35px;

    top: 0px;

    bottom: 0;

    background-image: url(images/inr-box-phn-icn.webp);

    background-repeat: no-repeat;

    background-size: contain;

    margin: auto;

}

#page-column .inr-clm-prcs-itm {

    position: relative;

    margin-bottom: 60px;

    padding: 35px 0 35px 160px;

}

#page-column .inr-clm-prcs-itm:before {

    width: 126px;

    height: 139px;

    position: absolute;

    content: "";

    left: 0px;

    top: 0px;

    bottom: 0;

    background-image: url(images/inr-clm-prc-isrnc-icn.webp);

    background-repeat: no-repeat;

    background-size: contain;

    margin: auto;

}

#page-column .inr-clm-prcs-itm.invstg::before{background-image: url(images/inr-clm-prc-invstg-icn.webp);}
#page-column .inr-clm-prcs-itm.owed::before{background-image: url(images/inr-clm-prc-owed-icn.webp);}
#page-column .inr-clm-prcs-itm.asrty::before{background-image: url(images/inr-clm-prc-asrty-icn.webp);}
#page-column .inr-clm-prcs-itm.stlmt::before{background-image: url(images/inr-clm-prc-stlmt-icn.webp);}
#page-column .inr-clm-prcs-itm.cmptn::before{background-image: url(images/inr-clm-prc-cmptn-icn.webp);}
#page-column .inr-clm-prcs-itm.court::before{background-image: url(images/inr-clm-prc-court-icn.webp);}

#page-column .inr-clm-prcs-itm h5 {

    font-size: 25px;

    font-weight: 600;

    letter-spacing: 0;

    color: #000000;

    margin: 0;

}

#page-column .inr-clm-prcs-list {

    margin-top: 60px;

    position: relative;

    z-index: 1;

}

#page-column .inr-clm-prcs-list:before {

    height: 100%;

    position: absolute;

    content: "";

    left: 59px;

    top: 0px;

    bottom: 0;

    right: 0;

    border-left: 8px solid #153272;

    margin: auto;

    z-index: -1;

    pointer-events: none;

}

#page-column .faqs-pg .faq_cnt .accordion-section {

    width: 100%;

    margin: 0 0 15px;

}

#page-column .faqs-pg .faq_cnt .accordion-section:last-child{

    margin: 0;

}

#page-column .faqs-pg .accordion h5 {

    margin: 0;

}

#page-column .faqs-pg .faq_cnt .accordion-section-title {

    width: 100%;

    padding: 20px 30px 20px 60px;

    display: inline-block;

    border: 0;

    background: #567ab8;

    transition: all linear 0.15s;

    color: #ffffff;

    position: relative;

    line-height: 1.2;

    font-weight: 600;

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

    font-size: 23px;

    letter-spacing: -0.63px;

}

#page-column .faqs-pg .faq_cnt .accordion-section-title:after {
    position: absolute;
    content: "";
    top: 22px;
    left: 25px;
    margin: auto;
    width: 21px;
    height: 22px;
    background-image: url(images/inr-ardn-list-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

#page-column .faqs-pg .accordion-section-content {

    padding: 30px 60px 10px;

    display: none;

    background-color: #fff;

    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;

}

#page-column .faqs-pg .faq_cnt .accordion-section h5 {

    padding: 0 !important;

}
#page-column .faqs-pg .faq_cnt .accordion-section.accordion-active .accordion-section-title {
    background: #153370;
}

#page-column .faqs-pg .faq_cnt .accordion-section-title:hover {

    background: #153370;

}

#page-column .faqs-pg {

    margin: 0 0 60px;

}
 
/*about page*/

#page-column .inr-cmn-lft-img {

    margin: 0 0 50px;

}

#page-column .inr-cmn-lft-img img {

    display: block;

    width: 100%;

}
 /*single blog*/

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {

    display: flex;
    justify-content: space-between;

}

.single-pagination .nav-links .nav-subtitle {

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

    font-weight: 600;

    font-size: 22px;

    line-height: 1;

    letter-spacing: 0;

    color: #fff;

    background-color: #567ab8;

    padding: 25px 20px;

    text-transform: uppercase;

    display: inline-block;

    text-align: center;

    border: 4px solid #143172;

    border-bottom-left-radius: 17px;

    transition: .3s;

    width: 200px;

}

.single-pagination .nav-links .nav-subtitle:hover {

    background: #143172 !important;

    border-color: #567ab8;

}

.single-recents-sidebar ul {

    margin: 0;

}

.single-recents-sidebar h2 {

    font-weight: 700;

    font-size: 40px;

    line-height: 1;

    letter-spacing: 0;

    color: #fff;

    text-align: center;

    margin: 0 0 30px;

    text-transform: uppercase;

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

}

#recent-posts-2 {

    background-color: #567ab8;

    padding: 40px 0px;

    margin: 0 0 55px;

    border: 3px solid #11285b;

    border-bottom-left-radius: 60px;

}

.single-recents-sidebar {

    width: 30%;

}

#recent-posts-2 li a {

    font-weight: 600;

    font-size: 21px;

    color: #fff;

    line-height: 1.33;

    letter-spacing: 0;

    margin: 0;

    display: block;

    position: relative;

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

    padding: 20px 25px 20px 70px;

    transition: .3s;

}

#recent-posts-2 li a::before {
    width: 20px;
    height: 21px;
    position: absolute;
    content: "";
    left: 30px;
    top: 24px;
    background-image: url(images/inr-list-icn.webp);
    background-repeat: no-repeat;
    background-size: contain;
    margin: auto;
}

#recent-posts-2 li {

    list-style: none;

    margin: 0;

}

#recent-posts-2 li a:hover {

    background-color: #11285b;

}

.single-recents-sidebar input, .single-recents-sidebar .widget select {

    padding: 17px 55px 17px 25px;

    border-radius: 0;

    display: block;

    position: relative;

    font-size: 17px;

    font-weight: 400;

    color: #ffffff;

    line-height: 130%;

    letter-spacing: -0.34px;

    width: 100%;

    max-width: 100%;

    appearance: none;

    outline: 0;

    border: 1px solid #fff;

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

    background: transparent;

}


.single-recents-sidebar.main-blg input ,.single-recents-sidebar.main-blg .widget select{
    border: 0px !important;
}

.single-recents-sidebar .widget.widget_search form.search-form {

    position: relative;

}

.single-recents-sidebar .widget.widget_search form.search-form input.search-submit {

    position: absolute;

    right: 25px;

    top: 0;

    background-image: url(images/sngl-blg-srch-icn.webp) !important;

    background-repeat: no-repeat;

    width: 23px;

    height: 23px;

    border: none;

    font-size: 0;

    cursor: pointer;

    background-color: transparent;

    padding: 0;

    outline: 0;

    bottom: 0;

    margin: auto;

    background-size: contain;
    opacity:1;

}
.default-page.blog-page .widget.widget_search form.search-form input.search-submit {
    background-image: url(images/blog-tp-sdbr-srchicn.png) !important;
    width: 73px;
    height: 100%;
    right: 0;
}
.single-recents-sidebar .widget select {

    background-image: url(images/sngl-blg-drp-arrow.webp) !important;

    background-position: right 25px center;

    background-size: 16px;

    background-repeat: no-repeat;

}

.single-recents-sidebar .widget select option {

    color: #000;

}

.single-recents-sidebar .widget {

    width: 100%;

    margin: 0 0 40px;

    position: relative;

}

.single-post-search-bar {

    background-image: url(images/inr-sngl-blg-sdbr-bg-lyr.webp);

    padding: 55px 50px;

    border: 3px solid #11285b;

    border-bottom-left-radius: 60px;

}

.single-post-search-bar h2.widget-title {

    font-size: 30px;

    font-weight: 600;

    text-align: left;

    margin: 0 0 15px;

    padding: 0;

    border: none;

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

    letter-spacing: -0.6px;

}

.single-recents-sidebar .widget.widget_search input {

    background-color: transparent;

    color: #ffffff;

}

.single-recents-sidebar .widget.widget_categories{order: 2;}

.single-recents-sidebar .widget.widget_archive{order: 3;margin: 0;}

.single-recents-sidebar .widget.widget_search{

    order: 1;

}

.single-recents-sidebar .blog-sidebar-lst {

    display: flex;

    flex-direction: column;

}

.single-post #page-content .single-post-search-bar h2.widget-title {

    text-transform: capitalize;

}

.single-pagination {

    margin: 55px 0 0;

}

.single-recents-sidebar .widget.widget_search form.search-form input::-webkit-input-placeholder {

    opacity:1;

    color: #fff;

} 

.single-recents-sidebar .widget.widget_search form.search-form input::-moz-placeholder {

    opacity:1;

    color: #fff;

}

.single-recents-sidebar .widget.widget_search form.search-form input:-ms-input-placeholder {

    opacity:1;

    color: #fff;

}
 /*contact-page*/

.contact-page.default-page .contact-page #page-column .inr-cnct-txt-ttl h2, .contact-page.default-page .contact-page #page-column .inr-cnct-txt-ttl h2, .contact-page.default-page .contact-page #page-column .inr-cnct-txt-ttl p {

    text-align: center;

}

.contact-page #page-column .inr-cnct-list {

    display: flex;

    justify-content: space-between;

}

.contact-page #page-column p {

    margin: 0 0 50px;

}

.contact-page #page-column .inr-cnct-itm {

    padding: 40px 20px 60px;

    background-image: url(images/inr-cnct-itm-bg-img.webp);

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    width: 31%;

    border: 4px solid #567ab8;

    border-bottom-left-radius: 70px;

    text-align: center;

    position: relative;

}

.contact-page #page-column .inr-cnct-itm:before{

    width: 32px;

    height: 33px;

    position: absolute;

    content: "";

    left: 0px;

    right: 0;

    bottom: -17px;

    background-image: url(images/inr-cnct-btm-icn.webp);

    background-repeat: no-repeat;

    background-size: contain;

    margin: auto;

}

.contact-page #page-column .inr-cnct-itm:hover {

    background: #567ab8;

    border-color: #1a3674;

}

.contact-page #page-column .inr-cnct-itm h5 {

    color: #fff;

    text-align: center;

    font-size: 34px;

    font-weight: 600;

    letter-spacing: -0.68px;

    line-height: 1;

    padding-top: 130px;

    position: relative;

    margin: 0 0 15px;

}

.contact-page #page-column .inr-cnct-itm h5:before{

    width: 108px;

    height: 101px;

    position: absolute;

    content: "";

    left: 0px;

    top: 0px;

    right: 0;

    background-image: url(images/inr-cnct-phn-icn.webp);

    background-repeat: no-repeat;

    background-size: contain;

    margin: auto;

}

.contact-page #page-column .inr-cnct-itm.lctn h5:before{background-image: url(images/inr-cnct-lctn-icn.webp);}

.contact-page #page-column .inr-cnct-itm.flw h5:before{background-image: url(images/inr-cnct-social-icn.webp);}

.contact-page #page-column .inr-cnct-itm .inr-phn {

    text-align: center;

}

.contact-page #page-column .inr-cnct-itm .inr-phn a {

    font-size: 37px;

    color: #fff;

    font-weight: 700;

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

    line-height: 1;

    text-align: center;

    letter-spacing: -0.74px;

    display: inline-block;

}

.contact-page #page-column .inr-cnct-itm p {
    letter-spacing: -0.36px;
    color: #fff;
    line-height: 1.33;
    margin: 0;
    font-size: 22px;
}

.contact-page #page-column .inr-cnct-itm.flw h5 {

    /* font-size: 39px; */

    /* letter-spacing: -0.78px; */

    /* padding: 0 !important; */

    margin: 0 0 30px;

}

.contact-page #page-column .inr-cnct-scl-lst a {

    background-image: url(images/inr-cnct-scl-fb-icn.webp);

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    width: 19px;

    height: 37px;

    display: inline-block;

    font-size: 0;

    line-height: 0;

}

.contact-page #page-column .inr-cnct-scl-lst a.twitter {

    background-image: url(images/inr-cnct-scl-twtr-icn.webp);

    width: 35px;

    height: 35px;

}

.contact-page #page-column .inr-cnct-scl-lst a.youtube {

    background-image: url(images/inr-cnct-scl-ytb-icn.webp);

    width: 37px;

    height: 26px;

}

.contact-page #page-column .inr-cnct-scl-lst a.linkedin{background-image: url(images/inr-cnct-scl-lkdn-icn.webp);width: 34px;height: 34px;}

.contact-page #page-column .inr-cnct-scl-lst a.facebook:hover{background-image: url(images/inr-cnct-scl-fb-hvr-icn.webp);}

.contact-page #page-column .inr-cnct-scl-lst a.twitter:hover{background-image: url(images/inr-cnct-scl-twtr-hvr-icn.webp);}

.contact-page #page-column .inr-cnct-scl-lst a.youtube:hover{background-image: url(images/inr-cnct-scl-ytb-hvr-icn.webp);}

.contact-page #page-column .inr-cnct-scl-lst a.linkedin:hover{background-image: url(images/inr-cnct-scl-lkdn-hvr-icn.webp);}

.contact-page #page-column .inr-cnct-scl-lst {

    line-height: 1;

    display: flex;

    justify-content: center;

    margin: 0 auto 0px;

    align-items: center;

    gap: 40px;

}

/* .contact-page #page-column .inr-cnct-itm.flw {

    display: flex;

    justify-content: center;

    flex-direction: column;

} */

.contact-page #page-column .inr-cnct-itm h6 {

    font-weight: 400;

    text-align: center;

    color: #fff;

    text-transform: inherit;

    line-height: 1;

    margin: 0;

}

.contact-page #page-column .inr-cnct-itm p a {

    color: #fff;

}

.contact-page #page-column .inr-cnct-itm .inr-phn a:hover, .contact-page #page-column .inr-cnct-itm p a:hover{color: #1a3674;}

.topmenu ul li {

    position: relative;

}

.topmenu ul li ul.sub-menu {

    display: none;

    width: 250px;

    position: absolute;

    color: #fff;

    top: 100%;

    left: 0;

    right: auto;

    background-color: #091f3e;

    padding: 0px 0;

    z-index: 999;

}

.topmenu .sub-menu li a,.site-header.new-home-header .topmenu ul li ul.sub-menu li a {

    width: 100%;

    padding: 10px 10px;

    color: #ffffff;

    display: block;

    text-align: left;

    letter-spacing: 0;

    border-bottom: 0;

    font-size: 16px;
    
    line-height: 1.3;
 

}
.widget.sdbr-testi h2 {
    border-bottom: 0;
    padding: 0 0 10px;
}
.topmenu .sub-menu li {

    display: block;

    margin: 0;

}

.topmenu .sub-menu li a:hover {

    background-color: rgb(86, 122, 184);
    color: #fff;

}
.topmenu ul li.current-menu-item .sub-menu li a {
    color: #ffffff;
}
.topmenu ul li:hover ul.sub-menu {

    display: block;

}
/* Sidebars */

.widget{

    border: 3px solid #133071;

    border-radius: 0 0 0 60px;

    background-color: #567ab8;

    padding: 35px 0 30px ;

    overflow: hidden;

    margin: 0 0 50px;

    position: relative;

    z-index: 1;

}

.widget h2 {
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding: 0 0 30px;
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    margin: 0;
}

.sidebar-page .sidebar-menu-pa{

    padding: 0 0 0px;

}

.sidebar-page .sidebar-menu-pa ul{

    margin: 0px;

}

.sidebar-page .sidebar-menu-pa ul li{

    display: block;

    width: 100%;

    margin: 0;

}

.sidebar-page .sidebar-menu-pa ul li a {
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0px;
    color: #ffffff;
    display: block;
    width: 100%;
    position: relative;
    padding: 17px 20px 17px 70px;
}

.sidebar-page .sidebar-menu-pa ul li a:hover{

    background-color: #133071;

}

.sidebar-page .sidebar-menu-pa ul li a::before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(images/sidebar-list-icon.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    left: 25px;
    top: 21px;
    margin: auto;
}

.sidebar-page .sidebar-menu-pa ul li a:hover::before, #recent-posts-2 li a:hover:before{

    background-image: url(images/sidebar-list-icon-hover.webp);

}

.widget.sdbr-results{

    border-width: 4px;

    padding: 17px;

    background: linear-gradient(to left, #163271 0%, #223e7a 13%, #456295 37%, #516e9f 50%, #476497 61%, #223e7a 87%, #163271 100%);

}

.sidebar-page .sdbr-results-blk{

    text-align: center;

}

.sidebar-page .sdbr-results-item {

    position: relative;

    padding: 0 0 50px;

}

.sidebar-page .sdbr-results-blk .sdbr-results-img {

    margin: auto;

    align-items: end;

    display: flex;

    justify-content: center;

    width: 137px;

    height: 137px;

    background-image: url(images/sidebar-results-cirle.webp);

    background-position: top center;

    background-repeat: no-repeat;

    background-size: contain;

    padding: 0 !important;

    margin-bottom: 5px;

}

.sidebar-page .sdbr-results-blk .sdbr-results-img img{

    width: auto;

}

.sidebar-page .sdbr-results-item::before{

    content: "";

    width: 27px;

    height: 28px;

    background-image: url(images/sidebar-results-icon.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    position: absolute;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}

.sidebar-page .sdbr-results-cnt h3{

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

    font-size: 42px;

    font-weight: 700;

    line-height: 1.1;

    letter-spacing: -1.2px;

    color: #ffffff;

    margin: 0 0 4px;

}

.sidebar-page .sdbr-results-cnt p{

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

    font-size: 20px;

    font-weight: 400;

    line-height: 1.2;

    letter-spacing: -0.6px;

    color: #90acd8;

    margin: 0px;

}

.sdbr-results-blk .owl-nav button span{

    display: none;

}

.sdbr-results-blk .owl-nav button{

    width: 35px;

    height: 19px;

    background-image: url(images/sidebar-results-right-arrow.webp) !important;

    background-repeat: no-repeat !important;

    background-position: center !important;

    background-size: contain !important;

    position: absolute;

    bottom: 5px;

    left: 145px;

    right: 0;

    margin: auto;

}

.sdbr-results-blk .owl-nav button:hover{

    background-image: url(images/sidebar-results-right-arrow-hover.webp) !important;

}

.sdbr-results-blk .owl-nav button.owl-prev{

    background-image: url(images/sidebar-results-left-arrow.webp) !important;

    left: 0;

    right: 145px;

}

.sdbr-results-blk .owl-nav button.owl-prev:hover{

    background-image: url(images/sidebar-results-left-arrow-hover.webp) !important;

}

.widget.sdbr-testi{

    background-color: #133071;

    border-width: 6px;

}

.widget.sdbr-testi.widget.sdbr-testi::before{

    content: "";

    width: 100%;

    height: 65%;

    background-image: url(images/sidebar-testi-bg-shade.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: 100% 100%;

    position: absolute;

    left: 0;

    right: 0;

    top: 0;

    margin: auto;

    z-index: -1;

}

.sidebar-page .sdbr-testi-blk {

    padding: 20px 22px 0;

}

.sidebar-page .sdbr-testi-item {

    padding: 8px 0px 75px;

    position: relative;

    text-align: center;
    width: 100%;

}

.sidebar-page .sdbr-testi-star{

    width: 170px;

    height: 27px;

    background-image: url(images/sidebar-testi-star.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

    margin: 0px auto 30px;

}

.sidebar-page .sdbr-testi-item p{

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

    font-size: 17px;

    font-weight: 500;

    line-height: 1.7;

    letter-spacing: -0.5px;

    color: #ffffff;

    margin: 0px; 

}
.sidebar-page .sdbr-testi-item h5 {
    font-family: "Poppins", sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.9px;
    color: #567ab8;
    margin: 0px;
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0;
    margin: auto;
    max-width: max-content;
    padding-left: 20px;
}

.sidebar-page .sdbr-testi-item h5:before {
    position: absolute;
    content: "";
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #567ab8;
    width: 15px;
    height: 3px;
}
.widget.sdbr-map .sidebar-map-blk h2 {
    color: #133071;
}
.sidebar-page .sdbr-testi-item:before, .sidebar-page .sdbr-testi-item:after {

    position: absolute;

    content: "";

    margin: auto;

    top: 0px;

    left: 2px;

    background-image: url(images/testi-lft-clnm.webp);

    background-size: contain;

    background-repeat: no-repeat;

    width: 60px;

    height: 44px;

}

.sidebar-page .sdbr-testi-item:after {

    bottom: 0px;

    right: 0px;

    top: auto;

    left: auto;

    background-image: url(images/testi-rgt-clnm.webp);

}

.widget.sdbr-map{

    background-color: #bbcae3;

    margin: 0px;

}

.sidebar-page .sidebar-map-blk{

    padding: 0 40px;

}

.sidebar-page .sdbr-map-frame{

    margin: 0 0 15px;

    border: 3px solid #153370;

}

.sidebar-page .sdbr-map-frame iframe{

    height: 225px;

    display: block; 
    
    width: 100%;

}

.sidebar-page .sdbr-map-link{

    width: max-content;

    padding: 0 0 0 50px;

    position: relative;

    margin: 0 auto;

}

.sidebar-page .sdbr-map-link a{

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

    font-size: 20px;

    font-weight: 400;

    line-height: 1.4;

    letter-spacing: 0px;

    color: #000000;

    display: block;

}

.sidebar-page .sdbr-map-link a:hover{

    color: #567ab8;

}

.sidebar-page .sdbr-map-link a:before {

    position: absolute;

    content: "";

    margin: auto;

    top: 0;

    bottom: 0;

    left: 0px;

    width: 36px;

    height: 50px;

    background-image: url(images/footer-map-icn.webp);

    background-repeat: no-repeat;

    background-position: center;

    background-size: contain;

}
.hdr-top-rght a:hover {

    color: #99b6e1;

}

.topmenu ul li a:hover, .topmenu ul li.current-menu-item a {

    color: #99b6e1;

}
.topmenu ul li ul.sub-menu li.current-menu-item a {
    color: #ffffff;
}
.single-recents-sidebar .blog-sidebar-lst .widget {
    border: 0;
    border-radius: 0;
    background-color: transparent;
    padding: 0;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst {
    flex-direction: row;
    gap: 30px;
    margin: 0 0.5% 40px;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst input, .default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst select {
    background-color: #88a2cd;
    background-image: url(images/blog-tp-sdbr-icn.png) !important;
    background-size: 73px;
    background-position: right 0px center;
    background-repeat: no-repeat;
    font-size: 27px;
    font-weight: 600;
    letter-spacing: -0.81px;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst .widget.widget_search input.search-field{background-image: none !important;}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst h2.widget-title {
    display: none;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst .widget {
    margin:0;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst .widget.widget_archive {
    order: 1;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst .widget.widget_categories {
    order: 2;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst .widget.widget_search {
    order: 3;
}
.default-page.blog-page .single-recents-sidebar.main-blg {
    width: 100%;
}
.default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst input option, .default-page.blog-page .single-recents-sidebar.main-blg .blog-sidebar-lst select option {
    color: #fff;
}

/* team page */

#team-column.about-team-sec{
    padding:0 0 80px;
}

#page-column .innr-team-lst ,#team-column .innr-team-lst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 90px 1.8%;
}
#page-column .innr-team-lst-itm,#team-column .innr-team-lst-itm {
    width: 23.6%;
    position: relative;
}
#page-column .inner-team-itm-cnt h4,#team-column .inner-team-itm-cnt h4 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 35px;
    line-height: 1;
    color: #ffffff;
    letter-spacing: -1.05px;
    margin: 0 0 15px;
    text-align: center;
}
#page-column .inner-team-itm-cnt p,#team-column .inner-team-itm-cnt p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -0.48px;
    color: #fff;
    margin: 0 !important;
}
#page-column .inner-team-itm-cnt,#team-column .inner-team-itm-cnt {
    background-color: #173067;
    padding: 25px 15px 30px;
    text-align: center;
    margin: -50px 0 0;
    position: relative;
    z-index: 1;
    border-radius: 0 0 0 20px;
}
#page-column .inner-team-itm-img img,#team-column .inner-team-itm-img img {
    width: 100%;
    display: block;
        height: auto;
}
#page-column .inner-team-itm-img,#team-column .inner-team-itm-img {
    background-image: url(images/innr-team-img-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: calc(100% - 22px);
    margin: auto;
    padding-top: 20px;
}
#page-column .inner-team-itm-cnt::before,#team-column .inner-team-itm-cnt::before{
    position: absolute;
    content: "";
    width: 27px;
    height: 28px;
    bottom: -14px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/resuts-btm-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
#page-column .innr-team-lst-itm:hover .inner-team-itm-cnt,#team-column .innr-team-lst-itm:hover .inner-team-itm-cnt {
    background-color: #567ab8;
}
#page-column .innr-team-itm-hvr a,#team-column .innr-team-itm-hvr a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.page-col-full.innr-team-sec #page-column .innr-team-cnt-txt h2, .page-col-full.innr-team-sec #page-column .innr-team-cnt-txt h1, .page-col-full.innr-team-sec #page-column .innr-team-cnt-txt p,
 #team-column .innr-team-cnt-txt h2, #team-column .innr-team-cnt-txt h1,  #team-column .innr-team-cnt-txt p  {
    text-align: center;
    
}
.page-col-full.innr-team-sec #page-column .innr-team-cnt-txt h2, .page-col-full.innr-team-sec #page-column .innr-team-cnt-txt h1,
 #team-column .innr-team-cnt-txt h2, #team-column .innr-team-cnt-txt h1{line-height: 1;}
/* .team-page.default-page #page-column p {
    margin: 0 0 40px;
} */


/* practice area */

#page-column .innr-practicearea-lst {
    display: flex;
    justify-content: center;
    gap: 0 !important;
    flex-wrap: wrap;
}
#page-column .innr-practicearea-itm {
    width: 24%;
    border-bottom: 7px solid #567ab8;
    padding:0 !important;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin: 0% 0.5% 1%;
    background-image: url(images/inn-pract-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
     transition-duration: 0.6s; 
    transition: all 0.3s ease-in-out;
}
#page-column .innr-practicearea-itm:hover:after {
    position: absolute;
    content: "";
    background-image: url("images/inn-pract-be-icn.webp");
    background-repeat: no-repeat;
    background-size:contain;
    width: 128px;
    height: 116px;
    top: 35px;
    left: 30px;
}

#page-column .innr-practicearea-itm:hover .innr-practicearea-contnt-blk {
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
}
#page-column .innr-practicearea-itm:hover .innr-prctc-itm-icon {
    display: none;
}
#page-column .innr-practicearea-contnt-blk {
    position: absolute;
    padding: 55px 30px 30px;
    left: 0;
    bottom: 0;
}
#page-column .innr-practicearea-itm:hover::before{
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(86, 122, 184, 0.19) 0%, rgba(80, 106, 151, 0.42) 50%, rgba(86, 122, 184, 1) 96%);
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

#page-column .innr-prctc-itm-icon {
    margin: 0 0 30px;
    width: 135px;
    position: relative;
    z-index: 1;
}

#page-column .innr-prctc-itm-img img {
    width: 100%;
    display: block;
    height: 100%;
    object-fit: cover;
}

#page-column .innr-prctc-itm-icon img{
    width: 100%;
    display: block;
}
#page-column .innr-prctc-itm-cnt{
    z-index: 1;
    position: relative;
}
#page-column .innr-prctc-itm-cnt h4 {
    font-family: "Poppins", sans-serif;
    font-weight: 600;
    font-size: 36px;
    line-height: 1.19;
    letter-spacing: -0.36px;
    color: #ffffff;
    margin: 0 0 20px;
        min-height: 85px;
}
#page-column .innr-prctc-itm-img {
    border: 8px solid transparent;
    border-bottom: 0px;
    opacity: 0;
}
#page-column .innr-practicearea-itm:hover .innr-prctc-itm-img {
    opacity: 1;
    border-color: #567ab8;
}
#page-column .innr-practicearea-itm:hover .innr-prctc-itm-cnt h4 {
    font-size: 26px;
    margin: 0 0 10px;
    min-height: auto;
    text-align: center;
}
#page-column .innr-practicearea-itm:hover .innr-prctc-read-more a {
    background-image: none;
    width: auto;
    height: auto;
    font-size: 19px;
    font-family: "Poppins", sans-serif;
    line-height: 1;
    letter-spacing: -0.57px;
    color: #fff;
    text-transform: uppercase;
    background-color: #161b2e;
    border: 3px solid #6486b9;
    padding: 15px 30px;
}
#page-column .innr-prctc-read-more a {
    background-image: url(images/prctc-read-more-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 55px;
    height: 53px;
    display: inline-block;
    font-size: 0;
    background-color: transparent;
    border-color:transparent;
}
#page-column .inn-pract-head {
    text-align: center;
    margin: 0 0 40px;
}
#page-column .inn-pract-head h2 {
    margin: 0 0 10px;
    text-align: center;
}
#page-column .inn-pract-head p {
    margin: 0 0 20px;
}
#page-column .innr-prctc-itm-hvr a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
#page-column .innr-prctc-read-more {
    line-height: 0;
}

#page-column .innr-prctc-itm-cnt {
    position: relative;
}

/* case results section */
#page-column .innr-case-results-lst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 31px 2.2%;
}
#page-column .innr-case-results-lst-itm {
    width: 23.34%;
    background-image: url(images/case-result-itm-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    border: 3px solid #648cd1;
    border-radius: 0 0 0 20px;
    padding: 17px 15px 21px;
}
#page-column .innr-case-results-itm-cnt h3 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    font-size: 42px;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    letter-spacing: -1.26px;
    margin: 0 0 10px;
}
#page-column .innr-case-results-itm-cnt p {
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.6px;
    color: #fff;
    text-align: center;
    margin: 0 0 0px;
}
#page-column .innr-case-results-itm-img {
    width: 137px;
    margin: 0 auto 5px;
    background-image: url(images/case-results-img-bg.webp);
    background-repeat: no-repeat;
    background-size: 100%;
}
#page-column .innr-case-results-lst-itm:hover .innr-case-results-itm-img.hvr {
    display: block;
}
#page-column .innr-case-results-lst-itm:hover .innr-case-results-itm-img {
    display: none;
}
#page-column .innr-case-results-lst-itm:hover .innr-case-results-itm-cnt h3 {
    color: #648cd1;
}
#page-column .innr-case-results-itm-cnt {
    position: relative;
    padding: 0 0 55px;
}
#page-column .innr-case-results-itm-cnt::before {
    position: absolute;
    content: "";
    width: 27px;
    height: 28px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(images/resuts-btm-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
}
#page-column .innr-case-results-itm-img img {
    width: 100%;
    display: block;
    height: auto;
}
#page-column .innr-case-results-lst-itm:hover #page-column .innr-case-results-itm-cnt h3{
color: #648cd1;
}
#page-column .innr-case-results-itm-img.hvr {
    display: none;
}

#page-column .innr-case-results-lst-itm:hover #page-column .innr-case-results-itm-img{
    display: none;
}
#page-column .innr-case-results-lst-itm:hover #page-column .innr-case-results-itm-img.hvr{
    display: block;
}

/* testimonials */
#page-column .innr-testi-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 0 0 60px;
    gap: 40px 3.3%;
}
#page-column .innr-testi-item {
    width: 31.1%;
    padding: 45px 45px 85px 50px;
    border: 6px solid #6486b9;
    text-align: center;
    position: relative;
        border-radius: 0 0 0 70px;
        background-image: url(images/inner-testi-itm-bg.webp);
        background-repeat: no-repeat;
        background-size: cover;
}
#page-column .innr-testi-item:hover {
    background-image: url(images/inner-testi-itm-bg-hvr.webp);
}
#page-column .innr-testi-item::before{
    position: absolute;
    content: "";
    width: 60px;
    height: 44px;
    background-image: url(images/innr-testi-icon-top.webp);
    background-repeat: no-repeat;
    background-size: contain;
    top: 24px;
    left: 25px;
}
#page-column .innr-testi-item::after{
    position: absolute;
    content: "";
    width: 60px;
    height: 44px;
    background-image: url(images/innr-testi-icon-btm.webp);
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 24px;
    right: 23px;
}
#page-column .innr-testi-item .star-rat {
    background-image: url(images/innr-stars.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 202px;
    height: 33px;
    margin: 0 auto 30px;
}
#page-column .innr-testi-item p {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.66;
    letter-spacing: -0.54px;
    color: #ffffff;
    margin: 0 0 30px;
}

#page-column .innr-testi-item h5 {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.9px;
    color: #567ab8;
    position: absolute;
    bottom: 55px;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0 10px;
    text-align: center;
}
#page-column .innr-testi-item:hover h5 {
    color: #fff;
}
#page-column .inner-testi-btn {
    text-align: center;
}
#page-column .inner-testi-btn a.cmn-btn {
    color: #fff;
}

/* team-page */
#page-column .innr-video-lst-itm video {
    width: 100%;
    margin: 0;
    border: 0 !important;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: #f2f2f2;
    height: 100%;
}
#page-column .innr-video-lst-itm {
    width: 47.5%;
    padding-top: 25%;
    position: relative;
    border-radius: 0 0 0 50px;
    overflow: hidden;
    border: 3px solid transparent;
}
#page-column .innr-video-lst-itm img {
    width: 100%;
    display: block;
    height: auto;
}
#page-column .innr-video-lst {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 58px 5%;
}
#page-column .innr-video-lst-itm a {
    width: 81px;
    height: 81px;
    background-image: url(images/video-play-icon.webp);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    cursor: pointer;
}
#page-column .innr-video-lst-itm:hover a {
    background-image: url(images/video-play-icon-hvr.webp);
}
#page-column .innr-video-lst-itm:hover {
   border: 3px solid #648cd1;
}
.profile-btm-sec.inr {
    padding: 100px 0 0;
}
#page-column ol li {
    padding-left: 30px !important;
}
#page-column .inr-cmn-box-btn.lft a.cmn-btn {
    background-color: transparent;
    border: 3px solid #567ab8;
}
#page-column .inr-cmn-box-btn.lft a.cmn-btn:hover {
    background-color: #567ab8;
}
.sidebar-menu-btn {
    text-align: center;
    margin: 20px 0 10px;
}
.sidebar-menu-btn a.cmn-btn {
    font-weight: 600;
    font-size: 19px;
    background-color: #133071;
    letter-spacing: -0.6px;
    padding: 19px 36px;
}
.sidebar-menu-btn a.cmn-btn:hover {
    background-color: #ffffff;
    color: #133071;
}
#page-column p strong, #page-column li strong {
    font-weight: 700;
}



/* Single Team Page */

.sngl-profile-blk{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    background-image: url(images/single-profile-block-bg.webp);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    text-align: center;
    padding: 0 30px;
    margin: 0 0 50px;
    z-index: 1;
    position: relative;
}
.sngl-profile-blk::before{
    content: "";
    width: 100%;
    height: 75%;
    background-color: rgba(64, 78, 136, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    clip-path: polygon(0 0, 100% 0, 100% 50%, 0% 100%);

}



#page-column .sngl-profile-blk .sngl-profile-lft{
    width: 48.3%;
    padding: 30px 0 0 ;
    position: relative;
    z-index: 1;
}
#page-column .sngl-profile-blk .sngl-profile-lft::before {
    content: "";
    width: 370px;
    height: 287px;
    width: 90.6%;
    height: 59.7%;
    background-image: url(images/single-profile-logo-be.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 0;
    top: 1px;
    margin: auto;
    opacity: 0.6;
    z-index: -1;
}

#page-column .sngl-profile-blk .sngl-profile-image img{
    display: block;
    width: 100%;
}

#page-column .sngl-profile-blk .sngl-profile-rite {
    width: 49%;
    padding: 20px 0 45px;
}
#page-column .sngl-profile-rite h2 {
    font-size: 61px;
    font-weight: 600;
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    padding: 0 0 15px;
    position: relative;
    margin: 0 0 12px;
    letter-spacing: 0px;
}
#page-column .sngl-profile-rite h2::before{
    content: "";
    width: 65%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
#page-column .sngl-profile-rite p{
    color: #99b6e1;
    margin: 0 0 56px;
}
#page-column .sngl-profile-rite h5{
    font-size: 27px;
    font-weight: 600;
    letter-spacing: -0.6px;
    color: #567ab8;
    text-align: center;
    margin: 0px;
    padding: 95px 0 0;
    position: relative;
}
#page-column .sngl-profile-rite h5::before{
    content: "";
    width: 88px;
    height: 82px;
    background-image: url(images/ftr-blk-phn.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
}
#page-column .sngl-profile-rite h5 a {
    font-size: 31px;
    color: #ffffff;
    display: inline-block;
    margin: 12px 0 0;
}
#page-column .sngl-profile-rite h5 a:hover{
    color: #99b6e1;
}



.profile-btm-sec{
    padding: 50px 0;
}
.default-page .profile-btm-sec .container{
    max-width: 1700px;
}

.profile-btm-video-blk{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.profile-btm-video-blk .prfl-btm-video br{
	display:none;
}

.profile-btm-video-blk .prfl-btm-video{
    width: 31.5%;
    height: 350px;
    overflow: hidden;
    border-radius: 0 0 0 50px;
    position: relative;
}
.prfl-btm-video:hover{
    outline: 3px solid #648cd1;
    outline-offset: -3px;
}
.prfl-btm-video a.prfl-video-btn{
    width: 81px;
    height: 81px;
    background-image: url(images/vdeo-btn-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    cursor: pointer;
}
.prfl-btm-video:hover a.prfl-video-btn{
    background-image: url(images/vdeo-btn-hvr.webp);
}
.prfl-btm-video video,.prfl-btm-video img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}


/* Pages Header */
.home .site-header:before{
	display:none;
}
/*.site-header:before {
    position: absolute;
    content: "";
    background-color: rgba(7, 26, 66, 0.56);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    width: 65%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 1px;
    margin: auto;
    z-index: -1;
}*/
.home .site-header::after{
	display:none;
}
/*.site-header::after {
    content: "";
    width: 55.6%;
    height: 100%;
    background-image: url(images/pages-header-bg.webp);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 100% 100%;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
	 z-index: -1;
}*/
#main-heading:before {
    background-color: rgba(12, 29, 67, 0.8);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    pointer-events: none;
}

 
#floatingMenu.openMenu {

    -webkit-transform: translateX(0);

    -moz-transform: translateX(0);

    -ms-transform: translateX(0);

    -o-transform: translateX(0);

    transform: translateX(0);

}
 

 
.floatingMenuInner li {

    position: relative;

}
 
.floatingMenuInner a {

    color: #fff;

    letter-spacing: 0.4px;

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

    font-weight: 500;

    padding: 4px 0;

    font-size: 18px;

    display: block;

    line-height: 1;

    border-bottom: 1px solid #222222;

}
 
.floatingMenuInner .sub-menu {

    display: none;

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

    content: '';

    width: 10px;

    height: 2px;

    background-color: #fff;

    position: absolute;

    top: 15px;

    right: 6px;

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

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

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

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

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

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

    content: '';

    width: 2px;

    height: 10px;

    position: absolute;

    top: 11px;

    right: 10px;

    display: block;

    opacity: 1;

    background-color: #fff;

}
 
.floatingMenuInner li.openSubMenu.menu-item-has-children>a::before {
    opacity: 0;
}
#floatingMenu.openMenushadow {
    z-index: 99999;
}
.mobile_src_nav {
    display: none;
    width: 100%;
    float: none;
    position: relative;
    padding: 15px 0;
}
.mobile_src_nav .container {
    position: relative;
}
.mobile-menublckc {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 99;
}
.showhide {
    display: none;
    color: #fff;
    text-align: left;
    cursor: pointer;
    padding: 0px 0 0 25px;
    position: relative;
    outline: 0;
    border: 0;
    background-color: transparent;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: none;
    border-radius: 0;
}
.showhide b.txtl {
    text-align: right;
    font-size: 17px;
    line-height: 1;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin: 0 0px 0 0px;
    letter-spacing: 0.5px;
    font-family: "Poppins", sans-serif;
}


#floatingMenu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -99999;
    -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;
}
.floatingMenu-list {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 5;
    background: #0f1d43;
    width: 100%;
    max-width: 400px;
    height: 100vh;
    padding: 15px 20px;
    overflow-y: auto;
    box-sizing: border-box;
    -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;
}
#floatingMenu.openMenu .floatingMenu-list {
    left: 0;
}

#cloaseFloatingMenu {
    text-align: right;
    font-size: 45px;
    line-height: 1;
    font-weight: 300;
    display: block;
    clear: both;
    color: #fff;
    background: none;
    border: none;
    font-family: "Poppins", sans-serif;
    margin-left: auto;
    position: relative;
    float: none;
    padding: 0px;
    cursor: pointer;
}
#cloaseFloatingMenu2 {
    width: 100vw;
    height: 100%;
    font-size: 0px !important;
    background-color: rgba(0, 0, 0, 0.5);
    border: none;
    opacity: 0;
    -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;
}
#floatingMenu.openMenushadow #cloaseFloatingMenu2 {
    opacity: 1;
}

.main-menu-mobile .drop {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 24px;
    background-image: url(images/menu-plus.png);
    background-color: transparent;
    background-size: auto 20px;
    background-position: center right;
    background-repeat: no-repeat;
    border: none;
    outline: none;
    padding: 0px;
	cursor:pointer;
}

.main-menu-mobile .drop.open {
    background-image: url(images/menu-minus.png);
    width: 24px;
}

.mobinav li {
    position: relative;
    line-height: 1;
    margin: 0px;
}

.mobinav li a {
    display: block;
    font-family: 'Poppins';
    font-size: 20px;
    color: #fff;
    margin: 0 0 20px;
    position: relative;
    line-height: 1.2;
}
.mobinav li a:hover{
    color: #567ab8;
}

.floatingMenu-list .mobinav .sub-menu{
    margin: 0 0 0 20px;
}

.floatingMenu-list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #000000;
}

.floatingMenu-list::-webkit-scrollbar {
    width: 3px;
    background-color: #000000;
}

.floatingMenu-list::-webkit-scrollbar-thumb {
    background-color: #ffffff;
}

#floatingMenu .container {
    padding: 0px;
}

.floatingMenu-list .mobinav ul{
    margin-bottom: 0px;
}

/* Reviews Page */
.innr-testimonials .WidgetTitle__Header-sc-c581efe-2.dNtlyB {
    display: none;
}
p:empty{
	display:none;
}

.hm-testi-itm p{
display: -webkit-box;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}


.sidebar-page .sdbr-testi-item p{
display: -webkit-box;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.sdbr-testi-blk.owl-carousel .owl-stage ,.sdbr-testi-blk.owl-carousel .owl-item{
	display:flex;
}




/* Single Post */

.hm-vdeo-sec.inn-vdeo{
    margin: 0px 0 0;
    padding: 0 0 50px;
}
.hm-vdeo-sec .vdeo-sec-btn{
    display: none;
}
.hm-vdeo-sec .hmvdeo-lst {
	margin:0px;
}
.hm-vdeo-sec .hmvdeo-lst .owl-nav{
    position: initial;
    margin: 35px auto 0;
	width:10% !important;
}

.single-main .single-meta{
	   font-family: "Poppins", sans-serif;
	font-size:18px;
	font-weight:400;
	line-height:1.5;
	letter-spacing:0px;
	color:#000000;
	display: flex;justify-content: start;flex-wrap: wrap;gap: 4px;
	margin:0 0 25px;
}

.single-main .single-thumbnail{
    height: 460px;
}
.single-main .single-thumbnail img{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
}






.site-header.is-sticky {
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
    position: fixed;
    background:transparent;
    animation: slideDown 0.35s ease-out;
    visibility: visible;
    padding: 12px 0;
}
.home .site-header.is-sticky::before,.site-header.is-sticky::before{
    position: absolute;
    content: "";
    background-color: #071a42;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0px;
    margin: auto;
    z-index: -1;
    display: block;
}

/*.home .site-header.is-sticky::after,.site-header.is-sticky::after {
    content: "";
    width: 39%;
    height: 100%;
    background-image:none;
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    z-index: -1;
    display: block;
	background-color:#e7eaf2;
	border-bottom:1px solid rgba(7, 26, 66, 0.3);
}*/
.ftr-frm-prt form select {
    background-image: url(images/form-select-dropdown.webp) !important;
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px;
    cursor: pointer;
}
.contact-page #page-column .inr-cnct-itm h6{
    margin-top: 15px;
}
/* .contact-page #page-column .inr-cnct-itm.flw h5:before{display: block;} */

.top-right {
    padding: 0 0 10px;
}

.cont-form-sec {
    padding: 50px 0;
	background-image: url(images/hm-practice-areas-background-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
	background-position:center;
	margin:120px 0 0;
}
.contact-form-blk h2 {
    font-family: "Poppins";
    font-weight: 700;
    font-size: 55px;
    line-height: 1;
    letter-spacing: -1.5px;
    color: #fff;
    margin: 0 0 25px;
    text-align: center;
}
.contact-form-blk .contact-frm p {
    margin: 0 !important;
}
.contact-form-blk .contact-frm {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    justify-content: space-between;
    margin: 0px;
}
.contact-form-blk .contact-frm li{
    list-style: none;
}
.contact-form-blk .contact-frm .cnt-frm-blk {
    width: 49.4%;
    margin: 0;
}
.contact-form-blk .contact-frm .cnt-frm-blk.fl-inpt {
    width: 100%;
}
.contact-form-blk form input, .contact-form-blk form textarea, .contact-form-blk form select {
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #313648;
    text-align: left;
    border: 0 !important;
    line-height: 120% !important;
    outline: 0 !important;
    padding: 23px 20px;
    border-radius: 0 !important;
    position: relative;
    width: 100%;
    margin: 0px !important;
    background-color: #fff;
}

.contact-form-blk form input::placeholder,.contact-form-blk form select::placeholder,.contact-form-blk form textarea::placeholder{
    color: #313648;

}
.contact-form-blk form select {
    background-image: url(images/form-select-dropdown.webp);
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 18px;
    cursor: pointer;
}

.contact-form-blk form textarea {
    width: 100%;
    max-width: 100%;
    float: none;
    resize: none;
    height: 125px;
}
.contact-form-blk .cnt-frm-blk input[type="checkbox"] {
    margin: 0;
    float: none;
    max-width: 100%;
    width: auto;
}

.contact-frm .policy-links p, .contact-frm span .nm.chk span {
    text-align: left;
    margin: 0 0 0px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 15px !important;
    line-height: 1.25;
    color: #ffffff;
}

.contact-form-blk form span.wpcf7-not-valid-tip {
    width: max-content;
    height: auto;
    position: absolute;
    right: 10px;
    top: 10px;
    left: auto;
    float: none;
    font-size: 13px;
    display: inline-block;
	pointer-events:none;
}

.contact-form-blk .cnt-frm-btn {
    width: 100%;
    text-align: center;
    margin: 10px 0 0;
}
.contact-form-blk .cnt-frm-btn input[type="submit"] {
    float: none;
    margin: 0;
    font-weight: 800;
    font-size: 21px;
    text-transform: uppercase;
    padding: 22px 60px;
    max-width: max-content;
    background-color: #567ab8;
    color: #fff;
    border-bottom-left-radius: 20px !important;
    cursor: pointer;
}
.contact-form-blk .cnt-frm-btn input[type="submit"]:hover{
    color: #567ab8;
    background-color: #fff;
}
.contact-form-blk .wpcf7-response-output{display: none;}

.cnt-form-cont p{
    margin: 0 0 0px;
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 18px ;
    line-height: 1.2;
    color: rgba(255, 255, 255, 0.4);
    text-align: center;
}

.contact-form-blk .cnt-form-cont {
    margin: 20px 0 0;
}




.prfl-btm-cont-sec {
    padding: 60px 0;
    background-color: #153370;
    margin: 70px 0 0;
    text-align: center;
    background-image: url(images/hm-practice-areas-background-img.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.prfl-btm-cont-sec #team-column h2,.prfl-btm-cont-sec #team-column p{
    color: #fff;
}
.prfl-btm-cont-sec #team-column h2,.prfl-btm-cont-sec #team-column p,.prfl-btm-cont-sec #team-column h6{
    text-align: center;
}
.prfl-btm-cont-sec #team-column h6{
    text-transform: initial;
}

.prfl-btm-cont-sec .prfl-cont-btn{
    margin-top: 25px;
}
.prfl-btm-cont-sec .prfl-cont-btn a.cmn-btn:hover{
	color: #567ab8;
    background-color: #ffffff;
}


.single-recents-sidebar .widget.widget_categories{
    margin: 0px;
}




#page-column .inr-clm-prcs-itm:hover h5 {
    color: #567ab8;
}


.ftr-frm-prt form .frm-blk.msg.chk span.wpcf7-not-valid-tip {
    bottom: -15px;
    left: 0;
    top: auto;
}
.contact-form-blk form .cnt-frm-blk.fl-inpt.chk-box span.wpcf7-not-valid-tip {
    bottom: -12px;
    top: auto;
} 
.page-template-thank-you-page #page-column h3{
	text-align:center;
}

input[type="search"]::-webkit-search-cancel-button{
  -webkit-appearance: none !important;
  appearance: none !important;
}


/* New Homepage Styles */

.hm-banner-sec.new-bnr-sec{
    background-image: url(images/new-home-bnr-bg.webp);
    padding: 170px 0 0;
    border-radius: 0 0 0 110px;
    background-color: #f0f4f7;
}
.hm-banner-sec.new-bnr-sec::before , .hm-banner-sec.new-bnr-sec:after{
    display: none;
}

.page-template-new-homepage-template .site-header::after,.page-template-new-homepage-template .site-header:before{
    display: none;
}
.hm-banner-sec.new-bnr-sec .container{
    max-width: 1500px;
}

.hm-banner-sec.new-bnr-sec .hm-ban-blk{
    padding: 0 0 0 6.7%;
    align-items: center;
}
.hm-banner-sec.new-bnr-sec .ban-img {
    width: 42%;margin: 0;
}
.hm-banner-sec.new-bnr-sec .ban-cont-blk {
    width: 52.4%;
    padding: 0px 0 30px 0;
}

.hm-banner-sec.new-bnr-sec .ban-cont-blk h1 small {font-size: 118px;letter-spacing: -2.3px;}
.hm-banner-sec.new-bnr-sec .ban-cont-blk h1 strong { font-size: 126px; letter-spacing: -2.5px; } 
.hm-banner-sec.new-bnr-sec .ban-cont-blk h1 { letter-spacing: -1.6px; font-size: 84px; }
.hm-banner-sec.new-bnr-sec  .ban-cont-lst {justify-content: space-between;padding-right: 7.4%;}

.hm-banner-sec.new-bnr-sec .ban-btn a.cmn-btn{padding: 24px 34px;}
.hm-banner-sec.new-bnr-sec .hm-inban-blk:after{display: none;}


.site-header.new-home-header.is-sticky{
    background-color: #071a42;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.site-header.new-home-header .container{
    max-width: 1500px;
}
.site-header.new-home-header .header-sec{
    padding: 0 !important;
}
.hdr-top-rght.new-hdr-top-rght{
    flex-direction: row;
    align-items: center;
}
.hdr-top-rght.new-hdr-top-rght { padding-left: 38px; position: relative; font-size: 27px; font-weight: 600; }
.hdr-top-rght.new-hdr-top-rght a:before {bottom: -1px;}

.hdr-top-rght.new-hdr-top-rght a {padding-left: 0px;position: initial;}
.site-header.new-home-header .top-right { display: flex;align-items: center;gap: 30px; }
.site-header.new-home-header .topmenu ul li{margin: 0 24px;}
.site-header.new-home-header .topmenu ul li:first-child{margin-left: 0px;}
.site-header.new-home-header .topmenu ul li:last-child{margin-right: 0px;}
.site-header.new-home-header .topmenu ul li a{text-transform: none;font-size: 20px;}
.site-header.new-home-header .topmenu ul li ul.sub-menu li{margin: 0;}

.site-footer.newhome-footer{padding: 0px; background-image: url(images/new-home-footer-bg.webp);background-position: top center;border-radius: 110px 0 0 0;position: relative; }
.site-footer.newhome-footer .ftr-contact-blks{padding: 50px 0 55px;}

.site-footer.newhome-footer .ftr-menu ul li a{color: #fff;}
.site-footer.newhome-footer .ftr-menu ul li{border-color: #fff;}
.site-footer.newhome-footer .ftr-blks-list { border-color: rgba(86, 122, 184, 0.22) !important; padding: 60px 0px 48px; }

.site-footer.newhome-footer .ftr-blks-itm h6,.site-footer.newhome-footer .ftr-blks-itm p,.site-footer.newhome-footer .ftr-blks-itm.cnct p a{color: #fff;}
.site-footer.newhome-footer .ftr-blks-itm p a:hover ,.site-footer.newhome-footer .ftr-blks-itm.cnct p a:hover{
    color: #567ab8;
}
.site-footer.newhome-footer .ftr-contact-blks .container ,.site-footer.newhome-footer .copy-rights-blk .container {
    max-width: 1300px;
}
.site-footer.newhome-footer  .ftr-menu { margin: 0 0 46px;padding: 0px; }
.site-footer.newhome-footer .ftr-blks-scl-prt a{background-color: rgba(255, 255, 255, 0.1);color: #fff;}
.site-footer.newhome-footer .ftr-blks-scl-prt a:hover{background-color: #fff;color: #567ab8;}
.site-footer.newhome-footer .copy-rights-blk { border-radius: 30px 30px 0 0; }


.hm-prct-sec.new-hm-prct-sec { border-radius: 0 110px 0 110px; background-image: url(images/new-home-practice-bg.webp); position: relative; z-index: 1; }
.hm-collective-sec.new-hm-collective-sec{border-radius: 0 110px 0 110px;background-color: #ffffff;}
.hm-scroll-sec.new-hm-scroll-sec { padding: 56px 0 50px; }

.new-ftr-form-sec{border-top: 1px solid #567ab8;}
.new-ftr-form-sec .ftr-map{width: 100%;border: 0; border-radius: 0;}
.new-ftr-form-sec .ftr-map iframe{height: 645px;border-radius: 0;}
.new-ftr-form-sec .ftr-map-lctn{display: none;}


.new-ftr-form-blk{background-image: url(images/new-footer-form-bg.webp);background-repeat: no-repeat;background-position: top left;background-size: cover;padding: 0 0 110px;margin: -110px 0;position: relative;border-top-right-radius: 110px;}
.new-ftr-form-blk .container{max-width: 1500px;}
.new-ftr-form-blk .ftr-frm{width: 57.8%;border: 0;background: #ffffff;padding: 65px 58px 77px;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.1);margin: -65px 0 0;}
.new-ftr-form-blk .ftr-frm::before{display: none;}
.new-ftr-form-blk .ftr-frm-blks{justify-content: end;margin: 0px;}
.new-ftr-form-blk .ftr-frm h2{font-weight: 600;color: #000000;font-family: "Poppins", sans-serif;}
.new-ftr-form-blk .ftr-frm h6{color: #000000;}


.new-ftr-form-blk .ftr-frm-prt form input, .new-ftr-form-blk .ftr-frm-prt form textarea, .new-ftr-form-blk .ftr-frm-prt form select,
.new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield input, .new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield textarea, .new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield select{ border: 1px solid rgba(0, 0, 0, 0.33) !important;padding: 21px 20px;color: #000; }
.new-ftr-form-blk .ftr-frm-prt form input::placeholder, .new-ftr-form-blk .ftr-frm-prt form textarea::placeholder, .new-ftr-form-blk .ftr-frm-prt form select::placeholder,
.new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield  input::placeholder, .new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield  textarea::placeholder, .new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield  select::placeholder{color: #000;}
.new-ftr-form-blk .ftr-frm-prt .hm-ftr-blk ,.new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gform_fields{ gap: 15px; }
.new-ftr-form-blk .ftr-frm-prt span .nm.chk span, .new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gfield .gfield_checkbox .gform-field-label{color: #000;margin: 0;}
.new-ftr-form-blk .ftr-frm-prt form input.smt-btn,.new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gform-footer input[type="submit"],.contact-form-blk .ftr-frm-prt .gform_wrapper .gform-footer input[type="submit"]{color: #fff !important;background-color: #567ab8 !important;border-color: #567ab8 !important;padding: 30px 40px !important;}
.new-ftr-form-blk .ftr-frm-prt form input.smt-btn:hover,.new-ftr-form-blk .ftr-frm-prt .gform_wrapper .gform-footer input[type="submit"]:hover,.contact-form-blk .ftr-frm-prt .gform_wrapper .gform-footer input[type="submit"]:hover{color: #567ab8 !important;background-color: #fff !important;}


.hm-tennessee-sec.new-hm-tennessee-sec { padding: 96px 0 500px;background-image: url(images/new-home-tennessee-talk-sec-bg.webp);background-repeat: no-repeat;background-position:bottom center;background-size: cover; }
.hm-tennessee-sec.new-hm-tennessee-sec .hm-tennessee-cont-blk h4{margin-bottom: 15px;}
.hm-tennessee-sec.new-hm-tennessee-sec .container{ max-width: 1500px; }
.hm-tennessee-sec.new-hm-tennessee-sec .hm-tennessee-lst{width:100%;}
.hm-tennessee-sec.new-hm-tennessee-sec .hm-tennessee-cont-blk { width: 100%; padding-top: 0px; }
.hm-tennessee-sec.new-hm-tennessee-sec .hm-tennessee-cont-blk h3 { font-size: 90px; letter-spacing: -2.7px; }
.hm-tennessee-cont-blk p {line-height: 1.7;}


.new-hm-video-sec { background-color: #000; padding: 190px 0 110px; background-image: url(images/new-home-video-sec-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover; margin: -110px 0; }
.new-hm-video-sec .container{max-width: 1710px;margin: 0 0 0 auto;}
.new-hm-video-blk{display: flex;justify-content: space-between; padding: 0 4% 0 0;align-items: start; }
.new-hm-video-title{width: 38%;padding: 130px 0 0;position: relative;}
.new-hm-video-title h2{ font-family: "Poppins", sans-serif; font-size: 90px; font-weight: 600; line-height: 1.13; letter-spacing: -2.7px; color: #feffff; margin: 0 0 40px; }
.new-hm-video-image{width: 38.1%;}
.new-hm-video-image img{display: block;width: 100%;}
.new-hm-videos-blk { width: 22.5%; padding: 90px 55px 0 0;position: relative; }
.new-hm-videos-blk.slick-slider .slick-slide{border: 0;display: flex;}
.new-hm-videos-blk.slick-slider .slick-slide div{display: flex;}
.new-hm-video-item{border: 3px solid #648cd1;border-bottom-left-radius: 50px;overflow: hidden;position: relative;margin: 0 0 30px;}
.new-hm-video-item-img img{display: block;width: 100%;}
.new-hm-vdeo-btn a{width: 48px;height: 48px;background-image: url(images/new-hm-video-icon.webp);background-repeat: no-repeat;background-position: center;background-size: contain;position: absolute;font-size: 0;left: 0;right: 0;top: -4%;bottom: 0;margin: auto;}
.new-hm-videos-blk  .slick-arrow{width: 24px;height: 14px; background-image: url(images/top-arrow-white-icon.webp) !important;background-repeat: no-repeat !important;background-position: center !important;background-size: contain !important;    position: absolute; right: 0; top: -4%; bottom: 0; margin: auto;left: auto; }
.new-hm-videos-blk  .slick-arrow:hover{background-image: url(images/top-arrow-blue-icon.webp) !important;}
.new-hm-videos-blk  .slick-next.slick-arrow{background-image: url(images/bottom-arrow-white-icon.webp) !important;top: 0;bottom: -30%;}
.new-hm-videos-blk  .slick-next.slick-arrow:hover{background-image: url(images/bottom-arrow-blue-icon.webp) !important;}
.new-hm-videos-blk  .slick-arrow::before{display: none;}
.new-vdeo-watch-link a { width: 184px; height: 184px; background-image: url(images/new-home-video-watch-icon.webp); background-repeat: no-repeat; background-position: center; background-size: contain; position: absolute; right: -10%; top: 44%; font-size: 0; }




/*Home Testimonials Section*/
 
.new-hm-testimonials {
    padding: 180px 0 150px;
    background-image: url(images/new-hm-testi-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 0 110px 0 110px;
    position: relative;
}
.new-hm-testimonials .container {
    max-width: 1500px;
}
.hm-testi-blck {
    width: 54%;
    margin: 0 0 0 auto;
}
.new-hm-testimonials h2 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 90px;
    line-height: 1;
    letter-spacing: -2.7px;
    color: #000000;
    text-align: left;
    margin: 0 -10px 40px 0;
}
.new-hm-testimonials h4{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 40px;
    line-height: 1.25;
    letter-spacing: 0px;
    color: #000000;
    margin: 0 0 15px;
}
.new-hm-testimonials .new-hm-testi-item {
    width: 100%;
    padding: 0px 0px 40px 135px;
    margin: 0 0 50px;
    position: relative;
}
.new-hm-testi-list.owl-carousel .owl-stage,.new-hm-testi-list.owl-carousel .owl-item{display: flex;}
.new-hm-testimonials .new-hm-testi-item .star-rat{
    width: 184px;
    height: 28px;
    background-image: url(images/new-hm-test-star-img.webp);
    background-repeat: no-repeat;
    background-position:left center;
    background-size: contain;
    position: relative;
}
.new-hm-testimonials .new-hm-testi-item::before{
    position: absolute;
    content: "";
    width: 90px;
    height: 90px;
    background-image: url(images/new-hm-testi-qutes-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 2px;
    top: 0;
    /* pointer-events: none; */
}
.new-hm-testimonials .new-hm-testi-item::after{
    position: absolute;
    content: "";
    width: 64px;
    height: 100%;
    border-bottom: 1px solid #bfcce1;
    border-left: 1px solid #bfcce1;
    left: 45px;
    bottom: 15px;
    /* pointer-events: none; */
    z-index: -1;
}
.new-hm-testimonials .new-hm-testi-item p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 1.88;
    letter-spacing: 0;
    color: #000000;
    margin: 0 0 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
}
.new-hm-testimonials .new-hm-testi-item h5 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 40px;
    line-height: 1;
    letter-spacing: 0;
    color: #567ab8;
    margin: 0;
    text-transform: uppercase;
    position: absolute;
    left: 135px;
    bottom: 0;
}
.star-rat {
    width: 24.6%;
    margin: 0 0 20px;
}
.star-rat img{
    width: 100%;
    display: block;
}
 
.new-hm-testi-list .owl-nav {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -45px;
    width: 79%;
    margin: 0;
}
.new-hm-testi-list.owl-carousel .owl-nav button {
   font-size: 0 !important;
   background-image: url(images/new-hm-testi-left-arrow-img.webp) !important;
   background-repeat: no-repeat !important;
   background-size: contain !important;
   background-position: center !important;
   width: 52px;
   height: 23px;
   transition: 0.5s;
   margin: auto;
}
.new-hm-testi-list.owl-carousel .owl-nav button.owl-prev{
   background-image: url(images/new-hm-testi-left-arrow-img.webp) !important;
   margin: 0 auto 0 0;
}
.new-hm-testi-list.owl-carousel .owl-nav button.owl-prev:hover{
   background-image: url(images/new-hm-testi-left-arrow-hvr-img.webp) !important;
}
.new-hm-testi-list.owl-carousel .owl-nav button.owl-next {
   background-image: url(images/new-hm-testi-right-arrow-img.webp) !important;
   margin: 0 0 0 auto;
}
.new-hm-testi-list.owl-carousel .owl-nav button.owl-next:hover {
   background-image: url(images/new-hm-testi-right-arrow-hvr-img.webp) !important;
}
.hmtesti-btn {
    padding: 0 0 0 135px;
}
.hmtesti-btn a.cmn-btn:hover{
    background-color: #000000;
}
.hmtesti-btn a.cmn-btn {
    z-index: 1;
}
.hm-testi-list.owl-carousel .owl-stage, .hm-testi-list.owl-carousel .owl-item{display: flex;}
 
 
/* Home Tabing Section */
.new-hm-team-sec {
    padding: 220px 0 95px;
    background-image: url(images/newhm-team-sec-bg-img.webp);
    margin: -110px 0 0;
}
.new-hm-team-sec .container {
    max-width: 1500px;
}
.new-hm-team-sec h2 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 90px;
    line-height: 1;
    letter-spacing: -2.7px;
    color: #000000;
    text-align: center;
    margin: 0 0 15px;
}
.new-hm-team-sec p {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 24px;
    line-height: 1.58;
    letter-spacing: -0.72px;
    color: #000000;
    text-align: center;
    margin: 0 0 25px;
}
.new-hm-team-sec .newhm-team-tabs {
    display: flex;
    justify-content: space-between;
}
.newhm-team-lft {
    width: 45.3%;
}
.newhm-team-lft .tab-content {
    position: relative;
    z-index: 0;
    padding: 0 0 42px 10px;
}
.newhm-team-lft .tab-content::before {
    position: absolute;
    content: "";
    width: 85.5%;
    height: 63.2%;
    left: 7.5%;
    top: -2.8%;
    background-image: url(images/newhm-team-be-bfr-img.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    z-index: -1;
    pointer-events: none;
}
.newhm-team-lft .tab-content::after {
    position: absolute;
    content: "";
    width: 90.3%;
    height: 1px;
    background-color: #567ab8;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 2;
}
.newhm-tab-lft-img {
    width: 93.2%;
}
.newhm-tab-lft-img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 42%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
    background: linear-gradient(#ffffff00 20%, #ffffff 80%);
    pointer-events: none;
}
.newhm-tab-lft-img img {
    width: 100%;
    display: block;
}
.newhm-tab-cnt {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    text-align: center;
}
.newhm-tab-cnt h4 {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    letter-spacing: -1.5px;
    color: #567ab8;
    margin: 0 0 10px;
}
.newhm-tab-cnt h4 a{
    color: #567ab8;
}
.newhm-tab-cnt h4 a:hover{
    color: #081b43;
}

.newhm-tab-cnt h5 {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 4.4px;
    color: #081b43;
    margin: 0;
    text-transform: uppercase;
}
.newhm-team-rite {
    width: 48%;
    padding: 20px 0 0;
}

.newhm-tab-border {
    display: flex;
    justify-content: space-between;
    align-items: end;
}
.newhm-tab-btn {
    width: 100%;
    padding: 6px 90px 0 15px;
    border: 0;
    border-bottom: 1px solid #567ab8;
    background-color: transparent;
    margin: 0 0 1px;
    position: relative;
    list-style: none;
    overflow: hidden;
    cursor: pointer;
}
.newhm-tab-buttons{margin: 0;}

.newhm-tab-btn:has(+ .newhm-tab-btn.selected) {
 border-color: transparent;
}

.newhm-tab-border-lft {
    width: 24.5%;
}
.newhm-tab-border-lft img {
    width: 100%;
    display: block;
}
.newhm-tab-border-rgt {
    text-align: left;
    width: 70.5%;
    padding: 20px 0;
}
.newhm-tab-border-rgt h4 {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 50px;
    line-height: 1;
    letter-spacing: -1.5px;
    color: #000000;
    margin: 0 0 15px;
}
.newhm-tab-border-rgt h6 {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 19px;
    line-height: 1.1;
    letter-spacing: 1.9px;
    color: #567ab8;
    margin: 0;
    text-transform: uppercase;
}
.hm-tab-btn {
    margin: 40px 0 0 0;

}
.newhm-tab-btn .newhm-team-link a{display: none;}
.newhm-tab-btn.selected .newhm-team-link a{
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    top: 0;
    bottom: 0;
    right: 55px;
    background-image: url(images/newhm-team-tab-arrow.webp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: auto;
    font-size: 0;
    display: inline-block;
}

.newhm-tab-btn.selected {
    background-color: #567ab8;
    border-bottom-left-radius: 35px;
    border-color: #fdfdfe;
}
.newhm-tab-btn.selected .newhm-tab-border-rgt h4,.newhm-tab-btn.selected .newhm-tab-border-rgt h6{
    color: #ffffff;
}
 
 


/* Home Case Results Section */
.new-hm-caserslt-sec {
    padding: 170px 0 600px;
    background-image: url(images/new-hm-caserslt-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    margin: -110px 0;
}
.new-hm-caserslt-sec .container {
    max-width: 1500px;
}
.new-hm-caserslt-blck h2 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 70px;
    line-height: 1;
    letter-spacing: -2.1px;
    color: #000000;
    text-align: center;
    margin: 0 0 30px;
}
.new-hm-caserslt-lst {
    display: flex;
    justify-content: space-between;
    margin: 0 0 55px;
}
.new-hm-caserslt-itm {
    width: 20%;
    border-right: 1px solid #cdd5e1;
    padding: 38px 15px 65px;
    position: relative;
    text-align: center;
}
.new-hm-caserslt-itm::after{
    position: absolute;
    content: "";
    width: 27px;
    height: 28px;
    background-image: url(images/new-hm-case-rslt-aftr-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 0;
    right: 0;
    bottom: 20px;
    margin: auto;

}
.new-hm-caserslt-itm:hover::after{
    background-image: url(images/new-hm-case-rslt-aftr-hvr-img.webp);
}
.new-hm-caserslt-itm:hover{
    background-color: rgba(255, 255, 255, 0.569);
    border-bottom-left-radius: 20px;
    border-color: transparent;
}
.new-hm-caserslt-itm:first-child{
    border-left: 1px solid #cdd5e1;
}
.new-hm-caserslt-itm:hover .new-hm-caserslt-img {
    display: none;
}
.new-hm-caserslt-itm:hover .new-hm-caserslt-hvr-img {
    display: block;
}
 
/* hovered item border hide */
 
.new-hm-caserslt-itm:hover {
  border-color: transparent;
}
 
/* left neighbor border hide */
 
.new-hm-caserslt-itm:has(+ .new-hm-caserslt-itm:hover) {
 border-color: transparent;
}
.new-hm-caserslt-itm:first-child:has(+ .new-hm-caserslt-itm:hover) {
 border-left-color: #cdd5e1;
}
.new-hm-caserslt-itm:first-child:hover {
 border-left-color: transparent;
}

.new-hm-caserslt-img , .new-hm-caserslt-hvr-img{
    width: 45.4%;
    margin: 0 auto 24px;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0px 4px 14px 0px rgba(86, 122, 184, 0.17);
}
.new-hm-caserslt-hvr-img {
    background:linear-gradient( 0deg, rgba(86,122,184,0) 30%,  rgb(86 122 184 / 30%) 100%);
    box-shadow: none;
    display: none;
}
.new-hm-caserslt-img img , .new-hm-caserslt-hvr-img img{
    width: 100%;
    display: block;
}
.new-hm-caserslt-itm h3 {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -1px;
    color: #648cd1;
    margin: 0 0 10px;
}
.new-hm-caserslt-itm h4 {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 20px;
    line-height: 1;
    letter-spacing: -0.6px;
    color: #153370;
    margin: 0px;
}
.new-hm-caserslt-btn {
    text-align: center;
}



.contact-page.default-page{
	padding-bottom:0px;
}



#page-column .office-pg-blk ,#page-column .office-pg-blk h2,#page-column .office-pg-blk h3{
    text-align: center;
}
.office-pg-vdo-blk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 2%;
}
.office-pg-vdo-item {
    width: 23%;
    margin: 0 0 20px;
    position: relative;
}

.office-pg-vdo-item-img img{
    width: 100%;
    display: block;
}

.office-pg-vdo-item-btn a {
    font-size: 0;
    background-image: url(images/vdeo-btn-img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 70px;
    height: 70px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: inline-block;
}
.office-pg-vdo-item:hover .office-pg-vdo-item-btn a{
    background-image: url(images/vdeo-btn-hvr.webp);
}


.office-pg-img-blk {
    column-count: 4;
    gap: 10px;
}
.office-pg-img-item{
    width: 100%;
    position: relative;
    display: inline-block;
}
.office-pg-img-item img{
    display: block;
    width: 100%;
}
.office-pg-img-item a{
display: block;

}


.page-template-contact-page .site-footer.newhome-footer .ftr-contact-blks{
    margin-top: -110px;
}