  body ,.new-site p, .new-site .normal-text , h2.seo-text
 {
     color:#fff;
     font-family: 'Poppins', sans-serif;
     font-weight:400;
         font-size: 14px;
    line-height: 2;
 }
 body
 {
     background:#101929;
 }
.new-site h2, .new-site h3, .new-site h4, .new-site h5, .new-site h6
 {
      font-family: 'Poppins', sans-serif;
 }
 .thank-you-heading {
   
    font-family: 'Poppins', sans-serif;
   
}

.new-site header {
    padding: 15px 0 15px 0;
        background: transparent;
}
 .new-site header .logo-container {
     text-align:center;
 }
 .new-site header .top-bar-section
 {
     padding:10px 0 10px 0;
     margin-top:5px;
 }
 .header-email-phone
 {
     margin-top:10px;
 }
 .new-site .h-top
 {
  
 }
 .new-site .h-top a
  {
      font-family:'Poppins', sans-serif;
      font-size:16px;
      font-weight:500;
      letter-spacing:0.5px;
  }

  .new-site header .email
  {
      background:none;
      color:#fff;
      letter-spacing:1px;
      border-color:#e60002;
      width:auto;
      height:auto;
          padding: 5px 20px;
      transition:all 0.5s;
      border-radius:0;
      letter-spacing:1px;
      font-weight:400;
      text-transform:uppercase;
      margin-top: 50px;
    position: relative;
    right: -48px;
    border-width:2px;
  }
   .new-site header .email:hover
    {
      /*   background:#d17307;
      color:#fff;
      border-color:#d17307;*/
        box-shadow: 0px 0px 10px 2px #484747;
         transform: translateY(-5px);
    }
 .new-site header .top-bar-section ul.menu
 {
      display: flex;
        align-items: center;
        justify-content: center;
 }
.new-site header .top-bar-section .menu > li > a:not(.button){
     font-family:'Poppins', sans-serif;
      font-size:16px;
      font-weight:400;
      letter-spacing:0.7px;
      text-transform:uppercase;
      padding:0 13px;
}
.new-site #slider .banner-figcaption {
    position: absolute;
    transform: none;
    text-align: left;
    width: 100%;
    top: auto;
    bottom: 120px;
    left: 0;

}
.new-site .banner-description
{
    text-align:left;
    width:55%;
    margin:0 ;
}
.new-site .banner-title
{
       color: #e60002!important;
    font-family: 'Poppins', sans-serif;
    text-transform: none;
    font-size: 30px!important;
    font-weight: 500;
    line-height: 40px !important;
    padding-bottom: 5px;
}
.new-site .banner-description h2
{
    font-size:14px;
    line-height:25px;
    color:#fff;
    padding:0 0 12px 0;
   font-family: 'Poppins', sans-serif;
   font-weight:400;
}
.new-site .banner-description h2 b
{
    font-weight:500;
}
.new-site .banner-description .button ,.new-site .button,
.new-site button
{
    background:transparent;
      color:#fff;
     
      border-color:#e60002;
      width:auto;
      height:auto;
         padding: 3px 20px;
       font-family:'Poppins', sans-serif;
       font-size:16px;
       font-weight:400;
       letter-spacing:1.5px;
       line-height: 37px !important;
       transition:all 0.5s;
       border-radius:0 !important;
       border-width:2px;
}
.new-site .banner-description .button:hover, .button:hover
{
 /*   background:#d17307;
      color:#fff;
    border-color:#d17307;*/
    box-shadow: 0px 0px 13px 4px #484747;
        transform: translateY(-5px);
   
}
.new-site header .top-bar-section .menu > li.active > a:not(.button){
    background:none !important;
       font-size:16px;
      font-weight:500;
      letter-spacing:1px;
      text-transform:uppercase;
        font-family:'Poppins', sans-serif;
}
.new-site .bg-blue
{
    background:#a30001;
    color:#fff;
    padding:50px 0 0 0 ;
}
.new-site .download-section h4
{
    font-size:18px;
    line-height:28px;
    letter-spacing:0.3px;
    color:#fff;
    font-weight:500;
}
.new-site .bg-blue p
{
    color:#fff;
    line-height:2;
}
.new-site .download-section .link
{
    color:#fff;
    font-size:18px;
    line-height:28px;
    letter-spacing:1px;
    text-transform:uppercase;
    font-weight:500;
    border-bottom:1px solid ;
}
.new-site .homepage .contact-form
{
    padding-bottom:20px !important;
}
.new-site .subscribe label[for='First Name'],
.new-site .download-section label[for='First Name'],
.new-site .subscribe label[for='Email'],
.new-site .download-section label[for='Email'],
.new-site .subscribe label[for='E-mail'],
.new-site .download-section label[for='E-mail']
{
    display:none !important;
}
.new-site .subscribe #first_name,
.new-site .download-section #first_name{
    margin-bottom: 5px !important;
    border: 0px !important;
    padding:14px !important;
    width: 100% !important;
}
.new-site .subscribe  #email,
.new-site .download-section  #email{
    border: 0px !important;
    padding: 14px !important;
    width: 100% !important;
}
.new-site #Submit{
    padding: 22px 25px !important;
   margin-bottom:30px;
    border-radius:0px !important;
}
.new-site .homepage .contact-form fieldset{
    border: 0;
      justify-content: flex-start;
    display: inline-flex;

    padding:0;
   border:none !important;
}

@supports (-webkit-touch-callout: none) {
   /* CSS specific to iOS devices */ 

     

}
.new-site .subscribe .first_name_wrap,
.new-site .download-section .first_name_wrap,
.new-site .subscribe .email_wrap,
.new-site .download-section .email_wrap
{
    top:-55px;
width: 351px;
margin-right: 20px;
}
.new-site .subscribe #first_name,
.new-site .download-section #first_name
{    font-family: 'Poppins', sans-serif;
    margin-bottom: 0px !important;
    border: 0px !important;
    padding: 13px 20px !important;
    width: 100% !important;
}
.new-site .subscribe #email,
.new-site .download-section #email{
    border: 0px !important;
    padding:13px 20px !important;
    width: 100% !important;
    margin-left: 10px;
        font-family: 'Poppins', sans-serif;
}
.new-site .submit_wrap{
padding: 0px !important;
  position: relative;
    top: -5px 
}
.new-site #Submit  {
    background:transparent !important;
    color: white !important;
    margin-top: 0px !important;
    margin-top: 10px;
    padding: 5px 25px;
    border-radius:4px;
    border: 2px solid #091529 !important;
    width:166px !important;
    min-width:auto !important;
    line-height:1px !important;
        margin-left: 12px;
}
 .new-site .download-section .button
 {
   
      border: 2px solid #091529 !important;
 }
.new-site .download-section .seo-text
{
    color:#fff !important;
}
.new-site .home-inspections-sec h3 ,
.new-site .client h3 , 
.new-site .blogcls h3,
.new-site .subscribe h3
{
    font-size: 28px;
    line-height: 38px;
    font-weight: 600;
    color: #e60002;
    padding-bottom: 0;
    margin-bottom: 0;
    letter-spacing:0;
}
.new-site .subscribe h3
{
    color:#fff;
    padding-top:0;
}
.new-site .bg-orange
{
    background:#101929;
 padding: 90px 0px 20px 0px;
    margin-top: 60px;
}
.new-site .bg-orange p
{
    color:#fff;
}
.new-site .bg-orange h2
{
    color:#e60002;
    margin-bottom:0;
    font-weight: 600;
}
.new-site .home-inspections-sec .promo-1
{
 position:relative;
 bottom:-88px;
}
.new-site .home-inspections-sec .flex-row
{
    display:flex;
    flex-wrap:wrap;
     -webkit-flex: 1 0 auto;
}
.new-site .home-inspections-sec .flex-row .home-inspections-details {
    align-self:flex-end;
    margin-bottom: 20px;
    padding-left: 80px;
}
.new-site .bg-orange .link, .new-site .blogcls .link
{ 
color:#1e2c43;
letter-spacing:1.2px;
text-transform:uppercase;
font-size:16px;
line-height:30px;
}
.new-site .name
{
  
    font-weight:600;
    color:#e60002;
}
.new-site .bg-orange p:first-child
{
    position:relative;
    z-index:1;
}
.new-site .bg-orange p:first-child:before
{
    content:"";
    position:absolute;
    left: -60px;
    top: -24px;
    background :url("//d14ty28lkqz1hw.cloudfront.net/data/org/23918/theme/39737/img/testimonial-1.png")no-repeat left top;
    width:95px;
    height:76px;
    z-index:-1;
    
}
.new-site .client
{
    padding: 0px 0 0px 0;
}
.new-site .client .bg-blue
{
   
    padding:50px 0 18px 0;
    background:#101929;
}
.new-site .client .bg-blue p:first-child
{
    position:relative;
    z-index:1;
}
.new-site .client .bg-blue p:first-child:before
{
    content:"";
    position:absolute;
    left: -88px;
    top: -35px;
    background :url("//d14ty28lkqz1hw.cloudfront.net/data/org/23918/theme/39737/img/testimonial-2.png")no-repeat left top;
    width:110px;
    height:100px;
    z-index:-1;
    
}
.new-site .client .content-main
{
    padding-bottom:30px;
}
.new-site .bg-orange2{
    padding:0;
}
.new-site .home-inspections-sec.home-inspections-sec2
{
    background:url("//d14ty28lkqz1hw.cloudfront.net/data/org/23918/theme/39737/img/home-bg1.jpg")no-repeat center;
    background-size:cover;
}
.new-site .home-inspections-sec2 .home-inspections-details
{
      padding-left: 15px !important;
    padding-right:80px;
    padding-bottom:18px;
}
.new-site .bar {
    height: 1px;
    width: 182px;
    background: #e27b06;
    margin: 16px 0 16px;
    position: relative;
    display: inline-block;
   
}

.new-site .bar:before {
    content: "";
    position: absolute;
    left: 0;
    top: -5px;
    height: 10px;
    width: 10px;
    border-radius: 50%;
    background: #e27b06;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: MOVE-BG;
    animation-name: MOVE-BG;
}



@-webkit-keyframes MOVE-BG {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(88px);
        transform: translateX(88px);
    }
}
@keyframes MOVE-BG {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(88px);
        transform: translateX(88px);
    }
}
/*
.blog-row
{
    max-width:100% !important;
}
.blog-row .large-6:first-child
{
    padding-left:0 !important;
}*/
.new-site .blog-row
{
    
      font-family: 'Poppins', sans-serif;
}
.new-site .article-title
{
    font-size:18px;
    line-height:28px;
    font-weight:500;
    color:#454545;
    padding:0 0 10px 0;
}
.new-site .pad-rgt
{
    padding-right:0 !important;
}
.new-site .pubdate
{
    font-size:13px;
    text-transform:uppercae;
}
.new-site section.subscribe .bg-blue
{
    padding-top:40px;
   background: none;
}
.new-site section.subscribe .button
{   background: none;
    margin-top: 20px;
    border-color: #101929;
    border-width: 2px;
}
.new-site section.subscribe span
{
    font-size:18px;
    line-height:28px;
    font-weight:600;
}
.blog-article .button
{    background: transparent;
   
       border-color: #e60002;
       border-width:2px;
       margin-top:10px;
}
.new-site .home-inspections-sec
{
    padding-top:0px;
    background:url("//d14ty28lkqz1hw.cloudfront.net/data/org/23918/theme/39737/img/home-bg2.jpg")no-repeat center;
    background-size:cover;
}
.new-site .blogcls{
    margin:0;
   background:#101929;
   padding:50px 0;
}
.new-site .blogcls h3, 
.new-site .blogcls .article-title , 
.new-site .blogcls .link ,
.new-site .blogcls  time.pubdate
{
    color:#fff;
}
.new-site .blogcls .article-title
{
    text-transform:none;
     font-weight: 500;   
     padding:0;
     color:#e60002;
}
.new-site .blogcls .article-title a
{
    color:#e60002;
}
.new-site .blogcls h3
{
    padding-bottom:25px;
    color:#e60002;
}
.new-site .subscribe
{
    background:#a30001;
    padding-bottom:40px;
        box-shadow: 0px 0px 7px 2px #000;
}

.new-site .subscribe p
{
    font-size:18px;
}
.new-site footer
{
    background:#294b80;
    padding-bottom:0;
    font-family:'Poppins', sans-serif;
    color:#fff;
        margin-top: 0px;
}
.new-site footer p 

{
      font-family: 'Poppins', sans-serif;
    color:#fff!important;
}

.new-site footer a{font-family: 'Poppins', sans-serif;
 color:#fff!important;}
.new-site footer h4
{font-family: 'Poppins', sans-serif;
    text-transform:none;
    font-weight:600;
    padding-bottom:2px;
    color:#fff;
}
.contact-section 
.new-site .powered-section
{
    background:#fff;
    color:#454545;
    padding: 12px 0;
}
.new-site .powered-section p , 
.new-site .powered-section a
{
    color:#fff!important;
}
.new-site footer
{
    background:#111317;
        padding-top: 35px;
            box-shadow: 0px 0px 2px 2px #000;
}
.new-site footer .column-container{
 display: flex;
    align-items: center;
    justify-content: center;
        padding-bottom: 30px;
}
.new-site footer .column-container > p{
    padding-right: 50px;
    margin-right: 50px;
    border-right: 1px solid;
    margin-bottom:0;
}
.new-site footer .column-container div
{
    display:flex;
    color:#fff;
    justify-content:center;
}
.new-site footer .column-container div p{
position: relative;
    top: 12px;
    padding-right: 15px;
}
.new-site footer .row
{
   text-align:center;
}
.new-site footer .sep
{
    padding:0 10px ;
    font-size:17px;
}
.new-site footer p
{
    padding-bottom:0;
    line-height:1.7;
    font-size:14px !important;
        margin-bottom: 4px;
}
.new-site footer .contact-section .column-container
{
    padding:0 60px 20px;
    border-left:1px solid #e27b06;
    border-right:1px solid #e27b06 ;
   
}
.powered-section{padding-bottom: 10px;
    background: #101929;
    padding-top: 15px;
}
.new-site footer  .media-section .column-container
{display: flex;
    align-items: center;
    justify-content: center;
}
.new-site footer  .media-section .column-container h4
{
    padding:0 20px 0 0;
}
.new-site .social-media-icons .step.social-icon {
 font-size: 45px;
    color: #a30001!important;
    margin: 0 5px;
}
.new-site .link:hover
{
    text-decoration:none;
}
.dot-loader {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background-color: #f44336;
  position: relative;
  -webkit-animation: 1.2s grow ease-in-out infinite;
  animation: 1.2s grow ease-in-out infinite;
}

.dot-loader--2 {
  -webkit-animation: 1.2s grow ease-in-out infinite 0.15555s;
  animation: 1.2s grow ease-in-out infinite 0.15555s;
  margin: 0 20px;
}
.dot-loader--3 {
  -webkit-animation: 1.2s grow ease-in-out infinite 0.3s;
  animation: 1.2s grow ease-in-out infinite 0.3s;
}
@-webkit-keyframes grow {
  0%, 40%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes grow {
  0%, 40%, 100% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.spinner {
  margin: 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 20px;
  height:20px;
  margin:0 3px;
  background-color:#fa8446;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.spinner
{
    position:fixed;
    top:0;
    width:100%;
    height:100%;
    z-index:9999999;
    background:rgba(0,0,0,0.8);
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center;
}
@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}

.new-site .ogrrow .bar,
.new-site .orangeclr .bar
{
    background:#fff;
}
 .new-site .ogrrow  .bar:before,
 .new-site .orangeclr .bar:before
 {
      background:#fff;top:-4px;
 }
 
  .new-site header .top-bar .toggle-topbar a,
  .new-site header .top-bar .toggle-topbar.menu-icon a, 
  .new-site header .top-bar-section li a:not(.button)
 {
      font-family: 'Poppins', sans-serif; 
 }
 h1
 {
    color: #e60002 !important;
 }
 
 .cart-li
 {
    float: right;
 }
 .search .fi-magnifying-glass
 {
     font-size:25px;
     color:#e60002;
 }
 .fi-shopping-cart {
    font-size: 25px !important;
    color:#e60002;
 }
 header .cart .fi-shopping-cart:before {
      color:#e60002;
 }
 header .ps-cart-text-container
 {
     background:#fff;
     color:#e60002;
 }
 .search
 {
     margin-top:10px;
         margin-right: 10px;
 }
 #logo {
    width: 175px;
}

header .header-links {
    margin-top: 65px;
}
header .ps-user-greeting-container {
    padding-left: 0;
    margin-top: 0;
    margin-right: 0;
    position: relative;
    right: -30px;
    letter-spacing: 2px;

}
footer .fi-marker:before
{
  
    font-size: 35px;
    /* line-height: 0px; */
    padding-right: 10px;
    color:#a30001;
    position: relative;
    top: 7px;

}
.resp-easy-accordion .resp-accordion
{
    background:#a30001 !important;
    font-weight:500;
}
.search form {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 40px;
    width: auto;
    right: 0%;
    transform: none;
    transition: all .5s;
    z-index: 999999;
    left:auto;
}
.search input.search-text {
    padding: 6px 30px 10px 10px;
    text-align: left;
    width: auto;
    background-color: #111111;
    color: #FFFFFF;
  font-family: 'Poppins', sans-serif; 
    font-weight: 300;
    border: 0px solid;
    height: auto;
}
.search .search-container  .fi-magnifying-glass{
    top:10px;
}
.subtitle, .contnts-block .heading .normal-heading,
h2.head
{
    font-size: 28px!important;
    line-height: 38px!important;
    font-weight: 500;
    color: #e60002!important;
    padding-bottom: 0;
    margin-bottom: 0;
    letter-spacing: 0;
    text-transform:none;
}
.inner-page .subscribe
{
    margin-top:40px;
}
.inner-page .banner-figure 
{
    margin-bottom:40px;
}
.d-flex
{
    display:flex;
    align-items:center;
    -webkit-flex: 1 0 auto;
}
hr.sep
{
    margin: 50px 0 10px;
}
.list li,
.list-list li
{list-style-type:disc;
list-style-position:outside;
padding:0;
background:none;
}
.list,
.list-list
{
   margin-left:20px;
   
}
.inner-page #slider .banner-figcaption{
        transform: translateY(-50%);
   
    top: 50%;
    bottom: auto;
    
}
.inner-page .banner-description{
    width:51%;
}
.contact-icon-box .contact-icon {
    border-right: 5px dashed #a30001;
    border-bottom: 5px solid #a30001;
}
.contact-icon-box .contact-icon i
{
    background-color: #a30001!important;
    color:#fff !important;
}
.contact-icon-box h3 ,
.contact-icon-box p,
.contact-icon-box a
{
    color:#fff ;
}


.contact-form-section
{
    padding-bottom:50px;
}
.contnts-block .heading .list li
{
    background:none;
    padding-left:0;
    list-style-type:disc;
}
.main-sub-heading.order-main-ttl
{
    background:#a30001;
}
.order-title-block li:hover, .order-title-block li.active-list {
    border-color: #ebebeb;
    background: #111317;
}

.cta-link, .cta-links {
    color: #e60002 !important;
}
.product-details .title{
    color:#fff;
}
.menu-container
{
    padding-bottom:20px;
}

.service-bottom-text{
    padding-bottom:40px;
}
.form-block, .service-top-text{
    background:none;
}
.form-blocks form
{
    padding-bottom:30px;
    background:#a30001;
}

.form-blocks form .submit_wrap
{
    top:0;
}
.form-blocks form input, textarea, select
{
    border:none;
}
.top-bar-section .has-dropdown.new-site > a
{
   
}


.mission
{
    background:url("//d14ty28lkqz1hw.cloudfront.net/data/org/23918/theme/39737/img/mission.jpg")no-repeat center;
    padding:40px 0 50px 0;
    background-size:cover;
    text-align:center;
    margin-top:40px;
}
#profile-page-type .subscribe
{
    margin-top:0;
}
.inner-page figcaption h2
{
    color: #e60002;
}
#ptabs.resp-easy-accordion .resp-tab-content
{
    padding-left:25px!important;
    padding-right:25px!important;
}
.items .price span
{
    color:#e60002 !important;
}
.items .image img
{
    max-height:266px;
    width:auto;
    margin:0 auto;
    border:none;
}
.items .image 
{
    height:266px;
    border:1px solid ;
    display:flex;
    align-items:center;
    justify-content:center;
}
.new-site .banner-description .button
{
    margin-top:0;
}
.bg-blue2
{
    background:#162339;
    padding:50px 0 40px 0;
}
.ser-style.right,
.ser-img.right
{
    order:2;
}
header .top-bar-section .menu > li ul li a:not(.button) {
    background: #101929;
    color: #FFFFFF;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 400;
    outline: none;
    padding: 0 16px;
    line-height: 28px;
    text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;
    letter-spacing: 0.28px;
}
.img-box
{
    min-height:360px;
    background:#fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content:center;
}
@media only screen and (max-width: 1024px){
  .new-site .home-inspections-sec .flex-row {
    display: block;
  }
.homepage .banner-description .banner-title {
    font-size: 28px !important;
    line-height: 34px !important;
}

.new-site .blog-row .blog-article img 
{
    width:32px;
}
.new-site .subscribe .first_name_wrap,
.new-site .download-section .first_name_wrap,
.new-site .subscribe .email_wrap,
.new-site .download-section .email_wrap{
    width: 297px;
    max-width:100%;
}
.new-site .home-inspections-sec .promo-1 {
width:90%;
}
.new-site footer .contact-section .column-container {
    padding: 0 10% 20px;
}
.new-site .projects-list li
{
       margin: 30px 2% 20px;
}
.new-site .h-top a
{
    font-size:13px;
}
.new-site .home-inspections-sec .promo-1
{
    bottom:0;
}
.new-site .home-inspections-sec
{
    padding-top:60px;
}
.inner-page .banner-description {
    width: 60%;
}
.new-site .banner-description .button{
    margin-top:0;
}
.resp-easy-accordion .resp-accordion{
padding: 12px 40px 12px 25px !important;
    line-height: 26px;
}
.new-site .home-inspections-sec2 .home-inspections-details
{
    padding-right:15px;
}

}

@media only screen and (max-width: 940px){
    .large-2.ser-style, 
    .large-2.ser-img
    {
        margin-bottom:10px;
    }
    .large-6.ser-img
    {
         margin-bottom:20px;
    }
    .items .image
    {
        width:268px;
        margin:0 auto;
        max-width:100%;
    }
    .social-media-icons li a {

    padding: 0px 5px;
}
.social-media-icons li:first-child a {
      padding: 0px 5px;
}

    .d-flex
    {
        display:block;
    }
    .new-site .nav-bar li a,  .new-site .nav-bar li span
    {
        font-family: 'Poppins', sans-serif;
    }
    .new-site .banner-title{
   
    line-height: 48px !important;
    }
    
    .homepage .home-inspections-sec .promo-1 img{
    height: 400px;
}
   .new-site .home-inspections-sec2 .home-inspections-details {
    position: relative;
    top: 0;
}
.homepage .contact-form .submit_wrap{
    top: 28px;
}
    .servlanding-services img{
    height: 300px;
}
    .new-site .projects-list li
    {
        float:none !important;
        margin:30px auto 20px;
    }
.new-site .fi-list {
    text-indent: 0 !important;
    color: #294b80 !important;
    font-size: 44px !important;
}
.new-site .mobile-email a {
     width: auto !important;
}
.new-site #slider .banner-figcaption
{
      position: static;
    transform: none;
    padding: 40px 0;
}
.new-site .banner-title
{
    padding-left:0;
}
.new-site .banner-description{
    width:100%;
    text-align:center !important;
}
.new-site .banner-description h2
{
    color:#fff;
}
.new-site .homepage .contact-form fieldset
{
    float:none;
    display:block !important;
}
.new-site .subscribe #first_name, .new-site .download-section #first_name
{
    width:100%;
}
.new-site .subscribe #email, .new-site .download-section #email
{
    margin-left:0;
}
.new-site .subscribe .first_name_wrap, .new-site .download-section .first_name_wrap, .new-site .subscribe .email_wrap, .new-site .download-section .email_wrap
{
    width:100%;
}
.new-site .home-inspections-sec .promo-1
{
    position:static;
    width:100%;
        text-align: center;
}
.new-site .bg-orange p:first-child:before,
.new-site .client .bg-blue p:first-child:before
{
    left:0;
}
.new-site .home-inspections-sec2 .home-inspections-details
{
    padding-left:15px;
}
.new-site .bg-orange2
{
    padding:0px 0px;
}
.new-site .blog-row
{
    display:block;
}
.new-site footer .row
{
    display:block; 
}
.article-description-summary
{
    text-align:center !important;
   
}
.new-site footer .contact-section .column-container
{
        padding: 0 0 20px;
        border-top:1px solid #e27b06;
        border-bottom:1px solid #e27b06;
        border-left:none;
        border-right:none;
        width:100%;
}
.new-site .links-section
{
    border-bottom:none;
}
.new-site .media-section {
    border-bottom:none;
    padding:10px  0;
}
.new-site .powered-section{
    margin:0;
}
.new-site section.subscribe .bg-blue
{
    padding-left:20px;
    padding-right:20px;
}
.phone-holder
{
    font-size:20px;
    text-align:center;
    border-bottom:1px solid #000;
    border-top:1px solid #000;
}
header .mobile-email
{
    border:none;
    padding-top:18px;
}
header .top-bar .title-area {
    margin-bottom: 20px;
    margin-top: 0;
}
header .top-bar .title-area
{
    margin-top:7px;
}a#sidebarButton
{
    top:0;
}
.new-site .home-inspections-sec .flex-row .home-inspections-details
{
    text-align:center;
}
.new-site .blogcls
{
    text-align:center;
}
.new-site .subscribe .first_name_wrap,
.new-site .download-section .first_name_wrap,
.new-site .subscribe .email_wrap,
.new-site .download-section .email_wrap{
    width: 100% !important;
    max-width:100%;
    margin:0 0 10px 0!important;
    
}
.new-site .homepage .contact-form fieldset
{
    display:block !important;
}
.new-site .subscribe #email, .new-site .download-section #email
{
    margin-left:0;
}
.new-site .submit_wrap
{
    text-align:center;
    top:auto;
}
.new-site #Submit
{
    margin-left:0;
}
.new-site .blogcls .article-title
{
    margin-top:20px;
}
.banner-figcaption
{
    background:transparent;}
    .banner-description
{
    padding:0;
    border:none;
}
.new-site .home-inspections-sec .flex-row .home-inspections-details
{
   padding-left: 0.9375em;
    padding-top:30px;
}
.new-site .home-inspections-sec.home-inspections-sec2 .flex-row .home-inspections-details {
    padding-right: 0.9375em;
    padding-top: 0px;
}
.new-site .home-inspections-sec
{
    padding-top:50px;
}
.new-site .bg-orange
{
    margin-top:40px;
    padding:50px 0 40px 0;
}
.new-site footer .column-container
{
    display:block;
}
.new-site footer .column-container > p {
    padding-right: 0;
    margin-right: 0;
    border-right: 0px solid;
    margin-bottom: 25px;
}
.mobile.fi-magnifying-glass
{
    top:-7px;
}
.list, .list-list
{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
}
#sidebar form , #sidebar
{
    background:#101929;
}
ul.dropdown.level-2 li:first-child
{
    display:none;
}
.level-2 .has-dropdown > a
{
     display:none;
}
.inner-page .banner-figure {
    margin-bottom: 0px;
}
.list-list , .list
{
    text-align:left;
    display:block;
}
.resp-easy-accordion .resp-accordion
{
    text-align:left;
}
#ptabs.resp-easy-accordion .resp-tab-content
{
        text-align:left;

}
.service-top-text {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.form-block .sub-heading {
    color: #fff;
    font-size: 20px !important;
    line-height: 30px !important;
}
.form-block
{
    padding-top:0;
}
.top-bar .toggle-topbar.menu-icon{
    top:64px;
}
}
@media only screen and (max-width: 568px){
  
 
.servlanding-services img {
    
    height: auto;
}
.list-list, .list
{
    padding-left:0px;
}

}
@media only screen and (max-width: 480px){
  .homepage .banner-description .banner-title {
    font-size: 25px !important;
  }
.new-site section.subscribe .bg-blue
{
    padding:50px 20px;
}
body, .new-site p {

font-size:13px;
}
}
@media only screen and (max-width: 414px){
.homepage .home-inspections-sec .promo-1 img {
    height: auto;
}
.new-site footer .column-container div p
{
    top:0;
}
.new-site footer .column-container div
{
    display:block;
}
}
@media only screen and (width: 1920px){
.imgupd img{
    width: 100%;
}
}