/*
Theme Name: Salient 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
*/

/* General */
.span_12 .nectar_single_testimonial .inner[data-custom-color=true] .title {
	opacity: 1;
	font-size: 15px;
	color: #000;
}

.pmk-wpml-lang-switcher a {
	font-size: 20px;
	line-height: 20px;
	font-weight: 500;
}

body:not([data-header-format="left-header"]) #header-outer .sf-menu li .wpml-ls-legacy-list-horizontal ul {
	background-color: transparent !important;
}

.pmk-wpml-lang-switcher .wpml-lang {
	display: block;
}

/* Home */
.news .meta-category {
	display: none;
}

.hero .row-bg-wrap .row-bg {
	background-size: 50%;
	opacity: 0.3;
}

/* About us */
.about-intro p em {
	font-size: 20px;
	line-height: 32px;
}

.about-quotes .nectar_single_testimonial p {
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}

.about-quotes h3 {
	font-size: 30px !important;
	line-height: 30px !important;
	font-weight: 600 !important;
}

.page-hero h1 {
	font-size: 52px;
	line-height: 52px;
}

.tabs .wpb_tabs_nav .tab-item a {
	font-family: "Noto serif";
	font-size: 20px;
	font-weight: 400 !important;
}

.hf-hero {
  background: #f3f5f8;
  padding: 70px 0 140px;
}

.hf-steps { max-width: 1180px; margin: 0 auto; }
.hf-step { text-align: center; }

.hf-step__num {
  font-size: 64px;
  line-height: 1;
  font-weight: 500;
  color: #00346f;
  margin: 0 0 10px;
  font-family: "Noto Serif";
}

.hf-step__line {
  width: 58px;
  height: 2px;
  background: #0088de;
  margin: 0 auto 16px;
}

.hf-step__txt {
  font-size: 15px;
  line-height: 1.6;
  color: #2a2f33;
}

.hf-step__txt em {
  font-style: italic;
  font-weight: 500;
}

.hf-overlap { padding: 0 0 30px; }
.hf-overlap__row { max-width: 1180px; margin: 0 auto; }

.hf-overlap__img {
  margin-top: -110px;
}

.hf-card {
  background: #fff;
  padding: 26px;
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
  margin-top: -40px;
}

.hf-card p { margin: 0 0 14px; }
.hf-card p:last-child { margin-bottom: 0; }

.vision h3 {
	color: #00346f;
	font-family: "Noto Sans" !important;
	font-weight: 600 !important;
}

.vision a {
	color: #0088de !important;
	text-decoration: none;
	font-weight: 600;
}

.council h3 {
	font-size: 24px !important;
}

/* Analyses */
.pmk-analyses .blog-recent[data-style=default] .col .post-header h3 {
	color: #0088de;
	font-size: 26px;
	font-weight: 600;
	line-height: 36px;
}

.pmk-analyses .blog-recent[data-style=default] .col .post-header h3 a:hover {
	opacity: .65;
}

.pmk-analyses .blog-recent[data-style=default] .col img {
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,0.10);
	overflow: hidden;
}

/* Single post */
body[data-header-resize="0"].single-post .container-wrap {
	padding-top: 80px;
}

body[data-header-resize="0"].single-post h1 {
	color: #00346F;
}

/* Archive pages */
.archive .section-title h1 {
	color: #00346F;
}

.archive .post-content .article-content-wrap .post-header h3 {
	color: #0088de;
	font-weight: 600;
}

/* Footer */
#footer-outer #footer-widgets .widget h4 {
	color: #00346f !important;
}

#footer-outer #footer-widgets a {
	color: #0088de !important;
	font-weight: 500 !important;
}

/* Media queries */
@media (max-width: 768px) {
	.hf-hero {
		padding: 40px 0 60px;
	}
	.hf-overlap__img {
		margin-top: 0;
	}
	.hf-card {
		margin-top: 16px;
	}
}

@media only screen and (max-width: 999px) {
	.col.span_4:nth-child(2) {
		display: none;
	}
	.hero .row-bg-wrap .row-bg {
		background-position: 90% 50% !important;
		background-size: 60%;
	}
}

@media only screen and (min-width: 1000px) {
    body #footer-outer .row {
        padding: 50px 0 20px;
    }
}
