/*****************
  MOBILE STYLES
*****************/
@media (max-width:850px) {
  body {padding-top: 28vw;}
  h1{font-size:8vw;line-height:8vw;}
  h2{font-size: 5.7vw;line-height:5.7vw;}
  h3 {font-size:3.8vw;line-height:3.8vw;}
  p, li, a {font-size:4.042vw;line-height:4.823vw;}
  .sidebar {display:none;}
  .main-content-container {display: block;width: 90%;margin:0 auto;}
  .copyright {height: 18vw;font-size: 3.5vw;padding-top: 5vw;}
  .copyright span {float:left;margin-top:3vw;}
  .copyright img {width:16vw;}
  
  section#logo img {  width: 44vw;}
  nav > div.button {  background-color: #b11220;}
  div.mobile-nav-btn .mobile-dotnav-close {  color: #b11220;}
  div.mobile-nav-btn div.nav-dot {  background-color: #b11220;}
  nav > div.sidebar-nav {  background-color: #b11220; }
  div.mobile-nav {  background: #b11220;}
  nav {  display: none;}
  body nav.mobile-header {  display: block !important;}
  nav.mobile-nav {  display: block;}
  .mobile-nav .mobile-nav a {  color: white;}
  body {    padding-top: 19vw;  }
  .sidebar-nav a {margin:1vw 0;}
  .sidebar-nav a.title {margin:5vw 0 3vw;font-size:6vw;}

  .titlebar {height: 45vw;}
  .titlebar .left {background-size: 120%;background-position: 100% 0%;}
  .titlebar .title {font-size: 8.01vw;line-height: 9.635vw;}
  .titlebar .background {background-size: auto 137% !important;}
  .background {background-position: 82% 4.34163436293602%;}

  /** BLOG PAGES **/

  .post-info {font-size:4vw;}

  .post h2 a {font-size:5.5vw;line-height:6.5vw;}

  /** ATTORNEY PAGE **/

  .attorney-side img {width: 87vw;}
  .attorney-side {font-size: 4.042vw;line-height: 4.823vw;}
  .attorney-side a.button {font-size: 4.042vw;line-height: 4.823vw;display: inline-block;margin-bottom: 8vw;}
  .main-content-container.attorney .title {font-size: 4.042vw;line-height: 4.823vw;}

  /** CONTACT PAGE **/
  
  .contactpage .titlebar {height:72vw;}
  .contactpage .titlebar.contact h1 {width:67vw;text-shadow:2px 2px 4px black;font-size: 8.01vw;line-height: 9.635vw;}
  .contactpage .titlebar.contact .subtitle {margin-left: 7.2vw;top: 29vw;font-size: 5.7vw;line-height: 5.7vw;width:70vw;text-shadow:2px 2px 2px black;}
  .contact-form-container {  width: 90vw;  float: none;  margin-left: 5vw;}
  .contact-form-container .jot-container iframe {  height: 109vw;  margin-top: 4vw;}
  .contact-form-container .jot-container {  height: 112vw;}
  .contact-form-container .title {  width: 53vw;  font-size: 8.4vw;  line-height: 11vw;}
  .contactpage .main-content-container.contact {  width: auto;  padding-right: 0;  padding: 0 9vw;  text-align: left;  font-size: 4.042vw;  line-height: 4.823vw;}
  .contactpage .main-content-container.contact .column {  display: block;}
  .contactpage .main-content-container.contact .map-container iframe {  height: 104vw;  margin-top: 0;}
  .contactpage .main-content-container.contact .map-container {  height: 104vw;}
  .contactpage footer {  margin-top: 0;}
  .contactpage footer .bottom .column.two .container {display:none;}
  .contactpage footer .bottom .column.one > b {display:none;}
  .contactpage footer .bottom .column.one > a {display:none;}
  
  /*Attorney page*/
  .titlebar.attorney h1{font-size:5.01vw;line-height:6.635vw;width:64%}
.titlebar .left{width:78.458vw}
.titlebar.attorney .subtitle{font-size:4vw;line-height:4.7vw;top:23vw;width:62%}
.titlebar.attorney img.badge{width:25vw}


  /** HOME PAGE STYLES **/

  section.one {  height: 81.063vw;background-image:url('/assets/images/s1-bg-mobile.jpg');}
  section.one .filter {  width: 100vw;  background-size: 100% auto;  background-position: 50% 50%;}
  section.one .text-container .new-text{font-size: 3.823vw;  margin-bottom:3vw;  line-height: 4.3vw;}
  section.one .text-container {padding-top: 2.115vw;}

  section.one .text-container .title {  font-size: 7.01vw;  line-height: 6.635vw;}
  section.one .text-container .subtitle {  width: 46.51vw;  height: 6.313vw;  font-size: 3.823vw;  margin: 3vw 0 2vw;  line-height: 4.3vw;}
  section.one .text-container a.button {  display: inline-block;  font-size: 3.4vw;  padding: 3vw;  margin-top: 4vw}
  section.one img.slide-badge {  width: 26vw;}
  section.one img.cutout {  right: -3vw;  width: 57vw;bottom:-3vw;}
  
  section.two .box-container .box {  width: 43.125vw;  height: 38.99vw; background-image:url('/assets/images/square1-mobile.jpg');}
  section.two .box-container .box.two {background-image:url('/assets/images/square2-mobile.jpg');}
  section.two .box-container .box.three {background-image: url('/assets/images/square3.jpg');}
  section.two .box-container .box .title {  font-size: 3.3vw;  line-height: 3.771vw;  height: 12.635vw;}
  section.two .box-container .box.three {  margin-top: 3vw;  margin-right: 1.5vw;margin-left: 0;}
  section.two {  height: 75vw;}
  section.two a.button {  font-size: 3.4vw;  display: inline-block;  width: 34vw;  line-height: 5vw;position: relative;top: -39vw;left: 22.4vw;}

  section.three {  padding: 10vw 5vw 3vw;  text-align: left;}
  section.three h1 {  font-size: 5.083vw;  line-height: 6vw;}
  section.three hr {  width: 26.854vw;}
  section.three a.button {font-size: 3.146vw;border-radius: 4vw;padding: 2vw 6vw;position: relative;}
  section.three .button-container{margin:6vw 0}
  section.four .pa-container a{animation-delay:0s!important;}

  section.four h2 {  font-size: 5.083vw;}
  section.four .box {  width: 40%;  height: 49vw;  margin: 4vw 8vw 2vw 0 !important;}
  section.four .box svg {  width: auto;  height: 11vw;  display: block;  margin-right: 24vw;}
  section.four .box .title {  font-size: 4.25vw;  line-height: 4.458vw;}
  section.four .box p {  font-size: 4.042vw;  line-height: 4.823vw;}
  section.four .box.middle {  margin: auto;}
  section.four .pa-container {  padding: 2vw 0 2vw 8vw;}
   
  section.five .left .title {  font-size: 5.083vw;  line-height: 5.8vw;}
  section.five .left {  width: 89.677vw;}
  section.five .filter {  width: 136vw;  background-size: auto 100%;  background-position: 100% 0;}
  section.five {  height: auto;  background-size: auto 100%;overflow: hidden;background-image:url('/assets/images/s5-bg-mobile.jpg');}
  section.five .left a {  top: 0;  display: inline-block;  margin-bottom: 7vw;  font-size: 3.4vw;  padding: 3vw;  width: 27vw;  text-align: center;border-radius: 7vw;}
 
  footer .top {  padding: 2vw 5vw 4vw;}
  footer .top h2 {  line-height: 6vw;  margin-bottom: 3vw;}
  footer .top a {  font-size: 3vw;  padding: 2vw 5vw;  display: inline-block;  line-height: 2vw;  margin: 2vw 0;}
  footer .top hr {  margin-bottom: 3vw;}
  
  footer .bottom .column.one b {  display: block;  font-size: 4.042vw;  line-height: 4.823vw;  margin-top: 4vw;  margin-bottom: 2vw;}
  footer .bottom .column.one {  width: 82.354vw;  margin-left: 4.781vw;}
  footer .bottom .column.one .social-icons svg {  width: auto;  height: 8vw;  margin-right: 4.5vw;  margin: 0vw 5.5vw 0vw 0;}
  footer .bottom .column.one a {  margin: 0vw 0;}
  footer .bottom .column.one .social-icons {  margin-top: 5vw;  margin-bottom: 4vw;}
  footer .bottom {  padding: 6vw 0;}
  footer .bottom .column.two .container {  width: 88.99vw;  height: 103.427vw;}
  footer .bottom .column.two {  margin-left: 4.8vw;  margin-top: 4vw;}
  footer .bottom .column.two .container .title {  width: 50vw;  margin: 0 auto 0;  padding-top: 5vw;  font-size: 5.083vw;  line-height: 5.8vw;}
  footer .bottom .column.two .container .jotform-container {overflow:hidden;height:93vw;}
  footer .bottom .column.two .container .jotform-container iframe {height:93vw;}
   
  footer .bottom .column.two .container {height: 119.427vw;}
  footer .bottom .column.two .container .jotform-container iframe {height: 109vw;}
  footer .bottom .column.two .container .jotform-container {height: 109vw;}

}
