@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;
        position: absolute;
        right: 5px;
        top: 3px;
    }
    .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;
        position: absolute;
        right: 10px;
        top: 5px;
    }
      .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;
        width: 100% !important;
    }
    .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: 0; }
  .hero-layout-five .hero-image img {
    min-height: 1100px;
    max-width: 250%; }
  .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; }
    .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: 30px; }
  .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 {
    font-size: 2.5em; }
  .hero-layout-four .slick-dots {
    bottom: 20px; }
  .hero-layout-four .hero-content .content-flexible {
    bottom: 70px;
    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; } }

@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; } }
