/* 
Theme Name:   Divi Child 
Theme URI:    http://www.yokoco.com 
Description:  Divi Child Theme 
Author:       Yoko Co Author 
URI:   http://www.yokoco.com.com
Template:     Divi 
Version:      1.0.0
*/
/* =Theme customization starts here-------------------------------------------------------------- */

.expert-network-banner h2.et_pb_slide_title {
	font-size: 72px;
}

.text-col {
	margin: 0 auto;
	max-width: 650px;
}

.expert-network-banner .et_pb_slide_description {
padding: 12% 8%;
}

.forbes-promo {
	padding: 0px 0px 6px;
	font-size: 12px; 
}

.forbes-promo a {
	color: #fff; 
	font-style: italic;
}

.forbes-promo .inside-forbes {
	
}


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

.expert-network-banner h2.et_pb_slide_title {
	font-size: 36px!important;
}
}





#top-header, #top-header a {
	color: rgba(255,255,255,0.7)!important;
}

#gray-headline-bar {
	background-color: #bbb!important;
	padding: 8px 8px 8px 0px;
	color: #fff;
}

#home-logo-banner .et_pb_slide  {
	padding: 36px 0px;
}

#gray-headline-bar .et_pb_column {
	padding-bottom: 10px;
}

#gray-headline-bar .et_pb_row {
	padding: 10px 0 0 0;
}

#gray-headline-bar .et_pb_text {
	margin-bottom: 0px;
	color: rgba(255,255,255,0.7);
}

#gray-headline-bar em {
	opacity: 0.7;
	padding-left: 12px;
}

#gray-headline-bar a {
	font-weight: 700;
	color: rgba(255,255,255,1);
}

#et-secondary-nav li.yoko-linkedin {
background-image: url('https://www.benchmarkes.com/wp-content/uploads/2015/03/icon_linkedin_small.png');
background-repeat: no-repeat;
background-position: top left;
padding-left: 20px;
}

.break {
clear: both;
}

hr {
border: 0px;
margin: 0px;
padding: 0px;
margin-top: 20px;
padding-top: 20px;
border-top: 1px solid #ddd;
}

.entry-content .alignright, .entry-content .alignleft {
padding: 5px;
border: 1px solid #ddd;
}

.cta-button {
display: block;
background-color: #eb5932;
padding: 12px 20px;
font-size: 24px;
color: #fff!important;
text-align: center;
max-width: 300px;
font-family: 'Open Sans Condensed';
font-weight: 600;
}

.cta-button:hover {
background-color: #000;
}

h2 a {
color: #eb5932;
}

h2 a:hover {
color: #000;
}

#sidebar h4 {
font-size: 30px;
}

.post-meta {
font-style: italic;
}

.et_color_scheme_orange .et_pb_counter_amount, .et_color_scheme_orange .et_pb_featured_table .et_pb_pricing_heading, .et_color_scheme_orange #top-header {
background: #d7512c!important;
}

#left-area {
padding-bottom: 60px;
}

.et_color_scheme_orange a {
}

#yoko-welcome-message {
	padding: 0px;
}

#yoko-welcome-message .header-content {
	width: 95%;
	max-width: 1040px;
}
#yoko-welcome-message .et_pb_fullwidth_header_container {
	width: 100%;
}


#yoko-welcome-message h1 {
padding-bottom: 0px;
	font-size: 28px;
}

h1, h2, h3, h4, h5, h6 {
color: #002654;
}

h1 {
font-size: 42px;
}

h4 {
font-size: 24px;
}

h1.main_title {
font-size: 48px;
color: #eb5932;
}

#testimonial-list {

}

.single-testimonial {
border: 1px solid #eee;
margin-top: 25px;
padding: 25px 20px 15px;
border-top: 6px solid #eb5932;
}

.quote-details {
float: left;
width: 100%;
}

.quote-body {
}

.quote-body p {
display: inline;
}

.quote-attr {
font-style: italic;
color: #999;
padding: 10px 20px;
}

.quote-person {

}

.quote-position {

}

.quote-company {

}

.quote-logo {
float: right;
width: auto;
	max-width:25%;
margin-left:15px;
margin-bottom:15px;
text-align: center;
}

.quote-logo img {
width: 100%;
height: auto!important;
}

#sidebar .quote-body {
font-style: italic;
font-size: 13px;
line-height: 15px;
color: #000;
}

#sidebar .quote-details {
width: 100%;
float: none;
}

#sidebar .quote-logo {
float: none;
width: 100%;
}

#sidebar .quote-logo img {
width: 70%;
display: block;
margin: 6px auto;
}

#sidebar .quote-attr {
padding: 10px 0px 0px 10px;
}

.single-client {
margin-top: 15px;
padding-top: 15px;
border-top: 1px solid #ddd;
}

.single-client h2 {
color: #eb5932;
font-size: 32px;
}

.client-logo {
float: left;
width: 18%;
margin-right: 2%;
text-align: left;
}

.client-logo img {
max-width: 100%!important;
height: auto!important;
}

.client-description {
font-size: 13px;
line-height: 16px;
margin-bottom: 15px;
float: left;
width: 32%;
margin-right: 3%;
}

.client-investors {
font-size: 13px;
font-style: italic;
width: 23%;
padding: 0px 1%;
float: left;
}

.client-acquired {
font-size: 13px;
font-style: italic;
width: 18%;
padding: 0px 1%;
float: right;
}

.single-client .ssba {
display: none;
}

.single-testimonial .ssba {
	display: none;
}
.single-client strong {
font-style: normal;
}

.venture-client {
width: 21%;
float: left;
text-align: center;
padding: 20px 2%;
height: 120px;
font-size: 13px;
font-style: italic;
}

.venture-client img {
max-width: 100%;
height: auto!important;
display: block;
margin: 0 auto;
}


#market-chart {
border: 1px solid #ddd;
padding: 10px 0px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
margin: 20px 0px;
}

#market-chart h2.chart-title {
background-color: #eb5932;
text-align: center;
margin-bottom: 15px;
color: #fff;
padding: 10px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
margin-left: 1.16%;
margin-right: 1.16%;
}

.chart-col {
width: 29%;
float: left;
margin: 0px 1%;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background-color: #f8f8f8;
padding: 10px 1.16%;
}

.chart-col h2 {
background-color: #002654;
text-align: center;
margin-bottom: 15px;
color: #fff;
padding: 10px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

.chart-col ul {
margin-left: 10px;
}

#contact-form .vfb-section-div {
background-color: #fff;
}

#contact-form .visual-form-builder .vfb-section-div h4 {
font-size: 21px;
padding-bottom: 8px!important;
margin-bottom: 8px!important;
border-bottom: 1px solid #eee;
}

#contact-form .visual-form-builder fieldset {
border-radius: 0px;
padding: 15px;
background-color: #fff;
border: 1px solid #ddd;
}

#contact-form .visual-form-builder .vfb-legend h3 {
font-weight: 300;
font-size: 24px;
margin-bottom: 0.5em;
}

#contact-form .visual-form-builder .vfb-legend {
border-bottom: 1px solid #eee;
}

#contact-form input.vfb-text, .page-wrapper input[type="text"].vfb-text, .page-wrapper input[type="tel"].vfb-text, .page-wrapper input[type="email"].vfb-text, .page-wrapper input[type="url"].vfb-text, .page-wrapper textarea.vfb-textarea {
padding: 7px 0;
font-size: 18px;
font-weight: 400;
}

#contact-form select.vfb-select {
font-size: 21px;
font-weight: 300;
padding: 4px;
}

#contact-form .visual-form-builder label, .page-wrapper label.vfb-desc {
padding: 0px;
}

#contact-form .vfb-submit, .page-wrapper input[type="submit"].vfb-submit {
width: 100%;
padding: 15px 0px;
border: 0px;
background-color: #eb5932;
color: #fff;
font-size: 21px;
margin-bottom: 0.5em;
transition: background-color 0.5s;
-webkit-transition: background-color 0.5s;
-moz-transition: background-color 0.5s;
}

#contact-form .vfb-submit:hover , .page-wrapper input[type="submit"].vfb-submit:hover {
background-color: #000;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
border-color: #eb5932!important;
}

img {
width: auto!important;
}


.blog article, .archive article  {
	font-size: 13px;
	float: left;
	width: 27%;
	padding: 12px 2%;
	margin: 10px 1%;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #ddd;
	height: 260px;
	overflow: hidden;
   	-moz-box-shadow:    inset 0 -10px 10px #ddd;
  	 -webkit-box-shadow: inset 0 -10px 10px #ddd;
  	 box-shadow:         inset 0 -10px 10px #ddd;
}



@media screen and (max-width: 990px) {
	.blog #main-content .container, .archive #main-content .container {
	width: 96%;
	}
	
	.blog article, .archive article {
	height: 340px;
	}
}

@media screen and (max-width: 767px) {
    .blog article, .archive article {
	width: 94%;
	float: none;
	clear: both;
	padding: 12px 3%;
	margin: 8px 0px;
	height: 250px;
	}
}

.blog article img, .archive article img {
	max-height: 60px;
	width: auto!important;
	max-width: 180px;
}

.blog #left-area, .archive #left-area {
	width: 100%;
	margin: 0px;
}

.blog #sidebar, .archive #sidebar {
	display: none;
}

.blog #main-content .container:before, .archive #main-content .container:before {
	display: none;
}

.blog article h2, .archive article h2 {
	font-size: 15px;
	line-height: 1.2em;
	font-family: 'Open Sans', Arial, sans-serif;
	margin-top: 12px;
}

.blog #left-area .post-meta, .archive #left-area .post-meta  {
	padding-bottom: 0px;
}


.et-social-icons {
display: none;
}

#content-area .ssba a img {
width: 20px!important;
}

.ssba {
clear: both;
font-family: 'Open Sans', helvetica, arial!important;
font-size: 12px!important;
}

.single-board-content .ssba {
display: none;
}

#sidebar .ssba {
display: none;
}
#yoko-credit {
float: right;
width: 100px;
margin-left: 10px;
}


#left-area ul, .entry-content ul, .comment-content ul {margin-left: 0px;}.entry-content ul li {background-image: url('https://benchmarkes.com/wp-content/uploads/2015/01/bullet_arrow.png');background-repeat: no-repeat;background-position: 0px 6px;list-style-type: none;padding-left: 20px;} 

.entry-content ul.et_pb_tabs_controls li {
    background-position: 4px 12px;
}

.entry-content ul.et_pb_tabs_controls li.et_pb_tab_active {
	background-position: 10px 12px;
}

/* ADVISORY BOARD */

#board-members-list {
margin: 20px 0px;
}

#board-members-list > div.js-wpv-view-layout{
column-count:2;
}

#board-members-list .board-member {
/*float: left;
width: 48%;*/
width:100%;
margin: 1%;
border-top: none;
border-bottom: 1px solid #ddd;
padding: 15px 0px 15px;
display:inline-block;
}


@media only screen and (min-width: 900px) { 
	#board-members-list .board-member {
	height: 200px;	
	}
}

#board-members-list .board-headshot {
width: 20%;
float: left;
margin-right: 5%;
}

#board-members-list .board-headshot img {
max-width: 100%!important;
padding: 4px;
border: 1px solid #ddd;
height: auto!important;
}

#board-members-list .board-headshot img:hover {
border: 1px solid #aaa;
}

#board-members-list .board-details {
float: left;
padding-top: 12px;
max-width: 75%;
}

#board-members-list .board-li-icon {
margin-left: 12px;
}

#board-members-list .board-person h4 {
font-size: 28px;
}

#board-members-list .board-person a {
font-size: 28px;
color: #eb5932;
}

#board-members-list .board-person a:hover {
color: #333;
}

#board-members-list .board-job {
font-size: 13px;
font-weight: bold;
line-height: 1.3em;
color: #555;
}

#board-members-list .board-company {
font-size: 13px;
font-weight: bold;
line-height: 1.3em;
color: #555;
}

#board-members-list .former-board-job {
font-size: 13px;
font-weight: bold;
line-height: 1.3em;
color: #999;
}

#board-members-list .former-board-company {
font-size: 13px;
font-weight: bold;
line-height: 1.3em;
color: #999;
}

h1#board-title {
color: #eb5932;
}

#board-creds {
border-bottom: 1px solid #ddd;
padding-bottom: 25px;
}

#board-job-title {
  font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif;
font-weight: 500;
font-size: 24px;
color: #555;
padding-bottom: 8px;
}

#former-board-job-title {
font-family: 'Open Sans Condensed', Helvetica, Arial, Lucida, sans-serif;
font-weight: 500;
font-size: 24px;
color: #999;
}

img#board-single-headshot {
float: right;
padding: 5px;
border: 1px solid #ddd;
margin-left: 15px;
margin-bottom: 10px;
max-width: 220px;
height: auto!important;
}

img.board-li-icon-single {
margin-left: 10px;
float: left;
display: block;
margin-top: 21px;
}

#board-title-text {
float: left;
display: block;
}

#back-to-board a {
font-weight: bold;
}

#back-to-board a:hover {
color: #333;
}

.single-testimonial #page-container{
	padding-top:80px !important;
}

.single-testimonial .post-meta{
	display:none;
}


/* MEDIA QUERIES */

@media only screen and (max-width: 1200px) {
	.et_boxed_layout #page-container, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header {
		width: 95%;
	}
}
@media only screen and (max-width: 767px) {
.client-logo {
float: none;
display: block;
width: 50%;
margin: 0 auto;
}

.chart-col {
font-size: 12px;
line-height: 14px!important;
}
.chart-col h2 {
font-size: 16px;
}
.chart-col ul {
margin: 0px;
}
#left-area ul, .entry-content .chart-col ul {
line-height: 14px;
}
.client-investors {
width: 100%;
padding: 0px 0px;
clear: both;
float: none;
}
.client-description {
width: 98%;
float: none;
clear: both;
}
.venture-client {
width: 46%;
}
.client-acquired {
width: 98%;
}
.client-acquired img {
max-width: 140px;
height: auto!important;
display: block;
}
#board-members-list > div.js-wpv-view-layout {
    column-count: 1;
}

#board-members-list .board-member {
float: none;
clear: both;
width: 98%;
margin: 1%;
border-top: 1px solid #ddd;
padding: 15px 0px 10px;
margin-top: 0px;
margin-bottom: 0px;
	height: auto;
}

#board-members-list .board-headshot {
width: 16%;
margin-right: 4%;
}

#board-members-list .board-headshot img {
width: 90%;
padding: 4%;
}

#board-members-list h4.board-person {
padding-bottom: 4px;
}

#board-members-list .board-details {
width: 80%;
padding-top: 5px;
}
img#board-single-headshot {
max-width: 30%;
}
}

/******************************************************/
/**************** TOMBSTONE STYLES ********************/
/******************************************************/ 

.page-id-13384 .ssba,
.tombstone-block .ssba {
	display: none;
}

.col-md-6 {
	display: -webkit-flex;
}

.tombstone-grid .row {
	padding-bottom: 20px; 
}

.tombstone-block {
	border: 4px solid #ddd;
	padding: 20px;
	margin-bottom: 20px;
	height: 100%; 
	box-shadow: 8px 8px 8px rgba(0,0,0,0.1);
	-moz-box-shadow: 8px 8px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow: 8px 8px 8px rgba(0,0,0,0.1);
}

@media screen and (max-width: 767px) {
	.tombstone-block {
		height: auto; 
		margin-bottom: 20px; 
	}
}

.tombstone-logo img {
	display: block;
	margin: auto;
	max-width: 60%;
	margin-bottom: 20px;
}

.tombstone-desc h5,
.tombstone-desc,
.tombstone-pleased,
.tombstone-name h4,
.tombstone-new-position h5,
.tombstone-formerly,
.tombstone-old-position {
	text-align: center;
}

.tombstone-desc {
	font-weight: bold;
}

.tombstone-desc,
.tombstone-old-position {
	line-height: 20px;
}

.tombstone-desc,
.tombstone-pleased {
	padding-bottom: 10px;
}

.tombstone-desc h5,
.tombstone-pleased {
	color: #888;
}

.tombstone-desc h5 {
	font-family: Open Sans,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.4em;
}

.tombstone-formerly {
	margin-bottom: 8px;
}

.tombstone-old-position,
.tombstone-formerly {
	color: #000;
}

.tombstone-name h4,
.tombstone-new-position h5 {
	font-family: Open Sans;
	font-style: normal;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	color: #000000;
}

.tombstone-name h4 {
	font-size: 24px;
}

.tombstone-new-position h5 {
	font-size: 18px;
}

.tombstone-logo img {
	width: 100%; 
	height: 160px; 
	object-fit: contain;
}