/********************************************************/
/***Hospital Services Page Responsive Design Changes***/
/********************************************************/


@media screen and (min-width: 200px) and (max-width: 1024px){
    body{
        overflow-x: hidden !important;
    }
}
@media screen and (min-width: 200px) and (max-width: 650px){
    .divDrHours{
        font-size: 11px !important;
    }
}
@media screen and (min-width: 200px) and (max-width: 1024px){
  .hospservinfotable{
      width: 93vw !important;
  }
  .servinfocol{
    height: auto !important;
  }
  .multicoltable{
    border-collapse: collapse;
  }
  .multicoltable td{
    display:table-row !important;
    border-bottom: 10px solid transparent;
  }
}

@media screen and (min-width: 200px) and (max-width: 1024px){
    body{
        overflow-x: hidden !important;
    }
    .zoneMiddleHeaderWrapNoBlue{
      padding-left:1em !important;
  }
}
@media screen and (min-width: 200px) and (max-width: 860px){
    .midcol{
        padding-bottom: 3vh;
    }
}
@media screen and (min-width: 200px) and (max-width: 1106px){
    .hospservmidmenu{
        display:none !important;
    }
}
@media screen and (min-width: 200px) and (max-width: 700px){
  .zoneMiddleHeaderWrapNoBlue{
      font-size: 10pt !important;
  }
  .mapcol{
    padding-top: 1.5em !important;
    padding-bottom: 1.5em !important;
  }
}
@media screen and (min-width: 360px) and (max-width: 450px){
  .pttr, .ottr{
      float:left !important;
  }
  .pttrtd1, .pttrtd2, .ottrtd1, .ottrtd2 {
      width: 50% !important;
  }
  .pttrtd3,.ottrtd3{
      width: 50% !important;
      float:left !important;
  }
}
@media screen and (max-width: 767px){
  .MobileHospServ{
    position: relative;
     height: 47vw;
  }
  .hospservdesc span {
    display: block !important;
    width: 90vw !important;
    padding-left: 5px !important;
  }
  .hospservucdesc span {
    display:block !important;
    width: 84vw !important;
  }
  .hospserv1, .hospserv2{
    display:block !important;
    padding: 5px !important;
  }
  .btmserv{
    font-size: 12pt !important;
  }
  .specpharm1{
    display:block !important;
  }
  .specpharm2{
    display:block !important;
    margin-bottom:30px !important;
    text-align: left !important;
  }
  .specpharm2img1{
    width: 104% !important;
  }
  .specpharm2 a{
    padding-left: 10px !important;
  }
  .specpharmacc{
    display:inline-block !important;
    margin-top: 38px !important;
    left: 0px !important;
  }
}
@media screen and (max-width: 700px){
  .MobileHospServ::before {
    content: "Hospital Services";
    font-size: 20px; 
    color: #003b6f; 
    font-family: verdana, geneva, sans-serif;
    font-weight:700;
    position: absolute;
    padding-left: 1vh;
    padding-top: 0px;
  } 
}
@media screen and (min-width: 701px) and (max-width: 1106px){
  .MobileHospServ::before {
    content: "Hospital Services";
    font-size: 20px; 
    color: #003b6f; 
    font-family: verdana, geneva, sans-serif;
    font-weight:700;
    position: absolute;
    padding-left: 1vh;
    padding-top: 0px;
  } 
}
@media screen and (min-width: 768px) and (max-width: 1106px){
  .MobileHospServ{
    position: relative;
     height: 52vw;
  }
  .Slogan-Div{
    padding-left: 1.5em !important;
}
}
@media screen and (max-width: 549px){
  .threelinebreadcrumb{
      height: 36px !important;
      padding-right: 15px;
      width: 95vw !important;
      padding-left: 1em;
  }
  .zoneMiddleHeaderWrapNoBlue{
    min-width: 0px !important;
  }
}
@media screen and (max-width: 549px){
  .threelinebreadcrumblarge{
      height: 52px !important;
      padding-right: 15px;
      width: 95vw !important;
  }
}
@media screen and (max-width: 360px){
      .BottomColumns{
          width: 89vw !important;
          border-left: none !important;
          border-right: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 4.5vmin !important;
      }
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      } 
      .mapcol img{
        width: 100% !important;
        height: auto !important;
        padding-top: 1em !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospitalServicesBackgroundLayer2 h2{
          display:none !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
        width: 90vw !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 361px) and (max-width: 401px) {
      .BottomColumns{
          width: 89vw !important;
          border-left: none !important;
          border-right: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 4.0vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
        padding-top: 1em !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
        width: 90vw !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 402px) and (max-width: 423px){
      .BottomColumns{
          width:  90vw !important;
          border-left: none !important;
          border-right: none !important;
      }
      /* .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 4.0vw !important;
      } */
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
        width: 90vw !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span):not(.topnavLMH):not(ul#menuElem):not(div#Footer-Col-2):not(div#Footer-Col-3):not(div#Footer-Col-4){
        font-size: 11pt !important;
      }
  }
  /*USED TO SIZE ALL THE MIDDLE SECTION BETWEEN THE WIDTH OF 475PX AND 424PX*/
  @media screen and (min-width: 424px) and (max-width: 475px){
      .BottomColumns{
          width: 90vw !important;
          border-left: none !important;
          border-right: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 3.5vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
        width: 90vw !important;
      }
      span:not(.topnavLMH, .btmserv,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 476px) and (max-width: 550px){
      .BottomColumns{
          width: 90.5vw !important;
          border-left: none !important;
          border-right: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 3.0vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 551px) and (max-width: 618px){
      .BottomColumns{
          width: 91.5vw !important;
          border-left: none !important;
          border-right: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 2.8vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 619px) and (max-width: 652px){
      .BottomColumns{
          width: 92vw !important;
          border: none !important;
      }
  
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 2.5vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 653px) and (max-width: 700px){
      .BottomColumns{
          width: 92.5vw !important;
          border: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 2.1vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 701px) and (max-width: 734px){
      .BottomColumns{
          width: 93vw !important;   
          border: none !important; 
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 2.1vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 47vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }
  @media screen and (min-width: 735px) and (max-width: 755px){
    .zoneMiddleMenuWrap2{
        width: 100% !important;
        position: relative !important;
        overflow: hidden !important;
    }
    .zoneMiddleMenuWrap2 h2{
        padding-top: 0px !important;
    }
    .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
        background-repeat: no-repeat !important;
        background-size: contain !important;
        height: 46.5vw !important;
    }
    .menuBackGroundLayerThreeJoinLMHS a{
        position: relative; bottom:35px;
        font-size:  13px !important;
    }
    .menuBackGroundLayerThreeJoinLMHS h1{
        position: relative; bottom: 22px;
        font-size:  24px !important;
    }
      .BottomColumns{
          width: 92vw !important;    
          border: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 2.1vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 47vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 11pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }
  @media screen and (min-width: 756px) and (max-width: 790px){
      .BottomColumns{
          width: 93vw !important; 
          border: none !important;   
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 2.0vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 791px) and (max-width: 830px){
      .BottomColumns{
          width: 92.5vw !important; 
          border: none !important;   
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 1.9vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 831px) and (max-width: 920px){
      .BottomColumns{
          width: 93vw !important; 
          border: none !important;   
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 1.9vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 921px) and (max-width: 1000px){
      .BottomColumns{
          width: 93.5vw !important;
          border: none !important;
      }
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 1.9vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 1051px) and (max-width: 1105px){
      .BottomColumns{
          width: 97vw !important;
          border: none !important;
      }
  
      .aboutpara span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
          font-size: 1.9vmin !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 100% !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 90vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
  }
  @media screen and (min-width: 921px) and (max-width: 1105px){
  
  }
  @media screen and (min-width: 0px) and (max-width: 550px){
      .zoneMiddleMenuWrap2 h2{
          display:none;
      }
  }
  /*  THIS WHOLE @MEDIA SECTION IS DEDICATED ONLY TO THE PICTURE RESIZING AND THE TEXT WITHIN THE PICTURE */
  @media screen and (max-width: 375px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
  }
  @media screen and (min-width: 360px) and (max-width: 601px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
  }
  @media screen and (min-width: 602px) and (max-width: 618px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 26vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:35px;
          font-size:  12px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 25px;
          font-size:  20px !important;
      }
  }
  @media screen and (min-width: 602px) and (max-width: 618px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:45px;
          font-size:  12px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 25px;
          font-size:  21px !important;
      }
  }
  @media screen and (min-width: 619px) and (max-width: 652px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:45px;
          font-size:  13px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 25px;
          font-size:  22px !important;
      }
  }
  @media screen and (min-width: 653px) and (max-width: 700px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .zoneMiddleMenuWrap2 h2 {
          padding-top:0px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:40px;
          font-size:  13px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 21px;
          font-size:  23px !important;
      }
  }
  @media screen and (min-width: 701px) and (max-width: 734px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .zoneMiddleMenuWrap2 h2{
          padding-top:0px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:35px;
          font-size:  13px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 21px;
          font-size:  23px !important;
      }
  }
  @media screen and (min-width: 756px) and (max-width: 790px){
  .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .zoneMiddleMenuWrap2 h2{
          padding-top: 0px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;    
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:30px;
          font-size: 13pt !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 19px;
          font-size:  25px !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 47vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }   
  @media screen and (min-width: 791px) and (max-width: 860px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .zoneMiddleMenuWrap2 h2{
          padding-top: 0px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:25px;
          font-size:  15px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 18px;
          font-size:  26px !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 47vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }
  @media screen and (min-width: 861px) and (max-width: 920px){
  .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
          padding-top: 0px !important;
      }
      .zoneMiddleMenuWrap2 h2{
          padding-top: 0px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:20px;
          font-size:  16px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 15px;
          font-size:  27px !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 47vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }
  @media screen and (min-width: 921px) and (max-width: 1000px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:17px;
          font-size:  17px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 10px;
          font-size:  28px !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size: 13pt !important;
        width: 47vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }
  @media screen and (min-width: 1001px) and (max-width: 1050px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 47vw !important;
      }
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:15px;
          font-size:  18px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 10px;
          font-size:  29px !important;
      }
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size:16px !important;
        width: 48vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }
  }
  @media screen and (min-width: 1051px) and (max-width: 1105px){
      .zoneMiddleMenuWrap2{
          width: 100% !important;
          /* height: 455px !important; */
          position: relative !important;
          overflow: hidden !important;
      }
      .menuBackGroundLayerThreeJoinLMHS, .hospitalServicesBackgroundLayer2, .hospitalServicesBackgroundLayer1{
          background-repeat: no-repeat !important;
          background-size: contain !important;
          height: 46.5vw !important;
      }
  
      .menuBackGroundLayerThreeJoinLMHS a{
          position: relative; bottom:15px;
          font-size:  17px !important;
      }
      .menuBackGroundLayerThreeJoinLMHS h1{
          position: relative; bottom: 8px;
          font-size:  30px !important;
      }   
      .mapcol img{
        width: 100% !important;
        height: auto !important;
      }
      .mapcol{
        width: 47vw !important;
        height: auto !important;
      }
      .hospservlist div:nth-child(even){
        width: 85vw !important;
        font-size: 11pt !important;
        float:none !important;
      }
      .hospservlist div:nth-child(1n){
        padding-top: 4px !important;
        padding-right: 20px !important;
        padding-bottom: 10px !important;
        padding-left: 3px !important;
      }
      .hospservlist > div{
        width: 90vw !important;
      }
      .servinfocol{
        width: 47vw !important;
      }
      .servinfocol div:first-child{
        font-size:16px !important;
        width: 53vw !important;
      }
      .servinfocol div:not(:first-child){
        font-size: 11pt !important;
      }
      span:not(.topnavLMH,.CMSBreadCrumbsCurrentItem,.Highlighted span):not(div#Footer-Col-5 span){
        font-size: 11pt !important;
      }
      .CMSBreadCrumbsCurrentItem{
        font-size: 13pt !important;
      }
      .BottomColumns{
        width: 94vw !important;
      }   
  }
  @media screen and (min-width: 767px) and (max-width: 1024px) {
      .LMHLogo{
        padding-left: 12px !important;
      }
  }
  
  
  