/*------- Resposive -----*/
@media (min-width: 220px) and (max-width: 320px) {}

@media (min-width: 320px) and (max-width: 480px) {}

@media (max-width: 467px) {
    
    .p-l-0-m {
        padding-left: 0 !important;
    }
    
    .p-r-0-m {
        padding-right: 0 !important;
    }
    
    .tp-bgimg {
        background-size: auto 100%;
    }
    
    .full-width-mob {
        width: 100% !important;
    }
    
    .inner-header {
        background-size: auto 100%;
        height: 200px;
        overflow: hidden;
    }
    
    .inner-header h1 {
        font-size: 50px !important;
    }
    
    .header-pattern {
        top: 0;
    }
    
    .custom-page-content {
        margin-bottom: 35px;
    }
    
    .left50 {
        width: 100%;
    }
    
    .right50 {
        width: 100%;
    }
    
    .lower-header {
        padding: 15px 0;
    }
    
    .lower-header .logo {
        text-align: center;
        position: relative;
    }

    .lower-header .mobile-menu-icon {
        margin: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 50px;
        -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
        opacity: 0.5;
        filter: alpha(opacity=50);
    }
    
    .lower-header .logo-header {
        margin-left: -120px;
        max-width: 120px;
    }
    
    .lower-header .navbar-toggler {
        display: block;
        font-size: 30px;
        position: absolute;
        top: 40%;
        transform: translateY(-50%);
        padding: 7px 10px;
        right: 50px;
        border: 1px solid #9a0b0d;
    }
    
    .lower-header .navbar-toggler .fa {
        color: #9a0b0d;
    }
    
    .lower-header .header-right-area {
        justify-content: center;
        margin-top: 10px;
    }
    
    .lower-header nav {
        display: block;
        position: relative;
        transform: none;
        min-height: auto;
        padding: 0;
        margin-top: 10px;
    }
    
    .lower-header nav ul li {
        border-bottom: 1px solid rgba(255,255,255,0.3);
    }
    
    .lower-header nav ul li:last-child {
        border-bottom: none;
    }
    
    .lower-header nav ul li a {
        color: #fff;
        display: block;
        margin: 0;
        padding: 10px 15px;
    }
    
    .lower-header nav ul li .sub-menu {
        position: relative;
        margin-left: 0;
        width: 100%;
        padding-left: 15px;
        background: transparent;
        display: none;
        margin-bottom: 5px;
    }
    
    .lower-header nav ul li:hover .sub-menu {
        display: block;
    }
    
    .lower-header nav ul li .sub-menu li {
        border-bottom: 1px solid rgba(255,255,255,0.3);
    }
    
    .lower-header nav ul li a:before, .lower-header nav ul li a:after {
        content: none;
    }
    
    .lower-header .navbar-collapse {
        width: 100%;
        background: #707070;
    }
    
    .lower-header nav ul {
        float: none;
        margin: 0;
    }
    
    #homepage-content .homepage-container {
        width: 85%;
    }
    
    #homepage-content #search {
        background-size: auto 100%;
    }
    
    #homepage-content #search form .search-box {
        width: 100%;
    }
    
    #homepage-content #search form .search-box.medium {
        flex: 0 0 96%;
    }
    
    #homepage-content #homepage-boxes .hp-box .hp-box-image {
        -webkit-filter: none;
        filter: none;
    }
    
    #homepage-content #search .nav-tabs .nav-link {
        margin-right: 20px;
    }
    
    #homepage-content #homepage-boxes .hp-box {
        margin-bottom: 35px;
    }
    
    #homepage-content #homepage-boxes .hp-box:last-child {
        margin-bottom: 0;
    }
    
    .site-img {
        min-height: 350px;
        background-size: auto 100%;
    }

    .single-property .property-actions {
        justify-content: flex-start;
    }
    
    .single-property .property-title {
        display: block;
    }
    
    .single-property .property-id {
        text-align: left;
    }
    
    .single-property .details-list .detail {
        width: 50%;
    }
    
    .single-property .features-list .feature {
        width: 50%;
    }
    
    .single-property .agent-info .agent-details .detail.social {
        justify-content: start;
    }
    
    .single-property .carousel-control-next img, .single-property .carousel-control-prev img {
        height: 65px;
    }
    
    .our-properties .properties-boxes .property-box {
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    
    .our-properties .properties-boxes .property-box .property-box-id {
        position: relative;
        width: 50%;
        right: 0;
        top: 0;
        padding-left: 15px;
        margin-bottom: 10px;
    }
    
    .our-properties .properties-boxes .property-box .property-box-agent {
        display: none;
    }
    
    .our-properties .properties-boxes .property-box .property-box-details {
        flex: 0 0 100%;
    }
    
    .our-properties .properties-boxes .property-box .property-box-details .title {
        max-width: 95%;
    }
    
    .our-properties .properties-boxes .property-box .property-box-details .details-info .info {
        flex: 0 0 50%;
    }
    
    .our-properties .properties-boxes .property-box .property-box-details .details-info .info.big {
        flex: 0 0 100%;
    }
    
    .our-properties .properties-boxes .property-box .property-box-img {
        flex: 0 0 100%;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        height: 150px;
        -webkit-filter: none;
        filter: none;
        margin-bottom: 15px;
    }
    
    .evaluate-properties .page-form form .form-field, .contact-us .page-form form .form-field {
        flex: 0 0 100%;
    }
    
    .evaluate-properties .page-form form .submit-btn input, .contact-us .page-form form .submit-btn input {
        width: 40%;
    }
    
    .contact-us .page-content .contact-divs .contact-div {
        flex: 0 0 100%;
    }
    
    footer.inner {
        margin-top: 35px;
        padding-top: 35px;
    }
    
    footer .footer-widget {
        margin-bottom: 25px;
    }
    
    footer .footer-widget:last-child {
        margin-bottom: 0;
    }
    
    div.wpcf7 .ajax-loader {
        display: none !important;
    }
    
    footer .social-links {
        padding: 0;
    }
    
    footer .social-links i {
        font-size: 16px;
    }
    
    footer .widget-title {
        margin-bottom: 15px;
    }
    
    footer .social-links ul li a {
        font-size: 13px;
    }
	
    footer .contact-footer {
        margin-bottom: 45px;
    }
    
    .overlay .overlay-container.small {
        max-width: 80%;
    }
}

@media (min-width: 481px) and (max-width: 640px) {
    
}

@media (min-width: 640px) and (max-width: 736px) {}

@media (min-width: 768px) and (max-width: 980px) {}

@media (min-width: 980px) and (max-width: 1024px) {}