section.mobile-testimonial-sec {
    background: #eaecef;
    width: 100%;
}
.testimonial-name {
    font-size: 24px;
    font-family: var(--font-dm-serif);
}
@media (min-width: 1900px) {
    .header-banner {
        padding-top: 0px;
    }
}

@media (min-width: 1600px) {
  /* CSS rules for screens 1600px and wider */
.newslater .btn-csm input {
    position: relative;
    top: 1px;
}
.newslater .btn-csm:hover input {
    top: 1px;
}

.page-id-7 .atrny-bg-1 > div.atrny-text-box:nth-child(4) {
    padding-bottom: 35px;
}

h3.csm-title {
    font-size: 40px;
}


}
@media screen and (max-width: 1399px) {

.left-carousel .owl-stage-outer {
    padding-left: 100px;
   margin-left: 0px;
} 
.recent-blogs .owl-carousel .owl-item {
    height: 500px !important;
}
}    
@media screen and (max-width: 1325px) {
    ul.nav-links {
        gap: 10px;
    }
    .navbar-left a, .navbar-right a{
        font-size: 11px;
    }
    .navbar-center{
        gap: 15px;
    }
    .logo2{
        font-size: 25px;
    }
    .navbar-left ul, .navbar-right ul{
        margin-right: 10px;
    }
}

@media (max-width: 1248px) and (min-width: 1024px) {
    nav#header .container {
    max-width: 1143px !important;
    margin: 0 auto;
}

}
@media screen and (max-width: 1199px) {
.recent-blogs .owl-carousel .owl-item {
    height: 425px !important;
}

.testimonial-1, .testimonial-2 {
    height: 475px;
}

}
@media screen and (max-width: 1118px) {
.btn-csm a {
    padding: 4px 15px;
}
}



@media screen and (max-width: 1100px) {
    .navbar-left ul, .navbar-right ul {
        margin-right: 8px;
    }
    .navbar-left a, .navbar-right a {
        font-size: 9px;
    }
    .logo2 {
        font-size: 22px;
    }
    .navbar-center {
        gap: 10px;
    }
    .phone-number{
        margin-left: 12px;
    }
    .phone-text, .phone {
        font-size: 12px;
    }

    
}

@media screen and (max-width: 1024px) {

    nav#header .container {
    max-width: 991px !important;
}

.navbar-left a, .navbar-right a {
        font-size: 12px;
    }
    section.map-wrapper {
    padding-bottom: 0px;
}
    .achivmt-logo .logo {
        width: 220px;
        height: 125px;
        padding: 15px;
    }
    .static-page-details h2 {
        font-size: 45px;
    }
    .static-page-details h3 {
        font-size: 30px;
    }
    .preactice-info .csm-title {
        font-size: 20px;
    }
    .blog-detail-list{
        display: block;
    }
    .blog-media{
        padding-bottom: 20px;
    }
    .blog-list .row {
        --bs-gutter-x: 1.5rem;
    }
    .blog-media img {
        width: 100%;
    }
    .page-inner-banner {
        margin-top: 0px;
    }
    .page-inner-banner .col-md-5 img{
        height: 100%;
        object-fit: cover;
    }
    .page-inner-banner .inner-caption .csm-title {
        font-size: 40px;
    }
    .page-inner-banner .inner-caption {
        padding: 15px;
    }
    /* .header-wrap {
        margin-bottom: 70px !important;
    } */
   .banner-img img {
        right: -27px;
        height: auto;
        object-fit: cover;
    }
    .phone-number {
        display: block;
    }
   .navbar-right {
        gap: 5px;
    }
    .navbar-right {
        gap: 15px;
    }
	.navbar-left,  .navbar-right .social-icons {
        display: block;  
    }
	.newslater {
		display: block;
	}
	.atrny-bg-1 > div.atrny-text-box:nth-child(2) {
        padding-top: 0;
    }
    .common-space {
        padding: 60px 0px;
    }
    .csm-title {
        font-size: 30px;
    }
    h3.csm-title {
        font-size: 25px;
    }

    
    .banner-heding {
        font-size: 32px;
        width: 100%;        margin-bottom: 0px;
    }
  .banner-caption {
    margin-bottom: 15px;
}
    .banner-caption {
        font-size: 16px;
        /* margin-bottom: 2px; */
    }
    
    .btn-csm{
        font-size: 20px;
    }
    .newslater .btn-csm input {
    top: 0px;
}
    .newslater .btn-csm:hover input {
        top: 0px;
    }
    .newslater  .btn-csm{
        margin-top: 15px;
    }
.banner-content {
    padding-right: 10px;
    padding-top: 15px;
    padding: 15px 10px;
}
    .phone-icon{
        display: block;
    }
    .card-title {
        font-size: 22px;
    }
    .Planning-sub1 {
        padding: 60px 20px;
    }

	.navbar-nav a.nav-link{
		color:#fff;
	}
	.offcanvas {
        z-index: 9999 !important;
    }
    .atrny-text-parter {
        width: 245px;
    }
    .navbar-center img {
        display: block;
    }
    .phone-number {
        display: flex;
    }
        .phone-text{
        line-height: 15px;
    }
    .navbar-center img.logo.logo3
 {
    width: 120px;
}
	.mobile-menu, .mobile-call{
		display:none;
	}
	.navbar-nav a.nav-link {
        color: var(--primary);
    }
	.navbar-left ul{
		gap:0px;
	}
	.nav-logo {
		width: 145px;
	}
	.logo {
		width: 90px;
	}
    .our-value {
        padding: 0px 10px;
    }
    .our-atrny-team.about-attrny  {
        padding-left: 50px;
    }
    .atrny-text-box.about .atrny-text-parter {
        width: 45%;
    }
    .attrny-caption {
        width: 55%;
    }
	.navbar-expand-md .navbar-nav .nav-link {
		padding-left: 5px;
		padding-right: 5px;
	}
	.phone-number {
		margin-left: 0px;
	}
    .call-to-action {
        width: 660px !important;
    }
	.search-area img {
		width: 80%;
	}
	.social-icons a img {
		width: 17px;
	}
	.monail-all {
		width: 100%;
	}
	.recent-bg{
		width:100%;
	}
	.testimonial-2 .swiper-slide {
        height: 15px !important;
    }
    .practice1-sub1.col-md-5 {
        width: 100%;
    }
    .practice-all, .practice-details  {
        display: none;
    }
    .our-atrny-team {
        padding-left: 15px;
    }
    .img-ov2 img{
        width: 100%;
    }
    .law-bottom-sec .col-lg-4{
        width: 33%;
    }
    .card-sub{
        display: block;
    }
    .law-box-sub img {
        width: 51px;
    }
    .card-sub .col-2.p-2{
        width: 100%;
        justify-content: flex-start;
    }
   .law-box-sub .card-sub{
    width: 100%;
   }
      .blog-detail-list .blog-media, .blog-detail-list .blog-caption {
        width: 100%;
    }

    .blog-media img {
    height: auto;
}

.page-id-7 .atrny-bg-1 > div.atrny-text-box:nth-child(4) {
    padding-bottom: 10px;
}
.img-grid {
    margin-right: 10px;
    margin-left: 10px;
}
.focus-content .btn-csm{
    font-size: 16px;
}



}
@media (max-width: 1024px) and (min-width: 991px) {
   .page-template-page-template header.header-wrap {
    margin-top: 70px;
}
body.wp-singular.post-template-default header.header-wrap {
    margin-top: 70px;
}

    .atrny-bg .csm-title
 {
        font-size: 35px;
    }
        .achivmt-logo .logo {
        height: 150px;
        }
}



@media screen and (max-width: 991px) {

    .offcanvas-backdrop.fade.show {
    display: none !important;
}
.offcanvas.offcanvas-end{
      width: 0% !important;
}
.offcanvas.offcanvas-end.show{
   transition: 0.6s ease-in-out !important;
   width: 100% !important;
}

/* .offcanvas.offcanvas-end.showing{

} */
.offcanvas.offcanvas-end.hiding{
   transition: 0.6s ease-in-out !important;
}

.page-template-page-template .page-inner-banner {

}

body.wp-singular.post-template-default .page-inner-banner {

}


.testimonial-five-star {
   height: 29px !important;
}
   .navbar-right-wrapper {
    display: flex;
    gap: 0px 15px;
}
.offcanvas.offcanvas-end.show {
    display: block;
}

.home-page-first-section .banner-img img{
height: auto;
}

    .offcanvas {
    visibility: hidden;
    opacity: 0;
    transform: translateX(100%);
    }
    .offcanvas.show {
    visibility: visible;
    opacity: 1;
    transform: none;
    }

    .navbar-left, .navbar-right .social-icons {
        display: none;
    }
    .nav-logo {
        width: 260px;
    }
    #header{
        padding: 0px !important;
    }
    #myModal {
    height: 105px;
}
    nav#header .container {
    padding: 15px 15px;
    border: 0px;
    position: relative;
}
nav#header .container:before {
    content: "";
    height: 1px;
    background: var(--secondary);
    width: 95%;
    position: absolute !important;
    bottom: 0px;
     left: 50%;
  transform: translateX(-50%);
}
    .navbar-center a img{
        display: block !important;
     }
     /* .navbar-expand-md .offcanvas{
        z-index: -1 !important;
     } */
     .navbar-center{
        width: 75%;
     }
     .search-area img {
        width: auto;
    }
    /* mobile burger menu  */
   .mobile-toggle {
        width: 43px;
        height: 40px;
        background-color: var(--primary) !important;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
        padding: 10px;
        z-index: 99999 !important;
        border-radius: 0px;
        border: none;
        position: relative;
    }
    .navbar-toggler-icon{
        filter: invert(1);
    }
    .mobile-menu .menu-bar{
        height: 2px;
        width: 100%;
        background: #FFFFFF;
        border-radius: 2px;
        transition: 0.3s;
    }
    .mobile-menu.active menu-bar:nth-child(1) {
        transform: rotate(45deg) translate(5px, 5px);
    }

    .mobile-menu.active menu-bar:nth-child(2) {
      opacity: 0;
    }

    .mobile-menu.active menu-bar:nth-child(3) {
      transform: rotate(-45deg) translate(6px, -6px);
    }
    .cus-container{
        padding: 0 30px;
    }
    .mobile-call, .mobile-menu{
        display: flex;
    }   

    .search-icon a img {
        width: 24px;
    }
    .logo2 {
        font-size: 35px;
    }
    h2.heading1 {
        font-size: 30px;
        line-height: 45px;
    }
    .line-break{
        white-space: normal;
    }
    p.para1{
        font-size: 13px;
        margin-bottom: 20px;
    }
    section.sect-2 {
        padding: 0 0 0 30px;
    }
    .img-over{
        display: block;
    }
    .img-ov1{
        display: none;
    }
    .img-ov2{
        grid-column: unset;
        padding-top: unset;
        z-index: unset;
        width: 100%;
        height: auto;
        margin-top: unset;
    }
    .sugar-land .heading-2 h5{
	    font-size: 35px;
    }
    .practice1 .practice1-sub1 h5{
	    font-size: 34px;
    }
    .practice1-sub2 {
        position: absolute;
        bottom: 20px;
    }
    .practice1-sub1 .practice-areas{
        font-size: 11px;
        padding-bottom: 15px;
    }
    .slider1 .practice-head{
        font-size: 15px;
    }
    .sub3-part2 h5{
        font-size: 16px;
    }
    .practice1-sub3 .practice-areas2{
        font-size: 11px;
    }
    .slider1 .slid-img, .slider1 .slid-img-h{
        width: 18px;
        margin: auto 10px;
    }
    .slider1, .slider1.active{
        height: 45px;
    }
    /* .slider1::after{
        top: 16px;
    }
    .slider1.active::after{
        top: 16px;
    } */
    .Planning-sub1 h5 {
        font-size: 34px;
    }
    section.sect-4 {
        padding: 0 30px 0 0;
    }
    .sect-4 .Planning1{
        padding: 0 0 0 30px;
    }
    .Planning-sub1{
        padding: 40px 0px;
    }
    .recent-bg h5{
        font-size: 28px;
        padding-bottom:unset;
    }
    .sect-5-content-top{
        font-size: 12px;
    }
    .slider-img.item, .recent-bg{
        height: 230px;
    }
    .recent-bg{
        padding: 10px
    }
    .sect-5-content-top{
        padding-bottom: 10px;
        line-height: 18px;
    }
    .sect-6{
        padding: 0 0 100px 30px;    
    }
    .hiring {
        padding: 0 30px 100px 30px;
    }
    .hiring-sub h5{
        font-size: 30px;
    }
    .sect-8 {
        padding: 0 30px 0 0;
    }
    .sect-8 h5{
        font-size: 32px;
    }
    .testimonial-2-sub{
        padding-left: 20px;
        padding-right: 35px;
    }
    .star-img img {
        height: 18px;
    }
    .star-text{
        font-size: 16px;
        line-height: 28px;
    }
    .monial-name, .monial-name.active{
        font-size: 32px;
    }
    .board-2{
        margin-right: 30px;
    }
    .last-box{
        width: 30px;
    }
    
    .board-legal-sub {
        padding: 30px 0px;
    }
    .board-cert h5{
        font-size: 35px;
    }
	.Board-3 .testimonial-3, .Board-3 .testimonial-4{
		width:100%;
		text-align:center;
	}
    .board-cert-sub {
        font-size: 22px;
		margin-top: -3px;
    }
    .board-cert-sub2 {
        font-size: 11px;
        line-height: 23px;
    }
    .form-area {
        padding: 30px;
    }
    .form-area h5{
        font-size: 25px;
    }
    .form-out, .form-area-sub{
        padding-right: 0px;
    }
    .footer-main{
        padding: 60px 10px;
    }
    .f-links{
        padding: 0px 0px 0 40px;
    }
    .form-details1 {
        margin-bottom: 20px;
    }.no-gutters {
        border-radius: 0 0 45px 0;
    }
    .navbar-center img, .navbar-center a img, .navbar-right .social-icons, .phone-number{
        display: none;
    }
    .mobile-call, .mobile-menu {
        display: block;
    }
    #navbar-desktop{
        display: none !important;
    }
    .navbar-expand-md .offcanvas {
        position: fixed;
        background-color: var(--primary) !important;
        width: 50% !important;
        padding: 40px;
    }
    .offcanvas.show:not(.hiding), .offcanvas.showing {
        -webkit-transform: none;
        transform: none;
    }
    .offcanvas-body #menu-menu-1{
        display: block;
    }
   .offcanvas-body .navbar-nav a.nav-link {
        color: #fff;
    }
     .member-desktop, .recent-blogs .sect-5-all{
        display: none;
    }
   .mobile-member, .mobile-blog{
        display: block;
    }
    .mobile-blog .recent-bg{
        position: relative;
        width: 100%;
        border: 0px;
    }
   .mobile-blog .slider-img.item {
        height: 350px;
        position: relative;
        margin-bottom: 32px;
    }

    .planning-row {
    --bs-gutter-x: 0rem !important;
    }

.contact-wrap {
    padding: 30px 15px;
}


}

@media screen and (max-width: 800px) {
.board-legal-all{
background-image:none;
}
}

@media screen and (max-width: 768px) {

    footer#footer .newslater {
    display: flex;
    justify-content: center;
    }
     .newslater .btn-csm {
    margin-top: 0px;
}
    .preactice-info .focus-content p {
    font-size: 14px;
    line-height: 20px;
}
	.mobile-newslatter{
		display:block !important;
        width: 100%;
        max-width: 100%;
        padding: 0px 0px 70px 0px;
	}

    section.our-atrny-team .atrny-bg-1 > div.atrny-text-box:nth-child(2) {
        padding-top: 30% !important;
    }

    .page-template-about-us section.our-atrny-team .atrny-bg-1 > div.atrny-text-box:nth-child(2) {
        padding-top: 0% !important;
    }

    .navbar {
        align-items: center;
    }
    .navbar-left, .navbar-right {
        gap: 10px;
    }
    .logo {
        width: 40px;
    }
    .social-icons li a img {
        width: 20px;
    }

    .phone-number {
        font-size: 14px;
    }
    .navbar-left ul {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .navbar-right {
        align-items: center;
    }
    section.map-wrapper
 {
    padding-bottom: 0px;
}
.header-banner {

}

.practice-area .sliderall1 {
    max-width: 577px;
    margin: 0 auto;
}
    .slider1 .slid-img, .slider1 .slid-img-h {
        width: 25px !important;
    }

    .desk-newform{
		display:none;
	}
    .f-links.col-7{
		  width: 100% !important;
	}
     .newslater .btn-csm input {
        /* top: 12px; */
    }
.newslater .btn-csm:hover input {
        /* top: 12px; */
    }
     .btn-csm a{
            padding: 4px 15px;
    }
    .contact-form .btn-csm{
        padding: 10px 0px;
    }
        .focus-content .btn-csm {
            padding-top: 0px;
        padding-bottom: 0px;
        }


        .logo-track {
  animation: scrollRightToLeft 8s linear infinite;
}


}
@media screen and (max-width: 767px) {
    .estate-lawyer-image-style {
    padding-right: 0rem !important;
}
    /* .mobile-toggle {
        z-index: 1050!important;
        position: relative;
    } */
    .monial-name.swiper-slide{
    display: none;
    }
    .monial-name.swiper-slide.swiper-slide-active{
    display: block;
        width: 100%;
    }
    div#monialList {
    width: 100%;
    margin: 0px;
    }
    #monialList .swiper-wrapper {
    width: 100%;
}

/* .testimonial-2 .swiper-wrapper {
    transform: translate3d(0px, 0px, 0px) !important;
} */
    .page-template-practice-area .preactice-info h3.csm-title {
    position: relative;
    top: 10px;
    }

    .preactice-info:hover .overlay h3.csm-title {
    top: 0px;
    }

    .page-template-about-us .attrny-caption {
    margin-top: 15px;
}

    .footer-menu{
            width: 100%;
    }

    section.our-atrny-team .atrny-bg-1 > div.atrny-text-box:nth-child(2) {
        padding-top: 0px !important;
    }
    


    .sidebar div#searchFormContainer {
    display: none;
}
.searchFormContainer-mobile {
    display: block;
    margin-bottom: 14px;
}
.searchFormContainer-mobile input.search-field {
    border-bottom: 2px solid #2B3E64;
}



    .page-inner-banner .inner-caption {
    padding-top: 50px;
    padding-bottom: 50px;
}




.contact-wrap .contact-form .row {
    margin: 0px 0px;
}

    .our-atrny-team.common-space.mobile-member .atrny-text-box {
    padding-left: 0px;
}
      .slider1, .slider1.active{
        height: 60px;
    }
    .slider1.active::after {
        top: 43%;
    }
    .slider1.active::after {
        right: 24px;
    }
    .slider1::after{
        top:60%;
    }
    .atrny-text-part {
    line-height: 25px;
}
h5.Paul-ti {
    margin-bottom: 0px;
}
.testimonial-five-star {
   height: 29px !important;
        width: 100% !important;
        max-width: 185px;
}
    .star-img img {
        height: auto;
        width: 40px;
    }
 
    .header-banner .banner-content{
        padding-bottom: 20px;
    }
    .navbar-expand-md .offcanvas {
        width: 100% !important;
        padding: 0px;
        margin-top: 0px;
    }
    .navbar-center {
        width: auto;
    }
    .achivmt-logo {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .achivmt-logo .logo {
        width: 47%;
    }
    .testimonial-sec .col-12 {
        margin: 0px;
    }
    .full-m{
        width: 100%;
        text-align: center;
    }
    .sidebar .search-form input {
        width: 95%;
    }
    .blog-detail-list {
        padding: 20px;
        display: block;
    }
    .blog-detail-list{
        padding: 20px;
    }
    .testimonial-list{
        display: block;
        margin: 6px;
    }
    .testimonial-list .testimonial-2-sub-text {
        margin-bottom: 40px;
    }
    .attrny-caption .des, .attrny-caption {
        width: 100%;
    }
    .consultation-sec {
        padding: 60px 10px;
    }
    .atrny-text-box.about {
        display: block;
    }
    .atrny-text-box.about .atrny-text-parter {
        width: 100%;
    }
    .pt-20-m{
        padding-top: 20px;
    }
    .law-bottom-sec .col-lg-4 {
        width: 100%;
    }
    .header-banner{
       padding-top: 0px;
    }
    .banner-heding {
        padding-top: 30px;
    }
    .mobile-sec{
        margin: 0px;
    } 
	.testimonial-2 .swiper-slide {
		/* height: 145px !important; */

        height: 110px !important;
        /* height: auto !important; */
	}
	.mobile-call{
		display:block;
	}
	.navbar-right {
        gap: 15px;
    }
	.search-area img {
		width: 100%;
	}
    .phone-number {
        display: none;
    }
    .navbar-center img, .navbar-center a img,  .navbar-right .social-icons{
        display: none;
    }
	.nav-logo {
		width: 172px;
	}
	    .navbar-left {
        display: none;  
    }
    .navbar-right-wrapper {
    display: flex;
    gap: 0px 15px;
}
#searchFormContainer form.search-form {
    width: 100%;
}
#searchFormContainer input.search-field {
    width: 100%;
}
		.newslater {
		display: flex;
        overflow: hidden;
	}
	.monial-name {
		width: 152px;
	}
	.monial-name{
		    padding: 0px 10px !important;
	}
	.form-area {
        padding: 10px;
    }
    .newslater .btn-csm {
    padding: 4px 2px;
}
   	.newslater .wpcf7-form-control-wrap input {
		width: 100%;
	}
	.BoardAll-sub, .board-legal-all{
		background-image:none;
	}
	.board-2 {
		margin-right: 0px;
	}
	.board-legal-sub {
		 width: 100%;
		margin: auto;
		padding: 0px;
	}
	.board-img{
		display:none;
	}
	.board-cert {
		padding: 60px 13px;
	}
	.board-emp{
		padding-left:0px;
	}
	.testimonial-1, .testimonial-2{
		height: auto !important;
	}
	.monail-all .monial-name:not(:last-child) {
		padding-bottom: 0px;
	}
	.monail-all {
		width: 100%;
		padding: 15px 0px;
	    margin-left: -20px;
	}

	.monial-list .swiper-wrapper{
		transform: none !important;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
	}
	.monail-all .monial-name:not(:last-child) {
		padding-bottom: 0px;
	}
    .slider1 .practice-head {
        font-size: 18px;
    }
    .row.gutter-x {
        --bs-gutter-x: 0;
    }
    .slider1 .slid-img, .slider1 .slid-img-h {
        width: 22px;
    }
    .slid-img-h img{
        filter: brightness(21.5);
    }
    .practice1-sub1.col-md-5 {
        width: 100%;
    }
    .card.law-box{
        border-right:0px !important;
        margin-top: 20px;
        margin-bottom: 0px;
    }
    .header-banner{
        border-radius: 0px;
    }
   .card-sub .col-2.p-2 {
        padding: 0px !important;
    }
    .card-text{
        font-size: 12px;
    }
    .card-sub {
        padding-bottom: 20px;
    }
    .banner-img img {
        right: 0;
    }
    .sec1-heading{
        margin: 20px 0px;
    }
    .card-sub {
         border-right: none;
         border-bottom: 1px solid rgba(182, 153, 87, 0.5);
    }
    .card-sub.law-box-sub {
    display: flex;
    /* justify-content: space-between; */
}
.card-sub.law-box-sub .col-2 {
    width: 15%;
}
.card-sub.law-box-sub .col-10 {
    width: 85%;
}
    .cus-container {
        border-radius:unset;
    }
   .no-gutters {
        border-radius: unset !important;
        margin: 7px !important;
        margin-top: 35px !important;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
    }
        section.sect-2 {
        padding: 0 0 0 0;
    }
    .img-ov2 {
        padding-left: 0px;
        width: 100%;
        margin-left: -6px;
    }
    .sugar-land{
        background: linear-gradient(to right, #2b3e64 60%, var(--primary) 80%);
        margin-top: 0;
    }
    .sugar-land .common-space {
        padding-top: 60px;
        padding-bottom: 60px;
		padding-left: 0%;
    }
    .practice-all, .practice-details{
        display: none;
    }
   .practice1-sub1-btn {
        margin-top: 40px;
        text-align: center;
    }
   .practice1-sub1-btn .btn-csm.btn-view{
        position: relative;
    }
    .practice1-sub1-btn .btn-prnt{
        display: flex;
        margin: auto;
    }
    section.sect-4 {
        padding: 0 30px 0 30px;
    }
    .sect-4 .Planning1 {
        padding: 0 0 0 0px;
    }
    .Planning-sub1 {
        padding-left: 0px;
    }
    .Planning-sub1-img {
        padding-left: 0px;
    }
    .atrny-text {
        position: relative;
        width: 100% !important;
    }
    section.our-atrny-team.common-space.mobile-member  .atrny-text {
    padding-bottom: 20px;
    }
    .atrny-bg-1 > div.atrny-text-box:nth-child(2) {
        padding-top: 0% !important;
    }
    .atrny-bg-1 > div.atrny-text-box:nth-child(5) {
        margin-top: 0px;
    }
   .our-atrny .row>*{
        padding-right: 0px;
    }
    .atrny-text-parter {
        width: 100%;
    }
   
    .estate-lawyer .csm-title br{
        display: none;
    }
    .estate-lawyer .csm-title{
        padding-top: 20px;
    }
    .testimonial-sec {
        padding: 0px;
    }
    .testimonial-1.col-4, .testimonial-2.col-8{
        width: 100%;
    }
	.footer-form .our-practice{
		display:grid;
        padding-top: 50px;
	}
    .form-area-sub {
    padding-bottom: 50px;
}
	.footer-form .map-area{
		width: 100% !important;
    	order: 2;
	}
	.footer-form .map-area iframe{
		height:480px;
	}
	.footer-form .form-area{
		width: 99% !important;
    	order: 1;
	}
	.f-links .col-4, .f-links .col-8{
		width:50%;
	}
    .f-links.col-7 .col-12.d-flex {
    gap: 0px 20px;
}
	.f-links {
    	padding: 0px;
	 	width: 100%;
	}
	.f-links .row.col-12{
		display:block;
	}
	.links-heading-sub.col-6, .links-heading-sub-2.col-6{
		width:100%;
	}
	.footer-logo, .mobile-logo-footer {
		display: block;
        margin-top: 40px;
	}
	.footer-img {
		width: 85%;
		padding-bottom: 15px;
	}
	.logo-two-footer img {
		width: 185px;
	}
	.form-area {
        padding: 12px;
    }
	.mobile-menu{
		display:block;
	}
	.navbar-nav a.nav-link {
        color:#fff;
    }

    .law-bottom-sec {
    margin-bottom: 0px !important;
    bottom: 0px;
}

.law-bottom-sec .col-md-6.col-lg-4:nth-child(3) .card-sub.law-box-sub {
    border-bottom: 0px;
}

.page-template-default .inner-container h2 {
    font-size: 28px;
}


}

@media screen and (max-width: 645px){
.mobile-blog .slider-img.item h5 {
    font-size: 14.22px;
    margin-bottom: 4px;
}
.mobile-blog .slider-img.item .sect-5-content p {
    font-size: 10.34px;
    line-height: 1.6;
    margin-bottom: 4px;
}
.mobile-blog .slider-img.item a {
    font-size: 10.34px;
    line-height: 1.5;
}
.mobile-blog .img-content {
display: flex;
flex-direction: column;
align-items: flex-start;
}
section.our-atrny-team.mobile-member .our-atrny {
    padding-right: 0px;
}
section.our-atrny-team.mobile-member .atrny-bg {
    padding-right: 6px;
    padding-left: 30px !important;
}

	.type-our-attorneys .content h2 {
    word-wrap: break-word;
}

}
@media screen and (max-width: 430px){
/* 	.atrny-text-parter {
    width: 370px;
} */
}
@media screen and (max-width: 380px){
/* 	.atrny-text-parter {
    width: 325px !important;
} */
}
@media screen and (max-width: 331px){
nav#header a.nav-logo {
    width: 135px;
}
}
