*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
ul,
ol,
li{
    list-style-type: none;
}
a{
    text-decoration: none;
    color: inherit;
}

a,
button,
[type="button"],
[type="submit"],
[type="reset"],
label[for],
summary,
select,
.how-card__btn,
.how-card__info,
.how-cat,
.winners__tab,
.winners__page,
.faq-item__q,
.substrip__btn,
.header__burger,
.header__user,
.header__rules {
    cursor: url("../image/svg/ar-cursor.svg") 9 11, url("../image/svg/ar.svg") 7 0, pointer;
}

img{
    width: 100%;
}
.fixed-page {
    position: fixed;
}
.fixed-content{
    overflow: hidden;
}
html,
body{
    height: 100%;
    width: 100%;
    background: #fff;
}

input:active, input:hover, input:focus {
    outline: 0;
    outline-offset: 0;
}
input[type=text]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=text]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.wrap{
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    max-width: 1920px;
    margin: 0 auto;
    position: relative;
    overflow-x: hidden;
    background: #fff;
}
@font-face{
    font-family: 'NauryzRedKeds';
    src: url("../fonts/NauryzRedKeds.ttf") format("truetype");
    font-weight: 400 700;
    font-display: swap;
}

@font-face {
    font-family: "nbrb";
    src: url("../fonts/nbrb.woff2") format("woff2"),
         url("../fonts/nbrb.ttf") format("truetype"),
         url("../fonts/nbrb.woff") format("woff");
    unicode-range: U+E901, U+42, U+59, U+4E;
    font-display: swap;
}

.nbrb-icon {
    font-family: "nbrb" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: normal;
    -webkit-font-feature-settings: "liga";
    -moz-font-feature-settings: "liga=1";
    -moz-font-feature-settings: "liga";
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    -webkit-font-variant-ligatures: discretionary-ligatures;
    font-variant-ligatures: discretionary-ligatures;
}

.nbrb-icon-byn:before {
    content: "\e901";
}
.how-section img,
.header img,
.banner img,
.substrip img,
.prizes img,
.partners img,
.winners img,
.faq img,
.footer img {
    width: auto;
    height: auto;
    max-width: none;
}

.how-section .tour-photo img {
    width: 100%;
    height: 100%;
}
.main{
    flex: 1 1 auto;
}
.page_wrap{
    flex: 1 1 auto;
}
.container{
    max-width: 1810px;
    width: 100%;
    margin: 0 auto;
    padding: 0 22px;
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .container{
        padding: 0 16px;
    }
}
