/*!
Theme Name: MWRI
Theme URI: http://mwriagencylmc.wpenginepowered.com/
Author: Nick Zwinggi
Author URI: http://zwinggicreative.com/
Description: Theme for MWRI
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mwri

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

mwri is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.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%;font:inherit;vertical-align:baseline}body{line-height:1}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

:root{
	--coral: #0275ab;
	--darkcoral: #c52A2D;
	--darkestcoral: #A91214;
	--black: #000000;
	--white: #ffffff;
	--white11: rgba(255,255,255,0.11);
	--white34: rgba(255,255,255,0.34);
	--white51: rgba(216,216,216,0.18);
	--grey29: rgba(151,151,151,0.29);
	--grey11: rgba(151,151,151,0.11);
	--grey: #eaeef1;
	--midgrey: #a7aAaB;
	--midnight: #00477b;
	--midnight15: rgba(6,81,110,.15);
	--midnight50: rgba(6,81,110,.62);
	--darkmidnight: #073243;
	--hr: rgba(6,81,110,.15);
	--lightblue: #0275ab;
	--lightsandyblue: #c5e8ff;
	--sandyblue: #a5c8f0;
	--teal: #0275ab;
	--lime: #0057c1;
	--darklime: #0275ab;
	--orange: #FF951C;
	--cadet: #d3e4f4;
	--lightnavy: #0057c1;
	--darkhr: #0057c1;
	--bluehr: #0057c1;
	--tan: #DFD8BB;
    
    --sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji", "Montserrat", sans-serif;
    --futura: "futura-pt", sans-serif;

}


html {margin-top:0px !important;}
body {margin: 0; overflow-x: hidden; font-family: var(--sans); font-weight: 400;font-style: normal;  font-size: 18px; line-height: 1.5em; }
/*
	Extralight: : 	100;
	Light: 		: 	200;
	Semilight 	: 	300;
	Regular 	: 	400;
	Semibold 	: 	600;
	Bold 		: 	700;
*/
main {display: block;}



hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: 600;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {	font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;	position: relative;	vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}



button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
*,*::before,*::after {box-sizing: inherit;}
html {box-sizing: border-box;}
body,button,input,select,optgroup,textarea {color:var(--midnight);	font-size: 1rem;line-height: 1.5;}
h1,h2,h3,h4,h5,h6 {clear: both;}



p, .p {	margin-bottom: 1.3em; font-weight: 400; LETTER-SPACING: 0px; font-size: 17px; line-height: 1.5em; color:var(--black);}
p:last-child, .p:last-child { margin-bottom: 0;}
ol li, ul li {font-weight: 400;LETTER-SPACING: 0px;font-size: 17px; line-height: 1.5em;color:var(--black);}
@media (max-width:990px){
	p, .p, ol li, ul li {font-size: 17px;}
	ol li, ul li {margin: 7px 0;}
}
dfn,cite,em,i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {font-family: "Courier 10 Pitch", courier, monospace; font-size:15px; line-height: 1em;}
code,kbd,tt,var {font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;}
abbr,acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background:  var(--grey);text-decoration: none;}
big {font-size: 125%;}
body, #site-nav {/*background-image:url("/wp-content/themes/mwri/images/background.png" ); background-repeat: repeat; background-position: center top; background-size:37%;*/ background-color:var(--grey);}
hr {background-color: var(--midnight15);border: 0;height: 1px;margin-bottom: 1.5em;}
ul,ol {margin: 0 0 1.5em 3em;}
@media (max-width:990px){
    ul, ol { margin: 0 0 1.5em 2em;}
}

.card-content > ul { margin-left:30px;}
.card-content > ul > li { margin-bottom: 12px; margin-left: 0;}


ul {list-style: disc;}
ol {list-style: decimal;}
li > ul,li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
embed,iframe,object {max-width: 100%;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
a:hover,a:active {outline: 0;}
.block { display:block;}


#wpadminbar {position: fixed;top: 0;left: 0;z-index: 2147483647;}

button,input[type="button"],input[type="reset"],input[type="submit"] {border: 1px solid;border-color: #ccc #ccc #bbb;border-radius: 3px;background: #e6e6e6;color: rgba(0, 0, 0, 0.8);line-height: 1;padding: 0.6em 1em 0.4em;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {border-color: #ccc #bbb #aaa;}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus {border-color: #aaa #bbb #bbb;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {color: #666;border: 1px solid #ccc;border-radius: 3px;padding: 3px;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {color: #111;}
select {border: 1px solid #ccc;}
textarea {width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation li {position: relative;}
.main-navigation a {display: block;text-decoration: none;}
.menu-toggle,.main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {
	.menu-toggle {display: none;}
	.main-navigation ul {display: flex;}
}
.site-main .comment-navigation,.site-main.posts-navigation,.site-main.post-navigation {margin: 0 0 1.5em;}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links {display: flex;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous {flex: 1 0 50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next {text-align: end;flex: 1 0 50%;}
.sticky {display: block;}
.post,.page {margin: 0;}
.updated:not(.published) {display: none;}
.page-content,.entry-content,.entry-summary {margin: 57px 0 100px;}
@media (max-width:990px){
	.page-content,.entry-content,.entry-summary {margin: 50px 0;}
}
.page-links {clear: both;margin: 0 0 1.5em;}
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.custom-logo-link {display: inline-block;}
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
.gallery {margin-bottom: 1.5em;display: grid;grid-gap: 1.5em; align-items:center;}
.gallery-item {display: inline-block;text-align: center;width: 100%;}
.gallery-columns-2 {grid-template-columns: repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns: repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns: repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns: repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns: repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns: repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns: repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns: repeat(9, 1fr);}
.gallery-caption {display: block;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#primary[tabindex="-1"]:focus {outline: 0;}

.alignleft {/*rtl:ignore*/float: left;/*rtl:ignore*/margin-right: 2.5em;margin-bottom: 2.5em; max-width:44%;}
.alignright {/*rtl:ignore*/float: right;/*rtl:ignore*/margin-left: 2.5em;margin-bottom: 2.5em; max-width:44%;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 2.5em; max-width:44%;}
@media (max-width:990px) {
	.alignleft, .alignright, .aligncenter  { float:none; max-width:100%; margin-left:0; margin-right: 0;}
}
@media (max-width:767px) {
	.alignleft, .alignright, .aligncenter  { width:100% !important;}
}

img { max-width:100%; height: auto;} 
.pane {border-radius: 0px;position: absolute;overflow: hidden;width: 100%;height: 100%;top: 0;left: 0; z-index: 1;}
.pane img {  object-fit: cover; position: absolute; width: 100%; height: 100%;}

@media (min-width:991px) {
    .masthead .imageslider .pane img,
    .masthead .slick-slide.pane img { width: 52%; right: 0;}
    .masthead .left-align-image .slick-slide.pane img {width: 52%;right: 49%;}
}
@media (min-width:1301px) {
    .masthead .imageslider .pane img,
    .masthead .slick-slide.pane img { width: 52%; right: 0;}
    .masthead .left-align-image .slick-slide.pane img {width: 52%;right: 49%;}
}


.pane.thumbVert-top-center img { object-position:center top;}
.pane.thumbVert-bottom-center img { object-position:center bottom;}
.pane.thumbVert-middle-center img { object-position:center center;}
.pane.thumbVert-top-left img { object-position:left top;}
.pane.thumbVert-bottom-left img { object-position:left bottom;}
.pane.thumbVert-middle-left img { object-position:left center;}
.pane.thumbVert-top-right img { object-position:right top;}
.pane.thumbVert-bottom-right img { object-position:right bottom;}
.pane.thumbVert-middle-right img { object-position:right center;}
@media (max-width:990px) {
	.masthead .pane {	height: calc(85vh - 53px);padding-bottom: 62%;}
	.masthead a {display: block;position: relative;top: unset;left: unset;width: 100%;height: auto;padding-bottom: 62%;}
}
@media (max-width:640px) {
	.masthead .pane {padding-bottom: 85%;}
	.masthead a {padding-bottom:85%;}
}
@media (max-width:480px) {
	.masthead .pane {padding-bottom: 100%;}
	.masthead a {padding-bottom:100%;}
}
@media (max-width:990px) {
	/*.pane img {object-position: top;}*/	
	.wide-feature .pane img,
	.side-feature .pane img { object-position:center;}
}

.pane.none img { object-fit: contain;}
.card .pane,
.pane.white-border { border:0px solid var(--white); position:relative;	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07); height: 0; padding-bottom: 70%;margin-bottom: 0px;   background:var(--white);}


.block .pane { border:0px solid var(--white); position:absolute; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07); height: 0; margin-bottom: 15px;}
.block .article_img { margin-bottom:35px;}


.relative { position:relative;}
.static { position:static;}
.fixed { position:fixed;}
.absolute { position:absolute;}

a { transition: .25s all ease-in-out; color:var(--midnight); text-decoration: none;}
a:hover { transition: .25s all ease-in-out; color:var(--coral); text-decoration: none;}
a img { transition: .25s all ease-in-out; position: relative;}
a:hover img { transition: .25s all ease-in-out; opacity:.75; transform: scale(102%);}
a.rel { width:0; height:0; opacity: 0; top:-200px; position: absolute; }
a.zoom { position:relative; display: block; z-index: 5;}
a.zoom:hover { transform:scale(103%); }

#site-title { background:url("/wp-content/themes/mwri/images/logo.png") no-repeat; background-size:contain;background-position: left center; text-indent: -9999px; overflow: hidden; margin:4px 0; transition:.25s all ease-in-out; width: 260px; height: 91px;}
.scrolling #site-title { height:47px;}
#site-title a {	display: block;	height: 100%;}

#site-nav {height: 129px;position: fixed;width: 100%;padding: 0;z-index: 147483647; padding-left:0; display: flex; justify-content: space-between; align-items: center; transition: .25s all ease-in-out; top:0; box-shadow: 0 0px 10px rgba(11,14,17,.1);  border-bottom: 7px solid var(--teal);}


.scrolling #site-nav { height:89px; }


@media (max-width:990px){
	#site-nav { padding: 0; height:15vh;}
	#site-title {margin-left: auto;height: 75px;margin-right: auto; background-position: center center;}
	.scrolling #site-nav { height:10vh; }
}


@media (max-width:1150px) {
	.large-only,
	.large_only { display:none !important; width:0px !important; height: 0px !important; overflow: hidden !important; visibility: hidden !important; position: fixed !important; top:0 !important; left:0 !important; z-index: -1 !important;}
}
@media (max-width:990px) {
	.desktop-only,
	.desktop_only { display:none !important; width:0px !important; height: 0px !important; overflow: hidden !important; visibility: hidden !important; position: fixed !important; top:0 !important; left:0 !important; z-index: -1 !important;}
}
@media (min-width:991px) {
	.mobile-only,
	.mobile_only { display:none !important; width:0px !important; height: 0px !important; overflow: hidden !important; visibility: hidden !important; position: fixed !important; top:0 !important; left:0 !important; z-index: -1 !important;}
}



#site-navigation { display:flex; justify-content: flex-end; align-items: flex-end;}
#site-navigation ul { display:flex; align-items: center; margin-right: 16px;}
#site-navigation ul li {font-weight: 700;color: var(--midnight); width:100%; line-height: 1.75em; text-transform: uppercase;font-size: 15px;}
#site-navigation ul li a { color: var(--midnight); display: inline-block; padding: 9px 22px; white-space: nowrap; position: relative; letter-spacing: 0px; font-weight: 500;}
@media (max-width:1300px) {
    #site-navigation ul li a {padding:9px 12px;}
}

#site-navigation ul li a::after { content:''; position: absolute; left: 10px; bottom: 0px; width: calc(100% - 20px); height: 0px; background:var(--midnight); transition: .25s all ease-in-out;}

.scrolling #site-navigation > .mega-menu > ul.nav-menu > li.has-mega-menu > a::after {bottom: 8px; transition: .25s all ease-in-out;}

#site-navigation ul li a:hover::after,
#site-navigation ul li.current_page_item > a::after {height: 6px;transition: .25s all ease-in-out;border-radius: 2px;}


.search-tile { height: 35px; width: 35px; background:none; position: relative; display: block; cursor: pointer; transition:.25s all ease-in-out; border-radius:3px;  top: -4px;}
.search-tile:hover { background:var(--teal); transition:.25s all ease-in-out;}
.search-tile::after { position: absolute; content: ''; background: url("/wp-content/themes/mwri/images/spyglass-blue.svg") center center no-repeat; height:16px; width:16px; background-size: contain; top:calc(50% - 8px);left:calc(50% - 8px); transition:.25s all ease-in-out; opacity:1;}
.search-tile:hover::after { transition:.25s all ease-in-out; transform: scale(114%); opacity:0;}

.search-tile::before { position: absolute; content: ''; background: url("/wp-content/themes/mwri/images/spyglass.svg") center center no-repeat; height:16px; width:16px; background-size: contain; top:calc(50% - 8px);left:calc(50% - 8px); transition:.25s all ease-in-out; opacity:0; }
.search-tile:hover::before { transition:.25s all ease-in-out; transform: scale(114%); opacity:1;}



@media (max-width:990px){
	.search-tile {width: 35px;height: 35px;position: absolute;top: calc(50% - 17.5px);left: 0;}
	.search-tile::after { height:22px; width:22px; background-image: url("/wp-content/themes/mwri/images/spyglass-mobile.svg"); top: calc(50% - 10px); left: calc(50% - 11px);}
	.search-tile::before { height:22px; width:22px; background-image: url("/wp-content/themes/mwri/images/spyglass-white-mobile.svg");background-size: contain; top: calc(50% - 10px); left: calc(50% - 11px);}
	.search-tile:hover::after,
	.search-tile:hover::before {transform: scale(106%);}
}




#menu-main-menu li { position:relative; display: block;}
#menu-main-menu > li li { padding: 0;}
#menu-main-menu li li > a { position:relative; padding-left:12px; padding-right:12px; display:block;  text-align: left;}
#menu-main-menu li .sub-menu {
	position: absolute;
	left: 0;
	bottom: unset;
	opacity: 0;
	max-height: 0px;
	height: auto;
	overflow: hidden;
	transition: .25s all ease-in-out;
	width: auto;
	margin-left: 0;
	border: none;
	background: var(--white);
	padding: 10px;
	top: 42px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);
	display: block;
	max-width: 350px; min-width: 200px;
}
#menu-main-menu li:hover .sub-menu { max-height: 1000px; transition:.25s all ease-in-out; opacity: 1;  min-width: 200px;}
.fixed #menu-main-menu li .sub-menu  {	bottom: unset;	top: 73px;}
#menu-main-menu > li:last-child {	margin-right: 23px;}

@media(max-width:1400px){
	#menu-main-menu li > a { letter-spacing: 2px;}
}
@media(max-width:1250px){
	#menu-main-menu li > a { padding-left:10px; padding-right:10px;}
	#menu-main-menu li li > a { padding-left:5px; padding-right:5px;}
	#menu-main-menu li .sub-menu { padding:11px 5px; min-width: 275px;}
}

@media(max-width:1023px){
	#menu-main-menu li > a { letter-spacing: 1px;}
}


.blog-textbox {position: absolute;z-index: 1;bottom: 50px;left: 0; width: 100%; max-width: 100%;}
.pane.relative { position:relative;}
.pane.relative .post-thumbnail{ margin: 0; border: none;}

span.bull { padding:0 28px;}

.single-post .entry-content.pageinner {
	margin: 50px auto;
}

.single-post article.post { padding-bottom:100px;}
@media(max-width:990px){
	.single-post article.post { padding-bottom:50px;}
}

.social, .search-item {
	padding: 10px;
	width: 57px !important;
	overflow: hidden;
	text-indent: -9999px;
	position: relative;
	margin-right: 0;
	transition: .25s all ease-in-out;
	height: 57px;}

#menu-social {margin:0;display: flex !important;justify-content: center;}
@media(max-width:1023px){
	#menu-social-menu {margin:0;display: flex !important;justify-content: space-between;;}
	.social { padding:0; width:20% !important; height:auto;}
}

.social a, 
.search-item a { height: 45px; width: 45px; overflow: hidden;	text-indent: -9999px;	display: block !important;	position: relative; background-repeat: no-repeat; background-size: contain;margin-top: 0; margin-left:0; padding: 0;}
.social:hover { transform:scale(114%); transition:.25s all ease-in-out; }
@media(max-width:1023px){
	.social a { width: 35px; height:35px;   margin: 0 auto;}
}

.social::before { content:''; position:absolute; z-index: 0; width:78%; height: 78%; background: rgb(0,158,210); border-radius: 100vh; top:18%; left:18%; opacity:0; transition:.25s all ease-in-out; }

.social:hover::before { opacity:1; transition:.25s all ease-in-out;}


.social.facebook a { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>Shape</title><g id="Artboards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Homepage-v03-Copy-2" transform="translate(-47, -550)" fill="%23FFFFFF"><g id="masthead---1" transform="translate(0, -44)"><g id="facebook-round-fff" transform="translate(47, 594)"><path d="M11.5,0 C17.8467307,0 23,5.14637073 23,11.5 C23,17.8467307 17.8536293,23 11.5,23 C5.15326935,23 0,17.8536293 0,11.5 C0,5.15326935 5.14637073,0 11.5,0 Z M12.7515967,7.0965308 L14.8387097,7.0965308 L14.8387097,4.4516129 L12.7515967,4.4516129 C11.1409629,4.4516129 9.8323229,5.83434478 9.8323229,7.53616862 L9.8323229,8.85508211 L8.16129032,8.85508211 L8.16129032,11.5 L9.8323229,11.5 L9.8323229,18.5483871 L12.3355163,18.5483871 L12.3355163,11.5 L14.4226293,11.5 L14.8387097,8.85508211 L12.3355163,8.85508211 L12.3355163,7.53616862 C12.3355163,7.29507691 12.5234236,7.0965308 12.7515967,7.0965308 Z" id="Shape"></path></g></g></g></g></svg>');}

.social.twitter a { background-image: url('data:image/svg+xml,<svg version="1.0" id="svg5" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 962.7 962.7" style="enable-background:new 0 0 962.7 962.7;" xml:space="preserve"><style type="text/css">.st0{fill:%23FFFFFF;}</style><g><polygon class="st0" points="261.5,240.8 621.2,721.8 702.6,721.8 342.9,240.8 "/><path class="st0" d="M481.3,0C215.5,0,0,215.5,0,481.3s215.5,481.3,481.3,481.3s481.3-215.5,481.3-481.3S747.2,0,481.3,0z M602,760.2l-163.8-219l-202.7,219h-52.1l231.5-250.1L184.8,202.5h177.3L513,404.1l186.7-201.7h52.1L536.3,435.3l243,324.9H602z"/></g></svg>');}

.social.linkedin a { background-image: url('data:image/svg+xml,<svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%23FFFFFF" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M1205,2449H834V1336h371V2449z M1019,1213c-102,0-186-83-186-186c0-102,83-186,186-186c102,0,186,83,186,186C1205,1129,1122,1213,1019,1213z M2565,2449h-357v-528c0-126-3-288-186-288c-186,0-214,137-214,279v537h-357V1336h1h342v175h5c48-86,164-175,338-175c361,0,428,225,428,517V2449z"/></svg>');}

.social.instagram a { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg width="23px" height="23px" viewBox="0 0 23 23" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>instagram-round</title><g id="Artboards" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"><g id="Homepage-v03-Copy-2" transform="translate(-81, -550)" fill="%23FFFFFF" fill-rule="nonzero"><g id="masthead---1" transform="translate(0, -44)"><g id="Group-5" transform="translate(47, 594)"><g id="instagram-round" transform="translate(34, 0)"><path d="M11.5,0 C5.14637073,0 0,5.15326935 0,11.5 C0,17.8536293 5.15326935,23 11.5,23 C17.8536293,23 23,17.8467307 23,11.5 C23,5.14637073 17.8467307,0 11.5,0 Z M17.8605279,14.1766647 C17.8605279,16.1703659 16.2117576,17.7984403 14.1904619,17.7984403 L8.80953809,17.7984403 C6.78824235,17.7984403 5.13947211,16.1703659 5.13947211,14.1766647 L5.13947211,8.80953809 C5.13947211,6.81583683 6.79514097,5.18776245 8.80953809,5.18776245 L14.1904619,5.18776245 C16.2117576,5.18776245 17.8605279,6.82273545 17.8605279,8.80953809 L17.8605279,14.1766647 Z" id="Shape"></path><path d="M13.6395071,6.44 L9.36049287,6.44 C7.75258106,6.44 6.44,7.74601816 6.44,9.34736706 L6.44,13.6526329 C6.44,15.2539818 7.75258106,16.56 9.36049287,16.56 L13.6395071,16.56 C15.2474189,16.56 16.56,15.2539818 16.56,13.6526329 L16.56,9.34736706 C16.56,7.74601816 15.2474189,6.44 13.6395071,6.44 Z M11.4671855,14.9980285 C9.59675746,14.9980285 8.08072633,13.4819974 8.08072633,11.6115694 C8.08072633,9.74114137 9.59675746,8.22511025 11.4671855,8.22511025 C13.3376135,8.22511025 14.8536446,9.74114137 14.8536446,11.6115694 C14.8536446,13.4819974 13.3376135,14.9980285 11.4671855,14.9980285 Z M14.7420752,8.85514916 C14.4401816,8.85514916 14.1907912,8.61232166 14.1907912,8.30386511 C14.1907912,8.00197147 14.4336187,7.75258106 14.7420752,7.75258106 C15.0439689,7.75258106 15.2933593,7.99540856 15.2933593,8.30386511 C15.2933593,8.60575875 15.0505318,8.85514916 14.7420752,8.85514916 Z" id="Shape"></path><circle id="Oval" cx="11.5" cy="11.5" r="2.3"></circle></g></g></g></g></g></svg>');}


.social.tiktok a { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.0" id="icons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1114.9 1114.9" enable-background="new 0 0 1114.9 1114.9" xml:space="preserve"><path fill="%23FFFFFF" d="M557.5,0.5c-307.6,0-557,249.4-557,557s249.4,557,557,557s557-249.4,557-557S865,0.5,557.5,0.5z M842.2,501.7c0,0-41.7-1.7-72.7-9.9c-43.2-11.5-70.8-29.3-70.8-29.3s-19.2-12.7-20.6-13.6v243.8c0,13.6-3.6,47.5-14.3,75.7c-9.4,24.2-22.9,46.6-39.9,66.2c0,0-26.5,32.9-73.1,55c-42,19.9-79,19.5-90.1,19.9c0,0-63.8,2.6-121.3-36.5l-0.3-0.3v0.3c-19.5-13.6-36.8-29.9-51.5-48.6c-18.2-23.2-29.4-50.8-32.3-58.9v-0.3c-4.6-13.7-14.2-46.9-12.8-78.9c2.3-56.4,21.2-91.2,26.2-99.8c13.2-23.7,30.4-45,50.9-62.8c47.3-39.6,109-57.7,170.1-49.8l-0.1,121c-10-3.2-20.4-4.9-30.9-4.9c-55.4,0-100.3,45.2-100.3,100.9c0,55.8,44.9,100.9,100.3,100.9c17.2,0,34.2-4.5,49.2-13c29.2-16.6,48.2-46.6,50.8-80.1c0-0.1,0-0.2,0-0.3c0.1-0.3,0.1-0.7,0.1-1c0-0.8,0.1-1.5,0.1-2.2c0.3-6,0.3-12.1,0.3-18.3V217.5H678c-0.2,0-1.4,11.4,1.6,29h-0.1c3.6,21.2,13.3,51.5,39.4,81.4c10.4,11.3,22.2,21.3,35,29.7c4.4,2.9,9,5.5,13.6,7.9c30.4,15.2,60.1,19.8,74.7,18.2V501.7z"/></svg>');}


.social.youtube a { background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><path fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M1667,0c920,0,1667,746,1667,1667c0,920-746,1667-1667,1667C747,3334,0,2588,0,1667C0,747,746,0,1667,0z M2580,1294c0,0-18-129-74-185c-71-74-151-75-187-79c-261-19-652-19-652-19h-1c0,0-392,0-652,19c-36,4-116,5-187,79c-56,56-74,185-74,185s-19,151-19,302v141c0,151,19,302,19,302s18,129,74,185c71,74,164,72,206,80c149,14,634,19,634,19s392-1,653-19c36-4,116-5,187-79c56-56,74-185,74-185s19-151,19-302v-141c0-151-19-302-19-302L2580,1294z M1473,1909v-524l504,263L1473,1909z"/></svg>');}

.social.email a {background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 27.3.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><svg version="1.0" id="Layer_1" image-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 3333 3333" enable-background="new 0 0 3333 3333" xml:space="preserve"><g><path fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M1663.2,1722.9c-9.3,0-18.6-2.4-26.9-7.3l-827.6-485.2v918.4h1708.9v-918.4L1690,1715.6C1681.7,1720.5,1672.5,1722.9,1663.2,1722.9z"/><path fill-rule="evenodd" clip-rule="evenodd" fill="%23ffffff" d="M1667,0C746,0,0,747,0,1667c0,921,747,1667,1667,1667c921,0,1667-747,1667-1667C3334,746,2587,0,1667,0z M2623.8,2201.9c0,29.3-23.8,53.1-53.1,53.1H755.6c-29.3,0-53.1-23.8-53.1-53.1V1137.6c0-0.1,0-0.1,0-0.2c0-0.8,0-1.5,0.1-2.3c0-0.1,0-0.2,0-0.3c0-0.8,0.1-1.7,0.2-2.5c0-0.3,0.1-0.6,0.1-0.8c0.1-0.5,0.1-1,0.2-1.5c0.1-0.5,0.1-0.9,0.2-1.4c0-0.3,0.1-0.6,0.1-0.8c0.1-0.6,0.2-1.1,0.3-1.7c0-0.1,0.1-0.3,0.1-0.4c0.8-3.5,1.9-6.8,3.4-9.9c0.1-0.1,0.1-0.3,0.2-0.4c0.2-0.5,0.5-1,0.7-1.5c0.1-0.2,0.2-0.5,0.4-0.7c0.2-0.4,0.4-0.8,0.7-1.3c0.2-0.3,0.4-0.6,0.5-0.9c0.2-0.3,0.4-0.7,0.6-1c0.3-0.5,0.6-0.9,0.9-1.3c0.1-0.2,0.3-0.4,0.4-0.6c0.4-0.7,0.9-1.3,1.4-1.9c0.1-0.2,0.2-0.3,0.3-0.4c0.4-0.5,0.8-1,1.1-1.4c0.2-0.2,0.3-0.4,0.5-0.6c0.4-0.4,0.7-0.9,1.1-1.3c0.2-0.2,0.3-0.4,0.5-0.6c0.4-0.4,0.8-0.8,1.2-1.2c0.2-0.2,0.3-0.4,0.5-0.5c0.4-0.4,0.9-0.8,1.3-1.3c0.1-0.1,0.3-0.3,0.4-0.4c0.6-0.5,1.2-1,1.8-1.5c0.2-0.2,0.4-0.4,0.7-0.5c0.4-0.3,0.8-0.6,1.1-0.9c0.3-0.2,0.6-0.5,1-0.7c0.3-0.2,0.6-0.4,0.9-0.6c0.4-0.3,0.7-0.5,1.1-0.7c0.3-0.2,0.5-0.3,0.8-0.5c0.4-0.3,0.8-0.5,1.2-0.8c0.2-0.1,0.4-0.2,0.6-0.3c1.6-1,3.3-1.8,5.1-2.6c0.1,0,0.1-0.1,0.2-0.1c0.5-0.2,1.1-0.5,1.6-0.7c0.2-0.1,0.3-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.6-0.6c0.2-0.1,0.4-0.1,0.5-0.2c0.5-0.2,1.1-0.4,1.6-0.5c0.1,0,0.3-0.1,0.4-0.1c1.7-0.5,3.4-0.9,5.2-1.2c0.4-0.1,0.7-0.1,1.1-0.2c0.4-0.1,0.8-0.1,1.2-0.2s0.9-0.1,1.3-0.2c0.4,0,0.7-0.1,1.1-0.1c0.5,0,1-0.1,1.6-0.1c0.3,0,0.6,0,0.9-0.1c0.8,0,1.7-0.1,2.5-0.1h1815.1c0.8,0,1.7,0,2.5,0.1c0.3,0,0.6,0,0.9,0.1c0.5,0,1,0.1,1.6,0.1c0.4,0,0.7,0.1,1.1,0.1c0.4,0,0.9,0.1,1.3,0.2c0.4,0.1,0.8,0.1,1.2,0.2s0.7,0.1,1.1,0.2c1.8,0.3,3.5,0.7,5.2,1.2c0.1,0,0.3,0.1,0.4,0.1c0.6,0.2,1.1,0.3,1.7,0.5c0.2,0.1,0.4,0.1,0.5,0.2c0.5,0.2,1.1,0.4,1.6,0.6c0.2,0.1,0.3,0.1,0.5,0.2c0.6,0.2,1.1,0.4,1.7,0.7c0.1,0,0.1,0.1,0.2,0.1c1.8,0.8,3.5,1.7,5.1,2.6c0.2,0.1,0.4,0.2,0.5,0.3c0.4,0.3,0.8,0.5,1.3,0.8c0.3,0.2,0.5,0.3,0.8,0.5c0.4,0.2,0.7,0.5,1.1,0.8c0.3,0.2,0.6,0.4,0.9,0.6c0.3,0.2,0.7,0.5,1,0.7c0.4,0.3,0.7,0.6,1.1,0.9c0.2,0.2,0.5,0.4,0.7,0.6c0.6,0.5,1.2,1,1.7,1.5c0.2,0.1,0.3,0.3,0.4,0.4c0.4,0.4,0.9,0.8,1.3,1.2c0.2,0.2,0.4,0.4,0.5,0.5c0.4,0.4,0.8,0.8,1.1,1.2c0.2,0.2,0.4,0.4,0.5,0.6c0.4,0.4,0.7,0.8,1.1,1.3c0.2,0.2,0.3,0.4,0.5,0.6c0.4,0.5,0.8,0.9,1.1,1.4c0.1,0.2,0.2,0.3,0.4,0.5c0.5,0.6,0.9,1.3,1.4,1.9c0.1,0.2,0.3,0.4,0.4,0.6c0.3,0.4,0.6,0.9,0.8,1.3c0.2,0.3,0.4,0.7,0.6,1c0.2,0.3,0.4,0.6,0.5,0.9c0.2,0.4,0.5,0.8,0.7,1.3c0.1,0.2,0.3,0.5,0.4,0.7c0.2,0.5,0.5,1,0.7,1.5c0.1,0.2,0.1,0.3,0.2,0.5c1.4,3.2,2.6,6.5,3.4,9.9c0,0.2,0.1,0.3,0.1,0.5c0.1,0.5,0.2,1.1,0.3,1.7c0.1,0.3,0.1,0.6,0.2,0.9c0.1,0.5,0.2,0.9,0.2,1.4c0.1,0.5,0.1,1,0.2,1.5c0,0.3,0.1,0.5,0.1,0.8c0.1,0.8,0.1,1.7,0.2,2.5c0,0.1,0,0.2,0,0.2c0,0.8,0.1,1.6,0.1,2.4c0,0.1,0,0.1,0,0.2v1063.8H2623.8z"/><polygon fill-rule="evenodd" clip-rule="evenodd" fill="%231A253E" points="2375.1,1190.8 951.2,1190.8 1663.2,1608.2 "/></g></svg>');}


.masthead, 
.masthead .pageinner-fluid, 
.masthead .slick-slider,
.masthead .slick-slide { min-height:642px; height:calc(70vh - 129px);}

.slider,
.tab-slider {
  opacity: 0;
  visibility: hidden;
  transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
}

.slider.slick-initialized,
.tab-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
}


@media (max-width:990px){
	.masthead, 
	.masthead .pageinner-fluid, 
	.masthead .slick-slider {  min-height:unset; height:auto; }
	.masthead .slick-slide {min-height:calc(51vh - 53px); height:auto;}
}

#main-panel-1.masthead { margin-top:128px;}


@media (max-width:990px){
	#main-panel-1.masthead { position:relative; padding-bottom:0; margin-top:14vh;}
}


h1, h2.h1 {  font-weight: 700;color: var(--white);letter-spacing: .75px;line-height: 1.15em; text-align: left; padding-bottom: 0; font-size: 50px; text-transform: none;}

h2, h3.h2, h1.h2 { line-height: 42px; position:relative; padding-bottom: 0; margin-bottom:0; width: auto; display: inline;font-weight:600; text-transform: uppercase;font-size: 36px;letter-spacing: 1.5px;}

h2::after, h3.h2::after, h1.h2::after {content:''; height: 21px; background-image: url("/wp-content/themes/mwri/images/dohs_logo_wave.svg"); background-repeat: no-repeat; background-size: contain; background-position: left center; position: relative; right:0px; bottom:0; display:inline-block; margin-left:12px; width:112px;bottom: 1px;}

.bg-teal h2::after, .bg-navy h3.h2::after, .bg-teal h1.h2::after {background-image: url("/wp-content/themes/mwri/images/dohs_logo_wave_light.svg");  opacity: .5; }
.bg-navy h2::after, .bg-navy h3.h2::after, .bg-navy h1.h2::after {background-image: url("/wp-content/themes/mwri/images/dohs_logo_wave_light2.svg");  opacity: .5; }

h2.line-break-pseudo { padding-bottom: 34px !important; margin-bottom: 34px !important;}
h2.line-break-pseudo::after {background-image: url("/wp-content/themes/mwri/images/dohs_logo_wave_light2.svg"); position: absolute; bottom: 0; top: unset; left:0; margin: 0; padding: 0;  opacity: .5;}


@media (max-width:640px){
    h2, h3.h2, h1.h2, .bg-teal h2, .bg-navy h3.h2, .bg-teal h1.h2, .bg-navy h2, .bg-navy h3.h2, .bg-navy h1.h2 { padding-bottom: 34px !important;display: block;}
    
    h2::after, h3.h2::after, h1.h2::after, .bg-teal h2::after, .bg-navy h3.h2::after, .bg-teal h1.h2::after, .bg-navy h2::after, .bg-navy h3.h2::after, .bg-navy h1.h2::after {  position: absolute; bottom: 0; top: unset; left:0; margin: 0; padding: 0;}
    
}

h2.h1::after { display:none;}

h2:not(:last-child),
h3.h2:not(:last-child),
h1.h2:not(:last-child) { padding-bottom: 26px;display: inline-block;}

h3, h4.h3 { letter-spacing: 0; line-height: 1.25em; margin: 0 0 15px; font-weight:600; font-style: normal; text-transform: uppercase;font-size: 22px;letter-spacing: 1px; border-bottom: 1px solid var(--hr); padding-bottom: 20px;  color: #026B9D;}
h4, h5.h4 {font-weight:500;text-transform: none;font-size: 24px;letter-spacing: 0; margin-bottom:20px; line-height: 1.3;}
h4:last-child, h5.h4:last-child { margin-bottom:0;}
h5 { font-weight:600;line-height: 1.25em;text-transform: uppercase;font-size: 20px;letter-spacing: .75px;}
h5.map {letter-spacing:6.29px; padding: 4px 32px; position:relative;}
h5.map::before { content:''; background:url("/wp-content/themes/mwri/images/pin.svg") center center no-repeat; background-size: contain; height:25px; width:17px; position:absolute; left:0; top:0; opacity:1; transition: .25s all ease-in-out;}
.bg-navy h5.map::before { background-image:url("/wp-content/themes/mwri/images/pin-white.svg");}

h5.map::after { content:''; background:url("/wp-content/themes/mwri/images/pin-coral.svg") center center no-repeat; background-size: contain; height:25px; width:17px; position:absolute; left:0; top:0; opacity:0; transition: .25s all ease-in-out;}
a:hover h5.map::before { opacity:0; transition: .25s all ease-in-out;}
a:hover h5.map::after { opacity:1; transition: .25s all ease-in-out;}

h5.meta { letter-spacing:5px;}
h6 { font-weight:600; font-style: normal; text-transform: uppercase; line-height: 1.3em;   margin: 0 0 20px;font-size: 12px;letter-spacing: 5.39px; color: #026B9D;}

h6.gold-title { position:relative; bottom:-20px; margin-bottom:0; left:-40px; background: var(--tan); display:inline-block; width: auto; padding:12px 35px 12px 40px;}
h6.meta { margin:5px 0 0;}
h6.seeall { margin:28px 0 0; padding-top:10px; border-top:1px solid var(--hr);}

@media (max-width:990px){
	h1, h2.h1 {font-size: 44px; letter-spacing: 0; line-height: 1em; }
	h2, h3.h2, h1.h2 { line-height: 1.1em; font-size: 27px; }
	h3, h4.h3 {	font-size: 18px;	letter-spacing: 2.5px;}
    h4, h5.h4 { font-size: 19px;}
	h6.gold-title { bottom: 270px;}
}
@media (max-width:540px){
	h1, h2.h1 {font-size: 32px; }
}

h2.blue { margin-bottom:0;}
.entry-content .link_meta h3 { margin-bottom:5px;}
.link_meta h4 { font-weight:400;font-size: 18px;letter-spacing: 0;line-height: 24px; text-transform: none;}
.link_meta h4 p { margin:0 0 10px;}

.pageinner { max-width:1280px; width:calc(100% - 80px); margin: 0 auto; position: relative;}
.bg-image .pageinner { z-index:3;}

header .pageinner {display: flex;align-items: flex-end;justify-content: space-between;}
.masthead .textbox { position: absolute; z-index: 2; max-width: 1280px; margin: 0 auto; bottom:3vh; left:50%; transform:translateX(-50%); width: calc(100% - 80px);}


/* MWRI */
.masthead .textbox { position: absolute; z-index: 2; max-width: 1280px; margin: 0 auto; bottom: 0; left: 0; width: 50%; transform: none; background: url('/wp-content/themes/mwri/images/Artboard-2.jpg'); height: 100%; padding-left: calc(50% - 640px); display: flex; align-items: center; padding-right: 130px;}
@media (max-width:1375px){
    .masthead .textbox { padding-left: 40px;}
}
@media (min-width:991px){
    .masthead .left-align-image .textbox { left:50%; padding-right: 24px; padding-left: 80px;}
}
@media (min-width:1351px){
    .masthead .left-align-image .textbox { left:50%; padding-right: calc(50% - 640px); padding-left: 80px;}
}

/* MWRI */


.masthead .textbox .textbox-inner {display: flex;flex-wrap: wrap;}

@media (max-width:990px){
	.pageinner { width: calc(100% - 48px);}
    .masthead .textbox { width: 100%; height: auto;padding: 7vh 24px; min-height: 34vh;}
	.sliders {top: 0;position: relative;height: calc(85vh - 53px); overflow: hidden;}	
	.slider_pane	 {top: 0;position: relative;height: calc(85vh - 53px); overflow: hidden;}	
	.slider-absolute {top: 0;position: relative;height: calc(85vh - 53px); overflow: hidden;}	
}


.page-header {padding-top:100px; padding-bottom: 100px;}
@media (max-width:990px){
	.page-header {padding-top: 50px;padding-bottom: 50px;}
}


.page-header h1 { max-width:1000px;}
.page-header h5 { max-width:640px; line-height: 1.75em;  margin-top: 24px;}

.textbox-inner h1,
.textbox-inner h2 {max-width: 777px; margin-bottom:20px; color:var(--white);}
.textbox-inner h1.wider,
.textbox-inner h2.wider {max-width: 800px;}


.textbox-inner .masthead-text { color: var(--white);line-height: 1.3em;  margin: 8px 0px;}
.textbox-inner .masthead-text p { color: var(--white); font-weight: 430; font-size: 22px;}
.textbox-info { display:flex; align-items: center; padding-top:1px;gap:100px; position: relative; justify-content: space-between;}
.textbox-info .button { white-space:nowrap; margin-left:34px;}
.textbox-info .button:hover { white-space:nowrap; margin-left:17px;}
.runner { display:flex; flex-wrap: nowrap; height: 10px; background:var(--midnight); width:100%; position: absolute; top:0; left:0;}
.blog .runner { background:var(--lightblue) !important;}
.blueFade .runner { background:var(--white);}
.runner span { display: block; width:100%; height:10px;}
.runner span.active { background:var(--lime);}

.spacer { display:flex; flex-wrap: nowrap; background:transparent; width:100%; position: absolute; top:0; left:0;  margin-bottom: 0px !important;}
.blog .spacer { background:transparent !important;}
.blueFade .spacer { background:transparent;}
.spacer span { display: block; width:100%; height:10px;}
.spacer span.active { background:transparent;}

a:hover .textbox-info .button { margin-left:0;}

.blog-panel .textbox-inner { flex-wrap: wrap;}
.blog-panel h4 {color: var(--white);width: 100%;font-size: 14px;margin-bottom: 5px;font-weight: 600;text-transform: uppercase;letter-spacing: 5px;}
.blog-panel h4.author-meta {font-size: 16px;}
.blog-panel h4 a {color: var(--white);}
.blog-panel .textbox-info { padding-top: 30px;}
.blog-panel .textbox-inner h1, .blog-panel .textbox-inner h2 { margin-bottom: 19px;width: 50%;}
.blog-panel .right-link {	width: 50%;	text-align: right;	display: flex;	justify-content: flex-end;	align-items: flex-end;	margin-bottom: 30px;}

@media (max-width:990px){
	.blog-panel .right-link { width:100%;}
	.blog-panel .textbox-inner h1, .blog-panel .textbox-inner h2 {width: 100%;}
.textbox-info {
	display: block;
	padding: 34px 24px 0;
	bottom: 0;
	z-index: 3;
}
	.masthead-text { width:100%; }
	.textbox-info .button {white-space:normal;margin-left: 0; text-align: left;}
	.textbox-info .button:hover { margin-left:0; padding-right:83px !important; white-space: unset;}
    .textbox-inner .masthead-text p { font-size: 20px;}
}

.textbox-info.mobile-only .masthead-text { display:none !important;}


.masthead .pane::before, .pane.blueFade::before {background-image: linear-gradient(86deg, rgba(4,54,74,1) 0%, rgba(4,54,74,0.85) 37.5%, rgba(4,54,74,0.70) 75%); content: ''; position: absolute; z-index: 2; width:100%; height: 100%; top:0; left:0; opacity: .5;}
.masthead .pane::after, .pane.blueFade::after {background-image: linear-gradient(11deg, rgba(4,54,74,.4) 0%, rgba(4,54,74,0.3) 44%, rgba(4,54,74,0.2) 82%);content: '';position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0; opacity:.5;}

.pane.whiteFade::before {background-image: linear-gradient(86deg, #FFFFFF 0%, rgba(255,255,255,0.00) 85%, rgba(255,255,255,0.00) 85%); content: ''; position: absolute; z-index: 2; width:71.35%; height: 100%; top:0; left:0;}
.pane.whiteFade::after {background-image: linear-gradient(11deg, #FFF 0%, rgba(255,255,255,0.78) 34%, rgba(255,255,255,0.50) 42%, rgba(255,255,255,0.00) 56%, rgba(255,255,255,0.00) 100%);content: '';position: absolute;z-index: 2;width: 100%;height: 100%;top: 0;left: 0;}


@media (min-width:991px){
	.single .pane.whiteFade::after {background-image: linear-gradient(72deg, #FFF 0%, rgba(255,255,255,0.78) 34%, rgba(255,255,255,0.750) 52%, rgba(255,255,255,0.10) 76%, rgba(255,255,255,0.00) 100%); width:100%;}
}

@media (max-width:990px){

	.masthead .pane::before,
	.pane.blueFade::before {background-image: linear-gradient(36deg, rgba(19,36,59,1) 0%, rgba(19,36,59,0.00) 85%, rgba(19,36,59,0.00) 85%); width:100%; }
	.masthead .pane::after,
	.pane.blueFade::after {background-image: linear-gradient(22deg, rgb(19, 36, 59) 0%, rgba(19,36,59,0.88) 22%, rgba(19,36,59,0.80) 44%, rgba(19,36,59,0.75) 85%, rgba(19,36,59,0.70) 100%); width:100%; }
	
	
	.pane.whiteFade::before {background-image: linear-gradient(36deg, #FFFFFF 0%, rgba(255,255,255,0.00) 85%, rgba(255,255,255,0.00) 85%); width:100%; }
	.pane.whiteFade::after {background-image: linear-gradient(22deg, #FFF 0%, rgba(255,255,255,0.78) 22%, rgba(255,255,255,0.50) 44%, rgba(255,255,255,0.00) 65%, rgba(255,255,255,0.00) 100%); width:100%; }
	
}

.masthead .textbox p:last-child { margin-bottom:0;}

.ctaTop { padding-top:30px;}
@media (max-width:990px){
	.ctaTop { padding-top:12px;}	
}

.contact-widgets{ position: absolute; right: 0; top: 0; z-index: 3;border-bottom: 1px var(--white) solid;/*outline: 1px solid var(--white);outline-offset: 5px;*/ width:calc(100% - 325px);display: flex; text-transform: uppercase; font-size:15px; justify-content: flex-end; letter-spacing: 3.5px; color:var(--white); gap:88px;align-items: center; height:70px; padding-right:20px;}
.contact-widgets::after { width:100%; height:1px; background: var(--white); bottom:-7px; left:0; position: absolute; content: '';}

.contact-widgets .contact-1,
.contact-widgets .contact-2, 
.contact-widgets .contact-1 .widget_text,
.contact-widgets .contact-2 .widget_text, 
.contact-widgets .contact-1 .widget_text .textwidget,
.contact-widgets .contact-2 .widget_text .textwidget { display:flex;}
.contact-widgets p { margin-bottom: 0;}
.contact-widgets p strong{ margin: 0 0 0 20px;}





   /* ----------------                                  ---------------- */
  /* --------                     Mega Menu                    -------- */
 /* ----------------                                  ---------------- */


.mega { display:block; position: fixed; left:0; width:100%; background: var(--lightnavy); padding:0; height: auto; overflow: hidden; max-height:0px;transition: .75s max-height 0s ease-in-out, .25s top 0s ease-in-out, 0s opacity .75s; opacity: 0; z-index: 2; top: 129px;} 
.scrolling .mega { top:89px; }
.has-mega-menu:hover .mega { max-height: 200vh;transition: .75s max-height 0s ease-in-out, .25s top 0s ease-in-out; opacity:1; z-index: 3;}
.has-mega-menu:hover .mega {
	max-height: 80vh;
	transition: .75s max-height 0s ease-in-out, .25s top 0s ease-in-out;
	opacity: 1;
	z-index: 3;
	overflow-y: hidden;
}
@media (max-height:850px){
	.has-mega-menu .mega {overflow-y:scroll;}
	.has-mega-menu:hover .mega {overflow-y:scroll;  max-height:calc(100vh - 129px); }
	.scrolling .has-mega-menu:hover .mega {overflow-y:scroll;  max-height:calc(100vh - 89px); }
	/*.has-mega-menu:hover .mega::after { z-index:3; position: absolute; bottom: 0; left:0; width:100%; height:40px; content: '';
		background: rgb(29,45,66);
		background: -moz-linear-gradient(0deg, rgba(29,45,66,1) 0%, rgba(29,45,66,0) 100%);
		background: -webkit-linear-gradient(0deg, rgba(29,45,66,1) 0%, rgba(29,45,66,0) 100%);
		background: linear-gradient(0deg, rgba(29,45,66,1) 0%, rgba(29,45,66,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1d2d42",endColorstr="#1d2d42",GradientType=1);
	}*/
}


.mega-title {font-weight: 100;font-size: 32px;color: var(--white);letter-spacing: 0;line-height: 1.5em; text-transform: none;}

.mega-flex { padding:40px 45px 58px; border-top:none;}
.mega-flex .mega-inner {  margin-right:0; }


@media (max-width:990px){
	.mega { top: 75px;}
}





.stackNav { display: none;}
@media (max-width:990px){
	.stackNav {position: absolute;display: block;top: calc(50% - 17.5px);right: 10px;height: 35px;width: 35px;z-index: 99;   border-radius: 3px;}
	.stackNav * { transition:.25s all ease-in-out; background:var(--midnight);}
    .stackNav .one { height:2px; width:23px; top:10px; left:6px; position: absolute; }
    .stackNav .two { height:2px; width:23px; top:16px; left:6px; position: absolute; opacity: 1;}
    .stackNav .three { height:2px; width:18px; top:22px; left:6px; position: absolute; }
    .stackNav.active { background:var(--lime);}
	.stackNav.active * { transition:.25s all ease-in-out; background:var(--white);}
    .stackNav.active .one { transform:rotate(45deg); top:17px;}
    .stackNav.active .two { transform:rotate(-45deg); top:17px;}
    .stackNav.active .three { transform:rotate(-45deg); top:16px; opacity: 0; transition:.25s all ease-in-out, .125s opacity .125s ease-in-out;}
}
#mobile-menu.navmenu { display:none;}
@media (max-width:990px){
    
    .mega { display:block; position: absolute; left:0; background: #f8f8f8; padding:0; height: auto; overflow: hidden; max-height:unset;transition: .75s max-height 0s ease-in-out, 0s opacity .75s; opacity: 0; z-index: 2;} 
    .mega-flex {  padding: 0 0 20px !important;  border: none; }
    .mega-menu{	justify-content: flex-start; }
    
    .mega-menu .menu .widget_nav_menu .menu li { width: 100%; padding-bottom: 10px;}
    #desktop-menu.navmenu { display:none;}
	
    #mobile-menu.navmenu { position: fixed; width:calc(100% - 0px); left:150%; top:15vh; background:var(--lightnavy); transition: .5s all ease-in-out; padding: 20px 0 100px; height: 100%;  display: block; overflow-y: scroll;}
	.scrolling #mobile-menu.navmenu { top:10vh;}
    #mobile-menu.navmenu.active { left:0px; transition: .5s all ease-in-out;}
	
    .menu-nav-shelf-container ul { width:100%; border-top:1px solid #dedede; background:#f8f8f8; position: absolute;/* bottom: 0px;*/ right:0px; display: block;}
    .menu-nav-shelf-container ul li a {background:#f8f8f8;  padding-left:41px;}
    #mobile-menu .has-mega-menu .mega { -webkit-box-shadow: 17px 0px 50px 35px rgba(0,0,0,0.44); box-shadow: 17px 0px 50px 35px rgba(0,0,0,0.24); display: block; position: fixed; top: 64px; left: 110%; width: calc(100% - 50px); z-index: 9999; padding: 25px 25px 0px; border-top: #dedede 1px solid; transition: .5s all ease-in-out;}
    #mobile-menu .has-mega-menu .mega.active {  left: 75px; width: calc(100% - 50px); transition: .5s all ease-in-out;}
    #mobile-menu .has-mega-menu .mega .mega-flex { flex-wrap: wrap; }
    #mobile-menu .has-mega-menu .mega .mega-flex .mega-inner.widget_media_image{ display:none;}
    #mobile-menu .has-mega-menu .mega .mega-flex .mega-inner { width:100%; }
    
    .menu-lending-1-container ul, .menu-lending-2-container ul { padding-bottom:10px;}
    
    .mega-title {padding: 5px 0 5px;margin-bottom: 10px;}
    .mega-menu .menu .widget_nav_menu .menu li a { line-height: 1;}
    
}
.mega-title { display:flex; justify-content: space-between; margin-bottom: 15px;}
.widget-icon { width:auto; height: auto; max-width: 50px; max-height: 41px;}


.mega-count-2 .pageinner { display:flex; justify-content: space-between; align-content: flex-start;}
.mega-count-2 .mega-inner:last-child { width:60%;}
.mega-count-2 .mega-inner:first-child { width:30%;}
@media (max-width:1520px){
	.mega-count-2 .mega-inner:last-child { width:63%;}
	.mega-count-2 .mega-inner:first-child { width:31%;}
}
@media (max-width:1200px){
	.mega-count-2 .mega-inner:last-child { width:64%;}
	.mega-count-2 .mega-inner:first-child { width:33%;}
}

.mega-count-3 .pageinner { display:flex; justify-content: space-between; align-content: flex-start;}
.mega-count-3 .mega-inner { width:25%;}
.mega-count-3 .mega-inner:last-child { width:25%;}
.mega-count-3 .mega-inner:first-child { width:40%; padding-right: 50px;}
@media (max-width:1520px){
	.mega-count-3 .mega-inner { width:25%;}
	.mega-count-3 .mega-inner:last-child { width:25%;}
	.mega-count-3 .mega-inner:first-child { width:40%; padding-right: 50px;}
}
@media (max-width:1200px){
	.mega-count-3 .mega-inner { width:31%;}
	.mega-count-3 .mega-inner:last-child { width:31%;}
	.mega-count-3 .mega-inner:first-child { width:31%; padding-right:0;}
}

.mega-count-3 .insight-categories { display:none !important;}
.mega-count-3 .mega-insights .insight-link {text-transform: none;width: 100%;line-height: 1.25em;}



.mega-count-4 .pageinner {
display: grid;
grid-template-columns: 1.65fr repeat(2, 1fr);
grid-column-gap: 40px;
grid-row-gap: 0px;
}

.mega-count-4 .mega-inner { width:100% !important;}
.mega-count-4 .mega-inner:first-child { grid-area: 1 / 1 / 3 / 2; padding-right:50px; }
.mega-count-4 .mega-inner:nth-child(2) { grid-area: 1 / 2 / 2 / 4; }
.mega-count-4 .mega-inner:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.mega-count-4 .mega-inner:last-child { grid-area: 2 / 3 / 3 / 4; }


.mega-count-4 .insight-categories { display:none !important;}
.mega-count-4 .mega-insights .insight-link {text-transform: none;width: 100%;line-height: 1.25em;}

.mega-count-5 .pageinner {
display: grid;
grid-template-columns: 1.65fr repeat(2, 1fr);
grid-column-gap: 40px;
grid-row-gap: 0px;
}

.mega-count-5 .mega-inner { width:100% !important;}
.mega-count-5 .mega-inner:first-child { grid-area: 1 / 1 / 3 / 2; padding-right:50px; }
.mega-count-5 .mega-inner:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.mega-count-5 .mega-inner:nth-child(3) { grid-area: 1 / 3 / 2 / 4; }
.mega-count-5 .mega-inner:nth-child(4) { grid-area: 2 / 2 / 3 / 3; }
.mega-count-5 .mega-inner:last-child { grid-area: 2 / 3 / 3 / 4; }


.mega-count-5 .insight-categories { display:none !important;}
.mega-count-5 .mega-insights .insight-link {text-transform: none;width: 100%;line-height: 1.25em;}


@media (max-width:1520px){
	.mega-count-4 .pageinner,
	.mega-count-5 .pageinner {grid-template-columns: repeat(3, 1fr);}
	.mega-count-4 .mega-inner:first-child,
	.mega-count-5 .mega-inner:first-child { padding-right:0px; }
}




.mega-insights { background:var(--white51); width: 100%;}
#site-navigation ul li .mega-insights a { display:flex; width: 100%; white-space: unset; padding-left:15px; padding-right: 15px; justify-content: space-between;}
#site-navigation ul li .mega-insights a:hover { background:var(--teal); padding-left: 22px;padding-right: 8px;}
#site-navigation ul li .mega-insights a:after { background:var(--white11); height:1px !important;}
#site-navigation ul li .mega-insights:last-child a:after { content:none;}

.mega-insights .insight-categories {font-weight:700;font-size: 12px;letter-spacing: 3.41px; text-transform: uppercase; width:185px; line-height: 1.5em; padding-top:2px;}
.mega-insights .insight-link {text-transform: none; width:calc(100% - 210px); line-height: 1.25em;}

.insights-panel { margin-bottom:48px;}

#site-navigation .mega-inner.widget_nav_menu ul { flex-wrap: wrap; margin: 0;}
#site-navigation .mega-inner.widget_nav_menu ul li { width:100%;}
#site-navigation .mega-inner.widget_nav_menu ul li a { text-transform: none; background:var(--white11); width:100%; padding: 18px 45px 18px 14px !important;white-space: unset;
line-height: 1.25;}
#site-navigation .mega-inner.widget_nav_menu ul li a:hover { text-transform: none; background:var(--teal);padding: 18px 38px 18px 21px !important;}
#site-navigation .mega-inner.widget_nav_menu ul li a::after {background:var(--white11); height:1px !important;}
#site-navigation .mega-inner.widget_nav_menu ul li a::before {content: '';position: absolute;right: 21px;top: calc(50% - 6px);height: 12px;width: 12px;background: url("/wp-content/themes/mwri/images/arrow.svg") no-repeat;background-size: contain;opacity: 1;transition: .25s all ease-in-out;}
#site-navigation .mega-inner.widget_nav_menu ul li a:hover::before { right:14px;}
#site-navigation .mega-inner.widget_nav_menu ul li:last-child a:after { content:none;}


#mobile-menu .nav-mobile ul { flex-wrap: wrap; margin: 4px 24px; list-style: none;}
#mobile-menu .nav-mobile ul li { width:100%;}
#mobile-menu .nav-mobile ul li a { display: block; position: relative; text-transform: none; background:var(--white11); width:100%; padding: 18px 45px 18px 14px !important;white-space: unset;line-height: 1.25; color:var(--white);  font-size: 18px; }
#mobile-menu .nav-mobile ul li a:hover { text-transform: none; background:var(--teal);padding: 18px 38px 18px 21px !important;}
#mobile-menu .nav-mobile ul li a::after {content: ''; position: absolute; bottom:0; left: 10px; width: calc(100% - 20px); background:var(--white11); height:1px !important;}
#mobile-menu .nav-mobile ul li a::before {content: '';position: absolute;right: 21px;top: calc(50% - 6px);height: 12px;width: 12px;background: url("/wp-content/themes/mwri/images/arrow.svg") no-repeat;background-size: contain;opacity: 1;transition: .25s all ease-in-out;}
#mobile-menu .nav-mobile ul li a:hover::before { right:14px;}
#mobile-menu .nav-mobile ul li:last-child a:after { content:none;}

#mobile-menu .nav-mobile ul li.menu-item-has-children > a::before {
	transform: rotate(90deg);
}
#mobile-menu .nav-mobile ul li.menu-item-has-children.active > a::after {
	opacity:0;
}

#mobile-menu .nav-mobile ul li.menu-item-has-children .sub-menu {
	position: relative;
	top: 0;
	overflow: hidden;
	max-height: 0;
	margin: 0;
	transition:.25s max-height ease-in-out;
}
#mobile-menu .nav-mobile ul li.menu-item-has-children.active .sub-menu {
	max-height: 300vh;
	transition:.25s max-height ease-in-out;
}

#mobile-menu .nav-mobile ul li.menu-item-has-children .sub-menu li a {
	padding-left: 26px !important;
	padding-right: 27px !important;
	background: #667788 !important;
}

#mobile-menu .nav-mobile ul li.menu-item-has-children .sub-menu li a:hover {
	background: var(--teal) !important;
}


iframe#subscribe-frame { width:100%; border:1px solid #d8d8d8; height:1700px}
@media (max-width:880px){
	iframe#subscribe-frame { width:100%; border:1px solid #d8d8d8; height:1800px}	
}
@media (max-width:820px){
	iframe#subscribe-frame { width:100%; border:1px solid #d8d8d8; height:1900px}	
}
@media (max-width:480px){
	iframe#subscribe-frame { width:100%; border:1px solid #d8d8d8; height:1950px}	
}
@media (max-width:430px){
	iframe#subscribe-frame { width:100%; border:1px solid #d8d8d8; height:2250px}	
}


a.button, .button, .search-submit, button.forminator-button-submit, .button a, a.next.page-numbers, a.prev.page-numbers {background: var(--coral) !important;padding: 18px 40px 18px 40px !important;line-height: 1.5em;color: var(--white) !important;text-transform: uppercase;transform: scale(100%) !important;display: inline-block !important;border: none !important;transition: .25s all ease-in-out !important;font-size: 16px !important;cursor: pointer;text-align: center;position: relative;font-weight:600;letter-spacing: 5.12px;}
/*a.button::before, .button::before, .search-submit::before, button.forminator-button-submit::before, .button a::before, a.next.page-numbers::before, a.prev.page-numbers::before {content: '';position: absolute;right: 35px;top: calc(50% - 6px);height: 12px;width: 12px;background: url("/wp-content/themes/mwri/images/arrow.svg") no-repeat;background-size: contain;opacity: 1;transition: .25s all ease-in-out;}

a.button.external::before, a.button.overlaylink::before, .button.external::before, .search-submit.external::before, button.forminator-button-submit.external::before, .button a.external::before, a.next.page-numbers.external::before, a.prev.page-numbers.external::before {background-image: url("/wp-content/themes/mwri/images/external.svg"); height: 18px; width: 18px; top: calc(50% - 10px); right: 27px;}*/

a.button:hover, .insights .cell a:hover .button,  a:hover .button, .search-submit:hover, button.forminator-button-submit:hover, .button a:hover, a.next.page-numbers:hover, a.prev.page-numbers:hover { background: var(--lime) !important;transition: .25s all ease-in-out !important;/*padding-right:100px !important;*/border: none !important;}

.insights .cell a.zoom:hover .button, a.zoom:hover .button {  background: var(--darkestcoral) !important;}


/*a.button:hover::before, .button:hover::before, .search-submit:hover::before, button.forminator-button-submit:hover::before, .button a:hover::before, a.next.page-numbers:hover::before, a.prev.page-numbers:hover::before {opacity: 1;transition:.25s all ease-in-out;}*/
a.button::after, .button::after, .search-submit::after, button.forminator-button-submit::after, .button a::after, , a.next.page-numbers::after, a.prev.page-numbers::after {display:none; visibility: hidden; content: none;}
a.button.coral, .button.coral, .search-submit.coral, button.forminator-button-submit.coral, .button a.coral, .coral .button a {background: var(--darkcoral) !important;}
a.button.coral:hover, .button.coral:hover, .search-submit.coral:hover, button.forminator-button-submit.coral:hover, .button a.coral:hover , .coral .button a:hover {background: var(--teal) !important;}

@media (max-width:990px){
	a.button, .button, .search-submit, button.forminator-button-submit, .button a, a.next.page-numbers, a.prev.page-numbers { padding: 21px 25px !important;
    font-size: 14px !important; letter-spacing: 4px !important;}

	.pagelist-meta-desc a.button {
		position: absolute;
		background: var(--midnight) !important;
		bottom: -29px;
		left: 16px;
	}
	.pagelist-meta-desc a.button:hover { background:var(--darkcoral) !important;}
}



.teal a.button {
	background: transparent !important;
	color: var(--teal) !important;
	width: 100%;
	text-align: left;
	padding-left: 0 !important;
	text-transform: none;
	display: block !important;
	letter-spacing: 0px;
	font-size: 18px !important;
	padding-top: 15px !important;
	padding-bottom: 15px !important;  padding-right: 60px !important;
}
.teal a.button::before { background: url("/wp-content/themes/mwri/images/arrow-teal.svg") no-repeat; right:24px;}
.teal a.button::after { content:''; width:calc(100% - 12px); height: 1px; background:#979797; opacity: .26; bottom: 0; left:0; position: absolute; display:block; visibility: visible;}
.teal a.button:hover::after { opacity:0;}
.teal a.button:last-child::after { display:none;}
.teal a.button:hover::before { right:12px; filter:brightness(1000) grayscale(1000) contrast(100);}
.teal a.button:hover {background:var(--teal) !important; color:var(--white) !important; padding-left:18px !important;  padding-right: 42px !important;}



.link-content { margin-top:20px;}
.card.hasLink .link-content { margin-top:40px;}

   /* ----------------                                  ---------------- */
  /* --------                Flex Panel Values                 -------- */
 /* ----------------                                  ---------------- */


.card { display:block;position: relative;}

.page-panel.no-top { padding-top:0 !important;}
.page-panel.no-bottom { padding-bottom:0 !important;}
.page-panel.extra-top { padding-top:175px !important;}
.page-panel.extra-bottom { padding-bottom:175px !important;}
.page-panel.squat-top { padding-top:50px !important;}
.page-panel.squat-bottom { padding-bottom:50px !important;}
@media(max-width:990px){
	.page-panel.extra-top { padding-top:100px !important;}
	.page-panel.extra-bottom { padding-bottom:100px !important;}
	.page-panel.squat-top { padding-top:32px !important;}
	.page-panel.squat-bottom { padding-bottom:32px !important;}
}
.flexPanel .card.no-top { margin-top:0 !important;}
.flexPanel .card.no-bottom { margin-bottom:0 !important;}

/*--- flexPanel Sizing Mobile ---*/
.flexPanel  { display: flex !important; padding: 0; width:calc(100% + 40px); max-width:1480px; flex-wrap: wrap; margin:0 -20px;}
.flexPanel.flexReverse { flex-direction:row-reverse;}
.flexPanel .cell_12,
.flexPanel .cell_11, 
.flexPanel .cell_10, 
.flexPanel .cell_9, 
.flexPanel .cell_8, 
.flexPanel .cell_7, 
.flexPanel .cell_6, 
.flexPanel .cell_5, 
.flexPanel .cell_4, 
.flexPanel .cell_3 { width: calc(100% - 40px);  margin: 20px; display:block;position: relative;}
.flexPanel .cell_2 { width: calc(50% - 40px);  margin: 20px; display:block;position: relative;}
.flexPanel .cell_1 { width: calc(33.333% - 40px);  margin: 20px; display:block;position: relative;}

@media (min-width:641px){ /*--- flexPanel Sizing Large Mobile ---*/
    .flexPanel .cell_8, 
    .flexPanel .cell_7, 
    .flexPanel .cell_6, 
    .flexPanel .cell_5, 
    .flexPanel .cell_4, 
    .flexPanel .cell_3 { width:calc(50% - 40px);}
    .flexPanel .cell_2, 
    .flexPanel .cell_1 { width:calc(33.333% - 40px);}
}
@media (min-width:768px){  /*--- flexPanel Sizing Tablet Vertical ---*/
    .flexPanel .cell_8,.flexPanel .cell_9 { width:calc(67.777% - 40px);}
    .flexPanel .cell_4, .flexPanel .cell_3 { width:calc(33.333% - 40px);}
}

@media (min-width:991px){  /*--- flexPanel Sizing Tablet Horizontal ---*/
    .flexPanel .cell_11 { width:calc(91.667% - 40px);} 
    .flexPanel .cell_10 { width:calc(83.333% - 40px);} 
    .flexPanel .cell_9 { width:calc(75% - 40px);} 
    .flexPanel .cell_8 { width:calc(66.667% - 40px);}
    .flexPanel .cell_7 { width:calc(58.333% - 40px);}
    .flexPanel .cell_5 { width:calc(41.667% - 40px);}
    .flexPanel .cell_4 { width:calc(33.333% - 40px);} 
    .flexPanel .cell_3 { width:calc(25% - 40px);} 
    .flexPanel .cell_2 { width:calc(25% - 40px);} 
    .flexPanel .cell_1 { width:calc(16.667% - 40px);}
}
@media (min-width:1200px){  /*--- flexPanel Sizing Desktop ---*/
    .flexPanel .cell_2 { width:calc(16.667% - 40px);} 
    .flexPanel .cell_1 { width:calc(8.333% - 40px);}
}

@media (max-width:990px){
	.flexPanel .cell_12_sm { width:100% !important;}
}



.flex-direction-left .flexPanel { align-content: flex-start;}
.flex-direction-right .flexPanel { align-content: flex-end;}

.flex-layout-flex-start .flexPanel { justify-content:flex-start;}
.flex-layout-flex-end .flexPanel { justify-content:flex-end;}
.flex-layout-center .flexPanel { justify-content:center;}
.flex-layout-space-around .flexPanel { justify-content:space-around;}
.flex-layout-space-between  .flexPanel{ justify-content:space-between;}

.flex-vert-top .flexPanel { align-items:flex-start;}
.flex-vert-center .flexPanel { align-items: center;}
.flex-vert-bottom .flexPanel { align-items: flex-end;}

@media (max-width:990px){
	.mobile_reverse .flexPanel { flex-direction: column-reverse;}
}





   /* ----------------                                  ---------------- */
  /* --------                Page Panel Values                 -------- */
 /* ----------------                                  ---------------- */



.page-panel { padding: 100px 0; position: relative;}
.page-panel.footer-subscribe { padding: 100px 0; position: relative;}
.page-panel.portfolio-panel { position: relative;}
.page-panel.portfolio-panel.featured-portfolio-panel { padding: 250px 0 350px;}
.page-panel.cta-panel { padding: 30px 0 100px; position: relative;}
.page-panel.portfolio-panel .cta-panel { padding-bottom:30px;}
@media (max-width:990px){
    .page-panel { padding: 50px 0;}
    .page-panel.footer-subscribe { padding: 50px 0;}
    .page-panel.portfolio-panel.featured-portfolio-panel { padding: 300px 0 50px;}
    .page-panel.cta-panel { padding: 30px 0 50px;}
}

.masthead.page-panel { padding:0;}
.page-panel .half { max-width:510px;}


.portfolio-list-panel { margin-top:-135px;}
@media (max-width:990px){
	.portfolio-list-panel {margin-top: 10px;}
}

.portfolio-panel .portfolio-list-panel { margin-top:0px;}
@media (max-width:990px){
	.portfolio-panel .portfolio-list-panel {margin-top:0px;}
}




.pagelist { }
.pagelist-nav { background:none; cursor: pointer; color:var(--midnight);text-transform: uppercase;padding: 21px; text-align: left;font-weight:600;letter-spacing: 4px; font-size: 16px; border-bottom: 1px solid var(--midnight); transition: .25s all ease-in-out;   display: block;   line-height: 1;}
.pagelist-nav:last-child{ border:none;}
.pagelist-nav:hover { background:var(--coral); transition: .25s all ease-in-out; border-color: var(--midnight); }

.pagelist-nav:hover .pagelist-item { color:var(--white); transition: .25s all ease-in-out; }
.pagelist-nav .pagelist-item.active { background:var(--midnight); color:var(--white); transition: .25s all ease-in-out; border-color: transparent;}



.pagelist-slide { background:var(--grey); padding:40px; position: relative;} 

.pagelist-meta-item { position:absolute; background:var(--grey); height: calc(100%); width: calc(100% - 80px); display:flex; opacity:0; transition: .25s opacity ease-in-out;  z-index:2;   min-height: 500px;}

.pagelist-meta-desc { width:47%; padding-right:24px; margin-top:56px; background: var(--white); padding:30px;}
@media (max-width:1440px){
	.pagelist-meta-desc {margin-left: 36px;}
}
@media (max-width:990px){
	.pagelist-meta-desc {margin-left: 46px;}
}


.pagelist-meta-item .pane {
	position: absolute;
	z-index: -1;
	border: 10px solid #FFFFFF;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);
	min-height: 459px;
	width: calc(100% - 58px);
	height: calc(100% - 18px);
	margin: 9px 9px 9px 58px;
}
.pagelist-meta-item .pane img { position:absolute; height: 100%; width:100%; object-fit: cover;}
.pagelist-meta-item.active { opacity:1; transition: .25s opacity ease-in-out; z-index: 3; }


.baseline-link { align-content: flex-end;}

ul.tab-slider-nav { list-style:none; margin-left:0; padding-left:0; width: 100%;}
ul.tab-slider-nav li { margin:0; padding:0; width:100%;}
ul.tab-slider-nav li .pagelist-item { margin:0; padding:21px; width:100%;}

@media ((max-width:1200px) and (min-width:991px)){
	.flexPanel .cell_5.pagelist { width:calc(33.333% - 40px)}
	.flexPanel .cell_7.pagelist-meta { width:calc(66.667% - 40px)}
	.pagelist-item {padding: 17px;font-size: 16px;letter-spacing: 1.5px;}
	.pagelist-meta-item { transition: 0s opacity ease-in-out;}
	.pagelist-meta-item.active { transition: 0s opacity ease-in-out;position: relative; width:100%; height:100%;}
}


@media (max-width:990px){
	.pagelist-item {padding: 17px;font-size: 14px;letter-spacing: 4px;}	
	.pagelist-meta-item-mobile { position:relative; background:none; width:100%; height:auto; opacity: 1;}
	.pagelist-meta-item .pane {position: absolute;right: 40px;top: 40px;left: unset;position: relative;width: calc(100% - 48px);height: 0;right: unset;top: unset;padding-bottom: calc(100% - 48px);margin: 0 24px;min-height: 0;}
.pagelist-meta-desc {
	padding: 30px;
	margin-top: -140px;
	width: calc(60% - 56px);
	position: relative;
	top: -50px;
	left: unset;
	right: 0;
	margin: -250px 40px auto auto;
}
	
	.pagelist-meta-item-mobile { display:block; overflow:hidden; transition:.25s all ease-in-out;}
	.pagelist-meta-item-mobile.active { max-height: 100vh;transition:.25s all ease-in-out; }
	.cell_12.pagelist.mobile-only {width: calc(100% + 8px);margin: 20px -4px;}
	.pagelist-meta-item .pane {
	position: absolute;
	right: 40px;
	top: 40px;
	left: unset;
	position: relative;
	width: calc(60% - 48px);
	height: 0;
	right: unset;
	top: unset;
	padding-bottom: calc(60% - 48px);
	margin: 0 24px;
	min-height: 0;
}
	
}
@media (max-width:640px){
	.pagelist-meta-desc {width: calc(100% - 56px);position: relative;top: -50px;left: 48px;padding: 16px 16px 24px; margin: unset;}
	.pagelist-meta-item .pane {position: relative;width: calc(100% - 48px);height: 0;right: unset;top: unset;padding-bottom: calc(100% - 48px);margin: 0 24px;min-height: 0;}
}


.tab-slider-cell { padding-top:9px;}

.flexPanel .cell_9.tab-slider {	width: calc(75% - 0px);	margin-left: -40px;}

.article_img { width:100%; height:auto; padding-bottom: 56.25%; margin-bottom:20px; position: relative;}
.cell_3 .article_img { padding-bottom: 100%;}
.article_img .pane {height: auto;padding-bottom: calc(56.25% - 10px);}
.cell_3 .article_img .pane { height: auto;padding-bottom: calc(100% - 20px);}
.insights a { position:relative;}
.insights a:hover { transform:scale(104%);}
.insights a h3 { font-weight: 300; color:var(--teal); transition:.25s all ease-in-out;} 
.insights a:hover h3 { color:var(--darkcoral); transition:.25s all ease-in-out;} 
.flex { display:flex !important;}
.flexLeft { justify-content:flex-start !important;}
.flexCenter { justify-content:center!important;}
.flexRight { justify-content:flex-end !important;}





   /* ----------------                                                 ---------------- */
  /* --------                   YouTube Custom Panel Values                   -------- */
 /* ----------------                                                 ---------------- */


.youtube-container {display: block;width: 41.667%;margin: 30px auto;}
.youtube-player {margin-bottom: 0px;display: block;padding-bottom: 56.25%;overflow: hidden;position: relative;width: 100%;height: 100%;cursor: hand;cursor: pointer;display: block; border-radius: 0;  background: #000;}
.cell_3 .youtube-player { padding-bottom: 100%;}
.youtube-thumb {margin-bottom: 24px;display: block;margin 20px auto;padding-bottom: 56.25%;overflow: hidden;position: relative;width: 100%;height: auto;cursor: hand;cursor: pointer;display: block; border-radius: 25px 25px 25px 0;}
.youtube-player.clear-before::before{}
.youtube-player:hover div.youtube-play-btn { transform: scale(107%); transition: .25s transform ease-in-out;}
img.youtube-thumbnail {bottom: 0;display: block;left: 0;margin: auto;max-width: 100%;width: 100%;position: absolute;right: 0;top: 0;height: 100%;margin: 0;object-fit: cover;   opacity: .85; transition: .25s all ease-in-out;}
div.youtube-play-btn {height: 100px;width: 100px;left: calc(50% - 50px);top: calc(50% - 50px);position: absolute;background: url("/wp-content/themes/mwri/images/play.svg") no-repeat center center;background-size: 100px 100px;transition: .25s transform ease-in-out;}
.youtube-player:hover img.youtube-thumbnail { opacity:.97; filter: saturate(120%); transition: .25s all ease-in-out;}
.youtube-thumb div.youtube-play-btn { opacity: 1; height:24px; width:24px; left: calc(50% - 12px); top: calc(50% - 12px);background-size: 24px 24px; }
.youtube-iframe {width: 100%;height: 100%;position: absolute;top: 0;left: 0;}



.youtube-container-inner { border:10px solid var(--white); position:relative;	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07); margin-bottom:35px;}


   /* ----------------                                                 ---------------- */
  /* --------                   YouTube Custom Panel Values                   -------- */
 /* ----------------                                                 ---------------- */





.footer-conversation .pageinner { border-top:1px solid var(--grey29); padding:100px 0;}
@media (max-width:990px){
	.footer-conversation .pageinner { padding:50px 0;}
}







.footer-menu ul { list-style: none; display:flex; justify-content: space-between; gap:50px; margin:50px 0; }
.footer-menu ul.menu > li { width:20%;}
.footer-menu ul.menu > li > a { border-bottom: 1px solid var(--grey29); padding:15px 10px; display:block; font-size:24px; }
.footer-menu ul.menu > li ul.sub-menu { display: block; margin:15px 10px;}
.footer-menu ul.menu > li > ul li a { font-size:15px; letter-spacing: 1px; }
@media (max-width:990px){
	.footer-menu ul { flex-wrap: wrap; gap:20px; justify-content: flex-start;}
	.footer-menu ul li { width:100%; text-align:left; margin-bottom:10px;}
	.footer-menu ul.menu > li {width: calc(33.333% - 13.333px);}
}
@media (max-width:640px){
	.footer-menu ul.menu > li {width: calc(50% - 10px);}
}


.footer-menu {
	padding: 23px 0;
}




.site-footer { padding:100px 0 200px; text-align: left; width: 100%; margin: 0; }
@media (max-width:990px){
	.site-footer { padding:50px 0 100px;}
}

.footer-widgets { display:flex; justify-content: space-between; align-items:center;}
.footer-left { display:flex; align-items: center; justify-content: flex-start; gap:60px;}
.footer-left .widget_media_image { width:156px;}
@media (max-width:990px){
	.footer-right { width:100%;}
	.footer-widgets { display:flex; flex-wrap: wrap;}
	.footer-left { display: grid;grid-template-columns: 156px 1fr;grid-template-rows: repeat(2, 1fr);grid-column-gap: 24px;grid-row-gap: 20px; width: 100%;align-items: flex-start;}
	.footer-left div:first-child { grid-area: 1 / 1 / 3 / 2; }
	.footer-left div  { grid-area: 1 / 2 / 2 / 3; }
	.footer-left div:last-child  { grid-area: 2 / 2 / 3 / 3; }

	
}
.footer-bottom {display: flex;align-content: center;align-items: center;gap: 60px; padding:40px 0 60px; border-top:1px solid var(--grey29);}
.footer-bottom .widget_media_image,
.footer-bottom .widget_media_image img { max-height:100px; max-width: 182px; height: auto; width:auto;}
.footer-right {display: flex;align-content: center;align-items: center;gap: 60px; padding:40px 0 60px;}
.footer-right .widget_media_image,
.footer-right .widget_media_image img { max-height:100px; max-width: 182px; height: auto; width:auto;}
@media (max-width:420px){
	.footer-left { display: grid;grid-template-columns: 100px 1fr;}
	.footer-left .widget_media_image {width: 100px;}
	.footer-bottom { gap: 30px;}
	.footer-bottom .widget_media_image,
	.footer-bottom .widget_media_image img { max-height:100px; max-width: 120px; height: auto; width:auto;}
}
@media (max-width:359px){
	.footer-left { display: flex !important; flex-wrap: wrap;}
	.footer-left div { width:100%;}
}

footer a,
footer p a:not(.button), 
.site-info{
	color: var(--white);
}
footer a:hover,
footer p a:not(.button):hover {
	color: var(--teal);
}


#menu-social-menu { display:flex;  gap: 7px; }
@media (max-width:990px){
	#menu-social-menu {	margin: 40px 0 20px 0;}
}


article.type-portfolio { padding-bottom:100px; }
@media (max-width:990px){
	article.type-portfolio { padding-bottom:50px; }
}



.bg-teal { background-color:var(--teal); background-image:url('/wp-content/themes/mwri/images/Artboard-26.jpg'); background-repeat: repeat; background-position: center center; position:relative;   background-size: 37%;}

.bg-navy { background-color:var(--midnight); background-image:url('/wp-content/themes/mwri/images/Artboard-2.jpg'); background-repeat: repeat; background-position: center center; position:relative;   background-size: 37%;}

.bg-navy::after { position:absolute; content: ''; width:100%; height: 100%; top:0; left:0; z-index: 0; opacity:.65;
background: -moz-radial-gradient(at center, rgba(4,41,67,.25) 0%, rgba(4,41,67,0.5) 92%, rgba(4,41,67,.65) 100%);
background: -webkit-radial-gradient(at center, rgba(4,41,67,.25) 0%, rgba(4,41,67,0.5) 92%, rgba(4,41,67,.65) 100%);
background: radial-gradient(at center, rgba(4,41,67,.25) 0%, rgba(4,41,67,0.5) 92%, rgba(4,41,67,.65) 100%);
}
.bg-navy.border-bottom::before { position:absolute; content: ''; width:100%; height: 100%; top:0; left:0; z-index: 0; opacity:.65;
background: -moz-radial-gradient(at center, rgba(4,41,67,.25) 0%, rgba(4,41,67,0.5) 92%, rgba(4,41,67,.65) 100%);
background: -webkit-radial-gradient(at center, rgba(4,41,67,.25) 0%, rgba(4,41,67,0.5) 92%, rgba(4,41,67,.65) 100%);
background: radial-gradient(at center, rgba(4,41,67,.25) 0%, rgba(4,41,67,0.5) 92%, rgba(4,41,67,.65) 100%);
}

.bg-navy.border-bottom {margin-bottom: -50px;z-index: 1;}
@media (max-width:990px){
	.bg-navy.border-bottom {margin-bottom: -4px;z-index: 1;}
}

.bg-navy.border-bottom::after {	width: calc(100% - 48px);}


.bg-teal h1, 
.bg-teal h2, 
.bg-teal h3, 
.bg-teal h4, 
.bg-teal h5, 
.bg-teal h6, 
.bg-teal div, 
.bg-teal p, 
.bg-teal ul, 
.bg-teal ol, 
.bg-teal li,
.bg-navy h1, 
.bg-navy h2, 
.bg-navy h3, 
.bg-navy h4, 
.bg-navy h5, 
.bg-navy h6, 
.bg-navy div, 
.bg-navy p, 
.bg-navy ul, 
.bg-navy ol, 
.bg-navy li { color:var(--white);}

.bg-navy .bg-sandyblue h1, 
.bg-navy .bg-sandyblue h2, 
.bg-navy .bg-sandyblue h3, 
.bg-navy .bg-sandyblue h4, 
.bg-navy .bg-sandyblue h5, 
.bg-navy .bg-sandyblue h6, 
.bg-navy .bg-sandyblue div  { color:var(--midnight);}
.bg-navy .bg-sandyblue p, 
.bg-navy .bg-sandyblue ul, 
.bg-navy .bg-sandyblue ol,
.bg-navy .bg-sandyblue li { color:var(--black);}

.bg-sandyblue h3 { color:var(--midnight) !important;}

.bg-teal a h1, 
.bg-teal a h2, 
.bg-teal a h3, 
.bg-teal a h4, 
.bg-teal a h5, 
.bg-teal a h6, 
.bg-teal a div, 
.bg-teal a p, 
.bg-teal a ul, 
.bg-teal a ol, 
.bg-teal a li,
.bg-navy a h1, 
.bg-navy a h2, 
.bg-navy a h3, 
.bg-navy a h4, 
.bg-navy a h5, 
.bg-navy a h6, 
.bg-navy a div, 
.bg-navy a p, 
.bg-navy a ul, 
.bg-navy a ol, 
.bg-navy a li { transition:.25s all ease-in-out;}

.bg-teal a:hover h1, 
.bg-teal a:hover h2, 
.bg-teal a:hover h3, 
.bg-teal a:hover h4, 
.bg-teal a:hover h5, 
.bg-teal a:hover h6, 
.bg-teal a:hover div, 
.bg-teal a:hover p, 
.bg-teal a:hover ul, 
.bg-teal a:hover ol, 
.bg-teal a:hover li,
.bg-navy a:hover h1, 
.bg-navy a:hover h2, 
.bg-navy a:hover h3, 
.bg-navy a:hover h4, 
.bg-navy a:hover h5, 
.bg-navy a:hover h6, 
.bg-navy a:hover div, 
.bg-navy a:hover p, 
.bg-navy a:hover ul, 
.bg-navy a:hover ol, 
.bg-navy a:hover li { color:var(--lightsandyblue); transition:.25s all ease-in-out;}


.bg-teal .pageinner,
.bg-navy .pageinner { z-index:1;}


.navy { color:var(--midnight);}
.midnight { color:var(--midnight);}

.navy span,
.midnight span {
	font-style: italic;
	color: var(--lightblue);
}

.search-results .page-header { padding-bottom:34px;}

.blueFade h1, 
.blueFade h2, 
.blueFade h3, 
.blueFade h4, 
.blueFade h5, 
.blueFade h6, 
.blueFade p, 
.blueFade ul, 
.blueFade ol, 
.blueFade li { color:var(--white);}

.blueFade h2::after, .bg-navy h3.h2::after, .bg-teal h3.h2::after {
	background: var(--lime);
}

.bg-solid h3 { font-weight:200;margin-bottom:25px; line-height: 1.1em; padding-bottom:20px; }

.bg-solid { padding: 30px; position: relative; z-index: 1;}

.bg-solid::after { content:''; position: absolute; top:0; left:0; width:100%; height: 100%; opacity: 1; transition: .25s all ease-in-out; z-index: -1;}
.bg-solid:hover::after { opacity: .95; transition: .25s all ease-in-out;}

.bg-coral::after {background:var(--coral); opacity: .58;}
.bg-darkcoral::after {background:var(--darkcoral);}
.bg-black::after {background:var(--black);}
.bg-white::after {background:var(--white);}
.bg-grey::after {background:var(--grey);}
.bg-midnight::after {background:var(--midnight);}
.bg-darkmidnight::after {background:var(--darkmidnight);}
.bg-lightblue::after {background:var(--lightblue);}
.bg-sandyblue::after {background:rgb(210, 224, 231);}
.bg-teal::after {background:var(--teal);}
.bg-lime::after {background:var(--lime);}
.bg-darklime::after {background:var(--darklime);}
.bg-orange::after {background:var(--orange);}
.bg-cadet::after {background:var(--hr);}
.bg-lightnavy::after {background:var(--lightnavy);}

.bg-sandyblue .fancy-list-outer { background:rgb(210, 224, 231); padding: 10px 30px 30px;}

.bg-solid ul, .bg-solid ol {margin: 0 0 1.5em 17px;}
.bg-solid li {margin: 0 0 10px;}
.bg-solid li:last-child {margin: 0;}
.scroll-up .search-tile, .scroll-down .search-tile{ height: 35px;}
@media(max-width: 990px){
    .scroll-up .search-tile, .scroll-down .search-tile{height: 35px;}  
}
.breadcrumb{ color: var(--darklime);}
.breadcrumb *{
    font-size: 14px;
    font-style: italic;
    position: relative;
    padding-right: 30px;
    margin-right: 30px;
    display: inline-block;
    letter-spacing: 4px;
    text-transform: uppercase;
}
.breadcrumb a::after{
    content: "";
    position: absolute;
    background: var(--midnight);
    width: 1px;
    height: 11px;
    top: 5px;
    right: 0px;
    transform: rotate(10deg);
}
.colorpanel a.button {
    background: transparent !important;
    color: var(--white) !important;
    width: 100%;
    text-align: left;
    padding-left: 0 !important;
    text-transform: none;
    display: block !important;
    letter-spacing: 0px;
    font-size: 18px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;}
.colorpanel a.button::before { filter: brightness(1000) grayscale(1000) contrast(100);}
.img-links a:hover {opacity: 50%;}

.team-single {margin-top:130px;}
@media (max-width:990px){
	.team-single {margin-top:50px;}
}
.entry-content.team-single .flexPanel {align-items:center;}

.manager-post ul { margin-left:17px;}
.manager-post ul>li { font-size:18px;}
.manager-post ul ul { margin-left:27px; margin-bottom:20px; margin-top:10px;}
.manager-post ul ul>li { font-size:16px;}

.manager-post ul a { text-decoration: underline; color:var(--teal);}
.manager-post ul a:hover { text-decoration: underline; color:var(--coral);}




.closeX { top:46px; right:46px; width:35px; height: 35px; position: absolute; }
.closeX::before, .closeX::after { width:100%; height:1px; background:var(--white); content: ''; position: absolute; top:50%; left:0; transform: rotate(45deg);}
.closeX::before { transform: rotate(-45deg);}


a.competition:hover {
	transform: scale(102%);
}




a.page-numbers {
	background: var(--white) !important;
	border-radius: 0px !important;
	padding: 18px;
	line-height: 1.5em;
	color: var(--midnight);
	text-transform: uppercase;
	transform: scale(100%) !important;
	display: inline-block !important;
	border: none !important;
	transition: .25s all ease-in-out !important;
	font-size: 16px !important;
	cursor: pointer;
	text-align: center;
	position: relative;
	font-weight: 700;
	letter-spacing: 0;
	min-width: 53px;
	top:2px;
}
@media(max-width:990px){
	a.page-numbers {
		padding: 10px 13px 10px 12px;
		font-size: 16px !important;
		min-width: 28px;
		margin-bottom:4px;
	}
	a.next.page-numbers::after, a.prev.page-numbers::after {
		
	height: 10px;
	top: calc(50% - 5px);
		width:34px;
	}
}

a.prev.page-numbers::after { transform:rotate(180deg);right: unset; left:12px;}

a.page-numbers:hover { background: var(--coral) !important; color:var(--white); transition: .25s all ease-in-out !important; border: none !important; }


span.page-numbers {
	padding: 18px;
	line-height: 1.5em;
	transform: scale(100%) !important;
	display: inline-block !important;
	transition: .25s all ease-in-out !important;
	font-size: 16px !important;
	text-align: center;
	position: relative;
	font-weight: 700;
	letter-spacing: 0;
	min-width: 53px;
	top:2px;
}
@media(max-width:990px){
	span.page-numbers {
		padding: 10px 13px 10px 12px;
		font-size: 16px !important;
		min-width: 28px;
		margin-bottom:4px;
	}
}

span.page-numbers.current { color:var(--midgrey);}

.pagination.cell_12 {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	border-top: 1px solid var(--grey);
	margin: 50px 0 0;
	padding-top: 50px;
}

a.prev.page-numbers {margin-right:30px;}
a.next.page-numbers {margin-left:30px;}
@media(max-width:990px){
	.pagination.cell_12 { margin-bottom: 75px;flex-wrap: wrap;}
	a.prev.page-numbers, a.next.page-numbers {width: 80%;padding-top: 10px !important;padding-bottom: 10px !important;margin:40px 10% ;}
	
	a.prev.page-numbers:hover, a.next.page-numbers:hover { padding-top:10px !important;padding-bottom: 10px !important;}
}
@media(max-width:640px){
	a.prev.page-numbers, a.next.page-numbers {width: 90%;padding-top: 10px !important;padding-bottom: 10px !important;margin: 5%;}
}



.single .entry-header { min-height:642px; height:calc(70vh - 129px); margin-top: 129px; overflow: hidden; position: relative;}
.single .entry-header.no-thumb {height: auto;margin-top: 50px;overflow: hidden;position: relative;}

@media (max-width:990px) {
	.single .entry-header .pane { position: relative; height: 100%;}
	.single .entry-header .pane img {	height: 100%; position: absolute; object-fit: cover; height: 100%; width:100; top:0; left:0;}
	.single .entry-header {	height: calc(85vh - 53px);	min-height: calc(85vh - 53px); position: relative; padding-bottom: 0;margin-top: 14vh;}
}

.single .entry-header .textbox p:last-child { margin-bottom:0;}

h5.author-meta { width:100%; margin-bottom: 10px;text-transform: uppercase; padding-left: 2px;	color: var(--white); max-width: 671px; color: #FFFFFF;font-style: normal;  font-size: 25px; letter-spacing: 2px; line-height: 1.35em;}

@media (max-width:767px){
	h5.author-meta { margin-right: unset; font-size: 17px;}
}


h1.post-title, h1.with-subtitle, h2.h1.with-subtitle { margin-bottom: 21px;}
.single .entry-header .textbox .textbox-info {display: flex;align-items: center;padding-top: 21px;gap: 100px;position: relative;}
.breadcrumb a:last-child::after { display:none;}
.breadcrumb-panel { padding:50px 0; z-index: 65;}
.page .breadcrumb-panel,
.single .breadcrumb-panel,
.blog .breadcrumb-panel,
.archive .breadcrumb-panel { padding-top:0;}
@media (max-width:990px){
	.page .breadcrumb-panel { margin-top: 54px;}
}

.page .pagecrumb .pageinner.breadcrumb-panel { margin:0;}

.entry-content h3 {position: relative; clear: initial;margin: 40px 0 24px;}
.entry-content h4 { margin-bottom: 24px;}
.entry-content h5 { margin-bottom: 24px;}
.entry-content h6 { margin-bottom: 24px; font-size: 14px;}
.entry-content ul ul { list-style-type: circle; margin-bottom: 10px; margin-top: 10px;}
.entry-content ul ul ul { list-style-type:square; margin-bottom: 10px; margin-top: 10px;}
.entry-content ol ol { list-style-type:lower-alpha; margin-bottom: 10px; margin-top: 10px;}
.entry-content ol ol ol { list-style-type:lower-roman; margin-bottom: 10px; margin-top: 10px;}
.entry-content ul li, .entry-content ol li { padding-left:10px;}

.feed-content .webinar { display:flex; flex-wrap: nowrap;justify-content: flex-start; align-items: center; position: relative; margin:26px 0 30px;}
.feed-content .webinar .article_img { display:block; width: 110px; height: auto; overflow: visible; position: static; padding: 0; margin: 0;}
.feed-content .webinar .pane { display:block; width: 78px; height: auto; overflow: visible; position: static; padding-bottom: 0;}
.feed-content .webinar .pane img { display:block;position:static; height: auto; object-fit: none;}
.feed-content.webinar_shell .webinar .pane img { object-fit: cover !important;}
.feed-content .webinar .link_meta { width:calc(100% - 110px);}
.feed-content .webinar .link_meta h3 { font-size: 18px; color:var(--teal); letter-spacing: .5px; margin-bottom: 3px; transition: .25s all ease-in-out; }
.feed-content .webinar:hover .link_meta h3 { color:var(--coral); transition: .25s all ease-in-out;}
.feed-content .tribe_events { display:flex; flex-wrap: nowrap;justify-content: flex-start; align-items: center; position: relative; margin:26px 0 30px; width:100%;}
.tribe_events:not(.archive-event-listing) .article_img { display:block; width: 320px; height: auto; overflow: visible; padding: 0; margin: 0; position: relative;}
.wide-feature.cell_4 .tribe_events .article_img {  width: 100%;}
.tribe_events:not(.archive-event-listing) .article_img .pane { width:290px; padding-bottom:61.8%; position: relative;}
.wide-feature.cell_4 .tribe_events .article_img .pane { width:100%;}
.tribe_events .link_meta { width:calc(100% - 320px);}
.tribe_events:not(.archive-event-listing) h3 {font-weight:200;font-size: 28px;color:var(--teal);letter-spacing: 0;line-height: 29px; transition: .25s all ease-in-out;}
.tribe_events:not(.archive-event-listing):hover h3 { color:var(--coral); transition: .25s all ease-in-out;}
a.tribe_events { position:relative; transition: .25s all ease-in-out;}
a.tribe_events:hover {transform: scale(102%); transition: .25s all ease-in-out;}

.tealfade .tealbg{ background:var(--midnight); transition:.25s all ease-in-out; position: relative; color:var(--white);padding:12px 12px 48px; margin-bottom: 20px;}

a.tribe_events .event_color_panel { background:var(--midnight); width:114px;  transition:.25s all ease-in-out; position: absolute; top:0; left:0; height: 100%; color:var(--white); z-index: 2; padding:12px;}
a.tribe_events:hover .event_color_panel { background:var(--darkcoral); transition:.25s all ease-in-out;}

.cell_4 .feed-content .tribe_events {flex-wrap: wrap;}
.cell_4 .tribe_events .link_meta {width: 100%;margin-top: 24px;}
.cell_4 .tribe_events:not(.archive-event-listing) .article_img .pane {width: 100%;}
.cell_4 .tribe_events:not(.archive-event-listing) .article_img {width: 100%;}




.meta_top .month {font-weight:600;font-size: 17px; display: block; text-transform: uppercase; }
.meta_top .day {font-weight:100;font-size: 38px; display: block; letter-spacing: -3px; line-height: .93em;}
.meta_top h5 { position:absolute; bottom: 12px; left:12px; margin: 0;font-size: 12px; letter-spacing: 6px;}
.meta_middle_address {font-size: 22px;letter-spacing: 0;line-height: 24px;}
ul.meta_middle_time { margin:15px 0; padding: 0; list-style: none;}
ul.meta_middle_time li { padding-left:24px; margin-bottom: 5px; position: relative; }
ul.meta_middle_time li:last-child { margin-bottom: 0px;}
ul.meta_middle_time li::before { position:absolute; content: ''; left:0px; top:4px; width:14px; height: 20px; background-size:contain; background-position:left top; background-repeat: no-repeat;}
ul.meta_middle_time li.location::before { background-image:url("/wp-content/themes/mwri/images/pin_teal.svg");}
ul.meta_middle_time li.time::before { background-image:url("/wp-content/themes/mwri/images/clock_teal.svg"); top:5px;}
.question_answer_shell { display:flex; gap:40px; flex-wrap: wrap; margin:40px 0 0;}
.q-a { width:calc(50% - 20px); align-items: flex-start;}
.answerPanelWrapper {padding: 30px 40px;background: var(--grey);transition: all .25s ease-in-out;margin-bottom: 0;display: inline-table;vertical-align: top;margin: 10px 0;position: relative;}
.answerPanelWrapper:hover { background:var(--white51);transition: all .25s ease-in-out;}
.answerPanel {height: auto;max-height: 53px;padding-top: 3px;overflow: hidden;position: relative;padding-right: 46px;transition: all .5s ease-in-out;cursor: pointer !important;}
.answerPanel.active {transition: all .5s ease-in-out;}
.answerPanel::after {background: url("/wp-content/themes/mwri/images/arrow-down.svg") center center no-repeat;position: absolute;content: " ";width: 15px; height: 15px; top: 21px; right: 0;transition: all .5s ease-in-out;}
.answerPanel.active::after {transform:rotate(180deg);transition: all .5s ease-in-out;}
.accordion th {font-weight: 900; font-size: 14px;letter-spacing: 3px;text-align: left;text-transform: uppercase;}
@media (min-width:991px){
	.page-panel .flexPanel .extra-top-padding { padding-top:100px;}
	.page-panel .flexPanel .cell_12.hr { padding-top:0;}
}


.team_manager_shell { margin-top:50px;}


.team-feature { display:flex; position: relative; flex-wrap: nowrap; margin-bottom: 40px;}
.team-feature .article_img { position:relative; width:100%; min-height: 247px; height: 100%; padding-bottom: 0px; margin-bottom: 0px;}
.team-feature .article_img a { display: block; height: 100%; width:100%;}
.team-feature .link_meta { position:relative; width:100%; min-height: 247px; height: 100%; background: var(--white);padding: 30px 40px;}
.team-feature .article_img .pane {
	min-height: 247px;
	height: 100%;
	padding: 0;
}
.bg-solid .team_manager_shell .team-feature a h3 {border-bottom:none;padding-bottom: 0;color:var(--teal);transition: .25s all ease-in-out;}
.bg-solid .team_manager_shell .team-feature a:hover h3 {color:var(--coral); transition: .25s all ease-in-out;}

@media (min-width:641px){
.team-feature {
	display: grid;
	grid-template-columns: 400px 1fr;
	grid-template-rows: 1fr;
	grid-column-gap: 0px;
	grid-row-gap: 0px;
}
	.single .team-feature {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px;}
	.single .team-feature .article_img { grid-area: 1 / 1 / 2 / 2; width:100%; height: 100%; }
	.single .team-feature .link_meta { grid-area: 1 / 2 / 2 / 3; width:100%; height: 100%;}
	.single .team-feature .article_img a {display: block;height: 100%;width: 100%;position: absolute;}
	.single .team-feature .article_img .pane {height: 100%;padding-bottom: 0;}
	.team-feature .link_meta h4 { padding-bottom:20px;}
}

@media (min-width:641px) and (max-width:990px){ 
	.team-feature {display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px;}
	.team-feature .article_img { grid-area: 1 / 1 / 2 / 2; width:100%; height: 100%; }
	.team-feature .link_meta { grid-area: 1 / 2 / 2 / 3; width:100%; height: 100%;}
	.team-feature .article_img a {display: block;height: 100%;width: 100%;position: absolute;}
	.team-feature .article_img .pane {height: 100%;padding-bottom: 0;}
}


@media (max-width:640px){
	.team-feature { flex-wrap: wrap;}
	.team-feature .link_meta { position:relative; width:100%; }
}

.bg-solid .team-feature  h3 {margin-bottom: 10px;}
.team-feature .link_meta h4 p { color:var(--midnight);}


.post-author { border-top:1px solid var(--grey); padding-top:52px; margin-top:50px;}
.post-author .link_meta { background:var(--grey);}
.post-author .link_meta h3 { padding:0; transition: .25s all ease-in-out;  margin-top: 0;}
.post-author .link_meta h3:not(:hover) { color:var(--teal); transition: .25s all ease-in-out;}
.post-author .link_meta h3::before { display:none;}

.link_meta .meta-values { display:flex; column-gap: 40px; flex-wrap: wrap;}
.link_meta .meta-values > a { width:calc(50% - 20px); display: block; padding-left:30px; position: relative; margin-bottom: 10px;}
.link_meta .meta-values > a::before { content:''; position: absolute; top:1px; left:0; width:20px; height:20px; background-size:contain; background-position: left center; background-repeat: no-repeat;}
.link_meta .meta-values > a.phone::before { background-image:url("/wp-content/themes/mwri/images/phone.svg");}
.link_meta .meta-values > a.linkedin::before { background-image:url("/wp-content/themes/mwri/images/linkedin-round.svg");}
.link_meta .meta-values > a.email::before { background-image:url("/wp-content/themes/mwri/images/mail.svg");}
.link_meta .meta-values > a.articles::before { background-image:url("/wp-content/themes/mwri/images/letter.svg");}
.team_manager_shell.full-team .team-feature .link_meta .meta-values > a:before { width:31px; height:26px; background-position: center center;}
.team_manager_shell.full-team .team-feature .link_meta .meta-values > a.phone:before,
.post-author .link_meta .meta-values > a.phone::before { background-image:url("/wp-content/themes/mwri/images/phone-teal.svg");}
.team_manager_shell.full-team .team-feature .link_meta .meta-values > a.linkedin:before,
.post-author .link_meta .meta-values > a.linkedin::before { background-image:url("/wp-content/themes/mwri/images/linkedin-round-teal.svg");}
.team_manager_shell.full-team .team-feature .link_meta .meta-values > a.email:before,
.post-author .link_meta .meta-values > a.email::before { background-image:url("/wp-content/themes/mwri/images/mail-teal.svg");}
.team_manager_shell.full-team .team-feature .link_meta .meta-values > a.articles:before,
.post-author .link_meta .meta-values > a.articles::before { background-image:url("/wp-content/themes/mwri/images/letter-teal.svg");}

.post-author .link_meta .meta-values > a { width:100%;}
@media (max-width:990px){
	.link_meta .meta-values > a { width:100%;}
}
.flexPanel .cell_12.insights-title { margin-top:60px; margin-bottom: 0; padding-bottom: 0;}
@media (max-width:990px){
	.masthead .pane::before, .pane.blueFade::before {
		background-image: linear-gradient(0deg, var(--midnight) 0%, rgba(255,255,255,0.00) 90%);
	}
	.pane.whiteFade::before {
		background-image: linear-gradient(0deg, #FFFFFF 10%, rgba(255,255,255,0.00) 35%);
	}
	.entry-header .pane.whiteFade .post-thumbnail::before { position: absolute; top:0; left:0; width:100%; height:100%; content: '';
		background-image: linear-gradient(0deg, #FFF 0%, rgba(255,255,255,0.00) 35%, rgba(255,255,255,0.00) 55%); z-index: 5;
	}
}


figure { margin:0; height: auto; }
p img,
figure img { margin:0; border:0px solid var(--white); width:100%; height: auto; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);}

.post-thumbnail { margin:50px 0; border:10px solid var(--white); width:100%; height: auto; 	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);}
.post-thumbnail img {max-width: 100%;height: auto;width: 100%;display: block; }
.entry-header.masthead .post-thumbnail img {max-width: unset;height: 100%;width: 100%;display: block; }

.masthead .post-thumbnail { margin:0; border:none; width:100%; height: auto; box-shadow:none;}
.search-results .article_img,
.article_img.feature_image { margin-bottom:25px;}

.search-results .pane,
.feature_image .pane { margin:0 0 30px; border:10px solid var(--white); width:100%; height: auto; 	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);}

.tall-list ul { margin-left:1em;}
.tall-list ul li { margin:20px 0;  padding-left: 10px;}

.explore a.button {
	text-align: left;
	letter-spacing: 0px;
	text-transform: none;
	background: var(--cadet) !important;
	font-size: 19px !important;
	font-weight: 400;
	padding-left: 16px !important;
	width:100%;
}
.explore a.button:not(:last-child)::after { background:var(--bluehr); width:calc(100% - 24px); left:12px; bottom:0; content: ''; position: absolute; height:1px; display: block; visibility: visible; transition: .25s all ease-in-out;}
.explore a.button:hover::after { opacity: 0; transition: .25s all ease-in-out; }

.explore a.button:hover { background:var(--coral) !important; }

.explore a.button:hover::before {right: 23px !important;}
.noTop { padding-top:0!important; margin-top: 0 !important; }

.explore a.button.button-flex-subbutton,
a.button.button-flex-subbutton {
	background: rgba(61, 75, 92, .9) !important;
	padding-left: 28px !important;
}
.explore a.button.button-flex-subbutton:hover,
a.button.button-flex-subbutton:hover {
	background: var(--coral) !important;
}

.team_manager_shell.full-team {display:flex; flex-wrap: wrap; gap: 40px;}
.team_manager_shell.full-team .team-feature {display: block;position: relative;	flex-wrap: wrap; width:calc(33.333% - 26.667px); margin: 0; background: var(--white);}
@media (max-width:990px){
	.team_manager_shell.full-team .team-feature { width:calc(50% - 20px);}
}
@media (max-width:540px){
	.team_manager_shell.full-team .team-feature { width:100%;}
}

.team_manager_shell.full-team .team-feature  .article_img {	height: auto; min-height: unset; width:100%;}
.team_manager_shell.full-team .team-feature .link_meta {position: relative;width: 100%;min-height: unset;height: unset ;padding: 24px;}
.team_manager_shell.full-team .team-feature .link_meta .meta-values { flex-wrap:nowrap; column-gap:10px;}
.team_manager_shell.full-team .team-feature .link_meta .meta-values > a { width:35px; height: 35px; overflow: hidden; text-indent: 999px; font-size: 0px; white-space: nowrap; }

.full-team .link_meta a.team_manager h3 { color:var(--teal);  font-weight: 200; margin-bottom: 7px;}
.full-team .link_meta h4 p{ color:var(--midnight);  font-weight: 200; font-size: 20px; letter-spacing: 0px; margin: 0 0 15px;}
@media (max-width:540px){
	.full-team .link_meta h4 p{ font-size:17px}
}
.full-team .team-feature .article_img .pane {min-height: unset; position: relative;}

.full-team .team-feature .article_img .pane {
	min-height: unset;
	position: relative;
	padding-bottom: 61.8%;
}


.breadcrumb-panel#main-panel-2 .flexPanel .cell_12 {margin-bottom: -20px;}

.link_shelf { display:flex; justify-content: space-between; margin: 16px 0 0 0; gap:40px;}

@media (max-width:540px){
	.link_shelf {width: 100%;}
	.link_shelf a.button {width: 100%;}
}



.border-top::before { position:absolute; top:0px; left:50%; transform:translateX(-50%); max-width:1280px; height:1px; content: '';  width: calc(100% - 0px); border-top:1px solid var(--midnight);}
.border-bottom::after { position:absolute; bottom:0px; left:50%; transform:translateX(-50%); max-width:1280px; height:1px; content: '';  width: calc(100% - 0px); border-bottom:1px solid var(--midnight);  top: unset;}

.fancy-list { display:flex; gap: 24px; flex-wrap: wrap; } 
@media (min-width:768px){
	.fancy-list { gap: 40px;} 
}
.fancy-item { width:calc(50% - 12px); display: block;}

a.fancy-item:hover { transform:scale(102%);}
.fancy-item-1 { width:100%;}
.fancy-pane {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 35%;
	margin-bottom: 20px;
}
.fancy-item-4 .fancy-pane {
	padding-bottom: 45%;
}

.left-icons .fancy-pane { padding-bottom:26%;}
.left-icons .fancy-item { padding:24px;}


.fancy-pane img { height:100%; width:100%; object-fit: contain; position: absolute; object-position: left center; margin: 0%; text-align: center;}
.fancy-item h3 { text-align:center; }
.fancy-item .p { text-align:center; font-size: 18px; }

@media (max-width:767px){
    #main-panel-3 .fancy-item { width:100%;}
}

@media (min-width:768px){
	.fancy-item-2 { width:calc(50% - 20px); }
	.fancy-item-3, .fancy-item-4, .fancy-item-5, .fancy-item-6, .fancy-item-7, .fancy-item-8 { width:calc(33.333% - 26.667px);}
}
@media (min-width:991px){
	.fancy-item-4, .fancy-item-5, .fancy-item-6 { width:calc(25% - 30px);}
	.fancy-item-7, .fancy-item-8 { width:calc(20% - 32px);}
}
@media (min-width:1201px){
	.fancy-item-5 { width:calc(20% - 32px);}
	.fancy-item-6 { width:calc(16.667% - 33.333px);}
	.fancy-item-7 { width:calc(14.285% - 34.286px);}
	.fancy-item-8 { width:calc(12.5% - 35px);}
}

.tall-links .fancy-item { position:relative; padding: 0; }

.tall-links .fancy-item::after { content:''; position: absolute; bottom:0px; left:0; width:100%; background:var(--midnight); height:10px; z-index: 3;}
.tall-links .fancy-item::before { content:''; position: absolute; bottom:0px; left:0; width:33%; background:var(--coral); height:10px; z-index: 4;}


.tall-links .fancy-pane { padding-bottom:152%; margin:0;}
.tall-links .fancy-pane img { object-fit: cover; }
.tall-links .fancy-pane::before {content: ''; position: absolute; bottom: 0; left:0; width: 100%; height:100%; background-image: linear-gradient(36deg, #FFFFFF 0%, rgba(255,255,255,0.00) 85%, rgba(255,255,255,0.00) 85%);}
.tall-links .fancy-pane::after {content: ''; position: absolute; bottom: 0; left:0; width: 100%; height:100%;background-image: linear-gradient(22deg, #FFF 0%, rgba(255,255,255,0.78) 22%, rgba(255,255,255,0.50) 44%, rgba(255,255,255,0.00) 65%, rgba(255,255,255,0.00) 100%);}

.tall-links .fancy-item h3 {
	text-align: left;
	font-weight: 200;
	font-size: 33px;
	position: absolute;
	bottom: 20px;
	left: 20px; color:var(--midnight);
}

.fancy-item ul {
	margin-left: 16px;
}


.fancy-item .card-content *:last-child {
	margin-bottom: 0;
}

.accordion-panel .pageinner { z-index:3;}

.accordion-panel .flexPanel .cell_12.pagelist.desktop-only { background:none; padding-top:0; gap:40px; justify-content: space-between;; flex-wrap: nowrap;display:flex; }

.accordion-panel .flexPanel .cell_12.pagelist.desktop-only .pagelist-item {width:calc(33.333% - 26.667px);}
.accordion-panel.page-panel .flexPanel .cell_12.pagelist-meta { padding:0 0 30%;}
.accordion-panel .pagelist-meta-item {flex-wrap: wrap;padding: 40px; background:var(--white);  height: 100%; width: 100%;   display: block;}
.accordion-panel .pagelist-meta-item .pane {
	position: relative;
	width: 100%;
	height: auto;
	padding-bottom: 54.15%;
}
.accordion-panel .pagelist-meta-item a { display:block;}
.accordion-panel .pagelist-meta-item a:hover { transform:scale(102%);}

.accordion-panel .pagelist-meta-item h3 {margin: 0;}

@media (max-width: 1200px) and (min-width: 991px) {
	.pagelist-meta-item.active {transition: .25s opacity ease-in-out;position: absolute;}
}
@media (max-width: 991px) {
	.accordion-panel .pagelist-meta-item.active {height: auto;max-height: unset;}
	.accordion-panel .pagelist-meta-item:not(.active) {padding-top:0;padding-bottom:0;}
	.pagelist-item-mobile { position:relative;}
}

.link_feed_shelf { flex-wrap:wrap; justify-content: flex-start; column-gap:0; row-gap:40px;}

.link-list-panel .pageinner { z-index:3;}
.page-panel .flexPanel .cell_12.button-list {padding-top:0; margin-top:-40px; z-index: 4; position: relative;}
.page-panel .flexPanel .cell_12.button-list a.button { width: 45%; text-align: left; margin-right: 5%; }


@media (max-width: 991px) {
	.page-panel .flexPanel .cell_12.button-list a.button { width: 100%; text-align: left; margin-right: 0%; }
}


.page-panel .widget-icon {
	width: unset;
	max-width: 93px;
	max-height: 83px;
	position: absolute;
	top: 0;
	right: 0;
}
.page-panel .placement-left .widget-icon {
	right:unset;
	left: 0;
}



.page-panel .bg-solid.placement-right .widget-icon { width:20%; max-width: 80px; max-height: unset; position:absolute; top:24px; right:24px;}
.page-panel .bg-solid.placement-left .widget-icon { width:20%; max-width: 80px; max-height: unset; position:absolute; top:24px; left:24px;}
.left-icons .fancy-item .fancy-pane, .widget-icon-outer { width:93px;  margin-bottom: 0;}
.left-icons .fancy-item.icon-slim .fancy-pane, .icon-slim .widget-icon-outer { width: 49px;}
.page-panel .icon-slim .widget-icon { max-height: 68px;}

@media (max-width: 990px) {
    .left-icons .fancy-item .fancy-pane, .widget-icon-outer { width:63px;}
    .left-icons .fancy-item.icon-slim .fancy-pane, .icon-slim .widget-icon-outer { height: 63px; width:63px;}
    .page-panel .widget-icon {max-width: 66px;}
}

.has-icon h1,
.has-icon h2,
.has-icon h3,
.has-icon h4,
.has-icon h5,
.has-icon h6 { padding-right:83px; padding-left:0;}

.has-icon.placement-left {display:flex; gap:20px; align-items: center;}
.left-icons .fancy-item { display:flex; gap:20px; align-items: center;}


.left-icons .fancy-item .card-content,
.has-icon.placement-left .card-content {width: calc(100% - 123px);}

.has-icon.placement-left h1,
.has-icon.placement-left h2,
.has-icon.placement-left h3,
.has-icon.placement-left h4,
.has-icon.placement-left h5,
.has-icon.placement-left h6 { padding-left:10px; padding-right:0;}

.bg-solid.has-icon.placement-left h1,
.bg-solid.has-icon.placement-left h2,
.bg-solid.has-icon.placement-left h3,
.bg-solid.has-icon.placement-left h4,
.bg-solid.has-icon.placement-left h5,
.bg-solid.has-icon.placement-left h6 { padding-left: 10px; padding-right: 0 !important;}


.bg-solid.has-icon h3 {border-bottom: none;margin-bottom: 0;padding-right: 30%;  min-height: 90px;}
.bg-solid.has-icon .card-content {padding-top: 25px;border-top: rgba(151,151,151,.47) 1px solid;}
.bg-solid .card-content p:last-child { margin-bottom:0;}



.flexPanel .cell_12.hr { margin-top:0px;  margin-bottom: 5px;}
.flexPanel .cell_12.hr hr { margin-bottom:0px;}

@media (max-width: 640px) {
	.infographics .card-content img { max-width:75%; height: auto; margin: 0 auto; display: block; }	
}


.archive main, main.page, .error404 main { margin-top:129px;}

.archive main .runner,
main.page .runner,
.error404 main .runner { position:relative; margin-top:24px;}

blockquote {margin: 30px 0;background: var(--white);padding: 32px; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07); display: table;}
blockquote *:first-child { margin-top:0 !important;}
blockquote *:last-child { margin-bottom:0 !important;}

blockquote.quote { border:none; background:var(--grey); position: relative; padding-top:80px; padding-bottom:80px;}
blockquote.quote.bg-midnight { background:var(--midnight);}
blockquote.quote.bg-lime { background:var(--lime);}
blockquote.quote.bg-teal { background:var(--teal);}
blockquote.quote.bg-darkcoral { background:var(--darkcoral);}
blockquote.quote.bg-orange { background:var(--orange);}
blockquote.quote.bg-white { background:var(--white);}
blockquote.quote.bg-none { background:transparent;}
blockquote.quote.bg-noquote { background:transparent; padding:0px !important;}
blockquote.quote.bg-noquote figure { margin-left:0px ;}


blockquote.quote::before, blockquote.quote::after { position:absolute; width:50px; height:30px; background:url("/wp-content/themes/mwri/images/quotes-blue.svg"); top:40px; left:40px; content:''; background-size:contain; background-repeat: no-repeat;}
blockquote.quote::after { transform:rotate(180deg); bottom:40px; top:unset; left:unset; right:40px;}
blockquote.quote * { color:var(--midnight);}

blockquote.quote.bg-noquote::before,
blockquote.quote.bg-noquote::after { display:none;}

blockquote.quote.bg-teal *,
blockquote.quote.bg-darkcoral *,
blockquote.quote.bg-midnight * { color:var(--white); border-color:var(--white);}

blockquote.quote.bg-teal::before, 
blockquote.quote.bg-teal::after,
blockquote.quote.bg-darkcoral::before, 
blockquote.quote.bg-darkcoral::after,
blockquote.quote.bg-midnight::before, 
blockquote.quote.bg-midnight::after { background-image:url("/wp-content/themes/mwri/images/quotes.svg");}


blockquote.quote h4 {font-size: 20px !important;color: #1A253E;letter-spacing: 5.69px; margin: 10px 20px 0; border-color:var(--midnight)} 
blockquote.quote h5, blockquote.quote p { padding-left:20px; padding-right:20px;}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content p,
.entry-content ul,
.entry-content ol {clear: initial;}


.wp-caption .wp-caption-text { padding-top:10px; text-align: left; font-weight:600; font-style: normal; text-transform: uppercase; line-height: 1.3em;   margin: 0 0 20px;font-size: 12px;letter-spacing: 5.39px;margin: 10px 0 30px 0; background: var(--white); padding: 12px 15px; box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);}

@media (max-width: 767px) {
	.wp-caption {box-shadow: 0 2px 12px 0 rgba(0,0,0,0.07);}
	.wp-caption .wp-caption-text {margin-top: 0;z-index: -1;position: relative; padding-top:2px; box-shadow: unset;}
	figure.wp-caption img { box-shadow: unset;}
}



.side-feature a { display:flex; position: relative; justify-content: space-between;  gap: 40px; margin-bottom: 20px;}
.side-feature a:hover { transform:scale(102%);}
.side-feature a .article_img { width:50%; padding: 0;}
.side-feature a .link_meta { width:50%;}

@media (max-width: 991px) {
	.side-feature a { column-gap: 20px; padding-bottom: 20px;}
	.side-feature a .article_img { width:30%;}
	.side-feature a .link_meta { width:70%;}
}

.side-feature a .pane {position: relative;}
.side-feature a h3 { color:var(--teal); transition: .25s all ease-in-out;}
.side-feature a:hover h3 { color:var(--coral); transition: .25s all ease-in-out;}

.search-form { display:flex; justify-content: space-between; }
.search-form label { width:calc(100% - 50px); height: 50px; }
.search-form label input { width:100%; height:50px; border:1px solid var(--midgrey); border-radius:0; padding-left:20px; border-right:none;}
.search-form .search-submit {width: 50px;height: 50px;background-color: var(--darkcoral) !important;position: relative;overflow: hidden;text-indent: 9999px;font-size: 0px !important;padding: 0 !important;background-image: url("/wp-content/themes/mwri/images/spyglass-white-mobile.svg") !important;background-repeat: no-repeat !important;background-size: 20px !important;background-position: center center !important; border-radius: 0; }
.search-form .search-submit:hover { background-color: var(--teal) !important; transform: scale(104%) !important;}


.topics { width:100%;  margin:35px 0; display:flex; flex-wrap: wrap; row-gap:10px;}
.topics h5 { width:100%; margin-bottom: 10px;}
.topics a { display: block; width:50%; padding-right: 10px; line-height: 1; color:var(--teal);}
.topics a:hover { color:var(--darkcoral);}

.cat-resource { font-weight:500; font-size: 12px; letter-spacing: 1.77px; text-transform: uppercase; padding-top:20px; border-top:1px solid var(--grey);  margin: 20px 0;}

.wide-feature.cell_4 .tribe_events .link_meta {
	width: 100%;
}


.cat-resource span::after { content:', ';}
.cat-resource span:last-child::after { content:none;}

.insight-feature { padding-top:0px !important; padding-bottom:50px !important;}


a.webinar-container { padding:20px; background:var(--grey); display:flex; justify-content: space-between; align-items: center;}
a.webinar-container .webinar-play { width:100px; height:62px; position: relative; }
a.webinar-container .webinar-play::before { width:100%; height: 100%; content:''; position: absolute; top:0; left:0; background:url(/wp-content/themes/mwri/images/webinar-midnight.svg) center top no-repeat; background-size:contain; opacity: 1; transition: .25s all ease-in-out;}
a.webinar-container .webinar-play::after { width:100%; height: 100%; content:''; position: absolute; top:0; left:0; background:url(/wp-content/themes/mwri/images/webinar-coral.svg) center top no-repeat; background-size:contain; opacity: 0; transition: .25s all ease-in-out;}
a.webinar-container:hover .webinar-play::before {opacity: 0; transition: .25s all ease-in-out;}
a.webinar-container:hover .webinar-play::after {opacity: 1; transition: .25s all ease-in-out;}

a.webinar-container h4 { margin: 10px 0;}
a.webinar-container .webinar { margin: 0 0 10px 0;}


.webinar-text { width:calc(100% - 124px);}

.single .entry-header.no-thumb.no-format {min-height: 0px;   margin: 200px 0 0 0; overflow: visible;}
.single .entry-header.no-thumb.no-format .textbox {min-height: 0px;position: relative; margin: 0; bottom: 0;}

main#tribe-events-pg-template {margin: 170px auto;max-width: 1280px;}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul, .tribe-events-content * {font-family: 'ff-zwo-web-pro' !important;}
span.tribe-address {display: block;margin-bottom: 20px;}
.tealfade .meta_bottom a.button:hover { text-align:left; background:var(--darkcoral) !important; color: var(--white) !important;}
.tealfade .meta_bottom a.button { text-align:left; background:var(--lime) !important; color: var(--midnight) !important;}
.tealfade .meta_bottom a.button::before { background-image:url("/wp-content/themes/mwri/images/arrow-blue.svg"); transition: .25s all ease-in-out;}
.tealfade .meta_bottom a.button:hover::before { filter:brightness(10) grayscale(1); transition: .25s all ease-in-out;}


@media (max-width:640px){
	.tribe-events-content .alignleft,
	.tribe-events-content .alignright,
	.tribe-events-content .alignnone {float: none !important;max-width: 100%;width: 100% !important;text-align: left;}
}
.tribe-events-content .wp-caption img[class*="wp-image-"] {margin-left: 0;}

.tribe-events-content a {border-bottom: none !important; text-decoration: underline;}

.forminator-ui.forminator-design--flat .forminator-label {font-size: 16px !important;font-weight: 400 !important;}

.forminator-ui.forminator-design--flat .forminator-button-submit { font-weight:700 !important;}
.job-feature { position:relative;}
a.button.down::before { transform:rotate(90deg);}

.article_img.eee .pane { overflow:visible; position: relative;}
.article_img.eee { padding-bottom:0px;}
.short-gallery .gallery {
	margin-bottom: 1.5em;
	display: flex;
	grid-gap: 1.5em;
	align-items: center;
	align-content: flex-start;
	height: 150px;
	margin-top:30px;
	justify-content: flex-start;
}

.short-gallery .gallery-item {
	max-width:175px;
	width: unset;
}
.short-gallery .gallery-item img {
	max-height: 150px;
	width: auto;
}



#searchoverlay, .overlay { position:fixed; top:0; left:0; width:100%; height: 100%; background:rgba(45,69,83,.9); z-index: 999999999999999999; visibility: hidden; opacity: 0; transition:.25s all ease-in-out;}
#searchoverlay.active, .overlay.active { visibility: visible; opacity: 1; transition:.25s all ease-in-out;}
#searchoverlay #search, .overlay #search {margin:0vh auto 0; max-width: 900px; background: var(--grey); padding:35px; border-radius:3px; width: calc(100% - 50px); transition:.25s all ease-in-out;}
#searchoverlay.active #search, .overlay.active #search {margin:20vh auto 0; transition:.25s all ease-in-out;}

.meta-search { margin-bottom:30px;}

.search-link-panel {display: block; position: relative;}
.search-link-panel:hover { transform:scale(102%);}



.tribe_events .search-link-panel h3 {  font-size: 28px;letter-spacing: 0;line-height: 1.25em; color:var(--midnight);margin: 0 0 15px;font-weight: 400; }
.tribe_events .search-link-panel:hover h3 { color:var(--coral);}
.tribe_events .search-link-panel .article_img {
	display: block;
	width: 100%;
	height: auto;
	overflow: visible;
	padding: 0;
	margin: 0 0 20px;
	position: relative;
}
.tribe_events .search-link-panel .article_img .pane {
	width: inherit;
	padding-bottom: 56.25%;
	position: relative;
}


.bg-navy .team-feature .link_meta a.team_manager h3 { color:var(--teal); transition:.25s all ease-in-out;}
.bg-navy .team-feature .link_meta a.team_manager:hover h3 { color:var(--coral); transition:.25s all ease-in-out;}




.link-content.fullwidth { display:flex; flex-wrap: wrap; gap:32px; }

.link-content.fullwidth a.button { text-align: left;} 

p a:not(.button) { text-decoration:underline; color:#0272A7;}
p a:not(.button):hover { text-decoration:underline; color:var(--coral);}

.archive .breadcrumb-panel .cell_12 { margin-left:0; margin-right:0px;}

.masthead.short-fluid,
.masthead.short-fluid .pageinner-fluid {
	height: calc(50vh - 129px);  position: relative;
}

.blog_list_home .flexPanel { margin-top:-20px;}


.blog_list_home .flexPanel .link_meta { width:calc(100% - 50px);}


.blog_list_home .flexPanel h2 { color:var(--white); padding:20px 70px 20px 25px; background:var(--midnight); font-size:32px; letter-spacing: -0.4px; transition:.25s all ease-in-out;}
.blog_list_home .flexPanel h2::after { display:none;}
.blog_list_home .flexPanel h2::before { position: absolute; right:25px; height:40px; width:60px; top:50%; transform:translateY(-50%); content: ''; background-repeat:no-repeat; background-size:contain; background-position: top right; }

.blog_list_home .flexPanel h2.h2_webinar { background:var(--midnight);}
.blog_list_home .flexPanel h2.h2_post { background:var(--lime);}
.blog_list_home .flexPanel h2.h2_tribe_events { background:var(--orange);}
.blog_list_home .flexPanel h2.h2_post_news { background:var(--darkcoral);}
.blog_list_home .flexPanel h2.h2_post_resources { background:var(--teal);}
.blog_list_home .flexPanel a.coralpanellink:hover h2 { background:var(--coral) !important; transition:.25s all ease-in-out;}
.blog_list_home .flexPanel h2.h2_webinar::before { background-image:url("/wp-content/themes/mwri/images/video.svg");}
.blog_list_home .flexPanel h2.h2_post::before {background-image:url("/wp-content/themes/mwri/images/lightbulb.svg");}
.blog_list_home .flexPanel h2.h2_tribe_events::before { background-image:url("/wp-content/themes/mwri/images/calendar.svg");}
.blog_list_home .flexPanel h2.h2_post_news::before { background-image:url("/wp-content/themes/mwri/images/newspaper.svg");}
.blog_list_home .flexPanel h2.h2_post_resources::before { background-image:url("/wp-content/themes/mwri/images/gear.svg");}


.blog_list_home .side-feature a { padding-left:50px; position: relative; }
.blog_list_home .side-feature a::before { position: absolute; left:0px; height:35px; width:30px; top:0; content: ''; background-repeat:no-repeat; background-size:contain; background-position: center center;  background-image:url("/wp-content/themes/mwri/images/lightbulb-lime.svg");}
.blog_list_home .webinar .side-feature a::before { background-image:url("/wp-content/themes/mwri/images/webinar-midnight.svg");}
.blog_list_home .post_resources .side-feature a::before { background-image:url("/wp-content/themes/mwri/images/gear-teal.svg");}
.blog_list_home .post_news .side-feature a::before { background-image:url("/wp-content/themes/mwri/images/newspaper-coral.svg");}
.blog_list_home .tribe_events .side-feature a::before { background-image:url("/wp-content/themes/mwri/images/calendar_orange.svg");}

.blog_list_home .link_meta h4 {	min-height: 30px;padding-top: 6px;}
.blog_list_home a.button { background:none!important; color:var(--midnight)!important; padding-left:0!important; letter-spacing: 3px !important; }
.blog_list_home a.button::before { background-image:url("/wp-content/themes/mwri/images/arrow-blue.svg");}
.blog_list_home .insight-feature {padding-top: 0px !important;padding-bottom: 80px !important;}
.blog-home-link { position:absolute; bottom:0; left:0; width:100%; }
.blog_list_social #menu-social {
	margin: 0 0 0 -10px;
	display: flex !important;
	justify-content: flex-start;
}
.blog-home-link hr { margin:40px 0 0;}

@media (max-width:990px){
	.masthead.blog-panel.short-fluid .slider_pane {	position: relative;	top: 0;	left: 0px;	opacity: 1;}
	.masthead.blog-panel.short-fluid .slider_pane .textbox{	margin-top: 0; padding-top:40vh;}
	.masthead.short-fluid, .masthead.short-fluid .pageinner-fluid { height: calc(80vh - 129px);	min-height:420px;position: relative;}
	.blog .breadcrumb-panel { padding: 20px 0 20px 2px;}
	.flexPanel .cell_8.blog_list_home { width: 100% !important;}
	.blog-panel.short-fluid .pane img { object-position:center;}
	.blog-home-link hr { margin:20px 0 0;}
	.blog_list_home .insight-feature {padding-top: 0px !important;padding-bottom: 50px !important;}
}

ul#menu-social-1  {	display: flex;justify-content: center;}

#site-navigation ul li.green-link a { color:var(--lime);}

.single-post .breadcrumb-panel {padding: 10px 0;z-index: 65; max-width: 1060px; border-top: 1px solid #d8d8d8;}


.slick-prev, .slick-next {font-size: 0;line-height: 0;position: absolute;bottom: 50px;display: block;width: 20px;height: 20px;margin-top: -10px;padding: 0;cursor: pointer;color: transparent;border: none;outline: none;background: transparent;font-weight: 700;z-index:99;  background-size: 15px 15px !important;  filter: brightness(22);}
.slick-next {right: 0;background: url(/wp-content/themes/mwri/images/arrow-blue.svg) transparent center center no-repeat;transition: background-color .25s ease-in-out;width: 37px;height: 75px;bottom: calc(50% - 37px);}
.slick-prev {left: 0;background: url(/wp-content/themes/mwri/images/arrow-blue.svg) transparent center center no-repeat;transition: background-color .25s ease-in-out;width: 37px;height: 75px;bottom: calc(50% - 37px);transform: rotate(180deg);}

.bg-solid.no-hover-state:hover::after { opacity:1 !important;}



.button.button-flex-dark, .explore a.button.button-flex-dark { background:var(--midnight) !important;} 
.button.button-flex-dark:hover, .explore a.button.button-flex-dark:hover { background:var(--coral) !important;} 

.button.button-flex-cadet, .explore a.button.button-flex-cadet { 
    padding-right:60px !important; 
}
.button.button-flex-cadet::after, .explore a.button.button-flex-cadet::after { position: absolute; top:calc(50% - 15px); content: ''; background-image:url("/wp-content/themes/mwri/images/load-more.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; width:14px; height: 30px; right:25px;}



.button.button-flex-cadet:hover, .explore a.button.button-flex-cadet:hover { background:var(--coral) !important;} 
.button.button-flex-darkcoral, .explore a.button.button-flex-darkcoral { background:var(--darkcoral) !important;} 
.button.button-flex-darkcoral:hover, .explore a.button.button-flex-darkcoral:hover { background:var(--coral) !important;} 
.button.button-flex-coral, .explore a.button.button-flex-coral { background:var(--coral) !important;} 
.button.button-flex-coral:hover, .explore a.button.button-flex-coral:hover { background:var(--darkcoral) !important;} 


.tribe-events-content h4.topic { margin-bottom:0;   font-size: 22px;font-weight: 500; line-height: 1.25; margin-top: 5px;}
.tribe-events-content a.topic { border:none; color:var(--teal); margin-bottom: 20px;}

.tribe-events-content h6.topic { letter-spacing:4px; font-style: italic; margin-top:20px; padding-top:20px; border-top:var(--grey) 1px solid; text-transform: uppercase; font-size: 12px; margin-bottom: 2px;}

.tribe-events-content div.topic-div p {margin: 8px 0;font-size: 14px;text-transform: uppercase;letter-spacing: 1px;line-height: 1.25;}



.ceo-item h3.ceo-h3 { font-weight: 700; color: var(--white) !important; line-height: 1.5em; text-transform: none; font-size: 22px; letter-spacing: 4.86px; padding: 14px 0 12px; text-transform: uppercase; margin-bottom: 0; }
.cell.ceo-item { padding: 0; background: var(--cadet);}
.cell.ceo-item a { background: var(--cadet);}
.cell.ceo-item a::after { background: var(--lime); position: absolute; bottom: -10px; left: 0; height: 10px; content: ''; width:100%;}

.cell.ceo-item .article_img .pane,
.insights .cell.ceo-item a h3,
.insights .cell.ceo-item a .p, 
.ceo-feature {
	margin-left: 20px;
	margin-right: 20px;
	width: calc(100% - 40px);
	color:var(--white); transition:.25s all ease-in-out;
}

.insights .cell.ceo-item a h3 { margin-bottom:0;}
.insights .cell.ceo-item a:hover {
	background:var(--midnight); transition:.25s all ease-in-out;
}

.ceo-feature * { color:var(--white)!important;}
.ceo-feature { display:flex; flex-wrap: nowrap; justify-content: space-between; padding-top:24px; border-top:1px solid rgba(255,255,255,.3); margin-top:24px; padding-bottom:20px;}
.ceo-feature .article_img { width:101px; padding:0; margin: 0;}
.ceo-feature .article_img .pane { padding-bottom:100%;}

.ceo-feature .link_meta { width:calc(100% - 121px) !important; margin:0;}
.ceo-item .ceo-feature .link_meta h3 { padding-left:0; margin-left: 0 !important; font-weight:100;font-size: 26px;letter-spacing: 0; margin-bottom: 0;line-height: 28px;}
.ceo-item .ceo-feature .link_meta h4 { font-weight:100;font-size: 17px;letter-spacing: 9px;line-height: 28px; text-transform: uppercase;}
.ceo-item .ceo-feature .link_meta p { margin:5px 0 0 0; }
.ceo-item .ceo-feature .article_img .pane { margin:0; width:100%; position: relative;}
.cell_6 .ceo-h3 {
	margin-left: 20px;
}

.ceo-item .pane-overlay h3 {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 16px;
	width: calc(100% - 32px);
	color: var(--midnight);
}

.ceo-item h3.small-things {
	z-index: 2;
	bottom: 0;
	left: 16px;
	width: calc(100% - 40px);
	color: var(--white);
	margin-left: 20px;
	font-size: 28px;
	font-weight: 100;
	border-top: 1px solid rgba(255,255,255,.25);
	padding-top: 20px; transition:.25s all ease-in-out;
}
.ceo-item .p.p-small { width:calc(100% - 40px); margin-left:20px; font-size: 16px; color: var(--white); transition:.25s all ease-in-out;}
.ceo-item a:hover .p.p-small,
.ceo-item a:hover h3.small-things{ color:var(--coral); transition:.25s all ease-in-out;}


.cell_6.ceo-item .pane-overlay::before { position: absolute; top:0; left:0; width:100%; height: 100%; content: '';  z-index: 2;

 background: rgb(255,255,255);
background: -moz-linear-gradient(22deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0.7959384437368697) 48%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(22deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0.7959384437368697) 48%, rgba(255,255,255,0) 100%);
background: linear-gradient(22deg, rgba(255,255,255,1) 14%, rgba(255,255,255,0.7959384437368697) 48%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1); 

}


.manager-post ul>li {
    font-size: 19px;
    letter-spacing: 0;
    font-weight: 100;
}



.event_color_panel_text .meta_top h5,
.event_color_panel_text .meta_top .day,
.event_color_panel_text .meta_top .month { position:static !important; display:inline !important; font-weight: 600; font-size: 17px;  letter-spacing: 2px;  line-height: .93em; bottom: unset; font-style:normal !important;}

.event_color_panel_text .meta_top .month::after {content:' ';}
.event_color_panel_text .meta_top .day::after {content:', ';}

.tab-slider-cell {
	display: grid !important;
	padding-bottom: 9px;
}
@media (max-width:990px){
	.tab-slider-cell.desktop-only { display:none; width:0px; height: 0px; overflow: hidden; visibility: hidden; position: fixed; top:0; left:0; z-index: -1;}
}

.baseline-link a.button { width:100% !important; padding:21px !important;}
@media (max-width:990px){
	.cta-panel a.button { width:100% !important; padding:21px !important;}
}

.tab-slider-mobile .slick-dots { margin:20px 0 0; width: 100%; display: flex; justify-content: center; list-style: none;}

.tab-slider-mobile .slick-dots li { margin:0 7px; height:14px; width:14px; overflow: hidden; border-radius: 100vh; background:var(--midnight);}
.tab-slider-mobile .slick-dots li.slick-active {background:var(--lime);}
.tab-slider-mobile .slick-dots li button { opacity:0;}

.portfolio-panel > .pageinner { z-index:3;}

.portfolio-block { background:var(--white);  padding:40px;}
.portfolio-block a.button { position: absolute; bottom:-27px; right:-40px; }
@media (max-width:990px){
	.portfolio-block { padding: 30px;}
	.portfolio-block a.button { right:unset; }
}
.meta-listing { border:1px solid var(--grey29); border-left:none; border-right:none; padding:20px 0; margin:20px 0;}

.portfolio-detail blockquote{ margin-top:0;width: 100%;}

.portfolio-detail { margin-top:75px;}
.portfolio-detail hr {margin: 40px 0 20px;}

.lightboxOverlay {z-index: 9999999999;}
.lightbox {z-index: 99999999999;}


.grid-gallery { display: grid; grid-gap: 40px; grid-auto-flow:dense;grid-template-columns: repeat(5, 1fr);}
@media (max-width:1250px){
	.grid-gallery { grid-gap: 20px;}
}

.grid-gallery > .item:nth-child(6n+1) { grid-area: span 1/span 3; /* take 1 row and 3 columns */}
.grid-gallery > .item:nth-child(6n+2) { grid-area: span 1/span 2; /* take 1 row and 2 columns */}
.grid-gallery > .item:nth-child(6n+3) { grid-area: span 2/span 5; /* take 2 rows and 5 columns */}
.grid-gallery > .item:nth-child(6n+4) { grid-area: span 1/span 2; /* take 1 row and 2 columns */}
.grid-gallery > .item:nth-child(6n+5) { grid-area: span 1/span 3; /* take 1 row and 3 columns */}
.grid-gallery > .item:nth-child(6n+6) { grid-area: span 2/span 5; /* take 2 rows and 5 columns */}

.grid-gallery.gallery-small > .item:nth-child(6n+1) { grid-area: span 2/span 5; /* take 1 row and 3 columns */}
.grid-gallery.gallery-small > .item:nth-child(6n+2) { grid-area: span 2/span 5; /* take 1 row and 2 columns */}

.grid-gallery > .item { height:100%;}
.grid-gallery > .item a {
	height: 100%;
	display: block;
	position: relative;
	padding-bottom: 70%;
}

.grid-gallery > .item a img {
	object-fit: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.not-found h1{ color: var(--midnight);}
.legal {margin:10px 0; padding:10px 0 0; border-top:1px solid var(--grey29);}
.legal, 
.legal div,
.legal p,
.legal ol li,
.legal ul li { font-size:14px; margin-bottom: 17px; line-height: 1.12em;}
.legal ol,
.legal ul { margin-left:14px;}
.legal div:last-child,
.legal p:last-child,
.legal ol:last-child,
.legal ul:last-child { margin-bottom: 0;}
.legal.quote {
	background: var(--grey29);
	padding: 10px;
	border: none;
	font-style: italic;
}

.insights a.zoom {
  position: relative;
  height: 100%;
  padding-bottom: 87px;
}

.insights a.zoom div.button {
	position: absolute;
	bottom: 20px;
}

.placement-upper-left .widget-icon-outer,
.placement-center .widget-icon-outer { position:relative; width:100%; height:0; padding-bottom: 37%; margin-bottom:24px; }
.placement-upper-left .widget-icon-outer img.widget-icon,
.placement-center .widget-icon-outer img.widget-icon { max-height: 100%;object-fit: contain;width: 100%;height: 100%;object-position: left bottom;	position: absolute;	bottom: 0;	left: 0;	top: unset;	right: unset;	max-width: 57%;}

.placement-center .widget-icon-outer img.widget-icon { object-position: center bottom; left:50%; transform: translateX(-50%);}



.no-content-image-border .card-content p img, 
.no-content-image-border .card-content figure img {
	margin: 0;
	border: none;
	width: auto;
	height: auto;
	box-shadow: none;
} 


@media (min-width:481px){
	.cell223:not(.cell223-link), .cell223 > a { position: relative; display: flex; flex-wrap: wrap; }

	.cell223 .article_img.feature_image { width:50%; padding-bottom: 50%;}
	.cell223 .feature_meta { width:50%; padding: 0 0 0 20px;}
	.cell223 .article_img .pane {padding-bottom: calc(120% - 10px);}
}

.vertimages .cell_4 .feature_image .pane { width: calc(77.505%);  padding-bottom: calc(92% - 10px);}
.vertimages .cell_4 .article_img { padding-bottom: 92%; position: relative;}

@media (max-width:991px){
	.feature_panel_cell.cell_6.cell223 { width:100%;}
	.cell223 .article_img.feature_image {width: 290px;}
	.cell223 .feature_meta { width:calc(100% - 290px); padding: 0 0 0 20px;}
}

@media (max-width:640px){
	.cell223 .article_img.feature_image {width: 44.333%;}
	.cell223 .feature_meta { width:55.667%; padding: 0 0 0 20px;}
	.vertimages .cell_6 .feature_image .pane {width: calc(92.505%);padding-bottom: calc(116% - 10px);}
	.vertimages .cell_6 .article_img { padding-bottom: unset; position: relative;}
	.vertimages .cell_4 { width:calc(50% - 40px) !important}
}

@media (max-width:480px){
	.vertimages .cell_4 { width:calc(100% - 40px) !important}
	.vertimages .cell_4 .feature_image .pane { width: calc(65.505%);padding-bottom: calc(78% - 10px);}
	.vertimages .cell_4 .article_img {padding-bottom: 78%;}
	 .cell223 .article_img.feature_image {   width: 71%; }	
	.vertimages .cell_6 .feature_image .pane {	position: relative;}
	  .cell223 .feature_meta { width: 100%; padding-left: 0;}
	
}

.feature_meta { margin-bottom:10px;}
.fancy-item { border: 1px solid var(--hr); padding: 24px; background: var(--grey11);}

.bg-teal .fancy-item { border: 1px solid var(--hr); padding: 24px; background: var(--midnight50);}

.bg-sandyblue .fancy-item {
	background: var(--white34);
}

.page-panel .card.border-left::before {
	position: absolute;
	content: '';
	height: 100%;
	width: 1px;
	background: var(--white51);
	left: -20px;
	top: 0;
}

.page-panel .card.border-top { margin-top:30px; padding-top:30px;}
.page-panel .card.border-top::before {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background: var(--white51);
	top: -10px;
	z-index: 5555;
	opacity: 1;
	border: none;
}



.accordion_handle {display:flex; justify-content:space-between; align-items:flex-start;}
.accordion_title, .accordion_title p {font-weight:600; margin:0; width: calc(100% - 40px);}


.operand {height:20px; width:20px; position:relative; top:4px;}
.operand .minus {width:20px; height:2px; top:9px; position:absolute; background:#4d4d4d;}
.operand .plus {height:20px; width:2px; left:9px; position:absolute; background:#4d4d4d; transition:.25s all ease-in-out;}
.operand .plus.actively {transform:rotate(90deg); transition:.25s all ease-in-out;}
.accordion_shelf { display: none;	padding: 30px 0px;}

.faq { margin-bottom:20px; border-bottom: 1px solid var(--hr); padding-bottom: 20px; }
.faq::after { position:absolute; content: ''; width:100%; }

.forminator-ui.forminator-custom-form .forminator-label { font-size: 21px;}
.forminator-ui.forminator-custom-form .forminator-description { font-style:italic; font-size: 14px;}

.forminator-field-radio.forminator-col {
	border: 1px solid var(--hr);
	padding: 20px 20px !important;
	background: var(--grey11);
	margin: 5px 15px !important;
}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) {
	margin-bottom: 20px !important;
}

.forminator-ui.forminator-design--basic .forminator-response-message.forminator-success {
    padding:20px  !important;
	background-color:  var(--cadet) !important;
	box-shadow: inset 2px 0 0 0 var(--teal) !important;
	-moz-box-shadow: inset 2px 0 0 0 var(--teal);
	-webkit-box-shadow: inset 2px 0 0 0  var(--teal);
    
}
.forminator-ui.forminator-design--basic .forminator-response-message.forminator-error {
    padding:20px  !important;  background-color: #FFCDD4 !important;
}

.forminator-response-message p strong { font-size:21px;}
.forminator-row.forminator-row-last { margin-top:50px;}

@media (max-width:990px){
    .card.has-icon.placement-upper-left { display:flex; gap:20px;}
    .card.has-icon.placement-upper-left .widget-icon-outer { width:60px; padding: 0; height: 60px; }
    .card.has-icon.placement-upper-left .card-content { width:calc(100% - 80px);}
    .placement-upper-left .widget-icon-outer img.widget-icon {	width: 100%; object-position: top center; height: 100%;	bottom: unset;	left: 0;	top: 0;	right: unset;	max-width: 100%;}
}


@media (max-width:783px){
    .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row-inside:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row:not(:last-child) { margin-bottom: 0px !important;}
    .forminator-field-radio.forminator-col { margin: 10px 0px !important;}
}


.cell_8 p { max-width: 800px;}

.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row,
.form-steps .forminator-row { display:block;}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid="open"] .forminator-row.hidden,
.form-steps .forminator-row.hidden { display:none;}

.forminator-field-radio.forminator-col { margin: 0px 15px !important;}

.form-steps .forminator-row .forminator-button-submit { opacity:0; visibility: hidden; height: 0px; width:0px; position: absolute; overflow: hidden;}

.forminator-ui.forminator-custom-form[data-design="basic"] .forminator-radio input {
	width: 20px !important;
	height: 20px !important;
}


.forminator-edit-module { display:none;}


.above-footer { position:fixed; bottom:0; left:0; width:100%; z-index: 999; padding-top: 10px; padding-bottom: 10px; border-top:2px solid rgba(255,255,255,.5); transition: .5s all ease-in-out;}

.above-footer .textwidget.custom-html-widget {
	font-size: 17px;
	line-height: 1.25em;
	padding-right: 25px;
}


.above-footer .legal { display:block; border: none; font-style: italic; line-height: 1.25em; margin: 0; padding: 0;font-size: 17px;}
@media (max-width:990px){
    .above-footer .legal { display:inline;}
}

.above-footer.bg-navy::after {
	background: -moz-radial-gradient(at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-radial-gradient(at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.65) 100%);
	background: radial-gradient(at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.5) 92%, rgba(0, 0, 0, 0.65) 100%);
}
.scroll-down .above-footer { bottom:-100px;}
@media (max-width:990px){
    .scroll-down .above-footer { bottom:-200px;}
}
