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

.color-green {
	color:#4fce2a;	
}

.color-blue {
	color:#003eff;
}

.color-red {
	color:#d71127;
}

.text-bold {
	font-weight:700;	
}

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

.nuns {
	display:none!important;
}

blockquote::before {
	border:none;
}

blockquote {
    background: #003eff;
    color: #fff;
    font-family: serif;
    padding: 6%;
    font-weight: bold;
    border-radius: 8px;
    box-shadow: 2px 2px 10px #d3d3d3;
    font-size: 26px;
    line-height: 34px;
    margin: 15px 0;	
}

/*** Buttons ***/

html body .container.main-content .wpb_wrapper .btn-all {
	display: inline-block;
    transition: 0.5s all;
    text-transform: uppercase;
    font-weight: bold;
    opacity: 1;	
}

html body .container.main-content .wpb_wrapper .btn-blue {
    background: #003eff;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;
}

html body .container.main-content .wpb_wrapper .btn-blue:hover {
    background: #4fce2a;
    color: #e8e8e8;	
}

html body .container.main-content .wpb_wrapper .btn-green {
    background: #4fce2a;
    color: #fff;
    padding: 10px 40px;
    border-radius: 50px;	
}

html body .container.main-content .wpb_wrapper .btn-green:hover {
	background:#003eff;
	color:#e8e8e8;
}

html body .container.main-content .wpb_wrapper .btn-clear {
    background: transparent;
    color: #fff;
    border: 2px solid #fff;
    padding: 7px 35px;
    border-radius: 50px;	
}

html body .container.main-content .wpb_wrapper .btn-clear:hover {
	background:#003eff;
	border: 2px solid #003eff;
	color:#fff;
}

.blue-underline-link {
    color: #003eff;
    transition: 0.5s all;
    text-decoration: underline;
}

.blue-underline-link:hover {
	opacity:0.7;
}

.green-underline-link {
	color:#4fce2a;
	transition:0.5s all;
	text-decoration: underline;	
}

.green-underline-link:hover {
	opacity:0.7;
}

.red-underline-link {
	color:#d71127;
	transition:0.5s all;
	text-decoration: underline;	
}

.red-underline-link:hover {
	opacity:0.7;
}

/*** Home ***/

.home-hero-wrap {
	
}

.home-hero-wrap h1 {
    font-size: 80px;
    line-height: 36px;	
}

.home-hero-wrap h1 span {
	color:#000;
    font-size: 36px;	
}

.home-hero-wrap h2 {
	
}

.home-hero-wrap .btn-green i {
    padding-right: 7px;	
}

.home-services-wrap {
	
}

.home-services-wrap .wpb_wrapper .wpb_wrapper h3 {
	font-size:22px;
	line-height:24px;
}

.home-services-wrap .blue-icn-wrp {
    background:#003eff;
    width: 75px;
    height: 75px;
    text-align: center;
    border-radius: 50%;	
}

.home-services-wrap .blue-icn-wrp i {
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    top: 25%;	
}

.home-services-wrap .blue-icn-wrp .fa-blind {
    left: 8%;	
}

.home-services-wrap .green-icn-wrp {
    background:#4fce2a;
    width: 75px;
    height: 75px;
    text-align: center;
    border-radius: 50%;	
}

.home-services-wrap .green-icn-wrp i {
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    top: 25%;	
}

.home-services-wrap .green-icn-wrp .fa-car {
	left:2%;	
}

.home-services-wrap .red-icn-wrp {
    background:#d71127;
    width: 75px;
    height: 75px;
    text-align: center;
    border-radius: 50%;	
}

.home-services-wrap .red-icn-wrp i {
    font-size: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    top: 25%;	
}

.home-services-wrap .red-icn-wrp .fa-truck {
	
}

.home-vid-wrap {
	
}

.home-vid-wrap .fncy-ttl {
	
}

.home-vid-wrap .fncy-ttl .sm-txt {
	padding-bottom: 0;	
}

.home-vid-wrap .fncy-ttl h2 {
	
}

.home-vid-wrap .btn-clear i {
	padding-right:5px;
}

html body .container.main-content .home-vid-wrap .btn-clear:hover {
	background:#4fce2a;
	border: 2px solid #4fce2a;
	color:#fff;
}

.home-loc-wrap {
	
}

.home-loc-wrap .white-border-right {
	border-right:2px solid #fff;
}

/*** Services Pages ***/

html body .wpb_wrapper .wpb_wrapper .icn-ttl-wrap {
	
}

html body .wpb_wrapper .wpb_wrapper .icn-ttl-wrap img {
	display:inline-block;
	margin-bottom:0;
    vertical-align: middle;	
}

html body .wpb_wrapper .wpb_wrapper .icn-ttl-wrap h2 {
	display:inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    margin-left: 20px;	
}

.icn-services-wrap {
	
}

.icn-services-wrap-child {
	
}

.icn-services-wrap-child p {
	font-size:14px;
	line-height:24px;
	font-weight:400;
}

/*** Locations ***/

.loc-parent-wrap {
    padding: 0 5% 5%;	
}

.loc-parent-wrap h2 {
    font-size: 20px;
    line-height: 24px;	
}

.loc-parent-wrap a {
	color:#000;
	transition:0.5s all;
}

.loc-parent-wrap a:hover {
	color:#003eff;
}

.loc-parent-wrap a .add-bx-wrp {
    margin-bottom: 10px;	
}

.loc-parent-wrap a .add-bx-wrp .add-icn-wrap {
	display: inline-block;
    vertical-align: middle;
    background:rgba(0,62,255,0.2);
    width:30px;
    height:30px;
    text-align: center;
    color:#003eff;
    border-radius: 50%;
    margin-right: 10px;	
}

.loc-parent-wrap a .add-bx-wrp .add-icn-wrap i {
    font-size: 15px;
    line-height: 15px;
    top: 0px;	
}

.loc-parent-wrap a .add-bx-wrp .add-txt-wrap {
    display: inline-block;
    vertical-align: middle;	
}

.loc-parent-wrap a .add-bx-wrp .add-txt-wrap p {
    font-size: 12px;
    line-height: 14px;	
}

.loc-parent-wrap .phn-bx-wrap {
    margin-bottom: 10px;	
}

.loc-parent-wrap .phn-bx-wrap .phn-icn-wrap {
	display: inline-block;
    vertical-align: middle;
    background:rgba(0,62,255,0.2);
    width:30px;
    height:30px;
    text-align: center;
    color: #003eff;
    border-radius: 50%;
    margin-right: 10px;	
}

.loc-parent-wrap .phn-bx-wrap .phn-icn-wrap i {
    font-size: 15px;
    line-height: 15px;
    top: 0px;	
}

.loc-parent-wrap .phn-bx-wrap .phn-txt-wrap {
    display: inline-block;
    vertical-align: middle;	
}

.loc-parent-wrap .phn-bx-wrap .phn-txt-wrap p {
    font-size: 12px;
    line-height: 14px;	
}

.loc-parent-wrap .blue-underline-link {
    color: #003eff;
    font-size: 14px;
    line-height: 14px;
    margin-top: 10px;
    display: inline-block;
}

.loc-parent-wrap .blue-underline-link i {
    font-size: 14px;
    line-height: 14px;	
}

/*** Individual Location Pages ***/

html body .row .col .ind-loc-wrap {
	padding:3%;
}

.ind-loc-wrap h1 {
	font-weight: 400;
    font-size: 24px;
    line-height: 28px;
    text-align: center;	
}

.ind-loc-wrap h1 span {
    font-weight: 700;
    font-size: 36px;
    text-transform: uppercase;	
}

.ind-loc-wrap h2 {
	font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-align: center;	
}

.ind-loc-wrap h2 span {
    font-weight: 700;
    font-size: 28px;
    text-transform: uppercase;	
}

.ind-loc-wrap .loc-add-wrap {
	
}

.ind-loc-wrap .loc-add-wrap .loc-add-icn {
    display: inline-block;
    width: 5%;
    vertical-align: middle;	
}

.ind-loc-wrap .loc-add-wrap .loc-add-icn i {
    font-size: 30px;
    line-height: 30px;	
}

.ind-loc-wrap .loc-add-txt {
    display: inline-block;
    vertical-align: middle;	
}

.ind-loc-wrap .loc-add-txt p {
    text-align: left;
    padding-left: 10px;
    line-height: 18px;	
}

.ind-loc-wrap .loc-phn-wrap {
    margin-bottom: 10px;	
}

.ind-loc-wrap .loc-phn-wrap p {
	
}

.ind-loc-wrap .loc-phn-wrap p i {
	
}

.ind-loc-wrap .loc-phn-wrap p a {
	color:#fff;
	transition:0.5s all;
}

.ind-loc-wrap .loc-phn-wrap p a:hover {
	color:#e8e8e8;
}

.ind-loc-wrap .loc-phn-wrap p a i {
	
}

.ind-loc-wrap .btn-green {
	
}

/*** Contact ***/

.cntct-pge-wrap {
	
}

.cntct-pge-wrap .ftr-add-wrap {
	
}

.cntct-pge-wrap .ftr-add-wrap p {
	
}

.cntct-pge-wrap .ftr-cntct-wrp {
    margin-top: 30px;	
}

.cntct-pge-wrap .ftr-cntct-wrp .cntct-itm {
    margin-bottom: 30px;	
}

.cntct-pge-wrap .ftr-cntct-wrp .cntct-itm h2 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;	
}

.cntct-pge-wrap .ftr-cntct-wrp .cntct-itm p {
	
}

.cntct-pge-wrap .ftr-cntct-wrp .cntct-itm p a {
	
}

/*** Footer ***/

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

#footer-outer #footer-widgets .ftr-col-wrap .ftr-img-wrap {
    max-width: 250px;	
}

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

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

#footer-outer #footer-widgets .ftr-col-wrap .ftr-add-wrap p {
    font-weight: 700;	
}

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

#footer-outer #footer-widgets .ftr-col-wrap .ftr-cntct-wrp .cntct-itm {
    margin-bottom: 25px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-cntct-wrp .cntct-itm h2 {
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 0;
    text-transform: uppercase;
}

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

#footer-outer #footer-widgets .ftr-col-wrap .ftr-cntct-wrp .cntct-itm p a {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-cntct-wrp .cntct-itm p a:hover {
	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-col-ttl {
    margin-top: 80px;	
}

#footer-outer #footer-widgets .ftr-col-wrap .ftr-col-ttl h2 {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

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

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

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

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

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

/*** Responsive ***/

.for-mobile {
	display:none;
}

@media screen and (max-width:787px) {
	
	.for-mobile {
		display:block;
	}
	
	.for-desktop {
		display:none;
	}
	
	#footer-outer #footer-widgets .ftr-col-wrap .ftr-col-ttl {
		margin-top: 5px;	
	}
	
	.home-loc-wrap .white-border-right {
		border:none;
	}	
	
}