/* RANDOM ATTORNEY */
	.blockRandomAttorney {}
	.blockRandomAttorneyTitle {
		text-align: center;
	}
	.blockRandomAttorneyTitle .title {
		background: #475c31;
		color: #fff;
		text-align: center;
		width: 20%;
		margin: 0 40%;
		padding: 10px 20px;
	}
	.blockRandomAttorneyWrapper {
		background: #d1d7cd;
		width: 100%;
		margin: 0;
		float: none;
		min-height: 30px;
	}
	.blockRandomAttorneyWrapper .left{
		width: 25%;
		margin-right: 5%;
	}
	.blockRandomAttorneyWrapper .right {
		padding: 0px;
		width: 70%;
		padding: 30px 0;
	}
	.blockRandomAttorneyWrapper .right .attorneyName {
		font-size: 26px;
		font-weight: bold;
		margin-bottom: 0px;
	}
	.blockRandomAttorneyWrapper .right .attorneyTitle {
		margin-bottom: 15px;
	}
	.blockRandomAttorneyWrapper .right .attorneyBio {
		margin-bottom: 25px;
	}
	.blockRandomAttorneyWrapper .right a.button {
		margin-right: 25px;
		text-transform: none;
	}
	.blockRandomAttorneyWrapper .left img {
		display: block;
	}
/* ^ RANDOM ATTORNEY */
/* SLIDER */
	.AttorneySlider {}
	.AttorneySlider .title {
		color: #5b7993;
		font-size: 48px;
		text-align: center;
		margin-bottom: 40px;
	}
	.AttorneySlider #slider {
		background: #d0dbcc url('../../../../Assets/Images/logo-circle-for-green-background.png') 80% 0 no-repeat;
		padding: 20px 60px;
		max-height: 260px;
		margin-bottom: 20px;
	}
	.AttorneySlider #slider .arrow {
		background: #e7ece5;
		padding: 10px;
		position: absolute;
		height: 100%;
		cursor: pointer;
		text-align: center;
		top: 0;
		left: 0;
		max-width: 60px;
		z-index: 99;
	}
	.AttorneySlider #slider .arrow .helper {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	.AttorneySlider #slider .arrow img {
		vertical-align: middle;
	}
	.AttorneySlider #slider .arrow.right {
		right: 0;
		left: auto;
	}
	.AttorneySlider #slider #slider-frame { 
		position: relative;
		min-height: 300px;
		overflow: hidden;
		top: -40px;
	}
	.AttorneySlider #slider .slider-wrapper { 
		position: absolute;
		min-height: 200px;
		width: 100%;
		padding-top: 50px;
	}
	.AttorneySlider #slider .slider-wrapper .attorney {
		min-height: 200px;
		position: absolute;
		width: 100%;
		display: none;
	}
	.AttorneySlider #slider .slider-wrapper .attorney:first-of-type {
		display: block;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .img {
		float: left;
		width: 30%;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .img .img-wrapper {
		width: 300px;
		height: 300px;
		position: absolute;
		overflow: hidden;
		border-radius: 50%;
		left: 50px;
		top: -50px;
		border: 2px solid #fff;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .img .img-wrapper img {
		width: 100%;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .description {
		padding: 0px 20px;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .description.small {
		width: 72%;
		margin-left: 28%;
		float: left;
		color: #507598;
		
	}
	.AttorneySlider #slider .slider-wrapper .attorney .description .name {
		font-size: 30px;
		margin-bottom: 15px;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .description .bio {
		margin-bottom: 15px;
	}
/* ^ SLIDER */
/* ALL ATTORNEYS */
	.attorneyWrapper {
		justify-content: center;
	}
	.AttorneyBlock {}
	.AllAttorneys .col,
	.AttorneyBlock .col {
		width: 23%;
		margin: 1%;
		text-align: center;
		padding: 20px;
		border: 0px solid #fff;
		background: transparent;
		text-align: center;
	}
	.AttorneyBlock .col:hover {
		background: #efefef;
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	.AttorneyBlock.double .col.right {
		width: 33%;
		margin: 0 15% 0 2%;
	}
	.AttorneyBlock.double .col.left {
		width: 33%;
		margin: 0 2% 0 15%;
	}
	.AttorneyBlock.single .col {
		margin: 0 33%;
	}
	.AttorneyBlock .col .col-wrapper {

	}
	.AttorneyBlock.double .col.right .col-wrapper,
	.AttorneyBlock.double .col.left .col-wrapper,
	.AttorneyBlock.single .col .col-wrapper {
		padding-right: 0px;
	}
	.AllAttorneys .col .img { }
	.AttorneyBlock .col .img {
		margin: 0 20px;
	}
	.AllAttorneys .col .img .img-wrapper,
	.AttorneyBlock .col .img .img-wrapper {
		border: 1px solid #fff;
		overflow: hidden;
		margin: 0 auto;
	}
	.AllAttorneys .col .img .img-wrapper img,
	.AttorneyBlock .col .img .img-wrapper img {
		width: 100%;
	}
	.AllAttorneys .col a {
		color: #fff;
	}
	.AllAttorneys .col .name,
	.AttorneyBlock .col .name {
		margin-top: 20px;
		margin-bottom: 5px;
		color: #676767;
		padding: 0 0 5px 0;
		font-weight: bold;
		font-size: 26px;
	}
	.AttorneyBlock .col .title {
		margin-bottom: 15px;
	}
	.AllAttorneys .col .bio,
	.AttorneyBlock .col .bio {
		color: #676767;
		padding: 0 0 5px 0;
	}
	.AllAttorneys .col a,
	.AttorneyBlock .col a {
		color: #676767;
		padding: 10px 0 0px;
		font-family: "quatro-slab", serif;
	}
	.AllAttorneys .col .link,
	.AttorneyBlock .col .link {
		padding: 10px 20px;
		margin: 10px auto;
		display: block;
		max-width: 200px;
		color: #fff; 
	}
	.AllAttorneys .col a:hover,
	.AttorneyBlock .col a:hover {
		background: #404139;
		text-decoration: none;
	}
	.TwoColumn .AllAttorneys .col a:hover,
	.TwoColumn .AttorneyBlock .col a:hover {
		background: transparent;
		text-decoration: underline;
	}
/* ^ ALL ATTORNEYS */
/* SINGLE ATTORNEY */
	.blockAttorney {}
	.blockAttorney .blockSlideshow {
		overflow: visible;
	}
	.blockAttorney .blockSlideshow.attorney {
	}
	.blockAttorney .blockSlideshow .banner-img {
		max-height: 400px;
		overflow: hidden;
	}
	.blockAttorney .blockSlideshow .banner-img .slide .simpleContent {
		left: 35%;
		top: 30%;
		font-size: 50px;
		width: 50%;
	}
	.blockAttorney .blockSlideshow .attorneyImage {
		position:absolute;
		bottom: -20px;
		right: 15%;
		z-index: 99;
	}
	.blockAttorney .blockSlideshow .attorneyImage .img-wrapper {
		width: 300px;
		height: 300px;
		border-radius: 50%;
		border: 2px solid #fff;
		overflow: hidden;
		margin: 0 auto;
		z-index: 99;
	}
	.blockAttorney .left {
		width: 70%;
	}
	.blockAttorney .right {
		width: 25%;
		color: #999;
	}
	.blockAttorney .right .title {
		text-transform: uppercase;
		margin-bottom: 15px;
		font-size: 30px;
	}
	.blockAttorney .right ul {
		color: #999;
		list-style: none;
		margin: 0;
	}
	.blockAttorney .right ul li {
		margin-bottom: 5px;
	}
	.blockAttorney .right ul li a {
		color: #999;
		text-transform: uppercase;
	}
	.blockAttorney .right ul li a:hover {
		text-decoration: underline;
	}
	.blockAttorney .tele {
		text-indent: 60px;
		background: transparent url("../../../../Assets/Images/login-icon.png") 0 10px no-repeat;
		margin-bottom: 10px;
		padding: 20px 0;
		line-height: 10px;
	}
	.blockAttorney .contact {
		text-indent: 0px;
		background: transparent url("../../../../Assets/Images/phone-icon.png") 0 0 no-repeat;
		padding: 20px 0;
		line-height: 10px;
	}
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear {
		display: flex;
		flex-wrap: wrap;
	}
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .left {
		width: 25%;
		margin: 0 5% 0 0;
	}
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .right {
		width: 70%;
		margin: 0;
	}
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .right a:hover {
		color: #f3f1ec;
	}
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .right .attorneyEmail {
		text-indent: 40px;
		background: transparent url('../../../../Assets/Images/email_icon.png') 0 0 no-repeat;
	}
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .right .attorneyPhone {
		margin-top: 20px;
	}
	.attorney-img-wrapper {
		text-align: center;
		margin-bottom: 30px;
	}
	.attorney-img-wrapper img {
		display: block;
		width: 100%;
	}
	.seemore a.button {
		display: block;
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.blockAttorneyExtra {
		padding: 0px 0;
		background: #e9ebe6;
	}
	.blockAttorneyExtra .left {
		width: 30%;
		margin-right: 5%;
	}
	.blockAttorneyExtra .right {
		width: 65%;
	}
/* ^ SINGLE ATTORNEY */
/* ALL CATEGORIES */
	.blockAttorneyCategory {}
	.blockAttorneyCategory .category {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #779ec3;
	}
	.blockAttorneyCategory .flex .category {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #779ec3;
		width: 48%;
		margin: 1%;
	}
	.blockAttorneyCategory .category .name a {
		color: #400417;
		font-size: 32px;
	}
	.blockAttorneyCategory .category .description {
		margin-bottom: 20px;
	}
	.blockAttorneyCategory .category .link a {
		display: inline-block;
	}
	.blockAttorneyCategory .left {
		width: 70%;
	}
	.blockAttorneyCategory .right {
		width: 25%;
		color: #999;
	}
	.blockAttorneyCategory .right .title {
		text-transform: uppercase;
		margin-bottom: 15px;
		font-size: 30px;
		padding-left: 30px;
	}
	.blockAttorneyCategory .right ul {
		color: #999;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.blockAttorneyCategory .right ul li {
		margin-bottom: 8px;
		padding-left: 30px;
	}
	.blockAttorneyCategory .right ul li.active {
		background: transparent url("../../../../Assets/Images/active.jpg") 0px 2px no-repeat;
	}
	.blockAttorneyCategory .right ul li a {
		color: #999;
		text-transform: uppercase;
	}
	.blockAttorneyCategory .right ul li.active a {
		color: #779ec3;
	}
	.blockAttorneyCategory .right ul li a:hover {
		text-decoration: underline;
	}
/* ^ ALL CATEGORIES */
/* SINGLE CATEGORY */
	.blockAttorneyCategory .AllAttorneys {
		background: #fff;
		padding: 20px 0;
	}
	.blockAttorneyCategory .AllAttorneys .title {
		color: #5b7993;
		font-size: 48px;
		text-align: center;
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.blockAttorneyCategory .AttorneyBlock {
		background: #d0dbcc url("../../../../Assets/Images/logo-circle-for-green-background.png") 100% 0 no-repeat;
		padding: 20px 0;
	}
	.blockAttorneyCategory .AttorneyBlock .title {
		color: #5b7993;
		font-size: 48px;
		text-align: center;
		margin-bottom: 20px;
		text-transform: uppercase;
	}
	.TwoColumn .AllAttorneys {
		background: transparent;
	}
	.TwoColumn .AllAttorneys .title {
		color: #fff;
		text-align: left;
		border-bottom: 1px solid #fff;
		padding-bottom: 5px;
		font-size: 25px;
		text-transform: none;
		font-weight: bold;
		padding-left: 0;
	}
	.TwoColumn .AllAttorneys .col {
		width: 29%;
		margin: 2%;
		padding: 0;
		background: transparent;
		border: 0;
	}
	.TwoColumn .AllAttorneys .col .img .img-wrapper a img,
	.TwoColumn .AllAttorneys .col .img .img-wrapper a {
		display: block;
	}
	.TwoColumn .AllAttorneys .col .img {
		margin-bottom: 15px;
	}
	.TwoColumn .AllAttorneys .col .link {
		display: none;
	}
	.TwoColumn .AllAttorneys .col .name a {
		font-size: 19px;
	}

/* ^ SINGLE CATEGORY */

@media (max-width:1200px) {
	.blockAttorneyCategory .category {
		height: 300px;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .description.small {
		width: 50%;
		margin-left: 50%;
	}
	.AttorneySlider #slider .slider-wrapper .attorney .description .bio {
		display: none;
	}
	.AttorneyBlock .col {
		width: 50%;
	}
	.AttorneyBlock .col .col-wrapper {
		padding-right: 0px;
	}
	.blockAttorney .blockSlideshow .attorneyImage {
		left: 15%;
		bottom: -40px; 
	}
	.attorney.banner {
		margin-bottom: 60px;
	}
}

@media (max-width:1100px) {
	.blockAttorney .blockSlideshow .banner-img .slide .simpleContent {
		top: 20%;
		font-size: 40px;
		left: 45%;
	}
	.blockRandomAttorneyWrapper {
		width: 48%;
		min-height: 780px;
	}
}
@media (max-width:1150px) {
	.blockAttorney .blockSlideshow .banner-img .slide .simpleContent {
		top: 20%;
		font-size: 40px;
		left: 45%;
	}
	.blockRandomAttorneyWrapper {
		width: 48%;
		min-height: 780px;
	}
	.blockRandomAttorneyTitle .title {
		width: 100%;
		margin: 10px 0 0;
	}
	.blockRandomAttorneyTitle .titlecontainer {
		margin: 0;
		padding: 0;
		max-width: 100%;
	}

@media (max-width:1000px) {
	.blockRandomAttorneyWrapper {
		width: 100%;
		min-height: 1px;
	}
	.blockAttorneyCategory .category:nth-of-type(2n) {
		margin: 10px 0;
	}
	.blockAttorneyExtra .left,
	.blockAttorneyExtra .right,
	.blockRandomAttorneyWrapper .left,
	.blockRandomAttorneyWrapper .right,
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .right,
	.block.blockAttorneyHeader .TwoColumn.equal .container .clear .left,
	.blockAttorneyCategory .flex .category,
	.AllAttorneys .col,
	.AttorneyBlock .col,
	.blockAttorneyCategory .block .left,
	.blockAttorneyCategory .block .right,
	.blockAttorney .block .left,
	.blockAttorney .block .right,
	.AttorneyBlock.single .col,
	.AttorneyBlock.double .col,
	.AttorneyBlock.double .col.left,
	.AttorneyBlock.double .col.right,
	.AttorneyBlock .col {
		width: 100%;
		margin: 15px 0;
	}
	.AttorneySlider .title {
		font-size: 38px;
	}
	.AttorneyBlock .col .col-wrapper {
		padding-right: 0;
	}
	.blockAttorney .blockSlideshow .banner-img {
		display: none;
	}
	.blockAttorney .blockSlideshow .attorneyImage {
		position: relative;
		left: 0;
		top: 30px;
	}
	.blockAttorney .tele,
	.blockAttorney .contact {
		line-height: 26px;
	}
	.blockAttorneyCategory .category {
		width: 98%;
		height: auto;
	}
}