/*
Theme Name: Monroe Cap
Author: Tecture
Author URI: http://tecture.com

*/

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{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}

/*--------------------------------------------------------------------

888888b.                              888 d8b                   
888  "88b                             888 Y8P                   
888  .88P                             888                       
8888888K.   8888b.  .d8888b   .d88b.  888 888 88888b.   .d88b.  
888  "Y88b     "88b 88K      d8P  Y8b 888 888 888 "88b d8P  Y8b 
888    888 .d888888 "Y8888b. 88888888 888 888 888  888 88888888 
888   d88P 888  888      X88 Y8b.     888 888 888  888 Y8b.     
8888888P"  "Y888888  88888P'  "Y8888  888 888 888  888  "Y8888  

--------------------------------------------------------------------*/

a {
    text-decoration: none;
    color: #075d8e;
    -webkit-transition: color .1 ease-in;
    transition: color .1 ease-in;
}

a:hover {
    color: #0068AC;
}

i, em, q, cite {
    font-style: italic;
}
q {
    quotes: "“" "”" "‘" "’";
}
strong, b {
    font-weight: bold;    
}
ins, mark {
    background: #ffa;
}
abbr, acronym {
    border-bottom: 1px dotted;
}
hr {
    margin: 15px 0;
    border-top: 1px solid #e2e1db;
}
blockquote {
    padding-left: 15px;
    border-left: 5px solid #e2e1db;
    font-style: italic;
}
small {
    font-size: smaller;
}
big {
    font-size: 115%;
}
html {
    box-sizing: border-box;
    /* background: #f9f9f8; */
    font-family: 'Nunito Sans', Arial, sans-serif;
}
html {
    margin-top: 0 !important;
}
body.logged-in {
    padding-top: 32px;    
}

@media screen and (max-width: 782px) {
    body.logged-in {
        padding-top: 46px;    
    }
}

*, *:before, *:after {
    box-sizing: inherit;    
}

p, li, div, .btn, label {
    font-family: 'Nunito Sans', Arial, sans-serif;
    font-size: 17px;
    line-height: 21px;
    color: #333333;
}

p, li, div {
    font-size: 15px;
    line-height: 21px;
}

ul {
    list-style-type: disc;
    padding-left: 18px;
}

ol {
    padding-left: 18px;
    list-style-type: decimal;
}

ul ul, ol ul {
    list-style-type: circle;
}

ul ul ul, ol ul ul, ol ol ul, ul ol ul {
    list-style-type: square;
}

dt {
    font-weight: bold;
}

a.skip-main {
    color: #fff;
    background-color:#333;
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#333;
    left: auto;
    top: auto;
    width: 30%;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    border-radius: 15px;
    border:4px solid #777;
    text-align:center;
    text-transform: none;
    font-size:20px;
    z-index:999;
}

.content-section p, .content-section li, .content-section div, .content-section .btn, .content-section label,
.space-paragraph p, .space-paragraph li, .space-paragraph div, .space-paragraph .btn, .space-paragraph label,
.entry-summary p, .entry-summary li, .entry-summary div, .entry-summary .btn, .entry-summary label {
    line-height: 26px;
}

.content-section ol,
.space-paragraph ol,
.entry-summary ol,
.content-section ul,
.space-paragraph ul,
.entry-summary ul {
    margin-top: 10px;    
}

.content-section p,
.space-paragraph p,
.entry-summary p {
    margin-top: 15px;    
}

.content-section h1,
.space-paragraph h1,
.entry-summary h1 {
    margin-top: 25px;
}

.content-section h2,
.space-paragraph h2,
.entry-summary h2 {
    margin-top: 25px;
}

.content-section h3,
.space-paragraph h3,
.entry-summary h3 {
    margin-top: 20px;
}

.content-section h4,
.space-paragraph h4,
.entry-summary h4 {
     margin-top: 20px;
}

.content-section h5,
.space-paragraph h5,
.entry-summary h5 {
     margin-top: 15px;
}

.content-section h6,
.space-paragraph h6,
.entry-summary h6 {
     margin-top: 15px;
}

.content-section p:first-child,
.content-section ul:first-child,
.content-section ol:first-child,
.content-section h1:first-child,
.content-section h2:first-child,
.content-section h3:first-child,
.content-section h4:first-child,
.content-section h5:first-child,
.content-section h6:first-child,
.entry-summary p:first-child,
.entry-summary ul:first-child,
.entry-summary ol:first-child,
.entry-summary h1:first-child,
.entry-summary h2:first-child,
.entry-summary h3:first-child,
.entry-summary h4:first-child,
.entry-summary h5:first-child,
.entry-summary h6:first-child,
.space-paragraph p:first-child,
.space-paragraph ul:first-child,
.space-paragraph ol:first-child,
.space-paragraph h1:first-child,
.space-paragraph h2:first-child,
.space-paragraph h3:first-child,
.space-paragraph h4:first-child,
.space-paragraph h5:first-child,
.space-paragraph h6:first-child {
    margin-top: 0;
}

h6,h5,h4,h3,h2,h1 {
    font-family: 'Nunito Sans', Arial, sans-serif;
    color: #333333;
}

h1 {
    font-size: 40px;
    line-height: 46px;  
    font-weight: 700;
}

h2 {
	font-size: 36px;
    line-height: 42px;   
    font-weight: 700;
}

h3 {
   font-size: 27px;
    line-height: 31px; 
    font-weight: 700;
}

h4 {
    font-size: 24px;
    line-height: 28px; 
    font-weight: 700;
}

h5 {
    font-size: 19px;
    line-height: 23px;
    color: #184c78;
    font-weight: 700;
}

h6 {
    font-size: 19px;
    line-height: 23px;
    font-weight: 700;
}

.space-paragraph h1,
.space-paragraph h2,
.space-paragraph h3,
.space-paragraph h4,
.space-paragraph h5,
.space-paragraph h6 {
    text-transform: uppercase;
}

audio, canvas, img, svg, video {
    max-width: 100%;
    height: auto;
}

img.icon {
    height: 25px;
    width: auto;
    margin-left: 3px;
    margin-right: 3px;
    display: inline-block;
}

sup {
    font-size: 50%;
    vertical-align: text-top;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

table {
    border-collapse: collapse;
    margin: 0 0 15px;
    width: 100%;
    border: 1px solid #c1c1c1;
}


thead th {
    border-bottom: 2px solid #e2e1db;
    padding-bottom: 20px;
    color: #fff;
}

th {
    padding: 15px 0;
    text-align: left;
}

tr {
    border-bottom: 1px solid #e2e1db;
}

td {
    padding: 15px;
}

.private-funds-table {
    border: 1px solid #c1c1c1;
}

.private-funds-table thead {
    background: #6793AF;
    background-image: linear-gradient(to right, #002a57, #004c84);
}

.private-funds-table thead th {
    color: #fff;
}

.private-funds-table td {
    padding: 4px;
}

input[type="password"],
input[type="text"],
input[type="email"] {
    border: 1px solid #e2e1db;
	padding: 6px 10px;
	margin-bottom: 20px;
	margin-top: 15px;
	max-width: 100%;
	font-size: 18px;
}

input.rounded {
    /* border-radius: 20px; */
    /* Note: we're removing all rounded inputs and buttons */
    padding: 8px 12px;
}

input[type="submit"],
#primaryActionBtn,
.btn {
    display: inline-block;
    font-weight: 300;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    /* border-radius: 2px; */
	padding: 6px 20px;
	cursor: pointer;
	white-space: nowrap;
    -webkit-transition: background .1 ease-in;
    transition: background .1 ease-in;
    /*background: #0a81c5;*/
    background: #2f5677;
    border: none;
    
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
input[type="submit"]:hover,
#primaryActionBtn:hover,
.btn:hover {
    color: #fff;
}

.btn.active {
    /* background: rgba(34,34,34,0.4); */
    background: #005697;
}

.btn-white {
    border-color: #fdfdfd;
    color: #fdfdfd;
    display: inline-block;
}

.btn-white:hover {
    background: rgba(255,255,255,0.4); 
    background: #124d79;
    padding: 10px 20px;
}

input[type="submit"].btn-blue-rounded,
.btn-blue-rounded {
    background-color: #124d79;
    color: #ffffff;
    padding: 5px 15px;
    /* border-radius: 20px; */
    /* Note: we're removing all rounded inputs and buttons */
    border-color: transparent;
    -webkit-transition: background-color .1 ease-in;
    transition: background-color .1 ease-in;
    display: inline-block;
}

input[type="submit"].btn-blue-rounded:hover,
.btn-blue-rounded:hover {
    background-color: #003460;
    color: #ffffff;
}

.offsite, .offsite-white {
    background-repeat: no-repeat;
    background-position: right 15px center;
    padding-right: 50px;
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Exit_DarkBlue.png);
}
.offsite-white {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Exit_White.png);
}
.offsite-text {
    padding-right: 25px;
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Exit_LightBlue.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: contain;
}



select {
    font-size: 18px;
    border: 1px solid #e2e2e2;
    color: #333333;
    max-width: 250px;
    padding: 6px 35px 6px 10px; 
    background: url('/wp-content/themes/Monroe-theme/img/caret-down.png'), url(/wp-content/themes/Monroe-theme/img/caret-arrow-up.png), linear-gradient(to right, #0a81c5, #0a81c5), linear-gradient(to right, #ffffff, #ffffff);  
    background-position: calc(100% - 10px) calc(50% + 4px), calc(100% - 10px) calc(50% - 4px), top right, top left;
    background-size: 8px auto, 8px auto, 30px 100%, cover;
    background-repeat: no-repeat;
    /* border-radius: 2px; */
    /* Note: we're removing all rounded inputs and buttons */
    cursor: pointer;
    -webkit-appearance: none;
	-moz-appearance: none;
}

option {
    padding: 3px;    
}

.content-section p.disclaimer-text,
.disclaimer-text {
    font-size: 16px;
	line-height: 18px;
	font-weight: 700;
	font-style: italic;
}

.nav-next {
    float: right;
}

.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 20px;
}

.alignright {
    float: right;   
    margin-left: 15px;
    margin-bottom: 20px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}


@media only screen and (max-width: 599px) {
    .alignleft,
    .alignright {
        float: none;
        display: block;
        margin-left: 0;
        margin-right: 0;
        max-width: 100%;
        height: auto;
    }

}



/*--------------------------------------------------------------------

888b     d888          d8b          
8888b   d8888          Y8P          
88888b.d88888                       
888Y88888P888  8888b.  888 88888b.  
888 Y888P 888     "88b 888 888 "88b 
888  Y8P  888 .d888888 888 888  888 
888   "   888 888  888 888 888  888 
888       888 "Y888888 888 888  888 

--------------------------------------------------------------------*/

.group:after {
	content: "";
	display: table;
	clear: both;
}

body {
    background: url(/wp-content/themes/Monroe-theme/img/backgroundTile.jpg);
    color: #292929;
}

html, body, #wrapper {
    height: 100%;       
}

#wrapper {
    position: relative;
    padding-bottom: 50px;    
}

.wrapper {
	/* max-width: 1073px; */
	max-width: 1123px;
	margin: 0 auto;
	padding-left: 25px;
	padding-right: 25px;
}

#content {
    padding-bottom: 20px;
}

.content-section {
    width: 100%;
    margin-bottom: 40px;
    line-height: 0;
}

.content-section:first-child {
    margin-top: 40px;    
}

.pop-box {
    border-radius: 4px;
    background: #ffffff;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.3);
    padding: 20px;
}

.line-div {
    border-bottom: 1px solid #b8b8b8;   
    width: 100%;
    margin-bottom: 40px;
}

.inline-icon {
    height: 30px;
	margin-right: 10px;
	margin-bottom: 5px;
	vertical-align: middle;
}
.textwidget .inline-icon {
    height: auto;
}
.textwidget h6 {
    margin-bottom: 7px;
}

.top-content {
    padding-top: 25px;
    padding-bottom: 25px;
}

.blue-title-section {
    background: #070c12 url(/wp-content/themes/Monroe-theme/img/banners/banner1.jpg);
    padding-top: 65px;
    padding-bottom: 65px;
}
.page-template-temp-about .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner2.jpg);
}
.page-template-temp-financing-solutions .blue-title-section, .page-template-temp-industry .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner3.jpg);
}
.page-template-temp-transactions .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner4.jpg);
}
.page-template-temp-team-members .blue-title-section, .single-team_member .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner5.jpg);
}
.page-template-temp-investor-relations .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner6.jpg);
}
.page-template-temp-news-and-events .blue-title-section,
.page-template-temp-press-releases .blue-title-section, .single-press_release .blue-title-section,
.page-template-temp-white-papers .blue-title-section, .single-white_paper .blue-title-section,
.page-template-temp-news .blue-title-section, .single-news_item .blue-title-section,
.page-template-temp-events .blue-title-section, .single-event .blue-title-section,
.page-template-temp-insights .blue-title-section, .single-insights .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner7.jpg);
}
.page-template-temp-contact .blue-title-section { 
    background: #050f19 url(/wp-content/themes/Monroe-theme/img/banners/banner8.jpg);
}
.blue-title-section {
    background-size: cover !important;
}



.blue-title-section h1,
.blue-title-section h2,
.blue-title-section h3,
.blue-title-section h4,
.blue-title-section h5,
.blue-title-section h6,
.blue-title-section p {
    color: #ffffff;
}

.blue-title-section h1,
.blue-title-section h2,
.blue-title-section h3,
.blue-title-section h4,
.blue-title-section h5,
.blue-title-section h6 {
    text-transform: uppercase;
}

.blue-title-section h1 {
    font-size: 35px;
}

.col-holder {
    font-size: 0;
}

.col1of2 {
    vertical-align: top;
    display: inline-block;
    width: 50%;    
}

.col1of3 {
    vertical-align: top;
    display: inline-block;
    width: 33.33%;
}

.col2of3 {
    vertical-align: top;
    display: inline-block;
    width: 66.66%;
}

.col1of4 {
    vertical-align: top;
    display: inline-block;
    width: 25%;
}

.col1of5 {
    vertical-align: top;
    display: inline-block;
    width: 20%;
}

.col2of4 {
    vertical-align: top;
    display: inline-block;
    width: 25%;
}

.col3of4 {
    vertical-align: top;
    display: inline-block;
    width: 25%;
}

@media only screen and (max-width: 1073px) {
    .wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
    
}

@media only screen and (max-width: 980px) { 
    .col2of3,
    .col1of3 {
        width: 100%;   
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .col1of5 {
        width: 33.33%;
    }
}

@media only screen and (max-width: 799px) {
    .col-holder {
        padding: 40px;
    }
    
    .col1of2 {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .col1of4 {
        width: 50%;
    }
    .col3of4 {
        width: 100%;
    }
}

@media only screen and (max-width: 599px) {
    .blue-title-section {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .col-holder {
        padding: 20px;    
    }
    .col1of4 {
        width: 100%;
    }
    .col2of4 {
        width: 100%;
    }
    .col3of4 {
        width: 100%;
    }
    .col1of5 {
        width: 50%;    
    }
}

@media only screen and (max-width: 499px) {
    .wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }

    .col-holder {
        padding: 20px 10px;    
    }
    .col1of5 {
        width: 100%;    
    }
}

/* not sure why column gutters are not set up universally */
.page-template-temp-industry .col1of3 {
    padding: 10px;
}

.page-template-temp-industry .transaction {
    padding: 0;
}


/*--------------------------------------------------------------------

888    888 8888888888        d8888 8888888b.  8888888888 8888888b.  
888    888 888              d88888 888  "Y88b 888        888   Y88b 
888    888 888             d88P888 888    888 888        888    888 
8888888888 8888888        d88P 888 888    888 8888888    888   d88P 
888    888 888           d88P  888 888    888 888        8888888P"  
888    888 888          d88P   888 888    888 888        888 T88b   
888    888 888         d8888888888 888  .d88P 888        888  T88b  
888    888 8888888888 d88P     888 8888888P"  8888888888 888   T88b 

--------------------------------------------------------------------*/

header {
    background: #ffffff;
    /*background: url(/wp-content/uploads/2017/01/blacksquare-tile.jpg);*/
    padding-top: 25px;
	padding-bottom: 25px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

header .logo-holder {
    text-align: center;
}

.logged-in header {
    top: 32px;
}

.body-wrapper {
    margin-top: 99px;
}
/*.home .body-wrapper {
    margin-top: 0;
}
@media only screen and (max-width: 599px) {
    .home .body-wrapper {
        margin-top: 100px;
    }
}*/

header h1 {
	float: left;
}

header nav {
    margin-top: 16px;
	width: 100%;
	text-align: center;
}

header nav ul {
    padding-left: 0;
    font-size: 0;
}

header nav li {
	display: inline-block;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
	position: relative;
}

header nav li:hover:before { 

}

header nav li a br {
    display: none;
}

header.sticky nav li a br {
    display: block;
    line-height: 0;
}

header nav li a {
    color: #292929;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    font-weight: 700;
}

header nav li a:hover {
    color: #292929
}

header nav li a:after {
    display: none;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0%;
    height: 2px;
    background: #0073b5;
    transition: width .5s ease, left .5s ease;
}

header nav li#menu-item-481.current-page-ancestor>a,
header nav li.current-menu-item a,
header nav li a:hover {
    color: #017ab7;
}

header nav li#menu-item-481.current-page-ancestor a:after,
header nav li.current-menu-item a:after,
header nav li a:hover:after {
    left: 0;
    /*width: 100%;*/
}

header nav li a {
    padding-left: 5px;
    padding-right: 5px;
}

header nav li .sub-menu {
    display: none;
    position: absolute;
    top: 63px;
    background: #002d55;
    left: -10px;
}

header nav li:hover .sub-menu {
    display: block;
}

header.sticky {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 10;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.3);
    padding-top: 0px;
    padding-bottom: 0px;
}

.logged-in header.sticky {
    top: 32px;
}

header.sticky .topbar p {
    text-align: right;
    position: relative;
    top: 8px;
}

header.sticky .topbar p .careers {
    padding-right: 20px;
    color: #184c78;
    font-weight: 700;
}

header.sticky .topbar p .about-monroe-credit {
    padding-right: 20px;
    color: #184c78;
    font-weight: 700;
}

header.sticky .topbar p .investor-login {
    padding-right: 20px;
    color: #184c78;
    font-weight: 700;
}

header.sticky .topbar p .contact-us {
    color: #184c78;
    font-weight: 700;
}

header.sticky .topbar p .careers:hover,
header.sticky .topbar p .investor-login:hover,
header.sticky .topbar p .contact-us:hover {
    color: #017ab7;
}

header.sticky nav {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-top: 15px;
    float: right;
}

header.sticky nav li {
    vertical-align: baseline;
    vertical-align: -webkit-baseline-middle;
    line-height: 20px;
    
    vertical-align: top;
    height: 63px;
    white-space: nowrap;
}

header.sticky nav li.menu-item-has-children {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Dropdown_Arrow_Dark.png);
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Dropdown_Arrow_Dark.svg);
    background-repeat: no-repeat;
    background-size: 14px auto;
    background-position: calc(100% - 8px) 11px;
    padding-right: 20px;
}

header.sticky nav li:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em; /* Adjusts for spacing */
}
header.sticky nav li a {
    display: inline-block;
    vertical-align: top;
}

header.sticky .logo-holder {
    display: inline-block;
    text-align: left;
}

header.sticky .logo-holder img {
    padding-top: 0px;
    padding-bottom: 10px;
    height: 66px;
    width: auto;
}

header.sticky nav li .sub-menu li {
    height: inherit;
    display: block;
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #3e5e79;
}

header.sticky nav li .sub-menu li:last-of-type {
    border-bottom: none;
}

header.sticky nav li .sub-menu li a {
    color: #ffffff;
    font-weight: 300;
    display: block;
    padding: 10px 20px;
    transition: background .25s linear;
    background: transparent;    
}

header.sticky nav li .sub-menu li a:hover {
    background:  #017ab7;
}

header.sticky nav li .sub-menu li:before {
    display: none;
}

header.sticky nav li .sub-menu li a span {
    /*color: #075d8e;*/
    /*color: #0a81c5;*/
    display: inline-block;
    padding-left: 12px;
    font-size: 14px;
    line-height: 16px;
    transition: color .25s linear;
}

header.sticky nav li .sub-menu li a:hover span {
    color: #ffffff;
}

@media screen and (max-width: 1300px) {
    header nav li.menu-item-10111 .sub-menu,
    header nav li.menu-item-28143 .sub-menu {
        right: 10px;
        left: auto;
    }
}

@media screen and (max-width: 950px) {
    header nav li {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media screen and (max-width: 880px) {
    header.notsticky nav {
        margin-left: -20px;
        margin-right: -20px;
    }
    header.notsticky nav li {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    header.notsticky nav li a {
        font-size: 15px;
    }
}


/*----------------------------
	Hamburger Menu
----------------------------*/

.hamburger-holder {
    position: absolute;
    top: 30px;
    right: 25px;
    width: 40px;
    height: 42px;
    cursor: pointer;
    z-index: 9;
    
    display: none;
    /* background: #0081c8;*/
	border-radius: 4px;
}

.sticky .hamburger-holder {
    top: 35px;
    right: 18px;
}

.hamburger-holder .menuIcon,
.hamburger-holder .closeMenu {
    width: 40px !important;
    height: 37px !important;
}

.hamburger-holder .closeMenu {
    display: none;   
}
.hamburger-holder.open .closeMenu {
    display: block;
}
.hamburger-holder.open .menuIcon {
    display: none;
}
.hamburger-holder.closed .closeMenu {
    display: none;
}

.hamburger-holder.closed .menuIcon {
    display: block;
}

.mobile-menu {
	display: none;
	width: 100%;
	text-align: center;
	background: #002b57;
	position: absolute;
	z-index: 1;
}

.mobile-menu ul {
    list-style-type: none; 
    padding-left: 0;
}

.mobile-menu ul li a {
    color: #ffffff;  
    width: 100%;
    padding-top: 10px;
	padding-bottom: 10px;
	display: inline-block;
	border-bottom: 1px solid rgba(255,255,255,0.12);
	background: transparent;
	transition: background .3s linear;
}

.mobile-menu ul li:last-of-type a {
    border-bottom: none;
}

.mobile-menu ul li a:hover {
    color: #ffffff;
    background: #0081c8;
}

.mobile-menu ul li a br {
    display: none;
}

@media screen and (max-width: 899px) {
    header.sticky nav li {
        padding-left: 5px;
        font-size: 15px;
    }
    header.sticky .logo-holder img {
        padding-top: 10px;
        padding-bottom: 10px;
        height: 60px;
    }
    header nav li {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media screen and (max-width: 782px) {
    .logged-in header {
        top: 46px;
    }
    .logged-in header.sticky {
        top: 46px;
    }
    
}

@media only screen and (max-width: 799px) {
    header.sticky nav,
    header nav {
        display: none;    
    }
    header.sticky .logo-holder,
    header .logo-holder {
        text-align: left;
    }
    .body-wrapper {
        margin-top: 97px;
    }
    .logged-in .body-wrapper {
        margin-top: 87px;
    }
    header .logo-holder img {
        padding-top: 10px;
        padding-bottom: 10px;
        height: 66px;
    }
    .hamburger-holder {
        display: inline-block;
    }
    header {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

@media only screen and (max-width: 599px) {
    .logged-in header.sticky {
        top: 0px;
    }
	header {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .logged-in .body-wrapper {
        margin-top: 42px;
    }
    .sticky .hamburger-holder {
        top: 43px;
    }
    header.sticky nav,
	header nav {
		display: none;
		float: none;
		clear: both;
		margin: 0 -15px;
	}
	header nav li {
		display: block;
	}
	header nav a {
		display: block;
		padding: 0 15px;
	}
    header.sticky .topbar {
        padding-bottom: 10px;
    }
    header.sticky .topbar p {
        text-align: left;
    }
    header.sticky .topbar p .contact-us {
        float: right;
    }
	.mobile-menu {
		float: right;
	}

}


@media only screen and (max-width: 499px) {
    .hamburger-holder {
        right: 10px;
    }
}


/*--------------------------------------------------------------------

8888888888  .d88888b.   .d88888b.  88888888888 8888888888 8888888b.  
888        d88P" "Y88b d88P" "Y88b     888     888        888   Y88b 
888        888     888 888     888     888     888        888    888 
8888888    888     888 888     888     888     8888888    888   d88P 
888        888     888 888     888     888     888        8888888P"  
888        888     888 888     888     888     888        888 T88b   
888        Y88b. .d88P Y88b. .d88P     888     888        888  T88b  
888         "Y88888P"   "Y88888P"      888     8888888888 888   T88b 

--------------------------------------------------------------------*/

.header-content-wrapper {
    min-height: calc(100% - 159px);
}


footer {
    background: #ffffff;
    left: 0;
    right: 0;
    bottom: 0;
    color: #292929;
}

footer a {
    color: #292929;    
}

footer a:hover {
    text-decoration: underline;
}

.footer-locations {
    padding-left: 0;
    list-style-type: none;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 0;
	vertical-align: middle;
	line-height: 10px;
	text-align: center;
}

.footer-locations li {
    display: inline-block;
    line-height: 20px;
    padding-left: 25px;
    padding-right: 25px;
    color: #6e6e6e;
    border-right: 1px solid #d5d5d5;
    font-size: 14px;
}

.footer-locations li:last-of-type {
    border-right: none;
}

.footer-contact {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: right;
}

.footer-contact form {
    display: inline;
}

.footer-contact input[type="text"] {
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: bottom;
    line-height: 20px;
    font-size: 16px;
    /* border-radius: 20px; */
    /* Note: we're removing all rounded inputs and buttons */
	border-color: #c6c6c6;
	margin-right: 10px;
	padding: 6px 10px 5px;
	/* color: #c6c6c6; */
	background: none;
	width: 200px;
    vertical-align: top;
}

.footer-contact input.wpcf7-submit {
    height: 33px;
    line-height: 18px;
}

.footer-contact #searchsubmit {
    border-top: 1px solid #0a81c5;
    border-bottom: 1px solid #0a81c5;
}

.footer-contact input[type="submit"].btn-blue-rounded,
.footer-contact .btn-blue-rounded {
    background-color: #0a81c5;
}

.footer-contact input[type="submit"].btn-blue-rounded:hover,
.footer-contact .btn-blue-rounded:hover {
    background-color: #0068AC;
}

.footer-contact .wpcf7 {
    margin-right: -20px;
}
.footer-contact .wpcf7 br {
    display: none;
}
.footer-contact .wpcf7 p {
    display: inline-block;
    vertical-align: top;
}
.footer-contact .wpcf7 label {
    line-height: 32px;
}

.footer-social-link {
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-social-link img {
    display: inline-block;
	width: 33px;
	height: 33px;
	margin-bottom: 3px;
	vertical-align: middle;
	margin-right: 5px;
	margin-left: 5px;
}

input.footer-search-submit {
    background-image: url(/wp-content/themes/Monroe-theme/img/magnifying-glass.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-position: center center;
    padding-bottom: 4px;
    position: relative;
    height: 33px;
}

footer #copyright {
    padding-top: 20px;
    text-align: center;
    padding-bottom: 25px;
    font-weight: 500;
    position: relative;
    font-size: 14px;
    color: #6e6e6e;
}

footer #copyright a {
    color: #6e6e6e;
}

footer #copyright a:hover {
    color: #6e6e6e;
    text-decoration: underline;
}

footer .tecture {
    display: inline-block;
    float: right;
    height: 24px;
    width: 131px;
    /*background: url(/wp-content/uploads/2017/01/tecture-lightbg.png) top left;*/
    background: url(/wp-content/themes/Monroe-theme/img/icons/Tecture-Logo.png) top left;
    background: url(/wp-content/themes/Monroe-theme/img/icons/Tecture-Logo.svg) top left;
    background-repeat: no-repeat;
    background-size: auto 98%;
    overflow: hidden;
    text-indent: -3000px;
    right: 0;
    position: absolute;
    top: calc(50% - 12px);
}

.visually-hidden {
    position: absolute;
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0,0,0,0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}

@media only screen and (min-width: 980px) {
    .footer-contact .col1of3:first-of-type {
        text-align: left;
    }
    .footer-contact .col1of3:nth-of-type(2) {
        text-align: center;
    }
    .footer-contact .col1of3:last-of-type {
        text-align: right;
    }
}

@media screen and (max-width: 1100px) {
    .footer-locations {
        font-size: 0;
    }
    .footer-locations li {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .footer-locations li:nth-of-type(1),
    .footer-locations li:nth-of-type(2),
    .footer-locations li:nth-of-type(3) {
        width: 33.33%;
    }
    .footer-locations li:nth-of-type(4),
    .footer-locations li:nth-of-type(5),
    .footer-locations li:nth-of-type(6),
    .footer-locations li:nth-of-type(7),
    .footer-locations li:nth-of-type(8) {
        width: 20%;
        margin-top: 15px; 
    }
    .footer-locations li:nth-of-type(3) {
        border-right: none;
    }
}

@media screen and (max-width: 980px) {
    .footer-contact {
        text-align: center;
        padding-top: 5px;
        padding-bottom: 0;
    }
    .footer-contact .col-holder {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    
    .footer-contact .col1of3 {
        margin-bottom: 15px;
    }
    .footer-contact .col1of3:nth-of-type(2),
    .footer-contact .col1of3:first-of-type {
        border-bottom: 1px solid #dcdcdc;
        padding-bottom: 25px;
    }
    .footer-contact .newsletter-label {
        display: block;
    }
    .footer-contact .newsletter-label {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    #footer .little-line-div {
        width: 100%;
        margin-left: 0;
    }
    .footer-contact #searchform input[type="text"] {
        width: 194px;
    }
}

@media screen and (max-width: 900px) {
    .footer-locations li {
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media screen and (max-width: 699px) {
    .footer-locations li {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .footer-locations li:nth-of-type(1),
    .footer-locations li:nth-of-type(2) {
        width: 50%;   
    }
    .footer-locations li:nth-of-type(3),
    .footer-locations li:nth-of-type(4),
    .footer-locations li:nth-of-type(5),
    .footer-locations li:nth-of-type(6),
    .footer-locations li:nth-of-type(7),
    .footer-locations li:nth-of-type(8) {
        width: 33.33%;
        margin-top: 15px; 
    }
    .footer-locations li:nth-of-type(3) {
        border-right: 1px solid #d5d5d5;
    }
    .footer-locations li:nth-of-type(5),
    .footer-locations li:nth-of-type(2) {
        border-right: none;
    }
    footer .tecture {
        display: block;
    	width: 100%;
    	margin-top: 15px;
    	margin-bottom: 0px;
    	background-repeat: no-repeat;
    	background-position-x: 50%;
    	float: none;
    	position: initial;
    }
}
@media screen and (max-width: 599px) {
    .footer-contact .wpcf7 {
    	margin-right: 0px;
    }
    .footer-contact .wpcf7 p {
        margin-top: 10px;
    }
}
@media screen and (max-width: 450px) {
    .footer-contact .btn-blue-rounded {
        margin-top: 15px;
    }
}

.home-title-section {
    background-color: #36596d;
    background-image: url(/wp-content/themes/Monroe-theme/img/home-hero-3.png);
    background-size: cover;
    background-position: 50% 100%;
	padding-top: 225px;
	padding-bottom: 335px;
	min-height: calc(100vh - 131px);
}

.home-title-inner {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgba(255, 255, 255, 0.85);
}

.home-title-section .home-title-inner p {
    text-align: center;
    font-size: 20px;
    color: #333333;
    font-weight: 600;
}

li.contact-us p {
    line-height: 26px;
}

li.careers p {
    line-height: normal;
}

@media only screen and (max-width: 860px) {
    .home-title-section {
        padding-top: 105px;
	    padding-bottom: 145px;
    }
}

@media only screen and (max-width: 799px) {
    .home-title-section {
        min-height: calc(100vh - 119px);
    }
}

@media only screen and (max-width: 782px) {
    .home-title-section {
        min-height: calc(100vh - 133px);
    }
}

@media only screen and (max-width: 599px) {
    .home-title-section {
        min-height: calc(100vh - 88px);
    }
}

@media only screen and (max-width: 499px) {
    .home-title-section {
        padding-top: 30px;
        padding-bottom: 50px;
    }
}



/*--------------------------------------------------------------------

888888b.   888       .d88888b.   .d8888b.  
888  "88b  888      d88P" "Y88b d88P  Y88b 
888  .88P  888      888     888 888    888 
8888888K.  888      888     888 888        
888  "Y88b 888      888     888 888  88888 
888    888 888      888     888 888    888 
888   d88P 888      Y88b. .d88P Y88b  d88P 
8888888P"  88888888  "Y88888P"   "Y8888P88 

--------------------------------------------------------------------*/

.a11y-h2 {
  font-size: 27px;
  line-height: 31px;
  font-weight: 700;
  margin-top: 0;
}

.a11y-h3, .a11y-h4-as-h5 {
  font-size: 19px;
  line-height: 23px;
  color: #184c78;
  font-weight: 700;
  margin-top: 15px;
}

.a11y-h3-as-h4, .a11y-as-h4  {
  margin-top: 20px;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
}

.post-wrapper {
    padding: 40px 0px 40px 0;
    display: inline-block;
    width: calc(100% - 430px);
    margin-right: 40px;  
    vertical-align: top;
}

.post-wrapper.right { 
    margin-right: 0;
    margin-left: 40px;
}

.individual-post {
    margin-bottom: 80px;
}

.xoxo {
    list-style-type: none;
}

.sidebar .widget-title {
    display: none;
    font-size: 24px;
}

@media only screen and (max-width: 980px) { 
    .post-wrapper { 
        width: 100%;
        margin-right: 0;
    }
    .post-wrapper.right {
        margin-left: 0;
    }
    .sidebar { 
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
    }

}

@media only screen and (max-width: 499px) { 
    .post-wrapper { 
        padding: 10px
    }
    .sidebar { 
        padding-left: 10px;
        padding-right: 10px;
    }   
}


/*--------------------------------------------------------------------

 .d8888b.  d8b      888          888                       
d88P  Y88b Y8P      888          888                       
Y88b.               888          888                       
 "Y888b.   888  .d88888  .d88b.  88888b.   8888b.  888d888 
    "Y88b. 888 d88" 888 d8P  Y8b 888 "88b     "88b 888P"   
      "888 888 888  888 88888888 888  888 .d888888 888     
Y88b  d88P 888 Y88b 888 Y8b.     888 d88P 888  888 888     
 "Y8888P"  888  "Y88888  "Y8888  88888P"  "Y888888 888     

--------------------------------------------------------------------*/

.sidebar {
    width: 380px;
    max-width: 100%;
    padding-top: 40px;
    display: inline-block;
    vertical-align: top;
}

.sidebar #sidebar {
    /* When it was on the right side
    padding-left: 40px;
    border-left: 1px solid #dbdbdb;
    */
    padding-right: 40px;
    border-right: 1px solid #dbdbdb;
    margin-bottom: 40px;
}

.sidebar #sidebar .xoxo {
    padding-left: 0;
}

.sidebar #sidebar .widget-container {
    margin-top: 30px;
}

.sidebar #sidebar .widget-container:first-child {
    margin-top: 0;
}

.mobile-sidebar {
    display: none;
    margin-top: 30px;
    width: 100%;
    margin-bottom: 20px;
}

.mobile-sidebar .sidebar-menu {
    padding-top: 0;
}

.mobile-sidebar .sidebar-menu h5 {
    margin: 0;
    padding-left: 25px;
    padding-right: 25px;
    margin-right: 12px;
    cursor: pointer;
    border-bottom: none;
    background: url(/wp-content/themes/Monroe-theme/img/icons/expand_Gray@2x.png) right center;
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

.mobile-sidebar .sidebar-menu h5.active {
    background: url(/wp-content/themes/Monroe-theme/img/icons/Close_Gray@2x.png) right center;
    background-size: 25px 25px;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 980px) {
    .combined-sidebar .sidebar-menu {
        padding-top: 0;
    }
    
    .combined-sidebar .sidebar-menu h5 {
        margin: 0;
        padding-left: 25px;
        padding-right: 25px;
        margin-right: 12px;
        cursor: pointer;
        border-bottom: none;
        background: url(/wp-content/themes/Monroe-theme/img/icons/expand_Gray@2x.png) right center;
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }
    
    .combined-sidebar .sidebar-menu h5.active {
        background: url(/wp-content/themes/Monroe-theme/img/icons/Close_Gray@2x.png) right center;
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }
}


.mobile-sidebar .sidebar-menu .mobile-secondary-menu {
    display: none;
    border-top: 2px solid rgb(239, 239, 239);
}

.mobile-brochure {
    display: none;
    border-top: 2px solid #dbdbdb;
    padding-top: 20px;
}

.sidebar p {
    line-height: 22px;
}

.pdf-link {
    background-image: url(/wp-content/themes/Monroe-theme/img/pdf.png);
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-size: auto 30px;
    line-height: 30px;
    font-weight: 700;
    padding-left: 40px;
    margin-top: 5px;
    display: inline-block;
}

.sidebar .pdf-section {
   border-bottom: 2px solid #dbdbdb;
   padding-top: 10px;
   padding-bottom: 10px;
}

.pdf-section p {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pdf-section p + p {
    margin-top: 0;
}

.sidebar-menu {
    background: #fff;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.3);
    border-radius: 4px;
}

.sidebar-menu h5 {
    padding: 15px 0 10px 0;
    margin-left: 25px;
    margin-right: 25px;
    border-bottom: 2px solid #efefef;
    font-weight: 700;
}

.sidebar-menu ul {
    list-style-type: none;
    padding-left: 0;
}

.sidebar-menu ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 25px;
    display: inline-block;
    color: #292929;
    width: 100%;
    line-height: 30px;
    padding-left: 25px;
    position: relative;
    transition: all .2s linear;
}


.sidebar-menu ul li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 25px;
    width: calc(100% - 50px);
    height: 1px;
    background: #efefef;
}

.sidebar-menu ul li a:hover, .sidebar-menu ul li a.active {
    background: #efefef;
}

.sidebar-menu ul li:last-of-type a {
    border-bottom: none;
    border-radius: 0 0 4px 4px;
}
/*
.sidebar-menu ul li.healthcare a {
    background-image: url(/wp-content/themes/Monroe-theme/img/industry-healthcare.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 28px;
}


.sidebar-menu ul li.overview a {
    background-image: url(/wp-content/themes/Monroe-theme/img/overview.svg);
    background-image: url(/wp-content/themes/Monroe-theme/img/overview.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 28px;
}

.sidebar-menu ul li.technology a {
    background-image: url(/wp-content/themes/Monroe-theme/img/industry-technology.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 20px;
}

.sidebar-menu ul li.media a {
    background-image: url(/wp-content/themes/Monroe-theme/img/industry-media.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 28px;
}

.sidebar-menu ul li.retail-consumer a {
    background-image: url(/wp-content/themes/Monroe-theme/img/industry-retailconsumerproducts.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 28px;
}

.sidebar-menu ul li.specialty-finance a {
    background-image: url(/wp-content/themes/Monroe-theme/img/industry-specialtyfinance.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 28px;
}

.sidebar-menu ul li.other-specialties a {
    background-image: url(/wp-content/themes/Monroe-theme/img/industry-otherspecialties.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 28px;
}

.sidebar-menu ul li.pressReleases a {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Press_Release.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 26px;
}

.sidebar-menu ul li.whitePapers a {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Press_Release.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 26px;
}

.sidebar-menu ul li.news a {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/News.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 24px;
}

.sidebar-menu ul li.events a {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Events.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 26px;
}

.sidebar-menu ul li.insights a {
    background-image: url(/wp-content/themes/Monroe-theme/img/icons/Insights.png);
    background-position: 30px 50%;
    background-repeat: no-repeat;
    background-size: auto 26px;
}
*/

@media screen and (max-width: 980px) {
    .sidebar {
        display: none;
    }
    .all-sidebar,
    .mobile-sidebar {
        display: block;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .mobile-brochure {
        display: block;
    }
    .combined-sidebar {
        display: block;
    }

}

/* This is currently being used for the team member page */
.smallSidebar .sidebar {
    width: 230px;
}
.smallSidebar .post-wrapper {
    width: calc(100% - 280px);
}

@media screen and (max-width: 980px) {
    .smallSidebar .sidebar {
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
    }
    .smallSidebar .post-wrapper {
        width: calc(100% - 280px);
        margin-left: 40px;
    }
    .combined-sidebar {
        padding: 0;
        margin-top: 30px;
        width: 100%;
        margin-bottom: 0px;
    }
    .combined-sidebar .mobile-secondary-menu {
        display: none;
        border-top: 2px solid rgb(239, 239, 239);
    }
    .combined-sidebar #sidebar {
        padding-right: 0;
        border-right: 0;
        margin-bottom: 0;
    }
}

@media screen and (max-width: 799px) {
    .smallSidebar .sidebar {
        width: 150px;
    }
    .smallSidebar .post-wrapper {
        width: calc(100% - 200px);
    }
}

@media screen and (max-width: 599px) {
    .smallSidebar .sidebar {
        width: 100%;
    }
    .smallSidebar .sidebar img {
        width: 120px;
    }
    .smallSidebar .sidebar p {
        display: none;
    }
    .smallSidebar .post-wrapper {
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width: 499px) {
    .combined-sidebar {
    	margin-bottom: 30px;
    }
}


/*--------------------------------------------------------------------

 .d8888b.  8888888888        d8888 8888888b.   .d8888b.  888    888 
d88P  Y88b 888              d88888 888   Y88b d88P  Y88b 888    888 
Y88b.      888             d88P888 888    888 888    888 888    888 
 "Y888b.   8888888        d88P 888 888   d88P 888        8888888888 
    "Y88b. 888           d88P  888 8888888P"  888        888    888 
      "888 888          d88P   888 888 T88b   888    888 888    888 
Y88b  d88P 888         d8888888888 888  T88b  Y88b  d88P 888    888 
 "Y8888P"  8888888888 d88P     888 888   T88b  "Y8888P"  888    888 

--------------------------------------------------------------------*/

.archive-search-entry {
    margin-top: 20px;
    margin-bottom: 20px;
}

.archive-search-entry {
    
}

.search-category-title {
    /*background: url(/wp-content/uploads/2017/01/blacksquare-tile.jpg);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 25px auto;
    padding-left: 30px;*/
    border-bottom: 1px solid #d7d7d7;
    line-height: 35px;
}

.team-member-search-category-title {

}

.team-member-search  { 
    
}

.search-title {
    
}

.search-entry-date,
.search-entry-job {
    font-size: 16px;
    color: #999999;
}

/*--------------------------------------------------------------------

8888888888 d8b                                     d8b                        .d8888b.           888          888    d8b                            
888        Y8P                                     Y8P                       d88P  Y88b          888          888    Y8P                            
888                                                                          Y88b.               888          888                                   
8888888    888 88888b.   8888b.  88888b.   .d8888b 888 88888b.   .d88b.       "Y888b.    .d88b.  888 888  888 888888 888  .d88b.  88888b.  .d8888b  
888        888 888 "88b     "88b 888 "88b d88P"    888 888 "88b d88P"88b         "Y88b. d88""88b 888 888  888 888    888 d88""88b 888 "88b 88K      
888        888 888  888 .d888888 888  888 888      888 888  888 888  888           "888 888  888 888 888  888 888    888 888  888 888  888 "Y8888b. 
888        888 888  888 888  888 888  888 Y88b.    888 888  888 Y88b 888     Y88b  d88P Y88..88P 888 Y88b 888 Y88b.  888 Y88..88P 888  888      X88 
888        888 888  888 "Y888888 888  888  "Y8888P 888 888  888  "Y88888      "Y8888P"   "Y88P"  888  "Y88888  "Y888 888  "Y88P"  888  888  88888P' 
                                                                     888                                                                            
                                                                Y8b d88P                                                                            
                                                                 "Y88P"                                                                             
                                                                 
--------------------------------------------------------------------*/

.industryColumns {
    margin-top: 1em;
    overflow: auto;
}
.ic-col1 {
    width: 50%;
    float: left;
    padding-right: 10px;
}
.ic-col2 {
    width: 50%;
    float: left;
    padding-left: 10px;
}
@media screen and (max-width: 599px) {
    .ic-col1 {
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .ic-col2 {
        width: 100%;
        float: none;
        padding-left: 0;
        margin-top: 1em;
    }
}





/*--------------------------------------------------------------------

8888888                                     888                         8888888b.           888          888    d8b                            
  888                                       888                         888   Y88b          888          888    Y8P                            
  888                                       888                         888    888          888          888                                   
  888   88888b.  888  888  .d88b.  .d8888b  888888  .d88b.  888d888     888   d88P  .d88b.  888  8888b.  888888 888  .d88b.  88888b.  .d8888b  
  888   888 "88b 888  888 d8P  Y8b 88K      888    d88""88b 888P"       8888888P"  d8P  Y8b 888     "88b 888    888 d88""88b 888 "88b 88K      
  888   888  888 Y88  88P 88888888 "Y8888b. 888    888  888 888         888 T88b   88888888 888 .d888888 888    888 888  888 888  888 "Y8888b. 
  888   888  888  Y8bd8P  Y8b.          X88 Y88b.  Y88..88P 888         888  T88b  Y8b.     888 888  888 Y88b.  888 Y88..88P 888  888      X88 
8888888 888  888   Y88P    "Y8888   88888P'  "Y888  "Y88P"  888         888   T88b  "Y8888  888 "Y888888  "Y888 888  "Y88P"  888  888  88888P' 

--------------------------------------------------------------------*/

.investor-relations-box-holder {
    width: calc(100% + 20px);
    margin-left: -10px;
    padding-bottom: 0;
}



.investor-relations-box {
    padding: 30px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.3);
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.ir-pleaseContact div:first-of-type {
    padding-right: 15px;
    text-align: right;
}
.pleaseContact1 h6 {
    margin-top: 5px !important;
}
.pleaseContact2 {
    padding-top: 0;
}
.pleaseContact2 h6 {
    margin-top: 5px !important;
}
.ir-pleaseContact div + div {

}
@media only screen and (max-width: 799px) {
    .ir-pleaseContact div:first-of-type {
        padding-right: 0;
        text-align: left;
    }
    .pleaseContact1 h6 {
        margin-top: 0 !important;
    }
    .pleaseContact2 h6 {
        margin-top: 0 !important;
    }
}

/*--------------------------------------------------------------------

888b    888                                                            888     8888888888                            888             
8888b   888                                                            888     888                                   888             
88888b  888                                                            888     888                                   888             
888Y88b 888  .d88b.  888  888  888 .d8888b       8888b.  88888b.   .d88888     8888888    888  888  .d88b.  88888b.  888888 .d8888b  
888 Y88b888 d8P  Y8b 888  888  888 88K              "88b 888 "88b d88" 888     888        888  888 d8P  Y8b 888 "88b 888    88K      
888  Y88888 88888888 888  888  888 "Y8888b.     .d888888 888  888 888  888     888        Y88  88P 88888888 888  888 888    "Y8888b. 
888   Y8888 Y8b.     Y88b 888 d88P      X88     888  888 888  888 Y88b 888     888         Y8bd8P  Y8b.     888  888 Y88b.       X88 
888    Y888  "Y8888   "Y8888888P"   88888P'     "Y888888 888  888  "Y88888     8888888888   Y88P    "Y8888  888  888  "Y888  88888P' 
     
--------------------------------------------------------------------*/ 

.page-template-temp-news-and-events .col1of2:first-of-type {
    padding-right: 20px;
}
.page-template-temp-news-and-events .col1of2:last-of-type {
    padding-left: 20px;   
}
.news-entry .pdf-link {
    line-height: 30px;
}

.event-entry h4,
.news-entry h4 {
    font-size: 22px;
}

@media only screen and (max-width: 799px) {
    .page-template-temp-news-and-events .col-holder {
        padding: 0;
    }
    .page-template-temp-news-and-events .col-holder:first-of-type .col1of2:first-of-type {
        margin-bottom: 0 !important;
    }
}


/*--------------------------------------------------------------------

 .d8888b.                    888                      888    
d88P  Y88b                   888                      888    
888    888                   888                      888    
888         .d88b.  88888b.  888888  8888b.   .d8888b 888888 
888        d88""88b 888 "88b 888        "88b d88P"    888    
888    888 888  888 888  888 888    .d888888 888      888    
Y88b  d88P Y88..88P 888  888 Y88b.  888  888 Y88b.    Y88b.  
 "Y8888P"   "Y88P"  888  888  "Y888 "Y888888  "Y8888P  "Y888 

--------------------------------------------------------------------*/

.inquirySelection {
    margin-bottom: 30px;
}

/*change width to 20% when making careers on contact page visible*/
.inquirySelection .btn {
    width: 25%;
    font-size: 15px;
    text-align: center;
    padding: 12px 0;
    	text-transform: uppercase;
	font-weight: 700;
}
.inquirySelection .btn + .btn {
    border-left: 1px solid #3385bd;
}
.inquirySelection .btn.active {
    background: #005697;
}
.inquirySelection .btn.active span {
    border-bottom: 1px solid white;
}

/*.inquiryDisplay p:first-of-type,*/
.mobileInquiryDisplay p:first-of-type {
    display: inline-block;
    margin-top: 0;
    margin-right: 20px;
}
.inquiryDisplay p:last-of-type, .mobileInquiryDisplay p:last-of-type {
    display: inline-block;
    margin-top: 0;
}
.mobileInquiryDisplay {
    display: none;
    padding: 15px;
    border-left: 1px solid gray;
    border-right: 1px solid gray;
}
.mobileInquiryDisplay.forMediaRelations {
    border-bottom: 1px solid gray;
}

.mobileInquiryDisplay.forCareers {
    border-bottom: 1px solid gray;
}

.inquiryDisplay {
    display: none;
}
.inquiryDisplay.shown {
    display: block;
}

@media only screen and (max-width: 799px) {
    .creditbdc-links .col1of2:first-of-type {
    	padding-bottom: 40px;
    }
}

@media screen and (max-width: 599px) {
    .mobileInquiryDisplay.shown {
        display: block;
    }
    .inquiryDisplay.shown {
        display: none;
    }
}

@media screen and (max-width: 799px) {
    .inquiryDisplay p:first-of-type, .mobileInquiryDisplay p:first-of-type {
        display: block;
        margin-top: 0 !important;
    }
    .inquiryDisplay p:last-of-type, .mobileInquiryDisplay p:last-of-type {
        display: block;
        margin-top: 15px;
    }
}

@media screen and (max-width: 860px) {
    .inquirySelection .btn {
        width: 100%;
        padding-left: 15px;
        text-align: left;
        background: url('/wp-content/themes/Monroe-theme/img/icons/expand_White@2x.png') no-repeat right 15px center, #0a81c5;
        background-size: 25px 25px;
    }
    .inquirySelection .btn.active {
        background: url('/wp-content/themes/Monroe-theme/img/icons/Close_White@2x.png') no-repeat right 15px center, #005697;
        background-size: 25px 25px;
    }
}
@media only screen and (max-width: 799px) {
    .inquirySelection.col-holder {
        padding: 0 !important;
    }
}

.contactMapContainer {
    position: relative;
}
.contactMapContainer img {
    width: 100%;
}
.contactMapContainer .clickArea {
    position: absolute;
    display: block;
    /* background: rgba(0, 0, 0, .5); */
    width: 5px;
    height: 5px;
}

.contactMapContainer .sfClick {
    top: 33%;
    left: 1%;
    width: 18%;
    height: 8%;
}
.contactMapContainer .laClick {
    top: 51%;
    left: 6%;
    width: 17%;
    height: 8%;
}
.contactMapContainer .chiClick {
    top: 18%;
    left: 48%;
    width: 19.5%;
    height: 18.5%;
}
.contactMapContainer .dalClick {
    top: 59%;
    left: 44%;
    width: 6%;
    height: 14%;
}
.contactMapContainer .ausClick {
    top: 68%;
    left: 41%;
    width: 7.6%;
    height: 15%;
}
.contactMapContainer .torClick {
    top: 10%;
    left: 70.5%;
    width: 7.5%;
    height: 14%;
}
.contactMapContainer .bosClick {
    top: 16%;
    left: 88%;
    width: 12%;
    height: 7%;
}
.contactMapContainer .farClick {
    top: 23%;
    left: 84.3%;
    width: 15%;
    height: 8%;
}
.contactMapContainer .napClick {
    top: 86%;
    left: 70%;
    width: 10.3%;
    height: 8%;
}
.contactMapContainer .miaClick {
    top: 86.5%;
    left: 80.5%;
    width: 10.3%;
    height: 9%;
}
.contactMapContainer .nyClick {
    top: 26%;
    left: 73%;
    width: 11%;
    height: 9%;
}
.contactMapContainer .seoulClick {
    top: 21%;
    left: 16%;
    width: 11%;
    height: 8%;
}

.contactMapContainer .cityInfo {
    display: inline-block;
    -webkit-border-radius: 2px; 
  -moz-border-radius: 2px;
  border-radius: 2px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,e6e6e6+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top, #f9f9f9 0%, #e6e6e6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f9f9f9 0%,#e6e6e6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f9f9f9 0%,#e6e6e6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
    padding: 15px;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(130, 130, 130, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(130, 130, 130, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(130, 130, 130, 0.75);
    position: absolute;
    display: none;
    -webkit-animation-duration: .5s;
    -moz-animation-duration: .5s;
    animation-duration: .5s;
    padding-left: 150px;
}
.contactMapContainer .cityContainer {
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    height: calc(100% - 30px);
    width: 120px;
    left: 15px;
    top: 15px;
}
.sfInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/SanFrancisco.jpg');
}
.laInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Los_Angeles.jpg');
}
.contactMapContainer .cityInfo.chiInfo {
    padding-left: 15px;
}
.chiInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Chicago.jpg');
    height: 120px;
    width: calc(100% - 30px);
}
.chiInfo .row1 {
    padding-left: 180px;
    min-width: 370px;
}
.chiInfo .row2 {
    padding-top: 25px;
}
.chiInfo .col1 {
    float: left;
}
.chiInfo .col2 {
    float: left;
    padding-left: 18px;
}
.dalInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Dallas.jpg');
}
.ausInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Austin.jpg');
}
.torInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Toronto.jpg');
}
.bosInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Boston.jpg');
}
.farInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/Farmington.jpg');
}
.napInfo .cityContainer {
    background-image: url('/wp-content/uploads/2021/10/naples.jpg');
}
.miaInfo .cityContainer {
    background-image: url('/wp-content/uploads/2022/05/miami.jpg');
}
.nyInfo .cityContainer {
    background-image: url('/wp-content/themes/Monroe-theme/img/cities/NewYork.jpg');
}
.seoulInfo .cityContainer {
    background-image: url('/wp-content/uploads/2021/10/seoul.jpg');
}
.contactMapContainer .cityInfo p {
    margin-top: 0;
}

.contactMapContainer .sfInfo {
    top: 25%;
    left: 20%;
}
.contactMapContainer .laInfo {
    top: 61%;
    left: 6%;
}
.contactMapContainer .chiInfo {
    top: 38%;
    right: 13%;
}
.contactMapContainer .dalInfo {
    top: 53%;
    left: 52%;
}
.contactMapContainer .ausInfo {
    top: 62%;
    right: 26%;
}
.contactMapContainer .torInfo {
    top: 5%;
    right: 28%;
}
.contactMapContainer .bosInfo {
    top: 13%;
    right: 13%;
}
.contactMapContainer .farInfo {
    top: 21%;
    right: 15%;
}
.contactMapContainer .napInfo {
    top: 71%;
    right: 20%;
}
.contactMapContainer .miaInfo {
    top: 72%;
    right: 0%;
}
.contactMapContainer .nyInfo {
    top: 19%;
    right: 16%;
}

.contactMapContainer .seoulInfo {
    top: 30%;
    left: 20%;
}


@media only screen and (max-width: 1023px) {
    .chiInfo .col1 {
    }
    .chiInfo .col2 {
    }
}

@media only screen and (max-width: 599px) {
    .contactMapContainer img {
        display: none;
    }
    .contactMapContainer .cityInfo {
        display: inline-block !important;
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        width: 100%;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-border-radius: 0; 
      -moz-border-radius: 0;
      border-radius: 0;
      cursor: pointer;
    }
    .contactMapContainer .cityInfo p {
        display: none;
    }
    .contactMapContainer .cityInfo p:first-of-type {
        display: block;
    }
    .contactMapContainer .cityInfo.showall p {
        display: block;
    }
    
    .contactMapContainer .cityInfo {
        padding-left: 15px;
    }
    .contactMapContainer .cityContainer {
        display: none;
    }
    .contactMapContainer .cityInfo.chiInfo {
        padding-top: 15px;
    }
    .contactMapContainer .chiInfo .row1 {
        padding-left: 0;
        min-width: 0;
    }
    .contactMapContainer .chiInfo .row2 {
        padding-top: 0;
    }
    .contactMapContainer .chiInfo .row2 p:first-of-type {
        display: none;
    }
    .contactMapContainer .chiInfo.showall .row2 p:first-of-type {
        display: block;
    }
    .chiInfo .col1 {
        float: none;
    }
    .chiInfo .col2 {
        padding-left: 0;
        float: none;
    }
    
    .contactMapContainer .cityInfo p:first-of-type {
        background: url(/wp-content/themes/Monroe-theme/img/icons/expand_Gray@2x.png) right center;
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }
    .contactMapContainer .cityInfo.showall p:first-of-type {
        background: url(/wp-content/themes/Monroe-theme/img/icons/Close_Gray@2x.png) right center;
        background-size: 25px 25px;
        background-repeat: no-repeat;
    }
    .contactMapContainer .cityInfo .row2 p:first-of-type {
        background: none;
    }
}

@media only screen and (max-width: 799px) {
    .creditbdc-links .col-holder {
        padding: 0;
    }
    .creditbdc-links .col1of2 {
        padding-bottom: 15px;
    }
}

.bdc-box {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    background: none;
    position: relative;
    margin-bottom: 60px;
    border: 1px solid #c1c1c1;
}

.bdc-box:after {
    content: "";
    display: block;
    bottom: -21px;
    left: calc(50% - 40px);
    width: 80px;
    height: 21px;
    position: absolute;
    background: transparent;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    background: url(/wp-content/themes/Monroe-theme/img/backgroundTile.jpg);
}

.bdc-box:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 30px solid #c7c7c8;
    bottom: -50px;
    left: calc(50% - 60px);
}
.monroe-platform-box {
    width: 44%;
    display: inline-block;
    vertical-align: top;
    background: none;
    position: relative;
    margin-bottom: 60px;
    border: 1px solid #c1c1c1;
}

.monroe-platform-box:after {
    content: "";
    display: block;
    bottom: -21px;
    left: calc(50% - 40px);
    width: 80px;
    height: 21px;
    position: absolute;
    background: transparent;
    border-left: 1px solid #c1c1c1;
    border-right: 1px solid #c1c1c1;
    background: url(/wp-content/themes/Monroe-theme/img/backgroundTile.jpg);
}

.monroe-platform-box:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 60px solid transparent;
    border-right: 60px solid transparent;
    border-top: 30px solid #c7c7c8;
    bottom: -50px;
    left: calc(50% - 60px);
}
.attractive-investment-opportunity-after {
    border-image: url(/wp-content/themes/Monroe-theme/img/backgroundTile.jpg);
    border: black;
    width: 60px;
    height: 20px;
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 56px solid transparent;
    border-right: 56px solid transparent;
    border-top: 28px solid rgb(249,249,249);
    border-top-width: 28px;
    bottom: -49px;
    left: calc(50% - 56px);
}

.attractive-investment-opportunity .attractive-investment-opportunity-inner {
    padding: 10px;   
}

.attractive-investment-opportunity.bdc-box h6 {
    text-align: center;
    color: #ffffff;
    background: #6793AF;
    background-image: linear-gradient(to right, #002a57, #004c84);
    padding: 5px 4px 4px 4px;
    font-size: 15px;
    padding-top: 10px;
	padding-bottom: 10px;
}

.attractive-investment-opportunity.monroe-platform-box h6 {
    text-align: center;
    color: #ffffff;
    background: #6793AF;
    background-image: linear-gradient(to right, #002a57, #004c84);
    padding: 5px 4px 4px 4px;
    font-size: 15px;
    padding-top: 10px;
	padding-bottom: 10px;
}

.attractive-investment-opportunity.sum-box {
    margin-top: 25px;
    background: transparent;
    border: 1px solid #c1c1c1;
}

.attractive-investment-opportunity.sum-box h6 {
    text-align: center;
    color: #ffffff;
    background: #6793AF;
    background-image: linear-gradient(to right, #002a57, #004c84);
    padding: 5px 4px 4px 4px;
    font-size: 15px;
    padding-top: 10px;
	padding-bottom: 10px;
}

.plus-box {
    width: 12%;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    margin-top: 100px;
    font-size: 34px;
    font-weight: 900;
    color: #c7c7c8;
}

@media only screen and (max-width: 600px) {
    .bdc-box {
        width: 100%;
        margin-bottom: 25px;
    }

    .bdc-box:after {
        display: none;
    }

    .bdc-box:before {
        display: none;
    }
    .plus-box {
        width: 100%;
        margin-top: 0;
        margin-bottom: 25px;
    }
    .monroe-platform-box {
        width: 100%;
    }
    .bdc-box .attractive-investment-opportunity-after {
        display: none;
    }
}

.country-chart-row {
    margin-bottom: 0;
    margin-left: 39px;
}

.country-chart-row p {
    color: rgb(23,45,86);
    font-size: 13px;
    font-weight: 600;
    margin-left: -39px;
    display: none;
}

.country-chart-row .bar {
    height: 18px;
    background: rgb(23,45,86);
    border-radius: 0 3px 3px 0;    
    display: inline-block;
}

.country-chart-row .bar img {
    margin-top: -2px;
    width: 39px;
    margin-left: -39px;
    max-width: 39px;
}

.country-chart-row .bar span {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    vertical-align: top;
}

.country-chart-row > span {
    color: rgb(23,45,86);
    font-size: 12px;
    font-weight: 600;
    vertical-align: top;
    line-height: 16px;
}

@media only screen and (max-width: 500px) {
    .country-chart-row .bar span,
    .country-chart-row > span {
        display: none;
    }
    .country-chart-row p {
        display: block;
    }
}

.indicative-capital-table {
    border: 1px solid #c1c1c1;
    margin-bottom: 25px;
    position: relative;
    margin-top: 25px;
    margin-bottom: 25px;
}

.indicative-capital-table-header {
    background-image: linear-gradient(to right, #002a57, #004c84);
    padding: 10px 20px 10px 20px;
}

.indicative-capital-table .indicative-capital-table-header h4 {
    color: #fff;
    font-size: 15px;
    line-height: 23px;
    font-weight: 700;
}

.indicative-capital-table .indicative-capital-table-header h5 {
    color: #ffffff;
    font-size: 12px;
    margin-top: 0px;
    text-align: right;
    font-weight: 400;
    line-height: 23px;
}

.indicative-capital-row {
    padding: 5px 20px 5px 20px;
}

.indicative-capital-table .arrow-section {
    position: absolute;
    top: 68px;
    right: 105px;
}

.indicative-capital-table .arrow-section .arrow {
    width: 20px;
    height: 144px;
    background: rgb(23,45,86);
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 15px;
    position: relative;
}

.indicative-capital-table .arrow-section .arrow:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid rgb(23,45,86);
	bottom: -15px;
	left: calc(50% - 15px);
}

@media only screen and (max-width: 600px) {
    .indicative-capital-table .arrow-section { 
        right: 20px;
        top: 68px;
        bottom: 32px;
    }
    .indicative-capital-row p {
        font-size: 13px;
    }
}


/*--------------------------------------------------------------------

       d8888 888                        888    
      d88888 888                        888    
     d88P888 888                        888    
    d88P 888 88888b.   .d88b.  888  888 888888 
   d88P  888 888 "88b d88""88b 888  888 888    
  d88P   888 888  888 888  888 888  888 888    
 d8888888888 888 d88P Y88..88P Y88b 888 Y88b.  
d88P     888 88888P"   "Y88P"   "Y88888  "Y888 

--------------------------------------------------------------------*/

.timeline-section {
    margin-bottom: 0;
    padding-left: 80px;
    padding-right: 80px;
}

.timeline-section h3 {
    text-align: center;
    font-size: 28px;
    line-height: 32px;
    font-weight: 300;
    font-size: 38px;
    line-height: 40px;
}

.timeline-section h3  span {
    color: #0073b5;
    font-weight: 900;
}

.timeline {
    background-image: url('/wp-content/themes/Monroe-theme/img/flag.png'), url('/wp-content/themes/Monroe-theme/img/timelineBG.png');
    background-repeat: no-repeat, no-repeat;
    background-size: auto 71px, 15px 100%;
    background-position: calc(50% + 13px) 0, 50% 50px;
    margin-top: 30px;
    padding-top: 100px;
    padding-bottom: 120px;
}

.timeline-left h6,
.timeline-right h6 {
    font-size: 18px;
    font-weight: 900;
    line-height: 32px;
    position: relative;
}

.timeline-right h6:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 2px;
    background: #0073b5;
    transition: all .5s linear;
}

.timeline-right h6.animated:before {
    width: 100%;
}


.timeline-left h6:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0%;
    height: 2px;
    background: #0073b5;
    transition: all .5s linear;
}

.timeline-left h6.animated:before {
    width: 100%;
}

.timeline-right h6:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: -15px;
    border-radius: 50%;
    border: 2px solid #0073b5;
    background: #ffffff;
    width: 30px;
    height: 30px;
}

.timeline-left h6:after {
    content: "";
    position: absolute;
    bottom: -15px;
    right: -15px;
    border-radius: 50%;
    border: 2px solid #0073b5;
    background: #ffffff;
    width: 30px;
    height: 30px;
}

.timeline-left p,
.timeline-right p {
    line-height: 22px;
    font-size: 16px;
    margin-top: 10px;
}

.timeline-left p + p,
.timeline-right p + p {
    margin-top: 10px;
}

.timeline-left p {
    padding-right: 60px;
}

.timeline-right p {
    padding-left: 60px;
}


.timeline-right {
    text-align: right;
}

.where-we-are-section {
    background-image: url('/wp-content/themes/Monroe-theme/img/aboutusBG.jpg');    
    background-repeat: no-repeat;
    background-size: 100% 100%;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #12273c;
}

.where-we-are-section .col1of3 {
    padding-left: 50px;
    padding-right: 50px;
}

.where-we-are-section .col1of3:nth-of-type(4) .line-div,
.where-we-are-section .col1of3:nth-of-type(5) .line-div {
    display: none;
}

.where-we-are-section h4 {
    color: #46c2f9;
    font-family: 'Crimson Text';
    font-size: 44px;
    font-weight: 400;
    margin-bottom: 15px;
}

.where-we-are-section p {
    line-height: 22px;
}

.where-we-are-section p,
.where-we-are-section h3 {
    color: #ffffff;
}
.where-we-are-section h3 {
    font-family: 'Crimson Text';
    font-weight: 400;
    font-size: 34px;
}

.where-we-are-section .col1of3 {
    text-align: center;
}

.where-we-are-section .line-div {
    border-bottom: 1px solid rgba(255,255,255,0.3);  
}

.page-template-temp-about .about-map {
    width: 100%;
    max-width: 800px;
    display: block;
    margin: 0 auto;
}

.about-team-section .col1of4 h5 a {
    color: #333333;
    font-weight: 300;
}

.about-team-section .col1of4 p {
    line-height: 22px;
    margin-top: 5px;
    font-weight: 700;
}

@media screen and (max-width: 1200px) {
    .timeline-section {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width: 980px) {
    .where-we-are-section .col1of3 {
        width: 33.33%;
        padding-left: 30px !important;
    	padding-right: 30px !important;
    }
}


@media screen and (max-width: 800px) {

    .where-we-are-section .col1of3 {
        width: 50%;
         padding-left: 20px !important;
	    padding-right: 20px !important;
    }
    .where-we-are-section .col1of3:nth-of-type(4) .line-div {
        display: block;
    }
    .timeline {
        background-position: -8px 0, 0 50px;
        padding-left: 8px;
    }
    .timeline .col1of2 {
        display: none;
    }
    .timeline .timeline-left,
    .timeline .timeline-right {
        display: block;
        margin-bottom: 45px;
    }
    .timeline-left h6:before {
        right: initial; 
        left: 0;
    }
    .timeline-left h6:after {
        left: -15px;
        right: initial;
    }
    .timeline-left,
    .timeline-right {
        text-align: left;
    }
    .timeline-left p,
    .timeline-right p,
    .timeline-left h6,
    .timeline-right h6 {
        padding-left: 30px;
    }
    .timeline-left h6,
    .timeline-right h6 {
        text-align: right;
    }
}

@media screen and (max-width: 599px) {
    .timeline-section h3 {
        font-size: 32px;
        line-height: 34px;
    }
        
    
    .about-team-section .team-members .team-member {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .where-we-are-section {
    	background-size: cover;
    	background-position: 50% 50%;
    }
}

@media screen and (max-width: 450px) {
    .where-we-are-section .col1of3 {
        width: 100%;
         padding-left: 15px !important;
	    padding-right: 15px !important;
    }
    .where-we-are-section .col1of3:nth-of-type(5) .line-div {
        display: block;
    }
}


/*--------------------------------------------------------------------

888888b.   888                        .d8888b.  888             888                 888888b.                    
888  "88b  888                       d88P  Y88b 888             888                 888  "88b                   
888  .88P  888                       Y88b.      888             888                 888  .88P                   
8888888K.  888 888  888  .d88b.       "Y888b.   888888  8888b.  888888 .d8888b      8888888K.   8888b.  888d888 
888  "Y88b 888 888  888 d8P  Y8b         "Y88b. 888        "88b 888    88K          888  "Y88b     "88b 888P"   
888    888 888 888  888 88888888           "888 888    .d888888 888    "Y8888b.     888    888 .d888888 888     
888   d88P 888 Y88b 888 Y8b.         Y88b  d88P Y88b.  888  888 Y88b.       X88     888   d88P 888  888 888     
8888888P"  888  "Y88888  "Y8888       "Y8888P"   "Y888 "Y888888  "Y888  88888P'     8888888P"  "Y888888 888  

--------------------------------------------------------------------*/

.page-id-1241 .content-section,
.page-id-1241 #content {
    padding-bottom: 0;
    margin-bottom: 0;
}

.blue-stats-bar {
    background: #2f5576;
}
.blue-stats-bar .wrapper {
    padding: 35px 0;
}
.blue-stats-bar .col1of3, .blue-stats-bar .col1of4 {
    text-align: center;
    padding: 0 10px;
}
.blue-stats-bar .col1of3:first-of-type, .blue-stats-bar .col1of3:last-of-type {
    border-left: 1px solid #476a86;
    border-right: 1px solid #476a86;
}
.blue-stats-bar .col1of3 h2, .blue-stats-bar .col1of3 h6, .blue-stats-bar .col1of4 h2, .blue-stats-bar .col1of4 h6 {
    color: #fff;
}
.blue-stats-bar .col1of3 h2 {
    font-family: 'Crimson Text';
    font-size: 56px;
    font-weight: 400;
}
.blue-stats-bar .col1of3 h6 {
    font-size: 22px;
    font-weight: 400;
}
.blue-stats-bar .horizontalLine {
    display: none;
}
@media only screen and (max-width: 980px) {
    .blue-stats-bar .horizontalLine {
        display: block;
        max-width: 40%;
        margin: 20px auto;
        height: 1px;
        background: #476a86;
    }
    .blue-stats-bar .col1of3 {
        border-left: none !important;
        border-right: none !important;
        padding: 10px 0;
    }
    .blue-stats-bar .col1of3 h6 {
        margin-top: 5px;
    }
    .blue-stats-bar .col1of3 + .col1of3 {
        border-top: 1px solid #476a86;
    }
}

.wp-pagenavi a:hover {
    color: #0068AC;
    border: 1px solid #0068AC;
}

.wp-pagenavi a, .wp-pagenavi span {
    font-weight: 700;
    border: 1px solid #0a81c5;
}

.wp-pagenavi .pages {
    border: 1px solid #333333;
}

@media only screen and (max-width: 599px) {
    .wp-pagenavi a.page, .wp-pagenavi span.extend, .wp-pagenavi a.last {
        display: none;
    }
}

.private-funds-table.assets-table td {
        border-right: 1px solid #e2e1db;
}

body:not(.page-id-27734) .grecaptcha-badge {
    width: 10px;
    height: 10px;
    opacity: 0;
}



