/*
 Theme Name:   Woodmart Child Extended
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* HEADER */

/* HOMEPAGE */

/* FOOTER */

/* EXTRA SPACING */

.main-page-wrapper {
  padding-top: 0;
}
.site-content {
  margin-bottom: 0;
}
.search .site-content,
.single .site-content {
  padding-bottom: 40px !important;
}
.wd-prefooter {
  padding-bottom: 0 !important;
}
.footer-sidebar {
  padding-top: 0;
  padding-bottom: 0;
}
.footer-column {
  margin-bottom: 0;
}

/* INSIDE PAGES */
.page-header-div{background: url(/wp-content/uploads/2025/03/Group-1410093203-1.png) no-repeat center center; background-size: cover; height: 400px; display: flex; align-items:flex-end;}
.page-header-div h1{color: #fff; font-size: 80px; font-weight: 700; line-height: 1.2; margin: 0 0 100px;padding: 0;}

.lawyers-type-listing{background-color: #23163D;}
.lawyers-type-listing .main-types{}
.lawyers-type-listing .main-types ul{display: flex;gap: 20px; margin: 0 0 50px;padding: 0; list-style: none; justify-content: space-between;}
.lawyers-type-listing .main-types ul li{cursor: pointer; margin: 0;padding: 20px 0px 0px; list-style: none; position: relative; color: #fff; font-size: 19px; text-transform: uppercase;}
.lawyers-type-listing .main-types ul li:before{content: ''; position: absolute; top: 0; left: 0; right:0; margin: 0 auto; width: 70%; height: 2px; background-color: #E3A62D; opacity: 0; transition: all 0.3s ease;}
.lawyers-type-listing .main-types ul li.active:before{opacity: 1;}
.lawyers-type-listing h3{color: #fff; font-size: 80px; font-weight: 700; line-height: 1.2; margin:0 0 100px !important;padding: 0; text-align: center;}
.lawyers-type-listing .lawyers-listing{display: flex;gap: 20px; flex-wrap: wrap;}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item{width: calc(25% - 20px); padding:0px; border-radius: 10px; position: relative;}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item .lawyer-type-link{position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1;}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item .lawyer-type-image-wrapper{width: 100%; height: 360px; overflow: hidden; border-radius: 10px;}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item .lawyer-type-image-wrapper img{width: 100%; height: 100%; object-fit: cover;}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item h4{font-size: 30px; font-weight: 700; line-height: 1.2; color: #fff; margin: 0;padding: 0; position: absolute; bottom: 20px; left: 20px; right: 20px; }
.lawyers-type-listing .lawyers-listing .lawyers-listing-item p{font-size: 12px; font-weight: 400; margin: 0;padding: 2px 8px; border-radius: 4px; text-align: center; background-color: #E3A62D; color: #fff; position: absolute; top: 20px; left: 20px; }
.lawyers-type-listing .search-lawyers{max-width: 1000px; margin: 0 auto 50px;}
.lawyers-type-listing .search-lawyers .search-lawyers-form{background-color: #E3A62D; padding: 40px 50px; border-radius: 10px;}
.lawyers-type-listing .search-lawyers .search-lawyers-form form{display: flex; gap: 20px;}
.lawyers-type-listing .search-lawyers .search-lawyers-form input{background-color: #fff; border:none; color:#000; border-radius: 40px; padding:25px 25px;}
.lawyers-type-listing .search-lawyers .search-lawyers-form button{background-color: #000; border: none; color: #fff; border-radius: 40px; padding: 10px 40px;}
.lawyers-type-listing .search-lawyers .search-lawyers-form button svg{margin-right: 10px;}

.lawyers-top-area{margin: 50px 0;}
.lawyers-top-area form{display: flex; align-items: center; gap: 20px;}
.lawyers-top-area form > p{margin: 0 20px 0 0;}
.lawyers-top-area .search-bar-div{display: flex; gap: 20px; border-radius: 40px; border: 1px solid #CECECE; padding: 2px; flex: 1;}
.lawyers-top-area .search-bar-div select{width: 200px; background-color: #F3F0F8; border: none; border-radius: 40px 0px 0px 40px; padding: 10px 20px; margin: -2px 0px; margin-left: -2px; height: 46px; border-right: 1px solid #CECECE;}
.lawyers-top-area .search-bar-div select+select{margin-left: -20px; border-radius: 0;}
.lawyers-top-area .search-bar-div input{width: 100%; background-color: #fff; border: none; border-radius: 40px; padding: 10px 20px;}
.lawyers-top-area .search-bar-div button{background-color: #E3A62D; border: none; color: #fff; border-radius: 40px; padding: 10px 40px;}
.lawyers-top-area .search-bar-div a{color: #E3A62D; font-size: 12px; font-weight: bold; display: flex; align-items: center;}

.lawyers-listing-area{}
.lawyers-listing-area .lawyers-grid-container{}
.lawyers-listing-area .lawyers-grid{display: flex;gap: 20px; flex-wrap: wrap;}
.lawyers-listing-area .lawyer-item{flex: 0 0 23%; border-radius: 10px; border: 1px solid #CECECE; overflow: hidden; position:relative;}
.lawyers-listing-area .lawyer-item > a{position:absolute; left:0; right:0; top:0; bottom:0; z-index:10;}
.lawyers-listing-area .lawyer-item .lawyer-image{height:180px;}
.lawyers-listing-area .lawyer-item .lawyer-image img{width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.lawyers-listing-area .lawyer-item .lawyer-content{padding: 20px 15px;}
.lawyers-listing-area .lawyer-item .lawyer-content .lawyer-title{font-family: var(--wd-text-font); font-size: 16px; font-weight: 500; line-height: 1.2; color: #000; margin: 0;padding: 0;}
.lawyers-listing-area .lawyer-item .lawyer-content p{font-size: 12px; font-weight: 400; line-height: 1.2; color: #444; margin: 0 0 10px;padding: 0;}
.lawyers-listing-area .lawyer-item .lawyer-content .d-flex{display: flex; gap: 5px;}
.lawyers-listing-area .lawyer-item .lawyer-content svg{flex: 0 0 17px;}
.lawyers-listing-area .lawyer-item .lawyer-content .lawyer-info{margin-bottom: 20px;}
.lawyers-listing-area .lawyer-item .lawyer-content .lawyer-address{}
.lawyers-listing-area .lawyer-item .lawyer-content .lawyer-phone{}
.lawyers-listing-area .lawyer-item .lawyer-bottom-area{display: flex; align-items: center; gap: 10px; border-top: 1px solid #E3E3E3; padding-top: 10px; margin-top: 10px;}
.lawyers-listing-area .lawyer-item .lawyer-bottom-area img{width: 24px;}
.lawyers-listing-area .lawyer-item .lawyer-bottom-area .lawyer-parent-type{font-size: 12px; font-weight: 400; line-height: 1.2; color: #444; margin: 0;padding: 0;}
.lawyers-listing-area .lawyers-pagination{display:flex; justify-content:center; margin-top:50px;}
.lawyers-listing-area .lawyers-pagination ul{list-style:none; margin:0px; padding:0px; display:flex; gap:10px;}
.lawyers-listing-area .lawyers-pagination ul li{}
.lawyers-listing-area .lawyers-pagination ul li .page-numbers{display:flex; justify-content: center; align-items: center; min-width: max-content; width: 40px; height: 40px;
    border-radius: 10px; border: 1px solid #DCDCDC; padding: 0px 10px;}
.lawyers-listing-area .lawyers-pagination ul li .page-numbers.current,
.lawyers-listing-area .lawyers-pagination ul li .page-numbers:hover{border-color:#E3A62D;}



.lawyer-single{padding-top:50px; position:relative;}
.lawyer-single .lawyerImg{margin:0px; height:450px; border-radius:10px; overflow:hidden;}
.lawyer-single .lawyerImg img{width: 100%; height: 100%; object-fit: cover; object-position: top center;}
.lawyer-single .lifetimebadge{position:absolute; right:50px; top:40px; width: 60px;}
.lawyer-single .lawyer-title{font-size:35px;font-family: var(--wd-text-font); font-weight:700; margin:0 0 0px;}
.lawyer-single .lawyerType{display: flex; align-items: center; gap: 10px; padding-top: 10px; margin-top: 10px;}
.lawyer-single .lawyerType img{width: 34px;}
.lawyer-single .lawyerType span{font-size: 18px; font-weight: 600; line-height: 1.2; color: #444; margin: 0;padding: 0;}
.lawyer-single .aboutSec{}
.lawyer-single .aboutSec h4{font-size:22px; line-height:40px; font-family: var(--wd-text-font); font-weight:700; border-bottom: 1px solid #E3E3E3; margin:0 0 15px;}
.lawyer-single .aboutSec p{}
.lawyer-single .contactInfoBoxes{margin:50px 0;}
.lawyer-single .contactInfoBoxes h3{font-size:22px; font-family: var(--wd-text-font); font-weight:700; margin:0 0 15px;}
.lawyer-single .contactInfoBoxes .item{display:flex; align-items:center; gap:10px; padding:10px; background:#fff; border:1px solid #E4E4E4; border-radius:5px; box-shadow:5px 5px 10px #cccccc4a;}
.lawyer-single .contactInfoBoxes .item figure{background:#E3A62D; display:flex; align-items:center; justify-content:center; border-radius:5px; padding:10px;}
.lawyer-single .contactInfoBoxes .item figure img{width:40px;}
.lawyer-single .contactInfoBoxes .item h4{font-size:18px; line-height:1; font-family: var(--wd-text-font); font-weight:700; margin:0;}
.lawyer-single .contactInfoBoxes .item p{margin:0 0 5px;}
.lawyer-single .white-head-box{padding:15px 25px; background:#fff; border:1px solid #E4E4E4; border-radius:5px; box-shadow:5px 5px 10px #cccccc4a; height: 100%;}
.lawyer-single .white-head-box h4{font-size:18px; line-height:1; font-family: var(--wd-text-font); font-weight:700; border-bottom: 1px solid #E3E3E3;
margin: 0 -25px 15px; padding: 0 25px 15px;}
.lawyer-single .white-head-box ul{margin:0; padding:0px; list-style:none;}
.lawyer-single .white-head-box ul li{position:relative; padding-left:25px; margin:0 0 5px;}
.lawyer-single .white-head-box ul li:before{content:''; background:url(https://trialmasters.com/wp-content/uploads/2025/04/check.svg) center no-repeat; 
position:absolute; background-size: contain; padding:10px; left:0px; top:0px;}
.lawyer-single .white-head-box ul.col2{display:flex; flex-wrap:wrap;}
.lawyer-single .white-head-box ul.col2 li{flex:0 0 50%;}



/* my css */
.hero-slide-item>.vc_col-sm-5 {
    position: relative;
    z-index: 9;
}
.hero-slide-item>.vc_col-sm-5 .vc_column-inner {
    margin-right: -200px;
}
.wpb_single_image {
    margin-bottom: 0 !important;
}
.wpb_raw_html {
    margin-bottom: 0;
}
.wd-carousel-container {
    margin: 0 !important;
}
.wd-info-box {
    margin: 0 !important;
}
.info-box-wrapper:not(:last-child) {
    margin-bottom: 30px;
}
.hero-slide-item p {
    font-weight: 300;
    font-family: 'Outfit';
}
.main-hero-sec .wd-carousel {
    overflow: visible !important;
}
.main-hero-sec .wd-carousel .wd-carousel-item {
    transition: .2s;
    opacity: 0;
    pointer-events: none;
}
.main-hero-sec .wd-carousel .wd-carousel-item.wd-active {
    opacity: 1;
    pointer-events: all !important;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow {
    opacity: 1 !important;
    transform: unset !important;
    pointer-events: all;
    visibility: visible;
    position: unset !important;
}
.main-hero-sec .wd-nav-arrows {
    display: flex;
    position: absolute;
    top: 45%;
    right: -120px;
    transform: rotate(90deg);
    transform-origin: bottom right;
    z-index: 999;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow:not(:last-child) {
    margin-right: 10px;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow.wd-prev .wd-arrow-inner::after {
    opacity: 1;
    content: '\f060 ';
    font-family: fontawesome;
    font-weight: 400;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow.wd-next .wd-arrow-inner::after {
    opacity: 1;
    content: '\f061';
    font-family: fontawesome;
    font-weight: 400;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
    border: 1px solid #e3a62d57;
    color: #E3A62D;
    border-radius: 50%;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner::after {
    font-size: 16px;
}
.hero-slide-item>.vc_col-sm-7 .vc_column-inner {
    margin-right: -50px;
}
.cstm-txt-with-btnn {
    margin-left: 50px !important;
}
.main-hero-sec .cstm-tel-secc {
    position: absolute;
    left: -270px;
    transform: rotate(-90deg);
    bottom: 0;
    transform-origin: bottom left;
    z-index: 9999999;
}
.main-hero-sec .cstm-tel-secc .info-box-inner {
    margin: 0 !important;
}
.main-hero-sec .cstm-tel-secc .info-box-subtitle {
    margin: 0 !important;
    line-height: 20px !important;
}
.main-hero-sec .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner:hover {
    color: #fff !important;
    border-color: #fff !important;
}
.vc_column-inner {
    padding-top: 0 !important;
}
.badge-inner .just-for-txt {
    box-shadow: 0px 0px 24px #0000001f;
    height: 100% !important;
    border-radius: 15px !important;
}
.badge-inner .info-box-wrapper {
    height: 100% !important;
}
.badge-inner>div>div>.wpb_wrapper {
    height: 100% !important;
}
.feature-member-inner .info-box-inner {
    margin-top: 0 !important;
}
.feature-member-inner:not(:last-child) {
    margin-bottom: 30px;
}
.feature-member-inner .box-icon-align-top .box-icon-wrapper .info-box-icon {
    border-radius: 15px !important;
    overflow: hidden;
    box-shadow: 0px 0px 24px #0000001f;
}

.feature-member-inner .info-box-wrapper{margin-bottom:20px; position:relative;}
.feature-member-inner .info-box-wrapper > a{position:absolute; left:0; right:0; top:0; bottom:0; z-index:10;}
.feature-member-inner .info-box-wrapper .info-box-icon{height:300px;width: 100%;}
.feature-member-inner .info-box-wrapper .info-box-icon img{width:100%; height:100%; object-fit:cover; object-position: top center;}
.feature-member-inner .info-box-wrapper .info-box-content{color:#fff;}
.feature-member-inner .info-box-wrapper .info-box-content .info-box-title{font-size: 18px;font-family: var(--wd-text-font); color:#fff; font-weight:700;}
.feature-member-inner .info-box-wrapper .info-box-content .info-box-inner{}
.feature-member-inner .info-box-wrapper .info-box-content .info-box-inner p{margin:0;}
.feature-member-inner .info-box-wrapper .info-box-content .info-box-inner p a{color:#fff;}



/* inside pages */

/* global css primary button */ 
.custom-primary-btn {
background:#E3A62D;
color:white;
font-size:14px;
font-weight:500;
font-family:outfit;
min-width:150px;
border-radius: 20px;
}
.privacy-policy-content strong{
    font-size:18px;
}
@media (max-width: 991px) {
    .privacy-policy-content strong{
    font-size:16px;
}
}
.membership-detail-title{
    background:#F3F3F3;
    padding:0px 5% ;
}

@media (max-width: 767px) {
    .membership-detail-title img{
    max-width:150px
}
}
.eligible-box strong{
  font-size:18px ;
}
@media (max-width: 767px) {
.eligible-box strong{
  font-size:16px ;
}
}
.logo-sec .box-icon-wrapper{
    min-height:200px;
    place-content:center;
} 

.accordian-container .wd-accordion.wd-opener-style-plus>.wd-accordion-item>.wd-accordion-title .wd-accordion-opener:before {
    content: "\f143";
    font-family: "woodmart-font";
    display: block;
    font-size: 14px !important;
	color: #000000 !important;
}
.selection-process-sec .woodmart-timeline-line {
    height: calc(100% - 26%) !important;
    top: 48%;
    transform: translateY(-59%);
}
.selection-process-sec .woodmart-timeline-line > span {
    display: none;
}
.selection-process-sec .woodmart-timeline-dot {
    background: #E3A62D !important;
    width: 39px;
    height: 39px;
	top: calc(50% - 46%);
    left: calc(50% - 20px);
}
@media (max-width: 768px) {
.selection-process-sec .woodmart-timeline-line {
   display:none !important;
}
.selection-process-sec :is(.wd-item-position-left,.wd-item-position-right) .timeline-col-primary .timeline-arrow{
   background: #E3A62D !important;
}
.selection-process-sec .woodmart-timeline-dot {
   display:none
}
.selection-process-sec .step2 ul {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}
.selection-process-sec .wd-timeline{
    counter-reset: timeline-step;
}
.selection-process-sec .woodmart-timeline-dot {
  counter-increment: timeline-step;
}
.selection-process-sec .woodmart-timeline-dot::before {
content: counter(timeline-step);
color: #fff;
font-weight:600;
font-size:16px;
width:100%;
height:100%;
display:flex;
justify-content:center;
align-items:center;
  text-align:center;
}
.contact-from-title .title-subtitle::after {
  content: "";
  display: block;
  width: 60px; 
  height: 3px;  
  background-color: #E3A62D;
  margin-top: 8px; 
  border-radius: 2px; 
}
.contact-us-page .gc-form input ,.contact-us-page .gc-form select  {
    border:1px solid #DEDEDE;
    border-radius:20px
}
.contact-us-page .gc-form textarea{
    border-radius:10px;
}
.contact-us-page .gc-form label{
    font-size:16px;
    font-weight:500;
}
@media(max-width:991px){
.contact-us-page .gc-form label{   
 font-size:14px;
}
}
.contact-us-page .wpcf7-response-output:empty {
    display: none;
}
.membership-page-title{
    text-transform:uppercase;   
}
.membership-page-title strong{
  font-size:210px;
  line-height:200px
}
@media (max-width: 991px) {
.membership-page-title strong{
font-size: 120px;
line-height:120px
}
}
@media (max-width: 767px) {
.membership-page-title strong{
font-size: 76px ;
line-height:70px
}
}
.membership-boxes-container{
        justify-content: center;
}
.membership-form .submit-btn-wrapper{
	    display: flex;
    	justify-content: center;
}
.membership-form .wpcf7-not-valid-tip{
	  display:none
}
.membership-boxes-container .wpb_wrapper, 
.membership-boxes-container .info-box-wrapper, 
.membership-boxes-container .wd-info-box{
    height:100%;
}
.membership-boxes-container .info-box-content {
 display:flex;
flex-direction:column;
justify-content:center;
}
.membership-page-header .membership-boxes{
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.15) 100%);
  border-radius: 10px;         
  padding: 20px 30px;
  text-align: center;
  margin: auto;
  box-shadow:0px 0px 2px 0px  #fff;
  backdrop-filter: blur(2px);
}
.pricing-page .pricing-column .info-box-content {
    background: #2B2B5E;
    padding: 10px 20px;
    border-radius: 10px;
}
.pricing-page .pricing-column{
    background:#FBF1DC;
    border:1px solid #E3A62D;
    padding: 15px 0px;
    border-radius:15px;
}
.pricing-page .pricing-column .plan-list-item{
    padding: 0px 15px;
	margin-bottom:15px !important;
}
.pricing-page .price-btn{
	width: 90%;
    margin: 0px auto;
	margin-top:10px;	
}

.cstm-design-clm {
    background-color: #F6F6F8 !important;
    padding: 20px !important;
}
.cstm-design-clm .cstm-post-date {
    margin: -24px 0 0 0 !important;
    width: 50px;
    padding: 3px 5px 5px 5px;
    background-image: linear-gradient(180deg, #E3A62D 50%, #ffffff 50%);
    position: relative;
    z-index: 9;
    align-items: center;
}
.cstm-design-clm .cstm-post-date * {
    text-align: center !important;
    color: black !important;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    font-weight: 700 !important;
    font-size: 12px !important;
}
.cstm-design-clm .cstm-posted-by {
    margin: 0 0 10px 0 !important;
    position: relative !important;
    padding-left: 15px;
}
.cstm-design-clm .cstm-posted-by p {
    margin: 0 !important;
    font-family: 'Montserrat' !important;
    font-size: 12px !important;
    color: black !important;
}
.cstm-design-clm .cstm-posted-by::before {
    content: '\f007';
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 700;
    color: #E3A62D !important;
    font-size: 10px;
    position: absolute !important;
    left: 0;
    top: 2px;
}
.cstm-design-clm .cstm-post-title * {
    margin: 0;
    font-family: 'Outfit' !important;
    font-weight: 500 !important;
    font-size: 20px !important;
}
.cstm-design-clm .cstm-post-title {
    min-height: 60px;
}
.free-legal-sources-sec .vc_basic_grid .vc_grid-item {
    padding-bottom: 0 !important;
}
.free-legal-sources-sec .vc_basic_grid {
    margin-bottom: 0 !important;
}
.ftr-copyright-secc {
    border-top: 1px solid #e6e6ed24;
}
.ftr-copyright-secc .wd-social-icons>a {
    height: 40px !important;
    width: 40px !important;
    border: 1px solid #e6e6ed25;
    border-radius: 0px;
    color: #fff;
    transition: .5s !important;
}
.ftr-copyright-secc .wd-social-icons>a:not(:last-child) {
    margin-right: 10px;
}
.ftr-copyright-secc .wd-social-icons>a:hover {
    background-color: #E3A62D !important;
    border-color: #fff0 !important;
    color: #fff !important;
}
.footer-widget-secc {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
.footer-widget-secc .vc_wp_custommenu {
    margin-bottom: 0 !important;
}
.footer-widget-secc .wd-list {
    margin: 0 !important;
}
.footer-widget-secc .vc_wp_custommenu ul li {
    font-family: 'Outfit' !important;
    font-size: 16px !important;
    line-height: 26px !important;
    margin: 0;
}
.footer-widget-secc .vc_wp_custommenu ul li a {
    color: #fff !important;
}
.footer-widget-secc .wpb_single_image {
    margin-bottom: 30px !important;
}
.footer-main-row .info-box-wrapper {
    margin-bottom: 0 !important;
}
.footer-main-row .cstm-widget-title {
    margin-bottom: 10px !important;
}
.footer-main-row .cstm-widget-title .info-box-title {
    font-family: 'Montserrat' !important;
    position: relative;
    padding-bottom: 5px !important;
}
.footer-main-row .cstm-widget-title .info-box-title::After {
    content: '' !important;
    height: 2px !important;
    width: 70px !important;
    background-image: url('/wp-content/uploads/2025/04/Group-1410093218-1.png');
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: top left;
    position: absolute !important;
    bottom: 0;
    left: 0;
}
.footer-widget-secc .vc_wp_custommenu ul li:not(:last-child) {
    margin-bottom: 5px;
}
.footer-widget-secc .wpb_text_column {
    margin-bottom: 20px;
}
.footer-widget-secc .wpb_text_column p {
    color: #fff !important;
    font-family: 'Outfit' !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.footer-widget-secc .wd-list li {
    color: #fff !important;
    font-family: 'Outfit' !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}
.footer-widget-secc .wd-list {
    display: block;
}
.footer-widget-secc .wd-list li:not(:last-child) {
    margin-bottom: 10px !important;
}
.wd-side-hidden.wd-right {
    z-index: 9999;
}
@media (max-width: 1620px) {
.main-hero-sec .cstm-tel-secc {
    left: -120px;
}
}
@media (max-width: 1440px) {
.main-hero-sec .cstm-tel-secc {
    left: -40px;
}
}
@media (max-width: 1366px) {
.main-hero-sec .cstm-tel-secc {
    left: 0;
}
}
@media (max-width: 1280px) {
.main-hero-sec .wd-carousel-container {
    margin-left: 60px !important;
}
.main-hero-sec .cstm-tel-secc {
    left: 30px;
}
.hero-slide-item>.vc_col-sm-7 .vc_column-inner {
    margin-right: 0;
}
}
@media (max-width: 1024px) {
.main-hero-sec .cstm-tel-secc {
    left: 60px;
}
.cstm-txt-with-btnn p {
    font-size: 12px;
    line-height: 20px;
}
.cstm-design-clm .cstm-post-title * {
    font-size: 16px !important;
    line-height: 26px;
}
.footer-widget-secc * {
    font-size: 14px !important;
    line-height: 20px !important;
}
.footer-widget-secc br {
    display: none;
}
.footer-widget-secc .wpb_text_column p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.lawyers-type-listing .main-types ul li {
    font-size: 16px !important;
}
.lawyers-type-listing h3 {
    line-height: 50px;
    font-size: 40px;
}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item .lawyer-type-image-wrapper {
    height: 250px !important;
}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item h4 {
    font-size: 18px !important;
    line-height: 28px !important;
}

}
@media (max-width: 820px) {
.main-hero-sec .cstm-tel-secc {
    display: none !important;
}
.main-hero-sec .wd-carousel-container {
    margin-left: 0 !important;
}
.cstm-txt-with-btnn {
    margin-left: 0 !important;
}
.main-hero-sec p br {
    display: none;
}
.cstm-svg-wth-rotating-text .cstm-svgg svg {
    height: 80px !important;
    width: 80px !important;
}
.cstm-svg-wth-rotating-text {
    margin-left: 50px !important;
}
.cstm-svg-wth-rotating-text::before {
    left: -50px !important;
}
.hero-slide-item .info-box-title {
    font-size: 55px !important;
    line-height: 65px !important;
}
.lawyers-type-listing .main-types ul li {
    font-size: 14px !important;
}
.main-hero-sec .wd-nav-arrows {
    right: -40px;
}
.feature-member-inner:not(:last-child) {
    margin-bottom: 0 !important;
}
.feature-member-inner>div {
    width: 50% !important;
    margin-bottom: 30px !important;
}
.feature-member-inner .box-icon-wrapper * {
    width: 100%;
}
.cstm-design-clm .cstm-post-title {
    min-height: 80px;
}
.footer-widget-secc>div {
    width: 100% !important;
}
.footer-widget-secc>div:not(:last-child) {
    margin-bottom: 30px;
}
.footer-widget-secc>div * {
    text-align: center;
}
.footer-main-row .cstm-widget-title .info-box-title::After {
    right: 0 !important;
    margin: 0 auto;
    background-position: center;
}
.footer-widget-secc .wd-list li {
    justify-content: center;
}
.footer-widget-secc .wpb_single_image {
    text-align: center;
}
.footer-main-row .cstm-widget-title .info-box-title {
    padding-bottom: 10px !important;
}
.ftr-copyright-secc>div {
    width: 100% !important;
    text-align: center !important;
}
.ftr-copyright-secc>div * {
    text-align: center;
    justify-content: center;
}
.ftr-copyright-secc>div:not(:last-child) {
    margin-bottom: 20px;
}
.footer-widget-secc {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item {
    width: calc(50% - 20px);
}
.cstm-svg-wth-rotating-text .cstm-arrow svg {
    height: 40px !important;
    width: 40px !important;
}
}
@media (max-width: 768px) {
.main-hero-sec .wd-nav-arrows {
    display: none;
}
.main-hero-sec>div {
    width: 100% !important;
}
.cstm-txt-with-btnn {
    max-width: 220px;
    margin-top: 30px !important;
}
.lawyers-type-listing .main-types ul {
    display: block;
    text-align: center;
}
.lawyers-type-listing .main-types ul li.active:before {
    display: none;
}
.lawyers-type-listing .main-types ul li.active {
    color: #e3a62d !important;
}
.lawyers-type-listing .main-types ul li {
    display: inline-block;
    margin: 0 10px;
}
}
@media (max-width: 767px) {
.hero-slide-item {
    display: flex;
}
.hero-slide-item>div:first-child {
    width: 40%;
}
.hero-slide-item>div:last-child {
    width: 60%;
}
.lawyers-type-listing h3 {
    font-size: 28px !important;
    line-height: 38px !important;
}
.badge-inner>div:not(:last-child) {
    margin-bottom: 20px;
}
.feature-member-inner>div {
    display: inline-block;
}
.cstm-design-clm .cstm-post-title {
    min-height: auto;
}
.cstm-featured-img * {
    width: 100%;
}
.free-legal-sources-sec .vc_basic_grid .vc_grid-item:not(:last-child) {
    margin-bottom: 30px;
}

}
@media (max-width: 480px) {
.hero-slide-item .info-box-title {
    font-size: 40px !important;
    line-height: 50px !important;
}
.hero-slide-item p {
    font-size: 14px !important;
    line-height: 20px !important;
}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item {
    width: 100%;
}
.lawyers-type-listing .lawyers-listing .lawyers-listing-item .lawyer-type-image-wrapper {
    height: 350px !important;
}
.about-the-badge-sec br {
    display: none;
}
.badge-inner .just-for-txt {
    text-align: center !important;
}
.feature-member-inner>div {
    width: 100% !important;
}
.feature-member-inner>div:last-child {
    margin-bottom: 0 !important;
}
.feature-member-inner:not(:last-child) {
    margin-bottom: 30px !important;
}
.feature-member-inner * {
    text-align: center;
}
.free-legal-sources-sec br {
    display: none;
}
.lawyers-type-listing .search-lawyers .search-lawyers-form {
    padding: 20px !important;
}
.lawyers-type-listing .search-lawyers .search-lawyers-form form {
    flex-direction: column;
}
}
@media (max-width: 414px) {
.hero-slide-item>.vc_col-sm-5 .vc_column-inner {
    margin-right: -130px;
}
.cstm-svg-wth-rotating-text .cstm-arrow svg {
    height: 20px !important;
    width: 20px !important;
}
.cstm-svg-wth-rotating-text .cstm-svgg svg {
    height: 50px !important;
    width: 50px !important;
}
.cstm-svg-wth-rotating-text {
    margin-left: 30px !important;
}
.cstm-svg-wth-rotating-text::before {
    left: -30px !important;
}
.hero-slide-item .info-box-title {
    font-size: 30px !important;
    line-height: 40px !important;
}
.hero-slide-item p {
    font-size: 12px !important;
    line-height: 20px !important;
}
.hero-slide-item .info-box-wrapper:not(:last-child) {
    margin-bottom: 20px;
}
}