 @media screen and (min-width:0) and (max-width:1024px) {
     .searchlocation ul {
         width: 100%;
         padding: 0;
     }
 }

 @media screen and (min-width:0) and (max-width:991px) {
     body {
         padding-top: 74px;
     }

     h2,
     .h2 {

         font-size: 25px;
     }

     .Representation h2 {
         max-width: 540px;
     }

     .Representation ul {

         margin-top: 0;
         margin-bottom: 0 !important;
     }

     .emptitle {
         left: 30px;
     }

     .Standup ul h4 {

         font-size: 42px;
     }

     .Standup ul {

         padding: 0;
     }

     .iconb {
         max-width: 79px;
         margin: auto;
     }

     .Representation ul li {
         max-width: 88px;
     }

     .bookappointment h2 {

         font-size: 34px;
     }

     .banner-img {

         max-width: 350px;
         bottom: -30px;
     }

     .bannertxt h1 {
         font-size: 108px;

         line-height: 122px;
     }

     .main-banner {
         background-size: cover;
     }

     .subtxtbn {
         padding: 28px 28px;

     }

     .showlist-law .row > div {
         padding: 0 15px;
     }

     .showlist-law .read-icon {
         position: static;
         margin: 21px 0 0;
     }


 }

 @media screen and (min-width:0) and (max-width:767px) {
     .col-nwlist ul {
         padding: 0;

     }

     .searchlocation li:first-child {
         width: 40%;
     }

     .searchlocation li:nth-child(2) {
         width: 60%;
     }

     .linksmenu.Popular {
         margin-top: 30px;
     }

     footer hr {
         margin: 0px 0 10px;
         border-width: 2px;
     }


     .emptitle span {

         font-size: 15px;
         line-height: 19px;
     }

     .text3 {
         max-width: 95%;
         margin: -20px auto 0;
     }

     section.LatestNews.padding-item {
         padding-top: 30px;
     }

     .immm {
         max-width: 140px;
         margin: 0px;
     }

     .heartfelt .heading {

         padding-left: 0;
     }


     .subheading h3 {

         font-size: 20px;
         margin: 0 0 5px;
     }

     .subheading p {
         margin-top: 10px;
     }

     .rdmore a {
         border: solid 1px #b52b45;
         padding: 4px 17px;
         margin: 0;
     }


     .LatestNews img {
         width: 100%;
     }





     .heading h2 {

         font-size: 23px;
     }

     .padding-item {
         padding: 31px 0;
     }

     .heading {
         margin-bottom: 14px;
     }

     .h1,
     h1 {
         font-size: 1.6rem;
     }

     .logotext,
     .logotext span {
         font-size: 28px;
         position: relative;
         padding-top: 13px;
     }



     .banner-img h1 {
         font-size: 2.2rem;
         line-height: 34px;
     }



     a.sublinks {
         margin-bottom: 7px;
         display: inline-block;
         font-size: 13px;
         padding: 4px 10px;
     }



     .banner-img {
         padding: 40px 0 0;
     }


     .section-header {
         margin-bottom: 40px;
         padding-bottom: 0;
     }

     .subscribe button {
         position: absolute;
         top: 0;
         right: 0;
         left: auto;
         font-size: 18px;
         padding: 12px 16px;
     }

     .h2,
     h2 {
         font-size: 23px;
     }

     .viewallbtn {
         position: static;
         margin: 20px auto 0;
         text-align: center;
     }

     footer {
         padding: 30px 0 0px;

     }



     .main-banner .bannertxt {
         margin-top: 0;
     }






     h3 {
         font-size: 16px;

         line-height: 23px;
     }

     .addressbox li {

         padding: 13px;
         margin: 0 10px;

     }



     .form-control.height {
         min-height: 110px;
     }

     .bannertxt span {
         font-size: 22px;

     }

     .bannertxt span br {
         display: none
     }


     .bannertxt h1 {

         line-height: 100px;
     }




     .Representation ul {
         flex-wrap: wrap;
         margin-top: 25px;
     }

     .Representation ul li {
         max-width: 33.3%;
         width: 100%;
         border: solid 1px #ddd;
         padding: 10px;
         margin: 0 0;
     }

     .Representation.padding-item.pb-0 {
         padding-top: 0 !important;
     }

     .horn .immm {
         max-width: 156px;
         position: absolute;
         right: -56px;
         top: -30px;
         border-bottom: ;
     }

     .row.horn {
         position: relative;
     }

     .row.horn > div {
         position: static;
     }

     .FreeingVoices {
         position: relative;
     }

     .FreeingVoices .heading {
         padding: 0 60px 0 0;
         text-align: justify;
     }

     .FreeingVoices .heading p {
         text-align: justify;
     }

     .linksmenu.Popular li {
         margin: 0 13px 0 0;
     }

     .col-md-4.logo2 {
         border-right: none
     }

     .jeg_footer_secondary {
         flex-wrap: wrap;
     }

     .li1box {
         flex-wrap: wrap;
     }

     .li1 {}

     .lawyer-info .li1 {
         width: 100%;
         max-width: 100% !important;
     }

     .li1 h3 {
         font-size: 23px;
     }

     .rowlistb {
         padding: 20px;
     }

     .days h3 {
         font-size: 16px;
         margin: 13px 0 0;
     }

     .col-lawyerimg {
         max-width: 160px;
         margin: 0 0 12px;
     }

     .col-lawyerimg img {
         border-radius: 10px;
     }

     .lawyerd h4 {
         font-size: 16px;

     }

     .lawyerd h3 {

         font-size: 22px;
     }
 }


 /*767px*/

 @media screen and (min-width:0) and (max-width:600px) {
     .inner-banner.initiatives .bannertxt h1 {
         line-height: 117px;
         font-size: 111px;
         margin: 0;
     }
    .mb > div {
	margin: 16px 7px;
}
     .mb {
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
}
     .toggle-button {

         right: 5px;
     }

     .login-signup {

         margin-right: 52px;
     }

     .showlist-law .rowlist {
         text-align: center;
     }

     .share-story > div {
         position: static;
         right: 0;
         text-align: center;
         width: 100%;
         margin: 0 0 17px;
     }

     .col-lawyerimg {
         margin: auto auto 10px;
     }

     .Lawyer-available-details .lawyerd {

         max-width: 100%;
     }

     .showlist-law .rowlist .newsimg {
         max-width: 80px;
         margin: auto auto 14px;
     }

     .showlist-law .rowlist .nwlabel {
         padding: 0;
         border: none;
         min-height: auto;
         margin: 0;
     }

     .immm {
         max-width: 194px;
         margin: auto;
     }

     .showlist-law .row h3 {
         margin-bottom: 14px;
         font-size: 23px;
     }

     .horn .immm {
         max-width: 196px;
         position: static;
         right: -56px;
         top: -30px;
         border-bottom: solid 2px #c84267;
         padding: 0 30px 0 0;
     }

     .heartfelt .heading {
         margin-top: 20px;
         padding-left: 0px;
         text-align: center;
     }

     .FreeingVoices .heading {
         padding: 0;
         text-align: center !important;
     }

     .FreeingVoices .heading p {
         text-align: center;
     }

     .FreeingVoices hr {

         margin: 34px auto 20px;
         border-width: 1px;
     }

     .bookn a {

         margin: 12px 0 0;
     }

     .JoinDifference .row .col-md-9 {
         padding-right: 15px;
     }

     .h2,
     h2 {
         font-size: 1.3rem;
         margin-top: 10px;
     }

     .Reclaiming img {
         min-height: 140px;
     }

     .txtimg {
         max-width: 186px;
     }

     .banner-img {
         padding: 40px 0 0;
         max-width: 300px;
     }

     .main-banner .bannertxt span {
         font-size: 24px;

         line-height: 25px;
     }



     .bannertxt h1 {
         font-size: 100px;
         line-height: 76px;
     }

     .main-banner {

         height: 511px;

     }


     .linksmenu h3 {

         font-size: 17px;

         margin: 10px 0 0;
     }

     .follow h4 {

         font-size: 16px;
     }



     .heading span.numb {

         z-index: 0;
     }


     .desktop {
         display: none
     }

     .mobile {
         display: block
     }

     .inner-banner .bannertxt {
         top: 40px;
         left: 0;
         width: 100%;
         transform: translateY(0%);
         */
     }

     .addressbox li h3 {
         margin: 0 0 7px;
         font-size: 20px;
     }

     .addressbox li p {
         font-size: 15px;
     }

     .addressbox ul li {
         margin: 0 0 6px;
         width: 100%;
     }

     .addressbox ul {
         flex-wrap: wrap;
     }

     .searchlocation li {
         width: 100% !important;
         margin: 0 0 2px;
     }

     .searchlocation > div {
         padding: 0;
     }

     .Representation ul {
         width: 530px;
         flex-wrap: nowrap;
     }

     .Representation ul li {
         border: none;
         padding: 0;
         width: 90px;
     }

     .liss {
         overflow: auto;
     }

     .iconb {
         max-width: 53px;
     }

     .Representation ul li p {
         font-size: 14px;
         line-height: 16px;
     }

     .bookappointment {
         margin-top: 46px;
         padding: 29px;
     }

     .bookappointment h2 {
         font-size: 29px;
         font-weight: 700;
     }

     .Standup ul li {
         max-width: 100%;
         border-bottom: solid 1px #fff;
         padding-bottom: 11px;
         margin-bottom: 20px;
     }

     .Standup.padding-item {
         padding-bottom: 8px;
     }

     .Standup ul {
         padding: 0;
         flex-wrap: wrap;
         margin-top: 20px;
     }

     .Standup ul li:last-child {
         padding-bottom: 0;
         border: none;
         margin-bottom: 0
     }

     .newsbox {
         margin-bottom: 0;
     }

     .nwlabel {
         border: solid 1px #eee;
         padding: 0 15px;
         min-height: 228px;
         margin-bottom: 15px;
     }

     .jeg_footer_secondary {
         flex-wrap: wrap;
     }

     .Lawyer-available {
         padding-top: 0 !important;
     }

     .lawyerd {
         padding-left: 0;
         margin: 14px 0;
     }

     .contact-law {
         max-width: 140px;
         margin: auto;
     }

     .lawyerd ul li:first-child {
         justify-content: center;
     }

     .lawyerd {
         text-align: center;
         max-width: 335px;
         margin: auto;
         margin-top: 12px;
     }

     .lawyer-address {
         margin-top: 0;
         padding-left: 0;
         max-width: 335px;
         text-align: center;
         margin: 20px auto 0;
     }

     .lawyerd h4 {
         font-size: 16px;

     }

     .lawyerd h3 {
         margin: 0 0 7px;
         font-size: 22px;

     }

     .page-header .container {
         padding: 0 0 !important;
     }

     .request-appointment a {

         padding: 6px 29px;

         font-size: 17px;
     }

     .cob {
         margin: 0 15px;
     }

     .lawyer-address p {
         font-size: 16px;
         font-weight: 400;
         color: #000;
         border-bottom: solid 1px #e8d8dc;

         line-height: 23px;
     }

     .lawyerd ul li {
         align-items: center;
         font-weight: 500;
         font-size: 16px;
         border: solid 1px #e8d8dc;
     }

     .contact-law img {
         border-radius: 10px;
     }

     .provider select {

         margin-right: 46px;
     }

     .reg {

         padding: 15px;
         margin-bottom: 22px;
     }

     .bannerbox.mt-5 {
         margin-top: 20px !important;
     }
.AssociateLaw hr {
	margin: 0 0 20px;
}.AssociateLaw h3 {
	margin: 10px 0 0;
	color: #000;
}
     .subtxtbn {
         padding: 15px;
     }

     .subtxtbn p {
         font-size: 15px;
     }

     .v-icon {
         width: 29px;
         position: absolute;
         right: 25px;
         top: 25px;
     }.Representation.padding-item.pb-0 {
	padding-bottom: 36px !important;
}#summery {
	min-height: 60px !important;
}
 }


 @media screen and (min-width:0) and (max-width:480px) {
     .WomenVoices .emptitle {
         background: rgba(0, 0, 0, 0.5);
         padding: 10px;

         left: 0;
         border-radius: 10px;
     }

     .Registration-law.padding-item {
         padding-top: 12px;
     }

     .lawyer-info > ul > li a {
         padding: 6px 9px;

         font-size: 15px;
     }

     .emptitle a.rim {
         margin-top: 0;

     }

     .foruser {
         margin-right: 24px;
         max-width: 154px;
         line-height: 18px;
     }

     .login-signup a {
         color: #fff;
     }

     .commonim {
         margin-bottom: 20px;
     }

     .searchlocation {
         margin: 21px 15px
     }

     .searchlocation li input {

         font-size: 14px;
     }

     .login-signup {
         position: fixed;
         bottom: 0;
         left: 0;
         background: #ad2b45;
         color: #fff;
         width: 100%;
         text-align: center;
         margin-top: 30px;
     }

     footer {
         padding: 30px 0 50px;
     }

     .toggle-button {
         right: 11px;
     }

     .bottom-menu.show {
         width: 100% !important;
     }


     .bannertxt span {
         font-size: 19px;
     }

     .bannertxt h1 {
         font-size: 74px;
         line-height: 56px;
     }

     .WomenVoices img {
         min-height: 100px;
     }

     .WomenVoices .emptitle h1 {
         color: #fff !important;
     }

     .WomenVoices .emptitle {
         background: #be2746;
         padding: 10px;
         left: 0;
         border-radius: 0;
         position: static;
         transform: translate(0);
     }


 }
