@media (max-width: 1025px) {
      .desktop-links {
    display:none;
  }
  .mobile-links {
    display:block;
  }
}
@media (max-width: 1000px) {
  .location-info {
    width: 100%;
  }
  .centered {
      left: 0px;
      margin-left: 0px;
      position: relative;
      width: 100%;
  }
  .internal-banner-container {
      height: auto!important;
      overflow: hidden;
  }
  .breadcrumbs {
    margin-left: 15px;
  }
  .luxury-phone-menu {
    margin-right: 10px;
  }
  .top-nav {
    margin-right: 10px;
  }
  .content-right-coloumn {
    width: auto!important;
    float: right!important;
    max-width: calc(100% - 295px);
    margin-right: 1%!important;
  }
  .content-left-coloumn {
    margin-left: 10px;
  }
  .footer-green-bar img{
    left:10px;
  }
  .foot-nav {
    margin-left: 10px;
  }
  .footer-contact {
    margin-right: 10px;
  }
  .content-width-container {
    width:auto!important;
  }
  .emmatt {
    margin-right: 10px;
  }
  .copyright {
    margin-left:10px;
  }
  .cover-contents {
    padding-left: 10px;
  }
  .main-nav {
    overflow:visible!important;
  }
  .show {
    opacity:1!important;
    max-height:670px!important;
  }
  .main-menu {
    margin-right: 10px;
  }
  .text-resizer {
    display: none;
  }

} 

@media (max-width: 720px) {
  .container-contact-available label,
  .container-contact-buildings label {
    width: 50%;  
   }
  .float {
    position: relative!important
  }
  .slider {
    height:29vw!important;
  }
  .slider li {
    position: absolute;
    left:0; 
    height: auto;
    margin-left: 0px;
    display: none;
  }
  .slider li img {
    width: 100%;
    margin: 0px;
    transform: scale(1.5);
    margin-top: 5vw;
  }
  #slideshow-wrap {
    height: 29vw;
  }
  .slider-cover {
    display: none;
  }
  .footer {
    margin-top:30px!important;
  }
  .content-right-coloumn {
    width: auto!important;
    float: left!important;
    margin-right: 1%!important;
  }
  .content-left-coloumn {
    width: 273px!important;
    margin-top: 15px!important;
    margin-left: 5px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    float: none!important;
  }
  .content-right-coloumn {
    width: 99%!important;
    float: none!important;
    margin-right: auto!important;
    margin-left: auto!important;
    max-width: 99%!important;
  }
  .main-menu {
    width: 100%;
    margin-right:0px;
  }  
  .container-answer label {
    width: 100%;
    clear: both;
    display: block;
    padding: 6px;
  }
}

@media (max-width: 665px) {
  .contact-left {
    width: 100%;
    margin-top:5px;  
  }
  .contact-right {
    width: 100%;
    margin-top:5px;  
  }
  iframe {
    width: 100%!important;
  }
  .luxury-phone-menu,.header {
    overflow:visible;
  }
  .main-menu {
    display: block;
    width: 50%;
    margin: 0 10px;
    position:relative;
    overflow:visible;
    float: none;
    z-index:1000;
  }
  .main-menu a {
    color:white;
  }
  .main-menu > ul {
    max-height:0px;
    opacity:0;
    transition:all 0.3s linear;
    position: absolute;
    overflow:hidden;
  } 
  .main-menu ul ul li {
    /* padding:0px!important; */
  }
  a.link-responsive-menu {
    display: inline-block;
    

    
  }
  a.link-responsive-menu:hover {
    color:white!important;
    text-decoration:underline;
    opacity: 0.8;
  }

  .main-menu ul li {
    float: none;
  }
   .main-menu ul li:hover {
        background: #4b545f;
        background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
        background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
        background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
    }
        .main-menu ul li:hover a {
            color: #fff;
        }
    
    .main-menu ul li a {
        display: block;
        padding: 12px 116px;
        color: white;
        text-decoration: none;
        border-radius: 0px;
    }
  .main-menu ul {
      background: #5f6975; border-radius: 0px; padding: 0;
      top: 100%;
      margin-left: 12px; margin-top:0px;
      width: 140%;
      z-index:1000;
  }
    .main-menu ul li {
        float: none; 
        border-top: 1px solid #6b727c;
        border-bottom: 1px solid #575f6a;
        position: relative;
            padding: 10px;
    }
        .main-menu ul li a {
            padding: 4px 5px;
            color: #fff;
        }   
            .main-menu ul li a:hover {
                background: #4b545f;
            }
  .main-menu ul ul {
     top:0;
     display: block!important;
     position:relative;
     width: auto;
  }  
  .no-hover:hover {
    color:initial!important;
    background:initial!important;
    background-color:initial!important;
  }
  .no-hover a:hover {
    color:white!important;
    background:initial!important;
    background-color:initial!important;
  }
  .inspired-living  {
    margin-top: 0px;
  }  
  .content-width-container {
    clear: both;
  }

   .header {
    /*overflow:hidden;*/
    min-height: auto;
  }
  .inspired-living h1 {
    font-size:43px;
    font-size: 7vw;
    margin: 0;
  }
  .summit-logo {
    width:25vw;
  }
  .content-right-coloumn {
    margin-top: 0;
  }

  .inspired-living h3 {
    font-size:43px;
    font-size: 9vw;
  }
  .inspired-living {
    margin-top: 1.5vw;
  }
  .main-menu {
    display: block;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    float: left;
    z-index: 1000;
    width: 190px;
    top: 67px;
    clear: none;
  }
  .header .fixed-container {
    height: 120px;
  }
}
@media (max-width: 523px) {
  .footer-contact {
    display: none;
  }
  .foot-nav {
    margin-top: 40px;
    margin-left: 30px;
  }
  .inspired-living h3 {
    margin-top: 13px;
}
}

@media (max-width: 506px) {
  .footer-black-bar {
    height:51px;
  }
  .emmatt { 
    margin-left: 10px;
    float: left;
    margin-top: 4px; 
  }
  .main-menu {
  }
  .main-menu > ul {
    margin-left: 9px;
  }
}

@media (max-width: 420px) {
  .top-nav a {
    font-size:80%;
  }
    .inspired-living h3 {
    margin-top: 23px;
}
}
@media (max-width: 399px) {
  .top-nav a {
    font-size:60%;
  }
}



 