.page-container, .post-container {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}
#main-heading {
    background-image: url(images/page-bnr-bg-img.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 230px 0 90px;
    text-align: center;
}

#main-heading h1 {
    font-size: 70px;
    font-family: 'Benne';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #e7d39a;
    text-transform: uppercase;
    margin: 0;
}

#main-heading .inrpg-breadcrumbs {
    font-size: 24px;
    font-family: 'DM Sans';
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 1.44px;
    color: #ffffff;
    margin: 0;
    text-transform: uppercase;
    padding: 0;
}
.brd-div {
    display: inline-block;
    margin: 0 2px 0 5px;
}
#main-heading .inrpg-breadcrumbs span.current-item, #main-heading .inrpg-breadcrumbs span:hover {
    color: #e7d39a;
}

#post-content, #page-content {
    padding: 100px 0;
    background-color: #fffbf0;
}

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

.sidebar-page, .sidebar-single {
    width: 31.3%;
    max-width: 400px;
}

#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, #page-content .location_pg_blk h2 {

    font-family: 'Benne';
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 1.1;
    margin: 0 0 20px;
    color: #000000;
}



#page-column h1,

#page-column h2, #page-content .location_pg_blk h2 {

    font-size: 50px;
}



#page-column h3 {

    font-size: 45px;
}



#page-column h4 {

    font-size: 40px;
}



#page-column h5 {

    font-size: 34px;
}



#page-column h6 {

    font-size: 28px;
}



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

    font-size: 18px;
    font-family: 'DM Sans';
    line-height: 1.88;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 25px 0;
    font-weight: 400;
}



#page-column li ul {

    padding: 15px 0 0 10px;
    margin: 0;
    position: relative;
}



#page-column ol,

#page-column ul {

    margin: 0 0 25px 0px;
    list-style-position: inside;
}



#page-column ul li {

    list-style: none;
    padding-left: 18px;
    position: relative;
    margin: 0 0 15px;
}



#page-column ul li:before {

    background: #000;
    width: 10px;
    height: 10px;
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 11px;
    border-radius: 50%;
}



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

#page-column a,

#page-column li a {

    color: #d7b330;
    text-decoration: none !important;
}



#page-column a:hover,

#page-column li a:hover {

    color: #000;
}



#page-column  ol {

  list-style-type: decimal;
  margin-left: 20px;
}



#page-column  ol li {

  list-style: decimal;
  padding-left: 0 !important;
}



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



#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 40px;
}



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

    width: 100%;
    display: block;
}


/*Sidebar Styles*/


.sidebar-page .sidebar-item {
    margin: 0 0 50px;
    background-image: url(images/sdbr-pract-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 30px 0px 40px;
}

.sidebar-page .sidebar-item h2, h4.widget-title {
    padding: 0 0 20px;
    text-align: center;
    position: relative;
    font-size: 37px;
    line-height: 1;
    color: #e7d39a;
    letter-spacing: 0px;
    margin: 0 0 30px;
    font-family: 'Benne';
    text-transform: uppercase;
    font-weight: 400;
    border-bottom: 1px solid #e7d39a;
}

.sidebar-page .sidebar-menu-pa {
    padding: 0px;
}

.sidebar-page .sidebar-menu-pa ul{
    margin:0;
    padding: 0 25px;
    font-size: 0;
}

.sidebar-page .sidebar-menu-pa ul li{
    display:block;
    padding: 0;
    margin:0 0 35px;
    position:relative;
}

.sidebar-page .sidebar-menu-pa ul li a {
    font-size: 22px;
    color: #fff;
    display: block;
    position: relative;
    font-family: 'DM Sans';
    font-weight: 400;
    line-height: 1.1;
    margin: 0;
    letter-spacing: 0;
    padding: 0 15px 0 32px;
    background-color: transparent;
}

.sidebar-page .sidebar-menu-pa ul li a::before {
    content: "";
    position: absolute;
    background-image: url(images/sdbr-arw.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
    width: 22px;
    height: 16px;
    top: 3px;
    left: 0px;
}

.sidebar-page .sidebar-menu-pa ul li:last-child{
    margin: 0;
}

.sidebar-page .sidebar-menu-pa ul li.current-menu-item > a, .sidebar-page .sidebar-menu-pa ul li:hover > a {
    color: #e7d39a;
}

.sidebar-page .sidebar-menu-pa .sub-menu li a {
    width: 100%;
    padding: 0px 0px 0px 35px;
    display: block;
    text-align: left;
    font-size: 19px;
    margin: 0;
}

.sidebar-page .sidebar-menu-pa ul.sub-menu  li a:hover, .sidebar-page .sidebar-menu-pa ul.sub-menu li.current-menu-item > a{
    color: #e7d39a;
}

.sidebar-page .sidebar-menu-pa .sub-menu li a:before {
    transform: scale(0.9);
}


.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open  {
    font-size: 0;
    position: absolute;
    right: 2px;
    top: 6px;
    width: 12px;
    height: 12px;
    background-color: transparent !important;
    background-image: url(images/plus_icn.webp);
    background-position: right 0 center;
    background-size: 12px;
    background-repeat: no-repeat;
    padding: 0px 0px;
    cursor: pointer;
}

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

    background-image: url(images/minus_icn.webp);
}

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

    margin: 0 0 10px;
}

.sidebar-page .sidebar-menu-pa .sub-menu {
    padding-top: 10px;
    overflow: hidden;
    transition: max-height 0.8s ease;
}

.sidebar-page .sidebar-menu-pa .sub-menu.open {

    max-height: 900px;
    transition: max-height 0.8s ease;
    padding:10px 0 0 20px;
}





/*testimonials sidebar*/



.sidebar-page section.widget.testi {
    background-image: -webkit-linear-gradient( 90deg, rgb(255,255,255) 0%, rgb(255,255,255) 15%, rgb(255,255,255) 50%, rgb(255,255,255) 90%, rgb(255,255,255) 100%);
    padding: 40px 35px;
    text-align: center;
    margin: 0;
    position: relative;
}
.sidebar-page section.widget.testi:before{
    content: "";
    position: absolute;
    background-color: #e7d39a;
    width: 200px;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;   
}

#page-content section.widget.testi .testi-item p {
    font-size: 18px;
    font-family: 'DM Sans';
    line-height: 1.88;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 25px 0;
    font-weight: 400;
}

#page-content section.widget.testi .testi-item .star-rat {
    margin: 0 auto 20px;
    width: 48.3% !important;
}

#page-content section.widget.testi .testi-item h6 {
    font-size: 30px;
    font-family: 'Benne';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #cbb269;
    text-transform: uppercase;
    margin: 0;
}

.sidebar-page section.widget.testi h4.widget-title {
    color: #000000;
    padding: 0 0 5px;
    border: 0;
}
.sidebar-page section.widget.testi h4.widget-title:before{
    content: "";
    position: absolute;
    background-color: #000000;
    width: 200px;
    height: 2px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

#page-content section.widget.testi .testi-item {
    width: 100%;
    background-color: transparent;
    border:0px;
    margin: 0;
    padding: 0;
}



#page-column  section.widget.testi.hm {text-align: center;margin: 0;background-color: #b7b2b2;padding: 40px;}

#page-column section.widget.testi.hm p {color: #000;}



#page-content section.widget.testi .testi-item::after, #page-content section.widget.testi .testi-item::before{

    display: none;
}



#page-content section.widget.testi .testi-item {

    width: 100%;
}




#page-column section.widget.widget_team_member.hm {margin: 0 0 30px;}


section.widget.case-res {
    margin: 0 0 50px;
}
#page-column section.widget.case-res.hm {
 padding: 0;
}
section.widget.widget_team_member.hm {background-color: #fff4f4;color: #fff;padding: 30px;}






    #page-column .single-accordion {

        margin: 20px 0;
    }



#page-column .accordion-profile h3 {
    background-color: #e7d39a;
    padding: 16px 50px 15px 20px;
    cursor: pointer;
    width: 100%;
    border-radius: 0px;
    font-size: 30px;
    font-family: 'Benne';
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    color: #000000;
    margin: 0;
    background-image: url(images/down-arrow.webp);
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: right 22px center;
}
#page-column .each-month h3 {
    display: inline-block;
    position: relative;
    padding: 0 30px 0 0;
    max-width: max-content;
    background-size: 16px;        
    background-image: url(images/plus_icn.webp) !important;
    background-position: right 0 center;
    background-repeat: no-repeat;
    background-size: 12px;
}

#page-column .each-month .show h3 {
       background-image: url(images/minus_icn.webp)!important;

}
.each-month ul li {
    display: none;
}
.each-month ul.show li {
    display: block;
}


#page-column .each-month ul li a{color: #fff;}
#page-column .each-month ul li:before{background-color: #fff;}
#page-column .each-month ul li a:hover{color: #e7d39a;}

#page-column .accordion-profile .accordion-profile-content {

    overflow: hidden;
    transition: max-height 0.4s ease;
    padding: 20px 20px 0;
    display: none;
}



#page-column .accordion-profile.active .accordion-profile-content {

  display: block;
}



  ::-webkit-scrollbar-button {

    display: none;
    height: 0;
    width: 0;
}



#page-column .accordion-profile {
    margin: 0 0 18px;
    max-height: max-content !important;
    background-color: #e7d39a;
}
#page-column .accordion-profile.active{
    background-color: #000;
}

#page-column .accordion-profile.active h3 {
    background-color: #000000;
    color: #ffffff;
    background-image: url(images/up-arrow.webp);
}



/*single attoreny page*/

.single-profile-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0px 30px 0 20px;
    margin: 0 0 30px;
    background-image: url(images/sngl-atrny-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

#page-column .single-profile-block .sp-block h2 {
    color: #e9d7a2;
    font-size: 52px;
    letter-spacing: -1.2px;
    margin: 0;
    line-height: 1;
}
#page-column .single-profile-block .sp-block h5 {
    color: #fff;
    font-size: 21px;
    font-family: 'DM Sans';
    font-weight: 500;
    letter-spacing: 0;
    margin: 0 0 20px;
    line-height: 1;
}
#page-column .single-profile-block .sp-block h4 {
    color: #fff;
    font-size: 30px;
    font-family: 'DM Sans';
    font-weight: 500;
    letter-spacing: 0;
    margin: 0 0 20px;
    line-height: 1;
}
.profile-tel {
    position: relative;
    padding-left: 65px;
    margin: 0 0 20px;
}

#page-column .profile-tel p a {
    display: block;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -1.4px;
    margin: 10px 0 0;
    color: #fff;
}

#page-column .profile-tel p a:hover{
    color: #cbb269;
}

#page-column .profile-tel p a::before{
    position: absolute;
    content: "";
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -60px -10px;
    width: 67px;
    height: 67px;
    left: -6px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: scale(0.8);
}

#page-column .profile-tel p {
    font-family: 'DM Sans';
    font-weight: 500;
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}

.single-profile-image{
    width: 40%;
    padding: 26px 0 0;
    position: relative;
    z-index: 1;
}

.single-profile-image::before {
    position: absolute;
    content: "";
    width: 72.6%;
    height: 28.8%;
    background-image: -webkit-linear-gradient( -90deg, rgb(231,211,154) 0%, rgba(231,211,154,0) 100%);
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
    z-index: -1;
    opacity: 0.5;
}

.sp-block {
    width: 58%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}
#page-column .sp-block .hm-cmn-btn{
    border-color: #dfc98d;
    padding: 6px 0;
}
#page-column .sp-block a.cmn-btn{
    font-size: 18px;
    padding: 17px 22px;
    color: #000;
}
#page-column .sp-block a.cmn-btn:hover{background-color: #fff;}

.page-container .full-width .case-slider .case-item{width: 100%;ackground-color: #000;}


.inr-atrny-list {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.inr-atrny-list .hm-team-item {
    width: 30%;
} 
#page-column .inr-atrny-list .hm-team-item h4{
    font-family: 'Benne';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #e7d39a;
    padding: 0 0 10px;
    margin: 0 0 10px;
    position: relative;
}
#page-column .inr-atrny-list .hm-team-item h5{
    font-family: 'DM Sans';
    font-weight: 200;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 2.88px;
    color: #ffffff;
    margin: 0px;
    text-transform: uppercase;
}


/*testimonials page*/

#reviews-main{column-count: 2; gap: 20px; } 
#page-content .review-item{width: 100%; padding: 50px 45px 75px; position: relative; background-image: linear-gradient(   180deg,   #f9f9f9 0%,   #ffffff 45%,   #ffffff 55%,   #f8f8f8 100% ); margin: 0 0 20px; display: inline-block; column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
    page-break-inside: auto;
    -moz-page-break-inside: avoid;
    -webkit-page-break-inside: auto;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    float: none;} 
#page-content .review-item:before{content: ''; position: absolute; background-color: #e7d39a; height: 76%; width: 2px; top: 0; bottom: 0; left: 0; margin: auto; } 
#page-content .review-item .star-rat {width: 154px; margin: 0 0 20px; } 
#page-content .review-item h4{font-size: 30px; font-family: 'Benne'; font-weight: 400; line-height: 1.3; letter-spacing: 0; color: #000000; margin: 0 0 15px; } 
#page-content .review-item p {font-size: 18px; font-family: 'DM Sans'; line-height: 1.88; font-weight: 400; color: #000000; letter-spacing: 0; margin: 0 0 30px; } 
#page-content .review-item h5 {font-size: 30px; font-family: 'Benne'; font-weight: 400; line-height: 1; letter-spacing: 0; color: #cbb269; text-transform: uppercase; position: absolute; bottom: 45px; left: 45px; margin: 0 auto; }

/*Contact Page*/

#page-column .contact-cnct{text-align: center;}
#page-column .inr-cnt-blk-list {display: flex ; justify-content: center; border: 1px solid rgb(255, 255, 255, 0.2);gap:25px; } 
#page-column .inr-cnt-itm {width: 100%;height: 100%; border: 3px solid #dfc98d; padding: 40px 20px 25px; background-color: #fcf7e7; position: relative; z-index: 2; text-align:center; } 
#page-column .inr-cnt-itm::before {content: ''; position: absolute; background-image: -webkit-linear-gradient( -90deg, rgb(231,211,154) 0%, rgba(231,211,154,0) 100%); width: 46%; height: 33%; top: 0; left: 0; right: 0; margin: auto; z-index: -1; opacity: 40%; pointer-events: none; } 
#page-column .inr-cnt-itm h4{font-size: 26px; font-family: 'DM Sans'; font-weight: 600; line-height: 1.11; letter-spacing: 0px; color: #000; margin: 0 0 15px; padding: 86px 0 19px; position: relative; } 
#page-column .tab-btn.active .inr-cnt-itm h4{color: #f2d987;}
#page-column .inr-cnt-itm h4:before {content: ''; position: absolute; width: 49px; height: 49px; background-image: url(images/hm-sprites.webp); background-repeat: no-repeat; background-position: -288px -10px; left: 0; top: 0; right: 0; margin: auto; } 
#page-column .inr-cnt-itm h4:after{content: ''; position: absolute; background-image: -webkit-linear-gradient( -90deg, rgb(231,211,154) 0%, rgb(242,217,135) 50%, rgb(231,211,154) 100%); width: 60%; height: 2px; bottom: 0; left: 0; right: 0; margin: auto; } 
#page-column .inr-cnt-itm p{font-size: 18px; font-family: 'DM Sans'; font-weight: 400; line-height: 1.33; letter-spacing: 0px; color:#000; margin: 0; } 
#page-column .tab-btn.active .inr-cnt-itm p{color: #fff;}
#page-column .inr-cnt-itm p a{font-size: 20px; color: #000; line-height: 1; display: inline-block; margin: 20px 0 0; } 
#page-column .tab-btn.active .inr-cnt-itm p a{color: #f2d987;}
#page-column .tab-btn.active .inr-cnt-itm{background-color: #000;}
.contact-page .tabs-section .tab-content {margin: 10px 0 0; z-index: 1; position: relative; } 
.contact-page .tabs-section {padding: 0px 0; background-color: transparent; } 
.contact-page .tab-buttons {margin: 0; display: flex; justify-content: center; gap: 12px; } 
.contact-page .tab-buttons button{padding: 0 !important; width: 100%; border: none; border-color: transparent; border-radius: 0; background: transparent; color: transparent; } 
.contact-page .tab-content.active {opacity: 1; visibility: visible; height: auto; padding: 0; border: none; background-color: transparent; }
.contact-map iframe{width: 100%;height: 515px;}



/*Blog page*/



/* .page_default .screen-reader-text {display: none;

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

    .posts-list {

        width: 30.7%;
        background-color: transparent;
        margin: 0 1.3% 2.5%;
        position: relative;
        border: 3px solid #dfc98d;
        padding: 15px 15px 55px;
    }

.posts-thumbnail{position: relative;}
.posts-thumbnail .single-category {
    position: absolute;
    bottom: 1px;
    left: 1px;
    background: #e0ca8d;
    padding: 5px 10px;
}

.posts-thumbnail .single-category p{
    margin: 0;
}

#post-column-full {

    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

#post-content .posts-thumbnail img {
    width: 100%;
    display: block;
    border: 1px solid #ebe5d3;
}

#post-content .posts-list .posts-block {

    padding: 25px 0px 0;
}

#post-content .posts-list .author-info .post-dmy {

    font-size: 18px;
    font-family: 'DM Sans';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    margin: 0;
    padding: 12px 29px 13px;
    background-color: #931917;
    position: absolute;
    right: 0;
    top: 0;
}

#post-content .posts-list .posts-block h3{

    margin: 0 0 12px;
    line-height: 1;
}

#post-content .posts-list .posts-block h3 a {
    display: inline-block;
    font-size: 27px;
    font-family: 'Benne';
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0;
    color: #000000;
}

.posts-readmore {

    position: absolute;
    left: 15px;
    bottom: 30px;
}

#post-content .posts-list .posts-block p, .posts-thumbnail .single-category p {

    font-family: 'DM Sans';
    font-size: 17px;
    line-height: 1.6;
    color: #000000;
    letter-spacing: 0;
    margin: 0 0 15px;
    font-weight: 500;
}

.posts-thumbnail .single-category p{margin: 0!important}

#post-content .posts-list:hover h3 a, #post-content .posts-list:hover .posts-readmore a{color: #fff;}

#post-content .posts-list:hover{background-color: #dfc98d;}
#post-content .posts-list:hover p, 

#post-content .posts-list:hover .author-info,  

#post-content .posts-list:hover .author-info a {color: #fff;}

#post-content .posts-list .author-info {

    display: flex;

    gap: 5px;

    align-items: center;

    justify-content: flex-start;

    flex-wrap: wrap;

    margin: 0 0 20px;

}

#post-content .posts-list .posts-readmore a {

    font-size: 16px;

    font-family: 'DM Sans';

    font-weight: 700;

    line-height: 1;

    letter-spacing: 0.3px;

    text-transform: uppercase;

    display: inline-block;

    color: #000000;
    text-decoration: underline;

}

#page-column .single-meta {

    display: flex;

    align-items: center;

    justify-content: flex-start;

    flex-wrap: wrap;

    gap: 6px;

    margin: 0 0 30px;

}

#page-column .single-author .author-by, #page-column .single-author .meta-date {

    font-size: 20px;

    font-family: 'DM Sans';

    font-weight: 500;

    line-height: 1.1;

    letter-spacing: 0;

    color: #000000;

    margin: 0;

}
#page-column .single-author .author-by p, #page-column .single-author p, #page-column .single-category p{
    margin: 0;
    line-height: 1;
}
.single-category {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.single-author-box {

    padding: 15px;

    border: 1px solid #000;

    margin: 30px 0;

}

.single-author-avatar {

    width: 19%;

    margin: 0 2% 0.5% 0;

    float: left;

}

.single-author-avatar img {

    width: 100%;

    display: block;

    border-radius: 0 !important;

}

.single-author-description {

    font-size: 18px;

    font-family: 'Golos Text';

    font-weight: 400;

    line-height: 1.75;

    letter-spacing: 0;

    color: #000000;

    margin: 0;

}



.single-pagination {

    margin: 30px 0 0;

}

.single-pagination .nav-links a {

    font-size: 18px;

    font-weight: 700;

    width: 180px;

    background-color: #000000;

    color: #fff !important;

    padding: 21px 30px 18px;

    display: inline-block;

    text-align: center;

    font-family: 'DM Sans';

    text-transform: uppercase;

    letter-spacing: 0.6px;

    line-height: 1;

}

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

    background-color: #e7d39a;
    color: #000 !important;

}

.widget{

    margin: 0;

}



/*blog sidebar*/



.sidebar-blog.blog-sidebar-itm {display: block;}

.sidebar-blog {

    display: flex;

    justify-content: center;

    gap: 32px;

    margin: 0 0 40px;

}

.widget h2 {

    display: none;

}

/* .sidebar-blog input, .sidebar-blog .widget select {padding: 15px 100px 15px 35px; } */

.sidebar-blog-item {

    width:100%;

    margin: 0;

    position: relative;

}

.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {

    padding: 17px 70px 17px 25px;

    border-radius: 0;

    display: block;

    position: relative;

    border: 1px solid #eae7e5;

    font-size: 18px;

    font-family: 'DM Sans';

    font-weight: 500;

    color: #000 !important;

    line-height:130%;

    letter-spacing: 0;

    width: 100%;

    max-width: 100%;

    appearance: none;

    outline: 0;

    background-color: transparent;

}





.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {

    background-image: url(images/sdbar-down-arrow-img.webp) !important;

    background-position: right 0 center;

    background-size: 60px 100%;

    background-repeat: no-repeat;

}

.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {

    position: absolute;

    right: 0px;

    top: 0;

    background-image: url(images/search-btn-img.webp) !important;

    background-repeat: no-repeat;

    border-radius: 0px !important;

    background-size: 60px 96%;

    background-position: right center;

    width: 61px;

    height: 100%;

    border: none;

    font-size: 0;

    cursor: pointer;

    background-color: transparent;

    padding: 0;

    outline: 0;

    transform: inherit;

    border-radius: 0;

}

.sidebar-blog.blog-sidebar-itm input.search-submit {background-position: right 1px center;}

.blog .sidebar-blog .search-form {

    position: relative;

}

#post-column-full .post-pagination {

    width: 100%;

}

#post-column-full .nav-links {

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

    margin: 20px 0px 0;

}

#post-column-full .nav-links .page-numbers {

    width: 65px;

    height: 65px;

    margin: 0 5px;

    padding: 5px;

    font-size: 34px;

    font-weight: 400;

    font-family: 'DM Sans';

    line-height: 1;

    letter-spacing: 0;

    border: 0;

    text-align: center;

    color: #000;

    display: flex;

    justify-content: center;

    align-items: center;

}

#post-column-full .nav-links .page-numbers:hover, #post-column-full .nav-links .page-numbers.current {

    background-color: #dfc98d;

    color: #000;

}


#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers {

    font-size: 0;

    background-image: url(images/blog-pg-prev-arw.webp);

    display: inline-block;

    width: 63px;

    height: 10px;

    background-repeat: no-repeat;

    margin: 0 20px;

    border: none;

    padding: 0;
    background-color: transparent;

}
#post-column-full .nav-links a.prev.page-numbers:hover, #post-column-full .nav-links a.next.page-numbers:hover{
  background-image: url(images/blog-pg-prev-arw-hvr.webp);
}

#post-column-full .nav-links a.next.page-numbers {

    background-image: url(images/blog-pg-next-arw.webp);

}
#post-column-full .nav-links a.next.page-numbers:hover{
    background-image: url(images/blog-pg-next-arw-hvr.webp);
}


.sidebar-blog.blog-sidebar-itm input, .sidebar-blog.blog-sidebar-itm .widget select, .sidebar-blog.blog-sidebar-itm input.search-field {

    color: #000 !important;

}



.sidebar-page .sidebar-blog button:hover {

    background-position: right 0 center ;

}



.sidebar-page .sidebar-blog.blog-sidebar-itm .widget select option {

    color: #000;

}



.sidebar-blog.blog-sidebar-itm {

    flex-direction: column;

    gap: 0;

    overflow: hidden;

}

.sidebar-page .sidebar-blog.blog-sidebar-itm {

    background-color: transparent;
    border: 3px solid #dfc98d;

    padding: 40px 35px;

    margin: 0;

}

.sidebar-page .sidebar-item.sidebar_archives{

    margin: 0 !important;

}

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-blog-item.blog_search {

    width: 100%;

    margin: 0 0 30px;

}

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {

    padding: 0;

    background-color: transparent;

    border: 0;

    text-align: left;

    margin: 0 0 12px;

    font-size: 32px;

    font-family: 'Benne';

    font-weight: 400;

    letter-spacing: 0;

    line-height: 1;

    color: #000;

}

.sidebar-page .sidebar-blog.blog-sidebar-itm .widget.widget_archive {

    margin: 0 !important;

}



.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search {

    background-color: transparent;
    background-image: none;
    margin: 0 0 30px;

    padding: 0;

}

.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2::before{

    display: none;

}



/*Area served page*/



#page-content .location_pg_blk {

    background-color: #000;

    border-radius: 30px;

    padding: 45px;

    margin-bottom: 20px;

}

#page-content .location_pg_blk ul {

    margin-bottom: 0px;

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

}

#page-column .location_pg_blk h2{
    color: #fff;
    text-align: center;
}


#page-content .location_pg_blk ul li {

    width: 32%;

    margin: 0px 0.6% 1%;

    padding: 0px;

}



#page-content .location_pg_blk ul li:before {

    display: none;

}



#page-content .location_pg_blk ul li a {
    font-family: 'DM Sans';
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    padding: 15px 10px;
    background-color: transparent;
    color: #ffffff;
    display: flex;
    text-align: center;
    min-height: 70px;
    justify-content: center;
    align-items: center;
    border: 1px solid #e7d39a;
}



#page-content .location_pg_blk ul li a:hover {

    background-color: #e7d39a;

    color: #000;

}

.cmnty-list {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 15px;
    margin: 30px 0;
}
.cmnty-itm img{
    width: 100%;
    display: block;
}
.cmnty-itm {
    width: 49%;
    border: 3px solid #000000;
}


/*Practice Areas Page*/


#practicearea-main {
    text-align: center;
}
.sngl-pract-list {

    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 20px;
    margin: 0 0 35px;
}

.sngl-pract-itm {

    position: relative;
    width: 32.1%;
    background-color: rgba(231, 211, 154, 0);
    border: 1px solid;
    border-image: linear-gradient(180deg, #e7d39a, #e7d39a00) 1;
}

.sngl-pract-itm::before {

    position: absolute;
    content: "";
    width: 36.3%;
    height: 53%;
    background-image: -moz-linear-gradient( -90deg, rgb(231,211,154, 40%) 0%, rgba(231,211,154,0) 100%);
    background-image: -webkit-linear-gradient( -90deg, rgb(231,211,154, 40%) 0%, rgba(231,211,154,0) 100%);
    background-image: -ms-linear-gradient( -90deg, rgb(231,211,154, 40%) 0%, rgba(231,211,154,0) 100%);
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.sngl-pract-img{

    opacity: 0;
}

.sngl-pract-img img{

    display: block;
    width: 100%;
}

.sngl-pract-icn-img {

    width: 90px;
    height: 86px;
    margin: 0 auto 30px;
}

.sngl-pract-icn-img img {

    width: 100%;
    display: block;
}

.sngl-pract-name {

    text-align: center;
    padding: 0 10px;
}

#page-column .sngl-pract-name h4 {

    font-family: 'DM Sans';
    font-weight: 700;
    font-size: 29px;
    line-height: 1;
    letter-spacing: 0;
    color: #000;
    padding-top: 20px;
    position: relative;
    margin: 0 0 20px;
}
[lang="es-MX"] #page-column .sngl-pract-name h4{font-size: 20px;}

#page-column .sngl-pract-name h4::before {

    position: absolute;
    content: "";
    width: 52%;
    height: 2px;
    background-color: #f2d987;
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}

.sngl-prct-btn {

    text-align: center;
}

#page-column .sngl-prct-btn a {

    font-family: 'DM Sans';
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    letter-spacing: 4.48px;
    color: #ffffff;
    text-transform: uppercase;
    display: inline-block;
    padding: 8px 25px;
    background-color: #605e5b;
}

#page-column .sngl-pract-hvr a{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    font-size: 0;
}

.sngl-pract-itm:hover {
  box-shadow: 0px 0px 51px 0px rgba(231, 211, 154, 0.19);
}
#page-column .sngl-pract-itm:hover h4{color: #fff;}

.sngl-pract-itm:hover .sngl-pract-icn-img {
    opacity: 0;
}

.sngl-pract-itm:hover .sngl-prct-btn {
    display: none;
}

.sngl-prct-cnt{
    padding: 30px 0 40px;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    top: 0;
    margin: auto;
}

.sngl-pract-itm:hover::before{
    width: 100%;
    background: linear-gradient(to top, #90835f 0%, #90835f00 100%);
    top: auto;
    bottom: 0;
    opacity: 78%;
}

.sngl-pract-itm:hover .sngl-pract-img {

    opacity: 1;
}

.sngl-pract-areas .sngl-cmn-btn {

    border-color: #e7d39a;
}

.sngl-pract-areas .sngl-cmn-btn .cmn-btn:hover {

    background-color: #ffffff;
    color: #000000;
}

.sngl-pract-itm:after {
    content: '';
    position: absolute;
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -143px -11px;
    width: 54px;
    height: 54px;
    bottom: 15px;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
    transform: scale(0.8);
}

.sngl-pract-itm:hover::after{

    display: block;
}




.related-insights-posts .posts-list {

    width: 100%;padding: 0 0 25px;}

    .related-insights-posts .posts-thumbnail {

        margin-bottom: 16px;

    }

    .related-insights-posts .posts-thumbnail img{width: 100%;display: block;height: 235px;object-fit:cover;object-position: center;}

    .related-insights-posts {display: flex;}

    .related-insights-posts .posts-block {padding: 0 15px;}

/* #page-column .related-insights-posts .posts-list:hover a{color: #fff;} */

/*CTA Blocks*/

.cmn-box{
    padding: 55px 30px;
    background-image: url(images/cmn-box-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    text-align: center;
    outline: 1px solid #39321f;
    outline-offset: -19px;
    margin: 50px 0;
}
#page-column .cmn-box h2{
    font-size: 70px;
    letter-spacing: -1.4px;
}
#page-column .cmn-box p{
    font-size: 22px;
    line-height: 1.63;
}
.cmn-box-cnslt-btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
#page-column .cmn-box-cnslt-btn .hm-cmn-btn a{
    font-size: 18px;
    padding: 22px 20px;
}
#page-column .cmn-box-cnslt-btn .hm-cmn-btn a:hover{background-color: #fff !important;}
#page-column .cmn-box-cnslt-btn .hm-cmn-btn{
    border-color: #e7d39a;
    padding: 6px 0;
    margin: 0;
}

#page-column .cnslt-call {
    position: relative;
    padding-left: 65px;
    text-align: left;
}

#page-column .cnslt-call h6 a {
    display: block;
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -1.4px;
    margin: 5px 0 0;
    color: #fff;
}

#page-column .cnslt-call h6 a:hover{
    color: #cbb269 !important;
}

#page-column .cnslt-call h6 a::before{
    position: absolute;
    content: "";
    background-image: url(images/hm-sprites.webp);
    background-repeat: no-repeat;
    background-position: -60px -10px;
    width: 67px;
    height: 67px;
    left: -6px;
    top: 0;
    bottom: 0;
    margin: auto;
    transform: scale(0.8);
}

#page-column .cnslt-call h6 {
    font-family: 'DM Sans';
    font-weight: 500;
    font-size: 10px;
    line-height: 1;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
}
.cmn-box-cnt {
    width: 80%;
    margin: 0 auto;
}


.inn-cmn-blk {
    margin: 50px 0;
    background-image: url(images/inn-cmn-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.inn-blk-img {
    width: 43.5%;
}
.inn-blk-img img{
    width: 100%;
    display: block;
}
.inn-cmn-cnt {
    width: 52%;
    padding: 40px 35px 30px 0;
}
#page-column .inn-cmn-cnt .cnslt-call{margin: 0 0 25px;}
#page-column .inn-cmn-blk h2{
    font-size: 88px;
    font-family: 'Benne';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0;
    color: #e7d39a;
    text-transform: uppercase;
    margin: 0 0 40px;  
    -webkit-text-stroke: 2px #fff;
}

#page-column .inn-cmn-blk h2 small {
    font-size: 20px;
    font-family: 'DM Sans';
    font-weight: 700;
    line-height: 1;
    letter-spacing: 4.4px;
    color: #ffffff;
    margin: -19px auto 0 50px;
    padding: 6px 0 0;
    max-width: max-content;
    border-top: 1px solid #e7d39a;
    display: block;
    -webkit-text-stroke: 0;
}

#page-column .inn-cmn-blk h2 strong.hdng-rslts {
    font-size: 31px;
    font-family: 'DM Sans';
    font-weight: 200;
    line-height: 0.8;
    letter-spacing: 0;
    color: #ffffff;
    margin: 23px 0 0;
    padding: 22px 0 0;
    max-width: max-content;
    border-top: 1px solid #e7d39a;
    display: block;
    -webkit-text-stroke: 0;
}

#page-column .inn-cmn-blk h2 strong.frst-ltr, .inn-cmn-blk h2 strong.last-ltr {
    line-height: 1;
    transform: matrix( 1.25562924244509,0,4.29435539662219e-16,1.71222169424331,0,0);
    display: inline-block;
    transform-origin: top;
    font-weight: 400;
}

#page-column .inn-cmn-blk h2 strong.frst-ltr{margin: 0 10px 0 0;}

#page-column .inn-cmn-blk h2 strong.last-ltr{margin: 0 0 0 20px;}

#page-column .inn-cmn-blk .hm-cmn-btn a{
    font-size: 18px;
    padding: 22px 20px;
    color: #000;
}
#page-column .inn-cmn-blk .hm-cmn-btn a:hover{background-color: #fff !important;}
#page-column .inn-cmn-blk .hm-cmn-btn{
    border-color: #e7d39a;
    padding: 6px 0;
    margin: 0;
}



.hm-awards-sec.inn-awards {
    padding: 0 0 30px;
    background-color: #fffbf0;
}


.case-list {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 20px;

}
.case-list .hm-case-rslt-itm{
    width: 30%;
    border: 3px solid #d6d3ca;
}
.case-list .hm-case-rslt-itm:hover{border-color: #dfc98d;}
#page-column .case-list .hm-case-rslt-itm h3{
    font-family: 'DM Sans';
    font-weight: 700;
    letter-spacing: 0;
}
#page-column .case-list .hm-case-rslt-itm h5 {
    font-family: 'DM Sans';
    font-weight: 700;
    font-size: 21px;
    line-height: 1;
    letter-spacing: 0;
}
#page-column .case-list .hm-case-rslt-itm p{margin: 0;}

.abt-attrnys-list{
    gap: 50px 30px;
    margin: 50px 0;
}
.abt-attrnys-list .hm-team-item{
    width: 48%;
}
#page-column .abt-attrnys-list .hm-team-item a:hover{color: #fff;}
#page-column .staff-page h3{text-align: center;}
#page-column .staff-page strong.spk-spsh {
    font-size: 22px;
    display: block;
}
#page-column .staff-page .abt-attrnys-list .hm-team-item{padding: 0;}

#post-content .posts-list .posts-block .single-meta p{margin: 0;}
#post-content .single-meta {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 6px;margin: 0 0 15px;}
 
#page-column .hm-team-itm-cnt p{line-height: 1;margin: 0 0 15px;}


#page-column .inrnews-lst {
    display: flex;
    justify-content: center;
    gap: 20px;
}

#page-column .inrnews-itm{
    width: 48%;position: relative;
    border: 3px solid #dfc98d;
    padding: 15px 15px;
    text-align: center;
}

#page-column .inrnews-itm:hover {
    background-color: #dfc98d;
}

#page-column .inrnews-itm:hover h6 {
    color: #fff;
}

#page-column .inrnews-cnt {
    padding: 25px 0px 0;
}


.hvr a{
    position: absolute;
    font-size: 0;
    width: 100%;
    height: 100%;
    display: inline-block;
    top: 0;
    left: 0;
}

#page-column .inrnews-img {
    position: relative;
}

#page-column .inrnews-date {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #e0ca8d;
    padding: 5px 10px;
    font-family: 'DM Sans';
    font-size: 17px;
    line-height: 1.6;
    color: #000000;
    letter-spacing: 0;
    font-weight: 500;
}
#page-column .inrnews-itm:hover .inrnews-date{background:#fff;}

.podcast-lst {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
}

.podcast-itm {
    width: 48%;
    background: #e7d39a;
    padding: 10px 10px 20px;
    text-align: center;
}

.podcast-iframe {
    padding-top: 54.5%;
    position: relative;
}

#page-column .podcast-itm h6 {
    letter-spacing: 0;
    margin: 0;
    text-transform: uppercase;
}

.podcast-cnt {
    padding: 20px 10px 0;
}
#page-column .podcast-itm iframe {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
}

/*Responsive*/

@media screen and (max-width:1700px) {
#main-heading h1 {font-size: 60px;}
#main-heading .inrpg-breadcrumbs {font-size: 22px;}
#main-heading{padding: 210px 0 80px;}
#post-content, #page-content {padding: 90px 0;}
}

@media screen and (max-width:1600px) {
#main-heading h1 {font-size: 54px;}
#main-heading .inrpg-breadcrumbs {font-size: 20px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 46px;}
#page-column h3 {font-size: 42px;}
#page-column h4 {font-size: 38px;}
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 34px;margin: 0 0 20px;padding: 0 0 15px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 20px;}
#page-content section.widget.testi .testi-item p {font-size: 17px;line-height: 1.7;}

#post-content .posts-list .posts-block p, .posts-thumbnail .single-category p{font-size: 15px;}

}

@media screen and (max-width:1440px) {
.page-container, .post-container {max-width: 1200px;}
#page-column .case-results-cta .case-item h4 {font-size: 33px;} 
#page-column .case-results-cta .case-item p {font-size: 22px;}  
#page-column section.widget.widget_team_member .team_member_name p {font-size: 24px;}   
#page-column .widget.widget_related_insights ul li {font-size: 23px;}   
#page-column .widget.widget_related_insights ul li:before {top: 18px;}  
p.mod_date {font-size: 18px;}   
.widget-description.active {font-size: 18px;}   
.sngl-pract-icn-img {width: 80px; height: 76px; margin: 0 auto 25px; }
#page-column .sngl-pract-name h4 {font-size: 26px; padding-top: 16px; margin: 0 0 16px; }
[lang="es-MX"] #page-column .sngl-pract-name h4 {font-size: 18px; }
#page-column .sngl-prct-btn a{letter-spacing: 3.48px;padding: 8px 20px;}
.sngl-pract-itm:after{transform: scale(0.75);bottom: 12px;}
#page-column .case-list .hm-case-rslt-itm h5{font-size: 20px;}
.cmn-box{margin: 40px 0;padding: 50px 30px; outline-offset: -16px;}
#page-column .cmn-box h2 {font-size: 64px; letter-spacing: -0.9px; }
#page-column .cmn-box p {font-size: 20px; line-height: 1.6; }
.inn-cmn-blk {margin: 40px 0;}
#page-column .inn-cmn-blk h2 {font-size: 80px;}
#page-column .inn-cmn-blk h2 small {font-size: 19px;letter-spacing: 3.4px;margin: -16px auto 0 50px;}
#page-column .inn-cmn-blk h2 strong.hdng-rslts{font-size: 29px;margin: 20px 0 0;padding: 19px 0 0;}
#page-column .inr-atrny-list .hm-team-item h5{letter-spacing: 2.38px;}
.sidebar-blog {gap: 26px; margin: 0 0 35px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select{padding: 15px 60px 15px 20px;font-size: 17px;}
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select{background-size: 55px 100%;}
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit{background-size: 55px 96%;}
.posts-list{padding: 12px 12px 50px;}
#post-content .posts-list .posts-block h3 a{font-size: 24px;}

#post-content .posts-list .posts-readmore a{letter-spacing: 0.1px;}
.posts-readmore{left: 12px;}
#post-column-full .nav-links .page-numbers{font-size: 28px;width: 60px;height: 60px;}
#page-column .inr-cnt-itm{padding: 35px 20px 25px;}
#page-column .inr-cnt-itm h4{font-size: 23px;padding: 76px 0 19px;}
#page-column .inr-cnt-itm p {font-size: 17px;}
#page-column .inr-cnt-itm p a {font-size: 19px;margin: 18px 0 0;}
.contact-map iframe {height: 485px; }
#page-content .review-item{padding: 40px 35px 65px;}
#page-content .review-item .star-rat {width: 146px; margin: 0 0 16px;}
#page-content .review-item p{font-size: 17px;line-height: 1.8;margin: 0 0 25px;}
#page-content .review-item h5{font-size: 26px;bottom: 38px;left: 35px;}
.page-feature-img, .single-thumbnail {margin: 0 0 30px; }
#page-column .single-meta{margin: 0 0 25px;}
.single-pagination .nav-links a{font-size: 17px;width: 160px;padding: 18px 30px 16px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm{padding: 35px 30px;}
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2{font-size: 28px;}
.sidebar-page .sidebar-item.sidebar_categories, .sidebar-page .sidebar-item.sidebar_archives, .sidebar-page .sidebar-item.sidebar_search{margin: 0 0 25px;}
#page-column .single-profile-block .sp-block h2 {font-size: 47px; letter-spacing: -0.8px; }
#page-column .single-profile-block .sp-block h5{font-size: 20px;margin: 0 0 20px;}
#page-column .single-profile-block .sp-block h4{font-size: 25px; }
#page-column .staff-page strong.spk-spsh {font-size: 19px; }
#main-heading h1 {font-size: 46px;}
#main-heading .inrpg-breadcrumbs {font-size: 16px;}
#post-content, #page-content {padding: 70px 0;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 38px;}
#page-column h3 {font-size: 35px;}
#page-column h4 {font-size: 32px;}
#page-column h5 {font-size: 28px;}
#page-column h6 {font-size: 25px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2{margin: 0 0 15px;letter-spacing: -0.5px;}
#page-column p, #page-column li {font-size: 17px;margin: 0 0 20px 0;line-height: 1.7;}
section.widget.case-res .hm-case-rslt-itm p {font-size: 17px;margin: 0 0 20px 0;line-height: 1.7;}
#page-column ul li:before{width: 9px;height: 9px;top: 10px;}
.sidebar-page .sidebar-menu-pa ul li{margin: 0 0 25px;}
.sidebar-page .sidebar-item {margin: 0 0 40px;}
#page-content section.widget.testi .testi-item p {font-size: 16px;line-height: 1.6;}
#page-content section.widget.testi .testi-item h6 {font-size: 28px;}
section.widget.testi .testi-sdbr-blk.owl-carousel .owl-nav button{transform: scale(0.7);margin: -8px;}
section.widget.case-res .case-sdbr-blk.owl-carousel .owl-nav button, section.widget.widget_team_bios .team-sdbar-list.owl-carousel .owl-nav button, section.widget.testi .testi-inner-blk.owl-carousel .owl-nav button, section.widget.case-res .case-inner-blk.owl-carousel .owl-nav button, section.widget .hm-insights.owl-carousel .owl-nav button{transform: scale(0.8);margin: -2px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 18px;}
}

@media screen and (max-width:1366px) {
#page-content .location_pg_blk ul li a {font-size: 17px;padding: 9px 10px 8px;min-height: 65px;}
#page-content .location_pg_blk {padding: 40px;}
}

@media screen and (max-width:1240px) {
.page-container, .post-container {max-width: 990px;padding: 0 10px;}
#page-content #page-content .location_pg_blk ul li a {min-height: 60px;font-size: 16px;}
#page-content .location_pg_blk {padding: 35px;}
.fact-checked-sec {padding: 20px 0px;}
p.mod_date {font-size: 16px;} 
#page-column .testimonial-cta-block .star-rating {width: 105px;}  
#page-column .testimonial-cta-block .testi-content p {color: #931917;font-size: 18px;line-height: 1.7;margin: 0 0 20px;}  
.widget-description.active {font-size: 17px;} 
#page-column .case-results-cta .case-slider {gap: 15px;}  
#page-column .case-results-cta .case-item h4 {font-size: 28px;margin: 0 0 15px;padding: 12px 10px 27px;}  
#page-column .case-results-cta .case-item p {font-size: 19px;}
#page-column .case-results-cta .case-item {padding: 4px 4px 20px !important;width: 48.7%;}
#page-column .case-results-cta .case-item h4:before {bottom: 15px;}
#page-column .case-results-cta {margin-bottom: 25px;} 
#page-column section.widget.widget_team_member .team-inner-list {gap: 20px;}  
#page-column section.widget.widget_team_member .team_member_name p {font-size: 21px;margin: 0 0 12px;}
#page-column section.widget.widget_team_member .team_member_summary p {font-size: 16px;}  
#page-column section.widget.widget_team_member .team_member_pic {width: 76%;} 
#page-column section.widget.widget_team_member .team_member_item {padding-bottom: 15px;}    
#page-column .widget.widget_related_insights ul li {font-size: 20px;}   
#page-column .widget.widget_related_insights ul li:before {top: 15px;} 
.sngl-pract-icn-img {width: 70px; height: 66px; margin: 0 auto 20px; }
.sngl-pract-list{gap: 16px;margin: 0 0 30px;}
[lang="es-MX"] #page-column .sngl-pract-name h4 {font-size: 16px; letter-spacing: -0.5px; }
#page-column .sngl-pract-name h4 {font-size: 22px; padding-top: 12px; margin: 0 0 12px; }
 .sngl-prct-cnt {padding: 20px 0 40px;}
 #page-column .sngl-prct-btn a {letter-spacing: 2.48px; padding: 6px 15px; font-size: 15px; }
 .sngl-pract-itm:after {transform: scale(0.7); bottom: 7px; }
 #page-column .case-list .hm-case-rslt-itm h5 {font-size: 18px; }
 .cmn-box {margin: 30px 0; padding: 40px 30px; outline-offset: -14px; }
 #page-column .cmn-box h2 {font-size: 50px; letter-spacing: -0.7px; }
 #page-column .cmn-box p {font-size: 17px; line-height: 1.5; }
 .cmn-box-cnt {width: 82%;}
 #page-column .cmn-box-cnslt-btn .hm-cmn-btn a {font-size: 17px; padding: 19px 20px; }
 #page-column .cnslt-call h6 a::before{left: -10px;transform: scale(0.7);}
 #page-column .cnslt-call{padding-left: 56px;}
 .inn-cmn-blk {margin: 30px 0; }
 #page-column .inn-cmn-blk h2 {font-size: 60px; margin: 0 0 30px; }
 #page-column .inn-cmn-blk h2 small {font-size: 16px; letter-spacing: 2px; margin: -12px auto 0 34px; }
 #page-column .inn-cmn-blk h2 strong.last-ltr {margin: 0 0 0 16px; }
 #page-column .inn-cmn-blk h2 strong.hdng-rslts {font-size: 22px; margin: 10px 0 0; padding: 12px 0 0; }
 #page-column .cnslt-call h6 a{font-size: 23px;letter-spacing: -0.9px;}
 #page-column .inn-cmn-blk .hm-cmn-btn a {font-size: 17px; padding: 19px 20px;}
 .abt-attrnys-list {gap: 40px 20px; margin: 40px 0; }
 #page-column .inr-atrny-list .hm-team-item h5 {letter-spacing: 1.38px; font-size: 15px; }
.sidebar-blog {gap: 20px; margin: 0 0 30px; }
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 13px 54px 13px 16px; font-size: 16px; }
.sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm .widget select {background-size: 50px 100%; }
.sidebar-blog input.search-submit, .sidebar-blog.blog-sidebar-itm input.search-submit {background-size: 50px 96%; }
.posts-list {padding: 10px 10px 40px; }
#post-content .posts-list .posts-block {padding: 15px 0px 0; }
#post-content .posts-list .posts-block h3 a {font-size: 21px; }
#post-content .posts-list .posts-readmore a {letter-spacing: 0; font-size: 15px; }
.posts-readmore {left: 10px; bottom: 20px; }
#post-column-full .nav-links .page-numbers {font-size: 22px; width: 55px; height: 55px; }
#post-column-full .nav-links a.prev.page-numbers, #post-column-full .nav-links a.next.page-numbers{transform: scale(0.9);}
#page-column .inr-cnt-itm h4:before{transform: scale(0.9);top: -2px;}
#page-column .inr-cnt-itm h4 {font-size: 19px; padding: 66px 0 14px; }
#page-column .inr-cnt-itm {padding: 30px 14px 20px; }
#page-column .inr-cnt-itm p {font-size: 14px; }
#page-column .inr-cnt-itm p a {font-size: 17px; margin: 12px 0 0; }
.contact-map iframe {height: 400px; }
#page-content .review-item {padding: 30px 25px 55px; }
#page-content .review-item .star-rat {width: 136px; margin: 0 0 14px; }
#page-content .review-item p {font-size: 16px; line-height: 1.7; margin: 0 0 20px; }
#page-content .review-item h5 {font-size: 22px; bottom: 32px; left: 25px; }
.page-feature-img, .single-thumbnail {margin: 0 0 25px; }
#page-column .single-meta {margin: 0 0 20px; }
.single-pagination .nav-links a {font-size: 16px; width: 140px; padding: 16px 20px 14px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm {padding: 25px 20px; }
.sidebar-page .sidebar-blog.blog-sidebar-itm .sidebar-item h2 {font-size: 25px; margin: 0 0 8px; }
.single-profile-block{padding: 0px 20px 0 15px;margin: 0 0 25px;}
#page-column .single-profile-block .sp-block h2 {font-size: 38px; letter-spacing: -0.4px; }
#page-column .single-profile-block .sp-block h5 {font-size: 19px; margin: 0 0 20px; }
#page-column .single-profile-block .sp-block h4{font-size: 22px;}
#page-column .profile-tel p a{font-size: 23px; letter-spacing: -1px;}
#page-column .profile-tel p a::before{transform: scale(0.7);left: -10px;}
.profile-tel {padding-left: 56px; margin: 0 0 16px; }
#page-column .sp-block a.cmn-btn {font-size: 17px; padding: 15px 22px; }
.cmnty-list{gap: 10px;margin: 20px 0;}
#page-column .staff-page strong.spk-spsh {font-size: 16px; }
#main-heading {padding: 150px 0 50px;}
#main-heading h1 {font-size: 42px;}
#main-heading .inrpg-breadcrumbs {font-size: 14px;letter-spacing: 1px;}
#post-content, #page-content {padding: 50px 0;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 35px;}
#page-column h3 {font-size: 32px;}
#page-column h4 {font-size: 30px;}
#page-column h5 {font-size: 27px;}
.sidebar-page .sidebar-item h2, h4.widget-title {font-size: 28px;}
.sidebar-page .sidebar-menu-pa ul li a::before{transform: scale(0.8);top: 1px;}
.sidebar-page .sidebar-menu-pa ul{padding: 0 15px;}
.sidebar-page .sidebar-item {margin: 0 0 30px;padding: 25px 0px 30px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 17px;padding: 0 15px 0 28px;}
.sidebar-page .sidebar-menu-pa ul li {margin: 0 0 20px; }
#page-content section.widget.testi .testi-item p {font-size: 15px;}
.sidebar-page section.widget.testi{padding: 30px 25px;}
#page-content section.widget.testi .testi-item h6 {font-size: 22px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a{font-size: 15px;padding: 0px 0px 0px 25px;}
.sidebar-page .sidebar-menu-pa .sub-menu li a:before {transform: scale(0.8); }
.sidebar-page .sidebar-menu-pa ul li .drop.close, .sidebar-page .sidebar-menu-pa ul li .drop.open{top: 3px;background-size: 10px;}
#page-column .contact-cnct p br{display: none;} 

#post-content .posts-list .posts-block p, .posts-thumbnail .single-category p{font-size: 13px;}

}

@media screen and (max-width:991px) {
.page-container, .post-container {max-width: 720px;padding:0px;}
#page-content .location_pg_blk ul li {width: 48%;}
.page-col-full, .single-col-full {justify-content: space-between;flex-direction: column;align-items: center;}  
#single-column, #post-column, #page-column {width: 100%;margin: 0 auto 25px;}  
.sidebar-page, .sidebar-single {width: 100%; max-width: 320px; margin: 0 auto;}  
#page-column .testimonial-cta-block .testi-content p {font-size: 17px;}
#page-column .case-results-cta .case-item {width: 100%;max-width: 350px;}  
#page-column section.widget.widget_team_member .team_member_item {width: 100%;max-width: 200px;}   
#page-column .testimonial-cta-block .testi-item h6 {font-size: 23px;}  
#page-column section.widget.widget_team_member .team_member_name p {font-size: 19px;}  
.related-insights-posts .posts-list {width: 100%;max-width: 300px;}
.related-insights-posts {justify-content: center;flex-wrap: wrap;}
.sngl-pract-list {justify-content: center; gap: 15px; margin: 0 0 25px; }
.sngl-pract-itm{width: 100%;max-width: 300px;}
.case-list{gap: 15px;}
.case-list .hm-case-rslt-itm{width: 100%; max-width: 300px;margin: 0;}
.cmn-box {margin: 30px 0; padding: 35px 25px; outline-offset: -14px; }
#page-column .cmn-box h2 {font-size: 42px; letter-spacing: -0.5px; }
#page-column .cmn-box p {font-size: 17px; line-height: 1.5; }
.cmn-box-cnslt-btn {gap: 15px; flex-wrap: wrap-reverse; flex-direction: initial !important; }
#page-column .cmn-box-cnslt-btn .hm-cmn-btn a {font-size: 16px; padding: 17px 20px; }
.inn-cmn-cnt {width: 52%; padding: 30px 30px 26px 0; }
#page-column .inn-cmn-blk .hm-cmn-btn a {font-size: 16px; padding: 16px 20px; }
#page-column .inn-cmn-cnt .cnslt-call {margin: 0 0 20px; }
.abt-attrnys-list {gap: 30px 20px; margin: 30px 0; }
.abt-attrnys-list .hm-team-item {width: 100%; max-width: 320px; }
.sidebar-blog {gap: 15px; margin: 0 0 25px; flex-direction: column; align-items: center; justify-content: center; }
.sidebar-blog-item{max-width: 300px;}
.sidebar-blog input.search-field, .sidebar-blog .widget select, .sidebar-blog.blog-sidebar-itm input.search-field, .sidebar-blog.blog-sidebar-itm .widget select {padding: 13px 54px 13px 16px; font-size: 15px; }
.posts-list {padding: 10px 10px 40px; width: 100%; max-width: 320px; }
#post-column-full .nav-links .page-numbers {font-size: 20px; width: 50px; height: 50px; }
.contact-page .tab-buttons{flex-wrap: wrap; gap: 10px;}
.contact-page .tab-buttons br{display: none;}
.contact-page .tab-buttons button br{display: block;}
.contact-page .tab-buttons button{max-width: 320px;}
#page-column .inr-cnt-itm {padding: 25px 10px 15px; }
#page-column .inr-cnt-itm h4 {font-size: 17px; padding: 56px 0 10px; }
#page-column .inr-cnt-itm p {font-size: 15px; }
.contact-map iframe {height: 350px; }
#reviews-main {column-count: 1; gap: 15px; }
#page-content .review-item {padding: 25px 25px 55px; margin: 0 0 15px; }
.cmnty-itm {width: 100%; max-width: 300px; border: 2px solid #000000; }
#main-heading {padding: 50px 0 40px;}
#main-heading h1 {font-size: 36px;}
#main-heading .inrpg-breadcrumbs {font-size: 13px;}
#page-column p, #page-column li {font-size: 16px;line-height: 1.6;}
section.widget.case-res .hm-case-rslt-itm p {font-size: 16px;line-height: 1.6;}
#page-column ul li:before {width: 8px;height: 8px;top: 9px;}
section.widget.case-res {margin: 0 0 30px;}
#page-column ol, #page-column ul {margin: 0 0 17px 0px;}
.contact-page .tabs-section .tab-content{margin: 0;}
.cmn-box-cnt {width: 100%; }
#page-column .sngl-pract-name h4 {font-size: 20px; padding-top: 12px; margin: 0 0 12px; }
[lang="es-MX"] #page-column .sngl-pract-name h4 {font-size: 15px; letter-spacing: -0.5px; }
	
#page-column .podcast-lst{gap: 13px;}
#page-column .podcast-itm {width: 49%;}
	
}

@media screen and (max-width:767px) {
.page-container, .post-container {max-width:100%;padding: 0 15px;}
#page-column .sngl-pract-name h4 {font-size: 19px; padding-top: 10px; margin: 0 0 10px; }
#page-column .sngl-prct-btn a {letter-spacing: 1.48px; padding: 6px 15px; font-size: 14px; }
.sngl-pract-itm:after {transform: scale(0.6); bottom: 10px; }
.sngl-pract-icn-img {width: 60px; height: 56px; margin: 0 auto 20px; }
#page-column .cmn-box p {font-size: 16px; line-height: 1.5; }
#page-column .cmn-box h2 {font-size: 35px; letter-spacing: -0.3px; }
#page-column .cmn-box-cnslt-btn .hm-cmn-btn a {font-size: 15px; padding: 16px 20px; }
#post-content .posts-list .posts-block h3 a {font-size: 19px; }
#post-content .posts-list .posts-readmore a {letter-spacing: 0; font-size: 14px; }
#post-column-full .nav-links .page-numbers {font-size: 17px; width: 45px; height: 45px; }
#page-column .single-profile-block .sp-block h2 {font-size: 35px; letter-spacing: 0; }
#page-column .single-profile-block .sp-block h5 {font-size: 18px; margin: 0 0 20px; }
#page-column .single-profile-block .sp-block h4{font-size: 21px;}
#page-column .sp-block a.cmn-btn {font-size: 16px; padding: 15px 22px; }
#main-heading h1 {font-size: 32px;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 30px;}
#page-column h3 {font-size: 28px;}
#page-column h4{font-size: 26px;}
#page-column h5 {font-size: 24px;}
#page-column h6 {font-size: 22px;}
#page-column p, #page-column li {font-size: 15px;line-height: 1.5;margin: 0 0 15px 0;}
section.widget.case-res .hm-case-rslt-itm p {font-size: 15px;line-height: 1.5;margin: 0 0 15px 0;}
#page-column ul li:before {width: 7px;height: 7px;top: 7px;}
#page-column ul li {padding-left: 14px;}
.sidebar-page .sidebar-menu-pa ul li a {font-size: 17px;padding: 0 0 0 25px;}

#page-column .inrnews-itm{padding: 10px;border-width: 2px;width: 100%;max-width: 300px;}
#page-column .inrnews-lst{flex-wrap: wrap;gap: 15px;align-items: center;}
#page-column .podcast-itm {max-width: 350px;width: 100%;}

}

@media screen and (max-width:640px) {
#page-content .location_pg_blk ul li {width: 100%;}
#page-content .location_pg_blk {padding: 30px 15px;}
.cmn-box {margin: 25px 0; padding: 30px 15px; outline-offset: -10px; }
#page-column .cmn-box h2 {font-size: 30px; letter-spacing: 0; }
#page-column .cmn-box p {font-size: 15px; line-height: 1.5; margin: 0 0 15px 0; }
.inn-cmn-blk {margin: 25px 0; }
#page-column .inn-cmn-blk h2 {font-size: 50px; margin: 0 0 25px; }
#page-column .inn-cmn-blk h2 small {font-size: 14px; letter-spacing: 1px; margin: -8px auto 0 32px; }
#page-column .inn-cmn-blk h2 strong.hdng-rslts {font-size: 19px; margin: 10px 0 0; padding: 12px 0 0; }
#page-column .cnslt-call h6 a {font-size: 21px; letter-spacing: -0.5px; }
#page-column .inn-cmn-blk .hm-cmn-btn a {font-size: 15px; padding: 14px 20px; }
#page-content .review-item {padding: 25px 19px 48px; margin: 0 0 15px; }
#page-content .review-item p {font-size: 15px; line-height: 1.7; margin: 0 0 15px; }
#page-content .review-item h5 {font-size: 20px; bottom: 25px; left: 20px; }
#page-content .review-item .star-rat {width: 126px; margin: 0 0 10px; }
#page-column .single-profile-block .sp-block h2 {font-size: 31px; }
#page-column .single-profile-block .sp-block h5 {font-size: 17px; margin: 0 0 20px; }
#page-column .single-profile-block .sp-block h4{font-size: 20px;}
#page-column .profile-tel p a {font-size: 22px; letter-spacing: -0.7px; }
#page-column .sp-block a.cmn-btn {font-size: 15px; padding: 14px 22px; }
}

@media screen and (max-width:580px) {
.inn-cmn-blk {margin: 25px 0; flex-direction: column; justify-content: center; align-items: center; padding: 20px 15px; gap:20px; }
.inn-blk-img {width: 100%; max-width: 300px; border-bottom: 2px solid #e7d39a; }
.inn-cmn-cnt {width: 100%; padding: 0; text-align: center; display: flex; flex-direction: column; justify-content: center; align-items: center; }
#page-column .inn-cmn-blk h2 small {font-size: 14px; letter-spacing: 1px; margin: -8px auto 0 30px; }
#page-column .inn-cmn-blk h2 strong.hdng-rslts {font-size: 19px; margin: 10px auto 0; padding: 9px 0 0; }
#page-column .inn-cmn-blk h2 strong.last-ltr {margin: 0 0 0 10px; }
.single-profile-block {padding: 20px 15px; margin: 0 0 20px; flex-direction: column;}
.single-profile-image {width: 100%; max-width: 300px; padding: 0; border-bottom: 2px solid #e7d39a; }
.sp-block {width: 100%;}
#page-column .single-profile-block .sp-block h2 {font-size: 28px; }
.single-profile-image::before{display: none;}
}

@media screen and (max-width:480px) {
#page-column .testimonial-cta-block .star-rating {width: 100px;} 
#page-column .testimonial-cta-block .testi-item h6 {font-size: 21px;}
#page-column .case-results-cta .case-item p {font-size: 18px;}
#page-column .widget.widget_related_insights ul li {font-size: 18px;}
#page-column .widget.widget_related_insights ul li:before {top: 14px;width: 8px;height: 8px;}
#page-column .inn-cmn-blk h2 {font-size: 40px; margin: 0 0 18px; }
#page-column .inn-cmn-blk h2 small {font-size: 12px; letter-spacing: 0.6px; margin: -6px auto 0 27px; padding: 3px 0 0; }
#page-column .inn-cmn-blk h2 strong.hdng-rslts {font-size: 16px; margin: 7px auto 0; padding: 7px 0 0; }
#page-column .cnslt-call h6 a::before {left: -13px; transform: scale(0.6); }
#page-column .cnslt-call {padding-left: 48px; }
#page-column .inn-cmn-blk .hm-cmn-btn a {font-size: 14px; padding: 12px 20px; }
#page-column .cmn-box h2 {font-size: 26px; letter-spacing: 0; }
#page-column .cmn-box p {font-size: 14px; line-height: 1.5; margin: 0 0 15px 0; }
.cmn-box {margin: 25px 0; padding: 30px 12px; outline-offset: -8px; }
#page-column .cnslt-call h6 a {font-size: 19px; letter-spacing: -0.2px; }
#page-column .cmn-box-cnslt-btn .hm-cmn-btn a {font-size: 14px; padding: 14px 20px; }
.single-pagination .nav-links a {font-size: 15px; width: 130px; padding: 14px 15px 12px; }
.single-pagination {margin: 20px 0 0; }
#page-column .single-profile-block .sp-block h2 {font-size: 26px; }
#page-column .single-profile-block .sp-block h5 {font-size: 16px; margin: 0 0 18px; }
#page-column .single-profile-block .sp-block h4{font-size: 19px;}
#page-column .profile-tel p a {font-size: 20px; letter-spacing: -0.3px; }
.cmnty-itm {border: 1px solid #000000; }
#main-heading {padding: 40px 0 30px;}
#post-content, #page-content {padding: 40px 0;}
#page-column h1, #page-column h2, #page-content .areaserved-item-list h2 {font-size: 28px;}
#page-column h3 {font-size: 26px;}
#page-column h4 {font-size: 24px;}
#page-column h5 {font-size: 22px;}
#page-column h6 {font-size: 20px;}
#page-column h1, #page-column h2, #page-column h3, #page-column h4, #page-column h5, #page-column h6, #page-content .areaserved-item-list h2 {letter-spacing: 0;line-height: 1;}
#page-column li ul {padding: 15px 0 0 0;}
}
