/*
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
*/
#footer-outer #footer-widgets {
    line-height: 30px;
    font-weight: 400;
    font-size: 21px;
    color: #000000;
}
#footer-outer #footer-widgets .email-link:hover {
    text-decoration: underline;
	opacity:1!important;
}
.post-content-wrap .meta-category{
	display:none;
}
.single.single-post .section-title h1 {
    max-width: 100%;
}
.single.single-post .section-title.blog-title{
text-align:center;	
}

.team-section .nectar-fancy-box[data-style=image_above_text_underline] .text {
    padding: 10px;
    position: absolute;
    top: 0;
    z-index: 999;
    background: #fff;
	opacity:0;
	display:none;
}
.team-section .nectar-fancy-box[data-style=image_above_text_underline]:hover .text {
    padding: 10px;
    position: absolute;
    top: 0;
    z-index: 999;
    background: #fff;
	opacity:1;
	transition: opacity .65s cubic-bezier(.05,.2,.1,1);
	height: 100%;
	font-size:17px;
	line-height:25px;
	display:block;
}
.team-section .nectar-fancy-box[data-style=image_above_text_underline] .text a{
  color:#000000;
  text-decoration:underline;
}
.team-name{
	text-align:center;
	font-weight:200!important;
}
.team-name p{
	font-weight:normal;
}
.archivo-title {
    font-size: 18px;
    font-family: 'Archivo';
}
.company-profile-column ul{
	margin-left:20px;
}
.industries-row{
	margin-bottom:0px!important;
}
.industries-row .i-box1, .industries-row .i-box2, .industries-row .i-box3, .industries-row .i-box4, .industries-row .i-box5, .industries-row .i-box6{
	padding: 15px 0px!important;
	text-align:center;
}
.industries-row p{
    font-size: 14px;
    line-height: 22px;
}
.tabbed>ul li a {
    color: #30475e!important;
    font-family: Archivo, sans-serif;
    padding: 21px 35px!important;
	font-size:14px!important;
	margin-bottom:-2px!important;
}
.tabbed[data-style=minimal] .wpb_tabs_nav {
    border-bottom: 2px solid #d5d8d8;
    margin-bottom: 25px!important;
}
.tabbed[data-style*=minimal]>ul li a:after {
    height: 2px;
    bottom: -3px;
	background:#e7d097!important;
}

.home-page-title{
	 max-width: 850px;
}
.interlock-footer h4{
	font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.interlock-footer p{
	font-size: 16px;
}
.interlock-footer .textwidget{
font-size: 16px;	
}
.footer-f-box{
	margin-bottom:0px!important;
}
.interlock-footer .email-link{
	color:#000000;
}
.interlock-footer .email-link:hover{
	text-decoration:underline;
}
.interlock-footer .phone-link{
	color:#000000;
}
.footer-f-column .nectar_icon_wrap[data-padding="20px"] .nectar_icon {
    padding: 10px 0px!important;
}
.email-wrap{
    padding-bottom: 15px;
}
.divider-line-column .divider-border{
	height:1.5px!important;
}
.i-box1 img{
	width:140px!important;
}
.i-box2 img{
	width:75px!important;
}
.i-box3 img{
	width:70px!important;
}
.i-box4 img{
	width:102px!important;
}
.i-box5 img{
	width:100px!important;
}
.i-box6 img{
	width:120px!important;
}
.team-section .nectar-fancy-box {
    padding: 1% 10%!important;
	min-height: 350px!important;
}
.team-section .team-name p strong{
    font-family: Archivo, sans-serif;
    font-size: 16.5px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}
.team-section .team-name p{
    font-family: 'Open Sans';
    font-size: 15.5px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 0.04em;
    text-transform: uppercase;
	line-height: 22px;
}

.blog #page-header-bg h1 {
    opacity: 1;
    transform-origin: left;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transition: 0.8s cubic-bezier(.15,.51,.23,.99) 0.7s;
    border: 1px solid #e7d097!important;
    padding: 60px;
    box-sizing: content-box;
	color:#ffffff;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	max-width: 50%;
}
.blog #page-header-bg h1 span{
	color:#ffffff;
}

.blog #page-header-bg .inner-wrap h1:after{
    content: '';
    position: absolute;
    background: #e7d097;
    width:115px;
    height: 2px;
    left: 65px;
    bottom: 50px;
}
/*
.blog .subheader {
    z-index: 80;
    left: 59px;
    top: 60px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.blog .subheader:after {
    content: '';
    position: absolute;
    background: transparent;
    width: 100%;
    height: 180px;
    right: -50px;
    bottom: -50px;
    border: 1px solid #e7d097;
    z-index: 10;
}

.page-id-196 .subheader {
    z-index: 80;
    left: 59px;
    top: 60px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.page-id-196 .subheader:after {
    content: '';
    position: absolute;
    background: transparent;
    width: 100%;
    height: 180px;
    right: -50px;
    bottom: -50px;
    border: 1px solid #e7d097;
    z-index: 10;
}
*/
.page-id-196 #page-header-bg h1 {
    opacity: 1;
    transform-origin: left;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transition: 0.8s cubic-bezier(.15,.51,.23,.99) 0.7s;
    border: 1px solid #e7d097!important;
    padding: 60px;
    box-sizing: content-box;
	color:#ffffff;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	max-width: 50%;
}
.page-id-196 #page-header-bg .inner-wrap h1:after{
    content: '';
    position: absolute;
    background: #e7d097;
    width: 240px;
    height: 2px;
    left: 65px;
    bottom: 50px;
}
.page-id-196 #page-header-bg h1 span{
	color:#ffffff;
}
.blog .container-wrap{
    background: #F3F4F8;
	padding-bottom:50px;
}
.blog .post-area.featured_img_left .post .post-content {
   background:#ffffff;
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap{
	background:transparent;
	border-radius:0px!important;
}
.post-area.featured_img_left .article-content-wrap .post-featured-img{
  border-radius:0px!important;	
}
.post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap:after {
  content: "";
  position: absolute;
  z-index: 9;
  left: 0px;
  right: 100%;
  bottom: 0px;
  background:#e7d097;
  height: 4px;
  transition-property: left right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
}
.blog .post-area.featured_img_left .post .post-content:hover .post-content-wrap:after,
.underline:focus:after,
.underline:active:after {
  right: 0;
}
.post-area.featured_img_left .article-content-wrap .post-featured-img-wrap:before {
    transition: none!important;
    -webkit-transition: none!important;
	transform: none!important;
	box-shadow:none!important;
}
.post-area.featured_img_left article:hover .article-content-wrap .post-featured-img-wrap {
    -webkit-transform: translateY(0px); 
    transform: translateY(0px); 
}
.portfolio-section a{
	color:#30475e;
	text-decoration:underline;
}
.portfolio-section p{
    color: #000000;
    letter-spacing: 0.5px;
}
.post-area.col_last {
    padding-bottom: 40px;
}
body.material .comment-wrap {
    padding-top: 0%;
}
.single-post .post-area a{
	text-decoration:underline;
	color:#30475e;
}
.single-post .post-area a:hover{
	text-decoration:none;
	color:#caaf87;
}
.blog .posts-container {
	position:relative;
	background: #F3F4F8;
}
.blog .posts-container:after {
    content: '';
    position: absolute;
    background: transparent;
    width: 100%;
    height: 100%;
    left: -50px;
    bottom: -50px;
    border: 1px solid #e7d097;
    z-index:-1;
}
.page-header-overlay-color:after {
    opacity: .3;
}
.company-profile-list ul.list-2 li{
    font-size: 20px;
    line-height: 40px;
}
.company-profile-list ul.list-2{
	margin-top:20px;
}
.gform_wrapper.gravity-theme .gfield.msgg textarea.large {
    height: 210px;
}
.contact-text .textwidget{
	font-size:22px;
}
.interlock-form .gform_wrapper.gravity-theme input[type=email], .interlock-form .gform_wrapper.gravity-theme input[type=tel], .interlock-form .gform_wrapper.gravity-theme input[type=text],  .interlock-form .gform_wrapper.gravity-theme textarea {
    font-size: 18px;
    padding: 10px;
    margin-bottom: 0;
    margin-top: 0;
}
@media only screen and (min-width :690px) and (max-width :999px) {
	.t1-column{
		width:33%!important;
	}
	.a1-column{
		width:33%!important;
	}
	.t11-column{
		width:50%!important;
	}

}
@media only screen and (min-width :690px) and (max-width :1240px) {
 .tabbed > ul li a {
  padding: 14px 15px !important;
  font-size: 13px!important;
}	
.interlock-footer p, .interlock-footer .textwidget {
    font-size: 18px;
}
}
@media only screen and (min-width: 1000px){
.footer-right-column{
  padding-top:32px!important;		
	}
.portfolio-section p{
	text-align: justify;
    color: #000000;
    letter-spacing: 0.5px;
}
.company-profile-column{
    border-right: 2px solid #e9d6a6;	
}
.industries-row {
    margin-left: 5px;
}
.section-right-padding{
	padding-right:120px;	
	}
.section-lr-padding{
	padding:40px 120px!important;	
	}
	.first-section-lr-padding{
	   padding-left:120px;
		padding-right:120px;
	}
	.archivo-title.industries{
		padding-left:30px;
	}

#header-outer #top>.container>.row>.span_3 {
    width: 100%;
    justify-content: flex-end;
    align-items: center;
    display: flex;
}

.post-area.featured_img_left.span_12 .article-content-wrap .post-content-wrap {
    padding: 2% 5%;
}
	#header-outer #top>.container>.row>.span_9 {
    z-index: 99999;
}
.post-area.featured_img_left .article-content-wrap .post-content-wrap {
    left: 33%;
}

.post-area.featured_img_left .article-content-wrap .post-content-wrap {
    width: 67%;
}
}
@media only screen and (min-width: 690px){
.industries-row .i-box1{
	border-right:2px solid #e7e7e7;
	border-bottom:2px solid #e7e7e7;
}
.industries-row .i-box2{
	border-right:2px solid #e7e7e7;
	border-bottom:2px solid #e7e7e7;
}
.industries-row .i-box3{
	border-bottom:2px solid #e7e7e7;
}
	.industries-row .i-box4{
	border-right:2px solid #e7e7e7;
}
.industries-row .i-box5{
	border-right:2px solid #e7e7e7;
}
}
@media only screen and (max-width: 1000px){
.company-profile-column {
    border-bottom: 2px solid #e9d6a6;
	padding-bottom:30px!important;
}
	.industries-column{
		padding-top:30px!important;
	}
.page-id-253 #page-header-bg .inner-wrap h1:after {
    width: 200px!important;
}
.page-id-271 #page-header-bg .inner-wrap h1:after{
	 width: 160px!important;	
	}
.page-id-269 #page-header-bg .inner-wrap h1:after{
	 width: 95px!important;	
	}
.mob-top-padding1{
		padding-top:60px!important;
	}
.divider-line-column .divider-border{
	width:50%;
	margin:0px;
	}
.wpb_wrapper h2.vc_custom_heading.interlock-title2{
	font-size: 42px!important;	
	}
.first-section-lr-padding{
		padding:40px 20px!important;
	}
	.about-us-section .tabbed .wpb_tab{
		padding:10px 20px;
	}
.interlock-footer .vc_col-sm-8{
	padding:20px!important;	
	}
 .interlock-footer .vc_col-sm-8 .vc_col-sm-4{
	margin-bottom:30px!important;	
	}
	/*
	.subheader:after {
    content: '';
    position: absolute;
    background: transparent;
    width: 100%;
    height: 150px;
    right: -20px;
    bottom: -20px;
    border: 1px solid #e7d097;
    z-index: 10;
}
	*/
.divider-line-column .wpb_wrapper h2.vc_custom_heading{
	text-align:left!important;
	padding-left:20px;
	font-size: 36px!important;
	}
.interlock-tabed .tabbed>ul li {
    display: block;
}
.team-section .nectar-fancy-box {
    padding: 0px 15%!important;
}
.blog .posts-container:after {
    left: -20px!important;
}
.page-id-196 #page-header-bg .inner-wrap h1:after {
    width: 200px;
}
	.page-id-196 #page-header-bg h1{
		max-width:100%;
	}
	.blog #page-header-bg h1{
		max-width:100%;
	}
	.blog #page-header-bg .inner-wrap h1:after{
		width: 100px;
	}
}
 @media (min-width:1000px) and (max-width: 1280px){
	 .team-section .nectar-fancy-box {
    padding: 1%!important;
}
.team-section .nectar-fancy-box[data-style=image_above_text_underline]:hover .text {
    font-size: 14px;
    line-height: 20px;
}
.team-section .team-name p {
    font-size: 13.5px;
	 }
}

.page-id-253 #page-header-bg h1 {
    opacity: 1;
    transform-origin: left;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transition: 0.8s cubic-bezier(.15,.51,.23,.99) 0.7s;
    border: 1px solid #e7d097!important;
    padding: 60px;
    box-sizing: content-box;
	color:#ffffff;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	max-width: 50%;
}
.page-id-253 #page-header-bg .inner-wrap h1:after{
    content: '';
    position: absolute;
    background: #e7d097;
    width: 240px;
    height: 2px;
    left: 65px;
    bottom: 50px;
}
.page-id-253 #page-header-bg h1 span{
	color:#ffffff;
}


.page-id-250 #page-header-bg h1 {
    opacity: 1;
    transform-origin: left;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transition: 0.8s cubic-bezier(.15,.51,.23,.99) 0.7s;
    border: 1px solid #e7d097!important;
    padding: 60px;
    box-sizing: content-box;
	color:#ffffff;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	max-width: 50%;
}
.page-id-250 #page-header-bg .inner-wrap h1:after{
    content: '';
    position: absolute;
    background: #e7d097;
    width: 240px;
    height: 2px;
    left: 65px;
    bottom: 50px;
}
.page-id-250 #page-header-bg h1 span{
	color:#ffffff;
}

/*==Team Page==*/
.page-id-269 #page-header-bg h1 {
    opacity: 1;
    transform-origin: left;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transition: 0.8s cubic-bezier(.15,.51,.23,.99) 0.7s;
    border: 1px solid #e7d097!important;
    padding: 60px;
    box-sizing: content-box;
	color:#ffffff;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	max-width: 50%;
}
.page-id-269 #page-header-bg .inner-wrap h1:after{
    content: '';
    position: absolute;
    background: #e7d097;
    width: 120px;
    height: 2px;
    left: 65px;
    bottom: 50px;
}
.page-id-269 #page-header-bg h1 span{
	color:#ffffff;
}

/*==Contact Page==*/
.page-id-271 #page-header-bg h1 {
    opacity: 1;
    transform-origin: left;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transition: 0.8s cubic-bezier(.15,.51,.23,.99) 0.7s;
    border: 1px solid #e7d097!important;
    padding: 60px;
    box-sizing: content-box;
	color:#ffffff;
	background-color: rgba(0,0,0,0.5);
	position: relative;
	max-width: 50%;
}
.page-id-271 #page-header-bg .inner-wrap h1:after{
    content: '';
    position: absolute;
    background: #e7d097;
    width: 200px;
    height: 2px;
    left: 65px;
    bottom: 50px;
}
.page-id-271 #page-header-bg h1 span{
	color:#ffffff;
}
.inv-text{
	font-size:30px;
}
.blog #page-header-bg .inner-wrap {
    transform: translateY(22.32px)!important;
}