﻿@media screen and (max-width:1220px) {
.nav-bar ul li a{padding: 0 18px 0 21px; font-size: 13px;}
.section-row {  margin: 0 0 120px;  width: 100%;}
.section-block {  margin: 87px 0 0;}
.block{width: 205px;padding: 12px 0;bottom: -37px;}
.inner-testi{width:68%;}
.section-row .slides li {  height: 330px;}
.footer-left{ width:25%;}
.footer-right{ width:75%;}
.about{width: 34.33%;}
.contact{width: 30%;}
 .links{width: 35%;}
 .call a{font-size: 20px;}
 .copyright p{padding: 9px 0 10px;}
 .lawr{ width:48%;}
 .form {  float: left;  width: 48%;}
 .form-in::before,.form-in::after{ background:none;}
 .section-info {  float: left;  width: 66%;}
.side-bar {  float: right;  margin: 4px 0 0;  width: 32%;}
 .section-info h2{font-size: 24px;}
 .review-img{width: 41%;}
.review-info {  float: right;  width: 54%;}
.blog-img{width: 24%;}
.blog-info { float: right;  margin-left: 2%;  width: 74%;}
.comment-row ul li {  float: left;  margin: 0 1% 0 0;  width: 32.65%;}
.row-block {  box-sizing: border-box;  float: left;  margin: 0 2% 2% 0;  width: 49%;}
.prac-block span a{font-size: 17px;line-height: 52px;width: 216px;}
.caption-wrap { bottom: 24% !important;}
 }

@media screen and (max-width:1100px)
{
.flex-direction-nav .flex-next{ right: 45% !important;}
.flex-direction-nav .flex-prev{left: 45% !important;}
.section-row {
  margin: 0 9% 120px;
  width: 82%;
}
.nav-bar ul li a {  font-size: 12px;  padding:0 20px 0 21px;}
.logo { float: left;  width:37%;}
.block{width:162px;padding: 12px 0;bottom: -37px;}
.nav-bar ul li a{padding: 0 16px 0 17px;}
.nav-bar{width: 63%;}
.about {  width: 31%;}
.links { width: 39%;}
.call::before{width: 36px;height: 36px;}
.call a {  font-size: 17px;padding: 5px 0 0 48px;}
.footer-left h3{ font-size:36px;}
.footer-main{margin: 8px 0 0;}
.footer-left::after { background-color: #003018;  background-image: none;  content: "";  height: 5000px;  left: 0;  position: absolute;  top: 100%;  width: 2300px;  z-index: 0;}
.footer-left{ overflow:none;}
.footer-right{width: 68%;padding: 48px 30px 0;}
.footer-left{ width:32%;padding: 60px 15px 0 7px;box-sizing: border-box;}
.review-img{width: 41%;}
.review-info {  float: right;  width: 54%;}
.review-info h3 { font-size: 16px;  line-height: 7px;  margin-bottom: 0;  padding: 0 0 3px;}
.review-info p{line-height: 20px;}
.section-info h2{font-size: 22px;}
.blog-info h2 { float: left;  margin: 5px 0;  padding: 6px 0;  width: 100%; font-size:24px;}
.blog-info p { float: left;  margin: 0 0 8px;  width: 100%;line-height: 20px;}
.blog-info ul{ margin:0;}
.caption-wrap {  left: 45% !important;  width: 50% !important;}
.section-info p{line-height:22px;}
.prac-block span a {font-size: 14px;line-height: 44px; width: 172px;}
.slide-left { float: left;  height: 36px;  left: -8%;  position: absolute;  text-align: center;  top: 102px;  width: 36px;}
.slide-right {float: left; height: 36px; right: -7.6%; position: absolute; text-align: center;  top: 102px;  width: 36px;}
.prac-block span a { font-size: 12px; line-height: 44px; width: 147px;}
.slide-left a { background: #fff none repeat scroll 0 0;  display: inline-block;  float: none;  height: 38px;  width: 33px;}
.slide-left img {  padding: 5px 0 0;}
.prac-block span h3 { width: 238px !important;}
}


@media screen and (max-width:900px) {
.section-row {  margin: 0 0px 100px;  width: 100%;}
.flex-direction-nav .flex-next {right: 44.7% !important;}
.flex-direction-nav .flex-prev {  left: 44.7% !important;}
.testi-img{width: 14%;}
.testi-info {  float: right;  margin: 0 0 0 2%;  text-align: left;  width: 82%;}
.testi-info h4{padding: 2% 0 3px;}
.easy-t-cycle-controls,.cycle-slideshow { width: 68%;}
.caption-wrap {
    bottom: 15% !important;
    left: auto !important;
    right: 20% !important;
    width: 60% !important;
}

.nav-bar ul li a {line-height: 103px;font-size: 12px;padding: 0 9px;}
.nav-bar { float: right; line-height: 11px;  width: 65%;}
 .block{width:145px;}
.block h4{font-size: 14px;}
.block p a{font-size: 11px;}
.about,.contact{ width:50%; float:left;}
.links{ width:100%; float:left; margin:15px 0 0 0;}
.copyright{ text-align:center;}
.block h4 a{ font-size:15px;}
.block p{ font-size:12px;}
.section-info{width: 64%;}
.side-bar {  float: right;  margin: 4px 0 0;  width: 34%;}
.review-img {  width: 34%;}
.review-info {  float: right;  width: 62%;}
.review-info h3 {  font-size: 16px;  line-height: 11px;  margin-bottom: 0;  padding: 0 0 3px;}
.review-info p {  color: #666666;  font-size: 13px;  line-height: 17px;}
.section-info h2{text-align: left;}
.review { padding: 0 20px 30px !important;  }
.side-bar .smooth_slider { min-height: 280px !important;}
.prac-block span h3 {font-size: 17px !important;  width: 239px !important;}
.logo { padding: 25px 0 0; width:44.5%; }
.navigation{margin: 60px 0 50px;}
.nav-bar{ display:none;}
.widget_sp_image-description > p { font-size: 13px; }

/********************************/
/*.textwidget #smooth_slider_recent {
  height: auto !important;
  min-height: 230px !important;
}*/
} 

 @media screen and (max-width:767px) {
	 .flex-direction-nav .flex-next {right: 43.7% !important;}
.flex-direction-nav .flex-prev {  left: 43.7% !important;}
 .caption-wrap {  bottom: 7% !important;  width: 70% !important; right:15% !important;}
 
 
.logo{width: 53%;} 
.nav-bar ul li a {font-size: 12px;line-height: 92px;padding: 0 3px;}
.court{height: 40px;width: 40px;}
.court img { margin: 13% 0 0;  width: 19px;}
.block{    width:130px;bottom: -30px;padding: 6px 0;}
.block h4 { font-size: 14px;}
.block p { font-size: 11px;}
.block p a{font-size: 10px;}
.section h1,.testinomials h2{ font-size:22px;}
.testi-info h4{font-size: 18px;padding: 1% 0 3px;}
.testi-info p{font-size: 13px;}
.section-block{width: 24%;margin: 87px 0 0 1%;}
.footer-left h4{font-size: 21px;}
.footer-left h3{font-size: 30px;}
.call::before { height: 26px;  width: 26px;}
.call a {  font-size: 14px;  padding: 5px 0 0 35px;}
.form-in::before,.form-in::after{ background:none;}	
.form-in p{padding: 25px 0;}

.mid-sec-left, .mid-sec-right{ width:100%;} 
.section-info { width: 100%;}
.side-bar{ width:100%;}
.review-img {  width: 17%;}
.review-info {  float: right;  width: 81%;}
.banner span{top:18%;font-size: 24px;}
.mid-sec-right{    margin: 35px 0 0 0;}
.inner-section.blog .printing {
padding: 10px;
}

.wpcf7-form span, .wpcf7-form p { width: 100% !important; }
.side-bar .smooth_slider { min-height: 200px !important;}
.review { padding: 20px 20px 30px !important;}
.prac-block span h3 { width: 197px !important;}
.prac-block span { bottom: 20px !important;}

}

@media screen and (max-width:639px) {
.flex-direction-nav .flex-next {right: 41.7% !important;}
.flex-direction-nav .flex-prev {  left: 41.7% !important;}
.section-block{ width:48%; float:left;margin: 87px 0 0 4%;}
.section-block:nth-child(2n+1) { margin-left: 0;}
.section-block img{ width:100%; float:left;}
.block{width: 150px;}
.block h4 { font-size: 15px;}
.block p a {font-size: 12px;}
.section p.infop{ padding:0 20px;}
.section{padding:40px 0 0;}
.footer .inner-container::before,.footer .inner-container::after{ background:none;}
.footer-left,.footer-right{ width:100%;}
.footer .inner-container{ width:100%; float:left;}
.footer-left{ padding:48px 30px 0;}
.call a {  font-size: 17px;  padding: 0px 0 0 45px;}
.call::before {  height: 30px;  width: 30px;}
.navigation{margin: 60px 0 50px;}
.nav-bar{ display:none;}
.logo{width: 70%;}
.form {  float: left;  width: 57%;}
.lawr {  width: 42%;}
.form h2{font-size: 20px;padding: 30px 0 20px;}
.form-in p {  padding: 10px 0;}
.form-in textarea{ height:79px;}
.form-in input[type="text"]{ height:36px;}
.form-in input[type="submit"]{height: 42px; margin:30px 0 20px;}
.form-in{ overflow:hidden;}
.testinomials{padding: 55px 0 42px;}
.section-block{margin: 45px 0 35px 4%;}
.navigation{margin:0px 0 32px;}
.mid-sec-left, .mid-sec-right{width:100%; padding:0px;}
.banner span{top: 14%;font-size: 24px;}
.blog-img{ width:100%; float:left; text-align:center;}
.blog-info{ width:100%; margin:0; text-align:center;}
.blog-nav{ margin: 20px 0 5px;text-align:center;}
.blog-info ul{ float:none; display:inline-block;}
.blog-info .more-link{ float:none; display:inline-block;}
.blog-info li:last-child {  margin-right: 0;}
.blog-info .more-link{ margin:10px 0 0 0;}
.inner-section{padding: 26px 0 0;}
.comment-row ul li {  float: left;  margin: 0 0 10px;  width: 100%;}
.inner-section.blog .printing{ text-align:center;}
.contact-row ul li{ min-height:125px;}
.contact-row p {  text-align: center !important; padding:0 0 0 0; width:100%; float:left;}
.contact-row li p {  text-align: left !important;}
.mid-sec-left .r1, .mid-sec-left .r2 {width: 100%;margin: 0 0 20px;}
.mid-sec{padding: 50px 2% 30px;}
.mid-sec .readmore a {font-size: 14px;  line-height: 40px;}
.mid-sec .readmore{ width:110px;}
.section-info span p {  text-align: center !important;}
.contact-row{margin: 0 0 15px;}
.contact-row p { padding: 0 0 10px !important; text-align:center !important;}
.block p { font-size: 12px;}
.caption h1 {  font-size: 24px;}
.caption p {  font-size: 14px;  padding: 0 6%;}
.caption a {  font-size: 14px;  padding: 5px 10px;}
.formError {  left: 30px !important;  top: 260px !important;}
.testi-info {  width: 74%;}
.slide-left,.slide-right{ display:none;}
.prac-block span a{ display:none;}
.inner-container .service{ margin:20px 0 0;}

.practiceareas-banner, .practiceareas-banner, .blog-banner, .faq-banner, .aboutbanner{padding:60px 0;}

.practice-area p{ margin: 0 7px 15px;}
.inner-container ol li {  float: left;  margin-left: 26px !important; width:96%; }
.practice-area p img{ width:100%;}
.inner-container ol { float: left; width:100%;}
.printing li {  float: left;  margin-left: 26px;  width: 43%;}
#practice-area-3 ol li {float: left;   margin-left: 26px !important;}
.prac-block span h3 { width: 225px !important;}
.widget_sp_image-description > p { font-size: 12px;}
}


@media screen and (max-width:479px) {
.flex-direction-nav .flex-next {right: 38.5% !important;}
.flex-direction-nav .flex-prev {  left: 38.5% !important;}
.caption > p {  display: none;}
.caption-wrap {  bottom: 23% !important;}
.block { width: 140px;}
.section{padding:30px 0 0;}
.about{ margin:0 0 30px 0;}
.links{margin: 30px 0 0;}
.footer-main h4{padding: 0 0 10px;}
.about ul{margin: 15px 0 0;}
.testi-info{width: 68%;}
.testi-img { width: 23%;}
.footer-left [type="submit"]{margin: 30px 0;}
.footer-left {  padding: 30px 30px 0;}
.footer-right{padding: 30px 30px 0;}
.testinomials{padding: 55px 0 30px;}
.easy-t-cycle-controls, .cycle-slideshow,.inner-testi {  width: 80%;}
.section-row{ text-align:center;}
.section-block {  display: inline-block;  float: none;  width: 253px; margin:60px 0 0 1%;}
.section-block:nth-child(2n+1) { margin:60px 0 0 1%;}
.form{ width:100%;}
.form-in p {  color: #fff;  font-size: 14px;  font-weight: 600;  padding: 10px 0;}
.form h2{ font-size:20px;}
.block {  width: 166px;}
.block p a {  font-size: 13px;}
.lawr{ display:none;}
.form-in input[type="submit"] { font-size: 18px;height: 40px;}
.banner span{top: 14%;font-size: 24px;}
.cal{font-size: 13px;}
.blog-info ul li {  float: left;  margin-right: 6px;}
.cal { background: rgba(0, 0, 0, 0) url("../images/cal.png") no-repeat scroll left center / 18px auto;  color: #666666;  font-size: 13px;  font-weight: 600;  padding: 0 0 0 19px;}
.blog-info ul li a{ font-size:14px;}
.blog-info h2,.printing h2 { font-size:18px; text-align:center;}
.row-block {  box-sizing: border-box;  float: left;  margin: 0 0 2% 0;  width: 100%;}
.row-block:last-child{ margin:0 0 2% 0;}
.contact-row ul li{ min-height:28px;}
.contact-row ul li{ width:100%; float:left;}
.contact-row p{margin: 0 !important;}
.faq li{ background-size:18px;}
.mean-container a.meanmenu-reveal {top: 28px !important;}
.practice-area img {  float: right;  margin: 0 0 10px 0;  width: 75%;}
.practiceareas-banner, .practiceareas-banner, .blog-banner, .faq-banner, .aboutbanner{padding:40px 0;}
.printing li { margin-left: 125px !important; width: 100%; }
.inner-container ol li {  float: left;  margin-left: 26px !important; width:93%; }
.prac-block span h3 { width: 196px !important;}
}

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

.about,.contact{ width:100%; float:left;}
.logo{ width:220px;}
.mid-sec-left .r1, .mid-sec-left .r2{ width:100%;}
 .review-img {  width: 28%;}
.review-info {  float: right;  width: 68%;}
.banner span{top: 7%;font-size: 24px;}
.blog-info ul li {  float: left;  margin-right:9px;}
.view {  background: rgba(0, 0, 0, 0) url("../images/view.png") no-repeat scroll left center / 20px auto;  padding: 0 0 0 20px;}
.blog-info ul li a {  font-size: 12px;}
.comment { background: rgba(0, 0, 0, 0) url("../images/comment.png") no-repeat scroll left center / 18px auto;  margin: 0 7px 0 0;  padding: 0 0 0 19px;}
.blog-info .more-link{padding: 0 26px;line-height: 38px;font-size: 14px;}
.blog-info .more-link{padding: 0 26px;line-height: 38px;font-size: 14px;}
.faq li h4{ font-size:14px;}
.inner-section .navigation { margin: 0 0 28px; }
.comment-row input[type="submit"] { padding: 0 65px; }
.printing li { margin-left: 27px !important; width: 100%; }
.side-bar .smooth_slider { min-height: 220px !important;}
.prac-block span h3 {width: 168px !important; font-size: 14px !important; line-height: 45px !important;}
.prac-block span { bottom: 3px !important;}
.alignleft, .alignright {  display: block;  float: none;   margin: 0 auto 1em 0;}
.widget_sp_image-description br { display: none;}

}
@media screen and (max-width:359px) {
.flex-direction-nav .flex-next {right: 37% !important;}
.flex-direction-nav .flex-prev {  left: 37% !important;}
.comment-row input[type="submit"] {padding: 0 45px; }

.slider .content_slider_wrapper .circle_slider_nav_right {
  left: 272px !important;
}
.content_slider_wrapper .circle_slider{
	width:310px !important;
}
div.main_content_slider_wrapper{ width:100% !important; }
.printing li { margin-left: 25px !important; }
.side-bar .smooth_slider {  min-height: 240px !important; }
.prac-block span h3 { font-size: 12px !important; width: 148px !important;  line-height: 43px !important;}
.prac-block span { bottom: 0 !important;}

}
