body.ast-single-post .header {
     transition: .4s;
    background: #30376e;
    padding: 10px 0;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .1);
}
@font-face {
  font-family: 'Slick';
  src: url('https://cdn.jsdelivr.net/.../slick.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}

.e-con-inner{
    margin-top:6% !important;
}
.banner-btn a,
.footer-section ul li a,
.passion-btn a,
.teammin ul li a {
    text-decoration: none;
}
.home-banner-section {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.bg-video,
.home-banner-section::before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.bg-video {
    object-fit: cover;
    z-index: -1;
}
.home-banner-section::before {
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0, rgba(0, 0, 0, 0.16) 60%);
    z-index: 0;
}
.home-banner-section .container {
    position: relative;
    z-index: 1;
}
.forensic-engineering-pg .home-banner-section::before,
.forensic-engineering-pg .structural-cnt p:before,
.forensic-engineers-florida-pg .home-banner-section:before,
.prema-cg-pg .home-banner-section::before,
.prema-cg-pg .structural-cnt p:before,
.structural-engineering-florida-pg .home-banner-section:before,
.forensic-investigators-pg .home-banner-section:before,
.building-inspection-services-pg .home-banner-section:before,
.property-condition-assessments-pg .home-banner-section:before,
.property-value-assessment-pg .home-banner-section:before,
.commercial-property-valuation-pg .home-banner-section:before,
.storm-damage-assessments-pg .home-banner-section:before,
.structural-engineers-pg .home-banner-section:before,
.commercial-property-specialists-pg .home-banner-section:before,
.property-condition-assessment-report-pg .home-banner-section:before,
.litigation-support-services-pg .home-banner-section:before
{
    content: unset;
}
.fe-banner {
    background: url("../images/forensic-engineering/banner.jpg") center/cover no-repeat;
}
.prema-cg-banner {
    background: url("../images/prema-cg/banner.jpg") center/cover no-repeat;
}
.forensic-engineering-pg .structural-analysis,
.prema-cg-pg .structural-analysis {
    background: linear-gradient(to right, #fff 70%, #30376e 70%);
}
.banner-btn a {
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 700;
    padding: 12px 28px;
    border: 1px solid #fff;
    color: #fff;
}
.banner-btn a:hover {
    border: 1px solid #118cba;
    background: #118cba;
    color: #fff;
}
footer {
    padding-top: 25px;
    padding-bottom: 13px;
}
.challenges-section h2 {
    margin-bottom: 48px;
}
.expertise-section {
    background: url("../images/home/expertise-bg.jpg") center/cover no-repeat;
    height: 737px;
    padding-top: 92px;
}
.forensic-section {
    background: url("../images/structural-failure-analysis/forensic-bg.jpg") center/cover no-repeat;
    height: 737px;
    padding-top: 92px;
}
.investigation-section {
    background: url("../images/building-envelope-and-moisture-intrusion-assessment-service/intrusion-investigation-bg.jpg") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.building-recertification-pg .building-recertification-ser-section {
    background: url("../images/building-recertification/building-recertification-serv.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.commercial-property-specialists-pg .commercial-property-specialists-ser-section {
    background: url("../images/commercial-property-specialists/commercial-property-specialists-abt-bg.svg") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.litigation-support-services-pg .litigation-support-services-ser-section {
    background: url("../images/litigation-support-services/litigation-support-services-abt-2.jpg") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.property-condition-assessment-report-pg .property-condition-assessment-report-ser-section {
    background: url("../images/property-condition-assessment-report/property-condition-assessment-report-bg.jpg") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.property-value-assessment-pg .property-value-assessment-ser-section {
    background: url("../images/property-value-assessment/ser-property-value-assessment.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.florida-milestone-inspections-pg .florida-milestone-inspections-ser-section {
    background: url("../images/florida-milestone-inspections/florida-milestone-inspections-ser-bg.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.storm-damage-assessments-pg .storm-damage-assessments-ser-section {
    background: url("../images/storm-damage-assessments/storm-damage-assessments-ser-bg.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.building-milestone-inspectors-in-florida-pg .building-milestone-inspectors-in-florida-ser-section {
    background: url("../images/building-milestone-inspectors-in-florida/building-milestone-inspectors-in-florida-abt.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.structural-engineers-pg .structural-engineers-ser-section {
    background: url("../images/structural-engineers/structural-engineers-bg.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.commercial-property-valuation-pg .commercial-property-valuation-ser-section {
    background: url("../images/commercial-property-valuation/commercial-property-valuation-ser-bg.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}
.forensic-engineering-companies-pg .forensic-engineering-companies-ser-section {
    background: url("../images/forensic-engineering-companies/forensic-engineering-companies-bg.png") center/cover no-repeat;
    height: 880px;
    padding-top: 92px;
}

.pt-and-cas-pg .investigation-section {
    background: url("../images/pt-and-cas/pt-and-cas-icon-bg4.jpg") center/cover no-repeat;
    padding-top: 56px;
}
.crs-pg .investigation-section {
    background: url("../images/crs/crs-bg2.jpg") center/cover no-repeat;
    padding-top: 56px;
    height: 867px;
}
.las-pg .investigation-section {
    background: url("../images/las/las-bg2.jpg") center/cover no-repeat;
    padding-top: 56px;
    height: 867px;
}
.fcas-pg .investigation-section {
    background: url("../images/fcas/fcas-bg2.jpg") center/cover no-repeat;
    padding-top: 56px;
    height: 867px;
}
.pt-and-cas-pg .investigation-section h2 {
    width: 80% !important;
}
.expertise-below {
    background: url(../images/home/expertise-below.svg) 0 0 / cover no-repeat;
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 36px 0;
    backdrop-filter: blur(2px);
}
.expertise-below.forensic {
    backdrop-filter: blur(10px);
}
.expertise-section h2 {
    width: fit-content;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 26px;
}
.forensic-section h2,
.investigation-section h2 {
    width: fit-content;
    border-bottom: 2px solid #fff;
    padding-bottom: 26px;
}
.investigation-section h2 {
    padding-bottom: 10px;
}
.forensic-inner {
    padding-right: 30px;
}
.countnuml,
span.countnum,
span.plus {
    font-size: 36px;
    line-height: 57.6px;
    font-weight: 700;
    color: #118cba;
}
.building-envelope-pg .passion-btn a,
.civil-infrastructure-pg .passion-btn a,
.countermin p,
.forensic-engineering-pg .passion-btn a,
.prema-cg-pg .passion-btn a,
.roofing-pg .passion-btn a,
.structural-failure-pg .passion-btn a {
    font-size: 18px;
}
.countermin p {
    line-height: 28.8px;
    color: #161616;
}
.home-faq .faqbtn,
.passion-btn a {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.border-end:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(123deg, #294b80 0, #118cba 50%, #59acd0 100%);
}
.building-assessment h3 {
    display: flex;
    align-items: center;
}
.building-assessment h3::after {
    content: "";
    flex-grow: 1;
    height: 1px;
    background-color: rgba(17, 140, 186, 0.5);
    margin-left: 10px;
}
.link-btns a {
    width: 100%;
    display: block;
    color: #000;
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid #727272;
    padding-top: 15px;
    transition: color 0.3s, border-color 0.3s;
}
.link-btns a:after {
    content: url("../images/home/arrow-deactive.svg");
    position: absolute;
    right: 0;
    transition: 0.3s;
}
.link-btns a:hover {
    color: #118cba;
}
.link-btns a:hover:after {
    content: url("../images/home/arrow-active.svg");
    transform: translateX(5px);
}
.deliver-section {
    background: url("../images/home/delivery-bg.jpg") center/cover no-repeat;
    padding-top: 114px;
    padding-bottom: 67px;
}
.prema-advantage-section {
    background: url("../images/structural-failure-analysis/prema-advatange.jpg") center/cover no-repeat;
    padding-bottom: 67px;
    height: 494px;
    display: flex;
    align-items: end;
}
.civil-infrastructure-pg .prema-advantage-section {
    background: url("../images/civil-infrastructure-failure-analysis/advantage-bg.jpg") center/cover no-repeat;
    padding-bottom: 20px;
    height: 626px;
    display: flex;
    align-items: end;
}
.envelope-failure-sec,
.roofing-surveys-section {
    padding-bottom: 67px;
    height: 626px;
    display: flex;
    align-items: end;
}
.roofing-surveys-section {
    background: url("../images/roofing-inspections-and-failure-investigations/roofing-surveys-bg.jpg") center/cover no-repeat;
}
.envelope-failure-sec {
    background: url("../images/building-envelope-and-moisture-intrusion-assessment-service/envelope-failures-bg.jpg") center/cover no-repeat;
}
.florida-milestone-inspections-pg .envelope-failure-sec {
    background: url("../images/florida-milestone-inspections/florida-milestone-inspections-features.png") center/cover no-repeat;
}
.property-value-assessment-pg .envelope-failure-sec {
    background: url("../images/property-value-assessment/features-property-value-assessment.png") center/cover no-repeat;
}
.building-recertification-pg .envelope-failure-sec {
    background: url("../images/building-recertification/building-recertification-bg.png") center/cover no-repeat;
}
.building-milestone-inspectors-in-florida-pg .envelope-failure-sec {
    background: url("../images/building-milestone-inspectors-in-florida/building-milestone-inspectors-in-florida-ser-2.png") center/cover no-repeat;
}
.structural-engineers-pg .feature-sec {
    background: url("../images/structural-engineers/structural-engineers-features.png") center/cover no-repeat;
    padding: 40px;
}
.property-condition-assessment-report-pg .feature-sec {
    background: url("../images/property-condition-assessment-report/property-condition-assessment-report-feature.png") center/cover no-repeat;
    padding: 40px;
}
.commercial-property-specialists-pg .feature-sec {
    background: url("../images/commercial-property-specialists/commercial-property-specialists-features.svg") center/cover no-repeat;
    padding: 40px;
}
.building-recertification-pg .feature-sec {
    background: url("../images/building-recertification/building-recertification-feature-bg.png") center/cover no-repeat;
    padding: 40px;
}
.storm-damage-assessments-pg .feature-sec {
    background: url("../images/storm-damage-assessments/storm-damage-assessments-features.png") center/cover no-repeat;
    padding: 40px;
}
.commercial-property-valuation-pg .feature-sec {
    background: url("../images/commercial-property-valuation/commercial-property-valuation-features.png") center/cover no-repeat;
    padding: 40px;
}
.florida-milestone-inspections-pg .feature-sec {
    background: url("../images/florida-milestone-inspections/florida-milestone-inspections-ser2.png") center/cover no-repeat;
    padding: 40px;
}
.building-milestone-inspectors-in-florida-pg .feature-sec {
    background: url("../images/building-milestone-inspectors-in-florida/building-milestone-inspectors-in-florida-feature.png") center/cover no-repeat;
    padding: 40px;
}
.pt-and-cas-pg .envelope-failure-sec {
    background: url("../images/pt-and-cas/pt-and-cas-bg.jpg") center/cover no-repeat;
    padding-bottom: 0;
}
.crs-pg .envelope-failure-sec {
    background: url("../images/crs/crs-bg1.jpg") center/cover no-repeat;
    padding-bottom: 0;
}
.cdi-pg .envelope-failure-sec {
    background: url("../images/cdi-and-fas/cdi-and-fas-bg.jpg") center/cover no-repeat;
    padding-bottom: 0;
}
.las-pg .envelope-failure-sec {
    background: url("../images/las/las-bg1.jpg") center/cover no-repeat;
    padding-bottom: 0;
}
.fcas-pg .envelope-failure-sec {
    background: url("../images/fcas/fcas-bg1.jpg") center/cover no-repeat;
    padding-bottom: 0;
}
.sse-pg .envelope-failure-sec {
    background: url("../images/sse/sse-bg1.jpg") center/cover no-repeat;
    padding-bottom: 0;
}
.deliver-section-below {
    padding-top: 38px;
    padding-bottom: 60px;
}
.border-end-white {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}
.passion-btn {
    margin-top: 42px;
}
.passion-btn a {
    line-height: 16px;
    padding: 18px 24px;
    background: #118cba;
    border: 1px solid #fff;
    color: #fff;
    width: fit-content;
    display: block;
}
.assignment-form-main button:hover,
.cbox-btn a:hover,
.error404 div#content,
.inquiry-main button:hover,
.passion-btn a:hover {
    background: #30376e;
}
.passion-btn a img {
    margin-left: 6px;
}
.multimaterial-section {
    padding-bottom: 68px;
}
.civil-infrastructure-pg .multimaterial-section {
    padding-top: 72px;
}
.multimaterial-section h2,
.passion-section h2 {
    padding-bottom: 20px;
}
.multimaterial-section h2:after,
.passion-section h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2.5px;
    background: linear-gradient(123deg, #294b80 0, #118cba 50%, #59acd0 100%);
}
.passion-section .container {
    background: url("../images/home/passion-bg.jpg") top center/cover no-repeat;
    padding-top: 106px;
    padding-bottom: 106px;
}
.prema-cg-pg .passion-section .container {
    background: url("../images/prema-cg/assessment-bg.jpg") top center/cover no-repeat;
    padding-top: 106px;
    padding-bottom: 106px;
}
.forensic-engineers-florida-pg .passion-section .container,
.structural-engineering-florida-pg .passion-section .container {
    background: url("../images/forensic-engineers-in-florida/assessment-bg.jpg") top center/cover no-repeat;
    padding-top: 106px;
    padding-bottom: 106px;
}
.multimaterial-section .container {
    background: url(../images/structural-failure-analysis/multimaterial-bg.jpg) 0 0 / cover no-repeat #f6f6f6;
    background-position-x: -160px;
    padding-top: 106px;
    padding-bottom: 106px;
    padding-right: 30px;
}
.civil-infrastructure-pg .multimaterial-section .container {
    background: url(../images/civil-infrastructure-failure-analysis/diverse-infrastructure-bg.jpg) 0 0 / cover no-repeat #f6f6f6;
    background-position-x: -270px;
    padding-top: 106px;
    padding-bottom: 106px;
    padding-right: 30px;
}
.map-below {
    padding: 0;
    list-style: none;
    margin-top: 78px;
}
.southeastern-section {
    padding-top: 127px;
    padding-bottom: 60px;
}
.questionsmin p,
.testimonial-seciton P {
    color: #666;
}
.home-contact-from input,
textarea.form-control {
    padding: 0 0 8px;
    color: #000;
    line-height: 27px;
    font-size: 18px;
}
.testimonial-main {
    padding: 22px;
    border: 1px solid #e5efff;
}
.inrim,
.testimonial-main p {
    margin-bottom: 18px;
}
.profile-min {
    margin-bottom: 12px;
}
.testimonial-next::after {
    content: url("../images/home/next-active.svg");
}
.swiper-button-next.testimonial-next.swiper-button-disabled::after {
    opacity: 1;
    content: url("../images/home/next-deactive.svg");
}
.testimonial-prev::after {
    content: url("../images/home/prev-active.svg");
}
.swiper-button-prev.testimonial-prev.swiper-button-disabled::after {
    opacity: 1;
    content: url("../images/home/prev-deactive.svg");
}
.swiper-button-next.testimonial-next {
    position: absolute;
    top: -50px;
    right: 0;
    opacity: 1;
}
.swiper-button-prev.testimonial-prev {
    position: absolute;
    top: -50px;
    left: auto;
    right: 50px;
    opacity: 1;
}
.home-contact-from input {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    margin-bottom: 52px;
    width: 100%;
}
.home-contact-from textarea {
    width: 100%;
    height: 100px;
}
textarea.form-control {
    border: none;
    border-bottom: 1px solid #000;
    border-radius: 0;
    margin-bottom: 30px;
}
.home-contact-from .form-control:focus {
    border-color: #000;
}
.milestone-lpara,
.questionsmin {
    border-bottom: 1px solid rgba(114, 114, 114, 0.2);
}
.home-contact-from button.btn {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    border-radius: 0;
    background: #118cba;
    border: 1px solid #fff;
    font-weight: 700;
    padding: 13px 32px;
    margin-top: 30px;
}
.home-contact-from button.btn:hover {
    border: 1px solid #118cba;
    color: #118cba;
    background: 0 0;
}
.contact-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 45%;
}
.testimonial-sld {
    height: fit-content;
}
.home-faq .accordion-item.extra {
    display: none;
}
.accordion-item,
.file-block {
    width: 100%;
}
.home-faq .btn-container {
    margin-top: 50px;
}
.home-faq .faqbtn {
    background: #118cba;
    color: #fff;
    line-height: 16px;
    padding: 16px 35px 16px 22px;
    border-radius: 0;
}
.home-faq .faqbtn:hover {
    background: #000;
    color: #fff;
}
.home-faq .faqbtn:after {
    content: url(../images/home/faq-btn.svg);
    position: relative;
    left: 11px;
    top: 3px;
}
.home-faq .faqbtn.less:after {
    content: url(../images/home/faq-btn-less.svg);
}
.home-faq .accordion-button:not(.collapsed)::after {
    content: url("../images/home/faq-minus.svg");
    background: unset;
    transform: none;
}
.home-faq .accordion-button::after {
    content: url(../images/home/faq-plus.svg);
    background: unset;
    right: 20px;
    position: relative;
    top: -10px;
}
.home-faq .accordion-button:not(.collapsed) {
    background-color: #fff;
    box-shadow: none;
    color: #333;
}
.home-faq .accordion-button:focus {
    box-shadow: none;
}
.home-faq .accordion-button {
    background: #fafafa;
    border-radius: 0 !important;
    font-size: 18px;
    line-height: 18px;
    font-weight: 600;
    color: #333;
    padding-top: 50px;
}
.home-faq button.accordion-button.collapsed {
    padding: 50px 20px;
}
.home-faq .accordion {
    --bs-accordion-border-color: #e5efff;
    --bs-accordion-border-radius: 0px;
    border-top: none !important;
    border-left: none;
    border-right: none;
    border-bottom: var(--bs-border-width) solid var(--bs-accordion-border-color);
}
span.faqnum {
    font-size: 28px;
    line-height: 28px;
    color: #4c4c4c;
    margin-right: 30px;
}
.accordion-body p,
.home-faq .accordion-body {
    font-size: 16px;
    line-height: 24px;
    color: #666;
}
.home-faq {
    padding-top: 100px;
    padding-bottom: 40px;
}
.home-faq .accordion-body {
    padding: 0 100px 40px 80px;
}
.home-img-bg {
    background: url("../images/home/home-bg-img.jpg") center/cover no-repeat fixed;
    height: 100vh;
}
.inner-banner-section {
    background: url("../images/structural-failure-analysis/banner.jpg") center/cover no-repeat;
    height: 100vh;
}
.inner-banner-section.roofing-bnr {
    background: url("../images/roofing-inspections-and-failure-investigations/banner.jpg") center/cover no-repeat;
}
.inner-banner-section.building-envelope-bnr {
    background: url("../images/building-envelope-and-moisture-intrusion-assessment-service/banner.jpg") center/cover no-repeat;
}
.inner-banner-section.civil-bnr {
    background: url("../images/civil-infrastructure-failure-analysis/banner.jpg") center/cover no-repeat;
}
.structural-analysis h2 {
    margin-bottom: 40px;
}
.structural-cnt p {
    position: relative;
    padding-left: 12px;
}
.structural-cnt p:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 2.5px;
    height: 85%;
    background: linear-gradient(123deg, #294b80 0, #118cba 50%, #59acd0 100%);
}
.abt-btn a:hover,
.assignment-form-main button,
.cbox-btn a,
.inquiry-main button {
    background: #118cba;
    color: #fff;
}
.specialize-section {
    padding-top: 80px;
    padding-bottom: 56px;
}
.specialize-section button.accordion-button {
    font-size: 24px;
    line-height: 33.6px;
    font-weight: 700;
    color: #118cba;
    padding-left: 0;
    padding-right: 5px;
}
.specialize-section .accordion-button:not(.collapsed) {
    color: #118cba;
    background-color: transparent;
    box-shadow: none !important;
}
.specialize-section .accordion-button::after {
    background-image: url("../images/structural-failure-analysis/special-plus.svg");
    transform: scale(1.5);
}
.specialize-section .accordion-button:not(.collapsed)::after {
    background-image: url("../images/structural-failure-analysis/special-minus.svg");
    transform: scale(1.5);
}
.specialize-section .accordion-body p {
    color: #000;
}
.specialize-section .accordion-body {
    padding: 0 0 15px;
}
.building-envelope-pg .specialize-section,
.cdi-pg .specialize-section,
.civil-infrastructure-pg .specialize-section,
.crs-pg .specialize-section,
.fcas-pg .specialize-section,
.our-leadership-inner-pg section.ourteam-sec,
.pt-and-cas-pg .specialize-section,
.roofing-pg .specialize-section,
.sbr-pg .property-assessments-sec {
    padding-top: 0;
}
.accordion-button:focus {
    box-shadow: none !important;
}
.home-faq .faqnum,
.home-faq button.accordion-button {
    color: #118cba !important;
}
.home-faq button.accordion-button.collapsed,
.home-faq button.accordion-button.collapsed .faqnum {
    color: #4c4c4c !important;
}
.property-assessments-sec {
    padding: 72px 0;
}
.property-assessments-sec .container {
    padding: 65px 80px;
    background: url("../images/pt-and-cas/pt-and-cas-icon-bg3.png") center/cover no-repeat;
}
.las-pg .structural-analysis,
.sbmi-pg .envelope-failure-sec,
.sse-pg .structural-analysis {
    padding-bottom: 0;
}
.sbmi-pg .investigation-section h2,
.sbr-pg .investigation-section h2 {
    border-bottom: 0;
    position: relative;
    display: inline-block;
}
.sbr-pg .expertise-below {
    background: url(../images/sbr/expertise-below-white.svg) 0 0 / cover no-repeat;
    backdrop-filter: blur(1px);
    padding: 77px 0;
}
.building-contain {
    padding-top: 70px;
}
.sbr-pg .property-assessments-sec .container {
    padding: 52px 80px;
    background: url(../images/sbr/building-bg.svg) center/cover no-repeat;
    border-radius: 8px;
}
.sbr-pg .investigation-section {
    background: url(../images/sbr/sbr-bg1.jpg) center/cover no-repeat;
    height: 737px;
    padding-top: 56px;
}
.sbmi-pg .investigation-section {
    background: url(../images/sbmi/sbmi-bg1.jpg) center/cover no-repeat;
    height: 737px;
    padding-top: 56px;
}
.sbr-pg .envelope-failure-sec {
    background: url(../images/sbr/sbr-bg2.jpg) center/cover no-repeat;
    padding-bottom: 2px;
    height: 626px;
    display: flex;
    align-items: end;
}
.sbr-pg .deliver-section-below h3 {
    margin-bottom: 36px;
}
.milestone-inspection-section {
    padding-top: 92px;
    padding-bottom: 100px;
}
.milestone-lpara {
    border-top: 1px solid rgba(114, 114, 114, 0.2);
    padding: 24px 0;
}
.sbmi-pg .property-assessments-sec {
    padding-top: 0;
    padding-bottom: 82px;
}
.sbmi-pg .deliver-section-below {
    padding-top: 52px;
    padding-bottom: 100px;
}
.footer-section ul {
    list-style: none;
    padding: 0 0 0 10px;
}
.footer-section .align-items-baseline img {
    position: relative;
    top: 10px;
}
.copyrightsmain ul,
.ft-social {
    display: flex;
}
.ft-social li {
    margin-right: 14px;
}
.ft-social li:last-child,
.southeastern-section .header-btn li:last-child {
    margin-right: 0;
}
.copyrightsmain {
    border-top: 1px solid rgba(255, 247, 234, 0.1);
    padding-top: 24px;
    padding-bottom: 24px;
    margin-top: 41px;
}
section.assignment-bnr {
    padding-top: 190px;
    padding-bottom: 53px;
}
.assignment-convenient {
    padding-top: 86px;
    padding-bottom: 90px;
    background: #edeff5;
}
.questionsmin {
    padding: 32px 0;
    border-top: 1px solid rgba(114, 114, 114, 0.2);
    margin-top: 36px;
}
.projectform .frmoverlap {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
}
.projectform .chkboxHead-sub {
    border: 1px solid #20114b;
    padding: 40px 20px 20px;
    margin-top: -18px;
    margin-bottom: 25px;
    position: relative;
}
.projectform .chkboxHead {
    background-color: #f2fafd;
    width: 93% !important;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
    padding: 5px !important;
    margin-top: 20px;
    top: 7px;
    height: 55px;
    display: flex;
    align-items: center;
}
.assignment-form-main {
    background: #fff;
    border-radius: 8px;
    padding: 30px 20px;
    box-shadow: 0 4px 18px 0 rgba(48, 55, 110, 0.06);
}
.assignment-form-main h4 {
    font-size: 24px;
    font-weight: 600;
    color: #30376e;
    margin-bottom: 10px;
}
.assignment-form-main .myinput,
textarea.formfield.txtarea {
    padding: 0 10px;
    margin-bottom: 20px;
    font-size: 14px;
    width: 100%;
    border: 1px solid;
}
.projectform form .phoneFormat input {
    border: 1px solid #20114b;
    width: 100%;
    padding: 7px;
    color: #20114b;
    font-size: 14px;
    background-color: #fff;
    height: 40px;
    margin-bottom: 20px;
}
:active,
:focus {
    outline: 0 !important;
}
.assignment-form-main label {
    font-size: 14px;
    margin-bottom: 2px;
}
.assignment-form-main .myinput {
    height: 40px;
}
textarea.formfield.txtarea {
    height: 100px;
}
input.mycheckbox {
    margin-right: 5px;
}
span.checkboxinr {
    font-size: 14px;
}
.submitbtn {
    text-align: center;
    margin-top: 20px;
}
.assignment-form-main button {
    border: none;
    font-size: 18px;
    padding: 12px 40px;
    border-radius: 30px;
}
.af-para {
    font-size: 12px;
    color: #666;
    line-height: 16px;
}
.radioDiv input {
    position: relative;
    top: 2px;
}
.file-block {
    border-radius: 10px;
    background-color: rgba(144, 163, 203, 0.2);
    margin: 5px;
    color: initial;
    display: inline-flex;
}
.file-delete {
    display: flex;
    width: 24px;
    color: initial;
    background-color: #6eb4ff00;
    font-size: large;
    justify-content: center;
    margin-right: 3px;
    cursor: pointer;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
    left: 5px;
    top: 5px;
}
.line1,
.line2 {
    top: 50%;
    width: 140px;
    position: absolute;
}
.cdetail {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #727272;
}
.inquiry-main {
    background: #fff;
    padding: 56px;
}
.inquiry-main input {
    font-size: 18px;
    border: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0;
    padding: 0 0 8px;
    color: #000;
    line-height: 27px;
    margin-bottom: 52px;
}
.inquiry-main ::placeholder {
    color: #000;
}
.inquiry-main textarea {
    height: 100px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}
.inquiry-main button {
    border: none;
    padding: 13px 32px;
    font-size: 18px;
    line-height: 18px;
    font-weight: 700;
    margin-top: 25px;
}
.abt-btn a,
.cbox-btn a {
    font-size: 18px;
    line-height: 25.2px;
    font-weight: 700;
    text-decoration: none;
}
.inquiry-main .form-control:focus {
    border-color: rgba(0, 0, 0, 0.2);
}
.contactminbox {
    border-radius: 8px;
    background: #fff;
    padding: 20px 20px 29px;
}
.contactminbox p {
    margin-bottom: 20px;
    height: 70px;
}
.cbox-btn a {
    padding: 12px 28px;
}
.contactus-pg .assignment-convenient,
.se-whychoose .container {
    background: #f6f6f6;
}
.contact-ftabove {
    padding: 63px 0;
}
section.ourteam-sec {
    padding: 75px 0;
}
.abt-btn {
    display: flex;
    justify-content: center;
}
.abt-btn a {
    border: 1px solid #118cba;
    color: #118cba;
    padding: 12px 28px;
}
.teamimg {
    margin-bottom: 15px;
}
.ourteam-sec .row {
    padding-top: 80px;
}
.ourleader-banner {
    background: url("../images/our-leadership-page/banner.jpg") center/cover no-repeat;
}
.our-leadership-inner-pg .banner-section {
    padding-top: 180px;
    padding-bottom: 60px;
}
.teaminr-section {
    padding-top: 70px;
    padding-bottom: 90px;
}
.teammin ul {
    list-style: none;
    padding: 0;
    justify-content: space-between;
}
.teammin ul li a img {
    margin-right: 6px;
}
.teammin ul li a {
    color: #000;
}
.our-leadership-inner-pg .ourteam-sec .container {
    border-top: 1px solid rgba(114, 114, 114, 0.2);
    padding-top: 50px;
}
.our-leadership-inner-pg .ourteam-sec .row {
    padding-top: 34px;
}
.employees-section {
    background: #f2f2f2;
    padding-top: 64px;
    padding-bottom: 97px;
}
.employees-main {
    background: #fff;
    padding: 40px 50px;
}
.employees-main img {
    position: absolute;
    left: 90px;
    top: 28px;
}
.swiper-button-next.employees-next:after,
.swiper-rtl .swiper-button-prev.employees-prev:after {
    content: url("../images/about-us/e-arrow-right.svg");
}
.swiper-button-prev.employees-prev:after,
.swiper-rtl .swiper-button-next.employees-next:after {
    content: url("../images/about-us/e-arrow-left.svg");
}
#files-area {
    width: 100%;
    margin: 0;
}
#drop-zone {
    border: 2px dashed #007bff;
    padding: 20px;
    position: relative;
}
.file-item {
    border: 1px solid #ddd;
    padding: 8px 12px;
    border-radius: 5px;
    background: #f9f9f9;
    transition: 0.3s;
}
.file-item:hover {
    background: #e9ecef;
}
.remove-btn {
    padding: 5px 12px !important;
}
.southeastern-section ul.header-btn {
    justify-content: unset;
    padding: 0 !important;
    margin-top: 25px;
}
.southeastern-section .header-btn li {
    margin-right: 20px;
}
.southeastern-section .header-btn li a:hover {
    color: #fff;
}
.southeastern-section .header-btn li a {
    border: 1px solid #30376e;
    color: #30376e;
}
.southeastern-section .header-btn li:last-child a {
    color: #fff !important;
}
.southeastern-section .header-btn li:last-child a:hover {
    background: 0 0;
    border: 1px solid #30376e;
    color: #30376e !important;
}
.error404 section.error-404.not-found {
    margin-top: 100px;
}
.error404 header.page-header {
    position: unset;
}
.font-36 {
    font-size: 36px;
    line-height: 46.8px;
}
.forensic-engineering-pg .forensic-section {
    background: url(../images/forensic-engineering/pcg-expertise-bg.jpg) center/cover no-repeat;
}
.prema-cg-pg .forensic-section {
    background: url(../images/prema-cg/scrutiny-bg.jpg) center/cover no-repeat;
    height: 362px;
    padding-top: 52px;
    padding-bottom: 52px;
}
.prema-cg-pg .forensic-section h2 {
    padding-bottom: 5px;
    margin-bottom: 72px;
}
.forensic-engineering-pg .forensic-section h2 {
    border-bottom: none;
    padding-bottom: 0;
}
.forensic-engineering-pg .expertise-below.forensic {
    backdrop-filter: unset;
    background: #d1ecf8;
}
.prema-cg-pg .structural-cnt p {
    padding: 0;
}
.forensic-sec {
    background: linear-gradient(to right, #fff 70%, #30376e 30%);
}
.forensic-properties-sec {
    padding: 70px 0;
    background: #d9f1fb;
}
.properties-specialize-min:after {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    width: 2.5px;
    height: 85%;
    background: linear-gradient(123deg, #294b80 0, #118cba 50%, #59acd0 100%);
}
.after-none:after {
    content: unset !important;
}
.property-condition-assessment-report-pg .home-banner-section {
    background: url("../images/property-condition-assessment-report/property-condition-assessment-report-banner.png") center/cover no-repeat;
}
.litigation-support-services-pg .home-banner-section {
    background: url("../images/litigation-support-services/litigation-support-services-banner.png") center/cover no-repeat;
}
.commercial-property-specialists-pg .home-banner-section {
    background: url("../images/commercial-property-specialists/commercial-property-specialists-banner.svg") center/cover no-repeat;
}
.structural-engineers-pg .home-banner-section {
    background: url("../images/structural-engineers/structural-engineers-banner.png") center/cover no-repeat;
}
.storm-damage-assessments-pg .home-banner-section {
    background: url("../images/storm-damage-assessments/storm-damage-assessments-banner.png") center/cover no-repeat;
}
.commercial-property-valuation-pg .home-banner-section {
    background: url("../images/commercial-property-valuation/commercial-property-valuation-banner.png") center/cover no-repeat;
}
.florida-milestone-inspections-pg .home-banner-section {
    background: url("../images/florida-milestone-inspections/florida-milestone-inspections-banner.png") center/cover no-repeat;
}
.property-value-assessment-pg .home-banner-section {
    background: url("../images/property-value-assessment/property-value-assessment-banner.png") center/cover no-repeat;
}
.forensic-engineers-florida-pg .home-banner-section {
    background: url("../images/forensic-engineers-in-florida/banner.jpg") center/cover no-repeat;
}
.structural-engineering-florida-pg .home-banner-section {
    background: url("../images/structural-engineering-florida/banner.jpg") center/cover no-repeat;
}
.forensic-investigators-pg .home-banner-section {
    background: url("../images/forensic-investigators/banner.jpg") center/cover no-repeat;
}
.building-inspection-services-pg .home-banner-section {
    background: url("../images/building-inspection-services/building-inspection-banner.png") center/cover no-repeat;
}
.property-condition-assessments-pg .home-banner-section {
    background: url("../images/property-condition-assessments/property-condition-assessments.png") center/cover no-repeat;
}
.building-recertification-pg .home-banner-section {
    background: url("../images/building-recertification/building-recertification-banner.png") center/cover no-repeat;
}
.building-milestone-inspectors-in-florida-pg .home-banner-section {
    background: url("../images/building-milestone-inspectors-in-florida/building-milestone-inspectors-in-florida-banner.png") center/cover no-repeat;
}
.forensic-engineering-companies-pg .home-banner-section {
    background: url("../images/forensic-engineering-companies/forensic-engineering-companies-banner.png") center/cover no-repeat;
}
.crucial-main {
    background: #e5efff;
    padding: 30px 15px;
    border-radius: 10px;
}
.legal-forensic-section {
    background: linear-gradient(to left, #fff 70%, #30376e 30%);
}
.line1 {
    right: -139px;
}
.line2 {
    left: -139px;
}
.dr-three {
    margin-top: 150px;
}
.dr-two {
    margin-top: 250px;
}
.dr-four {
    margin-top: 200px;
}
.dr-five {
    margin-top: 220px;
}
.dr-six {
    margin-top: 230px;
}
.mainline {
    height: 100%;
}
@media screen and (min-width: 1200px) {
    .city {
        margin-top: -100px;
    }
    p.minpra {
        height: 170px;
    }
    .employees-main {
        height: 161px;
        display: flex;
        align-items: center;
        max-width: 966px;
        margin: auto;
    }
    .building-envelope-pg form.home-contact-from,
    .cdi-pg form.home-contact-from,
    .civil-infrastructure-pg form.home-contact-from,
    .crs-pg form.home-contact-from,
    .fcas-pg form.home-contact-from,
    .forensic-engineering-pg form.home-contact-from,
    .las-pg form.home-contact-from,
    .prema-cg-pg form.home-contact-from,
    .pt-and-cas-pg form.home-contact-from,
    .roofing-pg form.home-contact-from,
    .sbmi-pg form.home-contact-from,
    .sbr-pg form.home-contact-from,
    .sse-pg form.home-contact-from,
    .structural-failure-pg form.home-contact-from {
        margin-top: 50px;
    }
    .ft-logo {
        width: 190px;
    }
    .sbmi-pg .investigation-section h2:after,
    .sbr-pg .investigation-section h2:after {
        content: "";
        position: absolute;
        bottom: -10px;
        left: 0;
        width: 480px;
        border-bottom: 2px solid #fff;
    }
    .sbr-pg .home-faq {
        padding-bottom: 69px;
    }
    .las-pg .expertise-below.forensic {
        padding: 68px 0;
    }
    .fcas-pg .expertise-below {
        padding: 50px 0;
    }
    .fcas-pg .investigation-section h2 {
        width: fit-content !important;
    }
    .lstul {
        padding-left: 43px;
    }
    .deliver-section-below .col-lg-4 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .roofing-pg .deliver-section-below {
        padding-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1080px) {
    .mainline {
        height: 100%;
    }
    .line1 {
        right: -76px;
        width: 76px;
    }
    .line2 {
        left: -76px;
        width: 76px;
    }
    .testimonial-sld {
        margin-top: 0 !important;
    }
    .employees-main {
        background: #fff;
        padding: 30px 20px;
        max-width: 590px;
        margin: auto;
        height: 160px;
        display: flex;
        align-items: center;
    }
    .border-md-none {
        border: none !important;
    }
    .border-end.border-md-none:after {
        content: unset;
    }
    .contactminbox p {
        height: 115px;
    }
    .envelope-failure-sec,
    .roofing-surveys-section,
    .sbr-pg .envelope-failure-sec {
        height: 500px;
    }
    span.fqhd {
        padding-right: 20px;
    }
    .home-faq button.accordion-button {
        padding-right: 10px;
    }
    .roofing-pg .specialize-section {
        padding-top: 0;
    }
    .crs-pg .envelope-failure-sec {
        height: 360px;
    }
    .cdi-pg .envelope-failure-sec {
        padding-bottom: 0;
    }
    .home-banner-section,
    .inner-banner-section,
    .inner-banner-section.building-envelope-bnr,
    .inner-banner-section.civil-bnr,
    .inner-banner-section.roofing-bnr {
        height: 50vh;
        padding-top: 60px;
    }
    .challenges-section h2 {
        margin-bottom: 30px;
    }
    .expertise-section {
        height: 600px;
        padding-top: 50px;
    }
    .map-below {
        display: block;
        margin-top: 20px;
    }
    .map-below li {
        margin-bottom: 8px;
    }
    .tab-h-400,
    img.contact-img {
        height: 400px;
        object-fit: cover;
        object-position: top;
    }
    .header-btn li {
        margin-right: 15px;
    }
    .header-btn li:last-child {
        margin-right: 100px;
    }
    .navbar-brand img {
        width: 180px;
    }
    .c-txt-blue {
        color: #30376e;
    }
}
@media screen and (max-width: 1000px) {
    .forensic-engineers-florida-pg .passion-section .container {
        padding: 0 !important;
        background: unset !important;
    }
    .font-24{
        font-size: 16px;
    }
    .florida-structural-engineers-pg .passion-section .container {
        padding: 0 !important;
        background: unset !important;
    }
    .prema-facilities-sec {
        padding-top: 0 !important;
    }
    .forensic-sec {
        background: #fff;
    }
    .prema-cg-pg .forensic-section h2 {
        padding-bottom: 5px;
        margin-bottom: 20px;
    }
    .crs-pg .investigation-section,
    .fcas-pg .investigation-section,
    .las-pg .investigation-section,
    .prema-cg-pg .forensic-section {
        height: auto;
    }
    .fe-phone {
        filter: brightness(0);
    }
    .forensic-engineering-pg .forensic-section a,
    .forensic-engineering-pg .forensic-section h2,
    .prema-cg-pg .forensic-section a,
    .prema-cg-pg .forensic-section h2 {
        color: #000 !important;
    }
    .forensic-engineering-pg .structural-analysis,
    .prema-cg-pg .structural-analysis {
        background: #fff;
        padding-bottom: 0 !important;
    }
    .font-36 {
        font-size: 28px;
        line-height: 36px;
    }
    .contact-img,
    .forensic-section .expertise-below,
    .investigation-section .expertise-below {
        position: relative;
    }
    p.minpra {
        height: 170px;
    }
    .assignment-convenient,
    .deliver-section,
    .employees-section,
    .home-faq,
    .milestone-inspection-section,
    .prema-advantage-section,
    .southeastern-section,
    .specialize-section,
    .teaminr-section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .map-below.ls {
        margin-top: 0;
    }
    .contact-ftabove,
    .property-assessments-sec,
    section.ourteam-sec {
        padding: 50px 0;
    }
    .fcas-pg .specialize-section,
    .investigation-section,
    .ourteam-sec .row {
        padding-top: 50px;
    }
    .inquiry-main {
        padding: 20px;
    }
    .inquiry-main input {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    .assignment-form-main h4 {
        font-size: 20px;
    }
    section.assignment-bnr {
        padding-top: 140px;
        padding-bottom: 90px;
    }
    .crs-pg .specialize-section,
    .pt-and-cas-pg .investigation-section,
    .sbr-pg .building-contain {
        padding-top: 0;
    }
    .sbr-pg .expertise-below {
        padding: 0;
    }
    .civil-infrastructure-pg .multimaterial-section,
    .fcas-pg .structural-analysis,
    .sbr-pg .structural-analysis {
        padding-bottom: 0;
    }
    .civil-infrastructure-pg section.prema-advantage-section,
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        padding-bottom: 20px;
    }
    .multimaterial-section {
        padding-bottom: 50px;
    }
    .home-img-bg {
        background-attachment: unset;
        height: 40vh;
    }
    .countermin p {
        font-size: 16px;
        line-height: 24.8px;
    }
    .deliver-section-below {
        padding-top: 0;
        padding-bottom: 50px;
    }
    .testimonial-sld {
        margin-top: 70px;
    }
    .swiper-button-next.testimonial-next,
    .swiper-button-prev.testimonial-prev {
        top: -30px;
    }
    .contact-img {
        width: 100%;
        margin-bottom: 30px;
    }
    .home-contact-from input {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 25px;
    }
    textarea.form-control {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 30px;
    }
    .home-faq .btn-container {
        margin-top: 30px;
    }
    .home-faq .accordion-button {
        font-size: 18px;
        line-height: 24px;
    }
    .home-faq button.accordion-button.collapsed {
        padding: 25px 10px;
    }
    .passion-section .container {
        padding: 0;
        background: unset;
    }
    .prema-cg-pg .container {
        padding: 0 15px !important;
        background: unset !important;
    }
    .structural-analysis h2 {
        margin-bottom: 20px;
    }
    .forensic-section,
    .investigation-section {
        padding-top: 20px;
        height: auto;
        background: 0 0 !important;
    }
    .investigation-section h2 {
        color: #30376e !important;
    }
    .forensic-section h2 {
        color: #30376e;
    }
    .forensic-section .border-end:after,
    .investigation-section .border-end:after {
        content: unset;
    }
    .specialize-section .mt-47 {
        margin-top: 25px;
    }
    .multimaterial-section .container {
        background: 0 0;
        padding-top: 0;
        padding-bottom: 70px;
        padding-right: 15px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 15px;
    }
    .multimaterial-section .passion-btn a,
    .structural-analysis .passion-btn a {
        font-size: 14px;
        padding: 15px;
    }
    .prema-advantage-section {
        height: 300px !important;
    }
    .specialize-section button.accordion-button {
        font-size: 20px;
        line-height: 28px;
    }
    .lstul {
        padding-left: 45px;
    }
    .property-assessments-sec .container {
        padding: 30px 20px !important;
    }
    .pt-and-cas-pg .investigation-section h2 {
        width: 100% !important;
    }
    .cbox-btn a {
        font-size: 16px;
        line-height: 24.2px;
    }
    input#attachment {
        width: 50%;
        display: block;
    }
    .home-contact-from button.btn {
        margin: auto;
        display: flex;
        font-size: 14px !important;
    }
    .southeastern-section ul.header-btn {
        display: block;
    }
    .southeastern-section ul.header-btn li {
        margin-bottom: 30px;
    }
    li.font-24 {
        font-size: 16px !important;
    }
    .legal-forensic-section {
        background: 0 0;
    }
    .legal-forensic-section img,
    .se-whychoose img {
        object-fit: cover;
        object-position: center;
    }
    .mbl-spb-0{
        padding-bottom: 0px !important;
    }
}
@media screen and (max-width: 500px) {
    .forensic-investigators-pg .home-banner-section,  .building-inspection-services-pg .home-banner-section{
        height: auto;
        padding-top: 120px;
        padding-bottom: 60px;
    }
    .forensic-properties-sec {
        padding: 50px 0;
    }
    .assignment-pg .border-end::after,
    .contactus-pg .border-end::after,
    .mbl-after-none:after {
        content: unset;
    }
    .forensic-engineering-pg .banner-btn a,
    .map-below {
        display: block;
    }
    .banner-btn a,
    .header-btn li a {
        font-size: 14px !important;
    }
    .southeastern-section .header-btn li,
    span.faqnum {
        margin-right: 10px;
    }
    .southeastern-section ul.header-btn {
        display: flex;
        justify-content: center;
    }
    .southeastern-section .header-btn li a {
        padding: 8px 18px;
    }
    .banner-btn a {
        padding: 12px 18px;
    }
    .employees-section {
        padding-top: 0 !important;
    }
    .employees-main {
        background: #fff;
        padding: 20px;
        max-width: 85%;
        margin: auto;
        height: 285px;
        display: flex;
        align-items: center;
    }
    .home-pg .passion-btn,
    .map-below {
        margin-top: 20px;
    }
    .swiper-button-next.employees-next {
        right: 0;
    }
    .swiper-button-prev.employees-prev {
        left: 0;
    }
    .our-leadership-inner-pg .banner-section {
        padding-top: 130px;
    }
    .contactminbox p,
    .projectform .chkboxHead {
        height: auto;
    }
    .assignment-pg .border-end,
    .contactus-pg .border-end {
        border: none !important;
    }
    .projectform form .row .col {
        width: 100% !important;
    }
    .copyrightsmain ul {
        display: block;
        text-align: center;
    }
    .envelope-failure-sec,
    .sbr-pg .envelope-failure-sec {
        height: auto;
        padding-top: 100px;
        padding-bottom: 17px;
    }
    .mbl-size-149 {
        width: 149px;
    }
    .specialize-section .accordion-button {
        padding-right: 30px !important;
    }
    .accordion-button::after {
        margin-left: 15px;
        position: absolute;
        right: 0;
    }
    .roofing-pg .roofing-surveys-section {
        padding-bottom: 30px;
    }
    .home-faq .accordion-body,
    .multimaterial-section .container {
        padding-bottom: 20px;
    }
    .specialize-section button.accordion-button {
        padding-right: 10px;
    }
    .roofing-surveys-section {
        height: auto;
        padding-top: 68px;
    }
    .building-envelope-pg .specialize-section,
    .roofing-pg section.specialize-section {
        padding-top: 0;
    }
    .building-envelope-bnr .banner-btn a,
    .roofing-bnr .banner-btn a {
        font-size: 15px;
        padding: 12px 15px;
    }
    .navbar-brand img {
        width: 150px;
    }
    .link-btns a,
    span.fqhd {
        padding-right: 25px;
    }
    .home-faq .accordion-body,
    button.accordion-button {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-faq .accordion-button {
        padding-top: 20px;
    }
    span.faqnum {
        font-size: 20px;
        line-height: 20px;
    }
    .home-banner-section,
    .inner-banner-section,
    .inner-banner-section.building-envelope-bnr,
    .inner-banner-section.civil-bnr,
    .inner-banner-section.roofing-bnr {
        height: 70vh;
    }
    .challenges-section h2 {
        margin-bottom: 20px;
    }
    .expertise-section {
        padding-top: 50px;
        height: 500px;
    }
    .countnuml,
    span.countnum,
    span.plus {
        font-size: 30px;
        line-height: 40.6px;
    }
    .passion-section {
        margin-left: 15px;
        margin-right: 15px;
    }
    .map-below li {
        margin-bottom: 8px;
    }
    .profile-min p {
        font-weight: 600;
        color: #4c4c4c;
    }
    h2.cus-bb {
        border-width: 0;
    }
    .multimaterial-section h2.cus-passion:after,
    .passion-section h2.cus-passion:after {
        height: 0;
    }
    .c-pb-20 {
        padding-bottom: 45px !important;
    }
    .c-txt-blue {
        color: #30376e;
    }
    .structural-engineering-florida-pg .home-banner-section {
        height: auto;
        padding-top: 125px;
        padding-bottom: 70px;
    }
}
@media screen and (min-width: 500px) and (max-width: 950px) and (orientation: landscape) {
    .header-btn li {
        margin-right: 10px;
    }
    .header-btn li a {
        padding: 5px;
    }
    .header-btn li:last-child {
        margin-right: 85px;
    }
    .navbar-brand img {
        width: 100% !important;
    }
    .banner-btn a,
    .header-btn li a {
        font-size: 14px !important;
    }
    .home-banner-section {
        height: 100vh;
        padding-top: 60px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
    .teammin ul li a {
        font-size: 13px !important;
    }
    .contact-img {
        width: 45%;
        height: 500px;
        object-fit: cover;
        object-position: top right;
    }
    .multimaterial-section .container {
        background-position-x: -200px;
    }
    .investigation-section {
        height: 1000px;
    }
    .cus-line-h {
        line-height: 54px;
    }
    .cdi-pg .sfa .contact-img,
    .crs-pg .sfa .contact-img,
    .fcas-pg .sfa .contact-img,
    .pt-and-cas-pg .sfa .contact-img,
    .sbmi-pg .sfa .contact-img,
    .sbr-pg .sfa .contact-img,
    .sse-pg .sfa .contact-img {
        height: 480px;
    }
}
@media screen and (min-width: 1300px) and (max-width: 1500px) {
    .contact-img {
        width: 45%;
        height: 480px;
        object-fit: cover;
        object-position: top;
    }
    .multimaterial-section .container {
        background-position-x: -50px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background-position-x: -100px;
    }
    .envelope-failure-sec {
        height: 845px;
    }
    .cus-line-h {
        line-height: 54px;
    }
    .roofing-surveys-section {
        height: 840px;
    }
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        height: 530px;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1600px) {
    .contact-img {
        width: 45%;
        height: 525px;
        object-fit: cover;
        object-position: top;
    }
    .sfa .contact-img {
        height: 500px;
    }
    .multimaterial-section .container {
        background-position-x: -50px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background-position-x: -100px;
    }
    .envelope-failure-sec {
        height: 845px;
    }
    .cus-line-h {
        line-height: 54px;
    }
    .roofing-surveys-section {
        height: 840px;
    }
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        height: 580px;
        background-position: top center;
    }
    .cdi-pg .sfa .contact-img,
    .crs-pg .sfa .contact-img,
    .fcas-pg .sfa .contact-img,
    .pt-and-cas-pg .sfa .contact-img,
    .sse-pg .sfa .contact-img {
        height: 480px;
    }
    .las-pg .investigation-section {
        height: 1000px;
    }
}
@media screen and (min-width: 1510px) and (max-width: 1540px) {
    .contact-img {
        width: 45%;
        height: 525px;
        object-fit: cover;
        object-position: top;
    }
    .sfa .contact-img {
        height: 500px;
    }
    .multimaterial-section .container {
        background-position-x: -50px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background-position-x: -100px;
    }
    .envelope-failure-sec {
        height: 845px;
    }
    .cus-line-h {
        line-height: 54px;
    }
    .roofing-surveys-section {
        height: 840px;
    }
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        height: 580px;
        background-position: top center;
    }
    .cdi-pg .sfa .contact-img,
    .crs-pg .sfa .contact-img,
    .fcas-pg .sfa .contact-img,
    .pt-and-cas-pg .sfa .contact-img,
    .sse-pg .sfa .contact-img {
        height: 480px;
    }
    .las-pg .investigation-section {
        height: 1000px;
    }
}
@media screen and (min-width: 1600px) and (max-width: 1700px) {
    .sfa .contact-img {
        height: 500px;
        object-fit: cover;
        object-position: top;
    }
}
@media screen and (min-width: 1700px) and (max-width: 1800px) {
    .contact-img {
        width: 45%;
        height: 525px;
        object-fit: cover;
        object-position: top;
    }
    .sfa .contact-img {
        height: 500px;
    }
    .multimaterial-section .container {
        background-position-x: -50px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background-position-x: -100px;
    }
    .envelope-failure-sec {
        height: 845px;
    }
    .cus-line-h {
        line-height: 54px;
    }
    .roofing-surveys-section {
        height: 840px;
    }
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        height: 580px;
        background-position: top center;
    }
    .cdi-pg .sfa .contact-img,
    .crs-pg .sfa .contact-img,
    .fcas-pg .sfa .contact-img,
    .pt-and-cas-pg .sfa .contact-img,
    .sbmi-pg .sfa .contact-img,
    .sbr-pg .sfa .contact-img,
    .sse-pg .sfa .contact-img {
        height: 480px;
    }
    .fcas-pg .investigation-section,
    .las-pg .investigation-section {
        height: 1000px;
    }
}
@media screen and (min-width: 1800px) and (max-width: 2000px) {
    .contact-img {
        width: 45%;
        height: 525px;
        object-fit: cover;
        object-position: top;
    }
    .cdi-pg .sfa .contact-img,
    .crs-pg .sfa .contact-img,
    .fcas-pg .sfa .contact-img,
    .pt-and-cas-pg .sfa .contact-img,
    .sbr-pg .sfa .contact-img,
    .sfa .contact-img,
    .sse-pg .sfa .contact-img {
        height: 480px;
    }
    .multimaterial-section .container {
        background-position-x: -50px;
    }
    .forensic-section,
    .las-pg .investigation-section {
        height: 1200px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background-position-x: -100px;
    }
    .envelope-failure-sec {
        height: 845px;
    }
    .cus-line-h {
        line-height: 54px;
    }
    .roofing-surveys-section {
        height: 840px;
    }
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        height: 700px;
    }
    .fcas-pg .investigation-section,
    .pt-and-cas-pg .investigation-section {
        height: 1000px;
    }
    .sbmi-pg .investigation-section {
        height: 800px;
    }
}
@media screen and (min-width: 2000px) {
    .contact-img {
        width: 47%;
        height: 525px;
        object-fit: cover;
        object-position: top;
    }
    .sfa .contact-img {
        height: 450px;
    }
    .multimaterial-section .container {
        background-position-x: -50px;
    }
    .fcas-pg .investigation-section,
    .forensic-section,
    .las-pg .envelope-failure-sec,
    .roofing-pg .roofing-surveys-section,
    .sbmi-pg .investigation-section {
        height: 1200px;
    }
    .civil-infrastructure-pg .multimaterial-section .container {
        background-position-x: -100px;
    }
    .envelope-failure-sec {
        height: 845px;
    }
    .roofing-surveys-section {
        height: 860px;
    }
    .forensic-engineering-pg .prema-advantage-section,
    .prema-cg-pg .prema-advantage-section,
    .structural-failure-pg .prema-advantage-section {
        height: 900px;
    }
    .building-envelope-pg .envelope-failure-sec,
    .pt-and-cas-pg .investigation-section {
        height: 1300px;
    }
    .las-pg .investigation-section {
        height: 1500px;
    }
}
.careers-banner {
    background: url(../images/careers/careers-banner.jpg) center/cover no-repeat !important;
}
.blue-box-banner {
    background: url(../images/careers/blue-banner.jpg) center/cover no-repeat !important;
    border-radius: 8px;
}
.careers .passion-btn a,
.careers .passion-btn a:hover,
.damage-reposts {
    border: 1px solid #118cba;
}
.careers .first:before {
    content: url(../images/careers/first.svg);
    margin-right: 15px;
}
.careers .second:before {
    content: url(../images/careers/second.svg);
    margin-right: 15px;
}
.careers .third:before {
    content: url(../images/careers/third.svg);
    margin-right: 15px;
}
.careers .fourth:before {
    content: url(../images/careers/fourth.svg);
    margin-right: 15px;
}
.se-whychoose-cnt {
    padding: 30px 0;
}
.damage-reposts {
    padding: 16px;
}
@media (min-width: 600px) {
    .blue-box .para {
        border-left: 1px solid #b1c9d5;
        padding: 20px 25px;
    }
}
.our-culture .image:after {
    content: "";
    width: 100%;
    height: 150px;
    background: linear-gradient(180deg, rgba(48, 55, 110, 0) 35%, #30376e 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
@media (min-width: 1200px) {
    .w-973 {
        width: 973px;
    }
    .se-whychoose img {
        height: 100%;
    }
}
.careers .ab-footer {
    background-color: #e5f5fb;
}
.milestone .envelope-failure-sec {
    background: url(../images/mile/envelope-failures-bg.jpg) 0 0 / cover no-repeat !important;
    height: 435px !important;
}
@media screen and (min-width: 1300px) and (max-width: 1500px) {
    .milestone .envelope-failure-sec {
        height: 502px !important;
    }
}
@media screen and (min-width: 1500px) and (max-width: 1600px) {
    .milestone .envelope-failure-sec {
        height: 550px !important;
    }
}
@media screen and (min-width: 1700px) and (max-width: 1800px) {
    .milestone .envelope-failure-sec {
        height: 595px !important;
    }
}

/* unraveling-failures-pg START */
.text-pBlue {
    color: #30376E !important;
}

.bg-lBlue {
    background-color: #E5EFFF !important;
}

.crucial-main-wt {
    background: white;
    padding: 30px 15px;
    border-radius: 10px;
}

.unraveling-failures-pg .home-banner-section:before {
    content: unset;
}

.unraveling-failures-pg .home-banner-section {
    background: url('../images/unraveling-failures/lp-banner-img.png') center/cover no-repeat !important;
}

/* unraveling-failures-pg END */

/* **************************************************************************************************** */

/* litigation-support-service-companies-pg START */

.litigation-support-service-companies-pg .home-banner-section:before {
    content: unset;
}

.litigation-support-service-companies-pg .home-banner-section {
    background: url('../images/litigation-support-service-companies/litigation-banner.png') center/cover no-repeat !important;
}

/* litigation-support-service-companies-pg END */
/* florida-structural-engineers-pg START */

.florida-structural-engineers-pg .home-banner-section::before {
    content: unset;
}

.florida-structural-engineers-pg .home-banner-section {
    background: url('../images/florida-structural-engineers/fse-bnr.png') center/cover no-repeat !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-16 {
    font-size: 16px !important;
}

.florida-structural-engineers-pg .passion-section .container {
    background: url('../images/florida-structural-engineers/passion-sec.png') center/cover no-repeat;
}

/* florida-structural-engineers-pg END */

/* milestone-inspections-florida-pg START */
.milestone-inspections-florida-pg .home-banner-section::before {
    content: unset;
}

.milestone-inspections-florida-pg .home-banner-section {
    background: url('../images/milestone-inspection-florida/mif-bnr.png') center/cover no-repeat !important;
}

.milestone-inspections-florida-pg .passion-section .container {
    background: url('../images/florida-structural-engineers/passion-sec.png') center/cover no-repeat;
}

.double-arrow-li{
    list-style: none;
   padding-left: 0px;
}

.double-arrow-li li{
     display: flex;
}

.double-arrow-li li::before{
    content: url('../images/milestone-inspection-florida/double-li.svg');
    padding-right: 10px;
    padding-top: 5px;
}

@media (max-width:500px){
 .unraveling-failures-pg .home-banner-section {
        height: 70vh;
        padding-top: 130px;
        padding-bottom: 36px;
    }
    .litigation-support-service-companies-pg .home-banner-section {
        height: 70vh;
        padding-top: 130px;
        padding-bottom: 36px;
    }
     .florida-structural-engineers-pg .home-banner-section {
        height: 90vh;
        padding-top: 130px;
        padding-bottom: 36px;
    }
    .milestone-inspections-florida-pg .home-banner-section {
        height: 90vh;
        padding-top: 130px;
        padding-bottom: 36px;
    }
}

/* milestone-inspections-florida-pg END */

/* commercial-property-analysis-reports-pg START */
.commercial-property-analysis-reports-pg .home-banner-section {
    background: url('../images/commercial-property-analysis-reports/cpar-bnr.png');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.fs-24{font-size: 24px ;}

/* commercial-property-analysis-reports-pg END */

/* Storm-risk-asssessment-consultants START */
.storm-risk-assessment-consultants-pg .home-banner-section{
    background: url('../images/storm-risk-assessments-consultants/banner-new.png') no-repeat center / cover;
}
/* Storm-risk-asssessment-consultants END */