@-ms-viewport {
  width: device-width;
  height: device-height;
}

@media (max-height: 600px;) {
  
}

@media (min-width: 768px) and (max-width: 979px) {
  .placesThumbs .thumbnail {
    margin: 0;
    min-height: auto;
  }
  .thumbnails > li {
    min-height: 250px;
  }
}


@media (min-width: 768px) {
  
}


@media (max-width: 767px) {
  .wrap-body > header, .wrap-body .wrap-content, .place-header > header, .wrapWedding {
    margin-left: -20px;
    margin-right: -20px;
  }
  .hero-section, .carousel {
    max-height: none;
    height: auto;
  }
  .carousel-caption {
    display: none;
  }
  /**/
  .call-action {
    position: static;
  }
  .call-action .row-fluid .offset2:first-child {
    margin: 0;
  }
  .call-action .container > .row-fluid [class*="span"] {
    width: 100%;
    margin-left: 0;
  }
  .call-action form {
    margin-top: 1em;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .block img {
    margin-bottom: 1em;
  }
  .block .widgetThumbs .wrap-imgThumb img {
    margin: 0;
  }
  .call-action .input-prepend .add-on {
    display: block;
    width: 100%;
    border: none;
    text-align: center;
  }
  .call-action select {
    width: 100%;
    text-align: center;
    margin-bottom: 1em;
  }
  .landing-image {
    padding-bottom: 240px;
    background-size: 100%;
  }
  .header-landing h1 {
    font-size: 35px;
  }
  .header-landing p {
    font-size: 25px;
  }
  .actionWedding {
    position: static;
  }
  .actionWedding .btn {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    font-size: 25px;
  }
  .navWedding a, .contentWedding header ul li {
    display: block; margin-bottom: .5em;
  }
  .navWedding a:last-child, .contentWedding header ul li:last-child {
    margin-bottom: 0;
  }
  .leadWedding .input-prepend .add-on {
    width: 10%;
    min-width: auto;
  }
  .leadWedding .input-prepend input {
    width: 90%;
  }
}


@media (min-width: 1200px) {
  
}


@media (max-width: 480px) {
  
}


@media (max-width: 979px) {
  .navbar-fixed-top {
    margin-bottom: 0;
  }
  .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a {
    color: #F9DEE7;
  }
  .nav-collapse .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
    background: transparent;
  }
  .wrap-body > header {
    padding-top: 1em;
  }
  .place-header > header {
    padding-top: .5em;
  }
  .home-copy {
    padding: 2em 0 1em;
  }
  .wrap-imgThumb {
    height: auto;
  }
  .right-side.affix {
    position: static;
  }
  .user-profile header h1 {
    margin: 1em 0 .5em;
    text-align: center;
  }
  header, footer, .text-right  {
    text-align: center;
  }
  .hero-form .wrap-input {
    margin-bottom: .5em;
  }
}


@media (min-width: 980px) {
  .photoWedding {min-height: 550px;}
}


@media (min-width: 1200px) {
   .photoWedding img {
    width: 1170px;
    height: 550px;
  }
}



/* start of modification for 5 columns */
@media (min-width: 768px){
    .fivecolumns .span2 {
        width: 18.297872340425532%;
        *width: 18.2234042553191494%;
    }
}
@media (min-width: 1200px) {
    .fivecolumns .span2 {
        width: 17.9487179487179488%;
        *width: 17.87424986361156592%;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .fivecolumns .span2 {
        width: 17.79005524861878448%;
        *width: 17.7155871635124022%;
    }
}
/* end of modification for 5 columns */