 @media only screen and (max-width: 1600px){
     .intro-section-two .fluid-box .about-shop .inner-box, .intro-section-two .fluid-box .rates-column .inner-box{
         position:relative;
         padding:100px 70px;
    }
}
@media only screen and (max-width: 1400px){
     .gallery-style-one .outer-container{
         padding-left:0px;
    }
     .gallery-style-one .content-column{
         position:relative;
         left:0px;
         top:0px;
         width:100%;
    }
     .gallery-style-one .content-column .inner-box{
         padding:80px 20px;
    }
     .gallery-style-one .gallery-box .owl-controls .owl-nav{
         display:none !important;
    }
}
@media only screen and (max-width: 1140px){
	.our_staff_team {  min-height: 330px;}
	
	.locations-d .ico-text p { width: 85%;}
	.firm-rr-law .firm_txt_right { padding: 0px 0px 60px 15px; }
     .sidebar_news {
         float: none;
         width: auto;
    }
     .page-wrapper{
         overflow:hidden;
    }
     .header-style-two, .header-style-three, .header-style-five .main-box{
         padding:0px 20px;
    }
     .header-style-five .main-menu .navigation > li{
         margin-left:25px;
    }
     .sidebar-page-container .content-side{
         padding-right:15px !important;
    }
     .sidebar-page-container .sidebar{
         margin-left:0px;
    }
     .call-to-action-one{
         text-align:center;
    }
     .call-to-action-one .inner-box{
         padding:50px 0px;
    }
     .call-to-action-one .inner-box .fixed-image{
         position:relative;
         left:0px;
         top:0px;
         width:200px;
         height:200px;
         margin:0 auto 30px;
    }
     .call-to-action-one .inner-box .title, .call-to-action-one .inner-box .link{
         float:none;
         margin:0px 0px 10px;
    }
     .intro-section-one .left-column{
         padding-right:15px;
    }
     .intro-section-two .fluid-box .about-shop .inner-box, .intro-section-two .fluid-box .rates-column .inner-box{
         padding:50px 20px;
    }
     .contact-section-one .content-column .inner-box{
         padding:50px 15px 40px 30px;
    }
     .services-section-two .service-block-two:nth-child(even) .image-column .inner, .services-section-two .service-block-two:nth-child(even) .content-column .inner, .services-section-two .service-block-two:nth-child(odd) .image-column .inner, .services-section-two .service-block-two:nth-child(odd) .content-column .inner{
         padding:0px !important;
    }
     .services-section-two .service-block-two:nth-child(even) .content-column .inner, .services-section-two .service-block-two:nth-child(odd) .content-column .inner{
         padding-top:20px !important;
    }
     .intro-section-four .content-column .inner-box{
         padding-right:0px;
    }
     .intro-section-one .left-column{
         margin-bottom:50px;
    }
     .testimonials-section-one .testimonials-column .inner-box, .testimonials-section-four .testimonials-column .inner-box{
         padding:90px 0px;
    }
     .intro-section-two .fluid-box .deal-column h2{
         font-size:24px;
    }
     .book-today .big-title{
         font-size:50px;
    }
}
@media only screen and (max-width: 800px){
	.firm_txt_right h4 {  margin: 15px 0 0;}
    
}
@media only screen and (min-width: 768px){

	 .main-menu .navigation > li > ul, .main-menu .navigation > li > ul > li > ul{
         display:block !important;
         visibility:hidden;
         opacity:0;
    }
}
@media only screen and (max-width: 1024px){
     .header-style-one .main-box .logo-box .logo img {
         width: auto;
         max-width: 50%;
    }
     .main-header .nav-outer, .main-header .nav-outer .main-menu, .header-style-one .nav-outer, .header-style-four .nav-outer, .header-style-five .nav-outer{
         display:block;
    }
     .header-style-one .nav-toggler, .header-style-two .nav-toggler, .header-style-three .nav-toggler, .header-style-four .nav-toggler, .header-style-five .nav-toggler{
         display:block;
    }
     .header-style-one.fixed-header .main-box{
         position:fixed;
         width:100%;
         left:0px;
         top:0px;
         padding:0px;
    }
     .header-style-one .main-box .outer-container{
         padding:0px;
    }
     .header-style-one .main-box .logo-box{
         float:left;
         width:auto;
    }
     .header-style-one .main-box .info-outer{
         display:none;
    }
     .sec-title h2, .sec-title-two h2, .sec-title-three h2, .sec-title-four h2, .sec-title-five h2{
         font-size:20px;
    }
     .testimonials-section-one .lawyer-column .inner-box, .testimonials-section-four .trainer-column .inner-box{
         padding-bottom:0px;
    }
     .testimonials-section-one .lawyer-column .inner-box:before, .testimonials-section-four .trainer-column .inner-box::before{
         display:none;
    }
     .testimonials-section-one .testimonials-column .inner-box, .testimonials-section-four .testimonials-column .inner-box{
         max-width:none;
         padding-left:10px;
         padding-right:10px;
    }
     .footer-style-one .footer-bottom .text-left, .footer-style-one .footer-bottom .text-right{
         text-align:center !important;
    }
     .book-item-box{
         width:33.333%;
    }
     .featured-book .info-column .inner-box, .featured-book .detail-column .inner-box{
         margin:0px;
         text-align:center;
         padding-bottom:30px;
         padding-top:0px;
    }
     .featured-book .subtitle::after{
         display:none;
    }
     .share-section-one .big-title, .share-section-one .big-title.text-right, .share-section-one .big-title.text-left{
         text-align:center;
    }
     .intro-section-two .fluid-box .fluid-column{
         width:100%;
    }
     .intro-section-two .fluid-box .deal-column .content{
         position:relative;
         padding:150px 30px;
    }
     .contact-section-one .map-column{
         width:100%;
         position:relative;
         height:auto;
    }
     .contact-section-one .map-canvas{
         height:350px;
         position:relative;
    }
     .contact-section-one .content-column{
         width:100%;
    }
     .contact-section-one .content-column .inner-box{
         padding:50px 20px 40px 20px;
    }
     .benefits-section .image-layer{
         display:none;
    }
     .benefits-section .content-box{
         padding:50px 20px;
    }
     .intro-section-two .fluid-box .deal-column .content{
         max-width:none;
         text-align:right;
    }
     .barber-styles-section .content-box{
         float:none;
         margin:0 auto;
    }
     .become-model .sec-title-five h2, .intro-section-four .content-column h2, .intro-section-one .right-column h2{
         font-size:28px;
    }
     .fact-counter .count-outer{
         font-size:36px;
    }
}
@media only screen and (max-width: 767px){
		section.main-slider.style-one {
    height: 120px;
}
	.lawyer_singlepost figure img {
    width: 100%;
    height: auto;
}
	.main-slider.style-one h3{display:none;}
     .header-style-one .header-top{
         text-align:center;
    }
     .header-style-one .header-top .top-right, .header-style-one .header-top .top-left{
         width:100%;
         margin:0px;
    }
     .header-style-one .header-top .top-right ul li, .header-style-one .header-top .top-left ul li{
         display:inline-block;
         padding:0px 0px;
         line-height:24px;
         margin:0px 10px;
    }
     .main-slider .tp-caption.image-caption{
         display:block !important;
    }
     .main-header .header-top .top-left{
         width:100%;
         text-align:center;
    }
     .main-header .header-top .top-right{
         width:100%;
         text-align:center;
    }
     .main-header .header-top .top-right ul, .main-header .header-top .top-left ul, .header-top .social-icon{
         text-align:center;
         width:100%;
         margin:0px 0px;
         padding:0px;
    }
     .book-item-box{
         width:50%;
    }
     .footer-style-four .footer-bottom, .footer-style-four .footer-bottom .links{
         text-align:center !important;
    }
     .intro-section-one .right-column h2, .testimonials-section-one .lawyer-column h3, .gallery-style-one .content-column h2, .benefits-section .content-box .title-box h2, .contact-section-two h2, .become-model .sec-title-five h2{
         font-size:24px;
    }
     .icon-column-one .inner-box{
         padding-left:0px;
         text-align:center;
    }
     .icon-column-one .inner-box .icon-box{
         position:relative;
         left:0px;
         top:0px;
         margin:0 auto 20px;
    }
     .intro-section-one .right-column{
         text-align:center;
    }
     .testimonials-section-one .testimonials-column .author-name, .icon-column-one h3, .service-block-two .inner-box h3, .intro-section-four .content-column h2{
         font-size:20px;
    }
     .who-we-are .heading-box h2, .intro-section-four .content-column .name, .call-to-action-one .inner-box .title h3{
         font-size:24px;
    }
     .call-to-action-one .inner-box .title h3{
         line-height:1.3em;
         margin-bottom:20px;
    }
     .gallery-style-one .content-column .inner-box{
         padding-bottom:30px;
    }
	.info-contcts  .col-md-4:last-child p:last-child:after{background: none;}
	.get_strted_form{padding: 30px 15px;}
	.get_strted_form h2{font-size: 27px;}
	.get_strted_form span{margin-bottom:0px;}
	.get_strted_form input[type=text], .get_strted_form input[type=tel], .get_strted_form input[type=email],.get_strted_form textarea{margin-bottom:20px;}
	
}
@media only screen and (max-width: 599px){
     .sidebar-page-container .comments-area .reply-comment{
         margin-left:0px;
    }
     .book-item-box{
         width:100%;
    }
     .news-style-two.list-style .inner-box{
         padding-left:0px;
         min-height:0px;
    }
     .news-style-two.list-style .inner-box .image-box{
         position:relative;
         left:0px;
         top:0px;
         width:100%;
         height:auto;
         margin:0px;
    }
     .newsletter-style-one .newsletter-form .form-group input[type="submit"], .newsletter-style-one .newsletter-form button{
         position:relative;
         right:0px;
         top:0px;
         width:100%;
         margin-top:15px;
    }
     .intro-section-two .fluid-box .about-shop .inner-box, .intro-section-two .fluid-box .rates-column .inner-box{
         padding:50px 20px;
    }
     .barber-styles-section .content-box .carousel-outer{
         padding:40px 20px;
    }
     .popup-outer .content-column .info li .info-block, .contact-section-one .content-column .info li .info-block{
         width:100%;
    }
     .popup-navigation{
         border-width:50px 20px;
    }
     .popup-navigation .navigation > li > a{
         font-size:14px;
    }
     .book-today .big-title{
         font-size:32px;
    }
}
@media only screen and (max-width: 499px) {
	.rc-anchor-normal-footer {position: absolute;left: 0px;right: 0px;width: 80%;}

div#rc-anchor-container {
    width: 77%;
}

.rc-anchor-logo-img-portrait {
    text-align: right;
    position: relative;
    margin-left: 80%;
}

.rc-anchor-logo-portrait {width: 84%;text-align: right !important;}

.rc-anchor-logo-text {
    text-align: right;
}
     .header-style-one .main-box .logo-box{
         max-width:220px;
    }
     .main-header .nav-toggler{
         right:0px;
    }
     .page-title h1{
         font-size:24px;
    }
     .sidebar-page-container .comments-area .reply-comment, .blog-details .comments-area .comment .comment-inner, .post-details .comments-area .comment .comment-inner{
         padding-left:0px;
         margin-left:0px;
    }
     .sidebar-page-container .comments-area .comment-box .author-thumb{
         position:relative;
         left:0px;
         top:0px;
         margin-bottom:20px;
    }
     .testimonials-section-two .testimonial-block .inner-box .author-info{
         margin-left:0px;
    }
}
@media (min-width: 1600px) and (max-width: 1920px) {
     .fix-height{
         height:485px;
         background-position: center top -65px !important;
    }
     .firm_txt_right{
         padding: 0px 70px 60px 70px;
    }
}
@media (max-width: 1199px) {
	.rt-detail .post-meta-user { padding: 0px 0 5px 0; font-size: 13px;}
	.resource-center li a {  font-size: 14px;}
	a.practice_area_box .btm_txt_practice i { padding-top: 0;}
	
}
@media (min-width: 1025px) and (max-width: 1199px) {
    /* menu start */
     .header-style-one .main-box .outer-container{
        padding:0px;
    }
     .header-style-one .main-box .logo-box .logo .hide-mobile{
        display:none;
    }
     .header-style-one .main-box .logo-box .logo .show-mobile{
        display:block;
    }
     .header-style-one .main-box .logo-box .logo .show-mobile img{
        width:auto;
    }
     .header-style-one .main-menu .navigation > li.nav-distance{
        display:none;
    }
    /* menu end */
    /* Your Legal Team */
     .locate-box{
        padding: 57px 0px;
    }
    /* Your Legal Team end */
     .logo-box .logo{
        top: -47px;
    }
     .call-to-action-one .inner-box{
         width: 100%;
    }
     .header-style-one .nav-outer{
         padding:0px;
    }
     header.fixed-header .lg-hide-logo img{
         display:block !important;
         margin: auto;
    }
     .ab-aline {
         position: absolute;
         top: 45%;
         left:5%;
         transform: translateX(0px);
         text-align: left;
         margin: auto;
         transform: translateY(-45%);
    }
     .main-slider.style-one h2{
         font-size:35px;
    }
     .main-slider.style-one a{
         margin:20px 0 0px;
    }
     .practice-carousel-one .owl-controls .owl-prev .arrow-prev{
         background: #FFF url(../images/arrow-prev.png) no-repeat;
         border-radius: 50%;
         left: -12px;
    }
     .practice-carousel-one .owl-controls .owl-next .arrow-next{
         background: #FFF url(../images/arrow-next.png) no-repeat;
         border-radius: 50%;
         right: -12px;
    }
     .detail h1{
         font-size: 26px;
    }
     .detail-menu-list li a{
         padding: 15px 10px;
         font-size: 16px 
    }
     .gen-quests-faq-lft .panel-body span{
         width:auto;
    }
     .other-quests-faq-right .panel-body span{
         width:auto;
    }
     .xs-left {
         margin-left: 0px;
         margin-bottom:30px;
    }
     .firm_txt_right{
         margin-bottom: 40px;
    }
     .practice_area_box h6{
         padding: 0px 0px 0px 5px;
    }
     .practice_area_box i {
         position: absolute;
         right: 10px;
         background: #254c78;
         width: 40px;
         height: 40px;
         border-radius: 50px;
         top: -23px;
         text-align: center;
         line-height: 40px;
         color: #fff;
         font-size: 16px;
    }
     .practice_area_box .btm_txt_practice i{
         padding-top: 0px;
         color:#fff;
         font-size:17px;
    }
     .call-to-action-one .inner-box .title h3{
         font-size: 33px;
    }
     .header-style-one .main-menu .navigation > li{
         vertical-align: top;
         float:none;
    }
     .header-style-one .main-menu .navigation > li > a{
         padding: 13px 10.8px;
    }
     header.header-style-one.fixed-header .main-menu .navigation > li.nav-distance{
         padding: 12px 4.9%;
    }
     .logo-box .logo img{
         width: 180px;
         padding-top: 10px;
    }
     .header-style-one .auto-container{
         padding: 0px;
    }
	
	.get_strted_form span{margin-bottom:0px;}
	.get_strted_form input[type=text], .get_strted_form input[type=tel], .get_strted_form input[type=email],.get_strted_form textarea{margin-bottom:20px;}
	
}
@media (max-width: 1024px) {
	.mobile_sidebar_phone{display:none;}
	.mobile_phone_txt{display:initial;}
	.mobile_phone_txt img { width: auto; float: left; margin: 0 10px 0 0; }
.mobile_phone_txt { display: initial; position: absolute; left: 0; top: 7px; right: 0; margin: auto; text-align: center; width: 180px; }
.mobile_phone_txt a { vertical-align: -webkit-baseline-middle; font-size: 20px;}
	
}
@media (min-width: 993px) and (max-width: 1024px) {
	.locaion-map-page{margin-top:0px;}
     .header-style-one .navigation-box{
         display:none;
    }
     .text-one-exp{
         padding-top: 0px;
    }
     .call-to-action-one .inner-box{
         width: 100%;
    }
     .hide-mobile{
         display:none;
    }
     .show-mobile{
         display:block;
         text-align:left;
    }
     .header-style-one .main-box{
         padding: 15px 0px;
    }
     .logo-box .logo {
         position:initial;
    }
     header.fixed-header .main-box{
         background:#fff;
         padding-top:20px !important;
         padding-bottom:20px !important;
    }
     .md-top-space10{
         margin-top:50px;
    }
     .ab-aline {
         position: absolute;
         top: 30%;
         left:5%;
         transform: translateX(0px);
         text-align: left;
         margin: auto;
         transform: translateY(-30%);
    }
     .main-slider.style-one h2{
         font-size:35px;
    }
     .main-slider.style-one a{
         margin:20px 0 0px;
    }
     .practice-carousel-one .owl-controls .owl-prev .arrow-prev{
         background: #FFF url(../images/arrow-prev.png) no-repeat;
         border-radius: 50%;
         left: -12px;
    }
     .practice-carousel-one .owl-controls .owl-next .arrow-next{
         background: #FFF url(../images/arrow-next.png) no-repeat;
         border-radius: 50%;
         right: -12px;
    }
     .title-field-c {
         margin-top: 0px;
    }
     .practice_area_box h6{
         padding: 0px 0px 0px 5px;
    }
     .practice_area_box i {
         position: absolute;
         right: 10px;
         background: #254c78;
         width: 40px;
         height: 40px;
         border-radius: 50px;
         top: -23px;
         text-align: center;
         line-height: 40px;
         color: #fff;
         font-size: 16px;
    }
     .our_firm_main{
         margin-top:0px;
    }
     .practice_area_box .btm_txt_practice i{
         padding-top: 0px;
         color:#fff;
         font-size:17px;
    }
     .legal_team_outer{
         margin-top:0px;
    }
     .header-style-one .main-menu .navigation > li{
         padding: 0px;
    }
     .header-style-one .main-menu .navigation > li > a{
         padding: 13px 15.5px;
    }
     .header-style-one .main-menu .navigation > li.nav-distance{
         width:200px;
    }
     header.header-style-one.fixed-header .main-menu .navigation > li.nav-distance{
         padding: 12px 7%;
    }
     .sm-height-10{
         height:100% !important;
         background:none !important;
    }
     .firm_txt_right{
         padding:0px 15px;
    }
     .full-section-about figure.display-block-xs{
         display:block;
    }
     .xs-height-auto{
         height:auto !important;
    }
    /* Your Legal Team */
     .locate-box{
        padding: 57px 0px;
    }
	
	.get_strted_form span{margin-bottom:0px;}
	.get_strted_form input[type=text], .get_strted_form input[type=tel], .get_strted_form input[type=email],.get_strted_form textarea{margin-bottom:20px;}
	
	.lawyer-profile-banner .info {
         text-align: center !important;
         margin: 0px !important;
		 display:table;
		 transform:none;
		 top:0px;
    }
	
}


@media (min-width: 768px) and (max-width: 992px) {
	.locaion-map-page{margin-top:0px;}
	
	.testimonial_box { padding: 40px 19px 35px;}
	.hidden-bar .logo img { width: 100px; }
		.blogging_sidebar{float:none; margin: 0 0 40px;}
	
	.side-menu li svg {
    display: none;
}
     .header-style-one .navigation-box{
         display:none;
    }
     .text-one-exp{
         padding-top: 0px;
    }
     .call-to-action-one .inner-box .title h3{
         font-size: 24px;
    }
     .call-to-action-one .link a{
         padding: 12px 30px;
    }
     .hide-mobile{
         display:none;
    }
     .show-mobile{
         display:block;
         text-align:left;
    }
     .header-style-one .main-box{
         padding: 15px 0px;
    }
     .logo-box .logo{
         position:initial;
    }
     header.fixed-header .main-box{
         background:#fff;
         padding-top:20px !important;
         padding-bottom:20px !important;
    }
     .ab-aline {
         position: absolute;
         top: 30%;
         left:5%;
         transform: translateX(0px);
         text-align: left;
         margin: auto;
         transform: translateY(-30%);
    }
     .main-slider.style-one h2{
         font-size:35px;
    }
     .main-slider.style-one a{
         margin:20px 0 0px;
    }
     .practice-carousel-one .slide-content{
         margin: 0px 5px;
    }
     .practice-carousel-one .owl-controls .owl-prev .arrow-prev{
         background: #FFF url(../images/arrow-prev.png) no-repeat;
         border-radius: 50%;
         left: -28px;
    }
     .practice-carousel-one .owl-controls .owl-next .arrow-next{
         background: #FFF url(../images/arrow-next.png) no-repeat;
         border-radius: 50%;
         right: -28px;
    }
     .title-field-c{
         margin-top:0px;
    }
     .detail h1{
         font-size: 26px;
    }
     .detail-menu-list li a{
         padding: 15px 10px;
         font-size: 16px 
    }
     .our_firm_main{
         margin-top:0px;
    }
     .xs-pad-inherit{
         padding:0px 15px !important;
    }
     .xs-left{
         margin-left:0px;
    }
     .firm_txt_right{
         padding: 30px 0px;
    }
     .sm-height-10{
         height:100% !important;
         background:none !important;
    }
     .firm_txt_right{
         padding:0px 15px;
    }
     .full-section-about figure.display-block-xs{
         display:block;
    }
     .xs-height-auto{
         height:auto !important;
    }
     .faq_main_head{
         margin-top:0px;
    }
     .practice_area_box h6{
         padding: 0px 0px 0px 10px;
    }
     .practice_area_box .btm_txt_practice i{
         padding-top: 8px;
    }
     .our_staff_team figure img{
         margin:auto;
         display: block;
    }
     .bottom_txt_center h2{
         line-height: 30px;
         font-size: 26px;
         padding: 0px 4% 0px;
    }
     .main_teamcol3 p{
         padding: 0px 5% 0px;
    }
     .legal_team_outer{
         margin-top:0px;
    }
     .tab-profile figure{
         margin-bottom:20px;
    }
	
	/* add popup testimonial */
	.add-your-testimonial{top:0px; bottom:0px; transform:inherit;}
	
	
	.get_strted_form span{margin-bottom:0px;}
	.get_strted_form input[type=text], .get_strted_form input[type=tel], .get_strted_form input[type=email],.get_strted_form textarea{margin-bottom:20px;}
	
	.lawyer-profile-banner .info {
         text-align: center !important;
         margin: 0px !important;
         border-radius: 0em !important;
		 display:table;
		 transform:none;
		 top:0px;
    }
	div.asl_m .probox .proinput { margin: 0 0 0 0px; }
}

@media (max-width:767px) {
.featured-box-one .inner-box .image-box { min-height: 170px; }
.lawyer_singlepost .categories-links_inner ul.post-categories { display: block; }
.main_teamcol3_tt { min-height: auto; }
.call-to-action-one .inner-box .title { float: none; display: inline-block; width: 100%; }
.area-expirt-location .row-wrap { display: block !important; }
.locaion-map-page{margin-top:0px;}
.main-slider.style-one h2 {display:none;}
.desktop_banner{display:none;}
.mobile_banner{display:initial;}
	
	.partners-section .title-theme h1 { font-size: 30px;}
	.contact-form-section h1 { font-size: 35px;}
	.hidden-bar .logo img {  width: 100px; }
	.blogging_sidebar{float:none; margin: 0 0 40px;}
	#ajaxsearchlite1 .probox .proinput input::placeholder{font-size:13px !important;}
	.our_staff_team {
    min-height: auto;
}
	.side-menu li svg {
    display: none;
}
     .lawyer-profile-banner .main {
         padding-left: 5%;
         padding-right: 5%;
    }
     .lawyer-profile-banner .info > strong {
         font-size: 23px;
    }
     .lawyer-profile-banner .info {
         text-align: center !important;
         margin: 0 auto !important;
         border-radius: 0em !important;
		 display:block;
		 transform:none;
		 top:0px;
    }
     .header-style-one .navigation-box{
         display:none;
    }
     .practice-carousel-one {
         margin: 30px 0px 0px;
    }
     .practice-carousel-one .owl-controls .owl-prev .arrow-prev{
         left: 37%;
         top: initial;
         bottom: -70px;
    }
     .practice-carousel-one .owl-controls .owl-next .arrow-next{
         right: 37%;
         top: initial;
         bottom: -70px;
    }
     .bt-theme-two{
         margin: 100px auto 0px;
    }
     .practice-carousel-one .slide-content{
         margin:0px;
    }
     .form-home{
         margin-top:60px;
         overflow: hidden;
    }
     .text-one-exp{
         margin-bottom: 40px;
         padding-top: 0px;
    }
     .text-one-exp{
         padding-top: 0px;
    }
     .call-to-action-one .inner-box{
         display: block;
    }
     .call-to-action-one .link{
         display: inherit;
    }
     .call-to-action-one .link a{
         padding: 12px 25px;
    }
     .intro-section-one{
         background-size:cover;
    }
     .hide-mobile{
         display:none;
    }
     .show-mobile{
         display:block;
         text-align:left;
    }
     .header-style-one .main-box{
         padding: 15px 0px;
    }
     .logo-box .logo{
         position:initial;
    }
     header.fixed-header .main-box{
         background:#fff;
         padding-top:20px !important;
         padding-bottom:20px !important;
    }
     .xs-p15{
         padding:0px 15px;
    }
     .resource-center{
         overflow:hidden;
         clear:both;
    }
     .search-all input[type=submit]{
         padding: 15px 20px;
    }
     .ab-aline {
         position: absolute;
         top: 40%;
         transform: translateX(0px);
         left: 5%;
         right: 0;
         transform: translateY(-40%);
    }
     .main-slider.style-one h2{
         font-size: 23px;
    margin: 0 0 8px;
    }
     .main-slider.style-one a{
         margin:20px 0 0px;
		 display:none;
    }
     .title-field-c{
         margin-top:0px;
    }
     .search{
         padding: 0px 15px;
    }
     .side-menu-list{
         padding: 0px 15px;
    }
     a.view-more-article{
         margin-left:15px;
    }
     .search input[type=submit]{
         right: 15px;
    }
     .our_firm_main{
         margin-top:0px;
    }
     .xs-pad-inherit{
         padding:0px 15px !important;
    }
     .firm_txt_right{
         padding: 30px 0px;
    }
     .xs-left{
         margin-left:0px;
    }
     .xs-space-top-6{
         margin-top:60px;
    }
     .firm_pract_area p{
         padding:0px;
    }
     .sm-height-10{
         height:100% !important;
         background:none !important;
    }
     .firm_txt_right{
         padding:30px 15px 0px !important;
    }
	.mission-tab{padding: 30px 15px 0px 15px;}
	.practice-carousel-one .owl-controls{display:none;}
	
     .full-section-about figure.display-block-xs{
         display:block;
    }
     .xs-height-auto{
         height:auto !important;
    }
     .faq_main_head{
         margin-top:0px;
    }
     .practice_area_box h6{
         padding: 0px 0px 0px 10px;
    }
     .practice_area_box .btm_txt_practice{
         height:auto;
    }
     .practice_area_box .btm_txt_practice i{
         padding-top: 5px;
    }
     .legal_team_outer{
         margin-top:0px;
    }
     .our_staff_team figure img{
         margin:auto;
         display: block;
    }
     .bottom_txt_center h2{
         line-height: 30px;
         font-size: 26px;
         padding: 0px 4% 0px;
    }
     .main_teamcol3 p{
         padding: 0px 5% 0px;
    }
     .main_teamcol3 h2{
         font-size: 40px;
         margin: 20px 0px 0px;
    }
	
     .bio-art .tabs_style_default .tabs__tab_active{
		 z-index: 999999999;
		 position: relative;
         padding: 0px 15px;
    }
     .bio-art .tabs__body{
         padding: 0px 15px;
    }
     .lawyer-profile-text p{
         width:100%;
    }
     .lawyer-profile{
         padding:40px 0px 40px;
    }
     .lawyer-profile-text h1{
         font-size: 40px;
         margin-top:30px;
    }
     .tab-profile figure{
         margin-bottom:20px;
    }
	.client-page .xs-client{height:inherit !important;}
	.testimonial_box{min-height:auto; margin-bottom:25px;}
	
	/* add popup testimonial */
	.add-your-testimonial{top:0px; bottom:0px; transform:inherit;}
	.add-your-testimonial .modal-header h4 br{display:none;}
	
}
@media (max-width: 480px) {

}
@media (min-width: 320px) and (max-width: 480px) {
	
	.area-expirt-location a.view-more-article { padding: 14px 12px; }
	.xxs-full-width{width:100%;}
	.listing-two{text-align:center !important; list-style:none !important;}
	.xxs-left-zero{margin: 0px;}
/* .header-style-one .main-box .info-box.left-aligned {
    left: 0;
	right:0;
	position:absolute;
    padding: 0px 0px 0px 0px;
}
 */
 .header-style-one .main-box .info-box.left-aligned { left: 95px; }
 .header-style-one .main-box .info-box .big-text { text-align: left;}
.header-style-one .main-box .info-box {
    position: absolute;
    top: 3px;
}

.header-style-one .main-box .info-box.left-aligned .small-text {
    line-height: 22px;
    font-size: 18px;
}	
	
.header-style-one .main-box .info-outer{display:initial;}
.right-aligned{display:none;}
	
	.side-menu ul#menu-main_menu-1 { margin: 15px 0 0; }
	.mobile_sidebar_phone img { width: auto; float: left; margin: 0 10px 0 20px; }
.mobile_sidebar_phone { display: initial; position: relative; margin: auto; text-align: center; width: 180px; }
.mobile_sidebar_phone a { vertical-align: -webkit-baseline-middle; font-size: 20px;}
	.mobile_sidebar_phone{display:initial;}
	.mobile_phone_txt{display:none;}
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
    color: #000 !important;
    font-size: 10px !important;
}
	input.orig::placeholder { font-size: 10px !important;}
	.text-one-exp a{padding: 15px 20px;}
	.search-all .innericon input[type=submit] { padding: 15px 15px !important;}
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {    letter-spacing: initial; font-size: 11px !important; }
	#ajaxsearchlite1 .probox .proinput, div.asl_w .probox .proinput { padding: 0;}
	.resource-center li a { font-size: 14px; } 
	.ab-aline {
    position: absolute;
    top: 20%;
}
.main-slider.style-one h2 { font-size: 20px; display:none;}
     .half-width{
         width:50%;
    }
     .practice-carousel-one .owl-controls .owl-prev .arrow-prev{
         left: 80px;
    }
     .practice-carousel-one .owl-controls .owl-next .arrow-next{
         right: 80px;
    }
     .main-slider .tp-caption{
         display:none !important;
    }/* 
     .main-slider.style-one h2{
         display:none;
    } */
     .main-slider.style-one h3{
         width: 80%;
    }
     .main-slider.style-one a {
         margin: 0px 0px 0px;
         padding: 6px 20px;
         font-size: 13px !important;
    }
     .faq_boxx_main .panel-title > a:before {
         padding:8px;
         font-size: 15px;
         position: absolute;
         width: 50px;
         right: 0;
         top: 0;
    }
     .gen-quests-faq-lft .panel-body span{
         float:none;
         margin-top:20px;
    }
     .practice_area_box span{
         display:none;
    }
}

@media (min-width: 200px) and (max-width: 319px) {
	.page-wrapper { 
		min-width: 100%;
	}
	.hidden-bar { 
		width: 100%; 
	}
	.bt-theme-two a { 
		padding: 10px 33px; 
		display: inline-block;
	}
	.bt-theme-two {
		margin: 15px auto 0px !important;
	}
	h1, h2, h3, h4, h5, h6 { 
		line-height: 1;
	}
	span.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha iframe {
		transform: scale(0.63);
		transform-origin: 0 0;
	}
	.form-home input[type="submit"] { 
		padding: 8px 46px; 
		margin-top: 0;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
	.text-one-exp a { 
		padding: 10px 12px; 
		margin-top: 17px; 
		letter-spacing: 1px;
		font-size: 13px !important;
		text-align: center;
		margin-right: auto;
		margin-left: auto;
	}
	.text-one-exp {
		padding-right: 15px; 
	}
	.featured-box-one .inner-box .image-box {
		min-height: 100%;
	}
	.partners-section {
		padding: 37px 0px; 
	}
	.search-all .proinput input.orig {
		height: 32px !important; 
		font-size: 15px !important; 
	}
	.call-to-action-one .link a {
		padding: 10px 15px;
		font-size: 13px !important;
		letter-spacing: 1.5px;
	}
	.call-to-action-one .inner-box {
		padding: 27px 0px;
	}
	.who-we-are .heading-box h2, .intro-section-four .content-column .name, .call-to-action-one .inner-box .title h3 {
		font-size: 21px;
	}
	section.intro-section-one {
		padding: 38px 0 !important;
	}
	.practice-carousel-one {
		margin: 12px 0px 0px !important;
	}
	.header-style-one .main-box .info-box.left-aligned {
		left: 76px !important;
	}
	.header-style-one .main-box .info-box.left-aligned .small-text {
		line-height: 18px !important;
		font-size: 14px !important;
	}
	.header-style-one .main-box .logo-box .logo img {
		width: auto;
		max-width: 39% !important;
	}
	.testimonials-section-one .sec-title h2 { 
		z-index: 9999;
	}
	.view-all-bt a { 
		padding: 9px 23px; 
		margin-top: 8px; 
		letter-spacing: 1px;
		font-size: 13px !important;
	}
	.copyright {
		font-size: 12px !important; 
		text-align: center !important; 
	}
	.footer-style-one .footer-bottom .text-left, .footer-style-one .footer-bottom .text-right {
		text-align: center !important;
		font-size: 9px;
		line-height: 1.6;
	}
	.practice-carousel-one .slide-content { 
		padding: 20px 20px; 
	}
	.practice-carousel-one .slide-content p { 
		font-size: 13px; 
		line-height: 21px; 
	}
	a.view-more-article { 
		font-size: 13px; 
		padding: 11px 19px; 
		margin-top: 2px!important; 
		letter-spacing: 1px; 
	}
	.lawyer-profile-text p { 
		font-size: 14px; 
		line-height: 21px; 
		padding-top: 26px; 
	}
	.rt-tpg-container .layout1 .rt-holder .post-meta a {
		font-size: 15px;
		padding: 11px 29px !important;
		margin-top: 10px;
		letter-spacing: 2px;
	}
	.detail {
		padding: 0;
	}
	h1 {
		font-size: 19px !important; 
	}
	.detail p { 
		font-size: 14px; 
		line-height: 22px; 
	}
	.detail h1 { 
		margin: 10px 0 !important; 
	}
	h2.sub-title-d {
		font-size: 20px; 
	}
	.rt-tpg-container .layout1 .rt-holder .post-meta a {
		color: #fff !important;
	}
	h3 { 
		font-size: 23px !important; 
	}
	.main_teamcol3 h2 {
		font-size: 27px !important; 
	}
	.breadcrumb h3 { 
		font-size: 12px !important; 
	}
	.common_rep_content p { 
		font-size: 15px; 
	}
	
	
}