/*

Theme Name: Salient Child Theme

Theme URI: http: //mysite.com/

Description: This is a custom child theme for Salient

Author: My Name

Author URI: http: //mysite.com/

Template: salient

Version: 0.1

*/

.home-top-section-row {
    width: 20%;
    float: left;
    height: 300px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}.home-top-section-row.home-thumb2 {
    background-image: url(https://ec0f5f.claudeassets.com/20240620201211im_/https://buildingdx.com/wp-content/uploads/2017/04/Building-Diagnostics-Austin-Texas-502584545.jpg);
}.home-top-section-row.home-thumb3 {
    background-image: url(https://6ee605.claudeassets.com/20240620201211im_/https://buildingdx.com/wp-content/uploads/2017/06/New-Durability-Lab-photo-for-website-2017.06.07.jpg);
}.home-top-section-row.home-thumb4 {
    background-image: url(https://c636c0.claudeassets.com/20240620201211im_/https://buildingdx.com/wp-content/uploads/2017/04/Engineering-Diagnostics-Houston-Texas-470933440.jpg);
}.home-top-section-row.home-thumb5 {
    background-image: url(https://d1e9ab.claudeassets.com/20240620201211im_/https://buildingdx.com/wp-content/uploads/2017/04/Engineering-Diagnostics-LLC-Kansas-City-Missouri-627799420.jpg);
}.container.main-content.home-top {
    padding: 0;
}.home-top-section-row:last-child {
    margin-right: 0 !important;
}.overlay-ct {
    position: absolute;
    background: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    opacity: 0;
	transition: ease 1s;
}.home-slider {
    margin-top: 10px;
}.home-top-content {
    transition: ease 1s;
    color: #fff;
    opacity: 0;
    position: relative;
	padding: 0 10px;
}.home-top-content h3 {
    font-size: 15px;
    color: #D03E17;
}.home-top-content p {
    padding-bottom: 0px;
}.home-top-section-row.home-thumb1 {
    background: #bf5700;
}.home-top-section-row.home-thumb1 h3 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}.home-top-section-row.home-thumb1 {
    background: #bf5700;
    padding: 70px 10px;
}.home-top-section-row h2 {
	text-transform: uppercase;
    color: #fff;
	font-size: 20px;
	margin-bottom: 0px;
    text-shadow: 0 3px 7px #000;
}.home-top-section-row p {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    text-shadow: 0 3px 7px #000;
    padding-bottom: 10px;
}.home-top-overlay-content{
	position: absolute;
    top: 43%;
	text-align: center;
	width: 100%;
}
.contact-details p {
    font-size: 12px;
    padding-bottom: 0px;
    line-height: 17px;	    color: #000;
}.contact-details h1 {
    color: #bf5700;
    font-size: 16px;
    line-height: 20px;
}.contact-details h2 {
    font-size: 15px;
    margin-bottom: 0px;
    line-height: 20px;
}.nectar-fancy-box .box-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}.nectar-fancy-box h1 {
    text-transform: uppercase;
    font-size: 25px;
    line-height: 23px;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 48%;
}.services-tabs .vc_col-sm-3.wpb_column.column_container {
    margin-left: 0px;
    width: 25%;
}.service-page-col {
    background: #bf5700;
    min-height: 306px;
}.service-page-col h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    padding-top: 135px;
    text-align: center;
}.about-top {
    position: relative;
    float: left;
    width: 100%;
}.about-blur {
    position: absolute;
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    top: 0;
}.about-content {
    background: #DBD9DA;
    margin-bottom: 300px !important;
    margin-top: 110px;
    width: auto;
    display: inline-block;
    padding: 10px;
}.about-content p {
    color: #222;
    max-width: 410px;
    margin-top: 27px;
	font-size: 14px;
}.about-content h2 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 60px;
    color: #bf5700;
}.about-top img {
    width: 100% !important;
    margin-bottom: 0 !important;
    float: left;
}div#gform_wrapper_1 input, div#gform_wrapper_1 textarea {
    width: 100%;
}.contact-right h3 {
    color: #bf5700;
    text-transform: uppercase;
	margin-bottom: 0 !important;
}.people-section img{
    border: 1px solid #fff;
}p.contact-desi {
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
}p.areaex {
    padding-bottom: 10px;
    font-size: 16px;
}.people-content {
    background: #DBD9DA;
    margin-bottom: 300px !important;
    margin-top: 110px;
    width: auto;
    display: inline-block;
    padding: 10px;
}.people-content h3 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
    color: #bf5700;
}.service-content {
    padding-top: 90px;
    padding-bottom: 160px;
}.service-content h3 {
    text-transform: uppercase;
    margin-bottom: 20px !important;
    font-size: 24px;
    line-height: 30px;
    color: #bf5700;
    width: 510px;
}.people-content p {
    color: #000;
    padding-bottom: 6px !important;
    font-family: sans-serif;
    font-size: 15px;
    text-align: justify;
    padding-right: 20px;
}.service-content p {
    font-size: 15px;
    color: #000;
    max-width: 510px;
    padding-bottom: 30px !important;
    font-family: sans-serif;
}.people-content ul li {
    color: #000;
    font-size: 15px;
    font-family: sans-serif;
}.people-top-row {
    margin-bottom: 20px !important;
    position: relative;
}.home .container-wrap {
    padding-bottom: 0px;
}ul.people-sicons {
    text-align: center;
}ul.people-sicons li {
    list-style: none;
}ul.people-sicons li a i {
    color: #fff;
    background: #000;
    border-radius: 50%;
    height: 40px;
    width: 40px;
	transition: ease 1s all;
    line-height: 40px;
}ul.people-sicons li a i:hover {
    background: #bf5700;
    transition: ease 1s all;
}.home-top-section-row p:after {
    width: 50px;
    border-bottom: 3px solid #bf5700;
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    content: '';
    bottom: 0;
    margin: 0 auto;
}header#top nav ul li a {
    color: #000;
}#footer-outer #copyright p {
    color: #fff;
}#footer-outer #copyright li a {
    color: #fff;
}.service-content {
    background: #dbd9da;
    margin-bottom: 300px !important;
    margin-top: 110px;
    width: auto;
    padding: 10px;
    display: inline-block;
}.page-id-11 .nectar-fancy-box {
    min-height: 306px;
}.bg-home {
    background: rgba(0,0,0,.3);
    width: 100%;
    height: 100%;
}.home-slogan {
    padding-top: 20px;
    padding-bottom: 20px;
}.home-slogan h2 {
    text-align: center;
    color: #222;
	font-size: 18px;
    padding-top: 20px;
}.home-top-sec .vc_col-sm-2 {
    width: 20% !important;
    height: 300px !important;
}.home-top-sec {
    margin-top: 0px !important;
}.home-top-sec .nectar-fancy-box h1 {
    font-size: 20px;
}.home-top-sec .nectar-fancy-box .link-text {
    text-align: center;
}.home-top-sec .service-page-col h1 {
    font-size: 20px;text-transform: initial;
    padding-top: 96px;    line-height: 32px;
    padding-right: 5px;
	max-width: 271px;
    margin: 0 auto;
    padding-left: 5px;
}.home-top-sec .service-page-col {
    background: #bf5700;
    min-height: 314px;
    height: 314px;
}.home-top-sec .nectar-fancy-box {
    height: 314px;
	padding: 2%;
}span.spanh1 {
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-size: 15px;
    text-shadow: 0 3px 7px #000;
}span.spanh1:after {
    width: 50px;
    border-bottom: 3px solid #bf5700;
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    content: '';
    bottom: -4px;
    margin: 0 auto;
}.page-id-13 .nectar-fancy-box {
    min-height: 302px;
    height: 302px;
}.page-id-13  .service-page-col {
    min-height: 302px;
    height: 302px;
}.contact-details {
    min-height: 150px;
}.page-id-7 .about-content {
    width: 420px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}.people-content {
    background: #DBD9DA;
    display: block;
    width: 100%;
    padding-left: 90px;
    padding-top: 50px;
}.people-content {
    color: #fff;
}.location-page .people-content {
    margin-top: 30px;
    margin-bottom: 0px !important;
    min-height: 402px;
}.location-page .vc_col-sm-8 {
    width: 62% !important;
}.location-page .vc_col-sm-4 {
    width: 38% !important;
    background: #DBD9DA;
}.people-content h4 {
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
    color: #222;
}a.cv-download {
    background: #bf5700;
    display: inline-block;
    color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    padding: 6px 8px;
	display:none;
}.location-page .vc_col-sm-4:before {
    opacity: 0;
    background-color: #DBD9DA !important;
}ul.publ-li li {
    padding-top: 10px;
}#footer-outer, #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {
    background-color: #333F48;
}header#top .sf-menu li ul li a {
    background-color: #333F48;
}#mobile-menu {
    background-color: #333F48;
}.people-content h4 {
    font-size: 18px;
    line-height: 18px;
}.people-content h4 span {
    font-size: 14px;
    text-transform: capitalize;
}h4.est-date {
    margin-bottom: 20px !important;
}.leaflet-popup-content h2 {
    color: #bf5700;
    font-size: 16px;
    line-height: 20px;
	text-align: center;
}.popup-directions {
    font-size: 0px;
    border: none !important;
    padding: 0px !important;
}.popup-directions a {
    font-size: 12px;
    text-align: center;
    display: inherit !important;
    color: #333F48 !important;
}.nectar-fancy-box .box-bg {
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
}.nectar-fancy-box .box-bg:hover {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}.home div#copyright {
    /*border-top: 100px solid #333F48 !important;*/
}ul.durabi-ul li {    padding-bottom: 10px;}.page-id-11 .service-page-col h1 {    padding-top: 124px;}.page-id-162 .people-content p {    text-align: left;}
.lmm-panel {
    display: none !important;
}.custom-logo-col {    display: none;}.page-id-281 .custom-logo-col,.page-id-280 .custom-logo-col{	display: block;}.page-id-281 .main-logo-col,.page-id-280 .main-logo-col{	display: none;}



/********************** responsive css code ****************************/


@media screen and (max-width: 680px) {
.home-top-section-row {
    width: 100%;
}.about-content h2 {
    line-height: 60px;
}.about-content {
    padding-top: 50px;
    padding-bottom: 110px;
}.people-content h3 {
    margin-bottom: 20px !important;
    line-height: 40px;
}.people-content {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
}.people-content p {
    font-size: 18px;
}.people-content ul li {
    font-size: 17px;
}.services-tabs .vc_col-sm-3.wpb_column.column_container {
    width: 100%;
}.service-content {
    width: 100%;
}.service-content h3 {
    width: 100%;
}.home-top-sec .vc_col-sm-2 {
    margin-left: 0px !important;
}.page-id-7 .about-content {
    width: 100%;
}.about-content {
    margin-bottom: 50px !important;
    margin-top: 40px;
}.people-content {
    width: 100%;
}.people-content {
    margin-bottom: 40px !important;
    margin-top: 30px;
}.home .home-top-sec .wpb_column {
    margin-bottom: 10px !important;
}
}

@media screen and (min-width: 681px) and (max-width: 990px) {
.home-top-section-row {
    width: 50%;
}
}


@media screen and (max-width: 600px) and (min-width: 320px)
#footer-outer #copyright li {
    float: none !important;
    margin: 0px auto !important;
    text-align: center;
}
/*
     FILE ARCHIVED ON 16:56:27 Dec 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:44:20 Jun 17, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.357
  exclusion.robots: 0.043
  exclusion.robots.policy: 0.036
  esindex: 0.005
  cdx.remote: 23.258
  LoadShardBlock: 111.269 (3)
  PetaboxLoader3.datanode: 119.841 (5)
  PetaboxLoader3.resolve: 445.655 (2)
  load_resource: 466.458
  loaddict: 26.14
*/