/*
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-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a:after, #header-outer.transparent #top nav>ul>li[class*="button_bordered"]>a:before{
	    border-color: #ed1c24 !important;;
}

body #header-outer[data-transparent-header="true"].transparent{
    border-bottom: none;

}

#header-outer[data-format="centered-logo-between-menu"] #top nav >.sf-menu >li{
	padding-left: 30px;
	padding-right: 30px;
}


[data-format='centered-menu']#header-outer #top .span_9 nav :not(.buttons).sf-menu, [data-format='centered-logo-between-menu']#header-outer #top .span_9 nav :not(.buttons).sf-menu, [data-format='centered-menu-under-logo']#header-outer #top .span_9 nav, [data-format='centered-menu-bottom-bar']#header-outer #top .span_9 nav{
	/*justify-content: center;*/
}

.bold, strong, b{

	font-family: inherit !important;
}

.font-heading{
	font-family: Source Sans Pro;
}

#slide-out-widget-area{
	background-color: #333 !important;
}

/*.sf-menu{

    justify-content: space-evenly !important;
}*/
p{padding-bottom: 25px;}

body {
    line-height: 1.4 !important;
    color: #111;
    }

h1, h2, h3, h4, h5, h6{
    color: #111;
    	line-height: 1.3;
}


.slide-text, .nectar-slider-wrap h1{
	font-size: 54px;
	font-weight: normal;
	margin:0;
    line-height: 1.3;
}
.heading-line{
	margin-bottom: 35px !important;
}

.heading-line:after{
 display: block;
  content: "";
  width: 40px;
  height: 3px;
  background: #ed1c24;
  position: relative;
  margin-top: 5px;
}

.heading-line-center{
	font-weight: 400;
}

.heading-line-center:after{
 display: block;
  content: "";
  width: 40px;
  height: 3px;
  background: #ed1c24;
  position: relative;
  margin: 0 auto 5px;
  bottom: 5px;
}

.services-point{
	margin-left: 30px;
}

.quotes-block{
		font-size: 36px;
		max-width: 700px;
		display: block;
		margin: 0 auto;
}

.quotes-block p{
	padding-bottom: 5px;
}

.padding-5{
	padding-left: 5%;
	padding-right: 5%;
}

.box-block{
	border-top: 8px solid #ed1c24;
}

.big-text{
	font-size: 48px;
}

#footer-widgets{
	border-top: 1px solid #111;
	border-bottom: 1px solid #111 !important;
}

#footer-widgets h4{
		font-family: Source Sans Pro !important;
		font-weight: normal !important;
		font-size: 16px !important; 
}



.button a, .nectar-button{
	padding: 15px 50px 15px 15px !important;
	position: relative;
}

.button a:after, .nectar-button:after{
	position: absolute;
	top:15px;
	right: 8px;
	content: ">";
}

#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"]{
	padding: 15px 0;
}


.service-block{
	min-height: 160px;
}

.about-team .column-image-bg{
      background-position: top center !important; 
}



.owl-carousel .owl-stage { display: flex; align-items: center; }

.home-clients img{
	margin: auto;
	max-height: 120px !important;
	width: auto !important;
	max-width: 100% !important;
}

.home .blog-recent .col .post-header h3{
	font-size: 26px;
	line-height: 1.5;
}



@media only screen and (max-width: 1300px) and (min-width: 1000px)
{
	body {
	    font-size: 16px !important;
	    line-height: 1.5 !important;
	}
	#header-outer[data-format="centered-logo-between-menu"] #top nav >.sf-menu >li{
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media only screen and (max-width: 999px) and (min-width: 690px){
	body {
		    font-size: 16px !important;
		    line-height: 1.5 !important;
	}
}

@media only screen and (max-width: 767px) {
	body {
	    font-size: 16px !important;
    	line-height: 1.4 !important;
	}
	.big-text{
		font-size: 26px;
    	line-height: 1.2 !important;
	}
	.quotes-block{
			font-size: 20px;
	}
	.slide-text, .nectar-slider-wrap h1{
		font-size: 32px;
		font-family: "Playfair Display";
	}


	.page-child #page-header-wrap{
		display: none;
	}

	.service-block{
		min-height: unset;
		padding-bottom: 20px;
	}
}



