/*
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
*/

/*** Fonts ***/

@import url("https://use.typekit.net/mjt3enz.css");

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
	font-family:"countach";
	font-weight:bold;
}

/*** Globals ***/

.nuns {
	display:none!important;
}

.color-gold {
	color:#d7a050;
}

.all-caps {
	text-transform:uppercase;
}

.text-center {
	text-align:center;
}

.text-left {
	text-align:left;
}

/*** Buttons ***/

.btn-all {
	display:inline-block;
	transition:0.5s all;
	border-radius:50px;
	padding:10px 40px;
	font-family:"countach";
	font-weight:bold;
	letter-spacing:1px;
}

.btn-gold {
	background:#d7a050;
	color:#fff;
}

.btn-gold:hover {
	background:#333;
	color:#fff;
}

.btn-black {
	background:#000;
	color:#fff;
}

.btn-black:hover {
	background:#d7a050;
	color:#fff;
}

.btn-white {
	background:#fff;
	color:#000;
}

.btn-white:hover {
	background:#d7a050;
	color:#fff;
}

.btn-white-outline {
	background:transparent;
	border:2px solid #fff;
	color:#fff;
}

.btn-white-outline:hover {
	background:#d7a050;
	border:2px solid #d7a050;	
	color:#fff;
}

.btn-black-outline {
	background:transparent;
	border:2px solid #000;
	color:#000;	
}

.btn-black-outline:hover {
	background:#d7a050;
	border:2px solid #d7a050;
	color:#fff;	
}

/*** Overrides ***/

body.material #header-outer[data-transparent-header="true"].transparent {
	/*background:rgba(255,255,255,0.5)!important;*/
}

#top nav .sf-menu .menu-item {
	font-family:"countach";
	font-weight:bold;
}

#top nav .sf-menu .menu-item a {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 1px;
    text-transform: uppercase;	
}

/*** Home ***/

.tfc-hero-wrap h1 {
	/*text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;*/
}

.tfc-hero-wrap .btn-all {
    width: 300px;
    font-size: 24px;
    line-height: 26px;
	opacity:1!important;
	transition:0.5s all;
}

.home-serv-wrap h2 {
    font-size: 24px;
    line-height: 26px;	
}

.home-serv-wrap p {
    width: 75%;
    margin: 0 auto;
    font-size: 16px;
    line-height: 26px;	
}

.home-about-wrap .row-bg-wrap .inner-wrap .using-bg-color {
	background: #D9E1E4;
	background: linear-gradient(90deg,rgba(217, 225, 228, 1) 0%, rgba(245, 251, 249, 1) 50%, rgba(217, 227, 229, 1) 100%);	
}

.home-about-wrap .fncy-ttl-wrap h2 {
    font-size: 64px;
    line-height: 66px;	
}

.home-about-wrap .fncy-ttl-wrap .sm-txt {
    padding-bottom: 0;
    line-height: 18px;	
}

.home-about-wrap h4 {
	line-height: 20px;
	letter-spacing:1px;
}

.home-testi-wrap h2 {
    font-size: 44px;
    line-height: 48px;	
}

.home-testi-wrap .home-testi-item p {
    text-align: left;
    font-size: 16px;
    line-height: 30px;
}

.home-testi-wrap .home-testi-sig {
	text-align:left;	
}

/*** Services ***/

.services-sec-one-wrap h2 {
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 14px;	
}

.services-sec-one-wrap p {
    font-size: 14px;
    line-height: 24px;	
}

.services-sec-one-wrap .sm-txt {
    font-size: 16px;
    line-height: 22px;	
	font-weight:600;
}

/*** About ***/

.about-wrap h2 {
	font-size:50px;
	line-height:54px;
}

.about-wrap .sm-txt {
	font-size:14px;
	line-height:14px;
	padding-bottom:0;
	text-transform:uppercase;
}

.about-wrap .sm-txt-bold {
	font-weight:bold;
	font-size:14px;
	line-height:14px;
}

.about-btm-wrap ul {
	
}

.about-btm-wrap ul li {
	font-size:14px;
	line-height:20px;
	margin-bottom:10px;
}

/*** Footer ***/

#footer-outer #footer-widgets .ftr-col-wrap {
	
}

#footer-outer #footer-widgets .ftr-col-wrap h2 {
    margin-bottom: 20px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .add-bx {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .add-bx p {
    padding-bottom: 5px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .add-bx p strong {
	
}

#footer-outer #footer-widgets .ftr-col-wrap ul {
	
}

#footer-outer #footer-widgets .ftr-col-wrap ul li {
	
}

#footer-outer #footer-widgets .ftr-col-wrap ul li a {
	
}

#footer-outer #footer-widgets .ftr-col-wrap ul li a:hover {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .btns-wrp li .btn-all {
    width: 80%;
    color: #fff !important;
    font-family: 'countach';
    font-weight: bold !important;
    text-align: center;
    padding: 5px !important;
    margin-bottom: 10px;	
}

/*** Responsive ***/

@media screen and (max-width:787px) {
	
	.tfc-hero-wrap h1 {	
	    font-size: 28px;
    	line-height: 32px;
	}
	
	.tfc-hero-wrap .btn-all {
		width: 250px;
		font-size: 20px;
		line-height: 22px;
	}	
	
	html body .home-about-wrap .wpb_wrapper .vc_row .col .half-width-mob,
	html body .home-serv-wrap .wpb_wrapper .vc_row .col .half-width-mob {
		width:48%;
		display:inline-block;
	}
	
	html body .serv-mob-col .inner .hover-wrap .hover-wrap-inner img {
		width:50%;
	}
	
	.material .serv-mob-col .wpb_content_element {
		margin-bottom: 10px;
	}
	
	.home-serv-wrap h2 {
		font-size: 20px;
		line-height: 22px;
	}
	
	.home-serv-wrap p {
		width: 85%;
		font-size: 13px;
		line-height: 20px;
	}	
	
	.cntr-btn-mob {
		text-align:center;
	}
	
	.home-testi-wrap h2 {
		font-size: 30px;
		line-height: 34px;
	}
	
	.home-testi-wrap .home-testi-item p {
		font-size: 13px;
		line-height: 23px;
	}
	
	#footer-outer #footer-widgets .wp-block-image {
		text-align:center;
	}
	
	#footer-outer #footer-widgets .wp-block-image img {
		width:50%;
	}
	
	#footer-outer #footer-widgets .ftr-col-wrap {
		text-align: center;
	}
	
	#footer-outer #footer-widgets .ftr-col-wrap h2 {
		margin-bottom: 0;
	}
	
	#footer-outer #footer-widgets .ftr-col-wrap .btns-wrp li .btn-all {
		margin: 0 auto 10px;
	}	
	
}