/* customize style */
.single-practice-post img {
    width: 85px;
}
.about-map-content p,
.about-connection-inner p{
	color: #234666;
}

.page-template-template-home-update .mini-banner{
	margin-top: 0;
}
.job-expired{
	background-color: #234666;
	color: #fff;
	padding: 10px 15px;
}
.ii-active .top-text-container::before{
	display: none;
}
.ii-active .top-text-container{
	width: auto;
	padding-left: 15px;
	padding-right: 15px;
	display: flex;
	margin-bottom: 80px;
	align-items: flex-start;
}
.ii-active .top-text-industry-insights{
	flex-basis: 40%;
	box-shadow: 4px 12px 40px 0px #5757571F;
	flex-shrink: 0;
}
.ii-active .top-text-industry-insights h3 {
    position: relative;
    font-weight: 700;
    font-size: 21px;
    line-height: 28px;
    padding: 35px 40px 30px 130px;
	    font-family: "pro_bold";
    border-bottom: 2px solid #FF4415;
    color: #234666;
}
.ii-active .top-text-industry-insights h3 img{
	width: 63px;
	position: absolute;
	top: 30px;
	left: 40px;
}
.ii-active .top-text-industry-insights .top-text-industry-insights-content{
	padding: 30px 40px;
	color: #57677E;
}
.ii-active .top-text-industry-insights .top-text-industry-insights-content li{
	background: url("https://www.locksearchgroup.com/wp-content/themes/lsg/images/check-mark-dark.svg") no-repeat;
	background-size: 20px;
	padding-left: 40px;
	margin-bottom: 30px;
	color: #57677E;	
	    background-position: 0 5px;
}
.ii-active .top-text-industry-insights .top-text-industry-insights-content li a{
	color: #57677E;	
	text-decoration: underline;
}
.ii-active .top-text-industry-insights .top-text-industry-insights-content li:last-child{
	margin-bottom: 0;
}
.ii-active .right-top-text{
	flex-basis: 60%;
	padding-left: 100px;
	color: #57677E;	
}
.ii-active .right-top-text h2{
	font-size: 39px;
	font-family: "pro_bold";
	color: #234666 !important;
	line-height: 1.3;
	margin-bottom: 20px;
}
.ii-active .right-top-text p{
	color: #57677E;		
	margin-bottom: 25px;
}
.office-contact-info-container::before{
	display: none;
}
.office-chat-container{
	padding: 40px;
}
.map-link iframe{
	width: 100%;
}
.single-post .page-title-banner{
	height: auto;
}
.single-employee .navigation-holder .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
	    color: #234666 !important;
}
.single-post .single-post-content .container{
	width: 800px;
	max-width: 100%;
}
.single-post .single-post-content .container h2,
.single-post .single-post-content .container h3{
	margin-bottom: 10px;
}
.single-job_listing .job-description p{
	float: none;
}
.practice-area-redesign.practice-area-content .portfolio-items ul li .pa-redesign-content{
	min-height: 267px;
}
.page-template-office-temp .pa-container-office{
	float: none;
}
.fieldset-client{
	display: none;
}
.post-type-archive-office #content,
.post-type-archive-employee #content,
.post-type-archive-practice #content{
	margin-top: 0;
}
.home-banner-location-based{
	    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 61.46%, #234666 91.98%), linear-gradient(180deg, #234666 7.29%, rgba(29, 58, 84, 0) 33.33%, rgba(0, 0, 0, 0) 100%);
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.home-banner-location-based + .container{
	position: relative;
}
h2.gform_submission_error{
	float: none;
}
h2.gform_submission_error a{
	color: #c02b0a;
	text-decoration: underline;
}
.personal-info-holder.single-team-personal-info-holder {
    padding-bottom: 20px;
}
.single-employee .personal-info ul li a:hover{
	text-decoration: underline;
}
.banner-buttons li a:hover {
    background: #fff;
    color: #234666 !important;
}
.intelligent-header.headroom--top.headroom--pinned .header-fr.site-branding a > img, 
.intelligent-header.headroom--not-top .header-fr a .white-logo, 
.header-fr.site-branding a > img{
	display: none;
}
.site-branding img {
  width: 215px;
  height: 105px;
}

.single-jobs
  .intelligent-header.headroom--top.headroom--pinned
  .header-en.site-branding
  a
  > img {
  display: block;
}
#accordion {
    padding: 0 15px;
}
.single-practice-posts-row + #accordion {
    padding-top: 40px;	
}
.headroom--not-top .header-fr.site-branding a > img{
	display: block;
}
.white-logo img{
	width: 215px;
	height: 105px;
}
.multiple-file-upload-field label{
	float: none !important;
}
.multiple-file-upload-field button{
	background: transparent;
}
.single-office .team-holder-headline h2,
.page-template-office-temp .team-holder-headline h2,
.single-office .practice-area-container h2,  
.page-template-office-temp .practice-area-container h2{
    color: #234666;
    font-size: 42px;
    font-family: 'pro_bold';
    position: relative;
    padding-bottom: 34px;
    margin-bottom: 38px;
		text-align: center;
}
.single-office .practice-area-container h2,
.page-template-office-temp .practice-area-container h2,
.single-office.office-template-template-office .team-holder-headline h2{
    padding-bottom: 20px;
    margin-bottom: 0;
}
.single-office .practice-area-container h2::before {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    content: "";
    background-image: url(https://www.locksearchgroup.com/wp-content/themes/lsg/images/headline-bottom-bg.png);
    background-repeat: no-repeat;
    height: 16px;
    width: 110px;
    background-size: 110px;
}
*, *:before, *:after {
    box-sizing: inherit;
}
@media only screen and (min-width: 992px) {
	.why-choose-section.split-section .img-left img {
		max-height:calc(100% - 100px);
	}
	.col-lg-8 .infiniteslide_wrap{
		margin-right: 30px;
	}
}
@media only screen and (max-width: 992px) {
	.ii-active .top-text-container{
		flex-wrap: wrap;
	}
	.ii-active .top-text-industry-insights{
		flex-basis: 100%;
		order: 2;
	}
	.ii-active .right-top-text {
		flex-basis: 100%;
		padding-left: 0;
		padding-bottom: 30px;
	}
  .ii-active .top-text-industry-insights h3 img {
    width: 43px;
  }
  .ii-active .top-text-industry-insights h3 {
    padding: 35px 40px 30px 100px;
  }
}

@media only screen and (max-width: 767px) {
	.about-image-content {
        padding: 0 0 25px;
   }
  .clients-logo-container.testimonials-section-new .success-carousel-wrapper .infiniteslide_wrap ul li {
      margin: 0 65px 0;
  }
    .ii-active .top-text-industry-insights .top-text-industry-insights-content {
      padding: 30px 20px;
  }
    .ii-active .top-text-industry-insights h3 img {
      left: 20px;
  }
    .ii-active .top-text-industry-insights h3 {
      font-size: 21px;
      line-height: 28px;
      padding: 25px 40px 30px 80px;
  }
}
/* customize style */