/* Desktop Css Starts */


textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active {
    outline: 0px !important;
    -webkit-appearance: none;
    box-shadow: none !important;
    border-color: #021d4b !important;
}

.listing-container {
    height: auto;
    padding-top:10rem;
    padding-bottom: 5rem;
}

.main-section{
    position: absolute !important;
}


.listing-container a {
    background: #C79B70;
    text-decoration: none;
    color: white;
    border-radius: 6px;
    font-size: 1rem;
    width: 100% !important;
    padding:0.5rem 0rem;
}

.listing-container .property-col {
    margin-bottom: 2.4rem;
}

.listing-container .property-col:hover img{
transform: scale(1.1);
transition: 1s;
box-shadow: rgba(0, 0, 0, 0.16) 0px 10px 36px 0px, rgba(0, 0, 0, 0.06) 0px 0px 0px 1px;
}

.listing-container .property-col img {
    max-height: 100%;
    width: 100%;
    display: block;
    border-radius: 5px;
}

.listing-container a:hover {
    color: black;
    background: #C79B70;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    font-weight: 500;
}
/* ==================================== */
.form-box {
    margin-top: 1rem !important;
  }
  .form-main-containt form{
    border: 2px solid #C79B70;
    padding: 2rem 2rem !important;
    border-radius: 10px;
   
}
.sticky-top{
    z-index: 2 !important;
    
}
  .form-title{
    
    margin-bottom: 0.3rem;
    margin-left: 0.2rem; 
}

/* Contact us css Starts */
.contact-us-section {
    margin-top: 0.5rem !important;
}


.contact-us-section iframe {
    margin-left: 1.4rem;
    margin-top: 2.8rem;
}

/* Contact us End */
/* filter mobile view end */



/* Footer Section Css Starts */

/* Footer Section Css Ends */



@media (min-width: 1025px) and (max-width: 1280px) {
    nav .nav-item a {
        font-size: 1rem !important;
    }
}

/*
  ##Device = Tablets, Ipads (landscape)
  ##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {


    .left-img {
        width: 1rem !important;
        margin-right: 20rem !important;
    }

    .two-col-img {
        padding-left: 5rem !important;
        margin-top: -3rem !important;
    }

    .two-col-img img {
        width: 7.5rem !important;
        height: 7rem !important;

    }

}

/* listing form start */
@media only screen and (max-width:768px){
    .right-part{
        order: 1;
        width: 100% !important;
        margin-bottom: 2rem;
    }
    .left-part{
        order: 2;
        width: auto !important;
    }
}
@media only screen and (min-width:769px) and (max-width:1000px){
    .form-main-containt form{
        border: 2px solid #C79B70;
        padding: 2rem 0.6rem !important;
        border-radius: 10px;
       
    }
}
/* listing form end */