@import "vars.less"; p,a,h1,h2,h3,h4,h5,h6,ul,ol { margin: 0; padding: 0; } img { max-width: 100%; vertical-align: middle; } a { text-decoration: none; color: @color-black-light; outline: none; transition: @transition-main; } body { -webkit-overflow-scrolling: touch; font-family: @font-main; color: @color-black; } ul { list-style: none; } textarea, button, input[type="text"], input[type="button"], input[type="submit"] { -webkit-appearance: none; outline: none; } input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } input[type="number"] { -moz-appearance: textfield; } textarea { border-radius: 0; } form { margin-bottom: 0; } html { box-sizing: border-box; &.hidden { overflow: hidden; } } *, *:before, *:after { box-sizing: inherit; } input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select:focus, textarea { font-size: 16px; } a,button { -webkit-tap-highlight-color: transparent; } body { display: flex; flex-direction: column; min-height: 100vh; height: auto !important; } .page-content { position: relative; flex: 1 0 auto; background-color: @color-page; overflow: hidden; } .footer { flex: 0 0 auto; } .m-visible { display: none!important; @media @media-md { display: block !important; } } .m-hidden { display: block; @media @media-md { display: none; } } .no-opacity { opacity: 1 !important; } .slick-dots { display: flex !important; position: relative; justify-content: center; align-items: center; width: 100%; min-height: 7px; bottom: 21px; li { font-size: 0 !important; line-height: 0 !important; margin-bottom: 0 !important; &:not(:last-child) { margin-right: 5px; } &.slick-active { button { .size(7px); background-color: @color-white; } } button { .size(5px); padding: 0; border: none; border-radius: 50%; background-color: rgba(@color-white, .5); outline: none; cursor: pointer; transition: @transition-main; } } } .visible { opacity: 1 !important; } .slick-slide { outline: none !important; cursor: pointer; }