/****************************************************************************
(800 X 600) + (768 X 1024)
****************************************************************************/
@media only screen and (min-width: 1051px) and (max-width: 1200px)
{
    #tabs ul li a {  padding: 10px 10px;  }
    .skill_img .heading_section .heading_b {margin-bottom: 15px;  font-size: 14px;  line-height: 22px;  }
    .tp-caption.title-small { margin-left: 30px !important;  font-size: 9px !important; }
    .tp-caption.title-bold { margin-left: 38px !important; }
    .tp-caption.title-small:before { display: none; }
    .tp-caption.title-small:after { display: none; }

    .tp-caption .button { margin-top: 10px;  }
    header .button {  padding: 14px 11px; font-size: 9px;  }
    .footer_nav .button {  padding: 18px 14px;  font-size: 10px;  }
}

/****************************************************************************
    (800 X 600) + (768 X 1024)
****************************************************************************/
@media only screen and (min-width: 801px) and (max-width: 1050px)
{

    .tp-caption.title-small { margin-left: 30px !important;  font-size: 9px !important; }
    .tp-caption.title-bold { margin-left: 38px !important; }
    .tp-caption.title-small:before { display: none; }
    .tp-caption.title-small:after { display: none; }

    .tp-caption .button { margin-top: 10px;  }
    .tp-caption .button.last{margin-left: 50px;}
        /*index 4 page*/
    .sub-header .icons .facebook i {  padding: 0 10px;  }
    .sub-header .icons .twitter i {  padding: 0 10px;  }
    .sub-header .icons .youtube i {  padding: 0 10px;  }
    .sub-header .icons .google-plus i {  padding: 0 10px;  }

    nav ul li a {  font-size: 8px;  }
    nav ul li {  display: inline-block;  margin-left: 9px;  }
    #header2 .button {  margin-top: 37px;  }
    header .button {  padding: 12px 5px;  font-size: 7px;  }

    .info > img {  margin-right: 9px;  margin-bottom: 15px;  }
    .skill_content .heading_b {  font-size: 13px;  margin-bottom: 10px;  }
    .consult_area ul li i {  width: 40px;  height: 40px;line-height: 40px;  font-size: 18px;  }
    .heading_b {  font-size: 16px;  line-height: 24px;  }

    .call_action h4 {  font-size: 18px;  }
    .call_action .button { padding: 14px 30px;font-size: 8px;  }
    .footer_widget ul li a {font-size: 11px;}
    .footer_widget ul li a {font-size: 11px;}
    .footer_nav .button {  font-size: 7px;  padding: 10px 10px;  }
    .social_icon a {
        margin: 0px 5px;
    }
    footer .social_icon a {margin: 0px 0px 0px 25px;  }

    .attorney_detail .social_icon a {width: 25px;  height: 25px;  line-height: 25px;}

    .box ul li span {  float: none;  display: block;  }
    .box h5 {font-size: 10px;  min-height: 75px;  }

    .services_two {
        background: none;
        padding: 0px;
    }
    .skill_content { padding: 48px 20px 0;  }
    .skill_content br {display: none;  }
    .skill_content .heading_b {  font-size: 13px;  margin-bottom: 10px;  }

    #tabs ul li a {padding: 11px 9px; display: block;  }
    .skill_counter { padding-top: 31px;  padding-left: 10px;  }
    .skill_counter ul li {margin-bottom: 10px;  }
    .skill_counter ul li a {font-size: 23px;}
    .skill_counter ul li small {  font-size:8px;}
    .user_img img {
        width: 100%;
        margin-top: 142px;
    }

    .cd-horizontal-timeline .events {width:370px !important;;}

    .cd-horizontal-timeline .events ol li:nth-child(2) a {left:65px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(3) a {left:130px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(4) a {left:195px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(5) a {left:260px !important;}
    .cd-horizontal-timeline .events ol li:last-child a {left:325px !important;}
    .recent_post li img {
        width: 100%;
    }
    .skill_img .heading_section {padding: 15px;  }
    .skill_img .heading_section .heading_b {  color: #fff;  margin-bottom: 10px;  font-size: 10px;  line-height: 18px;  }
    .skill_img .heading_section p {  color: #cccccc;  margin-bottom: 10px;  font-size: 10px;  line-height: 15px;  }


    .slide_content {  padding-top: 128px;}
    .slide_content h3 {  font-size: 10px;  }
    .slide_content h1 {  font-size: 17px;  line-height: 21px;  margin: 11px 9px;  }
    .main_slider .owl-prev{display:none;}
    .main_slider .owl-next{display:none;}

}


/****************************************************************************
(768)
****************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 800px)
{
    #header2 .button {  margin-top: 37px;  }
    header .button {  padding: 12px 5px;  font-size: 7px;  }
    .call_action h4 {  font-size: 18px;  }
    .call_action .button { padding: 14px 30px;font-size: 8px;  }
    .footer_widget ul li a {font-size: 11px;}
    .footer_widget ul li a {font-size: 11px;}
    .footer_nav .button {  font-size: 7px;  padding: 10px 10px;  }
    footer .social_icon a {margin: 0px 0px 0px 25px;  }
    .tp-caption.title-small { margin-left: 30px !important;  font-size: 9px !important; }
    .tp-caption.title-bold { margin-left: 38px !important; }
    .tp-caption.title-small:before { display: none; }
    .tp-caption.title-small:after { display: none; }

    .tp-caption .button {font-size: 8px; margin-top: 10px;  }
    .tp-caption .button.last{margin-left: 60px;}

    nav ul li a {  font-size: 8px;  }
    nav ul li {  display: inline-block;  margin-left: 9px;  }
    .info > img {  margin-right: 9px;  margin-bottom: 15px;  }
    .skill_content { padding: 48px 20px 0;  }
    .skill_img img {  width: 100%;  }
    .skill_content br {  display: none;  }
    .skill_content .heading_b {  font-size: 13px;  margin-bottom: 10px;  }

    .consult_area ul li i {  width: 40px;  height: 40px;line-height: 40px;  font-size: 18px;  }
    .heading_b {  font-size: 16px;  line-height: 24px;  }

    .box ul li span {  float: none;  display: block;  }
    .box h5 {font-size: 10px;  min-height: 75px;  }
    .seaction_margin {  margin-bottom: 45px;  }
    .skill_counter { padding-top: 31px;  padding-left: 10px;  }
    .skill_counter ul li {margin-bottom: 10px;  }
    .skill_counter ul li a {font-size: 23px;}
    .skill_counter ul li small {  font-size:8px;}
    #tabs ul li a {padding: 11px 9px; display: block;  }

    .skill_img .heading_section {padding: 15px;  }
    .skill_img .heading_section .heading_b {  color: #fff;  margin-bottom: 10px;  font-size: 10px;  line-height: 18px;  }
    .skill_img .heading_section p {  color: #cccccc;  margin-bottom: 10px;  font-size: 10px;  line-height: 15px;  }

    .user_img img {
        width: 100%;
        margin-top: 142px;
    }

    .social_icon a {
        margin: 0px 5px;
    }
    .attorney figure {
        margin-bottom: -3px;
    }
    .attorney2 .attorney {min-height: 410px;  }
    .attorney_detail .meta li {font-size: 8px;}
    .attorney_detail .social_icon a {width: 25px;  height: 25px;  line-height: 25px;}

    .cd-horizontal-timeline .events {width:370px !important;;}

    .cd-horizontal-timeline .events ol li:nth-child(2) a {left:65px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(3) a {left:130px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(4) a {left:195px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(5) a {left:260px !important;}
    .cd-horizontal-timeline .events ol li:last-child a {left:325px !important;}

    .slide_content {  padding-top: 128px;}
    .slide_content h3 {  font-size: 10px;  }
    .slide_content h1 {  font-size: 17px;  line-height: 21px;  margin: 11px 9px;  }
    .main_slider .owl-prev{display:none;}
    .main_slider .owl-next{display:none;}


    /*/================Responsive================/*/

    .main-menu .navigation > li > a{padding: 20px;}
    .main-slider h2{font-size: 36px;}
    .request-section .form-outer{float: none !important; margin: 0 auto; padding-bottom: 0;}
    .award-winning-section .award-block .img-box{margin-bottom: 30px;}
    .get-solution .detail-box h3{margin-bottom: 10px;}
    .get-solution .detail-box p{margin-bottom: 10px;}
    .main-footer .timing{padding-left: 0;}
    .main-footer .practice-area{padding-left: 0;}
    .latest-news .news-block{margin-bottom: 30px;}
    .team-section .team-box .team-text{padding: 20px 0;}
    .welcome-img{text-align: left;}
    .welcome-img:after{display: none;}
    .fun-fact-testimonial-section .fun-fact-style-one:before{width: 100%; height: 400px;}
    .fun-fact-testimonial-section .fun-fact-style-one{padding: 50px 20px 0;}
    .sidebar-right{border-left: 0; padding-left: 0;}
    .about-lawyers{padding-top: 100px;}

}


/****************************************************************************
    (601 X 767)
****************************************************************************/

@media only screen and (min-width: 701px) and (max-width: 767px)
{

    #header1 {  text-align: center;  position: static;  background: #005689;  padding: 10px 0px; margin-bottom: 10px; }
    header .logo img {  width: auto;  }

    header nav {  display: none;  }
    .responsive_button { display: block;}
    .responsive_nav.navbar-collapse {  margin-bottom: 10px;  }
    .pd-0 {  display: block;  }
    #header1 .button {margin-top: 10px;}
    #header2 .button {margin-top: 10px;}
    header form {display: none;}
    header .button {  float: none;  }

    #header2 {  line-height: normal;  height: auto;  padding: 10px;text-align: center;  }
    .slider .caption h3 {  font-size: 23px;}


    .tp-caption.title-small { margin-left: 30px !important;  font-size: 9px !important; }
    .tp-caption.title-bold { margin-left: 38px !important; }
    .tp-caption.title-small:before { display: none; }
    .tp-caption.title-small:after { display: none; }

    .tp-caption .button {font-size: 8px; margin-top: 10px;  }
    .tp-caption .button.last{margin-left: 60px;}

    /*.feature {  width: 33.33%;  float: left;  }*/
    .attornets_wrap .col-sm-3.col-md-3 {  width: 25%;  float: left;  }
    .attorney .content h5 a {font-size: 9px;  }
    .attorney .content span {font-size: 9px;}
    .social_icon a {  margin: 0px 2px;  }

    .news_wrap .col-sm-4.col-sm4 {  width: 33.33%;  float: left;  }
    .services_wrap .col-sm-4.col-md-4 {  float: left;  width: 33.33%;  }

    .info {  overflow: hidden;margin-bottom: 30px;  }
    .skill_img {  width: 90%;  float: none;  position: relative;  margin: 0 auto;  }
    .skill_img img{width: 100%;}

    .consultation {  margin-bottom: 40px;  }

    .statistics {  height: auto; }
    .statistics_inner {  padding-bottom: 59px;  }
    .statistics ul li {  margin-bottom: 30px;  width: 22%;  display: inline-block;  }

    .statistics .heading_d {font-size: 12px}
    .statistics .heading_d:before {display: none;}
    .statistics .heading_d:after {display: none;}
    .statistics2 p {font-size: 32px;}
    .attorney figure {margin-bottom: -3px;  }

    .news {  margin-bottom: 30px;  }
    .partners_wrap a {  display: block;  margin-bottom: 20px;  }

    .call_action .text-right {  text-align: left;  margin-top: 15px;  }
    .consultation form {width: 100%;}


    .consult_area i {  margin-bottom: 20px;  }
    .consult_area {  text-align: center;  }

    .box {  margin-bottom: 30px;  }

    .skill_counter { padding-top: 31px;  padding-left: 10px;  }
    .skill_counter ul li {margin-bottom: 10px;  }
    .skill_counter ul li a {font-size: 23px;}
    .skill_counter ul li small {  font-size:8px;}
    #tabs ul li a {padding: 11px 16px; display: block;  }

    .cd-horizontal-timeline .timeline {max-width: 100%; margin: 0 auto;  }

    .cd-horizontal-timeline .events ol li:nth-child(2) a {left:75px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(3) a {left:150px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(4) a {left:225px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(5) a {left:300px !important;}
    .cd-horizontal-timeline .events ol li:last-child a {left:375px !important;}

    .skill_img .heading_section {padding: 15px;  }
    .skill_img .heading_section .heading_b {  color: #fff;  margin-bottom: 15px;  font-size: 22px;  line-height: 26px;  }
    .skill_img .heading_section p {  color: #cccccc;  margin-bottom: 10px;  }

    .attorney_detail .meta li {  margin-bottom: 11px;  }
    .attorney_detail .social_icon {  text-align: left; }
    .attorney2 .attorney {  margin-bottom: 80px;  min-height: 365px;  }

    article.post a img {  margin-bottom: 20px;  }
    .recent_post ul li .col-md-4 {  float: left;  }
    .cate {  text-align: center;  line-height: 27px;  }
    .single .social_icon {  text-align: center;  margin-top: 13px;  }
    .similar_post .col-sm-4.col-sm4 {  width: 33.33%;  float: left;  }
    .price_table {  margin-bottom: 30px;  }

    .footer_widget {  margin-bottom: 35px;  }

    .footer_nav nav li {  margin: 0px;  margin-right: 15px;  }
    .footer_nav nav {  margin-bottom: 24px;  line-height: 30px;  }

    footer {  background: #012b45;  height: auto;  padding: 30px 0;  line-height: normal;  text-align: center;  }
    footer p {  color: #8d949a;  line-height: 26px;  margin-bottom: 20px;  }
    footer  .social_icon {  text-align: center;  }


    .slide_content {  padding-top: 85px;}
    .slide_content h3 {  font-size: 10px;  }
    .slide_content h1 {  font-size: 17px;  line-height: 21px;  margin: 11px 9px;  }
    .main_slider .owl-prev{display:none;}
    .main_slider .owl-next{display:none;}

}
/****************************************************************************
    (480 X 600)
****************************************************************************/

@media only screen and (min-width: 481px) and (max-width: 700px)
{

    #header1 {  text-align: center;  position: static;  background: #005689;  padding: 10px 0px; margin-bottom: 10px; }
    header .logo img {  width: auto;  }

    header nav {  display: none;  }
    .responsive_button { display: block;}
    .responsive_nav.navbar-collapse { margin-bottom: 10px;  }

    .pd-0 {  display: block;  }
    #header1 .button {margin-top: 10px;}
    #header2 .button {margin-top: 10px;}
    header form {display: none;}
    header .button {  float: none;  }

    #header2 {  line-height: normal;  height: auto;  padding: 10px;text-align: center;  }
    .slider .caption h3 {  font-size: 23px;}


    .tp-caption.title-small { margin-left: 30px !important;  font-size: 9px !important; }
    .tp-caption.title-bold { margin-left: 38px !important; }
    .tp-caption.title-small:before { display: none; }
    .tp-caption.title-small:after { display: none; }

    .tp-caption .button {font-size: 8px; margin-top: 10px;  }
    .tp-caption .button.last{margin-left: 60px;}

    .info {  overflow: hidden;margin-bottom: 30px;  }
    .info > img {  float: none !important;  margin: 0px;  margin-bottom: 30px;  width: 100%;  }

    .skill_content {  width: 100%; margin-bottom: 20px;  float: none;  padding: 48px 20px 0;  }
    .skill_img {  width: 90%;  float: none;  position: relative;  margin: 0 auto;  }

    .consultation {  margin-bottom: 40px;  }

    .statistics {  height: auto; }
    .statistics_inner {  padding-bottom: 59px;  }
    .statistics ul li {  margin-bottom: 30px;  width: 49%;  display: inline-block;  }

    .statistics .heading_d {font-size: 12px}
    .statistics .heading_d:before {display: none;}
    .statistics .heading_d:after {display: none;}
    .statistics2 p {font-size: 32px;}
    .attorney figure {margin-bottom: -3px;  }

    .news {  margin-bottom: 30px;  }
    .partners_wrap a {  display: block;  margin-bottom: 20px;  }

    .call_action .text-right {  text-align: left;  margin-top: 15px;  }
    .consultation form {width: 100%;}

    .consult_area i {  margin-bottom: 20px;  }
    .consult_area {  text-align: center;  }
    .info_wrap {  text-align: center;  }

    .box {  margin-bottom: 30px;  }

    .skill_counter { padding-top: 31px;  padding-left: 10px;  }
    .skill_counter ul li {margin-bottom: 10px;  }
    .skill_counter ul li a {font-size: 23px;}
    .skill_counter ul li small {  font-size:8px;}
    #tabs ul li a {padding: 11px 16px; display: block;  }

    .cd-horizontal-timeline .timeline {max-width: 100%; margin: 0 auto;  }

    .cd-horizontal-timeline .events ol li:nth-child(2) a {left:75px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(3) a {left:150px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(4) a {left:225px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(5) a {left:300px !important;}
    .cd-horizontal-timeline .events ol li:last-child a {left:375px !important;}

    .skill_img .heading_section {padding: 15px;  }
    .skill_img .heading_section .heading_b {  color: #fff;  margin-bottom: 10px;  font-size: 10px;  line-height: 18px;  }
    .skill_img .heading_section p {  color: #cccccc;  margin-bottom: 10px;  font-size: 13px;  line-height: 21px;  }

    .attorney_detail .meta li {  margin-bottom: 11px;  }
    .attorney_detail .social_icon {  text-align: left; }

    article.post a img {  margin-bottom: 20px;  }
    .recent_post ul li .col-md-4 {  float: left;  }
    .cate {  text-align: center;  line-height: 27px;  }
    .single .social_icon {  text-align: center;  margin-top: 13px;  }

    .price_table {  margin-bottom: 30px;  }

    .footer_widget {  margin-bottom: 35px;  }

    .footer_nav nav li {  margin: 0px;  margin-right: 15px;  }
    .footer_nav nav {  margin-bottom: 24px;  line-height: 30px;  }

    footer {  background: #012b45;  height: auto;  padding: 30px 0;  line-height: normal;  text-align: center;  }
    footer p {  color: #8d949a;  line-height: 26px;  margin-bottom: 20px;  }
    footer  .social_icon {  text-align: center;  }


    .slide_content {  padding-top: 51px;}
    .slide_content h3 {  font-size: 8px;  }
    .slide_content h3:after {display: none}
    .slide_content h3:before {display: none}
    .slide_content h1 {  font-size: 11px;  line-height: 18px;  margin: 8px 0px;  }
    .slide_content a.button {  margin-right: 10px;  font-size: 7px;  padding: 6px 10px;  }
    .main_slider .owl-prev{display:none;}
    .main_slider .owl-next{display:none;}
}

/****************************************************************************
    (568)
****************************************************************************/

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


    /*/================Responsive================/*/
    .pd-0 {  display: block;  }
    header .button {  float: none;  }
    .main-menu .navigation > li > a{padding: 5px 10px;}
    .main-menu .navigation{width: 300px;}
    .main-menu .navigation > li{width: 100%;}
    .main-menu .navigation > li > ul{width: 100%;}
    .latest-news{padding: 60px 0 50px;}
    .latest-news .news-block{margin-bottom: 30px;}
    .latest-news .news-block .image-box{margin-bottom: 30px;}
    .request-section .form-outer{padding-bottom: 0;}
    .about-lawyers .content-box h2{font-size: 24px;}
    .comment-thumb figure{display: inline-block;}
    .comment-thumb .text{padding-left: 0; padding-top: 20px;}
    .main-header .logo-outer{float: none !important; text-align: center;}
    .main-header .header-upper .upper-right{float: none !important; text-align: center; padding-top: 0;}
    .main-header .info-box{float: none !important; text-align: center;}
    .navbar-toggle{background: #9d1b20; margin-top: 17px; float: left !important; padding: 10px;}
    .navbar-toggle .icon-bar{background: #fff;}
    .main-slider h2{font-size: 20px;}
    .main-slider .text{font-size: 12px;}
    .sub-banner .title{font-size: 28px;}
    .input-field{margin-bottom: 0;}
    .sec-title h2{font-size: 24px;}
    .error-404 h1{font-size: 150px;}
    .error-404 h2{font-size: 40px;}
    .team-thumb img{width: 100%;}
    .sidebar-right{margin-top: 30px;}
    .award-winning-section .award-block .img-box{margin-bottom: 10px;}
    .contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group textarea, .contact-form .form-group select{margin-bottom: 0;}
    .welcome-img:after{content: "none"; display: none;}
    .sidebar-right {border-left: 0; padding-left: 0;}
    .fun-fact-testimonial-section .fun-fact-style-one:before{width: 100%;height: 350px; padding: 30px 20px 0;}
    .fun-fact-testimonial-section .fun-fact-style-one .single-fun-fact h3{font-size: 24px;}
    .fun-fact-testimonial-section .fun-fact-style-one .single-fun-fact p{font-size: 12px;}
    .fun-fact-testimonial-section .fun-fact-style-one{padding: 50px 0 0;}
    .faqs .panel-default > .panel-heading{padding: 0;}
    .panel-title > a{padding: 0 10px;}
    .faqs .panel-default > .panel-heading h4 a{font-size: 16px; font-weight: 600;}
    .request-section .default-form button{padding: 20px;}
    .get-solution .detail-box h3{font-size: 28px; margin-bottom: 20px;}
    .get-solution .detail-box p{margin-bottom: 20px;}
    .main-footer .about-widget .news-latter{max-width: 100%;}
    .main-footer .practice-area{padding-left: 0;}
    .main-footer .creative-list li{text-align: left;}
    .main-footer .footer-widget h3{text-align: left;}
    .main-footer .timing{padding-left: 0;}
    .main-footer .timing ul li{text-align: left;}
    .main-footer .widget-section{padding-bottom: 0;}
    .about-lawyers{padding-top: 100px;}
    .main-footer .footer-menu nav ul li{margin-right: 15px;}
    .main-footer .footer-menu{padding: 40px 0;}
    .bottom-strip .pull-left, .bottom-strip .pull-right {float: none !important; text-align: center;}
    .bottom-strip .social-icon ul li{float: none !important; display: inline-block;}
    .request-section .form-outer .inner-box{padding: 30px 20px;}
    .call-us{padding: 0; text-align: }
    .main-footer .call-us{text-align: center;}
    .request-section .default-form .call-us p{font-size: 12px;}
    .honors-box .icon-box{width: 75px;}
    .honors-box .icon-box i{font-size: 30px;}
    .sidebar-left{padding-right: 0; border-right: 0;}
    .social-icon ul li{margin-left: 0; margin-right: 20px;}
}

/****************************************************************************
    (320 X 480)
****************************************************************************/

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

    #header1 {  text-align: center;  position: static;  background: #005689;  padding: 10px 0px; margin-bottom: 10px; }
    header .logo img {  width: auto;  }

    header nav {  display: none;  }
    .responsive_button { display: block;}
    .responsive_nav.navbar-collapse {   margin-bottom: 10px;  }
    #header1 .button {margin-top: 10px;}
    #header2 .button {margin-top: 10px;}
    header form {display: none;}
    header .button {  float: none;  }

    #header2 {  line-height: normal;  height: auto;  padding: 10px;text-align: center;  }
    .slider .caption h3 {  font-size: 23px;}


    .tp-caption.title-small { margin-left: 30px !important;  font-size: 7px !important; }
    .tp-caption.title-bold { margin-left: 38px !important; }
    .tp-caption.title-small:before { display: none; }
    .tp-caption.title-small:after { display: none; }

    .tp-caption .button {font-size: 8px; margin-top: 10px;  }
    .tp-caption .button.last{margin-left: 60px;}

    .info {  overflow: hidden;margin-bottom: 30px;  }
    .info > img {  float: none !important;  margin: 0px;  margin-bottom: 30px;  width: 100%;  }

    .skill_content {  width: 100%;  float: none;  padding: 48px 20px 0;  }
    .skill_img {  width: 90%;  float: none;  position: relative;  margin: 0 auto;  }
    .skill_img img{width: 100%;}

    .consultation {  margin-bottom: 40px;  }

    .statistics {  height: auto; }
    .statistics_inner {  padding-bottom: 59px;  }
    .statistics ul li {  margin-bottom: 30px;  width: 49%;  display: inline-block;  }

    .statistics .heading_d {font-size: 12px}
    .statistics .heading_d:before {display: none;}
    .statistics .heading_d:after {display: none;}
    .statistics2 p {font-size: 32px;}
    .attorney figure {margin-bottom: -3px;  }

    .news {  margin-bottom: 30px;  }
    .partners_wrap a {  display: block;  margin-bottom: 20px;  }

    .call_action .text-right {  text-align: left;  margin-top: 15px;  }
    .consultation form {width: 100%;}

    .consult_area i {  margin-bottom: 20px;  }
    .consult_area {  text-align: center;  }
    .info_wrap {  text-align: center;  }

    .box {  margin-bottom: 30px;  }

    .skill_counter { padding-top: 31px;  padding-left: 10px;  }
    .skill_counter ul li {margin-bottom: 10px;  }
    .skill_counter ul li a {font-size: 23px;}
    .skill_counter ul li small {  font-size:8px;}
    #tabs ul li a {padding: 11px 16px; display: block;  }

    .cd-horizontal-timeline .timeline {max-width: 100%; margin: 0 auto;  }

    .cd-horizontal-timeline .events ol li:nth-child(2) a {left:65px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(3) a {left:130px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(4) a {left:195px !important;}
    .cd-horizontal-timeline .events ol li:nth-child(5) a {left:260px !important;}
    .cd-horizontal-timeline .events ol li:last-child a {left:325px !important;}

    .skill_img .heading_section {padding: 15px;  }
    .skill_img .heading_section .heading_b {  color: #fff;  margin-bottom: 10px;  font-size: 10px;  line-height: 18px;  }
    .skill_img .heading_section p {  color: #cccccc;  margin-bottom: 10px;  font-size: 10px;  line-height: 15px;  }

    .attorney_detail .meta li {  margin-bottom: 11px;  }
    .attorney_detail .social_icon {  text-align: left; }

    article.post a img {  margin-bottom: 20px;  }
    .recent_post ul li .col-md-4 {  float: left;  }
    .cate {  text-align: center;  line-height: 27px;  }
    .single .social_icon {  text-align: center;  margin-top: 13px;  }

    .price_table {  margin-bottom: 30px;  }

    .footer_widget {  margin-bottom: 35px;  }

    .footer_nav nav li {  margin: 0px;  margin-right: 15px;  }
    .footer_nav nav {  margin-bottom: 24px;  line-height: 30px;  }

    footer {  background: #012b45;  height: auto;  padding: 30px 0;  line-height: normal;  text-align: center;  }
    footer p {  color: #8d949a;  line-height: 26px;  margin-bottom: 20px;  }
    footer  .social_icon {  text-align: center;  }


    .slide_content {  padding-top: 25px;}
    .slide_content h3 {  font-size: 8px;  }
    .slide_content h3:after {display: none}
    .slide_content h3:before {display: none}
    .slide_content h1 {  font-size: 11px;  line-height: 18px;  margin: 8px 0px;  }
    .slide_content a.button {  margin-right: 10px;  font-size: 7px;  padding: 6px 10px;  }
    .main_slider .owl-prev{display:none;}
    .main_slider .owl-next{display:none;}

    /*/================Responsive================/*/


    .main-menu .navigation > li > a{padding: 5px 10px;}
    .main-menu .navigation{width: 300px;}
    .main-menu .navigation > li{width: 100%;}
    .main-menu .navigation > li > ul{width: 100%;}
    .latest-news{padding: 60px 0 50px;}
    .latest-news .news-block{margin-bottom: 30px;}
    .latest-news .news-block .image-box{margin-bottom: 30px;}
    .request-section .form-outer{padding-bottom: 0;}
    .about-lawyers .content-box h2{font-size: 24px;}
    .comment-thumb figure{display: inline-block;}
    .comment-thumb .text{padding-left: 0; padding-top: 20px;}
    .main-header .logo-outer{float: none !important; text-align: center;}
    .main-header .header-upper .upper-right{float: none !important; text-align: center; padding-top: 0;}
    .main-header .info-box{float: none !important; text-align: center;}
    .navbar-toggle{background: #9d1b20; margin-top: 15px; float: left !important;}
    .navbar-toggle .icon-bar{background: #fff;}
    .main-slider h2{font-size: 20px;}
    .main-slider .text{font-size: 12px;}
    .sub-banner .title{font-size: 28px;}
    .input-field{margin-bottom: 0;}
    .sec-title h2{font-size: 24px;}
    .error-404 h1{font-size: 150px;}
    .error-404 h2{font-size: 40px;}
    .team-thumb img{width: 100%;}
    .sidebar-right{margin-top: 30px;}
    .award-winning-section .award-block .img-box{margin-bottom: 10px;}
    .contact-form .form-group input[type="text"], .contact-form .form-group input[type="password"], .contact-form .form-group input[type="tel"], .contact-form .form-group input[type="email"], .contact-form .form-group textarea, .contact-form .form-group select{margin-bottom: 0;}
    .welcome-img:after{content: "none"; display: none;}
    .sidebar-right {border-left: 0; padding-left: 0;}
    .fun-fact-testimonial-section .fun-fact-style-one:before{width: 100%;height: 350px; padding: 30px 20px 0;}
    .fun-fact-testimonial-section .fun-fact-style-one .single-fun-fact h3{font-size: 24px;}
    .fun-fact-testimonial-section .fun-fact-style-one .single-fun-fact p{font-size: 12px;}
    .fun-fact-testimonial-section .fun-fact-style-one{padding: 50px 0 0;}
    .faqs .panel-default > .panel-heading{padding: 0;}
    .panel-title > a{padding: 0 10px;}
    .faqs .panel-default > .panel-heading h4 a{font-size: 16px; font-weight: 600;}
    .request-section .default-form button{padding: 20px;}
    .get-solution .detail-box h3{font-size: 28px; margin-bottom: 20px;}
    .get-solution .detail-box p{margin-bottom: 20px;}
    .main-footer .about-widget .news-latter{max-width: 100%;}
    .main-footer .practice-area{padding-left: 0;}
    .main-footer .creative-list li{text-align: left;}
    .main-footer .footer-widget h3{text-align: left;}
    .main-footer .timing{padding-left: 0;}
    .main-footer .timing ul li{text-align: left;}
    .main-footer .widget-section{padding-bottom: 0;}
    .about-lawyers{padding-top: 100px;}
    .main-footer .footer-menu nav ul li{margin-right: 5px;}
    .main-footer .footer-menu{padding: 40px 0;}
    .bottom-strip .pull-left, .bottom-strip .pull-right {float: none !important; text-align: center;}
    .bottom-strip .social-icon ul li{float: none !important; display: inline-block;}
    .social-icon ul li{margin-left: 0; margin-right: 20px;}
    .main-footer .call-us{text-align: center;}
    .main-footer .call-us h3{font-size: 16px;}
    .main-footer .call-us h3 strong{font-size: 20px;}
    .main-footer .footer-menu .navigation{display: none;}

}
/****************************************************************************
    (320 X 480)
****************************************************************************/
@media only screen and (max-width: 480px)
{
    .tp-parallax-wrap{ top: 20px !important; }
    .main-slider h2{ font-size: 16px; margin-top: 50px; line-height: 1.5; }
    .main-slider .text{ margin-top: 100px; font-size: 10px; line-height: 1.5; }
    .main-menu .navigation{ width: 260px; }
}

/*index 4 page Responsive*/

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

.caret { padding-right: 10px; }
    .main_sider .overlay h1 { font-size: 36px; }
    .main_sider .overlay p { font-size: 13px; }
    .afimg img { width: 100%; height: 100%; }
    .service_sec .tabs_sec ul a { padding: 20px 35px; }
    .tab_data img { width: 100%; }
    .service_sec .content { padding: 0; }
    .intro_sec img { width: 100%; height: 100%; }
    .case_studies .overlay { height: 64.5%; padding: 50px 10px 50px 20px; }
    .icons ul { transform: translateX(33px); }
    .icons ul:before { right: 95px;}
    .form_sec .fimg img { height: 100%; }
    .form_sec label { font: 400 11px "Gotham Rounded"; margin-bottom: 21px; }
    .service_sec4 .left_side ul li a i { padding-right: 5px; }
    .service_sec4 .left_side ul li a { font: 500 12px "Gotham Rounded"; }
}


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

    .header4 nav ul li a { font: 500 14px "Gotham Rounded"; }
    .header4 nav ul li { margin-left: 10px; }
    .header4 nav { text-align: left !important; }
    .header4 form { margin-left: -45px; }
    .feature-block{margin-bottom: 60px;}
    .slide-text h2{font-size: 30px; margin-top: 15px; margin-bottom: 15px;}
    .slide-text .text{font-size: 15px; margin-bottom: 30px;}
    .pd-t {margin-top: 0;}
    .counter-det{margin-bottom: 10px;}
    .top_section .inner_sec p{display: block; text-align: center;}
    .top_section .inner_sec .text_left{display: block; text-align: center; float: none;}
    .main_sider .overlay h1 { font-size: 28px; padding-bottom: 20px;}
    .main_sider .overlay p { font-size: 10px; }
    .about_us .detail_sec { width: 400px; height: 400px; }
    .about_us .heading_b { font-size: 22px; margin-bottom: 10px; }
    .about_us .detail_sec p { font-size: 10px; }
    .about_us img { width: 100%; }
    .skill_content {  width: 100%; margin-bottom: 20px;  float: none;  padding: 48px 20px 0;}
    .service_sec .tabs_sec ul a { font: 500 16px "Gotham Rounded"; padding: 20px 22px; margin-right: 10px;}
    .service_sec .content { padding: 0; }
    .tab_data img { width: 100%; }
    .contact_info h6 { padding-top: 10px; }
    .case_studies .case_01 .content { padding: 40px 10px 40px 30px; }
    .case_studies .overlay h5 { font-size: 14px; padding-bottom: 10px; }
    .case_studies .overlay p { font-size: 11px; }
    .case_studies .case_01 h4 { font-size: 20px; }
    .icons ul { transform: translateX(13px); }
    .icons ul:before { right: 55px; }
    .form_sec label { font: 400 10px "Gotham Rounded"; margin-bottom: 24px; }
    .form_sec .fimg img { height: 100%; }
    .form-bg { padding: 50px 50px; }
    .service_sec4 .left_side { padding-bottom: 30px; }
    .intro_sec img { width: 100%; height: 100%; }
    .pricing_wrap2 .price_table .content { padding: 0 20px; text-align: center; }
    .pricing_wrap2 .price_table ul li { font: 400 12px "Gotham Rounded"; line-height: 1.6; }
    .sticky_footer2 .sbutton { text-align: left; margin-top: 5px; }
    .sticky_footer2 .sbutton a { padding: 25px 24px; }
    .sticky_footer2 h5 { font-size: 16px; }
    .error_page span{display: block;}
    .error_page h1 .text{bottom: 25px;}
}


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


    .skill_content{width: 100%;}
    .slide-text h2{font-size: 20px; margin-top: 15px; margin-bottom: 15px;}
    .slide-text .text{font-size: 12px; margin-bottom: 15px;}
    .slide-text .theme-btn .clr{margin-right: 5px; padding: 15px 20px; font-size: 10px;}
    .slide-text .theme-btn .tra{margin-right: 0; padding: 15px 20px; font-size: 10px;}
    .slider {padding: 80px 0;}
    .feature-block{margin-bottom: 60px;}
    .pd-t {margin-top: 0;}
    .social-list{text-align: center;}
    .clients-carousel .text{padding: 0;} 
    .counter-det{margin-bottom: 15px; border-right: 0; border-bottom: 1px solid #cccccc; padding-bottom: 15px;}
    #header2 {position: relative;}
    .contact-det{text-align: center;}
    .theme-btn { display :block; text-align: center;}
    .menu_toggle{display: none;}  
    .clients-sec h5{font-size: 20px;}   
    .top_section .inner_sec .s_links { padding-right: 15px; }
    .text_left { padding-top: 5px; }
    .header4 form { margin-top: 15px !important; margin-left: 0; }
    .caret { padding-top: 30px; }
    /*.responsive_button2 { background: rgb(124, 196, 106, 0.9); }*/
    .main_sider .overlay h1 { font-size: 21px; padding-bottom: 15px; }
    .main_sider .overlay p { font-size: 9px; }
    .main_sider a { font-size: 13px; padding: 20px 10px; bottom: 40px; left: -2px; right: auto; }
    .feature-block_02 .inner-box .info-box h3 { font-size: 20px; }
    .service_sec .tabs_sec ul a { font: 500 13px "Gotham Rounded"; padding: 20px 15px; margin-right: 5px; }
    .service_sec .content h2 { padding-top: 20px; }
    .contact_info h6 { padding-top: 10px; }
    .icons ul:before { top: 110px; right: 475px; }
    .icons ul { transform: translateX(230px); padding-top: 50px; }
    .about_us img { width: 100%; }
    .about_us .detail_sec { margin-bottom: 30px; }
    .feature-block_02 .inner-box { background: none; }
    .footer_bottom04 p { line-height: 85px; margin-bottom: 0; }
    .intro_sec img { width: 100%; padding-top: 30px; }
    .left_side { padding-bottom: 20px; }
    .ser-card { padding-top: 30px; }
    .sticky_footer1 .list li { padding-bottom: 20px; }
    .sticky_footer1 .sbutton { margin-top: 35px; }
    .sticky_footer1 { padding: 35px 0 50px 0; }
    .sticky_footer1 .list:after { display: none; }
    .error_page span{display: block;}
    .sticky_footer2 .icon-01, .sticky_footer2 .icon-02, .sticky_footer2 .icon-03 { padding-bottom: 20px; }
    .sticky_footer2 .sbutton { margin-top: 30px; text-align: center; }
    .sticky_footer3 .icon-01,.icon-02,.icon-03,.icon-04 { padding-bottom: 20px; }
    .sticky_footer3 .sbutton { margin-top: 25px; margin-bottom: 50px; }
    .sticky_footer2 img, .sticky_footer3 img { vertical-align: super;}
    .error_page h1 .text{bottom: 25px;}
}

@media only screen and (max-width: 575px){
    .top_section { display: none; }
    .header4 nav { display: none; }
    .header4 form { display: none; }
    .header4 .caret { display: none; }
    .header4 .menu_toggle {display: none;}
    .main_sider .slide1 .overlay { transform: translate(7%, 5%); }
    .main_sider .overlay h1 { font-size: 14px; padding-bottom: 10px; line-height: 1.5; }
    .main_sider .overlay p { font-size: 10px; line-height: 1.5; }
    .about_us .img-top { margin-top: 18px; }
    .service_sec .tabs_sec ul a { margin-right: 10px; margin-bottom: 20px !important;}
    .three_secs .icons { display: none; }
    .three_secs .heading_c { padding-top: 50px; }
    .form_sec .select2 { margin-top: 0; }
    .LEcounter { padding-top: 30px; }
 }

 @media(max-width: 505px){
    .slide-text .theme-btn .clr{padding: 10px 15px;}
    .slide-text .theme-btn .tra{padding: 10px 15px;}
    .slide-text h2 {font-size: 16px;margin-top: 10px;margin-bottom: 10px;}
 }

 @media only screen and (max-width: 480px){
    .about_us .detail_sec { width: 100%; height: auto; }
    .form-bg { padding: 50px 50px; }
    .intro_sec a { font-size: 12px; padding: 20px 20px; }
    .footer_bottom04 p { line-height: 40px; }
    .theme-btn .tra{margin-bottom: 10px;}
    .slide-text .text{display: none;}
    .slide-text .theme-btn .clr{margin-bottom: 10px;}
 }