@media only screen and (min-width: 992px) and (max-width:1199px) {
    .banner-content h1 {
        font-size:56px
    }

    .property-item .content {
        position: relative;
        padding: 20px 15px
    }

    .property-item .content ul li {
        margin-right: 10px
    }

    .property-item .content p {
        font-size: 14px
    }

    .property-item .content .price {
        font-size: 26px
    }

    .property-item .content .property-btn {
        bottom: 20px;
        right: 20px
    }

    .property-item .content .property-btn .book-btn {
        padding: 6px 18px
    }

    .amenities-item {
        padding: 20px 15px 30px
    }

    .amenities-item h3 {
        font-size: 20px
    }

    .footer-widget h3 {
        font-size: 22px
    }

    .footer-widget .footer-list-two li {
        font-size: 15px
    }

    .footer-widget .social-link li {
        margin-right: 3px
    }
}

@media only screen and (min-width: 1350px) and (max-width:1699px) {
    p.side-location::after,p.side-location::before {
        content:"";
        position: absolute;
        top: 20px;
        height: 1px;
        background-color: #b09677e3
    }

    p.side-location::before {
        right: -64%;
        width: 53%
    }

    p.side-location::after {
        left: -65%;
        width: 59%
    }

    .banner-content h1 {
        font-size: 40px
    }

    .property-card .content {
        padding: 20px 10px 10px
    }

    .testimonials-item {
        padding: 30px 45px
    }

    .testimonials-item p {
        max-width: 530px
    }

    .amenities-item {
        padding: 20px 40px 30px
    }
}

@media only screen and (min-width: 1700px) {
    .container {
        max-width:1550px!important
    }

    .banner-content h1 {
        font-size: 47px
    }

    .banner-content p {
        max-width: 530px
    }

    .about-content .section-title h2 {
        max-width: 590px
    }

    .property-item .content {
        padding: 30px 40px
    }

    .property-item .property-btn {
        right: 40px
    }

    .property-card .content {
        padding: 20px 10px 10px
    }

    .highlight-content h2 {
        max-width: 600px
    }

    .amenities-item {
        padding: 20px 20px 30px
    }

    .testimonials-item {
        padding: 30px 45px
    }

    .testimonials-item p {
        max-width: 100%
    }
}

@media only screen and (min-width: 768px) {
    .main-nav nav .navbar-nav .nav-item:hover .dropdown-menu {
        -webkit-transform:scaleX(1);
        transform: scaleX(1)
    }

    .main-nav nav .navbar-nav .nav-item .dropdown-menu {
        border: none;
        padding: 10px 5px;
        border-radius: 0;
        background-color: #fff!important;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
        box-shadow: 0 0 30px 0 rgba(0,0,0,.05);
        background: #0d1028;
        position: absolute;
        top: 80px;
        left: 0;
        width: 250px;
        z-index: 99;
        display: block;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out
    }
}

@media only screen and (max-width: 1440px) {
    p.side-location::after,p.side-location::before {
        content:"";
        position: absolute;
        width: 72%;
        height: 1px;
        background-color: #fff
    }

    .banner-content h1,.home_slider .inner .form-row {
        margin-bottom: 7px;
    }

    p.side-location::before {
        top: 14px;
        right: -82%
    }

    p.side-location::after {
        top: 13px;
        left: -85%
    }

    .property-item-color .content .property-btn .book-btn {
        padding: 10px 38px
    }

    .main_page .slider-content {
        top: 27%
    }

    .slider-content {
        left: 5%;
        max-width: 1290px;
        top: 20%
    }

    .home_slider input {
        padding: 7px 0
    }

    .banner-content h1 {
        font-size: 37px;
    }

    .banner-content h2,.property-item-color .content .price {
        font-size: 28px
    }

    .carousel-control-prev {
        left: -1%
    }

    button.carousel-control-next {
        left: 3%
    }

    p.side-location {
        left: -3%;
        top: 53%;
        font-size: 16px
    }

    .banner-content ul li {
        padding-bottom: 4px;
    }

    .banner-content h3.ivr-number a {
        font-size: 20px;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .banner-content .price {
        font-size: 26px;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .banner-content h3.ivr-number img {
        width: 41px
    }

    .inner h2 {
        margin-bottom: 12px;
        font-size: 22px
    }

    .inner .form-row:nth-child(6) {
        margin-bottom: 0
    }

    .section-title h2 {
        font-size: 32px
    }

    .highlight-content .list-content {
        margin-top: 0
    }

    .highlight .highlight-content .list-content li img {
        width: 33px;
        height: 22px
    }

    .pricingTable10 .price-value {
        font-size: 40px
    }

    .property-card .content h3 {
        font-size: 24px
    }
}

@media only screen and (max-width: 1367px) {
    .home_page .contact-area .about_developer {
        padding-right:0
    }

    .amenities-item h3 {
        font-size: 20px
    }

    .section-title h2 {
        font-size: 32px
    }

    .navbar-brand {
        margin-right: 0
    }

    .main-nav nav .navbar-nav .nav-item a {
        margin: 0 10px;
        font-size: 16px
    }

    .nav-btn-area .nav-btn-color {
        font-size: 16px;
        padding: 10px 15px
    }

    .navbar-expand-md .mean-menu {
        justify-content: end
    }

    .slider-content {
        left: 8.5%;
        max-width: 83%;
        padding: 0 12px;
        top: 15%
    }

    .carousel-control-prev {
        left: 1%
    }

    button.carousel-control-next {
        left: 5%
    }

    .banner-content h1 {
        font-size: 32px;
        margin-bottom: 5px
    }

    .banner-content ul li {
        letter-spacing: 1px;
        margin-bottom: 4px;
        font-size: 15px;
    }

    .banner-content .ivr-number,.property-card .content h3 {
        font-size: 24px
    }

    .form-box.col-lg-5 {
        bottom: auto;
        top: 0;
        right: 1%
    }

    .pricingTable10 .price-value {
        font-size: 38px
    }

    .pricingTable10 .pricing-content {
        padding: 40px 0
    }

    .property-item-color .content .property-btn .book-btn {
        padding: 8px 23px
    }

    .property-item-color .content .price {
        font-size: 26px
    }
}

@media only screen and (max-width: 1281px) {
    .floor-btn {
        font-size:16px
    }

    .banner-content h1 {
        font-size: 31px;
        margin-bottom: 5px;
    }

    .banner-content h3 {
        font-size: 22px;
        margin-bottom: 9px;
    }

    .banner-content ul li,.form-box input,.inner .form-row:nth-child(6) {
        margin-bottom: 0
    }

    .banner-content .price {
        font-size: 20px;
        margin-bottom: 10px
    }

    .banner-content h3.ivr-number {
        font-size: 24px
    }

    .banner-content h3.ivr-number img {
        width: 34px
    }

    .home_slider .inner .form-row {
        margin-bottom: 12px
    }

    .form-box.col-lg-5 {
        padding: 30px
    }

    .form_btn .submit_button {
        font-size: 15px
    }

    .slider-content {
        top: 16%;
        left: 5%;
        max-width: 89%
    }

    .section-title h2 {
        font-size: 30px
    }
}

@media only screen and (max-width: 991px) {
    p.side-location {
        top:42%;
        left: -8%;
        font-size: 14px
    }

    .mobile-nav {
        display: block;
        position: relative
    }

    .mean-container .mean-bar {
        background-color: #fff;
        padding: 0
    }

    .mean-container a.meanmenu-reveal {
        padding: 20px 15px 0 0;
        margin-top: -5px
    }

    .mobile-nav nav .navbar-nav {
        height: 100vh;
        overflow-y: scroll
    }

    .mobile-nav nav .navbar-nav .nav-item a i {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .footer-area,.mean-menu,.section-title h2 {
        text-align:center
    }

    .sticky-patch {
        position: absolute;
        z-index: 9999;
        width: 22%;
        left: 60%;
        top: 102%
    }

    .inner-banner .inner-title ul li,.section-title p,p.about-developer {
        font-size: 16px
    }

    .amenities-img {
        width: 55%
    }

    .footer-area .address,.top_footer,li.nav-item.has_submenu.submenu-open {
        padding-bottom: 0
    }

    .main-nav nav .navbar-nav .nav-item .dropdown-menu {
        position: relative;
        opacity: 100;
        visibility: visible;
        transform: none;
        background-color: inherit;
        border: none;
        padding: 0
    }

    .main-nav nav .navbar-nav .nav-item .dropdown-menu li,.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
        border: none
    }

    .main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
        font-size: 16px;
        margin-left: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .footer-widget .footer-logo img {
        max-width: 160px;
        margin-bottom: 0
    }

    .section-title h2 {
        font-size: 26px;
        font-weight: 600
    }

    .home_slider .form-box.col-lg-5,.innovation-shape,.mobile-nav .logo .logo-two,.nav-btn-area,.property-features-img .shape,.side-location.d-view {
        display: none
    }

    .banner-area {
        background-color: #fef9eb
    }

    .mean-container .mean-bar,.mobile-nav {
        background: #aa9277
    }

    .banner-content .bann