/* Custom CSS Styles
Breakthrough Fuel -- Jack N.
v1.0 2019-03-11
v1.1 2019-06-28
v1.2 2019-07-17
v1.3 2019-08-07
----------------------------
*/

/* Mercury Group Page */
.mercurygroup {

}

.mercurygroup .bg-mercury-page {
	padding: 48px;
}

.mercurygroup #mercury-countdown-header {
	font-size: 48px;
    padding-top: 40px;
}

.mercurygroup #mercury-countdown-sub-header {
	font-size: 22px;
	text-align: center; 
	color:white;
	margin-bottom: 10px;
}

.bg-mercury-page span.btn-label.arrow-link {
	font-weight: 100;
}

.bg-full.mercury_banner {
	background-color: #e8e6e3;
}

/* Style for Custom Field Element */


.mercurygroup #mercury-agenda .thirdInner {
	border: 2px #004a64 solid;
	height: 400px;
	margin: 15px;
}



.mercurygroup #mercury-agenda .thirdInner .InnerBody {
	text-align: center; 
	padding: 15px; 
	font-size: 14px;
}

.mercurygroup #mercury-agenda .thirdInner .largeNotBold {
	font-size: 25px; 
}

.bg-full.mercury-slider.centered {
	background-color: #004a64;
}

.bg-full.mercury-slider button.slick-arrow {
	background-image: url(/assets/js/slick/skin-yellow.png);
}

.slide-content.quotation{
	font-size: 16px;
	color:white;
	quotes: "\201C""\201D""\2018""\2019";
	padding: 10px 20px;
	line-height: 2.4;
}

.slide-content.quotation:before {
	content: open-quote;
	display: inline;
	height: 0;
	line-height: 0;
	left: -10px;
	position: relative;
	top: 40px;
	color: #ffc800;
	font-size: 4em;
}
.slide-content.quotation:after {
	content: close-quote;
	display: inline;
	height: 0;
	line-height: 0;
	left: 10px;
	position: relative;
	top: 40px;
	color: #ffc800;
	font-size: 4em;
}

.bg-full.mercury-slider .slick-dots {
	margin: 0;
}

.bg-full.mercury-slider table .slide-header {
	color: #ffc800;
    text-align: center;
    font-family: "Museo",sans-serif;
    font-size: 27px;
    padding-bottom: 15px;
    text-transform: none;
}

.bg-full.mercury_content_1 #mercury-content_1-header, .bg-full.mercury_3c_team #mercury-team-header  {
  text-align: center;
  font-size: 30px;
  font-family: "Museo",sans-serif;
}

.bg-full.mercury_content_1 #mercury-content_1-header  {
  text-align: center;
}

.bg-full.mercury_3c_team {
	background-color: #e8e6e3;
}

.bg-full.mercury_3c_team .third img {
    padding-top: 20px;
    width: 175px;
}

.bg-full.mercury_3c_team .socialContainer {
    /* float:left; */
}

.bg-full.mercury_3c_team .social {
    /* position: relative;
    top: -75px;
    left: 180px; */
    text-align: center;
}

.bg-full.mercury_3c_team .social a {
    display: inline-block;
    cursor: pointer;
}

.bg-full.mercury_3c_team .social a.linkedin {
    background: url(/assets/images/icon-linkedin_25.png) no-repeat center;
}

.bg-full.mercury_3c_team .social a img {
	opacity: 0;
	width: 26px;
	height:25px;
}

.bg-full.mercury_3c_team .social a img:hover {
	opacity: 1;
}

.bg-full.mercury_3c_team .social img {
    display: block;
    margin: 0 4px;
    padding: 0;
    border-radius: 100%;
    transition: .15s ease-in-out;
    cursor: pointer;
}

.bg-full.mercury_content_2 {
    background: url(/assets/images/mercury-footer.jpg) center no-repeat;
    background-size: cover;
}

.bg-full.mercury_content_2 .cta-btn{
	margin-top: 50px;
}

.mercury-agenda-header {
	font-size: 27px;
    padding: 15px;
}

.mercurygroup #mercury-agenda #day_two {
	border-top: 3px solid #ffc800 !important;
}

.mercurygroup #mercury-agenda #day_two #day_two_header {
	padding-top:25px;
}

.mercurygroup #mercury-agenda #day_three {
	border-top: 3px solid #ffc800 !important;
}

.mercurygroup #mercury-agenda #day_three #day_three_header {
	padding-top:25px;
}

.mercurygroup #speakerContainer {
	height:350px
}

.mercurygroup #speakerContainer .speaker {
	width: 25%; 
	float:left; padding:25px; 
	text-align:center; 
	font-size: 14px;
}

.TeamTitle {
	color: #004a64; 
	text-align: center;  
	padding-top: 15px;
}

@media only screen and (max-width: 700px) {
	.mercurygroup #speakerContainer {
		height:auto
	}

	.mercurygroup #speakerContainer .speaker {
	width: 100%;  
	text-align:center; 
	font-size: 14px;
	}

	.mercurygroup #speakerContainer .speaker img {
	width: auto;  
	max-width: 175px; 
	margin: 0 auto;
	}

	iframe[style] {
		width: 300px;
	}
}

/* Blog Page Override */
.blog-post-content h2 {
	font-size: 18pt;
}

/* Blog Page Override */
.blog-post-content h3 {
    font-family: Open Sans;
    font-weight: bold;
    font-size: 12pt;
}

/* ------------------ */
/* Custom Menu Rewrite */
/* ------------------ */

.new-header-menu {
	float:right;
}

.new-header-menu a {
	color: #004a64;
	font-size: 15px;
}

.new-header-menu a:hover {
	outline: none;
	text-decoration: none;
    border-bottom: 3px solid #ffc800;
    text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
}

.menu-parent {
	display: inline-block; 
	padding: 20px 15px 6px 15px;
}

#wrapper-header-bottom {
	background-color: #d3d3d3;
	height: 65px;
}

#sub-menu-links {
	max-width: 1180px; 
	margin: 0 auto; 
	text-align: center;
}

#sub-menu-links a {
	color: #004a64;
	display: inline-block; 
	padding: 20px 15px 6px 15px;
	height: 46px;
}

#sub-menu-links a:hover {
	outline: none;
	text-decoration: none;
    border-bottom: 3px solid #ffc800;
    text-shadow: 0 0 0.65px #333, 0 0 0.65px #333;
}

.mobile-menu-item {
	display: block !important; 
	padding: 20px; 
}

@media only screen and (max-width: 850px) {
	#wrapper-header-bottom {
		height: auto;
	}

	.new-header-menu a:hover {
    	border-bottom: 0px solid #ffc800;
	}

	#sub-menu-links a:hover {
	    border-bottom: 0px solid #ffc800;
}


}

/* subscribe button */

#banner h1 {
	max-width: 840px;
}

.featured-blog-wrap .subscribe-blog-cta {
    position: fixed;
    width: 268px;
    height: 61px;
    right: 3px;
    top: 50%;
    display: inline;
    z-index: 99999;
    background: url(/assets/images/demo-bkg.png);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.featured-blog-wrap .subscribe-blog-cta a {
    width: 248px;
    display: block;
    text-align: center;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    color: #004a64;
    font-weight: bold;
    padding: 17px 0;
    text-transform: uppercase;
}

/* ------------------ */
/* Success Stories Page */
/* ------------------ */

.success-stories .bg-full {
	background-color: white;
}

.wrapper-success-gray-section {
	background-color: white;
}

.success-stories .bg-full .post-wrap {
	width: 30%; 
	padding: 20px; 
	float:left;
}

.success-stories .bg-full .post-wrap-inner {
	height:350px;
}

.post-wrap-inner .post-excerpt {
	min-height: 100px; 
	max-height: 160px;
}

@media only screen and (max-width: 850px) {
	.success-stories .bg-full .post-wrap {
		width: 350px; 
		text-align: center; 
	}

	img.attachment-full.size-full.wp-post-image {
		margin:0 auto;
	}

	.success-stories .bg-full .post-wrap-inner {
		height:380px;
	}

	.success-stories .follow-cta {
		bottom:350px;
	}
}


}