body,
p {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    padding: 0;
    margin: 0;
    font-weight: 400 !important;
}
.bold-disck{
    font-weight: bold!important;
}
.diff-bold {
    font-weight: 630;
}
.discmlr-txt {
    font-size: 25px;
    color: #325750;
}
.disclaimer-txt a {
    color: #000;
}
.disclaimer-txt a:hover {
      color: #325750;
}
.navbar-nav a:hover {
    font-weight: bold !important;
    transition: none !important;
}
.disclaimer-txt p {
    font-size: 12px;
}
.disclaimer-txt .bold-txt {
    font-weight: bold !important;
}
.amenities .py-5 {
    padding-top: 3rem!important;
    padding-bottom: 0rem!important;
}
.pt-4{
    padding-top:10px;
}
.t-2{
    padding-top:20px;
}
a.mob-hid {
    color: #325750;
    -webkit-text-fill-color: rgb(0 0 0);
    -webkit-opacity: 1;
    text-decoration: none;
}
button.primary-button{
    color: #325750;
    -webkit-text-fill-color:#325750;
    -webkit-opacity: 1;
    font-size:15px;
    font-weight:600!important;
    text-decoration: none;
	transition:
    background-color .28s ease,
    color .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    transform .22s cubic-bezier(.2,.8,.2,1);
}

button.primary-button:hover{
    color: #fff !important;
    -webkit-text-fill-color:#fff !important;
    -webkit-opacity: 1;
    font-size:15px;
    font-weight:600!important;
	background-color:#325750 !important;
    text-decoration: none;
}

button.primary-button:hover img{
filter: brightness(0) invert(1) contrast(1000%) saturate(0) !important;
}

button.unlock-price-button{
    color: #325750;
    -webkit-text-fill-color: rgb(255 255 255) !important;
    -webkit-opacity: 1;
    text-decoration: none;
	border: 2px solid #325750;
	transition:
    background-color .28s ease,
    color .28s ease,
    border-color .28s ease,
    box-shadow .28s ease,
    transform .22s cubic-bezier(.2,.8,.2,1);
}

button.unlock-price-button:hover{
    color: #325750 !important;
    -webkit-text-fill-color: #325750 !important;
    -webkit-opacity: 1;
    text-decoration: none;
	background-color:white !important;
}

button.unlock-price-button:hover img{
filter: unset !important;
}


.test-slider .owl-dots{
    display:none;
}
.test-slider{
    text-align:center;
}
.pd-1{
padding-bottom: 1.5rem;
}
.owl-carousel{
    display:block !important;
    opacity:1 !important;
}
.last-vst img{
    margin-left:10px;
}
.best-offers-enquire.py-4 {
    padding-top: 2.5rem!important;
    padding-bottom: 2.5rem!important;
}
.best-offers-enquire.px-5 {
    padding-right: 5rem!important;
    padding-left: 5rem!important;
}
.output_message1{
    color: #fff;
}
.BHK_logo {
    text-align: center;
    padding-bottom: 35px;
}
.BHK_logo img{
    width:160px !important;
}
input:focus-visible {
    outline: none;
}
.location-map a:hover{
    color:#325750;
}
.pb-80{
    padding-bottom:80px !important;
}
.output_message3 {
    color: #fff;
    text-align: center;
    padding-top: 10px;
}
.tobhkModal .modal-body {
    background: #fff !important;
    padding: 30px;
}
input::-webkit-input-placeholder {
    color: #192b28;
}
.enquery-form-color input::-webkit-input-placeholder {
    color: #fff !important;
}
#enquiry3 input::-webkit-input-placeholder {
    color: #fff !important;
}
.color-g{
    color:#325750 !important;
}

#nquiry2 input::-webkit-input-placeholder {
    color: #325750 !important;
}
input:-moz-placeholder {
    color: #FFFFFF;
}

.container-bg {
    background: url(../images/container-bg.png) no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.main-content-bg {
    background: url(../images/gkvk-road.jpg) no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
    margin-bottom:-1px;
}

.about-bg {
    background: url(../images/main-content-bg.webp) no-repeat;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.location-bg{
  background: url(../../1920/nighbourhood-3.jpg) center/cover no-repeat;
  background-color: rgba(0,0,0,.65); /* overlay color */
  background-blend-mode: multiply;   /* blends color over image */
}


.color-white {
    color: #ffffff;
}

.color-green {
    color: #325750;
}

.fw-900 {
    font-weight: 600;
}

.header {}
.nav-link{
    color:#fff;
}
.secondary-nav .nav-link, .secondary-nav .nav-link:hover {
    color: #131013;
}

.nav-link:hover {
    color: #ffffff;
}

.brochure-details {
    background-color: rgba(161, 126, 86, 0.6);
    border: 1px #707070 solid;
    padding: 20px 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 65px;
    transform: translateY(-50%);
}

.brochure-details .separator {
    width: 100px;
    border-top: 2px solid #ffffff;
    margin: 10px auto;
}

.brochure-detail {
    padding: 10px 0;
}
#enquiry5 button.primary-button {
    -webkit-text-fill-color: #fff !important;

}
#enquiry4 button.primary-button {
    -webkit-text-fill-color: #fff !important;

}
#enquiry1 button.primary-button {
    -webkit-text-fill-color: #fff !important;

}
#enquiry6 button.primary-button {
    -webkit-text-fill-color: #fff !important;

}
.primary-button {
    background-color: #325750;
    border-radius: 25px;
    padding: 10px 20px;
    border: 2px solid #325750;
    box-shadow: 0px 15px 10px -15px #00000029;
    font-weight: bold;
    font-size: 16px;
    margin-top: 10px;
}

.brochure-highlight {
    font-weight: 700;
}

.banner-container {
    padding: 30px 0;
    position: relative;
    height: 85vh;
}
#enquiry3 button, #enquiry button, .brochure-download-button, .download_e_brochure{
    background: #fbf4ee;
    color: #4d625c;
    -webkit-text-fill-color: #4d625c;
}
.contact-title {
    font-size: 35px;
}

.contact-info {
    padding: 0 60px;
}

.enquire-title {
    font-size: 22px;
}

.enquire-form input {
    width: 400px;
    height: 60px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #192b28;
    margin: 10px 0;
    color: #fff;
}
.enquery-form-color input {
    border-bottom: 1px solid #fff !important;
}
.vista-popup .enquire-form input {
   width: 100%;	
	
}

.carousel-inner .owl-dots .owl-dot span {
    width: 13px!important;
    height: 13px!important;
    margin: 5px 4px!important;
    border: 2px solid #285e5a!important;
    background-color:#fff;
}

.carousel-inner .owl-dots .owl-dot.active span {
    background-color:#285e5a!important;
}

.enquire-button {padding: 0px 0px; margin-left: 0px; font-size: 16px; width: 255px; height: 45px;}
/*.enquire-button {  padding: 10px 50px; margin-left: 0px; font-size: 14px;} */
.request_button_new{
    margin-bottom:20px!important;
    margin-bottom: 20px!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.vista-popup .enquire-button {margin-left:0px;} 

.brochure-download-button {
    width: 300px;
    align-self: center;
}
.vista-popup .enquire-button {
    margin-left: 0px;
    width: 187px;
    height: 50px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.trebhkModal .modal-body {
    background: #fff !important;
    padding: 30px;
}
.special-offer {
    background-color: #A17E56;
    padding: 10px 45px;
}

.offer-title {
    font-size: 40px;
    font-weight: 700;
}

.offer-desc {
    position: relative;
}

.offer-desc span {
    position: relative;
    z-index: 2;
    background-color: #A17E56;
    padding: 0 2rem;
}

.offer-desc::after,
.offer-desc::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #FFFFFF;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
}

.offer-desc::before {
    left: 0;
}

.floor-title {
    font-weight: 700;
    font-size: 35px;
}

.floor-title.top {
    padding: 0 5rem 1rem;
    border-bottom: 2px solid #A17E56;
}

.unlock-price-button {
    background-color: #A17E56;
    padding: 0.5rem 5rem;
    border: none;
    align-self: center;
    margin-top: 1rem;
    height: 50px;
    padding-left: 45px;
    padding-right: 45px;
    font-size: 16px;
    font-weight: 600;
}
.button-green {
    background-color: #325750;
}

.floor-detail {
    width: 50%;
    padding-top: 5rem;
    padding-bottom: 7rem;
}

.floor-detail.left {
    border-right: 1px solid #A17E56;
    padding-right: 5rem;
}

.carousel-indicators {
    bottom: -50px;
}

.carousel-indicators [data-bs-target] {
    background-color: transparent;
    border: 2px solid #285E5A;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 1;
}

.carousel-indicators .active {
    background-color: #285E5A;
}

.location-container {
    width: 60%;
}

.location-container:last-child {
    width: 100%;
}



#map {
    height: 250px;
    width: 100%;
}

.location-map {
    height: 250px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.view-location-button {
    background-color: #222222;
    border: 2px solid #FFFFFF;
    color: #FFFFFF;
    padding: 5px 30px;
}

.best-offers-enquire {
    background: url(../../1920/nighbourhood-5.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 665px;
	 background-color: rgba(0,0,0,.45); /* overlay color */
  background-blend-mode: multiply;   /* blends color over image */
}

.offer-enquire {
    background-color: #325750c2;
    /*border-radius: 25px;*/
    border: 2px solid #213632;
}


.footer p {
    font-weight: 500;
}

.brown-logo {
    width: 50px;
}

.location-list > div {
    display: inline-block;
}

.location-list p {
    display: inline-block;
}


.secondary-nav img {
    width: 20px;
    height: auto;
}

img.letter-icn {
    /* width: 33px; */
    /* height: 23px; */
}

.lock-icn {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.captcha {
    background-color: #000000;
    padding: 0.25rem 3rem;
    display:inline-block;
    color: #FFFFFF;
    letter-spacing: 5px;
    margin: 0 auto;
}

.location-icn {
    width: 25px;
    height: 25px;
    margin-right: 5px;
}
.error{
    color:red;
}
#enquiry .output_message {
    margin: 6px 20px!important;
    color: #fff;
    text-align: center;
    margin-bottom: 35px !important;
}
#enquiry{
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.elemnet-img{
    width: 70px;
}
.best-offers-enquire .enquire-form input {
    width: 540px;
    height: 60px;
    background-color: transparent;
    border: none;
    border-bottom: 1px solid #fff;
    margin: 10px 0;
    color: #fff;
}
.enquire-last-form input{
    width:100%!important;
}
.last-vst{
    margin-top: 3rem;
    }
    .pb-30{
        padding-bottom:30px;
    }
.pb-40{
    padding-bottom: 50px;
}

#Ebrochure_download .enquire-title{
    font-size:18px;
    text-align: center;
}
/*.output_message6{
    position: absolute;
    bottom: 60px;
    right: 50px;
    color: #fff;
}*/
.output_message5, .output_message4, .output_message1, .output_message6{
    color: #000;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-bottom: 15px;
}
.modal{
    z-index:99999;
}
.rupee_symbol{
    font-family:arial;
}
.whatsapp_floating_holder {
    position: fixed;
    bottom: 20px;
    right: 10px;
    width: 25px;
    height: 25px;
    background: #25D366;
    z-index: 9999;
    border-radius: 50%;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: floata 6s ease-in-out infinite;
    box-shadow: 0px 5px 6px rgba(0,0,0,.5)!important;
}
.whatsapp_floating_holder .cal-wps {
    content: url(../images/whatsapp-svgrepo-com.svg);
    margin-right: 0px;
    background: none;
}
.top-icon{
    width: 30px;
    height: 30px;
}
/* location */
.location-list{
    width: 100%;
    padding: 0px 6rem;
    display:none;
}
.location-list .col-4{
    padding:0px;
}
.location-list .col-4 p{
    font-size:15px;
}
/* location */
.nav-item img{
    width:15px;
}
.visita-logo{
    width: 23%;
    display: flex;
    justify-content: center;
}
#sticky_header a{
    transition:0.5s ease-in all;
}
#sticky_header a.active{
    border-bottom: 1px solid #fff;
}
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
}
.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #325750;
  z-index: 9999;
}
.fixed .navbar-nav{
    padding-top:0px!important;
}
.visita-logo img{
    transition:0.5s ease-in;
}
.fixed .visita-logo{
    margin-top:0px!important;
}
.fixed .visita-logo img {
    margin-top: 0px;
    width: 120px!important;
}
#enquiry3 button{
    background:#fbf4ee;
}
.enquire-last-form.pb-2{
    width: 500px!important;
    padding-top: 40px!important;
    padding-bottom: 40px!important;
    height: auto!important;
    display: flex;
    flex-direction: column;
}
#enquiry4 input::-moz-placeholder, #enquiry4 input::-webkit-input-placeholder, #enquiry5 input::-moz-placeholder, #enquiry5 input::-webkit-input-placeholder, #enquiry6 input::-moz-placeholder, #enquiry6 input::-webkit-input-placeholder, #enquiry1 input::-moz-placeholder, #enquiry1 input::-webkit-input-placeholder, #enquiry4 input, #enquiry5 input, #enquiry6 input, #enquiry1 input{ color:#000!important; }
.modal .enquire-form input{
    color:#000!important;
}
/****************************************
  scroll-to-top 
*****************************************/

.scrollTop {
    position: fixed;
    right: 10px;
    bottom: 82px;
    background-color: #325750;
    padding: 10px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align:center;
    box-shadow: 0px 5px 6px rgba(0,0,0,.5)!important;
}

.scrollTop a {
  font-size: 15px;
  color: #fff;
  text-decoration:none;
  font-size: 15px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.scrollTop a img{
    transform: rotate(270deg);
}
@media screen and (max-width: 480px) {
    .best-offers-enquire .enquire-form.enquire-last-form{
        padding-bottom:40px!important;
    }
    .scrollTop {
    right: 5px;
    bottom: 50px;
    }
    .mobile_two_line_padding{
        padding:0px 35px;
    }
.best-offers-enquire .enquire-last-form .enquire-title {
    text-align: left;
    font-size: 19px;
    margin-top: 0px; 
    padding-left: 0;
    margin-left: 0px;
}

.pt20{
    padding-bottom:40px;
}
.last_btn_visit {
    margin-top: 45px !important;
}
.disclaimer-txt p {
    font-size: 10px;
    text-align: left !important;
    padding-bottom: 10px;
}
.bold-txt{
    font-weight:600 !important;
}
.enquire-last-form.pb-2 {
    height: auto!important;
}
.best-offers-enquire {
    background-position: right;
}
.nav-not-in-mob{
    display:none!important;
}
.navbar-toggler{
    position: absolute;
    right: 15px;
    top: 25px;
}
.fixed .visita-logo {
    margin-top: 0px!important;
    margin-bottom: 0px;
    padding: 20px 0px;
}
.navbar{
    width:100%;
}
.secondary-nav-mobile .nav-link{
    font-size:15px;
}
.visita-logo {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 25px;
    width: 100%;
    display: flex;
    justify-content: center;
}




/*    .enquire-button {*/
/*    position: absolute;*/
/*    margin-top: 20px !important;*/
/*}*/
.brochure-details {
    transform: translateY(-5%);
}
.banner-container {
    height: auto !important;
}
    .navbar {
        padding: 0 !important;
    }
    .navbar-nav {
        padding: 0 1rem !important;
    }
    .navbar-nav li {
        padding: 0.5rem !important;
    }
    .banner-container>div:not(:first-child) {
        margin: 0 !important;
        top:10px;
    }

    .brochure-details {
        margin: 0 20px !important;
        margin-bottom: 0px !important;
        position: relative !important;
        top: 0%;
        left: 0px !important;
    }

    .banner-container {
        padding-bottom: 1rem !important;
    }

    .about-bg {
        padding-top: 3rem;
    }
	.location-bg {
        padding-top: 3rem;
    }
.location-list .col-4{
    padding:15px 15px 0px;
}
    .contact-details {
        margin-top: 0 !important;
        padding: 0 1rem !important;
    }

    .contact-info {
        padding: 0;
    }

    .contact-info p:nth-child(2) {
        margin-top: 1rem !important;
    }

    .contact-title {
        text-align: center;
    }

    .enquire-title {
        text-align: left;
        font-size: 23px;
        margin-top: 0px;
        text-align:center;
    }

    .about-details {
        padding: 0 1rem !important;
        margin: 0 !important;
    }

    .about-details>div:nth-child(2) {
        margin-top: 0 !important;
    }

    .about-details>div:nth-child(2) p {
        margin-top: 1rem !important;
    }

    .offer-desc span {
        padding: 0 0.5rem;
        font-size: 13px;
    }

    .floor-details {
         padding-top: 0 !important;
         margin-top: 1rem !important;
         margin-bottom: 3rem;
    }

    .floor-title {
        font-weight: 700;
        font-size: 20px;
    }
    .whatsapp_floating_holder{
        display:none;
    }
    .floor-title.top {
        padding: 0 !important;
    }

    .floor-detail.left {
        padding-right: 0 !important;
    }

    .unlock-price-button {
        padding: 0.5rem 1rem;
        font-size:13px;
        width:170px;
    }

    .contact-title {
        font-size: 25px;
    }

    .carousel-inner {
        padding: 0 0rem !important;
    }

    .amenities-list > div {
        padding-left: 1rem;
    }
    .location-list p {
        gap: 20px;
    }
    .amenities > div {
        padding: 0 !important;
    }
.brown-logo {
    width: 20px;
}
.enquire-form input {
    /*width: 400px !important;*/
    height: 60px !important;

}
.best-offers-enquire {
    height: auto !important;
}
    .location-container {
        width: 100% !important;
        padding: 10px !important;
    }

    .location-list {
        padding: 10px !important;
        margin: 0 !important;
    }
    
    .offer-enquire {
    padding: 0px 10px 0px 10px!important;
    margin: 0 !important;
    border-radius: 0;
    border: 2px solid #213632;
    }

    .best-offers-enquire {
        padding: 20px !important;
    }

    .enquire-form {
        width: 100%;
    }

    input {
        width: 100% !important;
    }

    .main-content {
        position: relative;
    }

    .secondary-nav-mobile {
        position: fixed;
        bottom: 0px;
        left: 0;
        width: 100%;
        background-color: #A17E56;
        padding: 10px 35px;
    }

    .secondary-nav-mobile img {
        margin-right: 5px;
        width: 20px;
        height: auto;
    }
    .brochure-detail {
        padding: 20px 0;
    }
    .mob-fl {
        display: block !important;
        
    }
    .mob-fl p{
    padding-left: 0 !important;
    text-align: center;
}
.brochure-download-button {
    width: 270px;
}
.location-list .distance{
    display:block;
}
.dwnlod-btn .brochure-download-button {
    width: 260px;
}
.mob-fl .mt-5{
    padding-top: 1rem !important;
}
.location-list .col-4 {
    /* flex: 0 0 auto; */
    width: 100%;
}
.banner-container {
    height: 70vh;
}
iframe {
    width: 100%;
}
.side-img:before {
    content: "";
    width: 18%;
    height: 75px;

    left: -30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    margin-top: 36rem;
}
/*#about:after {*/
/*   content: "";*/
/*    width: 24%;*/
/*    height: 88px;*/

/*    left: auto;*/
/*    right: -31px;*/
/*    background-repeat: no-repeat;*/
/*    background-position: center;*/
/*    background-size: cover;*/
/*    display: inline-block;*/
/*    position: absolute;*/
/*    margin-top: -39rem;*/
/*    bottom: auto;*/
/*}*/
.mob-hid img {
    display: none;
}
.brochure-details_ciclr .primary-button {
    width: 260px;
    height: 55px;
}
.mob-width{
    font-size:20px;
}
.fw-800 {
    font-weight: 400;
}
.font-30{
    font-size: 30px;
}
.f-20{
    font-size: 20px;
}
/*.txt_just p{*/
/*    text-align:justify;*/
/*    font-size:20px;*/
/*}*/
.mob_form1 {
    padding: 13px 50px;
    margin-left: 0px;
    font-size: 18px;
    padding-left: 25px;
    padding-right: 25px;
}
.one-txt{
    font-size: 17px;
}
.two-txt{
    font-size: 17px;
}
.floor-detail {
    width: 50%;
    padding-top: 3rem;
    padding-bottom: 5rem;
}
.pb-30{
        padding-bottom:10px;
    }
/*#enquiry3 .d-block {
    padding-left: 25px;
}*/

.best-offers-enquire .enquire-form {
    width: 100%;
    padding-right: 40px !important;
    padding-left: 40px !important;
    height: auto;
}
.best-offers-enquire .enquire-form {
    padding-bottom: 20px!important;
}
.best-offers-enquire .enquire-title {
    text-align: left;
    font-size: 19px;
    margin-top: 30px;
    padding-left: 0;
    margin-left: -30px;
}
.last-vst {
    margin-top: 3rem;
    width: 290px;
    height: 55px;
    font-size: 15px !important;
}
.last-vst img {
    padding-left: 10px;
}
.best-offers-enquire{
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}
.txt_just p{
    font-size:16px;
}
.pb-40{
    padding-bottom: 30px;
}
.special-offer {
    background-color: #A17E56;
    padding: 10px 0;
    height: 265px;
}
.special-offer-heading-sec{
    height: 135px;
}
.test-slider .owl-dots .owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 10px;
    background: #fff;
    margin: 3px !important;
    border: solid 2px #325750;
}
.test-slider .owl-dot.active {
    background: #285E5A !important;
}
.test-slider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    /* background: #869791; */
}
.test-slider.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: transparent !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}
.mob-pb{
    margin-bottom: 2rem;
}
.mob-ht {
    height: 160px;
}
.CTA_m {
    background: #503f2b;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0px;
    height: 63px;
    padding-top: 0px;
    color: #fff;
    text-align: center;
    display: flex !important;
    padding-left: 5rem;
    font-size: 25px;
}
.mobile-next-line{
    display:block;
}
}
@media screen and (width: 768px) {
.brochure-details {
    left: 18px;
}
.contact-info {
    padding: 0 10px;
}
.p-5 {
    padding: 1rem!important;
}
.py-5 {
    padding-left: 1rem;
}
.visita-logo img {
    width: 160px;
    margin-left: 56px;
}
.main-content {
    float: left;
    display: block;
    margin-left: 325px;
}
.footer {
    padding: 30px;
}
.CTA_m {
    background: #503f2b;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0px;
    height: 63px;
    padding-top: 0px;
    color: #fff;
    text-align: center;
    display: flex !important;
    padding-left: 9rem;
    font-size: 25px;
}
}
@media screen and (width: 820px) {
    .brochure-details {
        left: 18px;
    }
    .contact-info {
        padding: 0 10px;
    }
    .p-5 {
        padding: 1rem!important;
    }
    .py-5 {
        padding-left: 1rem;
    }
    .visita-logo img {
    width: 160px;
    margin-left: 56px;

}
.main-content {
    float: left;
    display: block;
    margin-left: 325px;
}
.footer {
    padding: 30px;
}
.CTA_m {
    background: #503f2b;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0px;
    height: 63px;
    padding-top: 0px;
    color: #fff;
    text-align: center;
    display: flex !important;
    padding-left: 9rem;
    font-size: 25px;
}
}
@media screen and (width: 1024px) {
    .p-3 {
        padding: 0rem!important;
    }
.brochure-details {
        left: 60px;
    }
    .visita-logo img {
    width: 215px!important;
    margin-left: 85px !important;
}
.main-content {
    float: left;
    display: block;
    margin-left: 325px !important;
}
.side-img:before {
    margin-top: -1rem !important;
    width: 15% !important;
}
/*.p-3 {
    padding: 0rem!important;
    width: 120px!important;
}*/
.navbar-expand-lg .navbar-nav .nav-link {
    font-size: 12px !important;
}
}
 @media screen and (max-width: 767px) {
	 .visita-logo{text-align:center;  margin-bottom:30px; margin-top:30px!important;}  .visita-logo img{width:250px!important } .footer {padding: 37px 15px 75px 15px ;}.brochure-details{padding: 0px 15px 40px 15px ;}
 
 } 
 
 @media screen and (min-width: 786px) {
	 .footer {padding: 40px 15px 40px 15px ;
	 }
.hand-icon {
    text-align: left;
    line-height: 2;
    border-right: 2px solid #7a817d;
}
.hand-text {
    text-align: left;
    line-height: 2.5;
}
.pb-3 {
    padding-bottom: 40px !important;
    font-size: 25px;
}
.hand-icon img {
    padding-right: 10px;
}
.hand-text img {
    padding-right: 10px;
}
.airplane-img img {
    margin-top: -30px;
}
.airplane-img p {
    line-height: 1.5;
    padding-bottom: 10px;
}
	 } 

 @media screen and (max-width: 1024px) {
     .desktop-version{
    display:none;
}
.movement {
    display: none;
}
 }
 
 @media screen and (min-width: 1025px) {
 .desltop-text {
     display: none;
 }
 }
 
@media screen and (min-width: 1024px) {
.visita-logo img{width:190px!important } 
.mob-version{
    display:none;
}
.CTA_m {
    background: #503f2b;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    left: 0px;
    height: 63px;
    padding-top: 0px;
    color: #fff;
    text-align: center;
    display: flex !important;
    justify-content: center;
    font-size: 25px;
}
.f-size {
    font-size: 22px;
}
.pb-2 {
    padding-top:90px !important;
    height: auto;
    width: 645px;
}
.enquire-title {
    font-size: 30px;
    text-align: center;
}
.pt-40{
    padding-top: 40px;
}
.side-img:before {
    content: "";
    width: 11%;
    height: 155px;

    left: -69px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    margin-top: 2rem;
}
.pt2 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.pt02{
    padding-bottom: .5rem;
}
.footer {
    padding: 20px 15px 10px 15px;
}
 .fixed .visita-logo img {
    margin-top: 0px;
    width: 120px!important;
    height: 38px !important;
}
.mt-2 {
    margin-top: 3.3rem!important;
}

.hand-icon {
    text-align: left;
    line-height: 2;
    border-right: 2px solid #7a817d;
}
.hand-text {
    text-align: left;
    line-height: 2.5;
}
.pb-3 {
    padding-bottom: 40px !important;
    font-size: 25px;
}
.hand-icon img {
    padding-right: 10px;
    width: 30px;
}
.hand-text img {
    padding-right: 10px;
    width: 30px;
}
.airplane-img img {
    margin-top: -30px;
}
.airplane-img p {
    line-height: 1.5;
    padding-bottom: 10px;
}
.line-lt:before {
    content: '';
    width: 385px;
    border-bottom: solid 2px #7a817d;
    position: relative;
    left: -228px;
    top: 45%;
    z-index: 1;
    transform: rotate(90deg);
    height: 0px;
}
}
@media screen and (width:1024px) {
banner-container {
    height: 45vh;
}
.contact-info {
    padding: 0 20px;
    margin-left: -56px;
}
.contact-info {
    padding: 0 60px !important;
}
}
@media screen and (width:1280px) {
/*.about-details:before {
    content: "";
    width: 14%;
    height: 176px;
    left: -82px;
}*/
.visita-logo img {
    width: 160px!important;
    margin-left: 55px !important;
}
.mb-lg-0 {
    margin-bottom: 0!important;
}
.mob-width {
    padding-left: 5rem;
}
/*.modern-txt {*/
/*    padding-left: 100px !important;*/
/*    padding-right: 100px !important;*/
}
.contact-info {
    padding: 0 0px;
}
.pl-line {
    padding-right: 100px;
    line-height: 1.5;
}
.pl-img-line img {
    margin-top: -30px;
}
}
@media screen and (width:1366px) {
.side-img:before {
    content: "";
    width: 11% !important;
    height: 155px !important;

    left: -69px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    margin-top: 2rem;
}
.footer {
    padding: 40px 15px 40px 44px !important;
}
.contact-info {
    padding: 0 45px !important;
}
}
@media screen and (width:1536px) {
.visita-logo img {
    width: 200px!important;
}
.visita-logo img {
    display: block;
    margin-top: 35px;
}
.side-img:before {
    content: "";
    width: 11%;
    height: 170px !important;

    left: -69px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    margin-top: 2rem;
}
}

@media screen and (width:1920px) {
.side-img:before {
    content: "";
    width: 11% !important;
    height: 208px !important;

    left: -69px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    display: inline-block;
    position: absolute;
    margin-top: 2rem;
}
.visita-logo {
    width: 20%;
}
.visita-logo img {
    width: 201px!important;
    margin-left: 0px;
    margin-top: 20px;
}
}

@media all and (max-width: 767px){
    .enquire-button,.brochure-download-button{
        display: flex;
        align-items: center;
        justify-content: center;
        color: #000;
    }
.amenities .py-5 {
    padding-top: 0rem!important;
    padding-bottom: 0rem!important;
}
.fs-14{
    font-size: 14px !important;
}
.discmlr-txt {
    font-size: 18px;
    color: #325750;
}
}
@media screen and (width: 1440px) {
.visita-logo img {
    margin-left: 60px;
}
}

@media screen and (width: 1600px) {
.side-img:before {
    content: "";
    width: 12% !important;
    height: 190px !important;
}
}
@media (min-width:1250px) and (max-width:1300px) {
.banner-container {
    height: 80vh;
}
.location-list .col-4 p {
    font-size: 14px;
}
}
.bhk{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bhk input[type="radio"]{
    height: 15px;
    width: 5% !important;
}
.bhk label{
    font-size: 16px;
    color: #fff;
}
.newlabel{
color: #fff;
font-weight: 100;
margin-top: 20px;
    display: block;
}
.firstone{
width: 60%;
}
.bhk{
position: relative;
}
.bhk label.error{
bottom: 0;
    width: 100%;
    height: auto;
    position: absolute;
    top: 30px;
    left: 0;
    color: red;
    font-weight: 500;
    font-size: 16px;
}
#contact{
height: auto!important;
}
.blkbhk, .blkbhk label{
color: #192b3c!important;
}
@media all and (max-width: 767px){
.bhk label {
    font-size: 14px;
    color: #fff;
}
.firstone{
width: 70%;
}
    .best-offers-enquire .enquire-form {
        width: 100%;
        padding-right: 10px !important;
        padding-left: 10px !important;
        height: auto;
    }
.bhk label.error {
    bottom: 0;
    width: 100%;
    height: auto;
    position: absolute;
    top: 60px;
    left: 0;
    color: red;
    font-weight: 400;
    font-size: 16px;
}
.newlabel{
margin-top: 10px;
}
}
