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

/*** Globals ***/

.nuns {
	display:none!important;
}

.color-blue {
	color:#0474ba;
}

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

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

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

.sm-txt {
	font-size:14px;
	line-height:22px;
}

/*** Buttons ***/

.btn-all {
    display: inline-block;
    padding: 20px 30px;
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: bold;
    min-width: 300px;
    font-size: 18px;
    line-height: 18px;
}

.btn-blue {
	background:#0474ba;
	color:#fff;
	transition:0.5s all;
}

.btn-blue:hover {
	background:#00a7e1;
	color:#f8f8f8;	
}

.btn-orange {
	background:#f17720;
	color:#fff;
	transition:0.5s all;
}

.btn-orange:hover {
	background:#ffa630;
	color:#f8f8f8;	
}

.btn-grad-blue {
	background: #00A7E1;
	background: -webkit-linear-gradient(bottom, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	background: linear-gradient(to top, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	color:#fff;
	transition:0.5s all;
}

.btn-grad-blue:hover {
	background: #FFA630;
	background: -webkit-linear-gradient(left, rgba(255, 166, 48, 1) 0%, rgba(241, 119, 32, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 166, 48, 1) 0%, rgba(241, 119, 32, 1) 100%);
	background: linear-gradient(to right, rgba(255, 166, 48, 1) 0%, rgba(241, 119, 32, 1) 100%);
	color:#f8f8f8;	
}

.btn-grad-orange {
	background: #FFA630;
	background: -webkit-linear-gradient(left, rgba(255, 166, 48, 1) 0%, rgba(241, 119, 32, 1) 100%);
	background: -o-linear-gradient(left, rgba(255, 166, 48, 1) 0%, rgba(241, 119, 32, 1) 100%);
	background: linear-gradient(to right, rgba(255, 166, 48, 1) 0%, rgba(241, 119, 32, 1) 100%);
	color:#fff;
	transition:0.5s all;	
}

.btn-grad-orange:hover {
	background: #00A7E1;
	background: -webkit-linear-gradient(bottom, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	background: linear-gradient(to top, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	color:#f8f8f8;	
}

/*** Overrides ***/

.span_12.light .wpb_text_column a:not(:hover) {
    opacity:1;
}

/*** Home ***/

.home-hero-wrap {
	
}

.home-hero-wrap p strong {
    font-size: 24px;
    line-height: 28px;	
}

.home-hero-wrap .span_12.light .wpb_text_column a {
    transition:0.5s all;
}

#whatWeDo h2 {
    font-size: 24px;
    line-height: 28px;	
}

.faux-blog-col-wrap {
    padding: 5% 8% 7%;
    text-align: center;	
}

.faux-blog-col-wrap .wpb_wrapper h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;	
}

.faux-blog-col-wrap p {
    font-size: 14px;
    line-height: 24px;	
}

.faux-blog-col-wrap .btn-bx {

} 

.faux-blog-col-wrap .btn-all {
    min-width: fit-content;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 40px;	
}

/*** Footer ***/

#footer-outer {
	background: #00A7E1;
	background: -webkit-linear-gradient(bottom, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	background: -o-linear-gradient(bottom, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);
	background: linear-gradient(to top, rgba(0, 167, 225, 1) 0%, rgba(4, 116, 186, 1) 100%);	
}

body #footer-outer #copyright {
	background:transparent;
}

#footer-outer[data-cols="1"] #copyright {
    padding: 0;
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding-bottom: 20px;
}

#footer-outer #footer-widgets {
	
}

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

#footer-outer #footer-widgets .ftr-col-wrap h2 {
	color:#fff;
}

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

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

#footer-outer #footer-widgets .ftr-col-wrap .btn-box .btn-all {
	
}

/*** Responsive ***/

@media screen and (max-width:787px) {
	
	.home-hero-wrap p strong {
		font-size: 18px;
		line-height: 25px;
	}
	
	.btn-all {
		padding: 15px 30px;
		min-width: 250px;
		font-size: 16px;
		line-height: 16px;
	}	
	
}













