
@media (max-width:1600px){
    
    .text-line-wrp {
        height: 50px;
    }

    .container {
        max-width: 90%;
    }
    .black-btn a {
        padding: 14px 20px;
        font-size: 14px;
        line-height: 18px;
    }
    .black-btn-small a {
        padding: 8px 24px;
        font-size: 12px;
        line-height: 14px;
        width: auto;
    }

    /* banner section start */
    .logo{
        width: 170px;
    }
    .scroll-down a {
        font-size: 14px;
    }
    /* banner section end */

    /* introducation start */
    .intro-details img {
        width: 180px;
    }
    .main-heading br{
        /* display: none; */
    }
    .main-heading{
        font-size: 50px;
        line-height: 50px;
    }
    .separater-line {
        /* width: 100%; */
    }
    .main-content {
        font-size: 20px;
        line-height: 25px;
    }
    /* introducation end */

    /* bond-balck-part start */
    .multi-img-part {
        height: 51vw;
    }
    .right-top-part {
        /* top: 40vw; */
    }
    .bottom-middle-part img:nth-child(1) {
        width: 200px;
        margin: 0;
        transform: translateX(50%);
    }
    /* bond-balck-part end */

    /* bold-new-place start */
    .bold-new-place {
        padding: 110px 0 100px;
    }
    .half-part-content {
        margin-bottom: 25px;
    }
    .bold-new-place .col-md-9 {
        width: 60%;
        margin: 0 0 0 8%;
    }
    .two-parts-text {
        padding: 140px 40px 15px;
    }
    /* bold-new-place end */

    /* why bond enclave start */
    .points-listing span {
        font-size: 12px;
    }
    .points-listing p {
        width: 66%;
        line-height: normal;
    }
    .why-points {
        grid-row-gap: 14px;
    }
    /* why bond enclave end */

    .highlight-text {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 12px;
    }
    .amenities-part-text p {
        font-size: 39px;
        line-height: 39px;
        margin-left: 50%;
    }

    
    .show-apart-card h2 .text-line-wrp {
        height: 68px;
    }

    /* THE PRIME ADDRESS Start */
    .prime_address .white-heading {
        font-size: 55px;
        line-height: 65px;
    }
    
    .prime_address .location {
        margin: 40px 0 0 0;
    }
    .prime_address .location_map iframe {
        height: 570px;
    }
    .prime_address .location_text {
        padding: 50px 0 0 50px;
    }
    .prime_address .location_text h3 {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 5px;
    }
    .prime_address .location_text ul li {
        font-size: 14px;
        line-height: 18px;
    }
    .prime_address .location_text ul li:nth-child(1):before,
    .prime_address .location_text ul li:nth-child(3):before {
        left: -48px;
        width: 21px;
        height: 29px;
    }
    .prime_address .location_text .white-btn {
        margin: 40px 0 0 -360px;
    }
    .prime_address .location_text .white-btn a {
        padding: 10px 20px;
        line-height: 16px;
    }
    /* THE PRIME ADDRESS end */

    .half-part-content p {
        font-size: 25px;
        line-height: 30px;
    }
    .show-apartment-highlights p{
        line-height: 24px;
        font-size: 16px;
    }
    .white-btn a {
        font-size: 18px;
        line-height: 18px;
    }
    .watch_bond .bond_video p {
        font-size: 16px;
        line-height: 14px;
    }
    .show-apart-card h2 {
        font-size: 65px;
        line-height: 65px;
    }
    .dev-legency h2 {
        font-size: 48px;
    }
    .dev-legency h2 .text-line-wrp {
        height: 66px;
    }
    .dev-legency p {
        font-size: 18px;
        line-height: 24px;
        width: 500px;
        margin: 16px auto 50px;
    }
    .cta-details a {
        font-size: 14px;
        padding: 14px 24px;
    }
    .cta-details a span img {
        width: 21px;
    }
    .contact-from form input {
        letter-spacing: 3px;
        font-size: 12px;
        padding-bottom: 10px;
        border-bottom-color: #656261;
    }
    .footer-part .col-md-12 {
        width: 80%;
        margin: 0 auto;
    }
    .bottom-part img {
        width: 200px;
    }
    .bottom-part p {
        font-size: 10px;
        line-height: 18px;
        letter-spacing: 1.8px;
    }
}


@media (max-width:1600px) and (min-width:768px) {


    /* .visit-points-listing-card.order01 .visitng-img img{
        width: 31.2vw;
    } */
    .visit-listing-text h3 {
        font-size: 20px;
    }

}

@media (max-width:1400px) and (min-width:768px) {
    .visit-points-listing-card.order01 .visitng-img img{
        width: 400px;
    }
    .visit-points-listing-card.order02 {
        margin-left: 50px;
        width: 77%;
    }
    .visit-points-listing-card.order04 {
        width: 68%;
    }
    .visit-points-listing-card.order05 {
        margin-left: auto;
        left: 26%;
        width: 75%;
    }
}


@media (max-width:1400px) and (min-width:1024px) {
    
    .perfect_layout .text-line-wrp{
        height: 50px;
    }
    .half-part-content p {
        font-size: 20px;
        line-height: 24px;
    }
    .f44 {
        font-size: 32px !important;
    }
    .half-part-content h3 {
        font-size: 16px;
    }

    .show-apart-card h2 {
        font-size: 68px;
        line-height: 68px;
    }
    .show-apartment-highlights p {
        line-height: 20px;
        font-size: 14px;
    }
    .white-btn a {
        padding: 8px 35px;
        font-size: 14px;
        line-height: 16px;
    }
    .perfect_layout .white-heading {
        font-size: 47px;
        line-height: 49px;
        position: relative;
        z-index: 1;
    }
    .perfect_layout .bond_img .white-btn a{
        line-height: 20px;
    }
    .prime_address .white-heading {
        font-size: 46px;
        line-height: 46px;
    }
    /* .multi-img-part {
        height: 172vh;
    } */
    
}

@media (max-width:1023px) and (min-width:768px) {
    .f44 {
        font-size: 30px !important;
    }
    .bold-new-place .col-md-9 {
        width: 100%;
    }
    .half-part-content p {
        font-size: 21px;
        line-height: 24px;
    }
    .left-line-part {
        padding-left: 30px;
    }
    .black-btn-small a {
        /* padding: 10px 25px;
        font-size: 16px;
        line-height: 24px; */
        margin: unset;
    }
    .half-part-content h3 {
        font-size: 16px;
    }
    .design-arch-part .col-md-8 {
        width: 100%;
    }
    .watch_bond .bond_video .play-btn {
        bottom: 50px;
        right: 50px;
        width: 60px;
        height: 60px;
    }
    .watch_bond .bond_video .play-btn img {
        width: 18px;
        height: 18px;
    }
    .watch_bond .bond_video p {
        bottom: 50px;
        left: 50px;
        width: 40%;
        line-height: 23px;
    }
    .perfect_layout {
        padding: 126px 0;
    }
    .perfect_layout::after {
        width: 320px;
    }
    .perfect_layout .white-heading {
        font-size: 35px;
        line-height: 35px;
    }
    .perfect_layout .col-md-8 {
        width: 100%;
        position: relative;
        z-index: 1;
    }
    .perfect_layout .bond_img .white-btn a {
        margin: -10px 0 0 40px;
    }
    .cta-details a {
        width: 375px;
    }
    .show-apart-card h2 {
        font-size: 50px;
        line-height: 50px;
    }
    .show-apartment {
        padding: 0 0 126px 0;
    }
    .show-apartment-highlights p:nth-child(1) {
        padding-left: 20px;
    }
    .show-apartment-highlights {
        padding: 0;
    }
    .show-apartment-highlights p {
        font-size: 16px;
        padding: 40px 20px 40px 0;
    }
    .show-apartment-highlights .white-btn {
        padding: 0 0 0 20px;
    }
    .points-listing p {
        width: 90%;
    }
    /* .visit-listing-text h3 {
        font-size: 24px;
    } */
    .visit-points-listing-card.order01 {
        margin-left: 60px;
    }
    .visit-points-listing-card.order02 {
        margin-top: 120px;
        margin-left: 60px;
    }
    .visit-points-listing-card.order03 {
        margin-top: 50px;
        margin-left: 60px;
    }
    .visit-points-listing-card.order04 {
        margin-left: 60px;
    }
    .visit-points-listing-card.order05 {
        margin-top: 50px;
        margin-left: 60px;
    }
    .white-btn a {
        padding: 20px 25px;
        font-size: 16px;
        line-height: 19px;
    }
}

@media (max-width:1200px) {
    .mask-overlay{
        mask-image: url('../images/banner-logo-tablet.svg');
        -webkit-mask-image: url('../images/banner-logo-tablet.svg');
        transform: translate3d(100%, 0, 0) scale(80);
    }
    .text-line-wrp {
        height: 40px;
    }
    .design-arch-part{
        background-position: -20vw;
    }
    .bold-new-place {
        height: 80vh;
    }
    .bold-new-place .col-md-9 {
        width: 80%;
    }
    .amenities-part{
        background-position: 80%;
    }

    /* THE PRIME ADDRESS Start */
    .prime_address .location_map iframe {
        height: 700px;
    }
    .prime_address .location_text h3 {
        font-size: 25px;
        line-height: 35px;
        letter-spacing: 6px;
    }
    .prime_address .location_text {
        padding: 50px 0 0 30px;
    }
    .prime_address .location_text ul {
        margin: 50px 0 0 0;
    }
    .prime_address .location_text ul li {
        font-size: 16px;
        line-height: 26px;
    }
    .prime_address .location_text ul li br {
        display: none;
    }
    /* THE PRIME ADDRESS end */

    .why-bond-content h2 {
        font-size: 40px;
        line-height: 40px;
    }
    .points-listing p {
        width: 80%;
    }
    .white-heading {
        font-size: 45px;
        line-height: 45px;
    }
    .watch_bond .bond_video{
        height: 100vh;
        /* top: 0 !important; */
    }
    .watch_bond .bond_video video{
        height: 100vh;
    }
    .show-apart-card h2 .text-line-wrp {
        height: 46px;
    }
    .perfect_layout .white-heading .text-line-wrp{
        height: 50px;
    }
}


@media (max-width:1024px) {
    .main-heading {
        font-size: 35px;
        line-height: 35px;
    }
    .main-heading br,
    .main-content br{
        display: none;
    }

    .place-title {
        top: 6.6vw;
    }
    .bold-new-place .col-md-9 {
        width: 100%;
        margin: 0;
    }

    .watch_bond {
        /* padding: 50px 0; */
    }
    .watch_bond .container {
        /* width: 90%; */
    }

    .prime_address .white-heading {
        font-size: 35px;
        line-height: 35px;
    }
    
    .perfect_layout::after {
        width: 40vw;
    }

    .show-apart-card h2 {
        font-size: 44px;
        line-height: 48px;
        top: 35%;
    }

    .show-apartment-highlights{
        justify-content: center;
        padding-top: 30px;
    }
}


@media (max-width:992px) {
    
    .mask-overlay{
        mask-image: url('https://cdn.prod.website-files.com/67eabb41d1ed2aee5bfd82e1/685aa3ab6205bdb64e592c3c_banner-logo-mobile.svg');
        -webkit-mask-image: url('https://cdn.prod.website-files.com/67eabb41d1ed2aee5bfd82e1/685aa3ab6205bdb64e592c3c_banner-logo-mobile.svg');
        transform: translate3d(160%, 0, 0) scale(160);
    }
    .logo{
        display: none;
    }
    .banner-part{
        height: 60vh;
        position: relative;
    }
    .banner-logo {
        margin: 20vw 0 auto;
    }
    .scroll-down{
        display: none;
    }
    .video-container .desktop{
        display: none;
    }

    .video-container .mobile{
        display: block;
    }

    #intro-part {
        padding-top: 80px;
    }

    .bold-new-place {
        height: 60vh;
    }

    .place-title {
        top: 9.6vw;
    }
    .two-parts-text {
        padding: 110px 40px 15px;
    }

    .amenities-part {
        background: url(../images/amenities-img.jpg) no-repeat right;
        background-position: 60% center;
        background-size: cover;
        height: 70vh;
    }
    .amenities-part-text h2 {
        margin-left: 20%;
    }
    .amenities-part-text p {
        font-size: 27px;
        line-height: 27px;
    }
    .amenities-part .video-1 {
        height: 100%;
        display: none;
    }

    .dev-legency h2 {
        font-size: 26px;
    }

    /* THE PRIME ADDRESS Start */
    .prime_address .white-heading {
        text-align: center;
    }
    .prime_address .location_map iframe {
        height: 400px;
    }
    .prime_address .location_text {
        padding: 50px 0 0 0px;
    }
    .prime_address .location_text .white-btn {
        margin: 60px 0 0 0;
    }
    .prime_address .location_text .white-btn a {
        margin: unset;
    }

    /* THE PRIME ADDRESS end */



    /* introduction start */
    .dev-legency p {
        width: 100%;
    }
    
    /* introduction end */

    /* visit points start */
    .visit-points-part {
        padding-bottom: 60px;
    }
    .visit-points-listing {
        grid-template-columns: auto;
        gap: 40px;
        width: 60%;
        margin: 0 auto;
    }
    .visit-points-listing-card {
        padding-left: 25px;
        order: inherit;
        width: 100%;
        padding: 0;
    }
    .visit-points-listing-card.order01{
        margin-left: 0px;
    }
    .visit-points-listing-card.order03 {
        top: 0;
        margin-left: 0;
    }
    .visit-points-listing-card.order02 {
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }
    .visit-points-listing-card.order04 {
        width: 100%;
        top: 0;
        margin-left: 0;
    }
    .visit-points-listing-card.order05 {
        margin-left: auto;
        left: 0;
        width: 100%;
    }
    .visit-points-listing-card:nth-child(2n) {
        padding-left: 0;
        padding-right: 25px;
    }
    .visit-points-listing-card:nth-child(2n) .visit-listing-text {
        right: 10px;
    }
    .visit-points-listing-card:nth-child(2n) .visitng-img {
        padding-left: 0;
        padding-right: 80px;
    }
    .white-btn.order06 {
        margin-left: 0;
    }
    .visit-listing-text h3 {
        font-size: 14px;
        padding-top: 2px;
    }
    .visit-listing-text span {
        font-size: 10px;
    }
    /* visit points end */

    .show-apart-card h2 {
        font-size: 30px;
        line-height: 35px;
        top: 42%;
    }
    
    .show-apartment-highlights p {
        font-size: 15px;
        padding: 20px !important;
    }
    .show-apartment-highlights {
        padding-right: 0;
        flex-flow: column;
        text-align: center;
    }
    .show-apartment-highlights .white-btn{
        margin: 0 20px;
    }
    .show-apartment-highlights .white-btn a br{
        display: none;
    }
    .show-apart-card h2 .text-line-wrp {
        height: 34px;
    }
    
    .watch_bond {
        padding: 0px 0;
    }
    .watch_bond:before{
        display: none;
    }
    .watch_bond .bond_video{
        height: 40vh;
    }
    .watch_bond .bond_video video{
        height: 100%;
    }

    .perfect_layout .white-heading .text-line-wrp {
        height: 40px;
    }

    .dev-legency h2 .text-line-wrp {
        height: 26px;
    }

    /* Footer Start */
    .contact-from form {
        flex-flow: column;
    }
    .contact-from button {
        padding: 15px 30px;
    }
    .contact-from form input {
        letter-spacing: 3px;
        font-size: 16px;
    }
    .contact-from button img {
        width: 20px;
    }

    .footer-part .white-heading .text-line-wrp {
        height: 3.2vw;
    }

    /* Footer End */
}


/* mobile responsive start */

@media (max-width:767px){
    .text-line-wrp {
        height: 26px;
    }
    #intro-part .main-heading .text-line-wrp:nth-child(2) {
        height: 56px;
    }

    .banner-part{
        background: url(../images/banner-img-mobile.png) center center no-repeat;
        background-size: cover;
    }
    .banner-part .container{
        height: 100%;
    }
    .banner-part-alignment {
        height: 50vh;
    }

    .thankyou-page .banner-part{
        height: 100vh;
    }
    .thankyou-page .banner-part .thank-you-text{
        display: flex;
    }

    .main-heading {
        font-size: 23px;
        line-height: 26px;
    }
    .separater-line {
        width: 100%;
        margin: 20px auto;
    }

    .white-heading {
        font-size: 32px;
        line-height: 34px;
    }

    .main-content br{display: none;}

    .main-content {
        font-size: 16px;
        line-height: 18px;
    }


    .black-btn a {
        padding: 8px 20px;
        font-size: 12px;
        line-height: 16px;
    }

    .p80 {
        padding: 60px 0;
    }

    /* bond-enclave black part start */
    .bond-balck-part{
        position: relative;
        overflow: hidden;
    }
    .bond-white-center{
        width: 60vw;
        top: 60vw;
        margin: 0;
    }

    .multi-img-part{
        height: 170vw;
    }
    .multi-img-part img:nth-child(1) {
        width: 60vw;
    }

    .right-top-part{
        top: 90vw;
        width: 60vw;
    }

    .bottom-middle-part{
        bottom: inherit;
        top: 120vw;
        left: 0;
        margin: 0;
    }
    .bottom-middle-part img:nth-child(1){
        width: 40vw;
        transform: translateX(84vw);
    }

    .perl-text{
        position: absolute;
        bottom: 0px;
        width: 150px; 
    }

    .bottom-middle-part img:nth-child(2) {
        width: 50vw;
        padding-left: 0;
    }

    /* bond-enclave black part end */

    /* A BOLD NEW PLACE TO LIVE start */
    .bold-new-place {
        height: 100vh;
    }
    .place-title {
        font-size: 32px;
        line-height: 28px;
        margin-left: auto;
        text-align: center;
        left: 0;
        margin-top: -20px;
        letter-spacing: unset;
        right: 0;
        top: auto;
    }
    .place-title .text-line-wrp {
        height: 34px;
    }
    .two-parts-text {
        padding: 68px 32px 25px;
    }
    .f44 {
        font-size: 26px !important;
    }
    .left-line-part {
        padding-left: 0;
        border-left: 0px solid #707070;
    }
    .half-part-content h3 {
        font-size: 14px;
        margin-bottom: 0;
    }
    .half-part-content p {
        font-size: 16px;
    }
    /* A BOLD NEW PLACE TO LIVE end  */


    /* why bond enclave start */
    .why-bond-layout{
        /* overflow: auto; */
        padding-bottom: 80px;
    }
    .why-bond-content h2{
        font-size: 26px;
        line-height: 28px;
    }
    .why-points {
        grid-template-columns: repeat(1, 1fr);
   
    }
    .why-bond-layout::after{
        display: none;
    }
    .points-listing p {
        width: 100%;
    }
    .point-bottom-line {
        border-bottom: 0px solid #707070;
        padding-bottom: 0px;
    }
    .pearl-big-img {
        width: 100%;
        margin-left: auto;
        margin-top: 42px;
        margin-bottom: -84px;
    }
    .black-btn-small a {
        font-size: 12px;
        line-height: 14px;
        padding: 8px 16px;
    }

    /* why bond enclave end */

    /* design and architecture start */
    .design-arch-part {
        background: url('../images/design-arch-img.jpg') no-repeat right -90vw center;
        background-size: cover;
        padding: 100px 0;
    }
    .why-bond-content {
        padding: 0;
    }
    .highlight-text {
        display: block;
        text-align: center;
    }
    .design-arch-part .why-bond-content h2{
        font-size: 26px;
        line-height: 28px;
    }
    /* design and architecture end */

    /* amenities part Start */
    .amenities-part {
        height: 450px;
    }
    .amenities-part-text img {
        width: 100px;
    }
    .amenities-part-text h2 {
        padding-top: 15px;
        font-size: 34px;
        line-height: 34px;
        letter-spacing: 4px;
    }
    .amenities-part-text p {
        font-size: 16px;
        line-height: 18px;
        margin-left: 32%;
    }
    /* amenities part End */

    /* show apartment start */


    /* visit points start */
    .visit-points-listing {
        width: 90%;
    }
    .white-btn.order06 {
        margin-top: -60px;
    }
    /* .visit-points-part {
        padding-bottom: 60px;
    }
    .visit-points-listing {
        grid-template-columns: auto;
        gap: 40px;
    }
    .visit-points-listing-card {
        padding-left: 25px;
        order: inherit;
    }
    .visit-points-listing-card.order01{
        margin-left: 0px;
    }
    .visit-points-listing-card.order03 {
        top: 0;
        margin-left: 0;
    }
    .visit-points-listing-card.order02 {
        margin-top: 0;
        margin-left: 0;
    }
    .visit-points-listing-card.order04 {
        top: 0;
    }
    .visit-points-listing-card.order05 {
        margin-left: auto;
        left: 0;
    }
    .visit-points-listing-card:nth-child(2n) {
        padding-left: 0;
        padding-right: 25px;
    }
    .visit-points-listing-card:nth-child(2n) .visit-listing-text {
        right: 10px;
    }
    .visit-points-listing-card:nth-child(2n) .visitng-img {
        padding-left: 0;
        padding-right: 80px;
    }
    .white-btn.order06 {
        margin-left: 0;
    }
    .visit-listing-text h3 {
        font-size: 14px;
        padding-top: 2px;
    }
    .visit-listing-text span {
        font-size: 10px;
    } */
    /* visit points end */


    /* show apartment end */

    /* WATCH THE BOND ENCLAVE EXPERIENCE Start */
    .watch_bond {
        /* padding: 40px 0; */
    }
    .watch_bond .container {
        width: 100%;
    }
    .watch_bond .bond_video .play-btn {
        bottom: 30px;
        right: 30px;
        width: 40px;
        height: 40px;
    }
    .watch_bond .bond_video .play-btn img {
        width: 13px;
        height: 22px;
    }
    .watch_bond .bond_video p {
        font-size: 14px;
        bottom: 20px;
        left: 20px;
        width: 200px;
    }

    /* WATCH THE BOND ENCLAVE EXPERIENCE End */


    /* YOUR PERFECT LAYOUT AWAITS UNLOCK EXCLUSIVE FLOOR PLANS Start */
    .perfect_layout {
        padding: 60px 0;
    }
    .perfect_layout .white-heading {
        font-size: 26px;
        line-height: 28px;
        letter-spacing: 2px;
        margin: 0 0 40px 0;
        text-align: center;
    }

    .perfect_layout .perfect_layout_img {
        display: block;
    }

    .perfect_layout .white-heading .text-line-wrp {
        height: 30px;
    }

    .perfect_layout .perfect_layout_img img {
        width: 100%;
        max-width: 100%;
        height: auto;
    }

    .perfect_layout::after {
        display: none;
    }

    .perfect_layout .bond_img img {
        margin: -30px 0 0 0;
    }

    .perfect_layout .bond_img .white-btn a {
        margin: 40px auto 0 auto;
        line-height: normal;
    }

    /* YOUR PERFECT LAYOUT AWAITS UNLOCK EXCLUSIVE FLOOR PLANS End */




    /* show apartment start */
    .show-apartment{
        overflow: hidden;
    }
    .show-apart-card h2{
        position: relative;
        font-size: 26px;
        line-height: 26px;
        padding-top: 60px;
        color: #212529;
    }
    .show-apart-card h2 .text-line-wrp {
        height: 30px;
    }
    .show-apart-card h2 .text-line-wrp:nth-child(2) {
        height: 56px;
    }
    .show-img-listing {
        flex-wrap: wrap;
    }
    .show-apart01 {
        padding-top: 40px;
    }
    .show-apart02{
        left: 0;
        padding-top: 20px;
    }
    .show-apart04 {
        order: unset;
    }
    .show-apart03 {
        padding: 20px 20px 20px;
        margin: auto;
    }
    .show-apart05 {
        left: 0;
        padding-top: 20px;
    }
    
    .show-img-item {
        margin: auto;
        width: 100vw;
    }

    .show-img-item:nth-child(1),
    .show-img-item:nth-child(4) {
        margin-left: -20vw;
    }
    .show-img-item:nth-child(1) span,
    .show-img-item:nth-child(4) span {
        margin-left: 20vw;
    }
    .show-img-item:nth-child(2),
    .show-img-item:nth-child(5) {
        margin-right: -40vw;
    }
    /* show apartment end */




    /* dev-legency start */
    .dev-legency{
        padding: 0;
    }
    .dev-legency h2 {
        font-size: 16px;
        letter-spacing: 2px;
        padding: 16px 0 28px;
    }
    .dev-legency p {
        font-size: 12px;
        line-height: 16px;
        margin: 0px auto 37px;
        width: 100%;
    }
    .white-btn a {
        padding: 8px 24px;
        font-size: 12px;
        line-height: 14px;
    }
    /* dev-legency end */


    /* THE PRIME ADDRESS Start */
    .prime_address .white-heading {
        font-size: 20px;
        line-height: 20px;
    }
    .prime_address .location_text h3 {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 5px;
    }
    .prime_address .location_text ul {
        margin: 30px 0 0 0;
    }
    .prime_address .location_text ul:before {
        top: 42px;
        left: 10px;
    }
    .prime_address .location_text ul li {
        font-size: 12px;
        line-height: 14px;
    }
    .prime_address .location_text ul li:nth-child(1):before,
    .prime_address .location_text ul li:nth-child(3):before {
        left: -48px;
        width: 16px;
        height: 24px;
    }
    .prime_address .location_text .white-btn a{
        line-height: normal;
    }
    /* THE PRIME ADDRESS end */

    /* Footer Start */
    
    .footer-part .white-heading .text-line-wrp {
        height: 40px;
    }
    .footer-part .col-md-12 {
        width: 90%;
        margin: 0 auto;
    }
    .footer-part .white-heading {
        font-size: 20px;
        line-height: 20px;
    }
    .footer-part .white-heading br {
        display: none;
    }
    .cta-details {
        padding: 20px 0;
    }
    .cta-details a {
        font-size: 12px;
        padding: 8px 20px;
        width: 240px;
    }
    .cta-details a img {
        width: 16px;
    }
    .contact-from form input {
        letter-spacing: 2px;
        font-size: 12px;
    }
    #phone, #phone-number {
        width: 100%;
        /* padding: 10px; */
        font-size: 12px;
    }
    .contact-from button {
        padding: 10px 20px;
    }
    .bottom-part img {
        width: 140px;
    }

    /* Footer End */


    .info-msg h1{
        text-transform: uppercase;
        font-size: 30px;
        line-height: 30px;
    }

}
