#top .fullsize .template-blog .big-preview img {
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}

@media screen and (min-width: 280px) and (max-width: 767px) {
	.home .responsive #top #main .container_wrap:first-child {
		border-top: none;
		padding-top: 0;
		margin-top: 0 !important;
	}
}

.single-post h1.dark-gray {
	font-family: "Lato", sans-serif;
	font-size: 35px !important;
	font-weight: 700 !important;
	letter-spacing: -1px;
}

/* =========================================================
   FIDJ VIDEO HERO
   ========================================================= */

.fidj-video-hero {
	--fidj-desktop-height: 695px;
	--fidj-mobile-height: 695px;
	--fidj-overlay-opacity: 0.08;
	--fidj-object-position: center center;

	position: relative;
	left: 50%;

	width: 100vw;
	max-width: 100vw;
	min-height: var(--fidj-desktop-height);

	margin: 0;
	margin-left: -50vw;
	padding: 0;

	overflow: hidden;
	background-color: #333;
}

.fidj-video-hero,
.fidj-video-hero * {
	box-sizing: border-box;
}

.avia_codeblock .fidj-video-hero {
	margin-top: 0;
	margin-bottom: 0;
}

/* =========================================================
   POSTER FALLBACK
   The poster is rendered by <picture><img>.
   No CSS background image should be used here.
   ========================================================= */

.fidj-video-hero__fallback {
	position: absolute;
	inset: 0;
	z-index: 1;

	display: block;

	width: 100%;
	height: 100%;

	margin: 0;
	padding: 0;

	overflow: hidden;
	background-color: #333;
}

.fidj-video-hero__fallback img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* =========================================================
   BACKGROUND VIDEO
   Keep it hidden until JavaScript adds .is-ready.
   ========================================================= */

.fidj-video-hero__video {
	position: absolute;
	inset: 0;
	z-index: 2;

	display: block;

	width: 100%;
	height: 100%;
	max-width: none;

	margin: 0;
	padding: 0;

	object-fit: cover;
	object-position: var(--fidj-object-position);

	opacity: 0;
	visibility: hidden;

	pointer-events: none;
}

.fidj-video-hero__video.is-ready {
	opacity: 1;
	visibility: visible;
}

/* =========================================================
   DARK OVERLAY
   ========================================================= */

.fidj-video-hero__overlay {
	position: absolute;
	inset: 0;
	z-index: 3;

	background: rgba(0, 0, 0, var(--fidj-overlay-opacity));
	pointer-events: none;
}

/* =========================================================
   DESKTOP CONTENT POSITION
   ========================================================= */

.fidj-video-hero__content {
	position: absolute;
	top: 66.5%;
	left: 0;
	z-index: 4;

	display: flex;
	flex-direction: column;
	align-items: center;

	width: 70%;
	height: auto;

	margin: 0;
	padding: 0 30px;

	color: #fff !important;
	text-align: center;
}

/* =========================================================
   MAIN HEADING
   ========================================================= */

#top .fidj-video-hero__heading {
	display: flex;
	flex-direction: column;
	align-items: center;

	width: auto;

	margin: 0 !important;
	padding: 0 !important;

	color: #fff !important;

	font-family: "Lato", sans-serif !important;
	font-size: 36.83px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: 49.11px !important;
	letter-spacing: -1.4px !important;

	text-align: center !important;
	text-transform: none !important;
}

#top .fidj-video-hero__heading span,
#top .fidj-video-hero__heading strong {
	position: relative;

	display: block;

	width: max-content;
	max-width: 100%;

	margin: 0 !important;
	padding: 0 !important;

	color: #fff !important;

	font-family: "Lato", sans-serif !important;
	font-size: 36.83px !important;
	font-style: normal !important;
	line-height: 49.11px !important;
	letter-spacing: -1.4px !important;

	text-align: center !important;
	text-transform: none !important;
	white-space: nowrap;
}

#top .fidj-video-hero__heading span {
	font-weight: 300 !important;
}

#top .fidj-video-hero__heading strong {
	font-weight: 700 !important;
	transform: translateX(78px);
}

/* =========================================================
   BLUE UNDERLINES — DESKTOP
   ========================================================= */

#top .fidj-video-hero__heading span::after,
#top .fidj-video-hero__heading strong::after {
	content: "";

	position: absolute;
	right: 0;
	z-index: 1;

	display: block;

	height: 2px;

	background-color: #06b4cc;
	pointer-events: none;
}

#top .fidj-video-hero__heading span::after {
	bottom: 5px;
	width: 37%;
}

#top .fidj-video-hero__heading strong::after {
	bottom: 5px;
	width: 34%;
}

/* =========================================================
   SMALL TEXT
   ========================================================= */

#top .fidj-video-hero__eyebrow {
	position: relative;
	left: 15vw;

	margin: 13px 0 0 !important;
	padding: 0 !important;

	color: #fff !important;

	font-family: "Lato", sans-serif !important;
	font-size: 15.35px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: 20px !important;
	letter-spacing: 0 !important;

	text-align: center !important;
	text-transform: none !important;
}

/* =========================================================
   ORIGINAL ANIMATED ARROW
   ========================================================= */

#top .fidj-video-hero__arrow {
	position: relative;
	left: 15vw;

	display: block;

	width: 61px;
	height: 61px;

	margin: -4px 0 0;
	padding: 0;

	background-image: url("https://fidjlaw1stg.wpenginepowered.com/wp-content/uploads/2007/02/Animation-1700084654185-2.gif");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;

	border: 0;

	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	text-decoration: none !important;

	opacity: 1;
	transition: none;
}

#top .fidj-video-hero__arrow span {
	display: none !important;
}

#top .fidj-video-hero__arrow:hover,
#top .fidj-video-hero__arrow:focus {
	background-image: url("https://fidjlaw1stg.wpenginepowered.com/wp-content/uploads/2007/02/Animation-1700084654185-2.gif");
	color: transparent !important;
	opacity: 1;
	outline: none;
	transform: none;
}

@media screen and (min-width: 992px) {
	.fidj-video-hero__fallback img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}

/* =========================================================
   TABLET
   ========================================================= */

@media only screen and (min-width: 768px) and (max-width: 989px) {
	.fidj-video-hero__content {
		top: 65%;
		width: 76%;
		padding: 0 24px;
	}

	#top .fidj-video-hero__heading,
	#top .fidj-video-hero__heading span,
	#top .fidj-video-hero__heading strong {
		font-size: 32px !important;
		line-height: 43px !important;
		letter-spacing: -1.2px !important;
	}

	#top .fidj-video-hero__heading strong {
		transform: translateX(58px);
	}

	#top .fidj-video-hero__heading span::after {
		width: 36%;
	}

	#top .fidj-video-hero__heading strong::after {
		width: 33%;
	}

	#top .fidj-video-hero__eyebrow,
	#top .fidj-video-hero__arrow {
		left: 12vw;
	}

	#top .fidj-video-hero__eyebrow {
		margin-top: 12px !important;
		font-size: 14px !important;
	}

	#top .fidj-video-hero__arrow {
		width: 54px;
		height: 54px;
		margin-top: -4px;
	}
}

@media screen and (min-width: 768px) {
	.fidj-video-hero__fallback img {
		height: 100%;
		object-fit: cover;
		object-position: center center;
	}
}

/* =========================================================
   MOBILE
   ========================================================= */

@media only screen and (max-width: 767px) {
	.fidj-video-hero {
		min-height: var(--fidj-mobile-height);
	}

	/*
	 * Poster and video use the same dimensions,
	 * crop and focal point.
	 */
	.fidj-video-hero__fallback,
	.fidj-video-hero__fallback img,
	.fidj-video-hero__video {
		width: 100%;
		height: 100%;
	}

	.fidj-video-hero__fallback img,
	.fidj-video-hero__video {
		object-fit: cover !important;
		object-position: var(--fidj-object-position) !important;
	}

	/* Move mobile content lower */
	.fidj-video-hero__content {
		top: 57%;
		left: 0;

		align-items: center;

		width: 100%;

		padding: 0 22px;
	}

	/*
	 * Center the 226px block,
	 * but keep the text left-aligned.
	 */
	#top .fidj-video-hero__heading {
		display: flex;
		flex-direction: column;
		align-items: flex-start;

		width: 226px;
		max-width: calc(100vw - 44px);

		margin: 0 auto !important;

		text-align: left !important;
	}

	#top .fidj-video-hero__heading span,
	#top .fidj-video-hero__heading strong {
		display: block;

		width: 100%;
		max-width: none;

		margin: 0 !important;
		padding: 0 !important;

		color: #fff !important;

		font-family: "Lato", sans-serif !important;
		font-size: 32px !important;
		font-style: normal !important;
		line-height: 35px !important;
		letter-spacing: -1.1px !important;

		text-align: left !important;
		white-space: normal;

		transform: none;
	}

	#top .fidj-video-hero__heading span {
		font-weight: 300 !important;
	}

	#top .fidj-video-hero__heading strong {
		margin-top: 8px !important;
		font-weight: 700 !important;
	}

	/*
	 * Mobile underlines.
	 */
	#top .fidj-video-hero__heading span::after,
	#top .fidj-video-hero__heading strong::after {
		right: auto;
		left: 0;
		bottom: 0;

		height: 2px;

		background-color: #06b4cc;
	}

	#top .fidj-video-hero__heading span::after {
		width: 136px;
	}

	#top .fidj-video-hero__heading strong::after {
		width: 122px;
	}

	#top .fidj-video-hero__eyebrow {
		left: 0;
		align-self: center;

		margin: 19px 0 0 !important;

		font-size: 12px !important;
		font-weight: 300 !important;
		line-height: 16px !important;

		text-align: center !important;
	}

	#top .fidj-video-hero__arrow {
		left: 0;
		align-self: center;

		width: 44px;
		height: 44px;

		margin-top: -3px;
	}
}