.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.select2-container .select2-search--inline {
	float: left
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-dropdown {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051
}

.select2-results {
	display: block
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none
}

.select2-results__option[aria-selected] {
	cursor: pointer
}

.select2-container--open .select2-dropdown {
	left: 0
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-search--dropdown {
	display: block;
	padding: 4px
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
	display: none
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
	color: #999;
	margin-top: 5px;
	float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-top: 5px;
	margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
	float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid #000 1px;
	outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: 0 0;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: #fff
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: 700;
	margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
	background-repeat: repeat-x
}


.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: 0 0;
	border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
	background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
	background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
	background-repeat: repeat-x
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
	background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
	background-repeat: repeat-x
}

.select2-container--classic .select2-selection--multiple {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: 700;
	margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none
}

.select2-container--classic .select2-dropdown {
	background-color: #fff;
	border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
	border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
	max-height: 200px;
	overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: #fff
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb
}

.main-list a::before,
.select2-container--default .select2-selection--single .select2-selection__arrow::before,
body::before {
	content: "";
	position: absolute
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%
}

@font-face {
	font-family: Arial;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: ArialBold;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}


p {
	margin-top: 0;
	margin-bottom: 12px;
	margin-left: 4px;
	margin-right: 4px
}

circle,
path,
rect {
	-webkit-transition: all .35s ease;
	transition: all .35s ease
}

body {
	font-size: 18px;
	line-height: 1.5937;
	min-width: 360px;
	position: relative;
	font-family: Arial, sans-serif;
	color: #000;
	margin: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-text-size-adjust: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

::-webkit-input-placeholder {
	color: #666;
	opacity: 1
}

::-moz-placeholder {
	color: #666;
	opacity: 1
}

:-ms-input-placeholder {
	color: #666;
	opacity: 1
}

::-ms-input-placeholder {
	color: #666;
	opacity: 1
}

::placeholder {
	color: #666;
	opacity: 1
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

address {
	font-style: normal
}

li,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

button,
input,
select,
textarea {
	outline: 0;
	border: none;
	margin: 0;
	padding: 0
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 400;
	margin: 0
}

a {
	color: inherit;
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	text-decoration: none;
	outline: 0
}

img {
	max-width: 100%;
    height: auto;
}

button {
	cursor: pointer;
	background: 0 0
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

select::-ms-expand {
	display: none
}

textarea {
	resize: none
}

body.hidden {
	overflow: hidden
}


.breadcrumb {
    margin-top: 15px;
    margin-bottom: 10px;
}
.breadcrumb-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.breadcrumb-list li {
    list-style: none;
    display: inline-block;
    padding-left: 15px;
    margin-left: 8px;
    position: relative;
    z-index: 1;
}
.breadcrumb-list li::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -0.206875em;
    width: 0.4375em;
    height: 0.4375em;
    margin: auto 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid;
    border-width: 1px 1px 0 0;
    border-color: #505a5f;
}
.breadcrumb-list li:first-child {
    margin-left: 0;
    padding-left: 0;
}
.breadcrumb-list li:first-child::before {
    display: none;
}

.breadcrumb-list a:hover {
	text-decoration: underline;
}

body.hidden::before {
	opacity: 1;
	visibility: visible
}

body::before {
	width: 100%;
	height: 100%;
	z-index: 98;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, .47);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	pointer-events: none
}

.logo {	
	align-items: center;
	display: flex;
	gap: 9px;
	font-weight: 700;
	font-size: 32px;
	color: #13017C;
}

.logo-img {
	width: 33px;
	height: 33px
}

.logo img,
.logo svg {
	display: block
}

.header {
	background: #FEE100;
}


.header-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.main-nav {
	margin-left: auto;
	margin-right: 47px
}

.tags {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 12px;
	margin-bottom: 18px;
}

.tags-link {
	border-radius: 8px;
	background: #FEE100;
	padding: 4px 18px;
	font-size: 14px;
	color: #000;
	font-size: 24px;
	min-width: 133px;
}

.header-nav__search {
	padding: 30px 30px;
	position: relative;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color .35s ease;
	position: relative;
	z-index: 200;
	width: 84px;
	height: 84px;
}


@media (hover: hover)  {
	.header-nav__search:hover {
		background: #F3F2F1;
	}
	
	.header-nav__search:hover path {
		stroke: #000
	}
}



.header-nav__search.active {
	background: #F3F2F1;
}

.header-nav__search.active svg {
	display: none;
}

.header-nav__search.active .header-nav__search-close {
	display: block;
	color: #000;
}

.header-nav__search.active path {
	stroke: #13017C
}

.header-nav__search-close {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 36px;
	line-height: 1;
	color: #fff;
	margin-top: 2px;
}

.table-overflow {
	overflow-x: auto;
	margin-bottom: 40px;
}


.table-month {
	display: flex;
	gap: 20px;
	padding-bottom: 10px;
}

.table-month td, .table-month th {
	user-select: none;
}

.table-month::-webkit-scrollbar-track {
	background: #ccc;
	border-radius: 100px;
}

.table-month::-webkit-scrollbar-thumb {
	background: #13017C;
	border-radius: 100px;
}

.table-month::-webkit-scrollbar {
	height: 8px;
	border-radius: 100px;
}

.table-month__head {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #13017C;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 8px;
}


.table-overflow:last-child {
	margin-bottom: 0;
}

.main-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 45px
}

.main-list li {
	position: relative;
	padding: 8px 0;
}

.main-list li.active a::before {
	opacity: 1
}

.sub-menu {
	position: absolute;
	background: #fff;
	border-radius: 8px;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	overflow: hidden;
	box-shadow: 1px 1px 10px rgba(0,0,0, .1);
	opacity: 0;
	visibility: hidden;
	transition: all .35s ease;
	pointer-events: none;
}

.main-list li:hover .sub-menu {
	opacity: 1;
	visibility: visible;
	pointer-events: initial;
}

.sub-menu li {
	padding: 0;
}

.sub-menu a {
	font-size: 14px;
	white-space: nowrap;
	padding: 8px 12px;
	color: #fff;
	display: block;
	background: #13017C;;
}

.sub-menu a:hover {
	background: #FEE100;
	color: #13017C;
}

.sub-menu a:before {
	display: none;
}

.main-list a {
	position: relative;
	display: inline-flex;
	font-size: 16px;
	line-height: 1.4737;
	align-items: center;
	gap: 4px;
	font-weight: 700;
}

.main-list li:hover a::before {
	opacity: 1
}

.main-list li a svg {
	transition: transform .35s ease;
	position: relative;
}

.main-list li:hover a svg {
	transform: rotate(180deg);
}

.main-list a::before {
	width: 100%;
	border-radius: 13px;
	background: #000;
	height: 3px;
	bottom: -3px;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	opacity: 0
}

.lang {
	position: relative;
	z-index: 1;
	cursor: pointer
}

.lang-toggler {
	-webkit-box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .07);
	border-radius: 15px;
	background: #fee100;
	padding: 13px 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 9px;
	font-size: 16px;
	line-height: 1.4737;
	font-family: ArialBold, sans-serif
}

.lang-toggler svg {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: all .35s ease;
	transition: all .35s ease
}

.lang-list {
	position: absolute;
	top: 100%;
	width: 100%;
	background: #fee100;
	border-radius: 0 0 15px 15px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	padding-bottom: 8px
}

.lang-list li {
	padding: 1px 13px
}

.lang-list a {
	display: inline-block;
	line-height: 1;
	border-bottom: 1px solid transparent
}

.lang-list a:hover {
	border-bottom-color: #000
}

.lang:hover .lang-toggler {
	border-radius: 15px 15px 0 0
}

.lang:hover .lang-toggler svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.lang:hover .lang-list {
	opacity: 1;
	visibility: visible
}

.hamburger {
	display: none;
	cursor: pointer
}

.hamburger svg {
	transition: transform .35s ease;
}

.hamburger.active svg {
	transform: rotate(180deg);
}

.footer {
	padding: 28px 0 30px;
	background: #13017c;
	margin-top: auto
}

.footer-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
    gap: 24px;
}

.footer-head {
    color: #fff;
    font-family: ArialBold, sans-serif;
    margin-bottom: 12px;
    font-size: 18px;
}

.footer-item {
    width: 25%;
}

.footer-content {
	margin-top: 32px;
}

.footer-content p {
    display: flex;
    gap: 24px;
    justify-content: center;
}

.footer-content a {
    color: #fff;
    text-decoration: underline;
}

.footer-content a:hover {
    text-decoration: none;
}

.footer-content p:last-child {
	margin-bottom: 0;
}

.footer-item:last-child {
   align-self: center;
}

.footer-logo img,
.footer-logo svg {
	display: block;
	margin: 0 auto 10px;
	max-width: 70px
}

.table-final__result {
	display: flex;
	align-items: center;
	gap: 12px;
	justify-content: center;
	padding: 10px 0;
}

.table-final__result-code {
	font-weight: 700;
	color: #13017C;
	font-size: 20px;
	line-height: 1;
}

.table-final__result-val {
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 1;
}

.table-final__header-link {
	text-decoration: underline;
	font-size: 28px;
	line-height: 1.25;
	display: inline-block;
	margin-bottom: 4px;
}

.table-final__header-price {
	line-height: 1.25;
	margin-bottom: 4px;
	color: #FEE100;
	font-size: 24px;
}

.table-final__header-result {
	font-size: 24px;
}

.table-final__header-link:hover {
	text-decoration: none;
}

.table-res {
	width: 100%;
	border-collapse: collapse;
}

.table-res th {
	background: #13017C;
	color: #fff;
	font-weight: 700;
	padding: 10px 10px;
	line-height: 1.25;
	border-left: solid 1px #fff;
	border-bottom: 1px solid #fff;
}

.table-res td {
	text-align: center;
	padding: 4px;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.table-day td:first-child {
	background: #13017C;
	color: #fff;
	border-bottom: 1px solid #fff;
	width: 60px;
	border-left: none;
}

.table-res td:last-child {
	border-right: solid 1px #ccc;
}



.table-lottery {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #ccc
}


caption {
	caption-side: bottom;
	text-align: left;
	background: #777777;
	padding: 10px;
	color: #fff;
}

.table-lottery th {
	background: #13017C;
	color: #fff;
	font-weight: 700;
	text-align: left;
	padding: 15px 10px;
	line-height: 1.25;
	border-left: solid 1px #fff;
}

.table-lottery th:first-child {
	border-left: none;
}

.table-lottery td {
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	padding: 10px;
}

.footer-logo {
	text-align: center
}


.footer-list li{
	margin-bottom: 8px;
}

.footer-list li:last-child{
	margin-bottom: 0;
}

.footer-list a {
	color: #fff;
	position: relative;
	padding-left: 12px;
	display: inline-block;
	border-bottom: 1px solid transparent;
	transition-duration: .2s;
}

.footer-list a::before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	background: url('../img/menu-icon.svg') no-repeat center center;
	background-size: contain;
	left: -7px;
	top: 50%;
	transform: translateY(-50%);
	
}

.footer-list a:hover {
	border-bottom-color: #fff;
}

.copyright {
	font-size: 16px;
	color: #fff
}

.copyright:hover {
    text-decoration: underline;
}

.select2 {
	display: block
}

.select2-results__option {
	padding: 8px 12px;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	font-size: 16px
}

.select2-results__option:first-child {
	border-radius: 10px 10px 0 0
}

.select2-results__option:last-child {
	border-radius: 0 0 10px 10px
}

.select2-dropdown {
	border: none;
	border-radius: 10px !important;
	-webkit-box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .15);
	box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .15)
}

.select2-container--open .select2-selection__arrow::before {
	-webkit-transform: translate(-50%, -50%) rotate(180deg) !important;
	-ms-transform: translate(-50%, -50%) rotate(180deg) !important;
	transform: translate(-50%, -50%) rotate(180deg) !important
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #13017c;
	color: #fff
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #13017c;
	color: #fff
}

.select2-container--default .select2-selection {
	padding: 0;
	border: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	border: none;
	width: auto;
	right: 0
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	display: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow::before {
	width: 12px;
	height: 12px;
	background: url(../img/select-arrow.svg) no-repeat center center;
	background-size: contain;
	top: 50%;
	left: 50%;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding: 0;
	color: #000;
	font-size: 20px;
	line-height: 1.474;
	font-family: ArialBold, sans-serif
}

@media only screen and (max-width:1023px) {
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 18px;
		line-height: 1.4
	}
}

@media only screen and (max-width:767px) {
	.select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 16px;
		line-height: 1.47
	}
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #000
}

.select2-container .select2-selection--single {
	height: auto
}

.select2-selection {
	outline: 0 !important
}

.select2-selection__rendered {
	padding: 8px 0;
	padding-left: 12px;
	padding-right: 12px
}

.select2-search {
	display: none
}

.btn {
	display: inline-flex;
    align-items: center;
    justify-content: center;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	font-size: 20px;
	line-height: 1.474;
	font-family: Arial, sans-serif;
	text-align: center;
	border-radius: 15px;
	padding: 26px 16px;
	font-family: ArialBold, sans-serif;
	line-height: 1;
	position: relative;
	z-index: 1
}

@media only screen and (max-width:1023px) {
	.btn {
		font-size: 22px;
		line-height: 1.4
	}
}

@media only screen and (max-width:767px) {
	.btn {
		line-height: 1.47
	}
}

.btn-yellow {
	background-color: #fee100;
	-webkit-box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .07);
	color: #13017c
}



@media (hover: hover) {
	.btn-yellow:hover {
		background: #13017c;
		color: #fff
	}
}

.btn-blue {
	background-color: #13017c;
	color: #fff
}

.btn-blue:hover {
	background: #0e0159
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.h1 {
	font-size: 48px;
	font-family: ArialBold, sans-serif;
	line-height: 1.4739
}

.h1-404 {
    font-size: 140px;
    color: #0C007A;
    line-height: 1;
}

.h2 {
	font-size: 48px;
	font-family: ArialBold, sans-serif;
	line-height: 1.4739
}

.container {
	max-width: 1368px;
	margin: 0 auto;
	padding: 0 15px
}

.counter {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.head {
	padding-top: 64px;
	padding-bottom: 64px
}

.head-content {
	text-align: center
}

.head-content p {
	margin-bottom: 0;
	margin-top: 18px;
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 1.474;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}

@media only screen and (max-width:1023px) {
	.head-content p {
		font-size: 18px;
		line-height: 1.4
	}
}

@media only screen and (max-width:767px) {
	.head-content p {
		font-size: 18px;
		line-height: 1.47
	}
}

.head-nav {
	margin-top: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px
}

.head-tabs__nav {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 40px;
	margin-top: 60px;
	gap: 32px;
}

.user-tabs {
	margin-top: 60px;
	max-width: 855px;
	margin-left: auto;
	margin-right: auto;
}

.user-tabs.text-left {
	text-align: left !important;
}

.user-tabs.text-left .user-tabs__nav {
	justify-content: flex-start;
}

.user-tabs__nav {
	display: flex;
	gap: 32px;
	align-items: center;
	justify-content: center;
	margin-bottom: 24px;
}

.head-tabs__nav-btn, .user-tabs__nav-btn {
	font-size: 24px;
	font-weight: 700;
	padding: 4px 24px;
	border-bottom: 4px solid transparent;
	transition: all .35s ease;
	cursor: pointer;
	user-select: none;
}

.user-tabs__nav-btn {
	background: #F3F2F1;
	color: #13017C;
	font-weight: 400;
	border-radius: 8px;
	padding: 10px 16px;
	border: none;
}

.user-tabs__nav-btn.active {
	background: #FEE100;
	color: #13017C;
}

.user-tabs__nav-btn:hover {
	background: #FEE100;
	color: #13017C;
}

.head-tabs__nav-btn:hover {
	border-bottom-color: #FEE100;
}

.head-tabs__nav-btn.active {
	border-color: #FEE100;
}

.head-nav__content-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 30px
}

.user-tabs__content-item {
	text-align: left;
}

.user-tabs__content-item p {
	margin: 0 0 16px !important;
}

.user-tabs__content-item p:last-child {
	margin-bottom: 0 !important;
}

.user-tabs__content-item lite-youtube {
	width: 100%;
	display: block;
	min-height: 400px;
}

.head-nav__btn {
	min-width: 0;
	flex: 1 0 0%;
}

.lekton-bold {
  font-family: "Arial", monospace;
  font-weight: 700;
  font-style: normal;
}

.content-box .head-nav {
	margin-top: 20px;
	max-width: 865px;
	margin-left: auto;
	margin-right: auto;
}

.result-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font: 27px/1 "Arial", monospace;
	column-gap: 1ch;
	padding: 18px 12px;
	position: relative;
	text-align: center;
	border-radius: 15px;
	box-shadow: 0 15px 35.7px 0 rgba(0,0,0,.07);
	transition-property: color, background-color;
	transition-duration: 0.35s;
	user-select: none;
	background-color: var(--background);
	color: var(--color);
}

.result-btn:disabled,
.result-btn_disabled {
	cursor: default;
}

.result-btn_theme_primary {
	--background: #fee100;
	--background-hover: #13017c;
	--color: #13017c;
	--color-hover: #fff;
}

.result-btn_theme_secondary {
	--background: #13017c;
	--background-hover: #fee100;
	--color: #fff;
	--color-hover: #13017c;
}

.result-btn_theme_secondary_1pm {
	--background: green;
	--color: #fff;
}

.result-btn_theme_secondary_6pm {
	--background: blue;
	--color: #fff;
}

.result-btn_theme_secondary_8pm {
	--background: red;
	--color: #fff;
}

.result-btn_theme_telegram {
	--background: #417fc6;
	--color: #ffffff;
}

.result-btn_theme_whatsapp {
	--background: #25d366;
	--color: #ffffff;
}

.result-btn_theme_pujabumper {
	--background: #ff6820;
	--color: #fff;
}

.result-btn_theme_light {
	--background: #efefef;
	--color: #000;
	--background-hover: #bbb;
	--color-hover: #000;
	box-shadow: none;
}

.result-btn_theme_blink  {
	animation: result-btn-blink 3s step-start infinite;
}

.result-btn__pending-container {
	display: grid;
	align-items: center;
}

.result-btn__pending-text {
	grid-column: 1 / 2;
	grid-row: 1 / 2;
	opacity: 0;
	animation: result-btn-pending-text 3s step-start infinite;
}

.result-btn__pending-text:nth-child(2) {
  animation-delay: 1.5s;
}

.result-btn_icon_arrow::after {
	content: '';
	position: absolute;
	top: 17px;
	right: 18px;
	width: 21px;
	height: 21px;
	-webkit-mask: url('https://dearlottery.in/img/button-arrow-black.png') center / contain no-repeat;
	mask: url('https://dearlottery.in/img/button-arrow-black.png') center / contain no-repeat;
	background-color: currentColor;
	transition: background-color .35s ease;
}

@media (hover: hover) {
	.result-btn:not(:disabled,.result-btn_disabled):hover {
		background-color: var(--background-hover, var(--background));
		color: var(--color-hover, var(--color));
	}
	.result-btn_icon_arrow:hover::after {
		background-color: currentColor;
	}
}

@media (min-width: 768px) {
	.result-btn {
		padding-top: 31px;
		padding-bottom: 31px;
	}
}

@media (min-width: 1024px) {
	.result-btn {
		font-size: 32px;
	}
}

@keyframes result-btn-blink {
	0% {
		background: #fee100;
		color: #13017c;
	}

	50% {
		background: #13017c;
		color: #fff;
	}

	100% {
		background: #fee100;
		color: #13017c;
	}
}

@keyframes result-btn-pending-text {
	50% {
		opacity: 1;
	}
}





.head--inner {
	padding-bottom: 106px
}

.content {
	margin-bottom: 100px
}

.content-box {
	text-align: center;
	margin-bottom: 56px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}

.content-box p {
	max-width: 860px;
	margin-left: auto;
	margin-right: auto;
}

.content-box__header {
	position: relative;
	z-index: 2;
}

.content-box__header--32 {
	margin-bottom: 32px;
}

.content-box__header p {
	margin-top: 24px;
	margin-bottom: 0;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
}

.content-box:last-child {
	margin-bottom: 0
}

.main > section.head:last-child .head-nav {
	margin-top: 30px;
}

.main > section.head:last-child .head-nav:first-child {
	margin-top: 0;
}

.main > section.head:last-child {
	padding-top: 0;
}

.content-box .h2 {
	margin-bottom: 12px;
	position: relative;
	z-index: 2;
}

.res-nav {
	display: flex;
	gap: 4px;
	max-width: 855px;
	margin-left: auto;
	margin-right: auto;
}

.res-nav__btn {
	font: 32px/1 "Arial", monospace;
	padding: 18px 12px;
	background-color: #13017C;
	color: #fff;
	position: relative;
	text-align: center;
	border-radius: 15px 0 0 15px;
	box-shadow: 0 15px 35.7px 0 rgba(0,0,0,.07);
	transition-property: color, background-color;
	transition-duration: 0.35s;
	width: calc(50% - 2px);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
}

.res-nav__btn:last-child {
	border-radius: 0 15px 15px 0;
}

.res-nav__btn:hover {
	background: #FEE100;
	color: #13017C;
}

.res-nav__btn:hover path {
	fill: #13017C;
}

.res-nav__btn svg {
	width: 32px;
	height: 32px;
}

.res-nav__btn path {
	fill: #fff
}

.shelude-box .table {
	margin-bottom: 30px;
}

.content-box img {
	display: block;
	margin: -16px auto 16px;
    height: auto;
}


.content-nav {
    display: flex;
    gap: 24px;
    justify-content: center;
}

.dropdown {
	position: relative;
}

.dropdown .dropdown-toggler svg {
	transition: all .35s ease;
}


@media (hover: hover) {
	.dropdown:hover .dropdown-list {
		opacity: 1;
		visibility: visible;
		box-shadow: 1px 1px 10px rgba(0,0,0, 0.25);
	}
	.dropdown:hover .dropdown-toggler {
		border-radius: 15px 15px 0 0;
		background: #13017c;
		color: #fff;
		cursor: pointer;
	}
	.dropdown:hover .dropdown-toggler path {
		fill: #fff;
	}
	
	.dropdown:hover .dropdown-toggler svg {
		transform: rotate(180deg);
	}
}


.dropdown-list {
	position: absolute;
	top: 100%;
	width: 100%;
	z-index: 50;
	background: #FEE100;
	border-radius: 0 0 15px 15px;
	transition: all .35s ease;
	opacity: 0;
	visibility: hidden;
}

.dropdown-list__link {
	color: #13017c;
	font-size: 20px;
	padding: 8px 4px;
	font-family: ArialBold, sans-serif;
	display: block;
	line-height: 2;
}

.dropdown-list__link span {
	position: relative;
	left: -18px;
}

.dropdown-list__link:hover {
	background: #13017c;
	color: #fff;
}

.dropdown-list__link:last-child {
	border-radius: 0 0 15px 15px;
}

.dropdown-toggler {
	padding: 28px 16px;
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 20px !important;
}




.content-nav .btn {
    line-height: 1;
}

.content-nav .btn:not(.btn-download), .content-nav .dropdown {
    width: 100%;
    max-width: 427px;
}

.content-nav .btn:only-child {
    width: 100%;
    max-width: 427px;
    margin: 0 auto;
}

.btn-download {
    width: 80px;
    flex-shrink: 0;
}

.btn-download:hover path{
    fill: #fff;
}

.shelude {
	margin-bottom: 92px
}

.shelude-box {
	max-width: 884px;
	margin: 0 auto 72px
}

.shelude-box .h2 {
	margin-bottom: 27px
}

.shelude-box:last-child {
	margin-bottom: 0
}

.shelude-box--long {
	max-width: 900px
}

.shelude-box--long .h2 {
	margin-bottom: 12px
}

.shelude--long {
	margin-bottom: 115px
}

.table {
	width: 100%;
	border-collapse: collapse
}

.table th {
	text-align: left;
	color: #222;
	font-size: 17px;
	font-family: ArialBold, sans-serif;
	font-weight: 700;
	padding: 6px;
	background: #fee100
}

.footer-content a:hover u {
	text-decoration: none;
}


.table th:first-child {
	border-radius: 8px 0 0 0
}

.table th:last-child {
	border-radius: 0 8px 0 0
}

.table tbody:last-child tr:nth-child(1) td:first-child {
	border-radius: 0 0 0 8px;
}
.table tbody:last-child tr:nth-child(1) td:last-child {
	border-radius: 0 0 8px 0;
}

.table td {
	padding: 10px 6px;
	line-height: 1.5;
	width: 25%
}

.table td:first-child {
	border-radius: 8px 0 0 8px
}

.table td:last-child {
	border-radius: 0 8px 8px 0
}

.table tr:nth-child(odd) td {
	background: #ededed
}

.table--long td {
	width: auto
}

.table--long td,
.table--long th {
	text-align: center
}

.seo {
	margin-bottom: 82px
}

.video {
    padding: 0px 0 100px;
}

.video iframe {
    display: block;
    width: 100%;
    max-width: 854px;
    margin: 0 auto;
    height: 460px;
}


.seo a {
    text-decoration: underline;
}

.seo a:hover {
    text-decoration: none;
}

.seo h2 {
	font-size: 48px;
	font-family: ArialBold, sans-serif;
	line-height: 1.4739;
	margin-bottom: 9px
}

.seo p {
	font-size: 20px;
	line-height: 1.474;
	margin-bottom: 20px
}

.float-left {
    float: left;
}

.seo img.float-left {
    margin-right: 16px;
    margin-bottom: 8px;
}

@media only screen and (max-width:1023px) {
	.seo p {
		font-size: 18px;
		line-height: 1.4
	}
}

@media only screen and (max-width:767px) {
	.seo p {
		font-size: 16px;
		line-height: 1.47
	}
}

.seo p:last-child {
	margin-bottom: 0
}

.search-wrap {
	background: #F3F2F1;
	padding: 30px 0;
	display: none;
}

.search-title {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 12px;
}

.search-wrap.show {
	display: block;
}

.search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 19px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.search input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: Arial, sans-serif;
	font-size: 20px;
	line-height: 1;
	color: #000;
	background: #fff;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	display: block;
	padding: 15px 20px;
	border: 2px solid #000;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: all .35s ease;
	transition: all .35s ease
}

.search-btn {
	height: 100%;
	width: 57px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #13017C;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .35s ease;
}

.search-btn:hover {
	background: #0E015D;
}

.search input::-webkit-input-placeholder {
	color: #a4a4a4;
	font-size: 20px;
	font-family: Arial, sans-serif
}

.search input::-moz-placeholder {
	color: #a4a4a4;
	font-size: 20px;
	font-family: Arial, sans-serif
}

.search input:-ms-input-placeholder {
	color: #a4a4a4;
	font-size: 20px;
	font-family: Arial, sans-serif
}

.search input::-ms-input-placeholder {
	color: #a4a4a4;
	font-size: 20px;
	font-family: Arial, sans-serif
}

.search input::placeholder {
	color: #a4a4a4;
	font-size: 20px;
	font-family: Arial, sans-serif
}

.search input:focus,
.search input:hover {
	border-color: #13017c
}

.search .btn {
	width: 100%;
	max-width: 281px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 16px 16px;
	border-radius: 10px
}

.filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 37px;
	border-bottom: 1px solid rgba(0, 0, 0, .11);
	padding-bottom: 19px;
	margin-bottom: 29px
}

.filter .select2-container {
	min-width: 92px
}

.filter-val {
	font-size: 20px;
	line-height: 1.474;
	font-family: ArialBold, sans-serif
}

@media only screen and (max-width:1023px) {
	.filter-val {
		font-size: 18px;
		line-height: 1.4
	}
}

@media only screen and (max-width:767px) {
	.filter-val {
		font-size: 16px;
		line-height: 1.47
	}
}

.result {
	max-width: 1151px;
	margin: 0 auto
}

.result-box {
	margin-bottom: 42px
}

.result-item {
	display: block;
	padding-bottom: 33px;
	margin-bottom: 29px;
	border-bottom: 1px solid rgba(0, 0, 0, .11)
}

.result-item:hover .result-item__date {
	color: #13017c
}

.result-item:last-child {
	margin-bottom: 0
}

.result-item__date {
	font-family: ArialBold, sans-serif;
	font-size: 24px;
	margin-bottom: 16px;
	-webkit-transition: all .35s ease;
	transition: all .35s ease
}

.result-item p {
	margin: 0;
	font-size: 20px;
	line-height: 1.474
}

@media only screen and (max-width:1023px) {
	.result-item p {
		font-size: 18px;
		line-height: 1.4
	}
}

@media only screen and (max-width:767px) {
	.result-item p {
		font-size: 16px;
		line-height: 1.47
	}
}

.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 6px
}

.pagination li a {
	background: #fee100;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 39px;
	height: 47px;
	color: #000;
	font-family: ArialBold, sans-serif
}

.pagination li a:hover {
	background: #13017c;
	color: #fff
}

.pagination li a:hover path {
	stroke: #fff
}

.mob-menu {
	display: none;
}

@media only screen and (max-width:1200px) {
	.lang:hover .lang-toggler {
		border-radius: 15px
	}


	.dropdown.active .dropdown-list {
		opacity: 1;
		visibility: visible;
		box-shadow: 1px 1px 10px rgba(0,0,0, 0.25);
	}
	.dropdown.active .dropdown-toggler {
		border-radius: 15px 15px 0 0;
		background: #13017c;
		color: #fff;
		cursor: pointer;
	}
	.dropdown.active .dropdown-toggler path {
		fill: #fff;
	}
	
	.dropdown.active .dropdown-toggler svg {
		transform: rotate(180deg);
	}
	.lang:hover .lang-toggler svg {
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0)
	}

	.lang:hover .lang-list {
		opacity: 0;
		visibility: hidden
	}

	.lang.active .lang-toggler {
		border-radius: 15px 15px 0 0
	}

	.lang.active .lang-toggler svg {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.lang.active .lang-list {
		opacity: 1;
		visibility: visible
	}

	.main-nav {
		margin-right: 22px
	}

	.main-list {
		gap: 22px
	}
}

@media only screen and (max-width:1023px) {

    .video iframe  {
        height: 400px;
    }

	.head-nav__content-item {
		min-height: 416px;
	}

	.header {
		position: relative;
		z-index: 1000;
	}

	.header .main-nav {
		display: none;
	}

	.mob-menu {
		display: block;
	}

	.header-nav__search {
		width: 64px;
		height: 64px;
		padding: 15px;
	}

	.h1,
	.h2 {
		font-size: 40px
	}
    .h1-404 {
        font-size: 120px;
    }
	.h3 {
		font-size: 20px
	}

	.search .btn {
		max-width: 185px
	}

	.seo h2 {
		font-size: 40px
	}

	.lang {
		margin-left: auto;
		margin-right: 13px
	}

	.lang-toggler {
		border-radius: 0;
		padding: 0 6px;
		background: 0 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.lang-list {
		border-radius: 8px;
		background: #fff;
		-webkit-box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .07);
		box-shadow: 0 15px 35.7px 0 rgba(0, 0, 0, .07);
		padding: 5px 0
	}

	.lang-list li {
		padding-left: 6px;
		padding-right: 6px
	}

	.header {
		background: #fee100
	}

	.header .hamburger,
	.header .lang,
	.header .logo {
		position: relative;
		z-index: 200
	}

	.logo {
		border-radius: 0;
		background: 0 0;
		padding: 0
	}

	.head-nav {
		gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.head-nav__content-row {
		gap: 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.footer-content {
		width: 78%
	}


	.hamburger {
		display: flex;
		align-items: center;
		gap: 5px;
		font-weight: 700;
		color: #13017C;
		margin-left: auto;
		padding-right: 12px;
		margin-right: 15px;
	}

	.header-nav__search::after {
		content: '';
		position: absolute;
		width: 1px;
		height: 20px;
		background: #13017C;
		transform: translateY(-50%);
		left: 0;
		top: 50%;
	}

	.header-nav__search.active::after {
		display: none;
	}

	.main-list {
		display: block;
		text-align: center
	}

	.main-list li {
		margin-bottom: 12px
	}

	.main-list li:last-child {
		margin-bottom: 0
	}

	.main-list a::before {
		background: #fff
	}

	.main-nav {
		position: fixed;
		width: 100%;
		background-color: #fee100;
		left: 0;
		top: 0;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		-webkit-transition: -webkit-transform .35s ease;
		transition: -webkit-transform .35s ease;
		transition: transform .35s ease;
		transition: transform .35s ease, -webkit-transform .35s ease;
		padding: 107px 0 73px;
		z-index: 100;
		margin: 0;
		overflow-y: auto;
		height: 100%;
	}

	.main-nav.open {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.main-list__bottom {
		text-align: center;
		padding-top: 24px;
		margin-top: 28px;
		border-top: 1px solid #13017C;
	}

	.main-list__bottom a {
		font-weight: 700;
		padding: 8px 0;
		display: inline-block;
	}

	.main-list__bottom li {
		margin-bottom: 12px;
	}

	.sub-menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.5s ease;
		opacity: 1;
		visibility: visible;
		width: 100%;
		text-align: center;
		background: transparent;
		box-shadow: none;
		position: static;
		transform: none;
		pointer-events: initial;
	}

	.sub-menu li:first-child {
		margin-top: 16px;
	}

	.sub-menu a {
		background: transparent;
		color: #000;
	}
	.sub-menu a:hover {
		background: transparent;
		color: #000;
	}
}

@media only screen and (max-width:767px) {
	.container {
		padding: 0 20px
	}

	.search input {
		font-size: 18px;
		padding: 15px 15px;
	}

	.search input::placeholder {
		font-size: 18px;
	}

	.search-btn {
		width: 55px;
	}

	.search-title {
		font-size: 24px;
	}

	.tags-link  {
		font-size: 18px;
		padding: 6px 12px 4px;
		border-radius: 4px;
		min-width: 97px;
	}

	.head-nav__content-item {
		min-height: 225px;
	}

	.header-nav__search {
		padding: 20px 20px;
	}

	.header .container {
		padding-right: 0;
	}

	.table-month  {
		gap: 15px;
	}

	.hamburger {
		margin-right: 12px;
		padding-right: 12px;
	}


	.table-final__header-link {
		font-size: 24px;
	}

	.table-final__header-price,.table-final__header-result, .table-final__result-val {
		font-size: 18px;
		white-space: nowrap;
	}

	.table-res th, .table-res td {
		padding-left: 5px;
		padding-right: 5px;
	}

	.table-final__result-code {
		font-size: 22px;
	}

	.table-lottery {
		border: none;
	}

	.table-lottery tr:first-child {
		display: none;
	}

	.table-lottery tr {
		padding-bottom: 5px;
		display: block;
	}

	.table-lottery th {
		display: none !important;
	}

	.table-lottery td {
		display: block;
		border-left: none;
		border-left: solid 1px #ccc;
		border-right: solid 1px #ccc;
	}

	.table-lottery td:first-child {
		background: #13017C;
		color: #fff;
		font-weight: 700;
	}

	.res-nav {
		margin-left: 10px;
		margin-right: 10px;
		margin-top: -8px;
	}

	.res-nav__btn {
		gap: 12px;
		font-size: 24px;
	}

	.res-nav__btn svg {
		width: 24px;
		height: 24px;
	}

	.result-btn {
		padding-left: 12px;
		padding-right: 12px;
	}

	.container-video {
		padding: 0 8px
	}

	.dropdown-list__link {
		font-size: 18px;
	}

	.dropdown-toggler {
		font-size: 18px !important;
	}
	
	.dropdown-list__link span {
		left: -18px;
	}


    .video {
        padding-bottom: 30px;
    }

    .video .h2 {
        margin-bottom: 6px;
    }

    .video iframe  {
        height: 220px;
    }

    .float-left {
        float: none;
    }

	.h1 {
		font-size: 34px
	}

    .h1-404 {
        font-size: 80px;
        padding-top: 20px;
    }

	.h2 {
		font-size: 24px
	}

	.h2--32 {
		font-size: 32px
	}

	.h2--30 {
		font-size: 30px;
		font-weight: bold;
	}

	.h2--28 {
		font-size: 28px;
		font-weight: bold;
	}

	.h2--26 {
		font-size: 26px;
		font-weight: bold;
	}

	.h2--24 {
		font-size: 24px;
		font-weight: bold;
	}

	.btn {
		padding: 24.25px 16px
	}

	.head-tabs__nav {
		margin-top: 24px;
		margin-bottom: 24px;
	}

	.head-tabs__nav-btn{
		font-size: 20px;
	}

	.user-tabs__nav-btn {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 18px;
		border-bottom-width: 3px;
	}

	.user-tabs__content-item lite-youtube {
		min-height: auto;
	}

	.user-tabs {
		padding: 0 16px;
		margin-top: 40px;
	}

	.user-tabs__nav {
		gap: 8px;
		margin-bottom: 16px;
	}

	.seo {
		padding-bottom: 40px;
		margin-bottom: 0;
	}

	.seo h2 {
		font-size: 24px;
		margin-bottom: 13px
	}

	.seo p {
		font-size: 16px;
		line-height: 1.495
	}

	.logo {
		font-size: 28px;
	}

	.logo-img {
		width: 25px;
		height: 25px;
		gap: 8px
	}

	.logo img:last-child {
		width: 220px;
		margin-top: 7px;
	}

	.lang {
		margin-right: 6px
	}

	.lang-toggler {
		font-size: 14px;
		gap: 6px
	}

	.head {
		padding-top: 16px;
		padding-bottom: 26px
	}

	.head--inner {
		padding-top: 62px;
		padding-bottom: 36px
	}

	.head--search {
		padding-top: 62px;
		padding-bottom: 62px
	}

	.head-content p {
		margin-top: 8px
	}

	.head-nav {
		margin-top: 25px;
		gap: 16px
	}

	.head-nav__content-row {
		gap: 16px;
	}

	.content {
		margin-bottom: 25px
	}

	.content .container {
		padding: 0 4px
	}

	.content-box {
		margin-bottom: 25px
	}

    .content-nav {
        padding: 0 12px;
        gap: 12px;
    }

    .content-nav .btn:not(.btn-download), .content-nav .dropdown  {
        flex-grow: 1;
        max-width: none ;
        font-size: 20px;
        max-width: 320px;
    }

	.btn-download {
		width: 68px;
		height: 68px;
	}


	.content-box img {
		margin-bottom: 24px;
	}

	.content-box .h2 {
		margin-bottom: 5px
	}

	.shelude {
		margin-bottom: 31px
	}

	.shelude-box {
		margin-bottom: 43px
	}

	.shelude .h2 {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px
	}

	.shelude-box--long .h2 {
		margin-bottom: 19px
	}

	.table td {
		width: auto
	}

	.table td:first-child,
	.table th:first-child {
		padding-right: 15px
	}

	.table--long td,
	.table--long th {
		padding-left: 8px;
		padding-right: 8px
	}

	.footer-row {
		flex-wrap: wrap;
	}

	.footer-item {
        width: 100%;
		text-align: center;
    }

	.footer-content {
		text-align: center;
		width: 100%;
	}

    .footer-item:last-child {
        width: 100%;
    }

	.footer-logo img,
	.footer-logo svg {
		margin-bottom: 12px
	}

	.search {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 13px;
	}

	.search .btn {
		max-width: 100%;
		height: 69px;
		font-size: 20px
	}

	.filter {
		margin-top: 27px
	}

	.filter-val {
		font-size: 20px
	}

	.filter .select2-container--default .select2-selection--single .select2-selection__rendered {
		font-size: 20px
	}

	.result-item {
		padding-bottom: 29px
	}

	.result-item:last-child {
		padding-bottom: 0;
		border-bottom: none
	}

	.result-item p {
		font-size: 14px;
		line-height: 1.495
	}

	.pagination li a {
		width: 35px;
		height: 42px
	}
}

.text-accent-1pm,
.text-accent-6pm,
.text-accent-8pm {
	border-radius: 4px;
    padding: 3px 3px 3px 3px;
    line-height: 0.8;
    display: inline-block;
}

.text-accent-1pm {
    background: green;
    color: #fff;
}

.text-accent-6pm {
    background: blue;
    color: #fff;
}

.text-accent-8pm {
    background: red;
    color: #fff;
}

@media (max-width: 768px) {
	.page-today-1pm .result-btn[data-id="1"],
	.page-today-6pm .result-btn[data-id="2"],
	.page-today-8pm .result-btn[data-id="3"] {
		display: none
	}
}

.result-heading {
    text-align: center;
}
.result-heading::before {
    margin-right: 0.3em;
    content: '';
    width: .5em;
    height: .5em;
    background-color: red;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    margin-block-start: calc(1ex - 1cap);
    animation: anim-vibrate 1.5s infinite;
}
@media (min-width: 768px) {
    .result-heading {
        text-align: center;
    }
}

@media (max-width: 400px) {
    .user-tabs__nav-btn {
		padding-left: 8px;
		padding-right: 8px;
		font-size: 16px;
		border-bottom-width: 3px;
	}
}



@keyframes anim-vibrate {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.7);
    }
    
    70% {
        box-shadow: 0 0 0 0.6rem rgba(0, 0, 0, 0);
    }
    
    100% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

td a {
    text-decoration: underline;
}

td a:hover {
    text-decoration: none;
}

.h2-center {
    text-align: center;
}

.lottery-ticket-info {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    padding: 15px;
    margin: 20px 0;
    border-radius: 5px;
}
.lottery-ticket-info h2 {
    color: #000000;
}
.lottery-ticket-info ul {
    list-style-type: disc;
    margin-left: 20px;
}
.lottery-ticket-info li {
    margin-bottom: 10px;
}

.result-btn-yesterday {
	font: 32px/1 "Arial", monospace;
	padding: 18px 12px;
	background-color: #fee100;
	color: #13017c;
	position: relative;
	text-align: center;
	border-radius: 15px;
	box-shadow: 0 15px 35.7px 0 rgba(0,0,0,.07);
	transition-property: color, background-color;
	transition-duration: 0.35s;
}

.result-btn-yesterday:disabled {
	background: #f7f7f7;
	color: #000;
	cursor: default;
	box-shadow: none;
}

.result-btn-yesterday:not(:disabled, .result-btn_pending)::after {
	content: '';
	position: absolute;
	top: 17px;
	right: 18px;
	width: 21px;
	height: 21px;
	background: url('/img/button-arrow.png') center / contain no-repeat;
	transition: filter .35s ease;
}

.result-btn-yesterday:not(:disabled):hover {
	color: #fff;
	background: #13017c;
}

.result-btn-yesterday:not(:disabled):hover::after {
	filter: invert(1) hue-rotate(180deg);
}

@media (min-width: 1024px) {
	.head-nav__btn_reload {
	display: none;
	}
}

.link-bold {
    font-weight: bold;
    text-decoration: underline;
}

.link-bold:hover {
	text-decoration: none;
}

.justify-text {
    text-align: justify;
    padding: 12px 16px;
    background: #f8f9fa;
    border-radius: 8px;
	margin-bottom: 20px !important;
}

.justify-text-large {
    font-size: 18px;
}

.lite-youtube-fallback {
	aspect-ratio: 16 / 9; /* matches YouTube player */
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 1em;
	padding: 1em;
	background-color: #000;
	color: #fff;
	text-decoration: none;
}

/* right-facing triangle "Play" icon */
.lite-youtube-fallback::before {
	display: block;
	content: '';
	border: solid transparent;
	border-width: 2em 0 2em 3em;
	border-left-color: red;
}

.lite-youtube-fallback:hover::before {
	border-left-color: #fff;
}

.lite-youtube-fallback:focus {
	outline: 2px solid red;
}

  .styleIt {
    width: 400px;
    margin: auto;
  }

.icon-telegram {
  width: 26px;
  height: 26px;
  fill: #ffffff;
}

.icon-whatsapp {
  width: 26px;
  height: 26px;
  fill: #ffffff;
}

.padding {
    padding-left: 10px;
    padding-right: 10px;
}

.bold-link {
    font-weight: bold;
    text-decoration: underline;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-1 {
    margin-top: 0.25rem !important; /* 4px */
}

.mt-2 {
    margin-top: 0.5rem !important; /* 8px */
}

.mt-3 {
    margin-top: 1rem !important; /* 16px */
}

.mt-4 {
    margin-top: 1.5rem !important; /* 24px */
}

.mt-5 {
    margin-top: 3rem !important; /* 48px */
}

.youtube-display-1pm {display: none}

.youtube-display-6pm {display: none}

.youtube-display-8pm {display: none}

.referesh-display-1pm {display: none}

.referesh-display-6pm {display: none}

.referesh-display-8pm {display: none}

.page-id-1pm:where([data-lottery-id1="pending"], [data-lottery-id1="ready"]) .yesterday-display { display: none }

.page-id-1pm[data-lottery-id1="pending"] .youtube-display-1pm { display: block }

.page-id-1pm[data-lottery-id1="pending"] .referesh-display-1pm { display: block }

.page-id-6pm:where([data-lottery-id2="pending"], [data-lottery-id2="ready"]) .yesterday-display { display: none }

.page-id-6pm[data-lottery-id2="pending"] .youtube-display-6pm { display: block }

.page-id-6pm[data-lottery-id2="pending"] .referesh-display-6pm { display: block }

.page-id-8pm:where([data-lottery-id3="pending"], [data-lottery-id3="ready"]) .yesterday-display { display: none }

.page-id-8pm[data-lottery-id3="pending"] .youtube-display-8pm { display: block }

.page-id-8pm[data-lottery-id3="pending"] .referesh-display-8pm { display: block }

.youtube-display-bottom { display: block }

.page-id-1pm[data-lottery-id1="pending"] .youtube-display-bottom {display: none}

.page-id-6pm[data-lottery-id2="pending"] .youtube-display-bottom {display: none}

.page-id-8pm[data-lottery-id3="pending"] .youtube-display-bottom {display: none}

button:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.lazy-img {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  aspect-ratio: 900 / 1252;
  width: 100%;
}

.lazy-img.loaded {
  background: none;
  animation: none;
}

@keyframes shimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}


.share {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  padding: 20px 14px;
  padding-top: 28px;
  margin-top: -18px;
  border-radius: 0 0 20px 20px;
  background-color: #282588;
}

.share__btn {
  padding: 8px;
  background-color: rgba(99, 96, 199, 0.5);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.7;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 0.3s;
}

.share__btn:hover {
  background-color: #6360c7;
}

.share__icon {
  width: 24px;
  height: 24px;
  display: block;
}

.share__btn_has-label {
  min-width: 70px;
}

.share__btn .icon {
  fill: #fff;
  stroke: #fff;
}

@media (min-width: 480px) {
  .share__btn_has-label {
    min-width: 86px;
  }
}

@media (min-width: 768px) {
  .share {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
  }
}

.pwa-store {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  z-index: 99999;
  padding: 12px 16px 16px;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.15);
  border-radius: 16px 16px 0 0;
}
.pwa-store.show {
  display: block;
}
.pwa-store__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  font-size: 12px;
  color: #5f6368;
}
.pwa-store__header button {
  background: none;
  border: none;
  font-size: 18px;
  color: #5f6368;
  cursor: pointer;
}
.pwa-store__app {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 16px;
}
.pwa-store__icon {
  width: 56px;
  height: 56px;
  border-radius: 12px;
}
.pwa-store__info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.pwa-store__info strong {
  font-size: 16px;
  color: #202124;
}
.pwa-store__info span {
  font-size: 13px;
  color: #5f6368;
}
.pwa-store__rating {
  font-size: 12px;
  color: #5f6368;
}
.pwa-store__btn {
  width: 100%;
  background: #01875f;
  color: #fff;
  border: none;
  padding: 12px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
}
.pwa-store__progress {
  height: 6px;
  background: #e0e0e0;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 16px;
  display: none;
}
.pwa-store__progress.show {
  display: block;
}
.pwa-store__progress-bar {
  height: 100%;
  background: #01875f;
  width: 0;
  animation: pwa-fill 5s ease-out forwards;
}
@keyframes pwa-fill {
  0% { width: 0; }
  100% { width: 95%; }
}

.share__icon {
  stroke-width: 0;
}

@media (max-width: 407px) {
  .share__btn_hide-mobile {
    display: none;
  }
}

.result-top {
    background: #282588;
    padding: 10px 16px;
    padding-bottom: 26px;
    margin-bottom: -16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px 16px 0 0;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}
.result-top + .glightbox {
    position: relative;
    z-index: 2;
}
.result-top__status {
    display: flex;
    align-items: center;
}
.result-top__badge {
    background: rgba(255, 255, 255, 0.15);
    padding: 4px 10px;
    border-radius: 4px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #fff;
}
.result-top__right {
    display: flex;
    align-items: center;
    gap: 10px;
}
.result-top__label {
    color: rgba(255, 255, 255, 0.6);
    font-size: 14px;
    font-weight: 500;
}
.result-top__value {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: 'SF Mono', 'Roboto Mono', monospace;
    letter-spacing: 1px;
}
.result-top--ready {
    display: grid;
    grid-template-columns: auto 1fr auto;
    align-items: center;
}
.result-top--ready .result-top__right {
    display: contents;
}
.result-top--ready .result-top__label {
    text-align: center;
}
.result-top__badge--live {
    background: rgba(234, 179, 8, 0.25);
    color: #fde047;
    animation: pulse-live 1.5s ease-in-out infinite;
}
@keyframes pulse-live {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.6; }
}

    /* Ticket Check Block for all draws */
    .share#\31 pm,
    .share#\36 pm,
    .share#\38 pm {
        flex-direction: column;
        align-items: stretch;
    }
    .share__row {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 8px;
    }
    .ticket-check {
        margin-top: 16px;
        padding-top: 16px;
        padding-bottom: 8px;
        border-top: 1px solid rgba(255, 255, 255, 0.15);
        width: 100%;
        box-sizing: border-box;
    }
    .ticket-check__form {
        display: flex;
        gap: 10px;
    }
    .ticket-check__input-wrap {
        flex: 1;
        position: relative;
    }
    .ticket-check__input {
        width: 100%;
        padding: 12px 16px;
        padding-right: 42px;
        border: none;
        border-radius: 8px;
        font-size: 16px;
        background: #fff;
        color: #333;
        box-sizing: border-box;
    }
    .ticket-check__input::placeholder {
        color: #999;
    }
    .ticket-check__clear {
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
        width: 26px;
        height: 26px;
        border-radius: 6px;
        border: none;
        background: #e5e5e5;
        color: #666;
        cursor: pointer;
        display: none;
        align-items: center;
        justify-content: center;
        font-size: 16px;
        line-height: 1;
        font-weight: 700;
    }
    .ticket-check__clear:hover {
        background: #d5d5d5;
        color: #333;
    }
    .ticket-check__clear.show {
        display: flex;
    }
    .ticket-check__btn {
        padding: 12px 24px;
        background: #FEE100;
        color: #13017c;
        border: none;
        border-radius: 8px;
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
    }
    .ticket-check__btn:hover {
        background: #e6cc00;
    }
    .ticket-check__result {
        display: none;
    }
    .ticket-check__result.has-result {
        display: block;
        margin-top: 12px;
        padding: 16px;
        border-radius: 12px;
        background: rgba(255, 255, 255, 0.1);
        color: #fff;
        font-size: 13px;
        line-height: 1.5;
        text-align: left;
    }
    /* Header with icon */
    .ticket-result__header {
        display: flex;
        align-items: center;
        gap: 8px;
        margin-bottom: 12px;
    }
    .ticket-result__icon {
        font-size: 23px;
        line-height: 1;
        opacity: 1;
        filter: none;
    }
    .ticket-result__icon--win {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        background: #4ade80;
        border-radius: 50%;
        font-size: 18px;
    }
    .ticket-result__icon--lose {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 32px;
        height: 32px;
        background: rgba(255, 255, 255, 0.2);
        border-radius: 50%;
        font-size: 16px;
        color: rgba(255, 255, 255, 0.6);
    }
    .ticket-result__status {
        font-size: 18px;
        font-weight: 700;
        color: #fff;
    }
    .ticket-result__status--win {
        color: #22c55e;
    }
    .ticket-result__status--lose {
        color: #FEE100;
    }
    .ticket-result__status--warn {
        color: #FEE100;
    }
    /* Ticket number display */
    .ticket-result__number {
        color: rgba(255, 255, 255, 0.8);
        font-size: 14px;
        margin-bottom: 12px;
    }
    .ticket-result__number b {
        color: #fff;
        font-weight: 600;
    }
    .ticket-result__number span {
        opacity: 0.6;
    }
    /* Prize block */
    .ticket-result__prize {
        background: rgba(0, 0, 0, 0.25);
        border-radius: 8px;
        padding: 12px;
        margin-top: 8px;
    }
    .ticket-result__prize-name {
        color: #FEE100;
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 4px;
        display: flex;
        align-items: center;
        gap: 6px;
    }
    .ticket-result__prize-amount {
        color: #4ade80;
        font-size: 14px;
        font-weight: 600;
    }
    /* Not found state */
    .ticket-result__not-found {
        color: #fff;
        font-size: 14px;
    }

/* Chart table styles */
.chart-table { width: 100%; border-collapse: collapse; border: 2px solid #13017C; border-radius: 12px; overflow: hidden; font-family: Arial, sans-serif; }
.chart-table th { background: #13017C; color: #fff; padding: 12px 8px; font-size: 15px; font-weight: 400; }
.chart-table th:nth-child(odd) { background: #1a0396; }
.chart-table td { padding: 10px 6px; font-size: 15px; text-align: center; border: 1px solid #e0e0e0; height: 62px; line-height: 1.4; vertical-align: middle; }
.chart-table td:first-child { background: #FEE100; color: #13017C; font-weight: 700; }
#month-chart .chart-table td { height: 42px; }

/* Stats box styles */
.stats-box { margin-bottom: 15px; padding: 12px 16px; background: #f8f9fa; border-radius: 8px; display: none; border: 1px solid #d0d0d0; transition: border-color 0.2s, box-shadow 0.2s; position: relative; }
.stats-box--clickable { cursor: pointer; }
.stats-box--clickable:hover { border-color: #13017c; }

/* Block controls - close button at top right */
.stats-box__close-wrap { position: absolute; top: 8px; right: 8px; opacity: 0; transition: opacity 0.2s; }
.stats-box--active .stats-box__close-wrap { opacity: 1; }

/* Block controls - arrows at bottom right */
.stats-box__arrows { position: absolute; bottom: 8px; right: 8px; display: flex; gap: 3px; opacity: 0; transition: opacity 0.2s; }
.stats-box--active .stats-box__arrows { opacity: 1; }

/* Control buttons base */
.stats-box__btn { width: 22px; height: 22px; border: none; background: rgba(19,1,124,0.1); border-radius: 50%; cursor: pointer; transition: background 0.2s; display: flex; align-items: center; justify-content: center; position: relative; }
.stats-box__btn:hover { background: #13017c; }
.stats-box__btn:disabled { opacity: 0.3; cursor: default; }
.stats-box__btn:disabled:hover { background: rgba(19,1,124,0.1); }

/* Arrow buttons */
.stats-box__btn--up::before, .stats-box__btn--down::before { content: ''; border: solid #13017c; border-width: 0 2px 2px 0; padding: 3px; }
.stats-box__btn--up::before { transform: rotate(-135deg); margin-top: 2px; }
.stats-box__btn--down::before { transform: rotate(45deg); margin-top: -2px; }
.stats-box__btn--up:hover::before, .stats-box__btn--down:hover::before { border-color: #fff; }

/* Close button */
.stats-box__close { width: 22px; height: 22px; border: none; background: rgba(19,1,124,0.1); border-radius: 50%; cursor: pointer; transition: background 0.2s; display: flex; align-items: center; justify-content: center; position: relative; }
.stats-box__close::before, .stats-box__close::after { content: ''; position: absolute; width: 10px; height: 2px; background: #13017c; border-radius: 1px; }
.stats-box__close::before { transform: rotate(45deg); }
.stats-box__close::after { transform: rotate(-45deg); }
.stats-box__close:hover { background: #13017c; }
.stats-box__close:hover::before, .stats-box__close:hover::after { background: #fff; }

/* Active state: Sky Blue */
.stats-box--active { border-color: #3498DB; background: linear-gradient(135deg, #ebf5fb 0%, #d6eaf8 50%, #f8f9fa 100%); box-shadow: 0 2px 8px rgba(52,152,219,0.2); }
.stats-box--header { background: #13017c; border-radius: 12px; margin-top: 15px; }
.stats-box__h2 { color: #fff; font-family: Arial, sans-serif; font-size: 20px; font-weight: 700; margin: 0 0 8px; }
.stats-box--header .stats-box__desc { color: rgba(255,255,255,0.8); }
.stats-box__title { color: #13017c; }
.stats-box__desc { margin: 6px 0 10px; font-size: 15px; }
.stats-box__list { display: flex; flex-wrap: wrap; gap: 8px; }
.chart-table-wrap { overflow-x: auto; }
.chart-section { margin-top: 20px; margin-bottom: 30px; }
.chart-section__note { opacity: 0.8; }

/* Month Selector Dropdown - for selecting month in CHART section */
.month-selector { display: block; margin: 12px 0 0 auto; background: linear-gradient(135deg, #1a0a5c 0%, #13017c 100%); color: #FEE100; border: 2px solid #FEE100; border-radius: 8px; padding: 8px 32px 8px 16px; font-size: 16px; font-weight: 700; cursor: pointer; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FEE100' d='M6 8L1 3h10z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; min-width: 200px; text-align: center; text-align-last: center; }
.month-selector:hover { background: linear-gradient(135deg, #2a1a7c 0%, #1a0a8c 100%); }
.month-selector:focus { outline: none; box-shadow: 0 0 0 3px rgba(254, 225, 0, 0.3); }

/* Telegram + WhatsApp buttons */
.head-nav__btn_reload { width: 100%; margin-bottom: 40px; }
.head-nav__btn_reload > div { display: flex; gap: 30px; }
@media only screen and (max-width:1023px) { .head-nav__btn_reload > div { gap: 20px; } }
@media only screen and (max-width:767px) { .head-nav__btn_reload > div { gap: 16px; } }
.head-nav__btn_reload .result-btn { flex: 1; font-size: 18px; column-gap: 6px; padding: 12px 10px; border-radius: 12px; }
.month-selector option { background: #13017c; color: #FEE100; padding: 8px; }

/* Report Controls - dropdown + add button row */
.report-controls { display: flex; align-items: center; gap: 8px; margin-top: 12px; }
.report-select, .report-add-btn { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; font-size: 15px; font-weight: 500; color: #333; background: #fff; border: 1px solid #ccc; border-radius: 4px; height: 34px; cursor: pointer; transition: background 0.15s, border-color 0.15s; }
#year-selector { margin-left: auto; }
.report-select { padding: 0 30px 0 10px; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23555' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 10px center; }
.report-select:hover { border-color: #999; }
.report-select:focus { outline: none; border-color: #4a90d9; box-shadow: 0 0 0 1px #4a90d9; }
.report-select option { background: #fff; color: #333; padding: 4px 8px; }
.report-select option:disabled { color: #999; }
.report-add-btn { padding: 0 14px; display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; }
.report-add-btn:hover { background: #f0f0f0; border-color: #999; }
.report-add-btn:active { background: #e4e4e4; }
.report-add-btn .plus { font-size: 18px; font-weight: 400; line-height: 1; position: relative; top: -1px; }
@media (max-width: 600px) { .report-controls { flex-wrap: wrap; } .report-select { flex: 1 1 calc(50% - 4px); min-width: 0; } .report-add-btn { flex: 0 0 auto; } }
/* Footer New */
.footer-new { padding: 30px 0 20px; background: linear-gradient(135deg, #13017C 0%, #0d0157 100%); }
.footer-new .footer-main { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
.footer-new .footer-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 20px; }
.footer-new .footer-section { text-align: center; }
.footer-new .footer-section-title { font-size: 12px; font-weight: 700; text-transform: uppercase; margin-bottom: 10px; letter-spacing: 0.5px; color: #FEE100; }
.footer-new .footer-section-links { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; }
.footer-new .footer-section-links + .footer-section-links { margin-top: 6px; }
.footer-new .footer-section-links--dates { display: grid; grid-template-columns: repeat(3, auto); justify-content: center; gap: 6px; }
.footer-new .footer-section-links a { text-decoration: none; font-size: 12px; padding: 6px 12px; border-radius: 15px; transition: all 0.2s; background: rgba(255,255,255,0.1); color: #fff; border: 1px solid rgba(255,255,255,0.2); }
.footer-new .footer-section-links a:hover { background: #FEE100; color: #13017C; border-color: #FEE100; }
.footer-new .footer-bottom { text-align: center; padding-top: 20px; border-top: 1px solid rgba(255,255,255,0.1); }
.footer-new .footer-bottom p { font-size: 13px; margin: 0 0 8px; color: rgba(255,255,255,0.6); }
.footer-new .footer-bottom a { margin: 0 8px; text-decoration: none; font-size: 12px; color: #FEE100; }
.footer-new .footer-social { display: flex; justify-content: center; gap: 10px; margin-bottom: 20px; }
.footer-social__btn { display: inline-flex; align-items: center; gap: 6px; padding: 8px 18px; border-radius: 20px; font-size: 13px; font-weight: 600; text-decoration: none; color: #fff; transition: opacity 0.2s; }
.footer-social__btn:hover { opacity: 0.85; }
.footer-social__btn--tg { background: #417fc6; }
.footer-social__btn--wa { background: #25d366; }
.footer-social__btn img { display: block; }
@media (max-width: 768px) { .footer-new .footer-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 480px) { .footer-new .footer-grid { grid-template-columns: 1fr; } }
