/*
Theme Name: Custom Theme by Aurora Tech
Author: Aurora Tech
Author URI: https://goauroratech.com/
Version: 99.0
*/

/*Reset Css*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1.4;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
html {
	overflow-y: scroll;
	overflow-x: hidden;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section {
	display: block;
}

hgroup {
    display: inline-block;
   	float:none;
	}
hgroup a {
    font-weight: normal;
    text-decoration: none;
}
hgroup a:hover{
	text-decoration: none;
}
hgroup .site-description {
    font-weight: normal;
	padding-left: 18px;
	line-height: 2;
	font-size:12px;
	text-shadow: 0.1px 1px 2px #CCCCCC;
}

audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: none;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 30px 0;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}
/* Add rounded corners to social media icons */
.socialmedia img {
 border-radius: 4px;
}
/* Logo responsiveness in case of big logos */
.themonic-logo img {
max-width: 100%;
}
/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */

.entry-content th,
.comment-content th {
	background: #f1f1f1;
	font-size: 11px;
	line-height: 2.181818182;
	font-weight: bold;
	padding: 7px 14px;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	line-height: 2.181818182;
}

/* Form fields, general styles first */

label {font-weight: 600; font-size: 0.9em;}
button, input, textarea, select {border: 1px solid #aaa; border-radius: 0px; font-family: inherit; margin: 0; padding: 10px 15px; box-sizing: border-box; width: 100%; outline: none;}
textarea {height: 150px;}
input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {width: auto; border: 0; border-radius: 0; padding: 0;}

.fluentform .ff-el-group {margin-bottom: 10px!important;}
.ff-el-input--content label {font-weight: normal;}
.fluentform .ff_upload_btn.ff-btn {background: #eee; color: #777; border: 1px solid #aaa; transition: .3s;}
.fluentform .ff_upload_btn.ff-btn:hover {background: #ddd;}
.ff_payment_summary {overflow: unset!important;}
.ff-payment_summary_component:not(:has(.ff_payment_summary_fallback[style="display: none;"])) {display: none;}
.page-reg table.ffp_table {width: 100%;}
.ff-message-success {border-radius: 10px; padding: 50px 20px; box-shadow: none; background: #f4f4f4; border: 0;}

#searchsubmit {
    background: #00A1E0;
    border: 0;
    color: #FFFFFF;
    min-width: 24%;
}
/* Reset non-text input types */
input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] {
	border: 0;
	border-radius: 0;
	padding: 0;
}

/* Buttons */

li.bypostauthor cite span {
	color: #fff;
	background-color: #00A1E0;
	background-image: none;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* This makes sure that images scales properly on all browsers*/
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* This makes sure that images scales properly on all browsers*/
}

/* Make sure videos fit max width of parent container */
embed,
iframe,
object,
video {
	max-width: 100%;
}
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	line-height: 2;
	color: #666666;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.gallery {margin: 0 0 20px!important;}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation for posts and pages*/
.site-content nav {
	clear: both;
	line-height: 2;
	margin-bottom:28px;
	overflow: hidden;
	padding:2%;
}
#nav-above {
	padding: 24px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}

.nav-previous a, .nav-next > a {
	color: #444444;
    text-decoration: none;
}
.nav-previous,
.previous-image {
	float: left;
	padding-bottom: 7px;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	padding-top: 24px;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 90.5%;
	background: #3a3232;
}
body {
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	text-rendering: optimizeLegibility;
	overflow: hidden;
	color: #333;
	background: #fff;
}

a {
	outline: none;
	color: #041a57;
}
a:hover {}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.themonic-nav .assistive-text:hover,
.themonic-nav .assistive-text:active,
.themonic-nav .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */

/* Header */
.site-header {
    height: auto;
    text-align: left;
	}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #21759b;
}
.site-header h1 {
	font-size: 24px;
	line-height: 1.285714286;
	margin-bottom: 14px;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	line-height: 1;
	color: #757575;
}
.header-image {
	margin-top: 24px;
}

.themonic-logo {
    padding: 17px;
	float:left;
	margin:10px 0;
}


/* Navigation Menu and icons*/
.themonic-nav {
	text-align: center;
	width: 100%;
}

/* Sidebar */
.widget-area .widget {
	margin-bottom: 30px;
}
.widget-area .widget-title {
  font-size: 24px;
  font-family: raleway;
  color: #142143;
}

.widget.widget_search {
    margin-bottom: 14px;
}

.widget-area .widget li,
.widget-area .widget .textwidget {
	line-height: 1.4;
}
.widget-area .widget p {
	margin-bottom: 15px;
}
.textwidget p:last-child {
	margin: 0;
}
	
.widget-area .textwidget ul {
	list-style: disc outside;
}
.widget-area .textwidget li {
	margin-left: 36px;
}
.widget-area .widget a {}
.widget-area .widget a:hover {}
.widget-area #s {
	margin-right: -4px;
	width: 67.9999%; /* define a width to avoid dropping a wider submit button */
}

/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	}
.entry-header .entry-title {
	line-height: 1.2;
	font-weight: normal;
}
.entry-title a {color: inherit; text-decoration: none;}
.entry-header .entry-format {
	margin-top: 24px;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #757575;
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #333;
}
.site-content article.sticky  {
    background: #F8F8F8;
    border-color: #DDDDDD;
    border-style: solid solid double;
    border-width: 1px 1px 1px 7px;
    box-shadow: 0.01em 0.1em 0.1em 0.1em #EEEEEE;
	clear: both;
    font-size: 13px;
    line-height: 1.19231;
    margin-bottom: 24px;
    padding: 17px;
    text-align: left;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.4;
}
.entry-content h1,
.comment-content h1,
h1,
.entry-content h2,
.comment-content h2,
h2,
.entry-header .entry-title,
.entry-content h3,
.comment-content h3,
h3,
.entry-content h4,
.comment-content h4,
h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 0 0 20px;
	line-height: 1.3;
}
.entry-content h1,
.comment-content h1,
h1,
.archive-title,
.page-title {
	font-size: 34px;
	font-weight: normal;
	line-height: 1.2;
	background: url(//meridiannh.com/wp-content/uploads/h1-sep.png) no-repeat left bottom;
	padding: 0 0 20px;
}
.home .entry-content h1 {font-size: 36px; background: none; padding: 0;}
.subhead {font-size: 31px; color: #837575; margin: -25px 0 15px!important; font-family: "Playfair Display", arial, sans-serif;}
.home .subhead {font-size: 32px;}
.entry-content h2,
.comment-content h2,
h2,
.mu_register h2,
.entry-header .entry-title {
	font-size: 26px;
	font-weight: normal;
	font-family: raleway;
}
.entry-content > h2:not(:first-child) {padding-top: 15px;}
.entry-content h3,
.comment-content h3,
h3 {
	font-size: 22px;
	font-weight: normal;
	font-family: raleway;
	border-left: 2px solid #132043;
	margin-left: 5px;
	padding-left: 15px;
}
.entry-content h4,
.comment-content h4,
h4 {
	font-size: 18px;
	line-height: 1.5;
	font-weight: normal;
	font-family: raleway;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {
	margin: 0 0 20px;
	line-height: 1.5;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 20px;
	line-height: 1.4;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 15px 25px;
}
.entry-content blockquote,
.comment-content blockquote {
	background: #FAFAFA;
	border-left: 2px solid #172752;
	margin-bottom: 24px;
	padding: 24px;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	border-radius: 20px;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	line-height: 1.514285714;
	margin: 24px 0;
	overflow: auto;
	padding: 24px;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.5;
	margin: 0 0 24px;
}
img.alignleft {
	margin: 8px 15px 12px 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
}
img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 2px;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
}
.entry-content table,
.comment-content table {
	margin: 0 0 15px;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	margin: 24px 0;
}
.entry-content td,
.comment-content td {
	vertical-align: top;
	padding: 0 5px;
}
.blog article {margin: 0 0 30px;}
.blog article::after {content: " "; display: block; clear: both;}
.blog article .read-more {display: block; margin: 10px 0 0;}
.blog article p {line-height: 1.3;}
.single img.attachment-post-thumbnail {float: right; margin-left: 15px; max-width: 45%;}
.page-links {
	clear: both;
	line-height: 1.714285714;
}
footer.entry-meta {
	margin-top: 24px;
	font-size: 13px;
	line-height: 1.846153846;
	color: #757575;
}

.entry-meta > span a {
	color: #333333;
    padding: 2px;
	text-decoration:none;
}
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	line-height: 2;
	margin-top: 22px;
}


/* =Single image attachment view
-------------------------------------------------------------- */

.article.attachment {
	overflow: hidden;
}
.image-attachment div.attachment {
	text-align: center;
}
.image-attachment div.attachment p {
	text-align: center;
}
.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {
	margin-top: 8px;
}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	background: #F3F3F3;
    border-top: 16px solid #16A1E7;
    padding: 24px 24px 0;
}
article.format-aside p {
	font-size: 13px;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	font-size: 15px;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
}


/* =Comments
changed article header
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	font-size: 16px;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 24px 0;
}
.comments-area article header {
float:left;
	margin: 0 15px 0 15px;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 45px;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 10px;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: relative;
	margin-left: 5px;
	padding: 2px 5px;
	font-size: 10px;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
}

/* Comment form */
#respond {
	margin-top: 48px;
}
#respond h3#reply-title {
	font-size: 16px;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	font-weight: normal;
	font-size: 12px;
}
#respond form {
	margin: 24px 0;
}
#respond form p {
	margin: 11px 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
}
#respond form label {
	display: block;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 1.714285714;
	padding: 10px;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	line-height: 2;
	color: #5e5e5e;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	font-size: 13px;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
}
.widget_rss li {
	margin: 12px 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	margin-left: 12px;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
/*Below title meta styling - added May 05 */
.below-title-meta{
	padding-bottom: 25px;
	color:#a2a2a2;
	line-height:1.7;
	font-style: italic;
	font-size: 13px;
	margin: 0 0 15px;
	}

.below-title-meta a{
		color:#666666; text-decoration:none;
		}

.below-title-meta a:hover{
	color:#444444;
	}

.adt{float:left;}
.adt-comment{float:right;padding-right:16px;}

    .articletags a{background-color: #555;
		margin: 2px;
		padding: 3px;
		text-decoration: none;
		text-shadow: 0 0px 0 #FFFFFF;
		color:#fff;}
	.articletags a:hover{color:#f2f2f2;}
	
.footercopy {
    padding-left: 20px;
	float: left;
	}
	
.footercredit {
    float: right;
    padding-right: 20px;
	margin-left:20px;
}

/* =Plugins
----------------------------------------------- */

/* =Media queries
/* Minimum width of 850pixels. */
@media screen and (min-width: 850px) {

	.author-avatar {
		float: left;
		margin-top: 8px;
	}
	.author-description {
		float: right;
		width: 85%;
	}
	.site {
		margin: 0 auto;
		max-width: 1024px;
	}
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
		margin: 0;
		padding: 50px 0;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		line-height: 1.446153846;
		margin-bottom: 0;
	}
	.themonic-nav ul.nav-menu,
	.themonic-nav div.nav-menu > ul {
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.themonic-nav ul {
		margin: 0;
		text-indent: 0;
	}
	.themonic-nav li {
		display: inline-block;
		text-decoration: none;
		position: relative;
		-webkit-transition: .3s;
		transition: .3s;
	}
	.themonic-nav li a {
		display: inline-block;
		text-decoration: none;
		line-height: 3.5;
		padding: 0 20px;
		white-space: nowrap;
		-webkit-transition: .3s;
		transition: .3s;
	}
	.themonic-nav li a:hover {}
	.themonic-nav li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.themonic-nav li ul ul {
		top: 0;
		left: 100%;
	}
	.themonic-nav ul li:hover > ul {
		display: block;
	}
	.themonic-nav li ul li a {
		background: #EFEFEF;
		display: block;
		font-size: 13px;
		line-height: 1.4;
		padding: 8px 10px;
		width: 175px;
		white-space: normal;
	}
	
	.themonic-nav li ul li a:hover {
		background: #e9e9e9;
		color: #444;
	}
	
	.themonic-nav .current-menu-item > a,
	.themonic-nav .current-menu-ancestor > a,
	.themonic-nav .current_page_item > a,
	.themonic-nav .current_page_ancestor > a {}

	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		padding-left: 10px;
		width: 51.875%;
		margin-bottom: 24px;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
	}
}

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 10px;
		margin-bottom: 0;
		box-shadow: none;
	}
	
}
/* iPad fix*/
@media screen and (max-width: 849px) {
.themonic-nav ul.nav-menu, .themonic-nav div.nav-menu > ul, .themonic-nav li {
    background: none;
    border-bottom: none;
    border-top: none;
    display: none;
    }
}
/* Print styles
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
		}
		
		/* hide top social icons */
	.socialmedia img {
	    display:none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.themonic-nav {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
		}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
	}
}

.wp-pagenavi {margin: 50px 0 0;}
.wp-pagenavi .pages {color: #aaa; font-weight: normal; margin-left: 0;}
.wp-pagenavi > span, .wp-pagenavi > a {display: inline-block; margin: 0 8px; font-weight: bold; color: inherit; text-decoration: none;}
.wp-pagenavi > span.current {color: #aaa;}

nav#nav-below {color: rgba(0,0,0,0);}
#nav-below a:first-of-type {float: left;}
#nav-below a:last-of-type {float: right;}

#page-wrap {padding: 0 15px; background: #fff;}
#main {display: flex;}
.site-content {margin: 0; padding: 50px 0 30px;  box-sizing: border-box; flex-grow: 1;}
.widget-area {margin: 0 0 0 25px; padding: 50px 0 50px 25px; width: 30%; box-sizing: border-box; flex-shrink: 0; color: #786c6c; background: url(//meridiannh.com/wp-content/uploads/sidebar-bg.png) no-repeat left top;}

img {max-width: 100%;}

a.assistive-text {display: none;}

#aurora-nav-btn {background: #fff; padding: 23px 15px; height: 65px; box-sizing: border-box;}
#aurora-mobile-menu {background: #fff; top: 65px; max-width: 280px; padding-top: 20px;}
#aurora-mobile-menu .menu-title {display: none;}
#aurora-mobile-menu a {color: #041a57; font-size: 16px; text-transform: uppercase; font-weight: 500;}
#aurora-mobile-menu li span {background: rgba(0,0,0,0.05); color: #7e5f51;}
#aurora-mobile-menu .sub-menu {background: none; padding-top: 5px; padding-bottom: 5px;}
#aurora-mobile-menu .sub-menu a {color: #7e5f51; text-transform: none;}

a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".webp"] {cursor: zoom-in;}
.compensate-for-scrollbar {margin: 0!important;}
.fancybox-content-wrap {display: none;}
.fancybox-slide--html .fancybox-content {max-width: 750px; max-height: 75vh; min-height: 300px;}

.limit {max-width: 1024px; margin: 0 auto;}
.limit-sm {max-width: 750px; margin: 0 auto;}
.limit-xsm {max-width: 600px; margin: 0 auto;}
.clear {clear: both;}
.center {text-align: center;}
.right {float: right; margin-left: 10px;}
img.right {max-width: 45%;}
.left {float: left; margin-right: 10px;}
img.left {max-width: 45%;}
.nospace li {margin-bottom: 0;}
.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.entry-content .flex {margin-bottom: 25px;}
.flex.rows {flex-flow: row wrap; width: 102%; margin-left: -1%;}
.flex.top {-webkit-align-items: flex-start; align-items: flex-start;}
.flex.middle {-webkit-align-items: center; align-items: center;}
.flex.bottom {-webkit-align-items: flex-end; align-items: flex-end;}
.flex.row {-webkit-box-orient: horizontal; flex-direction: row;}
.flex.column {-webkit-box-orient: vertical; flex-direction: column;}
.flex.margin {margin: 0 0 15px;}
.flex > * {flex-grow: 1; box-sizing: border-box; margin: 0 1%;}
.flex .fg2 {flex-grow: 2;}
.flex.f1 > * {flex: 1;}
.flex .f0 {flex-grow: 0; flex-shrink: 0;}
.f34 {width: 73%; margin: 0 1%;}
.f23 {width: 64.66%; margin: 0 1%;}
.flex .f2 {width: 48%; margin: 0 1%;}
.flex .f3 {width: 31.33%; margin: 0 1%;}
.flex .f4 {width: 24%; margin: 0 0.5%;}
.flex .f5 {width: 19%; margin: 0 0.5%;}
.flex .f40 {width: 39%; margin: 0 0.5%;}
.flex .f60 {width: 59%; margin: 0 0.5%;}
.flex.p1 > * {padding: 0 0.5%;}
.flex.p2 > * {padding: 0 1%;}
.flex.p3 > * {padding: 0 1.5%;}
.flex.p4 > * {padding: 0 2%;}
.flex.p5 > * {padding: 0 2.5%;}
.flex.p6 > * {padding: 0 3%;}
.flex > div > .video-wrap {margin-bottom: 0;}
p:last-child {margin-bottom: 0;}
.flex:not(.rows) > *:first-of-type {margin-left: 0;}
.flex:not(.rows) > *:last-of-type {margin-right: 0;}
.flex .ffirst {margin-left: 0;}
.flex .flast {margin-right: 0;}
.flex:not(.rows).p1 > *:first-child, .flex:not(.rows).p2 > *:first-child, .flex:not(.rows).p3 > *:first-child, .flex:not(.rows).p4 > *:first-child, .flex:not(.rows).p5 > *:first-child, .flex:not(.rows).p6 > *:first-child {padding-left: 0;}
.flex:not(.rows).p1 > *:last-child, .flex:not(.rows).p2 > *:last-child, .flex:not(.rows).p3 > *:last-child, .flex:not(.rows).p4 > *:last-child, .flex:not(.rows).p5 > *:last-child, .flex:not(.rows).p6 > *:last-child {padding-right: 0;}
.pad {padding: 30px 0;}
.video-wrap {position: relative; padding: 56.25% 0 0; width: 100%; margin: 0 0 20px;}
.video-wrap iframe {position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

a.button, input[type="submit"], button[type="submit"] {border: 0; background: #172752; color: #fff; font-family: raleway; text-transform: uppercase; padding: 12px 20px; width: auto;outline: none;cursor: pointer;transition: .3s;}
a.button:hover, input[type="submit"]:hover, button[type="submit"]:hover {background: #283e79;}
.full {position: relative; width: 100vw; left: 50%; transform: translate(-50%,0); margin: 40px 0;}
.featured {background: #172752; color: #fff; padding: 30px;}
.shaded, .shadeds > div {background: #f2f2f2; padding: 30px;}

.featured h3 {border-color: #D7C6BF;}
.featured a {color: #fff;}

#bgvid {width: 100%; height: 100vh;}
#bgvid .nk-awb {width: 100%; height: 100%;}
#bgvid #rc {top: auto; bottom: 15vh;}

html.home {height: 100%; overflow-y: scroll;}
body.home {position: relative; top: 100%;}

#header {position: absolute; left: 0; top: 0; z-index: 2; line-height: 0}
#logo {float: left;}
button#responsive-menu-button::after {content: "menu"; color: #7e5f51; font-family: raleway; font-size: 13px; display: block; margin: 12px 0 -3px;}
#phone {position: absolute; right: 0; top: 0; z-index: 2;}
#phone a {display: inline-block; line-height: 55px; font-family: "playfair display"; color: #fff; font-weight: bold; text-decoration: none; font-size: 20px; background: url(//meridiannh.com/wp-content/uploads/phone-icon.png) no-repeat left center; padding: 0 15px 0 65px; position: relative; right: calc(-100% + 55px); -webkit-transition: .6s; transition: .6s;}
#phone a:hover {right: 0;}
.home #header, .home #phone {position: fixed;}

div#responsive-menu-container {max-width: 280px; top: 65px; padding: 20px 10px 0;}
#responsive-menu-container a {font-family: raleway; font-weight: 600; text-transform: uppercase;}

#slider {position: fixed; top: 0; height: 100%; z-index: -1;}
#slider .metaslider {height: 100%;}
#slider .metaslider > div {height: 100%;}
#slider .flexslider {height: 100%;}
#slider .flex-viewport {height: 100%;}
#slider .layer {height: 100%!important;}
#slider ul.slides {height: 100%;}
#slider .slides li {height: 100%;}
#slider .content {height: 100%;}
#slider .slides img {height: 100%; width: 100%; object-fit: cover;}

#rc {position: absolute; top: 45%; left: 0; width: 100%; text-align: center; z-index: 2;}
div#rc-inner {display: inline-flex;}
#rc a {color: #fff; text-decoration: none; font-family: "playfair display"; font-size: 46px; display: inline-block; -webkit-transition: .7s; transition: .7s;}
#rc #r {background: url(//meridiannh.com/wp-content/uploads/rc-sep-r.png) no-repeat right center; padding: 10px 40px 10px 30px;}
#rc #r:hover {background: url(//meridiannh.com/wp-content/uploads/rc-sep-rh.png) no-repeat right center; color: #7d5f50;}
#rc #r:hover + a {background: none;}
#rc #c {background: url(//meridiannh.com/wp-content/uploads/rc-sep-c.png) no-repeat left center; padding: 10px 30px 10px 40px; margin-left: -28px;}
#rc #c:hover {background: url(//meridiannh.com/wp-content/uploads/rc-sep-ch.png) no-repeat left center; color: #7d5f50;}

#page-wrap.show-m {background: url(//meridiannh.com/wp-content/uploads/page-m.jpg) no-repeat right bottom #fff; padding-right: 300px;}
#page-wrap.show-m .site {max-width: 680px;}

#logos {background: #403838; padding: 30px 5px; text-align: center;}
#logos > div {margin: 0 1.25%;}
#logos img {max-height: 60px;}

#footer {background: #3a3232; padding: 15px; color: #fff; font-size: 13px;}
#footer span {color: #8c7f7f;}
#footer .right {color: #8c7f7f;}
#footer a {color: #fff;}

.f-nav {text-align: center; border-bottom: 1px solid rgba(255,255,255,0.25); margin: 0 0 20px; padding: 0 0 15px;}
.f-nav a {font-size: 15px; display: inline-block; padding: 0 10px; text-decoration: none;}

#soc img {height: 25px; margin: 0 0 0 15px;}
#soc a {display: inline-block; font-size: 25px; padding: 0 10px;}

#inner-header {height: 400px; position: relative;}
#inner-header:after {content: ""; display: block; position: absolute; z-index: 1; inset: 0; background: rgba(29, 42, 77, 0.6);}
#inner-header h2 {position: absolute; z-index: 8; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translateX(-50%) translateY(-50%); color: #fff; font-family: raleway; font-size: 34px; font-weight: normal; margin: 0; background: url(//meridiannh.com/wp-content/uploads/inner-header-sep.png) no-repeat center bottom; padding: 0 0 10px;}

#ih-nav {position: absolute; z-index: 9; left: 0; bottom: 0; width: 100%; text-align: center; padding: 0 15px; box-sizing: border-box;}
#ih-nav ul.menu {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; max-width: 1024px; margin: 0 auto;}
#ih-nav .menu > li {display: block; flex-grow: 1; position: relative;}
#ih-nav .menu > li:first-of-type {flex-grow: 0; padding-right: 2%;}
#ih-nav .menu > li:last-of-type {flex-grow: 0; padding-left: 2%;}
#ih-nav .menu > li > a {display: block; text-decoration: none; color: #fff; transition: .3s; line-height: 3.5;}
#ih-nav .menu > li > a:hover {opacity: 0.75;}
#ih-nav .sub-menu {position: absolute; left: 50%; top: 98%; -webkit-transform: translate(-50%,0); transform: translateX(-50%); background: #172752; max-height: 0; overflow: hidden; -webkit-transition: .5s; transition: .5s;}
#ih-nav .sub-menu a {display: block; text-decoration: none; background: #172752; color: #fff; width: 175px; text-align: center; line-height: 1.4; padding: 5px 0; -webkit-transition: .3s; transition: .3s;}
#ih-nav .menu > li:hover .sub-menu {max-height: 100px; padding: 10px 0;}

#about {background: url(//meridiannh.com/wp-content/uploads/about-bg.jpg) no-repeat fixed center center; background-size: cover; padding: 50px 15px 20px;}
.about {background: #fff; margin: 0 0 30px; width: calc(33.33% - 30px);}
.about .a-img {position: relative; line-height: 0;}
.about img {width: 100%;}
.about .a-info {position: absolute; left: 0; bottom: -10px;}
.about .a-info span {display: inline-block; font-size: 16px; padding: 6px 10px; color: #fff; font-weight: 100; float: left; line-height: 1.4;}
.about span.a-name {background: #172752;}
.about span.a-title {background: #7e5f51;}
.about .a-desc {padding: 30px 20px 20px; font-size: 13px;}
.about p {margin: 0 0 20px;}
.about p:last-of-type {margin: 0;}
.about strong {color: #1e3677;}

.proj {position: relative; line-height: 0; margin: 0 0 20px;}
.proj::after {content: " "; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 2; background: -webkitlinear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7)); background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7));}
.proj .p-name {position: absolute; bottom: 20px; left: 20px; z-index: 3; color: #fff; font-family: raleway; font-weight: bold; font-size: 28px; line-height: 1;}
.proj .p-button {position: absolute; right: 20px; bottom: 20px; z-index: 3; line-height: 1;}
.proj .p-button a {display: inline-block; border: 2px solid #fff; color: #fff; text-decoration: none; padding: 12px 20px; font-family: raleway; text-transform: uppercase; -webkit-transition: .3s; transition: .3s;}
.proj .p-button a:hover {background: #fff; color: #333;}

a#playPause {display: none;}
.gallery img {max-width: 100%!important; padding: 0!important; border: 0!important;}
.gallery-item a {width: 95%; line-height: 0!important;}

#projects > * {margin-bottom: 20px;}
#projects a {font-family: "Playfair Display", arial, sans-serif; text-decoration: none; text-align: center; display: block; font-size: 20px; color: inherit;}
#projects img {width: 100%; height: 200px; object-fit: cover;}

#responsive-menu-item-130 a, #responsive-menu-item-129 a {font-size: 14px!important;}

.single.postid-1407 #text-2 .textwidget p:first-child a {color: inherit; text-decoration: none; cursor: inherit;}

.widget .strong-view .wpmslider-viewport {border: 0!important;}
.widget .strong-view .testimonial-inner {padding: 0!important; border: 0!important;}
.widget .strong-view .testimonial-content {margin: 0 0 15px!important;}
.widget .strong-view .testimonial-heading {font-size: 0; height: 22px; background-size: contain!important; border: 0; margin: 0 0 12px!important;}
.widget .strong-view .testimonial-name {text-align: left!important; color: #041a57; margin: 0!important;}
.widget .strong-view .testimonial-company {text-align: left!important; font-weight: 600;}
.widget .strong-view.nav-position-outside .wpmslider-controls {text-align: left;}

@media screen and (max-width : 1100px){
	body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {padding: 30px 0 15px; box-sizing: border-box;}
	#page-wrap.show-m {padding-right: 400px;}

	#ih-nav {display: none;}
}
@media screen and (max-width : 850px){
	#main {display: block;}
	.widget-area {width: 100%; margin: 0; padding: 0 0 15px;}
	.flex.grid-6 {flex-flow: row wrap;}
	.flex.grid-6 > div {width: 31%; flex: auto; margin-bottom: 15px;}

	#page-wrap.show-m {padding: 0 15px; background: #fff;}
	#page-wrap.show-m .site {max-width: none;}

	.widget-area {padding: 0 0 0 15px;}
}
@media screen and (max-width : 720px){
	.fbreak1 {display: block;}
	.flex.fbreak1.p1 > *, .flex.fbreak1.p2 > *, .flex.fbreak1.p3 > *,
	.flex.fbreak1.p4 > *, .flex.fbreak1.p5 > *, .flex.fbreak1.p6 > * {padding: 0;}
	.fbreak1 > * {width: 100%!important; margin: 0 0 15px!important;}
	.fbreak1 > .flast:last-of-type {margin: 0!important;}
	.fbreak1 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}

	#footer {text-align: center; padding: 15px 15px 7px;}
	#footer p {float: none; margin: 0 0 8px;}

	#logos {flex-flow: row wrap;}
	#logos > * {width: 18%; text-align: center;}

	.page-id-37 .entry-content .fbreak1 > * {text-align: center;}

	.about {width: calc(50% - 15px);}
}
@media screen and (max-width : 575px){
	.single img.attachment-post-thumbnail {float: none!important; display: block; margin: 0 auto 15px!important; max-width: 100%;}
	.right, .left {float: none; display: block; margin: 0 auto 15px;}
	img.right, img.left {max-width: 100%;}
	.fbreak2 {display: block;}
	.flex.fbreak2.p1 > *, .flex.fbreak2.p2 > *, .flex.fbreak2.p3 > *,
	.flex.fbreak2.p4 > *, .flex.fbreak2.p5 > *, .flex.fbreak2.p6 > * {padding: 0;}
	.fbreak2 > * {width: 100%!important; margin: 0 0 15px!important;}
	.fbreak2 > .flast:last-of-type {margin: 0!important;}
	.fbreak2 > *.m0, .fbreak2 .m0 ul:last-child {margin-bottom: 0!important;}
	.flex.grid-6 > div {width: 48%;}

	#rc a {font-size: 34px;}

	#inner-header {height: 200px;}
	#inner-header h2 {top: auto; left: 0; bottom: 30px; -webkit-transform: none; transform: none; width: 100%; text-align: center; font-size: 26px; padding: 0 0 5px;}

	.proj {height: 250px;}
	.proj .p-img {height: 100%;}
	.proj img {height: 100%; width: 100%; object-fit: cover;}
	.proj .p-name {bottom: auto; top: 15px; left: 0; width: 100%; text-align: center; font-size: 22px;}
	.proj .p-button {bottom: 15px; right: 0; width: 100%; text-align: center;}
	.proj .p-button a {padding: 8px 12px; font-size: 13px;}
	.proj::after {background: -webkitlinear-gradient(top, rgba(0,0,0,0.7), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7)); background: linear-gradient(to bottom, rgba(0,0,0,0.7), rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.7));}
}
@media screen and (max-width : 425px){
	.entry-content h1, .comment-content h1, h1, .archive-title, .page-title {font-size: 26px;}

	#header {width: 100%; display: flex;}
	#logo {flex-grow: 1; text-align: center; background: #172752;}
	#phone {display: none;}

	.home .subhead {font-size: 30px;}

	#rc a {font-size: 21px;}

	.home .entry-content h1 {font-size: 28px;}

	.gallery-item {width: 100%!important;}
	.gallery-item a {width: 100%;}

	.about {width: 100%;}
}.wp-admin .updraftupdatesnotice-yourversiontested {display: none;}
.term-php #wpseo_meta {display: none;}/**
 * Strong Testimonials Default template
 */
/* Clears
-----------------------------------------------*/
.clear {
  clear: both;
}

/**
Minimum paragraph width means no short words in skinny space next to image
in columns or small screens.

This workaround is needed until we can use flexbox properly
or CSS offers container queries.

Thanks https://css-tricks.com/minimum-paragraph-widths/
*/
.maybe-clear {
  content: "";
  /* this value seems to work well in both responsive and Masonry */
  width: 6em;
  display: block;
  overflow: hidden;
}

/* Base
-----------------------------------------------*/
.strong-view.wpmtst-default {
  display: block;
  width: 100%;
}
.strong-view.wpmtst-default div {
  box-sizing: border-box;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
  max-height: none;
  max-width: none;
  padding: 0;
  width: 100%;
}
.strong-view.wpmtst-default .wpmtst-testimonial.t-slide {
  margin-top: 0;
  margin-bottom: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
  display: block;
  width: 100%;
  height: 100%;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image {
  max-width: 50%;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field-before {
  margin-right: 0.5em;
}
.strong-view.wpmtst-default a.readmore,
.strong-view.wpmtst-default a.readmore-toggle {
  white-space: nowrap;
  z-index: 100;
}
.strong-view.wpmtst-default a.readmore-toggle:hover {
  cursor: pointer;
}

.strong-view.slider-container {
  opacity: 1;
}
.strong-view .screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

/* Template
-----------------------------------------------*/
.strong-view.wpmtst-default .strong-content {
  margin: 20px auto 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial {
  border: 1px solid #E6E6E6;
  margin: 20px auto;
  text-align: left;
}
.strong-view.wpmtst-default .wpmtst-testimonial:first-child {
  margin-top: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial:last-child {
  margin-bottom: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner {
  border: 1px solid #FFFFFF;
  padding: 20px;
  text-align: left;
}
.strong-view.wpmtst-default .wpmtst-testimonial-inner > *:not(:nth-last-child(2)):not(:last-child) {
	margin-bottom: 5px;
}
.strong-view.wpmtst-default .wpmtst-testimonial-heading {
  background: url(//meridiannh.com/wp-content/plugins/strong-testimonials/templates/default/img/quotes.png) no-repeat scroll left center transparent;
  margin-top: 0;
  padding-left: 40px;
  text-align: left;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p:first-of-type {
  margin-top: 0;
  padding-top: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial-content p:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image {
  margin-top: 0.25em;
  margin-right: 1em;
  margin-bottom: 0.25em;
  float: left;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EFEFEF;
  padding: 6px;
  margin: 0 auto;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image a {
  text-decoration: none;
  box-shadow: none;
}
.strong-view.wpmtst-default .wpmtst-testimonial-image .initials {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #EFEFEF;
  padding: 6px;
  margin: 0 auto;
  text-align: center;
  font-size: 42px;
  font-weight: bold;
  display: table-cell;
  vertical-align: middle;
}
.strong-view.wpmtst-default .wpmtst-testimonial-field {
  text-align: right;
}
.strong-view.wpmtst-default .wpmtst-testimonial-name {
  font-weight: bold;
}
.strong-view.wpmtst-default .readmore {
  margin-top: 1em;
}
.strong-view.wpmtst-default .strong-view-footer {
  margin-bottom: 20px;
}
.strong-view.wpmtst-default .readmore-page {
  margin-top: 20px;
  padding: 1em;
  text-align: center;
  border: 1px solid #E6E6E6;
}

/* Pagination
-----------------------------------------------*/
/* Simple pagination
-----------------------------------------------*/
.strong-view.wpmtst-default.strong-pager {
  display: none;
}

.simplePagerList {
  /* match .strong-content container */
  margin: 20px auto;
  text-align: center;
}

.strong-view ul.simplePagerNav {
  margin: 0 auto;
  padding: 0;
  display: inline-block;
}
.strong-view ul.simplePagerNav li {
  display: inline;
  list-style: none;
  margin: 0;
  padding: 0;
}
.strong-view ul.simplePagerNav li a {
  margin: 0 0.2em;
  padding: 0.1em 0.3em;
  outline: none;
  text-decoration: none;
  transition: background 0.2s ease;
}
.strong-view ul.simplePagerNav li a:hover {
  background: #BBB;
  color: #FFF;
}
.strong-view ul.simplePagerNav li.currentPage a {
  text-decoration: none;
  background: #999;
  color: #FFF;
}

.strong-view.rtl ul.simplePagerNav li {
  float: right;
}

/* Standard pagination
-----------------------------------------------*/
.strong-view .nav-links {
  margin: 20px auto;
  text-align: center;
}
.strong-view .nav-links a, .strong-view .nav-links span {
  display: inline-block;
  line-height: 1.5;
  margin: 0 0.2em;
  padding: 0.1em 0.3em;
  transition: background 0.2s ease;
}
.strong-view .nav-links a.current, .strong-view .nav-links span.current {
  background: #999;
  color: #FFF;
}
.strong-view .nav-links a {
  outline: none;
  text-decoration: none;
}
.strong-view .nav-links a:hover,
.strong-view .nav-links a.prev:hover,
.strong-view .nav-links a.next:hover,
.strong-view .nav-links span:hover {
  background: #BBB;
  color: #FFF;
}

/* Slideshow
-----------------------------------------------*/
.strong-view.wpmtst-default.slider-container {
  /* If vertical or fade slideshow, move border from individual testimonials to viewport. */
}
.strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
  border: 1px solid #E6E6E6;
}
.strong-view.wpmtst-default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmtst-testimonial {
  border: 0;
}
.strong-view.wpmtst-default.slider-container .strong-content {
  margin: 0 auto;
}
.strong-view.wpmtst-default.slider-container .wpmtst-testimonial:not(:first-child) {
  display: none;
}
.strong-view.wpmtst-default.nav-position-inside .wpmtst-testimonial-inner {
  padding-bottom: 48px;
}
.strong-view.wpmtst-default.controls-type-sides .wpmtst-testimonial-inner {
  padding-left: 50px;
  padding-right: 50px;
}
.strong-view.wpmtst-default.slider-stretch .wpmtst-testimonial-inner {
  /* to force same height for all slides */
  height: 100%;
}

/* Responsive
-----------------------------------------------*/
@media only screen and (max-width: 320px) {
  .strong-view.wpmtst-default .wpmtst-testimonial-image {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
/* Remove quote background image */
@media only screen and (max-width: 320px) and (orientation: portrait) {
  .strong-view.wpmtst-default .wpmtst-testimonial-heading {
    background: none;
    padding-left: 0;
  }
}
/* RTL
-----------------------------------------------*/
.strong-view.wpmtst-default.rtl .wpmtst-testimonial,
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-inner,
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-heading {
  text-align: right;
}
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-image {
  float: right;
  margin-left: 1em;
}
.strong-view.wpmtst-default.rtl .wpmtst-testimonial-field {
  text-align: left;
}

.strong-view.wpmtst-default.rtl .wpmtst-testimonial-heading {
  padding-right: 40px;
  background-position: right;
}

/* Option: Image Right
-----------------------------------------------*/
.strong-view.wpmtst-default.image-right .wpmtst-testimonial-image {
  float: right;
  margin-top: .25em;
  margin-bottom: 0.25em;
  margin-left: 1em;
}
.strong-view.wpmtst-default.image-right .wpmtst-testimonial-field {
  text-align: left;
}

.strong-view.wpmtst-default.image-right.rtl .wpmtst-testimonial-image {
  float: left;
  margin-left: 0;
  margin-right: 1em;
}
.strong-view.wpmtst-default.image-right.rtl .wpmtst-testimonial-field {
  text-align: right;
}

/* Option: No Quotes
-----------------------------------------------*/
.strong-view.wpmtst-default.no-quotes .wpmtst-testimonial-heading {
  background: none;
  padding-left: 0;
}

/* Option: Dark Theme
-----------------------------------------------*/
.strong-view.wpmtst-default.dark .wpmtst-testimonial {
  border: 1px solid #777;
}
.strong-view.wpmtst-default.dark .wpmtst-testimonial-inner {
  border: 1px solid #333;
}
.strong-view.wpmtst-default.dark .readmore-page {
  border: 2px solid #777;
}
.strong-view.wpmtst-default.dark ul.simplePagerNav li a:hover {
  background: #777;
  color: #FFF;
}
.strong-view.wpmtst-default.dark ul.simplePagerNav li.currentPage a {
  background: #555;
  color: #FFF;
}

.disabled {
  display: none !important;
}

.wpmslider-controls.disabled {
    display: block !important;
}

/*  Compatibility with metaslider pro layers display
----------------------------------------------------*/

.msHtmlOverlay .layer .disabled {
    display: block !important;
}


/*  Readmore Inline
----------------------------------------------------*/
.readmore-excerpt-inline,
.readmore-content-inline:not([hidden]),
.readmore-content-inline:not([hidden]) p {
    display: inline;
}

.wpmtst-inline-readme {
    margin-left: 5px;
}/* =bxSlider structure
---------------------------------------------------------*/
.strong-view .wpmslider-wrapper {
  position: relative;
  margin: 0 auto;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  direction: ltr;
}
.strong-view .wpmslider {
  margin: 0;
  padding: 0;
}
.strong-view .wpmslider-viewport {
  /* fix other elements on the page moving (on Chrome) */
  -webkit-transform: translatez(0);
}

/* =pager
---------------------------------------------------------*/
.strong-view .wpmslider-pager {
  display: inline-block;
}
.strong-view.rtl .wpmslider-pager {
  direction: rtl;
}
.strong-view .wpmslider-pager-item {
  display: inline-block;
}
.strong-view .wpmslider-pager-link {
  text-decoration: none;
}

/* =controls
---------------------------------------------------------*/
.strong-view .wpmslider-start,
.strong-view .wpmslider-stop,
.strong-view .wpmslider-next,
.strong-view .wpmslider-prev {
  z-index: 5;
}
.strong-view .wpmslider-controls-auto,
.strong-view .wpmslider-controls-direction {
  display: inline-block;
  vertical-align: middle;
}
.strong-view .wpmslider-controls a {
  box-shadow: none;
  text-decoration: none;
}
.strong-view .wpmslider-controls a:hover, .strong-view .wpmslider-controls a:active, .strong-view .wpmslider-controls a:focus {
  outline: 0;
}

.strong-view.controls-style-buttons3 .wpmslider-start,
.strong-view.controls-style-buttons3 .wpmslider-stop,
.strong-view.controls-style-buttons3 .wpmslider-next,
.strong-view.controls-style-buttons3 .wpmslider-prev {
  display: inline-block;
  color: #999;
  cursor: pointer;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
  transition: all 0.2s ease;
}
.strong-view.controls-style-buttons3 .wpmslider-start:before {
  content: "";
  background:#999;
  position: relative;
  -webkit-mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/play-circle-solid.svg) center center no-repeat;
  mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/play-circle-solid.svg) center center no-repeat;
  top:3px;
  display: inline-block;
  width: 25px;
  height: 25px;
  left: 1px;
}
.strong-view.controls-style-buttons3 .wpmslider-stop:before {
  content: "";
  background:#999;
  -webkit-mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/pause-circle-solid.svg) center center no-repeat;
  mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/pause-circle-solid.svg) center center no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  top:3px;
}
.strong-view.controls-style-buttons3 .wpmslider-start:hover,
.strong-view.controls-style-buttons3 .wpmslider-stop:hover,
.strong-view.controls-style-buttons3 .wpmslider-next:hover,
.strong-view.controls-style-buttons3 .wpmslider-prev:hover {
  color: #333;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev:before {
  content: "";
  -webkit-mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-left-solid.svg) center center no-repeat;
  mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-left-solid.svg) center center no-repeat;
  background:#999;
  position: relative;
  left: -1px;
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 3px;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next:before {
  content: "";
  -webkit-mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-right-solid.svg) center center no-repeat;
  mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-right-solid.svg) center center no-repeat;
  background:#999;
  position: relative;
  left: -1px;
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 3px;
}
.strong-view.controls-style-buttons3.rtl .wpmslider-prev:before {
  content: "";
  -webkit-mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-right-solid.svg) center center no-repeat;
  mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-right-solid.svg) center center no-repeat;
  background:#999;
  position: relative;
  left: -1px;
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 3px;
}
.strong-view.controls-style-buttons3.rtl .wpmslider-next:before {
  content: "";
  -webkit-mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-left-solid.svg) center center no-repeat;
  mask: url(//meridiannh.com/wp-content/plugins/strong-testimonials/assets/public/svg/chevron-circle-left-solid.svg) center center no-repeat;
  background:#999;
  position: relative;
  left: -1px;
  display: inline-block;
  width: 25px;
  height: 25px;
  top: 3px;
}

.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls {
  position: absolute;
  bottom: 0;
  width: 100%;
  line-height: 1;
  padding-bottom: 15px;
  text-align: center;
  z-index: 5;
}
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-start,
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-stop,
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-prev,
.strong-view.nav-position-inside:not(.controls-type-sides) .wpmslider-controls .wpmslider-next {
  margin: 0 3px;
}

.strong-view.nav-position-outside .wpmslider-controls {
  line-height: 1;
  padding: 20px 0 20px;
  text-align: center;
  z-index: 5;
}
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-start,
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-stop,
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-prev,
.strong-view.nav-position-outside .wpmslider-controls .wpmslider-next {
  margin: 0 3px;
}