/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 22 2021 | 17:47:18 */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

header#site-header {
    display: none;
}

.regular {
font-weight: normal;
}

.page-id-106 .container,
.postid-21 .container {
    max-width: 100%;
padding-left: 10px;
padding-right: 10px
}

.page-id-106 .content-area,
.postid-21 .content-area {
    float: none;
    margin: 0 auto;
}

h6 { 
	font-size: 11px;
	letter-spacing:.1em;
}

.gothamblack, .asset-font, h1  {
	font-family: 'Gotham', sans-serif;
	font-weight:900;
}

.article-grid .elementor-cta__title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
}

.article-grid .elementor-cta__content {
    align-items: flex-start;
    align-content: unset;
}

.palatino {
	font-family: 'palatino', serif;
}

.palatino strong {
	font-family: 'palatino', serif;
	font-weight:bold;
}


.single-articles #shiftnav-toggle-main {
    display: none;
}

.main-grid .elementor-flip-box__layer__description {
    margin-top: 33%;
}
.chinese {
font-family:'noto sans', helvetica, sans-serif;
}
.single-articles #main #content-wrap {
    padding-top: 0px;
    padding-bottom: 0;
}

.gothambold, strong {
	font-weight:700;
}

.full-img img {
width:100%;
}

.description {
text-transform:uppercase;
letter-spacing:.2em;
font-family: 'lato', sans-serif;
font-weight:700;
line-height:1.5;
font-size:13px;
}

.interviewee, .interviewee p {
	margin-bottom: 7px !important;
}

.ares .tp-bullet-title {
    display: none !important;
}
/*shiftnav*/

.mobile-home svg {
    overflow: visible;
}
.shiftnav:after {
    -webkit-box-shadow: 0 0 35px rgba(0,0,0,.15);
    -moz-box-shadow: 0 0 35px rgba(0,0,0,.15);
    -ms-box-shadow: 0 0 35px rgba(0,0,0,.15);
    -o-box-shadow: 0 0 35px rgba(0,0,0,.15);
    box-shadow: 0 0 35px rgba(0,0,0,.15);
}

.shiftnav.shiftnav-skin-light .shiftnav-site-title {
    display: none;
}

.shiftnav.shiftnav-edition01 ul.shiftnav-menu li.menu-item > .shiftnav-target {
    color: #fff;
}

#shiftnav-toggle-main .shiftnav-main-toggle-content {
    padding: 5px 40px;
}

.shiftnav ul.shiftnav-menu li.menu-item {
    text-transform: uppercase;
    letter-spacing: .1em;
}

.shiftnav .menu-item-has-children > .shiftnav-target {
    font-family: 'gotham';
    font-size: 10px;
	font-weight:700;
}

/*header*/
.edition01-header #menu-main,#menu-main1,#menu-main2 {
    list-style-type: none;
    text-align: right;
    font-size: 11px;
    margin: 0;
    text-transform: uppercase;
}

.edition01-header #menu-main li a,
#menu-main1 li a,
#menu-main2 li a{
    display: inline-block;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in;
	line-height: 1 !important;
	margin-bottom: 5px !important;
	color:#000;
}

.edition01-header #menu-main li a:hover::after,
#menu-main1 li a:hover::after,
#menu-main2 li a:hover::after{ 
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
    transform: scaleX(1);
	transform-origin:100% 0%; 
}

.edition01-header #menu-main li a::after,
#menu-main1 li a::after,
#menu-main2 li a::after{
    display: block;
    content:'';
    border-bottom: 1px solid #000;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in;
}


.image-preview .elementor-text-editor::before {
	content:'';
    position: absolute;
    width: 12px;
    height: 12px;
    background-color: #c5b199;
	border-radius:100%;
    display: inline-block;
    top: 4px;
	left: -20px;
}


/* footer */
.oceanwp-custom-menu>ul>li {
     display: block !important;
}

.oceanwp-custom-menu>ul>li>a {
    padding: 0 !important;
}
.nav-category-title,
.edition1-menu,
.desktop-home-icon {
    display: inline-block;
}

.desktop-home-icon {
margin-bottom:0 !important;
width:20px;
}

.article-nav-bar-desktop .elementor-widget {
	margin-bottom: 0 !important;
}

.desktop-home-icon .elementor-widget-container {
    width: 56px;
    text-align: center;
}

.menu-title {
    font-family: gothambold;
}

.menu-title:not(:first-child) {
    margin-top: 20px;
}


.article-nav-bar-desktop .elementor-widget-wrap {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/*end header*/

.single-articles .entry-content, .single-articles .entry-summary, .single-articles .page-content {
    margin: 0 0 0;
}
.page-id-106.one-container .container,
.postid-21.one-container .container {
background:transparent;
}

.tp-esg-item a, .tp-esg-item a:hover {
color:#fff;
}

.eg-jefferson-element-3 {
	letter-spacing:.1em	;
}
.eg-jefferson-element-5 {
	letter-spacing:0.1em;
}

.eg-monroe-wrapper .esg-entry-media-wrapper,
.eg-e2foreword-wrapper .esg-entry-media-wrapper {
    z-index: 0;
    display: flex;
    align-items: center;
    /*margin-top: 50%;*/
    overflow: visible !important;
}

.eg-monroe-wrapper .esg-entry-media p,
.eg-monroe-wrapper .esg-entry-cover p,
.eg-e2foreword-wrapper .esg-entry-media p,
.eg-e2foreword-wrapper .esg-entry-cover p {
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
}

.eg-monroe-wrapper .esg-entry-media h5,
.eg-e2foreword-wrapper .esg-entry-media h5 {
    text-align: center;
    font-weight: bold;
    font-size: 13px;
	margin-bottom:1em;
}


/* ----------about--------- */
.people-name {
    font-size:20px;
}

.people-name,
.people-name p {
    margin-bottom:0 !important;
}

.people-position {
    font-size:17px;
}

.people-photo figcaption {
	font-size:17px;
	color:#000;
	font-style: normal;
	margin-top:10px;
}

.anchor{
  display: block;
  height: 115px; /*same height as header*/
  margin-top: -115px; /*same height as header*/
  visibility: hidden;
}

.staff-bio .elementor-widget-container {
    margin-bottom: 40px;
}

.circle-image-caption {
    max-width: 238px;
}

/*.eg-post-id-1 .esg-entry-cover {
    visibility: visible !important;
}*/



.issue-number a,
.issue-number a:hover
 { color:#fff; }


.issue-number {
    display: inline-flex;
    width: 111px;
    height: 111px;
    font-size: 70px;
    font-family: gotham,sans-serif;
	font-weight:900;
    background: #000;
    color: #fff;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
	margin-right:20px;
	transition: all .2s ease-in;
}

.issue-number a:hover {
	font-size:90%;
}

/* -----tooltip----- */

abbr, abbr > * {
    border-bottom: none !important;
}

abbr {
    cursor: pointer;
    cursor: hand;
}

abbr[title], acronym[title] {
    text-decoration: none;
}

abbr strong {
	font-weight:500;
}

#tooltip {
	max-width:100%;
}

.issue-number-wrapper {
	display:inline-block;
}
.issue-number p {
margin: 0;
padding-top: 3px;
}
@media (max-width:479px) {
.circle-image-caption {
    margin: 0 auto;
}
}

@media (min-width: 768px) and (max-width:980px) {
.elementor-row {
    -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.elementor-column.elementor-col-16, .elementor-column[data-col="16"] {
    width: 33%;
}
}

@media screen and (min-width: 981px) {
.filter-featured .eg-jefferson-element-3 {
	font-size:4.5rem;
line-height:1.4;
}
}

@media screen and (min-width: 981px) and (max-width:1199px) {
  .eg-monroe-wrapper .esg-entry-media p,
.eg-monroe-wrapper .esg-entry-cover p,
  .eg-e2foreword-wrapper .esg-entry-media p,
.eg-e2foreword-wrapper .esg-entry-cover p {
    font-size: 12px;
    line-height: 1.5;
margin: 10px 0 0 0;
	}
.eg-monroe-wrapper .esg-entry-media h5,
.eg-e2foreword-wrapper .esg-entry-media h5 {
	font-size:12px;
}
}

@media screen and (min-width: 1200px) {
  .eg-monroe-wrapper .esg-entry-media p,
.eg-monroe-wrapper .esg-entry-cover p,
.eg-e2foreword-wrapper .esg-entry-media p,
.eg-e2foreword-wrapper .esg-entry-cover p {
    font-size: 13px;
    line-height: 1.5;
	}
.eg-monroe-wrapper .esg-entry-media h5,
.eg-e2foreword-wrapper .esg-entry-media h5 {
	font-size:14px;
}
}

@media (max-width:1023px) {

.about-sticky {
display:none!important;
}
body.single-articles {
padding-top:40px;
}

.postid-21 #shiftnav-toggle-main {
    display: block;
}
  .postid-24 .elementor .elementor-row {
  flex-direction: column;
 }
 .postid-24 .elementor .elementor-column {
   width: 100%;
max-width:600px;
margin:0 auto;
 }
}

@media (min-width:1024px) {
/*.mobile-nav-bar { display:none; }*/
}