:root {
	--textDark: #535353;
	--textLight: #ffffff;
	--green: #7fa47f;
}
/* NEED TO CONVERT TO RGB & RGBA VALUES ON COMPLETION */
@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");
}
@font-face {
	font-family: "all-icons";
	src: url("./icons/all-icons.eot");
	src: url("./icons/all-icons.eot?") format("embedded-opentype"), url("./icons/all-icons.ttf") format("truetype"), url("./icons/all-icons.woff") format("woff"),
		url("./icons/all-icons.svg") format("svg");
}
@font-face {
	font-family: "x";
	src: url("./icons/x.eot");
	src: url("./icons/x.eot?") format("embedded-opentype"), url("./icons/x.ttf") format("truetype"), url("./icons/x.woff") format("woff"),
		url("./icons/x.svg") format("svg");
}

/*---------------HERO---------------*/
#hero_frame {
	position: relative;
	width: 100%;
	height: 100px;
}
.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 {
	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.hero-frame-int .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__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.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;
	}
}
@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%;
	}
	.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__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.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;
	}
}
/* ------------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 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%;
	}
}
@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%;
	}
}
/* ------------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;
	}
}
/* ------------NESTED DROPDOWNS BLOCK-------------- */
.block_type__nested-dropdowns-block {
	/* display: none !important; */
}
.block_type__nested-dropdowns-block.block__admin-view {
	display: block !important;
}
.block_type__nested-dropdowns-block .help {
	margin: 5px 0;
	width: 100%;
}
.dropdowns_container {
	display: inline-block;
	width: 100%;
	margin-bottom: 50px;
}
.dropdowns_container .dropdowns_header {
	padding: 10px 20px;
	background: #7fa47f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dropdowns_container .bizango_content_data1 {
	color: white;
}
.dropdowns_container .dropdowns_header a {
	display: inline-block;
	width: 100%;
	line-height: 26px;
	color: white;
	cursor: pointer;
}
.dropdowns_container .dropdowns_header a:after {
	content: "\E802";
	position: relative;
	font-family: "all-icons";
	border: 2px solid white;
	border-radius: 22px;
	padding: 4px 6px 4px 8px;
	line-height: 14px;
	font-size: 10px;
	float: right;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: -webkit-transform ease 500ms;
	transition: -webkit-transform ease 500ms;
	-o-transition: transform ease 500ms;
	transition: transform ease 500ms;
	transition: transform ease 500ms, -webkit-transform ease 500ms;
}
.dropdowns_container .dropdowns_header a.open:after {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-transition: -webkit-transform ease 500ms;
	transition: -webkit-transform ease 500ms;
	-o-transition: transform ease 500ms;
	transition: transform ease 500ms;
	transition: transform ease 500ms, -webkit-transform ease 500ms;
}
.dropdowns_container .dropdowns_main_content {
	width: 100%;
	padding: 35px 45px;
	background: #f9f9f9;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dropdowns_container .dropdowns_main_content p,
#body_currentcases .dropdowns_container .dropdowns_main_content p.case-doc-date {
	font-size: 12px;
	line-height: 13px;
	font-weight: 500;
	letter-spacing: 1.1px;
	color: #7d8d98;
	margin-bottom: 2px;
}
.dropdowns_container .dropdowns_main_content a {
	display: inline-block;
	color: #7fa47f;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 1.6px;
	margin-bottom: 30px;
	/* word-break: break-all; */
}
.block_type__nested-dropdowns-block .dropdown_title:before,
.block_type__nested-dropdowns-block .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;
}
.block_type__nested-dropdowns-block .dropdown_title:before,
.block_type__nested-dropdowns-block .dropdown_title:before {
	display: none;
}
.block_type__nested-dropdowns-block .dropdown_title.open:before,
.block_type__nested-dropdowns-block .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;
}
.block_type__nested-dropdowns-block .dropdown_title h4,
.block_type__nested-dropdowns-block .dropdown_title h4 {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 0;
}
.block_type__nested-dropdowns-block .dropdown_content p:nth-last-child(1),
.block_type__nested-dropdowns-block .dropdown_content p:nth-last-child(1) {
	margin-bottom: 45px;
}
.block_type__nested-dropdowns-block .dropdown_title,
.block_type__nested-dropdowns-block .dropdown_title {
	position: relative;
	display: inline-block;
	margin-bottom: 24px;
}
.block_type__nested-dropdowns-block .dropdown {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	align-items: flex-start;
}
.block_type__nested-dropdowns-block .dropdown_content a,
.block_type__nested-dropdowns-block .dropdown_content a {
	color: #7fa47f;
}
@media only screen and (max-width: 480px) {
	.block_type__nested-dropdowns-block .dropdown_title:after,
	.block_type__nested-dropdowns-block .dropdown_title:after {
		display: none;
	}
	.block_type__nested-dropdowns-block .dropdown_title:before,
	.block_type__nested-dropdowns-block .dropdown_title:before {
		display: block;
		position: absolute;
		top: 3px;
		left: 0;
		margin-right: 10px;
	}
	.block_type__nested-dropdowns-block .dropdown_title h4,
	.block_type__nested-dropdowns-block .dropdown_title h4 {
		margin-left: 35px;
	}
}
/* ------------NESTED DROPDOWN CONTROLLER-------------- */
.block_type__nested-dropdowns-controller {
	display: none;
	padding: 0 !important;
	max-height: 0;
	overflow: hidden;
}
.block_type__nested-dropdowns-controller.block__admin-view {
	display: block;
	max-height: 999px;
	min-height: 150px;
}
