@media only screen and (max-width: 1179px)
{
    .clnt_sys figure { margin-right: 20px; }
    .clnt_sys p { float: none; width: auto; font-size: 16px; }
    .sidebar .widget .recent-post div { width: 65%; }
    .comments .children .comnt_detail { width: 82%; }
    .comments ul li .comnt_detail { width: 85%; }
    .atorney_books .books { margin-right: 23px; }
    .featur figure { float: left; margin-right: 20px; }
    .featur p { float: none; width: auto; }
    .inquire .box .butn { padding: 12px 20px; }
}


@media only screen and (max-width: 979px)
{
    header .nav { margin-left: 20px; }
    .nav ul li a { padding: 20px 15px; }
    .single .title { width: 75%!important; }
    .sidebar .widget form input[type="text"] { width: 78%; }
    .comments .children .comnt_detail { width: 76%; }
    .comments ul li .comnt_detail { width: 80%; }
    .service_detail .top figure { float: none; margin-right: auto; margin-left: auto; }
    .service_detail .top .one > div { float: none; width: 100%; }
    .trust h3 { font-size: 16px; }
    .atorney_books .books { margin-right: 50px; margin-bottom: 25px; }
    .service h3 a { font-size: 18px; }
	.optin {padding:10%!important; width:100%;}.optin h2 {font-size:20px!important;} .hp-thumb img {widtd:90%; height:auto;} .hp-thumb {float:none!important; width:90%!important;}
	.top_optin img {float:none!important;}
	.top_optin { margin:0!important}
	.optin-sidebar2 {padding: 320px 0 0 12px!important; background-size:contain!important; height:210px!important;}
	.optin-sidebar-submit {margin-left:10px!important;}
	.sidebar-easy {height: 50px!important;background-size:cover!important;}
	.search-input-bounding {max-width: 120px;}
}


@media only screen and ( max-width: 767px )
{
    .nav > ul { display: none; }
    .responsive_nav { display: block; width: 67%; float: left; height: 100% }
    h2, footer .widget h4 { background-position: center bottom; text-align: center; }
    header .nav { margin-left: 0px; }
    header .logo { text-align: center; }
    header .phone p { text-align: center; margin: 0 0 25px; }
	.phone {padding-top:0px!important;}
    .social_icon { width: 33%; }
    .service-wrap, .client-wrap, footer .widget { width: 80%; margin: 0 auto; text-align: center; }
    .service-wrap .first { min-height: inherit; }
    .trust-wrap .container { width: 80%; }
    .trust, footer .footer-bottom, footer .footer-bottom .right { text-align: center; }
    footer .widget { margin-bottom: 30px; }
    footer .footer-bottom p { line-height: 24px; }
    footer .footer-bottom { padding-top: 25px; }
    .service-two .service { overflow: hidden; }
    .clnt_sys h2, .single .title h2 { text-align: left; }
    .clnt_sys { margin: 0px auto 40px; text-align: left; width: 80%; }
    .title_bar { text-align: center; }
    .content > .container { width: 90%; margin: 0 auto; }
    .atorney_books .books { margin-right: 18px; margin-bottom: 0px; }
    .single .title { width: 75%; }
    .sidebar .widget h2, .single .title h2 { text-align: left; background-position: left bottom; }
    .sidebar .widget .recent-post li > a { margin-right: 20px; }
    .sidebar .widget .recent-post div { width: auto; float: left; }
    .social { margin-bottom: 30px; text-align: center; }
    .brands-carousel .jcarousel-next, .brands-carousel .jcarousel-prev { top: -35px; }
	.hp-thumb img {widtd:90%; height:auto;} .hp-thumb {float:none!important; width:90%!important;}.hp-post{width:100%!important;}
	.optin {padding:10%!important; width:100%;margin-top: -20px;}.optin input {padding:2px!important;}.optin h2 {font-size:15px!important;}
	.top_optin img {float:none!important;}
	.top_optin {margin:0!important;float:none!important;}
	.sidebar-easy {height:100px!important;background-size:inherit!important; }
	.optin-sidebar2 {background-size:inherit!important; width:100%; height:279px!important; padding:504px 0 0 12px!important;}
	.logo {margin: 10px 0 19px 0px!important;}
.top_optin {float:none!important; margin:0!important; display:none!important;}
.search-input-bounding {max-width: 120px;}
}


@media only screen and (max-width: 568px)
{.single .title { width: 55%!important; }
    .social_icon a { padding: 19px 12px; }
    .responsive_nav { width: 63%; }
    .social_icon { width: 37%; }.searchform-bg{display:none;}.optin {padding:10%!important; width:140%;margin: -50px 0 0 -50px;}.optin input {padding:2px!important;}.optin h2 {font-size:12px!important;}.hp-post{width:100%!important;}
	.hp-thumb img {widtd:90%; height:auto;} .hp-thumb {float:none!important; width:90%!important;}
	.toxic-one, .toxic-two {
width: 85%!important;
padding-top: 2%;
text-align: center;
margin: 0 auto!important;
float:none!important;
}
.toxic-three {
width: 85%!important;
padding: 0% 0 5% 0;
text-align: center;
float:none!important;
margin: 0 auto!important;
}
.top_optin img {float:none!important;}
.top_optin {float:none!important; margin:0!important; display:none!important;}
.phone {padding-top:0px!important;}
.logo {margin: 10px 0 19px 0px!important;}
}


@media only screen and (max-width: 320px)
{.single .title { width: 55%!important; }
    .service-wrap, .client-wrap, footer .widget { width: 95%; }
    .trust-wrap .container { width: 95%; }
    .content > .container { width: 95%; }
    .responsive_nav { width: 100%; }
    .social_icon { width: 100%; text-align: center; }
    .clnt_sys { width: 95%; }
	.searchform-bg{display:none;}.optin {padding:10%!important; width:140%;margin: -50px 0 0 -50px;}.optin input {padding:2px!important;}.optin h2 {font-size:12px!important;}.hp-thumb img {widtd:90%; height:auto;} .hp-thumb {float:none!important; width:90%!important;}.hp-post{width:100%!important;}
	.optin-down {height:auto;}
	.od-one {width:80%;}
.od-two {width:92%;}
.od-three {width:88%;}
.toxic-one, .toxic-two {
width: 85%!important;
padding-top: 2%;
text-align: center;
margin: 0 auto!important;
float:none!important;
}
.toxic-three {
width: 85%!important;
padding: 0% 0 5% 0;
text-align: center;
float:none!important;
margin: 0 auto!important;
}
.top_optin img {float:none!important;}
.top_optin {float:none!important; margin:0!important; display:none!important;
}
.phone {padding-top:0px!important;}
.logo {margin: 10px 0 19px 0px!important;}
}