@media only screen and (min-width:1601px) and (max-width: 1850px){
    .why-choose-use-area .blind-statue{
        display: none;
    }
    .why-choose-use-area .right-absolute-area {
        right: -8%;
    }
}
@media only screen and (min-width:1400px) and (max-width: 1600px){
    .why-choose-use-area .blind-statue{
        display: none;
    }
    .why-choose-use-area .right-absolute-area {
        right: -12%;
    }
}
@media only screen and (min-width:1367px) and (max-width: 1399px){
    .why-choose-use-area .blind-statue{
        display: none;
    }
    .why-choose-use-area .right-absolute-area {
        right: -14%;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1366px){
    .why-choose-use-area .blind-statue {
        display: none;
    }
    .why-choose-use-area .right-absolute-area {
        width: 50%;
        right: -36px;
    }

    .top-lawyer-02 .quote-block-with-sign {
        margin-right: 0px;
    }
    .top-lawyer-02 .center-content-area .title {
        font-size: 36px;
        line-height: 46px;
        font-weight: 700;
        margin-bottom: 30px;
    }
    .top-lawyer-02 .left-content-area .img-wrapper .single-counterup-block-with-img {
        right: -40px;
    }
}
/* Medium Layout: 1200px. */

@media only screen and (min-width: 992px) and (max-width: 1200px){
    .header-area .title {
        font-size: 65px;
        line-height: 75px;
    }
    .top-lawyer-area .left-content .content {
        padding: 70px 30px 60px 30px;
    }
    .top-lawyer-area .left-content .content .title {
        font-size: 30px;
    }
    .quote-block-with-sign p {
        font-size: 22px;
    }
    .why-choose-use-area .blind-statue{
        display: none;
    }
    .why-choose-use-area .right-absolute-area {
        position: initial;
        padding-left: 45px;
        margin-bottom: 50px;
    }
    .hightly-skilled-area .left-content-area {
        margin-right: 0;
    }
    .single-icon-box-01 {
        padding: 20px;
    }
    .top-lawyer-02 .quote-block-with-sign {
        margin-right: 0px;
    }
    .top-lawyer-02 .center-content-area {
        padding-right: 0;
    }
    .top-lawyer-02 .center-content-area .title {
        font-size: 34px;
        line-height: 44px;
    }
    .case-masonry {
        width: calc(100% / 2);
    }
    .blog-grid-carousel .owl-nav div.owl-next {
        right: 0;
    }
    .blog-grid-carousel .owl-nav div {
        left: 0px;
    }
    .accordion-wrapper .card .card-header a{
        padding-right: 45px;
    }
    .single-testimonial-item-02 .quote-details {
        padding: 65px 40px 80px 60px;
    }
    .single-our-attoryney-item .img-wrapper .bg-image{
        min-height: 300px;
    }
    .case-category-list .single-case-item .content .title {
        font-size: 24px;
        line-height: 34px;
    }
    .hightly-skilled-area .left-content-area .title {
        font-size: 32px;
    }
    .top-lawyer-02 .left-content-area {
        margin-right: 20px;
    }
    .top-lawyer-02 .left-content-area .img-wrapper .single-counterup-block-with-img {
        right: 20px;
        bottom: 20px;
    }
    .why-choose-use-area.overflow-hidden {
        padding-top: 0px;
    }
}

/* Tablet Layout: 768px. */

@media only screen and  (min-width: 768px) and (max-width: 991px){
   /* have to start responsive from here */
   .why-choose-use-area .blind-statue,
   .hightly-skilled-area:after{
       display: none;
   }

    .why-choose-use-area .right-absolute-area {
        position: initial;
        display: block;
        text-align: center;
        margin-bottom: 60px;
    }
    .hightly-skilled-area .left-content-area{
        margin-bottom: 60px;
    }
    .testimonial-area .section-title-inner {
        margin-bottom: 40px;
    }
    .single-testimonial-item .icon {
        margin-right: 50px;
    }
    .top-lawyer-02 .left-content-area {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 40px;
    }
    .top-lawyer-02 .center-content-area {
        padding: 0 15px 0 15px;
        margin-bottom: 40px;
    }
    .top-lawyer-02 .quote-block-with-sign{
        margin-left: 15px;
        margin-right: 15px;
    }
    .case-category-list .single-case-item {
        width: calc(100% / 2);
    }
    .case-category-list.white .single-case-item + .single-case-item {
        border: 1px solid rgba(255, 255, 255, 0.2);
    }
    .hightly-skilled-area .left-content-area {
        margin-right: 0px;
    }
    .single-testimonial-item-02 .quote-details {
        padding: 65px 40px 57px 50px;
    }
    .single-testimonial-item-02 .quote-details p {
        font-size: 24px;
        line-height: 40px;
    }
    .case-masonry {
        width: calc(100% / 2);
    }
    .recent-case-filter-02{
        background-color: #30373f;
    }
    .single-our-attoryney-item .img-wrapper{
        min-height: 300px;
    }
    .top-laywer-area-02 .left-content-area{
        margin-bottom: 40px;
    }
    .top-laywer-area-03 .img-wrapper {
        margin-bottom: 30px;
    }
    .top-lawyer-area .left-content .content .title {
        font-size: 32px;
    }
    .legal-support-area .single-icon-box-02{
        margin-bottom: 30px;
    }
    .legal-support-area .title-wrap {
        margin-bottom: 30px;
    }
    .legal-support-area .paragraph-wrap {
        margin-bottom: 60px;
    }
    .practice-sidebar,
    .case-sidebar,
    .widget-area{
        margin-top: 60px;
    }
    .why-choose-use-area.overflow-hidden {
        padding-top: 0px;
    }
    .single-price-plan-01{
        margin-bottom: 30px;
    }
    .attorney-details-content-area .top-content-area {
        display: block;
    }
    
    .attorney-details-content-area .top-content-area .img-wrapper {
        margin-bottom: 30px;
    }
    .attorney-contact-form-wrap{
        margin-top: 40px;
    }
    .bottom-content-area.padding-top-120{
        padding-top: 40px;
    }
    .contact-page-form-wrap{
        margin-top: 60px;
    }
    .case-category-list .single-case-item .icon {
        font-size: 50px;
        line-height: 60px;
    }
    .indexServer.why-choose-use-area .right-absolute-area{
    	width:100%
    }
    .indexServer .container{
    	margin-left: auto;
    }
    .indexServer .ck-slide, .indexServer .ck-slide ul.ck-slide-wrapper{
    	height:500px;
    }
}

/* Tablet Layout wide: 768px. */

@media only screen and (max-width: 767px){
    /* have to start responsive from here */
   .why-choose-use-area .blind-statue,
   .hightly-skilled-area:after{
       display: none;
   }

    .why-choose-use-area .right-absolute-area {
        position: initial;
        display: block;
        text-align: center;
        margin-bottom: 60px;
    }
    .hightly-skilled-area .left-content-area{
        margin-bottom: 60px;
    }
    .testimonial-area .section-title-inner {
        margin-bottom: 40px;
    }
    .single-testimonial-item .icon {
        margin-right: 50px;
    }
    .top-lawyer-02 .left-content-area {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 40px;
    }
    .top-lawyer-02 .center-content-area {
        padding: 0 15px 0 15px;
        margin-bottom: 40px;
    }
    .top-lawyer-02 .quote-block-with-sign{
        margin-left: 15px;
        margin-right: 15px;
    }
    .case-category-list .single-case-item {
        width: calc(100% / 2);
    }
    .case-category-list.white .single-case-item + .single-case-item {
        border: 1px solid rgba(255, 255, 255, 0.2);
    }
    .hightly-skilled-area .left-content-area {
        margin-right: 0px;
    }
    .single-testimonial-item-02 .quote-details {
        padding: 65px 40px 57px 50px;
    }
    .single-testimonial-item-02 .quote-details p {
        font-size: 24px;
        line-height: 40px;
    }
    .case-masonry {
        width: calc(100% / 3);
    }
    .recent-case-filter-02{
        background-color: #30373f;
    }
    .single-our-attoryney-item .img-wrapper{
        min-height: 300px;
    }
    .top-laywer-area-02 .left-content-area{
        margin-bottom: 40px;
    }
    .top-laywer-area-03 .img-wrapper {
        margin-bottom: 30px;
    }
    .top-lawyer-area .left-content .content .title {
        font-size: 32px;
    }
    .legal-support-area .single-icon-box-02{
        margin-bottom: 30px;
    }
    .legal-support-area .title-wrap {
        margin-bottom: 30px;
    }
    .legal-support-area .paragraph-wrap {
        margin-bottom: 60px;
    }
    .practice-sidebar,
    .case-sidebar,
    .widget-area{
        margin-top: 60px;
    }
    .why-choose-use-area.overflow-hidden {
        padding-top: 0px;
    }
    .single-price-plan-01{
        margin-bottom: 30px;
    }
    .attorney-details-content-area .top-content-area {
        display: block;
    }
    
    .attorney-details-content-area .top-content-area .img-wrapper {
        margin-bottom: 30px;
    }
    .attorney-contact-form-wrap{
        margin-top: 40px;
    }
    .bottom-content-area.padding-top-120{
        padding-top: 40px;
    }
    .contact-page-form-wrap{
        margin-top: 60px;
    }
    .header-area .title {
        font-size: 55px;
        line-height: 65px;
    }
    .header-area p {
        font-size: 16px;
        line-height: 26px;
    }
    .single-counterup-block-with-img {
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    
    .single-counterup-block-with-img img {
        width: 100%;
    }
    .why-choose-use-area.gray-bg.margin-top-40 {
        margin-top: 0px;
        padding-top: 0px;
    }
    .why-choose-use-area .right-absolute-area{
        margin-bottom: 120px;
    }
    .section-title-inner .title,
    .section-title .title ,
    .call-to-action-inner.style-02 .title,
    .top-laywer-area-03 .content-area .title,
    .legal-support-area .title-wrap .title,
    .top-lawyer-02 .center-content-area .title{
        font-size: 42px;
        line-height: 52px;
    }
    .section-title-inner {
        text-align: center;
    }
    
    .section-title-inner .subtitle:after {
        display: none;
    }
    
    .section-title-inner .subtitle {
        padding-left: 0px;
    }
    .single-testimonial-item .content .description {
        font-size: 16px;
        line-height: 34px;
    }
    .top-lawyer-02 .left-content-area .img-wrapper .single-counterup-block-with-img{
        right: 20px;
    }
    .single-testimonial-item-02 .quote-details {
        padding: 40px 30px 43px 30px;
    }
    .single-testimonial-item-02 .quote-details p {
        font-size: 20px;
        line-height: 35px;
    }
    .single-testimonial-item-02 .quote-details .author-details .thumb {
        width: 60px;
        height: 60px;
        margin-right: 15px;
    }
    .single-testimonial-item-02 .quote-details .author-details .author-meta .title {
        font-size: 15px;
        margin-bottom: 0;
    }
    .single-testimonial-item-02 .quote-details .author-details .author-meta .designation {
        font-size: 13px;
    }
    .case-masonry{
        width: calc(100% / 2);
    }
    .single-counterup-02 {
        text-align: center;
        margin-bottom: 30px;
    }
    .topbar-inner div .boxed-btn {
        padding: 15px 15px;
        font-size: 14px;
    }
    
    .topbar-area.style-04 .info-items li {
        display: block;
        margin-left: 0px;
    }
    .topbar-area.style-04 {
        margin-bottom: 30px;
    }
    .header-style-04.has-top-bar .navbar-area{
        top: 105px;
    }
    .header-style-04.has-top-bar .header-area {
        padding-bottom: 270px;
    }
    .single-counterup-02 .count-wrap {
        font-size: 48px;
        line-height: 58px;
        margin-bottom: 0;
    }
    .top-lawyer-area .left-content {
        display: block;
        margin-top: 0;
    }
    
    .top-lawyer-area .left-content .img-wrap {
        top: 0;
    }
    
    .top-lawyer-area .left-content .img-wrap img {
        width: 100%;
    }
    .top-lawyer-area .left-content .content {
        padding-top: 50px;
    }
    .single-what-we-cover-item-02 .thumb img{
        width: 100%;
    }
}

/* medium tablet layout 599px */

@media only screen and (max-width: 599px){
    .case-category-list .single-case-item {
        width: 100%;
    }
    .case-category-list.white .single-case-item + .single-case-item{
        border: none;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
    }
    .single-testimonial-item-02 {
        display: block;
        margin-top: 0px;
    }
    
    .single-testimonial-item-02 .quote-details {
        width: 100%;
        top: 0;
    }
    
    .single-testimonial-item-02 .img-wrapper {
        position: initial;
        width: 100%;
        min-height: 300px;
    }
    
    .single-testimonial-item-02 .img-wrapper .bg-image {
        min-height: 300px;
    }
    .single-testimonial-item-02 .quote-details p {
        font-size: 24px;
        line-height: 40px;
    }
    .case-masonry {
        width: 100%;
    }
    .quote-with-image-02 .img-wrapper .hover {
        position: initial;
        width: 100%;
        bottom: 0;
    }
    .topbar-area.style-03 .topbar-inner div:first-child {
        display: block;
        width: 100%;
    }
    
    .topbar-area.style-03 .topbar-inner div:last-child {
        float: none;
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    
    .topbar-inner {
        display: block;
        text-align: center;
    }
    .topbar-area.style-04{
        display: none;
    }
    .header-style-04.has-top-bar .navbar-area{
        top:0;
    }
    
    .header-style-01 .topbar-area .topbar-inner div:last-child {
        display: none;
    }
    .header-style-01 .topbar-area .topbar-inner div:first-child{
        padding-bottom:15px;
    }
    .attorney-details-content-area .top-content-area {
        padding: 40px 30px;
    }
    .blog-classic-item-01 .content .title {
        font-size: 28px;
        line-height: 40px;
    }
    .breadcrumb-area .page-title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }
    .breadcrumb-area .page-list li {
        font-size: 16px;
    }
    .blog-details-footer {
        display: block;
    }
    
    .blog-details-footer .right {
        margin-top: 10px;
    }
}

@media only screen and (max-width: 450px){
    .header-area .title {
        font-size: 46px;
        line-height: 60px;
    }
    .section-title-inner .title, 
    .section-title .title, 
    .call-to-action-inner.style-02 .title, 
    .top-laywer-area-03 .content-area .title, 
    .legal-support-area .title-wrap .title, 
    .top-lawyer-02 .center-content-area .title {
        font-size: 38px;
        line-height: 50px;
    }
    .header-style-04.has-top-bar .header-area {
        padding-top: 270px;
    }
    .top-lawyer-area .left-content .content {
        padding: 70px 40px 60px 40px;
    }
    .single-testimonial-item .icon {
        font-size: 55px;
        line-height: 65px;
        margin-right: 40px;
    }
    .call-to-action-inner .title {
        font-size: 42px;
    }
    .practice-details-content-area .content-wrap .title{
        font-size:30px;
    }
    .attorney-contact-form-wrap {
        padding: 60px 40px 45px 40px;
    }
    .video-play-btn {
        width: 60px;
        height: 60px;
        line-height: 60px;
    }
    .practice-details{
    	padding-top:30px;
    }
	.practice-details-content-area .content-wrap .title{
		font-size: 16px;
    	line-height: 24px;
	}
	.blog-classic-item-01.newsHeight-150{
		height:150px !important;
	}
	.blog-classic-item-01.newsHeight-150 .thumbnail{
		width:40% !important;height:120px !important;
	}
	.blog-classic-item-01.newsHeight-150 .content.col-md-8{
		width:60%;padding-right:0
	}
	.blog-classic-item-01.newsHeight-150 .content .title{
		overflow: hidden;white-space: inherit;height:auto;line-height:20px;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	}
	.blog-classic-item-01.newsHeight-150 .content .readmore{
		display:none;
	}
	.blog-classic-item-01 .content .title{
		font-size: 14px;
	    line-height: 24px;
	    height: 24px;
	    overflow: hidden;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	    margin-bottom: 0;
	}
	.blog-classic-item-01 .content .post-meta{
    	margin-bottom: 5px;margin-top:8px;
	}
	.blog-classic-item-01 .content .post-meta li{
		font-size:13px;
	}
	.blog-classic-item-01.newsHeight-150 .content .post-meta li{
		height: 16px;width:100%;
	    line-height: 16px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    white-space: nowrap;
	}
	.blog-classic-item-01 .content .post-meta li + li{
		
	}
	.blog-classic-item-01 .content .post-meta p{
		height: 24px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    margin-bottom: 0;
	    font-size: 14px;
	}
	.blog-classic-item-01 .content .readmore{
		font-size:14px;margin-top:0
	}
	.newsHeight-150 .blog-classic-item-01 .content p{
		overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 1;
	    -webkit-box-orient: vertical;
	    font-size: 14px;margin-bottom:5px;
	}
	.newsHeight-150 .content p{
		-webkit-line-clamp: 1;margin-bottom: 5px;
	}
	.desktop-center{
		margin-top:20px;
	}
	.blog-pagination ul li a, .blog-pagination ul li span{
		padding: 0px 10px;
	    line-height: 30px;
	    font-size: 12px
	}
	.footer-top{
		padding-top:30px;padding-bottom:20px;
	}
	.about_us_widget .footer-logo{
		margin-bottom:20px
	}
	.about_us_widget .footer-logo img{
		width:65%
	}
	.widget .widget-title {
        font-size: 14px;
    }
    .widget.footer-widget ul li a, .widget.footer-widget ul li{
    	font-size:14px
    }
    .copyright-area-inner{
        font-size:12px;
    }
    .breadcrumb-area .breadcrumb-inner {
        padding: 60px 0 60px 0;
    }
    .header-area .title {
        font-size: 24px;
        line-height: 36px;
    }
    .breadcrumb-area .page-title {
        font-size: 36px;
        line-height: 46px;
        margin-bottom: 10px;
    }
    .breadcrumb-area .page-title {
        font-size: 22px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .blog-classic-item-01 .thumbnail.newsThumbnail{
    	width:100% !important;height:auto !important
    }
    .blog-details-item .title{
    	font-size:18px;line-height:30px
    }
    .layRule.blog-classic-item-01{
    	height:auto;padding-bottom:30px;width:100%;
    }
    .layRule .content{
    	width:100%
    }
    .content p{
    	font-size:14px;
    }
    .contact_info_list li.single-info-item .details img{
    	width:35% !important
    }
    .top-lawyer-area.index .left-content .img-wrap{
    	height:390px;
    }
    .ck-slide{
    	width:100%;height:410px;
    }
    .ck-slide ul.ck-slide-wrapper{
    	display:inline-block;width:100%;height:370px;
    }
    .ck-slide ul.ck-slide-wrapper li{
    	width:100%;height:370px;
    }
    .ck-slide ul.ck-slide-wrapper li a{
    	width:auto;height:370px;
    }
    .ck-slidebox ul li{
    	width:8px;height:8px;margin:4px 2px;
    }
    .ck-slide .ck-prev, .ck-slide .ck-next{
    	width:30px;height:60px;background-size:30px 60px
    }
    .indexServer.why-choose-use-area .right-absolute-area{
    	width:100%
    }
    .indexServer .container{
    	margin-left:0
    }
    .indexServer .ck-slide,
	.indexServer .ck-slide ul.ck-slide-wrapper{
		height:240px;
	}
	
	.indexSlider.header-style-02{
		width: 100%; 
		height: 370px;margin-top:30px
	}
	.indexSlider .owl-carousel,
	.indexSlider .owl-carousel .owl-stage,
	.indexSlider .owl-carousel .owl-stage-outer,
	.indexSlider .header-slider-one{
		height: 370px;
	}
	.indexSlider .header-area.header-bg{
		width:100%;
		height:370px;
	}
	
	.indexSlider2 .owl-carousel,
	.indexSlider2 .owl-carousel .owl-stage,
	.indexSlider2 .owl-carousel .owl-stage-outer,
	.indexSlider2 .header-slider-one{
		height: 240px;
	}
	.indexSlider2 .header-area.header-bg{
		width:100%;
		height:240px;
	}
	.top-lawyer-area.index{
		margin-top:30px;
	}
	.index .quote-block-with-sign{
  		height:100%;
  	}
	.top-lawyer-area .left-content .content .btn-wrapper{
		margin-top:20px
	}
	.index .quote-block-with-sign.margin-top-80{
		height:160px;text-align: center;
	}
	.index .quote-block-with-sign.margin-top-80 p{
		left:0;right:0
	}
	.index .quote-block-with-sign{
  		height:585px;
  	}
  	.index .quote-block-with-sign p{
  		font-size:24px;height:80px;position:absolute;top:0;bottom:0;margin:auto;
  	}
	
	.index.top-lawyer-area .left-content .content .title{
		margin-top:80px;
	}
	.foot-link{
		width: 100%;
	    padding-right: 15px;
	    padding-left: 15px;	
	}
	.foot-link p span{
		font-size:14px;display:block;margin-bottom:5px
	}
	.foot-link p a{
		display:inline-block;margin:0 15px 0 0;font-size:12px;
	}
	
	
	
	
	
	
	
	
	
}

/* mobile tablet layout 414px */

@media only screen and (max-width: 414px){
	.index2_slider.col-lg-4.col-md-6{
		width:33%;
	}
	.single-header-bottom-item-02 .icon:after{
		width:75px;height:75px;
	}
	.index2_slider .single-header-bottom-item-02{
		    padding: 60px 0 0px 0;
	}
	.index2_slider .single-header-bottom-item-02 .icon{
		width:55px;height:55px;font-size:24px;line-height:55px;margin-bottom:0;
	}
	.index2_slider .single-header-bottom-item-02 .content .title{
		font-size:16px;line-height:20px;line-height:30px;margin-top:15px;
	}
	.index2_slider .content p{
		line-height:17px;
	}
	.header-area.header-bg{
		padding:140px 0 140px 0
	}
	
	
	.breadcrumb-area{
		margin-top:60px;
	}
	.logo-wrapper a{
		height:60px;display:block
	}
	.logo img{margin-top:15px}
    .header-area {
        padding: 160px 0 170px;
    }
    .navbar-area.nav-style-01 .nav-container .navbar-collapse .navbar-nav li a{
    	font-size:14px;
    }
    .btn-wrapper .boxed-btn {
        padding: 16px 25px;
    }
   	.header-area .btn-wrapper .boxed-btn{
   		padding:5px 10px;font-size: 14px;
   	}
   	.header-area .padding-top-30{
   		padding-top:0
   	}
   	.index.padding-120{
   		padding-top:30px;padding-bottom:30px; 
   	}
   	.index.top-lawyer-area .left-content .content{
   		padding: 30px 10px 30px 10px;margin-top:10px;    text-align: center;
   	}
   	.index.top-lawyer-area .left-content .content .title{
   		font-size: 16px;line-height: 22px;margin-bottom: 10px;margin-top:0;
   	}
   	.index .content p{
   		font-size:14px;
   	}
   	.index .content .btn-wrapper{
   		margin-top: 20px;	
   	}
   	.index .content .btn-wrapper .boxed-btn{
   		padding: 5px 10px;min-width: auto;font-size: 14px;
   	}
   	.index .margin-top-80{
   		margin-top:30px;padding: 40px 40px 30px 40px;
   	}
   	.index .quote-block-with-sign:before,.index .quote-block-with-sign:after{
   		font-size:40px;line-height:40px;
   	}
   	.index .quote-block-with-sign p{
   		font-size:18px;line-height:40px;
   	}
   	.indexCase .col-lg-4{
   		width:33%
   	}
   	.indexCase.padding-bottom-120{
   		padding-bottom: 30px;
   	}
   	.indexCase .padding-top-45{
   		padding-top:0
   	}
   	.indexCase .single-counterup-01 .icon{
   		font-size: 40px;line-height: 40px;
   	}
   	.indexCase .single-counterup-01 .content .count-wrap{
   		font-size: 26px;line-height: 26px;font-weight: 600;
   	}
   	.indexCase .single-counterup-01 .content .title{
   		font-size: 14px;line-height: 22px;
   	}
   	.indexServer.padding-bottom-85{
   		padding-bottom: 20px;
   	}
   	.indexServer.why-choose-use-area .right-absolute-area{
   		margin-bottom: 30px;
   	} 
   	.indexServer.margin-bottom-60{
   		margin-bottom: 50px;
   	}
   	.indexServer .section-title-inner .title{
   		font-size:18px;line-height:24px;margin-bottom:10px;
   	}
   	.indexServer .section-title-inner p{
   		display:none
   	}
   	.indexServer .margin-bottom-60{
   		margin-bottom: 30px;
   	}
   	.indexServer .col-lg-6{
   		padding:0;width:50%
   	}
   	.indexServer .section-title-inner p{
   		font-size:15px;
   	}
   	.indexServer .single-why-us-box .icon{
   		width: 50px;height: 50px;line-height: 50px;font-size: 30px;margin-right:10px;
   	}
   	.indexServer .single-why-us-box .content .title{
   		font-size: 14px;height:50px;line-height: 50px;margin:0
   	}
   	.indexServer .single-why-us-box .content p{
   		font-size:14px;line-height:20px;
   	}
   	.indexBusinessModel.padding-top-115{
   		padding-top:30px;
   	}
   	.indexBusinessModel.padding-bottom-90{
   		padding-bottom:0px;
   	}
   	.indexBusinessModel .desktop-center{
   		margin-top:0;margin-bottom: 30px;
   	}
   	.indexBusinessModel .section-title .title{
   		font-size: 18px;line-height: 20px;margin-bottom: 10px;
   	}
   	.indexBusinessModel .section-title p{
   		font-size: 14px;
   	}
   	.indexBusinessModel .col-md-6{
   		width:50%;padding: 0 2%;
   	}
   	.indexBusinessModel .single-what-we-cover-item {
	    padding: 15px 10px;
	    margin-bottom: 20px;
	    border-bottom-right-radius: 30px;
	}
   	.indexBusinessModel .single-what-we-cover-item .icon {
	    font-size: 30px;
	    line-height: 30px;
	    margin-bottom: 5px;
	}
   	.indexBusinessModel .single-what-we-cover-item .content .title {
	    font-size: 13.6px;
	    margin-bottom: 0;
	}
   	.indexBusinessModel .single-what-we-cover-item .content p {
    	font-size: 14px;
	}
	.indexContactUs.hightly-skilled-area{
		padding-bottom: 30px;padding-top: 30px;
	}
	.indexContactUs .call-to-action-inner.bg-image:after, 
	.indexContactUs .call-to-action-inner.bg-image{
		border-bottom-right-radius: 40px;
	}
	.indexContactUs.hightly-skilled-area .left-content-area{
		padding: 30px 20px 30px;
    	margin-bottom: 30px;border-bottom-right-radius: 30px
	}
	.indexContactUs.hightly-skilled-area .left-content-area .title{
		font-size: 18px; line-height: 20px;margin-bottom: 15px;
	}
	.indexContactUs.hightly-skilled-area .left-content-area p{
		line-height: 24px; font-size: 14px;
	}
	.indexContactUs .btn-wrapper .boxed-btn{
		padding: 5px 10px; font-size: 14px;
	}
   	.indexContactUs .col-lg-6.col-md-6{
   		width:50%;padding: 0 2%;
   	}
   	.indexContactUs .single-icon-box-01{
   		padding: 15px;margin-bottom: 20px;
   	}
   	.indexContactUs .single-icon-box-01 .icon {
	    font-size: 35px;
	    line-height: 40px;
	    margin-bottom: 10px;
	}
   	.indexContactUs .single-icon-box-01 .content .title {
	    font-size: 14px;
	    line-height: 20px;
	}
   	.indexContactUs .single-icon-box-01 .content p{
   		font-size: 14px;line-height: 22px;
   	}
   	.indexCaseList.padding-bottom-90{
   		padding-top: 40px;padding-bottom: 20px;
   	}
   	.indexCaseList .desktop-center{
   		margin-top:0;margin-bottom:20px;
   	}
   	.indexCaseList	.section-title .title{
   		font-size: 18px;
	    line-height: 20px;
	    margin-bottom: 10px;
   	}
   	.indexCaseList	.section-title p{
   		font-size:14px;
   	}
   	.indexCaseList .col-lg-4.col-md-6{
   		width: 50%;
	    position: relative !important;
	    left: inherit !important;
	    top: inherit !important;
	    float: left;
	    padding: 0 2%;
   	}
   	.indexCaseList .single-recent-case-study-01 .img-wrapper {
	    margin-bottom: 30px;
	}
   	.indexCaseList .img-wrapper .imgBox {
	    height: 120px !important;
	}
   	.indexCaseList .single-recent-case-study-01 .img-wrapper .hover{
   		padding: 10px 10px !important;
   	}
   	.indexCaseList .single-recent-case-study-01 .img-wrapper .hover .title {
	    font-size: 14px;
	    line-height: 26px;
	    height: 26px;
	    margin: 0;
	}
	.indexCaseList .single-recent-case-study-01 .img-wrapper .hover .read-more {
	    font-size: 12px;
	}  	
   	.indexCall.padding-bottom-120{
   		padding-bottom:40px
   	}
   	.indexState.testimonial-area.bg-image{
   		padding: 40px 0;
   	}
   	.indexState .testimonial-area .section-title-inner{
   		margin-bottom:20px
   	}
   	.indexState .section-title-inner .title{
   		font-size: 20px;line-height: 20px;
   	}
   	.indexState .single-testimonial-item .icon{
   		font-size: 30px;line-height: 30px;margin-right: 20px;
   	}
   	.indexState .single-testimonial-item .content .description {
	    font-size: 15px;
	    line-height: 28px;
	}
   	.indexTeam.padding-bottom-120{
   		padding:30px 0 40px 0
   	}
   	.indexTeam .desktop-center{
   		margin:0 0 20px 0
   	}
   	.indexTeam .section-title .subtitle{
   		margin-bottom: 15px;line-height: 20px;font-size: 15px;
   	}
   	.indexTeam .section-title .title{
   		font-size: 20px;
	    line-height: 24px;
	    margin-bottom: 10px;
   	}
   	.indexTeam .section-title p{
   		font-size: 14px;
   	}
   	.indexTeam .single-our-attoryney-item .img-wrapper{
   		min-height:280px;
   	}
   	.indexTeam .single-our-attoryney-item .img-wrapper .bg-image{
   		height:260px;
   	}
   	.indexTeam .single-our-attoryney-item .content{
   		padding:20px 20px;height:auto;
   	}
   	.indexTeam .single-our-attoryney-item .content .title {
	    font-size: 16px;
	    line-height: 16px;
	}
	.indexTeam .single-our-attoryney-item .content p{
		line-height:20px;
	}
   	.indexTeam .single-our-attoryney-item .content .separator{
   		margin: 10px 0 10px;
   	}
   	.indexTeam .our-attorney-carousel .owl-nav div{
   		width:35px;height:35px;
   	}
   	.indexTeam .our-attorney-carousel .owl-nav{
   		bottom:-15px;
   	}
   	.contactUs.page-content.our-attoryney{
   		padding-bottom: 30px;
   	}
   	.contactUs .col-md-6{
   		padding:0;margin-bottom:20px
   	}
   	.contact-info-list .single-info-item{
   		padding:0
   	}
   	.contactUs .contact-info-list .single-info-item .icon{
   		width: 35px;height: 35px;line-height: 35px;font-size:18px;margin-right:10px;
   	}
   	.contactUs .contact-info-list .single-info-item .content{
   		line-height: 35px !important;font-size:14px;
   	}
   	
   	
    .hightly-skilled-area .left-content-area {
        padding: 55px 40px 60px;
    }
    .single-testimonial-item-02 .quote-details p{
        font-weight: 600;
    }
    .single-testimonial-item-02 .quote-details .author-details .author-meta .title {
        font-size: 18px;
    }
    .single-testimonial-item-02 .quote-details .author-details .author-meta {
        margin-top: 10px;
    }
    .single-testimonial-item-02 .quote-details .author-details .author-meta .designation {
        font-size: 14px;
    }
    .recent-case-filter-02 .recent-case-filter-menu ul li, .recent-case-filter-03 .recent-case-filter-menu ul li {
        font-weight: 600;
    }
     .single-our-attoryney-item {
        display: inline-block;margin-bottom: 0px;
    }
    .single-our-attoryney-item .content{
        width: 100%;;
    }
    
    .single-our-attoryney-item .img-wrapper {
        width: 100%;
    }
    .team .container{
    	padding:0
    }
    .team .container .col-lg-6{
    	margin-bottom:20px
    }
    .team .single-our-attoryney-item .img-wrapper{
    	min-height: inherit;
	    width:140px;
	    float: left;
	    height: 145px;
    }
    .team .single-our-attoryney-item .img-wrapper .bg-image {
        width: 100%;
        min-height: inherit;
    	height: 145px !important
    }
    .team .single-our-attoryney-item .content{
    	padding:20px 0;width: calc( 100% - 160px );float: right;
    }
    .team .single-our-attoryney-item .content .title{
    	font-size:18px;
    }
    .team .single-our-attoryney-item .content .separator{
    	margin:10px 0 16px
    }
    .team .single-our-attoryney-item .content p{
    	font-size:14px;
    }
    .teamShow.padding-top-120{
    	padding-top:30px !important
    }
    .teamShow .col-lg-12{
    	padding:0
    }
   .teamShow .attorney-details-content-area .top-content-area{
    	padding:15px	
    }
    .teamShow .attorney-details-content-area .top-content-area .img-wrapper{
    	margin-right:0
    }
    .teamShow .bg-image{
    	width:100% !important;height:300px !important
    }
    .teamShow .attorney-details-content-area .top-content-area .content .title{
    	font-size:18px
    }
    .teamShow .attorney-details-content-area .top-content-area .content .attorney-post-meta{
    	margin-top:10px
    }
    .teamShow .attorney-details-content-area .top-content-area .content .attorney-post-meta tr td{
    	font-size:14px;
    }
    .teamShow .bottom-content-area{
    	width:100% !important;padding-top:40px;
    }
    .teamShow .content-block .title{
    	font-size:16px;
    }
    .teamShow .content-block p{
    	font-size:14px;line-height:2.2
    }
    .businessModel.padding-top-115{
    	padding-top:30px;padding-bottom:30px;
    }
   	.businessModel .desktop-center{
    	margin-top:0
    }
    .businessModel .desktop-center .title{
    	font-size:20px;line-height:30px;
    }
    .businessModel .margin-bottom-55{
    	margin-bottom:30px;
    }
    .businessModel .desktop-center p{
    	font-size:14px;
    }
    .businessModel .margin-bottom-55{
    	margin-bottom:30px;
    }
    .businessModel .col-lg-4{
    	width: 50%;
	    min-height: 1px;
	    padding:0 2%
    }
    .businessModel .single-what-we-cover-item{
    	padding: 15px 10px;margin-bottom:30px;border-bottom-right-radius:30px;
    }
    .businessModel .single-what-we-cover-item .icon{
    	font-size: 30px;
	    line-height: 30px;
	    margin-bottom: 5px;
    }
    .businessModel .single-what-we-cover-item .content .title{
    	font-size: 14px;
    	margin-bottom: 0;
    }
    .businessModel .single-what-we-cover-item .content p{
    	font-size: 14px;
    }
    
    .call-to-action-inner .title {
        font-size: 26px;
        line-height: 44px;
    }
    .call-to-action-inner .subtitle {
        font-size: 14px;
    }
    .btn-wrapper .boxed-btn {
        padding: 10px 15px;
        min-width: auto;
    }
    .call-to-action-inner{
    	padding: 60px 0 60px;border-bottom-right-radius:40px
    }
    .call-to-action-inner.bg-image:after,
    .call-to-action-inner.bg-image{
    	border-bottom-right-radius:40px
    }
    .businessModel2.padding-bottom-120{
    	padding-bottom: 60px;
    }
    .caseList.padding-bottom-90{
    	padding-bottom:40px;
    }
    .caseList.padding-top-115{
    	padding-top:40px;
    }
    .caseList .col-lg-12{
    	padding:0
    }
    .caseList .col-lg-4{
     	width:50%;position:relative !important;left: inherit !important;
    	top: inherit !important;float:left;padding:0 2%;
    }
    .caseList .img-wrapper .imgBox{
     	height:120px !important;
    }
    .caseList .single-recent-case-study-01 .img-wrapper .hover{
    	padding:10px 10px !important
    } 
    .caseList .single-recent-case-study-01 .img-wrapper .hover .title{
    	font-size:14px;    line-height: 26px;    height: 26px;margin:0
    }
    .caseList .single-recent-case-study-01 .img-wrapper .hover .read-more{
    	font-size:12px
    } 
    .caseList .single-recent-case-study-01 .img-wrapper{
    	margin-bottom:30px;
    }
    .padding-bottom-120{
    	padding-bottom: 60px;
    } 
    .culture .blog-details-item .title{
    	margin-bottom:0
    }
    .header-bottom-area.padding-65{
    	padding-top: 30px;
    	padding-bottom: 30px;
    } 
    .single-header-bottom-item{
    	padding: 10px 0 20px 0;
    } 
    .single-header-bottom-item .bg-text{
    	font-size: 85px;top:0;
    	line-height: 85px;
    }
    .single-header-bottom-item .icon{
    	font-size: 40px;line-height: 60px;
    } 
    .single-header-bottom-item .content .title{
        font-size: 16px;line-height: 30px;
    } 
    .teamShowTxt p{
		text-indent:28px
	}
     
     
    
    .single-counterup-02 .count-wrap {
        font-size: 42px;
        line-height: 50px;
    }
    .single-counterup-02 .title {
        font-size: 20px;
        line-height: 30px;
    }
    .single-counterup-block-with-img .thumb .hover .count-num {
        font-size: 100px;
        line-height: 100px;
    }
    .single-counterup-01 .icon {
        font-size: 60px;
        line-height: 70px;
    }
    .single-counterup-01 .content .count-wrap {
        font-size: 42px;
        line-height: 52px;
    }
    .section-title-inner .title, 
    .section-title .title, 
    .call-to-action-inner.style-02 .title, 
    .top-laywer-area-03 .content-area .title, 
    .legal-support-area .title-wrap .title, 
    .top-lawyer-02 .center-content-area .title {
        font-size: 36px;
        line-height: 46px;
    }
    .call-to-action-inner .subtitle {
        font-size: 16px;
    }
    
    .page-content.our-attoryney {
        padding-bottom: 60px;
    }
    .header-area.style-02 {
        padding-top: 220px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}


/* mobile tablet layout 375px */

@media only screen and (max-width: 384px) {
    
   
    .section-title-inner .title,
    .section-title .title,
    .call-to-action-inner.style-02 .title, 
    .top-laywer-area-03 .content-area .title, 
    .legal-support-area .title-wrap .title,
    .top-lawyer-02 .center-content-area .title {
        font-size: 32px;
        line-height: 42px;
    }
    .hightly-skilled-area .left-content-area .title {
        font-size: 30px;
        line-height: 40px;
    }
    .header-area .subtitle {
        font-weight: 600;
    }
    .quote-with-image-02 .img-wrapper .hover .quote-block-with-sign {
        padding: 50px 40px 60px 40px;
    }
    .quote-block-with-sign p {
        font-size: 24px;
        line-height: 40px;
    }
    .case-category-list .single-case-item {
        padding: 60px 0 60px 0;
    }
    .case-category-list .single-case-item .content .title {
        font-size: 24px;
        line-height: 34px;
    }
    .case-category-list .single-case-item .icon {
        font-size: 55px;
        line-height: 65px;
    }
    .single-header-bottom-item-02 .icon {
        font-size: 50px;
        line-height: 100px;
        width: 100px;
        height: 100px;
    }
    .single-header-bottom-item-02 .content .title {
        font-size: 24px;
    }
    .top-lawyer-02 .left-content-area .img-wrapper {
        margin-top: 90px;
    }
    .single-counterup-block-with-img .thumb .hover .count-num {
        font-size: 80px;
        line-height: 80px;
    }

}


/* mobile tablet layout 360px */

@media only screen and (max-width: 360px) {

    .header-area .btn-wrapper .boxed-btn + .boxed-btn{
        margin-left: 10px;
    }
    .header-area .btn-wrapper .boxed-btn {
        margin-top: 20px;
        font-size: 14px;
    }
    .hightly-skilled-area .left-content-area .title {
        font-size: 28px;
        line-height: 40px;
    }
    .single-recent-case-study-01 .img-wrapper .hover .title {
        font-size: 16px;
	    line-height: 24px;
	    height: 26px;
    }
    .single-testimonial-item {
        display: block;
        position: relative;
        z-index: 0;
    }
    
    .single-testimonial-item .icon {
        position: absolute;
        left: 0;
        top: 0;
        opacity: .4;
        z-index: -1;
    }
}



/* mobile tablet layout 320px */

@media only screen and (max-width: 330px){
    .top-lawyer-area .left-content .content {
        padding: 70px 30px 60px 30px;
    }
    .section-title-inner .title, 
    .section-title .title, 
    .call-to-action-inner.style-02 .title, 
    .top-laywer-area-03 .content-area .title, 
    .legal-support-area .title-wrap .title, 
    .top-lawyer-02 .center-content-area .title {
        font-size: 30px;
        line-height: 42px;
    }
    .single-counterup-01 .content .count-wrap {
        font-size: 34px;
        line-height: 46px;
    }
    .single-counterup-01 .icon,
    .single-what-we-cover-item .icon,
    .single-icon-box-01 .icon {
        font-size: 50px;
        line-height: 60px;
    }
    .single-counterup-01 .content .title {
        font-size: 16px;
    }
    .single-why-us-box .content .title ,
    .single-what-we-cover-item .content .title{
        font-size: 22px;
    }
    .hightly-skilled-area .left-content-area {
        padding: 55px 30px 60px;
    }
    
    .single-header-bottom-item-02 .icon {
        font-size: 50px;
        line-height: 80px;
        width: 80px;
        height: 80px;
    }
    .single-testimonial-item-02 .quote-details p {
        font-size: 22px;
        line-height: 35px;
    }
    
    .top-laywer-area-02 .left-content-area{
        padding-right: 0px;
    }
    .quote-with-image-02 .img-wrapper .hover .quote-block-with-sign {
        padding: 50px 30px 60px 30px;
    }
    .single-icon-box-02 .content .title {
        font-size: 22px;
        line-height: 30px;
    }
    .navbar-area .nav-container .responsive-mobile-menu .logo-wrapper {
        max-width: 180px;
    }
    
    .breadcrumb-area .page-list li {
        font-size: 14px;
    }
    .accordion-wrapper .card .card-header a {
        padding-right: 50px;
    }
    
    .attorney-contact-form-wrap {
        padding: 60px 30px 45px 30px;
    }
    
}
.teamShow.padding-top-120{
	padding-top:80px
}