@media (min-width:1200px){
	.v7_btn_callus h3 {
		font-size: 20px !important;
		padding-left: 40px !important;
	}
	.v7_btn_callus a span {
		bottom: 30px !important;
	}
}
@media (min-width:1900px){
    .banner{
        background-position:center top 10%
    }
    .banner .container{
        min-height:881px
    }
    .guide-list li p{
        min-height:70px
    }
}
@media only screen and (min-width:1599px){
    .profile-section-width{
        max-width:575px;
        margin-left:auto
    }
    .profile-section{
        max-width:100%
    }
}
@media only screen and (min-width:1500px) and (max-width:1899px){
    .banner{
        background-position:center top
    }
    .banner .container{
        min-height:881px
    }
    .guide-list li p{
        min-height:70px
    }
}
@media (min-width:1200px) and (max-width:1499px){
    .logo{
        max-width:300px
    }
    .logo svg{
        max-width:100%
    }
    .menu .sidetext h2{
        font-size:23px
    }
    .faq-item{
        padding:0 15px
    }
    .faq-filter{
        margin:0 -15px 74px
    }
    .recent-post .recent-block .post-img{
        width:100px
    }
    .recent-post .recent-block .post-content{
        width:calc(100% - 100px)
    }
    .video-gallery{
        margin:0 -15px 30px
    }
    .video-block{
        padding:0 15px;
        margin-bottom:30px
    }
    .form-main-block:before{
        width:33.33%
    }
    .form-main-block .form-main-wrapper{
        margin:0 -30px
    }
    .form-main-block .help-form-wrapper{
        padding:50px 40px
    }
    .form-main-block .side-bar{
        padding:50px 40px
    }
    header .cta-talk a{
        font-size:24px
    }
    header .menu ul li a{
        padding:20px 0
    }
}
@media (min-width:1024px) and (max-width:1199px){
    .our-firm-banner-content{
        padding:50px 30px
    }
    .banner-inner h2{
        font-size:26px
    }
    .banner-inner p{
        margin-bottom:30px
    }
    .services-block .number{
        font-size:80px
    }
    .winners-section .winners-wrapper{
        padding:0 20px
    }
    .help-form{
        padding:60px 0
    }
    .services-wrapper{
        margin:50px 0 0
    }
    .faq-item{
        padding:0 15px
    }
    .faq-filter{
        margin:0 -15px 50px
    }
    .single-faq .faq-content{
        padding-right:120px
    }
    .recent-post .recent-block .post-img{
        width:100px
    }
    .recent-post .recent-block .post-content{
        width:calc(100% - 100px)
    }
    .sidebar{
        width:calc(30% - 20px)
    }
    .article-block{
        padding:25px 0
    }
    .article-info{
        padding-left:30px;
        padding-right:20px
    }
    .article-title{
        font-size:19px
    }
    .video-gallery{
        margin:0 -15px 30px
    }
    .video-block{
        padding:0 15px;
        margin-bottom:30px
    }
    .form-main-block .form-main-wrapper{
        margin:0 -15px
    }
    .form-main-block .help-form-wrapper{
        padding:40px 15px
    }
    .form-main-block .side-bar{
        padding:40px 15px
    }
    .form-main-block:before{
        width:33.33%
    }
    .call-block h2{
        font-size:28px
    }
    .person-call-detail{
        padding:0 20px
    }
    .person-call-detail .btn-inner strong{
        font-size:26px
    }
    .person-call-detail .btn-inner a{
        font-size:22px
    }
}
@media (min-width:768px) and (max-width:1023px){
    .our-firm-banner{
        padding:0
    }
    .our-firm-banner-image{
        width:100%
    }
    .our-firm-banner-content{
        padding:60px 30px;
        width:100%;
        max-width:100%;
        position:static;
        transform:none
    }
    .banner-inner h2{
        font-size:24px
    }
    .banner-inner p{
        margin-bottom:20px
    }
    .banner-inner a{
        font-size:20px
    }
    .services-block .number{
        font-size:80px
    }
    .winners-section .winners-wrapper{
        padding:0 20px
    }
    .help-form{
        padding:50px 0
    }
    .services-block{
        width:50%;
        margin:20px 0
    }
    .winners-section .winners-wrapper{
        flex-wrap:wrap
    }
    .winners-section .winners-block{
        width:50%;
        text-align:center;
        margin:15px 0
    }
    .contact-strip-wrapper{
        flex-wrap:wrap;
        justify-content:center
    }
    .contact-strip-wrapper .left-part{
        margin-bottom:35px;
        text-align:center;
        width:100%
    }
    .contact-strip-btn{
        width:100%;
        text-align:center
    }
    .contact-strip-btn .btn strong{
        font-size:25px
    }
    .contact-strip-btn .btn{
        font-size:20px
    }
    .ht-header h4{
        font-size:24px
    }
    .services-wrapper{
        margin:50px 0 0
    }
    .faq-item{
        padding:0 15px;
        width:50%;
        margin:15px 0
    }
    .faq-filter{
        margin:0 -15px 50px;
        flex-wrap:wrap
    }
    .faq-content{
        padding-right:50px
    }
    .recent-post .recent-block .post-img{
        width:100px
    }
    .recent-post .recent-block .post-content{
        width:calc(100% - 100px)
    }
    .sidebar{
        width:calc(35% - 20px)
    }
    .article-block{
        padding:25px 0
    }
    .article-info{
        padding:20px 0
    }
    .article-title{
        font-size:19px
    }
    .article-block{
        flex-wrap:wrap
    }
    .main-column{
        width:65%
    }
    .post-content{
        padding:10px
    }
    .pagination li{
        margin:0 3px
    }
    .pagination li a{
        padding:10px 10px
    }
    .pagination li.prev a{
        padding:10px 10px 10px 30px
    }
    .pagination li.next a{
        padding:10px 30px 10px 10px
    }
    .page-heading h2{
        font-size:32px
    }
    .article-image{
        width:100%
    }
    .article-info{
        width:100%
    }
    .video-gallery{
        margin:0 -15px 30px
    }
    .video-block{
        padding:0 15px;
        margin-bottom:30px
    }
    .bottom-title .title-track{
        margin-left:15px
    }
    .bottom-title p{
        font-size:16px
    }
    .form-main-block .form-main-wrapper{
        margin:0 -15px
    }
    .form-main-block .help-form-wrapper{
        padding:30px 15px
    }
    .form-main-block .side-bar{
        padding:30px 15px
    }
    .form-main-block:before{
        width:33.33%
    }
    .call-block h2{
        font-size:20px
    }
    .address-block{
        margin-bottom:30px;
        padding:15px
    }
    .address-icon .fas{
        font-size:35px
    }
    .address-icon{
        margin-bottom:7px
    }
    .call-block{
        padding:15px
    }
    .call-icon{
        margin-bottom:7px
    }
    .call-icon .fas{
        font-size:35px
    }
    .call-block a{
        font-size:18px
    }
    .form-top-detail{
        margin-bottom:20px
    }
    .form-top-detail h2{
        font-size:27px;
        margin-bottom:10px
    }
    .person-call-detail{
        padding:0
    }
    .person-call-detail .btn-inner strong{
        font-size:24px
    }
    .person-call-detail .btn-inner a{
        font-size:22px
    }
    .person-call-detail i{
        margin-bottom:10px
    }
    .person-info{
        margin-bottom:50px
    }
    .person-name h3{
        font-size:22px
    }
    .profile-section{
        padding:60px 30px
    }
}
@media only screen and (max-width:1299px){
    header .menu ul li{
        padding:0 9px!important
    }
    header .menu ul li a{
        font-size:15px
    }
    header .cta-talk a{
        font-size:20px;
        padding:20px 15px
    }
    .guide-list li h5{
        font-family:Muli,sans-serif;
        font-size:25px
    }
    .guide-list li p{
        font-size:15px
    }
    .get-advice .btn{
        font-size:23px;
        padding:12px 24px
    }
    .empty.show-height{
        height:68px
    }
    .page-content .team-head .container{
        padding-left:70px
    }
    .page-content ul.team-list-inner li{
        padding:0 25px;
        margin-bottom:130px
    }
    .personal .container .personalImg figure{
        background-position:100% 100%!important
    }
    .personal .container ul li,.personal .container ul li:first-child{
        height:500px
    }
}
@media only screen and (max-width:1199px){
	/*new page css start*/
	.banner_flex_v1 {
		flex: 0 0 49%;
	}
    .settlement-slider .slick-arrow {
        display: none !important;
    }
    .settlement-slider ul.slick-dots{
        display: inline-block !important;
    }
    .banner-left {
        flex: 0 0 51%;
        max-width: 51%;
    }
    .banner-form {
        flex: 0 0 49%;
    }
	.banner-img-section {
        display: none;
    }
	/*new page css end*/
	.crd-data .crd-data-case{
        width:70%;
        padding-right:60px
    }
    .crd-data .crd-data-winnings{
        width:30%
    }
    .emp-detail{
        margin:37px 0 0
    }
    header .menu-section{
        flex-flow:row-reverse;
        margin-right:15px
    }
    .nav-icon{
        display:inline-block;
        cursor:pointer;
        margin-left:15px
    }
    .bar1,.bar2,.bar3{
        width:35px;
        height:5px;
        background-color:#1c1c1c;
        margin:6px 0;
        transition:.4s
    }
    .change .bar1{
        -webkit-transform:rotate(-45deg) translate(-9px,6px);
        transform:rotate(-45deg) translate(-9px,6px)
    }
    .change .bar2{
        opacity:0
    }
    .change .bar3{
        -webkit-transform:rotate(45deg) translate(-8px,-8px);
        transform:rotate(45deg) translate(-8px,-8px)
    }
    header{
        position:relative
    }
    header .menu{
        display:none;
        position:absolute;
        left:0;
        top:100%;
        background:#f2f3f4;
        width:100%;
        opacity:1;
        z-index:99;
        height:80vh;
        overflow-x:scroll
    }
    header .menu ul{
        display:block;
        padding:20px 20px
    }
    header .menu ul li:hover ul{
        display:none
    }
    header .menu ul li a{
        border:0
    }
    header .menu ul li a:hover,header .menu ul li.current-menu-item a{
        border-bottom:0;
        color:#cda716
    }
    header .menu ul li a:hover::before,header .menu>ul>li.current-menu-item>a::before,header .menu>ul>li.current-menu-parent>a::before{
        display:none
    }
    header .menu ul li a,header .menu ul li li a{
        padding:5px 0
    }
    header .menu ul li.menu-item-has-children{
        position:relative
    }
    header .menu ul li.menu-item-has-children:after{
        display:none
    }
    header .menu ul li a:hover,header .menu>ul>li.current-menu-item>a,header .menu>ul>li.current-menu-parent>a{
        border-bottom:0
    }
    header .menu ul li li{
        margin-bottom:2%
    }
    .menu_sub:after{
        content:"";
        background:url(../images/down.png);
        background-size:15px;
        height:15px;
        width:15px;
        background-repeat:no-repeat;
        display:inline-block;
        position:absolute;
        right:0;
        top:10px;
        transition:all .2s ease;
        padding:10px
    }
    .menu_sub.open:after{
        transform:rotate(180deg);
        top:5px
    }
    header .menu ul li li .menu_sub{
        display:none
    }
    header .menu ul li ul{
        min-width:auto;
        position:relative;
        padding:0;
        padding-left:2%;
        padding-right:2%;
        padding-top:300px
    }
    header .menu ul li li{
        width:100%;
        margin-left:0;
        margin-right:0
    }
    header .menu ul li ul:after{
        width:100%;
        top:0;
        background-size:100%;
        background-position:top center;
        height:300px
    }
    header .menu ul li.menu-item-has-children a:after{
        display:none
    }
    footer .container .top-footer{
        padding:47px 0 51px 0
    }
    .banner h1{
        font-size:40px
    }
    .victory-dates ul li h5{
        font-size:23px;
        min-height:85px;
        width:85px;
        margin:10px 25px
    }
    .victory-dates ul li p{
        font-size:24px;
        line-height:36px
    }
    .victory-form{
        padding:36px 35px 10px 63px
    }
    .victory-form h4{
        font-size:25px;
        line-height:42px
    }
    .victory-dates p{
        font-size:25px;
        line-height:42px
    }
    .victory-dates figure img{
        width:50%
    }
    .wide{
        padding:25px 20px 0
    }
    .practice-areas-panel .practice-areas p{
        line-height:28px
    }
    .attorneys .container ul li{
        min-width:22%
    }
    .attorneys .container ul{
        margin:0
    }
    .guide .slick-arrow{
        bottom:20px
    }
    .guide-header h4{
        margin-right:20px;
        line-height:36px;
        font-size:23px
    }
    .guide-list li p{
        min-height:66px
    }
    .guide .guide-slider .guide-list .content{
        padding:27px
    }
    .pi-section .container .pi-main{
        width:60%
    }
    .pi-section .container .pi-side{
        width:40%
    }
    .banner .container p{
        padding:0
    }
    .guide .container .guide-header:after{
        width:174px;
        left:1px;
        bottom:51px
    }
    .contain li h3{
        min-height:auto
    }
    .contain li blockquote{
        min-height:auto
    }
    .page-content .team-head-content{
        padding-left:19%
    }
    .page-content ul.team-list-inner li{
        margin-bottom:130px
    }
    .page-content .meet-out-team-content{
        padding:90px 50px 90px 14px
    }
    .page-content .team-list{
        padding:130px 0 20px
    }
    .practice-areas-panel .practice-areas ul li figure{
        height:307px
    }
}
@media only screen and (max-width:1104px){
    .news-update ul li .news-content{
        padding:10px 23px 47px 23px;
        padding:10px 10px 15px 10px;
        bottom:0
    }
}
@media (min-width:768px) and (max-width:1023px){
    .emp-detail .emp-block{
        width:100%;
        margin-bottom:20px
    }
    .get-advice{
        padding:15px 10px
    }
    .get-advice p{
        margin-bottom:15px
    }
    .article-detail-section .article-tag-category{
        width:100%
    }
    .article-detail-section .social-sharing{
        width:100%
    }
    .article-detail-section .social-sharing ul{
        justify-content:flex-start
    }
    .article-detail-section .social-sharing li:first-child{
        padding-left:0
    }
}

@media only screen and (max-width:991px){
	/*new page css start*/
    .banner_practice_page .banner-left {
        padding: 0 !important;
    }
	.bnr-cal-btn {
		max-width: 369px;
	}
	.banner-left h1 {
		font-size: 52px;
		line-height: 1.3;
	}
	.banner-left h1 span, .only-home-banner .banner-left h1 span {
		font-size: 62px;
	}
	.banner-left h2 {
		font-size: 32px;
		line-height: 1.3;
	}
	.bnr-cal-btn a span {
		font-size: 30px;
		bottom: 30px;
	}
	.bnr-cal-btn h3 {
		font-size: 32px;
	}
	/*new page css end*/
	.case-result-list .result-case .result-case-tab ul li a{
        font-size:16px;
        margin-left:8px
    }
    .result-data .result-case-data h4{
        font-size:40px;
        padding-left:0;
        margin-bottom:20px
    }
    .result-data .result-case-data p{
        font-size:21px
    }
    .result-data .result-case-data ul li{
        width:50%
    }
    .result-data .result-case-data ul li a{
        padding:40px
    }
    .result-data .result-case-data ul li:nth-child(2n+2){
        margin-left:0
    }
    .case-result-list .result-case .result-case-tab ul{
        margin:0
    }
    .contain{
        width:100%
    }
    .area-of-practice .arp-list .arp-list-btn h3{
        font-size:18px
    }
    .area-of-practice .arp-title h3{
        font-size:30px
    }
    .area-of-practice .arp-title h3:before{
        height:25px
    }
    .single.single-practice .page-content .container{
        padding-right:30px;
        padding-left:30px
    }
    .single.single-practice .page-content .container h2.head-title{
        font-size:30px
    }
    .get-advice .btn{
        font-size:18px;
        padding:10px 20px
    }
    .single.single-practice .page-content .sidebar .get-advice p{
        margin-bottom:18px
    }
    .area-of-practice .arp-list ul li{
        width:33%
    }
    footer .container .top-footer{
        flex-wrap:wrap;
        align-content:center
    }
    .top-footer .areas-of-practice,.top-footer .contact-info,.top-footer .nav-menu,.top-footer .useful-links{
        width:50%;
        margin-bottom:15px
    }
    .top-footer .areas-of-practice,.top-footer .nav-menu{
        padding-left:25px
    }
    .top-footer .useful-links{
        margin-left:0
    }
    .proud-members .pm-intro{
        width:30%;
        padding-right:20px
    }
    .victory .container{
        flex-wrap:wrap;
        flex-direction:column
    }
    .victory-dates,.victory-form{
        width:100%;
        padding:40px
    }
    .victory-dates ul{
        margin-bottom:20px
    }
    .victory-dates figure img{
        width:40%
    }
    .attorneys .container ul li{
        min-width:48%;
        margin-bottom:20px
    }
    .attorneys .container ul{
        flex-wrap:wrap
    }
    .attorneys .container ul:after{
        display:none
    }
    .home-testimonials .htest-slider{
        width:100%
    }
    .home-testimonials .htest-slider li p{
        padding:0 40px
    }
    .home-testimonials .htest-slider li p::before{
        left:5px
    }
    .home-testimonials .htest-slider li p::after{
        right:5px
    }
    .item,.item-2{
        width:50%
    }
    .practice-areas-panel .practice-areas h4{
        font-size:20px
    }
    .practice-areas-panel .practice-areas p{
        font-size:14px;
        margin-bottom:10px
    }
    .personal .container ul{
        flex-wrap:wrap;
        flex-direction:column
    }
    .personal .container ul li,.personal .container ul li:first-child{
        width:100%
    }
    .personal .container ul li:first-child:after{
        top:unset;
        bottom:-86px;
        right:41%;
        height:175px;
        width:175px
    }
    .personal .container ul li.personalData{
        padding:95px 30px 30px 30px
    }
    .guide .container{
        flex-wrap:wrap
    }
    .guide-slider{
        width:100%;
        padding-left:0
    }
    .guide .container .guide-header{
        width:97%
    }
    .guide-header h4{
        margin-right:0;
        padding:30px;
        margin-bottom:60px
    }
    .guide .container{
        padding:20px 0 20px 10px
    }
    .guide .container .guide-header:after{
        left:45px;
        bottom:46px;
        width:80%
    }
    .guide .slick-arrow{
        bottom:auto;
        left:30px;
        top:-50px
    }
    .guide .slick-next{
        left:auto;
        right:57px
    }
    .guide .slick-prev{
        left:auto;
        right:90px
    }
    .guide .slick-prev:before{
        left:-23px
    }
    .guide-list li{
        padding-left:5px;
        padding:5px
    }
    .guide .slick-next:after,.guide .slick-prev:before{
        top:0
    }
    .guide .slick-next,.guide .slick-prev{
        top:-71px
    }
    .guide .guide-slider .guide-list .content:hover{
        transform:none
    }
    .victory-dates p{
        margin-right:0
    }
    .pi-section .container .pi-main{
        width:55%
    }
    .pi-section .container .pi-side{
        width:45%
    }
    .news-update ul li{
        width:50%
    }
    .privacy-policy-section .privacy-title h4{
        font-size:30px
    }
    .winners-section{
        padding:40px 0 30px
    }
    .winners-contents::before{
        height:0;
        width:0
    }
    .lightboxright .help-form{
        padding:40px
    }
    .news-update ul li .news-content{
        padding:10px 23px 47px 23px;
        bottom:0
    }
    .page-content ul.team-list-inner li{
        width:50%;
        padding:0 15px
    }
    .page-content .meet-out-team-content{
        padding:50px 50px 25px 14px
    }
    .page-content .team-head-content{
        padding-left:20%
    }
    .top-footer .nav-menu{
        margin-left:0
    }
    .footer-logo svg{
        width:325px
    }
    .top-footer h6{
        padding-left:35px
    }
}
@media (max-width:767px){
	/*new page css start*/
	.banner_practice_page .banner-left h6 {
		font-size: 24px;
		line-height: 29px;
	}
	.fixed-btn {
		display: none;
	}
	header.header .cta-talk.rtry {
		display: none;
	}
	header.header .cta-talk.cta-top i.fas.fa-phone {
		display: none;
	}
	header.header.sticky {
		padding: 0;
	}
	header.header .cta-talk a:before {
		background-image: url("/wp-content/uploads/2024/05/mobile-top-img.png");
		background-size: contain;
		width: 79px;
		height: 79px;
	}
	header.header .cta-talk.rtry {
		display: none;
	}

	header.header .cta-talk.cta-top {
		display: block;
		margin-bottom: 10px;
	}
	section.banner_new_form.banner_mobile {
		display: flex;
		padding-left: 8px;
		overflow: hidden;
		z-index: 99;
		position: relative;
		margin-top: -35px;
		padding-right: 8px;
		min-height: 490px;
	}
	.banner_mobile .banner-form {
		margin-bottom: 0;
		margin-top: 0;
		padding: 20px;
	}
	.banner-form {
		margin-left: 0;
		margin-top: 20px;
		flex: 0 0 100%;
		max-width: 100%;
		max-width: 100%;
		padding: 30px;
	}
	.banner-left {
		flex: 0 0 100%;
		max-width: 100%;
	}
	section.banner_new {
		border-bottom: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		padding-bottom: 50px;
		padding-top: 60px;
	}
	.banner_desktop .banner-form {
		display: none;
	}
	.banner-content {
		flex-wrap: wrap;
	}
	/*new page css end*/
	.case-result-list .result-case .result-case-title h3{
        font-size:31px
    }
    .case-result-list .result-case .result-case-title h3:before{
        height:24px
    }
    .case-result-list .result-case .result-case-tab ul li a{
        font-size:14px;
        margin-left:0
    }
    .result-data .result-case-data h4{
        font-size:35px;
        margin-bottom:10px;
        line-height:normal
    }
    .result-data .result-case-data p{
        font-size:18px;
        line-height:28px;
        margin-bottom:15px
    }
    .result-data .result-case-data h6{
        font-size:14px;
        margin:0
    }
    .crd-data .crd-data-case{
        width:60%;
        padding-right:40px
    }
    .crd-data .crd-data-winnings{
        width:40%
    }
    .crd-heading .crd-title h3{
        font-size:35px
    }
    .crd-data .crd-data-case h4{
        font-size:16px
    }
    .crd-data .crd-data-case h5{
        font-size:15px
    }
    .crd-data .crd-data-case p{
        font-size:14px
    }
    .crd-data .crd-data-winnings h4{
        font-size:16px
    }
    .crd-data .crd-data-winnings p{
        font-size:13px
    }
    .crd-data .crd-data-winnings h6{
        font-size:9px
    }
    .person-call-detail{
        padding:0
    }
    .person-call-detail .btn-inner strong{
        font-size:24px
    }
    .person-call-detail .btn-inner a{
        font-size:22px
    }
    .person-call-detail i{
        margin-bottom:10px
    }
    .person-info{
        margin-bottom:30px
    }
    .person-name h3{
        font-size:22px
    }
    .profile-section{
        padding:60px 30px
    }
    .personal-profile-section{
        flex-wrap:wrap
    }
    .profile-section{
        width:100%;
        max-width:100%
    }
    .personal-profile-section .faq-section{
        width:100%;
        max-width:100%;
        padding:0 15px
    }
    .person-call-detail{
        margin-bottom:0
    }
    .get-advice{
        padding:15px 10px
    }
    .get-advice p{
        margin-bottom:15px
    }
    .article-detail-section .article-tag-category{
        width:100%
    }
    .article-detail-section .social-sharing{
        width:100%
    }
    .article-detail-section .social-sharing ul{
        justify-content:flex-start
    }
    .article-detail-section .social-sharing li:first-child{
        padding-left:0
    }
    .article-detail-section h3{
        font-size:18px
    }
    .article-detail-section h2{
        font-size:20px
    }
    .area-of-practice .arp-list ul{
        justify-content:space-between
    }
    .area-of-practice .arp-title h3{
        font-size:26px
    }
    .area-of-practice .arp-list ul li{
        width:50%
    }
    .area-of-practice .arp-list ul li a .arp-list-btn{
        bottom:22px;
        padding:10px 7px;
        background:#cda716
    }
    .area-of-practice .arp-list ul li a .arp-list-btn p{
        opacity:1;
        margin-top:5px;
        font-size:16px
    }
    .area-of-practice .arp-list .arp-list-btn p:after{
        font-size:11px
    }
    .area-of-practice .arp-link-btn{
        margin-top:30px
    }
    .single.single-practice .page-content .container{
        padding-right:20px;
        padding-left:20px
    }
    .result-data .result-case-data ul li a{
        padding:30px
    }
    .case-result-list .result-case .result-case-tab ul{
        flex-wrap:wrap
    }
    .case-result-list .result-case .result-case-tab ul li{
        width:49%;
        margin-bottom:2%
    }
    .case-result-list .container{
        padding:0 25px
    }
    .our-firm-banner{
        padding:0
    }
    .our-firm-banner-image{
        width:100%
    }
    .our-firm-banner-content{
        padding:60px 30px;
        width:100%;
        max-width:100%;
        position:static;
        transform:none
    }
    .banner-inner h2{
        font-size:20px
    }
    .banner-inner p{
        margin-bottom:20px
    }
    .banner-inner a{
        font-size:18px
    }
    .services-block .number{
        font-size:60px
    }
    .winners-section .winners-wrapper{
        padding:0 20px
    }
    .help-form{
        padding:40px 0
    }
    .services-block{
        width:50%;
        margin:20px 0
    }
    .winners-section .winners-wrapper{
        flex-wrap:wrap
    }
    .winners-section .winners-block{
        width:50%;
        text-align:center;
        margin:15px 0
    }
    .contact-strip-wrapper{
        flex-wrap:wrap;
        justify-content:center
    }
    .contact-strip-wrapper .left-part{
        margin-bottom:35px;
        text-align:center;
        width:100%
    }
    .contact-strip-btn{
        width:100%;
        text-align:center
    }
    .contact-strip-btn .btn strong{
        font-size:20px
    }
    .contact-strip-btn .btn{
        font-size:18px
    }
    .ht-header h4{
        font-size:20px
    }
    .services-wrapper{
        margin:30px 0 0
    }
    .contact-strip-wrapper .left-part p{
        font-size:18px
    }
    .faq-item{
        padding:0 15px;
        width:50%;
        margin:15px 0
    }
    .faq-filter{
        margin:0 -15px 50px;
        flex-wrap:wrap
    }
    .faq-section{
        padding-top:30px
    }
    .page-heading{
        margin-bottom:30px
    }
    .faq-filter{
        margin:0 0 20px 0
    }
    .faq-accordian{
        padding-bottom:40px
    }
    .faq-title h2{
        font-size:22px;
        line-height:1.4!important
    }
    .faq-content{
        padding:15px 10px
    }
    .col-2-layout{
        flex-wrap:wrap
    }
    .main-column{
        width:100%;
        margin-bottom:30px
    }
    .sidebar{
        width:100%
    }
    .recent-post .recent-block .post-img{
        width:100px
    }
    .recent-post .recent-block .post-content{
        width:calc(100% - 100px)
    }
    .article-block{
        padding:25px 0
    }
    .article-info{
        padding:20px 0 0
    }
    .article-title{
        font-size:19px
    }
    .article-block{
        flex-wrap:wrap
    }
    .post-content{
        padding:10px
    }
    .pagination li{
        margin:0 3px
    }
    .pagination li a{
        padding:10px 10px
    }
    .pagination li.prev a{
        padding:10px 10px 10px 30px
    }
    .pagination li.next a{
        padding:10px 30px 10px 10px
    }
    .page-heading h2{
        font-size:32px;
        line-height:normal
    }
    .post-block{
        margin-bottom:25px
    }
    .page-content{
        padding:30px 0
    }
    .article-image{
        width:100%
    }
    .article-image img{
        width:100%
    }
    .article-info{
        width:100%
    }
    .our-process-item{
        flex-wrap:wrap
    }
    .our-process-item img{
        width:100%!important;
        margin:0 0 20px 0!important
    }
    .our-process-item{
        margin-bottom:30px
    }
    .our-process-item:nth-child(2n) img{
        order:0
    }
    .our-process-item:nth-child(2n) .our-process-content{
        order:1
    }
    .our-process-item .our-process-content{
        padding-left:0
    }
    .our-process-item h5{
        margin-left:0
    }
    .page-content .page-heading{
        margin-bottom:30px
    }
    .our-process-item .our-process-content{
        width:100%
    }
    .our-process-item:nth-child(odd) .our-process-content h5{
        margin-left:0
    }
    .video-gallery{
        margin:0 -15px 30px
    }
    .video-block{
        padding:0 15px;
        margin-bottom:30px
    }
    .bottom-title .title-track{
        margin-left:15px
    }
    .bottom-title p{
        font-size:16px
    }
    .form-main-block .form-main-wrapper{
        margin:0 -15px
    }
    .form-main-block .help-form-wrapper{
        padding:0 15px;
        width:100%
    }
    .form-main-block .side-bar{
        padding:30px 15px;
        width:100%
    }
    .form-main-block:before{
        display:none
    }
    .call-block h2{
        font-size:20px
    }
    .address-block{
        margin-bottom:30px;
        padding:15px
    }
    .call-block{
        padding:15px
    }
    .call-block a{
        font-size:18px
    }
    .form-top-detail{
        margin-bottom:20px
    }
    .form-top-detail h2{
        font-size:27px;
        margin-bottom:10px
    }
    .form-main-block .help-form-wrapper{
        margin-bottom:30px
    }
    .bottom-footer .container{
        flex-direction:column
    }
    .bottom-footer .privacy-menu{
        margin:15px 0
    }
    .bottom-footer ul li{
        padding:0 10px
    }
    .proud-members .pm-logo{
        margin-left:20px
    }
    header .cta-talk a{
        font-size:20px;
        padding:19px 17px
    }
    .banner .container{
        min-height:340px
    }
    .banner .container h1{
        font-size:30px;
        padding-bottom:10px
    }
    .banner .container a{
        margin:0 10px;
        font-size:18px;
        padding:8px 15px
    }
    .wide{
        width:100%;
        padding:25px;
        padding-bottom:25px!important
    }
    .practice-areas-panel .practice-areas ul li.wide a{
        height:auto
    }
    .proud-members .container{
        flex-wrap:wrap
    }
    .proud-members .pm-intro{
        width:100%;
        padding-right:0;
        margin-bottom:20px
    }
    .proud-members .pm-slider{
        width:100%
    }
    .proud-members{
        padding:50px 0 50px
    }
    .person-call-detail{
        padding:0
    }
    .person-call-detail .btn-inner strong{
        font-size:24px
    }
    .person-call-detail .btn-inner a{
        font-size:22px
    }
    .person-call-detail i{
        margin-bottom:10px
    }
    .person-info{
        margin-bottom:30px
    }
    .person-name h3{
        font-size:22px
    }
    .profile-section{
        padding:60px 30px
    }
    .personal-profile-section{
        flex-wrap:wrap
    }
    .profile-section{
        width:100%;
        max-width:100%
    }
    .personal-profile-section .faq-section{
        width:100%;
        max-width:100%;
        padding:0 15px
    }
    .person-call-detail{
        margin-bottom:0
    }
    .banner .container .blue-btn{
        background-size:6px
    }
    .banner .container .blue-btn:after{
        right:9px;
        top:19px;
        bottom:18px
    }
    .banner .container .blue-btn{
        padding-right:23px
    }
    .personal .container ul li:first-child:after{
        top:unset;
        bottom:-80px;
        right:40%;
        height:165px;
        width:165px
    }
    .personal .container ul li.personalData{
        padding:90px 30px 30px 30px
    }
    .pi-section .container{
        margin:0 auto;
        display:block
    }
    .pi-section .container .pi-main{
        width:100%;
        margin:0 auto
    }
    .pi-section .container .pi-side{
        width:100%;
        margin:0 auto;
        align-content:center
    }
    .pi-section .pi-main .pi-article h2{
        font-size:35px
    }
    .pi-section .pi-side .pi-side-content .pi-side-nav{
        margin-right:48px
    }
    .pi-section .pi-main .pi-article .pi-article-content{
        margin-bottom:25px
    }
    .privacy-policy-section .privacy-title h4{
        font-size:26px
    }
    .contain li{
        width:100%;
        margin:55px 0 15px 0
    }
    .news-update ul{
        align-items:unset
    }
    .top-footer .contact-info address br{
        display:none
    }
    .our-process-item ul li{
        padding-left:35px
    }
    .our-process-item ul li:before{
        margin-right:12px
    }
    .single.single-practice .page-content .container h2{
        line-height:1;
        font-size:22px
    }
    .homepage-testimonials .ht-slider{
        width:100%
    }
    .homepage-testimonials .ht-slider li p::after,.homepage-testimonials .ht-slider li p::before{
        font-size:30px
    }
    .homepage-testimonials .ht-slider{
        padding:20px 0
    }
    .homepage-testimonials{
        padding:40px 0
    }
    header .menu ul ul li a{
        font-size:14px
    }
    .guide .container .guide-header:after{
        width:75%
    }
    .top-footer h6{
        padding-left:14px
    }
    .homepage-testimonials .slick-arrow{
        top:-60px;
        position:absolute
    }
    .homepage-testimonials .slick-arrow.slick-next{
        right:0
    }
    .modal-content .help-form h2:after{
        top:4px
    }
    .help-form .form-group .c-check{
        text-align:left
    }
    header .menu ul li ul{
        padding:0;
        padding-top:210px;
        padding-right:2%;
        padding-left:2%
    }
    header .menu ul li ul:after{
        width:100%;
        top:0;
        height:200px
    }
    .banner .container .blue-btn:after{
        top:17px;
        background-size:6px
    }
    .logo{
        width:300px
    }
    .empty.show-height{
        height:66px
    }
    .page-content ul.team-list-inner li{
        width:100%
    }
    .page-content ul.team-list-inner li:last-child{
        margin-bottom:30px
    }
    .page-content ul.team-list-inner .team-list-inner-content{
        width:100%;
        padding:14% 15px 0
    }
    .page-content .meet-out-team .container{
        flex-wrap:wrap;
        flex-direction:column
    }
    .page-content .meet-out-team-content{
        width:100%;
        padding:40px 20px
    }
    .page-content .meet-out-team-img{
        width:100%;
        position:relative
    }
    .page-content .team-head-inner figure{
        position:absolute;
        left:0;
        top:-100px;
        width:200px;
        right:0;
        margin:auto
    }
    .page-content .team-head .container{
        padding-left:15px
    }
    .page-content .team-head-content{
        width:100%;
        padding:90px 25px 5px
    }
    .page-content .team-head-content h3,.page-content .team-head-content h5{
        text-align:center
    }
    .page-content .team-head-content ul{
        justify-content:center
    }
    .page-content .team-head{
        padding:140px 0 56px
    }
    .page-content ul.team-list-inner .team-list-inner-content{
        padding:85px 15px 0
    }
    .footer-logo svg{
        width:300px
    }
}
@media only screen and (max-width:639px){
    .case-result-list .result-case .result-case-title h3{
        font-size:28px
    }
    .case-result-list .result-case .result-case-title h3:before{
        height:21px
    }
    .result-data .result-case-data h4{
        font-size:30px
    }
    .result-data .result-case-data p{
        font-size:16px
    }
    .result-data .result-case-data h6{
        font-size:12px
    }
    .result-data .pagination li a{
        padding:9px;
        font-size:10px
    }
    .crd-data .container{
        display:block;
        margin-bottom:20px
    }
    .crd-data .crd-data-case{
        width:100%;
        padding-right:30px
    }
    .crd-data .crd-data-case{
        margin-bottom:20px
    }
    .crd-data .crd-data-winnings{
        width:100%
    }
    .crd-heading .crd-title h3{
        font-size:33px
    }
    .crd-data .crd-data-case h4{
        font-size:14px
    }
    .crd-data .crd-data-case h5{
        font-size:14px
    }
    .crd-data .crd-data-case p{
        font-size:13px
    }
    .crd-data .crd-data-winnings h4{
        font-size:14px
    }
    .crd-data .crd-data-winnings p{
        font-size:12px
    }
    .crd-data .crd-data-winnings h6{
        font-size:8px
    }
    .emp-detail .emp-block{
        width:100%;
        margin-bottom:20px
    }
    .article-detail-section .article-tag-category .category,.article-detail-section .article-tag-category .tags{
        flex-wrap:wrap
    }
    .article-detail-section .article-tag-category .category strong,.article-detail-section .article-tag-category .tags strong{
        margin-bottom:5px
    }
    .article-main-image{
        margin-bottom:20px
    }
    .case-result-list .result-case .result-case-tab ul li a h6{
        top:38%
    }
}
@media (max-width:640px){
    .our-firm-banner-content{
        padding:30px
    }
    .services-block{
        width:100%;
        border-right:0;
        border-bottom:1px solid #3b4969;
        margin:0;
        padding:20px 0
    }
    .winners-section .winners-block{
        width:100%
    }
    .help-form form .half{
        width:100%
    }
    .homepage-testimonials .slick-arrow.slick-next{
        right:0;
        left:auto
    }
    .ht-slider li p:before{
        background-size:38px
    }
    .ht-slider li p:after{
        background-size:38px
    }
    .homepage-testimonials .ht-slider{
        padding:50px 0 30px
    }
    .services-section .container>p{
        padding:0
    }
    .faq-item{
        width:50%;
        margin:10px 0
    }
    .pagination li.prev a{
        padding:15px;
        font-size:0
    }
    .pagination li.next a{
        padding:15px;
        font-size:0
    }
    .pagination li a{
        padding:5px
    }
    .pagination li.next a:before{
        right:12px;
        font-size:16px
    }
    .pagination li.prev a:before{
        left:12px;
        font-size:16px
    }
    .article-image{
        width:100%
    }
    .article-image img{
        width:100%
    }
    .video-gallery{
        margin:0 0 30px
    }
    .video-block{
        padding:0;
        margin-bottom:15px;
        width:100%
    }
    .bottom-title .title-track{
        margin-left:15px
    }
    .victory-dates p{
        font-size:20px;
        line-height:31px
    }
    .victory-dates figure img{
        width:35%
    }
    .logo{
        width:260px
    }
    .logo svg{
        width:100%;
        height:auto
    }
    header .cta-talk a{
        font-size:18px;
        padding:15px
    }
    .bar1,.bar2,.bar3{
        width:30px;
        height:2px
    }
    .change .bar3{
        -webkit-transform:rotate(45deg) translate(-6px,-6px);
        transform:rotate(45deg) translate(-6px,-6px)
    }
    .change .bar1{
        -webkit-transform:rotate(-45deg) translate(-6px,5px);
        transform:rotate(-45deg) translate(-6px,5px)
    }
    .empty.show-height{
        height:129px;
    }
    .banner .container h1{
        font-size:28px
    }
    .banner .container a{
        margin:0 5px;
        font-size:16px;
        padding:8px 12px
    }
    .banner .container p{
        font-size:18px;
        margin:0 0 15px;
        line-height:26px
    }
    .home-testimonials .htest-slider li p{
        padding:0 20px
    }
    .home-testimonials .htest-slider li p::before{
        top:0
    }
    .home-testimonials .htest-slider li p::after{
        bottom:0
    }
    .home-testimonials .htest-slider li p::after,.home-testimonials .htest-slider li p::before{
        font-size:40px
    }
    .home-testimonials{
        padding:40px 0 40px
    }
    .attorneys .container ul li img{
        width:140px;
        height:140px
    }
    .attorneys .container ul li h3{
        font-size:20px
    }
    .guide .container .guide-header:after{
        width:50%
    }
    .guide-list li p{
        min-height:90px
    }
    .guide-list li h5{
        font-size:22px
    }
    .guide-list li h6{
        font-size:15px
    }
    .home-testimonials .slick-arrow{
        top:-70px;
        position:absolute
    }
    .guide .guide-slider .guide-list li a h6:after{
        background-size:6px
    }
    .home-testimonials .slick-prev{
        left:0
    }
    .home-testimonials .slick-next{
        right:0
    }
    .error404 .searchform input[type=text]{
        width:100%;
        margin-bottom:10px
    }
    .error404 .searchform input[type=submit]{
        width:150px;
        margin:0 auto;
        display:block
    }
    .winners-contents::before{
        display:none
    }
    .banner .container .blue-btn:after{
        top:15px;
        bottom:auto
    }
    .news-update ul li{
        width:100%
    }
    .personal .container ul li:first-child:after{
        right:37%;
        height:165px;
        width:165px
    }
    .footer-logo svg{
        width:254px
    }
    .top-footer h6{
        padding-left:0
    }
}
@media (max-width:512px){
    .logo{
        width:227px
    }
    .footer-logo svg{
        width:235px
    }
    .personal .container .personalImg figure{
        background-position:90% 100%!important
    }
}
@media only screen and (max-width:479px){
	/*NEW PAGE CSS END*/
	.banner_practice_page .bnr-cal-btn h3 {
		font-size: 14px;
		padding-left: 50px;
	}
    .banner_practice_page .banner-left h2 {
        margin-top: 0;
    }
	h2.section-heading {
		font-size: 30px;
	}
	header.header .cta-talk.cta-top a {
		justify-content: center;
		padding: 0;
		font-size: 26px;
	}
	.banner-left h2 {
		font-size: 28px;
	}
	.banner-left h1 {
		font-size: 48px;
		font-weight: 500;
	}
	.banner-left h1 span, .only-home-banner .banner-left h1 span {
		font-size: 48px;
		font-weight: 500;
	}
	.banner-left ul li {
		font-size: 14px;
		margin-bottom: 12px;
	}
	.bnr-cal-btn h3 {
		font-size: 28px;
	}
	.bnr-cal-btn a span {
		font-size: 27px;
		bottom: 23px;
		right: 23px;
	}
	.bnr-cal-btn {
		max-width: 300px;
	}
	/*NEW PAGE CSS START*/
	.case-result-list .result-case .result-case-title h3{
        font-size:24px
    }
    .case-result-list .result-case .result-case-tab ul li a{
        font-size:12px
    }
    .result-case{
        margin-bottom:50px
    }
    .result-data .result-case-data h4{
        font-size:24px
    }
    .result-data .result-case-data p{
        font-size:16px
    }
    .result-data .result-case-data h6{
        font-size:14px
    }
    .result-data{
        padding-top:40px;
        padding-bottom:30px
    }
    .crd-heading .crd-title h3{
        font-size:30px
    }
    .area-of-practice .arp-list ul{
        flex-direction:column
    }
    .area-of-practice .arp-list ul li{
        margin-bottom:20px;
        width:100%;
        padding:0
    }
    .area-of-practice .arp-title h3{
        font-size:22px;
        line-height:36px
    }
    .area-of-practice .arp-title h3:before{
        height:20px
    }
    .area-of-practice .arp-list .arp-list-btn h3{
        font-size:16px
    }
    .area-of-practice .arp-list .arp-list-btn p{
        font-size:15px;
        line-height:22px
    }
    .area-of-practice .arp-list ul li figure{
        display:flex;
        flex-wrap:wrap;
        align-items:center;
        justify-content:center
    }
    .single.single-practice .page-content .container h2.head-title{
        font-size:24px;
        margin-bottom:25px;
        margin-top:25px
    }
    .result-data .result-case-data ul li{
        width:100%
    }
    .result-data .result-case-data ul li{
        width:100%
    }
    .case-result-list .container{
        padding:0 25px
    }
    .case-result-list .result-case .result-case-tab ul li a h6{
        font-size:14px;
        line-height:18px;
        top:30%
    }
    .case-result-list .result-case .result-case-tab ul li{
        width:100%;
        margin-bottom:2%
    }
    .case-result-list .result-case .result-case-tab ul li a h6{
        font-size:20px;
        line-height:18px;
        top:45%
    }
    .logo{
        width:258px
    }
    header .cta-talk a{
        font-size:12px;
        padding:10px
    }
    .top-footer .areas-of-practice,.top-footer .contact-info,.top-footer .nav-menu,.top-footer .useful-links{
        width:100%;
        padding:0;
        text-align:center
    }
    footer .container{
        padding:0 20px
    }
    header{
        padding:0 0 15px
    }
    footer .container .top-footer{
        padding:47px 0 30px 0
    }
    footer .container .top-footer h6{
        padding-bottom:20px
    }
    header .menu ul li ul:after{
        display:none
    }
    header .menu ul li ul{
        padding-top:0
    }
    .bannerlinks{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        flex-direction:column;
        align-items:center
    }
    .banner .container a{
        margin:5px 0;
        font-size:15px
    }
    .banner .container p{
        font-size:16px;
        margin:0 0 10px;
        line-height:24px
    }
    .banner .container h1{
        font-size:24px
    }
    .banner .container .bannerinfo{
        margin-bottom:10px
    }
    .attorneys .container ul li{
        min-width:100%;
        text-align:center
    }
    .attorneys{
        padding:50px 0 50px
    }
    .attorneys .container h2{
        font-size:22px;
        line-height:36px;
        margin-bottom:30px
    }
    .item,.item-2{
        width:100%
    }
    .home-testimonials{
        padding:30px 0
    }
    .home-testimonials h4{
        font-size:22px;
        line-height:36px;
        padding:0 10px
    }
    .quote-divider:after{
        font-size:30px;
        padding:10px;
        width:65px;
        height:65px
    }
    .quote-divider{
        margin:50px 0 50px
    }
    .home-testimonials .slick-arrow:after{
        font-size:25px
    }
    .home-testimonials a.testimonial-btn{
        padding:6px 15px;
        font-size:14px
    }
    .personal .container ul li p{
        line-height:28px;
        margin-bottom:10px
    }
    .personal .container ul li h2{
        font-size:22px;
        line-height:36px
    }
    .proud-members .pm-logo li{
        text-align:center
    }
    .proud-members .pm-logo li img{
        margin:0 auto
    }
    .proud-members .slick-arrow{
        margin:0 29px;
        padding:0
    }
    .proud-members .slick-arrow:after{
        font-size:30px
    }
    .victory-dates,.victory-form{
        padding:30px
    }
    .victory-form h4{
        font-size:22px;
        line-height:36px
    }
    .victory-form .form-group.gf_left_half{
        width:100%;
        margin-right:0
    }
    .victory-form .form-group.gf_right_half{
        width:100%
    }
    .victory-dates ul li h5{
        font-size:20px;
        min-height:75px;
        width:75px;
        margin:10px 20px 10px 0
    }
    .victory-dates ul li p{
        font-size:18px;
        line-height:24px
    }
    .victory-dates h4{
        font-size:25px;
        margin-bottom:30px
    }
    .victory-dates ul li{
        margin-bottom:10px
    }
    .page-heading h2{
        font-size:26px;
        margin-top:31px
    }
    .news-update ul li{
        width:100%
    }
    .news-update ul{
        flex-direction:column
    }
    .our-firm-banner-image{
        padding-top:29px
    }
    .personal .container ul li:first-child:after{
        right:32%;
        height:155px;
        width:155px
    }
    .victory-dates figure img{
        width:40%
    }
    .victory-dates p{
        font-size:18px;
        line-height:25px
    }
    .victory-dates figure{
        padding-top:50px
    }
    header .menu ul li li{
        margin-bottom:1%;
        padding-top:5px!important;
        padding-bottom:5px!important
    }
    .privacy-policy-section .privacy-title h4{
        font-size:22px;
        line-height:36px;
        margin-top:20px
    }
    .privacy-policy-section .privacy-title h4::before{
        width:8px
    }
    .privacy-policy p,.privacy-policy-section li{
        line-height:28px
    }
    .privacy-policy-section ul{
        margin:0 0 0 15px
    }
    .privacy-policy-section h5{
        font-size:16px;
        line-height:28px
    }
    .contain .testimonial-title h2{
        font-size:31px;
        line-height:36px;
        margin-top:25px
    }
    .contain li{
        padding:50px 25px 0 25px;
        margin:54px 0 15px 0
    }
    .contain li img{
        margin-top:-104px
    }
    .contain ul{
        margin:10px 0 0
    }
    .testimonial-main-page{
        padding:20px 0 0
    }
    .contain li h3{
        line-height:26px;
        font-size:18px
    }
    .pagination{
        margin:30px 0
    }
    .cta-talk{
        display:none
    }
    .guide-header h4{
        font-size:22px
    }
    .guide .container .guide-header:after{
        left:20px
    }
    .guide-header h4{
        padding:30px 20px
    }
    .news-update h2,.news-update p{
        padding:0 20px
    }
    .news-update ul li p{
        padding:0
    }
    .help-form .form-group select,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],textarea{
        font-size:14px;
        background-size:16px 9px;
        background-position:93% center
    }
    .help-form form .full{
        text-align:center
    }
    .our-firm-banner .banner-inner h2{
        line-height:33px
    }
    .banner-inner h2{
        margin-bottom:20px
    }
    .banner-inner{
        text-align:center
    }
    .lightboxright .help-form{
        padding:20px
    }
    .modal-content .help-form h2{
        padding-left:30px;
        font-size:24px
    }
    .proud-members .slick-prev:before{
        right:0
    }
    .proud-members .slick-next:after{
        left:90%
    }
    header .cta-top{
        display:block;
        margin-bottom:10px
    }
    header .cta-talk a{
        width:100%;
        background:#0a1b4a;
        color:#fff
    }
    header .cta-talk a i{
        transform:rotate(90deg);
        margin-right:5px
    }
    header .cta-talk a:hover{
        color:#fff
    }
    .guide-list li p{
        min-height:auto
    }
    .banner .container .blue-btn:after{
        top:14px
    }
    .faq-item a img{
        height:50px
    }
    .faq-item{
        padding:0 4px
    }
    .faq-item a span{
        margin-top:15px;
        font-size:16px;
        min-height:44px
    }
    .faq-item a{
        padding:15px
    }
    #scroll{
        bottom:0;
        left:0;
        right:0;
        text-align:center
    }
    .banner .container{
        margin-top:39px
    }
    .proud-members .pm-logo{
        margin:0 auto
    }
    .contain li figure{
        margin-top:-100px
    }
    .form-top-detail h2{
        margin-top:25px
    }
    .footer-logo svg{
        width:100%
    }
}
@media only screen and (max-width:359px){
    header .cta-talk a{
        font-size:10px;
        padding:8px
    }
    .logo{
        width:230px
    }
    .bar1,.bar2,.bar3{
        width:25px;
        height:2px
    }
    .bottom-footer p,.bottom-footer ul li a{
        font-size:12px
    }
    .banner .container h1{
        font-size:20px
    }
    .banner .container{
        min-height:300px
    }
    .victory-dates ul li h5{
        font-size:16px;
        min-height:60px;
        width:60px;
        margin:10px 15px 10px 0
    }
    .victory-dates ul li p{
        font-size:16px;
        line-height:24px
    }
    .bottom-footer ul li{
        padding:0 5px
    }
    .banner .container{
        margin-top:31px
    }
    .personal .container ul li:first-child:after{
        right:27%;
        height:140px;
        width:140px;
        bottom:-70px
    }
    .personal .container ul li.personalData{
        padding:80px 30px 30px 30px
    }
    .our-firm-banner-image{
        padding-top:21px
    }
	.case-result-list .result-case .result-case-title h3{
        font-size:22px
    }
    .crd-heading .crd-title h3{
        font-size:25px
    }
}
