.nav-buttons a.btn img{
  font-size:1rem;
  padding-right:1rem;
}

.nav-buttons a.btn{
  background-color:#4c2f48 !important;
  border-radius:7px !important;
  text-shadow:none !important;
  font-size:1.5rem !important;
  border:none !important;
  height:100%;
  z-index:1 !important;
}

.nav-buttons a{
  z-index:1;
}

.nav-buttons a:hover{
  transform:scale(1.05);
  box-shadow:0 7px 29px 0 rgba(100, 100, 111, .5);
}

.menu-buttons-wrapper{
  position:relative;
  width:100%;
  margin-bottom:3rem;
  padding-bottom:1rem;
  padding-top:2rem;
}

.menu-buttons-wrapper:before{
  background-color:#fff;
  border:none;
}

.menu-buttons-wrapper:after,.menu-buttons-wrapper:before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:100vw;
  height:100%;
  z-index:0;
  border:none;
}

.menu-buttons-wrapper:after{
  background:url(../images/menu-strip-left.png) no-repeat 100% 100%, url(../images/menu-strip-right.png) no-repeat 0 100%;
  background-size:16%, 16%;
  border:none;
}

.nav-buttons .col-md-6{
  z-index:1;
}

@media (min-width:991px){
  .nav-buttons{
    display:flex;
    flex-wrap:wrap;
    gap:2rem;
    padding:0;
    align-items:stretch;
    z-index:1;
  }

  .nav-buttons .row{
    display:contents;
    z-index:1;
  }

  .nav-buttons .col-lg-3{
    flex:0 0 calc(25% - 1.5rem);
    max-width:calc(25% - 1.5rem);
    padding:0;
    display:flex;
    z-index:1;
  }

  .nav-buttons a.btn{
    justify-content:space-between !important;
    z-index:1;
  }
}
@media (max-width:1672px){
  .menu-buttons-wrapper:after{
    background:url(../images/menu-strip-left.png) no-repeat 100% 100%, url(../images/menu-strip-right.png) no-repeat 0 100%;
    background-size:10% auto, 10% auto;
  }
}
@media (max-width:1420px){
  .menu-buttons-wrapper:after{
    background:none;
  }

  .nav-buttons a.btn{
    font-size:1.25rem !important;
  }

  .nav-buttons a.btn img{
    font-size:.75rem;
    padding-right:.5rem;
  }
}
@media (max-width:800px){
  .nav-buttons a.btn{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    font-size:1.25rem !important;
    height:auto;
    margin:0 !important;
  }

  .nav-buttons a.btn img{
    margin-bottom:.5rem;
    padding:.5rem 0 0;
  }
}
@media (max-width:400px){
  .nav-buttons a.btn{
    padding:.5rem !important;
    font-size:.75rem;
  }

  .nav-buttons a.btn img{
    width:auto;
    height:50px;
  }
}
@media (max-width:350px){
  .nav-buttons a.btn{
    padding:.5rem !important;
    font-size:.5rem;
  }
}

/*# sourceMappingURL=menu-strip.css.map */