
@media only screen and (min-width: 1501px) {
    
    
    
}


@media only screen and (max-width: 1750px) {
    .main-slider .social-style-one {
        left: 50px;
    }
    .main-slider .video-play {
        right: 50px;
    }
    
    
}




@media only screen and (max-width: 1500px) {
    .nav-outer {
        margin-left: auto;
    }
    .slider-content {
        max-width: 800px;
        text-align: center;
        margin: auto;
    }
    .main-slider h2 {
        font-size: 65px;
        line-height: 85px;
    }
    
    
}


@media only screen and (min-width: 1200px) {
    .container {
        max-width: 1270px;
        padding: 0 50px;
    }
    .main-slider .slider-wrapper .image img {
        width: auto;
        max-height: 100vh;
    }
    .search-filter-inner {
        width: calc(100% - 100px);
    }

    

}


@media only screen and (max-width: 1199px) {
    .menu-btn {
        display: none;
    }
    .slider-content {
        max-width: 600px;
    }
    .main-slider h2 {
        font-size: 55px;
        line-height: 70px;
    }
    .social-style-one a {
        margin: 0 8px;
    }
    
    
}



@media only screen and (min-width: 992px) {
    .search-filter-inner .row .col-lg-3:last-child .filter-item {
        padding-right: 0;
        border-right: none;
    }
    
}



@media only screen and (max-width: 1199px) and (min-width: 992px) { 
    .sign .modal-dialog {
        max-width: 850px;
    }
    .sign .modal-content {
        padding: 100px;
    }
    .main-slider .slider-wrapper .image img {
        width: auto;
        max-height: 100vh;
    }
    

}


@media only screen and (max-width: 991px) {
    .slider-content {
        max-width: none;
    }
    .main-slider .social-style-one,
    .main-slider .video-play {
        display: none;
    }
    .main-slider .owl-dots {
        top: calc(100% - 100px);
        right: 50%;
        transform: translate(50%);
    }
    .main-slider .owl-dot {
        display: inline-block;
        margin: 0 10px;
    }
    .banner-section {
        height: 350px;
    }
    .banner-inner {
        padding-top: 50px;
    }
    .about-content {
        margin-bottom: 55px;
    }
    .sign .modal-dialog {
        max-width: 650px;
    }
    .sign .modal-content {
        padding: 50px;
    }
    .sign .close {
        top: 15px;
        right: 20px;
    }
    .signup-by a span {
        display: none;
    }
    .sidebar {
        margin-top: 45px;
    }
    .property-heading {
        display: block;
        margin-bottom: 15px;
    }
    .property-heading .rent-sale {
        margin-left: 0;
    }
    .search-filter {
         height: auto; 
    }
    .search-filter-inner {
        width: 100%;
        position: relative;
        transform: translateY(-50px);
    }
    .fact-count-section {
        padding: 100px 0 50px;
    }
    .agent-profile-widget .social-style-one {
        display: block;
    }
    .error-inner h1 {
        font-size: 100px;
        margin: 30px 0;
    }

    
}


@media only screen and (max-width: 991px) and (min-width: 768px) { 
    .more-option-wrap li {
        width: 33.33%;
    }

    
}


@media only screen and (min-width: 768px) {
    
}


@media only screen and (max-width: 767px) {
    .container,
    .container-fluid {
        padding: 0 30px;
    }
    .main-slider .slider-wrapper .image img {
        height: 500px;
        width: auto;
    }
    .main-slider h2 {
        font-size: 45px;
        line-height: 58px;
    }
    .section-title {
        font-size: 30px;
        line-height: 45px;
    }
    .page-title {
        font-size: 45px;
    }
    .testimonial-content {
        padding-left: 0;
    }
    .single-fact .count-text {
        font-size: 55px;
        line-height: 75px;
    }
    .more-option-wrap li {
        width: 50%;
    }
    .search-filter-inner {
        padding: 50px;
    }
    .filter-item {
        padding: 0;
        margin-bottom: 35px;
    }
    .search-button {
        margin-bottom: 0;
    }
    .video-section {
        height: 300px;
    }
    .quick-information .contact-info li:nth-of-type(1n) {
        width: 100%;
        margin-right: 0;
    }
    .amenities li,
    .amenities li:nth-of-type(3n) {
        width: 65%;
    }
    .amenities li:nth-of-type(2n) {
        width: 35%;
    }
    .scroll-top {
        width: 35px;
        height: 35px;
        bottom: 15px;
        right: 15px;
    }
    
    
}


@media only screen and (max-width: 570px) {
    .sign-inner {
        padding: 35px;
    }
    .signup-by a {
        padding: 10px 20px;
    }
    .commenter-name .ratings {
        position: relative;
    }
    .rating-bar {
        width: 42%;
    }
    
}

@media only screen and (max-width: 480px) {
    .main-slider h2 {
        font-size: 35px;
        line-height: 48px;
    }
    .author-speak {
        padding: 50px 0 15px;
    }
    .author-speak:before,
    .author-speak:after {
        font-size: 40px;
    }
    .author-speak:before {
        left: 50%;
        transform: translate(-50%);
    }
    .author-speak:after {
        display: none;
    }
    .author-designation {
        padding-left: 0;
    }
    .testimonial-wrap .owl-nav {
        display: none;
    }
    .work-process-box {
        display: block;
    }
    .error-search .theme-btn {
        padding: 16px 35px;
    }
    .blog-details-content blockquote {
        padding: 20px;
    }
    .blog-details-content blockquote:before {
        font-size: 35px;
    }
    .amenities li,
    .amenities li:nth-of-type(2n),
    .amenities li:nth-of-type(3n) {
        width: 50%;
    }
    .comment-author-img {
        margin-right: 15px;
    }
    .comment-author-img img {
        height: 65px;
        width: 65px;
    }
    .comment-reply {
        margin-left: 45px;
    }
    .agent-data .social-style-one a {
        margin: 0;
    }
    .rating-item .ratings i {
        margin: 0 1px;
    }
    .rating-item .rating-bar {
        width: 30%;
        margin: 0 15px;
    }
    
    
}



@media only screen and (max-width: 375px) {
    .more-option-wrap li {
        width: 100%;
    }
    .commenter-name .reply {
        position: relative;
    }
    .for-price {
        display: block;
    }
    .price, .rent-sale {
        margin-right: 10px;
        display: inline-block;
        transform: translate(0);
    }
    
    
}

