/* staff toggle styling */

p.et_pb_member_position {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 20px;
}

h4.et_pb_module_header {
    font-size: 36px !important;
}

.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}

/* Widget styling */

.et_pb_column_1_3 h4, .et_pb_column_1_4 h4 {
    font-size: 28px;
}




/* style the get started cta button */
            .get-started {border-radius: 0px;}
            .get-started a {color: #83959f!important;}
            li.get-started, a.get-started {
                color: #83959f !important;
                background-color:#fff; 
                text-align: center; 
                padding: 15px 20px 26px 20px !important;
                border: 2px solid #83959f;
            border-radius: 28px;
                -moz-transition: all 0.5s; 
                -webkit-transition: all 0.5s;
                transition: all 0.5s;}
            li.get-started:hover, a.get-started:hover {background-color:#e2e9ed;color: #4a565b !important;}
 
/* fixed header button text color */
                 .et-fixed-header #top-menu .get-started a {
                        color: #4a565b!important;}
        .get-started li.current-menu-ancestor > a, .get-started li.current-menu-item > a {
                    color: #4a565b !important;}
 
 
 
    @media only screen and (min-width : 981px) {
            li.get-started {height: 33px;}}




/*Client Logo styles*/

.esg-media-cover-wrapper {
    filter: grayscale(1);
    opacity: 0.6;
    transition: all 1s ease 0s;
}

.esg-media-cover-wrapper:hover {
  filter: grayscale(0);
    opacity: 1.0;
}


/*TEXT STYLES*/

.bluetext {
color: #003b53 !important;
}

.greytext {
color: #83959f !important;
}



.two-column {
    -webkit-column-count: 3; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
column-gap: 30px;
}

.entry-content h1 {
    font-size: 60px;
    margin-bottom: 14px;
}


.entry-content h2 {
    font-family: 'Nunito Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.6em;
}

.entry-content h3 {
    font-size: 24px;
    color: #5d686f;
    font-family: 'nunito sans', sans-serif;
    font-weight: 300;
    line-height: 1.3em;
margin-bottom: 30px;
}


/* Gives a cool looking style to the Block Quotes */

blockquote {
border:none;
padding-bottom: 10px;
padding-top: 5px;
padding-left: 0px !important;
margin:0px;
}

blockquote p {
margin: 20px 0 30px;
font-family: "chaparral-pro",sans-serif;
font-weight: bold;
font-style:italic;
font-size: 26px;
line-height: 140%;
color: #7f8b95;
}

.entry-content blockquote p::after {
    content: "";
    width: 45%; 
    height: 7px;
    display: block;
    background-color: #dad3bd;
    clear: both;
    margin-top: 25px;
    margin-bottom: 20px;
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {

blockquote p {
margin: 10px 0 15px;
font-size: 18px;
line-height: 120%;
}

.entry-content blockquote p::after {
    content: "";
    width: 45%; 
    height: 4px;
    display: block;
    background-color: #dad3bd;
    clear: both;
    margin-top: 10px;
    margin-bottom: 15px;
}

}




@media (max-width: 767px) {
.et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_filters li {
    width: 100%;}
}


.post-meta {
display:none;}