@media (min-width:1650px) {
    .body-wrapper{
        border: 1px solid #95a072;
    }

    .lanes__slide-care-header {
          padding: 30px 0 30px;
          height: 90vh; 
        }


}

@media (min-width:1200px) {
    .container {
        max-width: 1200px;
    }
     .info2 {
        grid-column: span 2;
        grid-row: span 2;
        padding: 5px;
        margin-left: 10% !important;
      }
}

/* Extra Large Device (col-xl*-) */
@media (min-width:1201px) and (max-width:1400px) {
    .lanes__custom-content-info h1 {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .lanes__custom-content-info .btn-wrapper {
        margin-top: 40px;
    }

     #amenities-item-2 {
        height: 335px;
    }

   
}

/* Large Device: 1024px. (col-lg*-) */
@media (min-width:992px) and (max-width:1200px) {


    .lanes__care-title{
      font-size: 3.15em;
      padding-left: 0px;
    }

    .lanes__continuum-title{
      font-size: 3.15em;
      padding-left: 60px;
    }

    .lanes__additional-title{
      font-size: 3.15em;
      padding-left: 60px;
    }


     .lanes__care-img{
      height: 62vw;
      width: 100%
    }

     .info2 {
        grid-column: span 2;
        grid-row: span 2;
        padding: 5px;
        margin-left: 20px !important;
      }

    .floorplan-details{
        margin-left: 0px;
        margin-top: 100px;
    }

    .lanes__section-title .section-title {
        font-size: 45px;
    }

    .lanes__accommodations-row{
        top: -20vh;
    }

    .lanes__slide-content h1 {
        font-size: 45px;
    }

    .lanes__custom-content-info h1 {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .lanes__custom-content-info .btn-wrapper {
        margin-top: 22px;
    }

    .lanes__custom-content-info {
        padding-left: 0;
    }

    /* slider */
    .lanes__slide-item-inner {
        height: 85vh;
    }

    .lanes__amenities-info-holder-left {
        padding-left: 5%;
    }

    .lanes__amenities-info-holder-right {
        padding-right: 5%;
    }

    /* custom-content-2 */
    .custom-content-2-inner p {
        width: 80%;
    }

    .lanes__navbar ul li {
        margin-right: 20px;
        line-height: 80px;
    }
}

/* Tablet: 768px. (Portrait) (col-md*-) */
@media (min-width:768px) and (max-width:991px) {

    .lanes__pom-title{
      font-size: 3.4em;
      text-align: left;
      text-shadow: 2px 2px 10px rgba(255,255,255,0.80);
      padding-left: 20px;
    }


    .lanes__pom-subtitle{
      font-size: 2.2em;
      text-align: left;
      font-weight: 500;
      text-shadow: 2px 1px 5px rgba(255,255,255,1), -2px -1px 5px rgba(255,255,255,1);
      padding-left: 20px;
    }

    .justified-video-container{
        margin: auto;
        padding-left: 0px;
    }

    .video-holder{
      padding-top: 0px;
      padding-bottom: 0px;
      max-width: 90%;
      margin: inherit;
    }

    .lanes__continuum-title{
      font-size: 3.15em;
      padding-left: 0px;
    }

    .lanes__additional-title{
      font-size: 3.15em;
      padding-left: 0px;
    }

    .flexbox-continuum-item-1{
        margin-top: 0px;
    }

    .lanes__care-img{
      height: 70vw;
      width: 100%
    }

    .floorplan-details{
        margin-left: 0px;
        margin-top: 60px;
    }


    .header-top-logo{
        padding-top: 5px;
    }

    html {
        overflow-x: hidden !important;
    }

    body {
        font-size: 15px;
        overflow-x: hidden !important;
    }

    h1 {
        font-size: 26px;
    }

    h2 {
        font-size: 24px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 14px;
    }

    .lanes__slide-img img {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .tab-text-left {
        text-align: left !important;
    }

    .tab-text-right {
        text-align: right !important;
    }

    .tab-text-center {
        text-align: center !important;
    }

    /* ===================================================================== */

    /* Header Top */
    .header-top-inner {

        /* flex-flow: row-reverse; */
    }

    .header-top-inner .header-top-right {

        /* display: none; */
    }

    .header-top-inner .select-currency {
        min-width: 120px;
    }

    .header-top-inner .select-currency .nice-select .list {
        z-index: 9999;
    }

    /* Header Navbar */
    .lanes__navbar-inner {
        display: block;
        position: relative;
        padding: 15px 0;
    }

    .mean-container .mean-bar {
        background: transparent;
        padding: 0;
        min-height: auto;
        z-index: 999;
    }

    .mean-container a.meanmenu-reveal {
        /*border: 1px solid #0a1f4a;*/
        color: #0a1f4a;
        padding: 4px 6px 2px;
        top: 15px;        /*left: 0 !important;*/
    }

    .mean-container a.meanmenu-reveal span {
        background: #000;
    }

    .mean-container .mean-nav {
        background: var(--main-color-one);
        margin-top: 81px;
        position: absolute;
    }

    .mean-container .mean-nav ul li i {
        display: none;
    }

    .mean-container .mean-nav ul li a {
        padding: 12px 5%;
        font-weight: 600;
    }

    .mean-container .mean-nav ul li li a {
        opacity: .9;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        padding: 8px 12px !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background: var(--main-color-one);
    }

    .header-search-minicart {
        display: flex;
        flex-flow: row-reverse;
        margin-left: 50px;
    }

    .lanes__mini-cart {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 10px;
    }

    .lanes__mini-cart ul li {
        line-height: 40px;
    }

    .cart-text {
        display: none;
    }

    .header-search {
        margin-right: 60px;
    }

    .header-search .form-input-box input[type="text"] {
        padding-right: 35px;
        height: 30px;
        padding-left: 5px;
    }

    .header-search .form-input-box button[type="submit"] {
        padding: 0 10px;
        height: 30px;
        line-height: 30px;
    }

    /* Button */
    .btn-wrapper .boxed-btn {
        padding: 8px 25px;
    }

    /* Slider */
    .lanes__slide-item-inner {
        padding: 80px 0 80px;
        height: 80vh;
    }

    .lanes__slide-content h1 {
        font-size: 36px;
    }

    .lanes__slide-content .btn-wrapper {
        margin-top: 30px;
        margin-bottom: 30px;
    }



    /* About */
    .lanes__custom-content-info {
        padding-left: 0;
    }

    .lanes__custom-content-info h1 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .lanes__custom-content-info h1 br {
        display: none;
    }

    .lanes__custom-content-info .btn-wrapper {
        margin-top: 30px;
    }

    .lanes__section-title {
        margin-bottom: 30px;
    }

    .lanes__section-title .section-title {
        font-size: 26px;
    }

    /* banner-style-2 */
    .lanes__banner-style-2 h2 {
        font-size: 22px;
    }

    .lanes__banner-style-2 h1 {
        font-size: 30px;
    }

    .lanes__banner-style-2 h3 {
        font-size: 20px;
    }

    .lanes__banner-style-2 h1 {
        font-size: 34px;
        margin-bottom: 10px;
    }

    .lanes__banner-style-2 .btn-wrapper {
        margin-top: 30px;
    }

    /* Footer */
    .footer-widget .widget-title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .copyright-area-inner {
        text-align: center;
    }

    .card-accept {
        margin-top: 15px;
        text-align: center;
    }

    .back-to-top {
        right: 20px;
        bottom: 20px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .section-title-2 {
        font-size: 26px;
    }

    .rando-bg__img {
        height: 55vh;
    }

    .flexbox-container {
        margin-top: -20px;
        height: 50vh;
    }

    .lanes__slide-title {
        font-size: 3.0em;
        line-height: 1.4;
    }

    .lanes__slide-item-accommodations, .lanes__slide-item-dining, .lanes__slide-item-thingstodo {
        height: 60vh;
    }

    .lanes__accommodations-info-box {
        padding: 0px;
    }

    .lanes__dining-info-box {
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        background-color: rgba(255, 255, 255, .3);
    }

    .lanes__thingstodo-info-box {
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        background-color: rgba(255, 255, 255, .3);
    }

    .lanes__accommodations-info-holder, .lanes__dining-info-holder, .lanes__thingstodo-info-holder, .lanes__answers-info-holder {
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 0px;
    }

    .lanes__side-info-box-title, .lanes__side-info-box-text, .lanes__side-info-box-title-dark, .lanes__side-info-box-text-dark, .lanes__side-info-box-text-grey {
        text-align: center;
        line-height: 1.5;
    }

    .lanes__side-info-box-title{
      font-size: 2.1em;
      line-height: 1.0;
    }

    .lanes__side-info-box-title-dark, .lanes__side-info-box-text-grey {
      font-size: 2.1em;
      line-height: 1.0;
      text-align: center;
    }

    .lanes__slide-item-answers{
        height: 55vh;
    }

    .lanes__dining-row, .lanes__accommodations-row, .lanes__thingstodo-row, .lanes__answers-row {
        position: relative;
        bottom: 0px;
        top: 0px;
    }

 /*   .btn-wrapper {
        display: block;
        text-align-last: center;
        margin-top: 20px;
    }*/

    .lanes__custom-button-large {
        margin-top: -18px;
        padding: 1rem 1.5rem;
        font-size: 2rem;
    }

    .lanes__large-title {
        font-size: 2.2em;
        font-weight: 400;
        margin-bottom: 5px;
        line-height: 1.3;
    }

    .lanes__large-title-chat {
        font-size: 2.2em;
        font-weight: 400;
        margin-bottom: 5px;
        line-height: 1.3;
    }

    .lanes__home-title{
        font-size: 3.0em;
        text-align: center;
        color: #fff;
        font-weight: 400;
        text-shadow: none;
    }

    .btn-wrapper {
        display: block;
        text-align: center;
       /* margin-left: auto;
        margin-right: auto;*/
        padding: 10px
    }

    .lanes__homepage-info-holder{
        margin: 10px;
    }

    .lanes__custom-button-large {
        margin-top: -18px;
        padding: 1rem 1.5rem;
        font-size: 2rem;
    }

    .lanes__footer-row {
        position: revert;
        height: 400px;
    }

    .lanes__slide-item-footer {
        padding: 0px 0 20px;
        height: 420px;
    }

    .lanes__custom-button{
        font-size: 1.4rem;
        padding: 0.75rem 1.9rem;
    }

    .lanes__footer-contact{
        font-size: 2.1em;
    }


    .flexbox-nav-container {
        display: flex;
        justify-content: space-between;
        height: 80px;
    }

    .flexbox-nav-item-1 {
        align-self: center;
        padding-bottom: 30px
    }

    .lanes__amenities-right {
        margin-left: 0px;
    }

    .lanes__amenities-left {
        margin-right: 0px;
    }

    .lanes__amenities-info-holder-right {
        padding-right: 2%;
    }

    .lanes__amenities-info-holder-left {
        padding-left: 2%;
    }

    

    #amenities-item-2 {
        height: 350px;
    }

    #amenities-item-2.expand {
        height: auto;
        width: 100%;
    }

    .amenities-item-2-toprow {
        padding-top: 0px;
    }

    .amenities-item-2-bottomrow {
        padding-bottom: 20px;
    }

  .lanes__accommodations-info-button{
        float: none;
    }

    #amenities-item-2 {
        height: 350px;
    }

    #amenities-item-2.expand {
        height: auto;
        width: 100%;
    }

    .amenities-item-2-toprow {
        padding-top: 0px;
    }

    .amenities-item-2-bottomrow {
        padding-bottom: 20px;
    }

    .amenities-item-2-img1 {
        height: 100%;
        width: 100%;
        /*padding-bottom: 20px !important;*/
    }

    .amenities-item-2-img2 {
        height: 100%;
    }

    .lanes__slide-amenities-header{
        height: 60vh;
    }

    .lanes__slide-chat-header{
        height: 40vh;
    }

    .lanes__slide-accomm-header {
      padding: 120px 0 100px;
      height: 60vh;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; 
    }

    /* custom-content-2 */
    .custom-content-2-inner p {
        width: 80%;
    }

     .lanes__large-text-small{
        font-weight: 500;
        font-size: 1.5em;
        margin: auto;
    }

    /* ===================================================================== */
}


/* small mobile: 320px. */
@media (max-width:767px) {

    .has-video .fancybox__content {
        width: 100vw !important; /* 90% of the viewport's width */
        height: auto !important; /* Auto height to maintain aspect ratio */
        position: relative !important; /* Needed for the aspect ratio technique */
        max-width: 1920px; /* Optional: adjust based on your needs */
        margin: auto; /* Center the div horizontally */
    }

    .is-next{
        display: none !important;
    }

    .is-prev{
        display: none !important;
    }

    .lanes__sidebar-title{
        font-size: 1.9em !important;
    }

    .floorplan-container{
        max-width: 100% !important;
    }

    .chat-box {
      border-radius: 60px;
      width: 65px;
      height: 65px;
    }


    #chat {
      opacity: 0.9;
      filter: alpha(opacity=90);
    }

    .chat-text{
      display: none;
    }

    .lanes__pom-title{
      font-size: 2.6em;
      text-align: left;
      text-shadow: 2px 2px 10px rgba(255,255,255,0.80);
      padding-left: 20px;
    }


    .lanes__pom-subtitle{
      font-size: 1.6em;
      text-align: left;
      font-weight: 500;
      text-shadow: 2px 1px 5px rgba(255,255,255,1), -2px -1px 5px rgba(255,255,255,1),  -2px -1px 5px rgba(255,255,255,0.8);
      padding-left: 20px;
    }


    .lanes__continuum-title-item-1{
        padding-left: 5px;
         padding-right: 5px;
    }

    .slantedBGTopWinter {
        margin-top: -90px;
         margin-bottom: -10px; 
    }

    .lanes__winter-title{
      font-size: 30px;
      max-width: 220px;
    }

    .lanes__winter-title2{
      font-size: 34px;
      max-width: 290px;
    }

    .lanes__custom-content-area-care{
        max-width: 100% !important;
    }


    .lanes__personal-item-section-text{
        text-align: center;
    }

    .justified-video-container{
        margin: auto;
        padding-left: 0px;
    }

    .video-holder{
      padding-top: 0px;
      padding-bottom: 0px;
      max-width: 80%;
      margin: inherit;
    }

    .lanes__care-img{
      height: 72vw;
      width: 100%
    }

    .lanes__chat-section-header-small{
        font-size: 21px;
    }

    .lanes__chat-section-text{
        font-size: 18px;
    }

    .pool-image-1{
      padding-right: 0px;
      padding-left: 0px;
    }

    .pool-image-2{
      padding-right: 0px;
      padding-left: 0px;
    }

    .lanes__sidebar-box{
        max-width: 100%;
    }

    .diningLayout {
        padding-bottom: 0px;
      }

    html {
        overflow-x: hidden !important;
    }

    body {
        font-size: 14px;
        overflow-x: hidden !important;
    }

    h1 {
        font-size: 22px;
    }

    h2 {
        font-size: 20px;
    }

    h3 {
        font-size: 20px;
    }

    h4 {
        font-size: 18px;
    }

    h5 {
        font-size: 16px;
    }

    h6 {
        font-size: 14px;
    }

    .owl-dots .owl-dot {
        margin-right: 15px;
    }

    .mobile-text-left {
        text-align: left !important;
    }

    .mobile-text-right {
        text-align: right !important;
    }

    .mobile-text-center {
        text-align: center !important;
    }

    /* ===================================================================== 

    /* Header Top */
    .header-top-inner {
        flex-flow: row-reverse;
    }

    .header-top-inner .header-top-right {
        display: none;
    }

    .header-top-inner .select-currency {
        min-width: 120px;
    }

    .header-top-inner .select-currency .nice-select .list {
        left: auto;
        right: 0;
        z-index: 9999;
    }

    /* Header Navbar */
    .lanes__navbar-inner {
        display: block;
        position: relative;
        padding: 15px 0;
    }

    .mean-container .mean-bar {
        background: transparent;
        padding: 0;
        min-height: auto;
        z-index: 999;
    }

    .mean-container a.meanmenu-reveal {
        /*border: 1px solid #0a1f4a;*/
        color: #0a1f4a;
        padding: 10px;
        top: 7px;        /*left: 0 !important;*/
    }

    .mean-container a.meanmenu-reveal span {
        background: #000;
    }

    .mean-container .mean-nav {
        background: var(--main-color-one);
        margin-top: 79px;
        position: absolute;
    }

    .mean-container .mean-nav ul li i {
        display: none;
    }

    .mean-container .mean-nav ul li a {
        padding: 12px 5%;
        font-weight: 600;
    }

    .mean-container .mean-nav ul li li a {
        opacity: .9;
    }

    .mean-container .mean-nav ul li a.mean-expand {
        padding: 8px 12px !important;
    }

    .mean-container .mean-nav ul li a.mean-expand:hover {
        background: var(--main-color-one);
    }

    /* Button */
    .btn-wrapper .boxed-btn {
        padding: 8px 25px;
    }

    /* Slider */
    .lanes__slide-item-inner {
        padding: 40px 0 40px;        /* height: 450px; */
        text-align: center;
    }

    .lanes__slide-content {
        margin: 30px 0;
    }

    .lanes__slide-content h1 {
        font-size: 30px;
    }

    .lanes__slide-content {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    /* About */
    .lanes__custom-content-info {
        padding-left: 0;
    }

    .lanes__custom-content-info h1 {
        font-size: 18px;
        margin-bottom: 15px;
        margin-top: 25px;
    }

    .lanes__custom-content-info h1 br {
        display: none;
    }

    .lanes__custom-content-info .btn-wrapper {
        margin-top: 30px;
    }

    .lanes__section-title {
        margin-bottom: 30px;
    }

    .lanes__section-title .section-title {
        font-size: 26px;
    }

    .lanes__homepage-info-holder {
        margin: 0px;
    }

    .boxtext3 {
        top: 20px;
    }


    .lanes__side-info-box-title{
        font-size:1.9em;
    }

    .lanes__side-info-box-text{
        font-size: 1.3em;
    }

    .lanes__slide-item-footer {
        padding: 20px 0 20px;
        height: 310px;
    }

    .lanes__footer-contact{
        font-size: 1.7em;
    }


    /* custom-content-2 */
    .custom-content-2-inner h1 br {
        display: none;
    }

    .custom-content-2-inner p {
        width: 100%;
    }

    /* Product */
    .lanes__product-item {
        margin-bottom: 40px;
    }

    .product-title {
        font-size: 18px;
    }

    /* banner-style-3 */
    .lanes__banner-style-3 {
        display: block !important;
        min-height: auto;
    }

    .lanes__banner-style-3 .banner-img {
        flex: 0 0 100%;
    }

    .lanes__banner-style-3 .banner-content {
        flex: 0 0 100%;
    }

    /* banner-style-2 */
    .lanes__banner-style-2 h2 {
        font-size: 22px;
    }

    .lanes__banner-style-2 h1 {
        font-size: 30px;
    }

    .lanes__banner-style-2 h3 {
        font-size: 20px;
    }

    .lanes__banner-style-2 h1 {
        font-size: 34px;
        margin-bottom: 10px;
    }

    .lanes__banner-style-2 .btn-wrapper {
        margin-top: 30px;
    }


    .slantedBGLeft {
        margin-top: -120px;
        margin-bottom: -45px;
        height: 200px;
        width: 100%;
    }


    .slantedBGRight {
        margin-top: -120px;
        margin-bottom: -30px;
        height: 200px;
        width: 100%;
    }


    /* Footer */
    .footer-feature-widget-area {
        padding: 75px 0 30px;
    }

    .footer-top {
        padding-bottom: 10px;
    }

    .footer-widget .widget-title {
        font-size: 18px;
        margin-bottom: 20px
    }

    .copyright-area-inner {
        text-align: center;
    }

    .lanes__amenities-title{
        font-size: 3.2em;
        line-height: 0.9;
    }

      .lanes__personal-title{
        font-size: 3.2em;
        line-height: 0.9;
    }

    .lanes__personal-section-wrap{
        position: relative;
        max-width: 100%;
        margin: 0px;
        padding: 0px; 
    }

      .lanes__enritchment-title{
        font-size: 3em;
        line-height: 0.9;
    }

    .lanes__slide-img{
        max-width: 110px;
        margin: auto;
    }

   .lanes__home-title{
        font-size: 2.2em;
        text-align: center;
        color: #fff;
        font-weight: 400;
        text-shadow: none;
    }

    .back-to-top {
        right: 20px;
        bottom: 20px;
        width: 25px;
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }

    .section-title-2 {
        font-size: 26px;
    }

    .rando-bg__img {
        height: 54vh;
    }

    .flexbox-container {
        margin-top: -20px;
        height: 50vh;
    }

    .lanes__slide-title {
        font-size: 3.0em;
        line-height: 1.4;
    }

    .lanes__slide-item-accommodations, .lanes__slide-item-dining, .lanes__slide-item-thingstodo {
        height: 40vh;
    }

    .lanes__slide-item-answers{
        height: 30vh;
    }

    .lanes__accommodations-info-box {
        padding: 0px;
    }

    .lanes__dining-info-box {
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        background-color: rgba(255, 255, 255, .3);
    }

    .lanes__thingstodo-info-box {
        padding: 0px;
        padding-left: 0px;
        padding-right: 0px;
        background-color: rgba(255, 255, 255, .3);
    }

    .lanes__accommodations-info-holder, .lanes__dining-info-holder, .lanes__thingstodo-info-holder, .lanes__answers-info-holder {
        padding-right: 0px;
        padding-left: 0px;
        margin-bottom: 0px;
    }

    .lanes__side-info-box-title, .lanes__side-info-box-text, .lanes__side-info-box-title-dark, .lanes__side-info-box-text-dark, .lanes__side-info-box-text-grey, .lanes__side-info-box-title-grey {
        text-align: center;
        font-size: font-size: 2.3em;
    }

    .lanes__dining-row, .lanes__accommodations-row, .lanes__thingstodo-row, .lanes__answers-row {
        position: relative;
        bottom: 0px;
        top: 0px;
    }

    .btn-wrapper {
        display: block;
        text-align-last: center;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
    }

    .lanes__custom-button-large {
        padding: 1rem 1.5rem;
        font-size: 1.4rem;
        letter-spacing: 0;
    }

    .lanes__custom-button {
        font-size: 1.4rem;
        font-weight: 600;
    }

    .lanes__custom-button-small{
        padding: 0.8rem 1.2rem;
        font-size: 1.6rem;
        letter-spacing: 0;
        margin-bottom: 10px;
        border: 0px;
    }

    .lanes__footer-row {
        position: revert;
        height: 290px;
    }

    .dining-container{
        padding-right: 0px;
        padding-left: 0px;
        padding-bottom: 0px !important;
    }


    .accomm-title-item-1{
        padding: 10px;
        padding-top: 40px;
    }

    .floorplan_container{
      max-width: 100%;
      padding-top: 20px;
      padding-bottom: 10px
    }

    .lanes__large-title {
        font-size: 2.2em;
        font-weight: 400;
        margin-bottom: 5px;
        line-height: 1.2;
    }

      .lanes__large-title-chat {
        font-size: 2.2em;
        font-weight: 400;
        margin-bottom: 5px;
        line-height: 1.2;
    }

    .lanes__side-info-box-title-dark{
        font-size: 2.2em;
    }

    .flexbox-nav-container {
        display: flex;
        justify-content: space-between;
        height: 80px;
    }

    .flexbox-nav-item-1 {
        align-self: center;
        padding-bottom: 30px
    }

    .lanes__custom-content-area-enritchment{
        max-width: 100%;
    }

     .flexbox-personal-container {
        margin-top: -80px;
        height: 10vh;
    }


    .flexbox-enritchment-container {
        margin-top: -80px;
        height: 40vh;
    }

    .flexbox-amenities-container {
        height: 40vh;
    }

    .lanes__slide-amenities-header {
        height: 40vh;
    }

    .flexbox-pom-item-1{
        max-width: 270px;
    }

    .lanes__slide-care-header {
        height: 40vh;
    }

    .lanes__slide-pom-header {
        height: 30vh;
    }

    .lanes__slide-chat-header {
        height: 40vh;
    }

    .lanes__slide-floorplan-header {
        height: 40vh;
    }

    .lanes__slide-dining-bottom {
        height: 40vh;
    }

    .lanes__slide-accomm-header{
        height: 40vh;
    }

   .lanes__accommodations-info-button{
        float: none;
    }


    .floorplan-details{
        margin-left: 0px;
        margin-top: 40px;
    }

    .floorplan-details2{
        margin-left: 0px;
        margin-top: 40px;
    }


    .lanes__amenities-row-left{
        float: none;
        width: auto;
      max-width: 1550px;
    }

    .lanes__amenities-row-right{
        float: none;
        width: auto;
      max-width: 1550px;
    }

    .lanes__amenities-right {
        margin-left: 0px;
    }

    .lanes__amenities-left {
        margin-right: 0px;
    }

    #amenities-item-2 {
        height: 625px;
    }


    #amenities-item-1, #amenities-item-3, #amenities-item-4, #amenities-item-5, #amenities-item-6, #amenities-item-7, #amenities-item-8, #amenities-item-9, #amenities-item-10 {
        height: 615px;
    }

    #amenities-item-2.expand {
        height: auto;
        width: 100%;
    }

    .amenities-item-2-toprow {
        padding-top: 0px;
    }

    .amenities-item-2-bottomrow {
        padding-bottom: 20px;
    }

    .amenities-item-2-img1 {
        height: 100%;
        width: 100%;
        padding-bottom: 20px !important;
    }

    .amenities-item-2-img2 {
        height: 100%;
    }

    .flexbox-accommodations-container {
        height: auto;
    }

   .flexbox-accommodations-item-1{
        padding-top: 0px;
    }

    .lanes__slide-accomm-header{
        height: auto;
        padding: 180px 0 40px;
    }

    .lanes__large-text-small{
        font-weight: 500;
        font-size: 1.5em;
        margin: auto;
    }


    .diningLayout{
        display: flex;
        flex-direction: column;
        margin: 0px;
    }

    .diningImage{
        width: 100%;
        align-self: center;
    }

    .lanes__home-title-item-1 {
        padding: 5px;
        margin-top: 20px;
        margin-bottom: 0px;
    }

    .figure-img{
        width: 100%;
        /*margin-bottom: 1.5rem;*/
    }

      .info2 {
        grid-column: span 2;
        grid-row: span 2;
        padding: 20px;
        margin-left: auto !important;
      }

    .lanes__dining-section-text-small {
        display: inline-flex;
        margin: auto;
        font-size: clamp(1.8rem, 2.0vw, 2.1rem);
        text-align: center;
        color: #231f20;
        font-weight: 500;
        line-height: 1.3;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        @supports not (font-size: clamp(1.8rem, 2.0vw, 2.1rem)) {;
            font-size: min(max(1.8rem, 2.0vw), 2.1rem);
        }: ;
    }

    .boximg-1{
      background: url('../../assets/img/dining/dining-2-3B.jpg') no-repeat center center;
      background-size: cover;
      width: 100%;
      margin: 0px;
      margin-bottom: 0px;
      position: relative;
    }

    .lanes__amenities-info-holder-left {
        padding: 10px !important;
    }

    .lanes__amenities-info-holder-right {
        padding: 10px !important;
    }

    .lanes__amenities-info-box-right {
        padding: 0px !important;
    }

    .lanes__amenities-info-box-left {
        padding: 0px !important;
    }

    .header-top-logo{
        max-width: 220px;
        padding-top: 5px;
    }

    .lanes__accommodations-info-button{
      padding-left: 0px;
    }

    .lanes__dining-info-button{
        padding-right: 0px;
    }

    .lanes__thingstodo-info-button{
        padding-left: 0px;
    }

    .lanes__answers-info-button{
      padding-right: 0px;
      /*margin-left: 25px;*/
    }

    .lanes__large-text-small{
        font-size: 1.4em;
    }

    .lanes__large-text-chat{
        font-size: 1.4em;
    }

    .lanes__large-text-budget{
        font-size: 1.4em;
    }

    .lanes__med-text-budget{
        font-size: 1.2em;
    }

    .lanes__large-text-normal{
        text-align: center;
    }

    .dining-option-container{
      max-width: 100%;
      padding-top: 10px; 
      padding-bottom: 30px;
    }

    .slantedBGBottomDining {
        margin-bottom: -10px;
        height: 70px;
    }

    .lanes__large-title-white{
            line-height: 1;
    }

    .lanes__large-text-white{
        padding-top: 20px;
    }
}

@media (max-width: 650px) {
   .lanes__accomm-compare-box{
        width: 95%;
        height: 160px;
        margin: 10px;
        background-color: rgba(0,0,0,0.5);
    } 
    .lanes__accomm-compare-readbox{
        width: 100%;
    }

    .lanes__accomm-compare-box-text{
      text-align: center;
      font-size: 2.1em;
      width: 90%;
      margin: auto; 
    }

    .lanes__slide-accomm-compare{
        height: 55vh;
    }
}

/* Large Mobile: 480px. */
@media only screen and (min-width:575px) and (max-width:767px) {

    /* banner-style-3 */
    .lanes__banner-style-3 {
        display: flex !important;
    }

    .lanes__banner-style-3 .banner-img {
        flex: 0 0 49%;
    }

    .lanes__banner-style-3 .banner-content {
        flex: 0 0 51%;
    }
}