/* Announcements row addition to homepage */
.bakery .vc_row.announcements .container {
	align-items: center;
	max-width: 90%;
	width: 90%;
}

/* End Announcements row addition to homepage */

body, html {
	max-width: 100%;
	overflow-x: hidden;
	scroll-behavior: smooth;
}

.bakery .vc_row ul {
	margin-left: 17px;
}

.clearfix {
	width: 100%;
	clear: both;
}

body, html, ::placeholder {
	font-family: trade-gothic-next, sans-serif;
	font-weight: 400;
}

h1,
h2,
h3 {
	font-family: trade-gothic-next-condensed, sans-serif;
}

h4,
h5,
h6 {
	font-family: trade-gothic-next, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	margin: 0 0 10px 0 !important;
	padding: 0 0 0 0;
	font-weight: 600;
	/*text-transform: uppercase;*/
	letter-spacing: 0;
	color: #13294B;
	line-height: unset;
}

h1 {
	font-size: 60px;
	line-height: 70px;
}

h2 {
	font-size: 46px;
	line-height: 56px;
}

h3 {
	font-size: 36px;
	/*line-height: 46px;*/
}

h4 {
	font-size: 24px;
	line-height: 36px;
}

h5 {
	font-size: 20px;
	line-height: 30px;
}

h6 {
	font-size: 17px;
	line-height: 27px;
}

body.single.single-post h1 {
	font-size: 36px;
	line-height: 48px;
}

body p,
body li {
	font-family: trade-gothic-next, sans-serif;
	font-weight: 400;
	font-size: 18px;
}

@media screen and (max-width: 979px) {
	h1 {
		font-size: 32px;
		line-height: 41px;
	}

	h2 {
		font-size: 28px;
		line-height: 34px;
	}

	h3 {
		font-size: 24px;
		line-height: 28px;
	}

	h4 {
		font-size: 20px;
		line-height: 24px;
	}

	h5 {
		font-size: 18px;
		line-height: 21px;
	}

	h6 {
		font-size: 15px;
		line-height: 19px;
	}
}

/* Buttons & Submits */
a.btn-bt.default,
a.btn-bt.alternate,
a.btn-bt.bordered,
input[type="submit"] {
	display: inline-block;
	text-align: center;
	margin: 10px 0;
	padding: 14px 40px;
	text-transform: uppercase;
	font-weight: 800;
}

a.btn-bt.large {
	background-color: #003a71;
	font-size: 20px;
	padding: 30px 30px;
	color: #fff;
}

a.btn-bt.large:hover {
	background-color: #8ebfd6;
	color: #fff;
}

a.btn-bt.alternate.bordered {
	border: 2px solid #8ebfd6;
}

a.btn-bt:hover,
input[type="submit"]:hover {
	box-shadow: 1px 1px 2px #666;
}

@media screen and(max-width: 979px) {
	a.btn-bt.default,
	a.btn-bt.alternate,
	a.btn-bt.bordered,
	input[type="submit"] {
		padding: 10px 40px !important;
	}
}

.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong, .entry-content a:hover, .entry-summary a:hover, .comment-content a:hover, .widget a:hover, .site-footer .widget-area a:hover, .posts-navigation a:hover, .widget_authors a:hover strong {
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Forms */
::placeholder {
	color: #000;
}

.wpcf7 input[type="datetime-local"], .wpcf7 input[type="password"], .wpcf7 input[type="datetime"], .wpcf7 input[type="search"], .wpcf7 input[type="number"], .wpcf7 input[type="color"], .wpcf7 input[type="email"], .wpcf7 input[type="range"], .wpcf7 input[type="month"], .wpcf7 input[type="date"], .wpcf7 input[type="text"], .wpcf7 input[type="week"], .wpcf7 input[type="time"], .wpcf7 input[type="tel"], .wpcf7 input[type="url"], .wpcf7 textarea, .wpcf7 select {
	box-shadow: none !important;
	font-family: trade-gothic-next, sans-serif;
	border: 0pt none;
	border-bottom: 1px solid #001B40;
	background-color: #fff;
	border-radius: 0;
	letter-spacing: 0;
	line-height: 24px;
	font-size: 12px;
	color: #fff;
	height: 40px;
	padding: 10px 10px 0 10px;
}

.wpcf7 textarea {
	min-height: 100px;
}

.wpcf7 select {
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	background-image: url('/wp-content/uploads/2020/08/selectarrow4.png') !important;
	background-repeat: no-repeat !important;
	background-position: center right !important;
	background-size: 20px 7px !important;
	border-radius: 2px !important;
	border: 2px solid #001B40;
}

input[type="submit"] {
	display: block;
	width: 100%;
	border-radius: 0;
	color: #ffffff;
	font-size: 12px;
	background: #8ebfd6;
	letter-spacing: 1px;
	margin-top: -20px;
}

form:not(.search-form) input {
	margin-bottom: -10px !important;
}

.wpcf7 select {
	border-left: 0pt none;
	border-right: none;
	border-top: 0pt none;
	border-bottom: 1px solid #001B40;
	margin-bottom: 15px !important;
	color: #000 !important;
}

/* Top Widgets */
.top-widget {
	position: relative;
	box-shadow: 0px -3px 4px #000;
}

.top-widget .container {
	overflow-y: hidden;
}

.left-widget-container {
	display: flex;
	margin: 11px 0;
}

.span6.left a {
	font-size: 16px;
	font-family: trade-gothic-next, sans-serif;
	font-weight: 600;
	padding: 0 20px;
	text-align: center;
	border-right: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	text-transform: uppercase;
}

/*@media (max-width: 1024px) {
    .top-widget .span6.left a {
        font-size: 15px;
    }
}*/

.span6.left a:first-child {
	text-transform: none;
	padding: 0 20px 0 0;
	text-align: left;
}

.span6.left a:last-child {
	border-right: 0pt none;
}

.top-widget ul.social {
	position: relative;
	top: -3px;
}

@media (max-width: 1105px) {
	.span6.left a {
		font-size: 13px !important;
	}
}

/* Header */
header#header {
	z-index: 1;
	position: fixed !important;
	width: 100%;
	z-index: 10000;
}

.top-header {
	position: absolute;
	width: 100%;
	z-index: 10000;
}

/*Logo & Site Branding*/
.top-header {
	height: auto;
}

.top-header .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

#big-header-container {
	transition: all 250ms ease-in-out;
}

#big-header-logo {
	position: absolute;
	z-index: 10000;
	width: 275px;
	height: 63px;
	background-image: url(/wp-content/uploads/2024/05/Halunen-Law-blue.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	transition: all 250ms ease-in-out;
}

body .left-right-header .site-branding {
	top: 0;
	margin-bottom: 0 !important;
	display: block;
}

.logo,
.site-branding,
.logo a img {
	width: 230px !important;
	height: 55px !important;
}

.logo .site-branding a {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

/*Nav*/
body .left-right-header .navigation-top {
	width: 100%;
}

.top-header.left-right-header nav {
	padding-right: 0;
}

#top-menu li {
	padding: 12px 10px;
}

.main-navigation ul {
	background: transparent;
}

.main-navigation a {
	font-family: trade-gothic-next, sans-serif;
}

.main-navigation .menu-item-has-children > a > .icon, .main-navigation .page_item_has_children > a > .icon {
	display: none;
}

.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
	display: none;
}

ul#top-menu li#menu-item-2749 ul.sub-menu {
	width: 125px !important;
}

span.level {
	font-size: 12px !important;
	color: #8ebfd6 !important;
	transition: 0.3s all ease-in-out;
}

span.level:hover {
	color: #fff !important;
}

/*Search Drawer*/
i#searchclick {
	cursor: pointer;
	transition: all 300ms ease-in-out;
}

i#searchclick:hover {
	color: #8ebfd6;
	text-shadow: 1px 1px 1px #666;
}

.search-flyout {
	padding: 10px 0;
	transition: all 300ms ease-in-out;
	width: 100%;
	background: #fff;
	overflow: hidden;
	height: 69px;
}

.search-flyout.closed {
	padding: 0;
	height: 0;
}

.search-flyout .search-form {
	width: 80%;
	margin: 0 auto;
}

.search-flyout label {
	margin-bottom: 0;
}

@media screen and (min-width: 980px) {
	.site-content {
		margin-top: 140px;
	}
}

@media screen and (max-width: 979px) {
	.site-content {
		margin-top: 72px;
	}
	.top-widget {
		display: none;
	}

	.top-header,
	.top-header .container {
		height: 72px !important;
	}

	.top-header .container {
		flex-direction: row-reverse;
	}

	.left-right-header .nav-and-button {
		float: left;
	}

	body .left-right-header .navigation-top {
		width: unset;
		float: left;
	}

	.navigation-top,
	.nav-and-button,
	body .left-right-header .menu-toggle {
		max-height: 43px;
	}

	body .left-right-header .menu-toggle {
		margin-top: 0;
	}

	.left-right-header .menu-toggle .icon {
		top: -4px;
	}

	.no-svg .dropdown-toggle {
		padding: 0;
	}

	.toggled-on ul#top-menu-mobile button.dropdown-toggle {
		top: 6px;
		height: 32px;
	}

	a.header-phone {
		position: absolute;
		left: 75px;
		font-size: 24px;
		transform: rotate(90deg);
	}

	.search-flyout {
		display: none;
	}


}

/* */
footer .vc_col-sm-3 {
	width: 20%;
}

footer .widget {
	margin-bottom: 0;
}

h2.widget-title {
	font-family: trade-gothic-next, sans-serif !important;
	letter-spacing: 0;
	margin-bottom: 10px !important;
	font-size: 12px;
	color: #353d51;
}

.footer-col-1 img {
	display: block;
	margin-top: 40px;
	margin-bottom: 20px;
}

.footer-col-1 ul.social li {
	font-size: 14px;
}

.footer-col-2 p,
.footer-col-3 p,
.footer-col-4 p,
.footer-col-5 p {
	font-family: trade-gothic-next, sans-serif;
	font-size: 13px;
	line-height: 16px;
}

.row.copyright {
	height: 35px;
	line-height: 35px;
}

.row.copyright p {
	font-family: trade-gothic-next, sans-serif;
}

.copyright-content.span6.right a:nth-child(1), .copyright-content.span6.right a:nth-child(2) {
	padding-right: 25px;
}

.copyright-content.span6.right span {
	padding-left: 12px;
	padding-right: 12px;
}

@media screen and (max-width: 979px) {
	footer .vc_col-sm-3 {
		float: none;
		margin: 20px auto;
		width: 280px !important;
	}

	.footer-col-1 img {
		margin: 0 auto;
		max-width: 160px;
	}

	.footer-col-1 ul.social {
		text-align: center !important;
		margin-left: 0;
		margin-top: 10px;
	}

	ul.social li {
		margin-right: 22px;
	}

	h2.widget-title {
		margin-top: 20px;
	}

	h2.widget-title,
	.footer-col-2 p,
	.footer-col-3 p,
	.footer-col-4 p,
	.footer-col-5 p {
		text-align: center;
	}

	.row.copyright {
		height: 75px;
		line-height: unset;
		margin-bottom: 50px;
	}

	.row.copyright .container {
		height: 75px;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: 10px 0;
	}

	.copyright-text.span6.left,
	.copyright-content.span6.right {
		float: none !important;
		width: 100% !important;
	}

	.copyright-text.span6.left p,
	.copyright-content.span6.right p {
		float: none !important;
		text-align: center !important;
	}
}

/* */
.bakery .vc_row.btm-contact-cta {
	background-color: #001b40;
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.btm-contact-cta h2 {
	color: #ffffff;
	font-size: 46px;
	/*font-weight: 600;
	text-transform: uppercase;*/
}

.btm-contact-cta p {
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 28px;
}

.btm-contact-cta input[type="submit"] {
	margin-top: -10px;
}

@media screen and (max-width: 979px) {
	.btm-contact-cta h2 {
		font-size: 28px;
		line-height: 32px;
	}
}

body:not(.home) .bakery {
	margin-top: 67px;
}

/* Page Titles */
body .row.default-header .wrapper {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-title h1 {
	display: inline-block !important;
	text-align: center;
	/*height: 106px;*/
	margin: 0 auto;
	display: flex;
	align-items: center;
	position: relative;
	top: 190px;
	background: #001B40;
	padding: 15px 50px 21px 50px;
}

@media screen and (max-width: 979px) {
	.row.default-header {
		height: 252px;
	}

	.row.default-header .page-title h1 {
		height: 92px;
		top: 206px;
		font-size: 36px;
	}
}

@media screen and (max-width: 479px) {
	.row.default-header .page-title h1 {
		font-size: 28px !important;
		line-height: 32px !important;
	}
}

/*Middled Rows*/
.bakery .vc_row.middled .container {
	align-items: center;
	justify-content: center;
}

.middled-content .wpb_content_element {
	margin-bottom: 0;
}

.middled-content .wpb_content_element .wpb_wrapper {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
}

.middled-content.no-pad .wpb_content_element .wpb_wrapper,
.bakery .vc_col-sm-6.no-pad:not(.vc_col-has-fill):nth-child(1),
.bakery .vc_col-sm-6.no-pad:not(.vc_col-has-fill):nth-child(2) {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

@media screen and (max-width: 979px) {
	.middled-content .wpb_content_element .wpb_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto 20px auto !important;
	}

	.middled-content.no-btm-mgn .wpb_content_element .wpb_wrapper {
		padding-left: 0;
		padding-right: 0;
		margin: 0 auto 0 auto !important;
	}

	.middled-content.full-on-mobile {
		width: 100vw;
		margin-left: calc(-50vw + 50%);
		margin: 0 0 0 0;
	}

	.middled-content.full-on-mobile img {
		width: 100vw !important;
	}
}

/* Single Post: Team Member */
.single-our-team #content .wrap {
	padding: 0 0 40px 0;
	margin-top: 87px;
}

.single-our-team .wrap div#primary {
	float: none;
	padding-right: 0;
	width: 100%;
}

.team-contacts {
	margin-bottom: 15px;
	width: 100%;
	text-align: center;
}

.team-contacts a {
	margin: 0 10px 0 10px;
	transition: all 300ms ease-in-out;
}

.team-contacts a:first-child {
	margin: 0 10px 0 0;
}

.team-contacts a i {
	color: #8ebfd6;
	padding-right: 5px;
}

.team-contacts a:hover {
	color: #8ebfd6;
}

div.single-blog-image {
	margin: 0 18px 18px 0;
	float: left;
	width: 400px;
	height: 400px;
}

.post-template-default div.single-blog-image {
	height: auto;
}

@media screen and (max-width: 979px) {
	div.single-blog-image {
		margin: 0 auto 18px auto;
		float: none;
		width: 50%;
		height: 50%;
		max-width: 420px;
	}

	.team-contacts {
		margin: 0 auto 15px auto;
	}

	.team-contacts a,
	.team-contacts a:first-child,
	.team-contacts a:last-child {
		display: block;
		font-size: 12px;
		margin: 5px 0;
	}
}


.vc_tta-panel .vc_tta-panel-heading {
	border-top: 0pt none !important;
	border-left: 0pt none !important;
	border-right: 0pt none !important;
	border-bottom-color: #000 !important;
}

.vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom-color: #8ebfd6 !important;
}

.vc_tta-panel.vc_active:hover .vc_tta-panel-heading {
	border-bottom-color: #000 !important;
}

.vc_tta-accordion .vc_tta-panel-heading:hover {
	background-color: #8ebfd6 !important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
	padding: 15px 20px 10px 20px;
}

.vc_tta-title-text {
	font-family: trade-gothic-next, sans-serif;
	color: #001B40;
	text-transform: none;
	font-weight: 800;
	font-size: 18px;
}

.vc_tta-panel.vc_active .vc_tta-title-text {
	color: #8ebfd6 !important;
}

.vc_tta-panel.vc_active:hover .vc_tta-title-text {
	color: #000 !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
	left: 10px !important;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon {
	height: 16px !important;
	width: 16px !important;
	top: 58% !important;
}

.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	border-color: #8ebfd6 !important;
	border-width: 0 3px 3px 0 !important;
}

.vc_tta-accordion .vc_tta-panel-heading:hover .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	border-color: #000 !important;
}

/* Practice Area Contact CTA */
.btm-ctct-form .container {
	max-width: 410px;
}

.btm-ctct-form ::placeholder, .btm-ctct-form .wpcf7 input[type="datetime-local"], .btm-ctct-form .wpcf7 input[type="password"], .btm-ctct-form .wpcf7 input[type="datetime"], .btm-ctct-form .wpcf7 input[type="search"], .btm-ctct-form .wpcf7 input[type="number"], .btm-ctct-form .wpcf7 input[type="color"], .btm-ctct-form .wpcf7 input[type="email"], .btm-ctct-form .wpcf7 input[type="range"], .btm-ctct-form .wpcf7 input[type="month"], .btm-ctct-form .wpcf7 input[type="date"], .btm-ctct-form .wpcf7 input[type="text"], .btm-ctct-form .wpcf7 input[type="week"], .btm-ctct-form .wpcf7 input[type="time"], .btm-ctct-form .wpcf7 input[type="tel"], .btm-ctct-form .wpcf7 input[type="url"], .btm-ctct-form .wpcf7 textarea, .btm-ctct-form .wpcf7 select {
	color: #001B40;
}

.btm-ctct-form .wpcf7 input[type="datetime-local"], .btm-ctct-form .wpcf7 input[type="password"], .btm-ctct-form .wpcf7 input[type="datetime"], .btm-ctct-form .wpcf7 input[type="search"], .btm-ctct-form .wpcf7 input[type="number"], .btm-ctct-form .wpcf7 input[type="color"], .btm-ctct-form .wpcf7 input[type="email"], .btm-ctct-form .wpcf7 input[type="range"], .btm-ctct-form .wpcf7 input[type="month"], .btm-ctct-form .wpcf7 input[type="date"], .btm-ctct-form .wpcf7 input[type="text"], .btm-ctct-form .wpcf7 input[type="week"], .btm-ctct-form .wpcf7 input[type="time"], .btm-ctct-form .wpcf7 input[type="tel"], .btm-ctct-form .wpcf7 input[type="url"], .btm-ctct-form .wpcf7 textarea, .btm-ctct-form .wpcf7 select {
	background: #fff;
	border-bottom: 2px solid #001B40;
}

/* About */
/*#about-page .page-title h1 {
  display: inline-flex !important;
}*/

.middled.about-fifty-fifty {
	padding-top: 20px;
	padding-bottom: 20px;
}

.btm-contact-cta.img-bak .wpb_content_element .wpb_wrapper {
	height: 235px;
}

@media screen and (max-width: 979px) {
	.middled.about-fifty-fifty {
		padding-top: 0;
		padding-bottom: 0;
	}

	.middled.about-fifty-fifty .container {
		display: flex;
		flex-direction: column;
	}

	.middled.about-fifty-fifty:nth-child(even) .container {
		flex-direction: column-reverse;
	}

	.top-mgn {
		margin-top: -20px !important;
	}
}

/* Media */
.media-thumb {
	height: 400px;
	width: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
}

.media-thumb p.hide-small-desktop {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin-bottom: 0;
	text-align: center;
	background: rgba(255, 255, 255, 0.0);
	opacity: 0.0;
	transition: all 300ms ease-in-out;
}

.media-thumb p.display-small-desktop {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 10px 0;
	background: #f7f7f7;
	width: 280px;
	margin-top: 52px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
}

.media-thumb p.hide-small-desktop:hover {
	background: rgba(255, 255, 255, 0.5);
	opacity: 1.0;
}

.media-thumb a {
	display: block !important;
	color: #000;
	background: rgba(255, 255, 255, 0.875);
	width: 48px;
	height: 48px;
	line-height: 52px;
	margin: 0 5px;
	border-radius: 50%;
}

.media-thumb a:hover {
	box-shadow: 2px 2px 3px #666;
	color: #8ebfd6;
}

.media-thumb a i {
	font-size: 20px;
}

.media-title {
	text-align: center;
}

@media screen and (max-width: 979px) {
	.media-thumb {
		align-items: flex-end;
		height: 280px;
		width: 280px;
		margin: 20px auto 10px auto;
	}

	.media-title {
		width: 280px;
		margin: 0 auto;
	}

	.media-thumb a {
		background: #ffffff;
		width: 32px;
		height: 32px;
		line-height: 30px;
		border: 1px solid #ddd;
	}

	.media-thumb a i {
		font-size: 14px;
	}
}


/* Our Team */
.team-grids h3 {
	padding: 10px;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.team-postgrid {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.team-postitem {
	width: 30%;
	margin: 0 1% 40px 1%;
    padding-bottom: 15px;
}

.post-thumbnail {
	position: relative;
	margin-bottom: 0;
	padding-bottom: 15px;
}

.post-info {
	position: relative;
	color: #fff;
	padding-top: 20px;
}

.post-info h6 {
	color: #fff;
	font-family: trade-gothic-next, sans-serif !important;
	font-size: 22px;
	font-weight: 400;
	text-transform: none;
}

.post-info a {
	color: #fff;
	transition: all 300ms ease-in-out;
}

.post-info a i {
	margin-left: 10px;
}

.post-info a:hover {
	color: #8ebfd6;
}
.stats-wrap {
	height: auto!important;
}
.stats-wrap h2 {
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-bottom: 20px;
}
.middled h2 {
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.the-numbers {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 10px;
	padding: 0 10px;
}
.the-numbers .team-postitem {
	margin: 0;
	width: 33.3333%
}
.the-numbers .post-info {
	display: flex;
	flex-direction: column;
	text-align: center;
}
.the-numbers .sm-text {
	color: #ffffff;
	text-align: center;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.the-numbers .lg-text {
	padding: 10px 0;
	color: #ffffff;
	text-align: center;
	font-size: 64px;
	font-style: normal;
	font-weight: 700;
	line-height: 64px;
	letter-spacing: -2.24px;
}
.archive .bakery {
	margin-top: 50px!important;
}
.archive .testimonials-row {
	padding-bottom: 0;
}
@media screen and (max-width: 979px) {
	.the-numbers {
		flex-direction: column;
	}
	.the-numbers .team-postitem {
		width: 100%;
	}
	.stats-wrap {
		margin: 0!important;
	}
	.archive .bakery {
		margin-top: 90px!important;
	}

}

@media screen and (max-width: 979px) {
	.team-postitem {
		width: 48%;
	}
}

@media screen and (max-width: 479px) {
	.team-postitem {
		width: 98%;
	}
}

/* News Page */
body:not(.post-type-archive-our-team) .wpb_text_column :last-child,
body:not(.post-type-archive-our-team) #content .wpb_text_column :last-child {
	margin-bottom: 10px;
}

.news-postgrid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.news-postitem {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 49%;
	/*height: 20vw;*/
	height: 24vw;
	border: 2px solid #ccc;
	margin: 10px 0;
	padding: 0 20px;
}

.news-postitem h6 {
	/*font-family: trade-gothic-next,sans-serif !important;*/
	font-family: trade-gothic-next, sans-serif !important;
	text-transform: none;
	font-size: 14px;
	/*     font-size: 24px;
		line-height: 26px !important; */
	width: 100%;
}

.news-postitem p {
	width: 100%;
	font-size: 13px;
	margin-bottom: 10px;
}

.news-featured .news-postitem p:not(.featured-cat) {
	font-size: 14px;
}

p.news-postmeta {
	color: #3a4256;
	margin-bottom: 0;
}

.news-postitem p.link-more {
	display: none;
}

.news-postitem a {
	transition: all 300ms ease-in-out;
	/*color: #8ebfd6;*/
	color: #3a4256;
}

.news-postitem a i {
	margin-left: 10px;
}

.news-postitem a:hover {
	/*color: #3a4256;*/
	color: #61a2c8;
}

.navigation.pagination {
	clear: both;
	float: none;
	width: 50%;
	border-top: 0pt none;
	margin: 0 auto;
	padding: 20px 0;
}

.pagination a,
.pagination a:hover {
	box-shadow: none !important;
}

.page-numbers:not(.dots):not(.prev):not(.next) {
	width: 28px;
	height: 28px;
	line-height: 26px;
	padding: 0;
	margin: 0 10px;
	background: #8ebfd6;
	font-size: 12px;
	font-weight: 400;
	border: 2px solid transparent;
	transition: all 300ms ease-in-out;
}

.page-numbers:not(.dots):not(.prev):not(.next):hover {
	background: #3a4256;
	color: #fff !important;
}

.page-numbers.current {
	color: #fff;
	border: 2px solid #3a4256 !important;
}

.prev.page-numbers, .next.page-numbers {
	background-color: #8ebfd6;
	border-radius: 0;
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	padding: 0;
	width: 36px;
	height: 36px;
	text-align: center;
}

.prev.page-numbers:hover, .next.page-numbers:hover {
	background: #3a4256;
	color: #fff !important;
}

@media screen and (max-width: 1095px) and (min-width: 980px) {
	.news-postitem {
		height: 35vw;
	}
}

@media screen and (max-width: 979px) {
	.news-postitem {
		width: 100%;
		height: auto;
	}

	.news-postitem h6 {
		margin-top: 10px !important;
	}
}

/* Home */
/*Slide Show*/
.bakery .vc_row.homepage-slider {
	position: relative !important;
	z-index: 0 !important;
}

.bakery .vc_row.homepage-slider .container {
	width: 100%;
	max-width: 100%;
}

.home .bakery .vc_row.jump-links {
	position: relative !important;
	/*z-index: 1 !important;*/
	margin-top: -50px;
}

.jump-links p {
	display: flex;
	flex-wrap: wrap;
	background: #003A70;
	height: 100px;
	align-items: center;
	/*justify-content: space-between;*/
	padding: 0;
}

.jump-links p a {
	width: 20%;
	height: 100px;
	color: #fff;
	text-align: center;
	font-size: 15.5px;
	font-weight: 700;
	text-transform: uppercase;
	/*letter-spacing: 2px;*/
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
}

.jump-links p a:hover {
	background: #8DB9CA;
	color: #fff;
}

.homepage-slider .wpb_text_column :last-child,
.jump-links .wpb_text_column :last-child {
	margin-bottom: 0 !important;
}

@media screen and (max-width: 1205px) and (min-width: 980px) {
	.jump-links p {
		font-size: 12px;
	}
}
.homepage-slider .wpb_text_column .fp-slide {
	margin-bottom: 10px!important;
}
.fp-slide {
	position: relative;
	display: flex !important;
	flex-direction: column !important;
	justify-content: center !important;
	align-items: first baseline !important;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
}

.fp-slide img {
	width: 100%;
}

.fp-slide .fp-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 0;
}

.fp-container {
	position: absolute;
	top: 0;
	left: 0;
	max-width: 34vw;
	z-index: 1;
	height: 100%;
	padding: 30px 30px 30px 6vw;
	display: flex;
	align-items: center;
}

.fp-slide h2 {
	line-height: 85px;
	text-align: left;
	margin: 0 0 30px 0 !important;
	padding: 0 0 0 0;
	text-shadow: 1px 1px 1px #000;
	z-index: 1;
	color: #fff;
	font-size: 72px;
}

.fp-slide h3 {
	font-family: trade-gothic-next, sans-serif;
	color: #fff;
	font-size: 28px;
	line-height: 40px;
	font-weight: 300;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	text-shadow: 1px 1px 1px #000;
	z-index: 1;
}

.fp-slide p {
	color: #fff;
	text-align: left;
	text-shadow: 1px 1px 1px #000;
	z-index: 1;
	font-weight: 600;
	font-size: 38px;
	margin-bottom: 20px !important;
	line-height: 45px;
}

.fp-slide img,
.fp-slide a.btn-bt.default {
	position: relative;
	z-index: 1;
}

.slick-prev::before, .slick-next::before {
	content: none !important;
}

.slick-prev {
	left: -35px !important;
	width: 25px !important;
	height: 46px !important;
	background-image: url(/wp-content/uploads/2020/07/prev.png) !important;
	background-size: 100% 100% !important;
}

.slick-next {
	right: -35px !important;
	width: 25px !important;
	height: 46px !important;
	background-image: url(/wp-content/uploads/2020/07/next.png) !important;
	background-size: 100% 100% !important;
}

.single-our-team .slick-prev {
	background-image: url(/wp-content/uploads/2020/07/prev-gray.png) !important;
}

.single-our-team .slick-next {
	background-image: url(/wp-content/uploads/2020/07/next-gray.png) !important;
}

.frontpage-slider .slick-prev::before, .frontpage-slider .slick-next::before {
	font-size: 40px !important;
}

.frontpage-slider .slick-prev {
	left: 2vw !important;
	z-index: 1;
}

.frontpage-slider .slick-next {
	right: 2vw !important;
}

/*Testimonials*/
@media screen and (min-width: 980px) {
	.testimonials-heading3 h3 {
		font-weight: 800;
		font-size: 45px;
		line-height: 48px;
		margin-bottom: 0 !important;
		margin-top: 15px !important;
	}

	.strong-view.wpmtst-simple .wpmtst-testimonial-heading {
		display: none;
	}

	div.wpmtst-testimonial-content p {
		font-size: 19px;
		font-style: italic;
		font-weight: 700;
		line-height: 28px;
		color: #003A70;
	}

	.strong-view.wpmtst-simple .testimonial-name {
		font-weight: 400;
		font-size: 17px;
	}
}

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev::before,
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next::before {
	mask: none;
	background: none;
}

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev {
	left: -35px;
	width: 25px;
	height: 46px;
	background-image: url(/wp-content/uploads/2020/07/prev-gray.png);
	background-size: 100% 100%;
	top: calc(50% - 32px);
}

.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next {
	right: -35px;
	width: 25px;
	height: 46px;
	background-image: url(/wp-content/uploads/2020/07/next-gray.png);
	background-size: 100% 100%;
	top: calc(50% - 32px);
}

.strong-view.wpmtst-simple .wpmtst-testimonial-heading {
	font-size: 40px;
	line-height: 50px;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-heading {
	display: none;
}

/*.strong-view.wpmtst-simple .wpmtst-testimonial-content p:last-of-type:before,
.strong-view.wpmtst-simple .wpmtst-testimonial-content p:last-of-type:after {
  content: '"';
}*/


.strong-view.wpmtst-simple .testimonial-name {
	font-weight: 400;
}

@media screen and (max-width: 1300px) {
	.fp-slide h2 {
		font-size: 56px;
		line-height: 1.2;
		margin: 0 0 20px 0 !important;
	}

	.fp-slide p {
		font-size: 24px;
		line-height: 1.6;
	}
}

@media screen and (max-width: 1180px) {
	.fp-slide h2 {
		font-size: 50px;
	}

	.fp-slide p {
		font-size: 22px;
	}
}

@media screen and (max-width: 1100px) {
	.fp-slide h2 {
		font-size: 46px;
	}

	.fp-slide p {
		font-size: 20px;
	}
}

@media screen and (max-width: 1024px) {
	.fp-slide h2 {
		font-size: 42px;
	}

	.fp-slide p {
		font-size: 18px;
	}
}

@media screen and (max-width: 979px) {
	.strong-view.wpmtst-modern .wpmtst-testimonial-inner {
		padding: 10px 30px;
	}

	.testimonials-heading3 h3 {
		font-weight: 800;
		font-size: 24px;
		line-height: 28px;
		text-align: center;
	}

	div.wpmtst-testimonial-content p {
		font-size: 18px;
		font-style: italic;
		font-weight: 700;
		line-height: 22px;
		color: #003A70;
	}

	.strong-view.wpmtst-simple.controls-type-sides .wpmtst-testimonial-inner {
		padding-left: 0;
		padding-right: 0;
	}

	.strong-view.wpmtst-simple .wpmtst-testimonial-heading {
		display: none !important;
	}

	.strong-view .wpmslider-controls-direction {
		position: relative;
		bottom: 0px;
		left: 50%;
	}

	.strong-view.controls-type-sides:not(.rtl) .wpmslider-prev {
		left: -40px;
		margin-top: -5px;
		top: 0;
	}

	.strong-view.controls-type-sides:not(.rtl) .wpmslider-next {
		right: -40px;
		top: 0;
	}

	.strong-view.wpmtst-simple .wpmtst-testimonial-content p:last-of-type,
	.strong-view.wpmtst-simple .testimonial-name, .strong-view.wpmtst-simple .wpmtst-testimonial-heading {
		float: none;
		text-align: center;
	}

	.bakery .vc_row.jump-links {
		margin-top: -75px;
	}

	.jump-links p {
		flex-direction: column;
		height: auto;
		padding: 0;
	}

	.jump-links p a {
		width: 100%;
		height: auto;
		padding: 15px 0;
	}
}

@media screen and (max-width: 767px) {

	.fp-container {
		margin: 0 auto;
		padding: 15px 15px 15px 5vw;
	}

	.fp-slide a.btn-bt.default {
		padding: 6px 12px 8px 12px;
		font-size: 10px;
		margin-top: 0;
		letter-spacing: 1px;
	}

	.fp-slide h2 {
		font-size: 16px;
		margin: 0 0 10px 0 !important;
	}

	.fp-slide p {
		font-size: 12px;
		line-height: 1.2;
		margin-bottom: 10px !important;
	}

	.slick-prev,
	.slick-next {
		display: none !important;
	}
}


/* Practice Areas */
/*ul.wrongful {
  list-style: none;
  max-width: 700px;
  margin: -10px auto 20px auto;
}

ul.wrongful li {
    padding: 10px 0;
    border-bottom: 2px solid #90BFD5;
}*/

button.slick-arrow:hover, button.slick-arrow:active {
	background: transparent;
}

h3.area-heading {
	background: #daecf5 !important;
}

/* */
.grecaptcha-badge {
	bottom: 45px !important;
}

@media screen and (max-width: 979px) {
	.grecaptcha-badge {
		bottom: 80px !important;
	}
}


/* */
.vc_row.promo-outer-row {
	margin-bottom: 25px;
}


@media screen and (min-width: 980px) {
	.bakery .vc_col-sm-6.promo-column:not(.vc_col-has-fill):nth-child(1) {
		padding-right: 10px !important;
	}

	.bakery .vc_col-sm-6.promo-column:not(.vc_col-has-fill):nth-child(2) {
		padding-left: 10px !important;
	}
}

.bakery .vc_row.promo-outer-row .container {
	max-width: 96%;
	width: 96%;
}

.bakery .vc_row.promo-inner-row {
	display: flex;
	padding-bottom: 0;
	padding-top: 0;
	border: 3px solid #ccc;
}

.vc_col-sm-6.promo-left,
.vc_col-sm-6.promo-right {
	float: none;
}

.vc_col-sm-6.promo-right {
	padding-top: 15px;
	padding-right: 15px;
}

.vc_col-sm-6.promo-left .wpb_content_element,
.vc_col-sm-6.promo-right .wpb_content_element {
	margin-bottom: 0;
}

.promo-left h2 {
	background: #13294B;
	color: #fff;
	font-size: 22px;
	font-weight: 800;
	line-height: 32px;
	text-align: center;
	margin-bottom: 0 !important;
	padding: 25px 0 30px 0;
}

@media screen and (max-width: 1335px) and (min-width: 1280px) {
	.promo-left h2 {
		font-size: 26px;
		line-height: 22px;
	}
}

.snowflake h2 {
	margin-top: -10px !important;
}

.promo-img {
	width: 100%;
	height: 20vw;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
}

.promo-img#retaliation {
	background-image: url(images/retaliation-787-480.jpg);
}

.promo-img#discrimination {
	background-image: url(images/discrimination-787-480.jpg);
}

.promo-img#whistleblowers {
	background-image: url(images/whistleblowers-787-480.jpg);
}

.promo-img#wrongful-termination {
	background-image: url(images/wrongful-termination-787-480.jpg);
}

.promo-img#sexual-harassment {
	background-image: url(images/sexual-harassment-787-480.jpg);
}

.promo-img#reasonable-accommodations {
	background-image: url(images/reasonable-accommodations-787-480.jpg);
}

.vc_col-sm-6.promo-right p {
	font-size: 1.2vw;
	line-height: 1.2;
}

@media screen and (min-width: 1441px) {
	.vc_col-sm-6.promo-right p {
		font-size: 16px;
	}
}

@media screen and (max-width: 1441px) and (min-width: 1266px) {
	.vc_col-sm-6.promo-right p {
		font-size: 1.2vw;
	}

	.promo-img {
		height: 20vw;
	}
}

@media screen and (max-width: 1265px) {
	.bakery .vc_row.promo-inner-row {
		flex-direction: column;
	}

	.vc_col-sm-6.promo-left, .vc_col-sm-6.promo-right {
		float: none;
		width: 100% !important;
	}

	.vc_col-sm-6.promo-left {
		padding: 0 0 0 0 !important;
	}

	/*
		.promo-img#employmentLaw {
			background-image: url(/wp-content/uploads/2020/08/employment-1-740x480px.jpg);
		}

		.promo-img#whistleBlower {
			background-image: url(/wp-content/uploads/2020/08/whistleblower-740x480px.jpg);
		}

		.promo-img#personalInjury {
			background-image: url(/wp-content/uploads/2020/08/personal-injury-740x480px.jpg);
		}

		.promo-img#classAction {
			background-image: url(/wp-content/uploads/2020/08/class-action-740x480px.jpg);
		}
	 */
	.promo-img {
		height: 290px;
	}

	.vc_col-sm-6.promo-right {
		padding: 20px !important;
		min-height: 250px;
	}

	.vc_col-sm-6.promo-right p {
		font-size: 1.25vw;
		line-height: 22px;
	}
}

@media screen and (max-width: 979px) {
	.bakery .vc_row.promo-outer-row .container {
		display: block;
	}

	.bakery .vc_row.promo-inner-row {
		display: block;
		margin: 20px auto;
		max-width: 90%;
	}

	.vc_col-sm-6.promo-column,
	.vc_col-sm-6.promo-left,
	.vc_col-sm-6.promo-right {
		width: 100%;
		float: none;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.promo-img {
		height: 240px;
	}

	.vc_col-sm-6.promo-right {
		padding: 15px;
		min-height: 0px;
	}

	.bakery .promo-right div.vc_column-inner {
		padding-right: 15px;
		padding-left: 15px;
	}

	.vc_col-sm-6.promo-right p {
		font-size: 16px;
	}
}


@media screen and (max-width: 979px) {
	footer .footer-col-2,
	footer .footer-col-3,
	footer .footer-col-4,
	footer .footer-col-5 {
		width: 25% !important;
		float: left !important;
	}
}

@media (max-width: 768px) {
	footer .footer-col-2,
	footer .footer-col-3,
	footer .footer-col-4,
	footer .footer-col-5 {
		width: 50% !important;
		float: left !important;
	}
}

@media (max-width: 768px) and (min-width: 481px) {
	footer .footer-col-2,
	footer .footer-col-3,
	footer .footer-col-4,
	footer .footer-col-5 {
		min-height: 165px;
	}
}

@media (max-width: 480px) {
	body,
	.our-team-template-default p {
		line-height: 1.25;
	}

	/*  body.team {
			line-height: 1.25;
		} */
	footer .footer-col-2,
	footer .footer-col-3,
	footer .footer-col-4,
	footer .footer-col-5 {
		width: 100% !important;
		float: left !important;
		margin-bottom: 10px;
	}
}

@media (max-width: 414px) {
	nav.post-navigation .nav-links .nav-title {
		font-size: 13.7px;
	}
}

/*Homepage Blog Category comma color change*/
.home.page p.post-cat {
	color: #8ebfd6;
}

/* pagination next/prev */
nav.post-navigation .nav-previous,
nav.post-navigation .nav-next {
	width: auto;
	text-align: center;
}

nav.post-navigation .nav-previous {
	float: left;
}

nav.post-navigation .nav-next {
	float: right;
	margin-top: 0;
}

span.nav-subtitle {
	margin-bottom: 5px;
}

body.clayton-d-halunen nav.post-navigation .nav-next,
body.jennifer-vukelich-selts nav.post-navigation .nav-previous {
	float: none;
}

body.single-post article ul {
	margin-left: 17px !important;
}

@media screen and (max-width: 979px) {
	body.single-post img.alignleft,
	body.single-post img.alignright {
		display: block !important;
		float: none !important;
		margin: 0 auto 20px auto !important;
		max-width: 300px !important;
	}
}

/* FAQ */
details[open] summary ~ * {
	animation: sweep .375s ease-in-out;
}

@keyframes sweep {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

details > summary {
	list-style: none;
}

details > summary::-webkit-details-marker {
	display: none;
}

summary {
	position: relative;
	display: block;
	border-bottom: 2px solid #001B40;
	padding: 20px 10px 20px 50px;
	margin: 0 0 20px 0 !important;
	font-family: trade-gothic-next, sans-serif;
	font-size: 18px;
	font-weight: 800;
	letter-spacing: 1px;
	text-align: left;
	text-transform: none;
	color: #001B40;
	transition: all 250ms ease-in-out;
}

summary:hover {
	cursor: pointer;
	background-color: #8ebfd6;
}

summary span {
	display: block;
	width: 22px;
	height: 22px;
	margin-bottom: 0;
	position: absolute;
	left: 10px;
	top: calc(50% - 11px);
	text-align: center !important;
	line-height: 22px;
	color: #8ebfd6;
	transform: rotate(180deg);
	transition: all 300ms ease-in-out;
}

summary:hover span {
	color: #001B40;
}

details.open summary {
	color: #8ebfd6;
}

details.open summary:hover {
	color: #001B40;
}

details.open summary span {
	transform: rotate(0deg);
}

summary span:before {
	margin-left: 4px;
	font-weight: 600;
	font-size: 26px;
	font-family: "Font Awesome 5 Free";
	content: "\f106";
}

details p {
	padding: 10px;
	margin-top: -20px;
	margin-bottom: 20px !important;
}


.single-practice-areas .bakery .vc_row:not(.vc_custom_1595870651910) {
	padding-top: 0;
}

@media screen and (min-width: 980px) {
	.single-practice-areas .bakery .vc_row:first-child {
		margin-top: 110px !important;
	}
}

form.wpcf7-form input, form.wpcf7-form textarea {
	color: #000 !important;
}
/* css for home banner slider overlay */
/*.fp-slide {*/
/*	position: relative;*/
/*	padding: 20px;*/
/*	border-radius: 20px;*/
/*}*/
/*.fp-slide::before {*/
/*	content: "";*/
/*	position: absolute;*/
/*	top: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	height: 100%;*/
/*	background: rgba(0, 0, 0, 0.5);*/
/*	z-index: 0;*/
/*}*/
/*.fp-container h2, .fp-container h3, .fp-container p {*/
/*	position: relative;*/
/*	z-index: 1;*/
/*}*/