
@charset "UTF-8";

.admin-bar #header {
	top: 32px !important;
}

.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border: none;
	border-radius: 1.55em;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: .667em 1.333em;
	text-align: center;
	text-decoration: none;
	overflow-wrap: break-word;
}

.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
	color: #fff;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-code code {
	display: block;
	white-space: pre-wrap;
	overflow-wrap: break-word;
}

.wp-block-columns {
	display: flex;
	margin-bottom: 1.75em;
	flex-wrap: wrap;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap;
	}
}

.wp-block-columns.has-background {
	padding: 1.25em 2.375em;
}

@supports (-webkit-overflow-scrolling:touch) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax {
		background-attachment: scroll;
	}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-cover-image:after, .wp-block-cover:after {
		content: none;
	}
}

.wp-block-embed.alignleft, .wp-block[data-align=left] > [data-type="core/embed"], .wp-block[data-align=right] > [data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block[data-align=left] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right] > [data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-embed {
	margin-bottom: 1em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-block-file {
	margin-bottom: 1.5em;
}

.wp-block-file .wp-block-file__button {
	background: #32373c;
	border-radius: 2em;
	color: #fff;
	font-size: .8em;
	padding: .5em 1em;
}

.wp-block-file a.wp-block-file__button {
	text-decoration: none;
}

.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
	margin-left: .75em;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
		display: flex;
		align-items: flex-end;
		justify-content: flex-start;
	}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img {
		width: auto;
	}
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img {
		height: 100%;
		flex: 1;
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.wp-block-group {
	box-sizing: border-box;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-image {
	margin-bottom: 1em;
}

.wp-block-image img {
	max-width: 100%;
}

.wp-block-image:not(.is-style-rounded) img {
	border-radius: inherit;
}

.wp-block-image .alignleft {
	display: table;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		-webkit-mask-image: url("data:image/svg+xml;utf8,SVG_REPLACED");
		mask-image: url("data:image/svg+xml;utf8,SVG_REPLACED");
		mask-mode: alpha;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-position: center;
		mask-position: center;
		border-radius: 0;
	}
	
	.wp-block-image.is-style-circle-mask img.nitro-lazy {
		mask-image: none !important;
	}
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em);
	}
	
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	color: #555;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 1em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 1em;
}

ul.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 50% 1fr;
	grid-template-columns: 50% 1fr;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	-ms-grid-columns: 1fr 50%;
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
	-ms-grid-row-align: center;
	align-self: center;
}

.wp-block-media-text .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0;
}

.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
}

.wp-block-media-text__media img {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

p.has-background {
	padding: 1.25em 2.375em;
}

.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__content {
	flex-grow: 1;
	flex-basis: 0;
}

.wp-block-post-author__name {
	font-weight: 700;
	margin: 0;
}

.wp-block-search .wp-block-search__button {
	background: #f7f7f7;
	border: 1px solid #ccc;
	padding: .375em .625em;
	color: #32373c;
	margin-left: .625em;
	word-break: normal;
}

.wp-block-search .wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search .wp-block-search__button svg {
	min-width: 1.5em;
	min-height: 1.5em;
}

.wp-block-search .wp-block-search__label {
	width: 100%;
}

.wp-block-search .wp-block-search__input {
	flex-grow: 1;
	min-width: 3em;
	border: 1px solid #949494;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	margin-left: 0;
}

.wp-block-custom-logo {
	line-height: 0;
}

.wp-social-link {
	display: block;
	border-radius: 9999px;
	transition: transform .1s ease;
	height: auto;
}

@media (prefers-reduced-motion:reduce) {
	.wp-social-link {
		transition-duration: 0s;
	}
}

.wp-social-link a {
	display: block;
	line-height: 0;
	transition: transform .1s ease;
}

.wp-social-link a, .wp-social-link a:active, .wp-social-link a:hover, .wp-social-link a:visited, .wp-social-link svg {
	color: currentColor;
	fill: currentColor;
}

.wp-social-link:hover {
	transform: scale(1.1);
}

.wp-block-text-columns {
	display: flex;
}

@supports ((position:-webkit-sticky) or (position:sticky)) {
	.wp-block-video [poster] {
		-o-object-fit: cover;
		object-fit: cover;
	}
}

.wp-block-post-featured-image a {
	display: inline-block;
}

.wp-block-post-featured-image img {
	max-width: 100%;
	height: auto;
}

/* body:after {
	content: '';
	background-image: url(//pls.webtype.com/v.gif?ct=50776,50776,50776,50776,50779,50779,50779,50779,50777,50777,50777,50777,50778,50778,50778,50778&r=8059&p=7061&h=W%2bX%2bBkmFM%2fzgTA1xYUcZQA%3d%3d)
} */

/* @font-face {
	font-family: 'Libre Franklin', Helvetica, Arial, sans-serif;
	src: url(//cloud.webtype.com/webtype/ff/2/004a544b-399f-482d-a269-93eff5c6117d);
	src: url(//cloud.webtype.com/webtype/ff/2/004a544b-399f-482d-a269-93eff5c6117d#iefix) format("embedded-opentype"), url(//cloud.webtype.com/webtype/ff/1/456eda5b-340a-48f6-b942-e9c0ccf2af85) format("truetype"), url(//cloud.webtype.com/webtype/ff/3/ae2dff3a-47a9-4dd2-8e2f-751a9be25662) format("woff"), url(//cloud.webtype.com/webtype/ff/4/e123ca98-107c-485c-a1a5-e1749612099f#web) format("svg");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: "Benton Sans Light";
	src: url(//cloud.webtype.com/webtype/ff/2/b99cd277-693a-40fa-a10a-4e62d0c665fd);
	src: url(//cloud.webtype.com/webtype/ff/2/b99cd277-693a-40fa-a10a-4e62d0c665fd#iefix) format("embedded-opentype"), url(//cloud.webtype.com/webtype/ff/1/11ee0822-7e29-4f87-8646-6de4879e4942) format("truetype"), url(//cloud.webtype.com/webtype/ff/3/5437d6e0-96ca-45ae-aa93-fc73f3da74dc) format("woff"), url(//cloud.webtype.com/webtype/ff/4/be0e9b68-c513-41dc-8a57-72604e7f0872#web) format("svg");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: "Benton Sans Medium";
	src: url(//cloud.webtype.com/webtype/ff/2/eab21eef-b05d-45f6-9ffc-9a62373787db);
	src: url(//cloud.webtype.com/webtype/ff/2/eab21eef-b05d-45f6-9ffc-9a62373787db#iefix) format("embedded-opentype"), url(//cloud.webtype.com/webtype/ff/1/75be9ac9-8949-44f7-a5c6-e8871065104b) format("truetype"), url(//cloud.webtype.com/webtype/ff/3/5193755a-2326-4955-9ea5-4474c826a4cd) format("woff"), url(//cloud.webtype.com/webtype/ff/4/ae069dad-f691-4ffd-82cd-dbd8340f2fbf#web) format("svg");
	font-style: normal;
	font-weight: 400;
	font-display: swap
}

@font-face {
	font-family: 'Libre Franklin', Helvetica, Arial, sans-serif;
	src: url(//cloud.webtype.com/webtype/ff/2/4be7c741-8804-4d79-9bc1-573366fc4723);
	src: url(//cloud.webtype.com/webtype/ff/2/4be7c741-8804-4d79-9bc1-573366fc4723#iefix) format("embedded-opentype"), url(//cloud.webtype.com/webtype/ff/1/4075f83c-8164-45ee-87bb-6cdbd6d53fae) format("truetype"), url(//cloud.webtype.com/webtype/ff/3/7b629674-ea3f-4bcc-9f2b-9fec97d034c5) format("woff"), url(//cloud.webtype.com/webtype/ff/4/f414da18-4ff5-4b14-96c9-cb45bea89ad1#web) format("svg");
	font-style: normal;
	font-weight: 700;
	font-display: swap
} */

/*! normalize.css v1.0.1 | MIT License | git.io/normalize */
article, aside, details, footer, header, nav, section, summary {
	display: block;
}

[hidden] {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

button, html, input {
	font-family: sans-serif;
}

body {
	margin: 0;
}

a:focus {
	outline: thin dotted;
}

a:active, a:hover {
	outline: 0;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

h2 {
	font-size: 1.5em;
	margin: .83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: .83em;
	margin: 1.67em 0;
}

h6 {
	font-size: .75em;
	margin: 2.33em 0;
}

b, strong {
	font-weight: 700;
}

mark {
	background: #ff0;
	color: #000;
}

p {
	margin: 1em 0;
}

code {
	font-family: monospace, serif;
	font-size: 1em;
}

dl, menu, ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

menu, ul {
	padding: 0 0 0 40px;
}

nav ul {
	list-style: none;
	list-style-image: none;
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

svg:not(:root) {
	overflow: hidden;
}

form {
	margin: 0;
}

button, input {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
}

button, input {
	line-height: normal;
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled], input[disabled] {
	cursor: default;
}

input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

body {
	font-size: 75%;
	color: #4d4d4d;
	background: #fff;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	margin: 0;
}

h1 {
	font-size: 3em;
	margin-bottom: .25em;
	line-height: 1.1;
}

h2 {
	font-size: 2em;
	margin-bottom: .25em;
	line-height: 1.1;
}

h3 {
	font-size: 1.75em;
	margin-bottom: 1em;
	font-weight: 600;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
}

h4 {
	font-size: 1.5em;
	margin-bottom: 1em;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-weight: 600;
}

h5 {
	font-size: 1.33333em;
	margin-bottom: .5em;
	line-height: 1.35;
	text-transform: none;
}

h6 {
	font-size: 1.16em;
	margin-bottom: .5em;
	text-transform: none;
}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}

p {
	margin: 0 0 1.5em;
}

p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}

a:focus, a:hover {
	color: #41caff;
}

a {
	color: #0071bc;
	text-decoration: underline;
}

strong {
	font-weight: 700;
}

code {
	font: 1em "andale mono", "lucida console", monospace;
	line-height: 1.5;
}

li ul {
	margin: 0 1.5em;
}

ul {
	margin: 0 1.5em 1.5em;
}

ul li {
	margin: 0 0 1em;
}

ul {
	list-style-type: disc;
}

dl {
	margin: 0 0 1.5em;
}

dd {
	margin-left: 1.5em;
}

caption {
	padding: 4px 10px 4px 5px;
}

caption {
	background: #444;
	color: #ddd;
}

.large {
	font-size: 1.2em;
	line-height: 2.5em;
	margin-bottom: 1.25em;
}

.hide {
	display: none;
}

.added {
	background: #060;
	color: #fff;
}

.first {
	margin-left: 0;
	padding-left: 0;
}

.alignleft {
	float: left;
}

.hidden {
	display: none;
}

input:focus {
	outline: 0;
}

.entry-content img {
	margin: 0 0 1.5em;
}

.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}

.alignnone, img.alignnone {
	clear: both;
}

.wp-caption {
	margin-bottom: 2em;
	text-align: center;
}

.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}

.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}

body, html {
	height: 100%;
}

#wrapper {
	padding-top: 30px;
	overflow: hidden;
}

.innercontain {
	margin: 0 5%;
}

#header {
	background: #2a2a2a;
	height: 50px;
	padding: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 110;
}

#header .header-wrap {
	position: relative;
	margin: 0;
}

#header #logo, #header h1 {
	float: left;
	margin: 0;
}

#header h1 #logo {
	float: none;
}

#header #logo {
	background: #000 url("https://cdn-ildocam.nitrocdn.com/eypJzbQdDtAFrxEMSnwtVeEIgHFiTItb/assets/images/source/rev-6e45647/www.atomicdust.com/wp-content/themes/ad2013/img/logos/ad-logo.svg") no-repeat center 20px;
	background-size: 95px 10px;
	display: block;
	height: 50px;
	padding: 0 25px;
	overflow: hidden;
	outline: 0;
	text-align: left;
	text-decoration: none;
	text-indent: -9999px;
	white-space: nowrap;
	width: 95px;
	position: relative;
	z-index: 2;
}

#header .search-contain {
	background: rgba(0, 0, 0, .97);
	display: none;
	height: 100%;
	width: 100%;
	position: fixed;
	padding: 5px 10px;
	top: 50px;
	right: -10px;
	z-index: 1;
}

.search-contain input[type=search], .search-contain input[type=text] {
	background: 0 0;
	border: none;
	color: #fff;
	font-size: 48px;
	padding: 3px;
	margin-top: 25vh;
}

.search-instructions {
	padding-left: 5px;
	padding-top: 10px;
	color: #fff;
}

#header #logo.nitro-lazy {
	background: none !important;
}

#header .search-contain a {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 25vh;
	right: 0;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

#header .search-contain a .one {
	content: "";
	background: #f1f1f1;
	width: 32px;
	height: 2px;
	display: block;
	position: absolute;
	top: 15px;
	right: 0;
}

#header .search-contain a .two {
	content: "";
	background: #f1f1f1;
	width: 2px;
	height: 32px;
	display: block;
	position: absolute;
	top: 0;
	right: 15px;
}

#header .search-contain input[type=submit] {
	background: #555;
	border: none;
	color: #f1f1f1;
	font-size: 21px;
	padding: 3px 5px;
	display: none;
}

#header .search-contain input[type=submit]:hover {
	background: #333;
}

#header .fb-like {
	display: none;
}

.nav-container li, .nav-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-container li {
	float: left;
	line-height: 1;
}

.nav-container a {
	text-decoration: none;
}

.navtoggle {
	background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAnAQMAAABpI7lpAAAABlBMVEUAAADu7u6BVFV4AAAAAXRSTlMAQObYZgAAABdJREFUGJVj+A8BHxgoZFALDBL3UMkZABaqvdnnU/wGAAAAAElFTkSuQmCC") no-repeat scroll left top;
	background-size: 30px 20px;
	display: block;
	height: 20px;
	outline: 0;
	overflow: hidden;
	position: absolute;
	right: 5%;
	text-indent: 101%;
	top: 15px;
	white-space: nowrap;
	width: 30px;
}

.navtoggle.nitro-lazy {
	background: none !important;
}

#main-nav-container {
	float: right;
	font-size: 1.025em;
	text-transform: uppercase;
}

#main-nav {
	background: #2a2a2a;
	display: none;
	left: 0;
	padding: 20px 0 30px;
	position: absolute;
	right: 0;
	top: 50px;
	width: 100%;
}

#main-nav a {
	color: #fff;
	display: block;
	font-size: 35px;
	padding: 15px;
	text-align: center;
	text-transform: none;
}

#main-nav li {
	float: none;
}

.header-link-title {
	display: inline-block;
	padding-right: 50px;
	background-image: url("https://cdn-ildocam.nitrocdn.com/eypJzbQdDtAFrxEMSnwtVeEIgHFiTItb/assets/images/optimized/rev-6e45647/www.atomicdust.com/wp-content/themes/ad2013/img/icons/fp-link-arrow.svg");
	background-repeat: no-repeat;
	background-position: right 10px top 9px;
	transition: background-position .25s ease;
	margin-bottom: 15px;
	font-family: georgia;
}

.header-link-title.nitro-lazy {
	background-image: none !important;
}

.header-link:hover .header-link-title {
	background-position: right 2px top 9px;
	color: #0b89ea;
}

.header-link-description {
	color: gray;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

.page-template-template-about-php .content h3 {
	font-size: 1.583333em;
	font-weight: 700;
	text-transform: uppercase;
}

.page-template-template-about-php .content h4 {
	font-size: 1.16667em;
	line-height: 1.555;
}

.page-template-template-about-php #content p {
	font-size: 1.166667em;
}

.page-template-template-about-php #content h2 {
	font-size: 1.75em;
	line-height: 1.2381;
	margin-bottom: 1em;
}

.block-nav li, .block-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.block-nav li {
	background: #b6b6b6;
}

.block-nav a {
	background: #00b7ff;
	color: #fff;
	display: block;
	outline: 0;
	text-decoration: none;
}

.block-nav a:hover {
	background: #41caff;
}

.block-nav .attachment-thumbnail {
	display: none;
}

.block-nav .thumb {
	display: block;
}

.block-nav h6 {
	color: #fff;
	font-size: .9166667em;
	font-weight: 700;
	margin: 0;
	line-height: 1;
	padding: 12px 5px 12px 28px;
	position: relative;
	text-transform: uppercase;
}

.block-nav h6:before {
	content: "•";
	display: block;
	left: 12px;
	top: 12px;
	position: absolute;
}

.col {
	margin-bottom: 2em;
}

.meta-columns .col {
	border: none;
	background: #fff;
	color: #8e8e8e;
	margin-bottom: 0;
	font-size: 1.33333em;
	padding: 40px 3%;
	line-height: 1.167;
}

.meta-columns .col:last-child {
	border-bottom: none;
}

.meta-columns .col a {
	text-decoration: none;
}

.meta-columns .col p {
	margin: 0;
	text-align: center;
	width: auto;
}

.meta-columns .col .icon {
	margin: 6px 10px 0 0;
	float: left;
}

ul.social-lg, ul.social-lg li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.social-lg {
	display: inline-block;
	margin: 0 auto 0 60px;
}

ul.social-lg li {
	float: left;
}

ul.social-lg li:first-child {
	margin-left: 0;
}

ul.social-lg li a {
	background: url("data:image/png;base64,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") no-repeat 0 0;
	display: block;
	outline: 0;
	overflow: hidden;
	height: 28px;
	text-indent: 101%;
	white-space: nowrap;
	width: 30px;
	border: solid 5px #fff;
}

ul.social-lg li a.nitro-lazy {
	background: none !important;
}

@media (max-width:960px) {
	ul.social-lg li a {
		border: solid 10px #fff;
	}
}

ul.social-lg li a:hover {
	background-position: 0 -29px;
}

ul.social-lg li.twitter a {
	background-position: -35px 0;
}

ul.social-lg li.twitter a:hover {
	background-position: -35px -29px;
}

ul.social-lg li.facebook a {
	background-position: -72px 0;
}

ul.social-lg li.facebook a:hover {
	background-position: -72px -29px;
}

ul.social-lg li.linkedin a {
	background-position: -144px 0;
}

ul.social-lg li.linkedin a:hover {
	background-position: -144px -29px;
}

ul.social-lg li.pinterest a {
	background-position: -179px 0;
}

ul.social-lg li.pinterest a:hover {
	background-position: -179px -29px;
}

.newsletter-image {
	max-width: 100%;
	height: auto;
}

.content {
	padding-bottom: 50px;
}

.featured-img {
	margin-bottom: 10px;
	overflow: hidden;
	position: relative;
}

.featured-img:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.25%;
}

.featured-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	width: 100%;
	height: auto;
}

.blog .first-featured .excerpt {
	color: #4d4d4d;
	font-size: 1.333em;
	line-height: 1.625;
}

.single-post .content {
	padding-bottom: 0;
}

.single-post .post .content {
	background: #fff;
	padding: 30px 0 34px;
	position: relative;
	z-index: 2;
}

.single-post .post .entry p, .single-post .post .entry > ul > li {
	font-size: 1.16667em;
	line-height: 1.62;
}

.blog .first-featured .entry p {
	margin-bottom: .42em;
}

.single-post .subtitle {
	display: none;
	font-weight: 100;
}

.single-post .alignnone.size-full {
	display: block;
	margin: 25px auto;
	max-width: 100%;
	width: auto;
	height: auto;
}

.blogpostcontain {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 34px;
}

.wp-caption {
	width: auto !important;
}

.wp-caption img {
	display: block;
	max-width: 100%;
	width: auto;
	height: auto;
}

.entry-title {
	font-size: 1.75em;
	line-height: 1.2380952380952;
	text-transform: none;
}

.blog .first-featured .entry-title {
	margin: 0 0 .77em;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: 600;
	line-height: 1.25;
}

.entry-title a {
	color: #000;
	text-decoration: none;
}

.featured .entry-title a {
	color: #000;
}

.entry-title a:hover {
	color: #41caff;
}

.single-post .entry-title {
	margin: 25px 0 15px;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: 2em;
	font-weight: 600;
	line-height: 1.25;
}

.single-post .entry img {
	height: auto;
	max-width: 100%;
}

.single-post .wp-caption p {
	background: #2c2c2c;
	color: #f3f3f3;
	font-size: 1.3333em;
	text-align: left;
	margin: 0;
	padding: 22px 35px;
}

.blog .first-featured .postmeta, .single-post .postmeta {
	display: none;
	margin-bottom: -30px;
	position: relative;
	overflow: hidden;
	z-index: 102;
}

.single-post .postmeta-b {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	top: -80px;
}

.postmeta-b .postdate {
	background: #000;
	color: #fff;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 0 0 0 65px;
	padding: 0 7px;
}

.blog .first-featured .avatar, .single-post .avatar {
	display: block;
	float: left;
	margin: 0;
}

.metablock {
	bottom: 0;
	left: 65px;
	position: absolute;
}

.metablock li, .metablock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.metablock ul {
	float: left;
}

.metablock .metarow {
	margin: 0;
	overflow: hidden;
}

.metablock li {
	border-left: 2px solid #089fd6;
	float: left;
}

.metablock li:first-child {
	border-left: none;
}

.metarow a {
	background: #0ab0ed;
	color: #fff;
	display: block;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	height: 30px;
	line-height: 30px;
	padding: 0 7px;
	text-decoration: none;
	text-transform: uppercase;
}

.metarow a:hover {
	background-color: #41caff;
}

.metablock li.tag {
	border-left: 2px solid #51b425;
}

.metablock .tag a {
	background: #5bca2a;
}

.metablock .tag a:hover {
	background-color: #7fe851;
}

.metablock .postauthor {
	padding-left: 7px;
}

.single-post .metarow .social {
	float: left;
	margin: 5px 0 0 10px;
	height: 21px;
}

.single-post .authormeta {
	background-color: #fff;
}

.single-post .social {
	height: 40px;
	width: 100%;
}

.single-post .hupso_pinterest img {
	width: 43px;
	height: 21px;
}

.single-post .authormeta .innercontain {
	position: relative;
	padding: 37px 0;
}

.single-post .authormeta .innercontain {
	position: relative;
	padding: 37px 0;
	padding-top: 0;
}

.single-post .authordesc {
	margin-left: 0;
}

@media only screen and (min-width:500px) {
	.single-post .authordesc {
		margin-left: 135px;
	}
}

.single-post .authordesc .avatar {
	margin: 0 20px 10px 0;
}

.authormeta h5 {
	font-size: 1em;
	letter-spacing: 1px;
	margin: 0 0 2em;
	text-transform: uppercase;
}

.authormeta h4 {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: .875rem;
	margin: 0 0 .675em;
	text-transform: none;
}

.authormeta p {
	font-size: .875rem;
}

.authordesc a {
	font-size: .875rem;
	text-decoration: none;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	color: #000;
	font-weight: 600;
}

.authormeta h4 a:hover {
	text-decoration: underline;
}

.authormeta .postdate {
	margin: 0;
}

.postauthor, .postdate {
	color: #666;
	margin: 0 0 5px;
}

.blog .first-featured .postauthor {
	text-transform: none;
}

.postauthor a {
	color: #666;
	text-decoration: none;
}

.postauthor a:hover {
	text-decoration: underline;
}

.blog .first-featured .postmeta {
	position: relative;
	z-index: 10;
}

.blog .first-featured .postdate {
	background: #fff;
	color: #333;
	display: inline-block;
	padding: 8px 20px;
	margin: 0;
}

.more {
	font-size: 1.4433em;
}

.b {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

.more a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAMAAADHVLbdAAAAqFBMVEUAAAAAqqoEl9EEl9EEl9EAl8sDl9AEmNAAm80AqtQDmNECl9IDl9EEmNEA//8EmNEAmNIDmNAAltIEmNAEmdAAmcwDmNEDltAAnc4AjcYEmNADl9EEl9EDl9ADmNEDl9AEl9EAn98El9EHmtADl9ADmNADl9EEmdAEl9EEmdAEmNEDl9AEl88AmtEEmNAFl9EDl9EEl9EDmNAEl9ADl9AEl9EDmdIEmNFCYf56AAAAN3RSTlMAA7K++g7M/QoGyVtN9wG4E1ERpmgF00IVCauXo4rfnvUI5iGF3cM3b3jx3DscbWXI79a7wbdVXJ4srAAAAIlJREFUCFtFzUdSAgEARcHGyTjIoIIYMeec/v1v5oIq2fbiPfXNFS7qaQtc5umFoUxxCO4e87lku8lWB54nWVS8JUcjcDDJuOI1OdkBfZmi5SE5XsNvk58518kp2E/2RtwnK9bt+b+aNfnqNse+zHfLrEnRbW59mdsWPrIY2D3PuALT9yXas3oAf3mNDjPgh6LKAAAAAElFTkSuQmCC") no-repeat right center;
	padding-right: 24px;
	text-decoration: none;
}

.more a.nitro-lazy {
	background: none !important;
}

ul.widgets, ul.widgets .widget-container {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.widgets .widget-container {
	margin: 0 0 30px;
}

ul.widgets .widget-container img {
	height: auto;
	max-width: 100%;
}

.widget-container li, .widget-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.widgets .widget-title {
	line-height: 1.3;
	margin-bottom: .5em;
}

.widget-container li {
	text-transform: uppercase;
}

.widget-container li a {
	text-decoration: none;
}

.widget-container li a:hover {
	text-decoration: underline;
}

.custom-post-link img {
	display: block;
}

.watchandlearn-widget .widget-title {
	color: #1898d0;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
}

ul.widgets .newsletter-widget {
	background: url("data:image/png;base64,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") no-repeat left top;
	padding-top: 50px;
}

ul.widgets .newsletter-widget.nitro-lazy {
	background: none !important;
}

.js #social {
	display: none;
}

.single-work h2 {
	font-size: 2.6em;
	line-height: 1.338;
	margin-bottom: .5em;
}

.single-work h3 {
	color: #05aada;
	font-size: 1em;
	margin: 0 0 .8em;
	letter-spacing: 1px;
}

.single-work .social {
	display: none;
}

.single-work .social-b {
	margin: 12px auto;
}

.single-work h3 a {
	color: #05aada;
	text-decoration: none;
}

.single-work h3 a:hover {
	text-decoration: underline;
}

.single-work .content .col img {
	display: block;
	height: auto;
	position: relative;
	width: 100%;
	z-index: 1;
}

.single-work .col .text {
	background: rgba(32, 177, 224, .8);
	display: table;
	color: #fff;
	height: 100px;
	left: 50%;
	font-size: 1.16667em;
	top: 50%;
	margin: -50px 0 0 -50px;
	padding: 10px;
	position: absolute;
	z-index: 2;
	vertical-align: middle;
	width: 100px;
	text-align: center;
	text-transform: uppercase;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity: .8;
	-khtml-opacity: .8;
	opacity: .8;
}

.single-work .col .text:hover {
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.single-work .col .text span {
	display: table-cell;
	padding: 10px;
	vertical-align: middle;
}

.single-work .col .text p {
	margin: 0;
}

.single-work .content .columns-equalize {
	margin: 0 0 8px;
}

.single-work .entry {
	margin: 0 5%;
	padding: 50px 0 30px;
	text-align: center;
}

.single-work .entry h1 {
	font-weight: 700;
	margin: .5em 0;
	text-transform: uppercase;
}

.single-work .entry li, .single-work .entry p {
	color: #606060;
	font-size: 1.166667em;
	line-height: 1.8;
}

.single-work .col-text {
	display: block;
	padding: 25px 0;
	width: auto;
}

.single-work .col-text .innercontain {
	margin: 0 5%;
}

.single-work .col-text li, .single-work .col-text p {
	font-size: 1.16667em;
	line-height: 1.8;
}

.ve-embed {
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
}

.ve-embed embed, .ve-embed iframe, .ve-embed object {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.img-columns {
	display: none;
}

.img-columns img, .single-work .img-columns img {
	bottom: auto;
	position: absolute;
	left: 0;
	top: 0;
	-moz-transition: top .1s linear;
	-webkit-transition: top .1s linear;
	transition: top .1s linear;
}

.img-columns .col:hover img {
	top: -50%;
	-moz-transition: top .1s linear;
	-webkit-transition: top .1s linear;
	transition: top .1s linear;
}

#above-footer-cta {
	background-color: #0097d3;
	text-align: center;
	padding-top: 5%;
	padding-bottom: 5%;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
}

#above-footer .inner-container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

#above-footer-cta .header {
	color: #fff;
	font-weight: 700;
	font-size: 2.5rem;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	margin-bottom: .5em;
}

#above-footer-cta .abf_subheader_1 {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 1.3rem;
	margin-bottom: .5em;
}

#above-footer-cta .abf_subheader_2 {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 1.5rem;
	margin-bottom: 1em;
	letter-spacing: 1px;
	font-weight: 100;
}

#above-footer-cta a {
	display: inline-block;
	border: .5px solid #fff;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	font-size: 1.1rem;
	padding: .75em 4em;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	letter-spacing: 3px;
}

#above-footer-cta a:hover {
	background-color: #fff;
	color: #0097d3;
}

@media (max-width:850px) {
	#above-footer-cta .abf_subheader_1 {
		font-size: 1.25rem;
	}
	
	#above-footer-cta .abf_subheader_2 {
		font-size: 1.25rem;
	}
	
	#above-footer-cta a {
		font-size: 1rem;
	}
}

.our-work-col .hentry.col {
	position: relative;
	vertical-align: middle;
}

.our-work-col .hentry a {
	display: block;
	height: 100%;
	position: relative;
	width: auto;
	vertical-align: middle;
}

.our-work-col .hentry span {
	background: rgba(0, 0, 0, .8);
	display: block;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	z-index: 2;
	vertical-align: middle;
	-moz-transition: opacity .1s linear;
	-webkit-transition: opacity .1s linear;
	transition: opacity .1s linear;
	-ms-filter: "alpha(opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}

.our-work-col .hentry span img {
	height: auto;
	margin: 18% auto 0;
	max-width: 300px;
	vertical-align: middle;
	width: 44%;
	-moz-transition: all .3s linear;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	-ms-filter: "alpha(opacity=10)";
	-moz-opacity: .1;
	-khtml-opacity: .1;
	opacity: .1;
}

.our-work-col .hentry a:hover span {
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.our-work-col .hentry a:hover span img {
	margin-top: 16%;
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.our-work-col .entry h2 {
	margin: 0;
	font-size: 1.2375em;
}

.our-work-col .entry a {
	background: #f2f2f2;
	color: #000;
	display: block;
	padding: 12px 5px 12px;
	text-align: center;
}

.page-template-template-about-php .content {
	padding: 45px 0;
}

.page-template-default .main-content {
	margin-top: 100px;
}

.page-template-default h1 {
	clear: both;
	color: #2a2a2a;
	font-size: 3em;
	line-height: 1.1666666666667;
	text-transform: none;
	margin: 0 0 2.1388888888889em;
}

.page-template-default .content {
	font-size: 1.25em;
	line-height: 1.73333;
	margin: 0 0 2.4em;
}

.page-template-template-contact-php h1 {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: 2em;
	line-height: 1.25;
}

.client-logo img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'></feColorMatrix></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
}

.client-logo a:hover img {
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-o-filter: none;
	filter: none;
	-webkit-filter: none;
}

.watchandlearn-widget .widget-title {
	color: #00aff8;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: 2em;
}

ul.widgets .newsletter-widget .widget-title {
	color: #000;
	font-size: 1.166667em;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-weight: 700;
	margin-bottom: .25em;
}

.watchandlearn_caption p {
	margin: 0;
}

.watchandlearn-widget a {
	text-decoration: none;
}

.watchandlearn-widget a:hover {
	text-decoration: underline;
}

.watchandlearn_thumb {
	display: block;
	height: auto;
	margin: 0 0 5px -4px;
	max-width: 100%;
}

.contact-contain {
	margin: 0;
}

.page-template-template-contact-php .content {
	font-size: 1.16667em;
	padding: 0 0 100px;
}

.page-template-template-contact-php .content .social {
	display: none;
}

.page-template-template-contact-php .content .entry {
	padding: 40px 0;
}

.page-template-template-contact-php .content .social {
	padding: 40px 0;
}

#gform_wrapper_2 {
	display: block !important;
}

#newsletterform label {
	color: #868686;
	display: block;
	font-family: Helvetica, Arial, sans-serif;
	font-size: .916667em;
	margin: 0 0 3px;
}

#newsletterform label {
	display: inline;
	margin: 0;
}

#newsletterform input[type=email], #newsletterform input[type=tel], #newsletterform input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=text] {
	border: 1px solid #dcdcdc;
	background: #f8f8f8;
	margin: 0 auto;
	padding: 12px 2.5%;
	width: 75%;
	-moz-box-shadow: inset 1px 1px 1px #dcdcdc;
	-webkit-box-shadow: inset 1px 1px 1px #dcdcdc;
	box-shadow: inset 1px 1px 1px #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#newsletterform input[type=email], #newsletterform input[type=tel], #newsletterform input[type=text] {
	padding: 3px 1.5%;
}

.page-template-template-contact-php .gform_wrapper input[type=email], .page-template-template-contact-php .gform_wrapper input[type=tel], .page-template-template-contact-php .gform_wrapper input[type=text] {
	padding: 3px 1.5%;
}

#newsletterform input[type=email]:focus, #newsletterform input[type=tel]:focus, #newsletterform input[type=text]:focus, .gform_wrapper input[type=email]:focus, .gform_wrapper input[type=tel]:focus, .gform_wrapper input[type=text]:focus {
	border-color: #ccc;
}

#newsletterform p {
	margin-bottom: 7px;
}

#newsletterform button, #newsletterform input[type=submit], .gform_wrapper input[type=submit] {
	background: #00aff8;
	border: none;
	color: #fff;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	margin-top: 13px;
	padding: 12px 20px;
	text-transform: uppercase;
}

.gform_wrapper .gform_footer {
	margin: 10px 0 48px;
}

#newsletterform {
	display: none;
}

.page-id-6908 #newsletterform {
	display: block;
}

.page-template-template-contact-new .content {
	position: relative;
	z-index: 2;
}

.page-template-template-contact-new .entry {
	padding-top: 48px;
}

.page-template-template-contact-new .entry h1 {
	margin-bottom: .5em;
}

.page-template-template-contact-new .entry p {
	font-size: 14px;
}

.sidebar_image {
	display: none;
}

.social-share-link {
	color: #000;
	display: inline-block;
	margin-right: 1.5em;
	text-decoration: none;
	vertical-align: middle;
}

.social-share-link:last-child {
	margin-right: 0;
}

.social-share-icon svg {
	fill: #000;
	height: 2em;
	margin: 0;
	stroke: none;
	transition: .25s ease;
	width: 2em;
}

.social-share-icon:hover svg {
	fill: #1ba7da;
}

.hs-form-iframe {
	max-width: 100% !important;
}

@media all and (max-width:768px) {
	.hs-form-iframe {
		max-width: 100% !important;
		margin: 0 auto;
	}
}

a.scroll-button {
	background: #0b89ea;
	border-radius: 3em;
	border: none;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	margin: 0 auto;
	outline: 0;
	padding: .75em 1.5em;
	text-decoration: none;
	transition: background .25s ease;
}

a.scroll-button:hover {
	background: #00b9ff;
	color: #fff;
}

.page-id-6521 .page .entry {
	padding-top: 40px;
	min-height: 500px;
}

article.attachment {
	width: 75%;
	margin: 6% auto;
}

article.attachment .entry-meta {
	margin-bottom: 20px;
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0);
	}
	
	100% {
		-moz-transform: rotate(359deg);
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0);
	}
	
	100% {
		-o-transform: rotate(359deg);
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0);
	}
	
	100% {
		-ms-transform: rotate(359deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0);
	}
	
	100% {
		transform: rotate(359deg);
	}
}

.single-post .sidebar {
	display: none;
}

@media only screen and (min-width:768px) {
	.col {
		float: left;
		margin-bottom: 0;
	}
	
	.col-1, .columns-1 .col {
		float: none;
	}
	
	.col-2, .columns-2 .col {
		width: 50%;
	}
	
	.columns-3 .col {
		width: 33.33333%;
	}
	
	.columns-4 .col {
		width: 25%;
	}
	
	.columns-5 .col {
		width: 20%;
	}
	
	.columns-6 .col {
		width: 16.6666%;
	}
	
	.columns-4 .col {
		width: 25%;
	}
	
	.columns-equalize {
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	
	.columns-equalize .col-row {
		display: table-row;
	}
	
	.lt-ie8 .columns-equalize .col-row {
		overflow: hidden;
		display: block;
	}
	
	.columns-equalize .col {
		border-collapse: collapse;
		display: table-cell;
		float: none;
		vertical-align: middle;
	}
	
	.lt-ie8 .columns-equalize .col {
		display: block;
		float: left;
	}
	
	.meta-columns .col {
		border-bottom: none;
		border-left: 1px solid #202020;
		padding: 40px 3%;
		text-align: center;
		width: 27.33333%;
	}
	
	.lt-ie8 .meta-columns .col {
		float: left;
		min-height: 100px;
		width: 27.22222%;
	}
	
	.meta-columns .col:first-child {
		border-left: none;
	}
	
	.single-post .post .entry {
		float: left;
		width: 76%;
	}
	
	.single-post .post .entry {
		margin-left: 65px;
		width: 64.58%;
	}
	
	.single-post .sidebar {
		border-left: 1px solid #00aff8;
		float: right;
		padding-top: 12px;
		padding-left: 2.125%;
		width: 21.2%;
	}
	
	.featured-img {
		margin-bottom: 0;
	}
	
	.blog .first-featured .postmeta {
		display: block;
	}
	
	.blog .first-featured .entry-title {
		font-size: 3.3333em;
	}
	
	.blog .first-featured .entry-contain {
		margin-top: -25px;
		position: relative;
	}
	
	.blog .first-featured {
		margin-bottom: 100px;
		position: relative;
	}
	
	.blog .first-featured .entry {
		background: #fff;
		float: none;
		margin: 0 0 0 -2.4%;
		padding: 3% 15.025% 0 2.4%;
		width: 62.175%;
	}
	
	#newsletterform {
		max-width: 300px;
	}
	
	.block-nav .attachment-thumbnail {
		display: block;
	}
	
	.page-template-template-about-php .content h4 {
		font-size: 1.5em;
	}
	
	.page-template-template-about-php .content {
		padding-bottom: 40px;
	}
	
	.single-work .social {
		display: inline-block;
		margin: 20px auto 0;
	}
	
	.single-work .entry {
		margin: 0 auto;
		width: 610px;
	}
	
	.single-work .entry p {
		margin: 0 10%;
	}
	
	.single-work .col-text {
		padding: 50px 0;
	}
	
	.single-work .col-text .innercontain {
		width: 90%;
	}
	
	.single-work .col .text {
		height: 200px;
		font-size: 2em;
		margin: -100px 0 0 -100px;
		width: 200px;
		-webkit-border-radius: 200px;
		-moz-border-radius: 200px;
		border-radius: 200px;
	}
	
	.columns-2 .col, .single-work .col-img, .single-work .col-text {
		display: table-cell;
		width: 50%;
	}
	
	.page-template-default .content {
		float: left;
		width: 58.125%;
	}
	
	.page-template-default .sidebar {
		float: right;
		width: 26.25%;
	}
	
	.page-template-template-contact-php .entry, .page-template-template-contact-php .social {
		float: right;
		width: 49.8%;
	}
	
	.page-template-template-contact-php .entry {
		padding-left: 7%;
		width: 42.8%;
	}
	
	.page-template-template-contact-php .entry p {
		padding-right: 7%;
	}
	
	.page-template-template-contact-php .social {
		margin-left: -5%;
		float: left;
		width: 57%;
	}
	
	.contact-contain {
		margin-top: -122px;
		position: relative;
		z-index: 1;
	}
	
	.page-template-template-contact-php .content .social {
		padding-top: 94px;
	}
	
	.page-template-template-contact-php .content .social ul {
		float: right;
	}
	
	.page-template-template-contact-php .content .social li {
		border-right: 1px solid #e8e8e8;
		float: left;
	}
	
	.page-template-template-contact-new .entry {
		float: left;
		width: 57%;
	}
	
	.sidebar_image {
		display: block;
		float: left;
		width: 33.8%;
	}
	
	.sidebar_image img {
		display: block;
		margin: 0 auto;
	}
	
	.img-columns {
		background: #202020;
		height: 100px;
		position: relative;
	}
	
	.img-columns:before {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAABC1BMVEUECAfg4eGChIOxsrLx8fFiZWQjJyb///+ho6NDRkVTVVUHCwofIiFpbGsvNDJydHQJDQzz8/PS0tI7Pj3u7+4OEhHZ2dkLDw4ZHBtVV1dGSUgWGRn19fXq6+vU1NT7+/v+/v5wc3KFh4YFCQgTFxa/wMB8fn4QFBOIione3t6KjIumqKf4+PiYmZldX18zNjZAQ0IcHx5bXV3Cw8Pk5eXg4OA4OztLTk2usK/JysqSk5M1ODgXGhm8vb2QkpGfoKBucXCAgoIpLSy0tbVkZ2b9/f10dnYhJCP5+fmcnZ1OUVDY2Nji4+Opq6p4enpYWlrNzs3ExcVsb25hY2JlaGe5urpjZmXn6OgmKilWSyWUAAABk0lEQVR42u3VWU/iYBjF8UP7wimULpayCGIdkU3AfV9R0HHfdb7/N5nSGS5eE9/QO2fC/6JP0uSXNDkXxbRp37x8ah1AalwF2VQeiF4VFUxj1QQ47gAJ9hCWJtMKVphhGciEsR4+bCSCuSMAeqBiNi+DHqJoRCehzzWA1EJHxRaDynvVlJjR++XiZP5DxQp1vLEss/OFZFMMkwpm00IlOJUZBvP9alHFWhcl4Nh3ZVamOIOKtRm1KzN43ZKKHbLjOM7lxeknlpuFii0zi7Bn35UZoGTt/ej0eROHZfWNv9cCoP/AqOs/B2Xdxv9TLfvTxEQJIbY8Yw1h5plPXtV3VsQ4+0tGT1u8FzyojTYcbDyeCGdV0zSdRvhc/5oZAJb26MDtRhuWctJmKoZ8ououUUfU5Awt7qAdWMWYLMlZpAW7m41SHPYaMlRedJ8zuVgfeRhd0+Lx5Ky4vTXeubAtM/UAQ5z3awCaYlNiirk7PlvAKr2HjPXE3UmYEOLOM3IAmo1bkoUMRq2ItTh/kSNMm/av9BvujCOPSyNDagAAAABJRU5ErkJggg==") no-repeat left top;
		content: " ";
		display: block;
		height: 54px;
		left: 50%;
		margin-left: -22px;
		position: absolute;
		top: -23px;
		width: 54px;
		z-index: 2;
	}
	
	.img-columns .col {
		overflow: hidden;
		position: relative;
		height: 100px;
		top: 0;
	}
	
	.img-columns .col:hover {
		overflow: visible;
	}
	
	ul.social-lg {
		margin: 0 auto;
	}
	
	.single-post .entry-title {
		margin: 50px 0 15px 65px;
		max-width: 55%;
		font-size: 3.3333em;
	}
	
	.blog .first-featured .postmeta, .single-post .postmeta {
		display: block;
	}
	
	.single-post .subtitle {
		display: block;
		font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
		font-size: 2.5em;
		line-height: 1.46666;
		margin-bottom: .5em;
	}
	
	.page-template-template-contact-php .content .social {
		display: block;
	}
	
	.page-template-template-contact-php .content .social li, .page-template-template-contact-php .content .social ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.page-template-template-contact-php .content .social a {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAVcAAABCCAMAAADUg2W2AAAAbFBMVEUAAADExMTDw8PAwMDExMTDw8O/v7/Dw8PDw8PExMTDw8PDw8PExMTExMTExMTExMTDw8O/v7+urq7ExMTDw8PExMTBwcHDw8PExMTExMTDw8PDw8PCwsLExMTDw8PCwsLExMS7u7vCwsLFxcWNoXJPAAAAI3RSTlMAMJ8g8N8QQIC/cM+PYK/7UBgE62nUKzl5lKdXR7iHQpkLxlJRW/8AAAOJSURBVHja7dtZc6pKGIXhBT3RNLOzMdNe//8/HnailMddJBKgQyr93HBn6at+QtMimEaUWKvYQTCF9D1p6Dopo8jQdXIpGbpOL2boOoOUoesMDEPXOajQdQ45Q9c5qNB1DhVD1znEoauHMeBsB8EYvJYimOHkVSGYo2uCIHQNXUPXIHQNXUPXX0WgiiNMSSQXMa/Y5Aq+k8H8cqkorcxn+ZT2w/fJSGae1kdt9Gu6JrMPpS6BygV+TVc18UV1ERvc0pJn1vyWrpJ/ySnHikrETWuyk/2YrlHmJEtVpPrrS8LxxEv3sekNEP+MrqLghUwaDKYtSacxGcc3LseF5diw/ruaFVkW+fNz6kjaVwwXmQgTEpLvVN7z+qvld40kaQXerEvyiO8nHP9X1vKGWnzXZkMeG5ytST5/7dmZ8zG2Vtm4wggms+xYDcF/5Evv+kBuGtTx43sJRR7Hde1yTHXPWUUZ/2F9dn1NCkcqawCZ4j6P5AmNI8sarRdSTdKVTk91c1TKno+Rybx01ZsMSKk0BnRdUTao2NqitSfLabqyAEbM/E85NX4aaHOR8kpsrgAH1gAc0yrLSptluAfpgCeSZXPZqzhRV0Yjwjp+TlZ+1gnVW9c947W1pbIW9yi5AQ7dxHoi5ciuKkvc+BWDRPJjLtfw1TUH8MCnIXNAsayxJplexq0b1zXpruYtvkxb3sE64aNrQqWBZFUP6XogXxCRFGjpkszGdTVo2ZFdheQdYg0fXZtDuVnv1RatbY371IoKa3KF888Wdwvoikp+1jQxvuYAUJ8sUwxTv7zgeO66leQfLKErooIfkZ7vb8VUAoOtSGa1zldkGXnu2i9hv9hn12a3PpJyh4G27JQPWEpXLdkv8th1vzqcRGQpNYZZk4/5ii23w2K6Cvaz8Nf1iSe0moIPGOZIJnh9SPMInWXPAeGxq5SXb3WOYTY9i1ieu+rbt1WkPVlT+Ox6PkPayRrDlJTNAroiq24euGfCFvDZdc/VukZzchWGqckYS+gKVwh0RNx3Bau9dsWpWFFuDgIDCZZbjBDZv6Lu2MpsK8NQ2tGmBq0oLThtVv/7s2pm8GX8ukCh8UO6NkWDxcj4sTTsJ/wao9jPRmGf5lfp3qVXlYf9r9OXLaqwr3i0Kla8Iotch/3a09AmTZLCJkliRNgHH/5fEISuoWvoGoSuoWvoGoSus9PmisCV/wA2Ml8jr49fHAAAAABJRU5ErkJggg==") no-repeat center center;
		display: block;
		height: 220px;
		overflow: hidden;
		padding: 0 16px;
		text-indent: -9999em;
		white-space: nowrap;
	}
	
	.page-template-template-contact-php .content .social a.nitro-lazy {
		background: none !important;
	}
	
	.page-template-template-contact-php .content .social a:hover {
		background-color: #333;
	}
	
	.page-template-template-contact-php .content .pinterest a {
		background-position: -35px center;
		padding: 0 19px;
		width: 19px;
	}
	
	.page-template-template-contact-php .content .linkedin a {
		background-position: -97px center;
		padding: 0 24px;
		width: 24.34px;
	}
	
	.page-template-template-contact-php .content .twitter a {
		background-position: -171px center;
		padding: 0 22px;
		width: 50.11px;
	}
	
	.page-template-template-contact-php .content .facebook a {
		background-position: -268px center;
		padding: 0 39px;
		width: 34.87px;
	}
}

@media only screen and (min-width:769px) {
	#header #logo {
		background-position: center 25px;
		height: 39px;
		margin-left: 0;
		padding-top: 20px;
	}
	
	.home #header .fb-like {
		display: block;
		position: absolute;
		right: 5%;
		top: 65px;
	}
	
	.navtoggle {
		display: none;
	}
	
	#main-nav {
		display: block;
		position: static;
		top: auto;
		right: auto;
		width: auto;
		padding: 0;
	}
	
	#main-nav a {
		color: #b0b0b0;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 1.025em;
		margin: 0;
		padding: 0 15px;
		height: 50px;
		line-height: 50px;
	}
	
	#main-nav .current-menu-item a, #main-nav .current_page_parent a, #main-nav a:hover, .post-type-archive-work #main-nav #menu-item-3585 a, .single-work #main-nav #menu-item-3585 a {
		background: #000;
		color: #fff;
	}
	
	.post-type-archive-work #main-nav #menu-item-10 a, .single-work #main-nav #menu-item-10 a {
		background: 0 0;
		color: #b0b0b0;
	}
	
	#main-nav li {
		border-bottom: none;
		float: left;
		padding: 0;
	}
	
	#main-nav li#menu-item-3586 {
		margin-left: 15px;
	}
	
	#main-nav a[href="#search"] {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAMCAMAAACgLOZ5AAAAz1BMVEUAAAD///////+fn5/c3Nympqb///+lpaWkpKT///+jo6Ompqaqqqqmpqb///+mpqb///+mpqalpaX///////////////////////////+mpqampqampqalpaX///+lpaX///////+mpqampqalpaWmpqb///+lpaWmpqalpaX///////+lpaX///////////////////+np6eioqL///////////////+lpaX///+np6empqb///////+lpaWjo6P///////////////+mpqaqMXsDAAAAQ3RSTlMAEEgQAkJC9gH2DUgJayKK7+++wOsUDCgDzOsozBRGpfWIs5ncr6/fhJ28i7ezhNzftyMhnZlrbPUORsEc6OgcCaUm4Ad9bAAAAKtJREFUGBkFwQV2QjEAALAA34q7M+bu7vLa+59pCTQ3jQqA6aSWAT/rlNKyBfhcxBjHdbD+bmWrYXkPLL7q89kodNFMLTQHPTCNdbz1L7BJGVzug0mcw90VGmmF6vAM1OIM2c0jquVHQ3WaOiAbj2qy6/gC76+D4UlKZQ52dvvntzGGAh56RwedMpU56O4dPz2HGAqAvExlG0ARYgCQl9sKgCL8AdCuAOC3+gf04xCbjwN4bAAAAABJRU5ErkJggg==") no-repeat 0 center;
		display: block;
		padding: 0;
		overflow: hidden;
		outline: 0;
		text-indent: 100%;
		width: 12px;
		white-space: nowrap;
	}
	
	#main-nav a[href="#search"].nitro-lazy {
		background: none !important;
	}
}

@media only screen and (min-width:960px) {
	.innercontain {
		margin: 0 auto;
		max-width: 960px;
	}
	
	body, html {
		height: 100%;
	}
	
	.page-template-template-home-php #wrapper {
		height: 100%;
		padding-top: 0;
		overflow: visible;
	}
	
	#header {
		position: fixed;
	}
	
	#header .header-wrap {
		max-width: 960px;
		margin: 0 auto;
	}
	
	.single-post .sidebar {
		display: block;
	}
	
	.single-post .sidebar {
		padding-left: 3.125%;
		width: 20.2%;
	}
	
	.authormeta .columns-2 {
		position: relative;
		z-index: 1;
	}
	
	.authormeta .columns-2 .col {
		float: right;
		width: 35%;
	}
	
	.authormeta .columns-2 .col:first-child {
		float: left;
	}
	
	.wp-caption {
		margin: 0 0 50px;
	}
	
	.page-template-template-about-php .main-content-area .entry {
		float: right;
		width: 55%;
	}
	
	.single-work .col-text .innercontain {
		max-width: 400px;
	}
	
	.contact-contain {
		margin-top: -122px;
	}
	
	.page-template-template-contact-php .social {
		margin-left: 0;
		width: 49.8%;
	}
	
	.page-template-template-contact-php h1 {
		font-size: 3.3333em;
	}
}

.authormeta .medium-image {
	display: block;
	float: none;
	width: 107px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2em;
}

@media only screen and (min-width:500px) {
	.authormeta .medium-image {
		display: inline;
		float: left;
		margin-left: 0;
		margin-right: 0;
	}
}

@media only screen and (min-width:1024px) {
	.meta-columns .col-phone p {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAhCAMAAADj/gtmAAAAnFBMVEUAAAAAl9MAl9MAk9cAlrQAkdoAk/8AltMAl9IAl9MAl9MAl9MAltMAldMAmdYAltMAl9MAl9IAltIAltMAltMAmNYAl9IAl9IAl9MAltMAltIAmNMAl9IAltIAltIAl9MAl9IAltIAl9MAl9QAltMAltAAltMAmdEAltMAl9IAlNQAlNUAl9UAl9MAltMAmdEAltMAltIAl9IAl9MOpeo+AAAAM3RSTlMANKQaAw4B+uz82WOuQAi8SKf3T9ISs9RZ431SOOH5xoNVu3FpLKktdecYHyXvXTJGoaC3/7qNAAAA2UlEQVQoFV3BB0LDMBAEwHWV5Bo7vRdI6BDY//+NsxCOnBlAxItCk3q2iOFsMjrZBtZYsafGEIGiZxcA8ZxCP5yfnj8o5inWFC9vEO+aYo2G4hPWI0WIJUUC65ViCUORwqooDAxFAKukMMgoZilEXFNk+GYnnALTCzs/ONJq9/sdrSMSxQGVACcOnADkHMgBJC09bQLR0NOgM6JnhE68ZW+bwlqxt8KfyNAxEZyCToF/JZ0SvQmtCW5yWjluKk2hK3gOFAf4IkWqCAMhGWLoiwxwp65x73qF8wsZUzwCd0IvFQAAAABJRU5ErkJggg==") no-repeat 0 50%;
		padding-left: 40px;
	}
	
	.meta-columns .col-contact p {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAMAAACsjQ8GAAAAzFBMVEUAAAAAl9MAltMAl9MAl9MAl9IAl9MAl9MAltIAltIAk9QAmdEAltMAltIAltMAltIAl9MAldMAf/8AmNIAlNAAltMAl9MAl9MAqtQAl9MAmcwAl9MAltIAltMAl9MAltMA//8AltMAjcYAmNMAltIAl9MAl9IAl9IAltMAlNQAl9MAl9IAltMAltIAl9IAltIAl9IAldIAltIAltIAl9IAl9QAl9UAl9IAlNUAltIAltIAl9MAl9QAltMAl9MAltMAltEAl9IAmNIAl9OObpHzAAAAQ3RSTlMAkavO2IPqiP4zDi36YD/sKR4CPRXg3UMG8Ap50LDJzAHnCSL5nbNt9TDAVqR/hYtbS5yo1nEl8ytifftlcKNHOL1oXS+ifgAAAPBJREFUeNp90ddyg0AMhWGBHVgI2KYFxw33OL334iTn/d8pZlBWHrLxd6erfyTRTv7RknbwFiu49J/ec4ENj8w61iFKB2TSPT0BMxWiiwmYoRBfLxWYoZD2M6DUNhZatwFQcs7aUpCT3KESXPaDPwXvZgU2fFqgtkMvHAFskEcFtGM5Ccff4pYDrUmlqwJs7vr0/gqxR5XEVtiwZzT9wLZ9+rUGGglR1ADjghZPVEqU8/ZSEBa+KVdArSA+8UU2mBTEOFOdOZAl5069wFwUwCgl6oYDSEF4AOwpP22odEE04Y71MLMeuSBeQtrm3z9Q5Qfxs1GiJfaw7QAAAABJRU5ErkJggg==") no-repeat 0 50%;
		padding-left: 65px;
	}
	
	.meta-columns .col-contact p.nitro-lazy {
		background: none !important;
	}
	
	.meta-columns .col:-social p {
		padding-left: 40px;
	}
	
	.meta-columns .col-phone p.nitro-lazy {
		background: none !important;
	}
}

@media only screen and (min-width:1280px) {
	.meta-columns .col {
		font-size: 1.5em;
	}
	
	#header .fb-like, .home #header .fb-like {
		display: inline-block;
		right: 5%;
		position: absolute;
		top: 15px;
	}
}

.hidden {
	display: none !important;
	visibility: hidden;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.lt-ie8 .clearfix {
	zoom: 1;
}

.adj-post-nav {
	width: 100%;
	padding: 0;
	background-color: #e7e7e7;
}

.adj-post-row {
	width: 100%;
}

.adj-post-row .adjacent-post-li {
	display: table-row;
}

.adj-post-nav .prev-post-li {
	width: 50%;
	float: left;
	padding: 0;
}

.adj-post-nav .next-post-li {
	width: 50%;
	float: right;
	padding: 0;
}

.adjacent-post-li .ftd-image-div {
	width: 333px;
	height: 256px;
	display: table-cell;
	background-size: cover;
	background-position: center center;
}

.adjacent-post-li .adjacent-post-copy {
	display: table-cell;
	padding-left: 1rem;
	padding-right: 1rem;
	vertical-align: middle;
	padding-bottom: 1em;
}

.adjacent-post-li .adjacent-post-copy h4 {
	margin-bottom: .5em;
}

.adjacent-post-li a.post-title-wrapper-link {
	display: block;
	float: none;
	padding: 0;
}

.adjacent-post-li a.category-archive-link {
	display: inline;
	text-decoration: none;
	float: none;
	padding: 0;
	text-transform: uppercase;
	font-size: .875rem;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	color: #2a2a2a;
	margin-bottom: .5em;
}

.adjacent-post-copy .read-next-previous {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: .875rem;
	color: #2a2a2a;
	letter-spacing: 1px;
	padding-top: 1em;
}

.adjacent-post-copy .post-title-wrapper-link {
	text-decoration: none;
}

.adjacent-post-copy .post-title {
	font-size: 1.125rem;
	line-height: 1.2;
}

.adjacent-post-copy .post-title:hover {
	color: #0097d3;
}

.adjacent-post-copy .post-excerpt {
	font-size: .875rem;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	margin-bottom: .5em;
}

@media only screen and (max-width:1150px) {
	.adj-post-row .adjacent-post-li {
		display: block;
	}
	
	.adj-post-nav .prev-post-li {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	.adj-post-nav .next-post-li {
		width: 100%;
		float: none;
		padding: 0;
	}
}

.adj-post-inner-container {
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (max-width:699px) {
	.adjacent-post-li .adjacent-post-copy {
		display: block;
		height: auto;
	}
	
	.adjacent-post-li .ftd-image-div {
		display: none;
	}
}

#footer .col {
	border: none;
	background: #fff;
	padding-top: 0;
	vertical-align: top;
}

@media only screen and (min-width:768px) {
	#footer .col {
		padding-bottom: 0;
	}
}

#footer .col, #footer .col p {
	text-align: left;
}

#footer .text-container {
	margin-top: 36px;
}

.blue-underline {
	border-bottom: 1px solid #0097d3;
}

.blue-underline:hover {
	border-color: #ccc;
}

#footer p.email-and-phone {
	line-height: 1.7;
	font-size: 18px;
	margin-bottom: 2em;
}

#footer .click-to-email {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-weight: 700;
}

#footer .click-to-call {
	padding-left: 1em;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
}

#footer .click-to-call:hover {
	color: #0097d3;
}

@media only screen and (max-width:500px) {
	#footer .click-to-call {
		display: block;
	}
}

#footer a {
	color: #2a2a2a;
}

#footer .st-louis {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #2a2a2a;
}

#footer ul.social-lg {
	margin-bottom: 2em;
}

#footer .copyright-and-privacy {
	font-size: 12px;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	color: #2a2a2a;
}

#footer .copyright-and-privacy a {
	text-decoration: underline;
	font-size: inherit;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	color: inherit;
}

#footer .copyright-and-privacy a:hover {
	color: #0097d3;
}

#footer .text-container.newsletter h4 {
	font-size: 1.125rem;
}

#footer p.newsletter-body {
	color: #2a2a2a;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	font-size: .875rem;
	margin-bottom: 1em;
	max-width: 800px;
}

#footer .newsletter-anchor {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
	border: 1px solid #ccc;
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	display: inline-block;
	font-size: .875rem;
	letter-spacing: 2px;
	width: 160px;
}

#footer .newsletter-anchor:hover {
	background-color: #ccc;
	color: #fff;
}

@media (max-width:1209px) {
	#footer .col {
		vertical-align: middle;
	}
	
	#footer .newsletter-image {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer .text-container.newsletter h4 {
		text-align: center;
	}
	
	#footer p.newsletter-body {
		max-width: 75%;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	
	#footer .newsletter-anchor {
		margin-left: auto;
		margin-right: auto;
		display: block;
		text-align: center;
		padding-left: 0;
		margin-bottom: 1em;
	}
	
	#footer p.email-and-phone {
		text-align: center;
	}
	
	#footer ul.social-lg {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 300px;
	}
	
	#footer .col p.copyright-and-privacy {
		text-align: center;
	}
}

@media (max-width:767px) {
	#footer p.newsletter-body {
		max-width: 300px;
	}
}

body > iframe {
	position: absolute;
}

#footer {
	overflow: hidden;
}

@media (min-width:1200px) {
	.page-id-6908 #wrapper {
		background: url("https://cdn-ildocam.nitrocdn.com/eypJzbQdDtAFrxEMSnwtVeEIgHFiTItb/assets/images/optimized/rev-6e45647/www.atomicdust.com/wp-content/themes/ad2013/img/news-back.png") no-repeat !important;
		background-size: 100% 100% !important;
	}
	
	.page-id-17955 #wrapper {
		background: url("https://cdn-ildocam.nitrocdn.com/eypJzbQdDtAFrxEMSnwtVeEIgHFiTItb/assets/images/optimized/rev-6e45647/www.atomicdust.com/wp-content/themes/ad2013/img/news-back.png") no-repeat !important;
		background-size: 100% 100% !important;
	}
	
	.page-id-17955 #wrapper.nitro-lazy {
		background: none !important;
	}
	
	.page-id-6908 #wrapper.nitro-lazy {
		background: none !important;
	}
}

@media (max-width:1200px) {
	.page-id-6908 #wrapper {
		background: url("https://cdn-ildocam.nitrocdn.com/eypJzbQdDtAFrxEMSnwtVeEIgHFiTItb/assets/images/optimized/rev-6e45647/www.atomicdust.com/wp-content/themes/ad2013/img/news-back.png") no-repeat !important;
		background-size: auto !important;
		margin-bottom: 0;
	}
	
	.page-id-17955 #wrapper {
		background: url("https://cdn-ildocam.nitrocdn.com/eypJzbQdDtAFrxEMSnwtVeEIgHFiTItb/assets/images/optimized/rev-6e45647/www.atomicdust.com/wp-content/themes/ad2013/img/news-back.png") no-repeat !important;
		background-size: auto !important;
		margin-bottom: 0;
	}
	
	.page-id-17955 #wrapper.nitro-lazy {
		background: none !important;
	}
	
	.page-id-6908 #wrapper.nitro-lazy {
		background: none !important;
	}
}

.page-id-6908 .main-content #newsletterform label {
	display: block !important;
	margin-bottom: -16px;
	margin-top: 10px;
}

.page-id-6908 .main-content h1 {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important;
	font-weight: 700;
}

.page-id-17955 .main-content h1 {
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important;
	font-weight: 700;
}

.page-id-17955 .main-content {
	max-width: 660px !important;
	background-color: #fff;
	padding: 4%;
	margin-bottom: 15%;
	box-shadow: 3px 3px 23px #000;
}

@media (min-width:960px) {
	.page-id-6908 .main-content {
		padding-bottom: 5px;
	}
	
	.page-id-6908 .main-content h1 {
		font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important;
		font-weight: 700;
		margin-bottom: 36px !important;
	}
	
	.page-id-6908 .main-content {
		background-color: #fff;
		padding: 3%;
		margin-bottom: 10%;
		margin-top: 100px;
		max-width: 860px !important;
		box-shadow: 3px 3px 23px #000;
	}
}

@media (max-width:960px) {
	.page-id-6908 .main-content {
		padding-bottom: 0;
	}
	
	.page-id-6908 .main-content h1 {
		font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important;
		font-weight: 700;
		margin-bottom: 24px !important;
	}
	
	.page-id-6908 .main-content {
		background-color: #fff;
		padding: 10%;
		padding-bottom: 0 !important;
		margin-bottom: 10%;
		margin-top: 60px;
		max-width: 860px !important;
		box-shadow: 3px 3px 23px #000;
	}
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

/* Brought over footer styles from style.css, Glendon Grapperhaus, 05/12/22*/

/*New footer styling, by Glendon Grapperhaus, 08/04/2021*/
#footer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#footer .col-row {
	display: flex;
	flex-wrap: wrap;
}

#footer .col {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

@media (max-width: 980px) {
	#footer .col-row {
		justify-content: center;
	}
}

/* @media (min-width: 769px) and (max-width: 980px) {
	#footer .col:first-of-type {
		width: 33.333%;
	}
	#footer .col:last-of-type {
		width: 66.666%;
	}
} */
@media (min-width: 769px) {
	#footer .col {
		width: 50%;
	}
}

.footer-contact-wrapper {
	text-align: center;
	margin: 3rem auto 0;
}

@media (max-width: 768px) {
	.footer-contact-wrapper {
		text-align: center;
	}
}

@media (min-width: 981px) {
	.footer-contact-wrapper {
		text-align: left;
		margin-left: 0;
		margin-right: auto;
		margin: 2rem auto 2rem 0;
	}
}

.footer-newsletter-cta .newsletter {
	width: 100%;
}

.footer-newsletter-cta {
	display: flex;
	flex-wrap: wrap;
}

@media (max-width: 1200px) {
	.footer-newsletter-cta {
		padding-top: 1rem;
	}
}

@media (max-width: 980px) {
	.footer-newsletter-cta {
		justify-content: center;
		text-align: center;
	}
}

.newsletter-image {
	max-width: 100%;
	height: auto;
	width: auto;
	align-self: flex-end;
}

.newsletter-image-wrapper {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin-bottom: 1rem;
}

@media (min-width: 981px) {
	.footer-newsletter-cta .newsletter-image-wrapper {
		width: 60%;
		margin-bottom: 0;
	}
	
	.footer-newsletter-cta .newsletter {
		width: 40%;
	}
}

#footer .newsletter {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-bottom: 1rem;
	text-align: center;
}

@media (min-width: 981px) {
	#footer .newsletter, #footer .newsletter p {
		text-align: left;
	}
}

@media (max-width: 980px) {
	#footer .newsletter {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	
	.copyright-and-privacy {
		flex-grow: 1;
	}
	
	#footer .newsletter, #footer .newsletter p {
		text-align: center;
	}
	
	#footer .newsletter-anchor {
		padding: 1em 1.5em;
	}
}

#footer ul.email-and-phone {
	display: flex;
	list-style: none;
	padding: 0;
	margin: 0;
	flex-wrap: wrap;
	flex-direction: column;
	text-align: center;
	margin-bottom: 1rem;
}

@media (min-width: 981px) {
	#footer ul.email-and-phone {
		flex-direction: row;
		text-align: left;
	}
}

#footer ul.email-and-phone li {
	position: relative;
	display: flex;
}

p.copyright-and-privacy {
	text-align: center;
}

@media (min-width: 981px) {
	p.copyright-and-privacy {
		text-align: left;
	}
	
	#footer ul.email-and-phone li {
		margin-right: 16px;
	}
	
	#footer ul.email-and-phone li:not(:last-of-type):after {
		content: "";
		height: 24px;
		width: 1px;
		display: inline-block;
		background-color: #2a2a2a;
		position: absolute;
		right: -8px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
}

#footer ul.email-and-phone li > * {
	display: block;
	width: 100%;
	padding: 15px 0;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.3;
	border: 1px solid #00b7ff;
}

#footer ul.email-and-phone li > *:hover {
	background-color: #00b7ff;
	color: #fff;
}

@media (min-width: 981px) {
	#footer ul.email-and-phone li > * {
		border: none;
		display: inline-block;
		width: auto;
	}
	
	#footer ul.email-and-phone li > *:hover {
		background-color: transparent;
		color: #00b7ff;
	}
}

/* Mobile Nav Style Updates - GG - 10/27/22 */
.navtoggle {
	background-image: url("data:image/svg+xml,%3Csvg height='50' viewBox='0 0 31 50' width='31' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='square' stroke-width='2' transform='translate(2.064971 2.064971)'%3E%3Cpath d='m4.262615 14.262615 18.344828 18.344828' transform='matrix(.70710678 -.70710678 .70710678 .70710678 -12.636039 16.363961)'/%3E%3Cpath d='m4.262615 23.262615 18.344828 18.344828' transform='matrix(-.70710678 -.70710678 -.70710678 .70710678 45.870058 19)'/%3E%3Cpath d='m4.262615 4.262615 18.344828 18.344828' transform='matrix(-.70710678 -.70710678 -.70710678 .70710678 32.435029 13.435029)'/%3E%3C/g%3E%3C/svg%3E");
	width: 25px;
	height: 25px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	top: 11px;
}

.navtoggle.nitro-lazy {
	background-image: none !important;
}

#main-nav.mobile-nav-open ~ .navtoggle {
	background-image: url("data:image/svg+xml,%3Csvg height='23' viewBox='0 0 23 23' width='23' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23fff' stroke-linecap='square' stroke-width='2' transform='translate(2 2)'%3E%3Cpath d='m.327586.327586 18.344828 18.344828'/%3E%3Cpath d='m.327586.327586 18.344828 18.344828' transform='matrix(-1 0 0 1 19 0)'/%3E%3C/g%3E%3C/svg%3E");
}

#main-nav.mobile-nav-open ~ .navtoggle.nitro-lazy {
	background-image: none !important;
}

.mobile-nav-contact-wrapper {
	text-transform: none;
	background-color: #2a2a2a;
	max-height: 0px;
	transition: 300ms ease-in-out;
	overflow: hidden;
}

.mobile-nav-contact {
	padding: 30px;
}

.mobile-nav-contact-link-wrapper:not(:last-of-type) {
	margin-bottom: 15px;
}

.mobile-nav-contact-wrapper a {
	color: #b0b0b0;
	font-size: 18px;
}

@media only screen and (max-width: 768px) {
	#main-nav-container {
		float: none;
	}
	
	#main-nav {
		top: 0;
		position: relative;
		max-height: 0px;
		transition: 300ms ease-in-out;
		display: block;
		overflow: hidden;
		padding-top: 0;
		padding-bottom: 0;
	}
	
	#main-nav.mobile-nav-open {
		max-height: 3000px;
		transition: 300ms ease-in-out;
		padding-top: 50px;
	}
	
	#main-nav.mobile-nav-open + .mobile-nav-contact-wrapper {
		max-height: 500px;
	}
}
