/*
Theme Name: EAC Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* Main Nav */

.sub-menu {
	padding: 0 !important;
}

.sub-menu li a {
	padding: 15px !important;
}

/* Responsive headers */

@media screen and (min-width: 300px) {
	.about-desktop {
		display: none;
	}
	
	.about-mobile {
		display: block;
	}
}

@media screen and (min-width: 1000px) {
	.about-desktop {
		display: block;
	}
	
	.about-mobile {
		display: none;
	}
}

/* Text */

b, strong {
	font-family: inherit !important;
}

/* Button */

@media (max-width: 689px) {	
	.mobile-btn-center .wpb_wrapper {
		text-align: center;
	}
}

@media screen and (min-width: 300px) {
	.btn-left {
		margin-right: 0px;
		width: 100%;
	}
	
	.btn-right {
		width: 100%;
	}
}

@media screen and (min-width: 1000px) {
	.btn-left {
		margin-right: 15px;
		width: auto;
	}
	
	.btn-right {
		width: auto;
	}
}


/* Animated Title */

em.white {
	color: white !important;
}

em.blue {
	color: #245faa !important;
}

/* Gradient Border Button */

.nectar-button.see-through-3 {
	border: 2px solid !important;
	border-image-slice: 1 !important;
 	border-width: 2px !important;
	border-image-source: linear-gradient(to right, #1886bf, #2e3594) !important;
	box-sizing: border-box !important;
	transition: 0.3s;
	color: #2c2c2c;
  	position: relative;
	z-index: 1;
}

.nectar-button.see-through-3::before {
	position: absolute;
 	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to right, #1886bf, #2e3594) !important;
	z-index: -1;
	transition: 0.3s;
	opacity: 0;
}

.nectar-button.see-through-3:hover::before {
	opacity: 1;
} 

/* Navigation */

@media screen and (min-width: 300px) {
	img.starting-logo.default-logo {
		padding-left: 0px;
	}
}

@media screen and (min-width: 1000px) {
	img.starting-logo.default-logo {
		padding-left: 30px;
	}
}

.mobile-icon .label {
	display: none;
}

/* Page Submenu */

.page-submenu li a {
	padding: 10px 40px 10px 40px;
}

span.label-submenu {
	letter-spacing: 2px;
    font-weight: 900 !important;
    font-size: 16px;
    font-family: Ubuntu;
}

.page-submenu .mobile-menu-link {
	border: none;
}

/* Home */
 
@media (max-width: 689px) {	
	#home .row-bg.using-image {
		background-image: url(http://eacorp.wpengine.com/wp-content/uploads/2020/08/eac-mobile-hero.jpg) !important;
		background-position-x: 30% !important;
	}
}

@media screen and (min-width: 300px) {
	.home-heading {
		font-size: 5px !important;
		line-height: 55px !important;
	}
}

@media screen and (min-width: 1000px) {
	.home-heading {
		font-size: 36px !important;
		line-height: 50px !important;
	}
}

@media screen and (min-width: 300px) {
	.home-questions-graphic {
		margin: 0px;
	}
	
	.mobile.home-questions-graphic {
		display: block;
	}
	
	.desktop.home-questions-graphic {
		display: none;
	}
}

@media screen and (min-width: 1100px) {
	.home-questions-graphic {
		margin: 0px 130px;
	}
	
	.desktop.home-questions-graphic {
		display: block;
	}
	
	.mobile.home-questions-graphic {
		display: none;
	}
}

.column-image-bg-wrap[data-bg-pos="center bottom"] .column-image-bg {
    background-position: center bottom !important;
}

.method-list {
	margin-left: 0px;
}

.method-list li {
	list-style: none !important;
	padding-bottom: 3px;
}

.method-list i {
	padding-right: 9px;
	color: #245faa;
}

.case-study-card-text {
	font-size: 16px;
    line-height: 25px;
    padding-top: 10px;
}

.nectar-highlighted-text[data-style="regular_underline"][data-color="#ffffff"] em:hover a {
    color: #245faa;
}

.help-box {
	transition: 0.5s;
}


.help-box:hover {
	transform: translateY(15px) !important;
	transition: 0.5s;
}

@media screen and (min-width: 300px) {
	.desktop-banner {
		display: none;
	}

	.mobile-banner {
		display: block;
	}
}

@media screen and (min-width: 1000px) {
	.desktop-banner {
		display: block;
	}

	.mobile-banner {
		display: none;
	}
}


/* Footer */

.footer-logo {
	width: 125px !important;
}

#footer-outer {
	padding-left: 50px;
	padding-right: 50px;
}

#footer-outer #copyright {
	padding: 40px 0;
}

#nav_menu-2 {
	width: max-content;
	margin: auto;
}

#nav_menu-2 a {
	font-weight: 400 !important;
}

#footer-outer li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-306 {
	display: none;
}

#footer-outer #copyright p {
	width: max-content;
}

@media (max-width: 999px) {
	#footer-outer {
		text-align: center;
	}	

	#footer-outer #copyright p {
		text-align: left !important;
	}
}

@media (max-width: 689px) {	
	#footer-outer .col.span_7.col_last {
		display: flex;
	}
	
	#footer-outer .social {
		margin: 20px auto 0 auto;
	}
	
	#footer-outer #copyright p {
		text-align: center !important;
		width: auto;
	}
}


#footer-outer .fa-linkedin:before {
    border: 2px solid white;
    border-radius: 100px;
    padding: 10px 12px;
	transition: 0.3s;
}

#footer-outer .fa-linkedin:hover::before {
    border: 2px solid #1886bf;
    border-radius: 100px;
    padding: 10px 12px;
	background-color: #1886bf;
	transition: 0.3s;
}

.col.span_3.one-fourths.right-edge:first-child {
	display: none !important;
}

@media only screen and (max-width: 999px) and (min-width: 690px) {
	#footer-outer .one-fourths.span_3 {
		width: 100% !important;
	}
}

/* About */

.experts-row .iwt-icon {
	position: inherit;
	width: 100%;
	
}

.experts-row .iwt-icon img:not([srcset]) {
    width: 65px !important;
    border-radius: 100%;
    padding: 13px;
	box-shadow: 2px 3px 20px 5px rgba(0,0,0,0.2);
}

.experts-row .disease-col .iwt-icon img:not([srcset]) {
    background: #E47417;
}

.experts-row .discipline-col .iwt-icon img:not([srcset]) {
    background: #FFAF4F;
}

.experts-row .technology-col .iwt-icon img:not([srcset]) {
    background: #1886bf;
}

.expertise-list {
	margin-left: 0px;
	text-align: left !important;
	background: white;
	padding: 22px 27px;
	font-size: 16px;
	border-radius: 10px;
	color: #2c2c2c;
	width: 27%;
	box-shadow: 2px 3px 20px 5px rgba(0,0,0,0.2);
}

#experts-mobile .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab:hover {
    background-color: transparent !important;
}

#experts-mobile .tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a.active-tab:after {
	background: #1886bf !important;
}

@media screen and (min-width: 300px) {
	.expertise-list {
		width: 100%;
	}
}


@media screen and (min-width: 1000px) {
	.expertise-list {
		width: 95%;
	}
}

.expertise-list li {
	list-style: none !important;
	padding-bottom: 3px;
}

.expertise-list i {
	padding-right: 9px;
}

@media screen and (min-width: 300px) {
	.expertise-list .accent-color,
	.expertise-list .extra-color-1,
	.expertise-list .extra-color-2 {
		color: #1886bf;
	}
}

@media screen and (min-width: 1000px) {
	.expertise-list .accent-color {
		color: #1886bf;
	}

	.expertise-list .extra-color-1 {
		color: #FFAF4F;
	}

	.expertise-list .extra-color-2 {
		color: #E47417;
	}
}

@media (max-width: 689px) {	
	ul.wpb_tabs_nav.ui-tabs-nav.clearfix li {
		width: 100%;
		text-align: center;
	}
}


@media screen and (min-width: 300px) {
	#experts-mobile {
		display: block;
	}
	
	#our-expertise {
		display: none;
	}
}

@media screen and (min-width: 1000px) {
	#experts-mobile {
		display: none;
	}
	
	#our-expertise {
		display: block;
	}
}

@media (max-width: 999px) {	
	.about-pg-btns {
		display: none;
	}
}

.expertise-heading {
	width: 100%;
}

#our-expertise .row-bg-overlay,
#experts-mobile .row-bg-overlay {
	opacity: 0.7 !important;
}


/* Override from parent theme: skin-material.css line 2469 */

.nectar_team_member_overlay .inner-wrap {
	padding-top: 100px !important;
}

.team-member .team-meta h3 {
	font-size: 22px !important;
}

.team_member_details h2 {
	margin-bottom: 15px;
}

.team_member_details .title {
	line-height: 30px !important;
}

.team-member[data-style="bio_fullscreen"] .team-member-overlay {
	background: linear-gradient(45deg, rgba(24,134,191,1) 0%, rgba(50,44,160,1) 100%) !important;
}

.team-member[data-style="bio_fullscreen"]:hover .team-member-overlay {
	opacity: 0.55 !important;
}

/* Contact Form */

.two-col p:last-child {
	padding-bottom: 27px !important;
}

@media screen and (min-width: 300px) {
    .two-col {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .two-col p {
        width: 100%
    }
}

@media screen and (min-width: 1000px) {
    .two-col {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .two-col p {
        width: 48%
    }
}

@media (max-width: 1000px) {
	.contact-info,
	.contact-message,
	.contact-info .vc_column-inner,
	.contact-message .vc_column-inner {
		height: auto !important;
	}
	input.wpcf7-form-control.wpcf7-submit {
		margin: auto;
		display: block;
	}
}

.contact-info i {
	margin-right: 7px;
}

.contact-link {
	color: rgba(44,44,44,0.75);
}

.contact-heading {
	margin-bottom: 5px !important;
}

.contact-heading h6 {
	color: #245FAE;
	font-size: 19px;
}

/* Publications */

.portfolio-items .work-meta p {
    font-size: 15px;
    margin-top: 10px;
}

.view-article-btn {
	font-size: 16px !important;
    padding: 18px !important;
    display: block;
    margin: auto;
}

.portfolio-items .element {
	margin-bottom: 25px !important;
}

/* How We Work */

.our-process  li {
	color: white;
}

.our-process .content h4 {
	margin-bottom: 18px !important;
	font-weight: 500 !important;
}

@media screen and (min-width: 300px) {
	.our-process .content h4 {
		font-size: 20px !important;
	}
}

@media screen and (min-width: 1000px) {
	.our-process .content h4 {
		font-size: 24px !important;
	}
}


/* Case Studies */

.case-study-tabs .tabbed > ul li .active-tab, .tabbed > ul li .active-tab:hover {
	background-color: #1886bf !important;
}

@media (max-width: 1000px) {	
	#retrospective-outcome-study .cta-button,
	#case-study-2 .cta-button,
	#case-study-3 .cta-button {
		display: none;
	}
}

.our-process .span_12.light .nectar-icon-list:after {
	background-color: #1886bf !important;
}

.our-process .span_12.light .nectar-icon-list[data-icon-style="border"] .nectar-icon-list-item .list-icon-holder {
    border: 2px solid #1886bf !important;
	background-color: #1886bf !important;
}

.our-process.gradient .span_12.light .nectar-icon-list:after {
	background-color: #24243a !important;
}

.our-process.gradient .span_12.light .nectar-icon-list[data-icon-style="border"] .nectar-icon-list-item .list-icon-holder {
    border: 2px solid #24243a !important;
	background-color: #24243a !important;
}

.our-process .span_12.light .nectar-icon-list:after {
	width: 3px;
	transform: translateX(-1px);
}

.our-process .span_12.light .nectar-icon-list[data-icon-style="border"] .nectar-icon-list-item .list-icon-holder span {
	font-size: 19px !important;
	font-weight: 900;
	color: white !important;
}


/* Temporarily Hide Elements Not In Use */

.hidden-elements {
	display: none !important;
}

/* Pop-up Fix */

.pum-open-overlay.pum-open-scrollable {
    margin-right: 0px !important;
}

.pum-open-overlay.pum-open-scrollable body {
    position: relative !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: inherit !important;
}

/* Hides for after submit */

.wpcf7 form.sent p {
	display: none;
}

.form-disclaimer {
	line-height: 27px;
    font-style: italic;
	padding-bottom: 30px;
}

