
@media only screen and (max-width:1600px){

    

   

    

}


@media only screen and (max-width:1366px){

    
}

@media only screen and (max-width:1199px){

    
   
    
}


@media only screen and (max-width:991px){

    #body .container {
        max-width: 720px;
    }

    h1.ban-header2 {
        font-size: 38px;
    }

    p.ban-para {
      font-size: 28px;
    }

    .logo2 a img {
        width: 185px;
    }

    .bc-img {
       
        min-height: 750px;
    }

    .ban-text {
        text-align: center;
        /* padding: 211px 0; */
        padding-top: 14%;
    }

    .about {
        margin-top: 55px;
    }

    h5.ab-capp::before {
      
        right: 131px;
    }

    h5.ab-capp5::before {
       
        right: 516px;
    }

    .abb-lft {
        margin-left: -107px;
    }

    .gallery {
        margin-top: 55px;
    }

    .e-img {
       
        height: 333px;
       
    }

    .gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-left {
      
        left: -17px;
        top: 41%;
      
    }

    .gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-right {
      
        right: -17px;
        top: 41%;
      
    }

    h5.wh-header.a-font.text-center {
        font-size: 25px;
        margin-bottom: 27px;
        text-transform: capitalize;
    }

    .why .container-fluid {
        padding: 0 30px !important;
    }

    h5.wh-cap {
        font-family: mer-medium;
        font-size: 20px;
        letter-spacing: 2px;
        margin-bottom: 0;
        color: #fff;
        margin-top: 9px;
        line-height: 24px;
    }

    .wh-width {
        width: 60px !important;
    }

    .wh-icon img {
        width: 60px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(279deg) brightness(106%) contrast(104%);
    }

    .wh-box {
        background: #27568a;
        text-align: center;
        padding: 42px 35px;
        min-height: 214px;
        margin-bottom: 16px;
    }

    .amenity {
        margin-top: 55px;
        
    
    }

    .am-logo img {
        width: 170px;
    }

    p.am-para3.text-center {
        font-family: "Poppins", serif;
        color: #dbdbdb;
        font-size: 15px;
        padding: 0;
        line-height: 28px;
        margin-top: 22px;
        margin-bottom: 30px;
        /* font-family: mer-medium; */
    }

    .amenity .owl-carousel .owl-item img {
        display: block;
        width: 216px;
    }

    .amenity button.owl-prev i {
        background: #008770;
        color: #fff;
        font-size: 22px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 100%;
        position: absolute;
        top: 135px;
        left: -11px;
    }

    .amenity button.owl-next i {
        background: #008770;
        color: #fff;
        font-size: 22px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 100%;
        position: absolute;
        top: 135px;
        right: -11px;
    }

    .plan {
        margin-top: 55px;
    }

    h5.pl-header2.text-center.a-font {
        font-size: 30px;
        margin-bottom: 20px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    .pl-img img {
        width: 80%;
        /* border: 3px solid #fffce2; */
        padding: 17px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
        background: #fffdee;
    }

    .spe-bg {
       margin-top: 55px;
    }

    .spe-bg .container-fluid {
        padding: 0 30px !important;
    }

    h5.sp-title.a-font {
        margin-left: 30px;
        font-size: 27px;
        text-transform: capitalize;
        letter-spacing: 1px;
    }

    .spc-img img {
        width: 45px;
        filter: brightness(0) saturate(100%) invert(26%) sepia(51%) saturate(1441%) hue-rotate(135deg) brightness(101%) contrast(101%);
    }

    h5.le-header2 {
        margin-top: 15px;
        margin-bottom: 12px;
    }

    .l-text2::before {
        display: none !important;
    }

    .loc-img {
        padding-left: 0;
    }

    h5.lo-header {
       
        padding-left: 0;
       
    }

    .loc-list {
        margin: 0 0 0 0;
       
    }

    .location {
        margin-top: 55px;
    }

    .l-img img {
        width: 92%;
        /* border-radius: 20px; */
        /* border: 1px solid #006d5b; */
        /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
        height: initial;
    }

    .co-location {
        text-align: center;
    }

    .co-list {
        float: initial !important;
        text-align: center;
    }

    .en-cap {
        text-align: center;
    }

    .en-social {
        float: inherit !important;
        text-align: center;
        margin-top: 10px;
    }

    .ab-img {
        /* background-color: #ddd; */
        margin-left: 0;
    }
}


@media only screen and (max-width: 767px){

    #body .container {
        max-width: 540px !important;
    }

    .logo2 a img {
        width: 150px;
    }

    h1.ban-header2 {
        font-size: 31px;
        margin-bottom: 20px;
    }
    p.ban-para {
        font-size: 23px;
    }

    .bc-img {
        min-height: 555px;
    }

    .ban-text {
        text-align: center;
        /* padding: 211px 0; */
        padding-top: 15%;
    }

    .about {
        margin-top: 45px;
    }

    .ab-head {
        font-size: 11px;
        color: #006d5b;
        margin-bottom: 8px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    h1.ab-head2 span {
        color: #0c6e3a;
        font-size: 28px;
    }

    .abb-lft {
        margin-left: 0;
        margin-top: 5px;
    }

    h5.ab-capp::before {
        right: 287px;
    }

    h5.ab-capp5::before {
        right: 290px;
    }

    .gallery {
        margin-top: 45px;
    }

    .gallery .container-fluid .g-tab .nav-tabs li a {
        font-size: 15px;
        color: #454545;
        padding: 7px 20px;
        margin-bottom: 15px;
        font-family: mer-medium;
    }

    .e-img {
        height: 236px;
    }

    .why {
        margin-top: 20px;
    }

    h5.wh-header.a-font.text-center {
        font-size: 23px;
        

        text-transform: capitalize;
        margin-bottom: 10px;
    }

    .wh-box {
        background: #27568a;
        text-align: center;
        padding: 42px 35px;
        min-height: 167px;
        margin-bottom: 16px;
        margin-top: 17px;
    }

    .amenity {
        margin-top: 45px;
    }

    .am-logo img {
        width: 145px;
    }

    .amenity .owl-carousel .owl-item img {
        display: block;
        width: 229px;
    }

    .plan {
        margin-top: 45px;
    }

    h5.pl-header2.text-center.a-font {
        font-size: 27px;
        margin-bottom: 20px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    h5.sp-title.a-font {
        margin-left: 30px;
        font-size: 25px;
        text-transform: capitalize;
        letter-spacing: 1px;
    }

    h5.lo-header {
        font-family: mer-medium;
        font-size: 18px;
        /* background: #006d5b; */
        color: #006d5b;
        /* padding: 10px 17px; */
        margin-bottom: 23px;
        margin-top: 19px;
        border-bottom: 2px solid #006d5b;
        display: inline-block;
        padding-bottom: 14px;
        padding-left: 35px;
        width: initial;
    }

    .copy {
        margin-top: 35px;
    }

    .co-list li a {
        display: inline-block;
        font-family: mer-medium;
        color: #373737;
        font-family: "Poppins", serif;
        font-size: 14px;
        font-weight: 500;
    }

    .co-location {
        margin-bottom: 8px;
    }

}

@media only screen and (max-width: 575px){

}


@media only screen and (max-width: 480px){

    .logo2 a img {
        width: 115px;
    }
    
    h1.ban-header2 {
        font-size: 25px;
        margin-bottom: 16px;
    }

    p.ban-para {
        font-size: 17px;
    }

    .bc-img {
        min-height: 456px;
    }

    .ban-text {
        text-align: center;
        /* padding: 211px 0; */
        padding-top: 20%;
    }

    .about {
        margin-top: 38px;
    }

    .ab-head {
        font-size: 10px;
        color: #006d5b;
        margin-bottom: 6px;
        text-transform: uppercase;
        letter-spacing: 3px;
    }

    h1.ab-head2 {
        font-size: 21px;
        margin-bottom: 13px;
    }

    h1.ab-head2 span {
        color: #0c6e3a;
        font-size: 23px;
    }

    .ab-para {
        font-size: 14px;
        line-height: 26px;
        color: #545454;
        margin-bottom: 6px;
    }

    h5.ab-capp::before {
        right: 114px;
    }

    h5.ab-capp2 {
        font-size: 14px;
        font-family: mer-medium;
        color: #7e7e7e;
    }

    h5.ab-capp3.a-font2 {
        font-size: 16px;
        color: #000000;
        font-weight: 600;
        margin-bottom: 0;
    }

    h5.ab-capp5::before {
        right: 114px;
    }

    .gallery .container-fluid {
        padding: 0 15px !important;
    }

    .e-img {
        height: 124px;
    }

    .gallery .container-fluid .g-tab .nav-tabs li a {
        font-size: 15px;
        color: #454545;
        padding: 7px 20px;
        

    }

    .gallery .container-fluid .g-tab .nav-tabs {
        border-bottom: initial !important;
        justify-content: center;
        margin-bottom: 11px;
    }

    .gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-left {
        font-size: 13px;
        position: absolute;
        color: #ffffff;
        left: -17px;
        top: 31%;
        background: rgba(0, 109, 91, 0.8);
        width: 34px;
        height: 32px;
        line-height: 34px;
    }

    .gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-right {
        font-size: 13px;
        position: absolute;
        color: #ffffff;
        left: -17px;
        top: 31%;
        background: rgba(0, 109, 91, 0.8);
        width: 34px;
        height: 32px;
        line-height: 34px;
    }

    .why {
        margin-top: 70px;
    }

    h5.wh-header.a-font.text-center {
        font-size: 20px;
        text-transform: capitalize;
        margin-bottom: 7px;
    }

    h5.wh-cap {
        font-family: mer-medium;
        font-size: 17px;
        letter-spacing: 2px;
        margin-bottom: 0;
        color: #fff;
        margin-top: 9px;
        line-height: 22px;
    }

    .wh-width {
        width: 50px !important;
    }

    .wh-icon img {
        width: 53px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(279deg) brightness(106%) contrast(104%);
    }

    .amenity {
        margin-top: 35px;
    }

    .am-logo img {
        width: 130px;
    }

    p.am-para3.text-center {
        font-family: "Poppins", serif;
        color: #dbdbdb;
        font-size: 14px;
        padding: 0;
        line-height: 25px;
        margin-top: 22px;
        margin-bottom: 30px;
        /* font-family: mer-medium; */
    }

    h5.am-header a {
        display: inline-block;
        font-size: 16px;
        text-align: center;
        color: #000;
        text-transform: capitalize;
        margin-top: 19px;
        margin-bottom: 14px;
        font-family: mer-medium;
        /* border-radius: 20px; */
        letter-spacing: 1px;
    }

    .amenity .owl-carousel .owl-item img {
        display: block;
        width: 144px;
    }

    .amenity button.owl-prev i {
        background: #008770;
        color: #fff;
        font-size: 17px;
        width: 35px;
        height: 35px;
        line-height: 33px;
        border-radius: 100%;
        position: absolute;
        top: 86px;
        left: -11px;
    }

    .amenity button.owl-next i {
        background: #008770;
        color: #fff;
        font-size: 17px;
        width: 35px;
        height: 35px;
        line-height: 33px;
        border-radius: 100%;
        position: absolute;
        top: 86px;
        right: -11px;
    }

    .plan {
        margin-top: 32px;
    }

    h5.pl-header2.text-center.a-font {
        font-size: 24px;
        margin-bottom: 20px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    #plan-section .plan .container .pl-tab .nav-tabs li a {
        font-size: 16px;
        color: #454545;
        padding: 6px 23px;
        margin-bottom: 15px;
        font-family: mer-medium;
        /* font-weight: 500; */
    }

    .pl-img img {
        width: 92%;
        /* border: 3px solid #fffce2; */
        padding: 11px;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        /* box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; */
        background: #fffdee;
    }

    .sp-rtt {
        margin-left: 0;
    }

    h5.sp-title.a-font {
        margin-left: 30px;
        font-size: 24px;
        text-transform: capitalize;
        letter-spacing: 1px;
    }

    .spc-img img {
        width: 40px;
        filter: brightness(0) saturate(100%) invert(26%) sepia(51%) saturate(1441%) hue-rotate(135deg) brightness(101%) contrast(101%);
    }

    h5.le-header2 {
        margin-top: 15px;
        margin-bottom: 12px;
        font-size: 17px;
    }

    .le-list li a h5 {
        /* font-family: "Poppins", serif; */
        font-family: mer-medium;
        font-size: 15px;
        color: #5d5d5d;
        line-height: 22px;
    }

    .le-list li a i {
        color: #006d5b;
        font-size: 10px;
        line-height: 23px;
        margin-right: 10px;
    }

    h5.lo-header {
        font-family: mer-medium;
        font-size: 15px;
        /* background: #006d5b; */
        color: #006d5b;
        /* padding: 10px 17px; */
        margin-bottom: 23px;
        margin-top: 19px;
        border-bottom: 2px solid #006d5b;
        display: inline-block;
        padding-bottom: 14px;
        padding-left: 0;
        width: initial;
    }

    .loc-list li h5 {
        font-family: mer-medium;
        font-size: 15px;
        margin-bottom: 18px;
        color: #464646;
    }

    .loc-list li i {
        font-size: 10px;
        color: #006d5b;
        line-height: 18px;
        margin-right: 11px;
    }

    .enquire3.w-100 {
        display: none;
    }

    










    
}


@media only screen and (max-width: 360px){

    h1.ban-header2 {
        font-size: 20px;
        margin-bottom: 13px;
    }

    p.ban-para {
        font-size: 14px;
    }

    .logo2 a img {
        width: 105px;
    }

    .bar-1 {
        width: 5em;
        display: block;
        width: 30px;
        border-top: 2px solid #006d5b;
        padding-top: 6px;
        cursor: pointer;
        transition: 0.4s;
    }

    .bar-2 {
        width: 30px;
        border-top: 2px solid #006d5b;
    }

    .bar-3 {
        width: 30px;
        border-top: 2px solid #006d5b;
    }

    .bc-img {
        min-height: 390px;
    }

    h1.ab-head2 {
        font-size: 18px;
        margin-bottom: 13px;
    }

    h1.ab-head2 span {
        color: #0c6e3a;
        font-size: 20px;
    }

    .ab-para {
        font-size: 13px;
        line-height: 24px;
        color: #545454;
        margin-bottom: 6px;
    }

    h5.ab-capp {
        font-size: 16px;
        color: #006d5b;
        font-family: mer-medium;
        margin-top: 10px;
        position: relative;
    }

    h5.ab-capp2 {
        font-size: 13px;
        font-family: mer-medium;
        color: #7e7e7e;
    }

    h5.ab-capp3.a-font2 {
        font-size: 14px;
        color: #000000;
        font-weight: 600;
        margin-bottom: 0;
    }

    h5.ab-capp::before {
        right: 93px;
    }

    .ab-capp5 {
        font-size: 15px;
        color: #006d5b;
        font-family: mer-medium;
        margin-top: 17px;
        position: relative;
        margin-bottom: 13px;
    }

    h5.ab-capp5::before {
        right: 77px;
    }

    .gallery {
        margin-top: 35px;
    }

    .gallery .container-fluid .g-tab .nav-tabs li a {
        font-size: 14px;
        color: #454545;
        padding: 6px 16px;
    }

    .gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-left {
        font-size: 13px;
        position: absolute;
        color: #ffffff;
        left: -17px;
        top: 31%;
        background: rgba(0, 109, 91, 0.8);
        width: 34px;
        height: 32px;
        line-height: 34px;
    }

    .gallery .container-fluid .g-tab .tab-content .owl-nav .fa-long-arrow-right {
        font-size: 13px;
        position: absolute;
        color: #ffffff;
        right: -17px;
        top: 31%;
        background: rgba(0, 109, 91, 0.8);
        width: 34px;
        height: 32px;
        line-height: 34px;
    }

    .e-img {
        height: 137px;
    }

    .why {
        margin-top: 6px;
    }

    h5.wh-cap {
        font-family: mer-medium;
        font-size: 16px;
        letter-spacing: 2px;
        margin-bottom: 0;
        color: #fff;
        margin-top: 9px;
        line-height: 22px;
    }

    .wh-width {
        width: 42px !important;
    }

    .wh-icon img {
        width: 46px;
        filter: brightness(0) saturate(100%) invert(100%) sepia(3%) saturate(0%) hue-rotate(279deg) brightness(106%) contrast(104%);
    }

    .wh-box {
        background: #27568a;
        text-align: center;
        padding: 35px 25px;
        min-height: 155px;
        margin-bottom: 16px;
        margin-top: 17px;
    }

    .amenity {
        margin-top: 70px;
        background: #006d5b;
        padding: 40px 0;
    }

    .am-logo img {
        width: 115px;
    }

    p.am-para3.text-center {
        font-family: "Poppins", serif;
        color: #dbdbdb;
        font-size: 13px;
        padding: 0;
        line-height: 23px;
        margin-top: 15px;
        margin-bottom: 25px;
        /* font-family: mer-medium; */
    }

    h5.am-header a {
        display: inline-block;
        font-size: 15px;
        text-align: center;
        color: #000;
        text-transform: capitalize;
        margin-top: 13px;
        margin-bottom: 8px;
        font-family: mer-medium;
        /* border-radius: 20px; */
        letter-spacing: 1px;
    }

    h5.pl-header2.text-center.a-font {
        font-size: 22px;
        margin-bottom: 18px;
        font-weight: 600;
        letter-spacing: 1px;
    }

    #plan-section .plan .container .pl-tab .nav-tabs li a {
        font-size: 15px;
        color: #454545;
        padding: 6px 21px;
        margin-bottom: 15px;
        font-family: mer-medium;
        /* font-weight: 500; */
    }

    .plan {
        margin-top: 26px;
    }

    h5.sp-title.a-font {
        /* margin-left: 24px; */
        font-size: 20px;
        text-transform: capitalize;
        letter-spacing: 1px;
    }

    .spc-img img {
        width: 36px;
        filter: brightness(0) saturate(100%) invert(26%) sepia(51%) saturate(1441%) hue-rotate(135deg) brightness(101%) contrast(101%);
    }

    .le-list li a h5 {
        /* font-family: "Poppins", serif; */
        font-family: mer-medium;
        font-size: 14px;
        color: #5d5d5d;
        line-height: 22px;
    }

    .le-list li a i {
        color: #006d5b;
        font-size: 9px;
        line-height: 22px;
        margin-right: 10px;
    }

    .loc-img img {
        width: 158px;
    }

    h5.lo-header {
        font-family: mer-medium;
        font-size: 14px;
        /* background: #006d5b; */
        color: #006d5b;
        /* padding: 10px 17px; */
        margin-bottom: 19px;
        margin-top: 19px;
        border-bottom: 2px solid #006d5b;
        display: inline-block;
        padding-bottom: 14px;
        padding-left: 0;
        width: initial;
    }

    .loc-list li h5 {
        font-family: mer-medium;
        font-size: 14px;
        margin-bottom: 15px;
        color: #464646;
    }

    .loc-list li i {
        font-size: 9px;
        color: #006d5b;
        line-height: 18px;
        margin-right: 11px;
    }

    .co-list li a {
        display: inline-block;
        font-family: mer-medium;
        color: #373737;
        font-family: "Poppins", serif;
        font-size: 13px;
        font-weight: 500;
    }

    h5.en-cap {
        font-family: "Poppins", serif;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        margin-bottom: 0;
    }h5.en-cap {
        font-family: "Poppins", serif;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
        margin-bottom: 0;
    }

    .co-list li a i {
        color: #006d5b;
        font-size: 12px;
        margin-right: 10px;
    }

    .en-social a {
        display: inline-block;
        color: #fff;
        margin-left: 12px;
        font-size: 14px;
    }

    h5.en-header {
        font-size: 14px;
        color: #ffffff;
        margin-bottom: 0;
        background: #005d4d;
        display: inline-block;
        padding: 8px 25px;
        text-transform: uppercase;
        /* border-radius: 10px; */
        margin-top: 12px;
        font-size: 11px;
        letter-spacing: 2px;
    }
   
    


    

   

  

    
   

   

    

  
   
}

@media only screen and (max-width: 320px){}