@media screen and (max-width: 374px) {
	.wrapper {
        height: 700px;
    }
    .highlight:hover {
        box-shadow: none;
    } 
    .row:hover .highlight {
        opacity: 1.0;
    }
    .image-wrapper img {
        height: 110px;
    }
    .form-control, .form-select {
        margin: 5px;
    }
    .btn-success {
        width: 100%;
        margin: 5px;
    }
    .highlight {
    height: auto;
    padding: 10px;
}
}

@media (min-width : 375px) and (max-width : 580px) {
    .wrapper:hover .location-wrapper {
        transform: scale(1.2);
    }
    .highlight:hover {
        box-shadow: none;
    }
    .row:hover .highlight {
        opacity: 1.0;
    }
    .image-wrapper img {
        height: 110px;
    }
    .form-control, .form-select {
        margin: 5px;
    }
    .btn-success {
        width: 100%;
        margin: 5px;
    }
    .highlight {
    height: auto;
    padding: 10px;
}
}

@media (min-width: 581px) and (max-width : 767px){
    .wrapper {
        width: 75%;
        margin: auto;
    }
    .image-wrapper img {
        height: 130px;
    }
    .highlight:hover {
        box-shadow: none;
    } 
    .row:hover .highlight {
        opacity: 1.0;
    }
    .form-control, .form-select {
        margin: 5px;
    }
    .btn-success {
        width: 100%;
        margin: 5px;
    }
    .highlight {
    height: auto;
    padding: 10px;
}
}

@media (min-width: 768px) and (max-width : 991px){
	.wrapper {
        width: 75%;
        margin: auto;
    }
    .highlight {
    height: auto;
    padding: 10px;
}
}


@media (min-width: 990px) and (max-width : 1280px){
	.content-wrapper .content .home {
        font-size: 20px;
    }
    .content-wrapper .content .area {
        font-size: 16px;
    }
    .location-wrapper {
        font-size: 18px;
    }
    .price {
        font-size: 18px;
    }
    .break1 {
        padding-bottom: 12px;
    }
    .icon {
        height: 40px;
    }
    .line {
        margin-top: -15px;
    }
    .more-wrapper {
        padding-top: 25px;
    }
    .offer-wrapper {
        font-size: 14px;
    }
    .offer-wrapper .plan div {
        line-height: 20px;
        font-size: 14px;
    }
    .offer-wrapper .plan div img {
        margin: 5px;
        height: 10px;
    }
    .enquire {
        font-size: 28px;
        padding: 20px 0 0 0;
    }
}

@media (min-width: 1281px) and (max-width : 1440px){
	.content-wrapper .content .home {
        font-size: 20px;
    }
    .content-wrapper .content .area {
        font-size: 16px;
    }
    .location-wrapper {
        font-size: 18px;
    }
    .price {
        font-size: 18px;
    }
    .break1 {
        padding-bottom: 12px;
    }
    .icon {
        height: 40px;
    }
    .line {
        margin-top: -15px;
    }
    .more-wrapper {
        padding-top: 25px;
    }
    .offer-wrapper {
        font-size: 14px;
    }
    .offer-wrapper .plan div {
        line-height: 20px;
        font-size: 14px;
    }
    .offer-wrapper .plan div img {
        margin: 5px;
        height: 10px;
    }
    .enquire {
        font-size: 28px;
        padding: 20px 0 0 0;
    }
}
@media (min-width: 1441px) and (max-width : 1920px){
	.wrapper {
        height: 680px;
    }
}