.home-section-block{
    /*background: #CCFFFF;*/
    /*background: #CCCCCC;*/
}

.section-title {
    font-size: 16px;
    color: #222;
}

.b-m-show {
        display: none;
      }

      .exp-icon-group a { font-size: 25px; }
       /* .hrscroll-top {z-index: 99999!important;; }*/
      /* .sslink-socials { z-index: 1;} */

      .respon-call {
        width: 100%;
        display: none;
        text-align: center;
      }

      .respon-call .navbar-toggler {
        position: relative;
      }

      .respon-logo {
        width: 100%;
        display: none;
        text-align: center;
        /* padding: 30px 0 0px 0; */
        /* display: flex; */
        margin: 10px 0 0px 0;
      }

       .respon-logo a img {
        width: 70%;
       } 


        .footer-mobile {
          display: none;
        }

        .b-m-links {
          text-align: center;
        }
        

      @media screen and (max-width: 767px) {

        .respon-logo {
        width: 100%;
        display: flex;
      }

      .respon-call {
        /*margin: 15px 0 0 0;*/
        margin: 6px 0 0 0;
      }

      .respon-call-last {
        /*margin-bottom: 20px;*/
        margin-bottom: 5px;
      }


      .banner-bg-video {
        /*margin-bottom: 20px;*/
        margin-bottom: 5px;
      }


       .respon-logo a img {
        width: auto;
       } 

        .footer-mobile {
          display: block;
        }
        .footer-pc {
          display: none;
        }
        .b-m-show {
          display: block;
        }

        .topbar {
          display: none;
        }
        .b-m-hide {
          display: none!important;
        }

        .respon-call {
          display: block;
          /* font-weight: bold; */
          font-size: 16px;
        }

        .respon-logo {
          display: block;
        }

        .main-logo,  .main-collapse {
          display: none;
        }


        /* .h-section-s  {
          padding: 20px 0 20px 0;
        } */


        
      }

      @media (max-width: 575px) {

        .h-section-s  {
          /*padding: 20px 0 20px 0!important;*/
          
          padding: 0px 0 20px 0!important;
        }

       .banner-bg-video {
          /* height: 200px; */
          height: 500px;
        }

          .owl-dots {
          display: flex;
          border-radius: 50px;
          box-shadow: 0px 0px 7px -2px rgba(0,0,0,.19);
          padding: 0px 20px 10px 20px;
        }

        .owl-dots button span { 
              /* margin: 0 6px; */
              margin: 0 2px;
              transition: .5s all ease-in-out;
              display: inline-block;
              border: 2px solid;
              padding: 5px;
              border-radius: 20px;
              background: rgba(0, 0, 0, 0);
              border-color: #fff;
              position: relative;
              box-shadow: none;
              vertical-align: middle;
        }

        .owl-dots button.active span{ 
              background: green;
              border-color: green;
        }

        .owl-nav-top-left .owl-nav .owl-prev {
          left: -0px!important;
          bottom: 5px!important;
          display: none!important;
        }

        .owl-nav-top-left .owl-nav .owl-next {
          right: -0px!important;
          bottom: 5px!important;
          display: none!important;
        }

        .owl-nav-top-left .owl-nav .owl-prev i , .owl-nav-top-left .owl-nav .owl-next i{
          color: green!important;
          background: none!important;
        } 

.owl-nav-top-left .owl-nav {
  margin-bottom: 0!important;
}

.owl-carousel .owl-dots .owl-dot span {
  margin-top: 10px;
}

        .sslink-socials ul li a {
          /* width: 25px;
          height: 25px; */

          width: 18px;
          height: 18px;
        }

        .f-box-design {
          padding: 20px;
          background: #DBF0FA;
          border-radius: 10px;
        }

        .footer-mobile {
          background: #E7F6FD!important;
          color: #000;
        }

        .footer-mobile  a, .footer-mobile  ul li a {
          color: #000!important;
        }

        .footer-mobile  a.btn-primary, .footer-subscribe .btn-primary  {
          background: #fff;
          border-radius: 25px;
          color: #000!important;
        }

        .footer-subscribe .btn-submit{
          /* display: flex; */
          text-align: center;
        }

        .footer-subscribe .form-control {
          border-radius: 25px;
        }

        .footer-bottom {
          background: #E7F6FD!important;
          color: #000;
        }

        .footer-bottom a {
          color: #000;
        }

        .card-body .img-fluid {
          width: 100%!important;
        }


        .header .is-sticky {
          position: sticky!important;
        }

        /* .quote-left {
          text-align: left;
        }

        .toggle-mobile-right {
          text-align: right;
        } */


        .h-section-s .owl-carousel .owl-dots {
            margin-top: -30px;
            margin-right: 0px ;
        }

        .h-section-s .owl-carousel .owl-dots .owl-dot {
            margin-top: 0px;
        }

        .respon-call .btn.btn-md {
          padding: 5px 10px;
          font-size: 13px;
        }

        .navbar-toggler {
          height: auto;
        }


        .h-section-s .property-details .property-details-inner .property-title {
          font-size: 21px!important;
        }

        .h-section-s .property-details .property-details-inner .property-address {
          font-size: 16px;
        }
        
        
.h-section-s .section-title {
  background:  #CCCCCC;
  padding: 15px 0 15px 15px;
  margin: 10px 0 15px 0;
}

.h-section-s .section-title p {
  margin-bottom: 10px;
}

.property-details .property-btn a {
  background: #26ae61;
  color: #ffffff;
}

      }


      .wpcf7-submit {
        background-color: #26ae61!important;
      }

      .area-img {
        width: 100%!important;
      }

      .sslink-socials ul li a {
        /* width: 30px;
        height: 30px; */

        width: 25px;
        height: 25px;
      }

      .res-phon {
        color: #000;
      }

      .res-phon i {
        /* color: #26ae61!important; */
        color: #000!important;
      }


   .our-clients .owl-carousel img {
      /*padding: 30px!important;*/
      /*background: #168677!important;*/
      filter: grayscale(0%)!important;
      /* border-radius: 50%!important; */
   }


   .widget-dec .agent-detail .agent-info .font-sm {
    font-size: 18px;
   }

  .widget-dec .agent-detail .agent-info  .property-number {
    font-size: 18px;
  }

  .footer-pc {
    background: #E7F6FD !important;
    color: #000;
  }

.footer-pc .footer-link ul li a {
  color: #000;
}

 .f-box-design {
    padding: 20px;
    background: #DBF0FA;
    border-radius: 10px;
  }

.f-button-box {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.f-button-box p { 
  margin-right: 10px;
  float: left;
  margin-bottom: 0;
}

.footer .footer-bottom {
  background: none;
}

.footer .footer-bottom p a {
  color: #000;
}

.footer .footer-bottom .footer-logo {
  height: auto;
}

.footer .footer-bottom {
  margin-top: 20px;
}

.navbar-brand img {
  height: 80px;
}