

.cover { -webkit-background-size:cover; -moz-background-size:cover; background-size:cover; -o-background-size:cover; }

.rounded { border-radius:.3rem; -moz-border-radius:.3rem; -webkit-border-radius:.3rem; -khtml-border-radius:.3rem; -o-border-radius:.3rem; }
.fullround { border-radius:99rem; -moz-border-radius:99rem; -webkit-border-radius:99rem; -khtml-border-radius:99rem; -o-border-radius:99rem; }
.circle { border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; -o-border-radius:50%; }

.X-50 { transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); }
.Y-50 { transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); -ms-transform:translateY(-50%); }
.XY-50 { transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); }

.grayscale { -webkit-filter:grayscale(100%); -moz-filter:grayscale(100%); -ms-filter:grayscale(100%); -o-filter:grayscale(100%); filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter:gray; filter:grayscale(100%); }


a { -webkit-transition:0.5s ease-out; -moz-transition:0.5s ease-out; -o-transition:0.5s ease-out; -ms-transition:0.5s ease-out; transition:0.5s ease-out; }


.backdrop-filter--blur { -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }


.horizontal-scrolling { white-space:nowrap; overflow-x:auto; overflow-y:hidden; }
.vertical-scrolling { overflow-y:auto; overflow-x:hidden; }


.no-scrollbar {}
.no-scrollbar::-webkit-scrollbar { display:none; }
.no-scrollbar::-moz-scrollbar { display:none; }


::-webkit-scrollbar { height:4px; width:4px; }
::-webkit-scrollbar-thumb { background:#333; }
::-webkit-scrollbar-track { background:#eee; }



.noscroll { position:fixed; width:100%; top:0; left:0; height:100%; overflow:hidden; }
.no-scrolling { margin:0; padding:0; height:100%; overflow:hidden; }






