@media (min-width: 1200px){
  .container {
      width: 1280px;
  }
}



@media (min-width: 992px){
  #make-res > .container > .row{
      display: flex;
  }

  #make-res > .container > .row > div{
      flex: 1.5;
  }

  #make-res > .container > .row > div:last-child{
      flex:1;
      border: 1px solid #c7222a;
  }
}



@media only screen and (min-width: 600px) and (max-width: 1200px) {
  .recent-wish-div{
    width: 50%;
  }

  #latestWallList #grid--masonry, #grid--masonry{
      column-count: 3;
  }

  #popularWallList section{
    column-count: 3;
    column-gap: 0.5em; 
  }
}

@media only screen and (max-width: 992px) {
  h1{
    font-size: 30px;
  }

  h2{
    font-size: 26px;
  }

  h3{
    font-size: 22px;
  }

  #latestWallList #grid--masonry, #grid--masonry{
      column-count: 2;
  }
}



@media only screen and (min-width: 800px) {
  #registerwish{
      min-height: 325px;
  }

  #registerwish #useremail, #registerwish #mobileNumber{
      display: inline-block;
      width:48%;
      float: left;
      margin-bottom: 20px;
  }

  #registerwish #mobileNumber{
      float: right;
  }

}

@media only screen and (max-width: 992px){
  #wall-sorting-ul .wall-sorting-link {
    font-size: 16px;
    padding: 0 10px;
  }

  .loginform-title {
    margin: 20px;
  }

  #userLoginDiv .well > h3 {
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 768px){
  #clientLogout{
    float: none;
  }
}

@media only screen and (max-width: 600px) {
  h1{
    font-size: 28px;
  }

  h2{
    font-size: 22px;
  }

  h3{
    font-size: 18px;
  }

  #wish-sec-2 .wish-sec-2-desc {
      font-size: 17px;
      max-width: 100%;
      margin: auto;
  }

  .card-recent-div > img{
    max-height: auto;
  }

  #latestWallList #grid--masonry, #grid--masonry{
      column-count: 1;
  }

  #grid--masonry .recent-wish-div, #latestWallList #grid--masonry{
    margin: 0 0 2em;
  }

  #wish-sec-2 .wish-sec-2-title {
    font-size: 22px;
  }

  #wish-sec-2 .wish-sec-2-desc * {
   font-size: 18px;
  }

  .process-step-li, .process-step-li a{
    font-size: 17px !important;
  }

  .check-res-cta {
    padding: 0;
  }

  .recent-res-title {
    font-size: 28px;
  }

  #terms-res-div .term-desc * {
    font-size: 15px;
  }

  #wish-wall-main-div .nav {
    max-width: 100%;
  }

  #wish-wall-main-div .nav>li {
    min-width: 50%;
  }

  #wall-sorting-ul .wall-sorting-link {
    padding: 10px;
  }

  #abhi-header-wrapper .mob-bottombar .navmenu {
    font-size: 20px;
  }

  #loginForm .form-group label {
    font-size: 22px !important;
    font-family: 'PFHandbookPro-Regular';
    font-weight: 500;
  }

  #loginForm a.abcBtnBg {
    font-size: 16px !important;
  }

  #popularWallList section{
    column-count: 1;
    column-gap: 0.8em; 
  }

}




@media only screen and (max-width: 320px) {
  #wish-wall-main-div .nav>li {
    min-width: 44%;
  }
}