@media only screen and (max-width:1200px) {
    .feature-title br{
        display: none;
    }
    .agent-info{
        padding-left: 0px;
    }
    .agent-info img{
        position: static;
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 1025px) {
    .get-evaluation .evaluation-title, .get-evaluation p{
        width: 100%;
    }
    header .navbar .navbar-nav li a {
        padding: 5px 8px !important;
    }
}
@media only screen and (min-width: 992px) {
    /* .engineering-section{
        transform: scale(80%);
        opacity: 0.9;
        transition: all .5s;
    }
    .engineering-section:hover{
        transform: scale(100%);
        opacity:1;
    } */
}
@media only screen and (max-width: 992px) {
    .banner{
        height: auto;
        padding: 50px 0px;
    }
    .banner-right{
        display: none;
    }
    .navbar-collapse{
        position: absolute;
        top: 50px;
        background: #fff;
        width: 100%;
        left: 0px;
        right: 0px;
    }
    header .navbar .navbar-nav li a.active, header .navbar .navbar-nav li a:hover{
        border-bottom: 1px solid #39B960;
        background-image: inherit;
    }
    .banner-left h1, .banner-left p{
        width: 100%;
    }
    .my-slider .slick-next{
        right: -38px;
    }
    .my-slider .slick-prev{
        left: -38px;
    }
    .footer-info{
        margin-bottom: 30px;
    }
    .footer-contact h5{
        font-size: 27px;
    }
    .inner-banner p{
        width: 100%;
    }
    .find-home{
        height: auto;
        margin-bottom: 20px;
    }
    .features{
        background-size: cover;
    }
    .feature-card{
        padding-bottom: 25px;
    }
    .virtual-video.best-deal{
        height: auto;
    }
    .subscribe-img {
        position: absolute;
        right: 0px;
        height: 217px;
        top: initial;
        width: auto;
        bottom: -51px;
    }
    .feature-card-outer{
        flex-direction: column;
        margin-top: 0px;
    }
    .feature-card{
        margin-bottom: 20px;
        width: 100%;
    }
    header .navbar .navbar-nav li:hover a, header .navbar .navbar-nav li a.active{
        border: 2px solid transparent;
        border-bottom: 2px solid #004363;
    }
    .why-us:after{
        display: none;
    }
    .why-us-left-img{
        width: 100%;
        margin-bottom: 25px;
    }
    .buy-sell h2 br{
        display: none;
    }
    .buy-sell button{
        margin-bottom: 20px;
    }
    .buy-sell{
        height: auto;
    }
    header .navbar .navbar-nav li .theme-btn{
        margin-top: 10px;
    }
    .vin-toggle{
        width: 100%;
        margin-top:15px;
    }
    .vin-toggle {
        margin-left: 0px;
    }
    .main header{
        height: 130px;
    }
    
    .main {
        padding-top: 140px;
    }
}
@media only screen and (max-width: 767px) {
    .title-btn {
        display: flex;
        align-items: start;
        flex-direction: column;
    }
    .title-btn button{
        margin-top: 10px;
    }
    .get-evaluation{
        padding: 20px;
    }
    .get-evaluation button{
        margin-bottom: 20px;
    }
    .banner-left h1 {
        font-size: 38px;
    }
    .my-slider{
        padding: 0px 40px;
    }
    .my-slider .slick-next{
        right:0px;
    }
    .my-slider .slick-prev{
        left:0px;
    }
    .slick-initialized .slick-slide{
        width: 100%!important;
    }
    .footer-contact{
        text-align: left;
        margin-top: 30px;
    }
    .footer-bottom .container{
        flex-direction: column;
    }
    .footer-bottom-right{
        margin-top: 20px;
    }
    .footer-info p{
        width: 100%;
    }
    .switch-tab{
        margin-top:25px;
    }
    .virtual-video{
        right: 23px;
    }
    .feature-stats label{
        display: block;
        margin-bottom: 20px;
    }
    .feature-title br{
        display: none;
    }
    .feature-title{
        font-size: 29px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .why-us h5{
        font-size: 20px;
    }
    .subscribe-outer span{
        font-size: 20px;
    }
    .subscribe-outer h3 {
        font-size: 30px;
    }
    .subscribe-outer p{
        font-size: 13px;
    }
    .subscribe-info, .feature-subtitle{
        font-size: 13px;
    }
    .title h2, .get-evaluation .evaluation-title{
        font-size: 30px;
    }
    .button{
        font-size: 13px!important;
    }
    .title p{
        font-size: 13px;
    }
    .title h2{
        margin-bottom: 10px;
    }
    .banner-search .tab-content input{
        font-size: 14px;
    }
    .property-card span{
        font-size: 20px;
    }
    .property-card h4{
        font-size: 20px;
    }
    .footer-bottom-right a{
        margin-left: 0px;
        margin-right: 33px;
    }
    .inner-banner p{
        font-size: 13px;
    }
    p{
        font-size: 13px;
    }
    .property-price{
        margin-top:15px;
    }
    .agent-detail{
        margin-top: 20px;
    }
    .contact-outer{
        flex-direction: column-reverse;
    }
    .contact-left, .contact-right{
        max-width: 100%;
        width:100%;
    }
    .navbar-brand{
        margin-left: -14px;
    }
    .navbar-brand img{
        height: 32px;
    }
    footer h6{
        margin-top: 20px;
    }
    .feature-stats .row > div{
        border-right: none;
    }
    .subscribe-img{
        display: none;
    }
    .subscribe > div input{
        font-size: 14px;
    }
    .banner-search ul.nav-tabs button.nav-link{
        margin: 0px 11px;
    }
    .blog-outer{
        margin-bottom: 30px;
        display: block;
    }
    .specifications .specifi-block{
        padding-left: 20px;
        justify-content: start;
    }
    .main {
        padding-top: 130px;
    }

}
@media only screen and (max-width:575px) {
    .subscribe{
        margin-top: 20px;
    }
    .vin-hero-content h1{
        font-size: 35px;
    }
}
@media only screen and (max-width:320px) {
    .virtual-video.best-deal {
        width: 267px;
        right: 11px;
    }
    .switch-tab .nav-link{
        padding: 7px 14px;
    }
    .switch-tab{
        width: auto;
    }
    .virtual-video{
        top:-30px;
        right: 11px;
        width: 268px;
    }
    button {
        font-size: 14px !important;
    }
    .find-home{
        padding-right: 0px;
    }
    .property-switch.switch-tab{
        width: 100%;
        margin-top: 30px;
        display: flex;
    }
    .property-switch.switch-tab li{
        flex:1;
    }
    .property-switch.switch-tab button{
        margin-top: 0px;
        width: 100%;
    }
    .property-price {
        display: flex;
        align-items: start;
        flex-direction: column;
        justify-content: start;
    }
    .property-price button{
        margin-left: 0px;
    }
    .blog-author{
        flex-direction: column;
    }
    .blog-author > span{
        margin: 5px 0px;
    }
    .contact-right{
        padding: 32px 15px;
    }
    .virtual-video.best-deal{
        right: 112px;
    }
    .our-stats img{
        width: 100%;
    }

}

