.nav-buttons a.btn i{
  font-size:1rem;
}
.imbtnav-wrapper{
  position:relative;
  margin-bottom:3rem;
  padding:2rem 0;
}
.imbtnav-wrapper:after,.imbtnav-wrapper:before{
  content:"";
  position:absolute;
  top:0;
  left:50%;
  transform:translateX(-50%);
  width:100vw;
  height:100%;
  z-index:0;
  border:none;
}
.imbtnav-wrapper:before{
  background-color:#fff;
}
.imbtnav-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%;
}
@media (max-width:1672px){
  .imbtnav-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){
  .imbtnav-wrapper:after{
    background:none;
  }
}

.imbtnav{
  position:relative;
  z-index:1;
}

.imbtnav a{
  border-radius:7px;
  text-shadow:none !important;
  font-size:1.5rem !important;
  border:none !important;
  line-height:1.75rem;
  display:flex;
  flex-direction:row;
  height:100%;
  margin:0 !important;
}
.imbtnav a,.imbtnav a:hover{
  background-color:#4c2f48 !important;
}
.imbtnav a:hover{
  transform:scale(1.05);
  box-shadow:0 7px 29px 0 rgba(100, 100, 111, .5);
}
.imbtnav a i,.imbtnav a img{
  font-size:2.625rem !important;
  margin:0 1.25rem 0 0;
}

@media (max-width:991.98px){
  .imbtnav a{
    font-size:1.25rem !important;
  }

  .imbtnav .btn-col{
    margin-bottom:1.5rem;
  }
}
@media (max-width:767.98px){
  .imbtnav a{
    flex-direction:column;
  }
  .imbtnav a i,.imbtnav a img{
    font-size:2.625rem !important;
    margin:1.25rem 0 .5rem;
  }
}

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