/*
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
*/
img.starting-logo.default-logo {
    filter: brightness(0) invert(1) !important;
}.first-section {
    padding-top: 17rem !important;
}

li.slide-out-widget-area-toggle {
    display: none !important;
}
li#search-btn {
    display: none !important;
}
#footer-outer #copyright p, #footer-outer #copyright p a {
    font-size: 15px !important;
    color: rgb(86 86 86) !important;
}
span.testimonial-name, blockquote .title {
    font-weight: bold !important;
    font-size: 18px !important;
}

/* ------------
 * ROOT VARIABLES  *********************************************************************************************************
 * ------------ */

:root {
  --primary: #0B3184;
  --accent: #F35B6F;

  --bg-light: #f2f2f2;
  --bg-dark: #333333;

  --space-l: 10rem;
  --space-m: 6rem;
  --space-s: 4rem;
}

html {
  font-size: 12px !important;
}
@media (max-width: 1443px) {
  html {
    font-size: 10px !important;
  }
}
@media (max-width: 1024px) {
  html {
    font-size: 8px !important;
  }
}
@media (max-width: 768px) {
	.col.span_9.col_last {
    display: none !important;
}
  html {
    font-size: 8px !important;
  }
}

/* ------------
 * TYPOGRAPHY  *********************************************************************************************************
 * ------------ */

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2 !important;
}
h1 {
  font-size: 5rem !important;
}
h2 {
  font-size: 3.5rem !important;
}
h3 {
  font-size: 3rem !important;
}
h4 {
  font-size: 2.5rem !important;
}
h5 {
  font-size: 2rem !important;
}
h6 {
  font-size: 1.5rem !important;
}
p,
.wpb_text_column li {
  font-size: 18px;
  -webkit-font-smoothing: antialiased !important;
  font-smoothing: antialiased !important;
}

.text-light,
.text-light * {
  color: var(--light) !important;
}



/* ---------------------------
 * GLOBAL  *********************************************************************************************************
 * --------------------------- */

/* Buttons */

/* If 2+ buttons in a row, add margin between */
.nectar-button + .nectar-button {
  margin-left: var(--space-s);
}
/* Global Button Overrides - No classes needed */
.nectar-button {
  padding: 12px 36px !important;
  font-size: 14px !important;
}
.wpb_wrapper .nectar-button[data-color-override="false"].regular-button {
  transition: 0.2s ease-out;
  margin-bottom: 0 !important;
  letter-spacing: 0.1em !important;
/*   background-color: red !important; */
}
.nectar-button[data-color-override="false"].regular-button:hover {
  opacity: 1 !important;
  filter: brightness(1.1);
  -webkit-filter: brightness(1.1);
}
.nectar-button[data-color-override="false"].see-through-3:hover {
  background-color: var(--accent) !important;
  border-color: var(--accent) !important;
}

/* Variable BG Colors */
.bg-light .row-bg-wrap,
.bg-light {
  background: var(--bg-light);
}
.bg-dark .row-bg-wrap,
.bg-dark {
  background: var(--bg-dark);
}

/* Overlapping BG Colors */
.split-bg-top > .row-bg-wrap > .inner-wrap > .row-bg {
  background-image: linear-gradient(
    to bottom,
    #eee var(--space-l),
    #fff var(--space-l)
  );
}
.split-bg-bottom > .row-bg-wrap > .inner-wrap > .row-bg {
  background-image: linear-gradient(
    to top,
    #eee var(--space-l),
    #fff var(--space-l)
  );
}

 /* ---------------------------
 * PAGE-SPECIFIC  *********************************************************************************************************
 * --------------------------- */




/* ---------------------------
 * STANDARD CSS - DO NOT TOUCH  *********************************************************************************************************
 * --------------------------- */

/* Shrink grid for laptop size */
@media (max-width: 1443px) and (min-width: 1000px) {
  .container,
  body[data-header-format="left-header"] .container,
  .woocommerce-tabs .full-width-content .tab-container,
  .nectar-recent-posts-slider .flickity-page-dots,
  .post-area.standard-minimal.full-width-content article.post .inner-wrap,
  .material #search-outer #search {
    max-width: 1280px !important;
    margin: 0 auto !important;
  }
}

/* Reverse column order on mobile */
@media all and (max-width: 1024px) {
  .mobile-col-reverse .col {
    display: flex !important;
    flex-direction: column-reverse;
  }
  .mobile-col-reverse > .col > .wpb_column:nth-child(2) {
    margin-bottom: 25px !important;
  }
}

/* Fix FormCraft visual errors in Salient */
.fc-form .minimal-form-input .text {
  z-index: 9999999;
  color: black !important;
  margin-left: 7px;
  margin-top: 0 !important;
}
body[data-form-style="minimal"] .minimal-form-input {
  padding-top: 0 !important;
}
html .formcraft-css .powered-by {
  display: none !important;
}
body[data-form-style="minimal"] .minimal-form-input.textarea label span.text {
  top: 7px !important;
}
.fc-form .minimal-form-input.filled label span.text,
.fc-form .minimal-form-input.has-text label span.text {
  display: none;
}
body[data-form-style="minimal"] textarea {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.fc-form .minimal-form-input.filled input[type="text"],
.fc-form .minimal-form-input.has-text input[type="text"] {
  padding-left: 7px !important;
}
.formcraft-icon.icon-type- {
  display: none !important;
}

/* -------------------
 * SPACING SYSTEM - DO NOT TOUCH  *********************************************************************************************************
 * ------------------- */

/* Default Margin Bottom for all rows */
.container.main-content > .row > .wpb_row,
.container.main-content > .row > .wpb_row.full-width-content {
  margin-bottom: var(--space-l) !important;
}

.container.main-content > .row > .wpb_row:last-of-type,
.container.main-content > .row > .wpb_row.full-width-content:last-of-type {
  margin-bottom: 0 !important;
}

/* Variable Bottom Margin */
/* classes =
    margin-s
    margin-m
    margin-l
    margin-none
*/
.container.main-content > .row > .wpb_row.margin-s,
.margin-s {
  margin-bottom: var(--space-s) !important;
}
.container.main-content > .row > .wpb_row.margin-m,
.margin-m {
  margin-bottom: var(--space-m) !important;
}
.container.main-content > .row > .wpb_row.margin-l,
.margin-l {
  margin-bottom: var(--space-l) !important;
}
.container.main-content > .row > .wpb_row.margin-none,
.margin-none {
  margin-bottom: 0 !important;
}

/* Variable Padding */
/* classes =
	    padding-s
      padding-m
      padding-l
      padding-top-s
      padding-top-m
	    padding-top-l
	    padding-bottom-s
	    padding-bottom-m
	    padding-bottom-l
*/
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-top-s,
.container.main-content > .row > .wpb_row.padding-top-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-s {
  padding-top: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-top-m,
.container.main-content > .row > .wpb_row.padding-top-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-m {
  padding-top: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-top-l,
.container.main-content > .row > .wpb_row.padding-top-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-top-l {
  padding-top: var(--space-l) !important;
}
.padding-s,
.container.main-content > .row > .wpb_row.padding-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-s,
.padding-bottom-s,
.container.main-content > .row > .wpb_row.padding-bottom-s,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-s {
  padding-bottom: var(--space-s) !important;
}
.padding-m,
.container.main-content > .row > .wpb_row.padding-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-m,
.padding-bottom-m,
.container.main-content > .row > .wpb_row.padding-bottom-m,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-m {
  padding-bottom: var(--space-m) !important;
}
.padding-l,
.container.main-content > .row > .wpb_row.padding-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-l,
.padding-bottom-l,
.container.main-content > .row > .wpb_row.padding-bottom-l,
.container.main-content > .row > .wpb_row.full-width-content.padding-bottom-l {
  padding-bottom: var(--space-l) !important;
}

/* Gets rid of default margin between two rows with padding */
.container.main-content > .row > .wpb_row[class*="padding-"] + [class*="padding-"] {
  margin-top: calc(0px - var(--space-l)) !important;
}

/** Mobile Only Styles **/
@media (max-width: 768px) {
  /* Variable Bottom Margin */
  /* classes =
        m-margin-s
        m-margin-m
        m-margin-l
        m-margin-none
  */

  .container.main-content > .row > .wpb_row.m-margin-s,
  .m-margin-s {
    margin-bottom: var(--space-s) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-m,
  .m-margin-m {
    margin-bottom: var(--space-m) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-l,
  .m-margin-l {
    margin-bottom: var(--space-l) !important;
  }
  .container.main-content > .row > .wpb_row.m-margin-none,
  .m-margin-none {
    margin-bottom: 0 !important;
  }
	/* Mobile Variable Padding */
	/* classes =
		    m-padding-s
		    m-padding-m
		    m-padding-l
		    m-padding-top-s
		    m-padding-top-m
		    m-padding-top-l
		    m-padding-bottom-s
		    m-padding-bottom-m
		    m-padding-bottom-l
	*/
	.m-padding-s,
	.container.main-content > .row > .wpb_row.m-padding-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
	.m-padding-top-s,
	.container.main-content > .row > .wpb_row.m-padding-top-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-s {
		padding-top: var(--space-s) !important;
	}
	.m-padding-m,
	.container.main-content > .row > .wpb_row.m-padding-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
	.m-padding-top-m,
	.container.main-content > .row > .wpb_row.m-padding-top-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-m {
		padding-top: var(--space-m) !important;
	}
	.m-padding-l,
	.container.main-content > .row > .wpb_row.m-padding-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
	.m-padding-top-l,
	.container.main-content > .row > .wpb_row.m-padding-top-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-top-l {
		padding-top: var(--space-l) !important;
	}
	.m-padding-s,
	.container.main-content > .row > .wpb_row.m-padding-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-s,
	.m-padding-bottom-s,
	.container.main-content > .row > .wpb_row.m-padding-bottom-s,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-s {
		padding-bottom: var(--space-s) !important;
	}
	.m-padding-m,
	.container.main-content > .row > .wpb_row.m-padding-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-m,
	.m-padding-bottom-m,
	.container.main-content > .row > .wpb_row.m-padding-bottom-m,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-m {
		padding-bottom: var(--space-m) !important;
	}
	.m-padding-l,
	.container.main-content > .row > .wpb_row.m-padding-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-l,
	.m-padding-bottom-l,
	.container.main-content > .row > .wpb_row.m-padding-bottom-l,
	.container.main-content > .row > .wpb_row.full-width-content.m-padding-bottom-l {
		padding-bottom: var(--space-l) !important;
	}
}
#mc_embed_signup{
	margin: auto;
	width: 400px;
}
#mc_embed_signup h4{
	text-align: center;
}
#mc_embed_signup .mc-field-group input{
	background: white;
}
#mc_embed_signup .button{
	
}