/* xl */

@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 (min-width: 768px and max-width: 991px) {
	/* sm */
}

@media (max-width : 991px)  {
	/* sm and xs */

	#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 : 767px)  {
	/* xs */

	/*.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;
	}
}

@media (min-width: 992px) {
	/* md */
	header #nav-bar .container {
		width: 100%;
	}
}

@media (min-width: 1200px) {
	/* lg */
	header #nav-bar .container {
		width: 1200px;
	}
}
