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

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

.nuns {
    display:none;
}

.color-teal {
	color:#31a9c1;
}

.color-coral {
	color:#fd9d87;
}

.color-green {
	color:#9abd25;
}

/*** Buttons ***/

.btn-yellow {
    background: #ffd75e;
    color: #222;
    padding: 15px 30px;
    border-radius: 50px;
    display: inline-block;
    transition: 0.5s all;
    font-size: 26px;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.btn-yellow:hover {
    background:#fd9d87;
    color:#fff;
}

.btn-white-transparent {
    background:transparent;
    border:2px solid #fff;
    color: #fff;
    padding: 15px 30px;
    border-radius: 50px;
    display: inline-block;
    transition: 0.5s all;
    font-size: 20px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;    
}

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

/*** Home ***/

.hero-txt-wrap {
    background: rgba(49, 169, 193, 0.85);
    padding: 7% 10%;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
    width: 85%;
}

.hero-txt-wrap h2,
.hero-txt-wrap h3 {
    color:#fff;    
}

.hero-txt-wrap h3 {
    margin-left: 30px;
    margin-top: 30px;    
}

.hero-btn {
    margin-top:30px;
}

.services-wrap {
    
}

.services-wrap img {
    
}

.services-wrap h2 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 1px;
    margin-top: 20px;    
}

.services-wrap p {
    
}

.testi-wrap {
    
}

.testi-wrap .nectar_single_testimonial {
    font-size:26px;
    font-style: italic;
    line-height:40px;
    font-weight:400;
}

.testi-wrap .nectar_single_testimonial .wrap {
    font-weight: bold;
}

.other-services-wrap {
    
}

.other-services-wrap h2 {
    font-size: 28px;
    line-height: 32px;
    margin-top: 20px;    
}

.other-services-wrap ul {
    
}

.other-services-wrap ul li {
    list-style:none;
    font-size: 20px;
    line-height: 34px;    
}

.assoc-wrap .owl-carousel[data-column-padding="50px"] .carousel-item {
    padding:0 50px;
}

/*** Services Pages ***/

.key-points-wrap {
	
}

.key-points-wrap .iwithtext {
	
}

.key-points-wrap .iwithtext .iwt-icon {
	top: 25%;	
}

.key-points-wrap .iwithtext h4 {
	
}

.key-points-wrap ul {
	
}

.key-points-wrap ul li {
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 12px;	
}

.rom-num-wrap {
	
}

.rom-num-wrap .rom-num {
    display: inline-block;
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    font-weight: bold;
    border-radius: 50%;	
}

.rom-num-wrap.teal-clr .rom-num {
	background:rgba(49,169,193,0.25);
}

.rom-num-wrap.teal-clr .rom-num p,
.rom-num-wrap.teal-clr .rom-txt h4 {
	color:#31a9c1;	
}

.rom-num-wrap.coral-clr .rom-num {
	background:rgba(253,157,135,0.25);
}

.rom-num-wrap.coral-clr .rom-num p,
.rom-num-wrap.coral-clr .rom-txt h4 {
	color:#fd9d87;	
}

.rom-num-wrap.green-clr .rom-num {
	background:rgba(154,189,37,0.25);
}

.rom-num-wrap.green-clr .rom-num p,
.rom-num-wrap.green-clr .rom-txt h4 {
	color:#9abd25;	
}

.rom-num-wrap .rom-num p {
	
}

.rom-num-wrap .rom-txt {
    display: inline-block;
    padding-left: 5px;	
}

.faux-cols-wrap {
	
}

.faux-cols-wrap .faux-col-item {
    display: inline-block;
    width: 24%;
    vertical-align: top;
    padding: 1%;
}

.faux-cols-wrap .faux-col-item ul {
	
}

.faux-cols-wrap .faux-col-item ul li {
	
}

/*** Sample TBI Case Page ***/

.material .tbi-alert-wrap .wpb_text_column.wpb_content_element {
	margin-bottom:1em;
}

.tbi-alert-wrap {
	background-color: #f8d7da;
    border-color: #f5c6cb;
    box-shadow: rgba(0, 0, 0, .04) 0 1px 0, rgba(0, 0, 0, .05) 0 2px 7px, rgba(0, 0, 0, .06) 0 12px 22px;
    padding: 2%;
    border-radius: 10px;	
}

.tbi-alert-wrap h2 {
    color: #721c24;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
}

.tbi-alert-wrap p {
    color: #721c24;
    font-size: 16px;
    line-height: 20px;	
}

.material .tbi-icn-txt-wrp {
	margin-bottom:5px;
}

.material .tbi-teal .tbi-icn-wrap .tbi-icn {
    background: rgba(49, 169, 193, 0.15);
}

.material .tbi-teal .tbi-icn-wrap .tbi-icn i,
.material .tbi-teal .tbi-txt-wrap h3 {
	color: #31a9c1;	
}

.material .tbi-green .tbi-icn-wrap .tbi-icn {
    background: rgba(154, 189, 37, 0.25);
}

.material .tbi-green .tbi-icn-wrap .tbi-icn i,
.material .tbi-green .tbi-txt-wrap h3 {
	color:#9abd25
}

.material .tbi-coral .tbi-icn-wrap .tbi-icn {
	background: rgba(253, 157, 135, 0.25);
}

.material .tbi-coral .tbi-icn-wrap .tbi-icn i,
.material .tbi-coral .tbi-txt-wrap h3 {
	color:#fd9d87
}

.tbi-icn-txt-wrp .tbi-icn-wrap {
    display: inline-block;	
}

.tbi-icn-txt-wrp .tbi-icn-wrap .tbi-icn {
    width: 40px;
    height: 40px;
    text-align: center;
    vertical-align: middle;
    font-size: 20px;
    line-height: 20px;
    padding: 10px;
    font-weight: bold;
    border-radius: 50%;	
}

.tbi-icn-txt-wrp .tbi-icn-wrap .tbi-icn i {
	
}

.tbi-icn-txt-wrp .tbi-txt-wrap {
    display: inline-block;
    padding-left: 5px;	
}

.tbi-icn-txt-wrp .tbi-txt-wrap h3 {
	
}

.tbi-details-wrap {
	
}

.tbi-details-wrap .tbi-itm {
	
}

.tbi-details-wrap .tbi-itm .tbi-hd {
	
}

.tbi-details-wrap .tbi-itm .tbi-hd h4 {
    color: #999;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;	
}

.tbi-details-wrap .tbi-itm .tbi-para {
    font-size: 20px;
    line-height: 22px;	
}

.tbi-details-wrap .tbi-itm .tbi-para p {
    font-weight: bold;	
}

.tbi-details-wrap .tbi-itm .tbi-para .sm-txt {
    font-size: 16px;
    line-height: 16px;	
}

.no-bul-lst-wrap {
	
}

.no-bul-lst-wrap .no-bul-lst-itm {
	
}

.no-bul-lst-wrap .no-bul-lst-itm .no-bul-icn {
    display: inline-block;
    vertical-align: top;
    width: 8%;
}

.no-bul-lst-wrap .no-bul-lst-itm .no-bul-icn i {
	color:#9abd25;
}

.no-bul-lst-wrap .no-bul-lst-itm .no-bul-txt {
    display: inline-block;
    vertical-align: top;
    width:90%;	
}

.no-bul-lst-wrap .no-bul-lst-itm .no-bul-txt p {
	
}

/*** Footer ***/

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

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-nav-wrap {
    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-nav-wrap ul {
    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-nav-wrap ul li {
    padding-left: 10px !important;
    padding-right: 10px !important;    
    display:inline-block;
    list-style:none;
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-nav-wrap ul li a {
    font-weight: bold !important;
    text-transform: uppercase;    
    transition:0.5s all;
}

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

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-soc-wrap {
    margin-top:20px;
    margin-bottom:20px;    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-soc-wrap ul {
    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-soc-wrap ul li {
    display:inline-block;
    list-style:none;
    height: 40px;
    width: 40px;
    border:2px solid #fff;
    padding: 10px !important;
    border-radius: 50%;
    margin-left: 10px;
    margin-right: 10px;    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-soc-wrap ul li a {
    transition:0.5s all;    
}

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

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-soc-wrap ul li a i {
    line-height: 20px;
    top: -4px;    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-contact-wrap {
    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-contact-wrap ul {
    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-contact-wrap ul li {
    display:inline-block;
    list-style:none;
    padding-left: 10px !important;
    padding-right: 10px !important;    
}

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-contact-wrap ul li a {
    transition:0.5s all;
    font-weight:bold!important;
}

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

#footer-outer #footer-widgets .ftr-whole-wrap .ftr-contact-wrap ul li a i {
    
}

.ftr-brand {
    
}

/*** Responsive ***/

.for-mobile {
    display:none!important;
}

@media screen and (max-width:787px) {
    
    .for-desktop {
        display:none;
    }
    
    .for-mobile {
        display:block;
    }
    
}