/*
Theme Name: Aurora Tech
Author: Aurora Technologies, LLC
Author URI: http://goauroratech.com/
*/

/*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;
}

ol,
ul {list-style: none;}
blockquote,
q {quotes: none;}
blockquote:before,
blockquote:after,
q:before,
q:after {content: none;}
table {border-collapse: collapse; border-spacing: 0;}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {outline: none;}
article,
aside,
nav,
section {display: block;}
audio,
canvas,
video {display: inline-block;}
audio:not([controls]) {display: none;}
hr {border-top: 1px solid #b9b9b9; margin: 30px 0;}
sub,
sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0; max-width: 100%;}

/* =Repeatable patterns
-------------------------------------------------------------- */

/* Form fields, general styles first */

.wpcf7 sup {color: red;}
.wpcf7 p {margin: 0!important;}
.wpcf7 .flex {margin: 0!important;}
.wpcf7 label {padding: 0 0 2px; display: inline-block;}
.wpcf7-validation-errors {border: 1px solid red; margin: 30px 0; padding: 10px 15px;}
.wpcf7-not-valid-tip {font-size: 0.9em!important; margin: 0 0 10px;}
.wpcf7-form-control-wrap {margin: 0 0 10px;}
.wpcf7-checkbox, .wpcf7-radio {display: block; margin: 0 0 10px;}

button, input, textarea, select {border: 1px solid #aaa; border-radius: 0px; font-family: inherit; margin-right:0%; margin-bottom: 7px; padding: 8px 10px; box-sizing: border-box; width: 100%; outline: none;}
input.wpcf7-file {margin: 0 0 20px;}
input[type="checkbox"], input[type="radio"] {width: auto;}
select {padding: 7px 10px;}
textarea {height: 120px;}
input[type="submit"] {width: auto; outline: none; padding: 8px 20px; cursor: pointer; -webkit-transition: .3s; transition: .3s;}

#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;}

/* Responsive elements */

.entry-content img,
.comment-content img,
.widget img,
embed, iframe, object, video {max-width: 100%;}

/* Images */

.alignleft {float: left;}
.alignright {float: right;}
.aligncenter {display: block; margin-left: auto; margin-right: auto;}

.wp-caption {max-width: 100%; padding: 4px;}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {font-style: italic; font-size: 12px; line-height: 2; color: #666666;}
.entry-content dl.gallery-item {margin: 0!important;}
.gallery-item a,
.gallery-caption {width: 100%; padding: 0 10px 0 0; box-sizing: border-box;}
.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; border: 0!important;}
.gallery-columns-1 .gallery-icon img {padding: 3%;}

/* Navigation for posts and pages*/

.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;}
.wp-pagenavi > span.current {color: #aaa;}

#nav-below {border-top: 5px solid #888; margin: 30px 0 0; padding: 15px; background: #f2f2f2; color: rgba(0,0,0,0);}
#nav-below::after {content: ""; display: block; clear: both;}
#nav-below a {display: inline-block; background: #fff; border-radius: 50px; padding: 10px 15px; color: #555; text-decoration: none!important; margin: 0 0 3px;}
#nav-below a:hover {box-shadow: 0 4px 10px rgba(0,0,0,0.1);}

.nav-single {border-top: 5px solid #888; background: #f2f2f2; clear: both; margin: 25px 0 0; overflow: hidden; padding: 12px 15px; font-size: 13px;}
.nav-single h4 {text-align: center;}
.nav-single #ns-next {text-align: right;}
.nav-single .ns-ib {display: inline-block; text-align: center;}
.nav-single a {display: inline-block; background: #fff; border-radius: 50px; padding: 10px 15px; color: #555; text-decoration: none!important; margin: 0 0 3px;}
.nav-single a:hover {box-shadow: 0 4px 10px rgba(0,0,0,0.1);}
.nav-single span {font-size: 12px; letter-spacing: 1px; color: #aaa;}

.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;}

/* Basic structure
-------------------------------------------------------------- */

html {font-size: 90.5%;}
body {
	line-height: 1.4;
	font-size: 15px;
	font-family: 'Montserrat', Arial, sans-serif;
	text-rendering: optimizeLegibility;
	overflow: hidden;
	color: #333;
}

a {
	outline: none;
	color: #0B91EA;
	text-decoration: none;
	-webkit-transition: .3s;
	transition: .3s;
}
a:hover {text-decoration: underline;}

/* Sidebar */

.widget-area .widget {margin-bottom: 30px; background: #304c6f; color: #fff; padding: 30px 20px; font-size: 90%;}
.widget-area .widget:last-of-type {margin-bottom: 0;}
.widget-area .widget-title {}
.textwidget p:last-child {margin: 0;}
	
.widget-area .textwidget ul {list-style: disc outside;}
.widget-area .textwidget li {margin-left: 25px;}
.widget-area #s {margin-right: -4px; width: 67.9999%;}

/* Main content area, sticky post styling and comment content
-------------------------------------------------------------- */

.entry-meta {clear: both;}
.entry-header img.wp-post-image {margin-bottom: 24px;}
.entry-title a {color: inherit;}
.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;}
.entry-content,
.entry-summary,
.mu_register {line-height: inherit;}

.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.2;
}

.entry-content h1, .comment-content h1, h1.entry-title, .archive-title, .page-title, .entry-content > h2:first-child {font-size: 30px; color: #304c6f; display: inline-block;}
.entry-content h1:after, .comment-content h1:after, h1.entry-title:after, .archive-title:after, .page-title:after, .entry-content > h2:first-child:after {content: ""; display: block; width: calc(100% + 10px); height: 9px; background: #ced8e5; margin: -11px 0 10px -5px;}
.entry-content h2, .comment-content h2, .mu_register h2, h2.entry-title {font-size: 22px; font-weight: bold; color: #304c6f;}
.entry-content h2:not(:first-child) {padding-top: 15px;}
.entry-content h3, .comment-content h3, h3 {font-size: 20px; color: #304c6f; font-weight: 600;}
.entry-content h4, .comment-content h4, h4 {font-size: 16px;}
.entry-content h5, .comment-content h5 {font-size: 16px;}
.entry-content h6, .comment-content h6 {font-size: 14px;}

.entry-content p, .entry-summary p, .comment-content p, .mu_register p, p {margin: 0 0 20px; line-height: inherit;}
p:last-child {margin: 0;}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {margin: 0 0 20px;}
.entry-content ol:last-child, .entry-content ul:last-child {margin-bottom: 0;}
.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 0 25px;}

.entry-content blockquote, .comment-content blockquote {background: #eee; margin-bottom: 25px; padding: 25px;}
.entry-content blockquote p:last-child, .comment-content blockquote p:last-child {margin-bottom: 0;}

img.alignleft {margin: 0 15px 10px 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: 20px;}
.entry-content dl,
.comment-content dl {margin: 0 24px;}
.entry-content dt,
.comment-content dt {font-weight: bold;}
.entry-content dd,
.comment-content dd {margin-bottom: 24px;}
.entry-content table,
.comment-content table {margin: 0 0 20px; width: 100%;}
.entry-content table caption,
.comment-content table caption {margin: 24px 0;}
.entry-content td,
.comment-content td {vertical-align: top; padding: 0 5px;}

.blog article, .archive article {margin: 0 0 30px;}
.blog article::after, .archive article::after {content: " "; display: block; clear: both;}
.blog article .read-more, .archive article .read-more {display: block; margin: 10px 0 0;}
.blog article p .archive article p {line-height: 1.3;}
.single img.attachment-post-thumbnail {float: right; margin-left: 15px; max-width: 45%; height: auto;}
footer.entry-meta, .archive-meta {margin-top: 24px; font-size: 13px; color: #757575;}
.entry-meta > span a {color: #333333; padding: 2px; text-decoration: none;}

/* 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;}

/* Comments
-------------------------------------------------------------- */

.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;}
.comments-area article header time {text-decoration: none;}
.comments-area article header h4 {position: absolute; top: 0; right: 0; padding: 6px 12px; font-weight: normal;	color: #fff; background-color: #0088d0; border-radius: 3px; border: 1px solid #007cbd;}
.comments-area li.bypostauthor cite span {position: relative; margin-left: 5px; padding: 2px 5px;}
a.comment-reply-link, a.comment-edit-link {color: #686868; font-size: 13px;}
a.comment-reply-link:hover, a.comment-edit-link:hover {color: #21759b;}
.commentlist .pingback {margin-bottom: 24px;}

/* Comment form */

#respond {margin-top: 30px;}
#respond h3#reply-title {font-size: 16px;}
#respond h3#reply-title #cancel-comment-reply-link {margin-left: 10px; font-weight: normal;}
#respond form {margin: 24px 0;}
#respond form p {margin: 12px 0;}
#respond form p.logged-in-as {margin-bottom: 24px;}
#respond form label {display: block;}
#respond form input[type="text"], #respond form textarea {box-sizing: border-box; padding: 10px; width: 100%;}
#respond form p.form-allowed-tags {margin: 0; color: #5e5e5e;}

/* Below title meta styling */

.below-title-meta{color:#aaa; font-size: 12px; margin: 0 0 20px;}
.below-title-meta a{color: inherit; text-decoration:none;}

/* Responsive selectnav.js css */

.selectnav {display: none;}
select.selectnav {border: 1px solid #ddd; border-radius: 4px; margin: 4px; padding: 10px; width: 96%;}

/* mobile menu styling */
 
@media screen and (max-width: 849px) {
    .js .selectnav {display: inline-block;}
	.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul, .nav-menu li {display: none;}
	.themonic-nav ul {display: none;}
	.themonic-nav li a, .themonic-nav li {display: none;}

	.themonic-nav ul.nav-menu, .themonic-nav div.nav-menu > ul {display: none;}
}

/* Minimum width of 850pixels. */

@media screen and (min-width: 850px) {
	.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;}

/* NAV MENU DEFAULTS 
-------------------------------------------------------------- */

.themonic-nav {text-align: right;}
.themonic-nav ul {margin: 0; padding: 0; text-indent: 0;}
.themonic-nav li {display: inline-block; position: relative; -webkit-transition: .3s; transition: .3s;}
.themonic-nav li a {text-decoration: none; display: block;}

/* NAV MENU CUSTOMIZATIONS */

.themonic-nav .nav-menu > li {padding: 0 20px;}
.themonic-nav .nav-menu > li:first-child {padding-left: 0;}
.themonic-nav .nav-menu > li:last-child {padding-right: 0;}
.themonic-nav .nav-menu > li > a {line-height: 3.5; font-weight: 600; color: #000; text-transform: uppercase; font-size: 14px;}
.themonic-nav .nav-menu > li > a:hover {color: #304c6f;}

.themonic-nav .nav-menu > li.current-menu-item > a {}

.themonic-nav .sub-menu {position: absolute; top: 100%; left: 50%; -webkit-transform: translate(-50%,0); transform: translateX(-50%); z-index: 10; text-align: center; max-height: 0; overflow: hidden; -webkit-transition: .5s; transition: .5s; background: #fff;}
.themonic-nav .nav-menu li:hover > .sub-menu {max-height: 200px; padding: 12px 0 8px;}
.themonic-nav .sub-menu > li {}
.themonic-nav .sub-menu > li > a {line-height: 1.4; padding: 8px 10px; width: 175px; color: #304c6f; font-weight: 600; text-transform: uppercase; font-size: 13px;}
.themonic-nav .sub-menu > li > a:hover {background: #f2f2f2;}

.themonic-nav .sub-menu .sub-menu {left: 100%; top: 0; -webkit-transform: none; transform: none;}
.themonic-nav .sub-menu .sub-menu > li > a {background: #e9e9e9;}
.themonic-nav .sub-menu .sub-menu > li > a:hover {background: #ddd;}

}

#page-wrap {padding: 0 15px;}
#main {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.site-content {margin: 0; padding: 40px 0;  box-sizing: border-box; flex-grow: 1; max-width: 100%;}
.widget-area {margin: 0 0 0 25px; padding: 40px 0 40px 25px; width: 30%; box-sizing: border-box; flex-shrink: 0;}
.entry-content > .gallery:not(:last-child) {margin: 0 0 20px!important;}
.entry-content > div:not(:last-child):not(.expand):not(.collapse):not(.img-cap):not(.shadowed) {margin-bottom: 20px;}
.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%;}

.assistive-text {display: none;}
span.excerpt-dash {display: none;}

ul.responsive-menu-submenu {background: #222;}
.responsive-menu-submenu a {background: transparent!important; border: 0!important;}
button#responsive-menu-button {z-index: 1!important; outline: 0!important;}

.limit {max-width: 1024px; margin: 0 auto;}
.clear {clear: both;}
.flex {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.entry-content .flex:not(:last-child):not(.shaded):not(.featured):not(.featured2):not(.pad) {margin-bottom: 20px;}
.flex.rows {flex-flow: row wrap; width: 102%; margin-left: -1%;}
.flex.rows.p1 {flex-flow: row wrap; width: 103%; margin-left: -1.5%;}
.flex.rows.p2 {flex-flow: row wrap; width: 104%; margin-left: -2%;}
.flex.rows.p3 {flex-flow: row wrap; width: 105%; margin-left: -2.5%;}
.flex.rows.p4 {flex-flow: row wrap; width: 106%; margin-left: -3%;}
.flex.rows.p5 {flex-flow: row wrap; width: 107%; margin-left: -3.5%;}
.flex.rows.p6 {flex-flow: row wrap; width: 108%; margin-left: -4%;}
.flex.middle {-webkit-align-items: center; align-items: center;}
.flex.bottom {-webkit-align-items: flex-end; align-items: flex-end;}
.sub-cols > div,
.sub-col {display: flex; flex-flow: column; justify-content: space-between;}
.sub-cols > div > div:not(:last-child),
.sub-col > div:not(:last-child) {margin: 0 0 20px;}
.flex > * {flex-grow: 1; box-sizing: border-box; margin: 0 1%;}
.flex.rows > * {margin-bottom: 15px!important;}
.flex.f1 > * {flex: 1;}
.flex.m0 > * {margin-left: 0!important; margin-right: 0!important;}
.flex .f0 {flex-grow: 0; flex-shrink: 0;}
.flex .f34 {width: 73%; margin: 0 1%;}
.flex .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: 38%; margin: 0 1%;}
.flex .f60 {width: 58%; margin: 0 1%;}
.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: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;}
.flex:not(.rows) > *:first-child {margin-left: 0;}
.flex:not(.rows) > *:last-child {margin-right: 0;}.center {text-align: center;}
.right {float: right; margin-left: 15px;}
img.right {max-width: 45%;}
.left {float: left; margin-right: 15px;}
img.left {max-width: 45%;}
.space li {margin-bottom: 15px;}
.abs-left {position: absolute; left: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translateY(-50%);}
.abs-right {position: absolute; right: 0; top: 50%; -webkit-transform: translate(0,-50%); transform: translateY(-50%);}
.abs-center {position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); transform: translateX(-50%) translateY(-50%);}
.pad {padding: 30px 0;}
.entry-content .pad + .pad {padding-top: 0;}
.entry-content > .pad:last-child {padding-bottom: 0;}
.mb30 {margin-bottom: 30px!important;}
.mb50 {margin-bottom: 50px!important;}
.font-med {font-weight: 500;}

a.button {display: inline-block; text-decoration: none; padding: 20px 50px; background: #154078; color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 13px;}
a.button:hover {background: #0f1b2c;}
a.button2 {display: inline-block; text-decoration: none; padding: 20px 50px; background: transparent; color: #154078; border: 3px solid #154078; text-transform: uppercase; font-weight: 600; letter-spacing: 1px; font-size: 13px;}
a.button2:hover {background: #154078; color: #fff;}
.checks li {background: url(//nhrestequip.com/wp-content/uploads/ico-check.svg) no-repeat left 3px / auto 14px; padding: 0 0 0 32px; list-style: none; margin: 0 0 5px;}
.full-img {position: relative; line-height: 0;}
.full-img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.shaded, .shaded.flex {background: #ededed; padding: 30px; margin: 0 0 30px; box-sizing: border-box;}
.shadowed, .shadowed.flex {background: #fff; box-shadow: 0 22px 20px rgb(0 0 0 / 10%); padding: 30px; margin: 0 0 50px; box-sizing: border-box;}
.featured, .featured.flex {background: #e0eff4; padding: 30px; margin: 0 0 30px; box-sizing: border-box;}
.featured2, .featured2.flex {background: #304c6f; color: #fff; padding: 30px; margin: 0 0 30px; box-sizing: border-box;}
.flex-btn {flex: auto; flex-grow: 0; flex-shrink: 0; border-left: 1px solid #b9b9b9; padding: 0 0 0 25px; display: flex; flex-flow: column; justify-content: space-around;}
.img-cap {padding: 0 30px 30px; box-shadow: 0 22px 20px rgb(0 0 0 / 10%); margin: 30px 0 50px;}
.flex.has-thumb .img-full {width: 30%; flex-shrink: 0; flex-grow: 0; position: relative;}
.flex.has-thumb .img-full img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.scroll {max-height: 350px; overflow-y: scroll; padding-right: 20px;}

.featured2 h1, .featured2 h2, .featured2 h3, .featured2 h4 {color: #fff;}
.featured2 a.button {background: #e0eff4; color: #304c6f;}
.featured2 a.button:hover {background: #fff; color: #304c6f;}
.img-cap img {width: calc(100% + 60px); max-width: none; margin: 0 0 10px -30px; box-shadow: none!important;}
.shaded:last-child, .featured:last-child, .featured2:last-child {margin-bottom: 0!important;}
.fbreak1 .flex-btn, .fbreak2 .flex-btn, .fbreak3 .flex-btn {padding: 20px 0 20px 20px;}
.scroll::-webkit-scrollbar {width: 6px;}
.scroll::-webkit-scrollbar-track {border-radius: 20px; background: rgba(0,0,0,0.08);}
.scroll::-webkit-scrollbar-thumb {border-radius: 20px; background: #c1c1c1;}

#header {padding: 10px 15px;}
#logo h1, #logo h2 {margin: 0;}
a.site-logo {display: inline-block; text-decoration: none; font-size: 14px; text-transform: uppercase; font-weight: 800; color: #000; background: url(//nhrestequip.com/wp-content/uploads/nhre-logo.png) no-repeat left center / contain; padding: 0 0 0 84px;}
a.site-logo span {display: block;}
#nav-wrap {text-align: right;}
.menu-item-home img {width: 22px; transform: translate(0,25%);}

#logo2 {position: relative; width: 170px; flex-shrink: 0; flex-grow: 0;}
#logo2 a {display: block; position: absolute; left: 0; top: 0; width: 100%; height: auto; z-index: 5; background: #fff; padding: 0 25px 15px; box-sizing: border-box;}

#banner {position: relative; background: url(//nhrestequip.com/wp-content/uploads/nhre-banner.jpg) no-repeat center center / cover; height: 500px;}
#banner:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #304c6f; opacity: 0.6; z-index: 2;}
#b-over {position: absolute; left: 0; top: 50%; width: 100%; transform: translate(0,-50%); text-align: center; color: #fff; z-index: 3; font-size: 20px; font-weight: 500;}
#b-over h2 {font-size: 35px; font-weight: 800;}
#b-over a.b-btn {background: #fff; color: #154078; font-size: 15px;}
#b-over a.b-btn:hover {background: #154078; color: #fff;}

#slider {height: 550px;}
#slider .metaslider {height: 100%;}
#slider .metaslider > div {height: 100%;}
#slider .flexslider {height: 100%;}
#slider .slides {height: 100%;}
#slider .slides li {height: 100%;}
#slider img {height: 100%; width: 100%; object-fit: cover;}
#slider .metaslider .caption-wrap {bottom: auto; top: 0; opacity: 1; height: 100%; background: rgba(48,76,111,0.6);}
#slider .caption {position: absolute; left: 50%; top: 50%; width: 100%; max-width: 650px; transform: translate(-50%,-50%); text-align: center; color: #fff; z-index: 3; font-size: 20px; font-weight: 500; padding: 0;}
#slider .caption h2 {font-size: 35px; font-weight: 800;}
#slider .caption p {line-height: 1.4;}
#slider .caption a.b-btn {background: #fff; color: #154078; font-size: 15px;}
#slider .caption a.b-btn:hover {background: #154078; color: #fff;}

#latest {background: linear-gradient(to right, #0f1b2c 50%, #f2f2f2 50%);}
#latest .flex > div {margin: 0; padding: 30px 50px;}
body.home #latest .flex > div {padding: 40px 50px;}
#latest #l-label {background: #0f1b2c; color: #fff; font-size: 20px; font-weight: 600; position: relative;}
#latest #l-label:after {content: ""; display: block; position: absolute; right: 0; top: 0; width: 8px; height: 100%; background: url(//nhrestequip.com/wp-content/uploads/ico-pointer-right.svg) no-repeat center center / contain; transform: translate(98%, 0);}
#latest #l-cont {background: #f2f2f2; max-width: 784px;}
#latest .wppsac-post-slider, #latest .wppsac-post-carousel {visibility: visible: opacity: 1;}
#latest .wppsac-post-slider button.slick-next, .wppsac-post-carousel button.slick-next {background: url(//nhrestequip.com/wp-content/uploads/chevron-right-w.svg) rgba(48,76,111,0.1) no-repeat center center / 10px 18px!important; width: 40px; right: 0!important;}
#latest .wppsac-post-slider button.slick-prev, .wppsac-post-carousel button.slick-prev {background: url(//nhrestequip.com/wp-content/uploads/chevron-left-w.svg) rgba(48,76,111,0.1) no-repeat center center / 10px 18px!important; width: 40px; left: auto!important; right: 42px!important;}
#latest .wppsac-post-slider button.slick-next:hover, .wppsac-post-carousel button.slick-next:hover,
#latest .wppsac-post-slider button.slick-prev:hover, .wppsac-post-carousel button.slick-prev:hover {background-color: #213c62!important;}
#latest .wp-medium-12.wpcolumns {padding: 0;}
#latest .wppsac-post-slider h2.wppsac-post-title {font-weight: 400; font-size: 18px;}
#latest .wppsac-post-slider h2.wppsac-post-title a {font-size: 20px;}
#latest .wppsac-post-slider h2.wppsac-post-title a:hover {color: #154078;}
#latest .wppsac-post-slider {padding: 0 90px 0 0;}

.home #page-wrap {display: none;}
.head1 {font-size: 30px; font-weight: 700; color: #304c6f;}

#visit {padding: 75px 0; background: url(//nhrestequip.com/wp-content/uploads/bg-visit.jpg) no-repeat right center / auto 100% #fff;}
#visit.flex > div {margin: 0;}
#v-img {position: relative; z-index: 3;}
img#vi1 {width: 80%;}
img#vi2 {position: absolute; right: 0; top: 50%; transform: translate(0,-50%); z-index: 2; border: 10px solid #fff; background: #fff; width: 33.33%;}
.full-half-inner {max-width: 512px; box-sizing: border-box; padding: 0 30px;}
#v-txt .full-half-inner {position: relative; z-index: 2;}
#v-txt .full-half-inner:after {content: ""; position: absolute; left: -45px; bottom: -50px; transform: translate(0,100%); width: 600px; height: 165px; background: url(//nhrestequip.com/wp-content/uploads/element-dots.png) no-repeat left top / contain; z-index: -1;}

#restaurants {background: url(//nhrestequip.com/wp-content/uploads/bg-restaurants.jpg) no-repeat right center / auto 100% #304c6f; padding: 75px 15px 30px; color: #fff; position: relative; z-index: 2;}
#r-img {line-height: 0; box-shadow: 0 28px 30px rgb(0 0 0 / 12%); position: relative; z-index: 1;}
#r-img:after {content: ""; position: absolute; right: calc(100% - 175px); bottom: 0; transform: translate(0,50%); width: 2000px; height: 165px; background: url(//nhrestequip.com/wp-content/uploads/element-dots-l.png) repeat-x right top / contain; z-index: -1;}
#r-ftxt {max-width: 675px; margin: -75px auto 50px; text-align: center; background: #304c6f; position: relative; z-index: 4; padding: 30px 40px; box-sizing: border-box; font-weight: 700; font-size: 16px;}
#r-ftxt h2 {font-size: 30px; display: inline-block;}
#r-ftxt h2:after {content: ""; display: block; width: calc(100% + 10px); height: 9px; background: #607ea4; margin: -11px 0 10px -5px;}
#r-txt > div {border-top: 3px solid #eef0f2; padding: 30px 0; line-height: 1.6; margin: 0 3%;}
#r-txt > div:first-child {margin-left: 0;}
#r-txt > div:last-child {margin-right: 0;}
#r-txt .checks li {background-image: url(//nhrestequip.com/wp-content/uploads/ico-check-w.svg); margin: 0;}

#service {background: url(//nhrestequip.com/wp-content/uploads/bg-service.jpg) no-repeat right center / auto 100% #fff; padding: 75px 15px 30px;}
#s-img {line-height: 0; box-shadow: 0 28px 30px rgb(0 0 0 / 12%); position: relative; z-index: 1;}
#s-img:after {content: ""; position: absolute; right: calc(100% - 175px); bottom: 0; transform: translate(0,50%); width: 2000px; height: 165px; background: url(//nhrestequip.com/wp-content/uploads/element-dots-l.png) repeat-x right top / contain; z-index: -1;}
#s-ftxt {max-width: 675px; margin: -75px auto 50px; text-align: center; background: #fff; position: relative; z-index: 4; padding: 30px 40px; box-sizing: border-box; font-weight: 700; font-size: 16px;}
#s-ftxt h2 {font-size: 30px; display: inline-block; color: #304c6f;}
#s-ftxt h2:after {content: ""; display: block; width: calc(100% + 10px); height: 9px; background: #ced8e5; margin: -11px 0 10px -5px;}
#s-txt > div {border-top: 3px solid #eef0f2; padding: 30px 0; line-height: 1.6; margin: 0 3%;}
#s-txt > div:first-child {margin-left: 0;}
#s-txt > div:last-child {margin-right: 0;}
#s-txt ul li:not(:last-child) {margin-bottom: 5px;}
#s-mods {margin: 0 0 50px;}
#s-mods > div {background: #304c6f; color: #fff; padding: 0 20px 25px; margin: 0 3%;}
#s-mods > div:first-child {margin-left: 0;}
#s-mods > div:last-child {margin-right: 0;}
#s-mods h3 {color: #fff;}
.sm-img {line-height: 0; margin: 0 0 25px;}
.sm-img img {width: calc(100% + 40px); margin: 0 0 0 -20px; max-width: none;}

#testimonial {background: url(//nhrestequip.com/wp-content/uploads/bg-testimonial.jpg) no-repeat left bottom / cover; padding: 75px 15px 115px;}
#testimonial .limit {max-width: 900px;}
#testimonial .wpmslider-viewport {overflow: visible!important;}
#testimonial .strong-view.wpmtst-default.slider-container.slider-adaptive .wpmslider-viewport {border: 0;}
#testimonial .strong-view.wpmtst-default .wpmtst-testimonial-inner {border: 0; padding: 0;}
#testimonial .wpmtst-testimonial-content {position: relative; background: #fff; padding: 30px 30px 30px calc(50% + 30px); line-height: 1.6; box-shadow: 0 22px 25px rgb(0 0 0 / 12%); margin: 0 0 25px; min-height: 325px;}
#testimonial .wpmtst-testimonial-content:after {content: ""; position: absolute; left: 50%; bottom: 0; transform: translate(0,98%); background: url(//nhrestequip.com/wp-content/uploads/ico-pointer.svg) no-repeat center center / 100% 100%; width: 18px; height: 18px;}
#testimonial .strong-view.wpmtst-default .wpmtst-testimonial-image {position: absolute; left: 0; top: 0; width: 50%; height: 100%; margin: 0;}
#testimonial .strong-view.wpmtst-default .wpmtst-testimonial-image img {background: none; padding: 0; border: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
#testimonial .wpmtst-testimonial-field {text-align: center;}
#testimonial .testimonial-name {color: #213c62; font-weight: 700; margin: 0;}
#testimonial .testimonial-company {text-transform: uppercase; font-size: 85%; font-weight: 500;}
#testimonial .wpmslider-controls {bottom: -70px; padding: 0;}
#testimonial .wpmslider-controls-direction a {background: rgba(48,76,111,0.1); margin: 0 1px; padding: 10px; position: relative;}
#testimonial .wpmslider-controls-direction a:hover {background: rgba(48,76,111,1);}
#testimonial .wpmslider-controls-direction a:before {background: #fff; width: 10px; height: 18px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}

.full-flex.flex > div {margin: 0;}
.ff-img {position: relative;}
.ff-img img {position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.ff-txt-inner {padding: 75px 50px; max-width: 512px; box-sizing: border-box;}
.full-flex .ff-txt:first-child .ff-txt-inner {padding-left: 0; margin: 0 0 0 auto;}
.full-flex .ff-txt:last-child .ff-txt-inner {padding-right: 0;}
.ff-img.ffi-story img {object-position: center top; transform: translate(0,-2.3vw); height: calc(100% + 2.35vw);}

.has-dots {position: relative;}
.has-dots:after {content: ""; position: absolute; right: calc(100% - 44px); bottom: 0; width: 2000px; height: 165px; background: url(//nhrestequip.com/wp-content/uploads/element-dots-l.png) repeat-x right top / contain; z-index: -1;}

.subhead {font-weight: bold; color: #304c6f; display: inline-block;}
.subhead:after {content: ""; display: block; width: calc(100% + 10px); height: 8px; background: #ced8e5; margin: -10px 0 0 -5px;}

#footer {background: #0f1b2c; color: #cccccc; padding: 50px 15px; font-size: 13px;}
#footer .limit > div:not(:last-child) {padding: 0 0 30px; margin: 0 0 30px; border-bottom: 1px solid #3d434b;}
#f-logo {margin: 0 0 30px;}
#f-logo h3 {margin: 0;}
#footer a.site-logo {background-image: url(//nhrestequip.com/wp-content/uploads/nhre-logo-white-sm.png); color: #fff; font-size: 12px; padding: 0 0 0 67px;}
#fl-txt p:not(:last-child) {line-height: 1.8; margin: 0 0 30px;}
#fl-txt a {text-decoration: none; color: #fff;}
#flogo2 {width: 120px; margin: 0 0 30px;}
#footer a.button2 {border-color: #fff; color: #fff; padding: 15px 35px;}
#footer a.button2:hover {background: #fff; color: #154078;}
.fl-head1 {color: #fff; text-transform: uppercase; font-weight: 600;}
#f-links > div {max-width: 310px;}
#f-links ul {margin: 0 0 20px;}
#f-links .checks li {background: url(//nhrestequip.com/wp-content/uploads/ico-check-w.svg) no-repeat left 3px / auto 10px; padding: 0 0 0 24px;}
#f-links li:not(:last-child) {margin: 0 0 6px;}
#f-links li a {text-decoration: none; color: #ccc;}
#f-links li a:hover {color: #fff;}
#f-links p a {color: #fff;}
#f-cred {text-align: center; text-transform: uppercase; color: #9b9b9b; font-size: 11px; letter-spacing: 1px;}
#f-cred a {color: #fff;}

#banner-inner {background: url(//nhrestequip.com/wp-content/uploads/banner-inner.jpg) no-repeat center center / cover; height: 200px; position: relative;}
#banner-inner:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #304c6f; opacity: 0.6; z-index: 2;}
#bi-over {position: absolute; z-index: 3; left: 0; top: 50%; transform: translate(0,-50%); width: 100%; text-align: center; color: #fff;}
#banner-inner h1, #banner-inner h2 {margin: 0; font-size: 30px; font-weight: 800;}

.entry-content img {box-shadow: 0 22px 20px rgb(0 0 0 / 10%);}

.grid.flex.rows {width: 106%; margin-left: -3%;}
.grid.flex > div {width: 27.33%; margin: 0 3% 40px!important; box-shadow: 0 15px 20px rgb(0 0 0 / 5%); padding: 0 15px 15px; font-weight: bold;}
.grid .g-img {line-height: 0; margin: 0 0 15px;}
.grid .g-img img {box-shadow: none; width: calc(100% + 30px); max-width: none; margin: 0 0 0 -15px;}

.logos.flex {gap: 20px 35px; text-align: center;}
.logos.flex > div {flex-basis: 1%; margin: 0!important;}
.logos img {max-width: 200px; max-height: 80px; box-shadow: none;}

.strong-view-id-2 .strong-content {margin: 0!important;}
.strong-view-id-2 .wpmtst-testimonial {background: #fff; box-shadow: 0 22px 20px rgb(0 0 0 / 10%); padding: 30px!important; margin: 0 0 50px!important; box-sizing: border-box; border: 0!important;}
.strong-view-id-2 .wpmtst-testimonial-inner {padding: 0!important; border: 0!important;}
.strong-view-id-2 .wpmtst-testimonial-image {width: 300px; margin: 0 30px 10px 0!important;}
.strong-view-id-2 .wpmtst-testimonial-image img {border: 0!important; padding: 0!important; width: 100%; height: auto;}
.strong-view-id-2 .wpmtst-testimonial-content {margin: 0 0 20px!important;}
.strong-view-id-2 .testimonial-name {margin: 0!important; font-weight: bold;}
.strong-view-id-2 .testimonial-company {font-weight: bold;}

@media screen and (max-width : 1040px){
	body.template-front-page .site-content, body.single-attachment .site-content, body.full-width .site-content {padding: 40px 0; box-sizing: border-box;}
	.flex.rows {width: 100%; margin-left: 0;}

	.ff-txt-inner {padding: 50px 30px;}
	.full-flex .ff-txt:first-child .ff-txt-inner {padding-left: 30px;}
	.full-flex .ff-txt:last-child .ff-txt-inner {padding-right: 30px;}
}
@media screen and (max-width : 850px){
	#main {display: block;}
	.site-content {padding: 30px 0;}
	.widget-area {width: 100%; margin: 0; padding: 0 0 30px;}

	.has-dots:after,
	#r-img:after {content: none; display: none;}

	body.home #latest .flex > div,
	#latest .flex > div {padding: 25px 35px;}
	#latest .wppsac-post-slider h2.wppsac-post-title a {font-size: 18px;}

	#visit {padding: 50px 0;}

	.ff-img.ffi-story img {object-position: center top; transform: translate(0,-3.3vw); height: calc(100% + 3.35vw);}
}
@media screen and (max-width : 720px){
	.fbreak1 {display: block!important; margin-left: 0; width: 100%;}
	.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 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak1 > :last-of-type {margin: 0!important;}
	.f4-break {flex-flow: row wrap;}
	.f4-break > * {width: 48%!important; flex: auto!important; margin: 0 1% 15px!important;}
	.f4-break > *:nth-last-child (-n+2) {margin-bottom: 0!important;}

	#logo2 {width: 125px;}

	#v-img {padding: 0 0 0 10px;}
	.fbreak1 .full-half-inner {max-width: none;}

	#r-ftxt {background: #fff; color: #333;}
	#r-ftxt h2 {color: #304c6f;}
	#r-ftxt h2:after {background: #ced8e5;}

	#s-mods > div:not(:last-child) {margin-bottom: 30px!important;}

	#testimonial .wpmtst-testimonial-content {padding: 30px;}
	#testimonial .strong-view.wpmtst-default .wpmtst-testimonial-image {position: relative; width: 100%; height: 300px; margin: 0 0 30px;}

	.fbreak1 .ff-txt-inner {max-width: none;}
	.ff-img {height: 300px;}
	#why .full-flex + .full-flex.fbreak1 {display: flex!important; flex-flow: column-reverse;}
	.ff-img.ffi-story img {width: 100%; height: 100%; transform: none; position: relative;}

	#latest .wppsac-post-slider {padding: 0;}
	#latest .wppsac-post-slider h2.wppsac-post-title {line-height: 1.2;}
	#latest .wppsac-post-slider h2.wppsac-post-title a {line-height: 1.2;}

	#r-ftxt,
	#s-ftxt {margin: 0 auto;}

	#banner-inner {height: 150px;}
}
@media screen and (max-width : 575px){
	.site-content {padding: 30px 0;}
	.single img.attachment-post-thumbnail {float: none!important; display: block; margin: 0 auto 15px!important; max-width: 100%;}
	.nav-single, .nav-single #ns-next {text-align: center;}
	.nav-single .ns-ib {display: inline;}
	.right, .left {float: none; display: block; margin: 0 auto 15px;}
	img.right, img.left {max-width: 100%;}
	.fbreak2 {display: block!important; margin-left: 0; width: 100%;}
	.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 > *.m0, .fbreak2 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak2 > :last-of-type {margin: 0!important;}
	.f4-break.fbreak2 > *:nth-last-child(2) {margin-bottom: 15px!important;}

	a.button {padding: 15px 25px;}

	#banner, #slider {height: 400px;}
	#b-over, #slider .caption {font-size: 18px;}
	#b-over h2, #slider .caption h2 {font-size: 26px;}

	body.home #latest .flex > div,
	#latest .flex > div {padding: 15px 20px;}
	#latest #l-label {font-size: 16px;}
	#latest .wppsac-post-slider h2.wppsac-post-title a {font-size: 15px;}
	.full-flex .ff-txt:last-child .ff-txt-inner {padding-right: 30px;}

	.ff-txt-inner {padding: 30px 15px;}
	.full-half-inner {padding: 0 15px;}
	.full-flex .ff-txt:first-child .ff-txt-inner {padding-left: 15px;}

	#f-loc {text-align: center;}
	#f-logo {margin: 0 0 20px;}
	#f-logo h3 {display: inline-block; text-align: left;}
	#flogo2 {margin: 0 auto 30px;}
	#fl-txt p:not(:last-child) {margin: 0 0 20px;}
	#f-links > div {max-width: none;}
}
@media screen and (max-width : 425px){
	.fbreak3 {display: block!important; margin-left: 0; width: 100%;}
	.fbreak3 > *, .fbreak3.f4-break > *:nth-last-child(2), .fbreak3.f4-break > *:nth-last-child(1) {width: 100%!important; margin: 0 0 15px!important;}
	.fbreak3 > *.m0, .fbreak1 .m0 ul:last-child {margin-bottom: 0!important;}
	.fbreak3 > :last-of-type {margin: 0!important;}

	#b-over h2, #slider .caption h2 {font-size: 20px;}

	#latest #l-label {font-size: 15px;}
	#latest .wppsac-post-slider h2.wppsac-post-title a {font-size: 12px;}

	#r-ftxt,
	#s-ftxt {padding: 25px 18px; font-size: 15px;}

	#testimonial .wpmtst-testimonial-content {padding: 20px;}

	.ff-img {height: 200px;}

	#f-links {text-align: center;}
	#f-links .checks li {background: none; padding: 0;}
}.wp-admin .updraftupdatesnotice-yourversiontested {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(//nhrestequip.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;
}