﻿/*v2*/
.header_overlay .site-header
{
  background: #fff;
}
.para_bullet li
{
  margin-bottom: 10px;
}

.header_overlay.admin-bar .site-header{
  top: 0;
}
.single-product .content-area, .blog .content-area, .single-post .content-area, .archive .content-area, .page-template-default .content-area, .content-area{
  padding-top: 0;
}

.banner-wrapper h1{
    margin-top: 0;
}
.city-banner{
/*  background-position: -210px;*/
}

.gravity_form_banner .banner_heading_area h2.main_heading{
  margin-top: 0;
}

.top_site_main .page-title-wrapper{
  background-color: inherit !important;
}

section.call-us-now h3.mb-20{
  line-height: 1.2em !important;
  margin-bottom: 20px !important;
}

.call-us-text h3 span{
      display: block;
    margin-top: 0;
    line-height: 1.2;
}



.header_overlay .site-header.sticky {
    position:fixed !important;
    top:0;
  }
  .home .panel-grid:last-child .panel-row-style
  {
    background-image: none;
  }

  .home .new-feature-box .feature-box {
    padding: 30px 0 50px 0;
}
.home .new-feature-box .feature-box {
  padding: 12px 0 12px 0;
}
.new-heading-container {
  padding-top: 20px;
  padding-bottom: 15px;
}
span.home_sku {
  margin-left: 10px;
  background: #323233;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}
.kbm-recent-article.layout-1 .box-heading, .kbm-popular-article.layout-1 .box-heading
{
  margin-top: 10px;
  margin-bottom: 20px;
}
.home .kbm-recent-article.layout-1, .home .kbm-popular-article.layout-1 {
  padding: 7px 0 0;
}
.state-ancher-tag-link {
  background: #fff !important;
  padding: 5px 0;
}
.home .panel-grid:last-child .panel-row-style
{
  padding-bottom: 50px;
}
.page-template-best-building-sizes .gravity_form_wrapper
{
  margin-bottom: 20px;
}

.page-template-blog1 .site-main{
  margin-top: 40px;
}

@media (max-width: 1024px) {

}


@media (min-width: 701px) and (max-width: 767px){
  .home .top-selling-home li .box-title {
      min-height: 43px;
  }
  
}

@media (min-width: 750px) and (max-width: 1024px) {
  .home .new-feature-box .feature-box {
      padding: 0px 0 20px 0;
      
  }
  .new-heading-container {
    padding-top: 20px;
    padding-bottom: 10px;
}
.top_site_main.top-site-no-image{
  padding-top: 65px !important;
}
.home-product-category .col-sm-6-two {
  margin-bottom: 0px;
}

}
@media (min-width: 1025px) and (max-width: 1200px) {
  .home .new-feature-box .feature-box {
      padding: 20px 0 20px 0;
  }
  .new-heading-container {
    padding-top: 20px;
    padding-bottom: 10px;
}

}
@media (min-width: 1201px) and (max-width: 1366px) {
  .home .new-feature-box .feature-box {
      padding: 50px 0 60px 0;
  }
  .new-heading-container {
    padding-top: 20px;
    padding-bottom: 10px;
}
}


@media (min-width: 1201px){
  p.text_description{    width: 90% !important;}
  .gravity_form_wrapper{
    max-width: 80%;
    margin: 0 auto;
  }  
}



@media (max-width: 1200px) {

    .single-product .content-area, .blog .content-area, .single-post .content-area, .archive .content-area, .page-template-default .content-area, .content-area{
      padding-top: 0 !important;
    }
  span.home_sku
  {   
    display: block;
        width: 200px;
        margin: 0 auto;
        padding: 7px 10px 3px;
  }
  }

@media (max-width: 991px) {
.home .new-feature-box .feature-box .feature-text
{
  font-size: 16px;
}
.home .new-feature-box .feature-box .feature-text span {
  font-size: 18px;
  line-height: 15px;
}
.top_site_main .page-title-wrapper{
  padding-bottom: 65px;
}
}




@media (max-width: 767px) {
  .top_site_main.top-site-no-image{
      padding: 30px !important;
  }
  .home .new-feature-box .feature-box {
      width: 50%;
      padding: 10px 0 10px 0;
  }

  .home .kbm-recent-article.layout-1 .articles .post-title-parent, .home .kbm-popular-article.layout-1 .articles .post-title-parent
  {
    min-height: 50px;
  }
  .home .kbm-recent-article .button, .home .kbm-popular-article .button
  {
    margin: 5px 0 5px 15px;
  }

  .state-ancher-tag-link .container .center-block {
    margin: 10px auto;
    padding: 10px 0;
    border: 1px rgba(205, 212, 216, .75) solid;
}


}

@media (max-width: 480px) {
span.home_sku
{   
  display: block;
      width: 200px;
      margin: 0 auto;
      padding: 7px 10px 3px;
}
}

