/****************************************************************************
(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; }
	.attorney_detail .meta li{margin-bottom:10px;}
    .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; }
    .attorney_detail .meta li{margin-bottom:10px;}
    .tp-caption .button { margin-top: 10px;  }
    .tp-caption .button.last{margin-left: 50px;}
/*     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;}
    .intro-section .sec-title {padding: 0;}
    .intro-section .content-box {padding: 0;}
    .footer_nav .button {  font-size: 7px;  padding: 10px 10px;  }
    .social_icon a {
        margin: 0px 5px;
    }
    footer .social_icon a {margin: 0px 0px 0px 25px!important;}
    .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_img img {  width: 100%;  }
    .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: 120%;
    }
    .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;}
}

@media (max-width: 991px){
	.practice-sidebar{margin-bottom:20px;}
    .w_name{display: none;}
    .top_section .text_left{float: none;}
    .icons ul {
    transform: translateX(5px);}
    .f_social{text-align: center!important;}
    .r_right{text-align: center;}
    .services_two .services p{padding: 0;}
   .icons ul:before{right: 18px;}
   .services_two .services p {
        padding: 0px 15px 0px;
        margin-bottom: 35px;
    }
    .why_us{margin-top: 100px;}
}


/****************************************************************************
(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;  }
    .intro-section .sec-title {padding: 0;}
    .intro-section .content-box {padding: 0;}
	.attorney_detail .meta li{margin-bottom:10px;}
    .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;
    }
    .recent_post li img {
        width: 142%;
    }

    .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;}

}
/****************************************************************************
    (601 X 767)
****************************************************************************/
@media only screen and (max-width: 1024px){
    .header-style-three .logo-outer{float: none !important;}
    .header-style-three .logo-outer .logo{text-align: center;
    max-width: 250px;
    margin: 0 auto;}
    .main-footer .timing{padding-left: 30px;}
    .header-style-three .header-upper .upper-right{
        float: none !important;
    }
    .header-style-three .info-box{float: none !important;}
    .about_us .detail_sec{width: auto;height: auto;margin-bottom: 20px;}

}
@media only screen and (max-width: 768px){
    .main_slides .slide2 .imgoverlay{
        display:none;
    }
    .main_sider .slide1 .overlay {
        transform: translate(4%, 16%);
        padding: 20px;
    }
    .feature h3{font-size: 14px;}
    .heading_b{font-weight: 500;}
    /*.header-style-three .main-menu .navigation{
        padding: 0;
        background-color: #fff;
    }*/
	.sub-menu{width:100%!important;}
    .header-style-three .main-menu{
        float: right;
        position: absolute;
        top: 67px;
        right: 0;
    }
    .header-style-three .logo-outer{float: none !important;}
    .header-style-three .logo-outer .logo{text-align: center;}
    .main-menu {float: right;}
    .main-menu .navbar-toggle{background-color: #d3b86e;}
    .main-menu .navbar-toggle .icon-bar{background-color: #fff;}
    .main-menu .navigation > li{width: 100%;}
    .header-style-three .main-menu .navigation > li > a{padding: 10px;float: left;}
    .main-menu .navigation > li > ul{width: 100%;}
    .error-details.responsive_block{display: none}
	.responsive_button button.navbar-toggle{background-color:transparent; border:1px solid #ffffff;}

}

/****************************************************************************
    (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_five .header4{line-height:0;}
	#header2 form{margin-top:20px;}
    header nav {  display: none;  }
    #side-nav nav{display: block;}
	.feature.feature_two{padding-bottom:0;}
    .header-style-three nav{
        display: block;
    }
	.skill_wrap{border-bottom:none;}
	.page_header{margin-bottom:50px;}
	.menu-block{display:none;}
    .header-style-three .main-menu {
    position: relative !important;
    top: 0px;
    left: 0;
    display: block;
    width: 100%;
    background-color: #333;
    margin-top: 5px;
    border-radius: 40px;
}
.header-style-three .navbar-header {
    display: inline-block;
    margin-bottom: 0px;
    float: unset;
    height: 50px;
    margin-right: 20px;
    line-height: 66px;
}

    .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; 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_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: 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:auto;}

    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 { 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;}
    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;}


}
/*@media(max-width: 578px){
	.header4 form{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;  }
    #side-nav nav{display: block;}
    .header-style-three .main-menu {
    position: relative !important;
    top: 0px;
    left: 0;
    display: block;
    width: 100%;
    background-color: #333;
    margin-top: 5px;
    border-radius: 40px;
}
.header-style-three .navbar-header {
    display: inline-block;
    margin-bottom: 0px;
    float: unset;
    height: 30px;
    margin-right: 20px;
    line-height: 66px;
}
    .menu-block{display:none;}
	.feature.feature_two{padding-bottom:0;}
	.page_header{margin-bottom:50px;}
	#header2 form{margin-top:20px;}
    header nav {  display: none;  }
    .responsive_button { display: block;}
    .responsive_nav.navbar-collapse { margin-bottom: 10px;  }
	.header_five .header4{line-height:0;}
    #header1 .button {margin-top: 10px;}
    #header2 .button {margin-top: 10px;}
    header form {display: none;}
    header .button {  float: none;  }
     .header-style-three nav{
        display: block;
    }
	.skill_wrap{border-bottom:none;}
    .header-style-three .main-menu{
        float: right;
        position: absolute;
        top: 0;
        left: 0;
        right: auto;
    }
    .navbar-toggle{float: left;}
    #header2 {  line-height: normal;  height: auto; 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%;  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: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 { 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;}
    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;}


}

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

@media only screen and (max-width: 480px)
{
	.header_five .header4 {line-height: 0;}
	header nav {display: none;}
    .header-style-three .main-menu {
    position: relative !important;
    top: 0px;
    left: 0;
    display: block;
    width: 100%;
    background-color: #333;
    margin-top: 5px;
    border-radius: 40px;
}
.header-style-three .navbar-header {
    display: inline-block;
    margin-bottom: 0px;
    float: unset;
    height: 50px;
    margin-right: 20px;
    line-height: 66px;
}
    #side-nav nav{display: block;}
	.page_header{margin-bottom:50px;}
	.feature.feature_two{padding-bottom:0;}
	#header2 form{margin-top:20px;}
	.skill_wrap{border-bottom:none;}
    .header_five .header4{line-height:0;}
    #header1 {  text-align: center;  position: static;  background: #005689;  padding: 10px 0px; margin-bottom: 10px; }
    header .logo img {  width: auto;  }
    .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;  }

    .header-style-three .logo-outer{padding: 20px 0;}
    .header-style-three .info-box ul{margin: 0;}
    .meta ul li{margin-right: 15px;}
    .post-right .meta ul li{margin-right: 15px; margin-left: 0;}
    article.post{margin-bottom: 40px; border-bottom: 2px solid #313561;}
    article.post a{margin-bottom: 40px;}
    .call_action h4{font-size: 24px; margin-bottom: 20px;}
    .tags ul li a{font-size: 12px; padding: 8px;}

    .form-control ~ label {width: 95%;}
    .form-control ~ label.label-2 {width: 95%;}
    .form-control ~ label.label-3 {width: 95%;}
    .form-control ~ label.label-4 {width: 95%;}

    .fancy-title h2{font-size: 36px;}
    .btn-style-seven {font-size: 16px;line-height: 25px;padding: 13px 20px;}


    /*------Error page------*/
    .error-details{padding: 60px 0 30px;}
    .error-details span.heading-1{font-size: 80px; }
    .error-details span.frown i{font-size: 70px;}
    .error-details span.heading-1.right{margin-left: 0;}
    .error-details span.heading-1.left{letter-spacing: 0;}
    .error-details{display: none;}
    .error-details.responsive_block{display: block; padding: 0 0 50px;}
    .error-details span.frown i{position: relative;}
    /*------Error page------*/



    .intro-section-style-two {padding: 100px 20px 200px;}
    .intro-section-style-two .intro-text h2{font-size: 36px;}
    .intro-section-style-two .intro-text{padding-bottom: 30px;}
    .info-and-shedule .info-box .shedule{padding-right: 0;}

    #header2 {  line-height: normal;  height: auto;text-align: center;  }
    .slider .caption h3 {  font-size: 23px;}
    
    .page_title .layer{padding: 50px 0;}
    .bottom-strip .pull-left{float: none !important;}
    .bottom-strip .pull-right{float: none !important;}
    .fact-counter-style-two .sec-title h2{font-size: 36px;}
    .fact-counter-style-two .sec-title h2:before, 
    .fact-counter-style-two .sec-title h2:after{
        content: none;
    }
    .progress-column .sec-title h2{font-size: 36px;}
    .sec-title.light h2{line-height: 1.5;}

    .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 { 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;}
    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;}

    /************************************/

    .heading_e{ margin-top: 50px;}
    .heading_b{font-size: 24px;}
    .page_title h1{font-size: 24px;}
    .footer-style-three .footer-widget h3{text-align: left;}
    .main-footer .practice-area{padding-left: 0;}
    .main-footer .timing{padding-left: 0;}
    .main-footer .creative-list li{text-align: left;}
    .main-footer .timing ul li{text-align: left;}
    .main-footer .footer-menu .navigation{display: none}
    .seaction_margin{margin-bottom: 70px;}
    .footer-style-three .footer-menu .call-us{text-align: center;}
    .heading_d{font-size: 24px;}
    .consultation .row{margin: 0;}
    .prising .content{
        background-color: #d3b86e;
    }
    .prising .content h3{
        color: #313561;
    }
    .prising .content p{
        color: #ffffff;
    }
}

@media only screen and (max-width: 460px){
     .service-block-three{
        width: 100%;
     }
     .service-block-three:last-child{
        width: 100%;
     }
}




    /*index 4 page*/

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

nav ul{text-align:left; padding-left:0;}
nav ul li{margin-left:15px;}
.icons ul:before{right: 60px;}
.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;  }
.tables-copy .heading_section img{  vertical-align: 20px;  }
.why .video {  position: absolute; right: auto; left: 23%; top: -90px; bottom: auto;}
.tables-copy {  padding-top: 200px;  }
}


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

.sub-header .icons {  display: none;  }
.why .video {  position: absolute; right: auto; left: 23%; top: -90px; bottom: auto;}
.tables-copy {  padding-top: 200px;  }
.tables-copy .heading_section img{  vertical-align: 20px;  }
.slider .text h2 {  font-size: 24px;  }
.slider .text h4 {  font-size: 14px;  }
}


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

.sub-header .icons {  display: none;  }
.features-sec .feature {  margin-bottom: 20px;  }
.testimonial .bg {  margin-bottom: 20px;  }
.intro-section .sec-title {padding: 0;}
.intro-section .content-box {padding: 0;}
.header-style-two{position: relative;}
.header-style-two .info-box ul{display: none;}
.btn-style-five{display: none;}
#accordion h3{padding: 90px 30px;}
.intro-section{padding: 110px 0;}
#header3 .logo-outer{float: none; text-align: center;}
#header3 .header-upper .upper-right{padding-top: 0;}
.services-style-three .text{padding: 0;}
.testimonial-slider{padding: 0;}
.btn-style-six{display: none;}
.award-winning-section .award-block .img-box{margin-bottom: 30px;}
.icons ul{display: none;}
.welcome-text{padding-top: 70px;}
.about_us .detail_sec{width: unset;}
.form-bg{padding: 70px 10px;}
.group-02 .trademark-01 img {  width: 100%;  margin-bottom: 20px; }
.features-sec .feature {  margin-bottom: 20px; width: 100%;  }
.why .video {  position: absolute; right: auto; left: 0; top: -90px; bottom: auto;}
.tables-copy {  padding-top: 200px;  }
.tables-copy .heading_section img{  vertical-align: 20px;  }
.slider .text h2 {  font-size: 18px;  }
#header2 {padding: 10px;}
.header-style-two .header-upper .upper-right{padding-top: 50px;}
.count-box {padding: 0 30px;}
.slider .text h4 {  font-size: 12px;  }
.slider .text { position: absolute; top: 33%; bottom: auto; left: 20%; right: auto;}
.full-width-social-links ul li{display: block;}
}

@media only screen and (max-width: 580px){
    .count-box {display: block;}
    .footer-style-two .copyright{float: none; text-align: center;}
    .social-icon ul li{float: none; display: inline-block;}
    .footer-style-two .pull-right{float: none;text-align: center;}
}

@media only screen and (max-width: 575px){
.prev-icon {  display: none;  }
.next-icon {  display: none;  }
.t-menu{float: right;}
.service_sec .tabs_sec ul a{margin-bottom: 20px;}
.main_sider .overlay p{display: none;}
header form input[type="text"]{
    left: 45px!important;
}
.service-block-three{width: 100%;}
.service-block-three:last-child{width: 100%;}
.request-section .form-outer .inner-box{padding: 45px 10px 30px;}
.request-section .default-form input[type="submit"]{padding: 20px;}
.slider .text { position: absolute; top: 9%; bottom: auto; left: 20%; right: auto;}
}

@media only screen and (max-width: 521px){
.group-01 .call_action p {  line-height: 2;  }
#header3 .header-upper .upper-right{display: none;}


}


/****************************************************************************
    Home Defence Page Responsive
****************************************************************************/

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


    .header_five header .logo img {
        width: 100%;
    }

    .main_sider .overlay h1{
        font-size: 35px;
    }

    .main_sider .overlay{
        transform: translate(11%, 30%);
    }
    
    .main_sider .overlay p{
        margin-right: 70px;
    }

    .call_action.style_two a{
        font-size: 14px;
    }

    .testimonial-area.style_two h2 {
        font-size: 36px;
    }
    .service_sec .tabs_sec ul a{
        padding: 20px 30px;
        margin-right: 15px;
    }

    .testimonial-area.style_two {
        padding-top: 20px;
    }
	.header4 nav ul{float:left;}
	.header4 nav ul li a{font-size:12px;}

    .header4 nav ul li {
        margin-left: 0;
		margin-right:15px;
    }

}

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

	.header_five #header2 nav{text-align: left;}
	#header1 .logo{line-height:3;}
	nav ul {text-align: left;padding-left: 0;}
	nav ul li a{font-size:8px;}
    .main_sider .overlay h1 {font-size: 25px;}
    .main_sider .overlay{transform: translate(11%, 10%);}
	.progress{margin-bottom:10px;}
	.features_wrap.style_two .icon{margin-bottom:20px;}
	.attorney_detail cite{margin:10px 0;}
    .service_sec .tabs_sec ul a{padding: 20px 25px; margin-right: 15px; font-size: 13px}
    .header_five .header4 nav ul li{
       margin-left: 0;
       margin-right: 10px;
    }
	.attorney2 .attorney{min-height:auto;}

    .header_five .header4 nav ul li a{
        font-size: 14px;
    }

    .header_five .header4 nav ul li a {
        font-size: 11px;
    }

    #header2 form {
    line-height: 2.5 !important;
    }

    .slide-heading h2{
        font-size: 47px;
    }

    .features_wrap.style_two img {
        width: auto !important;
    }

    .features_wrap.style_two .detail{
        text-align: center;
    }

    .features_wrap.style_two .video-box img{
        width: 100% !important;
    }

    .stats_contact_section .count_box {
        padding: 50px 20px;
    }

    .stats_contact_section .count_box a{
        font-size: 32px;
    }

    .stats_contact_section .count_box span{
        font-size: 32px;
    }

    .project__title a {
        font-size: 18px;
        line-height: 18px;
    }

    .project__category a {
        font-size: 12px;
    }

    .call_action.style_two .text-right{
        text-align: center !important;
        margin-top: 45px;
    }

    .testimonial_section{
        margin-bottom: 40px;
    }

    .testimonial_section figure img{
        width: 100%;
    }

    .free_request_form .form-control{
        font-size: 12px;
    }

    .footer_bottom.footer_7 .footer_widget a img{
        width: 100%;
    }

}
@media only screen and (max-width: 845px){
    .header-style-three .main-menu .navigation li a{
        padding: 15px 10px;
    }
}

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

     .menu-box .main-menu .collapse:not(.show) {
        display: none;
     }
     .main_sider .overlay h1 {font-size: 15px; padding-bottom: 10px;}
     .main_sider .overlay a{display: none;}
     .main_sider .overlay p{font-size: 12px;}
     .h-text{
        display: inline-block;
        float: left;
        padding-left: 30px;
        line-height: 54px;
        color: #fff;
     }
     .service_sec .tabs_sec ul a{padding: 15px 10px; margin-right: 10px; font-size: 12px;}
     .header-style-three .info-box ul{
        float: none;
        text-align: center;
    }
    .header4 .no-gutters{
        line-height: 4;
    }
    .fun-fact-testimonial-section .fun-fact-style-one:before{width: 100%; height:100%;}
    .fun-fact-testimonial-section .testimonial-content .owl-nav [class*=owl-]{display: none;}
    .single-testimonial-one p{text-align: center;}
    .single-testimonial-one h3{text-align: center;}
    .single-testimonial-one span.position{text-align: center;}
    #header3 .header-lower{display: none;}
    .responsive_button{margin-top: 10px;}
    .header4 form{
        margin-top: 0!important;
    }
    .main-header .info-box li{
        float: none;
        display: inline-block;
    }
    .header-style-three .main-menu .navigation li a{
        color: #fff;
    }
    .header-style-three .main-menu .navigation > li:first-child{
        margin-right: 0;
    }
    .header-style-three .main-menu .navigation > li{
        border-bottom: 2px solid;
        display: block;
        width: -webkit-fill-available;
        margin-right: 23px;
    }
    .header-style-three .main-menu .navigation > li:last-child{
        border-bottom: none;
    }
     .menu-box .main-menu .navbar-header button {
        width: 30px;
        height: 30px;
        outline: none;
        border: 1px solid #ffffff;
        background-color: #d3b86e;
        border: none;
        padding: 0px;
        margin-top: 8px;
    }
    .main-menu .navbar-toggle .icon-bar{
        background-color: #fff;
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        margin: 5px;
    }
     .menu-box .main-menu .navbar-header button{
        display: block;
     }
    .header_five .header4 {
        position: relative;
        background: #333333;
        padding: 20px 0 !important;
        margin-bottom: 10px;
    }
	footer.footer7 p{line-height:30px!important;}

    .header_five .btn-style-nine {
        padding: 18px 20px;
    }

    .header_five header .logo img {
        width: auto;
    }

    .header_five #header2 form{
        line-height: 2.5 !important;
        margin-top: 18px;
    }

    .responsive_button.rb_7 {
        background: rgb(204, 153, 102);
    }

    .resnav7 ul li a:hover{
        background-color: #c3ad77 !important;
        color: #fff;
    }

    .responsive_nav {
        margin-top: 30px;
    }

    .slide-heading h2 {
        font-size: 36px;
    }

    .slide-para p{
        font-size: 14px;
    }

    .bottom_sec .col-sm-12{
        margin-bottom: 20px;
    }

    .stats_contact_section .contacts_detail {
        margin-top: 60px;
    }

    .project{
        width: 50%;
    }

    .cases_gallery_wrap .my-selector a{
        padding: 10px 0;
    }

    .features_wrap.style_two .icon {
        margin-bottom: 20px;
    }

}

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

    .slide-heading h2 {
        font-size: 24px;
    }

    .slide-para p {
        font-size: 12px;
    }

    .features_wrap.style_two .feature{
        padding: 40px;
    }

    .header_five .top_section{
        display: none;
    }

    .features_wrap.style_two .video-box img {
        height: 300px;
    }
}

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

    .slide-heading h2 {
        font-size: 22px;
        margin-top: 10px;
    }

    .slide-para p {
        font-size: 11px;
        margin-top: 80px;
    }

    .main_slider_seven .btn-style-nine {
        margin-top: 150px !important;
    }
}

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

    .slide-heading h2 {
        font-size: 18px;
    }

    .slide-para p {
        font-size: 8px;
        line-height: 16px;
        margin-top: 70px;
    }

    .main_slider_seven .btn-style-nine {
        margin-top: 120px !important;
    }