@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: 3.2em

    }



    .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

    }



    .view-mobile.mobile-search {

        float: right;

        padding: 17px 10px

    }



    .header-layout-one .header-middle::before {

        font-size: 100px;

        top: -65px

    }



    .header-middle a {

        position: relative;

        z-index: 100

    }



    .header-layout-one #header-bottom-two {

        top: 40px

    }



    .header-layout-one #header-bottom-two {

        padding-left: 0;

        padding-right: 0

    }



    .header-layout-one .menuzord .showhide em {

        background: #fff

    }



    .header-layout-one .menuzord-responsive .menuzord-menu {

        width: 100%;

        float: left !important;

        margin-top: 30px;

        background: #141635

    }



    .header-layout-one .menuzord-brand {

        margin: 10px 10px 12px 0

    }



    .header-layout-one .menuzord .showhide {

        padding: 17px 0 0;

        width: 30px

    }



    .header-layout-one .menuzord .showhide em {

        margin: 3.5px 6px 0

    }



    .header-layout-one #header-bottom-two .menuzord-menu.menuzord-right {

        text-align: left

    }



    .header-layout-one #header-bottom-two.sticky .menuzord-menu.menuzord-right {

        text-align: left

    }



    .header-layout-one #header-bottom-two .menuzord-menu>li>a {

        padding: 11px 20px

    }



    .menuzord-menu ul.dropdown {

        border-radius: 0

    }



    .top-bar {

        display: none

    }



    .header-layout-two .menuzord .showhide {

        padding-top: 17px;

        width: 30px

    }



    .header-layout-two .menuzord .showhide em {

        background: #fff;

        margin: 3.5px 0 0

    }



    .header-layout-two .menuzord-brand {

        margin: 10px 10px 12px 0

    }



    .header-layout-two .menuzord-menu>li>a {

        padding: 11px 20px

    }



    .header-layout-two .menuzord-responsive .menuzord-menu {

        width: 100%;

        background: #141635

    }



    .header-layout-two .view-mobile.mobile-search a {

        color: #fff

    }



    .header-layout-three .menuzord .showhide {

        padding-top: 17px;

        width: 30px

    }



    .header-layout-three .menuzord .showhide em {

        background: #141635;

        margin: 3.5px 0 0

    }



    .header-layout-three .menuzord-brand {

        margin: 10px 10px 12px 0

    }



    .header-layout-three .menuzord-menu>li>a {

        padding: 11px 20px

    }



    .header-layout-three .menuzord-menu>li>a.cta-button {

        background: 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 .menuzord-menu {

        width: 100%;

        background: #fff

    }



    .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 */

        /* padding-top: 100px; */

    }



    .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

    }



    .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: 1.4em;

        line-height: 1.2

    }



    .button {

        font-weight: 600;

        text-transform: uppercase;

        padding: 10px 15px;

        display: inline-block;

        border: 1px solid #343851;

        color: #343851;

        border-radius: 5px

    }



    .button-contact {

        background: #ffee00b9;

        color: #fff;

        border-color: #fff

    }

    



    .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

    }

}



/* @media screen and (max-width:1100px) {

    .carousel-caption {

        top: 150px;

        bottom: auto;

    }



} */



/* @media screen and (max-width:560px) {

    .carousel-caption {

        top: 100px;

        bottom: auto;

    }



} */



@media screen and (max-width:280px) {

    .carousel-caption {

        top: 0;

        font-size: 10px;

        bottom: auto;

    }



}



@media only screen and (max-width: 600px) {

    .button {

    padding: 5px 10px;

}

}