
@media (min-width: 991px) and (max-width: 1199px) {

  .offer-p-tab p{
    font-size: 14px !important;
    line-height: 22px !important;
  }

  }  
  

.no-padding{
  padding: 0px !important;
}
.top-bott-25{
  padding-bottom: 25px;
}
#wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.clearfix:after, #header:after, #header .header-holder:after, #nav:after, .main-slider .slide .caption:after, .main-slider .slide .btn-holder:after, .service-sec:after, .project-sec:after, .help-sec:after, .shop-list .drop-down:after, .shop-list .shop:after, .shop-detail .shop:after {
  content: '';
  display: block;
  clear: both;
}

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden;
}


.offer-heading {
  font-size: 46px;
  line-height: 52px;
  color: #c19070;
  text-align: center;
  font-weight: 500;
}

.offer-cta{
  text-align: center;
  color: #fff;
}

.offer-cta p{
  color: #111;
  font-size: 20px;
  padding-bottom: 15px;
}

.gray-bg { background-color: #F8F7F5 !important;}

.bg-left-half {
  position: relative; }
  .bg-left-half:before {
    position: absolute;
    width: 50%;
    height: 100%;
    z-index: -1;
    content: "";
    left: 0;
    top: 0;
    background-color: #f8f9fa; }

.media-29101 img {
  margin-bottom: 20px; }

.media-29101 h3 {
  font-size: 18px;
  font-weight: 900 !important; }
  .media-29101 h3 a {
    color: #6c757d; }

.owl-2-style{
  padding: 0 0 30px 0px;
}
.owl-2-style .owl-nav {
  display: none; }

.owl-2-style .owl-dots {
  text-align: center;
  position: relative;
  bottom: -10px; }
  .owl-2-style .owl-dots .owl-dot {
    display: inline-block; }
    .owl-2-style .owl-dots .owl-dot span {
      display: inline-block;
      width: 15px;
      height: 3px;
      border-radius: 0px;
      background: #cccccc;
      -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      margin: 3px; }
    .owl-2-style .owl-dots .owl-dot.active span {
      background: #421A82 !important; }
    .owl-2-style .owl-dots .owl-dot:active, .owl-2-style .owl-dots .owl-dot:focus {
      outline: none; }

/* benefits */

.padd-50-b{
  padding-bottom:50px ;
}

.padd-t-50{
  padding-top: 50px !important;
}

.padd-b-30{
  padding-bottom: 30px;
}

.padd-t-20{
  padding-top: 20px;
}

.padd-50{
  padding: 50px 0 50px 0;
}

.padd-75{
  padding: 75px 0 75px 0;
}

.padd-100{
  padding: 100px 0 100px 0;
}

.benefits{
  text-align: center;
}

.benefits img{
  width: 90px;
}

.benefits p{
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight:normal;
}

.free-consultation{
  border: 1px solid #c19070;
  padding: 10px 15px 10px 15px;
  color:#c19070;
}

.free-consultation:hover{
  background-color: #c19070;
  color: #fff;
}



/*What We Offer */

.offer-centered{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  
}

.blind-curtains{
  text-align: center;

}

.blind-curtains img{
  width: 100%;
}

.explore-more{
  background: #421a82 !important;
  padding: 5px 10px 5px 10px;
  color: #fff !important;
}

/* Opner Header */

.opner-heading-wrapper{
  padding: 0 0 80px 0;
}



/* typography revised */
.opner-heading {text-align: center;}
.opner-heading h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  font-size: 46px;
  line-height: 60px;
}
.second-heading{
  font-weight: lighter;
}
.third-heading{
  font-size: 36px;
  line-height: 45px;
  padding-bottom: 50px;
  font-weight: lighter;
  margin: 0;
}

/* responsiveness */




  @media (min-width: 769px) {

    .whatsapp-desktop{display: block;}
    .padd-l-r-desk{padding:0 100px 0 100px;}
    .marg-top-desk-115{margin-top: 115px;}
    
    }


  @media (max-width: 768px) {

    .marg-top-mob-90{margin-top: 90px;}

    .third-heading{
      font-size: 24px !important;
      padding-bottom: 35px;
      line-height: 35px;
    }

    .help-sec .holder{
      padding: 115px 0 0 !important;
    }


    .whatsapp-desktop{display: none;}

    .icons-footer-wrapper{
  display: block;
  width: 100%;
  position: fixed;
  bottom: 0;
  z-index: 1;
}

.icons-footer{
  text-align: center;
  background-color:#f9f9f9;
  border-top: 1px solid #ddd;
  padding: 7px 0 7px 0;
}



    .padd-50-b-mob{
      padding-bottom: 50px;
    }

      .header-area{ display: none; }


      

      .opner-heading{
        margin: 0px;
        padding: 0 15px 0 15px;
      }

      .opner-heading h1{
        font-size: 32px;
        line-height: 42px;
        margin: 0px;
      }

    }  

     @media (min-width: 769px) {.icons-footer-wrapper {display: none !important;}}

    @media (max-width: 990px) {

  .padd-50-b-mob{
      padding-bottom: 50px !important;
    }
}

.or-call-us{
  padding-top: 20px;
  padding-bottom: 20px;
}

.class-us{
  color: #c19070;
  font-weight: bold;
}

.color-white{
  color: #fff;
}

.sitelinks-p{color: #000 !important; text-align: center !important;}

.blue-bg{
  background-color: #421a82 !important;
}
.benefits p{color: #fff !important}

.text-orange{color: #FF622D !important;}