/*
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
*/
#header-space {
	display: none;
}
body #header-outer {
	background-color: transparent;
}
body[data-bg-header=true] .container-wrap {
	padding-bottom: 0;
}
#top nav ul li a {
	color: white;
}
#slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	font-size: 24px !important;
	line-height: 24px !important;
	text-wrap: nowrap;
}
.page #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a {
	color: #ffb884;
}
#top #logo {
	font-size: 0;
}
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, #top nav ul .slide-out-widget-area-toggle a .lines, #top nav ul .slide-out-widget-area-toggle a .lines:after, #top nav ul .slide-out-widget-area-toggle a .lines:before,  #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #header-outer #top ul .slide-out-widget-area-toggle a .lines-button .lines, .slide-out-widget-area-toggle .lines-button:after {
	background-color: white;
}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
	background-color: white;
}
#header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, #top nav ul .slide-out-widget-area-toggle a .lines, #top nav ul .slide-out-widget-area-toggle a .lines:after, #top nav ul .slide-out-widget-area-toggle a .lines:before, #top nav ul .slide-out-widget-area-toggle a:hover .lines:after, #header-outer #top ul .slide-out-widget-area-toggle a .lines-button .lines, .slide-out-widget-area-toggle .lines-button:after {
	background-color: white !important;
}
#slide-out-widget-area-bg {
	display: none !important;
}
#slide-out-widget-area.fullscreen-alt {
	left: auto !important;
	right: 0 !important;
	width: auto !important;
	height: auto !important;
}
.page #slide-out-widget-area.fullscreen-alt {
	background: #013A67 !important;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding-right: 0;
	position: absolute;
}
.page #slide-out-widget-area.fullscreen-alt .inner-wrap {
	padding-top: 0;
	margin-right: 0;
}
.page #slide-out-widget-area.fullscreen-alt .inner-wrap .inner {
	padding-top: 0;
}
.page #slide-out-widget-area .off-canvas-menu-container {
	padding: 0;
}
.page #slide-out-widget-area .menuwrapper .menu.menuopen {
	padding: 0 25px;
}

.container {
	padding: 0;
	max-width: 100%;
}
.row > div {
	padding-left: 2em;
	padding-right: 2em;
}
#page-header-wrap .inner-wrap {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
.home #page-header-wrap .inner-wrap h1 {
	font-size: 92px;
    line-height: 1;
	margin-bottom: 25px;
	text-shadow: 1px 1px 10px #000;
}
.home #page-header-wrap .inner-wrap .subheader {
	font-size: 37px;
    font-weight: 500;
    padding-top: 33px;
    font-style: italic;
}

#main-description p {
	text-align: center;
    font-size: 18px;
    line-height: 30px;
}

#benefits {
	color: white;
	background: #013a67;
}
#benefits h2 {
	color: white;
    font-size: 40px;
    font-weight: bold;
}
#benefits p {
    font-size: 18px;
    line-height: 30px;
}
#benefits .benefits-item .wpb_wrapper {
	display: flex;
    align-items: center;
}
#benefits .benefits-item p {
	padding-left: 20px;
}
#benefits .benefits-item img {
	width: 50px !important;
    aspect-ratio: 1 / 1;
    max-width: none !important;
}
#benefits .hover-wrap {
	margin-bottom: 0;
}

#guiding-principles {
	color: #000;
}
#guiding-principles h2 {
	font-size: 40px;
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;
}
#guiding-principles p {
	font-size: 18px;
	line-height: 30px;
}
#guiding-principles li {
	font-size: 18px;
	line-height: 30px;
    padding-bottom: 15px;
}
#guiding-principles a {
	font-weight: bold;
}
#guiding-principles .guiding-principles-images p {
	display: flex;
    align-items: center;
}

.wpb_wrapper {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
#home-quotes {
	padding: 0;
}
#home-quotes .wpb_wrapper {
	max-width: 100%;
}
#home-quotes .container {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
#home-quotes .container h2 {
	color: #2d6492;
    font-size: 25px;
    line-height: 1.5;
    text-align: center;
    padding: 0 50px;
    font-weight: 500;
}
#home-quotes .container p {
	color: #2d6492;
    text-align: center;
    font-size: 20px;
	line-height: 1;
    margin-top: 30px;
    font-style: italic;
    padding: 0 50px;
}

#sign-up h2 {
	color: #000;
	font-size: 42px;
    font-weight: bold;
}
#sign-up h3 {
	color: #000;
	font-size: 25px;
    font-weight: bold;
	padding-bottom: 15px;
}
#sign-up p {
	font-size: 18px;
    line-height: 30px;
    color: #000;
    padding-bottom: 10px;
}
#sign-up p em {
	font-size: 18px;
}
#sign-up .l2in1row p {
	display: flex;
}
#sign-up .l2in1row p label {
	flex: 1;
}
#sign-up label {
	font-size: 25px;
    color: #666;
    padding-right: 30px;
    padding-bottom: 10px;
}
#sign-up .l2in1row label span {
	font-size: 0.8em;
	color: #ccc;
}
#sign-up .l2in1row label span.wpcf7-not-valid-tip {
	color: #cd0000;
}
#sign-up input[type="text"], #sign-up input[type="email"], #sign-up input[type="tel"] {
	border: 1px solid #ccc !important;
	background: #fff !important;
}
#sign-up .wpcf7-list-item {
	margin: 0;
}
#sign-up .sign-up-checkboxes {
	padding-bottom: 20px;
}
#sign-up .sign-up-checkboxes label span {
	font-size: 23px;
	padding: 0;
}
#sign-up .sign-up-checkboxes p {
	font-size: 15px;
    color: #717171;
}
#sign-up .sign-up-checkboxes p.terms {
	margin-left: 28px;
}
#sign-up .ngp-form {
	max-width: 100%;
}

#footer-outer .container {
    max-width: 1200px;
    font-size: 18px;
    line-height: 30px;
}
#footer-outer .row > div {
	padding: 0;
}

#home-quotes .swiper-slide {
	margin-left: -1px;
	background-color: transparent !important;
}
#home-quotes .swiper-container {
	background-color: transparent !important;
}

/* mobile */
@media (max-width: 999px) {
	#guiding-principles .guiding-principles-images p {
		flex-direction: column;
	}
	#sign-up .l2in1row p {
		flex-direction: column;
	}
	#footer-outer .row > div {
		padding: 20px;
	}
	body[data-header-resize="0"] #page-header-bg {
		margin-top: -46px;
	}
	#home-quotes .container h2 {
		font-size: inherit;
	}
	#home-quotes .container p {
		font-size: inherit;
	}
	.home #page-header-wrap .inner-wrap h1 {
		font-size: 65px;
	}
	#footer-outer .widget, #footer-widgets .container .col {
		margin-bottom:0;
	}
}




