/* Navigation Customization */
.sh-header:not(.sh-header-4):not(.sh-header-5):not(.sh-header-6) .sh-nav > li.menu-item > a {
    font-size: 17px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right:5px;
    padding-left:5px;
    max-height: none;
    transition: 0.3s padding ease-in-out;
}

#menu-main-navigation .menu-item-85 a {
    border-color: #272b67;
    border-width: 1px;
    text-transform: capitalize;
    border-style: solid;
    padding-left:13px;
}

#menu-main-navigation .menu-item-7069 a {
    border-color: #272b67;
    border-width: 1px;
    text-transform: capitalize;
    border-style: solid;
    padding-left:13px;
}

#menu-main-navigation .menu-item-86 a {
    border-color: #272b67;
    border-width: 1px;
    text-transform: capitalize;
    border-style: solid;
}

#menu-main-navigation .menu-item-642 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
}

#menu-main-navigation .menu-item-643 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
  
}

#menu-main-navigation .menu-item-644 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
}

#menu-main-navigation .menu-item-645 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
}

#menu-main-navigation .menu-item-646 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
}

#menu-main-navigation .menu-item-1446 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
}

#menu-main-navigation .menu-item-2340 a {
    text-transform: capitalize;
    border-style: solid;
    border-color: #ffffff;
    border-width: 1px;
}

.home .sh-titlebar {
  display: none;
}

#wrapper .sh-page-layout-default {
      padding: 0px 0px 0px 0px;
      margin: 0px 0px 0px 0px;
}


/* Read More Link */
#content .vc_custom_1645988771036 .read-more-link{
  color: #f04b24;
}

.vc_gitem-link .vc-zone-link{
  color: #f04b24;  
}

.vc_column_container .active .read-more-link{
  color: #f04b24;    
}

/* Header Settings */
.h1{
    text-transform: uppercase;  
}

.h2{
    text-transform: uppercase;  
}

/* Category Archive Page 3 column */

.archive.category #sidebar {
    display: none;
}

.archive.category #content {
    width: 100%;
    padding-right: 0;
}

#content .blog-list article {
    width: 33.3%;  
}

.post-meta-author {
    display: none !important;
}

.archive.category .post-meta-categories {
    display: none !important;
}

.archive.category .sh-columns.post-meta-comments {
    display: none !important;
}

.archive.category .post-meta.post-meta-two {
    display: none !important;
}

.archive.category .sh-overlay-item-container {
    display: none !important;
}

.archive.category .sh-overlay-item-container {
    display: none !important;
}

.archive.category .post-meta-time{
  
}

.archive .screen-reader-text {
    display: none !important;  
}

.archive.category #wrapper{
      padding: 0px 0px 0px 0px;
      margin: 30px 0px 0px 0px;
}

/* Footer Nav */
.footer_about_nav{
color: #a7a9ac;
font-family: 'Open Sans';
font-size: 18px;
font-weight: bold;
line-height: 25px;
padding-top: 13px;  
}

/* Upcoming Events */
.ti_homepost_bkg{
  box-shadow: 5px 5px 5px #C8C8C8;
}

.bodyfont_wht{
color: white;  
}

.day_of_event{
color: white;
font-size: 30px;
font-weight: bold;
line-height: 25px;
padding-top: 12px;
}

.month_of_event{
color: white;
font-size: 15px;
font-weight: bold;
line-height: normal;
}

.upcomingevent_title{
color: white;  
font-size: 15px;
text-transform: uppercase;
padding-top: 13px;
}

.upcomingevent_description{
color: #cccccc;  
font-size: 12px;
font-weight: 500;
}

/* Homepage Posts*/
.homepage_posts {
font-weight: 500;  
}

/* Header Link */
.headerlink{
font-style:italic;
}

@media only screen and (max-width: 768px) {
  
.upcomingevent_phone{
  padding-bottom:5px;
  margin-bottom:5px;
}

.upcomingevent_columnone{
  max-width:40%;
  position:absolute;
}

.upcomingevent_columntwo{
  max-width:70%;
  position:absolute;
  left:45px;
}

.footersocialcol1{
  max-width:33.3%;
  float: left;
}


.footersocialcol2{
  max-width:33.3%;
  float: left;
}

.footersocialcol3{
  max-width:33.3%;
  float: left;
}
}

.esg-overflowtrick {
    overflow: visible!important;
}
