
@media (max-width : 1143px)  {

/*.container {
  max-width: 960px;
}*/
.practice_right img {
  height: 300px;
}

}

@media (max-width : 1023px)  {

/*.container {
  max-width: 960px;
}*/
.practice_right img {
  height: 322px;
}

}


@media (max-width : 991px)  {
#mobile-nav-toggle .svg-inline--fa.fa-w-14 {
	width: 30px ;
	height: 30px;
}
#nav {
	display: flex;
	flex-direction: row;
	width: 100%;
	position: absolute;
	right: 0;
	left: 0;
}

#mobile-nav-toggle {
	position: absolute;
	right: 30px;
}

/*#block-mainmenu-5 ul {
	display: inline-block !important;
	width: 100%;
	position: absolute;
	background-color: #bd4601;
	top: 83px;
	left: 0;
	right: 0;
}*/
#superfish-main-toggle span {
	display: none;
}

#block-sociallinks {
	display: none;
}

/*#block-mainmenu-5 ul li {
	width: 100%;
	text-align: left;
}*/
#block-mainmenu-5 ul li {
   list-style: none;
    margin: 0;
    padding: 0;
    background: #bd4601;
    border-top: solid 1px #de5300;
}
#block-mainmenu-5 ul li a {
    display: block;
    padding: 10px 15px;
    background: #bd4601;
    color: #fff;
}
#block-mainmenu-5 ul li span {
    display: block;
    padding: 10px 15px;
    background: #bd4601;
    color: #fff;
}
#block-mainmenu-5 ul li ul li a{
    padding-left: 30px;
    font-size: 90%;
}

header.not-front #nav li.sf-depth-1 a, header.not-front #nav li.sf-depth-1 span.nolink, #nav-bar.navbar-fixed-top #nav li.sf-depth-1 a, #nav-bar.navbar-fixed-top #nav li.sf-depth-1 span.nolink {
	padding: 14px 15px;
	border-top: solid 1px #fff;
	color: #fff;
}

ul.sf-menu ul {
	position: static !important;
	background: transparent !important;
}

header.not-front #nav li.sf-depth-2 a, header.not-front #nav li.sf-depth-2 span.nolink, #nav-bar.navbar-fixed-top #nav li.sf-depth-2 a, #nav-bar.navbar-fixed-top #nav li.sf-depth-2 span.nolink {
	color: #fff;
	padding: 10px 25px;

}
header.not-front #nav li.sf-depth-1.active-trail span.nolink, #nav-bar.navbar-fixed-top #nav li.sf-depth-1.active-trail span.nolink {
	border-top: solid 1px #fff;
}

header.not-front #nav li.sf-depth-1 a.active, header.not-front #nav li.sf-depth-1 a:hover, header.not-front #nav li.sf-depth-1 span.nolink:hover, #nav-bar.navbar-fixed-top #nav li.sf-depth-1 a.active, #nav-bar.navbar-fixed-top #nav li.sf-depth-1 a:hover, #nav-bar.navbar-fixed-top #nav li.sf-depth-1 span.nolink:hover {
	border-top: solid 1px #fff;
	color: #fff;
}

	
}
@media (max-width : 812px)  {

#mobile-nav-toggle {
	right: 30px;
}

}

@media (max-width : 768px)  {
	
}









@media (max-width : 767px)  {

/*.container {
  max-width: 736px;
}*/
.view-areas-of-practice .area-of-practice .practice_left {
  width: 100%;
}
.view-areas-of-practice .area-of-practice .practice_right {
  display: none;
}
.view-areas-of-practice .col-md-4.col-sm-6 {
  clear: both;
  text-align: center;
}

#nav {
	width: 100% !important;
	position: absolute;
}

#mobile-nav-toggle {
	right: 30px;
}
.area-of-practice .views-col {
    float: left;
    width: 100% !important;
    text-align: center;
}
.views-view-grid .views-col {
    float: left; 
    width: 100% !important;
}
.section-dark-narrow .row {
    padding: 0px 15px;
}
div#block-webform{
	width: 100%;
	overflow: hidden;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
#webform-submission-contact-add-form .form-item.js-form-type-textfield{
    width: 50%;
    float: left;
}
#webform-submission-contact-add-form .form-item.js-form-type-email, #webform-submission-contact-add-form  .form-item.js-form-type-url {
	width: 33.3%;
	float:left;
}
#webform-submission-contact-add-form  .form-item.js-form-type-tel{
	width: 33.3%;
	float: left;
}
#webform-submission-contact-add-form .form-item.js-form-type-textarea{
	width: 100%;
	float:left;

}
form.webform-submission-form div.form-actions input[type="submit"] {
    margin: 0 auto;
    display: table;
}

#footer .block {
    padding: 30px 15px;
}
.view-attorneys h5 {
    margin: 0 0 10px;

}
#footer a.social {
  padding:15px 11px 11px 11px;
}
}




 @media (max-width:735px) {
/*.container {
  max-width: 667px;
}

*/

}







 @media (max-width:667px) {

/*.container {
  max-width: 640px;
}*/


}


 @media (max-width:639px) {
/*.container {
  max-width: 568px;
}*/

.contact_us a {
  font-size: 12px;
  display: block;
}
}

 @media (max-width:567px) {
/*.container {
  max-width: 480px;
}*/

}

 @media (max-width:479px) {

/*.container {
  max-width: 414px;
}*/
.nivo-directionNav a {
  top: 40%;
}
}



 @media (max-width:413px) {
/*.container {
  max-width: 375px;
}*/

}

 @media (max-width:374px) {

/*.container {
  max-width: 360px;
}*/

}

 @media (max-width:359px) {
/*.container {
  max-width: 320px;
}*/
.contact_us a {
  padding: 20px 8px;
}
#block-webform-client-block-32.is-active {
  right: 27px;
}

#block-webform-client-block-32 .bottom-arrow {
  right: 15px;
}
#block-webform-client-block-32.is-active .bottom-arrow {
  right: 65px;
}
}
