/*
Theme Name: Salient Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //mysite.com/
Template: salient
Version: 0.1
*/



h1,
h2,
h3,
h4,
h5,
h6 {
  color: #3c3a3d;
  font-family: 'Oswald' !important
}

h3 {
  font-size: 19px;
  line-height: 34px;
  margin-bottom: 25px !Important;
}

/*.light h1 {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#999999)";
	text-shadow: 2px 2px 1px #999999;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#999999);
}*/

#page-header-bg h1,
#page-header-bg .subheader,
.light h1,
.light h3,
.established .light h1,
.established .nectar-milestone,
#call-to-action .container span {
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#333333)";
  /*IE 8*/
  text-shadow: 2px 2px 1px #333333;
  /* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color=#333333);
  /*IE 5.5-7*/
}

#slide-out-widget-area h3,
#slide-out-widget-area h3 a {
  font-family: 'Oswald' !important;
  font-weight: 400 !important;
  letter-spacing: -0.5px !important;
}

/* Slider */

.swiper-slide .content h2 {
  color: #FFFFFF;
  display: block;
  font-family: 'Oswald';
  font-size: 50px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 80px;
  text-shadow: #333333 2px 2px 1px;
}

.swiper-slide .content p {
  font-family: Oswald;
  font-size: 1.6em;
  line-height: 38px;
  text-shadow: #333333 2px 2px 1px;
}

#sidebar h4 {
  color: #444444;
  font-family: Oswald;
  font-size: 19px;
  margin-bottom: 15px;
  text-transform: uppercase;
  font-weight: 700 !Important;
  letter-spacing: -.5px;
}

.current-menu-item a {
  color: #3C3A3D;
}

.toggle h3 a,
div[data-style="default"] .toggle h3 a,
div[data-style="default"] .toggle h3 {
  background-color: rgba(0, 0, 0, 0.043);
  color: #333;
  display: block;
  font-size: 16px !important;
  letter-spacing: 0;
  line-height: 14px !important;
  transition: all 0.2s linear 0s;
  font-family: Open Sans !important;
}

.nectar-milestone .number {
  font-family: "Oswald";
}

.sf-menu ul {
  width: auto !important;
}

.sf-menu ul li a {
  white-space: nowrap;
}

body div#boxed header#top .sf-menu li.menu-item-has-children>ul.sub-menu {
  padding: 0px !important;
}
body div#boxed header#top .sf-menu li.menu-item-has-children>ul.sub-menu>li > a {
  padding:14px !important;
}
body div#boxed header#top .sf-menu li.menu-item-has-children>ul.sub-menu>li.current-menu-item a,
body div#boxed header#top nav .sf-menu li.menu-item-has-children>ul.sub-menu>li a:active,
body div#boxed header#top nav .sf-menu li.menu-item-has-children>ul.sub-menu>li a:hover,
body div#boxed header#top nav .sf-menu li.menu-item-has-children>ul.sub-menu>li a:hover {
  color: #fff !important;
  background-color: #222;
}

header#top .sf-menu li ul li a {
  background-color: #555A60;
  color: #fff;
}

.wpb_row {
  margin-bottom: 0 !important;
}

.testimonial_slider blockquote {
  color: #3b3a3b;
}

/*#ajax-content-wrap .container-wrap { background-color:#fff;}*/

/* .left-right-padding {
  padding-left: 20%;
  padding-right: 20%;
} */

.left-right-padding-services {
  padding-left: 15%;
  padding-right: 15%;
}


/*.pricing-column:nth-child(2) .dollar-sign{ visibility:hidden;}*/
.pricing-column h3 {
  padding: 20px;
  vertical-align: middle !important;
}

.services-block h3 a {
  color: #3C3A3D !important;
}

.remove-title h4 {
  display: none;
}


#footer-outer h3 {
  color: #fff;
}

#footer-outer h3+h3 {
  color: #ccc;
  margin-top: 38px;
}

/* Ninja Forms */

.nf-form-wrap .nf-form-layout div .nf-before-form-content {
  display: none !important;
}

.nf-field-label label {
  font-weight: normal !important;
}

select,
input,
body[data-form-style="minimal"] input[type="text"],
body[data-form-style="minimal"] textarea,
body[data-form-style="minimal"] input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] input[type="password"],
body[data-form-style="minimal"] input[type="tel"],
body[data-form-style="minimal"] input[type="url"],
body[data-form-style="minimal"] input[type="search"],
body[data-form-style="minimal"] input[type="date"] {
  -webkit-box-shadow: rgba(0, 0, 0, 0.156863) 0 1px 2px !important;
  -webkit-transition: all 0.2s linear;
  background-color: transparent !important;
  border: 1px solid #CCCCCC !important;
  box-shadow: none !important;
  font-size: 16px !important;
  padding: 16px !important;
  color: #999999;
  font-family: OpenSansRegular;
  width: 100%;
}

body[data-form-style="minimal"] textarea {
  width: 97%;
}

body[data-form-style="minimal"] input[type="text"],
body[data-form-style="minimal"] textarea,
body[data-form-style="minimal"] input[type="email"],
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"],
body[data-form-style="minimal"] input[type="password"],
body[data-form-style="minimal"] input[type="tel"],
body[data-form-style="minimal"] input[type="url"],
body[data-form-style="minimal"] input[type="search"],
body[data-form-style="minimal"] input[type="date"] {
  color: #333 !important;
  font-size: 18px !important;
  line-height: 26px !important
}

input[type="submit"],
button[type="submit"],
input[type="button"] {
  background-color: #333 !important;
  font-family: OpenSansRegular !important;
  text-transform: uppercase !important;
}

::-webkit-input-placeholder {
  color: #999 !important;
  font-family: OpenSansRegular !important;
}

::-moz-placeholder {
  color: #999 !important;
  font-family: OpenSansRegular !important;
}

:-moz-placeholder {
  color: #999 !important;
  font-family: OpenSansRegular !important;
}

:-ms-input-placeholder {
  color: #999 !important;
  font-family: OpenSansRegular !important;
}

/* after update adjustments */

.page-header-no-bg {
  display: none;
}

#boxed .page-header-no-bg+div {
  margin-top: 0;
  padding-top: 0;
}

@media only screen and (min-width: 1001px) and (max-width: 1118px) {
  header#top #logo img {
    max-width: 300px;
    height: auto;
  }
}

@media only screen and (min-width: 1001px) {

  header#top nav ul #search-btn a,
  header#top nav ul .slide-out-widget-area-toggle a i.fa-bars,
  #slide-out-widget-area .widget_nav_menu {
    display: none;
  }
}

@media only screen and (max-width: 1001px) {
  /* #header-outer {
    min-height: 96px !important;
  } */

  .container-wrap {
    padding-top: 0px !important;
  }

  /* header#top #logo img {
    min-width: 250px;
    min-height: 65px;
  } */

  .slide-out-widget-area-toggle a i.fa-phone {
    display: none !important;
  }

  .slide-out-widget-area-toggle a i.fa-bars {
    font-size: 24px;
    padding-top: 20px;
  }
}

@media only screen and (max-width: 480px) {
  /* div#boxed header#top #logo img {
    max-width: 200px !important;
    max-height: 50px !important;
    min-width: 200px !important;
    min-height: 50px !important;
  } */
}