@media print {
	html {
		visibility: visible !important;
		display: block !important;
	}
	#nav_frame, #footer {
		display: none;
	}
	/* typography: icons */
	@font-face {
		font-family: 'fontello-blocks';
		src: url('data:application/octet-stream;base64,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') format('woff'),
			url('data:application/octet-stream;base64,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') format('truetype');
	}
	[class^="blocks-icon-"]:before, [class*=" blocks-icon-"]:before {
		font-family: "fontello-blocks";
		font-style: normal;
		font-weight: normal;
		speak: none;
	
		display: inline-block;
		text-decoration: inherit;
		width: 1em;
		margin-right: .2em;
		text-align: center;
		/* opacity: .8; */
	
		/* For safety - reset parent styles, that can break glyph codes*/
		font-variant: normal;
		text-transform: none;
		
		/* fix buttons height, for twitter bootstrap */
		line-height: 1em;
	
		/* Animation center compensation - margins should be symmetric */
		/* remove if not needed */
		margin-left: .2em;
	
		/* you can be more comfortable with increased icons size */
		/* font-size: 120%; */
	
		/* Uncomment for 3D effect */
		/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
	}
	.blocks-icon-share:before { content: '\e800'; }
	
	/* JUST IN CASE THESE AREN'T DEFINED IN SITE.CSS */
	.group:before,
	.group:after {
		content: "";
		display: table;
	} 
	.group:after {
		clear: both;
	}
	.group {
		zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}
	.page_frame {
		margin: 0px auto;
		max-width: 1000px;
		position: relative;
	}
	
	/* BLOCK DEFAULTS */
	.block_container{
		position:relative;
	}
	.block {
		padding-bottom: 1em;
		padding-top: 1em;
		position: relative;
	}
	
	/* BLOCK ADMIN */
	.block__bg-img {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		bottom: 0;
		display: block;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}
	.block.ajax-loading .block__bg-img {
		background-color: #000 !important;
		background-image: url('spin.gif') !important;
		background-position: center !important;
		background-repeat: no-repeat !important;
		background-size: 60px auto !important;
		opacity: 0.5 !important;
		z-index: 9999 !important;
	}
	.block_container_loggedin{
		min-height: 69px;
	}
	.blockcontrols {
		background-color:#eee;
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		padding:0px;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;   
		color:#666;
		z-index:999;
		max-height:800px;
		box-shadow:inset  0  10px 10px -10px #888,inset  0 -10px 10px -10px #888;
		transition: all 0.7s ease;
		overflow:hidden;
	}
	.blockcontrols_closed{
		max-height:0px;
		box-shadow:none;
		/*transition: max-height .5s;*/
		transition: all 0.7s ease;
	}
	.blockcontrols p {
		font-size:13px !important; 
		color:#666 !important; 
		margin-bottom:6px !important;
		margin-top:4px !important;
	}
	.blockcontrols-wrapper {
		margin: 0 auto;
		max-width: 1100px;
		padding: 20px 100px 14px;
		width: auto !important;
	}
	.blockcontrols__drag-handle {
		background-color:#555;
		background-image: -webkit-radial-gradient(#ddd 15%, transparent 16%), -webkit-radial-gradient(#ddd 15%, transparent 16%);
		background-image: radial-gradient(#ddd 15%, transparent 16%),
		radial-gradient(#ddd 15%, transparent 16%);
		background-size: 6px 6px;
		background-position: 0 0, 3px 3px;
		border-bottom: 4px solid black;
		bottom: 0;
		cursor: move;
		display: block !important;
		left: 0;
		opacity: 0.75;
		position: absolute;
		top: 0;
		width: 42px;
		z-index: 2;
	}
	.blockcontrols__move-controls-wrap {
		bottom: 9px;
		display: inline-block;
		left: 50%;
		position: absolute;
		-webkit-transform: translateX(-50%);
			-ms-transform: translateX(-50%);
				transform: translateX(-50%);
	}
	.blockcontrols__move-down,
	.blockcontrols__move-up {
		background-size: contain;
		cursor: pointer;
		position: relative;
		width: 23px;
		height: 14px;  
	}
	.blockcontrols__move-down {
		background-image:  url("/images/bizango/block-icons/arrow-down@2x.png");
		bottom: -2px;
	}
	.blockcontrols__move-up {
		background-image:  url("/images/bizango/block-icons/arrow-up@2x.png");
		top: -3px;
	}
	.blockcontrols__delete-wrap {
		display: block !important;  
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;   
		position: absolute;
		right: 16px;
		top: 8px;
		z-index: 999;
	}
	.blockcontrols__delete-icon {
		background: #000;
		border-radius: 50%;
		box-shadow: #eee 0 0 0 2px;
		color: #eee;
		cursor: pointer;
		font-size: 19px;
		font-weight: bold;
		height: 24px;
		line-height: 1;
		position: relative;
		text-align: center;
		width: 24px;
	}
	.blockcontrols__confirm-delete {
		background-color: #eee;
		border-radius: 3px;  
		box-sizing: border-box;
		height: 24px;
		overflow: hidden;
		position: absolute;
		top: 0;
		right: 9px; 
		width: 0;
		padding: 2px 0 2px 2px;
		line-height: 20px;
	}
	.blockcontrols__confirm-delete span {
		color: #000;
		font-size: 12px;
		float: left;
		padding: 0 4px;
		display: inline-block;
	}
	.blockcontrols__cancel-delete,
	.blockcontrols__really-delete {
		color: #fff; 
		cursor: pointer;
		display: inline-block;
		float: left;
		font-size: 12px;
		line-height: 1;
		padding: 4px 10px;
	}
	.blockcontrols__cancel-delete {
		background: #555;
		margin: 0 3px;
	}
	.blockcontrols__really-delete {
		background: #a53b1f;
	}
	.blockcontrols__share-wrap {
		display: block !important;  
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;   
		position: absolute;
		right: 48px;
		top: 8px;
		z-index: 999;
	}
	.blockcontrols__share-icon {
		background: #000;
		border-radius: 50%;
		box-shadow: #eee 0 0 0 2px;
		color: #eee;
		cursor: pointer;
		font-size: 12px;
		font-weight: bold;
		height: 24px;
		line-height: 2;
		position: relative;
		text-align: center;
		width: 24px;
	}
	.featherlight .featherlight-content {
		background: #dedcd5;
	}
	.block-type-share-modal {
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;   
		min-height: 320px;
	}
	.block-type-share-modal__header {
		font-size: 28px;
		margin-bottom: 1em;
	}
	.block-type-share-modal input[type='submit'],
	.block-type-share-modal .button {
		background-color: #eEeCe5;
		border: 1px #7d632b solid;
		color: #a28137;
		cursor: pointer;
		display: inline-block;
		font-size: 1em;
		font-weight: 400;
		margin-top: 1em;
		padding: 0.5em 1em;
	}
	.block_container.dragging .block_container__bg-img {
		background-color: pink !important;
		display: block !important;
		left: 42px;
		opacity: 0.5 !important;
		z-index: 998 !important; /* just below the gear */
	}
	.gear { 
		background-image:  url("/images/bizango/block-icons/gear@2x.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: contain;
		border-radius: 50%;
		cursor: pointer;
		height: 31px;
		left: 6px;
		position: absolute;
		top: 4px;
		-webkit-transition: -webkit-transform 0.7s ease;
				transition: transform 0.7s ease;
		width: 31px;
		z-index:999;
	}
	.blockcontrols_gear_closed{
		-webkit-transition: -webkit-transform 0.7s ease;
				transition: transform 0.7s ease;
		-webkit-transform: rotate(-30deg);
			-ms-transform: rotate(-30deg);
				transform: rotate(-30deg)
	}
	
	/* block type */
	.select-block-type-container,
	.select-block-type-group > div,
	.select-block-type-title,
	.block-option-selector-container,
	.block-option-container {
		display: inline-block;
	}
	.select-block-type-container,
	.select-block-type-group > div,
	.select-block-type-title {
		vertical-align: middle;
	}
	.select-block-type-group {
		margin-right: 120px;
	}
	.select-block-type-title {
		margin-right: 10px;
	}
	.select-block-type-group .block-options__button {
		vertical-align: middle;
	}
	.select-block-type-group .block-options__button label {
		background-color: #eee;
		border-radius: 3px;
	}
	.select-block-type-group .block-options__button.button__text label {
		border: 1px solid #b6b6b6;
		color: #b6b6b6;
		font-size: 13px;
	}
	.select-block-type-group .block-options__button input:checked + label,
	.select-block-type-group .block-options__button:hover label {
		background-color: #eee;
	}
	.select-block-type-group .block-options__button.button__text input:checked + label,
	.select-block-type-group .block-options__button.button__text:hover label {
		border: 1px solid #1d61ad;
		color: #1d61ad;
	}
	
	/* block options */
	.block-option-selector-container {
		vertical-align: bottom; /* to prevent floating triangles */
	}
	.block-option-selector-container .block-options__button label {
		color: #7b7b7b;
		font-size: 13px;
	}
	.block-option-selector-container .block-options__button label,
	.block-option-selector-container .block-options__button input:checked + label {
		background-color: #eee;
	}
	.block-option-selector-container .block-options__button:hover label, .block-option-selector-container .block-options__button input:checked + label {
		color: #1d61ad;
	}
	.block-option-selector-container .block-options__button input:checked + label:after {
		border-color: transparent transparent #ddd transparent;
		border-style: solid;
		border-width: 0 15px 15px 15px;
		bottom: -15px;
		left: 50%;
		content: '';
		height: 0;
		position: absolute;
		transform: translateX(-50%);
		width: 0;
	}
	.block-options-wrapper {
		background-color: #ddd;
		box-shadow: inset 0 -10px 10px -10px #888;
		text-align: center;
	}
	.block-options-wrapper .blockcontrols-wrapper {
		padding-bottom: 0;
		padding-top: 0;
	}
	.block-option-container {
		margin: 24px 40px 10px 0;
		vertical-align: bottom;
	}
	.block-option-button-group {
		border-radius: 3px;
		display: inline-block;
		overflow: hidden;
	}
	.block-options__button {
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
	.block-options__button label {
		background-color: #b6b6b6;
		color: #6b6b6b;
		cursor: pointer;
		display: inline-block;
		font-size: 13px;
		padding: 0.5em 10px;
		position: relative;
		-webkit-transform: scale(1);
				transform: scale(1);
		z-index: 1;
	}
	.block-option-container .block-options__button label {
		box-sizing: border-box;
		height: 45px;
		padding: 15px;
	}
	.block-option-container .block-options__button:first-child label {
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}
	.block-option-container .block-options__button:last-child label {
		border-top-right-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	.block-options__button input {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 0;
	}
	.block-options__button.button__image label img {
		width: 50%; /* for block type icons, they're @2x by default */
	}
	.block-option-container .block-option-button-group {
		max-height: 45px;
	}
	.block-option-container .block-options__button.button__image label img {
		width: 43px; /* for block option icons, they're @2x by default and they get pushed around according to their off/on state */
	}
	.block-options__button input:checked + label {
		background-color: #fff;
		color: #3b3b3b;
	}
	.block-option-container .block-options__button label {
		box-shadow: inset -1px -1px 0 1px #888;
	}
	.block-option-container .block-options__button input:checked + label {
		box-shadow: inset 1px 1px 0 1px #d0d0d0;
	}
	.block-option-container .block-options__button.button__image label,
	.block-option-container .block-options__button.button__text label[class^='background-color__'] {
		box-sizing: border-box;
		overflow: hidden;
		width: 45px;
		padding: 0 0 2px 0;
	}
	.block-option-container .block-options__button.button__text label[class^='background-color__'] {
		color: transparent;
	}
	.block-option-container .block-options__button.button__image input:checked + label {
		padding-top: 2px; /* so image shifts with on state */
		padding-bottom: 0;
		text-align: right;
	}
	.block-option-container .bizango_image_controls {
		background-position: 5px 10px;
		margin-bottom: 3px;
		padding-bottom: 11px;
		padding-top: 10px;
	}
	.block-options__button.button__image.swap-image__true label {
		border: 0;
		padding: 0;
		position: relative;
		text-align: center;
	}
	.block-options__button.button__image.swap-image__true label img.placeholder {
		visibility: hidden;
	}
	.block-options__button.button__image.swap-image__true label img:not(.placeholder) {
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translateX(-50%) translateY(-50%);
	}
	.block-options__button.button__image.swap-image__true label img.active-state {
		opacity: 0;  
		transition: opacity 0.2s ease;
	}
	.block-options__button.button__image.swap-image__true input:checked + label img,
	.block-options__button.button__image.swap-image__true:hover label img.active-state {
		opacity: 1;
	}
	
	/* add block */
	.add-block-container {
		border-radius: 42px;
		box-sizing: border-box;
		font-family: Helvetica Neue, Helvetica, Arial, sans-serif;   
		height: 84px;
		margin: 120px auto;
		max-width: 1000px;
		text-align: center;
		transition: background-color 0.2s ease, border-color 0.2s ease;
	}
	.add-block-container.initial-state {
		background-color: rgba(238,238,238,0.33);
		border: dashed 5px rgba(175,175,175,0.33);
	}
	.add-block-container.initial-state:hover {
		background-color: rgba(238,238,238,1);
		border: dashed 5px rgba(175,175,175,1);
	}
	.add-block-container.block-category-state {
		background-color: rgba(238,238,238,1);
		box-shadow: inset 0 0 10px 0 #666;
		padding: 18px 0;
	}
	.add-block-group {
		text-align: center;
	}
	.add-block-group button {
		background: none;
		background-position: top center;
		background-repeat: no-repeat;
		border: none;
		cursor: pointer;
		font-size: 13px;
		margin-right: 20px;
		min-width: 58px;
		padding: 0;
		text-align: center;
	}
	.add-block-group .add-block-button__content {
		background-image: url("/images/bizango/block-icons/category-content-active@2x.png");
		background-size: 27px;
	}
	.add-block-group .add-block-button__content img {
		width: 27px;
	}
	.add-block-group .add-block-button__gallery {
		background-image: url("/images/bizango/block-icons/category-gallery-active@2x.png");
		background-size: 38px;
	}
	.add-block-group .add-block-button__gallery img {
		width: 38px;
	}
	.add-block-group .add-block-button__hero,
	.add-block-group .add-block-button__banner {
		background-image: url("/images/bizango/block-icons/category-hero-active@2x.png");
		background-size: 30px;
	}
	.add-block-group .add-block-button__hero img,
	.add-block-group .add-block-button__banner img {
		width: 30px;
	}
	.add-block-group .add-block-button__form {
		background-image: url("/images/bizango/block-icons/category-form-active@2x.png");
		background-size: 26px;
	}
	.add-block-group .add-block-button__form img {
		width: 26px;
	}
	.add-block-group .add-block-button__subpages {
		background-image: url("/images/bizango/block-icons/category-subpages-active@2x.png");
		background-size: 24px;
	}
	.add-block-group .add-block-button__subpages img {
		width: 24px;
	}
	.add-block-group .add-block-button__video {
		background-image: url("/images/bizango/block-icons/category-video-active@2x.png");
		background-size: 27px;
	}
	.add-block-group .add-block-button__video img {
		width: 27px;
	}
	.add-block-group .add-block-button__special {
		background-image: url("/images/bizango/block-icons/category-special-active@2x.png");
		background-size: 26px;
	}
	.add-block-group .add-block-button__special img {
		width: 26px;
	}
	.add-block-group .add-block-button__testimonial {
		background-image: url("/images/bizango/block-icons/category-testimonial-active@2x.png");
		background-size: 42px;
	}
	.add-block-group .add-block-button__testimonial img {
		width: 42px;
	}
	.add-block-group .add-block-button__c-t-a {
		background-image: url("/images/bizango/block-icons/category-c-t-a-active@2x.png");
		background-size: 46px;
	}
	.add-block-group .add-block-button__c-t-a img {
		width: 46px;
	}
	.add-block-group .add-block-button__story {
		background-image: url("/images/bizango/block-icons/category-story-active@2x.png");
		background-size: 39px;
	}
	.add-block-group .add-block-button__story img {
		width: 39px;
	}
	.add-block-group .add-block-button__keys {
		background-image: url("/images/bizango/block-icons/category-keys-active@2x.png");
		background-size: 43px;
	}
	.add-block-group .add-block-button__keys img {
		width: 43px;
	}
	.add-block-group button:hover img,
	.add-block-group button:active img,
	.add-block-group button:focus img {
		opacity: 0;
		transition: opacity 0.2s ease;
	}
	.add-block-button-wrapper {
		color: #000;
		cursor: pointer;
		padding: 10px 0;
	}  
	.add-block-button {
		background-color: #1d61ad;
		background-image: url("/images/bizango/block-icons/add-block-button-icon@2x.png");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 22px;
		border: none;
		border-radius: 50%;
		cursor: pointer;
		display: inline-block;
		height: 55px;
		margin-right: 16px;
		vertical-align: middle;
		width: 55px;
	}
	
	/* COMMON ELEMENT DEFAULTS */
	.element__bg-image {
		display: none;
		/* if you don't want to add the background image controls 
		in the block options, undo this in your site stylesheet */
	}
	.element__image img {
		max-width: 100%;
	}
	.element__border_bottom_chevron,
	.element__border_top_chevron,
	.element__border_bottom_curve_inny,
	.element__border_top_curve_inny,
	.element__border_bottom_curve_outty,
	.element__border_top_curve_outty {
		display: none;
	}
	.element__border_bottom_chevron svg,
	.element__border_top_chevron svg,
	.element__border_bottom_curve_inny svg,
	.element__border_top_curve_inny svg,
	.element__border_bottom_curve_outty svg,
	.element__border_top_curve_outty svg {
		height: auto;
		width: 100%;
	}
	.block .content_image_caption {
		display: none;
	}
	.block .cropped-image {
		display: none;
	}
	.cropped-image__responsive-wrap {
		height: 0;
		min-height: 0;
		padding-bottom: 75%; /* assumes 4:3 aspect ratio for images */
		position: relative;
	}
	.cropped-image__bg-img {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.element__slot-content {
		margin-bottom: 1em;
		position: relative;
	}
	.element__text > *:first-child > p:first-child {
		margin-top: 0;
	}
	
	/* STRUCTURE */
	/* these classes are all defined in config.yml */
	.content_narrow-75 .all-cols-wrap {
		margin-left: auto;
		margin-right: auto;
		width: 75%;
	}
	
	@media only screen and (min-width: 660px){
	
		.col\@tablet {
		width: 47.5%;
		}
		.col-left\@tablet {
		float: left;
		margin-right: 5%;
		}
		.col-right\@tablet {
		float: right;
		}
		.clear\@tablet {
		clear: both;
		}
	}
	@media only screen and (min-width: 990px){
	
		.clear\@tablet {
		clear: none;
		}
		.clear\@desktop {
		clear: both;
		}
		.col-left\@desktop {
		float: left;
		margin-right: 5%;
		}
		.col-right\@desktop {
		float: right;
		}
	
		/* 3/4-column blocks */
		.block.columns__3 .col-left\@desktop,
		.block.columns__3 .col-right\@desktop {
		width: 30%;
		}
		.block.columns__4 .col-left\@desktop {
		margin-right: 4%;
		}
		.block.columns__4 .col-left\@desktop,
		.block.columns__4 .col-right\@desktop {
		width: 22%;
		}
	}
	
	/* OPTIONS */
	/* applicable to all blocks */
	.background-color__black {
		background-color: #000;
	}
	.background-color__transparent {
		background-color: transparent;
	}
	.background-color__white {
		background-color: #fff;
	}
	.background-position__bottom .block__bg-img {
		background-position-y: bottom;
	}
	.background-position__center .block__bg-img {
		background-position-y: center;
	}
	.background-position__top .block__bg-img {
		background-position-y: top;
	}
	.captions__no .content_image_caption {
		display: none;
	}
	.captions__yes .content_image_caption {
		display: block;
	}
	.full-bleed__yes > .page_frame {
		max-width: none;
		padding-left: 0;
		padding-right: 0;
	}
	.full-bleed__yes.block__admin-view > .page_frame {
		padding-left: 42px;
	}
	.padding-bottom__normal {
		padding-bottom: 1em;
	}
	.padding-top__normal {
		padding-top: 1em;
	}
	.padding-bottom__none {
		padding-bottom: 0;
	}
	.padding-top__none {
		padding-top: 0;
	}
	.padding-bottom__more,
	.padding-bottom__x2 {
		padding-bottom: 2em;
	}
	.padding-top__more,
	.padding-top__x2 {
		padding-top: 2em;
	}
	.padding-bottom__x3 {
		padding-bottom: 3em;
	}
	.padding-top__x3 {
		padding-top: 3em;
	}
	.padding-bottom__x4 {
		padding-bottom: 4em;
	}
	.padding-top__x4 {
		padding-top: 4em;
	}
	.padding-bottom__x10 {
		padding-bottom: 10em;
	}
	.padding-top__x10 {
		padding-top: 10em;
	}
	.parallax__yes {
		background-color: transparent !important;
	}
	.parallax__yes .block__bg-img {
		background-image: none !important;
	}
	.text-position__center .all-cols-wrap {
		margin-left: auto;
		margin-right: auto;
	}
	.text-position__left .all-cols-wrap {
		margin-left: 0;
	}
	.text-position__right .all-cols-wrap {
		margin-right: 0;
	}
	.theme__dark,
	.theme__dark .block__bg-img {
		background-color: #000; 
	}
	.theme__light,
	.theme__light .block__bg-img {
		background-color: #fff; 
	}
	.theme__dark .block__bg-img,
	.theme__light .block__bg-img {
		opacity: 0.5;
	}
	.theme__dark .bizango_cms_content,
	.theme__dark .bizango_cms_content * {
		color: #fff;
	}
	.theme__light .bizango_cms_content,
	.theme__light .bizango_cms_content * {
		color: #000;
	}
	.crop-photos__yes .cropped-image {
		display: block !important;
	}
	.crop-photos__yes .cropped-image + img {
		display: none !important;
	}
	.center_columns__yes,
	.center-columns__yes{
		text-align:center !important;
	}
	.center_columns__yes img.illustration,
	.center-columns__yes img.illustration{
		margin:0px auto 20px;
	}
	.constrain-content__yes .page_frame {
		max-width: 880px;
	}
	
	/* slider elements */
	.element__slider .slick-slide img {
		margin-left: auto;
		margin-right: auto;
	}
	.element__slider .content_image_caption {
		text-align: center;
	}
	.element__slider .slick-initialized .slick-slide {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}
	.full-bleed__yes .element__slider .slick-next,
	.full-bleed__yes .element__slider .slick-prev {
		z-index: 1;
	}
	.show-thumbs__yes .element__slider .slick-dots li {
		height: auto;
		width: auto;
	}
	.show-thumbs__yes .element__slider .slick-dots li button {
		background-repeat: no-repeat;
		background-size: cover;
	}
	.show-thumbs__yes .element__slider .slick-dots li button:before {
		content: '';
	}
	.slick-slider [contenteditable] {
		/* safari bug fix */
		-webkit-user-select: text;
		user-select: text;
	}
	/*
		EXAMPLE CODE FOR INCREASING SIZE OF THUMBNAILS
		Assumes max. 10 images to fit thumbs in single row with 5% padding on page.
		Might also require increasing bottom padding of slider or slider block
	*/
	/* 
	@media only screen and (min-width: 667px){
		
		.show-thumbs__yes .slick-dots {
		bottom: -50px;  
		}
		.show-thumbs__yes .slick-dots li button {
		height: 50px;
		width: 50px;
		}
	}
	*/
	
	/* grid elements */
	.element__grid .grid-item {
		margin-bottom: 2.5em;
	}
	.element__grid .grid-item {
		display: inline-block;
		vertical-align: top;
	}
	.element__grid .grid-item img {
		max-width: 100%;
	}
	/* TODO: put these in media queries */
	.element__grid .grid-columns-2 .grid-item,
	.element__grid .grid-columns-3 .grid-item {
		margin-right: 5%;
	}
	.element__grid .grid-columns-2 .grid-item {
		width: 47.5%;
	}
	.element__grid .grid-columns-3 .grid-item {
		width: 30%;
	}
	.element__grid .grid-columns-4 .grid-item {
		margin-right: 4%;
		width: 22%;
	}
	.element__grid .grid-item.mod-item-0 {
		margin-right: 0 !important;
	}
	
	/* form elements */
	.element__form form {
		max-width: 500px;
	}
	.element__form .form-field {
		margin-bottom: 1em;
	}
	.element__form .form-field label {
		display: block;
	}
	.element__form .form-field input,
	.element__form .form-field textarea {
		box-sizing: border-box;
		padding: 10px;
		width: 100%;
	}
	.element__form .form-field button[type=submit] {
		padding: 10px 20px;
		width: auto;
	}
	.element__form .form-field textarea {
		min-height: 100px;
	}
	.element__form .form-field:not(.form-field__submit) input,
	.element__form .form-field textarea {
		border: 1px solid #ddd;
	}
	
	/* category/topics element */
	.element__categories .topics-header {
		display: none;
	}
	
	/* share_this element */
	.element__share_this .widget_sharethis {
		padding: 0;
	}
	
	/* videoinclude element */
	.element__videoinclude .video{padding-top: 30px;margin-bottom: 136px;background-color: #f7f7f7;}
	.element__videoinclude .video_frame{background-size: cover;position: relative;width: 78%;margin: 40px auto 39px;height: 422px;background-color: black;}
	.element__videoinclude .youtubebutton{
		position: absolute;
		width: 108px;
		height: 108px;
		top: 17px;bottom: 0;left: 0;right: 0;margin: auto;
		background: url(/images/sites/youtubebutton.png);
	}
	.element__videoinclude .youtubebutton_block {
		position: absolute;
		width: 108px;
		height: 108px;
		top: 17px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: url(/images/sites/youtubebutton.png);
		cursor: pointer;
	}
	.element__videoinclude .video_frame_block {
		background-size: cover;
		background-position:50% 50%;
		position: relative;
		width: 78%;
		margin: 40px auto 39px;
		min-height: 422px;
		background-color: black;
	}
	
	
	/* 2-column big left/right block */
	@media only screen and (min-width: 660px){
	
		.block_type__2-column-bigleft .col-left\@tablet,
		.block_type__2-column-bigright .col-right\@tablet {
		width: 61%;
		}
		.block_type__2-column-bigleft .col-right\@tablet,
		.block_type__2-column-bigright .col-left\@tablet {
		width: 34%;
		}
	}
	
	/* masonry block */
	.block_type__masonry .grid-item img {
		display: block;
		width: 100%;
	}
	.block_type__masonry .grid-item .bizango_image_caption {
		background-color: #ddd;
		padding: 1em 1em 1.4em;
	}
	.block_type__masonry .grid-item .bizango_image_caption p:first-child {
		margin-top: 0;
	}
	.block_type__masonry .grid-item .bizango_image_caption p:last-child {
		margin-bottom: 0;
	}
	@supports ((-webkit-columns: 2) or (-moz-columns: 2) or (columns: 2)){
		/* fails to grid view if browser doesn't support columns */
		
		.block_type__masonry .element__grid .grid-columns-4 {
		-webkit-columns: 4;
			-moz-columns: 4;
				columns: 4;
		-webkit-column-break-inside: avoid;
			page-break-inside: avoid;
				break-inside: avoid;
		}
		.block_type__masonry .element__grid .grid-item {
		width: 100%;
		margin-bottom: 1em; /* equal to column gutters */
		margin-right: 0;
		}  
	}
	
	/* subpage preview block */
	/* assumes image is first element in markup */
	.block_type__subpage-previews .element__slot-content .element-0 {
		float: left;
		margin-right: 5%;
		width: 34%;
	}
	.block_type__subpage-previews.show-images__no .element__slot-content .element-0 {
		display: none;
	}
	.block_type__subpage-previews .element__slot-content .cropped-image {
		display: block !important;
	}
	.block_type__subpage-previews .element__slot-content .cropped-image + img {
		display: none !important;
	}
	.block_type__subpage-previews.crop-photos__no .element__slot-content .cropped-image {
		display: none !important;
	}
	.block_type__subpage-previews.crop-photos__no .element__slot-content .cropped-image + img {
		display: block !important;
	}
	
	/* bookshelf block */
	.block_type__bookshelf.block__admin-view .element__slot-content .grid-item {
		position: relative;
	}
	.block_type__bookshelf.block__admin-view .element__slot-content .grid-item .element__image .bizango_image_controls {
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1;
	}
	.block_type__bookshelf.block__admin-view .element__slot-content .grid-item .element__text-link {
		display: none;
	}
	.block_type__bookshelf.block__admin-view .element__slot-content .grid-item .element__text-link a {
		background-color: white;
		padding: 0.2em 0.5em;
	}  
	.block_type__bookshelf .element__slot-content .bizango_content_title {
		display: none;
	}
	/* in order for bookshelf to be accurately placed, book cover needs to have
		a consistent aspect ratio */
	.block_type__bookshelf .element__slot-content .cropped-image__responsive-wrap {
		padding-bottom: 160%; /* assumes 8:5 aspect ratio for book covers... */
	}
	.block_type__bookshelf .element__slot-content .cropped-image__bg-img {
		background-position: center bottom;
		background-size: contain; /* but will wholly contain covers of any ratio */
	}    
	.block_type__bookshelf.show-bookshelf__yes .element__slot-content .cropped-image {
		display: block !important;
	}
	.block_type__bookshelf.show-bookshelf__yes .element__slot-content .cropped-image + img {
		display: none !important;
	}   
	.block_type__bookshelf.show-titles__yes .element__slot-content .bizango_content_title {
		display: block;
	}
	
	@media only screen and (min-width: 990px){
		/* bookshelf graphic is sized for no titles and a 42px bottom margin. 
		change those things, change the graphic. */
		.block_type__bookshelf.show-bookshelf__yes .element__slot-content .grid-item {
		margin-bottom: 42px;
		}
		.block_type__bookshelf.show-bookshelf__yes .element__slot-content .element__grid {
		background-image: url(/images/bookshelf-for-blocks.png);
		background-repeat: repeat-y;
		background-size: contain;
		padding-left: 5%;
		padding-right: 5%;
		}
		.block_type__bookshelf.show-bookshelf__yes .element__slot-content .grid-item {
		margin-right: 6%;
		width: 20.5%;
		}
	}
	
	/* subpage list block */
	.block_type__subpage-list .element__slot {
		list-style-type: disc;
	}
	.block_type__subpage-list .element__slot-content {
		display: list-item;
		list-style-position: inside;
	}
	.block_type__subpage-list .element__slot-content > * {
		display: inline-block;
	}
	.block_type__subpage-list .element__slot-content.group:before,
	.block_type__subpage-list .element__slot-content.group:after {
		/* fixes excess space above and below list item */
		content: none;
	}
	@supports ((-webkit-columns: 2) or (-moz-columns: 2) or (columns: 2)){
		/* fails to 1 column if browser doesn't support columns */
		
		.block_type__subpage-list.columns__2 .element__slot {
		-webkit-columns: 2;
			-moz-columns: 2;
				columns: 2;
		-webkit-column-break-inside: avoid;
			page-break-inside: avoid;
				break-inside: avoid;
		}
	}
	
	/* 1-column blog header */
	.block_type__1-column-blog-header.text-position__left .element__post_title,
	.block_type__1-column-blog-header.text-position__left .element__post_date {
		text-align: left;
	}
	.block_type__1-column-blog-header.text-position__center .element__post_title,
	.block_type__1-column-blog-header.text-position__center .element__post_date {
		text-align: center;
	}
	.block_type__1-column-blog-header.text-position__right .element__post_title,
	.block_type__1-column-blog-header.text-position__right .element__post_date {
		text-align: right;
	}
	
	/* VIDEO Block */
	.block_type__video-two-column .video_frame_block{
		min-height: 320px;
	}
	
	/* heroes, banners and testimonials with SVG border options */
	.bottom-border__chevron .element__border_bottom_chevron,
	.bottom-border__curve .element__border_bottom_curve_inny,
	.bottom-border__curve .element__border_bottom_curve_outty,
	.top-border__chevron .element__border_top_chevron,
	.top-border__curve .element__border_top_curve_inny,
	.top-border__curve .element__border_top_curve_outty {
		display: block;
		font-size: 0;
		left: 0;
		position: absolute;
		right: 0;
	}
	.bottom-border__chevron .element__border_bottom_chevron,
	.bottom-border__curve .element__border_bottom_curve_inny,
	.bottom-border__curve .element__border_bottom_curve_outty {
		bottom: -1px;
	}
	.top-border__chevron .element__border_top_chevron,
	.top-border__curve .element__border_top_curve_inny,
	.top-border__curve .element__border_top_curve_outty {
		top: -1px;
		transform: scale(-1);
	}
	
	@font-face {
		font-family: "icons";
		src: url("./font/krb.eot");
		src: url("./font/krb.eot") format('embedded-opentype'), url("./font/krb.ttf") format('truetype'), url("./font/krb.woff") format('woff'), url("./font/krb.svg") format('svg');
	}

	a,b,body,div,h1,h2,h3,h4,h5,h6,hr,html,i,img,li,ol,p,span,table,tbody,td,tfoot,th,thead,tr,u,ul {
		margin: 0;
		padding: 0;
	}
	html,body{
		height:100%;
	}
	body{
		/* padding-top: 100px; */
		position: relative;
		width:100%;
		color: #3b4953;
		font-family: aktiv-grotesk, san-serif;
		font-size:16px;
		max-width: 2000px;
		margin: 0 auto;
		overflow-x: hidden;
	}
	body#body_home {
		padding-top: 0;
	}
	div.site_frame {
		max-width: 2000px;
		min-height: 70vh;
		overflow-x: hidden;
	}
	#body_practice-areas .page_frame {
		max-width: 1100px;
	}
	.block .page_frame {
		max-width: 1200px;
		width: 90%;
		margin: 0 5%;
	}
	.no-click {
		/* pointer-events: none; */
	}
	@media only screen and (max-width: 1000px) {
		.block .page_frame, #page_body .page_frame {
			padding: 0;
			margin: 0 5%;
			width: 90%;
		}
	}
	/* BIZANGO TEXT - NEW DEFAULTS - DON'T HAVE A TOP MARGIN THAT IS NOT ZERO ON A CORE TEXT ELEMENT */
	h1, h2, h3, h4, h5, h6{
		font-family: aktiv-grotesk, san-serif;
		font-style: normal;
		/* -webkit-transform: scaleY(1.1);
				transform: scaleY(1.1); */
	}
	p, li, figcaption {
		font-family: aktiv-grotesk, san-serif;
		font-style: normal;
		font-size:17px;
		font-weight: 400;
		line-height: 24px;
		margin-top:0em;
		margin-bottom:0.7em;
	}
	figure {
		margin: 1em 0;
	}
	figure img, img {
		max-width: 100%;
	}
	iframe{
		max-width: 100%;
	}
	ul{
		margin-left: 50px;
	}
	/* ADD BOTTOM MARGINS TO MATCH AS WELL */
	h2, h3, h4, h5, h6 {
		margin-bottom: 22px;
		margin-top:0px;
	}
	h1{
		font-weight: 300;
		font-size: 60px;
		line-height: 62px;
		margin-bottom: 36px;
	}
	h2{
		font-size: 45px;
		font-weight: 300;
		line-height: 50px;
		margin-bottom: 30px;
	}
	h3{
		font-size: 32px;
		line-height: 40px;
		font-weight: 300;
		margin-bottom: 26px;
	}
	h3 strong {
		font-weight: 800;
	}
	h4{
		font-size: 21px;
		font-weight: 700;
		line-height: 28px;
		margin-bottom: 30px;
	}
	h5 {
		font-size: 13px;
		font-weight: 300;
		line-height: 24px;
		letter-spacing: 2.6px;
		margin-bottom: 26px;
	}
	h5 strong {
		font-weight: 800;
	}
	h6 {
		font-size: 12px;
		font-weight: 700;
		line-height: 20px;
		text-transform: capitalize;
	}
	.cap {
		text-transform: capitalize;
	}
	.upcase {
		text-transform: uppercase;
	}
	.downcase {
		text-transform: lowercase;
	}
	strong, strong > *, b, b > * {
		font-weight: 700;
	}
	@media only screen and (max-width: 480px) {
		p {
			/* word-break: break-all; */
		}
		h1 {
			font-size: 32px;
			line-height: 36px;
		}
		h2 {
			font-size: 28px;
			line-height: 38px;
		}
		h3 {
			font-size: 26px;
			line-height: 36px;
		}
		#body_home .element__image img.illustration {
			margin: 0 auto;
		}
	}
	/*---------------CUSTOM PADDING---------------*/
	.block.padding-top__normal {
		padding-top: 4em;
	}
	.block.padding-top__none {
		padding-top: 0;
	}
	.block.padding-top__more {
		padding-top: 6em;
	}
	.block.padding-top__x2 {
		padding-top: 2em;
	}
	.block.padding-top__x4 {
		padding-top: 4em;
	}
	.block.padding-top__x10 {
		padding-top: 10em;
	}
	.block.padding-bottom__normal {
		padding-bottom: 4em;
	}
	.block.padding-bottom__none {
		padding-bottom: 0;
	}
	.block.padding-bottom__more {
		padding-bottom: 6em;
	}
	.block.padding-bottom__x2 {
		padding-bottom: 2em;
	}
	.block.padding-bottom__x4 {
		padding-bottom: 4em;
	}
	.block.padding-bottom__x10 {
		padding-bottom: 10em;
	}
	/*---------------ICONS---------------*/
	.icons:before,
	.icons:after {
		font-family: "icons";
		position: relative;
	}
	.icons:before {
		margin-right: 10px;
	}
	.icons:after {
		margin-left: 10px;
	}
	.icons--phone:before {
		content: "\E802";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--email:before {
		content: "\F0E0";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--fax:before {
		content: "\F1AC";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--vcard:before {
		content: "\F2BB";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--doc:before {
		content: "\F15C";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--facebook:before {
		content: "\F09A";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--twitter:before {
		content: "\F099";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--linkedin:before {
		content: "\F0E1";
		font-size: 1em;
		font-weight: 100;
	}
	.icons--search:after {
		content: "\E800";
		font-size: 1.3em;
		margin-left: 0;
	}
	.icons--arrow:after {
		content: "\E801";
		font-size: 0.7em;
	}
	.icons--arrow-L:after {
		-webkit-transform: scaleX(-1);
				-ms-transform: scaleX(-1);
			transform: scaleX(-1);
	}
	/*---------------SHARED STYLE CLASSES---------------*/
	.help{
		display: inline-block;
		padding: 10px;
		background: #ddd;
		border-radius: 8px;
		color: #666;
		font-size: 13px;
		line-height: 18px;
		margin: 0 0 5px 0;
	}
	.help p a{
		color:#ddd;
		text-decoration:underline;
	}
	.shadow {
		-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
				box-shadow: 0px 0px 10px rgba(0,0,0,0.6);
	}
	.bg {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	.bg-overlay {
		position: relative;
		opacity: 0.2;
		z-index: 1;
	}
	.center-x {
		position: relative;
		left: 50%;
		-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
			transform: translateX(-50%);
	}
	.center-y {
		position: relative;
		top: 50%;
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			transform: translateY(-50%);
	}
	.cover-lnk {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 1;
	}
	.dib {
		display: inline-block;
	}
	.ul {
		text-decoration: underline;
	}
	.mr3 {
		margin-right: 3px;
	}
	/*---------------NAV---------------*/
	#nav-top a:hover, #footer #nav-bottom a:hover {
		color: #7fa47f;
	}
	/*---------------NAV SEARCH---------------*/
	#nav ul.nav.hide li > a,
	#nav ul.nav.hide li > a ~ .subnav {
		opacity: 0;
		pointer-events: none;
		transition: all ease 700ms;
	}
	#nav ul.nav li > a {
		opacity: 1;
		transition: opacity ease 700ms;
	}
	#nav form.add-search__form input.addsearch {
		width: 400px;
		right: 50px;
		transition: all ease 900ms, opacity ease 500ms 100ms;
	}
	#nav form.add-search__form input.addsearch.active {
		max-width: 400px;
		z-index: 100;
		transition: all ease 900ms, opacity ease 500ms 100ms;
	}
	li.search-li {
		height: 55px;
	}
	/*---------------LETTER FILTERS---------------*/
	.letter-filter_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		margin: 10px;
	}
	.letter-filter-lnk {
		font-weight: 700;
		margin:0 5px;
	}
	/*---------------AD SEARCH---------------*/
	#addsearch-logo-img {
		display: none !important;
	}
	form.add-search__form {
		position: relative;
		padding-top: 13px;
		height: 20px;
		align-self: flex-start;
	}
	form.add-search__form button.icons--search {
		background: none;
		border: none;
		outline: none;
		height: auto;
		width: auto;
		color: white;
		cursor: pointer;
		padding-left: 30px;
	}
	form.add-search__form input.addsearch {
		position: absolute;
		top: 72px;
		right: 0;
		max-width: 0;
		width: 135px;
		border: none;
		outline: none;
		padding: 10px;
		overflow: hidden;
		opacity: 0;
		transition: all ease 700ms, opacity ease 500ms 200ms;
	}
	form.add-search__form input.addsearch.active {
		max-width: 150px;
		opacity: 1;
		transition: all ease 700ms;
	}
	#body_search .site-content_frame .page_frame {
		margin-top: 60px;
		max-width: 1140px;
		padding: 0 20px;
		box-sizing: border-box;
		margin-bottom: 50px;
	}
	#addsearch-results .addsearch-result-item-sub em {
		vertical-align: baseline;
	}
	@media only screen and (max-width: 1000px) {
		form.add-search__form {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			padding-top: 6px;
		}
		form.add-search__form input.addsearch {
			max-width: 150px;
			opacity: 1;
			top: 7px;
			right: 15px;
		}
		form.add-search__form div.icons {
			position: relative;
			display: inline-block;
			width: 20px;
		}
		form.add-search__form div:after {
			position: absolute;
			top: 0;
			right: 2px;
			font-size: 1em;
		}
	}
	@media only screen and (max-width: 480px) {
		#addsearch-results .addsearch-result-item-container {
			background: none !important;
		}
		#addsearch-results .addsearch-result-item-container > div {
			background-position: top left;
			background-size: 60%;
		}
		#addsearch-results .addsearch-result-item-container > div > div {
			padding-top: 55vw;
			padding-left: 0;
		}
	}
	/*---------------HERO---------------*/
	#hero_frame{
		position:relative;
		width:100%; 
		height:100px;
	}
	.block_type__tab-hero .bizango_content_prose .cke_editable,
	.block_type__interior-hero.hero-style__big-hero .bizango_content_prose .cke_editable,
	.hero-frame-int .bizango_content_prose .cke_editable {
		background: rgba(0,0,0,0.5);
	}
	.block_type__interior-hero.hero-style__big-hero,
	.block_type__tab-hero,
	.block.hero-frame-int {
		position: relative;
		padding-top: 100px;
		padding-bottom: 20px;
		min-height:500px;
		height: 500px;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
		overflow: hidden;
	}
	.block.hero-frame-int .bizango_image_controls,
	.block_type__tab-hero .bizango_image_controls
	.block_type__interior-hero.hero-style__big-hero .bizango_image_controls {
		position: absolute;
		top: 120px;
		left: 20px;
	}
	.hero-frame-int .page_frame,
	.block_type__interior-hero.hero-style__big-hero .page_frame {
		margin-left: 90px;
	}
	.block_type__tab-hero {
		-webkit-box-pack: end;
			-ms-flex-pack: end;
				justify-content: flex-end;
	}
	.block__bg-img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.block.hero-frame-int .bg-img:after,
	.block_type__tab-hero .block__bg-img:after,
	.block_type__interior-hero.hero-style__big-hero .block__bg-img:after {
		content: "";
		position: absolute;
		height: 100%;
		width: 100%;
		background: -o-linear-gradient(bottom, rgba(27,32,35,0.7), transparent 25%, transparent 65%, rgba(27,32,35,0.5) 99%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(27,32,35,0.7)), color-stop(25%, transparent), color-stop(65%, transparent), color-stop(99%, rgba(27,32,35,0.5)));
		background: linear-gradient(to top, rgba(27,32,35,0.7), transparent 25%, transparent 65%, rgba(27,32,35,0.5) 99%);
	}
	.block_type__interior-hero .bizango_content_prose, .block_type__interior-hero .bizango_content_title,
	.block_type__tab-hero .bizango_content_prose *,
	.block_type__interior-hero.hero-style__big-hero .bizango_content_prose * {
		color: white;
		font-weight: 200;
	}
	#body_our-successes .hero-frame-int .bizango_content_title *,
	.block_type__interior-hero.hero-style__big-hero .bizango_content_prose * {
		margin-bottom: 0;
	}

	.block_type__tab-hero h1, .block_type__tab-hero h2, .block_type__tab-hero h3,
	.block_type__tab-hero h4, .block_type__tab-hero h5, .block_type__tab-hero p,
	.block.hero-frame-int h1, .block.hero-frame-int h2, .block.hero-frame-int h3,
	.block.hero-frame-int h4, .block.hero-frame-int h5, .block.hero-frame-int p {
		display: inline-block;
		color: white;
		font-weight: 200;
		width: 64%;
		margin-bottom: 0;
	}
	@media only screen and (max-width: 1000px) {
		.hero-frame-int .page_frame,
		.block_type__interior-hero.hero-style__big-hero .page_frame {
			margin-left: 20px;
		}
		.block.hero-frame-int .bizango_content_prose {
			margin-right: 0;
		}
		.block_type__tab-hero h1, .block_type__tab-hero h2, .block_type__tab-hero h3,
		.block_type__tab-hero h4, .block_type__tab-hero h5, .block_type__tab-hero p,
		#body_practice-areas .block.hero-frame-int.sub-page h1, #body_practice-areas .block.hero-frame-int.sub-page h2, #body_practice-areas .block.hero-frame-int.sub-page h3,
		#body_practice-areas .block.hero-frame-int.sub-page h4, #body_practice-areas .block.hero-frame-int.sub-page h5, #body_practice-areas .block.hero-frame-int.sub-page p {
			width: 100%;
			float: right;
			text-align: right;
			margin-bottom: 42px;
		}
	}
	@media only screen and (max-width: 700px) {
		.hero-frame-int,
		.block_type__interior-hero.hero-style__big-hero {
			min-height: 300px;
			height: 300px;
		}
		#body_our-successes .block.hero-frame-int .bizango_cms_content {
			width: 100%;
		}
		#body_practice-areas .block.hero-frame-int.sub-page h3,
		.block.hero-frame-int.sub-page .bizango_content_prose,
		.block_type__interior-hero.hero-style__big-hero.hero-style__big-hero-with-tab .bizango_content_prose * {
			float: right;
		}
	}
	@media only screen and (max-width: 480px) {
		.block.hero-frame-int .bg-img:after,
		.block_type__tab-hero .block__bg-img:after,
		.block_type__interior-hero.hero-style__big-hero .block__bg-img:after {
			background: -o-linear-gradient(bottom, rgba(27,32,35,0.9), transparent 35%, transparent 65%, rgba(27,32,35,0.5) 99%);
			background: -webkit-gradient(linear, left bottom, left top, from(rgba(27,32,35,0.9)), color-stop(35%, transparent), color-stop(65%, transparent), color-stop(99%, rgba(27,32,35,0.5)));
			background: linear-gradient(to top, rgba(27,32,35,0.9), transparent 35%, transparent 65%, rgba(27,32,35,0.5) 99%);
		}
		.block_type__tab-hero h1, .block_type__tab-hero h2, .block_type__tab-hero h3,
		.block_type__tab-hero h4, .block_type__tab-hero h5, .block_type__tab-hero p,
		.block.hero-frame-int h1, .block.hero-frame-int h2, .block.hero-frame-int h3,
		.block.hero-frame-int h4, .block.hero-frame-int h5, .block.hero-frame-int p {
			font-weight: 400;
		}
	}
	/*---------------BODY---------------*/
	#page_body{
		position: relative;
	}
	body.body_nothome {
		padding-top: 0px;
	}
	@media only screen and (max-width: 1000px) {
		.page_frame {
			max-width: 1000px;
			-webkit-box-sizing: border-box;
					box-sizing: border-box;
		}
	}
	@media only screen and (max-width: 800px) {
		.bizango_cms_content *[style*="text-align: right"] {
			text-align:  left !important;
		}
	}
	/*---------------FOOTER---------------*/
	#footer{
		position: relative;
		clear:both;
		color: #ffffff;
	}
	#footer .box-diag-svg-thin {
		content: "";
		position: absolute;
		top: -35px;
		left: 0;
		height: 35px;
		width: 620px;
		max-width: 590px;
		min-width: 620px;
		fill: currentColor;
	}
	#footer .page_frame{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
			justify-content: space-between;
		text-align:center;
		max-width: 2000px;
		margin: 0;
		padding: 45px 0 25px 0;
		color:#444;
		font-size:0.85em;
		background: #ffffff;
	}
	#footer .footer-top,
	#footer .footer-main {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
			justify-content: center;
	}
	#footer .footer-top {
		padding: 36px 0;
		background: black;
	}
	#footer #nav a {
		cursor: pointer;
	}
	#footer #nav-top ul.nav-top li,
	#footer #nav ul.nav li,
	#footer #nav-bottom ul.nav li   {
		margin-top: 0;
	}
	#footer #nav-top li:not(:nth-last-child(-n+3)):after {
		content: "";
		position: absolute;
		top: 42%;
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		right: 0;
		height: 13px;
		width: 2px;
		background: #7fa47f;
		border: none;
		/* border-right: 2px solid #7fa47f; */
	}
	#footer #nav-top li.icons {
		padding-right: 0;
	}
	#footer #nav-top li a.icons:before {
		font-size: 15px;
		margin-right: 0;
	}
	#footer #nav-bottom a {
		color: #808c97;
		font-size: 11px;
		line-height:13px;
	}
	#footer #nav-bottom li:not(:nth-last-child(1)):after {
		content: "";
		position: absolute;
		top: 42%;
		-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			transform: translateY(-50%);
		right: 0;
		height: 13px;
		width: 2px;
		background: #808c97;
		border: none;
		/* border-right: 2px solid #808c97; */
	}
	#footer a.logo {
		display: inline-block;
		position: relative;
		top: -7px;
		height: 55px;
		width: 330px;
		min-width: 290px;
		background-image: url("../../../images/sites/krb/KR-logo-footer2.png");
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 60px 0 90px;
	}
	#footer .footer-main {
		background: gainsboro;
		padding: 28px 0;
	}
	#footer .footer-main ul#nav li {
		background: none;
		border: none;
		border-right: 2px solid white;
		padding: 0 50px;
		-webkit-box-shadow: none;
				box-shadow: none;
	}
	#footer .footer-main ul#nav li:nth-last-of-type(-n+2) {
		border: none;
	}
	#footer .footer-main ul#nav li:nth-last-of-type(1) {
		padding: 0;
	}
	#footer .footer-main ul#nav li a {
		color: white;
		padding: 0;
		text-transform: uppercase;
	}
	#footer .social {
		padding: 0;
		margin-right: 0;
	}
	#footer .social a {
		cursor: pointer;
		height: 20px;
		width: 25px;
	}
	#footer .icons--li:after {
		color: rgba(255,255,255,0.8);
	}
	.copyright-container {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
				-ms-flex-pack: center;
			justify-content: center;
		-webkit-box-align: center;
				-ms-flex-align: center;
			align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
			flex-direction: column;
		text-align: center;
		color: white;
		/* background: #f8f8f8; */
		background: #c1c1c1;
	}
	.copyright {
		/* color: #b1b1b1; */
		color: #f2f2f2;
		margin: 14px 0;
		font-size: 12px;
		text-transform: uppercase;
	}
	#footer #bizango {
		width:220px;
		height:12px;
		padding-bottom:20px !important;
		font-size:10px;
		/* color:#ddd; */
		color: #f2f2f2;
		display:block;
		margin:0 auto 25px;
		background-image:url("/images/bizango-white.png");
		background-repeat:no-repeat;
		background-position:center bottom;
	}
	@media only screen and (max-width: 1400px) {
		#footer a.logo {
			margin: 0 30px 0 3%;
		}
		#footer .nav_container {
			margin-left: calc(3% - 15px);
		}
	}
	@media only screen and (max-width: 1300px) {
		#footer .page_frame {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
					-ms-flex-direction: column;
				flex-direction: column;
			-webkit-box-align: start;
					-ms-flex-align: start;
				align-items: flex-start;
		}
		#footer .page_frame .nav_container {
			-ms-flex-item-align: start;
				align-self: flex-start;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
					-ms-flex-direction: column;
				flex-direction: column;
					margin-top: 30px;
		}
		#footer #nav-top ul.nav-top {
			display: inline-block
		}
		#footer .page_frame .nav_container #nav-top,
		#footer .page_frame .nav_container #nav-top ul.nav-top,
		#footer .page_frame .nav_container #nav,
		#footer .page_frame .nav_container #nav-bottom {
			display: inline-block;
			width: -webkit-max-content;
			width: -moz-max-content;
			width: max-content;
		}
	}
	@media only screen and (max-width: 900px) {
		#footer .box-diag-svg-thin {
			-webkit-transform: translateX(calc(50vw - 500px));
				-ms-transform: translateX(calc(50vw - 500px));
					transform: translateX(calc(50vw - 500px));
		}
		#footer .page_frame .nav_container #nav {
			height: auto;
		}
		#footer .page_frame .nav_container #nav ul.nav {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
					-ms-flex-direction: column;
				flex-direction: column;
			-webkit-box-align: start;
					-ms-flex-align: start;
				align-items: flex-start;
			-webkit-box-pack: start;
					-ms-flex-pack: start;
				justify-content: flex-start;
		}
	}
	@media only screen and (max-width: 700px) {
		#footer .page_frame {
			padding-top: 30px;
		}
		#footer a.logo {
			width: 290px;
		}
		#footer #nav-top, #footer #nav-bottom {
			height: auto;
		}
		#footer #nav-top {
			margin-bottom: 15px;
		}
		#footer #nav-bottom {
			margin-top: 15px;
		}
		#footer .box-diag-svg-thin {
			min-width: 0;
		}
		#footer .page_frame .nav_container #nav-top ul.nav-top li {
			display: block;
			width: 100%;
			text-align: left;
		}
		#footer .page_frame .nav_container #nav-top ul.nav-top li.icons {
			width: auto;
		}
		#footer .page_frame .nav_container #nav-bottom ul.nav {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
			-webkit-box-align: start;
				-ms-flex-align: start;
					align-items: flex-start;
		}
		#footer ul.nav-top li, ul.nav li {
			margin: 3px 0;
		}
		#footer #nav-top ul.nav-top li:after, 
		#footer #nav-bottom ul.nav li:after {
			content: "";
			height: 0;
			width: 0;
		}
		#footer .nav_container #nav-top ul.nav-top {
			width: auto !important;
			min-width: 0;
			max-width: 90vw;
			-webkit-box-sizing: border-box;
					box-sizing: border-box;
		}
	}
	@media only screen and (max-width: 480px) {
		#footer .page_frame {
			padding-top: 0px;
		}
		#footer a.logo {
			width: 240px;
			min-width: 240px;
		}
		#footer .page_frame .nav_container {
			margin-top: 0;
		}
	}
	/*---------------ATTORNEY BIO PAGE---------------*/
	.att-loc {
		font-weight: 400;
	}
	#body_attorney .bio-head_frame,
	#body_attorneys .bio-head_frame {
		max-width: 2000px;
		width: 100%;
		padding: 0 90px;
		box-sizing: border-box;
	}
	#body_attorney  .bio_header,
	#body_attorneys  .bio_header {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-top: 90px;
	}
	#body_attorney  .bio_header .col-image,
	#body_attorneys  .bio_header .col-image {
		width: 60%;
		max-width: 945px;
	}
	#body_attorney  .bio_header .col-image .att_img,
	#body_attorneys  .bio_header .col-image .att_img {
		height: 30vw;
		max-height: 635px;
		width: 100%;
		background-size: cover;
		background-repeat: no-repeat;
		max-width: 945px;
	}
	#body_attorney  .bio_header .col-info,
	#body_attorneys  .bio_header .col-info {
		padding: 0px 30px 20px 60px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 35%;
		padding-top: calc(-334.7px + 30vw);
	}
	@media only screen and (min-width: 1400px ) {
		#body_attorney  .bio_header .col-info,
		#body_attorneys  .bio_header .col-info  {
		padding-top: 85px;
	}
	}
	#body_attorney  .bio_header .att-name {
		display: inline-block;
	}
	#body_attorney  .bio_header .att-name h2 {
		margin-bottom: 0;
	}
	.bio_header .col-info .col-2 {
		/* margin-top: 120px; */
		margin-left: 20px;
	}
	@media only screen and (max-width: 900px) {
		#body_attorney  .bio_header .col-info {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.bio_header .col-info .col-2 {
			margin-left: 0px;
		}
	}
	#body_attorney  .bio_header .col-info a,
	#body_attorney  .bio_header .col-info p,
	#body_attorneys  .bio_header .col-info a,
	#body_attorneys  .bio_header .col-info p {
		margin-bottom: 5px;
	}
	.att-name {
		margin: 0 20px 10px 0;
	}
	#body_attorney .bio_header .col-info .address_container p,
	#body_attorneys .bio_header .col-info .address_container p {
		margin-bottom: 0;
	}
	#body_attorney  .bio_header .col-info .att-loc,
	#body_attorneys  .bio_header .col-info .att-loc {
		font-size: 12px;
		line-height: 18px;
		color: #7fa47f;
		letter-spacing: 1.2px;
		text-transform: uppercase;
		margin-bottom: 50px;
		width: 100%;
	}
	#body_attorney  .bio_header .col-info a.icons {
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
	}
	#body_attorney  .bio_header .col-info .address_container,
	#body_attorney  .bio_header .col-info .contact_container,
	#body_attorney  .bio_header .col-info .attachments_container,
	#body_attorneys  .bio_header .col-info .address_container,
	#body_attorneys  .bio_header .col-info .contact_container,
	#body_attorneys  .bio_header .col-info .attachments_container  {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		margin-bottom: 25px;
		width: 100%;
	}
	#body_attorney  .bio_header .col-info .attachments_container,
	#body_attorneys  .bio_header .col-info .attachments_container {
		margin-bottom: 40px;
	}
	#body_attorney  .bio_header .col-info .contact_container a div,
	#body_attorneys  .bio_header .col-info .contact_container a div{
		display: inline
	}
	#body_attorney  .bio_header .col-info .attachments_container a,
	#body_attorney a.practice-link,
	#body_attorneys  .bio_header .col-info .attachments_container a,
	#body_attorneys a.practice-link {
		color: #7fa47f;
		font-weight: 500;
	}
	#body_attorney .practice-title,
	#body_attorneys .practice-title {
		margin-bottom: 10px;
	}
	#body_attorney .practice-link-list,
	#body_attorneys .practice-link-list {
		margin-left: 0;
	}
	#body_attorney  .practice-link-list li,
	#body_attorneys .practice-link-list li {
		margin-bottom: 2px;
		list-style: none;
	}
	#body_attorney  .bio_content,
	#body_attorneys  .bio_content {
		padding: 64px 90px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background: white;
	}
	#body_attorney  .bio_content .col-info,
	#body_attorneys  .bio_content .col-info {
		width: 72%;
		padding-right: 64px;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	#body_attorney  .bio_content .col-info .content-text span.import-format p:nth-child(1) strong,
	#body_attorney  .bio_content .col-info .content-text span.import-format  p:nth-child(1) b,
	#body_attorney .bio_content .col-info .content-text span.import-format .bizango_content_prose p:nth-child(1) strong,
	#body_attorney  .bio_content .col-info .content-text span.import-format .bizango_content_prose p:nth-child(1) b,
	#body_attorney .bio_content .col-info .content-text span.import-format .bizango_content_prose div ~ p:nth-child(2) strong,
	#body_attorney  .bio_content .col-info .content-text span.import-format .bizango_content_prose div ~ p:nth-child(2) b  {
		display: block;
		font-size: 32px;
		line-height: 40px;
		font-weight: 200;
		margin-bottom: 32px;
	}
	#body_attorney .bizango_cms_content a:after,
	#body_attorneys .bizango_cms_content a:after {
		content: "";
		margin-left: 0;
	}
	#body_attorney .bizango_cms_content a.button:after,
	#body_attorneys .bizango_cms_content a.button:after {
		content: "\E801";
		margin-left: 10px;
	}
	#body_attorney  .bio_content .col-info .content-text p:nth-last-child(1),
	#body_attorneys  .bio_content .col-info .content-text p:nth-last-child(1) {
		margin-bottom: 32px;
	}
	#body_attorney  .bio_content .col-info .dropdown_title:before,
	#body_attorneys  .bio_content .col-info .dropdown_title:before,
	#body_attorney  .bio_content .col-info .dropdown_title:after,
	#body_attorneys  .bio_content .col-info .dropdown_title:after  {
		content: "";
		display: inline-block;
		position: relative;
		background-image: url("../../images/sites/krb/circle-arrow.png");
		background-size: contain;
		height: 20px;
		width: 20px;
		-webkit-transition: all ease 500ms;
		-o-transition: all ease 500ms;
		transition: all ease 500ms;
	}
	#body_attorney  .bio_content .col-info .dropdown_title:before,
	#body_attorneys  .bio_content .col-info .dropdown_title:before {
		display: none;
	}
	@media only screen and (max-width: 480px) {
		#body_attorney  .bio_content .col-info .dropdown_title:after,
		#body_attorneys  .bio_content .col-info .dropdown_title:after { 
			display: none;
		}
		#body_attorney  .bio_content .col-info .dropdown_title:before,
		#body_attorneys  .bio_content .col-info .dropdown_title:before {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			margin-right: 10px;
		}
	}
	#body_attorney  .bio_content .col-info .dropdown_title.open:before,
	#body_attorneys  .bio_content .col-info .dropdown_title.open:before,
	#body_attorney  .bio_content .col-info .dropdown_title.open:after,
	#body_attorneys  .bio_content .col-info .dropdown_title.open:after {
		-webkit-transform: rotate(-180deg);
			-ms-transform: rotate(-180deg);
				transform: rotate(-180deg);
		-webkit-transition: all ease 500ms;
		-o-transition: all ease 500ms;
		transition: all ease 500ms;
	}
	#body_attorney  .bio_content .col-info .dropdown_title h4,
	#body_attorneys  .bio_content .col-info .dropdown_title h4 {
		display: inline-block;
		margin-right: 15px;
		margin-bottom: 0;
	}
	#body_attorney  .bio_content .col-info .dropdown_content p:nth-last-child(1),
	#body_attorneys  .bio_content .col-info .dropdown_content p:nth-last-child(1) {
		margin-bottom: 45px;
	}
	#body_attorney  .bio_content .col-info .dropdown_title,
	#body_attorneys  .bio_content .col-info .dropdown_title {
		position: relative;
		display: inline-block;
		margin-bottom: 24px;
	}
	#body_attorney  .bio_content .col-info .dropdown_content a,
	#body_attorneys  .bio_content .col-info .dropdown_content a,
	#body_attorney .content-text a,
	#body_attorneys .content-text a {
		color: #7fa47f;
	}
	#body_attorney  .bio_content .side-bar,
	#body_attorneys  .bio_content .side-bar {
		width: 28%;
		padding-left: 15px;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
		border-left: 1px solid rgba(0,0,0,0.1);
	}
	#body_attorney .col-2, #body_attorneys .col-2,
	#body_attorney  .bio_content .side-bar .education,
	#body_attorneys  .bio_content .side-bar .education {
		padding-top: 20px;
		margin-bottom: 30px;
	}
	#body_attorney .col-2, #body_attorneys .col-2 {
		margin-bottom: 20px;
	}
	#body_attorney .practice-title,
	#body_attorneys .practice-title,
	#body_attorney  .bio_content .side-bar .education h4,
	#body_attorneys  .bio_content .side-bar .education h4 {
		color: #808c97;
		margin-bottom: 20px;
	}
	#body_attorney  .bio_content .side-bar .education p b,
	#body_attorneys  .bio_content .side-bar .education p b {
		/* margin-top: 20px; */
	}
	#body_attorney  .bio_content .side-bar .education p,
	#body_attorneys  .bio_content .side-bar .education p {
		display: block;
		margin-bottom: 24px;
	}
	#body_attorney  .bio_content .side-bar p:nth-of-type(1),
	#body_attorney  .bio_content .side-bar .education p b,
	#body_attorney  .bio_content .side-bar .education p strong,
	#body_attorneys  .bio_content .side-bar p:nth-of-type(1),
	#body_attorneys  .bio_content .side-bar .education p b,
	#body_attorneys  .bio_content .side-bar .education p strong {
		display: block;
	}
	#body_attorney  .bio_content .side-bar .education h4:nth-child(2),
	#body_attorneys  .bio_content .side-bar .education h4:nth-child(2) {
		/* margin-top: 45px; */
	}
	#body_attorney  .bio_content .side-bar .certs,
	#body_attorneys  .bio_content .side-bar .certs {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
		flex-direction: column;-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	}
	#body_attorney  .bio_content .side-bar .certs div:nth-child(1):not(.bizango_cms_pencil),
	#body_attorneys  .bio_content .side-bar .certs div:nth-child(1):not(.bizango_cms_pencil),
	#body_attorney  .bio_content .side-bar .certs img,
	#body_attorneys  .bio_content .side-bar .certs img {
		margin-bottom: 40px;
		/* width: 100%; */
		max-width: 300px;
	}
	.gray {
		color: #808c97;
	}
	@media only screen and (max-width: 1150px) {
		#body_attorneys  .bio_header {
			padding-top: 30px;
		}
		#body_attorney  .bio_header {
			padding-top: 60px;
		}
		#body_attorney  .bio_header .col-image,
		#body_attorneys  .bio_header .col-image,
		#body_attorney  .bio_header .col-info,
		#body_attorneys  .bio_header .col-info {
			width: 45%;
		}
		#body_attorney  .bio_header .col-info,
		#body_attorneys  .bio_header .col-info {
			padding-top: 0;
		}
	}
	@media only screen and (max-width: 900px) {
		#body_attorney  .bio_header,
		#body_attorneys  .bio_header{
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		#body_attorney  .bio_header .col-image,
		#body_attorneys  .bio_header .col-image,
		#body_attorney  .bio_header .col-info,
		#body_attorneys  .bio_header .col-info {
			width: 100%;
		}
		#body_attorney  .bio_header .col-info,
		#body_attorneys  .bio_header .col-info {
			padding: 30px 0 0 0 ;
		}
		#body_attorney .bio_header .col-info .att-name h2,
		#body_attorneys .bio_header .col-info .att-name h2,
		#body_attorney .bio_header .col-info .att-loc,
		#body_attorneys .bio_header .col-info .att-loc{
			margin-bottom: 15px;
		}
		#body_attorney .bio_header .col-info .attachments_container,
		#body_attorneys .bio_header .col-info .attachments_container {
			margin-bottom: 0;
		}
		#body_attorney  .bio_content,
		#body_attorneys  .bio_content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
					padding-top: 30px;
		}
		#body_attorney  .bio_content .col-info,
		#body_attorney  .bio_content .side-bar,
		#body_attorneys  .bio_content .col-info,
		#body_attorneys  .bio_content .side-bar {
			width: 100%;
		}
		#body_attorney .bio_content .col-info,
		#body_attorneys .bio_content .col-info {
			padding-right: 0;
		}
		#body_attorney  .bio_content .col-info,
		#body_attorneys  .bio_content .col-info {
			margin-bottom: 30px;
		}
		#body_attorney  .bio_content .side-bar,
		#body_attorneys  .bio_content .side-bar {
			border-left: none;
			border-top: 1px solid rgba(0,0,0,0.1);
			padding-left: 0;
			padding-top: 30px;
		}
		#body_attorney  .bio_content .side-bar .certs img,
		#body_attorneys  .bio_content .side-bar .certs img {
			width: auto;
		}
		#body_attorney  .bio_content .side-bar .certs,
		#body_attorneys  .bio_content .side-bar .certs {
			-webkit-box-align: start;
				-ms-flex-align: start;
					align-items: flex-start;
		}
	}
	@media only screen and (max-width: 750px) {
		#body_attorney  .bio-head_frame,
		#body_attorneys  .bio-head_frame {
			padding: 0 30px;
		}
		#body_attorney  .bio_header,
		#body_attorneys  .bio_header {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		#body_attorneys  .bio_header .col-info,
		#body_attorney  .bio_header .col-info {
			flex-direction: row;
			padding-left: 0;
		}
		.bio_header .col-info .col-2 {
			margin-left: 5vw;
		}
		#body_attorney  .bio_header .col-info,
		#body_attorneys  .bio_header .col-info {
			width: 100%;
			box-sizing: border-box;
		}
		#body_attorney  .bio_content,
		#body_attorneys  .bio_content {
			padding: 30px;
		}
	}
	@media only screen and (max-width: 480px) {
		#body_attorneys  .bio_header,
		#body_attorney  .bio_header {
			max-width: 100vw;
			overflow: hidden;
		}
		#body_attorney  .bio_header {padding-top: 30px;}
		#body_attorneys  .bio_header .col-info,
		#body_attorney  .bio_header .col-info {
			flex-direction: column;
		}
		.bio_header .col-info .col-2 {
			margin-left: 0;
		}
		#body_attorney  .bio_header .col-info .att-loc {
			font-weight: normal;
		}
		#body_attorney  .bio_content .col-info .dropdown_title h4,
		#body_attorneys  .bio_content .col-info .dropdown_title h4 {
			padding-left: 30px;
		}
	}
	/*---------------BLOG---------------*/
	#page_body.blog {
		margin-bottom: 30px;
	}
	#page_body.blog .page_frame {
		width: 90%;
		margin: 0 auto;
		max-width: 1200px;
	}
	#page_body.blog .blog_content_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: 20px;
		max-width: 100vw;
		overflow: hidden;
	}
	#page_body.blog .blog_content_container .blog_content {
		width: 75%;
		margin-right: 60px;
	}
	#page_body.blog .blog_content_container .sidebar {
		width: 25%;
	}
	#page_body.blog .blog_content_container .sidebar .sidebar-content {
		padding-top: 30px;
		padding-left: 30px;
		border-left: 1px solid rgba(0,0,0,0.1);
	}
	#page_body.blog .blog_content_container .sidebar .sidebar-content h4 {
		margin-bottom: 10px;
	}
	#page_body.blog .blog_content_container .sidebar .sidebar-content .recent-post {
		font-size: 15px;
		margin-bottom: 20px;
	}
	.blog_hero .bizango_image_controls {
		position: absolute;
		top: 20px;
		left: 20px;
	}
	.blog_hero.block_type__image-hero {
		-webkit-box-pack: center;
			-ms-flex-pack: center;
			justify-content: center;
		padding-bottom: 2em;
	}
	.blog_hero.block_type__image-hero.hero-style__simple .page_frame,
	.blog_hero.block_type__image-hero.hero-style__interior .page_frame {
		margin: 0 auto;
	}
	.blog_hero.block_type__image-hero .block__bg-img:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: -o-linear-gradient(bottom, rgba(0,0,0,0.6), transparent 100%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.6)), to(transparent));
		background: linear-gradient(to top, rgba(0,0,0,0.6), transparent 100%);
	}
	.blog_hero.block_type__image-hero .bizango_content_rich1 * {
		color: white;
		/* margin-bottom: 0; */
	}
	.blog_filtering h2 {
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.blog_teaser_image img {
		max-width: 100%;
	}
	/* BLOG LIST STYLING */
	.blog_story_in_list {
		margin-top: 30px;
		padding-bottom: 30px;
		border-bottom: 1px solid rgba(0,0,0,0.3);
		margin-bottom: 30px;
	}
	.blog_story_in_list .blog_post_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
			justify-content: space-between;
	}
	.blog_story_in_list .blog_post_content .blog_teaser_image ~ .blog_text_container {
		width: 60%;
	}
	.blog_story_in_list .blog_post_content .blog_teaser_image {
		width: 35%;
	}
	.blog_story_in_list .blog_title h3 {
		margin-bottom: 5px;
	}
	.blog_story_in_list .blog_title {
		margin-top: 5px;
		margin-bottom: 20px;
	}
	.blog_text_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
			flex-direction: column;
	}
	.blog_text_container .read_more_link {
		font-size: 16px;
		font-weight: 700;
	}
	.blog_pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
			-ms-flex-direction: row-reverse;
				flex-direction: row-reverse;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
	}
	.blog_pagination a {
		position: relative;
		z-index: 1;
		
	}
	/* BLOG POST PAGE STYLING */
	#page_body.blog .page_frame.group.post {
		max-width: 1290px;
		padding: 0px 20px;
		box-sizing: border-box;
		width: 100%;
		margin: 20px auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#page_body.blog .blog_frame {
		margin: 0 auto;
		padding: 0px 20px 50px 20px;
		box-sizing: border-box;
		max-width: 1290px;
	}
	#page_body.blog .blog_content.post.full-width {
		width: 100%;
		border-right: none;
	}
	#page_body.blog .blog_content.post {
		width: 80%;
		padding-right: 30px;
		border-right: 1px solid rgba(0,0,0,0.1);
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	/* #page_body.blog .blog_content.post .bizango_content_prose p:nth-of-type(1) */
	#body_news-investigations .imported-post.landing-page .bizango_content_prose h1[style*="text-align:"]:nth-child(1) span,
	#body_news-investigations .imported-post.landing-page .bizango_content_prose h2[style*="text-align:"]:nth-child(1) span,
	#body_news-investigations .imported-post.landing-page .bizango_content_prose h3[style*="text-align:"]:nth-child(1) span,
	#body_news-investigations .admin .imported-post.landing-page .admin_textdiv_prose h1[style*="text-align:"]:nth-child(2) span,
	#body_news-investigations .admin .imported-post.landing-page .admin_textdiv_prose h2[style*="text-align:"]:nth-child(2) span,
	#body_news-investigations .admin .imported-post.landing-page .admin_textdiv_prose h3[style*="text-align:"]:nth-child(2) span,
	#page_body.blog .blog_content.imported-post .bizango_content_prose h1[style*="text-align:"]:nth-child(1) span,
	#page_body.blog .blog_content.imported-post .bizango_content_prose h2[style*="text-align:"]:nth-child(1) span,
	#page_body.blog .blog_content.imported-post .bizango_content_prose h3[style*="text-align:"]:nth-child(1) span,
	#page_body.blog .blog_content.imported-post .admin_textdiv_prose h1[style*="text-align:"]:nth-child(2) span,
	#page_body.blog .blog_content.imported-post .admin_textdiv_prose h2[style*="text-align:"]:nth-child(2) span,
	#page_body.blog .blog_content.imported-post .admin_textdiv_prose h3[style*="text-align:"]:nth-child(2) span {
		display: none;
	}
	#page_body.blog .blog_content.post .imported-post-image img,
	#page_body.blog .blog_content.post img.aligncenter {
		width: 100%;
		margin-bottom: 30px;
		display: none;
	}
	#page_body.blog .blog-sidebar.post {
		width: 20%;
		padding-left: 30px;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	#page_body.blog .blog-sidebar.post .title {
		margin-bottom: 15px;
	}
	#page_body.blog .blog-sidebar.post ul {
		margin-left: 0;
	}
	#page_body.blog .blog-sidebar.post li {
		list-style: none;
	}
	#page_body.blog .blog-sidebar.post a {
		color: #7fa47f;
		display: block;
		margin-bottom: 5px;
	}
	.blog_story .blog_title {
		margin-top: 20px;
	}
	.blog_title .cats_container span,
	.cats_container a.blog_cats {
		font-weight: 200;
	}
	#page_body .blog_story {
		margin: 0 auto;
		max-width: 1100px;
	}
	.blog_story .blog_title * {
		margin-bottom: 10px;
	}
	.blog_story .blog_created_at {
		margin-left: 10px;
		margin-bottom: 20px;
	}
	.blog_story .blog_images_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.blog_story .blog_story_image img {
		max-width: 100%;
		margin: 0 15px 15px 0;
		max-height: 450px;
	}
	.blog_story .blog_images_container img:last-of-type {
		margin-right: 0;
	}
	.blog_story .comingsoon,
	.blog_story .backtotheblog {
		margin-top: 60px;
	}
	.blog_story .comingsoon a:hover {
		color: #7fa47f;
	}
	.blog_sidebar {
		display: none;
	}
	/* -------ATTORNEY MINI BLOCK IN BLOG------ */
	#body_news .atts_container .atts_content,
	#body_news-investigations .atts_container .atts_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	#body_news .atts_container .title,
	#body_news-investigations .atts_container .title  {
		font-weight: 400;
		font-size: 17px;
		margin-bottom: 25px;
	}
	#body_news .atts_content .att-box ,
	#body_news-investigations .atts_content .att-box{
		width: 22.5%;
		margin-bottom: 40px;
	}
	#body_news .atts_content .att-box .att-name,
	#body_news-investigations .atts_content .att-box .att-name {
		line-height: 20px;
	}
	#body_news .atts_content .att-box .att-img ,
	#body_news-investigations .atts_content .att-box .att-img{
		position: relative;
		display: inline-block;
		width: 100%;
		height: 12vw;
		max-height: 120px;
	}
	#body_news .blog_content .atts_content .att-box .att-img ,
	#body_news-investigations .blog_content .atts_content .att-box .att-img{
		max-height: 215px;
	}
	#body_news .atts_content .att-box .att-img a ,
	#body_news-investigations .atts_content .att-box .att-img a{
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 1;
	}
	#body_news .atts_content .att-box:not(:nth-child(4n)) ,
	#body_news-investigations .atts_content .att-box:not(:nth-child(4n)){
		margin-right: 20px;
	}
	#body_news .atts_content .att-box .att-name ,
	#body_news-investigations .atts_content .att-box .att-name{
		font-size: 15px;
		font-weight: 500;
		margin-top: 15px;
	}
	@media only screen and (max-width: 100px) {
		#body_news .atts_content .att-box .att-img ,
		#body_news-investigations .atts_content .att-box .att-img{
			height: 17vw;
			max-height: 150px;
		}
	}
	@media only screen and (max-width: 750px) {
		#body_news .atts_content .att-box ,
		#body_news-investigations .atts_content .att-box{
			width: 47.5%;
		}
		#body_news .atts_content .att-box:not(:nth-child(4n)) ,
		#body_news-investigations .atts_content .att-box:not(:nth-child(4n)){
			margin-right: 0;
		}
		#body_news .atts_content .att-box:not(:nth-child(2n)) ,
		#body_news-investigations .atts_content .att-box:not(:nth-child(2n)){
			margin-right: 20px;
		}
		#body_news .case-docs_container .case-docs_content,
		#body_news-investigations .case-docs_container .case-docs_content{
			padding: 35px;
		}
		#body_news .atts_content .att-box .att-img ,
		#body_news-investigations .atts_content .att-box .att-img{
			height: 160px;
			max-height: 160px;
		}
	}
	@media only screen and (max-width: 480px) {
		#body_news .atts_content .att-box ,
		#body_news-investigations .atts_content .att-box{
			width: 100%;
		}
		#body_news .atts_content .att-box:not(:nth-child(2n)) ,
		#body_news-investigations .atts_content .att-box:not(:nth-child(2n)){
			margin-right: 0
		}
		#body_news .atts_content .att-box .att-img ,
		#body_news-investigations .atts_content .att-box .att-img{
			height: 270px;
			max-height: 350px;
		}
	}
	@media only screen and (max-width: 1050px) {
		/* #page_body.blog .blog_story,  */
		#page_body.blog .page_frame {
			max-width: 100vw;
			margin: 0 5%;
		}
		.blog_story h1 {
			font-size: 42px;
			line-height: 48px;
		}
	}
	@media only screen and (max-width: 950px) {
		#page_body.blog .blog_content_container {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		#page_body.blog .blog_content_container .blog_content,
		#page_body.blog .blog_content_container .sidebar {
			width: 100%;
		}
		#page_body.blog .blog_content_container .sidebar {
			margin-top: 30px;
		}
		#page_body.blog .blog_content_container .sidebar .sidebar-content{
			border-left: none;
			padding-left: none;
		}
	}
	@media only screen and (max-width: 750px) {
		.blog_story_in_list .blog_post_content {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
					-ms-flex-direction: column;
				flex-direction: column;
		}
		.blog_story_in_list .blog_post_content .blog_teaser_image ~ .blog_text_container,
		.blog_story_in_list .blog_post_content .blog_teaser_image {
			width: 100%;
		}
		.blog_story_in_list .blog_post_content .blog_teaser_image img {
			max-height: 400px;
		}
		.blog_story .blog_images_container img {
			max-width: 100%;
		}
		#page_body.blog .page_frame.group.post {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
			width: 100%;
			box-sizing: border-box;
			margin: 0;
			padding-left: 5%;
			padding-right: 5%;
		}
		#page_body.blog .blog_content.post,
		#page_body.blog .blog-sidebar.post {
			width: 100%;
			padding-left: 0;
			padding-right: 0;
			border-right: none;
		}
		#page_body.blog .blog_content_container .sidebar .sidebar-content {
			padding-left: 0;
		}
		#page_body.blog .blog_content.post {
			padding-bottom: 30px;
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
		#page_body.blog .blog-sidebar.post {
			padding-top: 30px;
		}
		#page_body.blog .blog_frame {
			padding: 50px 5%;
		}
	}
	@media only screen and (max-width: 480px) {
		/* .blog_hero.block_type__image-hero h3 {
			font-size: 32px;
			line-height: 38px;
		} */
		.blog_story h1 {
			font-size: 30px;
			line-height: 36px;
		}
		.blog_story_in_list .blog_title h3,
		.blog_story .blog_title * {
			font-size: 20px;
			line-height: 26px;
		}
	}
	/*---------------THEMES + BACKGROUNDS---------------*/
	label.background-color__white,
	.block.background-color__white .block__bg-img {
		color: white;
		background-color: white ;
	}
	.block.bizango_content_background-color_block_options .block-options__button:not(:nth-of-type(1)) label img {
		display: none;
	}
	label.background-color__black,
	.block.background-color__black .block__bg-img {
		color: black;
		background-color: black;
	}
	label.background-color__blue,
	.block.background-color__blue .block__bg-img {
		color: #1a497c;
		background-color: #1a497c;
	}
	label.background-color__light-gray,
	.block.background-color__light-gray .block__bg-img {
		color: #f8f8f8;
		background-color: #f8f8f8;
	}
	label.background-color__gray,
	.block.background-color__gray .block__bg-img {
		color: #f1f1f1;
		background-color: #f1f1f1;
	}
	label.background-color__blue,
	label.background-color__white,
	label.background-color__light-gray,
	label.background-color__gray,
	label.background-color__black {
		background-color: #b6b6b6;
	}
	.block.theme__dark .block__bg-img {
		background-color: black !important;
	}
	.block.theme__light .block__bg-img {
		background-color: white !important;
	}
	.blog_hero.block_type__image-hero.hero-style__interior .page_frame {
		margin: 0 auto;
	}
	.block.theme__light .block__bg-img:after,
	.block.theme__dark .block__bg-img:after {
		background: none;
	}
	.block.theme__bottom-shadow .block__bg-img:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: -o-linear-gradient(bottom, rgba(0,0,0,0.6), transparent 100%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.6)), to(transparent));
		background: linear-gradient(to top, rgba(0,0,0,0.6), transparent 100%);
	}
	.theme__bottom-shadow .bizango_content_prose * {
		color: white;
		margin-bottom: 0;
	}
	.theme__bottom-shadow {
		padding-bottom: 2em;
	}
	.theme__sample .block__bg-img:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		/* background:  */
		z-index: 0;
	}
	.theme__bottom-shadow .bizango_cms_content *,
	.background-color__blue .bizango_cms_content *,
	.background-color__black .bizango_cms_content * {
		color: white;
		/* margin: 0; */
	}
	/* -----------CUSTOM BLOCKS-------------- */
	.block.block_type__1-column .element__image img,
	.block.block_type__2-column-even .element__image img,
	.block.block_type__2-column-bigleft .element__image img,
	.block.block_type__2-column-bigright .element__image img,
	.block.block_type__3-column .element__image img,
	.block.block_type__4-column .element__image img {
		display: block;
	}
	.block.block_type__1-column .element__image .cropped-image,
	.block.block_type__2-column-even .element__image .cropped-image,
	.block.block_type__2-column-bigleft .element__image .cropped-image,
	.block.block_type__2-column-bigright .element__image .cropped-image,
	.block.block_type__3-column .element__image .cropped-image,
	.block.block_type__4-column .element__image .cropped-image {
		display: none;
	}
	@media only screen and (max-width: 660px) {
		.block.block_type__1-column .element__image img,
		.block.block_type__2-column-even .element__image img,
		.block.block_type__2-column-bigleft .element__image img,
		.block.block_type__2-column-bigright .element__image img,
		.block.block_type__3-column .element__image img,
		.block.block_type__4-column .element__image img {
			margin: 0 auto;
		}
	}
	/* ------------IMAGE HERO-------------- */
	.block_type__image-hero .bizango_content_prose {
		/* width: max-content; */
	}
	/* ------------INTERIOR HERO-------------- */
	.block_type__interior-hero {
		padding-top: 100px;
		padding-bottom: 20px;
		min-height:500px;
		height: 500px;
	}
	.block_type__interior-hero .block__bg-img:after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		background: -o-linear-gradient(bottom, rgba(27,32,35,0.7), transparent 45%, transparent 85%, rgba(27,32,35,0.5) 99%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(27,32,35,0.7)), color-stop(45%, transparent), color-stop(85%, transparent), color-stop(99%, rgba(27,32,35,0.5)));
		background: linear-gradient(to top, rgba(27,32,35,0.7), transparent 45%, transparent 85%, rgba(27,32,35,0.5) 99%)
	}
	/* ------------SIMPLE HERO-------------- */
	.block.block_type__simple-hero {
		min-height: 0;
	}
	.block_type__simple-hero .bizango_cms_content * {
		margin: 0;
	}
	/* ------------1 COL SLIM-------------- */
	.block_type__1-column-slim {

	}
	.block.block_type__1-column-slim.narrow-content__yes .page_frame {
		width: 65%;
	}
	.block.block_type__1-column-slim .bizango_content_prose h3 {
		font-size: 26px;
		line-height: 36px;
	}
	@media only screen and (max-width: 600px) {
		.block.block_type__1-column-slim .bizango_content_prose h3 {
			font-size: 22px;
			line-height: 28px;
		}
	}
	/* ------------1 COL TAB------------- */
	.block_type__1-column-tab {
		padding-bottom: 0;
	}
	.block_type__1-column-tab .page_frame {
		position:static;
	}
	.block_type__1-column-tab .topper_container {
		position: absolute;
		top: -55px;
		right: -5%;
		width: 440px;
		height: 55px;
	}
	.block_type__1-column-tab .topper_container a {
		position: absolute;
		top: 20px;
		left: 75px;
		font-size: 18px;
		font-weight: 500;
		color: #7fa47f;
		z-index: 1;
	}
	.block_type__1-column-tab .topper_container .box-diag-svg-topper {
		height: 55px;
		width: 440px;
		position: absolute;
		top: 1px;
		left: 0;
		-webkit-transform: scaleX(-1);
				-ms-transform: scaleX(-1);
			transform: scaleX(-1);
		fill: currentColor;
		z-index: 0;
	}
	.block_type__1-column-tab.show-cta__no .topper_container{
		display: none;
	}
	.block_type__1-column-tab .bizango_content_prose {
		position: relative;
		text-align: center;
		margin-bottom: 65px;
	}
	.block_type__1-column-tab .bizango_content_prose a:after {
		content: "";
		margin-left: 0;
	}
	.block_type__1-column-tab .bizango_content_prose:after {
		display: none;
		content: "";
		position: absolute;
		bottom: -65px;
		left: 12%;
		width: 75%;
		height: 5px;
		background: #7fa47f;
	}
	@media only screen and (max-width: 500px) {
		.block_type__1-column-tab .topper_container {
			width: 90vw;
			right: 0;
		}
		.block_type__1-column-tab .topper_container .box-diag-svg-topper {
			width: 100%;
		}
		.block_type__1-column-tab .topper_container a {
			margin-right: 25px;
		}.block_type__1-column-tab .bizango_content_prose h3 {
			font-size: 20px;
			line-height: 26px;
		}
	}
	/* ------------HEADER 2 COL------------- */
	.block.block_type__header-2-column.narrow-content__yes .page_frame .all-cols-wrap {
		width: 100%;
	}
	.block.block_type__header-2-column.narrow-content__yes .row {
		width: 75%;
		margin: 0 auto;
	}
	.block_type__header-2-column .content_container,
	.block_type__header-2-column .content_container .row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__header-2-column .content_container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
			flex-direction: column;
	}
	.block_type__header-2-column .content_container .row {
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
			justify-content: space-between;
	}
	.block_type__header-2-column .content_container .bizango_content_prose {
		position: relative;
		text-align: center;
		margin-bottom: 50px;
		width: 75%;
		margin: 0 auto 60px auto;
	}
	.block_type__header-2-column .content_container .bizango_content_prose * {
		margin: 0;
	}
	.block_type__header-2-column .content_container .bizango_content_rich1 h4,
	.block_type__header-2-column .content_container .bizango_content_rich2 h4 {
		margin-bottom: 24px;
	}
	.block_type__header-2-column .content_container .bizango_content_rich1 li,
	.block_type__header-2-column .content_container .bizango_content_rich2 li {
		margin-bottom: 4px;
	}
	.block_type__header-2-column .content_container .content-col-1,
	.block_type__header-2-column .content_container .content-col-2 {
		width: 45%;
	}
	@media only screen and (max-width: 700px) {
		.block_type__header-2-column .content_container .row {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.block_type__header-2-column .content_container .content-col-1,
		.block_type__header-2-column .content_container .content-col-2 {
			width: 100%;
		}
		.block_type__header-2-column .content_container .content-col-1 {
			/* margin-bottom: 20px; */
		}
	}
	@media only screen and (max-width: 480px) {
		.block_type__header-2-column .content_container .bizango_content_prose,
		.block.block_type__header-2-column.narrow-content__yes .row  {
			width: 100%;
		}
	}
	/* ------------TESTIMONIALS-------------- */
	.block.block_type__testimonials {
		padding-top: 0;
		padding-bottom: 0;
	}
	.block.block_type__testimonials.padding-top__normal {
		padding-top: 0;
	}
	.block.block_type__testimonials.padding-bottom__normal {
		padding-bottom: 0;
	}
	.block.block_type__testimonials.block__admin-view {
		min-height: 350px;
	}
	.block_type__testimonials.background-color__black {
		background-color: transparent;
	}
	.block.block_type__testimonials .block__bg-img {
		background-position: left !important;
		height: 115%;
		width: 40%;
		left: auto;
		right: 0;
	}
	.block_type__testimonials .page_frame {
		margin: 0;
		padding: 0;
		width: 100%;
		max-width: 2000px;
	}
	.block_type__testimonials .slider {
		padding-right: 12%;
	}
	.block_type__testimonials .slider .slick-list {
		z-index: 0;
	}
	.block_type__testimonials .slider .slick-track {
		z-index: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__testimonials .slider .slide {
		position: relative;
		min-height: 550px;
		height: inherit !important;
		padding-top: 32px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
			flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
		
		background: #1a497c;
		z-index: 1;
	}
	.block_type__testimonials .slider .slick-list:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		width: 50px;
		background-image: -o-linear-gradient(right, rgba(0,0,0,0.3), transparent 50%);
		background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.3)), color-stop(50%, transparent));
		background-image: linear-gradient(to left, rgba(0,0,0,0.3), transparent 50%);
		z-index: 1;
	}
	/* Slide BG Opacity handled by each site respectively */
	.block_type__testimonials .slider .slide p.header-txt {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 1.5px;
		color: white;
		margin-bottom: 50px;
		text-align: center;
	}
	.block_type__testimonials .slider .slide p.header-txt strong {
		font-weight: 600;
	}
	.block_type__testimonials .slider .slide img {
		opacity: 0.5;
	}
	.block_type__testimonials .bizango_content_controls {
		width: 75%;
		left: 50%;
		-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
			transform: translateX(-50%);
	}
	.block_type__testimonials .slider .slide .bizango_image_controls {
		position: absolute;
		top: 20px;
		left: 50px;
	}
	.block_type__testimonials .slider .slide img {
		height: 30px;
		width: 50px;
		margin-bottom: 50px;
		z-index: 1;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose {
		width: 55%;
		text-align: center;
		z-index: 1;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose * {
		color: white;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose h3,
	.block_type__testimonials .slider .slide .bizango_content_prose p {
		font-weight: 200;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose p  {
		margin-bottom: 30px;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose h5:before,
	.block_type__testimonials .slider .slide .bizango_content_prose h5:after {
		content: "---";
		margin: 0 10px 0 5px;
		letter-spacing: -2px;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose h5 {
		font-size: 13px;
		font-weight: 200;
		text-transform: uppercase;
		letter-spacing: 2.6px;
	}
	.block_type__testimonials .slider .slide .bizango_content_prose h3 strong {
		font-weight: 500;
	}
	.block_type__testimonials .slider button.slick-prev {
		pointer-events: none;
		display: none !important;
	}
	.block_type__testimonials .slider button.slick-next {
		left: calc(88% + 50px);
		background: url("../../../images/sites/krb/long-arrow.png");
		background-size: contain;
		background-repeat: no-repeat;
		width: 36px;
		height: 20px;
		opacity: 0.5;
	}
	.block_type__testimonials .slider button.slick-next:before {
		content: "";
	}
	.block_type__testimonials.block__admin-view p.arrow-txt {
		top: 54%;
	}
	.block_type__testimonials p.arrow-txt {
		position: absolute;
		top: 50%;
		left: calc(88% - 28px);
		width: 106px;
		white-space: nowrap;
		-webkit-transform: rotate(90deg) scaleY(1.1);
				-ms-transform: rotate(90deg) scaleY(1.1);
			transform: rotate(90deg) scaleY(1.1);
		font-size: 12px;
		line-height: 16px;
		letter-spacing: 2.6px;
		z-index: 1;
	}
	@media only screen and (max-width: 1200px) {
		.block_type__testimonials p.arrow-txt {
			right: 3.5%;
		} 
		.block_type__testimonials .slider button.slick-next {
			right: 4%;
		}
	}
	@media only screen and (max-width: 850px) {
		.block_type__testimonials .slider {
			padding-right: 0;
		}
		.block_type__testimonials {
			padding-bottom: 36px;
		}
		.block_type__testimonials .slider .slide .bizango_content_prose {
			width: 75%;
		}
		.block_type__testimonials p.arrow-txt {
			top: auto;
			bottom: -32px;
			right: 75px;
			-webkit-transform: none;
					-ms-transform: none;
				transform: none;
			left: auto;
		} 
		.block_type__testimonials .slider button.slick-next {
			top: auto;
			bottom: -36px;
			right: 30px;
			left: auto;
		}
	}
	@media only screen and (max-width: 480px) {
		.block_type__testimonials .slider .slide .bizango_content_prose {
			width: 85%;
		}
		.block_type__testimonials .slider .slide .bizango_content_prose h3 {
			font-size: 20px;
		}
		.block_type__testimonials .slider .slide {
			height: auto;
		}
	}
	/* ------------NEWS BLOCK-------------- */
	.block_type__news-block .news_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__news-block .full-width .leader-section,
	.block_type__news-block .full-width .voice-section,
	.block_type__news-block .full-width .news-section {
		width: 100%;
		border-right: none;
	}
	.block_type__news-block .leader-section,
	.block_type__news-block .voice-section,
	.block_type__news-block .news-section {
		width: 49.5%;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	.block_type__news-block .leader-section,
	.block_type__news-block .voice-section {
		padding-right: 7%;
		border-right: 1px solid rgba(0,0,0,0.1);
	}
	.block_type__news-block .news-section {
		padding-left: 7%;
	}
	.block_type__news-block .blog-title {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 2.6px;
		margin-bottom: 15px;
	}
	.block_type__news-block .img_container {
		position: relative;
		width: 100%;
		height: 19.8vw;
		max-width: 535px;
		max-height: 295px;
		margin-bottom: 26px;
	}
	.block_type__news-block .post-title {
		margin-bottom: 20px;
	}
	.block_type__news-block .blog-btn {
		color: #7fa47f;
		font-size: 17px;
	}
	@media only screen and (max-width: 850px) {
		.block_type__news-block .news_container {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.block_type__news-block .leader-section,
		.block_type__news-block .voice-section,
		.block_type__news-block .news-section {
			width: 99.5%;
		}
		.block_type__news-block .leader-section,
		.block_type__news-block .voice-section {
			padding-right: 0;
			padding-bottom: 7%;
			border-bottom: 1px solid rgba(0,0,0,0.1);
			border-right: none;
		}
		.block_type__news-block .news-section {
			padding-top: 7%;
			padding-left: 0;
		}
		.block_type__news-block .img_container {
			height: 49vw;
		}
	}
	/* ------------NEWS SLIM-------------- */
	.block.block_type__news-slim  {
		padding: 0;
	}
	.block_type__news-slim .news_block {
		padding-top: 4em;
		padding-bottom: 4em;
	}
	.block_type__news-slim .news_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__news-slim .post_container {
		border-left: 4px solid #7fa47f;
		width: 33%;
		padding-left: 15px;
		padding-right: 5%;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	.block_type__news-slim  .post-date {
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 2.6px;
		margin-bottom: 12px;
		color: #3d4852;
	}
	.block_type__news-slim  .post-title {
		font-size: 21px;
		line-height: 27px;
		font-weight: 700;
		margin-bottom: 0;
	}
	@media only screen and (max-width: 950px) {
		.block_type__news-slim .news_container {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.block_type__news-slim .post_container {
			margin-top: 20px;
			width: 100%;
		}
	}
	/* ------------PRACTICE AREA GRID-------------- */
	.block.block_type__practice-area-grid {
		padding-top: 0;
	}
	.block_type__subpage-list .element__slot-content {
		display: block;
	}
	.block_type__subpage-list .element__text-link {
		margin: 10px 0;
	}
	.element__practice-area-grid {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
	}
	.element__practice-area-grid .grid-row-1,
	.element__practice-area-grid .grid-row-2 {
		width: 45%;
	}
	.element__practice-area-grid .grid-row-1 {
		margin-right: 90px;
	}
	.element__practice-area-grid .grid-item .element__text.element-1,
	.block_type__subpage-list .element__practice-area-grid .grid-item .element__text {
		padding: 25px 0;
	}
	.element__practice-area-grid .grid-item:not(:last-child) .element__text.element-1,
	.block_type__subpage-list .element__practice-area-grid .grid-item .element__text {
		border-bottom: 1px solid rgba(0,0,0,0.1);
	}
	.element__practice-area-grid .element__text a.wrap-link h4 {
		border-left: 3px solid transparent;
		padding-left: 15px;
	}
	.element__practice-area-grid .element__text a.wrap-link h4:hover {
		border-color: #7fa47f;
	}
	.element__practice-area-grid .element__text a.wrap-link h4:after {
		font-family: "icons";
		content: "\E801";
		margin-left: 10px;
		font-size: 0.7em;
		opacity: 0;
	}
	.element__practice-area-grid .element__text a.wrap-link h4:hover:after {
		opacity: 1;
	}
	.element__practice-area-grid .element__text h4 {
		margin-bottom: 0;
	}
	@media only screen and (max-width: 1000px) {
		.element__practice-area-grid {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.element__practice-area-grid .grid-row-1,
		.element__practice-area-grid .grid-row-2 {
			width: 90%;
		}
		.element__practice-area-grid .grid-row-1 .grid-item:last-child .element__text.element-1,
		.block_type__subpage-list .element__practice-area-grid .grid-row-1 .grid-item:last-child .element__text {
			border-bottom: 1px solid rgba(0,0,0,0.1);
		}
	}
	/* ------------GRID FILTERS-------------- */
	.filter-section {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
		margin-bottom: 30px;
		margin-right: 20px;
	}
	.select_container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		text-align: center;
	}
	.select_container  #qry-button {
		margin-right: 0;
	}
	#qry-button:hover {
		color: white;
	}
	.filter-section #clear-filter {
		position: absolute;
		bottom: -15px;
		right: 0;
	}
	@media only screen and (max-width: 1100px) {
		.filter-section {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.filter-section .letter-filter_container {
			align-self: flex-start;
		}
	}
	@media only screen and (max-width: 480px) {
		.filter-section .letter-filter_container {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		}
		.filter-section {
			-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
			margin-right: 0;
		}
	}
	/* ------------SUBPAGE GRID-------------- */
	select {
		display: block;
		max-width: 100%;
		float: right;
		margin-bottom: 15px;
	}
	.clear-filter_container {
		width:100%;
		display:inline-block;
		text-align:right;
		margin-bottom: 15px;
	}
	.block_type__attorney-grid .element__slot-content {
		display: inline-block;
		width: 100%;
	}
	.block_type__practice-area-grid.show-collection__no.block__admin-view {
		display: block;
	}
	.block_type__practice-area-grid.show-collection__no {
		display: none;
	}
	.block_type__case-grid.block__admin-view .grid-columns-3,
	.block_type__attorney-grid .grid-columns-3,
	.block_type__practice-area-grid .grid-columns-3,
	.block_type__subpage-grid .grid-columns-3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
	}
	.block_type__case-grid .grid-columns-3 .page_frame,
	.block_type__attorney-grid .grid-columns-3 .page_frame,
	.block_type__subpage-grid .grid-columns-3 .page_frame {
		max-width: 1130px;
	}
	.block_type__case-grid.block__admin-view .grid-item {
		background: none !important;
	}
	.block_type__subpage-grid .grid-columns-3 .grid-item .bizango_content_title {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	.block_type__case-grid.block__admin-view .element__case_details {
		display: none;
	}
	.element__case_grid .grid-item,
	.element__custom_grid .grid-item {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 2.5em;
	}
	.block_type__practice-area-grid.block__admin-view .bizango_content_data1 {
		display: block;
	}
	.block_type__practice-area-grid .bizango_content_data1 {
		display: none;
	}
	.element__case_grid .grid-item img,
	.element__custom_grid .grid-item img {
		max-width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		height: 19vw;
		max-height: 246px;
		min-height: 150px;
	}
	.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item  .element__image {
		margin-bottom: 10px;
	}
	.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item .cropped-image {
		margin: 0 auto;
	}
	.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item a.wrap-link {
		color: #3b4953;
	}
	.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item a.wrap-link:hover {
		color: #7fa47f;
	}
	.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item h4 {
		text-align: center;
	}
	.block_type__practice-area-grid .element__tags .bizango_content_category ,
	.block_type__practice-area-grid .element__tags .bizango_slot_category {
		position: relative;
	}
	.block_type__practice-area-grid .element__tags .bizango_content_category p,
	.block_type__practice-area-grid .element__tags .bizango_slot_category p {
		white-space: normal !important;
		line-height: 18px;
		width: 100%;
		padding-right: 24px !important;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
	}
	.block_type__practice-area-grid .element__tags .bizango_content_category a,
	.block_type__practice-area-grid .element__tags .bizango_slot_category a {
		position: absolute;
		top: 5px;
		right: 5px;
	}
	.block_type__practice-area-grid .element__tags .bizango_content_category a:after,
	.block_type__practice-area-grid .element__tags .bizango_slot_category a:after {
		top: 0;
	}
	/* TODO: put these in media queries */
	.block_type__case-grid.block__admin-view .element__case_grid .grid-columns-3 .grid-item,
	.element__case_grid .grid-columns-3 .grid-item,
	.element__custom_grid .grid-columns-2 .grid-item,
	.element__custom_grid .grid-columns-3 .grid-item {
		margin: 0 15px;
		padding: 0;
	}
	.element__case_grid .grid-columns-2 .grid-item,
	.element__custom_grid .grid-columns-2 .grid-item {
		width: 47.5%;
	}
	.block_type__case-grid.block__admin-view .element__case_grid .grid-columns-3 .grid-item,
	.element__custom_grid .grid-columns-3 .grid-item {
		width: calc(33% - 28px);
	}
	.block_type__practice-area-grid .element__custom_grid .grid-columns-3 .grid-item {
		width: 45%;
	}
	.block_type__practice-area-grid .grid-columns-3 .grid-item .element__text h3 {
		font-size: 21px;
		line-height: 27px;
		margin: 25px 0;
	}
	.element__case_grid .grid-columns-4 .grid-item,
	.element__custom_grid .grid-columns-4 .grid-item {
		margin-right: 4%;
		width: 22%;
	}
	@media only screen and (max-width: 1200px) {
		.element__case_grid .grid-item img,
		.element__custom_grid .grid-item img {
			min-height: 0;
		}
	}
	@media only screen and (max-width: 800px) {
		.block_type__subpage-grid .grid-columns-3 .grid-item,
		.block_type__case-grid.block__admin-view .element__case_grid .grid-columns-3 .grid-item,
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item,
		.block_type__subpage-grid .element__custom_grid .grid-columns-3 .grid-item {
			width: 45%;
			margin: 0 10px;
		}
		.element__case_grid .grid-item img,
		.element__custom_grid .grid-item img {
		height: 30vw;
		max-height: 246px;
		}
	}
	@media only screen and (max-width: 600px) {
		.block_type__attorney-grid .grid-columns-3 {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		}
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item {
			width: 90%;
		}
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item .element__image {
			max-width: 350px;
			margin: 0 auto;
		}
		.element__custom_grid .grid-item img {
		height: 250px;
		min-height: 246px;
		}
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item {
			margin-right:0 !important;
		}
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item {
			margin-left: 0 !important;
		}
	}
	@media only screen and (max-width: 480px) {
		.block_type__subpage-grid .grid-columns-3,
		.block_type__attorney-grid .grid-columns-3,
		.block_type__practice-area-grid .grid-columns-3,
		.block_type__subpage-grid .grid-columns-3 {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		}
		.block_type__subpage-grid .grid-columns-3 .grid-item,
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item,
		.block_type__subpage-grid .element__custom_grid .grid-columns-3 .grid-item {
			width: 90%;
		}
		.element__custom_grid .grid-item img {
		height: 250px;
		min-height: 246px;
		}
		.block_type__subpage-grid .grid-columns-3 .grid-item {
			margin: 0;
		}
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item,
		.block_type__subpage-grid .element__custom_grid .grid-columns-3 .grid-item {
			margin-right:0 !important;
		}
		.block_type__attorney-grid .element__custom_grid .grid-columns-3 .grid-item {
			margin-left: 0 !important;
		}
	}
	/* ------------ATTORNEY/CASE GRID-------------- */
	.block_type__case-grid .bizango_image_controls,
	.block_type__attorney-grid .filters_container {
		margin-bottom: 15px;
	}
	.block_type__case-grid .button,
	.block_type__attorney-grid .button {
		margin-right: 10px;
	}
	.block_type__case-grid .grid-item .cropped-image,
	.block_type__attorney-grid .grid-item .cropped-image {
		padding-bottom: 0;
		height: 15vw;
		max-height: 225px;
		min-height: 195px;
		max-width: 350px;
		min-width: 175px;
	}

	.block__admin-view .element__custom_grid .grid-columns-3 {
		/* -webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between; */
	}
	.block__admin-view .element__custom_grid .grid-columns-3 .grid-item {
		/* margin-right: 0; */
	}
	.bizango_slot_categories .bizango_slot_category ,
	.bizango_content_categories .bizango_content_category {
		position: relative;
		padding-right: 15px;
	}
	.bizango_slot_categories .bizango_slot_category p,
	.bizango_content_categories .bizango_content_category p {
		white-space: normal !important;
		line-height: 17px;
	}
	.bizango_slot_categories .bizango_slot_category .bizango_category_add,
	.bizango_content_categories .bizango_content_category .bizango_category_delete {
		position: absolute;
		top: 2px;
		right: 2px;
	}
	.bizango_admin_dark a.bizango_category_add::after {
		top: 1px;
		left: 5px;
	}
	.bizango_admin_dark a.bizango_category_delete::after {
		top: 1px;
		left: 4px;
	}
	@media only screen and (max-width: 480px) {
		.block_type__attorney-grid .grid-item .cropped-image {
			min-height: 250px;
		}
	}
	/* ------------CASE GRID-------------- */
	.block_type__case-grid.block__admin-view  .filters_container {
		margin: 15px 0;
	}
	.block_type__case-grid.block__admin-view .element__case_grid .grid-columns-3 .grid-item {
		margin-bottom: 30px;
	}
	.block_type__case-grid.block__admin-view .title {
		display: none;
	}
	.block_type__case-grid .pagination {
		width: 100%;
		margin: 20px 0;
	}
	.block_type__case-grid .next-pg {
		float: right;
	}
	.block_type__case-grid .prev-pg {
		float: left;
	}
	/* ------------ATTORNEY BLOCK-------------- */
	.block_type__attorney-block.padding-top__normal {
		padding-top: 1.6em;
	}
	.block.block_type__attorney-block {
		padding-top: 70px;
		padding-bottom: 70px;
		background: #1a497c;
	}
	#body_practice-areas .block.block_type__attorney-block .page_frame {
		max-width: 1250px;
	}
	.block_type__attorney-block .block__bg-img {
		opacity: 0.25;
	}
	.block_type__attorney-block .element__attorney_block .outer_container,
	.block_type__attorney-block .element__attorney_block .top-row,
	.block_type__attorney-block .element__attorney_block .bottom-row  {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.block_type__attorney-block .element__attorney_block .outer_container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
				-ms-flex-direction: column;
			flex-direction: column;
	}
	.block_type__attorney-block .element__attorney_block .top-row,
	.block_type__attorney-block .element__attorney_block .bottom-row {
		-webkit-box-pack: justify;
				-ms-flex-pack: justify;
			justify-content: space-between;
		-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
	}
	.block_type__attorney-block .element__attorney_block .top-row {
		margin-bottom: 20px;
	}
	.block_type__attorney-block .element__attorney_block .top-row--full {
		padding-top: 30px;
	}
	.block_type__attorney-block .element__attorney_block .top-row .bizango_content_prose {
		color: white;
	}
	.block_type__attorney-block .element__attorney_block .top-row .bizango_content_prose h3 {
		margin-bottom: 50px;
	}
	.block_type__attorney-block .element__attorney_block .top-row .bizango_content_prose p:not(:nth-last-child(1)) {
		margin-bottom: 30px;
	}
	.block_type__attorney-block .att-box {
		position: relative;
		height: 12vw;
		max-height: 195px;
		width: calc(25% - 15px);
		max-width: 297px;
		margin-bottom: 20px;
	}
	.block_type__attorney-block .att-box .bg-img {
		background-position: left;
	}
	.block_type__attorney-block .att-box .bg-img:after {
		content: "";
		display: inline-block;
		height: 100%;
		width: 100%;
		background: -o-linear-gradient(bottom, rgba(0,0,0,0.7), transparent 30%);
		background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.7)), color-stop(30%, transparent));
		background: linear-gradient(to top, rgba(0,0,0,0.7), transparent 30%);
	}
	.block_type__attorney-block .att-box.lead-att {
		height: 400px;
		max-height: 400px;
		max-width: 900px;
	}
	.block_type__attorney-block .element__attorney_block .top-row .text-content,
	.block_type__attorney-block .element__attorney_block .top-row .att-box {
		width: 48%;
		margin-bottom: 0;
	}
	.block_type__attorney-block .element__attorney_block .top-row .text-content.text-content--full {
		width: 100%;
	}
	.block_type__attorney-block .element__attorney_block .top-row .text-content {
		position: relative;
	}
	.block_type__attorney-block .element__attorney_block .att-box .att-title,
	.block_type__attorney-block .element__attorney_block .att-box .att-name {
		display: inline;
		color: white;
		font-weight: 400;
		line-height: 17px;
		text-align: center;
		white-space: nowrap;
		width: inherit;
	}
	.block_type__attorney-block .element__attorney_block .att-box .att-title {
		font-weight: 300;
	}
	.block_type__attorney-block .element__attorney_block .att-box .att-name_container {
		width: 100%;
		position: absolute;
		bottom: 10px;
		left: 50%;
		-webkit-transform: translateX(-50%);
				-ms-transform: translateX(-50%);
			transform: translateX(-50%);
		text-align: center;
		padding: 0 5px;
		box-sizing: border-box;
		z-index: 1;
	}
	.block_type__attorney-block .att-box .att-link {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1;
	}
	.block_type__attorney-block .element__attorney_block .bottom-row {
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.block_type__attorney-block .element__attorney_block .bottom-row .att-box:not(:nth-child(4n)) {
		margin-right: 20px;
	}
	.block_type__attorney-block .element__attorney_block .bottom-row .att-box:not(:nth-child(4n)) {
		margin-right: 20px;
	}
	.block_type__attorney-block .col-1 .element__back_to_practiceareas .bizango_content_data1 {
		color: white;
	}
	.block_type__attorney-block .col-1 .element__back_to_practiceareas a.button--practiceareas {
		margin: 30px 0;
	}
	.block_type__attorney-block .col-1 .element__back_to_practiceareas a.button--practiceareas:before {
		font-family: "icons";
		content: "\E801\E801";
		display: inline-block;
		margin-right: 10px;
		-webkit-transform: scaleX(-1);
			-ms-transform: scaleX(-1);
				transform: scaleX(-1);
	}
	@media only screen and (max-width: 900px) {
		.block_type__attorney-block .element__attorney_block .top-row {
			margin-top: 30px;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
		}
		.block_type__attorney-block .element__attorney_block .top-row .text-content {
			width: 100%;
		}
		.block_type__attorney-block .element__attorney_block .top-row .att-box,
		.block_type__attorney-block .att-box {
			height: 195px;
		}
		.block_type__attorney-block .element__attorney_block .top-row .att-box {
			/* width: 80%; */
			margin-bottom: 0;
		}
		.block_type__attorney-block .element__attorney_block .bottom-row {
			-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
			-ms-flex-wrap: wrap;
				flex-wrap: wrap;
		}
		.block_type__attorney-block .element__attorney_block .bottom-row .att-box:not(:nth-child(4n)){
			margin-right: 0;
		}
		.block_type__attorney-block .element__attorney_block .top-row .att-box,
		.block_type__attorney-block .element__attorney_block .bottom-row .att-box {
			max-width: 350px;
			width: 45%;
		}
		.block_type__attorney-block .element__attorney_block .bottom-row .att-box:nth-child(odd) {
			margin-right: 20px;
		}
	}
	@media only screen and (max-width: 650px) {
		.block_type__attorney-block .element__attorney_block .top-row .att-box,
		.block_type__attorney-block .element__attorney_block .bottom-row .att-box {
			width: 90%;
		}
		.block_type__attorney-block .element__attorney_block .bottom-row .att-box:nth-child(odd) {
			margin-right: 0;
		}
	}
	/* ------------FIREFOX SPECIFIC CHANGES-------------- */
	@-moz-document url-prefix() {

	}
	/* ------------CHROME SPECIFIC CHANGES-------------- */
	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
		div, a {
			-webkit-tap-highlight-color: transparent !important;
		}
	}
	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) and (max-width: 850px){

	}
	/* ------------SAFARI SPECIFIC CHANGES-------------- */
	@media not all and (min-resolution:.001dpcm) { 
		@media {

		}
	}
	/* ------------EDGE SPECIFIC CHANGES-------------- */
	@supports (-ms-ime-align: auto) {
		html {
			position: relative;
		}
		body {
			position: static;
		}
		#body_attorney  .bio_content .col-info .dropdown_title:after,
		#body_attorneys  .bio_content .col-info .dropdown_title:after {
			padding: 6px;
		}
		#body_attorney  .bio_content .col-info .dropdown_title.open:after,
		#body_attorneys  .bio_content .col-info .dropdown_title.open:after {
			padding: 5px;
		}
	}
	/* ------------IE SPECIFIC CHANGES-------------- */
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		#body_attorney  .bio_content .col-info .dropdown_title:after,
		#body_attorneys  .bio_content .col-info .dropdown_title:after {
			padding: 7px;
		}
		#body_attorney  .bio_content .col-info .dropdown_title.open:after,
		#body_attorneys  .bio_content .col-info .dropdown_title.open:after {
			padding: 6px;
		}
	}

}