.hwmod__opened{
	overflow: hidden;
	position: fixed;
	right: 0;
	left: 0;
}
.hwmod__wrap{
    position: fixed;
    overflow-y: scroll;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 999;
    display: -webkit-flex;
    display: flex;
    opacity: 0;
    pointer-events: none;
}
.hwmod__wrap.hwmod__open{
    opacity: 1;
    pointer-events: auto;
}
.hwmod__window{
    max-width: 100%;
    margin: auto;
    box-shadow: 0px 14px 59px 0px rgba(163, 169, 183, 0.2);
    transform: scale(0.8);
    transition: transform 0.3s cubic-bezier(.175, .885, .32, 1.275);
}
.hwmodal{
    max-width: 100%;
    background: #fff;
}
.hwmod__open .hwmod__window{
    transform: scale(1);
}