@media screen and (min-width: 1350px) {
  .container {
    max-width: 1260px;
  }
}

@media screen and (max-width: 1850px) {
  .about-layout-two::before {
    left: -25px;
  }
  .about-layout-two .about-left {
    width: calc(100% + 20px);
    left: -50px;
  }
  .about-layout-two .about-navigation {
    max-width: 90%;
    left: 20px;
  }
  .newsletter-layout-one .newsletter-title h2 {
    line-height: 1;
    text-transform: uppercase;
    font-size: 1.8em;
    padding-top: 15px;
  }
  .header-layout-four .menu-middle {
    left: 20px;
  }
  .about-layout-four .about-right .about-hover {
    right: -10%;
  }
  .header-layout-six .menu-middle {
    max-width: 350px;
    left: 30px;
  }
  .header-layout-seven .menu-middle {
    left: 30px;
    max-width: 300px;
  }
  .search-layout-five .short-version .input {
    width: 44%;
  }
  .search-layout-three .short-version .view-button {
    padding: 29px 20px 28px;
  }
  .home-ten .property-layout-two .property-gridwise .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 60%;
  }
  .home-ten .property-layout-two .property-listwise .feature-item p {
    margin-bottom: 0;
  }
  .home-ten
    .property-layout-two
    .property-listwise
    .feature-item
    .footer-content {
    padding: 10px 30px;
  }
  .home-ten .search-layout-three .short-version .select select {
    padding: 25px 50px 25px 20px;
  }
  .portfolio-layout-two .portfolio-item .hover {
    left: 20px;
    bottom: 20px;
    width: calc(100% - 40px);
    padding: 15px 20px;
  }
  .portfolio-layout-two .portfolio-item .button-arrow {
    width: 35px;
    height: 35px;
    line-height: 35px;
    right: 15px;
    top: 25px;
  }
  .feature-layout-eight .feature-item .content .flaticon-building {
    font-size: 16px;
    margin-right: 0px;
  }
  .feature-layout-eight .feature-item .content .content-top {
    padding: 35px 20px 20px;
  }
  .feature-layout-eight .feature-item .content .content-middle {
    padding: 20px;
  }
  .feature-layout-eight .feature-item .content .content-middle p {
    font-size: 13px;
  }
}

@media screen and (max-width: 1400px) {
  .error-layout-one {
    min-height: auto;
  }
  .error-layout-one img {
    max-width: 100%;
  }
}

@media screen and (max-width: 1349px) {
  .header-layout-six .menu-middle,
  .header-layout-seven .menu-middle {
    display: none;
  }
  .header-layout-six #header-bottom.sticky,
  .header-layout-seven #header-bottom.sticky {
    padding: 0;
  }
  .header-layout-six .menuzord-brand,
  .header-layout-seven .menuzord-brand {
    margin: 15px 10px 0 0;
  }
  .header-layout-six .menuzord-menu > li > a,
  .header-layout-seven .menuzord-menu > li > a {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .header-layout-six .menuzord-menu > li > a.open-canvas,
  .header-layout-seven .menuzord-menu > li > a.open-canvas {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .header-layout-seven #header-bottom {
    padding: 20px 0;
  }
  .hero-layout-seven {
    padding-top: 150px;
    min-height: 1000px;
  }
  .hero-layout-seven h1 {
    font-size: 3.3em;
  }
  .hero-layout-seven .hero-slider-two {
    position: absolute;
    right: 0;
    top: 0;
    width: 950px;
    width: 600px;
    border-radius: 50%;
  }
  .hero-layout-seven .hero-social {
    left: 30px;
  }
  .search-layout-one .advance-search {
    width: 730px;
    left: 0;
  }
  .home-ten .search-layout-five .short-version .input {
    width: 40%;
  }
  .home-ten
    .property-layout-two
    .property-listwise
    .feature-item
    .content-title
    h4 {
    font-size: 1.3em;
  }
  .home-ten .feature-layout-six .feature-item .content-title h4 {
    font-size: 1.3em;
  }
  .home-ten .feature-layout-six .feature-item p {
    margin-bottom: 0;
  }
  .header-layout-two .list-inline li:not(:last-child) {
    margin-right: 10px;
  }
  .header-layout-two #header-bottom .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .header-layout-two #header-bottom .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .header-layout-four .menu-middle {
    display: none;
  }
  .hero-layout-four .hero-content h1 {
    font-size: 4.4em;
  }
  .hero-layout-four .slick-dots {
    left: 45%;
  }
  .property-layout-three .property-video .property-item .content-top {
    padding: 25px 20px;
  }
  .property-layout-three .property-video .property-item .content-middle {
    padding: 20px;
  }
  .property-layout-three .property-video .property-item .footer-content {
    padding: 25px 20px;
  }
  .service-layout-one .service-left .img-one {
    width: 55%;
  }
  .service-layout-one .service-left .img-one img {
    width: 100%;
  }
  .service-layout-one .service-left .img-two {
    width: 40%;
  }
  .service-layout-one .service-left .img-two img {
    width: 100%;
  }
  .app-layout-one .container .app-image {
    right: 0;
    max-width: 570px;
  }
  .app-layout-one .container .app-image img {
    width: 100%;
  }
  .testimonial-layout-four {
    padding-bottom: 100px;
  }
  .newsletter-layout-one {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fb5252),
      color-stop(69%, #fb5252),
      color-stop(69%, #151926),
      to(#151926)
    );
    background: -webkit-linear-gradient(
      top,
      #fb5252 0%,
      #fb5252 69%,
      #151926 69%,
      #151926 100%
    );
    background: -o-linear-gradient(
      top,
      #fb5252 0%,
      #fb5252 69%,
      #151926 69%,
      #151926 100%
    );
    background: linear-gradient(
      to bottom,
      #fb5252 0%,
      #fb5252 69%,
      #151926 69%,
      #151926 100%
    );
    padding: 350px 0 100px;
  }
  .newsletter-layout-one .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .newsletter-layout-one .col-md-6:last-child {
    padding-top: 100px;
    padding-left: 15px !important;
  }
  .skill-layout-one .skill-item h4 {
    font-size: 1.3em;
  }
  .property-layout-two .property-item .content {
    padding: 10px 25px 0;
  }
  .property-layout-two .property-listwise .feature-item .content-title {
    padding: 15px 30px 15px;
  }
  .feature-layout-six .feature-item .content-middle {
    padding: 10px 30px;
  }
  .blog-layout-six .blog-item h4 {
    font-size: 1.3em;
  }
  .home-eleven .container-fluid > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
  }
  .home-eleven .container-fluid > .row > div:last-child {
    padding: 0 15px !important;
  }
  .property-header-content .tag-group a {
    padding: 6px 15px;
  }
}

@media screen and (max-width: 1270px) {
  .header-layout-one #header-bottom-two .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
  }
  .header-layout-two #header-bottom .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
    max-width: 72%;
  }
  .header-layout-two #header-bottom .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
  }
  .header-layout-two .menuzord-menu > li > a {
    padding: 26px 10px;
  }
  .header-layout-two .list-inline li a {
    color: #fff;
  }
  .header-layout-two .list-inline li a i {
    color: #fff;
  }
  .header-layout-two .list-inline li:last-child {
    display: none;
  }
  .hero-layout-one h1 {
    font-size: 4.4em;
  }
  .hero-layout-seven .hero-slider-two {
    width: 400px;
  }
  .hero-layout-seven .hero-navigation {
    max-width: 380px;
    bottom: 60px;
  }
  .hero-layout-seven h1 {
    font-size: 2.8em;
  }
  .hero-layout-seven br {
    display: none;
  }
  .property-layout-one .property-list-one,
  .property-layout-one .property-list-two,
  .property-layout-one .property-list-three {
    min-height: auto;
  }
  .property-layout-one .property-sliding-section {
    width: 430px;
    right: 10px;
  }
  .property-layout-one .property-navigation {
    width: 400px;
    left: 10px;
  }
  .property-layout-one .property-list-three .property-sliding-section {
    right: 10px;
  }
  .property-layout-one .property-list-two .property-sliding-section {
    left: 10px;
  }
  .property-layout-one .property-list-two .property-navigation {
    right: 10px;
  }
  .property-layout-one .property-item h6 {
    font-size: 1.1em;
  }
  .feature-layout-one .featured-item .content h4 {
    font-size: 1.3em;
  }
  .feature-layout-one .featured-item .post-footer > div:last-child {
    float: left;
    padding-top: 10px;
  }
  .about-layout-one .about-left {
    left: 0px;
  }
  .about-layout-one .about-left .about-navigation {
    right: 10px;
    width: 77%;
  }
  .about-layout-one .about-left .about-slide h2 {
    font-size: 55px;
    top: 130px;
  }
  .about-layout-two::before {
    width: 520px;
    background-size: contain;
  }
  .about-layout-two .about-left {
    width: calc(100% + 20px);
    left: -10px;
  }
  .about-layout-two .about-left::before {
    width: 200px;
    right: -15px;
    bottom: -115px;
    background-size: contain;
  }
  .about-layout-four .about-right .about-hover {
    right: -5%;
    width: 50%;
  }
  .ls-layout-one .sale-feature .sale-flex p {
    font-size: 12px;
  }
  .ls-layout-one .sale-right h4 {
    margin-bottom: 5px;
  }
  .team-layout-one .team-item {
    padding: 80px 40px 30px;
  }
}

@media screen and (max-width: 1199px) {
  .section-head-four h2 {
    font-size: 2.2em;
  }
  .header-layout-eight .menuzord-brand,
  .header-layout-nine .menuzord-brand {
    margin-right: 0;
  }
  .header-layout-eight .menuzord-menu > li > a,
  .header-layout-nine .menuzord-menu > li > a {
    color: #343851;
    padding: 34px 14px;
  }
  .hero-layout-five .hero-image img {
    min-height: 800px;
    max-width: 150%;
  }
  .hero-layout-five .hero-left h1 {
    font-size: 4em;
  }
  .hero-layout-five .hero-left br {
    display: none;
  }
  .hero-layout-three .img-hero {
    position: absolute;
    right: -230px;
    bottom: -70px;
  }
  .hero-layout-three br {
    display: none;
  }
  .hero-layout-three p {
    padding-right: 30px;
  }
  .search-layout-two .search-layout {
    padding: 30px 25px;
  }
  .search-layout-three .short-version .input {
    width: 50%;
  }
  .halfmap-fixed {
    position: relative;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
  }
  .halfmap-fixed.top-bigger {
    top: 0;
    height: 100vh;
  }
  .halfmap-fixed.top-bigger #map-canvas {
    height: 100vh;
  }
  .ls-layout-one .sale-wrap::before {
    width: 400px;
    right: -140px;
    top: 68%;
    background-size: contain;
  }
  .testimonial-layout-two .testimonial-carousel {
    padding: 0 50px 110px 90px;
  }
  .testimonial-layout-two .testimonial-carousel .lead {
    font-size: 18px;
    padding-bottom: 0;
  }
  .property-layout-two .property-item .content {
    padding: 10px 10px 0;
  }
  .property-layout-two .property-item .content .button-view a {
    padding: 7px 0;
  }
  .property-layout-two .property-item .content h6 {
    font-size: 1em;
  }
  .property-layout-two .property-item .content p {
    font-size: 14px;
  }
  .property-layout-two .property-listwise .feature-item .content-title {
    padding: 10px 20px;
  }
  .property-layout-two .property-listwise .feature-item .content-title p {
    margin-bottom: 0;
  }
  .property-layout-two .property-listwise .feature-item .content-middle {
    padding: 10px 10px;
  }
  .property-layout-two .property-listwise .feature-item .footer-content {
    padding: 10px;
  }
  .property-layout-three .property-video .col-md-8 {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  .property-layout-three .property-video .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  .property-filter .col-3,
  .property-filter .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .property-filter .col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 30px;
    text-align: left !important;
    padding-left: 15px !important;
  }
  .feature-layout-six .feature-item .content-title {
    padding: 20px 10px;
  }
  .feature-layout-six .feature-item .content-title h4 {
    font-size: 1.3em;
  }
  .feature-layout-six .feature-item .content-middle {
    padding: 20px 10px;
  }
  .feature-layout-six .feature-item .footer-content {
    padding: 20px 10px;
  }
  .feature-layout-four .feature-item .content h4 {
    padding-bottom: 2px;
    font-size: 1.2em;
  }
  .feature-layout-four .feature-item .content {
    padding: 20px 15px 15px;
  }
  .feature-layout-four .feature-item .content p {
    font-size: 14px;
  }
  .feature-layout-four .feature-item .footer-content a {
    margin-top: 0;
    font-size: 14px;
  }
  .feature-layout-seven .feature-item {
    padding: 50px 30px 40px;
  }
  .feature-layout-eight .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .feature-layout-eight .col-md-3 img {
    width: 100%;
  }
  .plan-layout-one .plan-item {
    padding: 0;
  }
  .faq-layout-one .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .skill-layout-one .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .skill-layout-one .col-md-3:nth-child(1),
  .skill-layout-one .col-md-3:nth-child(2) {
    margin-bottom: 30px;
  }
  .portfolio-layout-one .container-fluid .mix {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
  .portfolio-layout-one .portfolio-item .content {
    padding: 10px 15px;
  }
  .portfolio-layout-one .portfolio-item .content h4 {
    font-size: 1.3em;
  }
  .blog-layout-four .blog-item .content h4 {
    font-size: 1.3em;
  }
  .feature-layout-five .feature-left {
    padding-right: 0;
  }
  .feature-layout-five .feature-right {
    padding-left: 0;
  }
  .portfolio-layout-two .portfolio-item h4 {
    font-size: 1.2em;
  }
  .portfolio-layout-two .portfolio-item .hover {
    left: 10px;
    bottom: 10px;
    width: calc(100% - 20px);
    padding: 15px;
  }
  .portfolio-layout-two .portfolio-item .button-arrow {
    width: 35px;
    height: 35px;
    line-height: 35px;
    right: 10px;
  }
  .about-layout-five .about-left {
    position: relative;
    left: 0;
  }
  .app-layout-one .container .app-image {
    max-width: 450px;
  }
  .blog-layout-five .blog-item .content .blog-top {
    padding: 0 20px 20px;
  }
  .blog-layout-five .blog-item .content .blog-footer {
    padding: 20px 20px 0;
  }
  .blog-layout-five .blog-item .content h4 {
    font-size: 1.3em;
  }
  .home-ten .container-fluid > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
  }
  .home-ten .container-fluid > .row > div.col-md-7 {
    margin-top: 30px;
    padding: 0 15px !important;
  }
  .service-layout-two .service-item .hover h4 {
    font-size: 1.3em;
  }
  .header-layout-six .top-bar .list-inline li:not(:last-child) {
    padding-right: 4px;
    margin-right: 5px !important;
  }
  .feature-layout-seven .feature-item h4 {
    font-size: 1.4em;
  }
}

@media screen and (max-width: 991px) {
  .section-head-three h2 {
    font-size: 2.4em;
  }
  .header-layout-one .top-bar .top-social li:not(:last-child) {
    padding-right: 7px;
  }
  .header-layout-one #header-bottom-two .col-md-8,
  .hero-layout-one .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-layout-one .menuzord-menu.menuzord-right {
    float: none;
    text-align: center;
    margin: 0 auto;
  }
  .header-layout-one .menuzord-menu > li {
    display: inline-block;
    float: none;
  }
  .header-layout-one .menuzord-brand {
    margin-right: 0;
  }
  #header-bottom-two.sticky .container {
    max-width: 100%;
  }
  .search-layout-one .advance-search {
    left: -20px;
  }
  .header-layout-one #header-bottom-two .menuzord-menu > li > a {
    color: #fff;
    padding: 26px 5px;
  }
  .header-layout-two #header-bottom .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .header-layout-two #header-bottom .col-md-5 {
    display: none;
  }
  .header-layout-three .container {
    max-width: 100%;
  }
  .header-layout-three .menuzord-menu > li > a {
    padding: 26px 7px;
  }
  .header-layout-four #header-bottom {
    padding: 20px 0px;
  }
  .header-layout-four #header-bottom.sticky {
    padding: 0;
  }
  .header-layout-four .menuzord-menu > li > a {
    padding: 26px 9px;
  }
  .header-layout-five .container {
    max-width: 100%;
  }
  .header-layout-five .menuzord-menu > li > a {
    padding: 26px 7px;
    font-size: 14px;
  }
  .header-layout-five .menuzord-menu > li > a > i {
    font-size: 15px;
    line-height: 12px;
  }
  .header-layout-five .menuzord-brand {
    margin-right: 0;
  }
  .header-layout-six .top-bar .list-inline li {
    font-size: 12px;
  }
  .header-layout-six .top-bar .list-inline li:not(:last-child) {
    padding-right: 0px;
    margin-right: 5px !important;
  }
  .header-layout-six .top-bar .dropdown.pr-3 {
    padding-right: 0.9rem !important;
  }
  .header-layout-six .top-bar .dropdown a.btn {
    font-size: 12px;
  }
  .header-layout-six .top-bar .dropdown-item {
    font-size: 12px;
  }
  .header-layout-six .top-bar .dropdown-toggle::before {
    width: 6px;
    height: 6px;
  }
  .header-layout-six .menuzord-menu > li > a {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 14px;
  }
  .header-layout-six .menuzord-menu > li > a > i {
    font-size: 16px;
    line-height: 10px;
  }
  .header-layout-six .menuzord-brand {
    margin-right: 0;
  }
  .header-layout-seven .menuzord-menu > li > a,
  .header-layout-eight .menuzord-menu > li > a,
  .header-layout-nine .menuzord-menu > li > a {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 14px;
  }
  .header-layout-seven .menuzord-menu > li > a > i,
  .header-layout-eight .menuzord-menu > li > a > i,
  .header-layout-nine .menuzord-menu > li > a > i {
    font-size: 16px;
    line-height: 10px;
  }
  .header-layout-seven .menuzord-brand,
  .header-layout-eight .menuzord-brand,
  .header-layout-nine .menuzord-brand {
    margin-right: 0;
  }
  .header-layout-eight .container,
  .header-layout-nine .container {
    max-width: 100%;
  }
  .hero-layout-two br {
    display: none;
  }
  .hero-layout-two h1 {
    font-size: 2.5em;
  }
  .hero-layout-two .col-md-8 {
    padding-right: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55%;
    flex: 0 0 55%;
    max-width: 55%;
  }
  .hero-layout-two .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 45%;
    flex: 0 0 45%;
    max-width: 45%;
  }
  .hero-layout-three .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hero-layout-three .img-hero {
    display: none;
  }
  .hero-layout-three .container .row {
    min-height: 750px;
  }
  .hero-layout-four .hero-content h1 {
    font-size: 3.5em;
  }
  .hero-layout-four .hero-content h1 br {
    display: none;
  }
  .hero-layout-five .hero-form {
    margin-left: 0px;
    padding: 20px 20px 30px;
  }
  .hero-layout-five .hero-left h1 {
    font-size: 3em;
  }
  .hero-layout-six .search-layout-two .short-form > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 0 7.5px;
  }
  .hero-layout-six .search-layout-two .short-form > div.text-center {
    text-align: left !important;
  }
  .hero-layout-seven {
    padding-top: 0;
  }
  .search-layout-two .short-form > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .search-layout-two .short-form > div:nth-child(1),
  .search-layout-two .short-form > div:nth-child(2) {
    margin-bottom: 30px;
  }
  .search-layout-two .show-advance {
    margin-top: 30px;
  }
  .search-layout-two .advance-search .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .search-layout-two .advance-search .row > div:nth-child(1),
  .search-layout-two .advance-search .row > div:nth-child(2) {
    margin-bottom: 30px;
  }
  .search-layout-three .short-version .input {
    width: 35%;
  }
  .search-layout-three .advance-search .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .search-layout-three .advance-search .row > div:nth-child(1),
  .search-layout-three .advance-search .row > div:nth-child(2) {
    margin-bottom: 30px;
  }
  .sale-layout-one .col-md-4,
  .blog-layout-two .col-md-4,
  .feature-layout-four .col-md-4,
  .blog-layout-three .col-md-4,
  .blog-layout-four .col-md-4,
  .feature-layout-six .col-md-4,
  .blog-layout-five .col-md-4,
  .testimonial-layout-four .col-md-4,
  .blog-layout-six .col-md-4,
  .explore-layout-three .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sale-layout-one .col-md-4:not(:last-child),
  .blog-layout-two .col-md-4:not(:last-child),
  .feature-layout-four .col-md-4:not(:last-child),
  .blog-layout-three .col-md-4:not(:last-child),
  .blog-layout-four .col-md-4:not(:last-child),
  .feature-layout-six .col-md-4:not(:last-child),
  .blog-layout-five .col-md-4:not(:last-child),
  .testimonial-layout-four .col-md-4:not(:last-child),
  .blog-layout-six .col-md-4:not(:last-child),
  .explore-layout-three .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .sale-layout-one .sale-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .ls-layout-one .sale-wrap > .row .col-md-6:first-child {
    padding-right: 0;
  }
  .ls-layout-one .sale-left {
    border-radius: 20px 20px 0 0;
    overflow: hidden;
  }
  .ls-layout-one .sale-right {
    padding: 0 15px 30px;
  }
  .ls-layout-one .sale-feature .sale-flex p {
    font-size: 16px;
  }
  .category-layout-one .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .category-layout-one .col-md-3:nth-child(1),
  .category-layout-one .col-md-3:nth-child(2) {
    margin-bottom: 30px;
  }
  #feature.feature-layout-one .container > .row > .col-md-6,
  .about-layout-one .container > .row > .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #feature.feature-layout-one .container > .row > .col-md-6:last-child,
  .about-layout-one .container > .row > .col-md-6:last-child {
    padding-top: 30px;
  }
  .feature-layout-four .feature-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .feature-layout-nine .feature-item {
    padding: 0;
  }
  .about-layout-one .container > .row > .col-md-6:last-child {
    padding-top: 70px;
  }
  .about-layout-two .col-md-6,
  .ls-layout-one .col-md-6,
  .about-layout-three .col-md-6,
  .about-layout-five .col-md-6,
  .about-layout-six .col-md-6,
  .feature-layout-seven .col-md-6,
  .service-layout-one .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .about-layout-two .col-md-6:last-child,
  .ls-layout-one .col-md-6:last-child,
  .about-layout-three .col-md-6:last-child,
  .about-layout-five .col-md-6:last-child,
  .about-layout-six .col-md-6:last-child,
  .feature-layout-seven .col-md-6:last-child,
  .service-layout-one .col-md-6:last-child {
    padding-top: 30px;
  }
  .about-layout-six .about-top {
    margin-bottom: 30px;
  }
  .faq-layout-one .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .faq-layout-one .col-md-6:first-child {
    margin-bottom: 50px;
  }
  .feature-layout-one .button-group {
    float: left;
  }
  .property-layout-one .property-sliding-section {
    width: 100%;
    right: 0;
    position: relative;
    margin-top: 30px;
  }
  .property-layout-one .property-list-one .container > .row > .col-md-6,
  .property-layout-one .property-list-two .container > .row > .col-md-6,
  .property-layout-one .property-list-three .container > .row > .col-md-6 {
    padding-top: 0px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .property-layout-one .property-list-three .property-sliding-section {
    right: 0;
  }
  .property-layout-one .property-list-two .property-sliding-section {
    left: 0;
  }
  .property-layout-two .property-listwise .col-md-8,
  .property-layout-two .property-listwise .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .property-layout-two .property-listwise .col-md-4 {
    margin-top: 30px;
  }
  .property-layout-two .property-listwise .property-item {
    width: 50%;
    float: left;
  }
  .property-layout-three .property-video .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .property-layout-three .property-video .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .property-layout-three .property-video .property-item {
    margin-left: 20px;
  }
  .property-layout-three .property-video .property-item.slick-current::before {
    border-top: 15px solid transparent;
    border-right: 15px solid #fff;
    border-bottom: 15px solid transparent;
    left: -15px;
  }
  .property-layout-three .property-video .property-item .content-middle {
    padding: 10px;
  }
  .home-ten .feature-layout-six .feature-item {
    max-width: 100%;
    margin: 0 auto;
  }
  .feature-layout-two .container > .row > .col-md-4,
  .feature-layout-three .container > .row > .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .feature-layout-two .container > .row > .col-md-4:not(:last-child),
  .feature-layout-three .container > .row > .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .feature-layout-one .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .feature-layout-one .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .feature-layout-one .featured-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .feature-layout-two .feature-item,
  .feature-layout-three .feature-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .feature-layout-five .feature-left p.lead {
    font-size: 1.4em;
    line-height: 1.5;
  }
  .feature-layout-six .feature-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .feature-layout-six .property-listwise .feature-item {
    max-width: 100%;
    margin: 0 auto;
  }
  .feature-layout-seven .feature-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .portfolio-layout-one .filters-button-group .nav-item {
    padding: 10px 20px;
  }
  .portfolio-layout-one .container-fluid .mix {
    padding: 5px;
  }
  .portfolio-layout-one .portfolio-item .content h4 {
    font-size: 1.1em;
  }
  .team-layout-two .team-item {
    padding: 80px 15px 40px;
  }
  .team-layout-two .team-item .tag {
    left: 20px;
  }
  .team-layout-two .team-item .share {
    right: 20px;
  }
  .team-layout-three .team-item .content {
    padding: 20px 15px;
  }
  .team-layout-three .team-item .content h4 {
    font-size: 1.4em;
  }
  .team-layout-one .col-md-4,
  .team-layout-three .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .team-layout-one .col-md-4:not(:last-child),
  .team-layout-three .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .team-layout-one .team-item,
  .team-layout-three .team-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .service-layout-one .service-left {
    position: relative;
    width: 100%;
    left: 0;
  }
  .plan-layout-one .button-primary {
    padding: 12px 20px;
  }
  .plan-layout-one h4 {
    font-size: 1.3em;
  }
  .plan-layout-two .nav-pills .nav-link {
    padding: 10px 7px;
  }
  .plan-layout-two .tab-content {
    padding-left: 0;
  }
  .plan-layout-two .tab-content .col-md-7 {
    padding-right: 0;
  }
  .plan-layout-two .tab-content .floor-list li {
    font-size: 16px;
  }
  .testimonial-layout-two .container > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .testimonial-layout-two .container > .row > div:last-child {
    margin-top: 30px;
  }
  .testimonial-layout-two .testimonial-carousel {
    left: 0;
  }
  .testimonial-layout-four .testimonial-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .explore-layout-one .col-md-7,
  .explore-layout-one .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .explore-layout-one .col-md-5 {
    margin-bottom: 30px;
  }
  .explore-layout-one .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .explore-layout-one .col-md-3:nth-child(1),
  .explore-layout-one .col-md-3:nth-child(2) {
    margin-bottom: 30px;
  }
  .explore-layout-three .explore-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .explore-layout-three .explore-item img {
    width: 100%;
  }
  .video-layout-three .video-right {
    padding: 0;
  }
  .video-layout-three .video-right h3 {
    margin-bottom: 10px;
    font-size: 1.2em;
  }
  .video-layout-three .video-right p:first-child {
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 5px;
  }
  .video-layout-three .video-right p.mb-40 {
    margin-bottom: 15px !important;
    font-size: 14px;
  }
  .faq-layout-one .tab-content .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .faq-layout-one .tab-content .row > div:first-child {
    margin-bottom: 40px;
  }
  .app-layout-one .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .app-layout-one .container .app-image {
    max-width: 100%;
    position: relative;
  }
  .blog-layout-two .blog-item,
  .blog-layout-three .blog-item,
  .blog-layout-four .blog-item,
  .blog-layout-five .blog-item,
  .blog-layout-six .blog-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .footer-layout-two .footer-top .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .footer-layout-three .footer-top .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-layout-three .footer-top .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .footer-layout-four .footer-top .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
  }
  .footer-layout-four .footer-top .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-layout-four .footer-top .col-md-6:first-child {
    margin-bottom: 30px;
  }
  .footer-layout-five .footer-top .container > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-layout-five .footer-top .container > .row > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .footer-layout-five .footer-bottom .container > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center !important;
  }
  .footer-layout-five .footer-bottom .container > .row > div:first-child {
    margin-bottom: 20px;
  }
  .property-header-content .container > .row > .col-md-10,
  .property-header-content .container > .row > .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .property-header-content .col-md-2 {
    text-align: left !important;
    margin-top: 20px;
  }
  .property-header-content .property-list-navigation img {
    height: 50px;
  }
  .property-header-content h2 {
    font-size: 2.3em;
  }
  .property-header-content .heading-flex li {
    font-size: 14px;
  }
  .property-main-content .container > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .property-main-content .container > .row > div:last-child {
    margin-top: 30px;
  }
  .service-layout-two .service-item .hover {
    padding: 10px 15px 15px;
  }
  .single-service-layout .container > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-service-layout .container > .row > div:last-child {
    margin-top: 30px;
  }
  .blog-transparent .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .blog-transparent .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .single-blog-layout .container > .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-blog-layout .container > .row > div:first-child {
    margin-bottom: 30px;
  }
  .contact-innar .contact-item {
    padding-right: 0;
    margin-bottom: 30px !important;
  }
  .contact-innar .contact-item .contact-lists {
    padding-top: 10px;
  }
  .contact-innar .contact-item br {
    display: none;
  }
  .property-header-content .tag-group a {
    padding: 6px 13px;
  }
}

@media screen and (max-width: 767px) {
  .header-layout-one .menuzord-responsive .menuzord-menu > li:first-child > a,
  .header-layout-one .menuzord-responsive .menuzord-menu > li > a,
  .header-layout-one .menuzord-responsive .menuzord-menu li .indicator,
  .header-layout-four .menuzord-responsive .menuzord-menu > li:first-child > a,
  .header-layout-four .menuzord-responsive .menuzord-menu > li > a,
  .header-layout-four .menuzord-responsive .menuzord-menu li .indicator,
  .header-layout-seven .menuzord-responsive .menuzord-menu > li:first-child > a,
  .header-layout-seven .menuzord-responsive .menuzord-menu > li > a,
  .header-layout-seven .menuzord-responsive .menuzord-menu li .indicator {
    border-color: rgba(255, 255, 255, 0.1);
  }
  .view-mobile {
    display: block;
  }
  .hide-mobile {
    display: none !important;
  }
  .pt-86 {
    padding-top: 56px;
  }
  .view-mobile.mobile-search {
    float: right;
    padding: 17px 10px;
  }
  .header-layout-one .header-middle::before {
    font-size: 100px;
    top: -65px;
  }
  .header-middle a {
    position: relative;
    z-index: 100;
  }
  .header-layout-one #header-bottom-two {
    top: 40px;
  }
  .header-layout-one #header-bottom-two {
    padding-left: 0;
    padding-right: 0;
  }
  .header-layout-one .menuzord .showhide em {
    background: #fff;
  }
  .header-layout-one .menuzord-responsive .menuzord-menu {
    width: 100%;
    float: left !important;
    margin-top: 30px;
    background: #141635;
  }
  .header-layout-one .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-one .menuzord .showhide {
    padding: 17px 0 0;
    width: 30px;
  }
  .header-layout-one .menuzord .showhide em {
    margin: 3.5px 6px 0;
  }
  .header-layout-one #header-bottom-two .menuzord-menu.menuzord-right {
    text-align: left;
  }
  .header-layout-one #header-bottom-two.sticky .menuzord-menu.menuzord-right {
    text-align: left;
  }
  .header-layout-one #header-bottom-two .menuzord-menu > li > a {
    padding: 11px 20px;
  }
  .menuzord-menu ul.dropdown {
    border-radius: 0;
  }
  .top-bar {
    display: none;
  }
  .header-layout-two .menuzord .showhide {
    padding-top: 17px;
    width: 30px;
  }
  .header-layout-two .menuzord .showhide em {
    background: #fff;
    margin: 3.5px 0 0;
  }
  .header-layout-two .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-two .menuzord-menu > li > a {
    padding: 11px 20px;
  }
  .header-layout-two .menuzord-responsive .menuzord-menu {
    width: 100%;
    background: #141635;
  }
  .header-layout-two .view-mobile.mobile-search a {
    color: #fff;
  }
  .header-layout-three .menuzord .showhide {
    padding-top: 17px;
    width: 30px;
  }
  .header-layout-three .menuzord .showhide em {
    background: #141635;
    margin: 3.5px 0 0;
  }
  .header-layout-three .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-three .menuzord-menu > li > a {
    padding: 11px 20px;
  }
  .header-layout-three .menuzord-menu > li > a.cta-button {
    background: transparent;
    color: #343851;
    padding: 11px 20px;
    margin: 0;
  }
  .header-layout-three .menuzord-menu > li > a.cta-button:hover {
    color: #fb5252;
  }
  .header-layout-three .menuzord-responsive .menuzord-menu {
    width: 100%;
    background: #fff;
  }
  .header-layout-three #header-bottom {
    top: 0px;
  }
  .header-layout-four .menuzord .showhide {
    padding-top: 17px;
    width: 30px;
  }
  .header-layout-four .menuzord .showhide em {
    background: #fff;
    margin: 3.5px 0 0;
  }
  .header-layout-four .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-four .menuzord-menu > li > a {
    padding: 11px 20px;
  }
  .header-layout-four .menuzord-menu > li > a.cta-button {
    background: transparent;
    color: #fff;
    padding: 11px 20px;
    margin: 0;
  }
  .header-layout-four .menuzord-menu > li > a.cta-button:hover {
    color: #fff;
  }
  .header-layout-four .menuzord-responsive .menuzord-menu {
    width: 100%;
    background: #151926;
  }
  .header-layout-five .view-mobile.mobile-search a {
    color: #141635;
  }
  .header-layout-six #header-bottom {
    top: 0;
    padding: 0;
  }
  .header-layout-six #header-bottom .menuzord .showhide {
    padding-top: 17px;
    width: 30px;
  }
  .header-layout-six #header-bottom .menuzord .showhide em {
    background: #151926;
    margin: 3.5px 0 0;
  }
  .header-layout-six #header-bottom .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-six #header-bottom .menuzord-menu > li > a {
    padding: 11px 20px;
    font-size: 16px;
  }
  .header-layout-six #header-bottom .menuzord-responsive .menuzord-menu {
    width: 100%;
    background: #fff;
  }
  .header-layout-six #header-bottom.sticky .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-seven .menuzord .showhide {
    padding-top: 17px;
    width: 30px;
  }
  .header-layout-seven .menuzord .showhide em {
    background: #fff;
    margin: 3.5px 0 0;
  }
  .header-layout-seven .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-seven .menuzord-menu > li > a {
    padding: 12px 20px;
  }
  .header-layout-seven .menuzord-responsive .menuzord-menu {
    width: 100%;
    background: #24262d;
  }
  .header-layout-eight #header-bottom,
  .header-layout-nine #header-bottom {
    top: 0;
    padding: 0;
  }
  .header-layout-eight #header-bottom .menuzord .showhide,
  .header-layout-nine #header-bottom .menuzord .showhide {
    padding-top: 17px;
    width: 30px;
  }
  .header-layout-eight #header-bottom .menuzord .showhide em,
  .header-layout-nine #header-bottom .menuzord .showhide em {
    background: #151926;
    margin: 3.5px 0 0;
  }
  .header-layout-eight #header-bottom .menuzord-brand,
  .header-layout-nine #header-bottom .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-eight #header-bottom .menuzord-menu > li > a,
  .header-layout-nine #header-bottom .menuzord-menu > li > a {
    padding: 11px 20px;
    font-size: 16px;
  }
  .header-layout-eight #header-bottom .menuzord-responsive .menuzord-menu,
  .header-layout-nine #header-bottom .menuzord-responsive .menuzord-menu {
    width: 100%;
    background: #fff;
  }
  .header-layout-eight #header-bottom.sticky .menuzord-brand,
  .header-layout-nine #header-bottom.sticky .menuzord-brand {
    margin: 10px 10px 12px 0;
  }
  .header-layout-eight .menuzord-responsive .menuzord-menu > li > a,
  .header-layout-nine .menuzord-responsive .menuzord-menu > li > a {
    border-bottom: 1px solid #f0f0f0;
  }
  .view-mobile.mobile-offcanvas {
    float: right;
    padding: 15px 5px;
  }
  .view-mobile.mobile-offcanvas a {
    width: 15px;
    display: inline-block;
  }
  .view-mobile.mobile-offcanvas img {
    width: 100%;
  }
  .sidenav-menu {
    width: 320px;
  }
  .hero-layout-one {
    height: 850px;
  }
  .hero-layout-one::before {
    height: 900px;
  }
  .hero-layout-one .container {
    max-width: 100%;
  }
  .hero-layout-one h1 {
    font-size: 3.4em;
    line-height: 1.2;
  }
  .hero-layout-two {
    margin-top: 0px;
    padding-top: 56px;
  }
  .hero-layout-two br {
    display: none;
  }
  .hero-layout-two h1 {
    font-size: 2.5em;
  }
  .hero-layout-two .col-md-8 {
    padding-right: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
  .hero-layout-two .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hero-layout-four .hero-slider {
    margin-bottom: 20px;
  }
  .hero-layout-four .img-fluid {
    max-height: 500px;
  }
  .hero-layout-four .hero-image img {
    min-height: 100px;
    max-width: 100%;
  }
  /* .hero-layout-four .hero-content h1 {
    font-size: 2.5em;
  }
  .hero-layout-four .container .text-center h6{
    display: none;
  } */
  .hero-layout-five .col-md-5 {
    margin-top: 30px;
  }
  .hero-layout-six {
    padding-top: 150px;
    min-height: 850px;
  }
  .hero-layout-six h1 {
    font-size: 42px;
  }
  .hero-layout-six .search-layout-two .search-layout {
    padding: 30px;
  }
  .hero-layout-six .search-layout-two .short-form > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 7.5px;
  }
  .hero-layout-six .search-layout-two .short-form > div:not(:last-child) {
    margin-bottom: 20px;
  }
  .hero-layout-seven {
    min-height: 600px;
  }
  .hero-layout-seven .hero-slider-two,
  .hero-layout-seven .hero-navigation {
    display: none;
  }
  .hero-layout-seven .container-fluid {
    min-height: 600px;
  }
  .hero-layout-seven .hero-social {
    bottom: 30px;
  }
  .search-overlay .search-form-overlay {
    width: 80%;
  }
  .search-layout-one {
    padding: 60px 0 0;
  }
  .search-layout-one .short-version .input input {
    padding: 25px 10px;
    min-width: 100px;
  }
  .search-layout-one .short-version .view-button {
    padding: 25px 10px;
  }
  .search-layout-one .advance-search {
    left: 0;
    width: 100%;
  }
  .search-layout-one .short-version {
    width: 100%;
  }
  .error-layout-one {
    margin-top: 0;
    padding-top: 156px;
  }
  .error-layout-one .col-md-6:first-child {
    padding-bottom: 50px;
  }
  .about-layout-one .about-left .about-slide h2 {
    font-size: 35px;
    top: 10px;
    left: 15px;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    width: 100%;
  }
  .search-layout-three {
    padding-top: 56px;
  }
  .search-layout-three .short-version > div {
    width: 50%;
    float: left;
  }
  .search-layout-three .short-version {
    border-left: 1px solid #eaeaea;
    border-right: 1px solid #eaeaea;
  }
  .search-layout-three .short-version .select {
    border: 0;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    height: auto;
  }
  .search-layout-three .short-version .select select {
    padding: 15px 60px 15px 30px;
    width: 100%;
  }
  .search-layout-three .short-version .input input {
    padding: 15px 20px;
  }
  .search-layout-three .short-version .input {
    width: 50%;
    border-bottom: 1px solid #eaeaea;
  }
  .search-layout-three .short-version .submit-form input {
    padding: 15px 40px;
    width: 100%;
  }
  .search-layout-three .short-version .view-button {
    padding: 18px 30px 18px;
  }
  .page-content-layout {
    margin-top: 0;
    padding-top: 57px;
  }
  .home-ten .search-layout-three .short-version .select select {
    padding: 15px 50px 15px 20px;
  }
  .about-layout-four .about-right {
    margin-top: 70px;
  }
  .about-layout-four .about-left {
    padding-right: 0;
  }
  .about-layout-four .about-item {
    margin: 0px 0 30px;
  }
  .ls-layout-one .sale-feature .sale-flex p {
    font-size: 13px;
  }
  .property-layout-one .col-md-6 .col-md-6:first-child {
    padding-bottom: 20px;
  }
  .property-layout-two .property-listwise .feature-item .col-md-6:first-child {
    padding-right: 15px;
  }
  .property-layout-two .property-listwise .feature-item .col-md-6:last-child {
    padding-left: 15px;
  }
  .property-layout-two .property-listwise .feature-item {
    max-width: 400px;
  }
  .property-layout-two .property-listwise .feature-item .hover {
    border: 0;
    border-bottom: 2px solid transparent;
  }
  .property-layout-two .property-listwise .feature-item:hover {
    border-color: #fb5252;
  }
  .property-grid .property-gridwise .col-md-6:first-child,
  .property-grid .feature-layout-one .col-md-6:first-child,
  .property-grid .sale-layout-one .col-md-6:first-child,
  .property-grid .feature-layout-eight .col-md-6:first-child {
    margin-bottom: 30px;
  }
  .button.button-blue-icon {
    padding: 10px 10px 10px 18px;
  }
  .property-layout-two .property-listwise .property-item {
    width: 100%;
    float: none;
    max-width: 300px;
    margin: 0 auto;
  }
  .property-layout-two .col-md-6.text-right {
    text-align: left !important;
    margin-top: 20px;
  }
  .property-layout-three .property-video .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }
  .property-layout-three .property-video .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
  .property-layout-four .col-md-6.text-right {
    text-align: left !important;
    margin-top: 20px;
  }
  .home-ten .property-layout-two .property-gridwise .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .home-ten .filter-layout .col-md-6.text-right {
    text-align: left !important;
    margin-top: 20px;
  }
  .team-layout-one .container > .row > .col-md-6:last-child,
  .blog-layout-one .container > .row > .col-md-6:last-child,
  .testimonial-layout-one .container > .row > .col-md-6:last-child {
    text-align: left !important;
  }
  .team-layout-one .container > .row > .col-md-6:last-child > div,
  .blog-layout-one .container > .row > .col-md-6:last-child > div,
  .testimonial-layout-one .container > .row > .col-md-6:last-child > div {
    float: left;
  }
  .instagram-layout-one .instagram-item {
    width: 100%;
    padding: 15px;
    max-width: 350px;
    margin: 0 auto;
    float: none;
  }
  .instagram-layout-one .instagram-item img {
    width: 100%;
  }
  .instagram-layout-two .col-md-3 {
    max-width: 400px;
    margin: 0 auto 30px;
  }
  .instagram-layout-two .col-md-3:last-child {
    margin-bottom: 0;
  }
  .feature-layout-one {
    padding-bottom: 40px;
  }
  .feature-background .col-md-4.text-right {
    text-align: left !important;
    margin-top: 30px;
  }
  .feature-layout-five .feature-left {
    padding-bottom: 30px;
  }
  .feature-layout-six .col-md-4.text-right,
  .explore-layout-two .col-md-4.text-right,
  .testimonial-layout-three .col-md-4.text-right,
  .blog-layout-five .col-md-4.text-right {
    text-align: left !important;
    margin-top: 20px;
  }
  .feature-layout-eight .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .feature-layout-eight .col-md-3:last-child {
    margin-bottom: 0;
  }
  .feature-layout-eight .feature-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .feature-layout-nine .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .feature-layout-nine .feature-item {
    max-width: 300px;
    margin: 0 auto;
  }
  .newsletter-layout-one {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fb5252),
      color-stop(46%, #fb5252),
      color-stop(46%, #151926),
      to(#151926)
    );
    background: -webkit-linear-gradient(
      top,
      #fb5252 0%,
      #fb5252 46%,
      #151926 46%,
      #151926 100%
    );
    background: -o-linear-gradient(
      top,
      #fb5252 0%,
      #fb5252 46%,
      #151926 46%,
      #151926 100%
    );
    background: linear-gradient(
      to bottom,
      #fb5252 0%,
      #fb5252 46%,
      #151926 46%,
      #151926 100%
    );
    padding-top: 150px;
  }
  .newsletter-layout-one .newsletter-title {
    float: left;
    padding-right: 30px;
    width: 100%;
  }
  .newsletter-layout-one .newsletter-form {
    float: right;
    width: 100%;
    margin-top: 20px;
  }
  .newsletter-layout-one .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .gallery-layout-one {
    margin-bottom: -120px;
  }
  .team-layout-two .col-md-6.text-right {
    text-align: left !important;
    margin-top: 30px;
  }
  .team-layout-three .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .blog-layout-three .col-md-5.text-right {
    text-align: left !important;
    margin-top: 30px;
  }
  .section-head h2 {
    font-size: 1.6em;
  }
  .testimonial-layout-one .testimonial-slider .lead {
    font-size: 18px;
  }
  .testimonial-layout-two .testimonial-carousel .lead {
    font-size: 16px;
    line-height: 1.5;
  }
  .testimonial-layout-two .testimonial-carousel img {
    float: left;
  }
  .testimonial-layout-two .content {
    float: left;
    padding-left: 20px;
  }
  .testimonial-layout-two .testimonial-item {
    padding-bottom: 50px;
  }
  .testimonial-layout-two .testimonial-carousel {
    padding: 0 50px 0 90px;
    height: 480px;
  }
  .video-layout-one .video-carousel {
    width: 100%;
    left: 0;
  }
  .video-layout-one .video-arrow {
    width: 75%;
  }
  .video-layout-two .playbutton {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
  .video-layout-two .playbutton:before {
    width: 100px;
    height: 100px;
  }
  .video-layout-three .video-right {
    padding: 25px;
  }
  .skill-layout-one .skill-item {
    padding: 0 10px;
  }
  .location-layout-one .map-pin:nth-child(5) {
    left: auto;
    top: auto;
    right: 20%;
    bottom: 38%;
  }
  .location-layout-one .location-item {
    width: 320px;
  }
  .location-layout-one .location-item img {
    max-width: 100%;
  }
  .location-layout-one .location-item .house-feature p {
    font-size: 14px;
  }
  .plan-layout-two .slick-slide img {
    min-height: 1200px;
    max-width: 200%;
  }
  .plan-layout-two .nav {
    margin-bottom: 30px;
  }
  .plan-layout-two .nav-pills .nav-link:not(:last-child) {
    margin-bottom: 10px;
  }
  .plan-layout-two .tab-content .col-md-7 {
    padding-right: 0;
    padding-bottom: 20px;
  }
  .property-area-layout .property-item .hover .author .content {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
  }
  .property-area-layout .property-item .hover .author .content h4 {
    font-size: 1em;
  }
  .property-area-layout .property-item .hover h4 {
    font-size: 1.3em;
  }
  .team-layout-two .col-md-4:not(:last-child),
  .plan-layout-one .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .portfolio-layout-one .filters-button-group .nav-item {
    padding: 7px 15px;
    font-size: 15px;
  }
  .portfolio-layout-one .filters-button-group .nav-item:not(:last-child) {
    margin-right: 10px;
  }
  .portfolio-layout-one .container-fluid .mix {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 5px;
  }
  .portfolio-layout-two .col-md-2.text-right {
    text-align: left !important;
    margin-top: 30px;
  }
  .portfolio-layout-two .portfolio-item {
    max-width: 400px;
    margin: 0 auto;
  }
  .portfolio-layout-two img {
    width: 100%;
  }
  .map-layout-one .map-video img {
    min-height: auto;
  }
  .follow-layout-one .col-md-6:first-child {
    margin-bottom: 30px;
  }
  .footer-layout-one .footer-top .container > .row > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .footer-layout-two .footer-logo {
    display: inline-block;
    margin-bottom: 30px;
  }
  .footer-layout-one .footer-bottom .container > .row > div,
  .footer-layout-two .footer-bottom .container > .row > div,
  .footer-layout-three .footer-bottom .container > .row > div,
  .footer-layout-four .footer-bottom .container > .row > div,
  .footer-layout-eight .footer-bottom .container > .row > div {
    text-align: center !important;
    justify-content: center;
  }
  .footer-layout-one .footer-bottom .container > .row > div:last-child,
  .footer-layout-two .footer-bottom .container > .row > div:last-child,
  .footer-layout-three .footer-bottom .container > .row > div:last-child,
  .footer-layout-four .footer-bottom .container > .row > div:last-child,
  .footer-layout-eight .footer-bottom .container > .row > div:last-child {
    margin-top: 20px;
  }
  .footer-layout-eight .footer-top .container > .row > div:not(:last-child) {
    margin-bottom: 10px;
  }
  .property-header-content .property-list-navigation {
    position: absolute;
    width: 100%;
    bottom: -80px;
    left: 0;
  }
  .property-header-content .property-list-navigation img {
    height: 40px;
  }
  .property-header-content .text-right {
    text-align: left !important;
  }
  .property-header-content .content-middle {
    display: inline-block;
    margin-top: 30px;
  }
  .property-header-content .pl-0 {
    padding-left: 15px !important;
  }
  .innar-hero .container > .row > div {
    text-align: left !important;
  }
  .innar-hero .container > .row > div:first-child {
    margin-bottom: 20px;
  }
  .about-innar:before {
    display: none;
  }
  .about-innar .about-left {
    margin-bottom: 30px;
    position: relative;
  }
  .about-innar .about-left img {
    border-radius: 10px;
  }
  .about-innar .about-left .play-button {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .counter-layout-one .col-md-3:not(:last-child) {
    margin-bottom: 30px;
  }
  .service-layout-two .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
  .service-layout-two .service-item {
    max-width: 370;
    margin: 0 auto;
  }
  .service-layout-two .service-item .hover {
    padding: 20px 20px 25px;
  }
  .blog-transparent .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .blog-transparent .col-md-4:not(:last-child) {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 599px) {
  h2 {
    font-size: 2em;
  }
  h3 {
    font-size: 1.6em;
  }
  .section-head-three h2 {
    font-size: 1.7em;
  }
  .header-layout-one .header-middle {
    text-align: left !important;
  }
  .header-layout-one .header-middle::before {
    display: none;
  }
  .hero-layout-one h1 {
    font-size: 2.4em;
    line-height: 1.2;
  }
  .hero-layout-three h1 {
    font-size: 2.5em;
    margin-bottom: 30px;
  }
  .hero-layout-three .button-group a:first-child {
    margin-right: 25px;
    margin-bottom: 25px;
  }
  .hero-layout-four .hero-content h1 {
    margin-top: 20px;
    font-size: 1.8em;
    margin-bottom: 20px;
  }
  .hero-layout-four .hero-content h6 {
    margin-top: 20px;
    font-size: 0.9em;
  }
  .hero-layout-four .hero-content i {
    padding-left: 50px;
  }
  .hero-layout-four .hero-content i,
  p {
    font-size: 0.6em;
    margin-top: -10px;
  }
  .hero-layout-four .img-fluid {
    max-height: 500px;
  }
  .hero-layout-four .slick-dots {
    bottom: 20px;
  }
  .hero-layout-four .hero-content .content-flexible {
    bottom: 30px;
    left: 10px;
  }
  .hero-layout-five .hero-left h1 {
    font-size: 2em;
  }
  .hero-layout-six h1 {
    font-size: 40px;
  }
  .hero-layout-seven h1 {
    font-size: 2em;
  }
  .category-layout-one .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .category-layout-one .col-md-3:nth-child(3) {
    margin-bottom: 30px;
  }
  .admin-layout-one .admin-right {
    position: relative;
    right: 0;
  }
  .gallery-layout-one .slick-dots {
    bottom: 20px;
    z-index: 15;
  }
  .newsletter-layout-one {
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      from(#fb5252),
      color-stop(50%, #fb5252),
      color-stop(50%, #151926),
      to(#151926)
    );
    background: -webkit-linear-gradient(
      top,
      #fb5252 0%,
      #fb5252 50%,
      #151926 50%,
      #151926 100%
    );
    background: -o-linear-gradient(
      top,
      #fb5252 0%,
      #fb5252 50%,
      #151926 50%,
      #151926 100%
    );
    background: linear-gradient(
      to bottom,
      #fb5252 0%,
      #fb5252 50%,
      #151926 50%,
      #151926 100%
    );
  }
  .newsletter-layout-one .newsletter-form input {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .newsletter-layout-one .newsletter-form button {
    width: 100%;
  }
  .skill-layout-one .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .skill-layout-one .col-md-3:not(:last-child) {
    margin-bottom: 30px;
  }
  .portfolio-layout-one .filters-button-group {
    margin-bottom: 30px !important;
  }
  .portfolio-layout-one .filters-button-group .nav-item {
    padding: 9px 15px;
    font-size: 15px;
    width: 100%;
  }
  .portfolio-layout-one .filters-button-group .nav-item:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .portfolio-layout-one .container-fluid .mix {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .plan-layout-two .section-heading {
    margin-bottom: 30px !important;
  }
  .blog-layout-three .blog-item .content {
    padding: 20px;
  }
  .blog-layout-three .blog-item .content h4 {
    font-size: 1.4em;
  }
  .faq-layout-one .tab-content {
    padding: 40px 25px;
  }
  .feature-layout-one .featured-item .post-footer > div:last-child {
    float: right;
    padding-top: 0;
  }
  .feature-layout-eight .feature-tab-control {
    margin-bottom: 40px;
  }
  .feature-layout-eight .feature-item .content .content-top {
    padding: 25px 20px 15px;
  }
  .feature-layout-eight .feature-item .content .content-middle {
    padding: 15px 20px;
  }
  .feature-layout-eight .feature-item .content .content-middle p,
  .feature-layout-eight .feature-item .content .content-middle a {
    font-size: 14px;
  }
  .feature-layout-eight .feature-tab-control .tab-item {
    padding: 20px 30px;
  }
  .property-layout-one .property-slide .hover {
    position: absolute;
    left: 10px;
  }
  .button-slides {
    padding: 6px 20px;
  }
  .property-layout-one .property-slide .hover a:last-child {
    margin-left: 5px;
  }
  .property-layout-one .property-navigation {
    width: 95%;
    left: 10px;
  }
  .property-layout-three {
    display: none;
  }
  .property-filter .col-3,
  .property-filter .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .property-filter .col-3 {
    margin-bottom: 30px;
  }
  .property-header-content .content-middle p {
    font-size: 14px;
  }
  .property-header-content .content-middle .favorite-feature {
    width: 25px;
    height: 25px;
    margin-left: 5px;
    font-size: 14px;
  }
  .property-header-content .content-middle .favorite-feature i {
    line-height: 25px;
  }
  .feature-layout-one {
    height: 860px;
  }
  .feature-layout-one .sale-dots,
  .feature-layout-one .rent-dots,
  .feature-layout-one .latest-sale-dots,
  .feature-layout-one .latest-rent-dots {
    float: left;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .search-layout-one .short-version {
    border-radius: 5px;
  }
  .search-layout-one .short-version .select {
    border-radius: 5px;
    width: 100%;
  }
  .search-layout-one .short-version .select select {
    padding: 15px 60px 15px 25px;
    width: 100%;
  }
  .search-layout-one .short-version .input {
    width: 65%;
  }
  .search-layout-one .short-version .input input {
    padding: 18px 25px;
    width: 100%;
  }
  .search-layout-one .short-version .view-button {
    padding: 18px 25px;
    float: right;
  }
  .search-layout-one .short-version .submit-form {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
  }
  .search-layout-one .short-version .submit-form input {
    padding: 13px 38px;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
  }
  .search-layout-two .search-layout {
    padding: 0;
  }
  .search-layout-two .short-form > div,
  .search-layout-two .advance-search .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .search-layout-two .short-form > div:not(:last-child),
  .search-layout-two .advance-search .row > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .search-layout-two .advance-search .select-two.select-half,
  .search-layout-two .advance-search .input-half {
    width: 100%;
    padding: 0;
  }
  .search-layout-two .advance-search .select-two.select-half:not(:last-child),
  .search-layout-two .advance-search .input-half:not(:last-child) {
    margin-bottom: 20px;
  }
  .search-layout-three .short-version > div {
    width: 100%;
    float: left;
  }
  .search-layout-three .short-version {
    border-left: 1px solid #d3b8b8;
    border-right: 1px solid #eaeaea;
  }
  .search-layout-three .short-version .select {
    border: 0;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    height: auto;
  }
  .search-layout-three .short-version .select select {
    padding: 15px 60px 15px 30px;
    width: 100%;
  }
  .search-layout-three .short-version .input input {
    padding: 15px 20px;
  }
  .search-layout-three .short-version .input {
    width: 100%;
    border-bottom: 1px solid #eaeaea;
  }
  .search-layout-three .short-version .submit-form input {
    padding: 15px 40px;
    width: 100%;
  }
  .search-layout-three .short-version .view-button {
    padding: 18px 30px 18px;
  }
  .search-layout-three .advance-search .select-two.select-half,
  .search-layout-three .advance-search .input-half {
    width: 100%;
    padding: 0;
  }
  .search-layout-three .advance-search .select-two.select-half:not(:last-child),
  .search-layout-three .advance-search .input-half:not(:last-child) {
    margin-bottom: 20px;
  }
  .search-layout-three .advance-search .row > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .search-layout-three .advance-search .row > div:not(:last-child) {
    margin-bottom: 30px;
  }
  .newsletter-layout-two .subscribe-form button {
    right: 0;
    top: 20px;
    width: 100%;
    position: relative;
  }
  .feature-layout-one .featured-tt {
    padding: 0 0px 15px;
  }
  .feature-layout-seven {
    padding-top: 0;
  }
  .feature-layout-seven .feature-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 20px;
  }
  .feature-layout-seven .feature-item .icon {
    margin-bottom: 15px;
  }
  .about-layout-one .about-left .about-navigation {
    right: 10px;
    width: 95%;
  }
  .about-layout-two {
    padding-top: 0px;
    padding-bottom: 100px;
  }
  .about-layout-two:before {
    display: none;
  }
  .about-layout-two .about-feature .about-flex {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .about-layout-four .about-right::before {
    left: -10px;
    top: -10px;
  }
  .about-layout-four .about-right::after {
    right: -10px;
    bottom: -10px;
  }
  .ls-layout-one .sale-feature .sale-flex {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sale-layout-one .sale-item .content {
    padding: 20px 15px 15px;
  }
  .sale-layout-one .sale-item .house-feature p {
    font-size: 14px;
  }
  .app-layout-one .button-group a:first-child {
    margin-right: 25px;
    margin-bottom: 25px;
  }
  .service-layout-one .list-service li {
    width: 100%;
    padding: 0px 0;
  }
  .explore-layout-one .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .explore-layout-one .col-md-3:not(:last-child) {
    margin-bottom: 30px;
  }
  .explore-layout-one .nav-tabs .nav-item {
    padding-left: 0;
  }
  .feature-layout-two .feature-item {
    padding: 40px 20px;
  }
  .video-layout-one .video-item .icons a svg {
    width: 40px;
    height: 40px;
  }
  .video-layout-one .video-item .icons a {
    width: 60px;
    height: 60px;
    line-height: 60px;
  }
  .testimonial-layout-two .testimonial-carousel {
    padding: 0 20px 0 40px;
    height: 220px;
  }
  .testimonial-layout-two .testimonial-carousel .testimonial-item {
    padding-bottom: 0;
  }
  .testimonial-layout-two .testimonial-carousel .list-inline {
    padding-left: 20px;
  }
  .testimonial-layout-two .testimonial-carousel .list-inline li {
    margin-right: 2px;
  }
  .testimonial-layout-two .testimonial-carousel i {
    font-size: 10px;
  }
  .testimonial-layout-two .testimonial-carousel .lead {
    font-size: 14px;
    line-height: 1.5;
    padding-top: 0;
    margin-bottom: 5px;
  }
  .testimonial-layout-two .testimonial-carousel img {
    width: 35px;
  }
  .testimonial-layout-two .testimonial-carousel .content h4 {
    font-size: 1.1em;
    margin: 0;
  }
  .testimonial-layout-two .testimonial-carousel .content p {
    font-size: 14px;
  }
  .video-layout-one .video-arrow {
    width: 55%;
  }
  .video-layout-one .video-arrow {
    font-size: 20px;
  }
  .footer-layout-two .footer-top .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-layout-four .footer-top .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-layout-four .footer-top .col-md-3:not(:last-child) {
    margin-bottom: 30px;
  }
  .property-main-content .lists > ul {
    width: 100%;
    float: left;
  }
  .property-main-content .lists > ul:first-child {
    margin-bottom: 40px;
  }
  .property-main-content .intro-content ul {
    float: left;
  }
  .property-main-content .thumbnail-items .thumb-item > div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .property-main-content .thumbnail-items .thumb-item > div.text-right {
    text-align: left !important;
  }
  .property-main-content .thumbnail-items .thumb-item > div:last-child {
    margin-top: 20px;
  }
  .property-main-content .thumbnail-items .thumb-item .item-details {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .property-main-content .thumbnail-items .thumb-item .item-details .content {
    padding-left: 0;
    padding-top: 10px;
  }
  .property-main-content .property-collapse .collapse-item .head .left-head p {
    font-size: 14px;
  }
  .property-main-content .property-collapse .collapse-item .head .right-head {
    float: left;
    padding-top: 25px;
  }
  .single-blog-layout .blog-tag .list-inline-item:not(:last-child) {
    margin-bottom: 10px;
  }
  .single-blog-layout .blog-author-layout {
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .single-blog-layout .comment-layout .input-half,
  .property-main-content .property-form .input-half {
    width: 100%;
    padding: 0 !important;
  }
  .faq-layout-one .nav-tabs .nav-item {
    font-size: 14px;
    padding: 6px 13px;
    margin: 0 2px;
  }
  .faq-layout-one .accordion .card .card-header button i {
    position: absolute;
    right: 15px;
    top: 20px;
  }
  .map-image{
    justify-items: center;
  }
  .blueTable th, .blueTable td {
    padding: 4px;
    font-size: 11px;
  }

  .blueTable thead {
    display: none;
  }

  .blueTable tr {
    display: block;
    margin-bottom: 10px;
  }

  .blueTable td {
    display: block;
    text-align: right;
    padding-left: 50%;
    position: relative;
  }

  .blueTable td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    text-align: left;
    font-weight: bold;
  }
}

@media screen and (max-width: 400px) {
  .property-main-content .skill-bar::before,
  .single-service-layout .service-content .skill-bar:before {
    width: calc(100% - 48px);
    left: 41px;
  }
  .team-single-detail .nav-tabs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .blueTable thead {
    display: none; /* Hide the table header */
  }

  .blueTable tr {
    display: block;
    margin-bottom: 10px;
    border-bottom: 2px solid #ddd;
  }

  .blueTable td {
    display: block;
    text-align: right;
    padding-left: 50%;
    position: relative;
    font-size: 12px;
    padding: 8px 0;
  }

  .blueTable td::before {
    content: attr(data-label); /* Use data-label attribute to display the label */
    position: absolute;
    left: 10px;
    width: 45%;
    white-space: nowrap;
    font-weight: bold;
    text-align: left;
  }
}
