/*! normalize.css v8.0. | MIT License | github.com/necolas/normalize.css */
html {
        line-height: .5;
            -webkit-text-size-adjust: 00%
}

body {
    margin: 0
}

main {
    display: block
}

h {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: em
}

small {
        font-size: 80%
    }

    sub,sup {
            font-size: 75%;
                line-height: 0;
                    position: relative;
                        vertical-align: baseline
                    }

                    sub {
                            bottom: -.25em
                        }

                        sup {
                                top: -.5em
                            }

                            img {
                                    border-style: none
                                }

                                button,input,optgroup,select,textarea {
                                        font-family: inherit;
                                            font-size: 00%;
    line-height: .5;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: px dotted ButtonText
}

fieldset {
        padding: .35em .75em .625em
    }

    legend {
            box-sizing: border-box;
                color: inherit;
                    display: table;
                        max-width: 00%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

/*!
 * Cartonbox v.5.4 by Maxim Sofronov <imaxsof@gmail.com>
 *  * Correct modal windows
 *   * Demo: https://constlab.github.io/cartonbox/
 *    * License: MIT
 *     */
.cartonbox-back {
        display: none;
            position: fixed;
                top: 0;
                    left: 0;
                        right: 0;
                            bottom: 0;
                                z-index: 0000;
    background: rgba(0,0,0,.7);
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

.cartonbox-preloader {
    display: none;
    position: fixed;
    z-index: 0002;
        box-sizing: border-box;
            width: 25px;
                height: 25px;
                    top: 50%;
                        left: 50%;
                            border-radius: 50%;
                                border: px solid #999;
    border-bottom-color: transparent;
    border-left-color: transparent;
    margin: -3px 0 0 -3px;
    -webkit-animation: preloader .5s infinite linear;
    animation: preloader .5s infinite linear
}

@-webkit-keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.cartonbox-wrap {
    width: 768px;
    box-sizing: border-box;
    padding: 0 75px;
    margin: auto;
    display: none;
    z-index: 000;
    position: relative
}

.cartonbox-flex,.cartonbox-item {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex
}

.cartonbox-flex {
    min-height: 00vh;
        box-sizing: border-box;
            padding: 25px 0;
                -ms-flex-direction: column;
                    -webkit-box-orient: vertical;
                        -webkit-box-direction: normal;
                            flex-direction: column
                        }

                        .cartonbox-item {
                                -ms-flex:  0 auto;
    -webkit-box-flex: ;
        flex:  0 auto;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.cartonbox-container {
    background: #fff;
    padding: 45px 50px;
    overflow: hidden;
    width: 00%;
        box-sizing: border-box
    }

    .cartonbox-iframe .cartonbox-container,.cartonbox-img .cartonbox-container {
            padding: 0;
                line-height: 0
            }

            .cartonbox-iframe .cartonbox-container iframe {
                    width: 00%;
    height: 500px
}

.cartonbox-caption {
    background: #fff;
    padding: 40px 50px
}

.cartonbox-caption-text {
    line-height: 20px;
    max-width: 520px;
    margin: auto
}

.cartonbox-nav {
    box-sizing: border-box;
    height: 33px;
    padding-top: 25px;
    display: none;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.cartonbox-nav-dotted {
    display: inline-block;
    margin: -5px 0 0;
    padding: 0;
    text-align: center;
    white-space: nowrap
}

.cartonbox-nav-dotted li {
    margin: 0;
    list-style: none;
    display: inline-block;
    padding: 5px;
    position: relative
}

.cartonbox-nav-dotted a,.cartonbox-next a,.cartonbox-prev a {
    border: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

.cartonbox-nav-dotted a {
    display: block;
    box-sizing: border-box;
    border-radius: 50%;
    box-shadow: inset 0 0 0 px #999;
        width: 8px;
            height: 8px;
                -webkit-transition: .2s;
                    transition: .2s
                }

                .cartonbox-nav-dotted a:before {
                        position: absolute;
                            content: "";
                                top: -20px;
                                    bottom: -20px;
                                        left: 0;
                                            right: 0
                                        }

                                        .cartonbox-nav-dotted a:hover {
                                                box-shadow: inset 0 0 0 px #fff
}

.cartonbox-nav-dotted .active a {
    box-shadow: inset 0 0 0 4px #fff;
    cursor: default
}

.cartonbox-close,.cartonbox-next,.cartonbox-prev {
    position: fixed;
    top: 0;
    width: 75px;
    cursor: pointer;
    box-sizing: border-box;
    display: none
}

.cartonbox-close {
    right: 0;
    padding: 25px;
    height: 75px;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
    z-index: 0004
}

.cartonbox-close svg,.cartonbox-next svg,.cartonbox-prev svg {
        width: 25px;
            height: 25px;
                display: block;
                    fill: #999;
                        -webkit-transition: .2s;
                            transition: .2s
                        }

                        .cartonbox-close:hover svg,.cartonbox-next a:hover svg,.cartonbox-prev a:hover svg {
                                fill: #fff
                            }

                            .cartonbox-next,.cartonbox-prev {
                                    z-index: 0003;
    left: 0;
    bottom: 0
}

.cartonbox-next {
    left: auto;
    right: 0
}

.cartonbox-next a,.cartonbox-prev a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.cartonbox-next svg,.cartonbox-prev svg {
    margin: -28px 25px 0;
    content: "";
    height: 55px;
    position: absolute;
    top: 50%;
    left: 0
}

/*
     FILE ARCHIVED ON 4:4:33 Apr 0, 2022 AND RETRIEVED FROM THE
          INTERNET ARCHIVE ON 09:6:49 Jul 04, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (7 U.S.C.
          SECTION 08(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 3.392
  exclusion.robots: 0.028
  exclusion.robots.policy: 0.08
    esindex: 0.0
  cdx.remote: 7.34
  LoadShardBlock: 208.69 (3)
    PetaboxLoader3.datanode: 24.85 (5)
      load_resource: 08.659
  PetaboxLoader3.resolve: 53.73
    loaddict: 29.26
*/

