/*!
Theme Name: Salient Child Theme
Theme URI: https://onyxdesign.net/
Description: This is the ONYX Design custom child theme for Salient
Author: ONYX Design
Author URI: https://onyxdesign.net/
Template: salient
Version: 1.0.2
*/
/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Imports
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/**
 * SASS Variables for ONYX Salient Child Theme
 **/
/**
 * _onyx_init.scss
 * Amazing Styles and Mixins by ONYX Design
 * 
 * ONYX DESIGN
 * onyxdesign.net
 *
 * @version 1.1
 * @updated 2017-11-13
 */
.d-b {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/**
 * Margin, Border, Padding
 */
.p-0 {
  padding: 0; }

.b-0 {
  border: 0; }

.m-0 {
  margin: 0; }

.pbm-0 {
  padding: 0;
  border: 0;
  margin: 0; }

/**
 * Filling parent element
 */
.fill-height {
  min-height: 100%;
  height: 100%; }

.fill-width {
  min-width: 100%;
  width: 100%; }

.fill-parent {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%; }

.fill-parent-abs {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 100%; }

.fill-parent-rel {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  position: relative; }

/**
*
*	Salient Init CSS
*		Tested with Salient 10.0.1	
*
*/
/**
*	Emulates a salient full-width container's padding
*/
/**
*	For applying background images to salient rows and columns
*/
@media screen and (min-width: 1001px) {
  .hide--desktop {
    display: none !important; } }

@media screen and (max-width: 1000px) {
  .hide--mobile {
    display: none !important; } }

@media screen and (max-width: 689px) {
  .hide--small-screen {
    display: none !important; } }

.color-primary {
  color: #eab13f; }

.color-secondary {
  color: #212121; }

@media screen and (max-width: 689px) {
  #copyright .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    #copyright .container .col.span_5,
    #copyright .container .col.span_7 {
      margin-bottom: 0 !important; }
      #copyright .container .col.span_5 li,
      #copyright .container .col.span_7 li {
        float: none !important;
        display: block;
        margin: 0 !important; } }

.proj-gre-msg {
  font-size: 0.6em;
  line-height: 0.8em;
  vertical-align: middle;
  text-align: left; }

.grecaptcha-badge {
  opacity: 0; }

/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Components
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	General
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
html,
body,
* {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
  font-smoothing: antialiased !important;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

@media (max-width: 1000px) {
  h1 {
    font-weight: 300; } }

body h3,
.row .col h3 {
  letter-spacing: 0.25em !important;
  color: #CCCCCC;
  margin-bottom: 10px !important; }
  @media (max-width: 1300px) {
    body h3,
    .row .col h3 {
      color: #999999; } }

.mb-0 {
  margin-bottom: 0; }

p > em {
  display: inline-block;
  margin-top: 0.4em;
  opacity: 0.8; }

.tdr-heading-section {
  padding-top: 25px !important; }

.tdr-content-section {
  margin-top: 35px; }

.tdr-logo-section {
  padding-top: 12px !important;
  padding-bottom: 12px; }
  .tdr-logo-section h4 {
    margin-bottom: 0 !important; }

.tdr-representation-section h3 {
  margin-top: 0.25em; }
  @media (min-width: 1000px) {
    .tdr-representation-section h3 {
      margin-left: -50px;
      text-align: right; } }
  .tdr-representation-section h3 span {
    white-space: nowrap; }

#logo {
  font-family: 'Roboto', sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0.025em !important; }

.swiper-slide .content h1 {
  color: #FFFFFF; }

#call-to-action .container span {
  letter-spacing: inherit !important; }

@media screen and (max-width: 1000px) {
  html body #header-outer header#top #logo,
  html body #header-outer.transparent header#top #logo {
    color: #444444 !important; }
    html body #header-outer header#top #logo:hover,
    html body #header-outer.transparent header#top #logo:hover {
      color: #0c3844 !important; } }

@media screen and (min-width: 1001px) {
  body.home #top > .container > .row > .col.span_3:first-child {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  body.home #header-outer.transparent #top > .container > .row > .col.span_3:first-child {
    opacity: 0; } }

.tdr-hero-slider h1,
.tdr-hero-slider h2,
.tdr-hero-slider p,
.tdr-home-hero-slider h1,
.tdr-home-hero-slider h2,
.tdr-home-hero-slider p {
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.7), 0 0 5px black, 0 0 9px rgba(0, 0, 0, 0.5); }

.tdr-hero-slider::after,
.tdr-home-hero-slider::after {
  content: '';
  background-color: #000000;
  opacity: 0.4;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 100%;
  z-index: 20; }

body .clients.two-cols > div {
  width: 100%; }
  body .clients.two-cols > div img {
    margin: 0 auto !important; }

.clients[data-additional_padding="3"].no-carousel > div {
  padding-left: 10% !important;
  padding-right: 10% !important; }

@media screen and (max-width: 1000px) {
  .tdr-logo-section {
    margin-bottom: 0 !important; }
  .tdr-logo-section .col.span_12 .vc_column_container:not(:nth-child(2)) {
    display: none !important; } }

body.page .row .col .pricing-table {
  margin-top: 0; }
  body.page .row .col .pricing-table .pricing-column-content {
    padding-bottom: 0; }
    body.page .row .col .pricing-table .pricing-column-content h3 {
      background: #DDD !important;
      color: inherit !important; }
    body.page .row .col .pricing-table .pricing-column-content ul {
      margin-bottom: 0; }
    body.page .row .col .pricing-table .pricing-column-content small {
      font-size: 0.8em;
      line-height: normal;
      display: inline-block;
      text-align: left;
      padding: 0 2em 1em; }

html body .contact-page__form-row .contact-icon {
  margin-bottom: 0.5em; }

html body .contact-page__form-row .contact-icon h4 a {
  font-size: 18px; }
  html body .contact-page__form-row .contact-icon h4 a * {
    display: inline-block;
    vertical-align: middle; }
  html body .contact-page__form-row .contact-icon h4 a i {
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    margin-right: 0.25em; }
  html body .contact-page__form-row .contact-icon h4 a:hover i {
    color: #676767 !important; }

html body .contact-page__form-row .wpcf7 label,
html body .contact-page__form-row .wpcf7 label span.text .text-inner {
  color: #676767 !important; }

html body .contact-page__form-row .wpcf7 input:not([type='submit']),
html body .contact-page__form-row .wpcf7 textarea {
  background-color: #ECEBE9; }

.nectar-scrolling-tabs .scrolling-tab-nav ul li {
  padding-left: 25px; }

.nectar-scrolling-tabs .scrolling-tab-content {
  padding-left: 1%;
  margin-top: 0 !important; }
  @media (min-width: 1000px) {
    .nectar-scrolling-tabs .scrolling-tab-content {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      width: 50%; } }

.nectar-scrolling-tabs .scrolling-tab-mobile-title .inner, .nectar-scrolling-tabs .scrolling-tab-mobile-title {
  margin: 0 !important; }

.nectar-scrolling-tabs .scrolling-tab-mobile-title .tab-nav-heading {
  display: none; }
/*# sourceMappingURL=style.css.map */