@media (min-width: 1800px) and (max-width: 1999px) {}


@media (min-width: 992px) and (max-width: 1499px) {

}

@media (min-width: 1600px) and (max-width: 1799px) {}

@media (min-width: 1400px) and (max-width: 1599px) {
    .container {
        max-width: 1300px;
    }

}

@media (min-width: 1200px) and (max-width: 1399px) {
        .h1b {
        font-size: 25px;
        display: none;
    }
    .container {
        max-width: 1300px;
    }
}


@media (max-width: 1199px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1060px !important;
    }
}




@media (min-width: 992px) and (max-width: 1199px) {
.loca-icon{
    display:none;
}
.location-list li {
    font-size: 11px;
}

.ribbon {
    padding: 3px 28px;
}

}

@media (min-width: 768px) and (max-width: 991px) {

}

@media (min-width: 577px) and (max-width: 767px) {}


@media (max-width: 1699px) {}


@media (max-width: 1599px) {
    .desc {
    font-size: 14px;
    }
    .custom-accordion .accordion-button {
    font-size: 15px;
    }
    .ph-item {
    margin-bottom: 14px;
}

.h1a {
    font-size: 24px;
    font-family: 'Montserrat';
    color: #4c1b34;
    text-align: center;
    padding-bottom: 10px;
}

.h1b {
    font-size: 23px;
}

.desc {
    font-family: 'Montserrat';
    max-width: 820px;
    margin: 10px auto;
    text-align: center;
    font-size: 15px;
    line-height: 23px;
}
.featureer h3 {
    font-size: 20px;
}
.featureer p {
    margin: 0;
    color: #555;
    font-size: 13px;
    line-height: 18px;
}
.h1b {
    display: none;
}
.icon89 {
    width: 50px;
    height: 50px;
    border: 2px solid #d6b16d;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c79a45;
    font-size: 20px;
    flex: none;
}
.h1a {
    padding-bottom: 0;
}

.description-88 {
    font-size: 15px;
    line-height: 23px;
    color: #6c6c6c;
    margin-bottom: 40px;
}
.ecdam-name {
    font-size: 15px;
}
.ribbon {
    display: inline-flex;
    align-items: center;
    background: #99783d;
    color: #fff;
    padding: 3px 28px;
    border-radius: 0 16px 16px 0;
    margin: 0px 0 10px;
    font-size: 15px;
    /* font-weight: 700; */
    font-family: 'Montserrat-Regular';
}

}


@media (max-width: 1399px) {
    .main-heading-88 {
    font-family: 'Cormorant Garamond', serif;
    font-size: 26px;
    line-height: 33px;
    font-weight: 300;
    color: #1f2430;
    margin-bottom: 22px;
}
.quote-box p {
    margin: 0;
    font-family: 'Cormorant Garamond', serif;
    font-size: 23px;
    color: #2f2f2f;
    line-height: 28px;
}

    .h1a {
    font-size: 25px;
    font-family: 'Montserrat';
    color: #4c1b34;
    text-align: center;
    padding-bottom: 10px;
}
.h1b {
    font-size: 25px;
}
.icon89 {
    width: 50px;
    height: 50px;
    border: 2px solid #d6b16d;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c79a45;
    font-size: 20px;
    flex: none;
}

.featureer h3 {
    font-size: 20px;
}

.featureer p {
    line-height: 20px;
}
.desc {
    font-family: 'Montserrat';
    max-width: 820px;
    margin: 14px auto;
    text-align: center;
    font-size: 14px;
    line-height: 23px;
}

}


@media (max-width: 1299px) {
	    .featureer p {
        font-size: 10px;
	}
        .custom-accordion .accordion-button {
        font-size: 20px;
        padding: 5px 22px;
    }


    .value a {
    color: #fff;
    font-size: 14px;
}


    
    .club-house-p {
    padding: 30px 120px;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    line-height: 20px;
}


    .ecdam-item{
        padding:14px;
        gap:12px;
    }

    .ecdam-circle{
        width:52px;
        height:52px;
        min-width:52px;
    }

    .ecdam-circle i{
        font-size:20px;
    }

    .ecdam-name{
        font-size:13px;
        line-height:1.5;
        word-break:break-word;
    }

        .header-2 .sidebar__toggle span {
    background-color: #ffffff;
}

        .d-j-c-2{
        display: flex;
        justify-content: center;
        align-items: center;
    }
        .breeze-logo {
        width: 80px;
    }
    .wrapper {
    padding: 80px 0px;
}
.main-heading-88 {
    font-size: 25px;
        margin-bottom: 15px;
}
.description-88 {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 16px;
}
.quote-box p {
    margin: 0;
    font-family: 'Cormorant Garamond', serif;
        font-style: normal;
            font-size: 21px;
    color: #2f2f2f;
    line-height: 26px;
}

.ecdam-name {
    font-size: 14px;
}

.ecdgal-section {
    padding: 80px 0;
    background: #f8f5ef;
}

.ph-item span.ph-label {
    font-size: 14px;
}
    .custom-accordion .accordion-button {
        font-size: 15px;
    }

    .featureer h3 {
    font-size: 18px;
    }
    .featureer p {
    line-height: 17px;
    }
    .h1a {
    font-size: 25px;
    font-family: 'Montserrat';
    color: #4c1b34;
    text-align: center;
    padding-bottom: 12px;
}
.h1b {
    font-size: 23px;
}

.icon89 {
    width: 50px;
    height: 50px;
    border: 2px solid #d6b16d;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #c79a45;
    font-size: 19px;
    flex: none;
}

.desc {
    font-family: 'Montserrat';
    max-width: 820px;
    margin: 14px auto;
    text-align: center;
    font-size: 13px;
    line-height: 20px;
}


}

@media (max-width: 1199px) {
    .master-plan {
    padding: 80px 0;
    }
    .location--section {
    padding: 80px 0px;
    background: #152145;
}
    .header-2 .sidebar__toggle span {
    background-color: #ffffff;
}

        .d-j-c-2{
        display: flex;
        justify-content: center;
        align-items: center;
    }
        .breeze-logo {
        width: 70px;
    }
    .wrapper {
    padding: 80px 0px;
}
.main-heading-88 {
    font-size: 25px;
        margin-bottom: 15px;
}
.description-88 {
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 16px;
}
.quote-box p {
    margin: 0;
    font-family: 'Cormorant Garamond', serif;
        font-style: normal;
            font-size: 18px;
    color: #2f2f2f;
    line-height: 26px;
}

}


/* Responsive: Image Top, Content Bottom */
@media (min-width:350px) and (max-width:1199px) {

}

@media (max-width: 991px) {
    .quote-box p {
        font-size: 21px;

        padding-bottom: 25px;
        text-align: center;
    }
        .main-heading-88 {
        font-size: 23px;
        margin-bottom: 15px;
        text-align: center;
    }
        .description-88 {
        text-align: center;
    }
    .quote-box {
    border-left: 3px solid #d4ab6300;
    padding-left: 0;
}
    .content--8 {
        padding-left: 0;
        margin-top: 20px;
    }
        .ecdam-title {
        text-align: center;
        font-size: 29px;
    }
    .club-house-p {
    padding: 30px 50px;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    line-height: 21px;
}
    .carousel-inner {
        margin-top: 94px;
        z-index: 999999;
    }
        .hero-titlele {
        font-size: 29px;
    }
        .hero-subtitlele {
        font-size: 14px;
    }


}


/* 9533 */

@media (max-width: 767px) {
        .hero-subtitlele {
        font-size: 16px;
        line-height: 21px;
    }
        .hero-titlele {
        font-size: 27px;
        margin-bottom: 15px;
    }
        .custom-accordion .accordion-button {
        font-size: 20px;
        padding: 4px 22px;
        }
        .location-list li {
        font-size: 16px;
        line-height: 33px;
    }
        .ecdam-title {
        text-align: center;
        font-size: 25px;
    }
    .spec-list li {
    font-size: 14px;
}

        .right-c-12 .ph-item {
        flex-direction: row;
        padding-left: 19px;
    }

    .club-house-p {
    padding: 10px;
    text-align: center;
    margin-top: 0;
    padding-top: 20px;
    line-height: 21px;
    font-size: 14px;
}
    .main-heading-88 {
        font-size: 19px;
        margin-bottom: 15px;
        text-align: center;
    }
        .quote-box p {
        margin: 0;
        font-family: 'Cormorant Garamond', serif;
        font-style: normal;
        font-size: 17px;
        color: #2f2f2f;
        line-height: 26px;
        text-align: center;
        margin-bottom: 35px;
    }
        .content--8 {
        padding-left: 0;
        margin-top: 10px;
    }
    .quote-box {
    border-left: 3px solid #d4ab6300;
    padding-left: 0;
}
    .featureer p {
        line-height: 17px;
        margin-bottom: 20px;
    }
   
}

@media (max-width: 576px) {

 
.right {
    padding: 20px;
}
    .h1a {
        font-size: 20px;
    }
        .ecdam-title {
        font-size: 21px;
        padding-bottom: 6px;
    }
    .ecdam-sub {
    text-align: center;
    margin: 5px auto 20px;
    max-width: 900px;
    line-height: 22px;
}
    .breeze-logo {
        width: 70px;
    }
        .carousel-inner {
        margin-top: 97px;
    }
    .ecdgal-section {
    padding: 80px 0;
}
    .ecdgal-tall {
        height: 100%;
    }
    .hero-titlele {
        font-size: 22px;
    }
        .hero-subtitlele {
        font-size: 15px;
        line-height: 19px;
    }
        .custom-accordion .accordion-button {
        font-size: 14px;
        padding: 4px 18px;
    }
        .ribbon {
        font-size: 12px;
    }
        .location-list li {
        font-size: 16px;
        padding-bottom: 10px;
    }
    .resev-vcopy {

    flex-direction: column;
    text-align: center;
}
.foot-note {
    font-size: 14px;
    line-height: 19px;
}
.value a {
    color: #fff;
    font-size: 15px;
}
.illustration {
    display: none;
}
}
/* =====================================================
   Responsive (350px - 990px)
===================================================== */
@media (max-width: 991px) {

    .ph-section{
        padding:60px 0;
    }

    .ph-section .row.align-items-center{
        row-gap:30px;
    }

    .ph-image-wrap{
        text-align:center;
        margin:25px 0;
    }

    .ph-image-wrap img{
        max-width:320px;
        width:100%;
        margin:auto;
        display:block;
    }

    .right-c-12{
        padding-left:0;
    }

    /* Common Style */
    .ph-item{
        display:flex;
        align-items:center;
        justify-content:flex-start !important;
        gap:15px;
        text-align:left;
        margin-bottom:15px;
    }

    /* Right Column: Icon First */
    .right-c-12 .ph-item{
        flex-direction:row;
    }

    .right-c-12 .ph-icon{
        order:1;
        margin:0;
        flex-shrink:0;
    }

    .right-c-12 .ph-label{
        order:2;
        text-align:left;
        width:auto;
    }

    /* Left Column */
    .ph-item .ph-icon{
        width:50px;
        height:50px;
        min-width:50px;
    }

    .ph-item .ph-label{
        font-size:15px;
        line-height:1.5;
    }

    .ecdam-title{
        text-align:center;
        font-size:32px;
    }

    .ecdam-sub{
        text-align:center;
        margin-bottom:35px;
    }
}


/* =====================================================
   Mobile
===================================================== */
@media (max-width:576px){

    .ph-section{
        padding:45px 0;
    }

    .ph-image-wrap img{
        max-width:240px;
    }

    .ph-item{
        gap:12px;
        margin-bottom:14px;
    }

    .ph-item .ph-icon{
        width:44px;
        height:44px;
        min-width:44px;
        font-size:18px;
    }

    .ph-item .ph-label{
        font-size:14px;
    }

    .ecdam-title{
        font-size:22px;
    }

    .ecdam-sub{
        font-size:15px;
    }

}

@media (max-width:1299px){


}