@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: 0
    }

    .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
    }

    .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: 0
    }

    .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
    }

    .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 0
    }

    .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: 0;
        margin-right: 5px !important
    }

    .header-layout-six .top-bar .dropdown.pr-3 {
        padding-right: .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: 0;
        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: 0;
        -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, .1)
    }

    .view-mobile {
        display: block
    }

    .hide-mobile {
        display: none !important
    }

    /* .pt-86 {
        padding-top: 56px
    } */

    .pt-86 {
        padding-top: 65px;
    }

    .pa-50{
        padding-top: unset !important;
    }

    .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: 25px;
        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: 0 0;
        color: #343851;
        padding: 11px 20px;
        margin: 0
    }

    .header-layout-three .menuzord-menu>li>a.cta-button:hover {
        color: #fb5252
    }
    .header-layout-three .menuzord-responsive{
        z-index: 100;

    }
    .header-layout-three .menuzord-responsive .menuzord-menu {
        width: 100%;
        background: #fff;
        /* position: relative;
        left: -5%; */
    }

    .header-layout-three #header-bottom {
        top: 0
    }

    .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: 0 0;
        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: 0;
        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 0
    }

    .hero-layout-six.v2 .search-layout-two .search-layout .short-form {
        max-width: 100%
    }

    .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
    }

    .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: 0 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
    }

    .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 0 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: 0;
        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: 0 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
    }
}
