@media screen and (max-width: 1199px){
    /*  desk price  */
    .price-desk .col-md-4{
        width: 33.33%;
    }
    .col-price{
        width: 100%;
    }
    .hr-2{
        margin-right: 0;
        float: right;

    }
    .clear-b{
        clear:both;
    }
    /* end  desk price  */
}
@media screen and (max-width: 1024px) {
    section {
        padding: 40px 0;
    }
    .mobile-menu {
        cursor: pointer;
        height: 30px;
        position: absolute;
        right: 15px;
        top: 20px;
        width: 30px;
        z-index: 99;
    }
    .menu-bar,
    .menu-bar::after,
    .menu-bar::before {
        background-color: #000;
        height: 2px;
        position: absolute;
    }
    .menu-bar::after,
    .menu-bar::before {
        content: "";
        transform: rotate(0);
        width: 100%;
    }
    .menu-bar {
        left: 0;
        margin-top: -1px;
        top: 50%;
        width: 77%;
    }
    .menu-bar::before {
        top: 7px;
    }
    .menu-bar::after {
        top: -7px;
    }
    .open-main-menu .menu-bar {
        background: rgba(0, 0, 0, 0);
    }
    .open-main-menu .menu-bar::after {
        top: 3px;
        transform: rotate(-45deg);
    }
    .open-main-menu .menu-bar::before {
        top: 3px;
        transform: rotate(45deg);
    }
    .menu {
        background: rgba(255, 255, 255, 0.9);
        height: 100%;
        opacity: 0;
        position: FIXED;
        right: 0;
        top: 0;
        padding-top: 140px;
        width: 250px;
        z-index: 9;
        visibility: hidden;
    }
    .open-main-menu .menu {
        opacity: 1;
        visibility: visible;
    }
    .menu li {
        width: 50%;
        text-align: center;
    }
    .logo {
        width: 100%;
    }
    .call-us {
        padding-right: 60px;
    }
    .call-us .btn {
        right: 60px;
    }
    .price-data {
        width: 100%;
    }
    .ami-data h5 {
        font-size: 13px;
        min-height: 70px;
    }
    .flor-img {
        min-height: 247px;
    }
    .logo a {
        margin: 15px 0;
    }
    h1.big-enq-text {
        font-size: 50px;
    }
}
@media screen and (min-width: 991px) and (max-width: 1024px) {
    .banner-cap-data .ban-reg h4 {
        padding: 10px 0;
    }
    .banner-cap-data .btn.btn-eve-regi {
        height: 35px;
        margin: 7px 0;
    }
    .banner-cap-data .vist-btn {
        top: 16px;
    }
    .bnr-btn.vist-btn {
        top: 20px;
        left: 5px;
    }
    .over-data-p {
        padding: 8% 0 8% 2%;
        margin: 0 10%;
    }
    .ban-cap {
        padding: 10px;
    }
    .btn-emioffer {
        position: relative;
        bottom: -5px;
        left: 18px;
    }
    .vist-btn {
        width: 260px;
    }
    .vist-btn .btn {
        font-size: 16px;
        padding: 10px;
        float: left;
        width: 100%;
    }
    .slogan {
        width: 45%;
        text-align: center;
        margin-left: 29%;
        float: none !important;
    }
    .schedule-btn-align {
        position: relative;
        left: 0;
        top: 18px;
    }
    .owl-dots {
        bottom: 23%;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	/*  desk price  */
    .hr-1{
        margin-bottom: 0;
    }
    .price-desk .col-md-4{
        width: 50%;
    }
    .price-desk {
        padding: 60px 0;
    }
    /*  end desk price  */
    .mobi-view,
    .owl-dots {
        display: none;
    }
    .comm-head {
        margin: 0 0 40px;
        font-size: 35px;
    }
    #enquiry-form .form-group {
        margin-bottom: 7px;
    }
    .download-btn {
        font-size: 14px;
    }
    .banner-cap-data .vist-btn {
        top: 27px;
        width: 200px;
    }
    .bnr-btn.vist-btn {
        top: 27px;
        left: 0;
    }
    .over-data-p {
        padding: 8% 0 8% 2%;
        list-style-type: disc;
        margin: 0 10%;
    }
    .owl-dots {
        position: absolute;
        width: 100%;
        bottom: 17%;
        z-index: 1;
    }
    .ban-cap {
        padding: 10px;
    }
    .btn-emioffer {
        position: relative;
        bottom: -20px;
        left: 5px;
    }
    .vist-btn .btn {
        font-size: 13px;
        padding: 10px;
        float: left;
        width: 100%;
    }
    .slogan {
        width: 47%;
        text-align: center;
        margin-left: 27%;
        float: none !important;
    }
    .schedule-btn-align {
        position: relative;
        left: 0;
        top: 18px;
    }
}
@media screen and (min-width: 767px){
    /*  desk price  */
    .price-section{
        padding: 0;
    }
    /*  end desk price  */
}
@media screen and (max-width: 767px) {
    .price-amt,
    .price-type {
        font-weight: 600 !important;
    }
    .download-btn {
        left: 50%;
        transform: translateX(-50%);
    }
    footer {
        padding: 30px 0 40px;
    }
    .ami-data {
        box-shadow: none;
        padding: 0;
        height: auto;
    }
    .ami-data img {
        width: 60px !important;
    }
    .ame-slider-outer .carousel-control .fa {
        color: #000;
        font-size: 55px;
        margin: 5px;
        background: 0 0;
        padding: 4px 7px;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px;
    }
    .ame-slider-outer .carousel-control {
        top: 15%;
        opacity: 1;
    }
    .amenities-section {
        padding: 40px 0 0;
    }
    .vist-btn .btn-offer {
        width: 200px;
    }
    .img-center,
    .vist-btn .col-xs-6 {
        text-align: center;
    }
    .schedule-btn-align {
        position: static;
    }
    .table,
    .table.micro-price-table {
        width: 100%;
    }
    .border {
        border: 1px solid #dee2e6 !important;
    }
    .mobile-view,
    .table-pricing tbody,
    .table-pricing td,
    .table-pricing th,
    .table-pricing thead,
    .table-pricing tr,
    table.table-pricing {
        display: block;
    }
    table {
        border-collapse: collapse;
    }
    .price-type {
        font-size: 25px !important;
    }
    .border-left-0 {
        border-left: 0 !important;
    }
    .border-bottom-0 {
        border-bottom: 0 !important;
    }
    .border-top-0 {
        border-top: 0 !important;
    }
    .price-amt {
        font-size: 17px !important;
    }
    .price-carpet {
        font-size: 18px !important;
        font-weight: 500 !important;
    }
    .table-pricing td {
        border: none !important;
        position: relative !important;
        text-align: center !important;
        padding: 3px !important;
    }
    .table-striped tbody tr:nth-of-type(odd) {
        background-color: rgba(0, 0, 0, 0.05);
    }
    .table-pricing tr {
        background: 0 0 !important;
        border-bottom: 1px solid #ccc;
        margin: 0 !important;
        padding: 10px 0 !important;
    }
    img.img-responsive.center-block.location-img {
        width: 100%;
        max-width: 100%;
    }
    .logo .image-outer img.second-logo {
        width: 200px;
        padding: 1px;
        margin-top: 3px;
    }
    .banner-mobile {
        display: block;
        height: 370px;
    }
    .menu li a {
        color: #000;
    }
    .ban-reg h4 {
        font-size: 16px;
    }
    .over-data p {
        letter-spacing: 0;
    }
    .modal-dialog {
        margin: 25px;
    }
    h6.enq-h2.bottom-head.my-3 {
        font-size: 13px;
    }
    .centered {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-weight: 600;
        background: #313131ab;
        border: 2px solid #e0e0e0;
        padding: 0.5vw 0.8vw;
        width: 65%;
        text-align: center;
    }
    .ban-reg,
    .banner-cap-data,
    .dwnld-floor-plan {
        position: relative;
    }
    li.over-data.over-data-p-partner {
        margin: 0 8% !important;
    }
    .dwnld-floor-plan {
        right: 0;
        left: 0;
    }
    select#countrycode_offer-form2 {
        position: absolute;
        width: 29%;
    }
    .btn.btn-eve-regi1 {
        height: 36px;
        margin: 20px auto 0;
        width: fit-content;
        display: block;
    }
    .comm-head {
        margin: 0 0 20px;
        font-size: 25px;
    }
    .desk-view {
        display: none;
    }
    .mobi-view .ban-cap,
    .mobi-view .vist-btn {
        position: relative;
        padding: 0;
        width: 100%;
    }
    .mobi-view .ban-cap p {
        padding: 15px;
        font-size: 14px;
        text-align: center;
        margin-top: -10px;
    }
    .slogan {
        width: 100%;
        text-align: center;
    }
    .banner .item {
        height: 300px;
        margin-top: 73px;
        background-size: 100% 100%;
    }
    .ban-reg {
        top: 0;
        width: 100%;
    }
    .menu {
        width: 100%;
        margin: 0;
    }
    .over-data {
        margin: 20px 0;
    }
    .owl-dots {
        bottom: 0;
        z-index: 1;
    }
    .container-fluid.pt-mr-0 {
        margin: 0;
        padding: 0;
    }
    h1.comm-head4.text-uppercase {
        text-align: center;
        padding-bottom: 40px;
        font-weight: 600;
        font-size: 26px;
    }
    h1.big-enq-text {
        font-size: 43px;
        font-weight: 600;
        text-align: center;
        margin-bottom: 20px;
    }
    /*New changes*/
    .gal-lists li{width: 50%;}
    .gal-lists li .wt-100{height: auto;}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
    .amin-list .col-xs-12,
    .gal-list li {
        width: 50%;
    }
    .gal-img:after {
        background: rgba(0, 0, 0, 0);
    }
    .logo .image-outer img {
        width: 200px;
    }
}
@media screen and (max-width: 479px) {
    .ban-reg,
    .call-us,
    .flo-data li,
    .gal-list li,
    .logo {
        width:100%;
    }
    .call-us {
        padding: 0 20px 0 0 !important;
    }
    .head-top {
        padding: 0 0 0 20px;
        height: 73px;
    }
    .gal-img:after {
        background: rgba(0, 0, 0, 0);
    }
    .banner-caption li {
        padding-bottom: 6px;
    }
    .logo .image-outer img {
        width: 200px;
    }
    .call-us .form-control {
        margin: 10px 0;
    }
    .call-us .btn {
        right: 7px;
        top: 20px;
    }
    .ban-reg {
        top: 0;
    }
    .ami-data h5,
    .flor-img {
        min-height: inherit;
    }
    .ban-reg.offer_ban_reg,
    .landg-forms .ban-reg {
        width: 95%;
    }
    footer h4,
    footer h4 a:focus,
    footer h4 a:hover {
        font-size: 15px;
    }
    .tree-logo {
        bottom: 905px;
        top: unset;
    }
    .enq-btn {
        font-size: 25px;
    }
    .owl-dots {
        bottom: 0;
        z-index: 1;
    }
}
@media screen and (min-width: 320px) and (max-width: 480px) {
    section {
        padding: 40px 0;
    }
    .form-control4 {
        display: block;
        width: 100%;
        height: 34px;
        padding: 6px;
        font-size: 11px;
        line-height: 1.42857143;
        color: #555;
        background-color: #fff;
        background-image: none;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
        -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
        -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
        transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    }
    .tree-logo {
        position: absolute;
        top: -235px;
        left: 1%;
        width: 30%;
    }
    h3.video-heading {
        padding-top: 20px;
    }
    .logo .image-outer img {
        width: 165px;
        margin-left: 0;
        margin-top: 3px;
        padding-left: 0;
    }
    .head-top {
        padding: 0 0 0 20px;
        height: 73px;
    }
    .gal-img:after {
        background: rgba(0, 0, 0, 0);
    }
    .mobile-menu {
        right: 5px;
    }
    .vist-btn .btn {
        font-size: 13px;
        width: 100%;
        padding: 4%;
        margin: 0 auto 10px;
        display: block;
        border-radius: 15px;
    }
    .vist-btn {
        margin: 10px 0;
        height: auto;
        top: 0;
        bottom: 0;
        right: 0;
    }
    .over-data-p {
        margin: 0 8% !important;
    }
    .enq-btn {
        font-size: 25px;
    }
    .pull-left span,
    .slogan span {
        font-size: 18px;
        font-weight: 500;
    }
    .slogan {
        width: 100%;
        text-align: center;
        padding-bottom: 10px;
    }
    .banner-caption li {
        padding-bottom: 6px;
    }
    .schedule-btn-align {
        position: relative;
        left: 0;
        top: 0;
    }
    .mobile-button a {
        font-size: 14px !important;
    }
    .owl-dots {
        display: none;
    }
}
@media (min-width: 1900px) {
    .btn-emioffer {
        position: relative;
        bottom: -43px;
        left: 18px;
    }
    .schedule-btn-align {
        position: relative;
        left: 35px;
        top: 7px;
    }
    .menu li a {
        padding: 8px 12px;
    }
    .ban-reg {
        top: 240px;
    }
    .slogan {
        width: 80%;
        text-align: center;
        float: right !important;
    }
    .owl-dots {
        bottom: 10%;
    }
}
