
.loacation-sec1 h3 {
    margin-top: 0;
    margin-bottom: 6px;
}
.loacation-sec1 h3 > span, .loacation-sec1 h3 > a {
    color: #003375;
    font-weight: 700 !important;
}
.loacation-sec1 iframe{
    border-radius: 20px;
}
.loacation-sec1 .elementor-icon-box-description{
    line-height: 24px!important;
}
.loacation-sec1 .elementor-widget-icon-box{
    margin-bottom: 20px!important;
}
.personal-injury-sec h2 span{
    font-weight: 400!important;
}
.sucess-sec1 .swiper-slide .e-parent{
            margin-bottom: 4px !important;
    }
.team-sec1 .post_slider_lawyers .dce-post-block{
    background: #ffffff !important;
        border-radius: 0px !important;
}
.single-office h2 > span{
    font-weight: 400!important;
}
.award_imges {
    width: 100%;
    text-align: left;
    padding-top: 15px;
}
/*.award_imges img:not(last-child) {
    margin-right: 10px;
}
.award_imges img {
    max-width: 42px;
}*/

.heretohelp-sec h2 span {
    font-weight: 700 !important;
}

.client-say .elementor-widget-wrap {
    border-radius: 60px;
    background: #003375;
    margin: 0 !important;
        display: block !important;
        padding: 37px 46px !important;
}
.client-say h2 {
    color: #FFF;
    font-size: 36px;
        text-align: center;
    margin: 0 0 22px 0;

}
.client-say {
    padding-top: 25px !important;
}
.elementor-location-single {
    padding-bottom: 60px;
}
.client-say .elementor-widget-container {
    color: #FFF;
    font-size: 17px;
    font-weight: 300;
    text-align: center;
    line-height: 1.70;
}

.sucess-sec1 .elementor-swiper-button.elementor-swiper-button-next {
     box-shadow: none !important;
    border: none !important;
    width: 32px;
    height: 32px;
    font-size: 0;
   
     
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><g clip-path="url(%23clip0_260_693)"><path d="M16 0C7.16362 0 0 7.16362 0 16C0 24.8364 7.16362 32 16 32C24.8364 32 32 24.8364 32 16C32 7.16362 24.8364 0 16 0ZM16 29.3333C8.63638 29.3333 2.66669 23.3636 2.66669 16C2.66669 8.63638 8.63638 2.66669 16 2.66669C23.3636 2.66669 29.3333 8.63638 29.3333 16C29.3333 23.3636 23.3636 29.3333 16 29.3333Z" fill="%2323AFAE"/><path d="M14.2761 8.39052C13.7555 7.86983 12.9112 7.86983 12.3905 8.39052C11.8698 8.9112 11.8698 9.75545 12.3905 10.2761L18.1144 16L12.3905 21.7239C11.8698 22.2446 11.8698 23.0888 12.3905 23.6095C12.9112 24.1302 13.7555 24.1302 14.2761 23.6095L20.9428 16.9428C21.4635 16.4221 21.4635 15.5779 20.9428 15.0572L14.2761 8.39052Z" fill="%2323AFAE"/></g><defs><clipPath id="clip0_260_693"><rect width="32" height="32" fill="white"/></clipPath></defs></svg>') !important;
    right: -60px !important;
}
.sucess-sec1 .elementor-swiper-button.elementor-swiper-button-prev {
         box-shadow: none !important;
    border: none !important;
    width: 32px;
    height: 32px;
    font-size: 0;

     background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><g clip-path="url(%23clip0_260_714)"><path d="M16 0C24.8364 0 32 7.16362 32 16C32 24.8364 24.8364 32 16 32C7.16362 32 0 24.8364 0 16C0 7.16362 7.16362 0 16 0ZM16 29.3333C23.3636 29.3333 29.3333 23.3636 29.3333 16C29.3333 8.63638 23.3636 2.66669 16 2.66669C8.63638 2.66669 2.66669 8.63638 2.66669 16C2.66669 23.3636 8.63638 29.3333 16 29.3333Z" fill="%2323AFAE"/><path d="M17.7239 8.39052C18.2445 7.86983 19.0888 7.86983 19.6095 8.39052C20.1302 8.9112 20.1302 9.75545 19.6095 10.2761L13.8856 16L19.6095 21.7239C20.1302 22.2446 20.1302 23.0888 19.6095 23.6095C19.0888 24.1302 18.2445 24.1302 17.7239 23.6095L11.0572 16.9428C10.5365 16.4221 10.5365 15.5779 11.0572 15.0572L17.7239 8.39052Z" fill="%2323AFAE"/></g><defs><clipPath id="clip0_260_714"><rect width="32" height="32" fill="white" transform="matrix(-1 0 0 1 32 0)"/></clipPath></defs></svg>')!important;

    left: -60px !important;
}
.sucess-sec1 .swiper {
    padding: 0 2px;
}
.sucess-sec1 .dce-tokens h2{
     padding-bottom: 40px;
}


div[data-elementor-type="header"] .navleft .menu-main-menu-container>.menu>li>a, div[data-elementor-type="header"] .navouter ul.sub-menu li a, div[data-elementor-type="header"] .navouter ul.sub-menu ul.sub-menu li a {
    font-family: "Helvetica Neue";
}

.logo_block img {
    width: 130px !important;
}

.he_right {
    padding-top: 15px;
    padding-bottom: 15px;
}

.lm_link {
    display: none;
}



.located_rows p {
    font-size: 17px !important;
}

.hdr_bot {
    margin-bottom: -132px;
    z-index: 1;
    background-color: #fff;
}

.hdr_bot.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}

.tm_bnr {
    margin-top: 90px;
}

.location-switcher:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><path d="M9.22609 0.856198L5.05942 4.85225C5.01098 4.89905 4.95338 4.93621 4.88994 4.96159C4.82645 4.98696 4.75838 5 4.68963 5C4.62088 5 4.55281 4.98696 4.48932 4.96159C4.42588 4.93621 4.36828 4.89905 4.31984 4.85225L0.153172 0.856198C0.055099 0.762141 0 0.634567 0 0.501549C0 0.36853 0.055099 0.240962 0.153172 0.1469C0.25125 0.0528426 0.384266 0 0.522964 0C0.661661 0 0.794682 0.0528426 0.892755 0.1469L4.68963 3.79329L8.4865 0.1469C8.58458 0.0528426 8.7176 0 8.8563 0C8.99499 0 9.12801 0.0528426 9.22609 0.1469C9.32416 0.240962 9.37927 0.36853 9.37927 0.501549C9.37927 0.634567 9.32416 0.762141 9.22609 0.856198Z" fill="black"/></svg>');
    width: 10px !important;
    height: 5px;
}

.location_dd {
    width: auto !important;
}
.lm_link.link-bold a{
    font-weight: bold;
}
/*.sub-menu1,.link-arrow{
    display: none;
}*/

 .link-bold,  .link-bold a{
   font-weight: bold!important;
}

.navleft .menu li .sub-menu li.sub-menu1 a {
   border-bottom: 0px !important;
   padding-bottom: 0;
   font-weight: bold !important;
}
.navleft .menu li .sub-menu li.link-arrow {
    border-bottom: 1px solid #003375;
 }
 .navleft .menu li .sub-menu li.link-arrow a:hover{
   border-bottom: 0px!important;
}

.navleft .menu li .sub-menu li a {
        padding: 10px 30px;
        display: block;
        width: 100%;
        color: #fff;
        border-bottom: 1px solid #21374c;
    }
     .navleft .menu-main-menu-container .menu li.menu-item-has-children li.menu-item-has-children a {
        position: relative;
    }
    .link-arrow a:after {
        content: '';
        position: absolute;
        top: 18px;
        margin-left: 5px;
        border: solid #23afae;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }



@media (min-width:1600px) and (max-width:1680px){
    .trusted-local > .e-con-inner {
        padding-bottom: 75px;
    }
    .personal-injury-sec {
        padding-top: 75px;
}
.why-csebof > .elementor-widget-container {
  padding: 50px 0 25px 0 !important;
}
.our-teamsec > .e-con-inner {
  padding-top: 55px;
  padding-bottom: 75px;
}
.heretohelp-sec > .e-con-inner {
  padding-top: 6%;
}
.location_comnsec > .e-con-inner {
  padding-top: 75px;
  padding-bottom: 75px;
}

    .client-say h2{
            font-size: 34px;
    }

}
@media (min-width: 1440px) and (max-width: 1599px){
    .trusted-local > .e-con-inner {
        padding-bottom: 50px;
    }
    .personal-injury-sec {
        padding-top: 60px;
}
.why-csebof > .elementor-widget-container {
  padding: 40px 0 20px 0 !important;
}
.our-teamsec > .e-con-inner {
  padding-top: 45px;
  padding-bottom: 60px;
}
.heretohelp-sec > .e-con-inner {
  padding-top: 5%;
}
.location_comnsec > .e-con-inner {
  padding-top: 60px;
  padding-bottom: 60px;
}

     .client-say h2{
            font-size: 32px;
    }

}

@media screen and (max-width:1366px){
    .client-say h2{
            font-size: 32px;
    }
}
@media (min-width: 992px) and (max-width: 1439px){
    .trusted-local > .e-con-inner {
        padding-bottom: 40px;
    }
    .personal-injury-sec {
        padding-top: 50px;
}
.why-csebof > .elementor-widget-container {
  padding: 40px 0 20px 0 !important;
}
.our-teamsec > .e-con-inner {
  padding-top: 40px;
  padding-bottom: 50px;
}
.heretohelp-sec > .e-con-inner {
  padding-top: 6%;
}
.location_comnsec > .e-con-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}
.trusted-local,.personal-injury-sec,.con-locted {
  padding-left: 20px;
  padding-right: 20px;
}
}
@media screen and (max-width:1024px){
.our-teamsec .elementor-template .elementor-element > .e-con-inner {
  padding-top: 0;
  padding-bottom: 0;
  --row-gap: 2rem;
}
  .heretohelp-sec > .e-con-inner {
    padding-top: 7%;
    padding-bottom: 6%;
  }

      

}
@media screen and (max-width:1200px){

    .client-say h2 {
        font-size: 30px;
    }
    .client-say .elementor-container, .st_section2 .elementor-container {
        max-width: 900px !important;
    } 
    .sucess-sec1 .elementor-swiper-button.elementor-swiper-button-next{
            right: -40px !important;
    }
    .sucess-sec1 .elementor-swiper-button.elementor-swiper-button-prev{
        left: -40px !important;
    }
    .sucess-sec1 .dce-tokens h2 {
    padding-bottom: 10px;
    }

    .hdr_bot {
        margin-bottom: 18px;
    }
    .tm_bnr {
        margin-top: 0;
    }
}

@media screen and (max-width:1024px){
    .located_rows {
        display: block;
    }

    .located_rows .elementor-widget-icon-box {
        float: left;
    }
    .located_rows .elementor-widget-icon-box {
        width: 50% !important;
        margin-bottom: 35px !important;
        padding-left: 15px;
        padding-right: 15px;
    }
    .located_rows .elementor-widget-icon-box.email_block {
        clear: left;
    }
    .located_rows h3.elementor-heading-title {
        margin-bottom: 30px;
        padding-left: 15px;
    }
}

@media screen and (min-width:992px){
    .navleft .menu li .sub-menu li.sub-menu1 a{
        padding-top: 0px;
    }
}
@media screen and (max-width:991px){
        .trusted-local > .e-con-inner {
        padding-bottom: 30px;
    }
    .personal-injury-sec {
        padding-top: 50px;
}
.why-csebof > .elementor-widget-container {
  padding: 40px 0 20px 0 !important;
}
.our-teamsec > .e-con-inner {
  padding-top: 40px;
  padding-bottom: 50px;
}
.location_comnsec > .e-con-inner {
  padding-top: 50px;
  padding-bottom: 50px;
}
 .heretohelp-sec > .e-con-inner {
    padding-top: 50px;
    padding-bottom: 30px;
  }

    .client-say .elementor-container, .st_section2 .elementor-container, .sucess-sec1>.e-con-inner{
        max-width: 700px !important;
    } 
        .client-say h2 {
        font-size: 28px;
    }
    .client-say .client-content{
            margin-top: 20px;
    }

    .sucess-sec1 .swiper-slide .e-parent{
            margin-bottom: 4px !important;
    }
    .tm_bnr {
        margin-top: 60px;
    }

    .sub-menu1,.link-arrow{
        display: block;
    }
    .link-bold{
        font-weight: bold;
    }
    .sub-menu1 a{
        font-weight: bold;
    }
    .link-arrow a{
        color: #23afae!important;
        font-weight: bold;
        position: relative;
    }
    .navleft .menu li .sub-menu li.sub-menu1 a{
        border-bottom: 0px!important;
       padding-bottom: 0;
    }
    .navleft .menu li .sub-menu li.link-arrow{
        border-bottom: 1px solid #fff;
    }
    .link-arrow a:after{
        content: '';
        position: absolute;       
        top: 18px;     
          margin-left: 5px;
         border: solid #23afae;
          border-width: 0 2px 2px 0;
          display: inline-block;
          padding: 4px;
          transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
    }
    .navouter .menu li.menu-item-has-children .sub-menu.open-sub{
        z-index: 9;
    }


}
@media screen and (max-width: 767px) {
    .bg-img1{
        background-image: none!important;
    }
    .bg-img1 h3 br{
        display: none;
    }
    /*.loacation-sec1 .elementor-widget-icon-box {
        margin-bottom: 10px !important;
    }*/
    .top-ban1{
        background-color: #F5F5F5;
    }
     .why-csebof > .elementor-widget-container {
    padding: 30px 0 10px 0 !important;
  }
    .personal-injury-sec {
    padding-top: 40px;
  }
  .location_comnsec > .e-con-inner {
    padding-top: 45px;
    padding-bottom: 45px;
  }
   .our-teamsec > .e-con-inner {
    padding-top: 30px;
    padding-bottom: 40px;
  }
  .our-teamsec .elementor-template .elementor-element > .e-con-inner{
    --row-gap: 1rem;
  }

  .client-say h2 {
        font-size:28px;
    }
    .client-say .elementor-container, .st_section2 .elementor-container {
        max-width: 700px !important;
    } 

    .sucess-sec1 .elementor-shortcode {
        padding: 0 40px;
    }
    .sucess-sec1 .elementor-swiper-button.elementor-swiper-button-next {
        right: 0px !important;
    }
    .sucess-sec1 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0px !important;
    }

    .sucess-sec1 {
         padding-top: 30px;
        padding-bottom: 40px;
    }
        .client-say .elementor-container, .st_section2 .elementor-container {
          padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .sucess-sec1 .dce-tokens h2{
        font-size: 26px;
    }

    .loacation-sec1 .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
        text-align: left;
    }
    .located_rows p {
        font-size: 16px !important;
    }
    .hdr_bot {
        margin-bottom: 0;
    }
}


@media screen and (max-width: 640px){

    .sucess-sec1 .dce-tokens h2{
        font-size: 24px;        
        padding-bottom: 0;
    }
        .client-say h2 {
        font-size: 26px;
    }
}

@media screen and (max-width: 480px){

    .client-say .elementor-container, .st_section2 .elementor-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .meta_lun .e-con-inner {
    align-items: center !important;
    }
    .sucess-sec1 .e-con-full.e-flex.e-con.e-child {
    padding: 0;
    gap: 10px;
    }
}

@media screen and (max-width: 440px){
    .sucess-sec1 .dce-tokens h2 {
        font-size: 22px;
        padding-bottom: 0;
        line-height: 1.2;
    }
    .client-say .elementor-widget-wrap {
    border-radius: 40px;
     padding: 33px 35px !important;
    }
        .client-say h2 {
        font-size: 21px;
    }
    .biography-sec p {
    font-size: 16px;
    line-height: 1.5;
    }
    .sucess-sec1 .swiper-slide .e-parent{
            margin-bottom: 4px !important;
    }
    .client-say .elementor-widget-container{
            font-size: 16px;
    }
}