1. /* custom-reset.css | 27.08.2018 | https://yurch-html.github.io/dist/custom-reset.html */
    2. *,
    3. *:before,
    4. *:after {
      1. box-sizing: inherit;
    5. }
    1. html {
      1. box-sizing: border-box;
      2. height: 100%;
    2. }
    1. @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      1. html {
        1. display: flex;
        2. flex-direction: column;
      2. }
    2. }
    1. body {
      1. display: flex;
      2. flex-direction: column;
      3. min-height: 100%;
      4. margin: 0;
      5. background-color: #fff;
      6. line-height: 1;
      7. text-rendering: optimizeLegibility;
      8. text-decoration-skip: objects;
      9. -webkit-text-size-adjust: 100%;
      10. -webkit-font-smoothing: antialiased;
      11. -webkit-tap-highlight-color: transparent;
    2. }
    1. :focus {
      1. outline: none;
    2. }
    1. p,
    2. dd,
    3. dl,
    4. figure,
    5. blockquote {
      1. margin: 0;
    6. }
    1. blockquote,
    2. q {
      1. quotes: none;
    3. }
    1. ul,
    2. ol,
      1. padding: 0;
      2. margin: 0;
      3. list-style-type: none;
    3. }
    1. table {
      1. border-collapse: collapse;
      2. border-spacing: 0;
    2. }
    1. th {
      1. font-weight: inherit;
    2. }
    1. h1,
    2. h2,
    3. h3,
    4. h4,
    5. h5,
    6. h6 {
      1. margin: 0;
      2. font-size: inherit;
      3. font-weight: inherit;
    7. }
    1. audio,
    2. video {
      1. display: block;
    3. }
    1. img {
      1. display: block;
      2. border: none;
    2. }
    1. iframe {
      1. border: none;
    2. }
    1. pre,
    2. code,
    3. kbd,
    4. samp {
      1. font-family: monospace, monospace;
      2. font-size: inherit;
    5. }
    1. a {
      1. background-color: transparent;
      2. text-decoration: none;
      3. color: inherit;
    2. }
    1. abbr {
      1. border: none;
      2. text-decoration: none;
    2. }
    1. b,
    2. strong {
      1. font-weight: inherit;
    3. }
    1. i,
    2. em {
      1. font-style: inherit;
    3. }
    1. dfn {
      1. font-style: inherit;
    2. }
    1. mark {
      1. background-color: transparent;
      2. color: inherit;
    2. }
    1. small {
      1. font-size: inherit;
    2. }
    1. sub,
    2. sup {
      1. position: relative;
      2. vertical-align: baseline;
      3. font-size: inherit;
      4. line-height: 0;
    3. }
    1. sub {
      1. bottom: -.25em;
    2. }
    1. sup {
      1. top: -.5em;
    2. }
    1. button,
    2. input,
    3. optgroup,
    4. select,
    5. textarea {
      1. padding: 0;
      2. margin: 0;
      3. border: none;
      4. border-radius: 0;
      5. box-shadow: none;
      6. background-color: transparent;
      7. font: inherit;
      8. color: inherit;
      9. letter-spacing: inherit;
    6. }
    1. button,
    2. input {
      1. overflow: visible;
    3. }
    1. button,
    2. select {
      1. text-align: left;
      2. text-transform: none;
    3. }
    1. button,
    2. [type='button'],
    3. [type='reset'],
    4. [type='submit'],
      1. cursor: pointer;
      2. -webkit-appearance: none;
    5. }
    1. textarea {
      1. resize: none;
      2. overflow-y: auto;
      3. overflow-x: hidden;
    2. }
    1. button::-moz-focus-inner,
    2. [type='button']::-moz-focus-inner,
    3. [type='reset']::-moz-focus-inner,
    4. [type='submit']::-moz-focus-inner,
      1. border: none;
      2. padding: 0;
    5. }
    1. button:-moz-focusring,
    2. [type='button']:-moz-focusring,
    3. [type='reset']:-moz-focusring,
    4. [type='submit']:-moz-focusring,
      1. outline: none;
    5. }
    1. [type='number']::-webkit-inner-spin-button,
    2. [type='number']::-webkit-outer-spin-button {
      1. height: auto;
    3. }
    1. [type='search'] {
      1. outline: none;
    2. }
    1. [type='search']::-webkit-search-decoration {
      1. -webkit-appearance: none;
    2. }
    1. ::-webkit-file-upload-button {
      1. -webkit-appearance: none;
      2. font: inherit;
    2. }
    1. fieldset {
      1. padding: 0;
      2. margin: 0;
      3. border: none;
    2. }
    1. legend {
      1. display: block;
      2. padding: 0;
      3. white-space: normal;
    2. }
    1. select {
      1. -webkit-appearance: none;
      2. -moz-appearance: none;
      3. appearance: none;
    2. }
    1. select::-ms-expand {
      1. display: none;
    2. }
    1. ::-webkit-input-placeholder {
      1. color: inherit;
      2. opacity: 1;
      3. transition: opacity .3s;
    2. }
    1. ::-moz-input-placeholder {
      1. color: inherit;
      2. opacity: 1;
      3. transition: opacity .3s;
    2. }
    1. :-moz-placeholder {
      1. color: inherit;
      2. opacity: 1;
      3. transition: opacity .3s;
    2. }
    1. :-ms-input-placeholder {
      1. color: inherit;
      2. opacity: 1;
      3. transition: opacity .3s;
    2. }
    1. :focus::-webkit-input-placeholder {
      1. opacity: 0;
    2. }
    1. :focus::-moz-input-placeholder {
      1. opacity: 0;
    2. }
    1. :focus:-moz-placeholder {
      1. opacity: 0;
    2. }
    1. :focus:-ms-input-placeholder {
      1. opacity: 0;
    2. }
    1. svg {
      1. display: block;
      2. width: 100%;
      3. height: 100%;
      4. fill: currentColor;
    2. }
    1. [hidden] {
      1. display: none;
    2. }
    1. :disabled,
    2. .disabled {
      1. cursor: not-allowed;
    3. }
    1. ::-ms-clear {
      1. display: none;
    2. }
    1. :-webkit-autofill {
      1. box-shadow: 0 0 100px #fff inset;
      2. -webkit-text-fill-color: currentColor;
    2. }
    1. ::selection {
      1. color: #fff;
      2. background-color: #004fe4;
    2. }
    1. .clearfix:after {
      1. content: '';
      2. display: block;
      3. clear: both;
    2. }
    1. .visually-hidden {
      1. position: absolute;
      2. z-index: -1;
      3. width: 0;
      4. height: 0;
      5. padding: 0;
      6. margin: 0;
      7. border: none;
      8. overflow: hidden;
    2. }
    1. .cover-pic,
    2. .contain-pic {
      1. position: absolute;
      2. top: 0;
      3. left: 0;
      4. width: 100%;
      5. height: 100%;
    3. }
    1. .cover-pic {
      1. object-fit: cover;
    2. }
    1. .contain-pic {
      1. object-fit: contain;
    2. }
    1. .footer-page {
      1. margin-top: auto;
    2. }